15520 lines
1.1 MiB
Plaintext
15520 lines
1.1 MiB
Plaintext
; Chubby Cherub (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=$82B7 RESET=$8000 IRQ=$8331
|
|
; 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 ($0010) at $B7A2
|
|
; jmp ($0010) at $96F5
|
|
; jmp ($0010) at $B2EA
|
|
; jmp ($0010) at $B650
|
|
; jmp ($0010) at $D736
|
|
;
|
|
.setcpu "6502"
|
|
|
|
.include "symbols.inc"
|
|
.include "locals.inc"
|
|
|
|
.segment "PRG"
|
|
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Reset
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Reset:
|
|
sei ; CPU:$8000 PRG:0000 78
|
|
lda #$00 ; CPU:$8001 PRG:0001 A9 00
|
|
sta PPUCTRL ; CPU:$8003 PRG:0003 8D 00 20
|
|
cld ; CPU:$8006 PRG:0006 D8
|
|
; -----------------------------------------------------------------------------
|
|
; 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 PPUSTATUS ; CPU:$8007 PRG:0007 AD 02 20
|
|
bpl Label_8007 ; CPU:$800A PRG:000A 10 FB
|
|
lda #$00 ; CPU:$800C PRG:000C A9 00
|
|
sta PPUCTRL ; CPU:$800E PRG:000E 8D 00 20
|
|
nop ; CPU:$8011 PRG:0011 EA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8012
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8012:
|
|
lda PPUSTATUS ; CPU:$8012 PRG:0012 AD 02 20
|
|
bpl Label_8012 ; CPU:$8015 PRG:0015 10 FB
|
|
ldx #$FF ; CPU:$8017 PRG:0017 A2 FF
|
|
txs ; CPU:$8019 PRG:0019 9A
|
|
lda #$00 ; CPU:$801A PRG:001A A9 00
|
|
sta Zp25 ; CPU:$801C PRG:001C 85 25
|
|
sta APUDMCCTRL ; CPU:$801E PRG:001E 8D 10 40
|
|
lda #$40 ; CPU:$8021 PRG:0021 A9 40
|
|
sta $4017 ; CPU:$8023 PRG:0023 8D 17 40
|
|
lda ZpE9 ; CPU:$8026 PRG:0026 A5 E9
|
|
cmp #$41 ; CPU:$8028 PRG:0028 C9 41
|
|
bne Label_8032 ; CPU:$802A PRG:002A D0 06
|
|
lda ZpEA ; CPU:$802C PRG:002C A5 EA
|
|
cmp #$42 ; CPU:$802E PRG:002E C9 42
|
|
beq Label_8049 ; CPU:$8030 PRG:0030 F0 17
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8032
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8032:
|
|
lda #$E8 ; CPU:$8032 PRG:0032 A9 E8
|
|
sta Zp31 ; CPU:$8034 PRG:0034 85 31
|
|
lda #$03 ; CPU:$8036 PRG:0036 A9 03
|
|
sta Zp32 ; CPU:$8038 PRG:0038 85 32
|
|
lda #$01 ; CPU:$803A PRG:003A A9 01
|
|
sta ZpE7 ; CPU:$803C PRG:003C 85 E7
|
|
lda #$00 ; CPU:$803E PRG:003E A9 00
|
|
sta ZpE8 ; CPU:$8040 PRG:0040 85 E8
|
|
ldx #$41 ; CPU:$8042 PRG:0042 A2 41
|
|
stx ZpE9 ; CPU:$8044 PRG:0044 86 E9
|
|
inx ; CPU:$8046 PRG:0046 E8
|
|
stx ZpEA ; CPU:$8047 PRG:0047 86 EA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8049
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8049:
|
|
jsr $8757 ; CPU:$8049 PRG:0049 20 57 87
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_804C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_804C:
|
|
jsr $861F ; CPU:$804C PRG:004C 20 1F 86
|
|
lda #$FF ; CPU:$804F PRG:004F A9 FF
|
|
sta Zp22 ; CPU:$8051 PRG:0051 85 22
|
|
sta $06FF ; CPU:$8053 PRG:0053 8D FF 06
|
|
lda #$00 ; CPU:$8056 PRG:0056 A9 00
|
|
sta ZpFA ; CPU:$8058 PRG:0058 85 FA
|
|
sta ZpFB ; CPU:$805A PRG:005A 85 FB
|
|
jsr $827D ; CPU:$805C PRG:005C 20 7D 82
|
|
jsr $CF09 ; CPU:$805F PRG:005F 20 09 CF
|
|
lda #$10 ; CPU:$8062 PRG:0062 A9 10
|
|
sta Zp21 ; CPU:$8064 PRG:0064 85 21
|
|
jsr $AC89 ; CPU:$8066 PRG:0066 20 89 AC
|
|
jsr $AE7B ; CPU:$8069 PRG:0069 20 7B AE
|
|
lda #$00 ; CPU:$806C PRG:006C A9 00
|
|
sta Zp4F ; CPU:$806E PRG:006E 85 4F
|
|
sta Zp0C ; CPU:$8070 PRG:0070 85 0C
|
|
sta Zp0D ; CPU:$8072 PRG:0072 85 0D
|
|
sta Zp0E ; CPU:$8074 PRG:0074 85 0E
|
|
sta ZpFC ; CPU:$8076 PRG:0076 85 FC
|
|
sta ZpFD ; CPU:$8078 PRG:0078 85 FD
|
|
jsr $808B ; CPU:$807A PRG:007A 20 8B 80
|
|
jmp $804C ; CPU:$807D PRG:007D 4C 4C 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8080
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8080:
|
|
jsr $8757 ; CPU:$8080 PRG:0080 20 57 87
|
|
lda #$00 ; CPU:$8083 PRG:0083 A9 00
|
|
sta Zp22 ; CPU:$8085 PRG:0085 85 22
|
|
lda Zp25 ; CPU:$8087 PRG:0087 A5 25
|
|
bne Label_8090 ; CPU:$8089 PRG:0089 D0 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_808B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_808B:
|
|
lda #$FF ; CPU:$808B PRG:008B A9 FF
|
|
sta $02E0 ; CPU:$808D PRG:008D 8D E0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8090
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8090:
|
|
lda #$00 ; CPU:$8090 PRG:0090 A9 00
|
|
sta Zp1F ; CPU:$8092 PRG:0092 85 1F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8094
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8094:
|
|
jsr $CF09 ; CPU:$8094 PRG:0094 20 09 CF
|
|
jsr $B271 ; CPU:$8097 PRG:0097 20 71 B2
|
|
lda #$00 ; CPU:$809A PRG:009A A9 00
|
|
sta Zp4C ; CPU:$809C PRG:009C 85 4C
|
|
sta Zp69 ; CPU:$809E PRG:009E 85 69
|
|
sta Zp00 ; CPU:$80A0 PRG:00A0 85 00
|
|
jsr $C89A ; CPU:$80A2 PRG:00A2 20 9A C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_80A5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_80A5:
|
|
lda #$00 ; CPU:$80A5 PRG:00A5 A9 00
|
|
sta Zp6A ; CPU:$80A7 PRG:00A7 85 6A
|
|
sta Zp6B ; CPU:$80A9 PRG:00A9 85 6B
|
|
sta Zp23 ; CPU:$80AB PRG:00AB 85 23
|
|
sta Zp6C ; CPU:$80AD PRG:00AD 85 6C
|
|
sta ZpFA ; CPU:$80AF PRG:00AF 85 FA
|
|
sta ZpFB ; CPU:$80B1 PRG:00B1 85 FB
|
|
sta Zp45 ; CPU:$80B3 PRG:00B3 85 45
|
|
sta Zp20 ; CPU:$80B5 PRG:00B5 85 20
|
|
sta $02FF ; CPU:$80B7 PRG:00B7 8D FF 02
|
|
sta Zp4E ; CPU:$80BA PRG:00BA 85 4E
|
|
sta Zp21 ; CPU:$80BC PRG:00BC 85 21
|
|
sta Zp28 ; CPU:$80BE PRG:00BE 85 28
|
|
sta Zp2A ; CPU:$80C0 PRG:00C0 85 2A
|
|
sta Zp60 ; CPU:$80C2 PRG:00C2 85 60
|
|
sta Zp4B ; CPU:$80C4 PRG:00C4 85 4B
|
|
sta $04C0 ; CPU:$80C6 PRG:00C6 8D C0 04
|
|
sta Zp59 ; CPU:$80C9 PRG:00C9 85 59
|
|
sta Zp61 ; CPU:$80CB PRG:00CB 85 61
|
|
sta Zp62 ; CPU:$80CD PRG:00CD 85 62
|
|
sta Zp64 ; CPU:$80CF PRG:00CF 85 64
|
|
sta Zp6D ; CPU:$80D1 PRG:00D1 85 6D
|
|
sta Zp67 ; CPU:$80D3 PRG:00D3 85 67
|
|
sta ZpA0 ; CPU:$80D5 PRG:00D5 85 A0
|
|
sta ZpA7 ; CPU:$80D7 PRG:00D7 85 A7
|
|
sta $0606 ; CPU:$80D9 PRG:00D9 8D 06 06
|
|
lda #$01 ; CPU:$80DC PRG:00DC A9 01
|
|
sta ZpF5 ; CPU:$80DE PRG:00DE 85 F5
|
|
lda #$40 ; CPU:$80E0 PRG:00E0 A9 40
|
|
sta Zp2B ; CPU:$80E2 PRG:00E2 85 2B
|
|
lda #$76 ; CPU:$80E4 PRG:00E4 A9 76
|
|
sta Zp2C ; CPU:$80E6 PRG:00E6 85 2C
|
|
lda #$FF ; CPU:$80E8 PRG:00E8 A9 FF
|
|
sta Zp63 ; CPU:$80EA PRG:00EA 85 63
|
|
sta Zp68 ; CPU:$80EC PRG:00EC 85 68
|
|
lda #$20 ; CPU:$80EE PRG:00EE A9 20
|
|
sta Zp42 ; CPU:$80F0 PRG:00F0 85 42
|
|
lda #$98 ; CPU:$80F2 PRG:00F2 A9 98
|
|
sta Zp40 ; CPU:$80F4 PRG:00F4 85 40
|
|
jsr $9175 ; CPU:$80F6 PRG:00F6 20 75 91
|
|
jsr $9F2E ; CPU:$80F9 PRG:00F9 20 2E 9F
|
|
jsr $901B ; CPU:$80FC PRG:00FC 20 1B 90
|
|
jsr $A8D1 ; CPU:$80FF PRG:00FF 20 D1 A8
|
|
jsr $938E ; CPU:$8102 PRG:0102 20 8E 93
|
|
dec Zp5A ; CPU:$8105 PRG:0105 C6 5A
|
|
jsr $938E ; CPU:$8107 PRG:0107 20 8E 93
|
|
inc Zp5A ; CPU:$810A PRG:010A E6 5A
|
|
jsr $930B ; CPU:$810C PRG:010C 20 0B 93
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_810F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_810F:
|
|
lda #$01 ; CPU:$810F PRG:010F A9 01
|
|
bit $02FF ; CPU:$8111 PRG:0111 2C FF 02
|
|
beq Label_8119 ; CPU:$8114 PRG:0114 F0 03
|
|
jmp $8231 ; CPU:$8116 PRG:0116 4C 31 82
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8119
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8119:
|
|
lda #$02 ; CPU:$8119 PRG:0119 A9 02
|
|
bit $02FF ; CPU:$811B PRG:011B 2C FF 02
|
|
bvs Label_812A ; CPU:$811E PRG:011E 70 0A
|
|
bmi Label_8185 ; CPU:$8120 PRG:0120 30 63
|
|
beq Label_8127 ; CPU:$8122 PRG:0122 F0 03
|
|
jmp $8257 ; CPU:$8124 PRG:0124 4C 57 82
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8127
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8127:
|
|
jmp $810F ; CPU:$8127 PRG:0127 4C 0F 81
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_812A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_812A:
|
|
jsr $8614 ; CPU:$812A PRG:012A 20 14 86
|
|
jsr $861F ; CPU:$812D PRG:012D 20 1F 86
|
|
bit Zp69 ; CPU:$8130 PRG:0130 24 69
|
|
bvc Label_8142 ; CPU:$8132 PRG:0132 50 0E
|
|
lda #$00 ; CPU:$8134 PRG:0134 A9 00
|
|
sta Zp69 ; CPU:$8136 PRG:0136 85 69
|
|
lda Zp51 ; CPU:$8138 PRG:0138 A5 51
|
|
sta Zp50 ; CPU:$813A PRG:013A 85 50
|
|
jsr $C89A ; CPU:$813C PRG:013C 20 9A C8
|
|
jmp $80A5 ; CPU:$813F PRG:013F 4C A5 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8142
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8142:
|
|
jsr $B4DF ; CPU:$8142 PRG:0142 20 DF B4
|
|
inc Zp50 ; CPU:$8145 PRG:0145 E6 50
|
|
lda Zp50 ; CPU:$8147 PRG:0147 A5 50
|
|
cmp #$0C ; CPU:$8149 PRG:0149 C9 0C
|
|
bcc Label_8158 ; CPU:$814B PRG:014B 90 0B
|
|
lda Zp5C ; CPU:$814D PRG:014D A5 5C
|
|
clc ; CPU:$814F PRG:014F 18
|
|
adc #$08 ; CPU:$8150 PRG:0150 69 08
|
|
sta Zp5C ; CPU:$8152 PRG:0152 85 5C
|
|
lda #$00 ; CPU:$8154 PRG:0154 A9 00
|
|
sta Zp50 ; CPU:$8156 PRG:0156 85 50
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8158
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8158:
|
|
lda Zp52 ; CPU:$8158 PRG:0158 A5 52
|
|
clc ; CPU:$815A PRG:015A 18
|
|
adc #$01 ; CPU:$815B PRG:015B 69 01
|
|
sta Zp52 ; CPU:$815D PRG:015D 85 52
|
|
lda Zp53 ; CPU:$815F PRG:015F A5 53
|
|
adc #$00 ; CPU:$8161 PRG:0161 69 00
|
|
sta Zp53 ; CPU:$8163 PRG:0163 85 53
|
|
lda #$00 ; CPU:$8165 PRG:0165 A9 00
|
|
sta Zp5B ; CPU:$8167 PRG:0167 85 5B
|
|
sta Zp5A ; CPU:$8169 PRG:0169 85 5A
|
|
sta Zp56 ; CPU:$816B PRG:016B 85 56
|
|
sta Zp57 ; CPU:$816D PRG:016D 85 57
|
|
sta Zp58 ; CPU:$816F PRG:016F 85 58
|
|
sta Zp5D ; CPU:$8171 PRG:0171 85 5D
|
|
sta Zp5E ; CPU:$8173 PRG:0173 85 5E
|
|
lda #$08 ; CPU:$8175 PRG:0175 A9 08
|
|
sta Zp5F ; CPU:$8177 PRG:0177 85 5F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8179
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8179:
|
|
jsr $8463 ; CPU:$8179 PRG:0179 20 63 84
|
|
lda #$04 ; CPU:$817C PRG:017C A9 04
|
|
and ZpF2 ; CPU:$817E PRG:017E 25 F2
|
|
bne Label_8179 ; CPU:$8180 PRG:0180 D0 F7
|
|
jmp $8094 ; CPU:$8182 PRG:0182 4C 94 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8185
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8185:
|
|
jsr $8614 ; CPU:$8185 PRG:0185 20 14 86
|
|
jsr $861F ; CPU:$8188 PRG:0188 20 1F 86
|
|
lda Zp22 ; CPU:$818B PRG:018B A5 22
|
|
bpl Label_8190 ; CPU:$818D PRG:018D 10 01
|
|
rts ; CPU:$818F PRG:018F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8190
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8190:
|
|
bit Zp69 ; CPU:$8190 PRG:0190 24 69
|
|
bvs Label_81B3 ; CPU:$8192 PRG:0192 70 1F
|
|
bpl Label_81B6 ; CPU:$8194 PRG:0194 10 20
|
|
jsr $C89A ; CPU:$8196 PRG:0196 20 9A C8
|
|
lda #$00 ; CPU:$8199 PRG:0199 A9 00
|
|
sta Zp69 ; CPU:$819B PRG:019B 85 69
|
|
lda Zp51 ; CPU:$819D PRG:019D A5 51
|
|
sta Zp50 ; CPU:$819F PRG:019F 85 50
|
|
lda Zp5A ; CPU:$81A1 PRG:01A1 A5 5A
|
|
cmp #$06 ; CPU:$81A3 PRG:01A3 C9 06
|
|
bcc Label_81B3 ; CPU:$81A5 PRG:01A5 90 0C
|
|
ldy #$FF ; CPU:$81A7 PRG:01A7 A0 FF
|
|
sty Zp5B ; CPU:$81A9 PRG:01A9 84 5B
|
|
cmp #$0B ; CPU:$81AB PRG:01AB C9 0B
|
|
bcc Label_81B3 ; CPU:$81AD PRG:01AD 90 04
|
|
lda #$01 ; CPU:$81AF PRG:01AF A9 01
|
|
sta Zp00 ; CPU:$81B1 PRG:01B1 85 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_81B3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_81B3:
|
|
jmp $80A5 ; CPU:$81B3 PRG:01B3 4C A5 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_81B6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_81B6:
|
|
ldy #$00 ; CPU:$81B6 PRG:01B6 A0 00
|
|
lda Zp52 ; CPU:$81B8 PRG:01B8 A5 52
|
|
sec ; CPU:$81BA PRG:01BA 38
|
|
sbc #$30 ; CPU:$81BB PRG:01BB E9 30
|
|
lda Zp53 ; CPU:$81BD PRG:01BD A5 53
|
|
sbc #$00 ; CPU:$81BF PRG:01BF E9 00
|
|
bcs Label_81EC ; CPU:$81C1 PRG:01C1 B0 29
|
|
lda Zp5B ; CPU:$81C3 PRG:01C3 A5 5B
|
|
beq Label_81C9 ; CPU:$81C5 PRG:01C5 F0 02
|
|
ldy #$06 ; CPU:$81C7 PRG:01C7 A0 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_81C9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_81C9:
|
|
lda Zp52 ; CPU:$81C9 PRG:01C9 A5 52
|
|
sec ; CPU:$81CB PRG:01CB 38
|
|
sbc #$18 ; CPU:$81CC PRG:01CC E9 18
|
|
bcs Label_81EC ; CPU:$81CE PRG:01CE B0 1C
|
|
ldy #$00 ; CPU:$81D0 PRG:01D0 A0 00
|
|
lda Zp5A ; CPU:$81D2 PRG:01D2 A5 5A
|
|
cmp #$03 ; CPU:$81D4 PRG:01D4 C9 03
|
|
bcc Label_81EC ; CPU:$81D6 PRG:01D6 90 14
|
|
ldy #$03 ; CPU:$81D8 PRG:01D8 A0 03
|
|
cmp #$05 ; CPU:$81DA PRG:01DA C9 05
|
|
bcc Label_81EC ; CPU:$81DC PRG:01DC 90 0E
|
|
lda Zp5B ; CPU:$81DE PRG:01DE A5 5B
|
|
beq Label_81EC ; CPU:$81E0 PRG:01E0 F0 0A
|
|
ldy #$06 ; CPU:$81E2 PRG:01E2 A0 06
|
|
lda Zp5A ; CPU:$81E4 PRG:01E4 A5 5A
|
|
cmp #$09 ; CPU:$81E6 PRG:01E6 C9 09
|
|
bcc Label_81EC ; CPU:$81E8 PRG:01E8 90 02
|
|
ldy #$09 ; CPU:$81EA PRG:01EA A0 09
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_81EC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_81EC:
|
|
sty Zp5A ; CPU:$81EC PRG:01EC 84 5A
|
|
tya ; CPU:$81EE PRG:01EE 98
|
|
clc ; CPU:$81EF PRG:01EF 18
|
|
adc #$08 ; CPU:$81F0 PRG:01F0 69 08
|
|
ldy #$01 ; CPU:$81F2 PRG:01F2 A0 01
|
|
sec ; CPU:$81F4 PRG:01F4 38
|
|
sbc #$0A ; CPU:$81F5 PRG:01F5 E9 0A
|
|
bcs Label_81FE ; CPU:$81F7 PRG:01F7 B0 05
|
|
clc ; CPU:$81F9 PRG:01F9 18
|
|
adc #$0A ; CPU:$81FA PRG:01FA 69 0A
|
|
ldy #$00 ; CPU:$81FC PRG:01FC A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_81FE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_81FE:
|
|
sta Zp5F ; CPU:$81FE PRG:01FE 85 5F
|
|
sty Zp5E ; CPU:$8200 PRG:0200 84 5E
|
|
lda $06FF ; CPU:$8202 PRG:0202 AD FF 06
|
|
beq Label_8209 ; CPU:$8205 PRG:0205 F0 02
|
|
dec Zp4F ; CPU:$8207 PRG:0207 C6 4F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8209
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8209:
|
|
lda Zp4F ; CPU:$8209 PRG:0209 A5 4F
|
|
bpl Label_8215 ; CPU:$820B PRG:020B 10 08
|
|
jsr $B415 ; CPU:$820D PRG:020D 20 15 B4
|
|
lda $02E0 ; CPU:$8210 PRG:0210 AD E0 02
|
|
bmi Label_822A ; CPU:$8213 PRG:0213 30 15
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8215
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8215:
|
|
lda $02E0 ; CPU:$8215 PRG:0215 AD E0 02
|
|
bmi Label_8227 ; CPU:$8218 PRG:0218 30 0D
|
|
ldy #$FF ; CPU:$821A PRG:021A A0 FF
|
|
lda Zp1F ; CPU:$821C PRG:021C A5 1F
|
|
beq Label_8222 ; CPU:$821E PRG:021E F0 02
|
|
ldy #$00 ; CPU:$8220 PRG:0220 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8222
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8222:
|
|
sty Zp1F ; CPU:$8222 PRG:0222 84 1F
|
|
jsr $82A1 ; CPU:$8224 PRG:0224 20 A1 82
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8227
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8227:
|
|
jmp $8094 ; CPU:$8227 PRG:0227 4C 94 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_822A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_822A:
|
|
lda #$FF ; CPU:$822A PRG:022A A9 FF
|
|
sta Zp22 ; CPU:$822C PRG:022C 85 22
|
|
jmp $804C ; CPU:$822E PRG:022E 4C 4C 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8231
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8231:
|
|
jsr $861F ; CPU:$8231 PRG:0231 20 1F 86
|
|
jsr $8614 ; CPU:$8234 PRG:0234 20 14 86
|
|
jsr $CF09 ; CPU:$8237 PRG:0237 20 09 CF
|
|
jsr $868F ; CPU:$823A PRG:023A 20 8F 86
|
|
lda #$00 ; CPU:$823D PRG:023D A9 00
|
|
sta Zp4D ; CPU:$823F PRG:023F 85 4D
|
|
lda #$FF ; CPU:$8241 PRG:0241 A9 FF
|
|
sta Zp4C ; CPU:$8243 PRG:0243 85 4C
|
|
lda #$80 ; CPU:$8245 PRG:0245 A9 80
|
|
sta Zp69 ; CPU:$8247 PRG:0247 85 69
|
|
lda Zp50 ; CPU:$8249 PRG:0249 A5 50
|
|
sta Zp51 ; CPU:$824B PRG:024B 85 51
|
|
lda #$0F ; CPU:$824D PRG:024D A9 0F
|
|
sta Zp50 ; CPU:$824F PRG:024F 85 50
|
|
jsr $C8BB ; CPU:$8251 PRG:0251 20 BB C8
|
|
jmp $80A5 ; CPU:$8254 PRG:0254 4C A5 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8257
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8257:
|
|
jsr $861F ; CPU:$8257 PRG:0257 20 1F 86
|
|
jsr $8614 ; CPU:$825A PRG:025A 20 14 86
|
|
jsr $CF09 ; CPU:$825D PRG:025D 20 09 CF
|
|
jsr $868F ; CPU:$8260 PRG:0260 20 8F 86
|
|
lda #$FF ; CPU:$8263 PRG:0263 A9 FF
|
|
sta Zp4D ; CPU:$8265 PRG:0265 85 4D
|
|
lda #$00 ; CPU:$8267 PRG:0267 A9 00
|
|
sta Zp4C ; CPU:$8269 PRG:0269 85 4C
|
|
lda #$40 ; CPU:$826B PRG:026B A9 40
|
|
sta Zp69 ; CPU:$826D PRG:026D 85 69
|
|
lda Zp50 ; CPU:$826F PRG:026F A5 50
|
|
sta Zp51 ; CPU:$8271 PRG:0271 85 51
|
|
lda #$10 ; CPU:$8273 PRG:0273 A9 10
|
|
sta Zp50 ; CPU:$8275 PRG:0275 85 50
|
|
jsr $C8D2 ; CPU:$8277 PRG:0277 20 D2 C8
|
|
jmp $80A5 ; CPU:$827A PRG:027A 4C A5 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_827D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_827D:
|
|
jsr $8283 ; CPU:$827D PRG:027D 20 83 82
|
|
jsr $82A1 ; CPU:$8280 PRG:0280 20 A1 82
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8283
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8283:
|
|
ldx #$00 ; CPU:$8283 PRG:0283 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8285
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8285:
|
|
lda $8290,x ; CPU:$8285 PRG:0285 BD 90 82
|
|
sta Zp4F,x ; CPU:$8288 PRG:0288 95 4F
|
|
inx ; CPU:$828A PRG:028A E8
|
|
cpx #$11 ; CPU:$828B PRG:028B E0 11
|
|
bcc Label_8285 ; CPU:$828D PRG:028D 90 F6
|
|
rts ; CPU:$828F PRG:028F 60
|
|
; ---- data $8290-$82A0 (17 bytes) ----
|
|
; referenced by `lda $8290,x` at $8285 (operand $8290 falls inside this region)
|
|
.byte $02, $00, $00, $01, $00, $E7, $03, $00, $00, $00, $00, $00, $00, $0C, $00, $00 ; CPU:$8290 PRG:0290 02 00 00 01 00 E7 03 00 00 00 00 00 00 0C 00 00
|
|
.byte $08 ; CPU:$82A0 PRG:02A0 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_82A1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_82A1:
|
|
ldx #$00 ; CPU:$82A1 PRG:02A1 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_82A3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_82A3:
|
|
lda Zp4F,x ; CPU:$82A3 PRG:02A3 B5 4F
|
|
sta Zp10 ; CPU:$82A5 PRG:02A5 85 10
|
|
lda $02E0,x ; CPU:$82A7 PRG:02A7 BD E0 02
|
|
sta Zp4F,x ; CPU:$82AA PRG:02AA 95 4F
|
|
lda Zp10 ; CPU:$82AC PRG:02AC A5 10
|
|
sta $02E0,x ; CPU:$82AE PRG:02AE 9D E0 02
|
|
inx ; CPU:$82B1 PRG:02B1 E8
|
|
cpx #$11 ; CPU:$82B2 PRG:02B2 E0 11
|
|
bcc Label_82A3 ; CPU:$82B4 PRG:02B4 90 ED
|
|
rts ; CPU:$82B6 PRG:02B6 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: NmiHandler
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
NmiHandler:
|
|
pha ; CPU:$82B7 PRG:02B7 48
|
|
txa ; CPU:$82B8 PRG:02B8 8A
|
|
pha ; CPU:$82B9 PRG:02B9 48
|
|
tya ; CPU:$82BA PRG:02BA 98
|
|
pha ; CPU:$82BB PRG:02BB 48
|
|
lda PPUSTATUS ; CPU:$82BC PRG:02BC AD 02 20
|
|
lda #$00 ; CPU:$82BF PRG:02BF A9 00
|
|
sta OAMADDR ; CPU:$82C1 PRG:02C1 8D 03 20
|
|
lda #$07 ; CPU:$82C4 PRG:02C4 A9 07
|
|
sta OAMDMA ; CPU:$82C6 PRG:02C6 8D 14 40
|
|
jsr $8462 ; CPU:$82C9 PRG:02C9 20 62 84
|
|
lda Zp07 ; CPU:$82CC PRG:02CC A5 07
|
|
cmp #$02 ; CPU:$82CE PRG:02CE C9 02
|
|
beq Label_82D5 ; CPU:$82D0 PRG:02D0 F0 03
|
|
jsr $84CF ; CPU:$82D2 PRG:02D2 20 CF 84
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_82D5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_82D5:
|
|
jsr $92F9 ; CPU:$82D5 PRG:02D5 20 F9 92
|
|
inc Zp1D ; CPU:$82D8 PRG:02D8 E6 1D
|
|
bne Label_82DE ; CPU:$82DA PRG:02DA D0 02
|
|
inc Zp1E ; CPU:$82DC PRG:02DC E6 1E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_82DE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_82DE:
|
|
lda Zp27 ; CPU:$82DE PRG:02DE A5 27
|
|
beq Label_82E4 ; CPU:$82E0 PRG:02E0 F0 02
|
|
dec Zp27 ; CPU:$82E2 PRG:02E2 C6 27
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_82E4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_82E4:
|
|
lda #$10 ; CPU:$82E4 PRG:02E4 A9 10
|
|
bit Zp21 ; CPU:$82E6 PRG:02E6 24 21
|
|
bne Label_832C ; CPU:$82E8 PRG:02E8 D0 42
|
|
bpl Label_82EF ; CPU:$82EA PRG:02EA 10 03
|
|
jmp $8392 ; CPU:$82EC PRG:02EC 4C 92 83
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_82EF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_82EF:
|
|
jsr $87E5 ; CPU:$82EF PRG:02EF 20 E5 87
|
|
jsr $9124 ; CPU:$82F2 PRG:02F2 20 24 91
|
|
jsr $8463 ; CPU:$82F5 PRG:02F5 20 63 84
|
|
jsr $9E97 ; CPU:$82F8 PRG:02F8 20 97 9E
|
|
jsr $A796 ; CPU:$82FB PRG:02FB 20 96 A7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_82FE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_82FE:
|
|
lda PPUSTATUS ; CPU:$82FE PRG:02FE AD 02 20
|
|
and #$40 ; CPU:$8301 PRG:0301 29 40
|
|
bne Label_82FE ; CPU:$8303 PRG:0303 D0 F9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8305
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8305:
|
|
lda PPUSTATUS ; CPU:$8305 PRG:0305 AD 02 20
|
|
and #$40 ; CPU:$8308 PRG:0308 29 40
|
|
beq Label_8305 ; CPU:$830A PRG:030A F0 F9
|
|
jsr $8509 ; CPU:$830C PRG:030C 20 09 85
|
|
jsr $CF21 ; CPU:$830F PRG:030F 20 21 CF
|
|
jsr $85C9 ; CPU:$8312 PRG:0312 20 C9 85
|
|
bit Zp21 ; CPU:$8315 PRG:0315 24 21
|
|
bvs Label_832C ; CPU:$8317 PRG:0317 70 13
|
|
lda $02FF ; CPU:$8319 PRG:0319 AD FF 02
|
|
bmi Label_832C ; CPU:$831C PRG:031C 30 0E
|
|
and #$20 ; CPU:$831E PRG:031E 29 20
|
|
bne Label_8332 ; CPU:$8320 PRG:0320 D0 10
|
|
lda $02FF ; CPU:$8322 PRG:0322 AD FF 02
|
|
and #$10 ; CPU:$8325 PRG:0325 29 10
|
|
bne Label_836F ; CPU:$8327 PRG:0327 D0 46
|
|
jsr $83BB ; CPU:$8329 PRG:0329 20 BB 83
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_832C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_832C:
|
|
pla ; CPU:$832C PRG:032C 68
|
|
tay ; CPU:$832D PRG:032D A8
|
|
pla ; CPU:$832E PRG:032E 68
|
|
tax ; CPU:$832F PRG:032F AA
|
|
pla ; CPU:$8330 PRG:0330 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:
|
|
rti ; CPU:$8331 PRG:0331 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8332
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8332:
|
|
bit Zp69 ; CPU:$8332 PRG:0332 24 69
|
|
bmi Label_8357 ; CPU:$8334 PRG:0334 30 21
|
|
dec Zp24 ; CPU:$8336 PRG:0336 C6 24
|
|
bpl Label_8342 ; CPU:$8338 PRG:0338 10 08
|
|
lda #$A0 ; CPU:$833A PRG:033A A9 A0
|
|
sta $02FF ; CPU:$833C PRG:033C 8D FF 02
|
|
jmp $832C ; CPU:$833F PRG:033F 4C 2C 83
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8342
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8342:
|
|
lda Zp24 ; CPU:$8342 PRG:0342 A5 24
|
|
ldy #$80 ; CPU:$8344 PRG:0344 A0 80
|
|
and #$10 ; CPU:$8346 PRG:0346 29 10
|
|
bne Label_834C ; CPU:$8348 PRG:0348 D0 02
|
|
ldy #$00 ; CPU:$834A PRG:034A A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_834C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_834C:
|
|
tya ; CPU:$834C PRG:034C 98
|
|
ora #$09 ; CPU:$834D PRG:034D 09 09
|
|
sta Zp44 ; CPU:$834F PRG:034F 85 44
|
|
jsr $8C4B ; CPU:$8351 PRG:0351 20 4B 8C
|
|
jmp $832C ; CPU:$8354 PRG:0354 4C 2C 83
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8357
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8357:
|
|
lda #$00 ; CPU:$8357 PRG:0357 A9 00
|
|
sta Zp4C ; CPU:$8359 PRG:0359 85 4C
|
|
jsr $89BE ; CPU:$835B PRG:035B 20 BE 89
|
|
lda Zp40 ; CPU:$835E PRG:035E A5 40
|
|
cmp #$D0 ; CPU:$8360 PRG:0360 C9 D0
|
|
bcs Label_8367 ; CPU:$8362 PRG:0362 B0 03
|
|
jmp $832C ; CPU:$8364 PRG:0364 4C 2C 83
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8367
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8367:
|
|
lda #$A0 ; CPU:$8367 PRG:0367 A9 A0
|
|
sta $02FF ; CPU:$8369 PRG:0369 8D FF 02
|
|
jmp $832C ; CPU:$836C PRG:036C 4C 2C 83
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_836F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_836F:
|
|
dec Zp24 ; CPU:$836F PRG:036F C6 24
|
|
bpl Label_837B ; CPU:$8371 PRG:0371 10 08
|
|
lda #$50 ; CPU:$8373 PRG:0373 A9 50
|
|
sta $02FF ; CPU:$8375 PRG:0375 8D FF 02
|
|
jmp $832C ; CPU:$8378 PRG:0378 4C 2C 83
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_837B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_837B:
|
|
bit Zp69 ; CPU:$837B PRG:037B 24 69
|
|
bmi Label_838F ; CPU:$837D PRG:037D 30 10
|
|
lda Zp24 ; CPU:$837F PRG:037F A5 24
|
|
ldy #$0A ; CPU:$8381 PRG:0381 A0 0A
|
|
and #$10 ; CPU:$8383 PRG:0383 29 10
|
|
bne Label_8389 ; CPU:$8385 PRG:0385 D0 02
|
|
ldy #$0B ; CPU:$8387 PRG:0387 A0 0B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8389
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8389:
|
|
tya ; CPU:$8389 PRG:0389 98
|
|
sta Zp44 ; CPU:$838A PRG:038A 85 44
|
|
jsr $8C53 ; CPU:$838C PRG:038C 20 53 8C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_838F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_838F:
|
|
jmp $832C ; CPU:$838F PRG:038F 4C 2C 83
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8392
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8392:
|
|
lda Zp21 ; CPU:$8392 PRG:0392 A5 21
|
|
lsr a ; CPU:$8394 PRG:0394 4A
|
|
bcc Label_839A ; CPU:$8395 PRG:0395 90 03
|
|
jmp $B759 ; CPU:$8397 PRG:0397 4C 59 B7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_839A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_839A:
|
|
lsr a ; CPU:$839A PRG:039A 4A
|
|
bcs Label_83AF ; CPU:$839B PRG:039B B0 12
|
|
jsr $8463 ; CPU:$839D PRG:039D 20 63 84
|
|
jsr $AEE5 ; CPU:$83A0 PRG:03A0 20 E5 AE
|
|
jsr $AF0F ; CPU:$83A3 PRG:03A3 20 0F AF
|
|
jsr $84FB ; CPU:$83A6 PRG:03A6 20 FB 84
|
|
jsr $CF21 ; CPU:$83A9 PRG:03A9 20 21 CF
|
|
jmp $832C ; CPU:$83AC PRG:03AC 4C 2C 83
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
jsr $84FB ; CPU:$83AF PRG:03AF 20 FB 84
|
|
jsr $CF21 ; CPU:$83B2 PRG:03B2 20 21 CF
|
|
jsr $8C4B ; CPU:$83B5 PRG:03B5 20 4B 8C
|
|
jmp $832C ; CPU:$83B8 PRG:03B8 4C 2C 83
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_83BB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_83BB:
|
|
jsr $89F0 ; CPU:$83BB PRG:03BB 20 F0 89
|
|
jsr $9CDA ; CPU:$83BE PRG:03BE 20 DA 9C
|
|
jsr $968B ; CPU:$83C1 PRG:03C1 20 8B 96
|
|
jsr $99EC ; CPU:$83C4 PRG:03C4 20 EC 99
|
|
jsr $9490 ; CPU:$83C7 PRG:03C7 20 90 94
|
|
jsr $8764 ; CPU:$83CA PRG:03CA 20 64 87
|
|
jsr $A74B ; CPU:$83CD PRG:03CD 20 4B A7
|
|
bit Zp69 ; CPU:$83D0 PRG:03D0 24 69
|
|
bpl Label_83D7 ; CPU:$83D2 PRG:03D2 10 03
|
|
jmp $8439 ; CPU:$83D4 PRG:03D4 4C 39 84
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_83D7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_83D7:
|
|
bvc Label_83DC ; CPU:$83D7 PRG:03D7 50 03
|
|
jmp $844F ; CPU:$83D9 PRG:03D9 4C 4F 84
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_83DC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_83DC:
|
|
jsr $A68A ; CPU:$83DC PRG:03DC 20 8A A6
|
|
jsr $A7C9 ; CPU:$83DF PRG:03DF 20 C9 A7
|
|
jsr $A90C ; CPU:$83E2 PRG:03E2 20 0C A9
|
|
jsr $D4A5 ; CPU:$83E5 PRG:03E5 20 A5 D4
|
|
jsr $8FC9 ; CPU:$83E8 PRG:03E8 20 C9 8F
|
|
lda ZpA0 ; CPU:$83EB PRG:03EB A5 A0
|
|
bmi Label_841A ; CPU:$83ED PRG:03ED 30 2B
|
|
jsr $D10F ; CPU:$83EF PRG:03EF 20 0F D1
|
|
jsr $AC3D ; CPU:$83F2 PRG:03F2 20 3D AC
|
|
jsr $8E21 ; CPU:$83F5 PRG:03F5 20 21 8E
|
|
jsr $8DA7 ; CPU:$83F8 PRG:03F8 20 A7 8D
|
|
jsr $8DD9 ; CPU:$83FB PRG:03FB 20 D9 8D
|
|
jsr $901B ; CPU:$83FE PRG:03FE 20 1B 90
|
|
jsr $938E ; CPU:$8401 PRG:0401 20 8E 93
|
|
jsr $AB03 ; CPU:$8404 PRG:0404 20 03 AB
|
|
jsr $A975 ; CPU:$8407 PRG:0407 20 75 A9
|
|
jsr $95D1 ; CPU:$840A PRG:040A 20 D1 95
|
|
jsr $A63D ; CPU:$840D PRG:040D 20 3D A6
|
|
jsr $8F2A ; CPU:$8410 PRG:0410 20 2A 8F
|
|
jsr $A6F0 ; CPU:$8413 PRG:0413 20 F0 A6
|
|
jsr $AAB6 ; CPU:$8416 PRG:0416 20 B6 AA
|
|
rts ; CPU:$8419 PRG:0419 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_841A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_841A:
|
|
jsr $D71A ; CPU:$841A PRG:041A 20 1A D7
|
|
jsr $D2DF ; CPU:$841D PRG:041D 20 DF D2
|
|
jsr $D359 ; CPU:$8420 PRG:0420 20 59 D3
|
|
jsr $D3A1 ; CPU:$8423 PRG:0423 20 A1 D3
|
|
jsr $D3C5 ; CPU:$8426 PRG:0426 20 C5 D3
|
|
jsr $D90B ; CPU:$8429 PRG:0429 20 0B D9
|
|
jsr $D968 ; CPU:$842C PRG:042C 20 68 D9
|
|
jsr $DA0F ; CPU:$842F PRG:042F 20 0F DA
|
|
jsr $DAB8 ; CPU:$8432 PRG:0432 20 B8 DA
|
|
jsr $DAD8 ; CPU:$8435 PRG:0435 20 D8 DA
|
|
rts ; CPU:$8438 PRG:0438 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8439
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8439:
|
|
jsr $938E ; CPU:$8439 PRG:0439 20 8E 93
|
|
jsr $A90C ; CPU:$843C PRG:043C 20 0C A9
|
|
jsr $A68A ; CPU:$843F PRG:043F 20 8A A6
|
|
jsr $8E21 ; CPU:$8442 PRG:0442 20 21 8E
|
|
jsr $D10F ; CPU:$8445 PRG:0445 20 0F D1
|
|
jsr $901B ; CPU:$8448 PRG:0448 20 1B 90
|
|
jsr $A63D ; CPU:$844B PRG:044B 20 3D A6
|
|
rts ; CPU:$844E PRG:044E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_844F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_844F:
|
|
jsr $A7C9 ; CPU:$844F PRG:044F 20 C9 A7
|
|
jsr $D10F ; CPU:$8452 PRG:0452 20 0F D1
|
|
jsr $8DA7 ; CPU:$8455 PRG:0455 20 A7 8D
|
|
jsr $8DD9 ; CPU:$8458 PRG:0458 20 D9 8D
|
|
jsr $95D1 ; CPU:$845B PRG:045B 20 D1 95
|
|
jsr $DB8A ; CPU:$845E PRG:045E 20 8A DB
|
|
rts ; CPU:$8461 PRG:0461 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8462
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8462:
|
|
rts ; CPU:$8462 PRG:0462 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8463
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8463:
|
|
jsr $8487 ; CPU:$8463 PRG:0463 20 87 84
|
|
ldx ZpF2 ; CPU:$8466 PRG:0466 A6 F2
|
|
lda Zp1F ; CPU:$8468 PRG:0468 A5 1F
|
|
lsr a ; CPU:$846A PRG:046A 4A
|
|
bcc Label_846F ; CPU:$846B PRG:046B 90 02
|
|
ldx ZpF3 ; CPU:$846D PRG:046D A6 F3
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
stx ZpF0 ; CPU:$846F PRG:046F 86 F0
|
|
lda Zp22 ; CPU:$8471 PRG:0471 A5 22
|
|
bpl Label_8478 ; CPU:$8473 PRG:0473 10 03
|
|
jsr $84B1 ; CPU:$8475 PRG:0475 20 B1 84
|
|
; -----------------------------------------------------------------------------
|
|
; 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 #$C0 ; CPU:$8478 PRG:0478 A9 C0
|
|
bit ZpF0 ; CPU:$847A PRG:047A 24 F0
|
|
beq Label_8486 ; CPU:$847C PRG:047C F0 08
|
|
lda #$00 ; CPU:$847E PRG:047E A9 00
|
|
bvs Label_8484 ; CPU:$8480 PRG:0480 70 02
|
|
lda #$01 ; CPU:$8482 PRG:0482 A9 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8484
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8484:
|
|
sta ZpF5 ; CPU:$8484 PRG:0484 85 F5
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
rts ; CPU:$8486 PRG:0486 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8487
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8487:
|
|
lda ZpF0 ; CPU:$8487 PRG:0487 A5 F0
|
|
sta ZpF1 ; CPU:$8489 PRG:0489 85 F1
|
|
lda ZpF2 ; CPU:$848B PRG:048B A5 F2
|
|
sta ZpF4 ; CPU:$848D PRG:048D 85 F4
|
|
lda #$01 ; CPU:$848F PRG:048F A9 01
|
|
sta JOY1 ; CPU:$8491 PRG:0491 8D 16 40
|
|
lda #$00 ; CPU:$8494 PRG:0494 A9 00
|
|
sta JOY1 ; CPU:$8496 PRG:0496 8D 16 40
|
|
ldx #$08 ; CPU:$8499 PRG:0499 A2 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_849B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_849B:
|
|
lda JOY1 ; CPU:$849B PRG:049B AD 16 40
|
|
and #$03 ; CPU:$849E PRG:049E 29 03
|
|
cmp #$01 ; CPU:$84A0 PRG:04A0 C9 01
|
|
ror ZpF2 ; CPU:$84A2 PRG:04A2 66 F2
|
|
lda $4017 ; CPU:$84A4 PRG:04A4 AD 17 40
|
|
and #$03 ; CPU:$84A7 PRG:04A7 29 03
|
|
cmp #$01 ; CPU:$84A9 PRG:04A9 C9 01
|
|
ror ZpF3 ; CPU:$84AB PRG:04AB 66 F3
|
|
dex ; CPU:$84AD PRG:04AD CA
|
|
bne Label_849B ; CPU:$84AE PRG:04AE D0 EB
|
|
rts ; CPU:$84B0 PRG:04B0 60
|
|
; -----------------------------------------------------------------------------
|
|
; 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 Zp0C ; CPU:$84B1 PRG:04B1 A5 0C
|
|
bne Label_84C8 ; CPU:$84B3 PRG:04B3 D0 13
|
|
ldy Zp0E ; CPU:$84B5 PRG:04B5 A4 0E
|
|
lda $889A,y ; CPU:$84B7 PRG:04B7 B9 9A 88
|
|
sta Zp0D ; CPU:$84BA PRG:04BA 85 0D
|
|
lda $889B,y ; CPU:$84BC PRG:04BC B9 9B 88
|
|
sta Zp0C ; CPU:$84BF PRG:04BF 85 0C
|
|
lda Zp0E ; CPU:$84C1 PRG:04C1 A5 0E
|
|
clc ; CPU:$84C3 PRG:04C3 18
|
|
adc #$02 ; CPU:$84C4 PRG:04C4 69 02
|
|
sta Zp0E ; CPU:$84C6 PRG:04C6 85 0E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_84C8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_84C8:
|
|
lda Zp0D ; CPU:$84C8 PRG:04C8 A5 0D
|
|
sta ZpF0 ; CPU:$84CA PRG:04CA 85 F0
|
|
dec Zp0C ; CPU:$84CC PRG:04CC C6 0C
|
|
rts ; CPU:$84CE PRG:04CE 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_84CF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_84CF:
|
|
lda #$00 ; CPU:$84CF PRG:04CF A9 00
|
|
tay ; CPU:$84D1 PRG:04D1 A8
|
|
lda PPUSTATUS ; CPU:$84D2 PRG:04D2 AD 02 20
|
|
lda #$3F ; CPU:$84D5 PRG:04D5 A9 3F
|
|
sta PPUADDR ; CPU:$84D7 PRG:04D7 8D 06 20
|
|
lda #$00 ; CPU:$84DA PRG:04DA A9 00
|
|
sta PPUADDR ; CPU:$84DC PRG:04DC 8D 06 20
|
|
; -----------------------------------------------------------------------------
|
|
; 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 $0200,y ; CPU:$84DF PRG:04DF B9 00 02
|
|
sta PPUDATA ; CPU:$84E2 PRG:04E2 8D 07 20
|
|
iny ; CPU:$84E5 PRG:04E5 C8
|
|
cpy #$20 ; CPU:$84E6 PRG:04E6 C0 20
|
|
bcc Label_84DF ; CPU:$84E8 PRG:04E8 90 F5
|
|
lda #$3F ; CPU:$84EA PRG:04EA A9 3F
|
|
sta PPUADDR ; CPU:$84EC PRG:04EC 8D 06 20
|
|
lda #$00 ; CPU:$84EF PRG:04EF A9 00
|
|
sta PPUADDR ; CPU:$84F1 PRG:04F1 8D 06 20
|
|
sta PPUADDR ; CPU:$84F4 PRG:04F4 8D 06 20
|
|
sta PPUADDR ; CPU:$84F7 PRG:04F7 8D 06 20
|
|
rts ; CPU:$84FA PRG:04FA 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_84FB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_84FB:
|
|
lda PPUSTATUS ; CPU:$84FB PRG:04FB AD 02 20
|
|
lda ZpFA ; CPU:$84FE PRG:04FE A5 FA
|
|
sta PPUSCROLL ; CPU:$8500 PRG:0500 8D 05 20
|
|
lda ZpFB ; CPU:$8503 PRG:0503 A5 FB
|
|
sta PPUSCROLL ; CPU:$8505 PRG:0505 8D 05 20
|
|
rts ; CPU:$8508 PRG:0508 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8509
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8509:
|
|
lda Zp5A ; CPU:$8509 PRG:0509 A5 5A
|
|
and #$01 ; CPU:$850B PRG:050B 29 01
|
|
sta Zp17 ; CPU:$850D PRG:050D 85 17
|
|
lda ZpF6 ; CPU:$850F PRG:050F A5 F6
|
|
and #$FE ; CPU:$8511 PRG:0511 29 FE
|
|
ora Zp17 ; CPU:$8513 PRG:0513 05 17
|
|
sta ZpF6 ; CPU:$8515 PRG:0515 85 F6
|
|
sta PPUCTRL ; CPU:$8517 PRG:0517 8D 00 20
|
|
jmp $84FB ; CPU:$851A PRG:051A 4C FB 84
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_851D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_851D:
|
|
lda #$00 ; CPU:$851D PRG:051D A9 00
|
|
sta Zp14 ; CPU:$851F PRG:051F 85 14
|
|
sta Zp15 ; CPU:$8521 PRG:0521 85 15
|
|
ldy #$0F ; CPU:$8523 PRG:0523 A0 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8525
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8525:
|
|
asl Zp10 ; CPU:$8525 PRG:0525 06 10
|
|
rol Zp11 ; CPU:$8527 PRG:0527 26 11
|
|
rol Zp14 ; CPU:$8529 PRG:0529 26 14
|
|
rol Zp15 ; CPU:$852B PRG:052B 26 15
|
|
lda Zp14 ; CPU:$852D PRG:052D A5 14
|
|
sec ; CPU:$852F PRG:052F 38
|
|
sbc Zp12 ; CPU:$8530 PRG:0530 E5 12
|
|
sta Zp16 ; CPU:$8532 PRG:0532 85 16
|
|
lda Zp15 ; CPU:$8534 PRG:0534 A5 15
|
|
sbc Zp13 ; CPU:$8536 PRG:0536 E5 13
|
|
bcc Label_8542 ; CPU:$8538 PRG:0538 90 08
|
|
sta Zp15 ; CPU:$853A PRG:053A 85 15
|
|
lda Zp16 ; CPU:$853C PRG:053C A5 16
|
|
sta Zp14 ; CPU:$853E PRG:053E 85 14
|
|
inc Zp10 ; CPU:$8540 PRG:0540 E6 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8542
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8542:
|
|
dey ; CPU:$8542 PRG:0542 88
|
|
bpl Label_8525 ; CPU:$8543 PRG:0543 10 E0
|
|
rts ; CPU:$8545 PRG:0545 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8546
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8546:
|
|
lda #$00 ; CPU:$8546 PRG:0546 A9 00
|
|
sta Zp14 ; CPU:$8548 PRG:0548 85 14
|
|
sta Zp15 ; CPU:$854A PRG:054A 85 15
|
|
sta Zp16 ; CPU:$854C PRG:054C 85 16
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_854E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_854E:
|
|
lda Zp10 ; CPU:$854E PRG:054E A5 10
|
|
sec ; CPU:$8550 PRG:0550 38
|
|
sbc #$10 ; CPU:$8551 PRG:0551 E9 10
|
|
sta Zp12 ; CPU:$8553 PRG:0553 85 12
|
|
lda Zp11 ; CPU:$8555 PRG:0555 A5 11
|
|
sbc #$27 ; CPU:$8557 PRG:0557 E9 27
|
|
sta Zp13 ; CPU:$8559 PRG:0559 85 13
|
|
bcc Label_8569 ; CPU:$855B PRG:055B 90 0C
|
|
lda Zp12 ; CPU:$855D PRG:055D A5 12
|
|
sta Zp10 ; CPU:$855F PRG:055F 85 10
|
|
lda Zp13 ; CPU:$8561 PRG:0561 A5 13
|
|
sta Zp11 ; CPU:$8563 PRG:0563 85 11
|
|
inc Zp16 ; CPU:$8565 PRG:0565 E6 16
|
|
bne Label_854E ; CPU:$8567 PRG:0567 D0 E5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8569
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8569:
|
|
lda Zp10 ; CPU:$8569 PRG:0569 A5 10
|
|
sec ; CPU:$856B PRG:056B 38
|
|
sbc #$E8 ; CPU:$856C PRG:056C E9 E8
|
|
sta Zp12 ; CPU:$856E PRG:056E 85 12
|
|
lda Zp11 ; CPU:$8570 PRG:0570 A5 11
|
|
sbc #$03 ; CPU:$8572 PRG:0572 E9 03
|
|
sta Zp13 ; CPU:$8574 PRG:0574 85 13
|
|
bcc Label_8588 ; CPU:$8576 PRG:0576 90 10
|
|
lda Zp12 ; CPU:$8578 PRG:0578 A5 12
|
|
sta Zp10 ; CPU:$857A PRG:057A 85 10
|
|
lda Zp13 ; CPU:$857C PRG:057C A5 13
|
|
sta Zp11 ; CPU:$857E PRG:057E 85 11
|
|
lda Zp15 ; CPU:$8580 PRG:0580 A5 15
|
|
adc #$0F ; CPU:$8582 PRG:0582 69 0F
|
|
sta Zp15 ; CPU:$8584 PRG:0584 85 15
|
|
bne Label_8569 ; CPU:$8586 PRG:0586 D0 E1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8588
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8588:
|
|
lda Zp10 ; CPU:$8588 PRG:0588 A5 10
|
|
sec ; CPU:$858A PRG:058A 38
|
|
sbc #$64 ; CPU:$858B PRG:058B E9 64
|
|
sta Zp12 ; CPU:$858D PRG:058D 85 12
|
|
lda Zp11 ; CPU:$858F PRG:058F A5 11
|
|
sbc #$00 ; CPU:$8591 PRG:0591 E9 00
|
|
sta Zp13 ; CPU:$8593 PRG:0593 85 13
|
|
bcc Label_85A3 ; CPU:$8595 PRG:0595 90 0C
|
|
lda Zp12 ; CPU:$8597 PRG:0597 A5 12
|
|
sta Zp10 ; CPU:$8599 PRG:0599 85 10
|
|
lda Zp13 ; CPU:$859B PRG:059B A5 13
|
|
sta Zp11 ; CPU:$859D PRG:059D 85 11
|
|
inc Zp15 ; CPU:$859F PRG:059F E6 15
|
|
bne Label_8588 ; CPU:$85A1 PRG:05A1 D0 E5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_85A3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_85A3:
|
|
lda Zp10 ; CPU:$85A3 PRG:05A3 A5 10
|
|
sec ; CPU:$85A5 PRG:05A5 38
|
|
sbc #$0A ; CPU:$85A6 PRG:05A6 E9 0A
|
|
sta Zp12 ; CPU:$85A8 PRG:05A8 85 12
|
|
lda Zp11 ; CPU:$85AA PRG:05AA A5 11
|
|
sbc #$00 ; CPU:$85AC PRG:05AC E9 00
|
|
sta Zp13 ; CPU:$85AE PRG:05AE 85 13
|
|
bcc Label_85C2 ; CPU:$85B0 PRG:05B0 90 10
|
|
lda Zp12 ; CPU:$85B2 PRG:05B2 A5 12
|
|
sta Zp10 ; CPU:$85B4 PRG:05B4 85 10
|
|
lda Zp13 ; CPU:$85B6 PRG:05B6 A5 13
|
|
sta Zp11 ; CPU:$85B8 PRG:05B8 85 11
|
|
lda Zp14 ; CPU:$85BA PRG:05BA A5 14
|
|
adc #$0F ; CPU:$85BC PRG:05BC 69 0F
|
|
sta Zp14 ; CPU:$85BE PRG:05BE 85 14
|
|
bne Label_85A3 ; CPU:$85C0 PRG:05C0 D0 E1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_85C2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_85C2:
|
|
lda Zp10 ; CPU:$85C2 PRG:05C2 A5 10
|
|
ora Zp14 ; CPU:$85C4 PRG:05C4 05 14
|
|
sta Zp14 ; CPU:$85C6 PRG:05C6 85 14
|
|
rts ; CPU:$85C8 PRG:05C8 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_85C9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_85C9:
|
|
lda ZpF2 ; CPU:$85C9 PRG:05C9 A5 F2
|
|
and #$08 ; CPU:$85CB PRG:05CB 29 08
|
|
beq Label_860A ; CPU:$85CD PRG:05CD F0 3B
|
|
eor ZpF4 ; CPU:$85CF PRG:05CF 45 F4
|
|
and #$08 ; CPU:$85D1 PRG:05D1 29 08
|
|
beq Label_860A ; CPU:$85D3 PRG:05D3 F0 35
|
|
lda Zp22 ; CPU:$85D5 PRG:05D5 A5 22
|
|
bpl Label_85E3 ; CPU:$85D7 PRG:05D7 10 0A
|
|
lda #$00 ; CPU:$85D9 PRG:05D9 A9 00
|
|
sta ZpF7 ; CPU:$85DB PRG:05DB 85 F7
|
|
ldx #$FF ; CPU:$85DD PRG:05DD A2 FF
|
|
txs ; CPU:$85DF PRG:05DF 9A
|
|
jmp $804C ; CPU:$85E0 PRG:05E0 4C 4C 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_85E3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_85E3:
|
|
bit Zp20 ; CPU:$85E3 PRG:05E3 24 20
|
|
bvs Label_85F7 ; CPU:$85E5 PRG:05E5 70 10
|
|
lda #$40 ; CPU:$85E7 PRG:05E7 A9 40
|
|
sta Zp20 ; CPU:$85E9 PRG:05E9 85 20
|
|
lda Zp21 ; CPU:$85EB PRG:05EB A5 21
|
|
ora #$40 ; CPU:$85ED PRG:05ED 09 40
|
|
sta Zp21 ; CPU:$85EF PRG:05EF 85 21
|
|
jsr $CF09 ; CPU:$85F1 PRG:05F1 20 09 CF
|
|
jmp $C90D ; CPU:$85F4 PRG:05F4 4C 0D C9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_85F7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_85F7:
|
|
lda #$00 ; CPU:$85F7 PRG:05F7 A9 00
|
|
sta Zp20 ; CPU:$85F9 PRG:05F9 85 20
|
|
lda Zp21 ; CPU:$85FB PRG:05FB A5 21
|
|
and #$BF ; CPU:$85FD PRG:05FD 29 BF
|
|
sta Zp21 ; CPU:$85FF PRG:05FF 85 21
|
|
bit Zp69 ; CPU:$8601 PRG:0601 24 69
|
|
bmi Label_860B ; CPU:$8603 PRG:0603 30 06
|
|
bvs Label_860E ; CPU:$8605 PRG:0605 70 07
|
|
jmp $C89A ; CPU:$8607 PRG:0607 4C 9A C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_860A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_860A:
|
|
rts ; CPU:$860A PRG:060A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_860B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_860B:
|
|
jmp $C8BB ; CPU:$860B PRG:060B 4C BB C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_860E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_860E:
|
|
jmp $C8D2 ; CPU:$860E PRG:060E 4C D2 C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8611
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8611:
|
|
lda #$1A ; CPU:$8611 PRG:0611 A9 1A
|
|
; ---- data $8613-$8613 (1 bytes) ----
|
|
.byte $AE ; CPU:$8613 PRG:0613 AE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8614
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8614:
|
|
lda #$00 ; CPU:$8614 PRG:0614 A9 00
|
|
sta PPUMASK ; CPU:$8616 PRG:0616 8D 01 20
|
|
sta ZpF7 ; CPU:$8619 PRG:0619 85 F7
|
|
rts ; CPU:$861B PRG:061B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_861C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_861C:
|
|
lda #$90 ; CPU:$861C PRG:061C A9 90
|
|
; ---- data $861E-$861E (1 bytes) ----
|
|
.byte $AE ; CPU:$861E PRG:061E AE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_861F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_861F:
|
|
lda #$00 ; CPU:$861F PRG:061F A9 00
|
|
sta PPUCTRL ; CPU:$8621 PRG:0621 8D 00 20
|
|
sta ZpF6 ; CPU:$8624 PRG:0624 85 F6
|
|
rts ; CPU:$8626 PRG:0626 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8627
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8627:
|
|
jsr $861F ; CPU:$8627 PRG:0627 20 1F 86
|
|
jsr $8614 ; CPU:$862A PRG:062A 20 14 86
|
|
lda PPUSTATUS ; CPU:$862D PRG:062D AD 02 20
|
|
lda #$30 ; CPU:$8630 PRG:0630 A9 30
|
|
sta Zp11 ; CPU:$8632 PRG:0632 85 11
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8634
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8634:
|
|
lda #$20 ; CPU:$8634 PRG:0634 A9 20
|
|
jsr $863B ; CPU:$8636 PRG:0636 20 3B 86
|
|
lda #$24 ; CPU:$8639 PRG:0639 A9 24
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_863B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_863B:
|
|
sta PPUADDR ; CPU:$863B PRG:063B 8D 06 20
|
|
lda #$00 ; CPU:$863E PRG:063E A9 00
|
|
sta PPUADDR ; CPU:$8640 PRG:0640 8D 06 20
|
|
tay ; CPU:$8643 PRG:0643 A8
|
|
lda #$03 ; CPU:$8644 PRG:0644 A9 03
|
|
sta Zp10 ; CPU:$8646 PRG:0646 85 10
|
|
lda Zp11 ; CPU:$8648 PRG:0648 A5 11
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_864A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_864A:
|
|
sta PPUDATA ; CPU:$864A PRG:064A 8D 07 20
|
|
dey ; CPU:$864D PRG:064D 88
|
|
bne Label_864A ; CPU:$864E PRG:064E D0 FA
|
|
dec Zp10 ; CPU:$8650 PRG:0650 C6 10
|
|
bne Label_864A ; CPU:$8652 PRG:0652 D0 F6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8654
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8654:
|
|
sta PPUDATA ; CPU:$8654 PRG:0654 8D 07 20
|
|
iny ; CPU:$8657 PRG:0657 C8
|
|
cpy #$C0 ; CPU:$8658 PRG:0658 C0 C0
|
|
bcc Label_8654 ; CPU:$865A PRG:065A 90 F8
|
|
lda #$00 ; CPU:$865C PRG:065C A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_865E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_865E:
|
|
sta PPUDATA ; CPU:$865E PRG:065E 8D 07 20
|
|
iny ; CPU:$8661 PRG:0661 C8
|
|
bne Label_865E ; CPU:$8662 PRG:0662 D0 FA
|
|
rts ; CPU:$8664 PRG:0664 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8665
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8665:
|
|
lda PPUSTATUS ; CPU:$8665 PRG:0665 AD 02 20
|
|
lda Zp12 ; CPU:$8668 PRG:0668 A5 12
|
|
sta PPUADDR ; CPU:$866A PRG:066A 8D 06 20
|
|
lda Zp13 ; CPU:$866D PRG:066D A5 13
|
|
sta PPUADDR ; CPU:$866F PRG:066F 8D 06 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8672
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8672:
|
|
lda Zp14 ; CPU:$8672 PRG:0672 A5 14
|
|
sta PPUDATA ; CPU:$8674 PRG:0674 8D 07 20
|
|
jsr $8681 ; CPU:$8677 PRG:0677 20 81 86
|
|
lda Zp10 ; CPU:$867A PRG:067A A5 10
|
|
ora Zp11 ; CPU:$867C PRG:067C 05 11
|
|
bne Label_8672 ; CPU:$867E PRG:067E D0 F2
|
|
rts ; CPU:$8680 PRG:0680 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8681
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8681:
|
|
sec ; CPU:$8681 PRG:0681 38
|
|
lda Zp10 ; CPU:$8682 PRG:0682 A5 10
|
|
sbc #$01 ; CPU:$8684 PRG:0684 E9 01
|
|
sta Zp10 ; CPU:$8686 PRG:0686 85 10
|
|
lda Zp11 ; CPU:$8688 PRG:0688 A5 11
|
|
sbc #$00 ; CPU:$868A PRG:068A E9 00
|
|
sta Zp11 ; CPU:$868C PRG:068C 85 11
|
|
rts ; CPU:$868E PRG:068E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_868F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_868F:
|
|
ldx #$00 ; CPU:$868F PRG:068F A2 00
|
|
lda #$F0 ; CPU:$8691 PRG:0691 A9 F0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8693
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8693:
|
|
sta $0700,x ; CPU:$8693 PRG:0693 9D 00 07
|
|
sta $0500,x ; CPU:$8696 PRG:0696 9D 00 05
|
|
inx ; CPU:$8699 PRG:0699 E8
|
|
bne Label_8693 ; CPU:$869A PRG:069A D0 F7
|
|
rts ; CPU:$869C PRG:069C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_869D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_869D:
|
|
lda ZpFC ; CPU:$869D PRG:069D A5 FC
|
|
adc Zp44 ; CPU:$869F PRG:069F 65 44
|
|
adc Zp42 ; CPU:$86A1 PRG:06A1 65 42
|
|
adc Zp40 ; CPU:$86A3 PRG:06A3 65 40
|
|
adc $0402 ; CPU:$86A5 PRG:06A5 6D 02 04
|
|
adc $0403 ; CPU:$86A8 PRG:06A8 6D 03 04
|
|
sbc ZpFD ; CPU:$86AB PRG:06AB E5 FD
|
|
ror a ; CPU:$86AD PRG:06AD 6A
|
|
ror a ; CPU:$86AE PRG:06AE 6A
|
|
eor ZpFC ; CPU:$86AF PRG:06AF 45 FC
|
|
adc #$03 ; CPU:$86B1 PRG:06B1 69 03
|
|
sta ZpFC ; CPU:$86B3 PRG:06B3 85 FC
|
|
inc ZpFD ; CPU:$86B5 PRG:06B5 E6 FD
|
|
lda ZpFD ; CPU:$86B7 PRG:06B7 A5 FD
|
|
and #$01 ; CPU:$86B9 PRG:06B9 29 01
|
|
beq Label_86C3 ; CPU:$86BB PRG:06BB F0 06
|
|
lda #$FF ; CPU:$86BD PRG:06BD A9 FF
|
|
eor ZpFC ; CPU:$86BF PRG:06BF 45 FC
|
|
sta ZpFC ; CPU:$86C1 PRG:06C1 85 FC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_86C3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_86C3:
|
|
rts ; CPU:$86C3 PRG:06C3 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_86C4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_86C4:
|
|
lda Zp22 ; CPU:$86C4 PRG:06C4 A5 22
|
|
bmi Label_870B ; CPU:$86C6 PRG:06C6 30 43
|
|
lda Zp1F ; CPU:$86C8 PRG:06C8 A5 1F
|
|
lsr a ; CPU:$86CA PRG:06CA 4A
|
|
bcs Label_86DD ; CPU:$86CB PRG:06CB B0 10
|
|
lda Zp2D ; CPU:$86CD PRG:06CD A5 2D
|
|
clc ; CPU:$86CF PRG:06CF 18
|
|
adc Zp33 ; CPU:$86D0 PRG:06D0 65 33
|
|
sta Zp2D ; CPU:$86D2 PRG:06D2 85 2D
|
|
lda Zp2E ; CPU:$86D4 PRG:06D4 A5 2E
|
|
adc #$00 ; CPU:$86D6 PRG:06D6 69 00
|
|
sta Zp2E ; CPU:$86D8 PRG:06D8 85 2E
|
|
jmp $86EA ; CPU:$86DA PRG:06DA 4C EA 86
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_86DD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_86DD:
|
|
lda Zp2F ; CPU:$86DD PRG:06DD A5 2F
|
|
clc ; CPU:$86DF PRG:06DF 18
|
|
adc Zp33 ; CPU:$86E0 PRG:06E0 65 33
|
|
sta Zp2F ; CPU:$86E2 PRG:06E2 85 2F
|
|
lda Zp30 ; CPU:$86E4 PRG:06E4 A5 30
|
|
adc #$00 ; CPU:$86E6 PRG:06E6 69 00
|
|
sta Zp30 ; CPU:$86E8 PRG:06E8 85 30
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_86EA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_86EA:
|
|
jsr $8720 ; CPU:$86EA PRG:06EA 20 20 87
|
|
lda Zp2D ; CPU:$86ED PRG:06ED A5 2D
|
|
sec ; CPU:$86EF PRG:06EF 38
|
|
sbc Zp2F ; CPU:$86F0 PRG:06F0 E5 2F
|
|
lda Zp2E ; CPU:$86F2 PRG:06F2 A5 2E
|
|
sbc Zp30 ; CPU:$86F4 PRG:06F4 E5 30
|
|
bcc Label_870C ; CPU:$86F6 PRG:06F6 90 14
|
|
lda Zp31 ; CPU:$86F8 PRG:06F8 A5 31
|
|
sec ; CPU:$86FA PRG:06FA 38
|
|
sbc Zp2D ; CPU:$86FB PRG:06FB E5 2D
|
|
lda Zp32 ; CPU:$86FD PRG:06FD A5 32
|
|
sbc Zp2E ; CPU:$86FF PRG:06FF E5 2E
|
|
bcs Label_870B ; CPU:$8701 PRG:0701 B0 08
|
|
lda Zp2D ; CPU:$8703 PRG:0703 A5 2D
|
|
sta Zp31 ; CPU:$8705 PRG:0705 85 31
|
|
lda Zp2E ; CPU:$8707 PRG:0707 A5 2E
|
|
sta Zp32 ; CPU:$8709 PRG:0709 85 32
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_870B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_870B:
|
|
rts ; CPU:$870B PRG:070B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_870C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_870C:
|
|
lda Zp2F ; CPU:$870C PRG:070C A5 2F
|
|
sec ; CPU:$870E PRG:070E 38
|
|
sbc Zp31 ; CPU:$870F PRG:070F E5 31
|
|
lda Zp30 ; CPU:$8711 PRG:0711 A5 30
|
|
sbc Zp32 ; CPU:$8713 PRG:0713 E5 32
|
|
bcc Label_870B ; CPU:$8715 PRG:0715 90 F4
|
|
lda Zp2F ; CPU:$8717 PRG:0717 A5 2F
|
|
sta Zp31 ; CPU:$8719 PRG:0719 85 31
|
|
lda Zp30 ; CPU:$871B PRG:071B A5 30
|
|
sta Zp32 ; CPU:$871D PRG:071D 85 32
|
|
rts ; CPU:$871F PRG:071F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8720
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8720:
|
|
lda Zp1F ; CPU:$8720 PRG:0720 A5 1F
|
|
lsr a ; CPU:$8722 PRG:0722 4A
|
|
bcs Label_8731 ; CPU:$8723 PRG:0723 B0 0C
|
|
lda Zp54 ; CPU:$8725 PRG:0725 A5 54
|
|
sec ; CPU:$8727 PRG:0727 38
|
|
sbc Zp2D ; CPU:$8728 PRG:0728 E5 2D
|
|
lda Zp55 ; CPU:$872A PRG:072A A5 55
|
|
sbc Zp2E ; CPU:$872C PRG:072C E5 2E
|
|
bcc Label_873D ; CPU:$872E PRG:072E 90 0D
|
|
rts ; CPU:$8730 PRG:0730 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8731
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8731:
|
|
lda Zp54 ; CPU:$8731 PRG:0731 A5 54
|
|
sec ; CPU:$8733 PRG:0733 38
|
|
sbc Zp2F ; CPU:$8734 PRG:0734 E5 2F
|
|
lda Zp55 ; CPU:$8736 PRG:0736 A5 55
|
|
sbc Zp30 ; CPU:$8738 PRG:0738 E5 30
|
|
bcc Label_873D ; CPU:$873A PRG:073A 90 01
|
|
rts ; CPU:$873C PRG:073C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_873D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_873D:
|
|
lda Zp54 ; CPU:$873D PRG:073D A5 54
|
|
clc ; CPU:$873F PRG:073F 18
|
|
adc #$D0 ; CPU:$8740 PRG:0740 69 D0
|
|
sta Zp54 ; CPU:$8742 PRG:0742 85 54
|
|
lda Zp55 ; CPU:$8744 PRG:0744 A5 55
|
|
adc #$07 ; CPU:$8746 PRG:0746 69 07
|
|
sta Zp55 ; CPU:$8748 PRG:0748 85 55
|
|
bcc Label_8752 ; CPU:$874A PRG:074A 90 06
|
|
lda #$FF ; CPU:$874C PRG:074C A9 FF
|
|
sta Zp54 ; CPU:$874E PRG:074E 85 54
|
|
sta Zp55 ; CPU:$8750 PRG:0750 85 55
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8752
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8752:
|
|
inc Zp4F ; CPU:$8752 PRG:0752 E6 4F
|
|
jmp $C9E0 ; CPU:$8754 PRG:0754 4C E0 C9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8757
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8757:
|
|
lda #$00 ; CPU:$8757 PRG:0757 A9 00
|
|
sta Zp2D ; CPU:$8759 PRG:0759 85 2D
|
|
sta Zp2E ; CPU:$875B PRG:075B 85 2E
|
|
sta Zp2F ; CPU:$875D PRG:075D 85 2F
|
|
sta Zp30 ; CPU:$875F PRG:075F 85 30
|
|
sta Zp33 ; CPU:$8761 PRG:0761 85 33
|
|
rts ; CPU:$8763 PRG:0763 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8764
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8764:
|
|
lda Zp1F ; CPU:$8764 PRG:0764 A5 1F
|
|
bne Label_87C0 ; CPU:$8766 PRG:0766 D0 58
|
|
lda Zp2D ; CPU:$8768 PRG:0768 A5 2D
|
|
sta Zp10 ; CPU:$876A PRG:076A 85 10
|
|
lda Zp2E ; CPU:$876C PRG:076C A5 2E
|
|
sta Zp11 ; CPU:$876E PRG:076E 85 11
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8770
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8770:
|
|
jsr $8546 ; CPU:$8770 PRG:0770 20 46 85
|
|
lda #$34 ; CPU:$8773 PRG:0773 A9 34
|
|
sta Zp17 ; CPU:$8775 PRG:0775 85 17
|
|
lda #$00 ; CPU:$8777 PRG:0777 A9 00
|
|
sta Zp18 ; CPU:$8779 PRG:0779 85 18
|
|
jsr $8791 ; CPU:$877B PRG:077B 20 91 87
|
|
lda Zp31 ; CPU:$877E PRG:077E A5 31
|
|
sta Zp10 ; CPU:$8780 PRG:0780 85 10
|
|
lda Zp32 ; CPU:$8782 PRG:0782 A5 32
|
|
sta Zp11 ; CPU:$8784 PRG:0784 85 11
|
|
jsr $8546 ; CPU:$8786 PRG:0786 20 46 85
|
|
lda #$3A ; CPU:$8789 PRG:0789 A9 3A
|
|
sta Zp17 ; CPU:$878B PRG:078B 85 17
|
|
lda #$00 ; CPU:$878D PRG:078D A9 00
|
|
sta Zp18 ; CPU:$878F PRG:078F 85 18
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8791
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8791:
|
|
ldy #$00 ; CPU:$8791 PRG:0791 A0 00
|
|
ldx #$03 ; CPU:$8793 PRG:0793 A2 03
|
|
lda #$33 ; CPU:$8795 PRG:0795 A9 33
|
|
sta Zp10 ; CPU:$8797 PRG:0797 85 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8799
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8799:
|
|
dex ; CPU:$8799 PRG:0799 CA
|
|
lda Zp14,x ; CPU:$879A PRG:079A B5 14
|
|
ror a ; CPU:$879C PRG:079C 6A
|
|
ror a ; CPU:$879D PRG:079D 6A
|
|
ror a ; CPU:$879E PRG:079E 6A
|
|
ror a ; CPU:$879F PRG:079F 6A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_87A0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_87A0:
|
|
and #$0F ; CPU:$87A0 PRG:07A0 29 0F
|
|
bne Label_87AC ; CPU:$87A2 PRG:07A2 D0 08
|
|
lda Zp10 ; CPU:$87A4 PRG:07A4 A5 10
|
|
cmp #$33 ; CPU:$87A6 PRG:07A6 C9 33
|
|
beq Label_87AC ; CPU:$87A8 PRG:07A8 F0 02
|
|
lda #$00 ; CPU:$87AA PRG:07AA A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_87AC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_87AC:
|
|
sta Zp10 ; CPU:$87AC PRG:07AC 85 10
|
|
sta (Zp17),y ; CPU:$87AE PRG:07AE 91 17
|
|
iny ; CPU:$87B0 PRG:07B0 C8
|
|
cpy #$06 ; CPU:$87B1 PRG:07B1 C0 06
|
|
bcs Label_87BF ; CPU:$87B3 PRG:07B3 B0 0A
|
|
tya ; CPU:$87B5 PRG:07B5 98
|
|
and #$01 ; CPU:$87B6 PRG:07B6 29 01
|
|
beq Label_8799 ; CPU:$87B8 PRG:07B8 F0 DF
|
|
lda Zp14,x ; CPU:$87BA PRG:07BA B5 14
|
|
jmp $87A0 ; CPU:$87BC PRG:07BC 4C A0 87
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_87BF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_87BF:
|
|
rts ; CPU:$87BF PRG:07BF 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_87C0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_87C0:
|
|
lda Zp2F ; CPU:$87C0 PRG:07C0 A5 2F
|
|
sta Zp10 ; CPU:$87C2 PRG:07C2 85 10
|
|
lda Zp30 ; CPU:$87C4 PRG:07C4 A5 30
|
|
sta Zp11 ; CPU:$87C6 PRG:07C6 85 11
|
|
jmp $8770 ; CPU:$87C8 PRG:07C8 4C 70 87
|
|
; -----------------------------------------------------------------------------
|
|
; 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 PPUSTATUS ; CPU:$87CB PRG:07CB AD 02 20
|
|
lda Zp10 ; CPU:$87CE PRG:07CE A5 10
|
|
sta PPUADDR ; CPU:$87D0 PRG:07D0 8D 06 20
|
|
lda Zp11 ; CPU:$87D3 PRG:07D3 A5 11
|
|
sta PPUADDR ; CPU:$87D5 PRG:07D5 8D 06 20
|
|
ldy #$00 ; CPU:$87D8 PRG:07D8 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_87DA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_87DA:
|
|
lda (Zp12),y ; CPU:$87DA PRG:07DA B1 12
|
|
sta PPUDATA ; CPU:$87DC PRG:07DC 8D 07 20
|
|
iny ; CPU:$87DF PRG:07DF C8
|
|
cpy Zp14 ; CPU:$87E0 PRG:07E0 C4 14
|
|
bcc Label_87DA ; CPU:$87E2 PRG:07E2 90 F6
|
|
rts ; CPU:$87E4 PRG:07E4 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_87E5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_87E5:
|
|
lda Zp1D ; CPU:$87E5 PRG:07E5 A5 1D
|
|
and #$01 ; CPU:$87E7 PRG:07E7 29 01
|
|
beq Label_8830 ; CPU:$87E9 PRG:07E9 F0 45
|
|
lda #$63 ; CPU:$87EB PRG:07EB A9 63
|
|
sta Zp11 ; CPU:$87ED PRG:07ED 85 11
|
|
lda #$20 ; CPU:$87EF PRG:07EF A9 20
|
|
sta Zp10 ; CPU:$87F1 PRG:07F1 85 10
|
|
lda #$06 ; CPU:$87F3 PRG:07F3 A9 06
|
|
sta Zp14 ; CPU:$87F5 PRG:07F5 85 14
|
|
lda #$34 ; CPU:$87F7 PRG:07F7 A9 34
|
|
sta Zp12 ; CPU:$87F9 PRG:07F9 85 12
|
|
lda #$00 ; CPU:$87FB PRG:07FB A9 00
|
|
sta Zp13 ; CPU:$87FD PRG:07FD 85 13
|
|
jsr $87CB ; CPU:$87FF PRG:07FF 20 CB 87
|
|
lda #$78 ; CPU:$8802 PRG:0802 A9 78
|
|
sta Zp11 ; CPU:$8804 PRG:0804 85 11
|
|
lda #$20 ; CPU:$8806 PRG:0806 A9 20
|
|
sta Zp10 ; CPU:$8808 PRG:0808 85 10
|
|
lda #$05 ; CPU:$880A PRG:080A A9 05
|
|
sta Zp14 ; CPU:$880C PRG:080C 85 14
|
|
lda #$6E ; CPU:$880E PRG:080E A9 6E
|
|
sta Zp12 ; CPU:$8810 PRG:0810 85 12
|
|
lda #$00 ; CPU:$8812 PRG:0812 A9 00
|
|
sta Zp13 ; CPU:$8814 PRG:0814 85 13
|
|
jsr $87CB ; CPU:$8816 PRG:0816 20 CB 87
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8819
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8819:
|
|
lda #$20 ; CPU:$8819 PRG:0819 A9 20
|
|
sta PPUADDR ; CPU:$881B PRG:081B 8D 06 20
|
|
lda Zp2C ; CPU:$881E PRG:081E A5 2C
|
|
sta PPUADDR ; CPU:$8820 PRG:0820 8D 06 20
|
|
lda #$32 ; CPU:$8823 PRG:0823 A9 32
|
|
sta PPUDATA ; CPU:$8825 PRG:0825 8D 07 20
|
|
lda #$33 ; CPU:$8828 PRG:0828 A9 33
|
|
sta PPUDATA ; CPU:$882A PRG:082A 8D 07 20
|
|
jmp $92F9 ; CPU:$882D PRG:082D 4C F9 92
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8830
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8830:
|
|
lda #$83 ; CPU:$8830 PRG:0830 A9 83
|
|
sta Zp11 ; CPU:$8832 PRG:0832 85 11
|
|
lda #$20 ; CPU:$8834 PRG:0834 A9 20
|
|
sta Zp10 ; CPU:$8836 PRG:0836 85 10
|
|
lda #$06 ; CPU:$8838 PRG:0838 A9 06
|
|
sta Zp14 ; CPU:$883A PRG:083A 85 14
|
|
lda #$4D ; CPU:$883C PRG:083C A9 4D
|
|
sta Zp12 ; CPU:$883E PRG:083E 85 12
|
|
lda #$02 ; CPU:$8840 PRG:0840 A9 02
|
|
sta Zp13 ; CPU:$8842 PRG:0842 85 13
|
|
jsr $87CB ; CPU:$8844 PRG:0844 20 CB 87
|
|
lda #$20 ; CPU:$8847 PRG:0847 A9 20
|
|
sta PPUADDR ; CPU:$8849 PRG:0849 8D 06 20
|
|
lda #$90 ; CPU:$884C PRG:084C A9 90
|
|
sta PPUADDR ; CPU:$884E PRG:084E 8D 06 20
|
|
lda Zp73 ; CPU:$8851 PRG:0851 A5 73
|
|
sta PPUDATA ; CPU:$8853 PRG:0853 8D 07 20
|
|
lda Zp61 ; CPU:$8856 PRG:0856 A5 61
|
|
ora Zp62 ; CPU:$8858 PRG:0858 05 62
|
|
beq Label_8874 ; CPU:$885A PRG:085A F0 18
|
|
lda Zp61 ; CPU:$885C PRG:085C A5 61
|
|
sta PPUADDR ; CPU:$885E PRG:085E 8D 06 20
|
|
lda Zp62 ; CPU:$8861 PRG:0861 A5 62
|
|
sta PPUADDR ; CPU:$8863 PRG:0863 8D 06 20
|
|
lda #$30 ; CPU:$8866 PRG:0866 A9 30
|
|
sta PPUDATA ; CPU:$8868 PRG:0868 8D 07 20
|
|
sta PPUDATA ; CPU:$886B PRG:086B 8D 07 20
|
|
lda #$80 ; CPU:$886E PRG:086E A9 80
|
|
ora Zp63 ; CPU:$8870 PRG:0870 05 63
|
|
sta Zp63 ; CPU:$8872 PRG:0872 85 63
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8874
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8874:
|
|
jmp $8819 ; CPU:$8874 PRG:0874 4C 19 88
|
|
; ---- data $8877-$8999 (291 bytes) ----
|
|
; referenced by `lda $889A,y` at $84B7 (operand $889A falls inside this region)
|
|
; referenced by `lda $889B,y` at $84BC (operand $889B falls inside this region)
|
|
.byte $A0, $07, $A9, $00, $85, $12, $85, $14, $85, $15, $46, $11, $90, $0D, $A5, $10 ; CPU:$8877 PRG:0877 A0 07 A9 00 85 12 85 14 85 15 46 11 90 0D A5 10
|
|
.byte $18, $65, $14, $85, $14, $A5, $12, $65, $15, $85, $15, $06, $10, $26, $12, $88 ; CPU:$8887 PRG:0887 18 65 14 85 14 A5 12 65 15 85 15 06 10 26 12 88
|
|
.byte $10, $E8, $60, $00, $48, $02, $03, $80, $38, $40, $08, $00, $01, $00, $06, $42 ; CPU:$8897 PRG:0897 10 E8 60 00 48 02 03 80 38 40 08 00 01 00 06 42
|
|
.byte $03, $40, $33, $52, $07, $12, $10, $10, $04, $00, $09, $80, $33, $82, $06, $80 ; CPU:$88A7 PRG:08A7 03 40 33 52 07 12 10 10 04 00 09 80 33 82 06 80
|
|
.byte $36, $A0, $39, $20, $02, $40, $08, $01, $0C, $40, $18, $20, $0A, $A0, $03, $80 ; CPU:$88B7 PRG:08B7 36 A0 39 20 02 40 08 01 0C 40 18 20 0A A0 03 80
|
|
.byte $02, $90, $2C, $10, $02, $90, $1D, $80, $16, $10, $05, $50, $05, $40, $04, $60 ; CPU:$88C7 PRG:08C7 02 90 2C 10 02 90 1D 80 16 10 05 50 05 40 04 60
|
|
.byte $4B, $62, $1F, $00, $02, $00, $01, $00, $05, $80, $38, $00, $11, $10, $1C, $12 ; CPU:$88D7 PRG:08D7 4B 62 1F 00 02 00 01 00 05 80 38 00 11 10 1C 12
|
|
.byte $0F, $10, $07, $00, $04, $00, $10, $00, $16, $80, $1C, $A0, $59, $80, $02, $00 ; CPU:$88E7 PRG:08E7 0F 10 07 00 04 00 10 00 16 80 1C A0 59 80 02 00
|
|
.byte $01, $20, $04, $80, $11, $81, $09, $80, $6E, $00, $03, $02, $2F, $80, $19, $80 ; CPU:$88F7 PRG:08F7 01 20 04 80 11 81 09 80 6E 00 03 02 2F 80 19 80
|
|
.byte $02, $00, $0D, $80, $1A, $00, $6C, $02, $03, $80, $10, $80, $08, $00, $01, $80 ; CPU:$8907 PRG:0907 02 00 0D 80 1A 00 6C 02 03 80 10 80 08 00 01 80
|
|
.byte $2D, $82, $01, $92, $12, $90, $08, $80, $09, $00, $09, $80, $15, $02, $3F, $10 ; CPU:$8917 PRG:0917 2D 82 01 92 12 90 08 80 09 00 09 80 15 02 3F 10
|
|
.byte $30, $80, $20, $80, $49, $80, $46, $A2, $02, $22, $05, $20, $09, $A0, $11, $20 ; CPU:$8927 PRG:0927 30 80 20 80 49 80 46 A2 02 22 05 20 09 A0 11 20
|
|
.byte $05, $A0, $0A, $00, $16, $80, $07, $00, $06, $02, $0D, $12, $40, $92, $16, $91 ; CPU:$8937 PRG:0937 05 A0 0A 00 16 80 07 00 06 02 0D 12 40 92 16 91
|
|
.byte $04, $80, $05, $82, $5A, $02, $02, $00, $06, $80, $13, $82, $21, $80, $22, $82 ; CPU:$8947 PRG:0947 04 80 05 82 5A 02 02 00 06 80 13 82 21 80 22 82
|
|
.byte $64, $80, $22, $00, $3D, $40, $02, $41, $07, $40, $0D, $00, $19, $80, $26, $81 ; CPU:$8957 PRG:0957 64 80 22 00 3D 40 02 41 07 40 0D 00 19 80 26 81
|
|
.byte $57, $80, $13, $00, $01, $40, $03, $50, $01, $52, $01, $12, $08, $52, $11, $50 ; CPU:$8967 PRG:0967 57 80 13 00 01 40 03 50 01 52 01 12 08 52 11 50
|
|
.byte $16, $40, $23, $00, $1B, $80, $14, $82, $40, $80, $30, $00, $4A, $02, $11, $42 ; CPU:$8977 PRG:0977 16 40 23 00 1B 80 14 82 40 80 30 00 4A 02 11 42
|
|
.byte $1D, $40, $1F, $00, $15, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$8987 PRG:0987 1D 40 1F 00 15 00 00 00 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $00 ; CPU:$8997 PRG:0997 00 00 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_899A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_899A:
|
|
ldx Zp65 ; CPU:$899A PRG:099A A6 65
|
|
lda $0607,x ; CPU:$899C PRG:099C BD 07 06
|
|
clc ; CPU:$899F PRG:099F 18
|
|
adc #$08 ; CPU:$89A0 PRG:09A0 69 08
|
|
sta Zp40 ; CPU:$89A2 PRG:09A2 85 40
|
|
jmp $8B53 ; CPU:$89A4 PRG:09A4 4C 53 8B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_89A7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_89A7:
|
|
lda ZpF5 ; CPU:$89A7 PRG:09A7 A5 F5
|
|
and #$01 ; CPU:$89A9 PRG:09A9 29 01
|
|
lsr a ; CPU:$89AB PRG:09AB 4A
|
|
ror a ; CPU:$89AC PRG:09AC 6A
|
|
ora #$07 ; CPU:$89AD PRG:09AD 09 07
|
|
sta Zp44 ; CPU:$89AF PRG:09AF 85 44
|
|
dec Zp4B ; CPU:$89B1 PRG:09B1 C6 4B
|
|
bne Label_89BB ; CPU:$89B3 PRG:09B3 D0 06
|
|
lda Zp45 ; CPU:$89B5 PRG:09B5 A5 45
|
|
and #$DF ; CPU:$89B7 PRG:09B7 29 DF
|
|
sta Zp45 ; CPU:$89B9 PRG:09B9 85 45
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_89BB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_89BB:
|
|
jmp $8BE0 ; CPU:$89BB PRG:09BB 4C E0 8B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_89BE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_89BE:
|
|
inc Zp40 ; CPU:$89BE PRG:09BE E6 40
|
|
lda Zp45 ; CPU:$89C0 PRG:09C0 A5 45
|
|
and #$10 ; CPU:$89C2 PRG:09C2 29 10
|
|
bne Label_89CF ; CPU:$89C4 PRG:09C4 D0 09
|
|
jsr $C94B ; CPU:$89C6 PRG:09C6 20 4B C9
|
|
lda #$10 ; CPU:$89C9 PRG:09C9 A9 10
|
|
ora Zp45 ; CPU:$89CB PRG:09CB 05 45
|
|
sta Zp45 ; CPU:$89CD PRG:09CD 85 45
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_89CF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_89CF:
|
|
lda Zp40 ; CPU:$89CF PRG:09CF A5 40
|
|
cmp #$D0 ; CPU:$89D1 PRG:09D1 C9 D0
|
|
bcc Label_89E3 ; CPU:$89D3 PRG:09D3 90 0E
|
|
lda #$80 ; CPU:$89D5 PRG:09D5 A9 80
|
|
sta $02FF ; CPU:$89D7 PRG:09D7 8D FF 02
|
|
bit Zp69 ; CPU:$89DA PRG:09DA 24 69
|
|
bmi Label_89E3 ; CPU:$89DC PRG:09DC 30 05
|
|
lda #$02 ; CPU:$89DE PRG:09DE A9 02
|
|
sta $02FF ; CPU:$89E0 PRG:09E0 8D FF 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_89E3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_89E3:
|
|
lda ZpF5 ; CPU:$89E3 PRG:09E3 A5 F5
|
|
and #$01 ; CPU:$89E5 PRG:09E5 29 01
|
|
lsr a ; CPU:$89E7 PRG:09E7 4A
|
|
ror a ; CPU:$89E8 PRG:09E8 6A
|
|
ora #$05 ; CPU:$89E9 PRG:09E9 09 05
|
|
sta Zp44 ; CPU:$89EB PRG:09EB 85 44
|
|
jmp $8BE0 ; CPU:$89ED PRG:09ED 4C E0 8B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_89F0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_89F0:
|
|
lda Zp64 ; CPU:$89F0 PRG:09F0 A5 64
|
|
beq Label_89F7 ; CPU:$89F2 PRG:09F2 F0 03
|
|
jmp $899A ; CPU:$89F4 PRG:09F4 4C 9A 89
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_89F7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_89F7:
|
|
lda Zp45 ; CPU:$89F7 PRG:09F7 A5 45
|
|
and #$20 ; CPU:$89F9 PRG:09F9 29 20
|
|
bne Label_89A7 ; CPU:$89FB PRG:09FB D0 AA
|
|
lda Zp40 ; CPU:$89FD PRG:09FD A5 40
|
|
clc ; CPU:$89FF PRG:09FF 18
|
|
adc #$18 ; CPU:$8A00 PRG:0A00 69 18
|
|
sta Zp14 ; CPU:$8A02 PRG:0A02 85 14
|
|
lda Zp42 ; CPU:$8A04 PRG:0A04 A5 42
|
|
clc ; CPU:$8A06 PRG:0A06 18
|
|
adc #$08 ; CPU:$8A07 PRG:0A07 69 08
|
|
sta Zp15 ; CPU:$8A09 PRG:0A09 85 15
|
|
jsr $8CF4 ; CPU:$8A0B PRG:0A0B 20 F4 8C
|
|
sta Zp10 ; CPU:$8A0E PRG:0A0E 85 10
|
|
jsr $8D6B ; CPU:$8A10 PRG:0A10 20 6B 8D
|
|
ldy #$F0 ; CPU:$8A13 PRG:0A13 A0 F0
|
|
lda Zp4C ; CPU:$8A15 PRG:0A15 A5 4C
|
|
beq Label_8A1C ; CPU:$8A17 PRG:0A17 F0 03
|
|
jmp $8ABD ; CPU:$8A19 PRG:0A19 4C BD 8A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A1C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A1C:
|
|
ldy #$C0 ; CPU:$8A1C PRG:0A1C A0 C0
|
|
lda Zp4E ; CPU:$8A1E PRG:0A1E A5 4E
|
|
bne Label_8A3C ; CPU:$8A20 PRG:0A20 D0 1A
|
|
lda Zp40 ; CPU:$8A22 PRG:0A22 A5 40
|
|
and #$0F ; CPU:$8A24 PRG:0A24 29 0F
|
|
cmp #$08 ; CPU:$8A26 PRG:0A26 C9 08
|
|
bne Label_8A30 ; CPU:$8A28 PRG:0A28 D0 06
|
|
lda Zp10 ; CPU:$8A2A PRG:0A2A A5 10
|
|
cmp #$40 ; CPU:$8A2C PRG:0A2C C9 40
|
|
bcs Label_8A33 ; CPU:$8A2E PRG:0A2E B0 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A30
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A30:
|
|
jmp $89BE ; CPU:$8A30 PRG:0A30 4C BE 89
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A33
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A33:
|
|
lda Zp45 ; CPU:$8A33 PRG:0A33 A5 45
|
|
and #$EF ; CPU:$8A35 PRG:0A35 29 EF
|
|
sta Zp45 ; CPU:$8A37 PRG:0A37 85 45
|
|
jmp $8ABA ; CPU:$8A39 PRG:0A39 4C BA 8A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A3C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A3C:
|
|
lda Zp4E ; CPU:$8A3C PRG:0A3C A5 4E
|
|
and #$40 ; CPU:$8A3E PRG:0A3E 29 40
|
|
bne Label_8A85 ; CPU:$8A40 PRG:0A40 D0 43
|
|
jsr $9008 ; CPU:$8A42 PRG:0A42 20 08 90
|
|
cmp #$59 ; CPU:$8A45 PRG:0A45 C9 59
|
|
bcc Label_8A52 ; CPU:$8A47 PRG:0A47 90 09
|
|
lda #$40 ; CPU:$8A49 PRG:0A49 A9 40
|
|
ora Zp4E ; CPU:$8A4B PRG:0A4B 05 4E
|
|
sta Zp4E ; CPU:$8A4D PRG:0A4D 85 4E
|
|
jmp $8AD6 ; CPU:$8A4F PRG:0A4F 4C D6 8A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A52
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A52:
|
|
dec Zp4E ; CPU:$8A52 PRG:0A52 C6 4E
|
|
lda #$3F ; CPU:$8A54 PRG:0A54 A9 3F
|
|
and Zp4E ; CPU:$8A56 PRG:0A56 25 4E
|
|
tax ; CPU:$8A58 PRG:0A58 AA
|
|
lda $8CC4,x ; CPU:$8A59 PRG:0A59 BD C4 8C
|
|
beq Label_8A60 ; CPU:$8A5C PRG:0A5C F0 02
|
|
dec Zp40 ; CPU:$8A5E PRG:0A5E C6 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A60
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A60:
|
|
lda Zp4E ; CPU:$8A60 PRG:0A60 A5 4E
|
|
and #$3F ; CPU:$8A62 PRG:0A62 29 3F
|
|
bne Label_8AD6 ; CPU:$8A64 PRG:0A64 D0 70
|
|
lda #$C0 ; CPU:$8A66 PRG:0A66 A9 C0
|
|
sta Zp4E ; CPU:$8A68 PRG:0A68 85 4E
|
|
lda Zp40 ; CPU:$8A6A PRG:0A6A A5 40
|
|
cmp #$30 ; CPU:$8A6C PRG:0A6C C9 30
|
|
bcc Label_8AD6 ; CPU:$8A6E PRG:0A6E 90 66
|
|
lda Zp4D ; CPU:$8A70 PRG:0A70 A5 4D
|
|
bne Label_8AD6 ; CPU:$8A72 PRG:0A72 D0 62
|
|
lda ZpF0 ; CPU:$8A74 PRG:0A74 A5 F0
|
|
and #$02 ; CPU:$8A76 PRG:0A76 29 02
|
|
beq Label_8AD6 ; CPU:$8A78 PRG:0A78 F0 5C
|
|
lda #$FF ; CPU:$8A7A PRG:0A7A A9 FF
|
|
sta Zp4C ; CPU:$8A7C PRG:0A7C 85 4C
|
|
lda #$00 ; CPU:$8A7E PRG:0A7E A9 00
|
|
sta Zp4E ; CPU:$8A80 PRG:0A80 85 4E
|
|
jmp $8AD6 ; CPU:$8A82 PRG:0A82 4C D6 8A
|
|
; -----------------------------------------------------------------------------
|
|
; 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 Zp10 ; CPU:$8A85 PRG:0A85 A5 10
|
|
cmp #$40 ; CPU:$8A87 PRG:0A87 C9 40
|
|
bcc Label_8A92 ; CPU:$8A89 PRG:0A89 90 07
|
|
lda #$00 ; CPU:$8A8B PRG:0A8B A9 00
|
|
sta Zp4E ; CPU:$8A8D PRG:0A8D 85 4E
|
|
jmp $8AD6 ; CPU:$8A8F PRG:0A8F 4C D6 8A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A92
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A92:
|
|
lda Zp4E ; CPU:$8A92 PRG:0A92 A5 4E
|
|
and #$3F ; CPU:$8A94 PRG:0A94 29 3F
|
|
cmp #$30 ; CPU:$8A96 PRG:0A96 C9 30
|
|
bcs Label_8AB5 ; CPU:$8A98 PRG:0A98 B0 1B
|
|
tax ; CPU:$8A9A PRG:0A9A AA
|
|
lda $8CC4,x ; CPU:$8A9B PRG:0A9B BD C4 8C
|
|
beq Label_8AA2 ; CPU:$8A9E PRG:0A9E F0 02
|
|
inc Zp40 ; CPU:$8AA0 PRG:0AA0 E6 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8AA2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8AA2:
|
|
inc Zp4E ; CPU:$8AA2 PRG:0AA2 E6 4E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8AA4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8AA4:
|
|
lda Zp40 ; CPU:$8AA4 PRG:0AA4 A5 40
|
|
cmp #$D0 ; CPU:$8AA6 PRG:0AA6 C9 D0
|
|
bcc Label_8AB2 ; CPU:$8AA8 PRG:0AA8 90 08
|
|
lda #$02 ; CPU:$8AAA PRG:0AAA A9 02
|
|
sta $02FF ; CPU:$8AAC PRG:0AAC 8D FF 02
|
|
jmp $89E3 ; CPU:$8AAF PRG:0AAF 4C E3 89
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8AB2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8AB2:
|
|
jmp $8AD6 ; CPU:$8AB2 PRG:0AB2 4C D6 8A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8AB5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8AB5:
|
|
inc Zp40 ; CPU:$8AB5 PRG:0AB5 E6 40
|
|
jmp $8AA4 ; CPU:$8AB7 PRG:0AB7 4C A4 8A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8ABA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8ABA:
|
|
jmp $8F0C ; CPU:$8ABA PRG:0ABA 4C 0C 8F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8ABD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8ABD:
|
|
lda #$02 ; CPU:$8ABD PRG:0ABD A9 02
|
|
and ZpF0 ; CPU:$8ABF PRG:0ABF 25 F0
|
|
beq Label_8AD6 ; CPU:$8AC1 PRG:0AC1 F0 13
|
|
lda #$02 ; CPU:$8AC3 PRG:0AC3 A9 02
|
|
and ZpF1 ; CPU:$8AC5 PRG:0AC5 25 F1
|
|
eor #$02 ; CPU:$8AC7 PRG:0AC7 49 02
|
|
beq Label_8AD6 ; CPU:$8AC9 PRG:0AC9 F0 0B
|
|
lda Zp4C ; CPU:$8ACB PRG:0ACB A5 4C
|
|
bne Label_8B4C ; CPU:$8ACD PRG:0ACD D0 7D
|
|
lda #$B0 ; CPU:$8ACF PRG:0ACF A9 B0
|
|
sta Zp4E ; CPU:$8AD1 PRG:0AD1 85 4E
|
|
jsr $C93E ; CPU:$8AD3 PRG:0AD3 20 3E C9
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
tya ; CPU:$8AD6 PRG:0AD6 98
|
|
and ZpF0 ; CPU:$8AD7 PRG:0AD7 25 F0
|
|
beq Label_8B53 ; CPU:$8AD9 PRG:0AD9 F0 78
|
|
sta Zp16 ; CPU:$8ADB PRG:0ADB 85 16
|
|
lda Zp1D ; CPU:$8ADD PRG:0ADD A5 1D
|
|
and #$07 ; CPU:$8ADF PRG:0ADF 29 07
|
|
bne Label_8AE5 ; CPU:$8AE1 PRG:0AE1 D0 02
|
|
inc Zp26 ; CPU:$8AE3 PRG:0AE3 E6 26
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8AE5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8AE5:
|
|
ldy #$18 ; CPU:$8AE5 PRG:0AE5 A0 18
|
|
lda #$20 ; CPU:$8AE7 PRG:0AE7 A9 20
|
|
and Zp16 ; CPU:$8AE9 PRG:0AE9 25 16
|
|
bne Label_8AF5 ; CPU:$8AEB PRG:0AEB D0 08
|
|
ldy #$00 ; CPU:$8AED PRG:0AED A0 00
|
|
lda #$10 ; CPU:$8AEF PRG:0AEF A9 10
|
|
and Zp16 ; CPU:$8AF1 PRG:0AF1 25 16
|
|
beq Label_8B15 ; CPU:$8AF3 PRG:0AF3 F0 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8AF5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8AF5:
|
|
tya ; CPU:$8AF5 PRG:0AF5 98
|
|
clc ; CPU:$8AF6 PRG:0AF6 18
|
|
adc Zp40 ; CPU:$8AF7 PRG:0AF7 65 40
|
|
sta Zp14 ; CPU:$8AF9 PRG:0AF9 85 14
|
|
lda Zp42 ; CPU:$8AFB PRG:0AFB A5 42
|
|
clc ; CPU:$8AFD PRG:0AFD 18
|
|
adc #$08 ; CPU:$8AFE PRG:0AFE 69 08
|
|
sta Zp15 ; CPU:$8B00 PRG:0B00 85 15
|
|
jsr $8CF4 ; CPU:$8B02 PRG:0B02 20 F4 8C
|
|
cmp #$59 ; CPU:$8B05 PRG:0B05 C9 59
|
|
bcc Label_8B0C ; CPU:$8B07 PRG:0B07 90 03
|
|
jmp $8BE0 ; CPU:$8B09 PRG:0B09 4C E0 8B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8B0C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8B0C:
|
|
lda #$20 ; CPU:$8B0C PRG:0B0C A9 20
|
|
and Zp16 ; CPU:$8B0E PRG:0B0E 25 16
|
|
bne Label_8B5E ; CPU:$8B10 PRG:0B10 D0 4C
|
|
jmp $8B6C ; CPU:$8B12 PRG:0B12 4C 6C 8B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8B15
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8B15:
|
|
lda Zp4C ; CPU:$8B15 PRG:0B15 A5 4C
|
|
bne Label_8B1F ; CPU:$8B17 PRG:0B17 D0 06
|
|
lda #$03 ; CPU:$8B19 PRG:0B19 A9 03
|
|
and Zp1D ; CPU:$8B1B PRG:0B1B 25 1D
|
|
beq Label_8B30 ; CPU:$8B1D PRG:0B1D F0 11
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8B1F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8B1F:
|
|
lda Zp40 ; CPU:$8B1F PRG:0B1F A5 40
|
|
clc ; CPU:$8B21 PRG:0B21 18
|
|
adc #$17 ; CPU:$8B22 PRG:0B22 69 17
|
|
sta Zp14 ; CPU:$8B24 PRG:0B24 85 14
|
|
ldy #$10 ; CPU:$8B26 PRG:0B26 A0 10
|
|
bit Zp16 ; CPU:$8B28 PRG:0B28 24 16
|
|
bmi Label_8B33 ; CPU:$8B2A PRG:0B2A 30 07
|
|
ldy #$00 ; CPU:$8B2C PRG:0B2C A0 00
|
|
bvs Label_8B33 ; CPU:$8B2E PRG:0B2E 70 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8B30
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8B30:
|
|
jmp $8BE0 ; CPU:$8B30 PRG:0B30 4C E0 8B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8B33
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8B33:
|
|
tya ; CPU:$8B33 PRG:0B33 98
|
|
clc ; CPU:$8B34 PRG:0B34 18
|
|
adc Zp42 ; CPU:$8B35 PRG:0B35 65 42
|
|
sta Zp15 ; CPU:$8B37 PRG:0B37 85 15
|
|
jsr $8CF4 ; CPU:$8B39 PRG:0B39 20 F4 8C
|
|
cmp #$59 ; CPU:$8B3C PRG:0B3C C9 59
|
|
bcc Label_8B43 ; CPU:$8B3E PRG:0B3E 90 03
|
|
jmp $8BE0 ; CPU:$8B40 PRG:0B40 4C E0 8B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8B43
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8B43:
|
|
bit Zp16 ; CPU:$8B43 PRG:0B43 24 16
|
|
bmi Label_8B99 ; CPU:$8B45 PRG:0B45 30 52
|
|
bvs Label_8B7A ; CPU:$8B47 PRG:0B47 70 31
|
|
jmp $8BE0 ; CPU:$8B49 PRG:0B49 4C E0 8B
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
lda #$00 ; CPU:$8B4C PRG:0B4C A9 00
|
|
sta Zp4C ; CPU:$8B4E PRG:0B4E 85 4C
|
|
jmp $8AD6 ; CPU:$8B50 PRG:0B50 4C D6 8A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8B53
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8B53:
|
|
lda ZpF5 ; CPU:$8B53 PRG:0B53 A5 F5
|
|
and #$01 ; CPU:$8B55 PRG:0B55 29 01
|
|
lsr a ; CPU:$8B57 PRG:0B57 4A
|
|
ror a ; CPU:$8B58 PRG:0B58 6A
|
|
sta Zp44 ; CPU:$8B59 PRG:0B59 85 44
|
|
jmp $8BE0 ; CPU:$8B5B PRG:0B5B 4C E0 8B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8B5E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8B5E:
|
|
lda Zp40 ; CPU:$8B5E PRG:0B5E A5 40
|
|
clc ; CPU:$8B60 PRG:0B60 18
|
|
adc #$01 ; CPU:$8B61 PRG:0B61 69 01
|
|
cmp #$B6 ; CPU:$8B63 PRG:0B63 C9 B6
|
|
bcs Label_8B15 ; CPU:$8B65 PRG:0B65 B0 AE
|
|
sta Zp40 ; CPU:$8B67 PRG:0B67 85 40
|
|
jmp $8B15 ; CPU:$8B69 PRG:0B69 4C 15 8B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8B6C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8B6C:
|
|
lda Zp40 ; CPU:$8B6C PRG:0B6C A5 40
|
|
sec ; CPU:$8B6E PRG:0B6E 38
|
|
sbc #$01 ; CPU:$8B6F PRG:0B6F E9 01
|
|
cmp #$27 ; CPU:$8B71 PRG:0B71 C9 27
|
|
bcc Label_8B15 ; CPU:$8B73 PRG:0B73 90 A0
|
|
sta Zp40 ; CPU:$8B75 PRG:0B75 85 40
|
|
jmp $8B15 ; CPU:$8B77 PRG:0B77 4C 15 8B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8B7A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8B7A:
|
|
lda Zp42 ; CPU:$8B7A PRG:0B7A A5 42
|
|
sec ; CPU:$8B7C PRG:0B7C 38
|
|
sbc #$01 ; CPU:$8B7D PRG:0B7D E9 01
|
|
cmp #$08 ; CPU:$8B7F PRG:0B7F C9 08
|
|
bcc Label_8B85 ; CPU:$8B81 PRG:0B81 90 02
|
|
sta Zp42 ; CPU:$8B83 PRG:0B83 85 42
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8B85
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8B85:
|
|
jsr $8CB1 ; CPU:$8B85 PRG:0B85 20 B1 8C
|
|
jmp $8BE0 ; CPU:$8B88 PRG:0B88 4C E0 8B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8B8B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8B8B:
|
|
lda Zp42 ; CPU:$8B8B PRG:0B8B A5 42
|
|
clc ; CPU:$8B8D PRG:0B8D 18
|
|
adc #$01 ; CPU:$8B8E PRG:0B8E 69 01
|
|
cmp #$E8 ; CPU:$8B90 PRG:0B90 C9 E8
|
|
bcs Label_8BD7 ; CPU:$8B92 PRG:0B92 B0 43
|
|
sta Zp42 ; CPU:$8B94 PRG:0B94 85 42
|
|
jmp $8BD7 ; CPU:$8B96 PRG:0B96 4C D7 8B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8B99
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8B99:
|
|
lda Zp42 ; CPU:$8B99 PRG:0B99 A5 42
|
|
clc ; CPU:$8B9B PRG:0B9B 18
|
|
adc #$01 ; CPU:$8B9C PRG:0B9C 69 01
|
|
cmp #$80 ; CPU:$8B9E PRG:0B9E C9 80
|
|
bcs Label_8BA7 ; CPU:$8BA0 PRG:0BA0 B0 05
|
|
sta Zp42 ; CPU:$8BA2 PRG:0BA2 85 42
|
|
jmp $8BD7 ; CPU:$8BA4 PRG:0BA4 4C D7 8B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8BA7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8BA7:
|
|
bit Zp69 ; CPU:$8BA7 PRG:0BA7 24 69
|
|
bvs Label_8B8B ; CPU:$8BA9 PRG:0BA9 70 E0
|
|
bpl Label_8BB4 ; CPU:$8BAB PRG:0BAB 10 07
|
|
lda Zp5D ; CPU:$8BAD PRG:0BAD A5 5D
|
|
bne Label_8B8B ; CPU:$8BAF PRG:0BAF D0 DA
|
|
jmp $8BBE ; CPU:$8BB1 PRG:0BB1 4C BE 8B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8BB4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8BB4:
|
|
lda Zp5B ; CPU:$8BB4 PRG:0BB4 A5 5B
|
|
bne Label_8BBE ; CPU:$8BB6 PRG:0BB6 D0 06
|
|
lda Zp5A ; CPU:$8BB8 PRG:0BB8 A5 5A
|
|
cmp #$05 ; CPU:$8BBA PRG:0BBA C9 05
|
|
beq Label_8B8B ; CPU:$8BBC PRG:0BBC F0 CD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8BBE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8BBE:
|
|
lda Zp5A ; CPU:$8BBE PRG:0BBE A5 5A
|
|
cmp #$0B ; CPU:$8BC0 PRG:0BC0 C9 0B
|
|
bcs Label_8B8B ; CPU:$8BC2 PRG:0BC2 B0 C7
|
|
lda Zp59 ; CPU:$8BC4 PRG:0BC4 A5 59
|
|
clc ; CPU:$8BC6 PRG:0BC6 18
|
|
adc #$01 ; CPU:$8BC7 PRG:0BC7 69 01
|
|
sta Zp59 ; CPU:$8BC9 PRG:0BC9 85 59
|
|
sta ZpFA ; CPU:$8BCB PRG:0BCB 85 FA
|
|
php ; CPU:$8BCD PRG:0BCD 08
|
|
pla ; CPU:$8BCE PRG:0BCE 68
|
|
sta Zp00 ; CPU:$8BCF PRG:0BCF 85 00
|
|
lda Zp5A ; CPU:$8BD1 PRG:0BD1 A5 5A
|
|
adc #$00 ; CPU:$8BD3 PRG:0BD3 69 00
|
|
sta Zp5A ; CPU:$8BD5 PRG:0BD5 85 5A
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
jsr $8CB1 ; CPU:$8BD7 PRG:0BD7 20 B1 8C
|
|
lda Zp44 ; CPU:$8BDA PRG:0BDA A5 44
|
|
ora #$80 ; CPU:$8BDC PRG:0BDC 09 80
|
|
sta Zp44 ; CPU:$8BDE PRG:0BDE 85 44
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8BE0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8BE0:
|
|
lda Zp4C ; CPU:$8BE0 PRG:0BE0 A5 4C
|
|
beq Label_8C1D ; CPU:$8BE2 PRG:0BE2 F0 39
|
|
lda Zp4D ; CPU:$8BE4 PRG:0BE4 A5 4D
|
|
beq Label_8BEC ; CPU:$8BE6 PRG:0BE6 F0 04
|
|
lda #$00 ; CPU:$8BE8 PRG:0BE8 A9 00
|
|
sta Zp4C ; CPU:$8BEA PRG:0BEA 85 4C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8BEC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8BEC:
|
|
lda Zp4B ; CPU:$8BEC PRG:0BEC A5 4B
|
|
bne Label_8C07 ; CPU:$8BEE PRG:0BEE D0 17
|
|
lda Zp1D ; CPU:$8BF0 PRG:0BF0 A5 1D
|
|
and #$10 ; CPU:$8BF2 PRG:0BF2 29 10
|
|
lsr a ; CPU:$8BF4 PRG:0BF4 4A
|
|
lsr a ; CPU:$8BF5 PRG:0BF5 4A
|
|
lsr a ; CPU:$8BF6 PRG:0BF6 4A
|
|
lsr a ; CPU:$8BF7 PRG:0BF7 4A
|
|
clc ; CPU:$8BF8 PRG:0BF8 18
|
|
adc #$03 ; CPU:$8BF9 PRG:0BF9 69 03
|
|
sta Zp44 ; CPU:$8BFB PRG:0BFB 85 44
|
|
lda ZpF5 ; CPU:$8BFD PRG:0BFD A5 F5
|
|
and #$01 ; CPU:$8BFF PRG:0BFF 29 01
|
|
lsr a ; CPU:$8C01 PRG:0C01 4A
|
|
ror a ; CPU:$8C02 PRG:0C02 6A
|
|
ora Zp44 ; CPU:$8C03 PRG:0C03 05 44
|
|
sta Zp44 ; CPU:$8C05 PRG:0C05 85 44
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8C07
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8C07:
|
|
lda Zp1D ; CPU:$8C07 PRG:0C07 A5 1D
|
|
and #$07 ; CPU:$8C09 PRG:0C09 29 07
|
|
bne Label_8C1D ; CPU:$8C0B PRG:0C0B D0 10
|
|
ldy #$FF ; CPU:$8C0D PRG:0C0D A0 FF
|
|
lda Zp1D ; CPU:$8C0F PRG:0C0F A5 1D
|
|
and #$10 ; CPU:$8C11 PRG:0C11 29 10
|
|
bne Label_8C17 ; CPU:$8C13 PRG:0C13 D0 02
|
|
ldy #$01 ; CPU:$8C15 PRG:0C15 A0 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8C17
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8C17:
|
|
tya ; CPU:$8C17 PRG:0C17 98
|
|
clc ; CPU:$8C18 PRG:0C18 18
|
|
adc Zp40 ; CPU:$8C19 PRG:0C19 65 40
|
|
sta Zp40 ; CPU:$8C1B PRG:0C1B 85 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8C1D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8C1D:
|
|
lda Zp4E ; CPU:$8C1D PRG:0C1D A5 4E
|
|
bpl Label_8C2B ; CPU:$8C1F PRG:0C1F 10 0A
|
|
lda ZpF5 ; CPU:$8C21 PRG:0C21 A5 F5
|
|
and #$01 ; CPU:$8C23 PRG:0C23 29 01
|
|
lsr a ; CPU:$8C25 PRG:0C25 4A
|
|
ror a ; CPU:$8C26 PRG:0C26 6A
|
|
ora #$06 ; CPU:$8C27 PRG:0C27 09 06
|
|
sta Zp44 ; CPU:$8C29 PRG:0C29 85 44
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8C2B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8C2B:
|
|
bit Zp45 ; CPU:$8C2B PRG:0C2B 24 45
|
|
bvc Label_8C4B ; CPU:$8C2D PRG:0C2D 50 1C
|
|
dec Zp4B ; CPU:$8C2F PRG:0C2F C6 4B
|
|
lda Zp4B ; CPU:$8C31 PRG:0C31 A5 4B
|
|
and #$18 ; CPU:$8C33 PRG:0C33 29 18
|
|
cmp #$08 ; CPU:$8C35 PRG:0C35 C9 08
|
|
beq Label_8C4B ; CPU:$8C37 PRG:0C37 F0 12
|
|
lda ZpF5 ; CPU:$8C39 PRG:0C39 A5 F5
|
|
and #$01 ; CPU:$8C3B PRG:0C3B 29 01
|
|
lsr a ; CPU:$8C3D PRG:0C3D 4A
|
|
ror a ; CPU:$8C3E PRG:0C3E 6A
|
|
ora #$08 ; CPU:$8C3F PRG:0C3F 09 08
|
|
sta Zp44 ; CPU:$8C41 PRG:0C41 85 44
|
|
lda Zp4B ; CPU:$8C43 PRG:0C43 A5 4B
|
|
bne Label_8C4B ; CPU:$8C45 PRG:0C45 D0 04
|
|
lda #$00 ; CPU:$8C47 PRG:0C47 A9 00
|
|
sta Zp45 ; CPU:$8C49 PRG:0C49 85 45
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8C4B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8C4B:
|
|
lda Zp68 ; CPU:$8C4B PRG:0C4B A5 68
|
|
asl a ; CPU:$8C4D PRG:0C4D 0A
|
|
bcs Label_8C53 ; CPU:$8C4E PRG:0C4E B0 03
|
|
jmp $8FF8 ; CPU:$8C50 PRG:0C50 4C F8 8F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8C53
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8C53:
|
|
lda Zp44 ; CPU:$8C53 PRG:0C53 A5 44
|
|
and #$7F ; CPU:$8C55 PRG:0C55 29 7F
|
|
asl a ; CPU:$8C57 PRG:0C57 0A
|
|
clc ; CPU:$8C58 PRG:0C58 18
|
|
adc Zp44 ; CPU:$8C59 PRG:0C59 65 44
|
|
asl a ; CPU:$8C5B PRG:0C5B 0A
|
|
tax ; CPU:$8C5C PRG:0C5C AA
|
|
lda #$00 ; CPU:$8C5D PRG:0C5D A9 00
|
|
sta Zp13 ; CPU:$8C5F PRG:0C5F 85 13
|
|
lda Zp44 ; CPU:$8C61 PRG:0C61 A5 44
|
|
bpl Label_8C69 ; CPU:$8C63 PRG:0C63 10 04
|
|
lda #$08 ; CPU:$8C65 PRG:0C65 A9 08
|
|
sta Zp13 ; CPU:$8C67 PRG:0C67 85 13
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8C69
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8C69:
|
|
lda #$00 ; CPU:$8C69 PRG:0C69 A9 00
|
|
sta Zp12 ; CPU:$8C6B PRG:0C6B 85 12
|
|
tay ; CPU:$8C6D PRG:0C6D A8
|
|
lda #$01 ; CPU:$8C6E PRG:0C6E A9 01
|
|
sta Zp14 ; CPU:$8C70 PRG:0C70 85 14
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8C72
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8C72:
|
|
lda Zp40 ; CPU:$8C72 PRG:0C72 A5 40
|
|
clc ; CPU:$8C74 PRG:0C74 18
|
|
adc Zp12 ; CPU:$8C75 PRG:0C75 65 12
|
|
sta $072C,y ; CPU:$8C77 PRG:0C77 99 2C 07
|
|
iny ; CPU:$8C7A PRG:0C7A C8
|
|
lda Zp12 ; CPU:$8C7B PRG:0C7B A5 12
|
|
clc ; CPU:$8C7D PRG:0C7D 18
|
|
adc #$08 ; CPU:$8C7E PRG:0C7E 69 08
|
|
sta Zp12 ; CPU:$8C80 PRG:0C80 85 12
|
|
lda $BBBB,x ; CPU:$8C82 PRG:0C82 BD BB BB
|
|
sta $072C,y ; CPU:$8C85 PRG:0C85 99 2C 07
|
|
inx ; CPU:$8C88 PRG:0C88 E8
|
|
iny ; CPU:$8C89 PRG:0C89 C8
|
|
lda Zp44 ; CPU:$8C8A PRG:0C8A A5 44
|
|
and #$80 ; CPU:$8C8C PRG:0C8C 29 80
|
|
lsr a ; CPU:$8C8E PRG:0C8E 4A
|
|
sta $072C,y ; CPU:$8C8F PRG:0C8F 99 2C 07
|
|
iny ; CPU:$8C92 PRG:0C92 C8
|
|
lda Zp42 ; CPU:$8C93 PRG:0C93 A5 42
|
|
clc ; CPU:$8C95 PRG:0C95 18
|
|
adc Zp13 ; CPU:$8C96 PRG:0C96 65 13
|
|
sta $072C,y ; CPU:$8C98 PRG:0C98 99 2C 07
|
|
iny ; CPU:$8C9B PRG:0C9B C8
|
|
lda #$11 ; CPU:$8C9C PRG:0C9C A9 11
|
|
cmp Zp12 ; CPU:$8C9E PRG:0C9E C5 12
|
|
bcs Label_8C72 ; CPU:$8CA0 PRG:0CA0 B0 D0
|
|
lda #$00 ; CPU:$8CA2 PRG:0CA2 A9 00
|
|
sta Zp12 ; CPU:$8CA4 PRG:0CA4 85 12
|
|
lda #$08 ; CPU:$8CA6 PRG:0CA6 A9 08
|
|
eor Zp13 ; CPU:$8CA8 PRG:0CA8 45 13
|
|
sta Zp13 ; CPU:$8CAA PRG:0CAA 85 13
|
|
dec Zp14 ; CPU:$8CAC PRG:0CAC C6 14
|
|
bpl Label_8C72 ; CPU:$8CAE PRG:0CAE 10 C2
|
|
rts ; CPU:$8CB0 PRG:0CB0 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8CB1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8CB1:
|
|
ldy #$00 ; CPU:$8CB1 PRG:0CB1 A0 00
|
|
lda Zp26 ; CPU:$8CB3 PRG:0CB3 A5 26
|
|
and #$01 ; CPU:$8CB5 PRG:0CB5 29 01
|
|
beq Label_8CC1 ; CPU:$8CB7 PRG:0CB7 F0 08
|
|
iny ; CPU:$8CB9 PRG:0CB9 C8
|
|
lda Zp26 ; CPU:$8CBA PRG:0CBA A5 26
|
|
and #$02 ; CPU:$8CBC PRG:0CBC 29 02
|
|
beq Label_8CC1 ; CPU:$8CBE PRG:0CBE F0 01
|
|
iny ; CPU:$8CC0 PRG:0CC0 C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8CC1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8CC1:
|
|
sty Zp44 ; CPU:$8CC1 PRG:0CC1 84 44
|
|
rts ; CPU:$8CC3 PRG:0CC3 60
|
|
; ---- data $8CC4-$8CF3 (48 bytes) ----
|
|
; referenced by `lda $8CC4,x` at $8A59 (operand $8CC4 falls inside this region)
|
|
; referenced by `lda $8CC4,x` at $8A9B (operand $8CC4 falls inside this region)
|
|
; referenced by `sbc $8CC4,y` at $9AC9 (operand $8CC4 falls inside this region)
|
|
; referenced by `adc $8CC4,y` at $9AF9 (operand $8CC4 falls inside this region)
|
|
; referenced by `adc $8CC4,x` at $DB45 (operand $8CC4 falls inside this region)
|
|
; referenced by `sbc $8CC4,x` at $DB50 (operand $8CC4 falls inside this region)
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $01, $00, $00, $00, $01, $00, $01, $00, $01 ; CPU:$8CC4 PRG:0CC4 00 00 00 00 00 00 00 01 00 00 00 01 00 01 00 01
|
|
.byte $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$8CD4 PRG:0CD4 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
|
|
.byte $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$8CE4 PRG:0CE4 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8CF4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8CF4:
|
|
lda Zp59 ; CPU:$8CF4 PRG:0CF4 A5 59
|
|
clc ; CPU:$8CF6 PRG:0CF6 18
|
|
adc Zp15 ; CPU:$8CF7 PRG:0CF7 65 15
|
|
sta Zp10 ; CPU:$8CF9 PRG:0CF9 85 10
|
|
lda Zp5A ; CPU:$8CFB PRG:0CFB A5 5A
|
|
adc #$00 ; CPU:$8CFD PRG:0CFD 69 00
|
|
tay ; CPU:$8CFF PRG:0CFF A8
|
|
dey ; CPU:$8D00 PRG:0D00 88
|
|
sty Zp11 ; CPU:$8D01 PRG:0D01 84 11
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D03
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D03:
|
|
lda Zp14 ; CPU:$8D03 PRG:0D03 A5 14
|
|
cmp #$30 ; CPU:$8D05 PRG:0D05 C9 30
|
|
lda #$00 ; CPU:$8D07 PRG:0D07 A9 00
|
|
bcc Label_8D47 ; CPU:$8D09 PRG:0D09 90 3C
|
|
jsr $9100 ; CPU:$8D0B PRG:0D0B 20 00 91
|
|
lda Zp10 ; CPU:$8D0E PRG:0D0E A5 10
|
|
and #$F0 ; CPU:$8D10 PRG:0D10 29 F0
|
|
lsr a ; CPU:$8D12 PRG:0D12 4A
|
|
lsr a ; CPU:$8D13 PRG:0D13 4A
|
|
sta Zp17 ; CPU:$8D14 PRG:0D14 85 17
|
|
asl a ; CPU:$8D16 PRG:0D16 0A
|
|
clc ; CPU:$8D17 PRG:0D17 18
|
|
adc Zp17 ; CPU:$8D18 PRG:0D18 65 17
|
|
sta Zp17 ; CPU:$8D1A PRG:0D1A 85 17
|
|
lda #$00 ; CPU:$8D1C PRG:0D1C A9 00
|
|
sta Zp18 ; CPU:$8D1E PRG:0D1E 85 18
|
|
rol Zp18 ; CPU:$8D20 PRG:0D20 26 18
|
|
lda Zp14 ; CPU:$8D22 PRG:0D22 A5 14
|
|
sec ; CPU:$8D24 PRG:0D24 38
|
|
sbc #$30 ; CPU:$8D25 PRG:0D25 E9 30
|
|
lsr a ; CPU:$8D27 PRG:0D27 4A
|
|
lsr a ; CPU:$8D28 PRG:0D28 4A
|
|
lsr a ; CPU:$8D29 PRG:0D29 4A
|
|
lsr a ; CPU:$8D2A PRG:0D2A 4A
|
|
clc ; CPU:$8D2B PRG:0D2B 18
|
|
adc Zp17 ; CPU:$8D2C PRG:0D2C 65 17
|
|
sta Zp17 ; CPU:$8D2E PRG:0D2E 85 17
|
|
lda #$00 ; CPU:$8D30 PRG:0D30 A9 00
|
|
adc Zp18 ; CPU:$8D32 PRG:0D32 65 18
|
|
sta Zp18 ; CPU:$8D34 PRG:0D34 85 18
|
|
lda Zp12 ; CPU:$8D36 PRG:0D36 A5 12
|
|
clc ; CPU:$8D38 PRG:0D38 18
|
|
adc Zp17 ; CPU:$8D39 PRG:0D39 65 17
|
|
sta Zp12 ; CPU:$8D3B PRG:0D3B 85 12
|
|
lda Zp13 ; CPU:$8D3D PRG:0D3D A5 13
|
|
adc Zp18 ; CPU:$8D3F PRG:0D3F 65 18
|
|
sta Zp13 ; CPU:$8D41 PRG:0D41 85 13
|
|
ldy #$00 ; CPU:$8D43 PRG:0D43 A0 00
|
|
lda (Zp12),y ; CPU:$8D45 PRG:0D45 B1 12
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D47
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D47:
|
|
rts ; CPU:$8D47 PRG:0D47 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D48
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D48:
|
|
ldx Zp11 ; CPU:$8D48 PRG:0D48 A6 11
|
|
dex ; CPU:$8D4A PRG:0D4A CA
|
|
stx Zp11 ; CPU:$8D4B PRG:0D4B 86 11
|
|
jsr $8D03 ; CPU:$8D4D PRG:0D4D 20 03 8D
|
|
cmp #$45 ; CPU:$8D50 PRG:0D50 C9 45
|
|
beq Label_8D68 ; CPU:$8D52 PRG:0D52 F0 14
|
|
cmp #$76 ; CPU:$8D54 PRG:0D54 C9 76
|
|
beq Label_8D68 ; CPU:$8D56 PRG:0D56 F0 10
|
|
cmp #$59 ; CPU:$8D58 PRG:0D58 C9 59
|
|
beq Label_8D68 ; CPU:$8D5A PRG:0D5A F0 0C
|
|
cmp #$5A ; CPU:$8D5C PRG:0D5C C9 5A
|
|
beq Label_8D68 ; CPU:$8D5E PRG:0D5E F0 08
|
|
cmp #$6D ; CPU:$8D60 PRG:0D60 C9 6D
|
|
bcc Label_8D6A ; CPU:$8D62 PRG:0D62 90 06
|
|
cmp #$71 ; CPU:$8D64 PRG:0D64 C9 71
|
|
bcs Label_8D6A ; CPU:$8D66 PRG:0D66 B0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D68
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D68:
|
|
lda #$00 ; CPU:$8D68 PRG:0D68 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D6A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D6A:
|
|
rts ; CPU:$8D6A PRG:0D6A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D6B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D6B:
|
|
lda ZpF0 ; CPU:$8D6B PRG:0D6B A5 F0
|
|
and #$01 ; CPU:$8D6D PRG:0D6D 29 01
|
|
beq Label_8D6A ; CPU:$8D6F PRG:0D6F F0 F9
|
|
and ZpF4 ; CPU:$8D71 PRG:0D71 25 F4
|
|
bne Label_8D6A ; CPU:$8D73 PRG:0D73 D0 F5
|
|
lda Zp45 ; CPU:$8D75 PRG:0D75 A5 45
|
|
and #$C0 ; CPU:$8D77 PRG:0D77 29 C0
|
|
bne Label_8D6A ; CPU:$8D79 PRG:0D79 D0 EF
|
|
lda Zp60 ; CPU:$8D7B PRG:0D7B A5 60
|
|
beq Label_8D6A ; CPU:$8D7D PRG:0D7D F0 EB
|
|
dec Zp60 ; CPU:$8D7F PRG:0D7F C6 60
|
|
ldx #$F8 ; CPU:$8D81 PRG:0D81 A2 F8
|
|
lda ZpF5 ; CPU:$8D83 PRG:0D83 A5 F5
|
|
and #$01 ; CPU:$8D85 PRG:0D85 29 01
|
|
beq Label_8D8B ; CPU:$8D87 PRG:0D87 F0 02
|
|
ldx #$08 ; CPU:$8D89 PRG:0D89 A2 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D8B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D8B:
|
|
ora #$A0 ; CPU:$8D8B PRG:0D8B 09 A0
|
|
sta Zp45 ; CPU:$8D8D PRG:0D8D 85 45
|
|
txa ; CPU:$8D8F PRG:0D8F 8A
|
|
clc ; CPU:$8D90 PRG:0D90 18
|
|
adc Zp42 ; CPU:$8D91 PRG:0D91 65 42
|
|
sta Zp48 ; CPU:$8D93 PRG:0D93 85 48
|
|
lda Zp40 ; CPU:$8D95 PRG:0D95 A5 40
|
|
clc ; CPU:$8D97 PRG:0D97 18
|
|
adc #$0C ; CPU:$8D98 PRG:0D98 69 0C
|
|
sta Zp46 ; CPU:$8D9A PRG:0D9A 85 46
|
|
lda #$1A ; CPU:$8D9C PRG:0D9C A9 1A
|
|
sta Zp4A ; CPU:$8D9E PRG:0D9E 85 4A
|
|
lda #$18 ; CPU:$8DA0 PRG:0DA0 A9 18
|
|
sta Zp4B ; CPU:$8DA2 PRG:0DA2 85 4B
|
|
jmp $C927 ; CPU:$8DA4 PRG:0DA4 4C 27 C9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8DA7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8DA7:
|
|
lda Zp45 ; CPU:$8DA7 PRG:0DA7 A5 45
|
|
bpl Label_8DC9 ; CPU:$8DA9 PRG:0DA9 10 1E
|
|
lda Zp4A ; CPU:$8DAB PRG:0DAB A5 4A
|
|
beq Label_8DCA ; CPU:$8DAD PRG:0DAD F0 1B
|
|
dec Zp4A ; CPU:$8DAF PRG:0DAF C6 4A
|
|
ldy #$FE ; CPU:$8DB1 PRG:0DB1 A0 FE
|
|
lda Zp45 ; CPU:$8DB3 PRG:0DB3 A5 45
|
|
and #$01 ; CPU:$8DB5 PRG:0DB5 29 01
|
|
beq Label_8DBB ; CPU:$8DB7 PRG:0DB7 F0 02
|
|
ldy #$02 ; CPU:$8DB9 PRG:0DB9 A0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8DBB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8DBB:
|
|
tya ; CPU:$8DBB PRG:0DBB 98
|
|
clc ; CPU:$8DBC PRG:0DBC 18
|
|
adc Zp48 ; CPU:$8DBD PRG:0DBD 65 48
|
|
cmp #$F0 ; CPU:$8DBF PRG:0DBF C9 F0
|
|
bcs Label_8DCA ; CPU:$8DC1 PRG:0DC1 B0 07
|
|
cmp #$08 ; CPU:$8DC3 PRG:0DC3 C9 08
|
|
bcc Label_8DCA ; CPU:$8DC5 PRG:0DC5 90 03
|
|
sta Zp48 ; CPU:$8DC7 PRG:0DC7 85 48
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8DC9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8DC9:
|
|
rts ; CPU:$8DC9 PRG:0DC9 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8DCA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8DCA:
|
|
lda Zp45 ; CPU:$8DCA PRG:0DCA A5 45
|
|
and #$7F ; CPU:$8DCC PRG:0DCC 29 7F
|
|
sta Zp45 ; CPU:$8DCE PRG:0DCE 85 45
|
|
lda #$F0 ; CPU:$8DD0 PRG:0DD0 A9 F0
|
|
sta $0744 ; CPU:$8DD2 PRG:0DD2 8D 44 07
|
|
sta $0748 ; CPU:$8DD5 PRG:0DD5 8D 48 07
|
|
rts ; CPU:$8DD8 PRG:0DD8 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8DD9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8DD9:
|
|
lda Zp45 ; CPU:$8DD9 PRG:0DD9 A5 45
|
|
bpl Label_8E20 ; CPU:$8DDB PRG:0DDB 10 43
|
|
ldy #$00 ; CPU:$8DDD PRG:0DDD A0 00
|
|
lda Zp45 ; CPU:$8DDF PRG:0DDF A5 45
|
|
and #$01 ; CPU:$8DE1 PRG:0DE1 29 01
|
|
beq Label_8DE7 ; CPU:$8DE3 PRG:0DE3 F0 02
|
|
ldy #$08 ; CPU:$8DE5 PRG:0DE5 A0 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8DE7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8DE7:
|
|
sty Zp10 ; CPU:$8DE7 PRG:0DE7 84 10
|
|
lda Zp46 ; CPU:$8DE9 PRG:0DE9 A5 46
|
|
sta $0744 ; CPU:$8DEB PRG:0DEB 8D 44 07
|
|
lda #$3F ; CPU:$8DEE PRG:0DEE A9 3F
|
|
sta $0745 ; CPU:$8DF0 PRG:0DF0 8D 45 07
|
|
lda #$00 ; CPU:$8DF3 PRG:0DF3 A9 00
|
|
sta $0746 ; CPU:$8DF5 PRG:0DF5 8D 46 07
|
|
lda Zp48 ; CPU:$8DF8 PRG:0DF8 A5 48
|
|
clc ; CPU:$8DFA PRG:0DFA 18
|
|
adc Zp10 ; CPU:$8DFB PRG:0DFB 65 10
|
|
sta $0747 ; CPU:$8DFD PRG:0DFD 8D 47 07
|
|
lda Zp10 ; CPU:$8E00 PRG:0E00 A5 10
|
|
eor #$08 ; CPU:$8E02 PRG:0E02 49 08
|
|
sta Zp10 ; CPU:$8E04 PRG:0E04 85 10
|
|
lda Zp46 ; CPU:$8E06 PRG:0E06 A5 46
|
|
clc ; CPU:$8E08 PRG:0E08 18
|
|
adc #$08 ; CPU:$8E09 PRG:0E09 69 08
|
|
sta $0748 ; CPU:$8E0B PRG:0E0B 8D 48 07
|
|
lda #$40 ; CPU:$8E0E PRG:0E0E A9 40
|
|
sta $0749 ; CPU:$8E10 PRG:0E10 8D 49 07
|
|
lda #$00 ; CPU:$8E13 PRG:0E13 A9 00
|
|
sta $074A ; CPU:$8E15 PRG:0E15 8D 4A 07
|
|
lda Zp48 ; CPU:$8E18 PRG:0E18 A5 48
|
|
clc ; CPU:$8E1A PRG:0E1A 18
|
|
adc Zp10 ; CPU:$8E1B PRG:0E1B 65 10
|
|
sta $074B ; CPU:$8E1D PRG:0E1D 8D 4B 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8E20
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8E20:
|
|
rts ; CPU:$8E20 PRG:0E20 60
|
|
; -----------------------------------------------------------------------------
|
|
; 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 Zp01 ; CPU:$8E21 PRG:0E21 A5 01
|
|
bpl Label_8E20 ; CPU:$8E23 PRG:0E23 10 FB
|
|
lda Zp45 ; CPU:$8E25 PRG:0E25 A5 45
|
|
bmi Label_8E20 ; CPU:$8E27 PRG:0E27 30 F7
|
|
inc Zp56 ; CPU:$8E29 PRG:0E29 E6 56
|
|
bit Zp69 ; CPU:$8E2B PRG:0E2B 24 69
|
|
bmi Label_8E37 ; CPU:$8E2D PRG:0E2D 30 08
|
|
lda ZpF5 ; CPU:$8E2F PRG:0E2F A5 F5
|
|
beq Label_8E37 ; CPU:$8E31 PRG:0E31 F0 04
|
|
lda #$FF ; CPU:$8E33 PRG:0E33 A9 FF
|
|
sta Zp5D ; CPU:$8E35 PRG:0E35 85 5D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8E37
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8E37:
|
|
lda Zp01 ; CPU:$8E37 PRG:0E37 A5 01
|
|
and #$0F ; CPU:$8E39 PRG:0E39 29 0F
|
|
tax ; CPU:$8E3B PRG:0E3B AA
|
|
lda $8EF1,x ; CPU:$8E3C PRG:0E3C BD F1 8E
|
|
sta Zp33 ; CPU:$8E3F PRG:0E3F 85 33
|
|
bit Zp69 ; CPU:$8E41 PRG:0E41 24 69
|
|
bpl Label_8E4F ; CPU:$8E43 PRG:0E43 10 0A
|
|
lda Zp33 ; CPU:$8E45 PRG:0E45 A5 33
|
|
asl a ; CPU:$8E47 PRG:0E47 0A
|
|
asl a ; CPU:$8E48 PRG:0E48 0A
|
|
clc ; CPU:$8E49 PRG:0E49 18
|
|
adc Zp33 ; CPU:$8E4A PRG:0E4A 65 33
|
|
asl a ; CPU:$8E4C PRG:0E4C 0A
|
|
sta Zp33 ; CPU:$8E4D PRG:0E4D 85 33
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8E4F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8E4F:
|
|
jsr $86C4 ; CPU:$8E4F PRG:0E4F 20 C4 86
|
|
lda Zp03 ; CPU:$8E52 PRG:0E52 A5 03
|
|
sec ; CPU:$8E54 PRG:0E54 38
|
|
sbc #$10 ; CPU:$8E55 PRG:0E55 E9 10
|
|
sta Zp08 ; CPU:$8E57 PRG:0E57 85 08
|
|
jsr $C978 ; CPU:$8E59 PRG:0E59 20 78 C9
|
|
lda Zp01 ; CPU:$8E5C PRG:0E5C A5 01
|
|
and #$0F ; CPU:$8E5E PRG:0E5E 29 0F
|
|
tay ; CPU:$8E60 PRG:0E60 A8
|
|
lda $8F03,y ; CPU:$8E61 PRG:0E61 B9 03 8F
|
|
bit Zp69 ; CPU:$8E64 PRG:0E64 24 69
|
|
bmi Label_8E76 ; CPU:$8E66 PRG:0E66 30 0E
|
|
cpy #$08 ; CPU:$8E68 PRG:0E68 C0 08
|
|
bne Label_8E73 ; CPU:$8E6A PRG:0E6A D0 07
|
|
lda #$FF ; CPU:$8E6C PRG:0E6C A9 FF
|
|
sta Zp67 ; CPU:$8E6E PRG:0E6E 85 67
|
|
jsr $C96B ; CPU:$8E70 PRG:0E70 20 6B C9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8E73
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8E73:
|
|
lda $8EFA,y ; CPU:$8E73 PRG:0E73 B9 FA 8E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8E76
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8E76:
|
|
sta Zp0A ; CPU:$8E76 PRG:0E76 85 0A
|
|
lda Zp02 ; CPU:$8E78 PRG:0E78 A5 02
|
|
sec ; CPU:$8E7A PRG:0E7A 38
|
|
sbc Zp59 ; CPU:$8E7B PRG:0E7B E5 59
|
|
sta Zp09 ; CPU:$8E7D PRG:0E7D 85 09
|
|
lda Zp04 ; CPU:$8E7F PRG:0E7F A5 04
|
|
clc ; CPU:$8E81 PRG:0E81 18
|
|
adc #$04 ; CPU:$8E82 PRG:0E82 69 04
|
|
sta Zp0B ; CPU:$8E84 PRG:0E84 85 0B
|
|
bit Zp69 ; CPU:$8E86 PRG:0E86 24 69
|
|
bmi Label_8EB8 ; CPU:$8E88 PRG:0E88 30 2E
|
|
lda Zp5A ; CPU:$8E8A PRG:0E8A A5 5A
|
|
cmp #$0B ; CPU:$8E8C PRG:0E8C C9 0B
|
|
bcs Label_8EB8 ; CPU:$8E8E PRG:0E8E B0 28
|
|
ldx Zp05 ; CPU:$8E90 PRG:0E90 A6 05
|
|
bit Zp01 ; CPU:$8E92 PRG:0E92 24 01
|
|
bvc Label_8EB8 ; CPU:$8E94 PRG:0E94 50 22
|
|
lda $0300,x ; CPU:$8E96 PRG:0E96 BD 00 03
|
|
ora #$90 ; CPU:$8E99 PRG:0E99 09 90
|
|
sta $0300,x ; CPU:$8E9B PRG:0E9B 9D 00 03
|
|
lda Zp04 ; CPU:$8E9E PRG:0E9E A5 04
|
|
sta $0303,x ; CPU:$8EA0 PRG:0EA0 9D 03 03
|
|
lda $0302,x ; CPU:$8EA3 PRG:0EA3 BD 02 03
|
|
sec ; CPU:$8EA6 PRG:0EA6 38
|
|
sbc #$10 ; CPU:$8EA7 PRG:0EA7 E9 10
|
|
sta $0302,x ; CPU:$8EA9 PRG:0EA9 9D 02 03
|
|
ldx Zp04 ; CPU:$8EAC PRG:0EAC A6 04
|
|
sta $0704,x ; CPU:$8EAE PRG:0EAE 9D 04 07
|
|
lda #$FF ; CPU:$8EB1 PRG:0EB1 A9 FF
|
|
sta Zp0A ; CPU:$8EB3 PRG:0EB3 85 0A
|
|
jmp $8EC3 ; CPU:$8EB5 PRG:0EB5 4C C3 8E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8EB8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8EB8:
|
|
ldx Zp04 ; CPU:$8EB8 PRG:0EB8 A6 04
|
|
lda #$F0 ; CPU:$8EBA PRG:0EBA A9 F0
|
|
sta $0704,x ; CPU:$8EBC PRG:0EBC 9D 04 07
|
|
lda #$00 ; CPU:$8EBF PRG:0EBF A9 00
|
|
sta Zp0B ; CPU:$8EC1 PRG:0EC1 85 0B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8EC3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8EC3:
|
|
lda Zp01 ; CPU:$8EC3 PRG:0EC3 A5 01
|
|
and #$7F ; CPU:$8EC5 PRG:0EC5 29 7F
|
|
sta Zp01 ; CPU:$8EC7 PRG:0EC7 85 01
|
|
lda #$18 ; CPU:$8EC9 PRG:0EC9 A9 18
|
|
sta Zp4B ; CPU:$8ECB PRG:0ECB 85 4B
|
|
lda Zp5A ; CPU:$8ECD PRG:0ECD A5 5A
|
|
cmp #$0B ; CPU:$8ECF PRG:0ECF C9 0B
|
|
bne Label_8EDC ; CPU:$8ED1 PRG:0ED1 D0 09
|
|
lda Zp05 ; CPU:$8ED3 PRG:0ED3 A5 05
|
|
sec ; CPU:$8ED5 PRG:0ED5 38
|
|
sbc #$28 ; CPU:$8ED6 PRG:0ED6 E9 28
|
|
lsr a ; CPU:$8ED8 PRG:0ED8 4A
|
|
lsr a ; CPU:$8ED9 PRG:0ED9 4A
|
|
sta Zp63 ; CPU:$8EDA PRG:0EDA 85 63
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8EDC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8EDC:
|
|
lda #$40 ; CPU:$8EDC PRG:0EDC A9 40
|
|
sta Zp45 ; CPU:$8EDE PRG:0EDE 85 45
|
|
lda Zp2B ; CPU:$8EE0 PRG:0EE0 A5 2B
|
|
clc ; CPU:$8EE2 PRG:0EE2 18
|
|
adc #$08 ; CPU:$8EE3 PRG:0EE3 69 08
|
|
cmp #$40 ; CPU:$8EE5 PRG:0EE5 C9 40
|
|
bcs Label_8EEC ; CPU:$8EE7 PRG:0EE7 B0 03
|
|
sta Zp2B ; CPU:$8EE9 PRG:0EE9 85 2B
|
|
rts ; CPU:$8EEB PRG:0EEB 60
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
lda #$40 ; CPU:$8EEC PRG:0EEC A9 40
|
|
sta Zp2B ; CPU:$8EEE PRG:0EEE 85 2B
|
|
rts ; CPU:$8EF0 PRG:0EF0 60
|
|
; ---- data $8EF1-$8F0B (27 bytes) ----
|
|
; referenced by `lda $8EF1,x` at $8E3C (operand $8EF1 falls inside this region)
|
|
; referenced by `lda $8F03,y` at $8E61 (operand $8F03 falls inside this region)
|
|
; referenced by `lda $8EFA,y` at $8E73 (operand $8EFA falls inside this region)
|
|
.byte $01, $01, $02, $02, $05, $01, $01, $02, $14, $00, $00, $01, $01, $02, $00, $00 ; CPU:$8EF1 PRG:0EF1 01 01 02 02 05 01 01 02 14 00 00 01 01 02 00 00
|
|
.byte $01, $03, $09, $09, $03, $03, $04, $09, $09, $03, $06 ; CPU:$8F01 PRG:0F01 01 03 09 09 03 03 04 09 09 03 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F0C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F0C:
|
|
lda Zp10 ; CPU:$8F0C PRG:0F0C A5 10
|
|
cmp #$40 ; CPU:$8F0E PRG:0F0E C9 40
|
|
bcc Label_8F27 ; CPU:$8F10 PRG:0F10 90 15
|
|
cmp #$59 ; CPU:$8F12 PRG:0F12 C9 59
|
|
bcs Label_8F27 ; CPU:$8F14 PRG:0F14 B0 11
|
|
lda #$02 ; CPU:$8F16 PRG:0F16 A9 02
|
|
bit ZpF0 ; CPU:$8F18 PRG:0F18 24 F0
|
|
beq Label_8F27 ; CPU:$8F1A PRG:0F1A F0 0B
|
|
lda #$20 ; CPU:$8F1C PRG:0F1C A9 20
|
|
bit ZpF0 ; CPU:$8F1E PRG:0F1E 24 F0
|
|
beq Label_8F27 ; CPU:$8F20 PRG:0F20 F0 05
|
|
inc Zp40 ; CPU:$8F22 PRG:0F22 E6 40
|
|
jmp $8BE0 ; CPU:$8F24 PRG:0F24 4C E0 8B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F27
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F27:
|
|
jmp $8ABD ; CPU:$8F27 PRG:0F27 4C BD 8A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F2A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F2A:
|
|
lda Zp5A ; CPU:$8F2A PRG:0F2A A5 5A
|
|
cmp #$05 ; CPU:$8F2C PRG:0F2C C9 05
|
|
bne Label_8F81 ; CPU:$8F2E PRG:0F2E D0 51
|
|
ldy #$00 ; CPU:$8F30 PRG:0F30 A0 00
|
|
ldx #$00 ; CPU:$8F32 PRG:0F32 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F34
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F34:
|
|
lda $032B,x ; CPU:$8F34 PRG:0F34 BD 2B 03
|
|
cmp #$F0 ; CPU:$8F37 PRG:0F37 C9 F0
|
|
bcc Label_8F82 ; CPU:$8F39 PRG:0F39 90 47
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F3B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F3B:
|
|
inx ; CPU:$8F3B PRG:0F3B E8
|
|
inx ; CPU:$8F3C PRG:0F3C E8
|
|
inx ; CPU:$8F3D PRG:0F3D E8
|
|
inx ; CPU:$8F3E PRG:0F3E E8
|
|
cpx #$28 ; CPU:$8F3F PRG:0F3F E0 28
|
|
bcc Label_8F34 ; CPU:$8F41 PRG:0F41 90 F1
|
|
lda Zp5B ; CPU:$8F43 PRG:0F43 A5 5B
|
|
bne Label_8F81 ; CPU:$8F45 PRG:0F45 D0 3A
|
|
lda #$98 ; CPU:$8F47 PRG:0F47 A9 98
|
|
sta $0704,y ; CPU:$8F49 PRG:0F49 99 04 07
|
|
ldx Zp50 ; CPU:$8F4C PRG:0F4C A6 50
|
|
lda $8F96,x ; CPU:$8F4E PRG:0F4E BD 96 8F
|
|
sta $0705,y ; CPU:$8F51 PRG:0F51 99 05 07
|
|
lda #$02 ; CPU:$8F54 PRG:0F54 A9 02
|
|
sta $0706,y ; CPU:$8F56 PRG:0F56 99 06 07
|
|
lda #$10 ; CPU:$8F59 PRG:0F59 A9 10
|
|
sta $0707,y ; CPU:$8F5B PRG:0F5B 99 07 07
|
|
lda Zp40 ; CPU:$8F5E PRG:0F5E A5 40
|
|
clc ; CPU:$8F60 PRG:0F60 18
|
|
adc #$0C ; CPU:$8F61 PRG:0F61 69 0C
|
|
sec ; CPU:$8F63 PRG:0F63 38
|
|
sbc #$9C ; CPU:$8F64 PRG:0F64 E9 9C
|
|
bcs Label_8F6A ; CPU:$8F66 PRG:0F66 B0 02
|
|
eor #$FF ; CPU:$8F68 PRG:0F68 49 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F6A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F6A:
|
|
cmp #$04 ; CPU:$8F6A PRG:0F6A C9 04
|
|
bcs Label_8F81 ; CPU:$8F6C PRG:0F6C B0 13
|
|
lda Zp42 ; CPU:$8F6E PRG:0F6E A5 42
|
|
clc ; CPU:$8F70 PRG:0F70 18
|
|
adc #$08 ; CPU:$8F71 PRG:0F71 69 08
|
|
sec ; CPU:$8F73 PRG:0F73 38
|
|
sbc #$14 ; CPU:$8F74 PRG:0F74 E9 14
|
|
bcs Label_8F7A ; CPU:$8F76 PRG:0F76 B0 02
|
|
eor #$FF ; CPU:$8F78 PRG:0F78 49 FF
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
cmp #$08 ; CPU:$8F7A PRG:0F7A C9 08
|
|
bcs Label_8F81 ; CPU:$8F7C PRG:0F7C B0 03
|
|
jsr $8FA2 ; CPU:$8F7E PRG:0F7E 20 A2 8F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F81
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F81:
|
|
rts ; CPU:$8F81 PRG:0F81 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F82
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F82:
|
|
lda $0328,x ; CPU:$8F82 PRG:0F82 BD 28 03
|
|
and #$1E ; CPU:$8F85 PRG:0F85 29 1E
|
|
cmp #$10 ; CPU:$8F87 PRG:0F87 C9 10
|
|
bne Label_8F95 ; CPU:$8F89 PRG:0F89 D0 0A
|
|
lda $032B,x ; CPU:$8F8B PRG:0F8B BD 2B 03
|
|
bne Label_8F92 ; CPU:$8F8E PRG:0F8E D0 02
|
|
ldy #$04 ; CPU:$8F90 PRG:0F90 A0 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F92
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F92:
|
|
jmp $8F3B ; CPU:$8F92 PRG:0F92 4C 3B 8F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F95
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F95:
|
|
rts ; CPU:$8F95 PRG:0F95 60
|
|
; ---- data $8F96-$8FA1 (12 bytes) ----
|
|
; referenced by `lda $8F96,x` at $8F4E (operand $8F96 falls inside this region)
|
|
.byte $E2, $E5, $E8, $E7, $E6, $EB, $E4, $E1, $EA, $EC, $E3, $E9 ; CPU:$8F96 PRG:0F96 E2 E5 E8 E7 E6 EB E4 E1 EA EC E3 E9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8FA2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8FA2:
|
|
lda #$F0 ; CPU:$8FA2 PRG:0FA2 A9 F0
|
|
sta $0704,y ; CPU:$8FA4 PRG:0FA4 99 04 07
|
|
sta $0708,y ; CPU:$8FA7 PRG:0FA7 99 08 07
|
|
lda #$FF ; CPU:$8FAA PRG:0FAA A9 FF
|
|
sta Zp5B ; CPU:$8FAC PRG:0FAC 85 5B
|
|
lda #$80 ; CPU:$8FAE PRG:0FAE A9 80
|
|
sta Zp08 ; CPU:$8FB0 PRG:0FB0 85 08
|
|
lda #$14 ; CPU:$8FB2 PRG:0FB2 A9 14
|
|
sta Zp09 ; CPU:$8FB4 PRG:0FB4 85 09
|
|
lda #$04 ; CPU:$8FB6 PRG:0FB6 A9 04
|
|
sta Zp0A ; CPU:$8FB8 PRG:0FB8 85 0A
|
|
lda #$00 ; CPU:$8FBA PRG:0FBA A9 00
|
|
sta Zp0B ; CPU:$8FBC PRG:0FBC 85 0B
|
|
lda #$32 ; CPU:$8FBE PRG:0FBE A9 32
|
|
sta Zp33 ; CPU:$8FC0 PRG:0FC0 85 33
|
|
jsr $86C4 ; CPU:$8FC2 PRG:0FC2 20 C4 86
|
|
jsr $C900 ; CPU:$8FC5 PRG:0FC5 20 00 C9
|
|
rts ; CPU:$8FC8 PRG:0FC8 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8FC9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8FC9:
|
|
lda Zp68 ; CPU:$8FC9 PRG:0FC9 A5 68
|
|
asl a ; CPU:$8FCB PRG:0FCB 0A
|
|
rol Zp68 ; CPU:$8FCC PRG:0FCC 26 68
|
|
ldy #$FF ; CPU:$8FCE PRG:0FCE A0 FF
|
|
lda Zp67 ; CPU:$8FD0 PRG:0FD0 A5 67
|
|
beq Label_8FF5 ; CPU:$8FD2 PRG:0FD2 F0 21
|
|
dec Zp67 ; CPU:$8FD4 PRG:0FD4 C6 67
|
|
ldy #$F7 ; CPU:$8FD6 PRG:0FD6 A0 F7
|
|
lda Zp67 ; CPU:$8FD8 PRG:0FD8 A5 67
|
|
cmp #$08 ; CPU:$8FDA PRG:0FDA C9 08
|
|
beq Label_8FF5 ; CPU:$8FDC PRG:0FDC F0 17
|
|
cmp #$F8 ; CPU:$8FDE PRG:0FDE C9 F8
|
|
beq Label_8FF5 ; CPU:$8FE0 PRG:0FE0 F0 13
|
|
ldy #$77 ; CPU:$8FE2 PRG:0FE2 A0 77
|
|
cmp #$10 ; CPU:$8FE4 PRG:0FE4 C9 10
|
|
beq Label_8FF5 ; CPU:$8FE6 PRG:0FE6 F0 0D
|
|
cmp #$F0 ; CPU:$8FE8 PRG:0FE8 C9 F0
|
|
ldy #$55 ; CPU:$8FEA PRG:0FEA A0 55
|
|
cmp #$18 ; CPU:$8FEC PRG:0FEC C9 18
|
|
beq Label_8FF5 ; CPU:$8FEE PRG:0FEE F0 05
|
|
cmp #$E8 ; CPU:$8FF0 PRG:0FF0 C9 E8
|
|
beq Label_8FF5 ; CPU:$8FF2 PRG:0FF2 F0 01
|
|
rts ; CPU:$8FF4 PRG:0FF4 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8FF5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8FF5:
|
|
sty Zp68 ; CPU:$8FF5 PRG:0FF5 84 68
|
|
rts ; CPU:$8FF7 PRG:0FF7 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8FF8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8FF8:
|
|
lda #$F0 ; CPU:$8FF8 PRG:0FF8 A9 F0
|
|
ldy #$00 ; CPU:$8FFA PRG:0FFA A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8FFC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8FFC:
|
|
sta $072C,y ; CPU:$8FFC PRG:0FFC 99 2C 07
|
|
iny ; CPU:$8FFF PRG:0FFF C8
|
|
iny ; CPU:$9000 PRG:1000 C8
|
|
iny ; CPU:$9001 PRG:1001 C8
|
|
iny ; CPU:$9002 PRG:1002 C8
|
|
cpy #$18 ; CPU:$9003 PRG:1003 C0 18
|
|
bcc Label_8FFC ; CPU:$9005 PRG:1005 90 F5
|
|
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:
|
|
sty Zp1C ; CPU:$9008 PRG:1008 84 1C
|
|
lda Zp40 ; CPU:$900A PRG:100A A5 40
|
|
sta Zp14 ; CPU:$900C PRG:100C 85 14
|
|
lda Zp42 ; CPU:$900E PRG:100E A5 42
|
|
clc ; CPU:$9010 PRG:1010 18
|
|
adc #$08 ; CPU:$9011 PRG:1011 69 08
|
|
sta Zp15 ; CPU:$9013 PRG:1013 85 15
|
|
jsr $8CF4 ; CPU:$9015 PRG:1015 20 F4 8C
|
|
ldy Zp1C ; CPU:$9018 PRG:1018 A4 1C
|
|
rts ; CPU:$901A PRG:101A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_901B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_901B:
|
|
lda Zp59 ; CPU:$901B PRG:101B A5 59
|
|
clc ; CPU:$901D PRG:101D 18
|
|
adc #$80 ; CPU:$901E PRG:101E 69 80
|
|
sta Zp10 ; CPU:$9020 PRG:1020 85 10
|
|
lda Zp5A ; CPU:$9022 PRG:1022 A5 5A
|
|
adc #$00 ; CPU:$9024 PRG:1024 69 00
|
|
sta Zp11 ; CPU:$9026 PRG:1026 85 11
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9028
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9028:
|
|
jsr $9100 ; CPU:$9028 PRG:1028 20 00 91
|
|
lda Zp10 ; CPU:$902B PRG:102B A5 10
|
|
and #$F0 ; CPU:$902D PRG:102D 29 F0
|
|
lsr a ; CPU:$902F PRG:102F 4A
|
|
lsr a ; CPU:$9030 PRG:1030 4A
|
|
sta Zp14 ; CPU:$9031 PRG:1031 85 14
|
|
asl a ; CPU:$9033 PRG:1033 0A
|
|
clc ; CPU:$9034 PRG:1034 18
|
|
adc Zp14 ; CPU:$9035 PRG:1035 65 14
|
|
sta Zp14 ; CPU:$9037 PRG:1037 85 14
|
|
clc ; CPU:$9039 PRG:1039 18
|
|
lda Zp14 ; CPU:$903A PRG:103A A5 14
|
|
adc Zp12 ; CPU:$903C PRG:103C 65 12
|
|
sta Zp12 ; CPU:$903E PRG:103E 85 12
|
|
lda #$00 ; CPU:$9040 PRG:1040 A9 00
|
|
adc Zp13 ; CPU:$9042 PRG:1042 65 13
|
|
sta Zp13 ; CPU:$9044 PRG:1044 85 13
|
|
ldx #$00 ; CPU:$9046 PRG:1046 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9048
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9048:
|
|
ldy #$00 ; CPU:$9048 PRG:1048 A0 00
|
|
lda (Zp12),y ; CPU:$904A PRG:104A B1 12
|
|
sta Zp14 ; CPU:$904C PRG:104C 85 14
|
|
lda #$00 ; CPU:$904E PRG:104E A9 00
|
|
sta Zp15 ; CPU:$9050 PRG:1050 85 15
|
|
asl Zp14 ; CPU:$9052 PRG:1052 06 14
|
|
rol Zp15 ; CPU:$9054 PRG:1054 26 15
|
|
asl Zp14 ; CPU:$9056 PRG:1056 06 14
|
|
rol Zp15 ; CPU:$9058 PRG:1058 26 15
|
|
lda #$C1 ; CPU:$905A PRG:105A A9 C1
|
|
clc ; CPU:$905C PRG:105C 18
|
|
adc Zp14 ; CPU:$905D PRG:105D 65 14
|
|
sta Zp14 ; CPU:$905F PRG:105F 85 14
|
|
lda #$B8 ; CPU:$9061 PRG:1061 A9 B8
|
|
adc Zp15 ; CPU:$9063 PRG:1063 65 15
|
|
sta Zp15 ; CPU:$9065 PRG:1065 85 15
|
|
ldy #$00 ; CPU:$9067 PRG:1067 A0 00
|
|
lda Zp10 ; CPU:$9069 PRG:1069 A5 10
|
|
and #$08 ; CPU:$906B PRG:106B 29 08
|
|
beq Label_9070 ; CPU:$906D PRG:106D F0 01
|
|
iny ; CPU:$906F PRG:106F C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9070
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9070:
|
|
lda (Zp14),y ; CPU:$9070 PRG:1070 B1 14
|
|
sta $0224,x ; CPU:$9072 PRG:1072 9D 24 02
|
|
iny ; CPU:$9075 PRG:1075 C8
|
|
iny ; CPU:$9076 PRG:1076 C8
|
|
inx ; CPU:$9077 PRG:1077 E8
|
|
lda (Zp14),y ; CPU:$9078 PRG:1078 B1 14
|
|
sta $0224,x ; CPU:$907A PRG:107A 9D 24 02
|
|
inx ; CPU:$907D PRG:107D E8
|
|
jsr $90F2 ; CPU:$907E PRG:107E 20 F2 90
|
|
cpx #$18 ; CPU:$9081 PRG:1081 E0 18
|
|
bcc Label_9048 ; CPU:$9083 PRG:1083 90 C3
|
|
lda Zp10 ; CPU:$9085 PRG:1085 A5 10
|
|
and #$1F ; CPU:$9087 PRG:1087 29 1F
|
|
bne Label_90CF ; CPU:$9089 PRG:1089 D0 44
|
|
lda #$C0 ; CPU:$908B PRG:108B A9 C0
|
|
clc ; CPU:$908D PRG:108D 18
|
|
adc Zp17 ; CPU:$908E PRG:108E 65 17
|
|
sta Zp17 ; CPU:$9090 PRG:1090 85 17
|
|
lda #$00 ; CPU:$9092 PRG:1092 A9 00
|
|
adc Zp18 ; CPU:$9094 PRG:1094 65 18
|
|
sta Zp18 ; CPU:$9096 PRG:1096 85 18
|
|
lda Zp10 ; CPU:$9098 PRG:1098 A5 10
|
|
and #$E0 ; CPU:$909A PRG:109A 29 E0
|
|
lsr a ; CPU:$909C PRG:109C 4A
|
|
lsr a ; CPU:$909D PRG:109D 4A
|
|
clc ; CPU:$909E PRG:109E 18
|
|
adc Zp17 ; CPU:$909F PRG:109F 65 17
|
|
sta Zp17 ; CPU:$90A1 PRG:10A1 85 17
|
|
lda #$00 ; CPU:$90A3 PRG:10A3 A9 00
|
|
adc Zp18 ; CPU:$90A5 PRG:10A5 65 18
|
|
sta Zp18 ; CPU:$90A7 PRG:10A7 85 18
|
|
ldy #$00 ; CPU:$90A9 PRG:10A9 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_90AB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_90AB:
|
|
lda (Zp17),y ; CPU:$90AB PRG:10AB B1 17
|
|
sta $023C,y ; CPU:$90AD PRG:10AD 99 3C 02
|
|
iny ; CPU:$90B0 PRG:10B0 C8
|
|
cpy #$08 ; CPU:$90B1 PRG:10B1 C0 08
|
|
bcc Label_90AB ; CPU:$90B3 PRG:10B3 90 F6
|
|
ldy #$23 ; CPU:$90B5 PRG:10B5 A0 23
|
|
lda Zp11 ; CPU:$90B7 PRG:10B7 A5 11
|
|
and #$01 ; CPU:$90B9 PRG:10B9 29 01
|
|
bne Label_90BF ; CPU:$90BB PRG:10BB D0 02
|
|
ldy #$27 ; CPU:$90BD PRG:10BD A0 27
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_90BF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_90BF:
|
|
sty $0222 ; CPU:$90BF PRG:10BF 8C 22 02
|
|
lda Zp10 ; CPU:$90C2 PRG:10C2 A5 10
|
|
lsr a ; CPU:$90C4 PRG:10C4 4A
|
|
lsr a ; CPU:$90C5 PRG:10C5 4A
|
|
lsr a ; CPU:$90C6 PRG:10C6 4A
|
|
lsr a ; CPU:$90C7 PRG:10C7 4A
|
|
lsr a ; CPU:$90C8 PRG:10C8 4A
|
|
clc ; CPU:$90C9 PRG:10C9 18
|
|
adc #$C0 ; CPU:$90CA PRG:10CA 69 C0
|
|
sta $0223 ; CPU:$90CC PRG:10CC 8D 23 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_90CF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_90CF:
|
|
lda #$C0 ; CPU:$90CF PRG:10CF A9 C0
|
|
sta Zp12 ; CPU:$90D1 PRG:10D1 85 12
|
|
ldy #$20 ; CPU:$90D3 PRG:10D3 A0 20
|
|
lda Zp11 ; CPU:$90D5 PRG:10D5 A5 11
|
|
and #$01 ; CPU:$90D7 PRG:10D7 29 01
|
|
bne Label_90DD ; CPU:$90D9 PRG:10D9 D0 02
|
|
ldy #$24 ; CPU:$90DB PRG:10DB A0 24
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_90DD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_90DD:
|
|
sty Zp13 ; CPU:$90DD PRG:10DD 84 13
|
|
lda Zp10 ; CPU:$90DF PRG:10DF A5 10
|
|
lsr a ; CPU:$90E1 PRG:10E1 4A
|
|
lsr a ; CPU:$90E2 PRG:10E2 4A
|
|
lsr a ; CPU:$90E3 PRG:10E3 4A
|
|
clc ; CPU:$90E4 PRG:10E4 18
|
|
adc Zp12 ; CPU:$90E5 PRG:10E5 65 12
|
|
sta $0221 ; CPU:$90E7 PRG:10E7 8D 21 02
|
|
lda #$00 ; CPU:$90EA PRG:10EA A9 00
|
|
adc Zp13 ; CPU:$90EC PRG:10EC 65 13
|
|
sta $0220 ; CPU:$90EE PRG:10EE 8D 20 02
|
|
rts ; CPU:$90F1 PRG:10F1 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_90F2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_90F2:
|
|
clc ; CPU:$90F2 PRG:10F2 18
|
|
lda Zp12 ; CPU:$90F3 PRG:10F3 A5 12
|
|
adc #$01 ; CPU:$90F5 PRG:10F5 69 01
|
|
sta Zp12 ; CPU:$90F7 PRG:10F7 85 12
|
|
lda Zp13 ; CPU:$90F9 PRG:10F9 A5 13
|
|
adc #$00 ; CPU:$90FB PRG:10FB 69 00
|
|
sta Zp13 ; CPU:$90FD PRG:10FD 85 13
|
|
rts ; CPU:$90FF PRG:10FF 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9100
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9100:
|
|
lda Zp50 ; CPU:$9100 PRG:1100 A5 50
|
|
asl a ; CPU:$9102 PRG:1102 0A
|
|
tax ; CPU:$9103 PRG:1103 AA
|
|
lda $BAA1,x ; CPU:$9104 PRG:1104 BD A1 BA
|
|
sta Zp19 ; CPU:$9107 PRG:1107 85 19
|
|
lda $BAA2,x ; CPU:$9109 PRG:1109 BD A2 BA
|
|
sta Zp1A ; CPU:$910C PRG:110C 85 1A
|
|
ldy Zp11 ; CPU:$910E PRG:110E A4 11
|
|
iny ; CPU:$9110 PRG:1110 C8
|
|
lda (Zp19),y ; CPU:$9111 PRG:1111 B1 19
|
|
asl a ; CPU:$9113 PRG:1113 0A
|
|
tax ; CPU:$9114 PRG:1114 AA
|
|
lda $BB79,x ; CPU:$9115 PRG:1115 BD 79 BB
|
|
sta Zp12 ; CPU:$9118 PRG:1118 85 12
|
|
sta Zp17 ; CPU:$911A PRG:111A 85 17
|
|
lda $BB7A,x ; CPU:$911C PRG:111C BD 7A BB
|
|
sta Zp13 ; CPU:$911F PRG:111F 85 13
|
|
sta Zp18 ; CPU:$9121 PRG:1121 85 18
|
|
rts ; CPU:$9123 PRG:1123 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9124
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9124:
|
|
lda PPUSTATUS ; CPU:$9124 PRG:1124 AD 02 20
|
|
lda ZpF6 ; CPU:$9127 PRG:1127 A5 F6
|
|
ora #$04 ; CPU:$9129 PRG:1129 09 04
|
|
sta PPUCTRL ; CPU:$912B PRG:112B 8D 00 20
|
|
lda $0220 ; CPU:$912E PRG:112E AD 20 02
|
|
sta PPUADDR ; CPU:$9131 PRG:1131 8D 06 20
|
|
lda $0221 ; CPU:$9134 PRG:1134 AD 21 02
|
|
sta PPUADDR ; CPU:$9137 PRG:1137 8D 06 20
|
|
ldx #$00 ; CPU:$913A PRG:113A A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_913C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_913C:
|
|
lda $0224,x ; CPU:$913C PRG:113C BD 24 02
|
|
sta PPUDATA ; CPU:$913F PRG:113F 8D 07 20
|
|
inx ; CPU:$9142 PRG:1142 E8
|
|
cpx #$18 ; CPU:$9143 PRG:1143 E0 18
|
|
bcc Label_913C ; CPU:$9145 PRG:1145 90 F5
|
|
lda $0222 ; CPU:$9147 PRG:1147 AD 22 02
|
|
sta Zp18 ; CPU:$914A PRG:114A 85 18
|
|
lda $0223 ; CPU:$914C PRG:114C AD 23 02
|
|
clc ; CPU:$914F PRG:114F 18
|
|
adc #$08 ; CPU:$9150 PRG:1150 69 08
|
|
sta Zp17 ; CPU:$9152 PRG:1152 85 17
|
|
ldx #$01 ; CPU:$9154 PRG:1154 A2 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9156
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9156:
|
|
lda Zp18 ; CPU:$9156 PRG:1156 A5 18
|
|
sta PPUADDR ; CPU:$9158 PRG:1158 8D 06 20
|
|
lda Zp17 ; CPU:$915B PRG:115B A5 17
|
|
sta PPUADDR ; CPU:$915D PRG:115D 8D 06 20
|
|
lda $023C,x ; CPU:$9160 PRG:1160 BD 3C 02
|
|
sta PPUDATA ; CPU:$9163 PRG:1163 8D 07 20
|
|
lda Zp17 ; CPU:$9166 PRG:1166 A5 17
|
|
clc ; CPU:$9168 PRG:1168 18
|
|
adc #$08 ; CPU:$9169 PRG:1169 69 08
|
|
sta Zp17 ; CPU:$916B PRG:116B 85 17
|
|
inx ; CPU:$916D PRG:116D E8
|
|
cpx #$08 ; CPU:$916E PRG:116E E0 08
|
|
bcc Label_9156 ; CPU:$9170 PRG:1170 90 E4
|
|
jmp $92F9 ; CPU:$9172 PRG:1172 4C F9 92
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9175
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9175:
|
|
jsr $861F ; CPU:$9175 PRG:1175 20 1F 86
|
|
jsr $8614 ; CPU:$9178 PRG:1178 20 14 86
|
|
jsr $8627 ; CPU:$917B PRG:117B 20 27 86
|
|
jsr $868F ; CPU:$917E PRG:117E 20 8F 86
|
|
lda Zp59 ; CPU:$9181 PRG:1181 A5 59
|
|
sta Zp10 ; CPU:$9183 PRG:1183 85 10
|
|
lda Zp5A ; CPU:$9185 PRG:1185 A5 5A
|
|
sec ; CPU:$9187 PRG:1187 38
|
|
sbc #$01 ; CPU:$9188 PRG:1188 E9 01
|
|
sta Zp11 ; CPU:$918A PRG:118A 85 11
|
|
lda #$3F ; CPU:$918C PRG:118C A9 3F
|
|
sta Zp16 ; CPU:$918E PRG:118E 85 16
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9190
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9190:
|
|
jsr $9028 ; CPU:$9190 PRG:1190 20 28 90
|
|
jsr $9124 ; CPU:$9193 PRG:1193 20 24 91
|
|
lda #$08 ; CPU:$9196 PRG:1196 A9 08
|
|
clc ; CPU:$9198 PRG:1198 18
|
|
adc Zp10 ; CPU:$9199 PRG:1199 65 10
|
|
sta Zp10 ; CPU:$919B PRG:119B 85 10
|
|
lda Zp11 ; CPU:$919D PRG:119D A5 11
|
|
adc #$00 ; CPU:$919F PRG:119F 69 00
|
|
sta Zp11 ; CPU:$91A1 PRG:11A1 85 11
|
|
dec Zp16 ; CPU:$91A3 PRG:11A3 C6 16
|
|
bpl Label_9190 ; CPU:$91A5 PRG:11A5 10 E9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_91A7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_91A7:
|
|
lda PPUSTATUS ; CPU:$91A7 PRG:11A7 AD 02 20
|
|
bmi Label_91A7 ; CPU:$91AA PRG:11AA 30 FB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_91AC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_91AC:
|
|
lda PPUSTATUS ; CPU:$91AC PRG:11AC AD 02 20
|
|
bpl Label_91AC ; CPU:$91AF PRG:11AF 10 FB
|
|
jsr $91EB ; CPU:$91B1 PRG:11B1 20 EB 91
|
|
ldy #$00 ; CPU:$91B4 PRG:11B4 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_91B6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_91B6:
|
|
lda #$00 ; CPU:$91B6 PRG:11B6 A9 00
|
|
sta $0400,y ; CPU:$91B8 PRG:11B8 99 00 04
|
|
sta $040D,y ; CPU:$91BB PRG:11BB 99 0D 04
|
|
lda #$F0 ; CPU:$91BE PRG:11BE A9 F0
|
|
sta $0405,y ; CPU:$91C0 PRG:11C0 99 05 04
|
|
tya ; CPU:$91C3 PRG:11C3 98
|
|
clc ; CPU:$91C4 PRG:11C4 18
|
|
adc #$18 ; CPU:$91C5 PRG:11C5 69 18
|
|
tay ; CPU:$91C7 PRG:11C7 A8
|
|
cmp #$C0 ; CPU:$91C8 PRG:11C8 C9 C0
|
|
bcc Label_91B6 ; CPU:$91CA PRG:11CA 90 EA
|
|
ldy #$7F ; CPU:$91CC PRG:11CC A0 7F
|
|
lda #$00 ; CPU:$91CE PRG:11CE A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_91D0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_91D0:
|
|
sta $0380,y ; CPU:$91D0 PRG:11D0 99 80 03
|
|
dey ; CPU:$91D3 PRG:11D3 88
|
|
bpl Label_91D0 ; CPU:$91D4 PRG:11D4 10 FA
|
|
ldy #$1F ; CPU:$91D6 PRG:11D6 A0 1F
|
|
lda #$FF ; CPU:$91D8 PRG:11D8 A9 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_91DA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_91DA:
|
|
sta $0607,y ; CPU:$91DA PRG:11DA 99 07 06
|
|
dey ; CPU:$91DD PRG:11DD 88
|
|
bpl Label_91DA ; CPU:$91DE PRG:11DE 10 FA
|
|
lda #$00 ; CPU:$91E0 PRG:11E0 A9 00
|
|
ldy #$07 ; CPU:$91E2 PRG:11E2 A0 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_91E4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_91E4:
|
|
sta $05F8,y ; CPU:$91E4 PRG:11E4 99 F8 05
|
|
dey ; CPU:$91E7 PRG:11E7 88
|
|
bpl Label_91E4 ; CPU:$91E8 PRG:11E8 10 FA
|
|
rts ; CPU:$91EA PRG:11EA 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_91EB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_91EB:
|
|
lda #$C0 ; CPU:$91EB PRG:11EB A9 C0
|
|
sta Zp10 ; CPU:$91ED PRG:11ED 85 10
|
|
lda #$00 ; CPU:$91EF PRG:11EF A9 00
|
|
sta Zp11 ; CPU:$91F1 PRG:11F1 85 11
|
|
sta Zp13 ; CPU:$91F3 PRG:11F3 85 13
|
|
lda #$20 ; CPU:$91F5 PRG:11F5 A9 20
|
|
sta Zp12 ; CPU:$91F7 PRG:11F7 85 12
|
|
lda #$33 ; CPU:$91F9 PRG:11F9 A9 33
|
|
sta Zp14 ; CPU:$91FB PRG:11FB 85 14
|
|
jsr $8665 ; CPU:$91FD PRG:11FD 20 65 86
|
|
lda #$08 ; CPU:$9200 PRG:1200 A9 08
|
|
sta Zp10 ; CPU:$9202 PRG:1202 85 10
|
|
lda #$00 ; CPU:$9204 PRG:1204 A9 00
|
|
sta Zp11 ; CPU:$9206 PRG:1206 85 11
|
|
lda #$C0 ; CPU:$9208 PRG:1208 A9 C0
|
|
sta Zp13 ; CPU:$920A PRG:120A 85 13
|
|
lda #$23 ; CPU:$920C PRG:120C A9 23
|
|
sta Zp12 ; CPU:$920E PRG:120E 85 12
|
|
lda #$00 ; CPU:$9210 PRG:1210 A9 00
|
|
sta Zp14 ; CPU:$9212 PRG:1212 85 14
|
|
jsr $8665 ; CPU:$9214 PRG:1214 20 65 86
|
|
lda #$08 ; CPU:$9217 PRG:1217 A9 08
|
|
sta Zp10 ; CPU:$9219 PRG:1219 85 10
|
|
lda #$00 ; CPU:$921B PRG:121B A9 00
|
|
sta Zp11 ; CPU:$921D PRG:121D 85 11
|
|
lda #$6E ; CPU:$921F PRG:121F A9 6E
|
|
sta Zp13 ; CPU:$9221 PRG:1221 85 13
|
|
lda #$20 ; CPU:$9223 PRG:1223 A9 20
|
|
sta Zp12 ; CPU:$9225 PRG:1225 85 12
|
|
lda #$32 ; CPU:$9227 PRG:1227 A9 32
|
|
sta Zp14 ; CPU:$9229 PRG:1229 85 14
|
|
jsr $8665 ; CPU:$922B PRG:122B 20 65 86
|
|
lda PPUSTATUS ; CPU:$922E PRG:122E AD 02 20
|
|
ldy #$01 ; CPU:$9231 PRG:1231 A0 01
|
|
lda Zp1F ; CPU:$9233 PRG:1233 A5 1F
|
|
beq Label_9239 ; CPU:$9235 PRG:1235 F0 02
|
|
ldy #$02 ; CPU:$9237 PRG:1237 A0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9239
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9239:
|
|
lda #$20 ; CPU:$9239 PRG:1239 A9 20
|
|
sta PPUADDR ; CPU:$923B PRG:123B 8D 06 20
|
|
lda #$43 ; CPU:$923E PRG:123E A9 43
|
|
sta PPUADDR ; CPU:$9240 PRG:1240 8D 06 20
|
|
sty PPUDATA ; CPU:$9243 PRG:1243 8C 07 20
|
|
lda #$20 ; CPU:$9246 PRG:1246 A9 20
|
|
sta PPUADDR ; CPU:$9248 PRG:1248 8D 06 20
|
|
lda #$69 ; CPU:$924B PRG:124B A9 69
|
|
sta PPUADDR ; CPU:$924D PRG:124D 8D 06 20
|
|
lda #$00 ; CPU:$9250 PRG:1250 A9 00
|
|
sta PPUDATA ; CPU:$9252 PRG:1252 8D 07 20
|
|
lda #$35 ; CPU:$9255 PRG:1255 A9 35
|
|
sta Zp15 ; CPU:$9257 PRG:1257 85 15
|
|
lda #$93 ; CPU:$9259 PRG:1259 A9 93
|
|
sta Zp16 ; CPU:$925B PRG:125B 85 16
|
|
jsr $92D9 ; CPU:$925D PRG:125D 20 D9 92
|
|
lda #$3F ; CPU:$9260 PRG:1260 A9 3F
|
|
sta Zp15 ; CPU:$9262 PRG:1262 85 15
|
|
lda #$93 ; CPU:$9264 PRG:1264 A9 93
|
|
sta Zp16 ; CPU:$9266 PRG:1266 85 16
|
|
jsr $92D9 ; CPU:$9268 PRG:1268 20 D9 92
|
|
lda #$47 ; CPU:$926B PRG:126B A9 47
|
|
sta Zp15 ; CPU:$926D PRG:126D 85 15
|
|
lda #$93 ; CPU:$926F PRG:126F A9 93
|
|
sta Zp16 ; CPU:$9271 PRG:1271 85 16
|
|
jsr $92D9 ; CPU:$9273 PRG:1273 20 D9 92
|
|
lda #$4E ; CPU:$9276 PRG:1276 A9 4E
|
|
sta Zp15 ; CPU:$9278 PRG:1278 85 15
|
|
lda #$93 ; CPU:$927A PRG:127A A9 93
|
|
sta Zp16 ; CPU:$927C PRG:127C 85 16
|
|
jsr $92D9 ; CPU:$927E PRG:127E 20 D9 92
|
|
lda Zp50 ; CPU:$9281 PRG:1281 A5 50
|
|
sta Zp10 ; CPU:$9283 PRG:1283 85 10
|
|
lda Zp69 ; CPU:$9285 PRG:1285 A5 69
|
|
and #$C0 ; CPU:$9287 PRG:1287 29 C0
|
|
beq Label_928F ; CPU:$9289 PRG:1289 F0 04
|
|
lda Zp51 ; CPU:$928B PRG:128B A5 51
|
|
sta Zp10 ; CPU:$928D PRG:128D 85 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_928F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_928F:
|
|
lda Zp10 ; CPU:$928F PRG:128F A5 10
|
|
asl a ; CPU:$9291 PRG:1291 0A
|
|
tax ; CPU:$9292 PRG:1292 AA
|
|
lda $9355,x ; CPU:$9293 PRG:1293 BD 55 93
|
|
sta Zp15 ; CPU:$9296 PRG:1296 85 15
|
|
lda $9356,x ; CPU:$9298 PRG:1298 BD 56 93
|
|
sta Zp16 ; CPU:$929B PRG:129B 85 16
|
|
jsr $92D9 ; CPU:$929D PRG:129D 20 D9 92
|
|
lda Zp52 ; CPU:$92A0 PRG:12A0 A5 52
|
|
sta Zp10 ; CPU:$92A2 PRG:12A2 85 10
|
|
lda Zp53 ; CPU:$92A4 PRG:12A4 A5 53
|
|
sta Zp11 ; CPU:$92A6 PRG:12A6 85 11
|
|
jsr $8546 ; CPU:$92A8 PRG:12A8 20 46 85
|
|
lda #$45 ; CPU:$92AB PRG:12AB A9 45
|
|
sta Zp17 ; CPU:$92AD PRG:12AD 85 17
|
|
lda #$02 ; CPU:$92AF PRG:12AF A9 02
|
|
sta Zp18 ; CPU:$92B1 PRG:12B1 85 18
|
|
jsr $8791 ; CPU:$92B3 PRG:12B3 20 91 87
|
|
ldy #$04 ; CPU:$92B6 PRG:12B6 A0 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_92B8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_92B8:
|
|
lda $9389,y ; CPU:$92B8 PRG:12B8 B9 89 93
|
|
sta $0244,y ; CPU:$92BB PRG:12BB 99 44 02
|
|
dey ; CPU:$92BE PRG:12BE 88
|
|
bpl Label_92B8 ; CPU:$92BF PRG:12BF 10 F7
|
|
lda #$92 ; CPU:$92C1 PRG:12C1 A9 92
|
|
sta Zp11 ; CPU:$92C3 PRG:12C3 85 11
|
|
lda #$20 ; CPU:$92C5 PRG:12C5 A9 20
|
|
sta Zp10 ; CPU:$92C7 PRG:12C7 85 10
|
|
lda #$07 ; CPU:$92C9 PRG:12C9 A9 07
|
|
sta Zp14 ; CPU:$92CB PRG:12CB 85 14
|
|
lda #$44 ; CPU:$92CD PRG:12CD A9 44
|
|
sta Zp12 ; CPU:$92CF PRG:12CF 85 12
|
|
lda #$02 ; CPU:$92D1 PRG:12D1 A9 02
|
|
sta Zp13 ; CPU:$92D3 PRG:12D3 85 13
|
|
jsr $87CB ; CPU:$92D5 PRG:12D5 20 CB 87
|
|
rts ; CPU:$92D8 PRG:12D8 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_92D9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_92D9:
|
|
ldy #$00 ; CPU:$92D9 PRG:12D9 A0 00
|
|
lda (Zp15),y ; CPU:$92DB PRG:12DB B1 15
|
|
sta Zp10 ; CPU:$92DD PRG:12DD 85 10
|
|
iny ; CPU:$92DF PRG:12DF C8
|
|
lda (Zp15),y ; CPU:$92E0 PRG:12E0 B1 15
|
|
sta Zp11 ; CPU:$92E2 PRG:12E2 85 11
|
|
iny ; CPU:$92E4 PRG:12E4 C8
|
|
lda (Zp15),y ; CPU:$92E5 PRG:12E5 B1 15
|
|
sta Zp14 ; CPU:$92E7 PRG:12E7 85 14
|
|
iny ; CPU:$92E9 PRG:12E9 C8
|
|
tya ; CPU:$92EA PRG:12EA 98
|
|
clc ; CPU:$92EB PRG:12EB 18
|
|
adc Zp15 ; CPU:$92EC PRG:12EC 65 15
|
|
sta Zp12 ; CPU:$92EE PRG:12EE 85 12
|
|
lda #$00 ; CPU:$92F0 PRG:12F0 A9 00
|
|
adc Zp16 ; CPU:$92F2 PRG:12F2 65 16
|
|
sta Zp13 ; CPU:$92F4 PRG:12F4 85 13
|
|
jmp $87CB ; CPU:$92F6 PRG:12F6 4C CB 87
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_92F9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_92F9:
|
|
lda ZpF6 ; CPU:$92F9 PRG:12F9 A5 F6
|
|
and #$FE ; CPU:$92FB PRG:12FB 29 FE
|
|
sta ZpF6 ; CPU:$92FD PRG:12FD 85 F6
|
|
sta PPUCTRL ; CPU:$92FF PRG:12FF 8D 00 20
|
|
lda #$00 ; CPU:$9302 PRG:1302 A9 00
|
|
sta PPUSCROLL ; CPU:$9304 PRG:1304 8D 05 20
|
|
sta PPUSCROLL ; CPU:$9307 PRG:1307 8D 05 20
|
|
rts ; CPU:$930A PRG:130A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_930B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_930B:
|
|
lda #$27 ; CPU:$930B PRG:130B A9 27
|
|
sta $0700 ; CPU:$930D PRG:130D 8D 00 07
|
|
lda #$F8 ; CPU:$9310 PRG:1310 A9 F8
|
|
sta $0701 ; CPU:$9312 PRG:1312 8D 01 07
|
|
lda #$20 ; CPU:$9315 PRG:1315 A9 20
|
|
sta $0702 ; CPU:$9317 PRG:1317 8D 02 07
|
|
lda #$08 ; CPU:$931A PRG:131A A9 08
|
|
sta $0703 ; CPU:$931C PRG:131C 8D 03 07
|
|
lda #$10 ; CPU:$931F PRG:131F A9 10
|
|
sta Zp21 ; CPU:$9321 PRG:1321 85 21
|
|
jsr $861C ; CPU:$9323 PRG:1323 20 1C 86
|
|
jsr $8611 ; CPU:$9326 PRG:1326 20 11 86
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9329
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9329:
|
|
lda PPUSTATUS ; CPU:$9329 PRG:1329 AD 02 20
|
|
and #$40 ; CPU:$932C PRG:132C 29 40
|
|
beq Label_9329 ; CPU:$932E PRG:132E F0 F9
|
|
lda #$00 ; CPU:$9330 PRG:1330 A9 00
|
|
sta Zp21 ; CPU:$9332 PRG:1332 85 21
|
|
rts ; CPU:$9334 PRG:1334 60
|
|
; ---- data $9335-$938D (89 bytes) ----
|
|
; referenced by `lda $9355,x` at $9293 (operand $9355 falls inside this region)
|
|
; referenced by `lda $9356,x` at $9298 (operand $9356 falls inside this region)
|
|
; referenced by `lda $9389,y` at $92B8 (operand $9389 falls inside this region)
|
|
; referenced by `lda $9389,y` at $B146 (operand $9389 falls inside this region)
|
|
.byte $20, $44, $07, $19, $24, $1C, $0C, $18, $1B, $0E, $20, $4E, $05, $19, $18, $20 ; CPU:$9335 PRG:1335 20 44 07 19 24 1C 0C 18 1B 0E 20 4E 05 19 18 20
|
|
.byte $0E, $1B, $20, $58, $04, $1D, $12, $16, $0E, $20, $8C, $04, $10, $0A, $1E, $24 ; CPU:$9345 PRG:1345 0E 1B 20 58 04 1D 12 16 0E 20 8C 04 10 0A 1E 24
|
|
.byte $6D, $93, $6D, $93, $6D, $93, $74, $93, $74, $93, $74, $93, $7B, $93, $7B, $93 ; CPU:$9355 PRG:1355 6D 93 6D 93 6D 93 74 93 74 93 74 93 7B 93 7B 93
|
|
.byte $7B, $93, $81, $93, $81, $93, $81, $93, $20, $9A, $04, $0F, $18, $18, $0D, $20 ; CPU:$9365 PRG:1365 7B 93 81 93 81 93 81 93 20 9A 04 0F 18 18 0D 20
|
|
.byte $9A, $04, $1D, $12, $16, $0E, $20, $9A, $03, $10, $0A, $1E, $20, $9A, $05, $13 ; CPU:$9375 PRG:1375 9A 04 1D 12 16 0E 20 9A 03 10 0A 1E 20 9A 05 13
|
|
.byte $0E, $20, $0E, $15, $1C, $1D, $0A, $10, $0E ; CPU:$9385 PRG:1385 0E 20 0E 15 1C 1D 0A 10 0E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_938E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_938E:
|
|
bit Zp69 ; CPU:$938E PRG:138E 24 69
|
|
bvc Label_9395 ; CPU:$9390 PRG:1390 50 03
|
|
jmp $9456 ; CPU:$9392 PRG:1392 4C 56 94
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9395
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9395:
|
|
lda Zp59 ; CPU:$9395 PRG:1395 A5 59
|
|
beq Label_93A7 ; CPU:$9397 PRG:1397 F0 0E
|
|
cmp #$02 ; CPU:$9399 PRG:1399 C9 02
|
|
bne Label_93A6 ; CPU:$939B PRG:139B D0 09
|
|
lda Zp5A ; CPU:$939D PRG:139D A5 5A
|
|
cmp #$0A ; CPU:$939F PRG:139F C9 0A
|
|
bne Label_93A6 ; CPU:$93A1 PRG:13A1 D0 03
|
|
jmp $942C ; CPU:$93A3 PRG:13A3 4C 2C 94
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_93A6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_93A6:
|
|
rts ; CPU:$93A6 PRG:13A6 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_93A7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_93A7:
|
|
lda Zp5A ; CPU:$93A7 PRG:13A7 A5 5A
|
|
cmp #$0B ; CPU:$93A9 PRG:13A9 C9 0B
|
|
beq Label_93A6 ; CPU:$93AB PRG:13AB F0 F9
|
|
ldx #$00 ; CPU:$93AD PRG:13AD A2 00
|
|
ldy #$00 ; CPU:$93AF PRG:13AF A0 00
|
|
lda Zp5A ; CPU:$93B1 PRG:13B1 A5 5A
|
|
and #$01 ; CPU:$93B3 PRG:13B3 29 01
|
|
bne Label_93BB ; CPU:$93B5 PRG:13B5 D0 04
|
|
ldx #$30 ; CPU:$93B7 PRG:13B7 A2 30
|
|
ldy #$10 ; CPU:$93B9 PRG:13B9 A0 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_93BB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_93BB:
|
|
lda #$F0 ; CPU:$93BB PRG:13BB A9 F0
|
|
sta $075C,y ; CPU:$93BD PRG:13BD 99 5C 07
|
|
sta $0760,y ; CPU:$93C0 PRG:13C0 99 60 07
|
|
sta $0764,y ; CPU:$93C3 PRG:13C3 99 64 07
|
|
sta $0768,y ; CPU:$93C6 PRG:13C6 99 68 07
|
|
lda #$00 ; CPU:$93C9 PRG:13C9 A9 00
|
|
ldy #$2F ; CPU:$93CB PRG:13CB A0 2F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_93CD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_93CD:
|
|
sta $0400,x ; CPU:$93CD PRG:13CD 9D 00 04
|
|
inx ; CPU:$93D0 PRG:13D0 E8
|
|
dey ; CPU:$93D1 PRG:13D1 88
|
|
bpl Label_93CD ; CPU:$93D2 PRG:13D2 10 F9
|
|
lda Zp50 ; CPU:$93D4 PRG:13D4 A5 50
|
|
asl a ; CPU:$93D6 PRG:13D6 0A
|
|
tax ; CPU:$93D7 PRG:13D7 AA
|
|
lda $BDFD,x ; CPU:$93D8 PRG:13D8 BD FD BD
|
|
sta Zp10 ; CPU:$93DB PRG:13DB 85 10
|
|
lda $BDFE,x ; CPU:$93DD PRG:13DD BD FE BD
|
|
sta Zp11 ; CPU:$93E0 PRG:13E0 85 11
|
|
lda Zp5A ; CPU:$93E2 PRG:13E2 A5 5A
|
|
clc ; CPU:$93E4 PRG:13E4 18
|
|
adc #$01 ; CPU:$93E5 PRG:13E5 69 01
|
|
asl a ; CPU:$93E7 PRG:13E7 0A
|
|
asl a ; CPU:$93E8 PRG:13E8 0A
|
|
asl a ; CPU:$93E9 PRG:13E9 0A
|
|
clc ; CPU:$93EA PRG:13EA 18
|
|
adc Zp10 ; CPU:$93EB PRG:13EB 65 10
|
|
sta Zp10 ; CPU:$93ED PRG:13ED 85 10
|
|
lda #$00 ; CPU:$93EF PRG:13EF A9 00
|
|
adc Zp11 ; CPU:$93F1 PRG:13F1 65 11
|
|
sta Zp11 ; CPU:$93F3 PRG:13F3 85 11
|
|
ldx #$00 ; CPU:$93F5 PRG:13F5 A2 00
|
|
lda Zp5A ; CPU:$93F7 PRG:13F7 A5 5A
|
|
and #$01 ; CPU:$93F9 PRG:13F9 29 01
|
|
bne Label_93FF ; CPU:$93FB PRG:13FB D0 02
|
|
ldx #$30 ; CPU:$93FD PRG:13FD A2 30
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_93FF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_93FF:
|
|
ldy #$00 ; CPU:$93FF PRG:13FF A0 00
|
|
lda #$01 ; CPU:$9401 PRG:1401 A9 01
|
|
sta Zp12 ; CPU:$9403 PRG:1403 85 12
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9405
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9405:
|
|
lda #$00 ; CPU:$9405 PRG:1405 A9 00
|
|
sta $0400,x ; CPU:$9407 PRG:1407 9D 00 04
|
|
lda (Zp10),y ; CPU:$940A PRG:140A B1 10
|
|
sta $0402,x ; CPU:$940C PRG:140C 9D 02 04
|
|
iny ; CPU:$940F PRG:140F C8
|
|
lda (Zp10),y ; CPU:$9410 PRG:1410 B1 10
|
|
sta $0403,x ; CPU:$9412 PRG:1412 9D 03 04
|
|
iny ; CPU:$9415 PRG:1415 C8
|
|
lda (Zp10),y ; CPU:$9416 PRG:1416 B1 10
|
|
sta $0405,x ; CPU:$9418 PRG:1418 9D 05 04
|
|
iny ; CPU:$941B PRG:141B C8
|
|
lda (Zp10),y ; CPU:$941C PRG:141C B1 10
|
|
sta $0406,x ; CPU:$941E PRG:141E 9D 06 04
|
|
iny ; CPU:$9421 PRG:1421 C8
|
|
txa ; CPU:$9422 PRG:1422 8A
|
|
clc ; CPU:$9423 PRG:1423 18
|
|
adc #$18 ; CPU:$9424 PRG:1424 69 18
|
|
tax ; CPU:$9426 PRG:1426 AA
|
|
dec Zp12 ; CPU:$9427 PRG:1427 C6 12
|
|
bpl Label_9405 ; CPU:$9429 PRG:1429 10 DA
|
|
rts ; CPU:$942B PRG:142B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_942C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_942C:
|
|
lda Zp23 ; CPU:$942C PRG:142C A5 23
|
|
bne Label_9455 ; CPU:$942E PRG:142E D0 25
|
|
lda #$FF ; CPU:$9430 PRG:1430 A9 FF
|
|
sta Zp23 ; CPU:$9432 PRG:1432 85 23
|
|
ldx #$00 ; CPU:$9434 PRG:1434 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9436
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9436:
|
|
lda $05F8,x ; CPU:$9436 PRG:1436 BD F8 05
|
|
cmp #$FF ; CPU:$9439 PRG:1439 C9 FF
|
|
bne Label_9443 ; CPU:$943B PRG:143B D0 06
|
|
inx ; CPU:$943D PRG:143D E8
|
|
cpx #$08 ; CPU:$943E PRG:143E E0 08
|
|
bcc Label_9436 ; CPU:$9440 PRG:1440 90 F4
|
|
rts ; CPU:$9442 PRG:1442 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9443
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9443:
|
|
jsr $AA35 ; CPU:$9443 PRG:1443 20 35 AA
|
|
sta $0603 ; CPU:$9446 PRG:1446 8D 03 06
|
|
jsr $AA35 ; CPU:$9449 PRG:1449 20 35 AA
|
|
sta $0604 ; CPU:$944C PRG:144C 8D 04 06
|
|
jsr $AA35 ; CPU:$944F PRG:144F 20 35 AA
|
|
sta $0605 ; CPU:$9452 PRG:1452 8D 05 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9455
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9455:
|
|
rts ; CPU:$9455 PRG:1455 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9456
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9456:
|
|
lda Zp5A ; CPU:$9456 PRG:1456 A5 5A
|
|
clc ; CPU:$9458 PRG:1458 18
|
|
adc #$01 ; CPU:$9459 PRG:1459 69 01
|
|
sta Zp10 ; CPU:$945B PRG:145B 85 10
|
|
ldy #$00 ; CPU:$945D PRG:145D A0 00
|
|
ldx #$00 ; CPU:$945F PRG:145F A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9461
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9461:
|
|
lda $C2FF,y ; CPU:$9461 PRG:1461 B9 FF C2
|
|
sta $0402,x ; CPU:$9464 PRG:1464 9D 02 04
|
|
iny ; CPU:$9467 PRG:1467 C8
|
|
lda Zp10 ; CPU:$9468 PRG:1468 A5 10
|
|
sta $0403,x ; CPU:$946A PRG:146A 9D 03 04
|
|
lda $C2FF,y ; CPU:$946D PRG:146D B9 FF C2
|
|
sta $0405,x ; CPU:$9470 PRG:1470 9D 05 04
|
|
iny ; CPU:$9473 PRG:1473 C8
|
|
lda $C2FF,y ; CPU:$9474 PRG:1474 B9 FF C2
|
|
sta $0406,x ; CPU:$9477 PRG:1477 9D 06 04
|
|
iny ; CPU:$947A PRG:147A C8
|
|
lda #$00 ; CPU:$947B PRG:147B A9 00
|
|
sta $0400,x ; CPU:$947D PRG:147D 9D 00 04
|
|
sta $040D,x ; CPU:$9480 PRG:1480 9D 0D 04
|
|
sta $0407,x ; CPU:$9483 PRG:1483 9D 07 04
|
|
txa ; CPU:$9486 PRG:1486 8A
|
|
clc ; CPU:$9487 PRG:1487 18
|
|
adc #$18 ; CPU:$9488 PRG:1488 69 18
|
|
tax ; CPU:$948A PRG:148A AA
|
|
cpx #$60 ; CPU:$948B PRG:148B E0 60
|
|
bcc Label_9461 ; CPU:$948D PRG:148D 90 D2
|
|
rts ; CPU:$948F PRG:148F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9490
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9490:
|
|
ldy #$00 ; CPU:$9490 PRG:1490 A0 00
|
|
ldx #$00 ; CPU:$9492 PRG:1492 A2 00
|
|
stx Zp29 ; CPU:$9494 PRG:1494 86 29
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9496
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9496:
|
|
lda $0405,y ; CPU:$9496 PRG:1496 B9 05 04
|
|
cmp #$F0 ; CPU:$9499 PRG:1499 C9 F0
|
|
beq Label_94DD ; CPU:$949B PRG:149B F0 40
|
|
lda $040D,y ; CPU:$949D PRG:149D B9 0D 04
|
|
and #$04 ; CPU:$94A0 PRG:14A0 29 04
|
|
beq Label_94A7 ; CPU:$94A2 PRG:14A2 F0 03
|
|
jsr $9508 ; CPU:$94A4 PRG:14A4 20 08 95
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_94A7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_94A7:
|
|
lda $0400,y ; CPU:$94A7 PRG:14A7 B9 00 04
|
|
and #$7F ; CPU:$94AA PRG:14AA 29 7F
|
|
sta $0400,y ; CPU:$94AC PRG:14AC 99 00 04
|
|
lda $0402,y ; CPU:$94AF PRG:14AF B9 02 04
|
|
sec ; CPU:$94B2 PRG:14B2 38
|
|
sbc Zp59 ; CPU:$94B3 PRG:14B3 E5 59
|
|
sta Zp12 ; CPU:$94B5 PRG:14B5 85 12
|
|
lda $0403,y ; CPU:$94B7 PRG:14B7 B9 03 04
|
|
sbc Zp5A ; CPU:$94BA PRG:14BA E5 5A
|
|
bne Label_94F4 ; CPU:$94BC PRG:14BC D0 36
|
|
lda #$80 ; CPU:$94BE PRG:14BE A9 80
|
|
ora $0400,y ; CPU:$94C0 PRG:14C0 19 00 04
|
|
sta $0400,y ; CPU:$94C3 PRG:14C3 99 00 04
|
|
lda $0405,y ; CPU:$94C6 PRG:14C6 B9 05 04
|
|
sta Zp11 ; CPU:$94C9 PRG:14C9 85 11
|
|
lda $0408,y ; CPU:$94CB PRG:14CB B9 08 04
|
|
and #$40 ; CPU:$94CE PRG:14CE 29 40
|
|
lsr a ; CPU:$94D0 PRG:14D0 4A
|
|
ora $0409,y ; CPU:$94D1 PRG:14D1 19 09 04
|
|
sta Zp10 ; CPU:$94D4 PRG:14D4 85 10
|
|
sty Zp1A ; CPU:$94D6 PRG:14D6 84 1A
|
|
jsr $9535 ; CPU:$94D8 PRG:14D8 20 35 95
|
|
ldy Zp1A ; CPU:$94DB PRG:14DB A4 1A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_94DD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_94DD:
|
|
tya ; CPU:$94DD PRG:14DD 98
|
|
clc ; CPU:$94DE PRG:14DE 18
|
|
adc #$18 ; CPU:$94DF PRG:14DF 69 18
|
|
tay ; CPU:$94E1 PRG:14E1 A8
|
|
cpy #$C0 ; CPU:$94E2 PRG:14E2 C0 C0
|
|
bcc Label_9496 ; CPU:$94E4 PRG:14E4 90 B0
|
|
jsr $AB7C ; CPU:$94E6 PRG:14E6 20 7C AB
|
|
jsr $D866 ; CPU:$94E9 PRG:14E9 20 66 D8
|
|
stx Zp29 ; CPU:$94EC PRG:14EC 86 29
|
|
lda #$F0 ; CPU:$94EE PRG:14EE A9 F0
|
|
sta $0500,x ; CPU:$94F0 PRG:14F0 9D 00 05
|
|
rts ; CPU:$94F3 PRG:14F3 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_94F4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_94F4:
|
|
lda $0400,y ; CPU:$94F4 PRG:14F4 B9 00 04
|
|
and #$10 ; CPU:$94F7 PRG:14F7 29 10
|
|
beq Label_94DD ; CPU:$94F9 PRG:14F9 F0 E2
|
|
lda #$F0 ; CPU:$94FB PRG:14FB A9 F0
|
|
sta $0405,y ; CPU:$94FD PRG:14FD 99 05 04
|
|
lda #$00 ; CPU:$9500 PRG:1500 A9 00
|
|
sta $040D,y ; CPU:$9502 PRG:1502 99 0D 04
|
|
jmp $94DD ; CPU:$9505 PRG:1505 4C DD 94
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9508
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9508:
|
|
lda $0412,y ; CPU:$9508 PRG:1508 B9 12 04
|
|
sta $0500,x ; CPU:$950B PRG:150B 9D 00 05
|
|
inx ; CPU:$950E PRG:150E E8
|
|
lda #$FE ; CPU:$950F PRG:150F A9 FE
|
|
sta Zp10 ; CPU:$9511 PRG:1511 85 10
|
|
lda $040D,y ; CPU:$9513 PRG:1513 B9 0D 04
|
|
and #$02 ; CPU:$9516 PRG:1516 29 02
|
|
bne Label_951E ; CPU:$9518 PRG:1518 D0 04
|
|
lda #$FD ; CPU:$951A PRG:151A A9 FD
|
|
sta Zp10 ; CPU:$951C PRG:151C 85 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_951E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_951E:
|
|
lda Zp10 ; CPU:$951E PRG:151E A5 10
|
|
sta $0500,x ; CPU:$9520 PRG:1520 9D 00 05
|
|
inx ; CPU:$9523 PRG:1523 E8
|
|
lda #$00 ; CPU:$9524 PRG:1524 A9 00
|
|
sta $0500,x ; CPU:$9526 PRG:1526 9D 00 05
|
|
inx ; CPU:$9529 PRG:1529 E8
|
|
lda $040F,y ; CPU:$952A PRG:152A B9 0F 04
|
|
sec ; CPU:$952D PRG:152D 38
|
|
sbc Zp59 ; CPU:$952E PRG:152E E5 59
|
|
sta $0500,x ; CPU:$9530 PRG:1530 9D 00 05
|
|
inx ; CPU:$9533 PRG:1533 E8
|
|
rts ; CPU:$9534 PRG:1534 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9535
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9535:
|
|
lda #$00 ; CPU:$9535 PRG:1535 A9 00
|
|
sta Zp15 ; CPU:$9537 PRG:1537 85 15
|
|
sta Zp16 ; CPU:$9539 PRG:1539 85 16
|
|
lda Zp10 ; CPU:$953B PRG:153B A5 10
|
|
and #$1F ; CPU:$953D PRG:153D 29 1F
|
|
tay ; CPU:$953F PRG:153F A8
|
|
lda $95BC,y ; CPU:$9540 PRG:1540 B9 BC 95
|
|
sta Zp17 ; CPU:$9543 PRG:1543 85 17
|
|
tya ; CPU:$9545 PRG:1545 98
|
|
asl a ; CPU:$9546 PRG:1546 0A
|
|
tay ; CPU:$9547 PRG:1547 A8
|
|
lda $BC03,y ; CPU:$9548 PRG:1548 B9 03 BC
|
|
sta Zp18 ; CPU:$954B PRG:154B 85 18
|
|
lda $BC04,y ; CPU:$954D PRG:154D B9 04 BC
|
|
sta Zp19 ; CPU:$9550 PRG:1550 85 19
|
|
lda Zp10 ; CPU:$9552 PRG:1552 A5 10
|
|
and #$C0 ; CPU:$9554 PRG:1554 29 C0
|
|
clc ; CPU:$9556 PRG:1556 18
|
|
rol a ; CPU:$9557 PRG:1557 2A
|
|
rol a ; CPU:$9558 PRG:1558 2A
|
|
rol a ; CPU:$9559 PRG:1559 2A
|
|
sta Zp13 ; CPU:$955A PRG:155A 85 13
|
|
ldy #$00 ; CPU:$955C PRG:155C A0 00
|
|
lda Zp10 ; CPU:$955E PRG:155E A5 10
|
|
and #$20 ; CPU:$9560 PRG:1560 29 20
|
|
beq Label_9566 ; CPU:$9562 PRG:1562 F0 02
|
|
ldy #$06 ; CPU:$9564 PRG:1564 A0 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9566
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9566:
|
|
asl a ; CPU:$9566 PRG:1566 0A
|
|
ora Zp13 ; CPU:$9567 PRG:1567 05 13
|
|
sta Zp13 ; CPU:$9569 PRG:1569 85 13
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_956B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_956B:
|
|
lda #$01 ; CPU:$956B PRG:156B A9 01
|
|
sta Zp14 ; CPU:$956D PRG:156D 85 14
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_956F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_956F:
|
|
lda Zp11 ; CPU:$956F PRG:156F A5 11
|
|
clc ; CPU:$9571 PRG:1571 18
|
|
adc Zp15 ; CPU:$9572 PRG:1572 65 15
|
|
sta $0500,x ; CPU:$9574 PRG:1574 9D 00 05
|
|
lda Zp15 ; CPU:$9577 PRG:1577 A5 15
|
|
eor #$08 ; CPU:$9579 PRG:1579 49 08
|
|
sta Zp15 ; CPU:$957B PRG:157B 85 15
|
|
inx ; CPU:$957D PRG:157D E8
|
|
lda (Zp18),y ; CPU:$957E PRG:157E B1 18
|
|
sta $0500,x ; CPU:$9580 PRG:1580 9D 00 05
|
|
iny ; CPU:$9583 PRG:1583 C8
|
|
inx ; CPU:$9584 PRG:1584 E8
|
|
lda Zp13 ; CPU:$9585 PRG:1585 A5 13
|
|
sta $0500,x ; CPU:$9587 PRG:1587 9D 00 05
|
|
inx ; CPU:$958A PRG:158A E8
|
|
lda Zp12 ; CPU:$958B PRG:158B A5 12
|
|
clc ; CPU:$958D PRG:158D 18
|
|
adc Zp16 ; CPU:$958E PRG:158E 65 16
|
|
bcs Label_95A6 ; CPU:$9590 PRG:1590 B0 14
|
|
sta $0500,x ; CPU:$9592 PRG:1592 9D 00 05
|
|
inx ; CPU:$9595 PRG:1595 E8
|
|
dec Zp14 ; CPU:$9596 PRG:1596 C6 14
|
|
bpl Label_956F ; CPU:$9598 PRG:1598 10 D5
|
|
lda Zp16 ; CPU:$959A PRG:159A A5 16
|
|
clc ; CPU:$959C PRG:159C 18
|
|
adc #$08 ; CPU:$959D PRG:159D 69 08
|
|
sta Zp16 ; CPU:$959F PRG:159F 85 16
|
|
dec Zp17 ; CPU:$95A1 PRG:15A1 C6 17
|
|
bpl Label_956B ; CPU:$95A3 PRG:15A3 10 C6
|
|
rts ; CPU:$95A5 PRG:15A5 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_95A6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_95A6:
|
|
dex ; CPU:$95A6 PRG:15A6 CA
|
|
dex ; CPU:$95A7 PRG:15A7 CA
|
|
dex ; CPU:$95A8 PRG:15A8 CA
|
|
lda Zp1A ; CPU:$95A9 PRG:15A9 A5 1A
|
|
sty Zp1A ; CPU:$95AB PRG:15AB 84 1A
|
|
tay ; CPU:$95AD PRG:15AD A8
|
|
lda $0400,y ; CPU:$95AE PRG:15AE B9 00 04
|
|
and #$7F ; CPU:$95B1 PRG:15B1 29 7F
|
|
sta $0400,y ; CPU:$95B3 PRG:15B3 99 00 04
|
|
lda Zp1A ; CPU:$95B6 PRG:15B6 A5 1A
|
|
sty Zp1A ; CPU:$95B8 PRG:15B8 84 1A
|
|
tay ; CPU:$95BA PRG:15BA A8
|
|
rts ; CPU:$95BB PRG:15BB 60
|
|
; ---- data $95BC-$95D0 (21 bytes) ----
|
|
; referenced by `lda $95BC,y` at $9540 (operand $95BC falls inside this region)
|
|
.byte $02, $02, $02, $02, $02, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$95BC PRG:15BC 02 02 02 02 02 01 01 01 01 01 01 01 01 01 01 01
|
|
.byte $01, $01, $01, $00, $01 ; CPU:$95CC PRG:15CC 01 01 01 00 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_95D1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_95D1:
|
|
ldx #$00 ; CPU:$95D1 PRG:15D1 A2 00
|
|
ldy #$00 ; CPU:$95D3 PRG:15D3 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_95D5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_95D5:
|
|
lda $040D,x ; CPU:$95D5 PRG:15D5 BD 0D 04
|
|
sta Zp10 ; CPU:$95D8 PRG:15D8 85 10
|
|
lda #$08 ; CPU:$95DA PRG:15DA A9 08
|
|
bit Zp10 ; CPU:$95DC PRG:15DC 24 10
|
|
bvs Label_9609 ; CPU:$95DE PRG:15DE 70 29
|
|
bpl Label_95FA ; CPU:$95E0 PRG:15E0 10 18
|
|
bne Label_9619 ; CPU:$95E2 PRG:15E2 D0 35
|
|
lda $0411,x ; CPU:$95E4 PRG:15E4 BD 11 04
|
|
sta $075C,y ; CPU:$95E7 PRG:15E7 99 5C 07
|
|
lda #$88 ; CPU:$95EA PRG:15EA A9 88
|
|
sta $075D,y ; CPU:$95EC PRG:15EC 99 5D 07
|
|
lda #$00 ; CPU:$95EF PRG:15EF A9 00
|
|
sta $075E,y ; CPU:$95F1 PRG:15F1 99 5E 07
|
|
lda $040F,x ; CPU:$95F4 PRG:15F4 BD 0F 04
|
|
sta $075F,y ; CPU:$95F7 PRG:15F7 99 5F 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_95FA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_95FA:
|
|
tya ; CPU:$95FA PRG:15FA 98
|
|
clc ; CPU:$95FB PRG:15FB 18
|
|
adc #$08 ; CPU:$95FC PRG:15FC 69 08
|
|
tay ; CPU:$95FE PRG:15FE A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_95FF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_95FF:
|
|
txa ; CPU:$95FF PRG:15FF 8A
|
|
clc ; CPU:$9600 PRG:1600 18
|
|
adc #$18 ; CPU:$9601 PRG:1601 69 18
|
|
tax ; CPU:$9603 PRG:1603 AA
|
|
cpx #$60 ; CPU:$9604 PRG:1604 E0 60
|
|
bcc Label_95D5 ; CPU:$9606 PRG:1606 90 CD
|
|
rts ; CPU:$9608 PRG:1608 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9609
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9609:
|
|
lda #$F0 ; CPU:$9609 PRG:1609 A9 F0
|
|
sta $075C,y ; CPU:$960B PRG:160B 99 5C 07
|
|
sta $0760,y ; CPU:$960E PRG:160E 99 60 07
|
|
lda #$00 ; CPU:$9611 PRG:1611 A9 00
|
|
sta $040D,x ; CPU:$9613 PRG:1613 9D 0D 04
|
|
jmp $95FA ; CPU:$9616 PRG:1616 4C FA 95
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9619
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9619:
|
|
lda #$00 ; CPU:$9619 PRG:1619 A9 00
|
|
sta Zp11 ; CPU:$961B PRG:161B 85 11
|
|
sta Zp10 ; CPU:$961D PRG:161D 85 10
|
|
lda $040D,x ; CPU:$961F PRG:161F BD 0D 04
|
|
and #$20 ; CPU:$9622 PRG:1622 29 20
|
|
bne Label_962A ; CPU:$9624 PRG:1624 D0 04
|
|
lda #$08 ; CPU:$9626 PRG:1626 A9 08
|
|
sta Zp11 ; CPU:$9628 PRG:1628 85 11
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_962A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_962A:
|
|
lda Zp10 ; CPU:$962A PRG:162A A5 10
|
|
asl a ; CPU:$962C PRG:162C 0A
|
|
asl a ; CPU:$962D PRG:162D 0A
|
|
asl a ; CPU:$962E PRG:162E 0A
|
|
clc ; CPU:$962F PRG:162F 18
|
|
adc $0411,x ; CPU:$9630 PRG:1630 7D 11 04
|
|
sta $075C,y ; CPU:$9633 PRG:1633 99 5C 07
|
|
lda Zp10 ; CPU:$9636 PRG:1636 A5 10
|
|
clc ; CPU:$9638 PRG:1638 18
|
|
adc #$86 ; CPU:$9639 PRG:1639 69 86
|
|
sta $075D,y ; CPU:$963B PRG:163B 99 5D 07
|
|
lda #$00 ; CPU:$963E PRG:163E A9 00
|
|
sta $075E,y ; CPU:$9640 PRG:1640 99 5E 07
|
|
lda Zp11 ; CPU:$9643 PRG:1643 A5 11
|
|
clc ; CPU:$9645 PRG:1645 18
|
|
adc $040F,x ; CPU:$9646 PRG:1646 7D 0F 04
|
|
sta $075F,y ; CPU:$9649 PRG:1649 99 5F 07
|
|
lda Zp11 ; CPU:$964C PRG:164C A5 11
|
|
eor #$08 ; CPU:$964E PRG:164E 49 08
|
|
sta Zp11 ; CPU:$9650 PRG:1650 85 11
|
|
iny ; CPU:$9652 PRG:1652 C8
|
|
iny ; CPU:$9653 PRG:1653 C8
|
|
iny ; CPU:$9654 PRG:1654 C8
|
|
iny ; CPU:$9655 PRG:1655 C8
|
|
inc Zp10 ; CPU:$9656 PRG:1656 E6 10
|
|
lda Zp10 ; CPU:$9658 PRG:1658 A5 10
|
|
cmp #$02 ; CPU:$965A PRG:165A C9 02
|
|
bcc Label_962A ; CPU:$965C PRG:165C 90 CC
|
|
jmp $95FF ; CPU:$965E PRG:165E 4C FF 95
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9661
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9661:
|
|
inc $040B,x ; CPU:$9661 PRG:1661 FE 0B 04
|
|
lda $040B,x ; CPU:$9664 PRG:1664 BD 0B 04
|
|
cmp #$08 ; CPU:$9667 PRG:1667 C9 08
|
|
bcs Label_9671 ; CPU:$9669 PRG:1669 B0 06
|
|
dec $0405,x ; CPU:$966B PRG:166B DE 05 04
|
|
jmp $96F8 ; CPU:$966E PRG:166E 4C F8 96
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9671
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9671:
|
|
lda $0405,x ; CPU:$9671 PRG:1671 BD 05 04
|
|
cmp #$E8 ; CPU:$9674 PRG:1674 C9 E8
|
|
bcc Label_9680 ; CPU:$9676 PRG:1676 90 08
|
|
lda #$F0 ; CPU:$9678 PRG:1678 A9 F0
|
|
sta $0405,x ; CPU:$967A PRG:167A 9D 05 04
|
|
jmp $96F8 ; CPU:$967D PRG:167D 4C F8 96
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9680
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9680:
|
|
inc $0405,x ; CPU:$9680 PRG:1680 FE 05 04
|
|
lda #$00 ; CPU:$9683 PRG:1683 A9 00
|
|
sta $0408,x ; CPU:$9685 PRG:1685 9D 08 04
|
|
jmp $96F8 ; CPU:$9688 PRG:1688 4C F8 96
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_968B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_968B:
|
|
ldx #$00 ; CPU:$968B PRG:168B A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_968D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_968D:
|
|
txa ; CPU:$968D PRG:168D 8A
|
|
pha ; CPU:$968E PRG:168E 48
|
|
lda $0400,x ; CPU:$968F PRG:168F BD 00 04
|
|
and #$08 ; CPU:$9692 PRG:1692 29 08
|
|
bne Label_96E0 ; CPU:$9694 PRG:1694 D0 4A
|
|
lda $0405,x ; CPU:$9696 PRG:1696 BD 05 04
|
|
cmp #$F0 ; CPU:$9699 PRG:1699 C9 F0
|
|
beq Label_96F8 ; CPU:$969B PRG:169B F0 5B
|
|
lda $0400,x ; CPU:$969D PRG:169D BD 00 04
|
|
and #$10 ; CPU:$96A0 PRG:16A0 29 10
|
|
bne Label_96E0 ; CPU:$96A2 PRG:16A2 D0 3C
|
|
lda $0400,x ; CPU:$96A4 PRG:16A4 BD 00 04
|
|
and #$20 ; CPU:$96A7 PRG:16A7 29 20
|
|
beq Label_96AE ; CPU:$96A9 PRG:16A9 F0 03
|
|
jmp $9661 ; CPU:$96AB PRG:16AB 4C 61 96
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_96AE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_96AE:
|
|
lda $0407,x ; CPU:$96AE PRG:16AE BD 07 04
|
|
and #$80 ; CPU:$96B1 PRG:16B1 29 80
|
|
bne Label_96F8 ; CPU:$96B3 PRG:16B3 D0 43
|
|
lda $0405,x ; CPU:$96B5 PRG:16B5 BD 05 04
|
|
and #$0F ; CPU:$96B8 PRG:16B8 29 0F
|
|
bne Label_9671 ; CPU:$96BA PRG:16BA D0 B5
|
|
jsr $98B3 ; CPU:$96BC PRG:16BC 20 B3 98
|
|
lda Zp10 ; CPU:$96BF PRG:16BF A5 10
|
|
cmp #$40 ; CPU:$96C1 PRG:16C1 C9 40
|
|
bcc Label_9671 ; CPU:$96C3 PRG:16C3 90 AC
|
|
lda $0400,x ; CPU:$96C5 PRG:16C5 BD 00 04
|
|
and #$40 ; CPU:$96C8 PRG:16C8 29 40
|
|
bne Label_96F8 ; CPU:$96CA PRG:16CA D0 2C
|
|
lda $0408,x ; CPU:$96CC PRG:16CC BD 08 04
|
|
bne Label_96E0 ; CPU:$96CF PRG:16CF D0 0F
|
|
jsr $869D ; CPU:$96D1 PRG:16D1 20 9D 86
|
|
ldy #$80 ; CPU:$96D4 PRG:16D4 A0 80
|
|
lda ZpFC ; CPU:$96D6 PRG:16D6 A5 FC
|
|
bmi Label_96DC ; CPU:$96D8 PRG:16D8 30 02
|
|
ldy #$40 ; CPU:$96DA PRG:16DA A0 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_96DC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_96DC:
|
|
tya ; CPU:$96DC PRG:16DC 98
|
|
sta $0408,x ; CPU:$96DD PRG:16DD 9D 08 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_96E0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_96E0:
|
|
lda $0406,x ; CPU:$96E0 PRG:16E0 BD 06 04
|
|
asl a ; CPU:$96E3 PRG:16E3 0A
|
|
tay ; CPU:$96E4 PRG:16E4 A8
|
|
lda $9703,y ; CPU:$96E5 PRG:16E5 B9 03 97
|
|
sta Zp10 ; CPU:$96E8 PRG:16E8 85 10
|
|
lda $9704,y ; CPU:$96EA PRG:16EA B9 04 97
|
|
sta Zp11 ; CPU:$96ED PRG:16ED 85 11
|
|
lda #$96 ; CPU:$96EF PRG:16EF A9 96
|
|
pha ; CPU:$96F1 PRG:16F1 48
|
|
lda #$F8 ; CPU:$96F2 PRG:16F2 A9 F8
|
|
pha ; CPU:$96F4 PRG:16F4 48
|
|
jmp ($0010) ; CPU:$96F5 PRG:16F5 6C 10 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_96F8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_96F8:
|
|
nop ; CPU:$96F8 PRG:16F8 EA
|
|
pla ; CPU:$96F9 PRG:16F9 68
|
|
clc ; CPU:$96FA PRG:16FA 18
|
|
adc #$18 ; CPU:$96FB PRG:16FB 69 18
|
|
tax ; CPU:$96FD PRG:16FD AA
|
|
cpx #$C0 ; CPU:$96FE PRG:16FE E0 C0
|
|
bcc Label_968D ; CPU:$9700 PRG:1700 90 8B
|
|
rts ; CPU:$9702 PRG:1702 60
|
|
; ---- data $9703-$988E (396 bytes) ----
|
|
; referenced by `lda $9703,y` at $96E5 (operand $9703 falls inside this region)
|
|
; referenced by `lda $9704,y` at $96EA (operand $9704 falls inside this region)
|
|
.byte $35, $97, $39, $97, $3D, $97, $41, $97, $45, $97, $49, $97, $4D, $97, $51, $97 ; CPU:$9703 PRG:1703 35 97 39 97 3D 97 41 97 45 97 49 97 4D 97 51 97
|
|
.byte $5F, $97, $6D, $97, $7B, $97, $89, $97, $8D, $97, $91, $97, $9F, $97, $A3, $97 ; CPU:$9713 PRG:1713 5F 97 6D 97 7B 97 89 97 8D 97 91 97 9F 97 A3 97
|
|
.byte $39, $9D, $3D, $9D, $41, $9D, $45, $9D, $49, $9D, $4A, $9D, $4E, $9D, $52, $9D ; CPU:$9723 PRG:1723 39 9D 3D 9D 41 9D 45 9D 49 9D 4A 9D 4E 9D 52 9D
|
|
.byte $56, $9D, $20, $A7, $97, $60, $20, $EF, $97, $60, $20, $A7, $97, $60, $20, $A7 ; CPU:$9733 PRG:1733 56 9D 20 A7 97 60 20 EF 97 60 20 A7 97 60 20 A7
|
|
.byte $97, $60, $20, $A7, $97, $60, $20, $3D, $99, $60, $20, $EF, $97, $60, $BD, $00 ; CPU:$9743 PRG:1743 97 60 20 A7 97 60 20 3D 99 60 20 EF 97 60 BD 00
|
|
.byte $04, $29, $40, $D0, $06, $20, $EF, $97, $20, $CD, $98, $60, $BD, $00, $04, $29 ; CPU:$9753 PRG:1753 04 29 40 D0 06 20 EF 97 20 CD 98 60 BD 00 04 29
|
|
.byte $40, $D0, $F8, $20, $F9, $97, $20, $3D, $99, $60, $BD, $00, $04, $29, $40, $D0 ; CPU:$9763 PRG:1763 40 D0 F8 20 F9 97 20 3D 99 60 BD 00 04 29 40 D0
|
|
.byte $EA, $20, $A7, $97, $20, $3D, $99, $60, $BD, $00, $04, $29, $40, $D0, $DC, $20 ; CPU:$9773 PRG:1773 EA 20 A7 97 20 3D 99 60 BD 00 04 29 40 D0 DC 20
|
|
.byte $12, $98, $20, $3D, $99, $60, $20, $CD, $98, $60, $20, $F9, $97, $60, $BD, $00 ; CPU:$9783 PRG:1783 12 98 20 3D 99 60 20 CD 98 60 20 F9 97 60 BD 00
|
|
.byte $04, $29, $40, $D0, $C6, $20, $EF, $97, $20, $3D, $99, $60, $20, $3F, $98, $60 ; CPU:$9793 PRG:1793 04 29 40 D0 C6 20 EF 97 20 3D 99 60 20 3F 98 60
|
|
.byte $20, $3F, $98, $60, $A5, $1D, $29, $0F, $D0, $0C, $20, $9D, $86, $A5, $FC, $29 ; CPU:$97A3 PRG:17A3 20 3F 98 60 A5 1D 29 0F D0 0C 20 9D 86 A5 FC 29
|
|
.byte $01, $F0, $04, $20, $CA, $97, $60, $A5, $40, $18, $69, $08, $DD, $05, $04, $B0 ; CPU:$97B3 PRG:17B3 01 F0 04 20 CA 97 60 A5 40 18 69 08 DD 05 04 B0
|
|
.byte $F2, $A9, $B0, $9D, $07, $04, $60, $A5, $42, $18, $65, $59, $85, $11, $A9, $00 ; CPU:$97C3 PRG:17C3 F2 A9 B0 9D 07 04 60 A5 42 18 65 59 85 11 A9 00
|
|
.byte $65, $5A, $85, $12, $A0, $40, $A5, $11, $38, $FD, $02, $04, $85, $11, $A5, $12 ; CPU:$97D3 PRG:17D3 65 5A 85 12 A0 40 A5 11 38 FD 02 04 85 11 A5 12
|
|
.byte $FD, $03, $04, $10, $02, $A0, $80, $98, $9D, $08, $04, $60, $A5, $1D, $29, $0F ; CPU:$97E3 PRG:17E3 FD 03 04 10 02 A0 80 98 9D 08 04 60 A5 1D 29 0F
|
|
.byte $D0, $03, $20, $CA, $97, $60, $20, $6E, $98, $A5, $10, $C9, $40, $90, $03, $4C ; CPU:$97F3 PRG:17F3 D0 03 20 CA 97 60 20 6E 98 A5 10 C9 40 90 03 4C
|
|
.byte $12, $98, $20, $09, $98, $60, $BD, $08, $04, $49, $C0, $9D, $08, $04, $60, $A5 ; CPU:$9803 PRG:1803 12 98 20 09 98 60 BD 08 04 49 C0 9D 08 04 60 A5
|
|
.byte $1D, $29, $0F, $D0, $11, $20, $9D, $86, $A0, $80, $A5, $FC, $29, $01, $F0, $02 ; CPU:$9813 PRG:1813 1D 29 0F D0 11 20 9D 86 A0 80 A5 FC 29 01 F0 02
|
|
.byte $A0, $40, $98, $9D, $08, $04, $60, $20, $99, $98, $A5, $10, $C9, $40, $90, $DF ; CPU:$9823 PRG:1823 A0 40 98 9D 08 04 60 20 99 98 A5 10 C9 40 90 DF
|
|
.byte $A5, $1D, $29, $3F, $D0, $D9, $A9, $B0, $9D, $07, $04, $60, $A5, $1D, $29, $0F ; CPU:$9833 PRG:1833 A5 1D 29 3F D0 D9 A9 B0 9D 07 04 60 A5 1D 29 0F
|
|
.byte $D0, $03, $20, $49, $98, $60, $A5, $AB, $18, $65, $59, $85, $11, $A9, $00, $65 ; CPU:$9843 PRG:1843 D0 03 20 49 98 60 A5 AB 18 65 59 85 11 A9 00 65
|
|
.byte $5A, $85, $12, $A0, $40, $A5, $11, $38, $FD, $02, $04, $85, $11, $A5, $12, $FD ; CPU:$9853 PRG:1853 5A 85 12 A0 40 A5 11 38 FD 02 04 85 11 A5 12 FD
|
|
.byte $03, $04, $10, $02, $A0, $80, $98, $9D, $08, $04, $60, $A0, $00, $BD, $08, $04 ; CPU:$9863 PRG:1863 03 04 10 02 A0 80 98 9D 08 04 60 A0 00 BD 08 04
|
|
.byte $29, $80, $D0, $02, $A0, $18, $98, $18, $7D, $02, $04, $85, $10, $A9, $00, $7D ; CPU:$9873 PRG:1873 29 80 D0 02 A0 18 98 18 7D 02 04 85 10 A9 00 7D
|
|
.byte $03, $04, $85, $11, $BD, $05, $04, $18, $69, $10, $85, $14 ; CPU:$9883 PRG:1883 03 04 85 11 BD 05 04 18 69 10 85 14
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_988F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_988F:
|
|
txa ; CPU:$988F PRG:188F 8A
|
|
pha ; CPU:$9890 PRG:1890 48
|
|
jsr $8D48 ; CPU:$9891 PRG:1891 20 48 8D
|
|
sta Zp10 ; CPU:$9894 PRG:1894 85 10
|
|
pla ; CPU:$9896 PRG:1896 68
|
|
tax ; CPU:$9897 PRG:1897 AA
|
|
rts ; CPU:$9898 PRG:1898 60
|
|
; ---- data $9899-$98B2 (26 bytes) ----
|
|
.byte $BD, $02, $04, $18, $69, $08, $85, $10, $BD, $03, $04, $69, $00, $85, $11, $BD ; CPU:$9899 PRG:1899 BD 02 04 18 69 08 85 10 BD 03 04 69 00 85 11 BD
|
|
.byte $05, $04, $38, $E9, $08, $85, $14, $4C, $8F, $98 ; CPU:$98A9 PRG:18A9 05 04 38 E9 08 85 14 4C 8F 98
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_98B3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_98B3:
|
|
lda $0402,x ; CPU:$98B3 PRG:18B3 BD 02 04
|
|
clc ; CPU:$98B6 PRG:18B6 18
|
|
adc #$08 ; CPU:$98B7 PRG:18B7 69 08
|
|
sta Zp10 ; CPU:$98B9 PRG:18B9 85 10
|
|
lda $0403,x ; CPU:$98BB PRG:18BB BD 03 04
|
|
adc #$00 ; CPU:$98BE PRG:18BE 69 00
|
|
sta Zp11 ; CPU:$98C0 PRG:18C0 85 11
|
|
lda $0405,x ; CPU:$98C2 PRG:18C2 BD 05 04
|
|
clc ; CPU:$98C5 PRG:18C5 18
|
|
adc #$10 ; CPU:$98C6 PRG:18C6 69 10
|
|
sta Zp14 ; CPU:$98C8 PRG:18C8 85 14
|
|
jmp $988F ; CPU:$98CA PRG:18CA 4C 8F 98
|
|
; ---- data $98CD-$99EB (287 bytes) ----
|
|
.byte $20, $9D, $86, $A5, $FC, $29, $0F, $D0, $66, $BD, $00, $04, $10, $61, $29, $40 ; CPU:$98CD PRG:18CD 20 9D 86 A5 FC 29 0F D0 66 BD 00 04 10 61 29 40
|
|
.byte $D0, $5D, $BD, $0D, $04, $30, $58, $20, $6E, $99, $A5, $12, $C5, $13, $90, $4F ; CPU:$98DD PRG:18DD D0 5D BD 0D 04 30 58 20 6E 99 A5 12 C5 13 90 4F
|
|
.byte $98, $9D, $08, $04, $A9, $00, $85, $10, $85, $13, $20, $1D, $85, $A5, $10, $9D ; CPU:$98ED PRG:18ED 98 9D 08 04 A9 00 85 10 85 13 20 1D 85 A5 10 9D
|
|
.byte $14, $04, $A5, $11, $9D, $15, $04, $A9, $40, $1D, $00, $04, $9D, $00, $04, $A9 ; CPU:$98FD PRG:18FD 14 04 A5 11 9D 15 04 A9 40 1D 00 04 9D 00 04 A9
|
|
.byte $00, $9D, $0A, $04, $BD, $08, $04, $29, $80, $4A, $4A, $1D, $0D, $04, $9D, $0D ; CPU:$990D PRG:190D 00 9D 0A 04 BD 08 04 29 80 4A 4A 1D 0D 04 9D 0D
|
|
.byte $04, $BC, $06, $04, $B9, $E3, $9B, $A0, $00, $29, $07, $D0, $02, $A0, $08, $98 ; CPU:$991D PRG:191D 04 BC 06 04 B9 E3 9B A0 00 29 07 D0 02 A0 08 98
|
|
.byte $1D, $0D, $04, $9D, $0D, $04, $98, $D0, $03, $4C, $1A, $C9, $4C, $F3, $C8, $60 ; CPU:$992D PRG:192D 1D 0D 04 9D 0D 04 98 D0 03 4C 1A C9 4C F3 C8 60
|
|
.byte $BD, $00, $04, $10, $FA, $29, $40, $D0, $F6, $BD, $0D, $04, $30, $F1, $20, $6E ; CPU:$993D PRG:193D BD 00 04 10 FA 29 40 D0 F6 BD 0D 04 30 F1 20 6E
|
|
.byte $99, $A5, $12, $C5, $13, $90, $E8, $98, $9D, $08, $04, $20, $9D, $86, $A5, $FC ; CPU:$994D PRG:194D 99 A5 12 C5 13 90 E8 98 9D 08 04 20 9D 86 A5 FC
|
|
.byte $9D, $14, $04, $A9, $00, $9D, $15, $04, $1E, $14, $04, $3E, $15, $04, $4C, $04 ; CPU:$995D PRG:195D 9D 14 04 A9 00 9D 15 04 1E 14 04 3E 15 04 4C 04
|
|
.byte $99, $A0, $40, $A5, $42, $18, $65, $59, $85, $14, $A9, $00, $65, $5A, $85, $15 ; CPU:$996D PRG:196D 99 A0 40 A5 42 18 65 59 85 14 A9 00 65 5A 85 15
|
|
.byte $A5, $14, $38, $FD, $02, $04, $A5, $15, $FD, $03, $04, $B0, $02, $A0, $80, $84 ; CPU:$997D PRG:197D A5 14 38 FD 02 04 A5 15 FD 03 04 B0 02 A0 80 84
|
|
.byte $1C, $98, $A0, $F8, $29, $80, $D0, $02, $A0, $10, $98, $18, $7D, $02, $04, $85 ; CPU:$998D PRG:198D 1C 98 A0 F8 29 80 D0 02 A0 10 98 18 7D 02 04 85
|
|
.byte $10, $38, $E5, $59, $9D, $0F, $04, $BD, $05, $04, $18, $69, $06, $9D, $11, $04 ; CPU:$999D PRG:199D 10 38 E5 59 9D 0F 04 BD 05 04 18 69 06 9D 11 04
|
|
.byte $A9, $02, $9D, $13, $04, $A9, $00, $9D, $12, $04, $A0, $00, $A5, $40, $18, $69 ; CPU:$99AD PRG:19AD A9 02 9D 13 04 A9 00 9D 12 04 A0 00 A5 40 18 69
|
|
.byte $0C, $38, $FD, $11, $04, $B0, $07, $A0, $10, $49, $FF, $18, $69, $01, $85, $13 ; CPU:$99BD PRG:19BD 0C 38 FD 11 04 B0 07 A0 10 49 FF 18 69 01 85 13
|
|
.byte $0A, $85, $11, $98, $1D, $0D, $04, $9D, $0D, $04, $A5, $42, $18, $69, $08, $38 ; CPU:$99CD PRG:19CD 0A 85 11 98 1D 0D 04 9D 0D 04 A5 42 18 69 08 38
|
|
.byte $FD, $0F, $04, $B0, $05, $49, $FF, $18, $69, $01, $85, $12, $A4, $1C, $60 ; CPU:$99DD PRG:19DD FD 0F 04 B0 05 49 FF 18 69 01 85 12 A4 1C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_99EC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_99EC:
|
|
ldx #$00 ; CPU:$99EC PRG:19EC A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_99EE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_99EE:
|
|
lda $040D,x ; CPU:$99EE PRG:19EE BD 0D 04
|
|
bpl Label_99F6 ; CPU:$99F1 PRG:19F1 10 03
|
|
jsr $9C2E ; CPU:$99F3 PRG:19F3 20 2E 9C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_99F6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_99F6:
|
|
lda $0405,x ; CPU:$99F6 PRG:19F6 BD 05 04
|
|
cmp #$F0 ; CPU:$99F9 PRG:19F9 C9 F0
|
|
beq Label_9A43 ; CPU:$99FB PRG:19FB F0 46
|
|
ldy $0406,x ; CPU:$99FD PRG:19FD BC 06 04
|
|
lda $9BE3,y ; CPU:$9A00 PRG:1A00 B9 E3 9B
|
|
sta $0409,x ; CPU:$9A03 PRG:1A03 9D 09 04
|
|
tya ; CPU:$9A06 PRG:1A06 98
|
|
asl a ; CPU:$9A07 PRG:1A07 0A
|
|
tay ; CPU:$9A08 PRG:1A08 A8
|
|
lda $9BFC,y ; CPU:$9A09 PRG:1A09 B9 FC 9B
|
|
sta Zp11 ; CPU:$9A0C PRG:1A0C 85 11
|
|
lda $9BFD,y ; CPU:$9A0E PRG:1A0E B9 FD 9B
|
|
sta Zp12 ; CPU:$9A11 PRG:1A11 85 12
|
|
lda $0400,x ; CPU:$9A13 PRG:1A13 BD 00 04
|
|
and #$20 ; CPU:$9A16 PRG:1A16 29 20
|
|
beq Label_9A1D ; CPU:$9A18 PRG:1A18 F0 03
|
|
jmp $9CBF ; CPU:$9A1A PRG:1A1A 4C BF 9C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9A1D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9A1D:
|
|
lda $0400,x ; CPU:$9A1D PRG:1A1D BD 00 04
|
|
and #$40 ; CPU:$9A20 PRG:1A20 29 40
|
|
beq Label_9A27 ; CPU:$9A22 PRG:1A22 F0 03
|
|
jmp $9B0B ; CPU:$9A24 PRG:1A24 4C 0B 9B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9A27
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9A27:
|
|
lda $0408,x ; CPU:$9A27 PRG:1A27 BD 08 04
|
|
sta Zp10 ; CPU:$9A2A PRG:1A2A 85 10
|
|
lda $0400,x ; CPU:$9A2C PRG:1A2C BD 00 04
|
|
and #$10 ; CPU:$9A2F PRG:1A2F 29 10
|
|
beq Label_9A36 ; CPU:$9A31 PRG:1A31 F0 03
|
|
jmp $9B3F ; CPU:$9A33 PRG:1A33 4C 3F 9B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9A36
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9A36:
|
|
bit Zp10 ; CPU:$9A36 PRG:1A36 24 10
|
|
bmi Label_9A4D ; CPU:$9A38 PRG:1A38 30 13
|
|
bvs Label_9A66 ; CPU:$9A3A PRG:1A3A 70 2A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9A3C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9A3C:
|
|
lda $0407,x ; CPU:$9A3C PRG:1A3C BD 07 04
|
|
and #$80 ; CPU:$9A3F PRG:1A3F 29 80
|
|
bne Label_9AA2 ; CPU:$9A41 PRG:1A41 D0 5F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9A43
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9A43:
|
|
txa ; CPU:$9A43 PRG:1A43 8A
|
|
clc ; CPU:$9A44 PRG:1A44 18
|
|
adc #$18 ; CPU:$9A45 PRG:1A45 69 18
|
|
tax ; CPU:$9A47 PRG:1A47 AA
|
|
cpx #$C0 ; CPU:$9A48 PRG:1A48 E0 C0
|
|
bcc Label_99EE ; CPU:$9A4A PRG:1A4A 90 A2
|
|
rts ; CPU:$9A4C PRG:1A4C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9A4D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9A4D:
|
|
lda $0401,x ; CPU:$9A4D PRG:1A4D BD 01 04
|
|
sec ; CPU:$9A50 PRG:1A50 38
|
|
sbc Zp11 ; CPU:$9A51 PRG:1A51 E5 11
|
|
sta $0401,x ; CPU:$9A53 PRG:1A53 9D 01 04
|
|
lda $0402,x ; CPU:$9A56 PRG:1A56 BD 02 04
|
|
sbc Zp12 ; CPU:$9A59 PRG:1A59 E5 12
|
|
tay ; CPU:$9A5B PRG:1A5B A8
|
|
cmp #$08 ; CPU:$9A5C PRG:1A5C C9 08
|
|
bcc Label_9A97 ; CPU:$9A5E PRG:1A5E 90 37
|
|
sta $0402,x ; CPU:$9A60 PRG:1A60 9D 02 04
|
|
jmp $9A7C ; CPU:$9A63 PRG:1A63 4C 7C 9A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9A66
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9A66:
|
|
lda $0401,x ; CPU:$9A66 PRG:1A66 BD 01 04
|
|
clc ; CPU:$9A69 PRG:1A69 18
|
|
adc Zp11 ; CPU:$9A6A PRG:1A6A 65 11
|
|
sta $0401,x ; CPU:$9A6C PRG:1A6C 9D 01 04
|
|
lda $0402,x ; CPU:$9A6F PRG:1A6F BD 02 04
|
|
adc Zp12 ; CPU:$9A72 PRG:1A72 65 12
|
|
tay ; CPU:$9A74 PRG:1A74 A8
|
|
cmp #$E0 ; CPU:$9A75 PRG:1A75 C9 E0
|
|
bcs Label_9A97 ; CPU:$9A77 PRG:1A77 B0 1E
|
|
sta $0402,x ; CPU:$9A79 PRG:1A79 9D 02 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9A7C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9A7C:
|
|
lda Zp11 ; CPU:$9A7C PRG:1A7C A5 11
|
|
ora Zp12 ; CPU:$9A7E PRG:1A7E 05 12
|
|
beq Label_9A94 ; CPU:$9A80 PRG:1A80 F0 12
|
|
lda Zp1D ; CPU:$9A82 PRG:1A82 A5 1D
|
|
and #$08 ; CPU:$9A84 PRG:1A84 29 08
|
|
beq Label_9A94 ; CPU:$9A86 PRG:1A86 F0 0C
|
|
inc $0409,x ; CPU:$9A88 PRG:1A88 FE 09 04
|
|
lda Zp1D ; CPU:$9A8B PRG:1A8B A5 1D
|
|
and #$10 ; CPU:$9A8D PRG:1A8D 29 10
|
|
beq Label_9A94 ; CPU:$9A8F PRG:1A8F F0 03
|
|
inc $0409,x ; CPU:$9A91 PRG:1A91 FE 09 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9A94
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9A94:
|
|
jmp $9A3C ; CPU:$9A94 PRG:1A94 4C 3C 9A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9A97
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9A97:
|
|
lda $0408,x ; CPU:$9A97 PRG:1A97 BD 08 04
|
|
eor #$C0 ; CPU:$9A9A PRG:1A9A 49 C0
|
|
sta $0408,x ; CPU:$9A9C PRG:1A9C 9D 08 04
|
|
jmp $9A3C ; CPU:$9A9F PRG:1A9F 4C 3C 9A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9AA2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9AA2:
|
|
ldy $0406,x ; CPU:$9AA2 PRG:1AA2 BC 06 04
|
|
lda $9BE3,y ; CPU:$9AA5 PRG:1AA5 B9 E3 9B
|
|
clc ; CPU:$9AA8 PRG:1AA8 18
|
|
adc #$02 ; CPU:$9AA9 PRG:1AA9 69 02
|
|
sta $0409,x ; CPU:$9AAB PRG:1AAB 9D 09 04
|
|
lda $0407,x ; CPU:$9AAE PRG:1AAE BD 07 04
|
|
and #$40 ; CPU:$9AB1 PRG:1AB1 29 40
|
|
bne Label_9ADA ; CPU:$9AB3 PRG:1AB3 D0 25
|
|
lda $0407,x ; CPU:$9AB5 PRG:1AB5 BD 07 04
|
|
and #$3F ; CPU:$9AB8 PRG:1AB8 29 3F
|
|
beq Label_9AD2 ; CPU:$9ABA PRG:1ABA F0 16
|
|
dec $0407,x ; CPU:$9ABC PRG:1ABC DE 07 04
|
|
lda $0407,x ; CPU:$9ABF PRG:1ABF BD 07 04
|
|
and #$3F ; CPU:$9AC2 PRG:1AC2 29 3F
|
|
tay ; CPU:$9AC4 PRG:1AC4 A8
|
|
lda $0405,x ; CPU:$9AC5 PRG:1AC5 BD 05 04
|
|
sec ; CPU:$9AC8 PRG:1AC8 38
|
|
sbc $8CC4,y ; CPU:$9AC9 PRG:1AC9 F9 C4 8C
|
|
sta $0405,x ; CPU:$9ACC PRG:1ACC 9D 05 04
|
|
jmp $9A43 ; CPU:$9ACF PRG:1ACF 4C 43 9A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9AD2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9AD2:
|
|
lda #$40 ; CPU:$9AD2 PRG:1AD2 A9 40
|
|
ora $0407,x ; CPU:$9AD4 PRG:1AD4 1D 07 04
|
|
sta $0407,x ; CPU:$9AD7 PRG:1AD7 9D 07 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9ADA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9ADA:
|
|
jsr $98B3 ; CPU:$9ADA PRG:1ADA 20 B3 98
|
|
lda Zp10 ; CPU:$9ADD PRG:1ADD A5 10
|
|
cmp #$40 ; CPU:$9ADF PRG:1ADF C9 40
|
|
bcc Label_9AEB ; CPU:$9AE1 PRG:1AE1 90 08
|
|
lda #$00 ; CPU:$9AE3 PRG:1AE3 A9 00
|
|
sta $0407,x ; CPU:$9AE5 PRG:1AE5 9D 07 04
|
|
jmp $9A43 ; CPU:$9AE8 PRG:1AE8 4C 43 9A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9AEB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9AEB:
|
|
lda $0407,x ; CPU:$9AEB PRG:1AEB BD 07 04
|
|
and #$3F ; CPU:$9AEE PRG:1AEE 29 3F
|
|
cmp #$30 ; CPU:$9AF0 PRG:1AF0 C9 30
|
|
bcs Label_9B05 ; CPU:$9AF2 PRG:1AF2 B0 11
|
|
tay ; CPU:$9AF4 PRG:1AF4 A8
|
|
lda $0405,x ; CPU:$9AF5 PRG:1AF5 BD 05 04
|
|
clc ; CPU:$9AF8 PRG:1AF8 18
|
|
adc $8CC4,y ; CPU:$9AF9 PRG:1AF9 79 C4 8C
|
|
sta $0405,x ; CPU:$9AFC PRG:1AFC 9D 05 04
|
|
inc $0407,x ; CPU:$9AFF PRG:1AFF FE 07 04
|
|
jmp $9A43 ; CPU:$9B02 PRG:1B02 4C 43 9A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B05
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B05:
|
|
inc $0405,x ; CPU:$9B05 PRG:1B05 FE 05 04
|
|
jmp $9A43 ; CPU:$9B08 PRG:1B08 4C 43 9A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B0B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B0B:
|
|
ldy $040A,x ; CPU:$9B0B PRG:1B0B BC 0A 04
|
|
cpy #$19 ; CPU:$9B0E PRG:1B0E C0 19
|
|
bcs Label_9B34 ; CPU:$9B10 PRG:1B10 B0 22
|
|
iny ; CPU:$9B12 PRG:1B12 C8
|
|
tya ; CPU:$9B13 PRG:1B13 98
|
|
sta $040A,x ; CPU:$9B14 PRG:1B14 9D 0A 04
|
|
and #$08 ; CPU:$9B17 PRG:1B17 29 08
|
|
beq Label_9B31 ; CPU:$9B19 PRG:1B19 F0 16
|
|
lda #$80 ; CPU:$9B1B PRG:1B1B A9 80
|
|
ora $040D,x ; CPU:$9B1D PRG:1B1D 1D 0D 04
|
|
sta $040D,x ; CPU:$9B20 PRG:1B20 9D 0D 04
|
|
lda #$00 ; CPU:$9B23 PRG:1B23 A9 00
|
|
sta $0416,x ; CPU:$9B25 PRG:1B25 9D 16 04
|
|
lda $0409,x ; CPU:$9B28 PRG:1B28 BD 09 04
|
|
clc ; CPU:$9B2B PRG:1B2B 18
|
|
adc #$03 ; CPU:$9B2C PRG:1B2C 69 03
|
|
sta $0409,x ; CPU:$9B2E PRG:1B2E 9D 09 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B31
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B31:
|
|
jmp $9A43 ; CPU:$9B31 PRG:1B31 4C 43 9A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B34
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B34:
|
|
lda $0400,x ; CPU:$9B34 PRG:1B34 BD 00 04
|
|
and #$BF ; CPU:$9B37 PRG:1B37 29 BF
|
|
sta $0400,x ; CPU:$9B39 PRG:1B39 9D 00 04
|
|
jmp $9A43 ; CPU:$9B3C PRG:1B3C 4C 43 9A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B3F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B3F:
|
|
lda $0406,x ; CPU:$9B3F PRG:1B3F BD 06 04
|
|
cmp #$13 ; CPU:$9B42 PRG:1B42 C9 13
|
|
beq Label_9BAC ; CPU:$9B44 PRG:1B44 F0 66
|
|
cmp #$14 ; CPU:$9B46 PRG:1B46 C9 14
|
|
beq Label_9BAC ; CPU:$9B48 PRG:1B48 F0 62
|
|
lda Zp1D ; CPU:$9B4A PRG:1B4A A5 1D
|
|
and #$10 ; CPU:$9B4C PRG:1B4C 29 10
|
|
bne Label_9B53 ; CPU:$9B4E PRG:1B4E D0 03
|
|
inc $0409,x ; CPU:$9B50 PRG:1B50 FE 09 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B53
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B53:
|
|
lda #$20 ; CPU:$9B53 PRG:1B53 A9 20
|
|
bit Zp10 ; CPU:$9B55 PRG:1B55 24 10
|
|
bne Label_9BA0 ; CPU:$9B57 PRG:1B57 D0 47
|
|
lda #$10 ; CPU:$9B59 PRG:1B59 A9 10
|
|
bit Zp10 ; CPU:$9B5B PRG:1B5B 24 10
|
|
bne Label_9BA6 ; CPU:$9B5D PRG:1B5D D0 47
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B5F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B5F:
|
|
bit Zp10 ; CPU:$9B5F PRG:1B5F 24 10
|
|
bmi Label_9B68 ; CPU:$9B61 PRG:1B61 30 05
|
|
bvs Label_9B84 ; CPU:$9B63 PRG:1B63 70 1F
|
|
jmp $9A43 ; CPU:$9B65 PRG:1B65 4C 43 9A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B68
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B68:
|
|
lda $0401,x ; CPU:$9B68 PRG:1B68 BD 01 04
|
|
sec ; CPU:$9B6B PRG:1B6B 38
|
|
sbc Zp11 ; CPU:$9B6C PRG:1B6C E5 11
|
|
sta $0401,x ; CPU:$9B6E PRG:1B6E 9D 01 04
|
|
lda $0402,x ; CPU:$9B71 PRG:1B71 BD 02 04
|
|
sbc Zp12 ; CPU:$9B74 PRG:1B74 E5 12
|
|
sta $0402,x ; CPU:$9B76 PRG:1B76 9D 02 04
|
|
lda $0403,x ; CPU:$9B79 PRG:1B79 BD 03 04
|
|
sbc #$00 ; CPU:$9B7C PRG:1B7C E9 00
|
|
sta $0403,x ; CPU:$9B7E PRG:1B7E 9D 03 04
|
|
jmp $9A43 ; CPU:$9B81 PRG:1B81 4C 43 9A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B84
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B84:
|
|
lda $0401,x ; CPU:$9B84 PRG:1B84 BD 01 04
|
|
clc ; CPU:$9B87 PRG:1B87 18
|
|
adc Zp11 ; CPU:$9B88 PRG:1B88 65 11
|
|
sta $0401,x ; CPU:$9B8A PRG:1B8A 9D 01 04
|
|
lda $0402,x ; CPU:$9B8D PRG:1B8D BD 02 04
|
|
adc Zp12 ; CPU:$9B90 PRG:1B90 65 12
|
|
sta $0402,x ; CPU:$9B92 PRG:1B92 9D 02 04
|
|
lda $0403,x ; CPU:$9B95 PRG:1B95 BD 03 04
|
|
adc #$00 ; CPU:$9B98 PRG:1B98 69 00
|
|
sta $0403,x ; CPU:$9B9A PRG:1B9A 9D 03 04
|
|
jsr $9A43 ; CPU:$9B9D PRG:1B9D 20 43 9A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9BA0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9BA0:
|
|
dec $0405,x ; CPU:$9BA0 PRG:1BA0 DE 05 04
|
|
jmp $9B5F ; CPU:$9BA3 PRG:1BA3 4C 5F 9B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9BA6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9BA6:
|
|
inc $0405,x ; CPU:$9BA6 PRG:1BA6 FE 05 04
|
|
jmp $9B5F ; CPU:$9BA9 PRG:1BA9 4C 5F 9B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9BAC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9BAC:
|
|
lda #$20 ; CPU:$9BAC PRG:1BAC A9 20
|
|
bit Zp10 ; CPU:$9BAE PRG:1BAE 24 10
|
|
bne Label_9BBB ; CPU:$9BB0 PRG:1BB0 D0 09
|
|
lda #$10 ; CPU:$9BB2 PRG:1BB2 A9 10
|
|
bit Zp10 ; CPU:$9BB4 PRG:1BB4 24 10
|
|
bne Label_9BCF ; CPU:$9BB6 PRG:1BB6 D0 17
|
|
jmp $9B5F ; CPU:$9BB8 PRG:1BB8 4C 5F 9B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9BBB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9BBB:
|
|
lda $0404,x ; CPU:$9BBB PRG:1BBB BD 04 04
|
|
sec ; CPU:$9BBE PRG:1BBE 38
|
|
sbc #$80 ; CPU:$9BBF PRG:1BBF E9 80
|
|
sta $0404,x ; CPU:$9BC1 PRG:1BC1 9D 04 04
|
|
lda $0405,x ; CPU:$9BC4 PRG:1BC4 BD 05 04
|
|
sbc #$00 ; CPU:$9BC7 PRG:1BC7 E9 00
|
|
sta $0405,x ; CPU:$9BC9 PRG:1BC9 9D 05 04
|
|
jmp $9B5F ; CPU:$9BCC PRG:1BCC 4C 5F 9B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9BCF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9BCF:
|
|
lda $0404,x ; CPU:$9BCF PRG:1BCF BD 04 04
|
|
clc ; CPU:$9BD2 PRG:1BD2 18
|
|
adc #$80 ; CPU:$9BD3 PRG:1BD3 69 80
|
|
sta $0404,x ; CPU:$9BD5 PRG:1BD5 9D 04 04
|
|
lda $0405,x ; CPU:$9BD8 PRG:1BD8 BD 05 04
|
|
adc #$00 ; CPU:$9BDB PRG:1BDB 69 00
|
|
sta $0405,x ; CPU:$9BDD PRG:1BDD 9D 05 04
|
|
jmp $9B5F ; CPU:$9BE0 PRG:1BE0 4C 5F 9B
|
|
; ---- data $9BE3-$9C2D (75 bytes) ----
|
|
; referenced by `lda $9BE3,y` at $9A00 (operand $9BE3 falls inside this region)
|
|
; referenced by `lda $9BFC,y` at $9A09 (operand $9BFC falls inside this region)
|
|
; referenced by `lda $9BFD,y` at $9A0E (operand $9BFD falls inside this region)
|
|
; referenced by `lda $9BE3,y` at $9AA5 (operand $9BE3 falls inside this region)
|
|
.byte $4A, $0A, $8A, $CA, $05, $05, $45, $45, $85, $C5, $40, $80, $00, $C0, $CA, $85 ; CPU:$9BE3 PRG:1BE3 4A 0A 8A CA 05 05 45 45 85 C5 40 80 00 C0 CA 85
|
|
.byte $11, $0E, $0E, $13, $13, $0E, $0E, $0E, $0E, $40, $00, $80, $00, $00, $00, $C0 ; CPU:$9BF3 PRG:1BF3 11 0E 0E 13 13 0E 0E 0E 0E 40 00 80 00 00 00 C0
|
|
.byte $00, $80, $00, $00, $00, $40, $00, $60, $00, $20, $00, $C0, $00, $40, $00, $00 ; CPU:$9C03 PRG:1C03 00 80 00 00 00 40 00 60 00 20 00 C0 00 40 00 00
|
|
.byte $00, $60, $00, $80, $00, $80, $00, $C0, $00, $40, $00, $80, $00, $C0, $00, $20 ; CPU:$9C13 PRG:1C13 00 60 00 80 00 80 00 C0 00 40 00 80 00 C0 00 20
|
|
.byte $00, $20, $00, $C0, $00, $C0, $00, $C0, $00, $C0, $00 ; CPU:$9C23 PRG:1C23 00 20 00 C0 00 C0 00 C0 00 C0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C2E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C2E:
|
|
inc $0416,x ; CPU:$9C2E PRG:1C2E FE 16 04
|
|
lda $0416,x ; CPU:$9C31 PRG:1C31 BD 16 04
|
|
cmp Zp5C ; CPU:$9C34 PRG:1C34 C5 5C
|
|
bcc Label_9C46 ; CPU:$9C36 PRG:1C36 90 0E
|
|
lda #$40 ; CPU:$9C38 PRG:1C38 A9 40
|
|
sta $040D,x ; CPU:$9C3A PRG:1C3A 9D 0D 04
|
|
lda $0400,x ; CPU:$9C3D PRG:1C3D BD 00 04
|
|
and #$BF ; CPU:$9C40 PRG:1C40 29 BF
|
|
sta $0400,x ; CPU:$9C42 PRG:1C42 9D 00 04
|
|
rts ; CPU:$9C45 PRG:1C45 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C46
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C46:
|
|
lda $040D,x ; CPU:$9C46 PRG:1C46 BD 0D 04
|
|
and #$20 ; CPU:$9C49 PRG:1C49 29 20
|
|
bne Label_9C60 ; CPU:$9C4B PRG:1C4B D0 13
|
|
lda $040E,x ; CPU:$9C4D PRG:1C4D BD 0E 04
|
|
clc ; CPU:$9C50 PRG:1C50 18
|
|
adc $0412,x ; CPU:$9C51 PRG:1C51 7D 12 04
|
|
sta $040E,x ; CPU:$9C54 PRG:1C54 9D 0E 04
|
|
lda $040F,x ; CPU:$9C57 PRG:1C57 BD 0F 04
|
|
adc $0413,x ; CPU:$9C5A PRG:1C5A 7D 13 04
|
|
jmp $9C70 ; CPU:$9C5D PRG:1C5D 4C 70 9C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C60
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C60:
|
|
lda $040E,x ; CPU:$9C60 PRG:1C60 BD 0E 04
|
|
sec ; CPU:$9C63 PRG:1C63 38
|
|
sbc $0412,x ; CPU:$9C64 PRG:1C64 FD 12 04
|
|
sta $040E,x ; CPU:$9C67 PRG:1C67 9D 0E 04
|
|
lda $040F,x ; CPU:$9C6A PRG:1C6A BD 0F 04
|
|
sbc $0413,x ; CPU:$9C6D PRG:1C6D FD 13 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C70
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C70:
|
|
cmp #$08 ; CPU:$9C70 PRG:1C70 C9 08
|
|
bcc Label_9CB1 ; CPU:$9C72 PRG:1C72 90 3D
|
|
cmp #$F8 ; CPU:$9C74 PRG:1C74 C9 F8
|
|
bcs Label_9CB1 ; CPU:$9C76 PRG:1C76 B0 39
|
|
sta $040F,x ; CPU:$9C78 PRG:1C78 9D 0F 04
|
|
lda $040D,x ; CPU:$9C7B PRG:1C7B BD 0D 04
|
|
and #$10 ; CPU:$9C7E PRG:1C7E 29 10
|
|
bne Label_9C95 ; CPU:$9C80 PRG:1C80 D0 13
|
|
lda $0410,x ; CPU:$9C82 PRG:1C82 BD 10 04
|
|
clc ; CPU:$9C85 PRG:1C85 18
|
|
adc $0414,x ; CPU:$9C86 PRG:1C86 7D 14 04
|
|
sta $0410,x ; CPU:$9C89 PRG:1C89 9D 10 04
|
|
lda $0411,x ; CPU:$9C8C PRG:1C8C BD 11 04
|
|
adc $0415,x ; CPU:$9C8F PRG:1C8F 7D 15 04
|
|
jmp $9CA5 ; CPU:$9C92 PRG:1C92 4C A5 9C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C95
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C95:
|
|
lda $0410,x ; CPU:$9C95 PRG:1C95 BD 10 04
|
|
sec ; CPU:$9C98 PRG:1C98 38
|
|
sbc $0414,x ; CPU:$9C99 PRG:1C99 FD 14 04
|
|
sta $0410,x ; CPU:$9C9C PRG:1C9C 9D 10 04
|
|
lda $0411,x ; CPU:$9C9F PRG:1C9F BD 11 04
|
|
sbc $0415,x ; CPU:$9CA2 PRG:1CA2 FD 15 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9CA5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9CA5:
|
|
cmp #$30 ; CPU:$9CA5 PRG:1CA5 C9 30
|
|
bcc Label_9CB1 ; CPU:$9CA7 PRG:1CA7 90 08
|
|
cmp #$D8 ; CPU:$9CA9 PRG:1CA9 C9 D8
|
|
bcs Label_9CB1 ; CPU:$9CAB PRG:1CAB B0 04
|
|
sta $0411,x ; CPU:$9CAD PRG:1CAD 9D 11 04
|
|
rts ; CPU:$9CB0 PRG:1CB0 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9CB1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9CB1:
|
|
lda #$40 ; CPU:$9CB1 PRG:1CB1 A9 40
|
|
sta $040D,x ; CPU:$9CB3 PRG:1CB3 9D 0D 04
|
|
lda $0400,x ; CPU:$9CB6 PRG:1CB6 BD 00 04
|
|
and #$BF ; CPU:$9CB9 PRG:1CB9 29 BF
|
|
sta $0400,x ; CPU:$9CBB PRG:1CBB 9D 00 04
|
|
rts ; CPU:$9CBE PRG:1CBE 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9CBF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9CBF:
|
|
lda $0409,x ; CPU:$9CBF PRG:1CBF BD 09 04
|
|
clc ; CPU:$9CC2 PRG:1CC2 18
|
|
adc #$04 ; CPU:$9CC3 PRG:1CC3 69 04
|
|
sta $0409,x ; CPU:$9CC5 PRG:1CC5 9D 09 04
|
|
ldy #$80 ; CPU:$9CC8 PRG:1CC8 A0 80
|
|
lda $0405,x ; CPU:$9CCA PRG:1CCA BD 05 04
|
|
and #$08 ; CPU:$9CCD PRG:1CCD 29 08
|
|
beq Label_9CD3 ; CPU:$9CCF PRG:1CCF F0 02
|
|
ldy #$40 ; CPU:$9CD1 PRG:1CD1 A0 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9CD3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9CD3:
|
|
tya ; CPU:$9CD3 PRG:1CD3 98
|
|
sta $0408,x ; CPU:$9CD4 PRG:1CD4 9D 08 04
|
|
jmp $9A43 ; CPU:$9CD7 PRG:1CD7 4C 43 9A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9CDA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9CDA:
|
|
ldx #$00 ; CPU:$9CDA PRG:1CDA A2 00
|
|
ldy #$00 ; CPU:$9CDC PRG:1CDC A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9CDE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9CDE:
|
|
lda $0465,x ; CPU:$9CDE PRG:1CDE BD 65 04
|
|
beq Label_9CF2 ; CPU:$9CE1 PRG:1CE1 F0 0F
|
|
cmp #$F0 ; CPU:$9CE3 PRG:1CE3 C9 F0
|
|
beq Label_9CF2 ; CPU:$9CE5 PRG:1CE5 F0 0B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9CE7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9CE7:
|
|
txa ; CPU:$9CE7 PRG:1CE7 8A
|
|
clc ; CPU:$9CE8 PRG:1CE8 18
|
|
adc #$18 ; CPU:$9CE9 PRG:1CE9 69 18
|
|
tax ; CPU:$9CEB PRG:1CEB AA
|
|
iny ; CPU:$9CEC PRG:1CEC C8
|
|
cpx #$60 ; CPU:$9CED PRG:1CED E0 60
|
|
bcc Label_9CDE ; CPU:$9CEF PRG:1CEF 90 ED
|
|
rts ; CPU:$9CF1 PRG:1CF1 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9CF2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9CF2:
|
|
lda Zp27 ; CPU:$9CF2 PRG:1CF2 A5 27
|
|
bne Label_9CE7 ; CPU:$9CF4 PRG:1CF4 D0 F1
|
|
tya ; CPU:$9CF6 PRG:1CF6 98
|
|
pha ; CPU:$9CF7 PRG:1CF7 48
|
|
lda Zp50 ; CPU:$9CF8 PRG:1CF8 A5 50
|
|
asl a ; CPU:$9CFA PRG:1CFA 0A
|
|
tay ; CPU:$9CFB PRG:1CFB A8
|
|
lda $C30B,y ; CPU:$9CFC PRG:1CFC B9 0B C3
|
|
sta Zp10 ; CPU:$9CFF PRG:1CFF 85 10
|
|
lda $C30C,y ; CPU:$9D01 PRG:1D01 B9 0C C3
|
|
sta Zp11 ; CPU:$9D04 PRG:1D04 85 11
|
|
lda Zp5A ; CPU:$9D06 PRG:1D06 A5 5A
|
|
asl a ; CPU:$9D08 PRG:1D08 0A
|
|
tay ; CPU:$9D09 PRG:1D09 A8
|
|
lda (Zp10),y ; CPU:$9D0A PRG:1D0A B1 10
|
|
sta Zp12 ; CPU:$9D0C PRG:1D0C 85 12
|
|
iny ; CPU:$9D0E PRG:1D0E C8
|
|
lda (Zp10),y ; CPU:$9D0F PRG:1D0F B1 10
|
|
sta Zp13 ; CPU:$9D11 PRG:1D11 85 13
|
|
pla ; CPU:$9D13 PRG:1D13 68
|
|
tay ; CPU:$9D14 PRG:1D14 A8
|
|
lda (Zp12),y ; CPU:$9D15 PRG:1D15 B1 12
|
|
cmp #$FF ; CPU:$9D17 PRG:1D17 C9 FF
|
|
beq Label_9CE7 ; CPU:$9D19 PRG:1D19 F0 CC
|
|
sta $0466,x ; CPU:$9D1B PRG:1D1B 9D 66 04
|
|
lda Zp59 ; CPU:$9D1E PRG:1D1E A5 59
|
|
clc ; CPU:$9D20 PRG:1D20 18
|
|
adc #$F8 ; CPU:$9D21 PRG:1D21 69 F8
|
|
sta $0462,x ; CPU:$9D23 PRG:1D23 9D 62 04
|
|
lda Zp5A ; CPU:$9D26 PRG:1D26 A5 5A
|
|
adc #$00 ; CPU:$9D28 PRG:1D28 69 00
|
|
sta $0463,x ; CPU:$9D2A PRG:1D2A 9D 63 04
|
|
lda #$18 ; CPU:$9D2D PRG:1D2D A9 18
|
|
sta $0460,x ; CPU:$9D2F PRG:1D2F 9D 60 04
|
|
lda #$60 ; CPU:$9D32 PRG:1D32 A9 60
|
|
sta Zp27 ; CPU:$9D34 PRG:1D34 85 27
|
|
jmp $9CE7 ; CPU:$9D36 PRG:1D36 4C E7 9C
|
|
; ---- data $9D39-$9E96 (350 bytes) ----
|
|
.byte $20, $5A, $9D, $60, $20, $BB, $9D, $60, $20, $7F, $9D, $60, $20, $41, $9E, $60 ; CPU:$9D39 PRG:1D39 20 5A 9D 60 20 BB 9D 60 20 7F 9D 60 20 41 9E 60
|
|
.byte $60, $20, $63, $9E, $60, $20, $63, $9E, $60, $20, $63, $9E, $60, $20, $63, $9E ; CPU:$9D49 PRG:1D49 60 20 63 9E 60 20 63 9E 60 20 63 9E 60 20 63 9E
|
|
.byte $60, $20, $63, $9E, $BD, $05, $04, $C9, $30, $90, $05, $C9, $B0, $B0, $0C, $60 ; CPU:$9D59 PRG:1D59 60 20 63 9E BD 05 04 C9 30 90 05 C9 B0 B0 0C 60
|
|
.byte $BD, $08, $04, $29, $CF, $09, $10, $9D, $08, $04, $60, $BD, $08, $04, $29, $CF ; CPU:$9D69 PRG:1D69 BD 08 04 29 CF 09 10 9D 08 04 60 BD 08 04 29 CF
|
|
.byte $09, $20, $9D, $08, $04, $60, $20, $63, $9E, $BD, $00, $04, $29, $04, $F0, $01 ; CPU:$9D79 PRG:1D79 09 20 9D 08 04 60 20 63 9E BD 00 04 29 04 F0 01
|
|
.byte $60, $BD, $02, $04, $38, $E5, $59, $85, $10, $BD, $03, $04, $E5, $5A, $D0, $C4 ; CPU:$9D89 PRG:1D89 60 BD 02 04 38 E5 59 85 10 BD 03 04 E5 5A D0 C4
|
|
.byte $A5, $10, $C9, $D8, $B0, $BE, $BD, $05, $04, $18, $69, $08, $C5, $40, $90, $B4 ; CPU:$9D99 PRG:1D99 A5 10 C9 D8 B0 BE BD 05 04 18 69 08 C5 40 90 B4
|
|
.byte $38, $E9, $10, $C5, $40, $B0, $AD, $A9, $80, $9D, $08, $04, $A9, $14, $9D, $00 ; CPU:$9DA9 PRG:1DA9 38 E9 10 C5 40 B0 AD A9 80 9D 08 04 A9 14 9D 00
|
|
.byte $04, $60, $20, $63, $9E, $BD, $00, $04, $29, $04, $F0, $3C, $BD, $0D, $04, $29 ; CPU:$9DB9 PRG:1DB9 04 60 20 63 9E BD 00 04 29 04 F0 3C BD 0D 04 29
|
|
.byte $02, $D0, $1B, $BD, $12, $04, $18, $69, $01, $9D, $12, $04, $C9, $D0, $90, $0D ; CPU:$9DC9 PRG:1DC9 02 D0 1B BD 12 04 18 69 01 9D 12 04 C9 D0 90 0D
|
|
.byte $A9, $00, $9D, $14, $04, $A9, $06, $9D, $0D, $04, $20, $9F, $C9, $60, $FE, $14 ; CPU:$9DD9 PRG:1DD9 A9 00 9D 14 04 A9 06 9D 0D 04 20 9F C9 60 FE 14
|
|
.byte $04, $BD, $14, $04, $C9, $10, $90, $F5, $A9, $00, $9D, $0D, $04, $A9, $10, $9D ; CPU:$9DE9 PRG:1DE9 04 BD 14 04 C9 10 90 F5 A9 00 9D 0D 04 A9 10 9D
|
|
.byte $00, $04, $A9, $80, $9D, $08, $04, $60, $BD, $02, $04, $38, $E5, $59, $85, $10 ; CPU:$9DF9 PRG:1DF9 00 04 A9 80 9D 08 04 60 BD 02 04 38 E5 59 85 10
|
|
.byte $BD, $03, $04, $E5, $5A, $A5, $10, $C5, $42, $D0, $D2, $A9, $14, $9D, $00, $04 ; CPU:$9E09 PRG:1E09 BD 03 04 E5 5A A5 10 C5 42 D0 D2 A9 14 9D 00 04
|
|
.byte $A9, $04, $9D, $0D, $04, $BD, $02, $04, $18, $69, $04, $9D, $0F, $04, $BD, $03 ; CPU:$9E19 PRG:1E19 A9 04 9D 0D 04 BD 02 04 18 69 04 9D 0F 04 BD 03
|
|
.byte $04, $69, $00, $9D, $10, $04, $BD, $05, $04, $18, $69, $10, $9D, $12, $04, $A9 ; CPU:$9E29 PRG:1E29 04 69 00 9D 10 04 BD 05 04 18 69 10 9D 12 04 A9
|
|
.byte $00, $9D, $08, $04, $20, $92, $C9, $60, $20, $63, $9E, $A5, $1D, $29, $1F, $D0 ; CPU:$9E39 PRG:1E39 00 9D 08 04 20 92 C9 60 20 63 9E A5 1D 29 1F D0
|
|
.byte $F6, $A0, $10, $BD, $05, $04, $C5, $40, $90, $02, $A0, $20, $BD, $08, $04, $29 ; CPU:$9E49 PRG:1E49 F6 A0 10 BD 05 04 C5 40 90 02 A0 20 BD 08 04 29
|
|
.byte $CF, $85, $10, $98, $05, $10, $9D, $08, $04, $60, $BD, $00, $04, $29, $08, $D0 ; CPU:$9E59 PRG:1E59 CF 85 10 98 05 10 9D 08 04 60 BD 00 04 29 08 D0
|
|
.byte $01, $60, $BD, $06, $04, $38, $E9, $10, $0A, $A8, $B9, $85, $9E, $9D, $05, $04 ; CPU:$9E69 PRG:1E69 01 60 BD 06 04 38 E9 10 0A A8 B9 85 9E 9D 05 04
|
|
.byte $B9, $86, $9E, $9D, $08, $04, $A9, $10, $9D, $00, $04, $60, $80, $A0, $40, $80 ; CPU:$9E79 PRG:1E79 B9 86 9E 9D 08 04 A9 10 9D 00 04 60 80 A0 40 80
|
|
.byte $80, $20, $80, $80, $80, $80, $38, $80, $60, $80, $88, $80, $B0, $80 ; CPU:$9E89 PRG:1E89 80 20 80 80 80 80 38 80 60 80 88 80 B0 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9E97
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9E97:
|
|
lda Zp1D ; CPU:$9E97 PRG:1E97 A5 1D
|
|
sta Zp10 ; CPU:$9E99 PRG:1E99 85 10
|
|
ldx Zp28 ; CPU:$9E9B PRG:1E9B A6 28
|
|
lda #$03 ; CPU:$9E9D PRG:1E9D A9 03
|
|
sta Zp12 ; CPU:$9E9F PRG:1E9F 85 12
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9EA1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9EA1:
|
|
jsr $9F1A ; CPU:$9EA1 PRG:1EA1 20 1A 9F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9EA4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9EA4:
|
|
lda $0500,x ; CPU:$9EA4 PRG:1EA4 BD 00 05
|
|
cmp #$F0 ; CPU:$9EA7 PRG:1EA7 C9 F0
|
|
beq Label_9EE3 ; CPU:$9EA9 PRG:1EA9 F0 38
|
|
sta $0790,y ; CPU:$9EAB PRG:1EAB 99 90 07
|
|
inx ; CPU:$9EAE PRG:1EAE E8
|
|
iny ; CPU:$9EAF PRG:1EAF C8
|
|
lda $0500,x ; CPU:$9EB0 PRG:1EB0 BD 00 05
|
|
sta $0790,y ; CPU:$9EB3 PRG:1EB3 99 90 07
|
|
inx ; CPU:$9EB6 PRG:1EB6 E8
|
|
iny ; CPU:$9EB7 PRG:1EB7 C8
|
|
lda $0500,x ; CPU:$9EB8 PRG:1EB8 BD 00 05
|
|
sta $0790,y ; CPU:$9EBB PRG:1EBB 99 90 07
|
|
inx ; CPU:$9EBE PRG:1EBE E8
|
|
iny ; CPU:$9EBF PRG:1EBF C8
|
|
lda $0500,x ; CPU:$9EC0 PRG:1EC0 BD 00 05
|
|
sta $0790,y ; CPU:$9EC3 PRG:1EC3 99 90 07
|
|
inx ; CPU:$9EC6 PRG:1EC6 E8
|
|
iny ; CPU:$9EC7 PRG:1EC7 C8
|
|
dec Zp11 ; CPU:$9EC8 PRG:1EC8 C6 11
|
|
bpl Label_9EA4 ; CPU:$9ECA PRG:1ECA 10 D8
|
|
ldy #$03 ; CPU:$9ECC PRG:1ECC A0 03
|
|
lda Zp1D ; CPU:$9ECE PRG:1ECE A5 1D
|
|
and #$01 ; CPU:$9ED0 PRG:1ED0 29 01
|
|
bne Label_9ED6 ; CPU:$9ED2 PRG:1ED2 D0 02
|
|
ldy #$01 ; CPU:$9ED4 PRG:1ED4 A0 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9ED6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9ED6:
|
|
tya ; CPU:$9ED6 PRG:1ED6 98
|
|
clc ; CPU:$9ED7 PRG:1ED7 18
|
|
adc Zp10 ; CPU:$9ED8 PRG:1ED8 65 10
|
|
sta Zp10 ; CPU:$9EDA PRG:1EDA 85 10
|
|
dec Zp12 ; CPU:$9EDC PRG:1EDC C6 12
|
|
bpl Label_9EA1 ; CPU:$9EDE PRG:1EDE 10 C1
|
|
stx Zp28 ; CPU:$9EE0 PRG:1EE0 86 28
|
|
rts ; CPU:$9EE2 PRG:1EE2 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9EE3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9EE3:
|
|
lda Zp29 ; CPU:$9EE3 PRG:1EE3 A5 29
|
|
beq Label_9EF1 ; CPU:$9EE5 PRG:1EE5 F0 0A
|
|
txa ; CPU:$9EE7 PRG:1EE7 8A
|
|
cmp Zp29 ; CPU:$9EE8 PRG:1EE8 C5 29
|
|
bcc Label_9EF1 ; CPU:$9EEA PRG:1EEA 90 05
|
|
ldx #$00 ; CPU:$9EEC PRG:1EEC A2 00
|
|
jmp $9EA4 ; CPU:$9EEE PRG:1EEE 4C A4 9E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9EF1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9EF1:
|
|
lda #$F0 ; CPU:$9EF1 PRG:1EF1 A9 F0
|
|
sta $0790,y ; CPU:$9EF3 PRG:1EF3 99 90 07
|
|
iny ; CPU:$9EF6 PRG:1EF6 C8
|
|
iny ; CPU:$9EF7 PRG:1EF7 C8
|
|
iny ; CPU:$9EF8 PRG:1EF8 C8
|
|
iny ; CPU:$9EF9 PRG:1EF9 C8
|
|
dec Zp11 ; CPU:$9EFA PRG:1EFA C6 11
|
|
bpl Label_9EF1 ; CPU:$9EFC PRG:1EFC 10 F3
|
|
ldy #$03 ; CPU:$9EFE PRG:1EFE A0 03
|
|
lda Zp1D ; CPU:$9F00 PRG:1F00 A5 1D
|
|
and #$01 ; CPU:$9F02 PRG:1F02 29 01
|
|
bne Label_9F08 ; CPU:$9F04 PRG:1F04 D0 02
|
|
ldy #$01 ; CPU:$9F06 PRG:1F06 A0 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9F08
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9F08:
|
|
tya ; CPU:$9F08 PRG:1F08 98
|
|
clc ; CPU:$9F09 PRG:1F09 18
|
|
adc Zp10 ; CPU:$9F0A PRG:1F0A 65 10
|
|
sta Zp10 ; CPU:$9F0C PRG:1F0C 85 10
|
|
jsr $9F1A ; CPU:$9F0E PRG:1F0E 20 1A 9F
|
|
dec Zp12 ; CPU:$9F11 PRG:1F11 C6 12
|
|
bpl Label_9EF1 ; CPU:$9F13 PRG:1F13 10 DC
|
|
lda #$00 ; CPU:$9F15 PRG:1F15 A9 00
|
|
sta Zp28 ; CPU:$9F17 PRG:1F17 85 28
|
|
rts ; CPU:$9F19 PRG:1F19 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9F1A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9F1A:
|
|
lda #$06 ; CPU:$9F1A PRG:1F1A A9 06
|
|
sta Zp11 ; CPU:$9F1C PRG:1F1C 85 11
|
|
lda Zp10 ; CPU:$9F1E PRG:1F1E A5 10
|
|
and #$03 ; CPU:$9F20 PRG:1F20 29 03
|
|
sta Zp13 ; CPU:$9F22 PRG:1F22 85 13
|
|
asl a ; CPU:$9F24 PRG:1F24 0A
|
|
asl a ; CPU:$9F25 PRG:1F25 0A
|
|
asl a ; CPU:$9F26 PRG:1F26 0A
|
|
sec ; CPU:$9F27 PRG:1F27 38
|
|
sbc Zp13 ; CPU:$9F28 PRG:1F28 E5 13
|
|
asl a ; CPU:$9F2A PRG:1F2A 0A
|
|
asl a ; CPU:$9F2B PRG:1F2B 0A
|
|
tay ; CPU:$9F2C PRG:1F2C A8
|
|
rts ; CPU:$9F2D PRG:1F2D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9F2E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9F2E:
|
|
lda #$00 ; CPU:$9F2E PRG:1F2E A9 00
|
|
sta Zp01 ; CPU:$9F30 PRG:1F30 85 01
|
|
dec Zp5A ; CPU:$9F32 PRG:1F32 C6 5A
|
|
jsr $A132 ; CPU:$9F34 PRG:1F34 20 32 A1
|
|
inc Zp5A ; CPU:$9F37 PRG:1F37 E6 5A
|
|
jmp $A132 ; CPU:$9F39 PRG:1F39 4C 32 A1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9F3C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9F3C:
|
|
lda Zp50 ; CPU:$9F3C PRG:1F3C A5 50
|
|
asl a ; CPU:$9F3E PRG:1F3E 0A
|
|
tax ; CPU:$9F3F PRG:1F3F AA
|
|
lda $A1C7,x ; CPU:$9F40 PRG:1F40 BD C7 A1
|
|
sta Zp19 ; CPU:$9F43 PRG:1F43 85 19
|
|
lda $A1C8,x ; CPU:$9F45 PRG:1F45 BD C8 A1
|
|
sta Zp1A ; CPU:$9F48 PRG:1F48 85 1A
|
|
ldy Zp5A ; CPU:$9F4A PRG:1F4A A4 5A
|
|
iny ; CPU:$9F4C PRG:1F4C C8
|
|
lda (Zp19),y ; CPU:$9F4D PRG:1F4D B1 19
|
|
asl a ; CPU:$9F4F PRG:1F4F 0A
|
|
tax ; CPU:$9F50 PRG:1F50 AA
|
|
lda $A2C7,x ; CPU:$9F51 PRG:1F51 BD C7 A2
|
|
sta Zp12 ; CPU:$9F54 PRG:1F54 85 12
|
|
lda $A2C8,x ; CPU:$9F56 PRG:1F56 BD C8 A2
|
|
sta Zp13 ; CPU:$9F59 PRG:1F59 85 13
|
|
rts ; CPU:$9F5B PRG:1F5B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9F5C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9F5C:
|
|
lda $0303,x ; CPU:$9F5C PRG:1F5C BD 03 03
|
|
tay ; CPU:$9F5F PRG:1F5F A8
|
|
lda #$EF ; CPU:$9F60 PRG:1F60 A9 EF
|
|
sta $0704,y ; CPU:$9F62 PRG:1F62 99 04 07
|
|
lda $0300,x ; CPU:$9F65 PRG:1F65 BD 00 03
|
|
and #$01 ; CPU:$9F68 PRG:1F68 29 01
|
|
sta $0300,x ; CPU:$9F6A PRG:1F6A 9D 00 03
|
|
lda Zp50 ; CPU:$9F6D PRG:1F6D A5 50
|
|
sta Zp11 ; CPU:$9F6F PRG:1F6F 85 11
|
|
clc ; CPU:$9F71 PRG:1F71 18
|
|
adc #$03 ; CPU:$9F72 PRG:1F72 69 03
|
|
sta Zp50 ; CPU:$9F74 PRG:1F74 85 50
|
|
txa ; CPU:$9F76 PRG:1F76 8A
|
|
pha ; CPU:$9F77 PRG:1F77 48
|
|
dec Zp5A ; CPU:$9F78 PRG:1F78 C6 5A
|
|
jsr $A132 ; CPU:$9F7A PRG:1F7A 20 32 A1
|
|
inc Zp5A ; CPU:$9F7D PRG:1F7D E6 5A
|
|
pla ; CPU:$9F7F PRG:1F7F 68
|
|
tax ; CPU:$9F80 PRG:1F80 AA
|
|
lda Zp11 ; CPU:$9F81 PRG:1F81 A5 11
|
|
sta Zp50 ; CPU:$9F83 PRG:1F83 85 50
|
|
inc Zp58 ; CPU:$9F85 PRG:1F85 E6 58
|
|
rts ; CPU:$9F87 PRG:1F87 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9F88
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9F88:
|
|
cmp #$14 ; CPU:$9F88 PRG:1F88 C9 14
|
|
bcs Label_9F5C ; CPU:$9F8A PRG:1F8A B0 D0
|
|
lda Zp5A ; CPU:$9F8C PRG:1F8C A5 5A
|
|
adc #$01 ; CPU:$9F8E PRG:1F8E 69 01
|
|
sta Zp10 ; CPU:$9F90 PRG:1F90 85 10
|
|
lda Zp50 ; CPU:$9F92 PRG:1F92 A5 50
|
|
sec ; CPU:$9F94 PRG:1F94 38
|
|
sbc #$09 ; CPU:$9F95 PRG:1F95 E9 09
|
|
asl a ; CPU:$9F97 PRG:1F97 0A
|
|
asl a ; CPU:$9F98 PRG:1F98 0A
|
|
asl a ; CPU:$9F99 PRG:1F99 0A
|
|
asl a ; CPU:$9F9A PRG:1F9A 0A
|
|
ora Zp10 ; CPU:$9F9B PRG:1F9B 05 10
|
|
asl a ; CPU:$9F9D PRG:1F9D 0A
|
|
tay ; CPU:$9F9E PRG:1F9E A8
|
|
lda $A5DD,y ; CPU:$9F9F PRG:1F9F B9 DD A5
|
|
sta $0301,x ; CPU:$9FA2 PRG:1FA2 9D 01 03
|
|
sta Zp10 ; CPU:$9FA5 PRG:1FA5 85 10
|
|
lda $A5DE,y ; CPU:$9FA7 PRG:1FA7 B9 DE A5
|
|
sta $0302,x ; CPU:$9FAA PRG:1FAA 9D 02 03
|
|
sta Zp11 ; CPU:$9FAD PRG:1FAD 85 11
|
|
lda $0300,x ; CPU:$9FAF PRG:1FAF BD 00 03
|
|
and #$01 ; CPU:$9FB2 PRG:1FB2 29 01
|
|
ora #$94 ; CPU:$9FB4 PRG:1FB4 09 94
|
|
sta $0300,x ; CPU:$9FB6 PRG:1FB6 9D 00 03
|
|
lda $0303,x ; CPU:$9FB9 PRG:1FB9 BD 03 03
|
|
tay ; CPU:$9FBC PRG:1FBC A8
|
|
lda Zp10 ; CPU:$9FBD PRG:1FBD A5 10
|
|
sta $0707,y ; CPU:$9FBF PRG:1FBF 99 07 07
|
|
lda Zp11 ; CPU:$9FC2 PRG:1FC2 A5 11
|
|
sta $0704,y ; CPU:$9FC4 PRG:1FC4 99 04 07
|
|
lda $0300,x ; CPU:$9FC7 PRG:1FC7 BD 00 03
|
|
sta Zp10 ; CPU:$9FCA PRG:1FCA 85 10
|
|
lda Zp5A ; CPU:$9FCC PRG:1FCC A5 5A
|
|
lsr a ; CPU:$9FCE PRG:1FCE 4A
|
|
lda #$00 ; CPU:$9FCF PRG:1FCF A9 00
|
|
bcc Label_9FD5 ; CPU:$9FD1 PRG:1FD1 90 02
|
|
lda #$01 ; CPU:$9FD3 PRG:1FD3 A9 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9FD5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9FD5:
|
|
eor Zp10 ; CPU:$9FD5 PRG:1FD5 45 10
|
|
and #$01 ; CPU:$9FD7 PRG:1FD7 29 01
|
|
pha ; CPU:$9FD9 PRG:1FD9 48
|
|
lda $0301,x ; CPU:$9FDA PRG:1FDA BD 01 03
|
|
sec ; CPU:$9FDD PRG:1FDD 38
|
|
sbc Zp59 ; CPU:$9FDE PRG:1FDE E5 59
|
|
sta Zp11 ; CPU:$9FE0 PRG:1FE0 85 11
|
|
pla ; CPU:$9FE2 PRG:1FE2 68
|
|
sbc #$00 ; CPU:$9FE3 PRG:1FE3 E9 00
|
|
bne Label_9FF1 ; CPU:$9FE5 PRG:1FE5 D0 0A
|
|
lda Zp11 ; CPU:$9FE7 PRG:1FE7 A5 11
|
|
cmp #$04 ; CPU:$9FE9 PRG:1FE9 C9 04
|
|
bcc Label_9FF1 ; CPU:$9FEB PRG:1FEB 90 04
|
|
cmp #$FC ; CPU:$9FED PRG:1FED C9 FC
|
|
bcc Label_9FF2 ; CPU:$9FEF PRG:1FEF 90 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9FF1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9FF1:
|
|
rts ; CPU:$9FF1 PRG:1FF1 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9FF2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9FF2:
|
|
jmp $C985 ; CPU:$9FF2 PRG:1FF2 4C 85 C9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9FF5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9FF5:
|
|
lda $0300,x ; CPU:$9FF5 PRG:1FF5 BD 00 03
|
|
and #$1E ; CPU:$9FF8 PRG:1FF8 29 1E
|
|
cmp #$12 ; CPU:$9FFA PRG:1FFA C9 12
|
|
bcs Label_9F88 ; CPU:$9FFC PRG:1FFC B0 8A
|
|
lda $0300,x ; CPU:$9FFE PRG:1FFE BD 00 03
|
|
pha ; CPU:$A001 PRG:2001 48
|
|
and #$40 ; CPU:$A002 PRG:2002 29 40
|
|
sta Zp10 ; CPU:$A004 PRG:2004 85 10
|
|
pla ; CPU:$A006 PRG:2006 68
|
|
lsr a ; CPU:$A007 PRG:2007 4A
|
|
and #$0F ; CPU:$A008 PRG:2008 29 0F
|
|
ora #$80 ; CPU:$A00A PRG:200A 09 80
|
|
ora Zp10 ; CPU:$A00C PRG:200C 05 10
|
|
sta Zp01 ; CPU:$A00E PRG:200E 85 01
|
|
lda $0300,x ; CPU:$A010 PRG:2010 BD 00 03
|
|
and #$01 ; CPU:$A013 PRG:2013 29 01
|
|
sta $0300,x ; CPU:$A015 PRG:2015 9D 00 03
|
|
lda $0301,x ; CPU:$A018 PRG:2018 BD 01 03
|
|
sta Zp02 ; CPU:$A01B PRG:201B 85 02
|
|
lda $0302,x ; CPU:$A01D PRG:201D BD 02 03
|
|
sta Zp03 ; CPU:$A020 PRG:2020 85 03
|
|
lda $0303,x ; CPU:$A022 PRG:2022 BD 03 03
|
|
sta Zp04 ; CPU:$A025 PRG:2025 85 04
|
|
stx Zp05 ; CPU:$A027 PRG:2027 86 05
|
|
tay ; CPU:$A029 PRG:2029 A8
|
|
lda #$F0 ; CPU:$A02A PRG:202A A9 F0
|
|
sta $0303,x ; CPU:$A02C PRG:202C 9D 03 03
|
|
sta $0704,y ; CPU:$A02F PRG:202F 99 04 07
|
|
rts ; CPU:$A032 PRG:2032 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A033
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A033:
|
|
inx ; CPU:$A033 PRG:2033 E8
|
|
inx ; CPU:$A034 PRG:2034 E8
|
|
inx ; CPU:$A035 PRG:2035 E8
|
|
inx ; CPU:$A036 PRG:2036 E8
|
|
lda $0300,x ; CPU:$A037 PRG:2037 BD 00 03
|
|
bmi Label_A03D ; CPU:$A03A PRG:203A 30 01
|
|
rts ; CPU:$A03C PRG:203C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A03D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A03D:
|
|
sta Zp10 ; CPU:$A03D PRG:203D 85 10
|
|
jsr $A0D2 ; CPU:$A03F PRG:203F 20 D2 A0
|
|
bcc Label_9FF5 ; CPU:$A042 PRG:2042 90 B1
|
|
lda Zp5A ; CPU:$A044 PRG:2044 A5 5A
|
|
lsr a ; CPU:$A046 PRG:2046 4A
|
|
lda #$00 ; CPU:$A047 PRG:2047 A9 00
|
|
bcc Label_A04D ; CPU:$A049 PRG:2049 90 02
|
|
lda #$01 ; CPU:$A04B PRG:204B A9 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A04D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A04D:
|
|
eor Zp10 ; CPU:$A04D PRG:204D 45 10
|
|
and #$01 ; CPU:$A04F PRG:204F 29 01
|
|
pha ; CPU:$A051 PRG:2051 48
|
|
lda $0301,x ; CPU:$A052 PRG:2052 BD 01 03
|
|
sec ; CPU:$A055 PRG:2055 38
|
|
sbc Zp59 ; CPU:$A056 PRG:2056 E5 59
|
|
sta Zp11 ; CPU:$A058 PRG:2058 85 11
|
|
pla ; CPU:$A05A PRG:205A 68
|
|
sbc #$00 ; CPU:$A05B PRG:205B E9 00
|
|
bne Label_A069 ; CPU:$A05D PRG:205D D0 0A
|
|
lda Zp11 ; CPU:$A05F PRG:205F A5 11
|
|
cmp #$04 ; CPU:$A061 PRG:2061 C9 04
|
|
bcc Label_A069 ; CPU:$A063 PRG:2063 90 04
|
|
cmp #$FC ; CPU:$A065 PRG:2065 C9 FC
|
|
bcc Label_A07F ; CPU:$A067 PRG:2067 90 16
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A069
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A069:
|
|
lda $0303,x ; CPU:$A069 PRG:2069 BD 03 03
|
|
cmp #$F0 ; CPU:$A06C PRG:206C C9 F0
|
|
bcs Label_A07E ; CPU:$A06E PRG:206E B0 0E
|
|
tay ; CPU:$A070 PRG:2070 A8
|
|
lda #$F0 ; CPU:$A071 PRG:2071 A9 F0
|
|
sta $0704,y ; CPU:$A073 PRG:2073 99 04 07
|
|
sta $0303,x ; CPU:$A076 PRG:2076 9D 03 03
|
|
lda #$00 ; CPU:$A079 PRG:2079 A9 00
|
|
sta $0300,x ; CPU:$A07B PRG:207B 9D 00 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A07E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A07E:
|
|
rts ; CPU:$A07E PRG:207E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A07F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A07F:
|
|
sta Zp11 ; CPU:$A07F PRG:207F 85 11
|
|
lda $0303,x ; CPU:$A081 PRG:2081 BD 03 03
|
|
tay ; CPU:$A084 PRG:2084 A8
|
|
bpl Label_A099 ; CPU:$A085 PRG:2085 10 12
|
|
ldy #$00 ; CPU:$A087 PRG:2087 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A089
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A089:
|
|
lda $0704,y ; CPU:$A089 PRG:2089 B9 04 07
|
|
cmp #$EF ; CPU:$A08C PRG:208C C9 EF
|
|
bcs Label_A099 ; CPU:$A08E PRG:208E B0 09
|
|
iny ; CPU:$A090 PRG:2090 C8
|
|
iny ; CPU:$A091 PRG:2091 C8
|
|
iny ; CPU:$A092 PRG:2092 C8
|
|
iny ; CPU:$A093 PRG:2093 C8
|
|
cpy #$28 ; CPU:$A094 PRG:2094 C0 28
|
|
bcc Label_A089 ; CPU:$A096 PRG:2096 90 F1
|
|
rts ; CPU:$A098 PRG:2098 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A099
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A099:
|
|
tya ; CPU:$A099 PRG:2099 98
|
|
sta $0303,x ; CPU:$A09A PRG:209A 9D 03 03
|
|
lda Zp14 ; CPU:$A09D PRG:209D A5 14
|
|
sta Zp15 ; CPU:$A09F PRG:209F 85 15
|
|
txa ; CPU:$A0A1 PRG:20A1 8A
|
|
pha ; CPU:$A0A2 PRG:20A2 48
|
|
lda Zp10 ; CPU:$A0A3 PRG:20A3 A5 10
|
|
and #$1E ; CPU:$A0A5 PRG:20A5 29 1E
|
|
tax ; CPU:$A0A7 PRG:20A7 AA
|
|
lda $A567,x ; CPU:$A0A8 PRG:20A8 BD 67 A5
|
|
sta $0705,y ; CPU:$A0AB PRG:20AB 99 05 07
|
|
lda $A568,x ; CPU:$A0AE PRG:20AE BD 68 A5
|
|
sta $0706,y ; CPU:$A0B1 PRG:20B1 99 06 07
|
|
pla ; CPU:$A0B4 PRG:20B4 68
|
|
tax ; CPU:$A0B5 PRG:20B5 AA
|
|
and #$04 ; CPU:$A0B6 PRG:20B6 29 04
|
|
bne Label_A0C3 ; CPU:$A0B8 PRG:20B8 D0 09
|
|
lda Zp14 ; CPU:$A0BA PRG:20BA A5 14
|
|
eor #$FF ; CPU:$A0BC PRG:20BC 49 FF
|
|
clc ; CPU:$A0BE PRG:20BE 18
|
|
adc #$01 ; CPU:$A0BF PRG:20BF 69 01
|
|
sta Zp15 ; CPU:$A0C1 PRG:20C1 85 15
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A0C3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A0C3:
|
|
lda $0302,x ; CPU:$A0C3 PRG:20C3 BD 02 03
|
|
clc ; CPU:$A0C6 PRG:20C6 18
|
|
adc Zp15 ; CPU:$A0C7 PRG:20C7 65 15
|
|
sta $0704,y ; CPU:$A0C9 PRG:20C9 99 04 07
|
|
lda Zp11 ; CPU:$A0CC PRG:20CC A5 11
|
|
sta $0707,y ; CPU:$A0CE PRG:20CE 99 07 07
|
|
rts ; CPU:$A0D1 PRG:20D1 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A0D2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A0D2:
|
|
lda $0303,x ; CPU:$A0D2 PRG:20D2 BD 03 03
|
|
tay ; CPU:$A0D5 PRG:20D5 A8
|
|
bmi Label_A10F ; CPU:$A0D6 PRG:20D6 30 37
|
|
lda Zp01 ; CPU:$A0D8 PRG:20D8 A5 01
|
|
bmi Label_A10F ; CPU:$A0DA PRG:20DA 30 33
|
|
lda Zp45 ; CPU:$A0DC PRG:20DC A5 45
|
|
bmi Label_A10F ; CPU:$A0DE PRG:20DE 30 2F
|
|
lda $0704,y ; CPU:$A0E0 PRG:20E0 B9 04 07
|
|
clc ; CPU:$A0E3 PRG:20E3 18
|
|
adc #$04 ; CPU:$A0E4 PRG:20E4 69 04
|
|
sta Zp12 ; CPU:$A0E6 PRG:20E6 85 12
|
|
lda $0707,y ; CPU:$A0E8 PRG:20E8 B9 07 07
|
|
clc ; CPU:$A0EB PRG:20EB 18
|
|
adc #$04 ; CPU:$A0EC PRG:20EC 69 04
|
|
sta Zp13 ; CPU:$A0EE PRG:20EE 85 13
|
|
lda Zp40 ; CPU:$A0F0 PRG:20F0 A5 40
|
|
clc ; CPU:$A0F2 PRG:20F2 18
|
|
adc #$0C ; CPU:$A0F3 PRG:20F3 69 0C
|
|
sec ; CPU:$A0F5 PRG:20F5 38
|
|
sbc Zp12 ; CPU:$A0F6 PRG:20F6 E5 12
|
|
bcs Label_A0FC ; CPU:$A0F8 PRG:20F8 B0 02
|
|
eor #$FF ; CPU:$A0FA PRG:20FA 49 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A0FC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A0FC:
|
|
cmp #$04 ; CPU:$A0FC PRG:20FC C9 04
|
|
bcs Label_A10F ; CPU:$A0FE PRG:20FE B0 0F
|
|
lda Zp42 ; CPU:$A100 PRG:2100 A5 42
|
|
clc ; CPU:$A102 PRG:2102 18
|
|
adc #$08 ; CPU:$A103 PRG:2103 69 08
|
|
sec ; CPU:$A105 PRG:2105 38
|
|
sbc Zp13 ; CPU:$A106 PRG:2106 E5 13
|
|
bcs Label_A10C ; CPU:$A108 PRG:2108 B0 02
|
|
eor #$FF ; CPU:$A10A PRG:210A 49 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A10C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A10C:
|
|
cmp #$08 ; CPU:$A10C PRG:210C C9 08
|
|
rts ; CPU:$A10E PRG:210E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A10F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A10F:
|
|
sec ; CPU:$A10F PRG:210F 38
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A110
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A110:
|
|
rts ; CPU:$A110 PRG:2110 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A111
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A111:
|
|
lda Zp5A ; CPU:$A111 PRG:2111 A5 5A
|
|
cmp #$0B ; CPU:$A113 PRG:2113 C9 0B
|
|
bne Label_A110 ; CPU:$A115 PRG:2115 D0 F9
|
|
lda #$00 ; CPU:$A117 PRG:2117 A9 00
|
|
sta Zp00 ; CPU:$A119 PRG:2119 85 00
|
|
inc Zp5A ; CPU:$A11B PRG:211B E6 5A
|
|
jsr $A132 ; CPU:$A11D PRG:211D 20 32 A1
|
|
dec Zp5A ; CPU:$A120 PRG:2120 C6 5A
|
|
rts ; CPU:$A122 PRG:2122 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A123
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A123:
|
|
bit Zp69 ; CPU:$A123 PRG:2123 24 69
|
|
bmi Label_A12C ; CPU:$A125 PRG:2125 30 05
|
|
lda Zp00 ; CPU:$A127 PRG:2127 A5 00
|
|
lsr a ; CPU:$A129 PRG:2129 4A
|
|
bcs Label_A111 ; CPU:$A12A PRG:212A B0 E5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A12C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A12C:
|
|
lda Zp59 ; CPU:$A12C PRG:212C A5 59
|
|
cmp #$01 ; CPU:$A12E PRG:212E C9 01
|
|
bne Label_A110 ; CPU:$A130 PRG:2130 D0 DE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A132
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A132:
|
|
jsr $9F3C ; CPU:$A132 PRG:2132 20 3C 9F
|
|
ldx #$00 ; CPU:$A135 PRG:2135 A2 00
|
|
ldy #$00 ; CPU:$A137 PRG:2137 A0 00
|
|
sty Zp10 ; CPU:$A139 PRG:2139 84 10
|
|
sty Zp06 ; CPU:$A13B PRG:213B 84 06
|
|
lda Zp5A ; CPU:$A13D PRG:213D A5 5A
|
|
lsr a ; CPU:$A13F PRG:213F 4A
|
|
bcs Label_A146 ; CPU:$A140 PRG:2140 B0 04
|
|
ldx #$28 ; CPU:$A142 PRG:2142 A2 28
|
|
inc Zp10 ; CPU:$A144 PRG:2144 E6 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A146
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A146:
|
|
bit Zp69 ; CPU:$A146 PRG:2146 24 69
|
|
bpl Label_A14F ; CPU:$A148 PRG:2148 10 05
|
|
lda #$08 ; CPU:$A14A PRG:214A A9 08
|
|
jmp $A156 ; CPU:$A14C PRG:214C 4C 56 A1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A14F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A14F:
|
|
jsr $869D ; CPU:$A14F PRG:214F 20 9D 86
|
|
lda ZpFC ; CPU:$A152 PRG:2152 A5 FC
|
|
and #$0E ; CPU:$A154 PRG:2154 29 0E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A156
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A156:
|
|
ora (Zp12),y ; CPU:$A156 PRG:2156 11 12
|
|
ora Zp10 ; CPU:$A158 PRG:2158 05 10
|
|
sta $0300,x ; CPU:$A15A PRG:215A 9D 00 03
|
|
bit ZpFC ; CPU:$A15D PRG:215D 24 FC
|
|
bvc Label_A16F ; CPU:$A15F PRG:215F 50 0E
|
|
lda Zp06 ; CPU:$A161 PRG:2161 A5 06
|
|
bne Label_A16F ; CPU:$A163 PRG:2163 D0 0A
|
|
lda $0300,x ; CPU:$A165 PRG:2165 BD 00 03
|
|
ora #$40 ; CPU:$A168 PRG:2168 09 40
|
|
sta $0300,x ; CPU:$A16A PRG:216A 9D 00 03
|
|
sta Zp06 ; CPU:$A16D PRG:216D 85 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A16F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A16F:
|
|
inx ; CPU:$A16F PRG:216F E8
|
|
iny ; CPU:$A170 PRG:2170 C8
|
|
lda (Zp12),y ; CPU:$A171 PRG:2171 B1 12
|
|
sta $0300,x ; CPU:$A173 PRG:2173 9D 00 03
|
|
inx ; CPU:$A176 PRG:2176 E8
|
|
iny ; CPU:$A177 PRG:2177 C8
|
|
lda (Zp12),y ; CPU:$A178 PRG:2178 B1 12
|
|
sta $0300,x ; CPU:$A17A PRG:217A 9D 00 03
|
|
inx ; CPU:$A17D PRG:217D E8
|
|
iny ; CPU:$A17E PRG:217E C8
|
|
lda (Zp12),y ; CPU:$A17F PRG:217F B1 12
|
|
sta $0300,x ; CPU:$A181 PRG:2181 9D 00 03
|
|
inx ; CPU:$A184 PRG:2184 E8
|
|
iny ; CPU:$A185 PRG:2185 C8
|
|
cpy #$28 ; CPU:$A186 PRG:2186 C0 28
|
|
bcc Label_A146 ; CPU:$A188 PRG:2188 90 BC
|
|
txa ; CPU:$A18A PRG:218A 8A
|
|
sec ; CPU:$A18B PRG:218B 38
|
|
sbc #$28 ; CPU:$A18C PRG:218C E9 28
|
|
tax ; CPU:$A18E PRG:218E AA
|
|
lda Zp50 ; CPU:$A18F PRG:218F A5 50
|
|
cmp #$09 ; CPU:$A191 PRG:2191 C9 09
|
|
bcc Label_A1C6 ; CPU:$A193 PRG:2193 90 31
|
|
cmp #$0C ; CPU:$A195 PRG:2195 C9 0C
|
|
bcs Label_A1C6 ; CPU:$A197 PRG:2197 B0 2D
|
|
lda Zp5A ; CPU:$A199 PRG:2199 A5 5A
|
|
adc #$01 ; CPU:$A19B PRG:219B 69 01
|
|
sta Zp10 ; CPU:$A19D PRG:219D 85 10
|
|
cmp #$0D ; CPU:$A19F PRG:219F C9 0D
|
|
bcs Label_A1C6 ; CPU:$A1A1 PRG:21A1 B0 23
|
|
lda Zp50 ; CPU:$A1A3 PRG:21A3 A5 50
|
|
sec ; CPU:$A1A5 PRG:21A5 38
|
|
sbc #$09 ; CPU:$A1A6 PRG:21A6 E9 09
|
|
asl a ; CPU:$A1A8 PRG:21A8 0A
|
|
asl a ; CPU:$A1A9 PRG:21A9 0A
|
|
asl a ; CPU:$A1AA PRG:21AA 0A
|
|
asl a ; CPU:$A1AB PRG:21AB 0A
|
|
ora Zp10 ; CPU:$A1AC PRG:21AC 05 10
|
|
asl a ; CPU:$A1AE PRG:21AE 0A
|
|
tay ; CPU:$A1AF PRG:21AF A8
|
|
lda $A57D,y ; CPU:$A1B0 PRG:21B0 B9 7D A5
|
|
sta $0301,x ; CPU:$A1B3 PRG:21B3 9D 01 03
|
|
lda $A57E,y ; CPU:$A1B6 PRG:21B6 B9 7E A5
|
|
sta $0302,x ; CPU:$A1B9 PRG:21B9 9D 02 03
|
|
lda $0300,x ; CPU:$A1BC PRG:21BC BD 00 03
|
|
and #$01 ; CPU:$A1BF PRG:21BF 29 01
|
|
ora #$92 ; CPU:$A1C1 PRG:21C1 09 92
|
|
sta $0300,x ; CPU:$A1C3 PRG:21C3 9D 00 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A1C6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A1C6:
|
|
rts ; CPU:$A1C6 PRG:21C6 60
|
|
; ---- data $A1C7-$A63C (1142 bytes) ----
|
|
; referenced by `lda $A1C7,x` at $9F40 (operand $A1C7 falls inside this region)
|
|
; referenced by `lda $A1C8,x` at $9F45 (operand $A1C8 falls inside this region)
|
|
; referenced by `lda $A2C7,x` at $9F51 (operand $A2C7 falls inside this region)
|
|
; referenced by `lda $A2C8,x` at $9F56 (operand $A2C8 falls inside this region)
|
|
; referenced by `lda $A5DD,y` at $9F9F (operand $A5DD falls inside this region)
|
|
; referenced by `lda $A5DE,y` at $9FA7 (operand $A5DE falls inside this region)
|
|
; ... and 4 further references from decoded code
|
|
.byte $E7, $A1, $F5, $A1, $03, $A2, $11, $A2, $1F, $A2, $2D, $A2, $3B, $A2, $49, $A2 ; CPU:$A1C7 PRG:21C7 E7 A1 F5 A1 03 A2 11 A2 1F A2 2D A2 3B A2 49 A2
|
|
.byte $57, $A2, $65, $A2, $73, $A2, $81, $A2, $8F, $A2, $9D, $A2, $AB, $A2, $B9, $A2 ; CPU:$A1D7 PRG:21D7 57 A2 65 A2 73 A2 81 A2 8F A2 9D A2 AB A2 B9 A2
|
|
.byte $01, $02, $04, $02, $01, $07, $06, $01, $02, $05, $06, $00, $00, $0B, $01, $05 ; CPU:$A1E7 PRG:21E7 01 02 04 02 01 07 06 01 02 05 06 00 00 0B 01 05
|
|
.byte $01, $02, $07, $06, $04, $01, $06, $01, $02, $00, $00, $0C, $03, $04, $06, $02 ; CPU:$A1F7 PRG:21F7 01 02 07 06 04 01 06 01 02 00 00 0C 03 04 06 02
|
|
.byte $06, $06, $07, $06, $02, $01, $0A, $00, $00, $00, $0A, $0A, $00, $09, $00, $04 ; CPU:$A207 PRG:2207 06 06 07 06 02 01 0A 00 00 00 0A 0A 00 09 00 04
|
|
.byte $00, $02, $00, $06, $02, $00, $00, $0D, $09, $00, $00, $02, $00, $07, $06, $00 ; CPU:$A217 PRG:2217 00 02 00 06 02 00 00 0D 09 00 00 02 00 07 06 00
|
|
.byte $00, $02, $00, $00, $00, $0D, $00, $01, $00, $06, $00, $06, $00, $00, $02, $06 ; CPU:$A227 PRG:2227 00 02 00 00 00 0D 00 01 00 06 00 06 00 00 02 06
|
|
.byte $00, $00, $00, $00, $09, $0A, $00, $0A, $05, $07, $01, $00, $00, $01, $00, $00 ; CPU:$A237 PRG:2237 00 00 00 00 09 0A 00 0A 05 07 01 00 00 01 00 00
|
|
.byte $00, $0B, $00, $02, $00, $00, $00, $06, $02, $01, $00, $00, $01, $00, $00, $0D ; CPU:$A247 PRG:2247 00 0B 00 02 00 00 00 06 02 01 00 00 01 00 00 0D
|
|
.byte $06, $00, $00, $00, $02, $07, $00, $0A, $00, $04, $00, $00, $00, $00, $00, $00 ; CPU:$A257 PRG:2257 06 00 00 00 02 07 00 0A 00 04 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $0C, $00, $00, $00, $00 ; CPU:$A267 PRG:2267 00 00 00 00 00 00 00 00 00 00 00 0C 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $0E, $00, $00, $00, $00, $00, $00 ; CPU:$A277 PRG:2277 00 00 00 00 00 00 00 00 00 0E 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $02, $0A, $02, $04, $09, $06, $09, $01 ; CPU:$A287 PRG:2287 00 00 00 00 00 00 00 00 02 0A 02 04 09 06 09 01
|
|
.byte $0A, $01, $02, $00, $00, $0C, $07, $05, $06, $01, $00, $07, $06, $00, $02, $01 ; CPU:$A297 PRG:2297 0A 01 02 00 00 0C 07 05 06 01 00 07 06 00 02 01
|
|
.byte $0A, $00, $00, $0E, $06, $01, $00, $00, $00, $07, $00, $05, $01, $01, $00, $00 ; CPU:$A2A7 PRG:22A7 0A 00 00 0E 06 01 00 00 00 07 00 05 01 01 00 00
|
|
.byte $00, $00, $0F, $08, $0F, $08, $0F, $0F, $08, $08, $0F, $08, $0F, $0F, $00, $00 ; CPU:$A2B7 PRG:22B7 00 00 0F 08 0F 08 0F 0F 08 08 0F 08 0F 0F 00 00
|
|
.byte $E7, $A2, $0F, $A3, $37, $A3, $5F, $A3, $87, $A3, $AF, $A3, $D7, $A3, $FF, $A3 ; CPU:$A2C7 PRG:22C7 E7 A2 0F A3 37 A3 5F A3 87 A3 AF A3 D7 A3 FF A3
|
|
.byte $27, $A4, $4F, $A4, $77, $A4, $9F, $A4, $C7, $A4, $EF, $A4, $17, $A5, $3F, $A5 ; CPU:$A2D7 PRG:22D7 27 A4 4F A4 77 A4 9F A4 C7 A4 EF A4 17 A5 3F A5
|
|
.byte $00, $00, $00, $F0, $00, $00, $00, $F0, $00, $00, $00, $F0, $00, $00, $00, $F0 ; CPU:$A2E7 PRG:22E7 00 00 00 F0 00 00 00 F0 00 00 00 F0 00 00 00 F0
|
|
.byte $00, $00, $00, $F0, $00, $00, $00, $F0, $00, $00, $00, $F0, $00, $00, $00, $F0 ; CPU:$A2F7 PRG:22F7 00 00 00 F0 00 00 00 F0 00 00 00 F0 00 00 00 F0
|
|
.byte $00, $00, $00, $F0, $00, $00, $00, $F0, $80, $30, $88, $F0, $80, $B8, $B8, $F0 ; CPU:$A307 PRG:2307 00 00 00 F0 00 00 00 F0 80 30 88 F0 80 B8 B8 F0
|
|
.byte $80, $90, $70, $F0, $80, $D0, $50, $F0, $00, $55, $A0, $F0, $00, $70, $48, $F0 ; CPU:$A317 PRG:2317 80 90 70 F0 80 D0 50 F0 00 55 A0 F0 00 70 48 F0
|
|
.byte $00, $90, $B0, $F0, $00, $B0, $A0, $F0, $00, $C0, $B8, $F0, $00, $E0, $C0, $F0 ; CPU:$A327 PRG:2327 00 90 B0 F0 00 B0 A0 F0 00 C0 B8 F0 00 E0 C0 F0
|
|
.byte $80, $30, $B0, $F0, $80, $68, $98, $F0, $80, $98, $50, $F0, $80, $D0, $80, $F0 ; CPU:$A337 PRG:2337 80 30 B0 F0 80 68 98 F0 80 98 50 F0 80 D0 80 F0
|
|
.byte $00, $90, $A8, $F0, $00, $E0, $A8, $F0, $00, $00, $00, $F0, $00, $00, $00, $F0 ; CPU:$A347 PRG:2347 00 90 A8 F0 00 E0 A8 F0 00 00 00 F0 00 00 00 F0
|
|
.byte $00, $00, $00, $F0, $00, $00, $00, $F0, $80, $10, $B0, $F0, $80, $38, $A0, $F0 ; CPU:$A357 PRG:2357 00 00 00 F0 00 00 00 F0 80 10 B0 F0 80 38 A0 F0
|
|
.byte $80, $60, $B8, $F0, $80, $98, $B8, $F0, $80, $B0, $B8, $F0, $80, $E0, $A0, $F0 ; CPU:$A367 PRG:2367 80 60 B8 F0 80 98 B8 F0 80 B0 B8 F0 80 E0 A0 F0
|
|
.byte $00, $B0, $B0, $F0, $00, $C8, $70, $F0, $00, $C8, $90, $F0, $00, $E0, $68, $F0 ; CPU:$A377 PRG:2377 00 B0 B0 F0 00 C8 70 F0 00 C8 90 F0 00 E0 68 F0
|
|
.byte $80, $28, $B8, $F0, $80, $50, $98, $F0, $80, $68, $A8, $F0, $80, $98, $C0, $F0 ; CPU:$A387 PRG:2387 80 28 B8 F0 80 50 98 F0 80 68 A8 F0 80 98 C0 F0
|
|
.byte $80, $C8, $A8, $F0, $80, $E8, $C0, $F0, $00, $00, $00, $F0, $00, $00, $00, $F0 ; CPU:$A397 PRG:2397 80 C8 A8 F0 80 E8 C0 F0 00 00 00 F0 00 00 00 F0
|
|
.byte $00, $00, $00, $F0, $00, $00, $00, $F0, $80, $18, $50, $F0, $80, $68, $48, $F0 ; CPU:$A3A7 PRG:23A7 00 00 00 F0 00 00 00 F0 80 18 50 F0 80 68 48 F0
|
|
.byte $80, $B0, $58, $F0, $80, $E0, $40, $F0, $00, $50, $48, $F0, $00, $70, $58, $F0 ; CPU:$A3B7 PRG:23B7 80 B0 58 F0 80 E0 40 F0 00 50 48 F0 00 70 58 F0
|
|
.byte $00, $90, $48, $F0, $00, $B8, $50, $F0, $00, $D0, $60, $F0, $00, $E0, $90, $F0 ; CPU:$A3C7 PRG:23C7 00 90 48 F0 00 B8 50 F0 00 D0 60 F0 00 E0 90 F0
|
|
.byte $80, $18, $68, $F0, $80, $28, $A0, $F0, $80, $48, $40, $F0, $80, $88, $58, $F0 ; CPU:$A3D7 PRG:23D7 80 18 68 F0 80 28 A0 F0 80 48 40 F0 80 88 58 F0
|
|
.byte $80, $C0, $50, $F0, $80, $E8, $A0, $F0, $00, $00, $00, $F0, $00, $00, $00, $F0 ; CPU:$A3E7 PRG:23E7 80 C0 50 F0 80 E8 A0 F0 00 00 00 F0 00 00 00 F0
|
|
.byte $00, $00, $00, $F0, $00, $00, $00, $F0, $80, $18, $88, $F0, $80, $28, $50, $F0 ; CPU:$A3F7 PRG:23F7 00 00 00 F0 00 00 00 F0 80 18 88 F0 80 28 50 F0
|
|
.byte $80, $48, $78, $F0, $80, $60, $40, $F0, $80, $A0, $50, $F0, $80, $B0, $98, $F0 ; CPU:$A407 PRG:2407 80 48 78 F0 80 60 40 F0 80 A0 50 F0 80 B0 98 F0
|
|
.byte $80, $E0, $58, $F0, $00, $E0, $38, $F0, $00, $E0, $C0, $F0, $00, $00, $00, $F0 ; CPU:$A417 PRG:2417 80 E0 58 F0 00 E0 38 F0 00 E0 C0 F0 00 00 00 F0
|
|
.byte $80, $20, $98, $F0, $80, $30, $48, $F0, $80, $40, $C0, $F0, $80, $50, $98, $F0 ; CPU:$A427 PRG:2427 80 20 98 F0 80 30 48 F0 80 40 C0 F0 80 50 98 F0
|
|
.byte $80, $70, $50, $F0, $80, $80, $80, $F0, $80, $98, $A8, $F0, $80, $B8, $88, $F0 ; CPU:$A437 PRG:2437 80 70 50 F0 80 80 80 F0 80 98 A8 F0 80 B8 88 F0
|
|
.byte $80, $D0, $A0, $F0, $80, $D8, $58, $F0, $80, $38, $A0, $F0, $80, $98, $A8, $F0 ; CPU:$A447 PRG:2447 80 D0 A0 F0 80 D8 58 F0 80 38 A0 F0 80 98 A8 F0
|
|
.byte $80, $B8, $C0, $F0, $80, $E0, $A0, $F0, $00, $98, $A0, $F0, $00, $B8, $B8, $F0 ; CPU:$A457 PRG:2457 80 B8 C0 F0 80 E0 A0 F0 00 98 A0 F0 00 B8 B8 F0
|
|
.byte $00, $D0, $A8, $F0, $00, $F0, $80, $F0, $00, $F0, $B8, $F0, $00, $00, $00, $F0 ; CPU:$A467 PRG:2467 00 D0 A8 F0 00 F0 80 F0 00 F0 B8 F0 00 00 00 F0
|
|
.byte $80, $48, $C0, $F0, $80, $90, $C0, $F0, $80, $A8, $98, $F0, $80, $F0, $70, $F0 ; CPU:$A477 PRG:2477 80 48 C0 F0 80 90 C0 F0 80 A8 98 F0 80 F0 70 F0
|
|
.byte $00, $00, $00, $F0, $00, $00, $00, $F0, $00, $00, $00, $F0, $00, $00, $00, $F0 ; CPU:$A487 PRG:2487 00 00 00 F0 00 00 00 F0 00 00 00 F0 00 00 00 F0
|
|
.byte $00, $00, $00, $F0, $00, $00, $00, $F0, $80, $38, $78, $F0, $80, $38, $98, $F0 ; CPU:$A497 PRG:2497 00 00 00 F0 00 00 00 F0 80 38 78 F0 80 38 98 F0
|
|
.byte $80, $38, $B8, $F0, $80, $78, $78, $F0, $80, $78, $98, $F0, $80, $78, $B8, $F0 ; CPU:$A4A7 PRG:24A7 80 38 B8 F0 80 78 78 F0 80 78 98 F0 80 78 B8 F0
|
|
.byte $80, $B8, $78, $F0, $80, $B8, $98, $F0, $80, $B8, $B8, $F0, $00, $00, $00, $F0 ; CPU:$A4B7 PRG:24B7 80 B8 78 F0 80 B8 98 F0 80 B8 B8 F0 00 00 00 F0
|
|
.byte $80, $38, $68, $F0, $80, $58, $68, $F0, $80, $58, $88, $F0, $80, $58, $A8, $F0 ; CPU:$A4C7 PRG:24C7 80 38 68 F0 80 58 68 F0 80 58 88 F0 80 58 A8 F0
|
|
.byte $80, $78, $A8, $F0, $80, $C8, $A8, $F0, $80, $D8, $A8, $F0, $80, $D8, $88, $F0 ; CPU:$A4D7 PRG:24D7 80 78 A8 F0 80 C8 A8 F0 80 D8 A8 F0 80 D8 88 F0
|
|
.byte $00, $00, $00, $F0, $00, $00, $00, $F0, $80, $28, $78, $F0, $80, $58, $78, $F0 ; CPU:$A4E7 PRG:24E7 00 00 00 F0 00 00 00 F0 80 28 78 F0 80 58 78 F0
|
|
.byte $80, $28, $B8, $F0, $80, $58, $B8, $F0, $80, $A8, $68, $F0, $80, $D8, $68, $F0 ; CPU:$A4F7 PRG:24F7 80 28 B8 F0 80 58 B8 F0 80 A8 68 F0 80 D8 68 F0
|
|
.byte $80, $A8, $88, $F0, $80, $D8, $88, $F0, $80, $A8, $A8, $F0, $80, $D8, $A8, $F0 ; CPU:$A507 PRG:2507 80 A8 88 F0 80 D8 88 F0 80 A8 A8 F0 80 D8 A8 F0
|
|
.byte $80, $38, $68, $F0, $80, $38, $88, $F0, $80, $38, $A8, $F0, $80, $58, $68, $F0 ; CPU:$A517 PRG:2517 80 38 68 F0 80 38 88 F0 80 38 A8 F0 80 58 68 F0
|
|
.byte $80, $58, $88, $F0, $80, $58, $A8, $F0, $80, $B0, $90, $F0, $80, $B0, $C0, $F0 ; CPU:$A527 PRG:2527 80 58 88 F0 80 58 A8 F0 80 B0 90 F0 80 B0 C0 F0
|
|
.byte $00, $00, $00, $F0, $00, $00, $00, $F0, $80, $18, $60, $F0, $80, $20, $A8, $F0 ; CPU:$A537 PRG:2537 00 00 00 F0 00 00 00 F0 80 18 60 F0 80 20 A8 F0
|
|
.byte $80, $40, $B8, $F0, $80, $80, $50, $F0, $80, $80, $C0, $F0, $80, $90, $78, $F0 ; CPU:$A547 PRG:2547 80 40 B8 F0 80 80 50 F0 80 80 C0 F0 80 90 78 F0
|
|
.byte $80, $D0, $88, $F0, $80, $E0, $48, $F0, $80, $E0, $C0, $F0, $80, $50, $60, $F0 ; CPU:$A557 PRG:2557 80 D0 88 F0 80 E0 48 F0 80 E0 C0 F0 80 50 60 F0
|
|
.byte $DC, $03, $DD, $03, $DF, $00, $E0, $00, $DE, $03, $DC, $03, $DD, $03, $DF, $00 ; CPU:$A567 PRG:2567 DC 03 DD 03 DF 00 E0 00 DE 03 DC 03 DD 03 DF 00
|
|
.byte $F9, $00, $F3, $00, $FF, $03, $30, $C0, $58, $A0, $20, $C0, $48, $B8, $58, $B8 ; CPU:$A577 PRG:2577 F9 00 F3 00 FF 03 30 C0 58 A0 20 C0 48 B8 58 B8
|
|
.byte $38, $C0, $40, $A0, $18, $80, $58, $B0, $38, $B0, $78, $B0, $00, $00, $00, $00 ; CPU:$A587 PRG:2587 38 C0 40 A0 18 80 58 B0 38 B0 78 B0 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $38, $B8, $40, $80, $28, $A0, $40, $90, $60, $A8 ; CPU:$A597 PRG:2597 00 00 00 00 00 00 38 B8 40 80 28 A0 40 90 60 A8
|
|
.byte $38, $B0, $68, $40, $58, $B0, $60, $C0, $60, $98, $28, $A8, $00, $00, $00, $00 ; CPU:$A5A7 PRG:25A7 38 B0 68 40 58 B0 60 C0 60 98 28 A8 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $40, $A0, $50, $C0, $60, $B0, $60, $A8, $58, $B0 ; CPU:$A5B7 PRG:25B7 00 00 00 00 00 00 40 A0 50 C0 60 B0 60 A8 58 B0
|
|
.byte $30, $88, $68, $A0, $60, $A0, $38, $B0, $40, $78, $58, $B0, $00, $00, $00, $00 ; CPU:$A5C7 PRG:25C7 30 88 68 A0 60 A0 38 B0 40 78 58 B0 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $F0, $F0, $A8, $C0, $90, $A8, $A0, $98, $88, $B0 ; CPU:$A5D7 PRG:25D7 00 00 00 00 00 00 F0 F0 A8 C0 90 A8 A0 98 88 B0
|
|
.byte $A0, $90, $A8, $58, $A0, $B0, $98, $B0, $B0, $50, $A8, $A8, $00, $00, $00, $00 ; CPU:$A5E7 PRG:25E7 A0 90 A8 58 A0 B0 98 B0 B0 50 A8 A8 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $F0, $F0, $A0, $90, $A0, $80, $A0, $B8, $B0, $A0 ; CPU:$A5F7 PRG:25F7 00 00 00 00 00 00 F0 F0 A0 90 A0 80 A0 B8 B0 A0
|
|
.byte $A0, $78, $A8, $B8, $B0, $58, $D8, $90, $D8, $C0, $A0, $88, $00, $00, $00, $00 ; CPU:$A607 PRG:2607 A0 78 A8 B8 B0 58 D8 90 D8 C0 A0 88 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $F0, $F0, $B8, $88, $D0, $90, $A0, $A8, $B0, $88 ; CPU:$A617 PRG:2617 00 00 00 00 00 00 F0 F0 B8 88 D0 90 A0 A8 B0 88
|
|
.byte $A0, $58, $A8, $70, $B8, $80, $B0, $70, $B0, $B8, $B0, $50, $00, $00, $00, $00 ; CPU:$A627 PRG:2627 A0 58 A8 70 B8 80 B0 70 B0 B8 B0 50 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00 ; CPU:$A637 PRG:2637 00 00 00 00 00 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A63D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A63D:
|
|
jsr $A123 ; CPU:$A63D PRG:263D 20 23 A1
|
|
ldx #$00 ; CPU:$A640 PRG:2640 A2 00
|
|
lda Zp1D ; CPU:$A642 PRG:2642 A5 1D
|
|
and #$10 ; CPU:$A644 PRG:2644 29 10
|
|
bne Label_A64A ; CPU:$A646 PRG:2646 D0 02
|
|
ldx #$FF ; CPU:$A648 PRG:2648 A2 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A64A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A64A:
|
|
stx Zp14 ; CPU:$A64A PRG:264A 86 14
|
|
ldx #$FC ; CPU:$A64C PRG:264C A2 FC
|
|
jsr $A033 ; CPU:$A64E PRG:264E 20 33 A0
|
|
jsr $A033 ; CPU:$A651 PRG:2651 20 33 A0
|
|
jsr $A033 ; CPU:$A654 PRG:2654 20 33 A0
|
|
jsr $A033 ; CPU:$A657 PRG:2657 20 33 A0
|
|
jsr $A033 ; CPU:$A65A PRG:265A 20 33 A0
|
|
jsr $A033 ; CPU:$A65D PRG:265D 20 33 A0
|
|
jsr $A033 ; CPU:$A660 PRG:2660 20 33 A0
|
|
jsr $A033 ; CPU:$A663 PRG:2663 20 33 A0
|
|
jsr $A033 ; CPU:$A666 PRG:2666 20 33 A0
|
|
jsr $A033 ; CPU:$A669 PRG:2669 20 33 A0
|
|
jsr $A033 ; CPU:$A66C PRG:266C 20 33 A0
|
|
jsr $A033 ; CPU:$A66F PRG:266F 20 33 A0
|
|
jsr $A033 ; CPU:$A672 PRG:2672 20 33 A0
|
|
jsr $A033 ; CPU:$A675 PRG:2675 20 33 A0
|
|
jsr $A033 ; CPU:$A678 PRG:2678 20 33 A0
|
|
jsr $A033 ; CPU:$A67B PRG:267B 20 33 A0
|
|
jsr $A033 ; CPU:$A67E PRG:267E 20 33 A0
|
|
jsr $A033 ; CPU:$A681 PRG:2681 20 33 A0
|
|
jsr $A033 ; CPU:$A684 PRG:2684 20 33 A0
|
|
jmp $A033 ; CPU:$A687 PRG:2687 4C 33 A0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A68A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A68A:
|
|
inc Zp6C ; CPU:$A68A PRG:268A E6 6C
|
|
lda Zp6C ; CPU:$A68C PRG:268C A5 6C
|
|
cmp #$0F ; CPU:$A68E PRG:268E C9 0F
|
|
bcc Label_A6C6 ; CPU:$A690 PRG:2690 90 34
|
|
lda #$00 ; CPU:$A692 PRG:2692 A9 00
|
|
sta Zp6C ; CPU:$A694 PRG:2694 85 6C
|
|
inc Zp6B ; CPU:$A696 PRG:2696 E6 6B
|
|
lda Zp6B ; CPU:$A698 PRG:2698 A5 6B
|
|
cmp #$0A ; CPU:$A69A PRG:269A C9 0A
|
|
bcc Label_A6C6 ; CPU:$A69C PRG:269C 90 28
|
|
lda #$00 ; CPU:$A69E PRG:269E A9 00
|
|
sta Zp6B ; CPU:$A6A0 PRG:26A0 85 6B
|
|
inc Zp6A ; CPU:$A6A2 PRG:26A2 E6 6A
|
|
lda Zp6A ; CPU:$A6A4 PRG:26A4 A5 6A
|
|
cmp #$06 ; CPU:$A6A6 PRG:26A6 C9 06
|
|
bcc Label_A6C6 ; CPU:$A6A8 PRG:26A8 90 1C
|
|
lda #$00 ; CPU:$A6AA PRG:26AA A9 00
|
|
sta Zp6A ; CPU:$A6AC PRG:26AC 85 6A
|
|
inc Zp5F ; CPU:$A6AE PRG:26AE E6 5F
|
|
lda Zp5F ; CPU:$A6B0 PRG:26B0 A5 5F
|
|
cmp #$0A ; CPU:$A6B2 PRG:26B2 C9 0A
|
|
bcc Label_A6C6 ; CPU:$A6B4 PRG:26B4 90 10
|
|
lda #$00 ; CPU:$A6B6 PRG:26B6 A9 00
|
|
sta Zp5F ; CPU:$A6B8 PRG:26B8 85 5F
|
|
inc Zp5E ; CPU:$A6BA PRG:26BA E6 5E
|
|
lda Zp5E ; CPU:$A6BC PRG:26BC A5 5E
|
|
cmp #$0A ; CPU:$A6BE PRG:26BE C9 0A
|
|
bcc Label_A6C6 ; CPU:$A6C0 PRG:26C0 90 04
|
|
lda #$00 ; CPU:$A6C2 PRG:26C2 A9 00
|
|
sta Zp5E ; CPU:$A6C4 PRG:26C4 85 5E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A6C6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A6C6:
|
|
lda Zp5E ; CPU:$A6C6 PRG:26C6 A5 5E
|
|
bne Label_A6CC ; CPU:$A6C8 PRG:26C8 D0 02
|
|
lda #$33 ; CPU:$A6CA PRG:26CA A9 33
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A6CC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A6CC:
|
|
sta Zp6E ; CPU:$A6CC PRG:26CC 85 6E
|
|
lda Zp5F ; CPU:$A6CE PRG:26CE A5 5F
|
|
sta Zp6F ; CPU:$A6D0 PRG:26D0 85 6F
|
|
lda #$3A ; CPU:$A6D2 PRG:26D2 A9 3A
|
|
sta Zp70 ; CPU:$A6D4 PRG:26D4 85 70
|
|
lda Zp6A ; CPU:$A6D6 PRG:26D6 A5 6A
|
|
sta Zp71 ; CPU:$A6D8 PRG:26D8 85 71
|
|
lda Zp6B ; CPU:$A6DA PRG:26DA A5 6B
|
|
sta Zp72 ; CPU:$A6DC PRG:26DC 85 72
|
|
lda Zp5E ; CPU:$A6DE PRG:26DE A5 5E
|
|
cmp #$02 ; CPU:$A6E0 PRG:26E0 C9 02
|
|
bcc Label_A6EF ; CPU:$A6E2 PRG:26E2 90 0B
|
|
lda Zp5F ; CPU:$A6E4 PRG:26E4 A5 5F
|
|
lda #$20 ; CPU:$A6E6 PRG:26E6 A9 20
|
|
sta $02FF ; CPU:$A6E8 PRG:26E8 8D FF 02
|
|
lda #$60 ; CPU:$A6EB PRG:26EB A9 60
|
|
sta Zp24 ; CPU:$A6ED PRG:26ED 85 24
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A6EF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A6EF:
|
|
rts ; CPU:$A6EF PRG:26EF 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A6F0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A6F0:
|
|
lda $02FF ; CPU:$A6F0 PRG:26F0 AD FF 02
|
|
and #$C0 ; CPU:$A6F3 PRG:26F3 29 C0
|
|
bne Label_A740 ; CPU:$A6F5 PRG:26F5 D0 49
|
|
ldy #$02 ; CPU:$A6F7 PRG:26F7 A0 02
|
|
lda Zp4C ; CPU:$A6F9 PRG:26F9 A5 4C
|
|
beq Label_A6FF ; CPU:$A6FB PRG:26FB F0 02
|
|
ldy #$09 ; CPU:$A6FD PRG:26FD A0 09
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A6FF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A6FF:
|
|
tya ; CPU:$A6FF PRG:26FF 98
|
|
sta Zp10 ; CPU:$A700 PRG:2700 85 10
|
|
lda Zp2A ; CPU:$A702 PRG:2702 A5 2A
|
|
sec ; CPU:$A704 PRG:2704 38
|
|
sbc Zp10 ; CPU:$A705 PRG:2705 E5 10
|
|
sta Zp2A ; CPU:$A707 PRG:2707 85 2A
|
|
lda Zp2B ; CPU:$A709 PRG:2709 A5 2B
|
|
sbc #$00 ; CPU:$A70B PRG:270B E9 00
|
|
sta Zp2B ; CPU:$A70D PRG:270D 85 2B
|
|
ldy #$FF ; CPU:$A70F PRG:270F A0 FF
|
|
cmp #$18 ; CPU:$A711 PRG:2711 C9 18
|
|
bcc Label_A717 ; CPU:$A713 PRG:2713 90 02
|
|
ldy #$00 ; CPU:$A715 PRG:2715 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A717
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A717:
|
|
sty Zp4D ; CPU:$A717 PRG:2717 84 4D
|
|
lda Zp2B ; CPU:$A719 PRG:2719 A5 2B
|
|
beq Label_A741 ; CPU:$A71B PRG:271B F0 24
|
|
lda #$17 ; CPU:$A71D PRG:271D A9 17
|
|
sta $077C ; CPU:$A71F PRG:271F 8D 7C 07
|
|
lda #$F6 ; CPU:$A722 PRG:2722 A9 F6
|
|
sta $077D ; CPU:$A724 PRG:2724 8D 7D 07
|
|
lda #$00 ; CPU:$A727 PRG:2727 A9 00
|
|
sta $077E ; CPU:$A729 PRG:2729 8D 7E 07
|
|
lda Zp2B ; CPU:$A72C PRG:272C A5 2B
|
|
clc ; CPU:$A72E PRG:272E 18
|
|
adc #$70 ; CPU:$A72F PRG:272F 69 70
|
|
sta $077F ; CPU:$A731 PRG:2731 8D 7F 07
|
|
ldy Zp2B ; CPU:$A734 PRG:2734 A4 2B
|
|
dey ; CPU:$A736 PRG:2736 88
|
|
tya ; CPU:$A737 PRG:2737 98
|
|
lsr a ; CPU:$A738 PRG:2738 4A
|
|
lsr a ; CPU:$A739 PRG:2739 4A
|
|
lsr a ; CPU:$A73A PRG:273A 4A
|
|
clc ; CPU:$A73B PRG:273B 18
|
|
adc #$6E ; CPU:$A73C PRG:273C 69 6E
|
|
sta Zp2C ; CPU:$A73E PRG:273E 85 2C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A740
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A740:
|
|
rts ; CPU:$A740 PRG:2740 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A741
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A741:
|
|
lda #$20 ; CPU:$A741 PRG:2741 A9 20
|
|
sta $02FF ; CPU:$A743 PRG:2743 8D FF 02
|
|
lda #$60 ; CPU:$A746 PRG:2746 A9 60
|
|
sta Zp24 ; CPU:$A748 PRG:2748 85 24
|
|
rts ; CPU:$A74A PRG:274A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A74B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A74B:
|
|
lda Zp5E ; CPU:$A74B PRG:274B A5 5E
|
|
sta Zp10 ; CPU:$A74D PRG:274D 85 10
|
|
asl a ; CPU:$A74F PRG:274F 0A
|
|
asl a ; CPU:$A750 PRG:2750 0A
|
|
clc ; CPU:$A751 PRG:2751 18
|
|
adc Zp10 ; CPU:$A752 PRG:2752 65 10
|
|
asl a ; CPU:$A754 PRG:2754 0A
|
|
clc ; CPU:$A755 PRG:2755 18
|
|
adc Zp5F ; CPU:$A756 PRG:2756 65 5F
|
|
sec ; CPU:$A758 PRG:2758 38
|
|
sbc #$08 ; CPU:$A759 PRG:2759 E9 08
|
|
tax ; CPU:$A75B PRG:275B AA
|
|
lda #$07 ; CPU:$A75C PRG:275C A9 07
|
|
sta Zp10 ; CPU:$A75E PRG:275E 85 10
|
|
lda $A786,x ; CPU:$A760 PRG:2760 BD 86 A7
|
|
sta Zp6D ; CPU:$A763 PRG:2763 85 6D
|
|
lda $A776,x ; CPU:$A765 PRG:2765 BD 76 A7
|
|
ldy #$00 ; CPU:$A768 PRG:2768 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A76A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A76A:
|
|
sta $0200,y ; CPU:$A76A PRG:276A 99 00 02
|
|
iny ; CPU:$A76D PRG:276D C8
|
|
iny ; CPU:$A76E PRG:276E C8
|
|
iny ; CPU:$A76F PRG:276F C8
|
|
iny ; CPU:$A770 PRG:2770 C8
|
|
dec Zp10 ; CPU:$A771 PRG:2771 C6 10
|
|
bpl Label_A76A ; CPU:$A773 PRG:2773 10 F5
|
|
rts ; CPU:$A775 PRG:2775 60
|
|
; ---- data $A776-$A795 (32 bytes) ----
|
|
; referenced by `lda $A786,x` at $A760 (operand $A786 falls inside this region)
|
|
; referenced by `lda $A776,x` at $A765 (operand $A776 falls inside this region)
|
|
.byte $01, $02, $11, $12, $21, $22, $12, $02, $13, $17, $07, $0F, $0F, $0F, $0F, $0F ; CPU:$A776 PRG:2776 01 02 11 12 21 22 12 02 13 17 07 0F 0F 0F 0F 0F
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$A786 PRG:2786 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A796
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A796:
|
|
bit Zp21 ; CPU:$A796 PRG:2796 24 21
|
|
bvs Label_A7B7 ; CPU:$A798 PRG:2798 70 1D
|
|
ldy Zp4F ; CPU:$A79A PRG:279A A4 4F
|
|
ldx #$05 ; CPU:$A79C PRG:279C A2 05
|
|
lda #$33 ; CPU:$A79E PRG:279E A9 33
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A7A0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A7A0:
|
|
sta $024D,x ; CPU:$A7A0 PRG:27A0 9D 4D 02
|
|
dex ; CPU:$A7A3 PRG:27A3 CA
|
|
bpl Label_A7A0 ; CPU:$A7A4 PRG:27A4 10 FA
|
|
ldx #$05 ; CPU:$A7A6 PRG:27A6 A2 05
|
|
lda #$2D ; CPU:$A7A8 PRG:27A8 A9 2D
|
|
dey ; CPU:$A7AA PRG:27AA 88
|
|
bmi Label_A7B6 ; CPU:$A7AB PRG:27AB 30 09
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A7AD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A7AD:
|
|
sta $024D,x ; CPU:$A7AD PRG:27AD 9D 4D 02
|
|
dex ; CPU:$A7B0 PRG:27B0 CA
|
|
bmi Label_A7B6 ; CPU:$A7B1 PRG:27B1 30 03
|
|
dey ; CPU:$A7B3 PRG:27B3 88
|
|
bpl Label_A7AD ; CPU:$A7B4 PRG:27B4 10 F7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A7B6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A7B6:
|
|
rts ; CPU:$A7B6 PRG:27B6 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A7B7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A7B7:
|
|
ldx #$05 ; CPU:$A7B7 PRG:27B7 A2 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A7B9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A7B9:
|
|
lda $A7C3,x ; CPU:$A7B9 PRG:27B9 BD C3 A7
|
|
sta $024D,x ; CPU:$A7BC PRG:27BC 9D 4D 02
|
|
dex ; CPU:$A7BF PRG:27BF CA
|
|
bpl Label_A7B9 ; CPU:$A7C0 PRG:27C0 10 F7
|
|
rts ; CPU:$A7C2 PRG:27C2 60
|
|
; ---- data $A7C3-$A7C8 (6 bytes) ----
|
|
; referenced by `lda $A7C3,x` at $A7B9 (operand $A7C3 falls inside this region)
|
|
.byte $33, $19, $0A, $1E, $1C, $0E ; CPU:$A7C3 PRG:27C3 33 19 0A 1E 1C 0E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A7C9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A7C9:
|
|
lda Zp60 ; CPU:$A7C9 PRG:27C9 A5 60
|
|
sta Zp73 ; CPU:$A7CB PRG:27CB 85 73
|
|
lda $04C5 ; CPU:$A7CD PRG:27CD AD C5 04
|
|
sta Zp11 ; CPU:$A7D0 PRG:27D0 85 11
|
|
lda $04C2 ; CPU:$A7D2 PRG:27D2 AD C2 04
|
|
sec ; CPU:$A7D5 PRG:27D5 38
|
|
sbc Zp59 ; CPU:$A7D6 PRG:27D6 E5 59
|
|
sta Zp12 ; CPU:$A7D8 PRG:27D8 85 12
|
|
lda $04C3 ; CPU:$A7DA PRG:27DA AD C3 04
|
|
sbc Zp5A ; CPU:$A7DD PRG:27DD E5 5A
|
|
beq Label_A7F8 ; CPU:$A7DF PRG:27DF F0 17
|
|
bcs Label_A7E9 ; CPU:$A7E1 PRG:27E1 B0 06
|
|
jsr $A7E9 ; CPU:$A7E3 PRG:27E3 20 E9 A7
|
|
jmp $A8D1 ; CPU:$A7E6 PRG:27E6 4C D1 A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A7E9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A7E9:
|
|
lda #$F0 ; CPU:$A7E9 PRG:27E9 A9 F0
|
|
sta $074C ; CPU:$A7EB PRG:27EB 8D 4C 07
|
|
sta $0750 ; CPU:$A7EE PRG:27EE 8D 50 07
|
|
sta $0754 ; CPU:$A7F1 PRG:27F1 8D 54 07
|
|
sta $0758 ; CPU:$A7F4 PRG:27F4 8D 58 07
|
|
rts ; CPU:$A7F7 PRG:27F7 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A7F8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A7F8:
|
|
jsr $A872 ; CPU:$A7F8 PRG:27F8 20 72 A8
|
|
lda Zp11 ; CPU:$A7FB PRG:27FB A5 11
|
|
clc ; CPU:$A7FD PRG:27FD 18
|
|
adc #$08 ; CPU:$A7FE PRG:27FE 69 08
|
|
sta Zp13 ; CPU:$A800 PRG:2800 85 13
|
|
lda Zp12 ; CPU:$A802 PRG:2802 A5 12
|
|
clc ; CPU:$A804 PRG:2804 18
|
|
adc #$08 ; CPU:$A805 PRG:2805 69 08
|
|
sta Zp14 ; CPU:$A807 PRG:2807 85 14
|
|
lda Zp40 ; CPU:$A809 PRG:2809 A5 40
|
|
clc ; CPU:$A80B PRG:280B 18
|
|
adc #$0C ; CPU:$A80C PRG:280C 69 0C
|
|
sec ; CPU:$A80E PRG:280E 38
|
|
sbc Zp13 ; CPU:$A80F PRG:280F E5 13
|
|
bcs Label_A815 ; CPU:$A811 PRG:2811 B0 02
|
|
eor #$FF ; CPU:$A813 PRG:2813 49 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A815
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A815:
|
|
cmp #$04 ; CPU:$A815 PRG:2815 C9 04
|
|
bcs Label_A7B6 ; CPU:$A817 PRG:2817 B0 9D
|
|
lda Zp42 ; CPU:$A819 PRG:2819 A5 42
|
|
clc ; CPU:$A81B PRG:281B 18
|
|
adc #$08 ; CPU:$A81C PRG:281C 69 08
|
|
sec ; CPU:$A81E PRG:281E 38
|
|
sbc Zp14 ; CPU:$A81F PRG:281F E5 14
|
|
bcs Label_A825 ; CPU:$A821 PRG:2821 B0 02
|
|
eor #$FF ; CPU:$A823 PRG:2823 49 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A825
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A825:
|
|
cmp #$08 ; CPU:$A825 PRG:2825 C9 08
|
|
bcs Label_A7B6 ; CPU:$A827 PRG:2827 B0 8D
|
|
lda #$F0 ; CPU:$A829 PRG:2829 A9 F0
|
|
sta $074C ; CPU:$A82B PRG:282B 8D 4C 07
|
|
sta $0750 ; CPU:$A82E PRG:282E 8D 50 07
|
|
sta $0754 ; CPU:$A831 PRG:2831 8D 54 07
|
|
sta $0758 ; CPU:$A834 PRG:2834 8D 58 07
|
|
bit Zp69 ; CPU:$A837 PRG:2837 24 69
|
|
bvs Label_A855 ; CPU:$A839 PRG:2839 70 1A
|
|
lda #$0A ; CPU:$A83B PRG:283B A9 0A
|
|
sta Zp33 ; CPU:$A83D PRG:283D 85 33
|
|
jsr $86C4 ; CPU:$A83F PRG:283F 20 C4 86
|
|
lda Zp11 ; CPU:$A842 PRG:2842 A5 11
|
|
sec ; CPU:$A844 PRG:2844 38
|
|
sbc #$10 ; CPU:$A845 PRG:2845 E9 10
|
|
sta Zp08 ; CPU:$A847 PRG:2847 85 08
|
|
lda Zp12 ; CPU:$A849 PRG:2849 A5 12
|
|
sta Zp09 ; CPU:$A84B PRG:284B 85 09
|
|
lda #$09 ; CPU:$A84D PRG:284D A9 09
|
|
sta Zp0A ; CPU:$A84F PRG:284F 85 0A
|
|
lda #$00 ; CPU:$A851 PRG:2851 A9 00
|
|
sta Zp0B ; CPU:$A853 PRG:2853 85 0B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A855
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A855:
|
|
lda Zp60 ; CPU:$A855 PRG:2855 A5 60
|
|
clc ; CPU:$A857 PRG:2857 18
|
|
adc #$04 ; CPU:$A858 PRG:2858 69 04
|
|
sta Zp60 ; CPU:$A85A PRG:285A 85 60
|
|
cmp #$0A ; CPU:$A85C PRG:285C C9 0A
|
|
bcc Label_A864 ; CPU:$A85E PRG:285E 90 04
|
|
lda #$09 ; CPU:$A860 PRG:2860 A9 09
|
|
sta Zp60 ; CPU:$A862 PRG:2862 85 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A864
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A864:
|
|
lda #$18 ; CPU:$A864 PRG:2864 A9 18
|
|
sta Zp4B ; CPU:$A866 PRG:2866 85 4B
|
|
lda #$40 ; CPU:$A868 PRG:2868 A9 40
|
|
sta Zp45 ; CPU:$A86A PRG:286A 85 45
|
|
jsr $C9ED ; CPU:$A86C PRG:286C 20 ED C9
|
|
jmp $A8D1 ; CPU:$A86F PRG:286F 4C D1 A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A872
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A872:
|
|
lda Zp12 ; CPU:$A872 PRG:2872 A5 12
|
|
cmp #$08 ; CPU:$A874 PRG:2874 C9 08
|
|
bcc Label_A8D0 ; CPU:$A876 PRG:2876 90 58
|
|
cmp #$F8 ; CPU:$A878 PRG:2878 C9 F8
|
|
bcs Label_A8D0 ; CPU:$A87A PRG:287A B0 54
|
|
lda #$00 ; CPU:$A87C PRG:287C A9 00
|
|
sta Zp15 ; CPU:$A87E PRG:287E 85 15
|
|
sta Zp16 ; CPU:$A880 PRG:2880 85 16
|
|
lda #$01 ; CPU:$A882 PRG:2882 A9 01
|
|
sta Zp17 ; CPU:$A884 PRG:2884 85 17
|
|
lda #$F9 ; CPU:$A886 PRG:2886 A9 F9
|
|
sta Zp18 ; CPU:$A888 PRG:2888 85 18
|
|
lda #$BC ; CPU:$A88A PRG:288A A9 BC
|
|
sta Zp19 ; CPU:$A88C PRG:288C 85 19
|
|
lda #$00 ; CPU:$A88E PRG:288E A9 00
|
|
sta Zp13 ; CPU:$A890 PRG:2890 85 13
|
|
ldy #$00 ; CPU:$A892 PRG:2892 A0 00
|
|
ldx #$00 ; CPU:$A894 PRG:2894 A2 00
|
|
lda Zp10 ; CPU:$A896 PRG:2896 A5 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A898
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A898:
|
|
lda #$01 ; CPU:$A898 PRG:2898 A9 01
|
|
sta Zp14 ; CPU:$A89A PRG:289A 85 14
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A89C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A89C:
|
|
lda Zp11 ; CPU:$A89C PRG:289C A5 11
|
|
clc ; CPU:$A89E PRG:289E 18
|
|
adc Zp15 ; CPU:$A89F PRG:289F 65 15
|
|
sta $074C,x ; CPU:$A8A1 PRG:28A1 9D 4C 07
|
|
lda Zp15 ; CPU:$A8A4 PRG:28A4 A5 15
|
|
eor #$08 ; CPU:$A8A6 PRG:28A6 49 08
|
|
sta Zp15 ; CPU:$A8A8 PRG:28A8 85 15
|
|
inx ; CPU:$A8AA PRG:28AA E8
|
|
lda (Zp18),y ; CPU:$A8AB PRG:28AB B1 18
|
|
sta $074C,x ; CPU:$A8AD PRG:28AD 9D 4C 07
|
|
iny ; CPU:$A8B0 PRG:28B0 C8
|
|
inx ; CPU:$A8B1 PRG:28B1 E8
|
|
lda Zp13 ; CPU:$A8B2 PRG:28B2 A5 13
|
|
sta $074C,x ; CPU:$A8B4 PRG:28B4 9D 4C 07
|
|
inx ; CPU:$A8B7 PRG:28B7 E8
|
|
lda Zp12 ; CPU:$A8B8 PRG:28B8 A5 12
|
|
clc ; CPU:$A8BA PRG:28BA 18
|
|
adc Zp16 ; CPU:$A8BB PRG:28BB 65 16
|
|
sta $074C,x ; CPU:$A8BD PRG:28BD 9D 4C 07
|
|
inx ; CPU:$A8C0 PRG:28C0 E8
|
|
dec Zp14 ; CPU:$A8C1 PRG:28C1 C6 14
|
|
bpl Label_A89C ; CPU:$A8C3 PRG:28C3 10 D7
|
|
lda Zp16 ; CPU:$A8C5 PRG:28C5 A5 16
|
|
clc ; CPU:$A8C7 PRG:28C7 18
|
|
adc #$08 ; CPU:$A8C8 PRG:28C8 69 08
|
|
sta Zp16 ; CPU:$A8CA PRG:28CA 85 16
|
|
dec Zp17 ; CPU:$A8CC PRG:28CC C6 17
|
|
bpl Label_A898 ; CPU:$A8CE PRG:28CE 10 C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A8D0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A8D0:
|
|
rts ; CPU:$A8D0 PRG:28D0 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A8D1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A8D1:
|
|
ldy $04C0 ; CPU:$A8D1 PRG:28D1 AC C0 04
|
|
lda Zp50 ; CPU:$A8D4 PRG:28D4 A5 50
|
|
asl a ; CPU:$A8D6 PRG:28D6 0A
|
|
tax ; CPU:$A8D7 PRG:28D7 AA
|
|
lda $C545,x ; CPU:$A8D8 PRG:28D8 BD 45 C5
|
|
sta Zp10 ; CPU:$A8DB PRG:28DB 85 10
|
|
lda $C546,x ; CPU:$A8DD PRG:28DD BD 46 C5
|
|
sta Zp11 ; CPU:$A8E0 PRG:28E0 85 11
|
|
lda (Zp10),y ; CPU:$A8E2 PRG:28E2 B1 10
|
|
sta $04C2 ; CPU:$A8E4 PRG:28E4 8D C2 04
|
|
iny ; CPU:$A8E7 PRG:28E7 C8
|
|
lda (Zp10),y ; CPU:$A8E8 PRG:28E8 B1 10
|
|
sta $04C3 ; CPU:$A8EA PRG:28EA 8D C3 04
|
|
iny ; CPU:$A8ED PRG:28ED C8
|
|
lda (Zp10),y ; CPU:$A8EE PRG:28EE B1 10
|
|
sta $04C5 ; CPU:$A8F0 PRG:28F0 8D C5 04
|
|
lda $04C0 ; CPU:$A8F3 PRG:28F3 AD C0 04
|
|
clc ; CPU:$A8F6 PRG:28F6 18
|
|
adc #$04 ; CPU:$A8F7 PRG:28F7 69 04
|
|
sta $04C0 ; CPU:$A8F9 PRG:28F9 8D C0 04
|
|
rts ; CPU:$A8FC PRG:28FC 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A8FD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A8FD:
|
|
lda Zp5A ; CPU:$A8FD PRG:28FD A5 5A
|
|
cmp #$0B ; CPU:$A8FF PRG:28FF C9 0B
|
|
bcs Label_A90B ; CPU:$A901 PRG:2901 B0 08
|
|
lda #$F0 ; CPU:$A903 PRG:2903 A9 F0
|
|
sta $0780 ; CPU:$A905 PRG:2905 8D 80 07
|
|
sta $0784 ; CPU:$A908 PRG:2908 8D 84 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A90B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A90B:
|
|
rts ; CPU:$A90B PRG:290B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A90C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A90C:
|
|
lda Zp5A ; CPU:$A90C PRG:290C A5 5A
|
|
cmp #$0B ; CPU:$A90E PRG:290E C9 0B
|
|
bcs Label_A925 ; CPU:$A910 PRG:2910 B0 13
|
|
lda Zp0A ; CPU:$A912 PRG:2912 A5 0A
|
|
bmi Label_A8FD ; CPU:$A914 PRG:2914 30 E7
|
|
inc Zp0B ; CPU:$A916 PRG:2916 E6 0B
|
|
lda Zp0B ; CPU:$A918 PRG:2918 A5 0B
|
|
cmp #$10 ; CPU:$A91A PRG:291A C9 10
|
|
bcc Label_A926 ; CPU:$A91C PRG:291C 90 08
|
|
jsr $A8FD ; CPU:$A91E PRG:291E 20 FD A8
|
|
lda #$FF ; CPU:$A921 PRG:2921 A9 FF
|
|
sta Zp0A ; CPU:$A923 PRG:2923 85 0A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A925
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A925:
|
|
rts ; CPU:$A925 PRG:2925 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A926
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A926:
|
|
lda Zp0A ; CPU:$A926 PRG:2926 A5 0A
|
|
tax ; CPU:$A928 PRG:2928 AA
|
|
lda $A96B,x ; CPU:$A929 PRG:2929 BD 6B A9
|
|
sta Zp12 ; CPU:$A92C PRG:292C 85 12
|
|
txa ; CPU:$A92E PRG:292E 8A
|
|
asl a ; CPU:$A92F PRG:292F 0A
|
|
tax ; CPU:$A930 PRG:2930 AA
|
|
lda $BCFF,x ; CPU:$A931 PRG:2931 BD FF BC
|
|
sta Zp14 ; CPU:$A934 PRG:2934 85 14
|
|
lda $BD00,x ; CPU:$A936 PRG:2936 BD 00 BD
|
|
sta Zp15 ; CPU:$A939 PRG:2939 85 15
|
|
ldy #$00 ; CPU:$A93B PRG:293B A0 00
|
|
lda #$00 ; CPU:$A93D PRG:293D A9 00
|
|
sta Zp13 ; CPU:$A93F PRG:293F 85 13
|
|
ldx #$00 ; CPU:$A941 PRG:2941 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A943
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A943:
|
|
lda Zp08 ; CPU:$A943 PRG:2943 A5 08
|
|
sta $0780,x ; CPU:$A945 PRG:2945 9D 80 07
|
|
inx ; CPU:$A948 PRG:2948 E8
|
|
lda (Zp14),y ; CPU:$A949 PRG:2949 B1 14
|
|
sta $0780,x ; CPU:$A94B PRG:294B 9D 80 07
|
|
inx ; CPU:$A94E PRG:294E E8
|
|
iny ; CPU:$A94F PRG:294F C8
|
|
lda #$00 ; CPU:$A950 PRG:2950 A9 00
|
|
sta $0780,x ; CPU:$A952 PRG:2952 9D 80 07
|
|
inx ; CPU:$A955 PRG:2955 E8
|
|
lda Zp09 ; CPU:$A956 PRG:2956 A5 09
|
|
clc ; CPU:$A958 PRG:2958 18
|
|
adc Zp13 ; CPU:$A959 PRG:2959 65 13
|
|
sta $0780,x ; CPU:$A95B PRG:295B 9D 80 07
|
|
inx ; CPU:$A95E PRG:295E E8
|
|
lda Zp13 ; CPU:$A95F PRG:295F A5 13
|
|
clc ; CPU:$A961 PRG:2961 18
|
|
adc #$08 ; CPU:$A962 PRG:2962 69 08
|
|
sta Zp13 ; CPU:$A964 PRG:2964 85 13
|
|
dec Zp12 ; CPU:$A966 PRG:2966 C6 12
|
|
bpl Label_A943 ; CPU:$A968 PRG:2968 10 D9
|
|
rts ; CPU:$A96A PRG:296A 60
|
|
; ---- data $A96B-$A974 (10 bytes) ----
|
|
; referenced by `lda $A96B,x` at $A929 (operand $A96B falls inside this region)
|
|
.byte $00, $00, $00, $01, $01, $01, $01, $01, $02, $01 ; CPU:$A96B PRG:296B 00 00 00 01 01 01 01 01 02 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A975
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A975:
|
|
lda Zp63 ; CPU:$A975 PRG:2975 A5 63
|
|
cmp #$F0 ; CPU:$A977 PRG:2977 C9 F0
|
|
bcs Label_A99C ; CPU:$A979 PRG:2979 B0 21
|
|
bit Zp63 ; CPU:$A97B PRG:297B 24 63
|
|
bmi Label_A99D ; CPU:$A97D PRG:297D 30 1E
|
|
lda Zp50 ; CPU:$A97F PRG:297F A5 50
|
|
asl a ; CPU:$A981 PRG:2981 0A
|
|
tax ; CPU:$A982 PRG:2982 AA
|
|
lda $C6BB,x ; CPU:$A983 PRG:2983 BD BB C6
|
|
sta Zp10 ; CPU:$A986 PRG:2986 85 10
|
|
lda $C6BC,x ; CPU:$A988 PRG:2988 BD BC C6
|
|
sta Zp11 ; CPU:$A98B PRG:298B 85 11
|
|
lda Zp63 ; CPU:$A98D PRG:298D A5 63
|
|
and #$3F ; CPU:$A98F PRG:298F 29 3F
|
|
asl a ; CPU:$A991 PRG:2991 0A
|
|
tay ; CPU:$A992 PRG:2992 A8
|
|
lda (Zp10),y ; CPU:$A993 PRG:2993 B1 10
|
|
sta Zp61 ; CPU:$A995 PRG:2995 85 61
|
|
iny ; CPU:$A997 PRG:2997 C8
|
|
lda (Zp10),y ; CPU:$A998 PRG:2998 B1 10
|
|
sta Zp62 ; CPU:$A99A PRG:299A 85 62
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A99C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A99C:
|
|
rts ; CPU:$A99C PRG:299C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A99D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A99D:
|
|
lda Zp62 ; CPU:$A99D PRG:299D A5 62
|
|
clc ; CPU:$A99F PRG:299F 18
|
|
adc #$20 ; CPU:$A9A0 PRG:29A0 69 20
|
|
sta Zp62 ; CPU:$A9A2 PRG:29A2 85 62
|
|
lda Zp61 ; CPU:$A9A4 PRG:29A4 A5 61
|
|
adc #$00 ; CPU:$A9A6 PRG:29A6 69 00
|
|
sta Zp61 ; CPU:$A9A8 PRG:29A8 85 61
|
|
lda Zp63 ; CPU:$A9AA PRG:29AA A5 63
|
|
and #$0F ; CPU:$A9AC PRG:29AC 29 0F
|
|
sta Zp12 ; CPU:$A9AE PRG:29AE 85 12
|
|
cmp $0603 ; CPU:$A9B0 PRG:29B0 CD 03 06
|
|
beq Label_A9C4 ; CPU:$A9B3 PRG:29B3 F0 0F
|
|
cmp $0604 ; CPU:$A9B5 PRG:29B5 CD 04 06
|
|
beq Label_AA02 ; CPU:$A9B8 PRG:29B8 F0 48
|
|
cmp $0605 ; CPU:$A9BA PRG:29BA CD 05 06
|
|
beq Label_A9FF ; CPU:$A9BD PRG:29BD F0 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A9BF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A9BF:
|
|
lda #$FF ; CPU:$A9BF PRG:29BF A9 FF
|
|
sta Zp63 ; CPU:$A9C1 PRG:29C1 85 63
|
|
rts ; CPU:$A9C3 PRG:29C3 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A9C4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A9C4:
|
|
lda Zp50 ; CPU:$A9C4 PRG:29C4 A5 50
|
|
asl a ; CPU:$A9C6 PRG:29C6 0A
|
|
tax ; CPU:$A9C7 PRG:29C7 AA
|
|
lda $C731,x ; CPU:$A9C8 PRG:29C8 BD 31 C7
|
|
sta Zp10 ; CPU:$A9CB PRG:29CB 85 10
|
|
lda $C732,x ; CPU:$A9CD PRG:29CD BD 32 C7
|
|
sta Zp11 ; CPU:$A9D0 PRG:29D0 85 11
|
|
lda $0603 ; CPU:$A9D2 PRG:29D2 AD 03 06
|
|
asl a ; CPU:$A9D5 PRG:29D5 0A
|
|
asl a ; CPU:$A9D6 PRG:29D6 0A
|
|
tay ; CPU:$A9D7 PRG:29D7 A8
|
|
lda (Zp10),y ; CPU:$A9D8 PRG:29D8 B1 10
|
|
sta $0600 ; CPU:$A9DA PRG:29DA 8D 00 06
|
|
iny ; CPU:$A9DD PRG:29DD C8
|
|
lda (Zp10),y ; CPU:$A9DE PRG:29DE B1 10
|
|
sta $0601 ; CPU:$A9E0 PRG:29E0 8D 01 06
|
|
iny ; CPU:$A9E3 PRG:29E3 C8
|
|
lda (Zp10),y ; CPU:$A9E4 PRG:29E4 B1 10
|
|
sta $0602 ; CPU:$A9E6 PRG:29E6 8D 02 06
|
|
jsr $AA4D ; CPU:$A9E9 PRG:29E9 20 4D AA
|
|
lda #$80 ; CPU:$A9EC PRG:29EC A9 80
|
|
sta Zp24 ; CPU:$A9EE PRG:29EE 85 24
|
|
lda #$10 ; CPU:$A9F0 PRG:29F0 A9 10
|
|
sta $02FF ; CPU:$A9F2 PRG:29F2 8D FF 02
|
|
lda #$32 ; CPU:$A9F5 PRG:29F5 A9 32
|
|
sta Zp33 ; CPU:$A9F7 PRG:29F7 85 33
|
|
jsr $86C4 ; CPU:$A9F9 PRG:29F9 20 C4 86
|
|
jmp $A9BF ; CPU:$A9FC PRG:29FC 4C BF A9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A9FF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A9FF:
|
|
ldx #$00 ; CPU:$A9FF PRG:29FF A2 00
|
|
; ---- data $AA01-$AA01 (1 bytes) ----
|
|
.byte $AC ; CPU:$AA01 PRG:2A01 AC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AA02
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AA02:
|
|
ldx #$18 ; CPU:$AA02 PRG:2A02 A2 18
|
|
lda Zp50 ; CPU:$AA04 PRG:2A04 A5 50
|
|
asl a ; CPU:$AA06 PRG:2A06 0A
|
|
tay ; CPU:$AA07 PRG:2A07 A8
|
|
lda $C731,y ; CPU:$AA08 PRG:2A08 B9 31 C7
|
|
sta Zp10 ; CPU:$AA0B PRG:2A0B 85 10
|
|
lda $C732,y ; CPU:$AA0D PRG:2A0D B9 32 C7
|
|
sta Zp11 ; CPU:$AA10 PRG:2A10 85 11
|
|
lda Zp12 ; CPU:$AA12 PRG:2A12 A5 12
|
|
asl a ; CPU:$AA14 PRG:2A14 0A
|
|
asl a ; CPU:$AA15 PRG:2A15 0A
|
|
tay ; CPU:$AA16 PRG:2A16 A8
|
|
lda (Zp10),y ; CPU:$AA17 PRG:2A17 B1 10
|
|
sta $0402,x ; CPU:$AA19 PRG:2A19 9D 02 04
|
|
iny ; CPU:$AA1C PRG:2A1C C8
|
|
lda (Zp10),y ; CPU:$AA1D PRG:2A1D B1 10
|
|
sta $0403,x ; CPU:$AA1F PRG:2A1F 9D 03 04
|
|
iny ; CPU:$AA22 PRG:2A22 C8
|
|
lda (Zp10),y ; CPU:$AA23 PRG:2A23 B1 10
|
|
sta $0405,x ; CPU:$AA25 PRG:2A25 9D 05 04
|
|
lda #$00 ; CPU:$AA28 PRG:2A28 A9 00
|
|
sta $0400,x ; CPU:$AA2A PRG:2A2A 9D 00 04
|
|
lda #$09 ; CPU:$AA2D PRG:2A2D A9 09
|
|
sta $0406,x ; CPU:$AA2F PRG:2A2F 9D 06 04
|
|
jmp $A9BF ; CPU:$AA32 PRG:2A32 4C BF A9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AA35
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AA35:
|
|
jsr $869D ; CPU:$AA35 PRG:2A35 20 9D 86
|
|
lda ZpFC ; CPU:$AA38 PRG:2A38 A5 FC
|
|
tax ; CPU:$AA3A PRG:2A3A AA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AA3B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AA3B:
|
|
txa ; CPU:$AA3B PRG:2A3B 8A
|
|
and #$07 ; CPU:$AA3C PRG:2A3C 29 07
|
|
tax ; CPU:$AA3E PRG:2A3E AA
|
|
lda $05F8,x ; CPU:$AA3F PRG:2A3F BD F8 05
|
|
beq Label_AA48 ; CPU:$AA42 PRG:2A42 F0 04
|
|
inx ; CPU:$AA44 PRG:2A44 E8
|
|
jmp $AA3B ; CPU:$AA45 PRG:2A45 4C 3B AA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AA48
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AA48:
|
|
dec $05F8,x ; CPU:$AA48 PRG:2A48 DE F8 05
|
|
txa ; CPU:$AA4B PRG:2A4B 8A
|
|
rts ; CPU:$AA4C PRG:2A4C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AA4D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AA4D:
|
|
lda $0602 ; CPU:$AA4D PRG:2A4D AD 02 06
|
|
cmp #$F0 ; CPU:$AA50 PRG:2A50 C9 F0
|
|
bcs Label_AAB5 ; CPU:$AA52 PRG:2A52 B0 61
|
|
lda $0600 ; CPU:$AA54 PRG:2A54 AD 00 06
|
|
sec ; CPU:$AA57 PRG:2A57 38
|
|
sbc Zp59 ; CPU:$AA58 PRG:2A58 E5 59
|
|
sta Zp12 ; CPU:$AA5A PRG:2A5A 85 12
|
|
lda $0601 ; CPU:$AA5C PRG:2A5C AD 01 06
|
|
sbc Zp5A ; CPU:$AA5F PRG:2A5F E5 5A
|
|
bne Label_AAB5 ; CPU:$AA61 PRG:2A61 D0 52
|
|
lda Zp50 ; CPU:$AA63 PRG:2A63 A5 50
|
|
asl a ; CPU:$AA65 PRG:2A65 0A
|
|
tax ; CPU:$AA66 PRG:2A66 AA
|
|
lda $BD25,x ; CPU:$AA67 PRG:2A67 BD 25 BD
|
|
sta Zp10 ; CPU:$AA6A PRG:2A6A 85 10
|
|
lda $BD26,x ; CPU:$AA6C PRG:2A6C BD 26 BD
|
|
sta Zp11 ; CPU:$AA6F PRG:2A6F 85 11
|
|
ldy #$00 ; CPU:$AA71 PRG:2A71 A0 00
|
|
ldx #$00 ; CPU:$AA73 PRG:2A73 A2 00
|
|
lda #$00 ; CPU:$AA75 PRG:2A75 A9 00
|
|
sta Zp13 ; CPU:$AA77 PRG:2A77 85 13
|
|
sta Zp14 ; CPU:$AA79 PRG:2A79 85 14
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AA7B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AA7B:
|
|
lda #$01 ; CPU:$AA7B PRG:2A7B A9 01
|
|
sta Zp15 ; CPU:$AA7D PRG:2A7D 85 15
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AA7F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AA7F:
|
|
lda $0602 ; CPU:$AA7F PRG:2A7F AD 02 06
|
|
clc ; CPU:$AA82 PRG:2A82 18
|
|
adc Zp13 ; CPU:$AA83 PRG:2A83 65 13
|
|
sta $0780,x ; CPU:$AA85 PRG:2A85 9D 80 07
|
|
lda Zp13 ; CPU:$AA88 PRG:2A88 A5 13
|
|
eor #$08 ; CPU:$AA8A PRG:2A8A 49 08
|
|
sta Zp13 ; CPU:$AA8C PRG:2A8C 85 13
|
|
lda (Zp10),y ; CPU:$AA8E PRG:2A8E B1 10
|
|
sta $0781,x ; CPU:$AA90 PRG:2A90 9D 81 07
|
|
iny ; CPU:$AA93 PRG:2A93 C8
|
|
lda (Zp10),y ; CPU:$AA94 PRG:2A94 B1 10
|
|
sta $0782,x ; CPU:$AA96 PRG:2A96 9D 82 07
|
|
iny ; CPU:$AA99 PRG:2A99 C8
|
|
lda Zp12 ; CPU:$AA9A PRG:2A9A A5 12
|
|
clc ; CPU:$AA9C PRG:2A9C 18
|
|
adc Zp14 ; CPU:$AA9D PRG:2A9D 65 14
|
|
sta $0783,x ; CPU:$AA9F PRG:2A9F 9D 83 07
|
|
inx ; CPU:$AAA2 PRG:2AA2 E8
|
|
inx ; CPU:$AAA3 PRG:2AA3 E8
|
|
inx ; CPU:$AAA4 PRG:2AA4 E8
|
|
inx ; CPU:$AAA5 PRG:2AA5 E8
|
|
dec Zp15 ; CPU:$AAA6 PRG:2AA6 C6 15
|
|
bpl Label_AA7F ; CPU:$AAA8 PRG:2AA8 10 D5
|
|
lda Zp14 ; CPU:$AAAA PRG:2AAA A5 14
|
|
clc ; CPU:$AAAC PRG:2AAC 18
|
|
adc #$08 ; CPU:$AAAD PRG:2AAD 69 08
|
|
sta Zp14 ; CPU:$AAAF PRG:2AAF 85 14
|
|
cpx #$10 ; CPU:$AAB1 PRG:2AB1 E0 10
|
|
bcc Label_AA7B ; CPU:$AAB3 PRG:2AB3 90 C6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AAB5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AAB5:
|
|
rts ; CPU:$AAB5 PRG:2AB5 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AAB6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AAB6:
|
|
lda $0606 ; CPU:$AAB6 PRG:2AB6 AD 06 06
|
|
bpl Label_AAD7 ; CPU:$AAB9 PRG:2AB9 10 1C
|
|
lda Zp1D ; CPU:$AABB PRG:2ABB A5 1D
|
|
and #$03 ; CPU:$AABD PRG:2ABD 29 03
|
|
beq Label_AAD7 ; CPU:$AABF PRG:2ABF F0 16
|
|
ldx #$00 ; CPU:$AAC1 PRG:2AC1 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AAC3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AAC3:
|
|
lda $0607,x ; CPU:$AAC3 PRG:2AC3 BD 07 06
|
|
cmp #$F0 ; CPU:$AAC6 PRG:2AC6 C9 F0
|
|
bcs Label_AACF ; CPU:$AAC8 PRG:2AC8 B0 05
|
|
lda $060A,x ; CPU:$AACA PRG:2ACA BD 0A 06
|
|
bmi Label_AAD8 ; CPU:$AACD PRG:2ACD 30 09
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AACF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AACF:
|
|
inx ; CPU:$AACF PRG:2ACF E8
|
|
inx ; CPU:$AAD0 PRG:2AD0 E8
|
|
inx ; CPU:$AAD1 PRG:2AD1 E8
|
|
inx ; CPU:$AAD2 PRG:2AD2 E8
|
|
cpx #$20 ; CPU:$AAD3 PRG:2AD3 E0 20
|
|
bcc Label_AAC3 ; CPU:$AAD5 PRG:2AD5 90 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AAD7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AAD7:
|
|
rts ; CPU:$AAD7 PRG:2AD7 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AAD8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AAD8:
|
|
lda $0607,x ; CPU:$AAD8 PRG:2AD8 BD 07 06
|
|
cmp #$08 ; CPU:$AADB PRG:2ADB C9 08
|
|
bcc Label_AAE5 ; CPU:$AADD PRG:2ADD 90 06
|
|
dec $0607,x ; CPU:$AADF PRG:2ADF DE 07 06
|
|
jmp $AACF ; CPU:$AAE2 PRG:2AE2 4C CF AA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AAE5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AAE5:
|
|
lda #$F0 ; CPU:$AAE5 PRG:2AE5 A9 F0
|
|
sta $0607,x ; CPU:$AAE7 PRG:2AE7 9D 07 06
|
|
lda $060A,x ; CPU:$AAEA PRG:2AEA BD 0A 06
|
|
and #$06 ; CPU:$AAED PRG:2AED 29 06
|
|
sta $060A,x ; CPU:$AAEF PRG:2AEF 9D 0A 06
|
|
lda Zp64 ; CPU:$AAF2 PRG:2AF2 A5 64
|
|
beq Label_AB00 ; CPU:$AAF4 PRG:2AF4 F0 0A
|
|
txa ; CPU:$AAF6 PRG:2AF6 8A
|
|
cmp Zp65 ; CPU:$AAF7 PRG:2AF7 C5 65
|
|
bne Label_AB00 ; CPU:$AAF9 PRG:2AF9 D0 05
|
|
lda #$01 ; CPU:$AAFB PRG:2AFB A9 01
|
|
sta $02FF ; CPU:$AAFD PRG:2AFD 8D FF 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AB00
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AB00:
|
|
jmp $AACF ; CPU:$AB00 PRG:2B00 4C CF AA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AB03
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AB03:
|
|
lda Zp59 ; CPU:$AB03 PRG:2B03 A5 59
|
|
cmp #$02 ; CPU:$AB05 PRG:2B05 C9 02
|
|
bne Label_AB29 ; CPU:$AB07 PRG:2B07 D0 20
|
|
lda #$00 ; CPU:$AB09 PRG:2B09 A9 00
|
|
sta $0606 ; CPU:$AB0B PRG:2B0B 8D 06 06
|
|
lda Zp50 ; CPU:$AB0E PRG:2B0E A5 50
|
|
asl a ; CPU:$AB10 PRG:2B10 0A
|
|
tax ; CPU:$AB11 PRG:2B11 AA
|
|
lda $BAA1,x ; CPU:$AB12 PRG:2B12 BD A1 BA
|
|
sta Zp10 ; CPU:$AB15 PRG:2B15 85 10
|
|
lda $BAA2,x ; CPU:$AB17 PRG:2B17 BD A2 BA
|
|
sta Zp11 ; CPU:$AB1A PRG:2B1A 85 11
|
|
ldy Zp5A ; CPU:$AB1C PRG:2B1C A4 5A
|
|
iny ; CPU:$AB1E PRG:2B1E C8
|
|
lda (Zp10),y ; CPU:$AB1F PRG:2B1F B1 10
|
|
cmp #$0C ; CPU:$AB21 PRG:2B21 C9 0C
|
|
bcc Label_AB29 ; CPU:$AB23 PRG:2B23 90 04
|
|
cmp #$0F ; CPU:$AB25 PRG:2B25 C9 0F
|
|
bcc Label_AB3A ; CPU:$AB27 PRG:2B27 90 11
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AB29
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AB29:
|
|
dey ; CPU:$AB29 PRG:2B29 88
|
|
lda (Zp10),y ; CPU:$AB2A PRG:2B2A B1 10
|
|
cmp #$0C ; CPU:$AB2C PRG:2B2C C9 0C
|
|
bcc Label_AB39 ; CPU:$AB2E PRG:2B2E 90 09
|
|
cmp #$0F ; CPU:$AB30 PRG:2B30 C9 0F
|
|
bcs Label_AB39 ; CPU:$AB32 PRG:2B32 B0 05
|
|
lda #$80 ; CPU:$AB34 PRG:2B34 A9 80
|
|
sta $0606 ; CPU:$AB36 PRG:2B36 8D 06 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AB39
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AB39:
|
|
rts ; CPU:$AB39 PRG:2B39 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AB3A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AB3A:
|
|
sec ; CPU:$AB3A PRG:2B3A 38
|
|
sbc #$0C ; CPU:$AB3B PRG:2B3B E9 0C
|
|
asl a ; CPU:$AB3D PRG:2B3D 0A
|
|
asl a ; CPU:$AB3E PRG:2B3E 0A
|
|
asl a ; CPU:$AB3F PRG:2B3F 0A
|
|
asl a ; CPU:$AB40 PRG:2B40 0A
|
|
tax ; CPU:$AB41 PRG:2B41 AA
|
|
lda #$80 ; CPU:$AB42 PRG:2B42 A9 80
|
|
sta $0606 ; CPU:$AB44 PRG:2B44 8D 06 06
|
|
ldy #$00 ; CPU:$AB47 PRG:2B47 A0 00
|
|
lda Zp5A ; CPU:$AB49 PRG:2B49 A5 5A
|
|
and #$01 ; CPU:$AB4B PRG:2B4B 29 01
|
|
bne Label_AB51 ; CPU:$AB4D PRG:2B4D D0 02
|
|
ldy #$10 ; CPU:$AB4F PRG:2B4F A0 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AB51
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AB51:
|
|
lda #$03 ; CPU:$AB51 PRG:2B51 A9 03
|
|
sta Zp12 ; CPU:$AB53 PRG:2B53 85 12
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AB55
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AB55:
|
|
lda $C7E9,x ; CPU:$AB55 PRG:2B55 BD E9 C7
|
|
sta $0607,y ; CPU:$AB58 PRG:2B58 99 07 06
|
|
inx ; CPU:$AB5B PRG:2B5B E8
|
|
iny ; CPU:$AB5C PRG:2B5C C8
|
|
lda $C7E9,x ; CPU:$AB5D PRG:2B5D BD E9 C7
|
|
sta $0607,y ; CPU:$AB60 PRG:2B60 99 07 06
|
|
inx ; CPU:$AB63 PRG:2B63 E8
|
|
iny ; CPU:$AB64 PRG:2B64 C8
|
|
lda Zp5A ; CPU:$AB65 PRG:2B65 A5 5A
|
|
clc ; CPU:$AB67 PRG:2B67 18
|
|
adc #$01 ; CPU:$AB68 PRG:2B68 69 01
|
|
sta $0607,y ; CPU:$AB6A PRG:2B6A 99 07 06
|
|
iny ; CPU:$AB6D PRG:2B6D C8
|
|
lda $C7E9,x ; CPU:$AB6E PRG:2B6E BD E9 C7
|
|
sta $0607,y ; CPU:$AB71 PRG:2B71 99 07 06
|
|
iny ; CPU:$AB74 PRG:2B74 C8
|
|
inx ; CPU:$AB75 PRG:2B75 E8
|
|
inx ; CPU:$AB76 PRG:2B76 E8
|
|
dec Zp12 ; CPU:$AB77 PRG:2B77 C6 12
|
|
bpl Label_AB55 ; CPU:$AB79 PRG:2B79 10 DA
|
|
rts ; CPU:$AB7B PRG:2B7B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AB7C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AB7C:
|
|
lda $0606 ; CPU:$AB7C PRG:2B7C AD 06 06
|
|
bpl Label_ABE4 ; CPU:$AB7F PRG:2B7F 10 63
|
|
ldy #$00 ; CPU:$AB81 PRG:2B81 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AB83
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AB83:
|
|
lda $0607,y ; CPU:$AB83 PRG:2B83 B9 07 06
|
|
cmp #$FF ; CPU:$AB86 PRG:2B86 C9 FF
|
|
beq Label_ABDC ; CPU:$AB88 PRG:2B88 F0 52
|
|
lda $0608,y ; CPU:$AB8A PRG:2B8A B9 08 06
|
|
sec ; CPU:$AB8D PRG:2B8D 38
|
|
sbc Zp59 ; CPU:$AB8E PRG:2B8E E5 59
|
|
sta Zp10 ; CPU:$AB90 PRG:2B90 85 10
|
|
lda $0609,y ; CPU:$AB92 PRG:2B92 B9 09 06
|
|
sbc Zp5A ; CPU:$AB95 PRG:2B95 E5 5A
|
|
bne Label_ABDC ; CPU:$AB97 PRG:2B97 D0 43
|
|
lda $060A,y ; CPU:$AB99 PRG:2B99 B9 0A 06
|
|
bmi Label_ABD0 ; CPU:$AB9C PRG:2B9C 30 32
|
|
jsr $869D ; CPU:$AB9E PRG:2B9E 20 9D 86
|
|
lda ZpFC ; CPU:$ABA1 PRG:2BA1 A5 FC
|
|
and #$07 ; CPU:$ABA3 PRG:2BA3 29 07
|
|
bne Label_ABAC ; CPU:$ABA5 PRG:2BA5 D0 05
|
|
lda #$01 ; CPU:$ABA7 PRG:2BA7 A9 01
|
|
jmp $ABAE ; CPU:$ABA9 PRG:2BA9 4C AE AB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ABAC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ABAC:
|
|
lda #$00 ; CPU:$ABAC PRG:2BAC A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ABAE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ABAE:
|
|
ora #$80 ; CPU:$ABAE PRG:2BAE 09 80
|
|
sta Zp12 ; CPU:$ABB0 PRG:2BB0 85 12
|
|
lda $060A,y ; CPU:$ABB2 PRG:2BB2 B9 0A 06
|
|
and #$06 ; CPU:$ABB5 PRG:2BB5 29 06
|
|
sta Zp13 ; CPU:$ABB7 PRG:2BB7 85 13
|
|
ora Zp12 ; CPU:$ABB9 PRG:2BB9 05 12
|
|
sta $060A,y ; CPU:$ABBB PRG:2BBB 99 0A 06
|
|
tya ; CPU:$ABBE PRG:2BBE 98
|
|
pha ; CPU:$ABBF PRG:2BBF 48
|
|
lsr Zp13 ; CPU:$ABC0 PRG:2BC0 46 13
|
|
ldy Zp13 ; CPU:$ABC2 PRG:2BC2 A4 13
|
|
lda $AC3A,y ; CPU:$ABC4 PRG:2BC4 B9 3A AC
|
|
sta Zp13 ; CPU:$ABC7 PRG:2BC7 85 13
|
|
pla ; CPU:$ABC9 PRG:2BC9 68
|
|
tay ; CPU:$ABCA PRG:2BCA A8
|
|
lda Zp13 ; CPU:$ABCB PRG:2BCB A5 13
|
|
sta $0607,y ; CPU:$ABCD PRG:2BCD 99 07 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ABD0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ABD0:
|
|
lda $0607,y ; CPU:$ABD0 PRG:2BD0 B9 07 06
|
|
sta Zp11 ; CPU:$ABD3 PRG:2BD3 85 11
|
|
tya ; CPU:$ABD5 PRG:2BD5 98
|
|
pha ; CPU:$ABD6 PRG:2BD6 48
|
|
jsr $ABE5 ; CPU:$ABD7 PRG:2BD7 20 E5 AB
|
|
pla ; CPU:$ABDA PRG:2BDA 68
|
|
tay ; CPU:$ABDB PRG:2BDB A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ABDC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ABDC:
|
|
iny ; CPU:$ABDC PRG:2BDC C8
|
|
iny ; CPU:$ABDD PRG:2BDD C8
|
|
iny ; CPU:$ABDE PRG:2BDE C8
|
|
iny ; CPU:$ABDF PRG:2BDF C8
|
|
cpy #$20 ; CPU:$ABE0 PRG:2BE0 C0 20
|
|
bcc Label_AB83 ; CPU:$ABE2 PRG:2BE2 90 9F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ABE4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ABE4:
|
|
rts ; CPU:$ABE4 PRG:2BE4 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ABE5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ABE5:
|
|
lda #$00 ; CPU:$ABE5 PRG:2BE5 A9 00
|
|
sta Zp12 ; CPU:$ABE7 PRG:2BE7 85 12
|
|
sta Zp13 ; CPU:$ABE9 PRG:2BE9 85 13
|
|
lda #$00 ; CPU:$ABEB PRG:2BEB A9 00
|
|
sta Zp15 ; CPU:$ABED PRG:2BED 85 15
|
|
lda #$01 ; CPU:$ABEF PRG:2BEF A9 01
|
|
sta Zp14 ; CPU:$ABF1 PRG:2BF1 85 14
|
|
lda $060A,y ; CPU:$ABF3 PRG:2BF3 B9 0A 06
|
|
and #$01 ; CPU:$ABF6 PRG:2BF6 29 01
|
|
beq Label_AC02 ; CPU:$ABF8 PRG:2BF8 F0 08
|
|
lda #$08 ; CPU:$ABFA PRG:2BFA A9 08
|
|
sta Zp15 ; CPU:$ABFC PRG:2BFC 85 15
|
|
lda #$00 ; CPU:$ABFE PRG:2BFE A9 00
|
|
sta Zp14 ; CPU:$AC00 PRG:2C00 85 14
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AC02
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AC02:
|
|
ldy Zp15 ; CPU:$AC02 PRG:2C02 A4 15
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AC04
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AC04:
|
|
lda Zp11 ; CPU:$AC04 PRG:2C04 A5 11
|
|
clc ; CPU:$AC06 PRG:2C06 18
|
|
adc Zp12 ; CPU:$AC07 PRG:2C07 65 12
|
|
sta $0500,x ; CPU:$AC09 PRG:2C09 9D 00 05
|
|
inx ; CPU:$AC0C PRG:2C0C E8
|
|
lda $BD9D,y ; CPU:$AC0D PRG:2C0D B9 9D BD
|
|
sta $0500,x ; CPU:$AC10 PRG:2C10 9D 00 05
|
|
inx ; CPU:$AC13 PRG:2C13 E8
|
|
iny ; CPU:$AC14 PRG:2C14 C8
|
|
lda $BD9D,y ; CPU:$AC15 PRG:2C15 B9 9D BD
|
|
sta $0500,x ; CPU:$AC18 PRG:2C18 9D 00 05
|
|
inx ; CPU:$AC1B PRG:2C1B E8
|
|
iny ; CPU:$AC1C PRG:2C1C C8
|
|
lda Zp10 ; CPU:$AC1D PRG:2C1D A5 10
|
|
clc ; CPU:$AC1F PRG:2C1F 18
|
|
adc Zp13 ; CPU:$AC20 PRG:2C20 65 13
|
|
sta $0500,x ; CPU:$AC22 PRG:2C22 9D 00 05
|
|
inx ; CPU:$AC25 PRG:2C25 E8
|
|
lda Zp13 ; CPU:$AC26 PRG:2C26 A5 13
|
|
eor #$08 ; CPU:$AC28 PRG:2C28 49 08
|
|
sta Zp13 ; CPU:$AC2A PRG:2C2A 85 13
|
|
bne Label_AC04 ; CPU:$AC2C PRG:2C2C D0 D6
|
|
lda Zp12 ; CPU:$AC2E PRG:2C2E A5 12
|
|
clc ; CPU:$AC30 PRG:2C30 18
|
|
adc #$08 ; CPU:$AC31 PRG:2C31 69 08
|
|
sta Zp12 ; CPU:$AC33 PRG:2C33 85 12
|
|
dec Zp14 ; CPU:$AC35 PRG:2C35 C6 14
|
|
bpl Label_AC04 ; CPU:$AC37 PRG:2C37 10 CB
|
|
rts ; CPU:$AC39 PRG:2C39 60
|
|
; ---- data $AC3A-$AC3C (3 bytes) ----
|
|
; referenced by `lda $AC3A,y` at $ABC4 (operand $AC3A falls inside this region)
|
|
.byte $70, $60, $50 ; CPU:$AC3A PRG:2C3A 70 60 50
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AC3D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AC3D:
|
|
lda Zp5A ; CPU:$AC3D PRG:2C3D A5 5A
|
|
cmp #$07 ; CPU:$AC3F PRG:2C3F C9 07
|
|
bcs Label_AC7F ; CPU:$AC41 PRG:2C41 B0 3C
|
|
lda #$D0 ; CPU:$AC43 PRG:2C43 A9 D0
|
|
sec ; CPU:$AC45 PRG:2C45 38
|
|
sbc Zp59 ; CPU:$AC46 PRG:2C46 E5 59
|
|
sta Zp10 ; CPU:$AC48 PRG:2C48 85 10
|
|
lda #$05 ; CPU:$AC4A PRG:2C4A A9 05
|
|
sbc Zp5A ; CPU:$AC4C PRG:2C4C E5 5A
|
|
bne Label_AC80 ; CPU:$AC4E PRG:2C4E D0 30
|
|
lda Zp5B ; CPU:$AC50 PRG:2C50 A5 5B
|
|
bne Label_AC80 ; CPU:$AC52 PRG:2C52 D0 2C
|
|
lda Zp10 ; CPU:$AC54 PRG:2C54 A5 10
|
|
cmp #$F0 ; CPU:$AC56 PRG:2C56 C9 F0
|
|
bcs Label_AC80 ; CPU:$AC58 PRG:2C58 B0 26
|
|
lda #$40 ; CPU:$AC5A PRG:2C5A A9 40
|
|
sta $0788 ; CPU:$AC5C PRG:2C5C 8D 88 07
|
|
sta $078C ; CPU:$AC5F PRG:2C5F 8D 8C 07
|
|
lda #$03 ; CPU:$AC62 PRG:2C62 A9 03
|
|
sta $078A ; CPU:$AC64 PRG:2C64 8D 8A 07
|
|
sta $078E ; CPU:$AC67 PRG:2C67 8D 8E 07
|
|
lda #$6C ; CPU:$AC6A PRG:2C6A A9 6C
|
|
sta $0789 ; CPU:$AC6C PRG:2C6C 8D 89 07
|
|
lda #$6D ; CPU:$AC6F PRG:2C6F A9 6D
|
|
sta $078D ; CPU:$AC71 PRG:2C71 8D 8D 07
|
|
lda Zp10 ; CPU:$AC74 PRG:2C74 A5 10
|
|
sta $078B ; CPU:$AC76 PRG:2C76 8D 8B 07
|
|
clc ; CPU:$AC79 PRG:2C79 18
|
|
adc #$08 ; CPU:$AC7A PRG:2C7A 69 08
|
|
sta $078F ; CPU:$AC7C PRG:2C7C 8D 8F 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AC7F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AC7F:
|
|
rts ; CPU:$AC7F PRG:2C7F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AC80
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AC80:
|
|
lda #$F0 ; CPU:$AC80 PRG:2C80 A9 F0
|
|
sta $0788 ; CPU:$AC82 PRG:2C82 8D 88 07
|
|
sta $078C ; CPU:$AC85 PRG:2C85 8D 8C 07
|
|
rts ; CPU:$AC88 PRG:2C88 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AC89
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AC89:
|
|
jsr $861F ; CPU:$AC89 PRG:2C89 20 1F 86
|
|
jsr $8614 ; CPU:$AC8C PRG:2C8C 20 14 86
|
|
lda PPUSTATUS ; CPU:$AC8F PRG:2C8F AD 02 20
|
|
lda #$33 ; CPU:$AC92 PRG:2C92 A9 33
|
|
sta Zp11 ; CPU:$AC94 PRG:2C94 85 11
|
|
jsr $8634 ; CPU:$AC96 PRG:2C96 20 34 86
|
|
jsr $868F ; CPU:$AC99 PRG:2C99 20 8F 86
|
|
jsr $AD28 ; CPU:$AC9C PRG:2C9C 20 28 AD
|
|
jsr $ADE6 ; CPU:$AC9F PRG:2C9F 20 E6 AD
|
|
jsr $AE3D ; CPU:$ACA2 PRG:2CA2 20 3D AE
|
|
jsr $AD52 ; CPU:$ACA5 PRG:2CA5 20 52 AD
|
|
lda #$00 ; CPU:$ACA8 PRG:2CA8 A9 00
|
|
sta PPUMASK ; CPU:$ACAA PRG:2CAA 8D 01 20
|
|
lda #$20 ; CPU:$ACAD PRG:2CAD A9 20
|
|
sta PPUADDR ; CPU:$ACAF PRG:2CAF 8D 06 20
|
|
lda #$44 ; CPU:$ACB2 PRG:2CB2 A9 44
|
|
sta PPUADDR ; CPU:$ACB4 PRG:2CB4 8D 06 20
|
|
ldy #$00 ; CPU:$ACB7 PRG:2CB7 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ACB9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ACB9:
|
|
lda $ADCE,y ; CPU:$ACB9 PRG:2CB9 B9 CE AD
|
|
sta PPUDATA ; CPU:$ACBC PRG:2CBC 8D 07 20
|
|
iny ; CPU:$ACBF PRG:2CBF C8
|
|
cpy #$18 ; CPU:$ACC0 PRG:2CC0 C0 18
|
|
bcc Label_ACB9 ; CPU:$ACC2 PRG:2CC2 90 F5
|
|
ldy #$1A ; CPU:$ACC4 PRG:2CC4 A0 1A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ACC6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ACC6:
|
|
lda #$30 ; CPU:$ACC6 PRG:2CC6 A9 30
|
|
sta $0300,y ; CPU:$ACC8 PRG:2CC8 99 00 03
|
|
dey ; CPU:$ACCB PRG:2CCB 88
|
|
bpl Label_ACC6 ; CPU:$ACCC PRG:2CCC 10 F8
|
|
lda #$00 ; CPU:$ACCE PRG:2CCE A9 00
|
|
sta Zp1F ; CPU:$ACD0 PRG:2CD0 85 1F
|
|
jsr $8764 ; CPU:$ACD2 PRG:2CD2 20 64 87
|
|
ldy #$00 ; CPU:$ACD5 PRG:2CD5 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ACD7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ACD7:
|
|
lda a:$0034,y ; CPU:$ACD7 PRG:2CD7 B9 34 00
|
|
sta $0300,y ; CPU:$ACDA PRG:2CDA 99 00 03
|
|
iny ; CPU:$ACDD PRG:2CDD C8
|
|
cpy #$06 ; CPU:$ACDE PRG:2CDE C0 06
|
|
bcc Label_ACD7 ; CPU:$ACE0 PRG:2CE0 90 F5
|
|
lda #$00 ; CPU:$ACE2 PRG:2CE2 A9 00
|
|
sta $0300,y ; CPU:$ACE4 PRG:2CE4 99 00 03
|
|
tay ; CPU:$ACE7 PRG:2CE7 A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ACE8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ACE8:
|
|
lda a:$003A,y ; CPU:$ACE8 PRG:2CE8 B9 3A 00
|
|
sta $030A,y ; CPU:$ACEB PRG:2CEB 99 0A 03
|
|
iny ; CPU:$ACEE PRG:2CEE C8
|
|
cpy #$06 ; CPU:$ACEF PRG:2CEF C0 06
|
|
bcc Label_ACE8 ; CPU:$ACF1 PRG:2CF1 90 F5
|
|
lda #$00 ; CPU:$ACF3 PRG:2CF3 A9 00
|
|
sta $030A,y ; CPU:$ACF5 PRG:2CF5 99 0A 03
|
|
inc Zp1F ; CPU:$ACF8 PRG:2CF8 E6 1F
|
|
jsr $8764 ; CPU:$ACFA PRG:2CFA 20 64 87
|
|
ldy #$00 ; CPU:$ACFD PRG:2CFD A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ACFF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ACFF:
|
|
lda a:$0034,y ; CPU:$ACFF PRG:2CFF B9 34 00
|
|
sta $0314,y ; CPU:$AD02 PRG:2D02 99 14 03
|
|
iny ; CPU:$AD05 PRG:2D05 C8
|
|
cpy #$06 ; CPU:$AD06 PRG:2D06 C0 06
|
|
bcc Label_ACFF ; CPU:$AD08 PRG:2D08 90 F5
|
|
lda #$00 ; CPU:$AD0A PRG:2D0A A9 00
|
|
sta $0314,y ; CPU:$AD0C PRG:2D0C 99 14 03
|
|
tay ; CPU:$AD0F PRG:2D0F A8
|
|
lda #$20 ; CPU:$AD10 PRG:2D10 A9 20
|
|
sta PPUADDR ; CPU:$AD12 PRG:2D12 8D 06 20
|
|
lda #$63 ; CPU:$AD15 PRG:2D15 A9 63
|
|
sta PPUADDR ; CPU:$AD17 PRG:2D17 8D 06 20
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
lda $0300,y ; CPU:$AD1A PRG:2D1A B9 00 03
|
|
sta PPUDATA ; CPU:$AD1D PRG:2D1D 8D 07 20
|
|
iny ; CPU:$AD20 PRG:2D20 C8
|
|
cpy #$1B ; CPU:$AD21 PRG:2D21 C0 1B
|
|
bcc Label_AD1A ; CPU:$AD23 PRG:2D23 90 F5
|
|
jmp $84FB ; CPU:$AD25 PRG:2D25 4C FB 84
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AD28
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AD28:
|
|
lda #$23 ; CPU:$AD28 PRG:2D28 A9 23
|
|
sta PPUADDR ; CPU:$AD2A PRG:2D2A 8D 06 20
|
|
lda #$C0 ; CPU:$AD2D PRG:2D2D A9 C0
|
|
sta PPUADDR ; CPU:$AD2F PRG:2D2F 8D 06 20
|
|
ldx #$00 ; CPU:$AD32 PRG:2D32 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
lda $AF4F,x ; CPU:$AD34 PRG:2D34 BD 4F AF
|
|
sta PPUDATA ; CPU:$AD37 PRG:2D37 8D 07 20
|
|
inx ; CPU:$AD3A PRG:2D3A E8
|
|
cpx #$40 ; CPU:$AD3B PRG:2D3B E0 40
|
|
bcc Label_AD34 ; CPU:$AD3D PRG:2D3D 90 F5
|
|
lda #$8F ; CPU:$AD3F PRG:2D3F A9 8F
|
|
sta Zp10 ; CPU:$AD41 PRG:2D41 85 10
|
|
lda #$AF ; CPU:$AD43 PRG:2D43 A9 AF
|
|
sta Zp11 ; CPU:$AD45 PRG:2D45 85 11
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AD47
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AD47:
|
|
ldy #$1F ; CPU:$AD47 PRG:2D47 A0 1F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AD49
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AD49:
|
|
lda (Zp10),y ; CPU:$AD49 PRG:2D49 B1 10
|
|
sta $0200,y ; CPU:$AD4B PRG:2D4B 99 00 02
|
|
dey ; CPU:$AD4E PRG:2D4E 88
|
|
bpl Label_AD49 ; CPU:$AD4F PRG:2D4F 10 F8
|
|
rts ; CPU:$AD51 PRG:2D51 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AD52
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AD52:
|
|
lda PPUSTATUS ; CPU:$AD52 PRG:2D52 AD 02 20
|
|
ldx #$00 ; CPU:$AD55 PRG:2D55 A2 00
|
|
lda #$22 ; CPU:$AD57 PRG:2D57 A9 22
|
|
sta PPUADDR ; CPU:$AD59 PRG:2D59 8D 06 20
|
|
lda #$86 ; CPU:$AD5C PRG:2D5C A9 86
|
|
sta PPUADDR ; CPU:$AD5E PRG:2D5E 8D 06 20
|
|
; -----------------------------------------------------------------------------
|
|
; 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 $AD97,x ; CPU:$AD61 PRG:2D61 BD 97 AD
|
|
sta PPUDATA ; CPU:$AD64 PRG:2D64 8D 07 20
|
|
inx ; CPU:$AD67 PRG:2D67 E8
|
|
cpx #$14 ; CPU:$AD68 PRG:2D68 E0 14
|
|
bcc Label_AD61 ; CPU:$AD6A PRG:2D6A 90 F5
|
|
lda #$22 ; CPU:$AD6C PRG:2D6C A9 22
|
|
sta PPUADDR ; CPU:$AD6E PRG:2D6E 8D 06 20
|
|
lda #$C6 ; CPU:$AD71 PRG:2D71 A9 C6
|
|
sta PPUADDR ; CPU:$AD73 PRG:2D73 8D 06 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AD76
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AD76:
|
|
lda $AD97,x ; CPU:$AD76 PRG:2D76 BD 97 AD
|
|
sta PPUDATA ; CPU:$AD79 PRG:2D79 8D 07 20
|
|
inx ; CPU:$AD7C PRG:2D7C E8
|
|
cpx #$28 ; CPU:$AD7D PRG:2D7D E0 28
|
|
bcc Label_AD76 ; CPU:$AD7F PRG:2D7F 90 F5
|
|
lda #$22 ; CPU:$AD81 PRG:2D81 A9 22
|
|
sta PPUADDR ; CPU:$AD83 PRG:2D83 8D 06 20
|
|
lda #$E6 ; CPU:$AD86 PRG:2D86 A9 E6
|
|
sta PPUADDR ; CPU:$AD88 PRG:2D88 8D 06 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AD8B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AD8B:
|
|
lda $AD97,x ; CPU:$AD8B PRG:2D8B BD 97 AD
|
|
sta PPUDATA ; CPU:$AD8E PRG:2D8E 8D 07 20
|
|
inx ; CPU:$AD91 PRG:2D91 E8
|
|
cpx #$37 ; CPU:$AD92 PRG:2D92 E0 37
|
|
bcc Label_AD8B ; CPU:$AD94 PRG:2D94 90 F5
|
|
rts ; CPU:$AD96 PRG:2D96 60
|
|
; ---- data $AD97-$ADE5 (79 bytes) ----
|
|
; referenced by `lda $ADCE,y` at $ACB9 (operand $ADCE falls inside this region)
|
|
; referenced by `lda $AD97,x` at $AD61 (operand $AD97 falls inside this region)
|
|
; referenced by `lda $AD97,x` at $AD76 (operand $AD97 falls inside this region)
|
|
; referenced by `lda $AD97,x` at $AD8B (operand $AD97 falls inside this region)
|
|
.byte $1D, $16, $30, $0A, $17, $0D, $30, $2F, $30, $0B, $0A, $17, $0D, $0A, $12, $30 ; CPU:$AD97 PRG:2D97 1D 16 30 0A 17 0D 30 2F 30 0B 0A 17 0D 0A 12 30
|
|
.byte $01, $09, $08, $06, $15, $12, $0C, $0E, $17, $1C, $0E, $0D, $30, $0B, $22, $30 ; CPU:$ADA7 PRG:2DA7 01 09 08 06 15 12 0C 0E 17 1C 0E 0D 30 0B 22 30
|
|
.byte $17, $12, $17, $1D, $0E, $17, $0D, $18, $18, $0F, $30, $0A, $16, $0E, $1B, $12 ; CPU:$ADB7 PRG:2DB7 17 12 17 1D 0E 17 0D 18 18 0F 30 0A 16 0E 1B 12
|
|
.byte $0C, $0A, $30, $12, $17, $0C, $25, $01, $24, $1E, $19, $33, $33, $33, $33, $11 ; CPU:$ADC7 PRG:2DC7 0C 0A 30 12 17 0C 25 01 24 1E 19 33 33 33 33 11
|
|
.byte $12, $24, $1C, $0C, $18, $1B, $0E, $33, $33, $33, $33, $02, $24, $1E, $19 ; CPU:$ADD7 PRG:2DD7 12 24 1C 0C 18 1B 0E 33 33 33 33 02 24 1E 19
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ADE6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ADE6:
|
|
lda ZpF6 ; CPU:$ADE6 PRG:2DE6 A5 F6
|
|
sta PPUCTRL ; CPU:$ADE8 PRG:2DE8 8D 00 20
|
|
lda #$22 ; CPU:$ADEB PRG:2DEB A9 22
|
|
sta PPUADDR ; CPU:$ADED PRG:2DED 8D 06 20
|
|
lda #$0A ; CPU:$ADF0 PRG:2DF0 A9 0A
|
|
sta PPUADDR ; CPU:$ADF2 PRG:2DF2 8D 06 20
|
|
lda #$02 ; CPU:$ADF5 PRG:2DF5 A9 02
|
|
sta PPUDATA ; CPU:$ADF7 PRG:2DF7 8D 07 20
|
|
jsr $AE28 ; CPU:$ADFA PRG:2DFA 20 28 AE
|
|
jsr $AE15 ; CPU:$ADFD PRG:2DFD 20 15 AE
|
|
lda PPUSTATUS ; CPU:$AE00 PRG:2E00 AD 02 20
|
|
lda #$21 ; CPU:$AE03 PRG:2E03 A9 21
|
|
sta PPUADDR ; CPU:$AE05 PRG:2E05 8D 06 20
|
|
lda #$CA ; CPU:$AE08 PRG:2E08 A9 CA
|
|
sta PPUADDR ; CPU:$AE0A PRG:2E0A 8D 06 20
|
|
lda #$01 ; CPU:$AE0D PRG:2E0D A9 01
|
|
sta PPUDATA ; CPU:$AE0F PRG:2E0F 8D 07 20
|
|
jsr $AE28 ; CPU:$AE12 PRG:2E12 20 28 AE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE15
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE15:
|
|
ldx #$00 ; CPU:$AE15 PRG:2E15 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE17
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE17:
|
|
lda $AE23,x ; CPU:$AE17 PRG:2E17 BD 23 AE
|
|
sta PPUDATA ; CPU:$AE1A PRG:2E1A 8D 07 20
|
|
inx ; CPU:$AE1D PRG:2E1D E8
|
|
cpx #$05 ; CPU:$AE1E PRG:2E1E E0 05
|
|
bcc Label_AE17 ; CPU:$AE20 PRG:2E20 90 F5
|
|
rts ; CPU:$AE22 PRG:2E22 60
|
|
; ---- data $AE23-$AE27 (5 bytes) ----
|
|
; referenced by `lda $AE23,x` at $AE17 (operand $AE23 falls inside this region)
|
|
.byte $33, $10, $0A, $16, $0E ; CPU:$AE23 PRG:2E23 33 10 0A 16 0E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE28
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE28:
|
|
ldx #$00 ; CPU:$AE28 PRG:2E28 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE2A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE2A:
|
|
lda $AE36,x ; CPU:$AE2A PRG:2E2A BD 36 AE
|
|
sta PPUDATA ; CPU:$AE2D PRG:2E2D 8D 07 20
|
|
inx ; CPU:$AE30 PRG:2E30 E8
|
|
cpx #$07 ; CPU:$AE31 PRG:2E31 E0 07
|
|
bcc Label_AE2A ; CPU:$AE33 PRG:2E33 90 F5
|
|
rts ; CPU:$AE35 PRG:2E35 60
|
|
; ---- data $AE36-$AE3C (7 bytes) ----
|
|
; referenced by `lda $AE36,x` at $AE2A (operand $AE36 falls inside this region)
|
|
.byte $24, $19, $15, $0A, $22, $0E, $1B ; CPU:$AE36 PRG:2E36 24 19 15 0A 22 0E 1B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE3D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE3D:
|
|
ldx #$00 ; CPU:$AE3D PRG:2E3D A2 00
|
|
lda #$01 ; CPU:$AE3F PRG:2E3F A9 01
|
|
sta Zp12 ; CPU:$AE41 PRG:2E41 85 12
|
|
lda #$21 ; CPU:$AE43 PRG:2E43 A9 21
|
|
sta Zp11 ; CPU:$AE45 PRG:2E45 85 11
|
|
lda #$04 ; CPU:$AE47 PRG:2E47 A9 04
|
|
sta Zp10 ; CPU:$AE49 PRG:2E49 85 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE4B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE4B:
|
|
lda PPUSTATUS ; CPU:$AE4B PRG:2E4B AD 02 20
|
|
lda Zp11 ; CPU:$AE4E PRG:2E4E A5 11
|
|
sta PPUADDR ; CPU:$AE50 PRG:2E50 8D 06 20
|
|
lda Zp10 ; CPU:$AE53 PRG:2E53 A5 10
|
|
sta PPUADDR ; CPU:$AE55 PRG:2E55 8D 06 20
|
|
ldy #$00 ; CPU:$AE58 PRG:2E58 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE5A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE5A:
|
|
lda $AFAF,x ; CPU:$AE5A PRG:2E5A BD AF AF
|
|
sta PPUDATA ; CPU:$AE5D PRG:2E5D 8D 07 20
|
|
inx ; CPU:$AE60 PRG:2E60 E8
|
|
iny ; CPU:$AE61 PRG:2E61 C8
|
|
cpy #$1A ; CPU:$AE62 PRG:2E62 C0 1A
|
|
bcc Label_AE5A ; CPU:$AE64 PRG:2E64 90 F4
|
|
dec Zp12 ; CPU:$AE66 PRG:2E66 C6 12
|
|
bpl Label_AE6B ; CPU:$AE68 PRG:2E68 10 01
|
|
rts ; CPU:$AE6A PRG:2E6A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE6B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE6B:
|
|
lda Zp10 ; CPU:$AE6B PRG:2E6B A5 10
|
|
clc ; CPU:$AE6D PRG:2E6D 18
|
|
adc #$20 ; CPU:$AE6E PRG:2E6E 69 20
|
|
sta Zp10 ; CPU:$AE70 PRG:2E70 85 10
|
|
lda Zp11 ; CPU:$AE72 PRG:2E72 A5 11
|
|
adc #$00 ; CPU:$AE74 PRG:2E74 69 00
|
|
sta Zp11 ; CPU:$AE76 PRG:2E76 85 11
|
|
jmp $AE4B ; CPU:$AE78 PRG:2E78 4C 4B AE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE7B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE7B:
|
|
lda #$80 ; CPU:$AE7B PRG:2E7B A9 80
|
|
sta Zp21 ; CPU:$AE7D PRG:2E7D 85 21
|
|
lda #$01 ; CPU:$AE7F PRG:2E7F A9 01
|
|
sta Zp07 ; CPU:$AE81 PRG:2E81 85 07
|
|
lda #$00 ; CPU:$AE83 PRG:2E83 A9 00
|
|
sta Zp22 ; CPU:$AE85 PRG:2E85 85 22
|
|
jsr $C819 ; CPU:$AE87 PRG:2E87 20 19 C8
|
|
jsr $861C ; CPU:$AE8A PRG:2E8A 20 1C 86
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE8D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE8D:
|
|
lda ZpF2 ; CPU:$AE8D PRG:2E8D A5 F2
|
|
and #$0C ; CPU:$AE8F PRG:2E8F 29 0C
|
|
bne Label_AE8D ; CPU:$AE91 PRG:2E91 D0 FA
|
|
lda #$00 ; CPU:$AE93 PRG:2E93 A9 00
|
|
sta Zp1D ; CPU:$AE95 PRG:2E95 85 1D
|
|
sta Zp1E ; CPU:$AE97 PRG:2E97 85 1E
|
|
sta $02FF ; CPU:$AE99 PRG:2E99 8D FF 02
|
|
sta Zp1F ; CPU:$AE9C PRG:2E9C 85 1F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE9E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE9E:
|
|
lda Zp1E ; CPU:$AE9E PRG:2E9E A5 1E
|
|
cmp #$05 ; CPU:$AEA0 PRG:2EA0 C9 05
|
|
bcs Label_AECB ; CPU:$AEA2 PRG:2EA2 B0 27
|
|
bit $02FF ; CPU:$AEA4 PRG:2EA4 2C FF 02
|
|
bmi Label_AEAC ; CPU:$AEA7 PRG:2EA7 30 03
|
|
jmp $AE9E ; CPU:$AEA9 PRG:2EA9 4C 9E AE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AEAC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AEAC:
|
|
lda Zp25 ; CPU:$AEAC PRG:2EAC A5 25
|
|
sta Zp1F ; CPU:$AEAE PRG:2EAE 85 1F
|
|
jsr $861F ; CPU:$AEB0 PRG:2EB0 20 1F 86
|
|
lda #$00 ; CPU:$AEB3 PRG:2EB3 A9 00
|
|
sta Zp21 ; CPU:$AEB5 PRG:2EB5 85 21
|
|
lda #$2F ; CPU:$AEB7 PRG:2EB7 A9 2F
|
|
sta Zp10 ; CPU:$AEB9 PRG:2EB9 85 10
|
|
lda #$AF ; CPU:$AEBB PRG:2EBB A9 AF
|
|
sta Zp11 ; CPU:$AEBD PRG:2EBD 85 11
|
|
jsr $AD47 ; CPU:$AEBF PRG:2EBF 20 47 AD
|
|
lda #$00 ; CPU:$AEC2 PRG:2EC2 A9 00
|
|
sta Zp07 ; CPU:$AEC4 PRG:2EC4 85 07
|
|
pla ; CPU:$AEC6 PRG:2EC6 68
|
|
pla ; CPU:$AEC7 PRG:2EC7 68
|
|
jmp $8080 ; CPU:$AEC8 PRG:2EC8 4C 80 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AECB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AECB:
|
|
lda Zp25 ; CPU:$AECB PRG:2ECB A5 25
|
|
sta Zp1F ; CPU:$AECD PRG:2ECD 85 1F
|
|
jsr $861F ; CPU:$AECF PRG:2ECF 20 1F 86
|
|
lda #$FF ; CPU:$AED2 PRG:2ED2 A9 FF
|
|
sta Zp22 ; CPU:$AED4 PRG:2ED4 85 22
|
|
lda #$00 ; CPU:$AED6 PRG:2ED6 A9 00
|
|
sta Zp21 ; CPU:$AED8 PRG:2ED8 85 21
|
|
lda #$2F ; CPU:$AEDA PRG:2EDA A9 2F
|
|
sta Zp10 ; CPU:$AEDC PRG:2EDC 85 10
|
|
lda #$AF ; CPU:$AEDE PRG:2EDE A9 AF
|
|
sta Zp11 ; CPU:$AEE0 PRG:2EE0 85 11
|
|
jmp $AD47 ; CPU:$AEE2 PRG:2EE2 4C 47 AD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AEE5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AEE5:
|
|
lda Zp25 ; CPU:$AEE5 PRG:2EE5 A5 25
|
|
bpl Label_AEF4 ; CPU:$AEE7 PRG:2EE7 10 0B
|
|
jsr $AEFF ; CPU:$AEE9 PRG:2EE9 20 FF AE
|
|
lda #$7F ; CPU:$AEEC PRG:2EEC A9 7F
|
|
sta $0704 ; CPU:$AEEE PRG:2EEE 8D 04 07
|
|
jmp $AEF7 ; CPU:$AEF1 PRG:2EF1 4C F7 AE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AEF4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AEF4:
|
|
jsr $AEFF ; CPU:$AEF4 PRG:2EF4 20 FF AE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AEF7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AEF7:
|
|
lda #$1A ; CPU:$AEF7 PRG:2EF7 A9 1A
|
|
sta ZpF7 ; CPU:$AEF9 PRG:2EF9 85 F7
|
|
sta PPUMASK ; CPU:$AEFB PRG:2EFB 8D 01 20
|
|
rts ; CPU:$AEFE PRG:2EFE 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AEFF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AEFF:
|
|
ldx #$03 ; CPU:$AEFF PRG:2EFF A2 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AF01
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AF01:
|
|
lda $AF0B,x ; CPU:$AF01 PRG:2F01 BD 0B AF
|
|
sta $0704,x ; CPU:$AF04 PRG:2F04 9D 04 07
|
|
dex ; CPU:$AF07 PRG:2F07 CA
|
|
bpl Label_AF01 ; CPU:$AF08 PRG:2F08 10 F7
|
|
rts ; CPU:$AF0A PRG:2F0A 60
|
|
; ---- data $AF0B-$AF0E (4 bytes) ----
|
|
; referenced by `lda $AF0B,x` at $AF01 (operand $AF0B falls inside this region)
|
|
.byte $6F, $F1, $00, $40 ; CPU:$AF0B PRG:2F0B 6F F1 00 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AF0F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AF0F:
|
|
lda ZpF0 ; CPU:$AF0F PRG:2F0F A5 F0
|
|
and #$04 ; CPU:$AF11 PRG:2F11 29 04
|
|
bne Label_AF1C ; CPU:$AF13 PRG:2F13 D0 07
|
|
lda ZpF0 ; CPU:$AF15 PRG:2F15 A5 F0
|
|
and #$08 ; CPU:$AF17 PRG:2F17 29 08
|
|
bne Label_AF29 ; CPU:$AF19 PRG:2F19 D0 0E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AF1B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AF1B:
|
|
rts ; CPU:$AF1B PRG:2F1B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AF1C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AF1C:
|
|
lda ZpF4 ; CPU:$AF1C PRG:2F1C A5 F4
|
|
and #$04 ; CPU:$AF1E PRG:2F1E 29 04
|
|
bne Label_AF1B ; CPU:$AF20 PRG:2F20 D0 F9
|
|
lda Zp25 ; CPU:$AF22 PRG:2F22 A5 25
|
|
eor #$FF ; CPU:$AF24 PRG:2F24 49 FF
|
|
sta Zp25 ; CPU:$AF26 PRG:2F26 85 25
|
|
rts ; CPU:$AF28 PRG:2F28 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AF29
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AF29:
|
|
lda #$80 ; CPU:$AF29 PRG:2F29 A9 80
|
|
sta $02FF ; CPU:$AF2B PRG:2F2B 8D FF 02
|
|
rts ; CPU:$AF2E PRG:2F2E 60
|
|
; ---- data $AF2F-$B0D6 (424 bytes) ----
|
|
; referenced by `lda $AF4F,x` at $AD34 (operand $AF4F falls inside this region)
|
|
; referenced by `lda $AFAF,x` at $AE5A (operand $AFAF falls inside this region)
|
|
; referenced by `lda $B0C7,y` at $B190 (operand $B0C7 falls inside this region)
|
|
.byte $22, $12, $30, $0F, $22, $1A, $2A, $0F, $22, $28, $37, $18, $22, $10, $32, $0F ; CPU:$AF2F PRG:2F2F 22 12 30 0F 22 1A 2A 0F 22 28 37 18 22 10 32 0F
|
|
.byte $22, $26, $30, $0F, $22, $17, $36, $0F, $22, $27, $30, $0F, $22, $15, $30, $06 ; CPU:$AF3F PRG:2F3F 22 26 30 0F 22 17 36 0F 22 27 30 0F 22 15 30 06
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$AF4F PRG:2F4F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
|
.byte $00, $0A, $0A, $0A, $0A, $0A, $0A, $02, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$AF5F PRG:2F5F 00 0A 0A 0A 0A 0A 0A 02 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:$AF6F PRG:2F6F 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:$AF7F PRG:2F7F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
|
.byte $0F, $20, $30, $0F, $0F, $00, $00, $00, $0F, $27, $17, $07, $0F, $30, $12, $36 ; CPU:$AF8F PRG:2F8F 0F 20 30 0F 0F 00 00 00 0F 27 17 07 0F 30 12 36
|
|
.byte $0F, $26, $30, $0F, $0F, $17, $36, $0F, $0F, $27, $30, $0F, $0F, $15, $30, $06 ; CPU:$AF9F PRG:2F9F 0F 26 30 0F 0F 17 36 0F 0F 27 30 0F 0F 15 30 06
|
|
.byte $40, $41, $42, $43, $48, $49, $4A, $4B, $4A, $4B, $50, $51, $30, $40, $41, $42 ; CPU:$AFAF PRG:2FAF 40 41 42 43 48 49 4A 4B 4A 4B 50 51 30 40 41 42
|
|
.byte $43, $52, $53, $58, $59, $48, $49, $4A, $4B, $26, $44, $45, $46, $47, $4C, $4D ; CPU:$AFBF PRG:2FBF 43 52 53 58 59 48 49 4A 4B 26 44 45 46 47 4C 4D
|
|
.byte $4E, $4F, $4E, $4F, $54, $55, $30, $44, $45, $46, $47, $56, $57, $5C, $5D, $4C ; CPU:$AFCF PRG:2FCF 4E 4F 4E 4F 54 55 30 44 45 46 47 56 57 5C 5D 4C
|
|
.byte $4D, $4E, $4F, $30, $20, $E9, $AF, $4C, $53, $8C, $A5, $07, $C9, $06, $90, $02 ; CPU:$AFDF PRG:2FDF 4D 4E 4F 30 20 E9 AF 4C 53 8C A5 07 C9 06 90 02
|
|
.byte $A9, $00, $0A, $AA, $BD, $00, $B0, $85, $10, $BD, $01, $B0, $85, $11, $6C, $10 ; CPU:$AFEF PRG:2FEF A9 00 0A AA BD 00 B0 85 10 BD 01 B0 85 11 6C 10
|
|
.byte $00, $24, $B0, $0C, $B0, $25, $B0, $80, $B0, $A5, $B0, $B7, $B0, $A5, $40, $C9 ; CPU:$AFFF PRG:2FFF 00 24 B0 0C B0 25 B0 80 B0 A5 B0 B7 B0 A5 40 C9
|
|
.byte $77, $B0, $10, $E6, $40, $E6, $42, $A0, $83, $A5, $1D, $29, $10, $D0, $01, $C8 ; CPU:$B00F PRG:300F 77 B0 10 E6 40 E6 42 A0 83 A5 1D 29 10 D0 01 C8
|
|
.byte $84, $44, $60, $E6, $07, $60, $A5, $42, $C9, $5C, $90, $2A, $C9, $95, $B0, $26 ; CPU:$B01F PRG:301F 84 44 60 E6 07 60 A5 42 C9 5C 90 2A C9 95 B0 26
|
|
.byte $38, $E9, $5C, $4A, $4A, $4A, $A8, $A9, $00, $8D, $01, $20, $A9, $22, $8D, $06 ; CPU:$B02F PRG:302F 38 E9 5C 4A 4A 4A A8 A9 00 8D 01 20 A9 22 8D 06
|
|
.byte $20, $98, $18, $69, $0C, $8D, $06, $20, $B9, $74, $B0, $8D, $07, $20, $20, $FB ; CPU:$B03F PRG:303F 20 98 18 69 0C 8D 06 20 B9 74 B0 8D 07 20 20 FB
|
|
.byte $84, $A5, $F7, $8D, $01, $20, $A5, $42, $C9, $C0, $B0, $12, $A5, $1D, $4A, $90 ; CPU:$B04F PRG:304F 84 A5 F7 8D 01 20 A5 42 C9 C0 B0 12 A5 1D 4A 90
|
|
.byte $02, $E6, $42, $4A, $4A, $29, $03, $A8, $B9, $7C, $B0, $85, $44, $60, $E6, $07 ; CPU:$B05F PRG:305F 02 E6 42 4A 4A 29 03 A8 B9 7C B0 85 44 60 E6 07
|
|
.byte $A9, $00, $85, $1D, $60, $26, $27, $26, $27, $28, $29, $2A, $2B, $81, $80, $82 ; CPU:$B06F PRG:306F A9 00 85 1D 60 26 27 26 27 28 29 2A 2B 81 80 82
|
|
.byte $80, $A5, $1D, $C9, $C0, $B0, $18, $A2, $77, $4A, $4A, $4A, $4A, $29, $03, $A8 ; CPU:$B07F PRG:307F 80 A5 1D C9 C0 B0 18 A2 77 4A 4A 4A 4A 29 03 A8
|
|
.byte $4A, $90, $04, $CA, $CA, $CA, $CA, $86, $40, $B9, $A1, $B0, $85, $44, $60, $E6 ; CPU:$B08F PRG:308F 4A 90 04 CA CA CA CA 86 40 B9 A1 B0 85 44 60 E6
|
|
.byte $07, $60, $0A, $0B, $8A, $8B, $A5, $CF, $C9, $FF, $F0, $09, $A9, $77, $85, $40 ; CPU:$B09F PRG:309F 07 60 0A 0B 8A 8B A5 CF C9 FF F0 09 A9 77 85 40
|
|
.byte $A9, $00, $85, $44, $60, $E6, $07, $60, $A5, $42, $C9, $F4, $B0, $07, $E6, $42 ; CPU:$B0AF PRG:30AF A9 00 85 44 60 E6 07 60 A5 42 C9 F4 B0 07 E6 42
|
|
.byte $C6, $40, $4C, $16, $B0, $E6, $07, $60, $01, $19, $24, $1C, $0C, $18, $1B, $0E ; CPU:$B0BF PRG:30BF C6 40 4C 16 B0 E6 07 60 01 19 24 1C 0C 18 1B 0E
|
|
.byte $33, $33, $33, $33, $33, $33, $33, $00 ; CPU:$B0CF PRG:30CF 33 33 33 33 33 33 33 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B0D7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B0D7:
|
|
sta PPUADDR ; CPU:$B0D7 PRG:30D7 8D 06 20
|
|
sty PPUADDR ; CPU:$B0DA PRG:30DA 8C 06 20
|
|
ldy #$00 ; CPU:$B0DD PRG:30DD A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B0DF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B0DF:
|
|
lda $0300,y ; CPU:$B0DF PRG:30DF B9 00 03
|
|
sta PPUDATA ; CPU:$B0E2 PRG:30E2 8D 07 20
|
|
iny ; CPU:$B0E5 PRG:30E5 C8
|
|
cpy #$10 ; CPU:$B0E6 PRG:30E6 C0 10
|
|
bcc Label_B0DF ; CPU:$B0E8 PRG:30E8 90 F5
|
|
rts ; CPU:$B0EA PRG:30EA 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B0EB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B0EB:
|
|
lda Zp1F ; CPU:$B0EB PRG:30EB A5 1F
|
|
sta Zp02 ; CPU:$B0ED PRG:30ED 85 02
|
|
lda Zp59 ; CPU:$B0EF PRG:30EF A5 59
|
|
pha ; CPU:$B0F1 PRG:30F1 48
|
|
lda Zp5A ; CPU:$B0F2 PRG:30F2 A5 5A
|
|
pha ; CPU:$B0F4 PRG:30F4 48
|
|
lda #$00 ; CPU:$B0F5 PRG:30F5 A9 00
|
|
sta ZpFB ; CPU:$B0F7 PRG:30F7 85 FB
|
|
sta ZpFA ; CPU:$B0F9 PRG:30F9 85 FA
|
|
jsr $B10F ; CPU:$B0FB PRG:30FB 20 0F B1
|
|
pla ; CPU:$B0FE PRG:30FE 68
|
|
sta Zp5A ; CPU:$B0FF PRG:30FF 85 5A
|
|
pla ; CPU:$B101 PRG:3101 68
|
|
sta Zp59 ; CPU:$B102 PRG:3102 85 59
|
|
lda Zp02 ; CPU:$B104 PRG:3104 A5 02
|
|
sta Zp1F ; CPU:$B106 PRG:3106 85 1F
|
|
lda #$10 ; CPU:$B108 PRG:3108 A9 10
|
|
sta Zp21 ; CPU:$B10A PRG:310A 85 21
|
|
jmp $84FB ; CPU:$B10C PRG:310C 4C FB 84
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B10F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B10F:
|
|
jsr $861F ; CPU:$B10F PRG:310F 20 1F 86
|
|
jsr $8614 ; CPU:$B112 PRG:3112 20 14 86
|
|
lda #$00 ; CPU:$B115 PRG:3115 A9 00
|
|
sta Zp6D ; CPU:$B117 PRG:3117 85 6D
|
|
lda #$33 ; CPU:$B119 PRG:3119 A9 33
|
|
sta Zp11 ; CPU:$B11B PRG:311B 85 11
|
|
lda #$20 ; CPU:$B11D PRG:311D A9 20
|
|
jsr $863B ; CPU:$B11F PRG:311F 20 3B 86
|
|
jsr $868F ; CPU:$B122 PRG:3122 20 8F 86
|
|
lda #$02 ; CPU:$B125 PRG:3125 A9 02
|
|
sta $0203 ; CPU:$B127 PRG:3127 8D 03 02
|
|
lda #$15 ; CPU:$B12A PRG:312A A9 15
|
|
sta $0201 ; CPU:$B12C PRG:312C 8D 01 02
|
|
lda Zp52 ; CPU:$B12F PRG:312F A5 52
|
|
sta Zp10 ; CPU:$B131 PRG:3131 85 10
|
|
lda Zp53 ; CPU:$B133 PRG:3133 A5 53
|
|
sta Zp11 ; CPU:$B135 PRG:3135 85 11
|
|
jsr $B8AE ; CPU:$B137 PRG:3137 20 AE B8
|
|
lda #$20 ; CPU:$B13A PRG:313A A9 20
|
|
sta PPUADDR ; CPU:$B13C PRG:313C 8D 06 20
|
|
lda #$A7 ; CPU:$B13F PRG:313F A9 A7
|
|
sta PPUADDR ; CPU:$B141 PRG:3141 8D 06 20
|
|
ldy #$00 ; CPU:$B144 PRG:3144 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B146
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B146:
|
|
lda $9389,y ; CPU:$B146 PRG:3146 B9 89 93
|
|
sta PPUDATA ; CPU:$B149 PRG:3149 8D 07 20
|
|
iny ; CPU:$B14C PRG:314C C8
|
|
cpy #$05 ; CPU:$B14D PRG:314D C0 05
|
|
bcc Label_B146 ; CPU:$B14F PRG:314F 90 F5
|
|
ldy #$01 ; CPU:$B151 PRG:3151 A0 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B153
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B153:
|
|
lda $0300,y ; CPU:$B153 PRG:3153 B9 00 03
|
|
sta PPUDATA ; CPU:$B156 PRG:3156 8D 07 20
|
|
iny ; CPU:$B159 PRG:3159 C8
|
|
cpy #$03 ; CPU:$B15A PRG:315A C0 03
|
|
bcc Label_B153 ; CPU:$B15C PRG:315C 90 F5
|
|
ldy #$00 ; CPU:$B15E PRG:315E A0 00
|
|
lda #$20 ; CPU:$B160 PRG:3160 A9 20
|
|
sta PPUADDR ; CPU:$B162 PRG:3162 8D 06 20
|
|
lda #$AF ; CPU:$B165 PRG:3165 A9 AF
|
|
sta PPUADDR ; CPU:$B167 PRG:3167 8D 06 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B16A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B16A:
|
|
lda $B8BD,y ; CPU:$B16A PRG:316A B9 BD B8
|
|
sta PPUDATA ; CPU:$B16D PRG:316D 8D 07 20
|
|
iny ; CPU:$B170 PRG:3170 C8
|
|
cpy #$04 ; CPU:$B171 PRG:3171 C0 04
|
|
bcc Label_B16A ; CPU:$B173 PRG:3173 90 F5
|
|
jsr $B2DA ; CPU:$B175 PRG:3175 20 DA B2
|
|
lda #$00 ; CPU:$B178 PRG:3178 A9 00
|
|
sta Zp59 ; CPU:$B17A PRG:317A 85 59
|
|
sta Zp5A ; CPU:$B17C PRG:317C 85 5A
|
|
sta $0601 ; CPU:$B17E PRG:317E 8D 01 06
|
|
lda #$98 ; CPU:$B181 PRG:3181 A9 98
|
|
sta $0600 ; CPU:$B183 PRG:3183 8D 00 06
|
|
lda #$1F ; CPU:$B186 PRG:3186 A9 1F
|
|
sta $0602 ; CPU:$B188 PRG:3188 8D 02 06
|
|
jsr $AA4D ; CPU:$B18B PRG:318B 20 4D AA
|
|
ldy #$0F ; CPU:$B18E PRG:318E A0 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B190
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B190:
|
|
lda $B0C7,y ; CPU:$B190 PRG:3190 B9 C7 B0
|
|
sta $0300,y ; CPU:$B193 PRG:3193 99 00 03
|
|
dey ; CPU:$B196 PRG:3196 88
|
|
bpl Label_B190 ; CPU:$B197 PRG:3197 10 F7
|
|
lda #$00 ; CPU:$B199 PRG:3199 A9 00
|
|
sta Zp1F ; CPU:$B19B PRG:319B 85 1F
|
|
jsr $8764 ; CPU:$B19D PRG:319D 20 64 87
|
|
ldy #$00 ; CPU:$B1A0 PRG:31A0 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B1A2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B1A2:
|
|
lda a:$0034,y ; CPU:$B1A2 PRG:31A2 B9 34 00
|
|
sta $0309,y ; CPU:$B1A5 PRG:31A5 99 09 03
|
|
iny ; CPU:$B1A8 PRG:31A8 C8
|
|
cpy #$06 ; CPU:$B1A9 PRG:31A9 C0 06
|
|
bcc Label_B1A2 ; CPU:$B1AB PRG:31AB 90 F5
|
|
lda #$21 ; CPU:$B1AD PRG:31AD A9 21
|
|
ldy #$E8 ; CPU:$B1AF PRG:31AF A0 E8
|
|
jsr $B0D7 ; CPU:$B1B1 PRG:31B1 20 D7 B0
|
|
lda #$11 ; CPU:$B1B4 PRG:31B4 A9 11
|
|
sta $0300 ; CPU:$B1B6 PRG:31B6 8D 00 03
|
|
lda #$12 ; CPU:$B1B9 PRG:31B9 A9 12
|
|
sta $0301 ; CPU:$B1BB PRG:31BB 8D 01 03
|
|
ldy #$00 ; CPU:$B1BE PRG:31BE A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B1C0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B1C0:
|
|
lda a:$003A,y ; CPU:$B1C0 PRG:31C0 B9 3A 00
|
|
sta $0309,y ; CPU:$B1C3 PRG:31C3 99 09 03
|
|
iny ; CPU:$B1C6 PRG:31C6 C8
|
|
cpy #$06 ; CPU:$B1C7 PRG:31C7 C0 06
|
|
bcc Label_B1C0 ; CPU:$B1C9 PRG:31C9 90 F5
|
|
lda #$21 ; CPU:$B1CB PRG:31CB A9 21
|
|
ldy #$A8 ; CPU:$B1CD PRG:31CD A0 A8
|
|
jsr $B0D7 ; CPU:$B1CF PRG:31CF 20 D7 B0
|
|
lda #$22 ; CPU:$B1D2 PRG:31D2 A9 22
|
|
sta PPUADDR ; CPU:$B1D4 PRG:31D4 8D 06 20
|
|
lda #$AA ; CPU:$B1D7 PRG:31D7 A9 AA
|
|
sta PPUADDR ; CPU:$B1D9 PRG:31D9 8D 06 20
|
|
ldy #$00 ; CPU:$B1DC PRG:31DC A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B1DE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B1DE:
|
|
lda $B265,y ; CPU:$B1DE PRG:31DE B9 65 B2
|
|
sta PPUDATA ; CPU:$B1E1 PRG:31E1 8D 07 20
|
|
iny ; CPU:$B1E4 PRG:31E4 C8
|
|
cpy #$0C ; CPU:$B1E5 PRG:31E5 C0 0C
|
|
bcc Label_B1DE ; CPU:$B1E7 PRG:31E7 90 F5
|
|
jsr $B214 ; CPU:$B1E9 PRG:31E9 20 14 B2
|
|
lda Zp25 ; CPU:$B1EC PRG:31EC A5 25
|
|
bmi Label_B1F1 ; CPU:$B1EE PRG:31EE 30 01
|
|
rts ; CPU:$B1F0 PRG:31F0 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B1F1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B1F1:
|
|
inc Zp1F ; CPU:$B1F1 PRG:31F1 E6 1F
|
|
jsr $8764 ; CPU:$B1F3 PRG:31F3 20 64 87
|
|
ldy #$00 ; CPU:$B1F6 PRG:31F6 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B1F8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B1F8:
|
|
lda a:$0034,y ; CPU:$B1F8 PRG:31F8 B9 34 00
|
|
sta $0309,y ; CPU:$B1FB PRG:31FB 99 09 03
|
|
iny ; CPU:$B1FE PRG:31FE C8
|
|
cpy #$06 ; CPU:$B1FF PRG:31FF C0 06
|
|
bcc Label_B1F8 ; CPU:$B201 PRG:3201 90 F5
|
|
lda #$02 ; CPU:$B203 PRG:3203 A9 02
|
|
sta $0300 ; CPU:$B205 PRG:3205 8D 00 03
|
|
lda #$19 ; CPU:$B208 PRG:3208 A9 19
|
|
sta $0301 ; CPU:$B20A PRG:320A 8D 01 03
|
|
lda #$22 ; CPU:$B20D PRG:320D A9 22
|
|
ldy #$28 ; CPU:$B20F PRG:320F A0 28
|
|
jsr $B0D7 ; CPU:$B211 PRG:3211 20 D7 B0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B214
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B214:
|
|
lda Zp4F ; CPU:$B214 PRG:3214 A5 4F
|
|
sta Zp19 ; CPU:$B216 PRG:3216 85 19
|
|
lda $02E0 ; CPU:$B218 PRG:3218 AD E0 02
|
|
sta Zp1A ; CPU:$B21B PRG:321B 85 1A
|
|
lda Zp02 ; CPU:$B21D PRG:321D A5 02
|
|
beq Label_B22A ; CPU:$B21F PRG:321F F0 09
|
|
lda $02E0 ; CPU:$B221 PRG:3221 AD E0 02
|
|
sta Zp19 ; CPU:$B224 PRG:3224 85 19
|
|
lda Zp4F ; CPU:$B226 PRG:3226 A5 4F
|
|
sta Zp1A ; CPU:$B228 PRG:3228 85 1A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B22A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B22A:
|
|
lda Zp1F ; CPU:$B22A PRG:322A A5 1F
|
|
beq Label_B236 ; CPU:$B22C PRG:322C F0 08
|
|
ldx Zp1A ; CPU:$B22E PRG:322E A6 1A
|
|
lda #$22 ; CPU:$B230 PRG:3230 A9 22
|
|
ldy #$51 ; CPU:$B232 PRG:3232 A0 51
|
|
bne Label_B23C ; CPU:$B234 PRG:3234 D0 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B236
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B236:
|
|
ldx Zp19 ; CPU:$B236 PRG:3236 A6 19
|
|
lda #$22 ; CPU:$B238 PRG:3238 A9 22
|
|
ldy #$11 ; CPU:$B23A PRG:323A A0 11
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B23C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B23C:
|
|
sta PPUADDR ; CPU:$B23C PRG:323C 8D 06 20
|
|
sty PPUADDR ; CPU:$B23F PRG:323F 8C 06 20
|
|
txa ; CPU:$B242 PRG:3242 8A
|
|
bmi Label_B257 ; CPU:$B243 PRG:3243 30 12
|
|
cmp #$06 ; CPU:$B245 PRG:3245 C9 06
|
|
bcc Label_B24B ; CPU:$B247 PRG:3247 90 02
|
|
ldx #$06 ; CPU:$B249 PRG:3249 A2 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B24B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B24B:
|
|
ldy #$05 ; CPU:$B24B PRG:324B A0 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B24D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B24D:
|
|
lda $B258,x ; CPU:$B24D PRG:324D BD 58 B2
|
|
sta PPUDATA ; CPU:$B250 PRG:3250 8D 07 20
|
|
inx ; CPU:$B253 PRG:3253 E8
|
|
dey ; CPU:$B254 PRG:3254 88
|
|
bpl Label_B24D ; CPU:$B255 PRG:3255 10 F6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B257
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B257:
|
|
rts ; CPU:$B257 PRG:3257 60
|
|
; ---- data $B258-$B270 (25 bytes) ----
|
|
; referenced by `lda $B265,y` at $B1DE (operand $B265 falls inside this region)
|
|
; referenced by `lda $B258,x` at $B24D (operand $B258 falls inside this region)
|
|
.byte $33, $33, $33, $33, $33, $2D, $2D, $2D, $2D, $2D, $2D, $2D, $2D, $0B, $18, $17 ; CPU:$B258 PRG:3258 33 33 33 33 33 2D 2D 2D 2D 2D 2D 2D 2D 0B 18 17
|
|
.byte $1E, $1C, $33, $33, $19, $18, $12, $17, $1D ; CPU:$B268 PRG:3268 1E 1C 33 33 19 18 12 17 1D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B271
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B271:
|
|
jsr $B0EB ; CPU:$B271 PRG:3271 20 EB B0
|
|
jsr $CF09 ; CPU:$B274 PRG:3274 20 09 CF
|
|
ldy #$07 ; CPU:$B277 PRG:3277 A0 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B279
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B279:
|
|
lda $B2D2,y ; CPU:$B279 PRG:3279 B9 D2 B2
|
|
sta $0300,y ; CPU:$B27C PRG:327C 99 00 03
|
|
dey ; CPU:$B27F PRG:327F 88
|
|
bpl Label_B279 ; CPU:$B280 PRG:3280 10 F7
|
|
lda Zp1F ; CPU:$B282 PRG:3282 A5 1F
|
|
beq Label_B289 ; CPU:$B284 PRG:3284 F0 03
|
|
inc $0300 ; CPU:$B286 PRG:3286 EE 00 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B289
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B289:
|
|
lda #$20 ; CPU:$B289 PRG:3289 A9 20
|
|
sta PPUADDR ; CPU:$B28B PRG:328B 8D 06 20
|
|
lda #$EC ; CPU:$B28E PRG:328E A9 EC
|
|
sta PPUADDR ; CPU:$B290 PRG:3290 8D 06 20
|
|
ldy #$00 ; CPU:$B293 PRG:3293 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B295
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B295:
|
|
lda $0300,y ; CPU:$B295 PRG:3295 B9 00 03
|
|
sta PPUDATA ; CPU:$B298 PRG:3298 8D 07 20
|
|
iny ; CPU:$B29B PRG:329B C8
|
|
cpy #$08 ; CPU:$B29C PRG:329C C0 08
|
|
bcc Label_B295 ; CPU:$B29E PRG:329E 90 F5
|
|
lda #$78 ; CPU:$B2A0 PRG:32A0 A9 78
|
|
sta Zp42 ; CPU:$B2A2 PRG:32A2 85 42
|
|
lda #$48 ; CPU:$B2A4 PRG:32A4 A9 48
|
|
sta Zp40 ; CPU:$B2A6 PRG:32A6 85 40
|
|
ldy #$00 ; CPU:$B2A8 PRG:32A8 A0 00
|
|
lda $06FF ; CPU:$B2AA PRG:32AA AD FF 06
|
|
bne Label_B2B1 ; CPU:$B2AD PRG:32AD D0 02
|
|
ldy #$06 ; CPU:$B2AF PRG:32AF A0 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B2B1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B2B1:
|
|
sty Zp44 ; CPU:$B2B1 PRG:32B1 84 44
|
|
jsr $8C53 ; CPU:$B2B3 PRG:32B3 20 53 8C
|
|
lda #$40 ; CPU:$B2B6 PRG:32B6 A9 40
|
|
sta Zp1D ; CPU:$B2B8 PRG:32B8 85 1D
|
|
jsr $8611 ; CPU:$B2BA PRG:32BA 20 11 86
|
|
jsr $861C ; CPU:$B2BD PRG:32BD 20 1C 86
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B2C0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B2C0:
|
|
lda Zp1D ; CPU:$B2C0 PRG:32C0 A5 1D
|
|
bne Label_B2C0 ; CPU:$B2C2 PRG:32C2 D0 FC
|
|
jsr $861F ; CPU:$B2C4 PRG:32C4 20 1F 86
|
|
lda #$0F ; CPU:$B2C7 PRG:32C7 A9 0F
|
|
sta $0203 ; CPU:$B2C9 PRG:32C9 8D 03 02
|
|
lda #$12 ; CPU:$B2CC PRG:32CC A9 12
|
|
sta $0201 ; CPU:$B2CE PRG:32CE 8D 01 02
|
|
rts ; CPU:$B2D1 PRG:32D1 60
|
|
; ---- data $B2D2-$B2D9 (8 bytes) ----
|
|
; referenced by `lda $B2D2,y` at $B279 (operand $B2D2 falls inside this region)
|
|
.byte $01, $19, $33, $1B, $0E, $0A, $0D, $22 ; CPU:$B2D2 PRG:32D2 01 19 33 1B 0E 0A 0D 22
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B2DA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B2DA:
|
|
lda Zp50 ; CPU:$B2DA PRG:32DA A5 50
|
|
and #$0F ; CPU:$B2DC PRG:32DC 29 0F
|
|
asl a ; CPU:$B2DE PRG:32DE 0A
|
|
tay ; CPU:$B2DF PRG:32DF A8
|
|
lda $B2ED,y ; CPU:$B2E0 PRG:32E0 B9 ED B2
|
|
sta Zp10 ; CPU:$B2E3 PRG:32E3 85 10
|
|
lda $B2EE,y ; CPU:$B2E5 PRG:32E5 B9 EE B2
|
|
sta Zp11 ; CPU:$B2E8 PRG:32E8 85 11
|
|
jmp ($0010) ; CPU:$B2EA PRG:32EA 6C 10 00
|
|
; ---- data $B2ED-$B3D5 (233 bytes) ----
|
|
; referenced by `lda $B2ED,y` at $B2E0 (operand $B2ED falls inside this region)
|
|
; referenced by `lda $B2EE,y` at $B2E5 (operand $B2EE falls inside this region)
|
|
.byte $05, $B3, $05, $B3, $05, $B3, $40, $B3, $40, $B3, $40, $B3, $5C, $B3, $5C, $B3 ; CPU:$B2ED PRG:32ED 05 B3 05 B3 05 B3 40 B3 40 B3 40 B3 5C B3 5C B3
|
|
.byte $5C, $B3, $AA, $B3, $AA, $B3, $AA, $B3, $A0, $13, $B9, $28, $B3, $99, $04, $07 ; CPU:$B2FD PRG:32FD 5C B3 AA B3 AA B3 AA B3 A0 13 B9 28 B3 99 04 07
|
|
.byte $88, $10, $F7, $A9, $22, $8D, $06, $20, $A9, $F1, $8D, $06, $20, $A0, $00, $B9 ; CPU:$B30D PRG:330D 88 10 F7 A9 22 8D 06 20 A9 F1 8D 06 20 A0 00 B9
|
|
.byte $3C, $B3, $8D, $07, $20, $C8, $C0, $04, $90, $F5, $60, $B7, $DC, $03, $50, $B7 ; CPU:$B31D PRG:331D 3C B3 8D 07 20 C8 C0 04 90 F5 60 B7 DC 03 50 B7
|
|
.byte $DD, $03, $58, $B7, $DF, $00, $60, $B7, $E0, $00, $68, $B7, $DE, $03, $70, $0F ; CPU:$B32D PRG:332D DD 03 58 B7 DF 00 60 B7 E0 00 68 B7 DE 03 70 0F
|
|
.byte $18, $18, $0D, $A9, $22, $8D, $06, $20, $A9, $EE, $8D, $06, $20, $A0, $00, $B9 ; CPU:$B33D PRG:333D 18 18 0D A9 22 8D 06 20 A9 EE 8D 06 20 A0 00 B9
|
|
.byte $58, $B3, $8D, $07, $20, $C8, $C0, $04, $90, $F5, $60, $1D, $12, $16, $0E, $A0 ; CPU:$B34D PRG:334D 58 B3 8D 07 20 C8 C0 04 90 F5 60 1D 12 16 0E A0
|
|
.byte $27, $B9, $7F, $B3, $99, $04, $07, $88, $10, $F7, $A9, $22, $8D, $06, $20, $A9 ; CPU:$B35D PRG:335D 27 B9 7F B3 99 04 07 88 10 F7 A9 22 8D 06 20 A9
|
|
.byte $F1, $8D, $06, $20, $A0, $00, $B9, $A7, $B3, $8D, $07, $20, $C8, $C0, $03, $90 ; CPU:$B36D PRG:336D F1 8D 06 20 A0 00 B9 A7 B3 8D 07 20 C8 C0 03 90
|
|
.byte $F5, $60, $B3, $47, $01, $50, $B3, $48, $01, $58, $B3, $43, $01, $60, $BB, $49 ; CPU:$B37D PRG:337D F5 60 B3 47 01 50 B3 48 01 58 B3 43 01 60 BB 49
|
|
.byte $01, $50, $BB, $4A, $01, $58, $BB, $4B, $01, $60, $B3, $60, $00, $70, $B3, $61 ; CPU:$B38D PRG:338D 01 50 BB 4A 01 58 BB 4B 01 60 B3 60 00 70 B3 61
|
|
.byte $00, $78, $BB, $62, $00, $70, $BB, $63, $00, $78, $10, $0A, $1E, $A0, $03, $B9 ; CPU:$B39D PRG:339D 00 78 BB 62 00 70 BB 63 00 78 10 0A 1E A0 03 B9
|
|
.byte $CD, $B3, $99, $04, $07, $88, $10, $F7, $A9, $22, $8D, $06, $20, $A9, $F1, $8D ; CPU:$B3AD PRG:33AD CD B3 99 04 07 88 10 F7 A9 22 8D 06 20 A9 F1 8D
|
|
.byte $06, $20, $A0, $00, $B9, $D1, $B3, $8D, $07, $20, $C8, $C0, $05, $90, $F5, $60 ; CPU:$B3BD PRG:33BD 06 20 A0 00 B9 D1 B3 8D 07 20 C8 C0 05 90 F5 60
|
|
.byte $B7, $FF, $03, $68, $13, $0E, $20, $0E, $15 ; CPU:$B3CD PRG:33CD B7 FF 03 68 13 0E 20 0E 15
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B3D6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B3D6:
|
|
jsr $8546 ; CPU:$B3D6 PRG:33D6 20 46 85
|
|
lda Zp16 ; CPU:$B3D9 PRG:33D9 A5 16
|
|
pha ; CPU:$B3DB PRG:33DB 48
|
|
lsr a ; CPU:$B3DC PRG:33DC 4A
|
|
lsr a ; CPU:$B3DD PRG:33DD 4A
|
|
lsr a ; CPU:$B3DE PRG:33DE 4A
|
|
lsr a ; CPU:$B3DF PRG:33DF 4A
|
|
sta Zp10 ; CPU:$B3E0 PRG:33E0 85 10
|
|
pla ; CPU:$B3E2 PRG:33E2 68
|
|
and #$0F ; CPU:$B3E3 PRG:33E3 29 0F
|
|
sta Zp11 ; CPU:$B3E5 PRG:33E5 85 11
|
|
lda Zp15 ; CPU:$B3E7 PRG:33E7 A5 15
|
|
pha ; CPU:$B3E9 PRG:33E9 48
|
|
lsr a ; CPU:$B3EA PRG:33EA 4A
|
|
lsr a ; CPU:$B3EB PRG:33EB 4A
|
|
lsr a ; CPU:$B3EC PRG:33EC 4A
|
|
lsr a ; CPU:$B3ED PRG:33ED 4A
|
|
sta Zp12 ; CPU:$B3EE PRG:33EE 85 12
|
|
pla ; CPU:$B3F0 PRG:33F0 68
|
|
and #$0F ; CPU:$B3F1 PRG:33F1 29 0F
|
|
sta Zp13 ; CPU:$B3F3 PRG:33F3 85 13
|
|
lda Zp14 ; CPU:$B3F5 PRG:33F5 A5 14
|
|
pha ; CPU:$B3F7 PRG:33F7 48
|
|
lsr a ; CPU:$B3F8 PRG:33F8 4A
|
|
lsr a ; CPU:$B3F9 PRG:33F9 4A
|
|
lsr a ; CPU:$B3FA PRG:33FA 4A
|
|
lsr a ; CPU:$B3FB PRG:33FB 4A
|
|
sta Zp14 ; CPU:$B3FC PRG:33FC 85 14
|
|
pla ; CPU:$B3FE PRG:33FE 68
|
|
and #$0F ; CPU:$B3FF PRG:33FF 29 0F
|
|
sta Zp15 ; CPU:$B401 PRG:3401 85 15
|
|
ldy #$00 ; CPU:$B403 PRG:3403 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B405
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B405:
|
|
lda a:$0010,y ; CPU:$B405 PRG:3405 B9 10 00
|
|
bne Label_B414 ; CPU:$B408 PRG:3408 D0 0A
|
|
lda #$33 ; CPU:$B40A PRG:340A A9 33
|
|
sta a:$0010,y ; CPU:$B40C PRG:340C 99 10 00
|
|
iny ; CPU:$B40F PRG:340F C8
|
|
cpy #$06 ; CPU:$B410 PRG:3410 C0 06
|
|
bcc Label_B405 ; CPU:$B412 PRG:3412 90 F1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B414
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B414:
|
|
rts ; CPU:$B414 PRG:3414 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B415
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B415:
|
|
jsr $B0EB ; CPU:$B415 PRG:3415 20 EB B0
|
|
ldy #$0B ; CPU:$B418 PRG:3418 A0 0B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B41A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B41A:
|
|
lda $B4D1,y ; CPU:$B41A PRG:341A B9 D1 B4
|
|
sta $0300,y ; CPU:$B41D PRG:341D 99 00 03
|
|
dey ; CPU:$B420 PRG:3420 88
|
|
bpl Label_B41A ; CPU:$B421 PRG:3421 10 F7
|
|
lda Zp1F ; CPU:$B423 PRG:3423 A5 1F
|
|
beq Label_B42A ; CPU:$B425 PRG:3425 F0 03
|
|
inc $0300 ; CPU:$B427 PRG:3427 EE 00 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B42A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B42A:
|
|
lda #$20 ; CPU:$B42A PRG:342A A9 20
|
|
sta PPUADDR ; CPU:$B42C PRG:342C 8D 06 20
|
|
lda #$EA ; CPU:$B42F PRG:342F A9 EA
|
|
sta PPUADDR ; CPU:$B431 PRG:3431 8D 06 20
|
|
ldy #$00 ; CPU:$B434 PRG:3434 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B436
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B436:
|
|
lda $0300,y ; CPU:$B436 PRG:3436 B9 00 03
|
|
sta PPUDATA ; CPU:$B439 PRG:3439 8D 07 20
|
|
iny ; CPU:$B43C PRG:343C C8
|
|
cpy #$0C ; CPU:$B43D PRG:343D C0 0C
|
|
bcc Label_B436 ; CPU:$B43F PRG:343F 90 F5
|
|
lda #$78 ; CPU:$B441 PRG:3441 A9 78
|
|
sta Zp42 ; CPU:$B443 PRG:3443 85 42
|
|
lda #$48 ; CPU:$B445 PRG:3445 A9 48
|
|
sta Zp40 ; CPU:$B447 PRG:3447 85 40
|
|
lda #$09 ; CPU:$B449 PRG:3449 A9 09
|
|
sta Zp44 ; CPU:$B44B PRG:344B 85 44
|
|
jsr $8C53 ; CPU:$B44D PRG:344D 20 53 8C
|
|
lda #$82 ; CPU:$B450 PRG:3450 A9 82
|
|
sta Zp21 ; CPU:$B452 PRG:3452 85 21
|
|
jsr $C86F ; CPU:$B454 PRG:3454 20 6F C8
|
|
jsr $8611 ; CPU:$B457 PRG:3457 20 11 86
|
|
jsr $861C ; CPU:$B45A PRG:345A 20 1C 86
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B45D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B45D:
|
|
lda Zp1D ; CPU:$B45D PRG:345D A5 1D
|
|
and #$10 ; CPU:$B45F PRG:345F 29 10
|
|
bne Label_B467 ; CPU:$B461 PRG:3461 D0 04
|
|
lda #$09 ; CPU:$B463 PRG:3463 A9 09
|
|
bne Label_B469 ; CPU:$B465 PRG:3465 D0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B467
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B467:
|
|
lda #$89 ; CPU:$B467 PRG:3467 A9 89
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B469
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B469:
|
|
sta Zp44 ; CPU:$B469 PRG:3469 85 44
|
|
lda ZpCC ; CPU:$B46B PRG:346B A5 CC
|
|
cmp #$FF ; CPU:$B46D PRG:346D C9 FF
|
|
bne Label_B45D ; CPU:$B46F PRG:346F D0 EC
|
|
jsr $861F ; CPU:$B471 PRG:3471 20 1F 86
|
|
lda #$10 ; CPU:$B474 PRG:3474 A9 10
|
|
sta PPUCTRL ; CPU:$B476 PRG:3476 8D 00 20
|
|
lda Zp4F ; CPU:$B479 PRG:3479 A5 4F
|
|
and $02E0 ; CPU:$B47B PRG:347B 2D E0 02
|
|
bpl Label_B4B5 ; CPU:$B47E PRG:347E 10 35
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B480
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B480:
|
|
lda PPUSTATUS ; CPU:$B480 PRG:3480 AD 02 20
|
|
bmi Label_B480 ; CPU:$B483 PRG:3483 30 FB
|
|
nop ; CPU:$B485 PRG:3485 EA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B486
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B486:
|
|
lda PPUSTATUS ; CPU:$B486 PRG:3486 AD 02 20
|
|
bpl Label_B486 ; CPU:$B489 PRG:3489 10 FB
|
|
lda #$20 ; CPU:$B48B PRG:348B A9 20
|
|
sta PPUADDR ; CPU:$B48D PRG:348D 8D 06 20
|
|
lda #$EA ; CPU:$B490 PRG:3490 A9 EA
|
|
sta PPUADDR ; CPU:$B492 PRG:3492 8D 06 20
|
|
ldy #$00 ; CPU:$B495 PRG:3495 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B497
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B497:
|
|
lda $B4D3,y ; CPU:$B497 PRG:3497 B9 D3 B4
|
|
sta PPUDATA ; CPU:$B49A PRG:349A 8D 07 20
|
|
iny ; CPU:$B49D PRG:349D C8
|
|
cpy #$0C ; CPU:$B49E PRG:349E C0 0C
|
|
bcc Label_B497 ; CPU:$B4A0 PRG:34A0 90 F5
|
|
jsr $84FB ; CPU:$B4A2 PRG:34A2 20 FB 84
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B4A5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B4A5:
|
|
lda PPUSTATUS ; CPU:$B4A5 PRG:34A5 AD 02 20
|
|
bpl Label_B4A5 ; CPU:$B4A8 PRG:34A8 10 FB
|
|
jsr $8487 ; CPU:$B4AA PRG:34AA 20 87 84
|
|
lda ZpF2 ; CPU:$B4AD PRG:34AD A5 F2
|
|
ora ZpF3 ; CPU:$B4AF PRG:34AF 05 F3
|
|
beq Label_B4A5 ; CPU:$B4B1 PRG:34B1 F0 F2
|
|
bne Label_B4C4 ; CPU:$B4B3 PRG:34B3 D0 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B4B5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B4B5:
|
|
lda #$10 ; CPU:$B4B5 PRG:34B5 A9 10
|
|
sta Zp21 ; CPU:$B4B7 PRG:34B7 85 21
|
|
lda #$80 ; CPU:$B4B9 PRG:34B9 A9 80
|
|
sta Zp1D ; CPU:$B4BB PRG:34BB 85 1D
|
|
jsr $861C ; CPU:$B4BD PRG:34BD 20 1C 86
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B4C0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B4C0:
|
|
lda Zp1D ; CPU:$B4C0 PRG:34C0 A5 1D
|
|
bne Label_B4C0 ; CPU:$B4C2 PRG:34C2 D0 FC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B4C4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B4C4:
|
|
jsr $861F ; CPU:$B4C4 PRG:34C4 20 1F 86
|
|
lda #$00 ; CPU:$B4C7 PRG:34C7 A9 00
|
|
sta Zp21 ; CPU:$B4C9 PRG:34C9 85 21
|
|
lda #$0F ; CPU:$B4CB PRG:34CB A9 0F
|
|
sta $0203 ; CPU:$B4CD PRG:34CD 8D 03 02
|
|
rts ; CPU:$B4D0 PRG:34D0 60
|
|
; ---- data $B4D1-$B4DE (14 bytes) ----
|
|
; referenced by `lda $B4D1,y` at $B41A (operand $B4D1 falls inside this region)
|
|
; referenced by `lda $B4D3,y` at $B497 (operand $B4D3 falls inside this region)
|
|
.byte $01, $19, $33, $10, $0A, $16, $0E, $33, $18, $1F, $0E, $1B, $33, $33 ; CPU:$B4D1 PRG:34D1 01 19 33 10 0A 16 0E 33 18 1F 0E 1B 33 33
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B4DF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B4DF:
|
|
lda ZpE7 ; CPU:$B4DF PRG:34DF A5 E7
|
|
sec ; CPU:$B4E1 PRG:34E1 38
|
|
sbc Zp52 ; CPU:$B4E2 PRG:34E2 E5 52
|
|
lda ZpE8 ; CPU:$B4E4 PRG:34E4 A5 E8
|
|
sbc Zp53 ; CPU:$B4E6 PRG:34E6 E5 53
|
|
bcs Label_B4F2 ; CPU:$B4E8 PRG:34E8 B0 08
|
|
lda Zp52 ; CPU:$B4EA PRG:34EA A5 52
|
|
sta ZpE7 ; CPU:$B4EC PRG:34EC 85 E7
|
|
lda Zp53 ; CPU:$B4EE PRG:34EE A5 53
|
|
sta ZpE8 ; CPU:$B4F0 PRG:34F0 85 E8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B4F2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B4F2:
|
|
jsr $B0EB ; CPU:$B4F2 PRG:34F2 20 EB B0
|
|
ldy #$11 ; CPU:$B4F5 PRG:34F5 A0 11
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B4F7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B4F7:
|
|
lda $B58A,y ; CPU:$B4F7 PRG:34F7 B9 8A B5
|
|
sta $0300,y ; CPU:$B4FA PRG:34FA 99 00 03
|
|
dey ; CPU:$B4FD PRG:34FD 88
|
|
bpl Label_B4F7 ; CPU:$B4FE PRG:34FE 10 F7
|
|
lda Zp1F ; CPU:$B500 PRG:3500 A5 1F
|
|
beq Label_B507 ; CPU:$B502 PRG:3502 F0 03
|
|
inc $0300 ; CPU:$B504 PRG:3504 EE 00 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B507
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B507:
|
|
lda #$20 ; CPU:$B507 PRG:3507 A9 20
|
|
sta PPUADDR ; CPU:$B509 PRG:3509 8D 06 20
|
|
lda #$E7 ; CPU:$B50C PRG:350C A9 E7
|
|
sta PPUADDR ; CPU:$B50E PRG:350E 8D 06 20
|
|
ldy #$00 ; CPU:$B511 PRG:3511 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B513
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B513:
|
|
lda $0300,y ; CPU:$B513 PRG:3513 B9 00 03
|
|
sta PPUDATA ; CPU:$B516 PRG:3516 8D 07 20
|
|
iny ; CPU:$B519 PRG:3519 C8
|
|
cpy #$12 ; CPU:$B51A PRG:351A C0 12
|
|
bcc Label_B513 ; CPU:$B51C PRG:351C 90 F5
|
|
jsr $B640 ; CPU:$B51E PRG:351E 20 40 B6
|
|
lda #$78 ; CPU:$B521 PRG:3521 A9 78
|
|
sta Zp42 ; CPU:$B523 PRG:3523 85 42
|
|
lda #$48 ; CPU:$B525 PRG:3525 A9 48
|
|
sta Zp40 ; CPU:$B527 PRG:3527 85 40
|
|
lda #$00 ; CPU:$B529 PRG:3529 A9 00
|
|
sta Zp44 ; CPU:$B52B PRG:352B 85 44
|
|
jsr $8C53 ; CPU:$B52D PRG:352D 20 53 8C
|
|
lda #$82 ; CPU:$B530 PRG:3530 A9 82
|
|
sta Zp21 ; CPU:$B532 PRG:3532 85 21
|
|
jsr $C844 ; CPU:$B534 PRG:3534 20 44 C8
|
|
jsr $8611 ; CPU:$B537 PRG:3537 20 11 86
|
|
jsr $861C ; CPU:$B53A PRG:353A 20 1C 86
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B53D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B53D:
|
|
lda ZpCE ; CPU:$B53D PRG:353D A5 CE
|
|
cmp #$FF ; CPU:$B53F PRG:353F C9 FF
|
|
bne Label_B53D ; CPU:$B541 PRG:3541 D0 FA
|
|
jsr $861F ; CPU:$B543 PRG:3543 20 1F 86
|
|
lda #$00 ; CPU:$B546 PRG:3546 A9 00
|
|
sta Zp07 ; CPU:$B548 PRG:3548 85 07
|
|
lda #$81 ; CPU:$B54A PRG:354A A9 81
|
|
sta Zp21 ; CPU:$B54C PRG:354C 85 21
|
|
sta $0300 ; CPU:$B54E PRG:354E 8D 00 03
|
|
jsr $8611 ; CPU:$B551 PRG:3551 20 11 86
|
|
jsr $861C ; CPU:$B554 PRG:3554 20 1C 86
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B557
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B557:
|
|
lda Zp1D ; CPU:$B557 PRG:3557 A5 1D
|
|
and #$10 ; CPU:$B559 PRG:3559 29 10
|
|
bne Label_B563 ; CPU:$B55B PRG:355B D0 06
|
|
ldx #$48 ; CPU:$B55D PRG:355D A2 48
|
|
lda #$0A ; CPU:$B55F PRG:355F A9 0A
|
|
bne Label_B567 ; CPU:$B561 PRG:3561 D0 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B563
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B563:
|
|
ldx #$44 ; CPU:$B563 PRG:3563 A2 44
|
|
lda #$0B ; CPU:$B565 PRG:3565 A9 0B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B567
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B567:
|
|
sta Zp44 ; CPU:$B567 PRG:3567 85 44
|
|
stx Zp40 ; CPU:$B569 PRG:3569 86 40
|
|
lda Zp07 ; CPU:$B56B PRG:356B A5 07
|
|
beq Label_B557 ; CPU:$B56D PRG:356D F0 E8
|
|
jsr $861F ; CPU:$B56F PRG:356F 20 1F 86
|
|
lda #$10 ; CPU:$B572 PRG:3572 A9 10
|
|
sta Zp21 ; CPU:$B574 PRG:3574 85 21
|
|
lda #$80 ; CPU:$B576 PRG:3576 A9 80
|
|
sta Zp1D ; CPU:$B578 PRG:3578 85 1D
|
|
jsr $861C ; CPU:$B57A PRG:357A 20 1C 86
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B57D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B57D:
|
|
lda Zp1D ; CPU:$B57D PRG:357D A5 1D
|
|
bne Label_B57D ; CPU:$B57F PRG:357F D0 FC
|
|
jsr $861F ; CPU:$B581 PRG:3581 20 1F 86
|
|
lda #$0F ; CPU:$B584 PRG:3584 A9 0F
|
|
sta $0203 ; CPU:$B586 PRG:3586 8D 03 02
|
|
rts ; CPU:$B589 PRG:3589 60
|
|
; ---- data $B58A-$B63F (182 bytes) ----
|
|
; referenced by `lda $B58A,y` at $B4F7 (operand $B58A falls inside this region)
|
|
.byte $01, $19, $33, $0C, $18, $17, $10, $1B, $0A, $1D, $1E, $15, $0A, $1D, $12, $18 ; CPU:$B58A PRG:358A 01 19 33 0C 18 17 10 1B 0A 1D 1E 15 0A 1D 12 18
|
|
.byte $17, $2E, $A9, $00, $85, $16, $85, $17, $A4, $5E, $F0, $10, $A5, $16, $18, $69 ; CPU:$B59A PRG:359A 17 2E A9 00 85 16 85 17 A4 5E F0 10 A5 16 18 69
|
|
.byte $58, $85, $16, $A5, $17, $69, $02, $85, $17, $88, $D0, $F0, $A5, $5F, $85, $10 ; CPU:$B5AA PRG:35AA 58 85 16 A5 17 69 02 85 17 88 D0 F0 A5 5F 85 10
|
|
.byte $A9, $3C, $85, $11, $20, $77, $88, $A5, $14, $18, $65, $16, $85, $16, $A5, $15 ; CPU:$B5BA PRG:35BA A9 3C 85 11 20 77 88 A5 14 18 65 16 85 16 A5 15
|
|
.byte $65, $17, $85, $17, $A5, $6A, $85, $10, $A9, $0A, $85, $11, $20, $77, $88, $A5 ; CPU:$B5CA PRG:35CA 65 17 85 17 A5 6A 85 10 A9 0A 85 11 20 77 88 A5
|
|
.byte $14, $18, $65, $16, $85, $16, $A5, $15, $65, $17, $85, $17, $A5, $6B, $18, $65 ; CPU:$B5DA PRG:35DA 14 18 65 16 85 16 A5 15 65 17 85 17 A5 6B 18 65
|
|
.byte $16, $85, $16, $A9, $00, $65, $17, $85, $17, $A9, $B0, $38, $E5, $16, $85, $16 ; CPU:$B5EA PRG:35EA 16 85 16 A9 00 65 17 85 17 A9 B0 38 E5 16 85 16
|
|
.byte $A9, $04, $E5, $17, $85, $17, $60, $A0, $00, $BD, $10, $B6, $99, $00, $03, $E8 ; CPU:$B5FA PRG:35FA A9 04 E5 17 85 17 60 A0 00 BD 10 B6 99 00 03 E8
|
|
.byte $C8, $C0, $10, $90, $F4, $60, $33, $33, $33, $33, $21, $33, $02, $00, $33, $39 ; CPU:$B60A PRG:360A C8 C0 10 90 F4 60 33 33 33 33 21 33 02 00 33 39
|
|
.byte $33, $33, $33, $33, $33, $00, $33, $33, $33, $21, $33, $02, $00, $00, $33, $39 ; CPU:$B61A PRG:361A 33 33 33 33 33 00 33 33 33 21 33 02 00 00 33 39
|
|
.byte $33, $33, $33, $33, $33, $00, $33, $33, $33, $21, $33, $04, $00, $00, $33, $39 ; CPU:$B62A PRG:362A 33 33 33 33 33 00 33 33 33 21 33 04 00 00 33 39
|
|
.byte $33, $33, $33, $33, $33, $00 ; CPU:$B63A PRG:363A 33 33 33 33 33 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B640
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B640:
|
|
lda Zp50 ; CPU:$B640 PRG:3640 A5 50
|
|
and #$0F ; CPU:$B642 PRG:3642 29 0F
|
|
asl a ; CPU:$B644 PRG:3644 0A
|
|
tay ; CPU:$B645 PRG:3645 A8
|
|
lda $B653,y ; CPU:$B646 PRG:3646 B9 53 B6
|
|
sta Zp10 ; CPU:$B649 PRG:3649 85 10
|
|
lda $B654,y ; CPU:$B64B PRG:364B B9 54 B6
|
|
sta Zp11 ; CPU:$B64E PRG:364E 85 11
|
|
jmp ($0010) ; CPU:$B650 PRG:3650 6C 10 00
|
|
; ---- data $B653-$B758 (262 bytes) ----
|
|
; referenced by `lda $B653,y` at $B646 (operand $B653 falls inside this region)
|
|
; referenced by `lda $B654,y` at $B64B (operand $B654 falls inside this region)
|
|
.byte $6B, $B6, $6B, $B6, $6B, $B6, $CD, $B6, $CD, $B6, $CD, $B6, $F9, $B6, $F9, $B6 ; CPU:$B653 PRG:3653 6B B6 6B B6 6B B6 CD B6 CD B6 CD B6 F9 B6 F9 B6
|
|
.byte $F9, $B6, $29, $B7, $29, $B7, $29, $B7, $A2, $00, $20, $01, $B6, $A9, $04, $8D ; CPU:$B663 PRG:3663 F9 B6 29 B7 29 B7 29 B7 A2 00 20 01 B6 A9 04 8D
|
|
.byte $06, $03, $A5, $56, $85, $10, $A9, $00, $85, $11, $20, $D6, $B3, $A0, $02, $B9 ; CPU:$B673 PRG:3673 06 03 A5 56 85 10 A9 00 85 11 20 D6 B3 A0 02 B9
|
|
.byte $13, $00, $99, $00, $03, $88, $10, $F7, $A9, $00, $85, $11, $A5, $56, $0A, $85 ; CPU:$B683 PRG:3683 13 00 99 00 03 88 10 F7 A9 00 85 11 A5 56 0A 85
|
|
.byte $10, $26, $11, $06, $10, $26, $11, $A5, $10, $8D, $20, $03, $A5, $11, $8D, $21 ; CPU:$B693 PRG:3693 10 26 11 06 10 26 11 A5 10 8D 20 03 A5 11 8D 21
|
|
.byte $03, $20, $D6, $B3, $A0, $03, $B9, $12, $00, $99, $0B, $03, $88, $10, $F7, $AD ; CPU:$B6A3 PRG:36A3 03 20 D6 B3 A0 03 B9 12 00 99 0B 03 88 10 F7 AD
|
|
.byte $02, $20, $A9, $23, $8D, $06, $20, $A9, $28, $8D, $06, $20, $A0, $00, $B9, $00 ; CPU:$B6B3 PRG:36B3 02 20 A9 23 8D 06 20 A9 28 8D 06 20 A0 00 B9 00
|
|
.byte $03, $8D, $07, $20, $C8, $C0, $10, $90, $F5, $60, $A2, $00, $20, $01, $B6, $20 ; CPU:$B6C3 PRG:36C3 03 8D 07 20 C8 C0 10 90 F5 60 A2 00 20 01 B6 20
|
|
.byte $9C, $B5, $A5, $16, $48, $85, $10, $A5, $17, $48, $85, $11, $20, $D6, $B3, $A0 ; CPU:$B6D3 PRG:36D3 9C B5 A5 16 48 85 10 A5 17 48 85 11 20 D6 B3 A0
|
|
.byte $02, $B9, $13, $00, $99, $00, $03, $88, $10, $F7, $68, $85, $11, $68, $0A, $85 ; CPU:$B6E3 PRG:36E3 02 B9 13 00 99 00 03 88 10 F7 68 85 11 68 0A 85
|
|
.byte $10, $26, $11, $4C, $9A, $B6, $A2, $10, $20, $01, $B6, $A5, $57, $85, $10, $A9 ; CPU:$B6F3 PRG:36F3 10 26 11 4C 9A B6 A2 10 20 01 B6 A5 57 85 10 A9
|
|
.byte $00, $85, $11, $20, $D6, $B3, $A5, $14, $8D, $00, $03, $A5, $15, $8D, $01, $03 ; CPU:$B703 PRG:3703 00 85 11 20 D6 B3 A5 14 8D 00 03 A5 15 8D 01 03
|
|
.byte $A5, $57, $85, $10, $A9, $14, $85, $11, $20, $77, $88, $A5, $14, $85, $10, $A5 ; CPU:$B713 PRG:3713 A5 57 85 10 A9 14 85 11 20 77 88 A5 14 85 10 A5
|
|
.byte $15, $85, $11, $4C, $9A, $B6, $A2, $20, $20, $01, $B6, $A5, $58, $85, $10, $A9 ; CPU:$B723 PRG:3723 15 85 11 4C 9A B6 A2 20 20 01 B6 A5 58 85 10 A9
|
|
.byte $00, $85, $11, $20, $D6, $B3, $A5, $14, $8D, $00, $03, $A5, $15, $8D, $01, $03 ; CPU:$B733 PRG:3733 00 85 11 20 D6 B3 A5 14 8D 00 03 A5 15 8D 01 03
|
|
.byte $A5, $58, $85, $10, $A9, $28, $85, $11, $20, $77, $88, $A5, $14, $85, $10, $A5 ; CPU:$B743 PRG:3743 A5 58 85 10 A9 28 85 11 20 77 88 A5 14 85 10 A5
|
|
.byte $15, $85, $11, $4C, $9A, $B6 ; CPU:$B753 PRG:3753 15 85 11 4C 9A B6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B759
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B759:
|
|
lda #$00 ; CPU:$B759 PRG:3759 A9 00
|
|
sta PPUMASK ; CPU:$B75B PRG:375B 8D 01 20
|
|
lda $0300 ; CPU:$B75E PRG:375E AD 00 03
|
|
cmp #$24 ; CPU:$B761 PRG:3761 C9 24
|
|
bcs Label_B77B ; CPU:$B763 PRG:3763 B0 16
|
|
sta PPUADDR ; CPU:$B765 PRG:3765 8D 06 20
|
|
lda $0301 ; CPU:$B768 PRG:3768 AD 01 03
|
|
sta PPUADDR ; CPU:$B76B PRG:376B 8D 06 20
|
|
ldy #$00 ; CPU:$B76E PRG:376E A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B770
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B770:
|
|
lda $0302,y ; CPU:$B770 PRG:3770 B9 02 03
|
|
sta PPUDATA ; CPU:$B773 PRG:3773 8D 07 20
|
|
iny ; CPU:$B776 PRG:3776 C8
|
|
cpy #$06 ; CPU:$B777 PRG:3777 C0 06
|
|
bcc Label_B770 ; CPU:$B779 PRG:3779 90 F5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B77B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B77B:
|
|
lda ZpF7 ; CPU:$B77B PRG:377B A5 F7
|
|
sta PPUMASK ; CPU:$B77D PRG:377D 8D 01 20
|
|
jsr $84FB ; CPU:$B780 PRG:3780 20 FB 84
|
|
lda #$FF ; CPU:$B783 PRG:3783 A9 FF
|
|
sta $0300 ; CPU:$B785 PRG:3785 8D 00 03
|
|
jsr $8C53 ; CPU:$B788 PRG:3788 20 53 8C
|
|
lda Zp07 ; CPU:$B78B PRG:378B A5 07
|
|
beq Label_B792 ; CPU:$B78D PRG:378D F0 03
|
|
jmp $83AF ; CPU:$B78F PRG:378F 4C AF 83
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B792
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B792:
|
|
lda Zp1D ; CPU:$B792 PRG:3792 A5 1D
|
|
and #$03 ; CPU:$B794 PRG:3794 29 03
|
|
asl a ; CPU:$B796 PRG:3796 0A
|
|
tax ; CPU:$B797 PRG:3797 AA
|
|
lda $B7A5,x ; CPU:$B798 PRG:3798 BD A5 B7
|
|
sta Zp10 ; CPU:$B79B PRG:379B 85 10
|
|
lda $B7A6,x ; CPU:$B79D PRG:379D BD A6 B7
|
|
sta Zp11 ; CPU:$B7A0 PRG:37A0 85 11
|
|
jmp ($0010) ; CPU:$B7A2 PRG:37A2 6C 10 00
|
|
; ---- data $B7A5-$B8AD (265 bytes) ----
|
|
; referenced by `lda $B7A5,x` at $B798 (operand $B7A5 falls inside this region)
|
|
; referenced by `lda $B7A6,x` at $B79D (operand $B7A6 falls inside this region)
|
|
.byte $AD, $B7, $0E, $B8, $59, $B8, $8B, $B8, $A9, $0A, $85, $33, $AD, $21, $03, $D0 ; CPU:$B7A5 PRG:37A5 AD B7 0E B8 59 B8 8B B8 A9 0A 85 33 AD 21 03 D0
|
|
.byte $0B, $AD, $20, $03, $C9, $14, $B0, $04, $A9, $01, $85, $33, $AD, $20, $03, $38 ; CPU:$B7B5 PRG:37B5 0B AD 20 03 C9 14 B0 04 A9 01 85 33 AD 20 03 38
|
|
.byte $E5, $33, $8D, $20, $03, $AD, $21, $03, $E9, $00, $8D, $21, $03, $90, $33, $20 ; CPU:$B7C5 PRG:37C5 E5 33 8D 20 03 AD 21 03 E9 00 8D 21 03 90 33 20
|
|
.byte $C4, $86, $20, $58, $C9, $AD, $20, $03, $85, $10, $AD, $21, $03, $85, $11, $20 ; CPU:$B7D5 PRG:37D5 C4 86 20 58 C9 AD 20 03 85 10 AD 21 03 85 11 20
|
|
.byte $D6, $B3, $A0, $03, $B9, $12, $00, $99, $02, $03, $88, $10, $F7, $A9, $23, $8D ; CPU:$B7E5 PRG:37E5 D6 B3 A0 03 B9 12 00 99 02 03 88 10 F7 A9 23 8D
|
|
.byte $00, $03, $A9, $33, $8D, $01, $03, $8D, $07, $03, $A9, $00, $8D, $06, $03, $4C ; CPU:$B7F5 PRG:37F5 00 03 A9 33 8D 01 03 8D 07 03 A9 00 8D 06 03 4C
|
|
.byte $AF, $83, $A9, $FF, $85, $07, $4C, $AF, $83, $A5, $1F, $4A, $B0, $23, $A5, $2D ; CPU:$B805 PRG:3805 AF 83 A9 FF 85 07 4C AF 83 A5 1F 4A B0 23 A5 2D
|
|
.byte $85, $10, $A5, $2E, $85, $11, $20, $D6, $B3, $A0, $05, $B9, $10, $00, $99, $02 ; CPU:$B815 PRG:3815 85 10 A5 2E 85 11 20 D6 B3 A0 05 B9 10 00 99 02
|
|
.byte $03, $88, $10, $F7, $A9, $21, $8D, $00, $03, $A9, $F1, $8D, $01, $03, $4C, $AF ; CPU:$B825 PRG:3825 03 88 10 F7 A9 21 8D 00 03 A9 F1 8D 01 03 4C AF
|
|
.byte $83, $A5, $2F, $85, $10, $A5, $30, $85, $11, $20, $D6, $B3, $A0, $05, $B9, $10 ; CPU:$B835 PRG:3835 83 A5 2F 85 10 A5 30 85 11 20 D6 B3 A0 05 B9 10
|
|
.byte $00, $99, $02, $03, $88, $10, $F7, $A9, $22, $8D, $00, $03, $A9, $31, $8D, $01 ; CPU:$B845 PRG:3845 00 99 02 03 88 10 F7 A9 22 8D 00 03 A9 31 8D 01
|
|
.byte $03, $4C, $AF, $83, $A6, $4F, $A0, $51, $A5, $1F, $D0, $02, $A0, $11, $A9, $22 ; CPU:$B855 PRG:3855 03 4C AF 83 A6 4F A0 51 A5 1F D0 02 A0 11 A9 22
|
|
.byte $8D, $00, $03, $8C, $01, $03, $8A, $30, $17, $C9, $06, $90, $02, $A2, $06, $A0 ; CPU:$B865 PRG:3865 8D 00 03 8C 01 03 8A 30 17 C9 06 90 02 A2 06 A0
|
|
.byte $00, $BD, $58, $B2, $99, $02, $03, $E8, $C8, $C0, $06, $90, $F4, $4C, $AF, $83 ; CPU:$B875 PRG:3875 00 BD 58 B2 99 02 03 E8 C8 C0 06 90 F4 4C AF 83
|
|
.byte $8D, $00, $03, $4C, $AF, $83, $A5, $31, $85, $10, $A5, $32, $85, $11, $20, $D6 ; CPU:$B885 PRG:3885 8D 00 03 4C AF 83 A5 31 85 10 A5 32 85 11 20 D6
|
|
.byte $B3, $A0, $05, $B9, $10, $00, $99, $02, $03, $88, $10, $F7, $A9, $21, $8D, $00 ; CPU:$B895 PRG:3895 B3 A0 05 B9 10 00 99 02 03 88 10 F7 A9 21 8D 00
|
|
.byte $03, $A9, $B1, $8D, $01, $03, $4C, $AF, $83 ; CPU:$B8A5 PRG:38A5 03 A9 B1 8D 01 03 4C AF 83
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B8AE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B8AE:
|
|
jsr $B3D6 ; CPU:$B8AE PRG:38AE 20 D6 B3
|
|
ldy #$02 ; CPU:$B8B1 PRG:38B1 A0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B8B3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B8B3:
|
|
lda a:$0013,y ; CPU:$B8B3 PRG:38B3 B9 13 00
|
|
sta $0300,y ; CPU:$B8B6 PRG:38B6 99 00 03
|
|
dey ; CPU:$B8B9 PRG:38B9 88
|
|
bpl Label_B8B3 ; CPU:$B8BA PRG:38BA 10 F7
|
|
rts ; CPU:$B8BC PRG:38BC 60
|
|
; ---- data $B8BD-$C818 (3932 bytes) ----
|
|
; referenced by `lda $BBBB,x` at $8C82 (operand $BBBB falls inside this region)
|
|
; referenced by `lda $BAA1,x` at $9104 (operand $BAA1 falls inside this region)
|
|
; referenced by `lda $BAA2,x` at $9109 (operand $BAA2 falls inside this region)
|
|
; referenced by `lda $BB79,x` at $9115 (operand $BB79 falls inside this region)
|
|
; referenced by `lda $BB7A,x` at $911C (operand $BB7A falls inside this region)
|
|
; referenced by `lda $BDFD,x` at $93D8 (operand $BDFD falls inside this region)
|
|
; ... and 30 further references from decoded code
|
|
.byte $19, $0A, $1B, $1D, $30, $30, $30, $30, $31, $31, $31, $31, $32, $32, $32, $32 ; CPU:$B8BD PRG:38BD 19 0A 1B 1D 30 30 30 30 31 31 31 31 32 32 32 32
|
|
.byte $33, $33, $33, $33, $68, $69, $69, $68, $6A, $6A, $6A, $6A, $6B, $6B, $88, $88 ; CPU:$B8CD PRG:38CD 33 33 33 33 68 69 69 68 6A 6A 6A 6A 6B 6B 88 88
|
|
.byte $89, $89, $89, $89, $6F, $6F, $6F, $6F, $7B, $7C, $94, $95, $92, $93, $92, $93 ; CPU:$B8DD PRG:38DD 89 89 89 89 6F 6F 6F 6F 7B 7C 94 95 92 93 92 93
|
|
.byte $98, $97, $E8, $31, $97, $97, $31, $31, $97, $99, $31, $E9, $9B, $9A, $EA, $32 ; CPU:$B8ED PRG:38ED 98 97 E8 31 97 97 31 31 97 99 31 E9 9B 9A EA 32
|
|
.byte $9A, $9A, $32, $32, $9A, $9C, $32, $EB, $E8, $31, $E8, $31, $31, $E9, $31, $E9 ; CPU:$B8FD PRG:38FD 9A 9A 32 32 9A 9C 32 EB E8 31 E8 31 31 E9 31 E9
|
|
.byte $EA, $32, $EA, $32, $32, $EB, $32, $EB, $97, $97, $33, $33, $9A, $9A, $33, $33 ; CPU:$B90D PRG:390D EA 32 EA 32 32 EB 32 EB 97 97 33 33 9A 9A 33 33
|
|
.byte $30, $30, $9D, $9D, $9E, $9F, $A0, $A1, $9E, $A2, $A0, $A4, $A3, $9F, $A5, $A1 ; CPU:$B91D PRG:391D 30 30 9D 9D 9E 9F A0 A1 9E A2 A0 A4 A3 9F A5 A1
|
|
.byte $9E, $9F, $A6, $A7, $A8, $A9, $A0, $A1, $9E, $A2, $A6, $AA, $A3, $9F, $AB, $A7 ; CPU:$B92D PRG:392D 9E 9F A6 A7 A8 A9 A0 A1 9E A2 A6 AA A3 9F AB A7
|
|
.byte $A8, $AB, $A0, $A4, $AA, $A9, $A5, $A1, $AC, $AD, $AE, $AF, $B0, $B1, $B2, $B3 ; CPU:$B93D PRG:393D A8 AB A0 A4 AA A9 A5 A1 AC AD AE AF B0 B1 B2 B3
|
|
.byte $B4, $B5, $B9, $B9, $BB, $BB, $B9, $B9, $30, $30, $30, $B6, $30, $30, $B7, $30 ; CPU:$B94D PRG:394D B4 B5 B9 B9 BB BB B9 B9 30 30 30 B6 30 30 B7 30
|
|
.byte $30, $30, $B8, $30, $BA, $BA, $30, $30, $30, $B4, $B6, $B9, $B5, $30, $B9, $B7 ; CPU:$B95D PRG:395D 30 30 B8 30 BA BA 30 30 30 B4 B6 B9 B5 30 B9 B7
|
|
.byte $30, $B4, $B4, $B9, $B5, $30, $B9, $B5, $30, $30, $B4, $B5, $30, $30, $30, $B4 ; CPU:$B96D PRG:396D 30 B4 B4 B9 B5 30 B9 B5 30 30 B4 B5 30 30 30 B4
|
|
.byte $30, $30, $B5, $30, $30, $30, $B5, $B4, $B5, $B4, $B9, $B9, $30, $BB, $B4, $B9 ; CPU:$B97D PRG:397D 30 30 B5 30 30 30 B5 B4 B5 B4 B9 B9 30 BB B4 B9
|
|
.byte $BB, $30, $B9, $B5, $30, $30, $BB, $BB, $BC, $BD, $BC, $BD, $BE, $BF, $C0, $C1 ; CPU:$B98D PRG:398D BB 30 B9 B5 30 30 BB BB BC BD BC BD BE BF C0 C1
|
|
.byte $31, $31, $33, $33, $30, $7D, $30, $82, $DB, $EE, $30, $DB, $7E, $30, $84, $30 ; CPU:$B99D PRG:399D 31 31 33 33 30 7D 30 82 DB EE 30 DB 7E 30 84 30
|
|
.byte $30, $7F, $30, $85, $EE, $DD, $DD, $30, $80, $30, $87, $30, $30, $D6, $D6, $EE ; CPU:$B9AD PRG:39AD 30 7F 30 85 EE DD DD 30 80 30 87 30 30 D6 D6 EE
|
|
.byte $D8, $30, $EE, $D8, $6B, $6B, $88, $88, $6C, $6C, $89, $89, $6F, $6F, $6F, $6F ; CPU:$B9BD PRG:39BD D8 30 EE D8 6B 6B 88 88 6C 6C 89 89 6F 6F 6F 6F
|
|
.byte $7B, $7C, $94, $95, $6D, $6E, $8A, $8B, $81, $81, $30, $30, $70, $71, $70, $71 ; CPU:$B9CD PRG:39CD 7B 7C 94 95 6D 6E 8A 8B 81 81 30 30 70 71 70 71
|
|
.byte $71, $71, $71, $71, $71, $72, $71, $72, $73, $74, $8C, $8D, $75, $75, $8E, $8E ; CPU:$B9DD PRG:39DD 71 71 71 71 71 72 71 72 73 74 8C 8D 75 75 8E 8E
|
|
.byte $76, $77, $8F, $90, $78, $78, $91, $91, $79, $7A, $92, $93, $68, $69, $33, $33 ; CPU:$B9ED PRG:39ED 76 77 8F 90 78 78 91 91 79 7A 92 93 68 69 33 33
|
|
.byte $6A, $6A, $33, $33, $6B, $6B, $33, $33, $6C, $6C, $33, $33, $6F, $6F, $33, $33 ; CPU:$B9FD PRG:39FD 6A 6A 33 33 6B 6B 33 33 6C 6C 33 33 6F 6F 33 33
|
|
.byte $7B, $7C, $33, $33, $66, $66, $83, $83, $67, $67, $86, $86, $68, $69, $69, $68 ; CPU:$BA0D PRG:3A0D 7B 7C 33 33 66 66 83 83 67 67 86 86 68 69 69 68
|
|
.byte $6A, $6A, $6A, $6A, $33, $33, $33, $33, $CE, $CF, $D0, $D1, $D2, $D3, $D4, $D5 ; CPU:$BA1D PRG:3A1D 6A 6A 6A 6A 33 33 33 33 CE CF D0 D1 D2 D3 D4 D5
|
|
.byte $DB, $EE, $30, $DB, $EE, $EE, $DC, $DC, $EE, $DD, $DD, $30, $D9, $EE, $D9, $EE ; CPU:$BA2D PRG:3A2D DB EE 30 DB EE EE DC DC EE DD DD 30 D9 EE D9 EE
|
|
.byte $EE, $DA, $EE, $DA, $DB, $EE, $D6, $EE, $EE, $DD, $EE, $D8, $30, $D6, $D6, $EE ; CPU:$BA3D PRG:3A3D EE DA EE DA DB EE D6 EE EE DD EE D8 30 D6 D6 EE
|
|
.byte $D7, $D7, $EE, $EE, $D8, $30, $32, $D8, $DD, $DB, $D8, $D6, $DB, $DD, $30, $30 ; CPU:$BA4D PRG:3A4D D7 D7 EE EE D8 30 32 D8 DD DB D8 D6 DB DD 30 30
|
|
.byte $DE, $DF, $E0, $E1, $E1, $E0, $E0, $E1, $E3, $E4, $E2, $E1, $E5, $E6, $E0, $E7 ; CPU:$BA5D PRG:3A5D DE DF E0 E1 E1 E0 E0 E1 E3 E4 E2 E1 E5 E6 E0 E7
|
|
.byte $EC, $E0, $EC, $E1, $E1, $ED, $E0, $ED, $30, $30, $C2, $C3, $C4, $C5, $C6, $C7 ; CPU:$BA6D PRG:3A6D EC E0 EC E1 E1 ED E0 ED 30 30 C2 C3 C4 C5 C6 C7
|
|
.byte $C8, $C9, $C8, $C9, $CA, $CB, $CC, $CD, $DB, $EE, $30, $DB, $EE, $DD, $DD, $30 ; CPU:$BA7D PRG:3A7D C8 C9 C8 C9 CA CB CC CD DB EE 30 DB EE DD DD 30
|
|
.byte $30, $D6, $D6, $EE, $D8, $30, $EE, $D8, $32, $32, $32, $32, $CC, $CD, $CC, $CD ; CPU:$BA8D PRG:3A8D 30 D6 D6 EE D8 30 EE D8 32 32 32 32 CC CD CC CD
|
|
.byte $33, $33, $33, $33, $C3, $BA, $D0, $BA, $DD, $BA, $EA, $BA, $F7, $BA, $04, $BB ; CPU:$BA9D PRG:3A9D 33 33 33 33 C3 BA D0 BA DD BA EA BA F7 BA 04 BB
|
|
.byte $11, $BB, $1E, $BB, $2B, $BB, $38, $BB, $45, $BB, $52, $BB, $C3, $BA, $C3, $BA ; CPU:$BAAD PRG:3AAD 11 BB 1E BB 2B BB 38 BB 45 BB 52 BB C3 BA C3 BA
|
|
.byte $C3, $BA, $5F, $BB, $6C, $BB, $09, $08, $0B, $00, $01, $1D, $0A, $0B, $1C, $1D ; CPU:$BABD PRG:3ABD C3 BA 5F BB 6C BB 09 08 0B 00 01 1D 0A 0B 1C 1D
|
|
.byte $1A, $1B, $00, $00, $11, $07, $01, $03, $0F, $0A, $09, $11, $0B, $1D, $1C, $00 ; CPU:$BACD PRG:3ACD 1A 1B 00 00 11 07 01 03 0F 0A 09 11 0B 1D 1C 00
|
|
.byte $08, $0B, $09, $12, $13, $0B, $12, $20, $02, $17, $16, $15, $00, $07, $05, $06 ; CPU:$BADD PRG:3ADD 08 0B 09 12 13 0B 12 20 02 17 16 15 00 07 05 06
|
|
.byte $06, $06, $04, $03, $1E, $0F, $1F, $20, $1A, $00, $11, $00, $01, $00, $0D, $0E ; CPU:$BAED PRG:3AED 06 06 04 03 1E 0F 1F 20 1A 00 11 00 01 00 0D 0E
|
|
.byte $0C, $04, $0F, $1E, $03, $1A, $00, $0D, $1C, $00, $17, $15, $16, $16, $15, $02 ; CPU:$BAFD PRG:3AFD 0C 04 0F 1E 03 1A 00 0D 1C 00 17 15 16 16 15 02
|
|
.byte $0E, $0E, $16, $00, $1F, $19, $13, $0B, $12, $18, $20, $0C, $0C, $0E, $1A, $1B ; CPU:$BB0D PRG:3B0D 0E 0E 16 00 1F 19 13 0B 12 18 20 0C 0C 0E 1A 1B
|
|
.byte $00, $0D, $0E, $0E, $0D, $0C, $15, $16, $1B, $1A, $1B, $1C, $1A, $00, $1D, $12 ; CPU:$BB1D PRG:3B1D 00 0D 0E 0E 0D 0C 15 16 1B 1A 1B 1C 1A 00 1D 12
|
|
.byte $18, $19, $13, $0B, $1F, $20, $05, $06, $07, $0D, $00, $12, $19, $20, $01, $07 ; CPU:$BB2D PRG:3B2D 18 19 13 0B 1F 20 05 06 07 0D 00 12 19 20 01 07
|
|
.byte $11, $09, $1D, $0A, $08, $0B, $1C, $00, $0D, $16, $17, $0E, $04, $0C, $1A, $0A ; CPU:$BB3D PRG:3B3D 11 09 1D 0A 08 0B 1C 00 0D 16 17 0E 04 0C 1A 0A
|
|
.byte $1F, $18, $13, $1D, $00, $1E, $03, $06, $05, $02, $0F, $1B, $16, $0C, $0D, $1C ; CPU:$BB4D PRG:3B4D 1F 18 13 1D 00 1E 03 06 05 02 0F 1B 16 0C 0D 1C
|
|
.byte $15, $00, $10, $10, $10, $10, $10, $10, $10, $10, $10, $10, $10, $10, $00, $14 ; CPU:$BB5D PRG:3B5D 15 00 10 10 10 10 10 10 10 10 10 10 10 10 00 14
|
|
.byte $14, $14, $14, $14, $14, $14, $14, $14, $14, $14, $14, $00, $EB, $DB, $EB, $DC ; CPU:$BB6D PRG:3B6D 14 14 14 14 14 14 14 14 14 14 14 00 EB DB EB DC
|
|
.byte $EB, $DD, $EB, $DE, $EB, $DF, $EB, $E0, $EB, $E1, $EB, $E2, $EB, $E3, $EB, $E4 ; CPU:$BB7D PRG:3B7D EB DD EB DE EB DF EB E0 EB E1 EB E2 EB E3 EB E4
|
|
.byte $EB, $E5, $EB, $E6, $EB, $E7, $EB, $E8, $EB, $E9, $EB, $EA, $EB, $EB, $EB, $EC ; CPU:$BB8D PRG:3B8D EB E5 EB E6 EB E7 EB E8 EB E9 EB EA EB EB EB EC
|
|
.byte $EB, $ED, $EB, $EE, $EB, $EF, $EB, $F0, $EB, $F1, $EB, $F2, $EB, $F3, $EB, $F4 ; CPU:$BB9D PRG:3B9D EB ED EB EE EB EF EB F0 EB F1 EB F2 EB F3 EB F4
|
|
.byte $EB, $F5, $EB, $F6, $EB, $F7, $EB, $F8, $EB, $F9, $EB, $FA, $EB, $FB, $06, $08 ; CPU:$BBAD PRG:3BAD EB F5 EB F6 EB F7 EB F8 EB F9 EB FA EB FB 06 08
|
|
.byte $0A, $07, $09, $0B, $00, $02, $04, $01, $03, $05, $00, $02, $0C, $01, $03, $0D ; CPU:$BBBD PRG:3BBD 0A 07 09 0B 00 02 04 01 03 05 00 02 0C 01 03 0D
|
|
.byte $12, $14, $16, $13, $15, $17, $18, $14, $1A, $13, $19, $1B, $1C, $1E, $10, $1D ; CPU:$BBCD PRG:3BCD 12 14 16 13 15 17 18 14 1A 13 19 1B 1C 1E 10 1D
|
|
.byte $1F, $20, $06, $0E, $10, $07, $0F, $11, $27, $29, $2B, $28, $2A, $20, $21, $23 ; CPU:$BBDD PRG:3BDD 1F 20 06 0E 10 07 0F 11 27 29 2B 28 2A 20 21 23
|
|
.byte $25, $22, $24, $26, $2C, $2E, $10, $2D, $2F, $30, $31, $33, $2B, $32, $34, $30 ; CPU:$BBED PRG:3BED 25 22 24 26 2C 2E 10 2D 2F 30 31 33 2B 32 34 30
|
|
.byte $35, $37, $10, $36, $38, $20, $2D, $BC, $39, $BC, $45, $BC, $51, $BC, $5D, $BC ; CPU:$BBFD PRG:3BFD 35 37 10 36 38 20 2D BC 39 BC 45 BC 51 BC 5D BC
|
|
.byte $69, $BC, $75, $BC, $81, $BC, $8D, $BC, $99, $BC, $A5, $BC, $B1, $BC, $BD, $BC ; CPU:$BC0D PRG:3C0D 69 BC 75 BC 81 BC 8D BC 99 BC A5 BC B1 BC BD BC
|
|
.byte $C9, $BC, $D5, $BC, $DB, $BC, $E1, $BC, $E7, $BC, $ED, $BC, $F3, $BC, $F9, $BC ; CPU:$BC1D PRG:3C1D C9 BC D5 BC DB BC E1 BC E7 BC ED BC F3 BC F9 BC
|
|
.byte $47, $49, $48, $4A, $43, $4B, $43, $4B, $48, $4A, $47, $49, $41, $44, $42, $45 ; CPU:$BC2D PRG:3C2D 47 49 48 4A 43 4B 43 4B 48 4A 47 49 41 44 42 45
|
|
.byte $43, $46, $43, $46, $42, $45, $41, $44, $41, $44, $42, $4C, $43, $4D, $43, $4D ; CPU:$BC3D PRG:3C3D 43 46 43 46 42 45 41 44 41 44 42 4C 43 4D 43 4D
|
|
.byte $42, $4C, $41, $44, $4E, $50, $4F, $51, $43, $4B, $43, $4B, $4F, $51, $4E, $50 ; CPU:$BC4D PRG:3C4D 42 4C 41 44 4E 50 4F 51 43 4B 43 4B 4F 51 4E 50
|
|
.byte $52, $55, $53, $56, $54, $57, $54, $57, $53, $56, $52, $55, $60, $62, $61, $63 ; CPU:$BC5D PRG:3C5D 52 55 53 56 54 57 54 57 53 56 52 55 60 62 61 63
|
|
.byte $F3, $F3, $61, $63, $60, $62, $F3, $F3, $58, $5A, $59, $5B, $F3, $F3, $59, $5B ; CPU:$BC6D PRG:3C6D F3 F3 61 63 60 62 F3 F3 58 5A 59 5B F3 F3 59 5B
|
|
.byte $58, $5A, $F3, $F3, $5C, $5E, $5D, $5F, $F3, $F3, $5D, $5F, $5C, $5E, $F3, $F3 ; CPU:$BC7D PRG:3C7D 58 5A F3 F3 5C 5E 5D 5F F3 F3 5D 5F 5C 5E F3 F3
|
|
.byte $64, $65, $61, $63, $F3, $F3, $61, $63, $64, $65, $F3, $F3, $66, $68, $67, $69 ; CPU:$BC8D PRG:3C8D 64 65 61 63 F3 F3 61 63 64 65 F3 F3 66 68 67 69
|
|
.byte $F3, $F3, $67, $69, $66, $68, $F3, $F3, $75, $77, $83, $85, $F3, $F3, $83, $85 ; CPU:$BC9D PRG:3C9D F3 F3 67 69 66 68 F3 F3 75 77 83 85 F3 F3 83 85
|
|
.byte $75, $77, $F3, $F3, $75, $77, $82, $84, $F3, $F3, $82, $84, $75, $77, $F3, $F3 ; CPU:$BCAD PRG:3CAD 75 77 F3 F3 75 77 82 84 F3 F3 82 84 75 77 F3 F3
|
|
.byte $74, $76, $83, $85, $F3, $F3, $83, $85, $74, $76, $F3, $F3, $74, $76, $82, $84 ; CPU:$BCBD PRG:3CBD 74 76 83 85 F3 F3 83 85 74 76 F3 F3 74 76 82 84
|
|
.byte $F3, $F3, $82, $84, $74, $76, $F3, $F3, $6E, $70, $6F, $71, $F3, $F3, $6A, $72 ; CPU:$BCCD PRG:3CCD F3 F3 82 84 74 76 F3 F3 6E 70 6F 71 F3 F3 6A 72
|
|
.byte $6B, $73, $F3, $F3, $78, $7A, $79, $7B, $F3, $F3, $7C, $7E, $7D, $7F, $F3, $F3 ; CPU:$BCDD PRG:3CDD 6B 73 F3 F3 78 7A 79 7B F3 F3 7C 7E 7D 7F F3 F3
|
|
.byte $78, $80, $79, $81, $F3, $F3, $39, $3A, $F3, $F3, $F3, $F3, $D7, $D9, $D8, $DA ; CPU:$BCED PRG:3CED 78 80 79 81 F3 F3 39 3A F3 F3 F3 F3 D7 D9 D8 DA
|
|
.byte $F3, $F3, $13, $BD, $14, $BD, $15, $BD, $16, $BD, $18, $BD, $1A, $BD, $1C, $BD ; CPU:$BCFD PRG:3CFD F3 F3 13 BD 14 BD 15 BD 16 BD 18 BD 1A BD 1C BD
|
|
.byte $1E, $BD, $20, $BD, $23, $BD, $EE, $EF, $F0, $EF, $F1, $F0, $F1, $EE, $F2, $EF ; CPU:$BD0D PRG:3D0D 1E BD 20 BD 23 BD EE EF F0 EF F1 F0 F1 EE F2 EF
|
|
.byte $F2, $F0, $F2, $EE, $F2, $F1, $EE, $F1, $3D, $BD, $45, $BD, $4D, $BD, $55, $BD ; CPU:$BD1D PRG:3D1D F2 F0 F2 EE F2 F1 EE F1 3D BD 45 BD 4D BD 55 BD
|
|
.byte $5D, $BD, $65, $BD, $6D, $BD, $75, $BD, $7D, $BD, $85, $BD, $8D, $BD, $95, $BD ; CPU:$BD2D PRG:3D2D 5D BD 65 BD 6D BD 75 BD 7D BD 85 BD 8D BD 95 BD
|
|
.byte $8D, $02, $8F, $02, $8E, $02, $90, $02, $99, $02, $9B, $02, $9A, $02, $9C, $02 ; CPU:$BD3D PRG:3D3D 8D 02 8F 02 8E 02 90 02 99 02 9B 02 9A 02 9C 02
|
|
.byte $AC, $03, $AD, $03, $AC, $43, $AD, $43, $A1, $02, $A3, $02, $A2, $02, $A4, $02 ; CPU:$BD4D PRG:3D4D AC 03 AD 03 AC 43 AD 43 A1 02 A3 02 A2 02 A4 02
|
|
.byte $9D, $02, $9F, $02, $9E, $02, $A0, $02, $AE, $00, $B0, $00, $AF, $00, $B0, $40 ; CPU:$BD5D PRG:3D5D 9D 02 9F 02 9E 02 A0 02 AE 00 B0 00 AF 00 B0 40
|
|
.byte $95, $02, $97, $02, $96, $02, $98, $02, $89, $02, $8B, $02, $8A, $02, $8C, $02 ; CPU:$BD6D PRG:3D6D 95 02 97 02 96 02 98 02 89 02 8B 02 8A 02 8C 02
|
|
.byte $B1, $02, $B3, $02, $B2, $02, $B3, $42, $A5, $02, $A7, $02, $A6, $02, $A8, $02 ; CPU:$BD7D PRG:3D7D B1 02 B3 02 B2 02 B3 42 A5 02 A7 02 A6 02 A8 02
|
|
.byte $91, $02, $93, $02, $92, $02, $94, $02, $A9, $00, $AA, $00, $A9, $40, $AB, $00 ; CPU:$BD8D PRG:3D8D 91 02 93 02 92 02 94 02 A9 00 AA 00 A9 40 AB 00
|
|
.byte $3B, $00, $3C, $00, $3D, $00, $3E, $00, $ED, $40, $ED, $00, $B6, $02, $B8, $02 ; CPU:$BD9D PRG:3D9D 3B 00 3C 00 3D 00 3E 00 ED 40 ED 00 B6 02 B8 02
|
|
.byte $BA, $02, $B7, $02, $B9, $02, $BA, $42, $B6, $02, $BF, $02, $C3, $02, $B7, $02 ; CPU:$BDAD PRG:3DAD BA 02 B7 02 B9 02 BA 42 B6 02 BF 02 C3 02 B7 02
|
|
.byte $C0, $02, $C4, $02, $C1, $02, $C5, $02, $C7, $02, $C2, $02, $C6, $02, $C8, $02 ; CPU:$BDBD PRG:3DBD C0 02 C4 02 C1 02 C5 02 C7 02 C2 02 C6 02 C8 02
|
|
.byte $BB, $02, $BD, $02, $BA, $02, $BC, $02, $BE, $02, $BA, $42, $B6, $02, $B8, $02 ; CPU:$BDCD PRG:3DCD BB 02 BD 02 BA 02 BC 02 BE 02 BA 42 B6 02 B8 02
|
|
.byte $BA, $02, $CE, $02, $CF, $02, $BA, $42, $B6, $02, $D1, $02, $D3, $02, $B7, $02 ; CPU:$BDDD PRG:3DDD BA 02 CE 02 CF 02 BA 42 B6 02 D1 02 D3 02 B7 02
|
|
.byte $D2, $02, $D4, $02, $C9, $02, $CB, $02, $CD, $02, $CA, $02, $CC, $02, $CD, $42 ; CPU:$BDED PRG:3DED D2 02 D4 02 C9 02 CB 02 CD 02 CA 02 CC 02 CD 42
|
|
.byte $1F, $BE, $7F, $BE, $DF, $BE, $3F, $BF, $9F, $BF, $FF, $BF, $5F, $C0, $BF, $C0 ; CPU:$BDFD PRG:3DFD 1F BE 7F BE DF BE 3F BF 9F BF FF BF 5F C0 BF C0
|
|
.byte $1F, $C1, $7F, $C1, $DF, $C1, $3F, $C2, $1F, $BE, $1F, $BE, $1F, $BE, $9F, $C2 ; CPU:$BE0D PRG:3E0D 1F C1 7F C1 DF C1 3F C2 1F BE 1F BE 1F BE 9F C2
|
|
.byte $9F, $C2, $C0, $00, $C0, $04, $00, $00, $F0, $00, $C0, $01, $80, $06, $00, $01 ; CPU:$BE1D PRG:3E1D 9F C2 C0 00 C0 04 00 00 F0 00 C0 01 80 06 00 01
|
|
.byte $F0, $00, $60, $02, $B0, $08, $D0, $02, $C0, $04, $E0, $03, $C0, $04, $00, $03 ; CPU:$BE2D PRG:3E2D F0 00 60 02 B0 08 D0 02 C0 04 E0 03 C0 04 00 03
|
|
.byte $F0, $00, $D0, $04, $90, $08, $00, $04, $F0, $00, $E0, $05, $90, $06, $00, $05 ; CPU:$BE3D PRG:3E3D F0 00 D0 04 90 08 00 04 F0 00 E0 05 90 06 00 05
|
|
.byte $F0, $00, $40, $06, $80, $0C, $00, $06, $F0, $00, $60, $07, $C0, $08, $C0, $07 ; CPU:$BE4D PRG:3E4D F0 00 40 06 80 0C 00 06 F0 00 60 07 C0 08 C0 07
|
|
.byte $60, $06, $70, $08, $C0, $04, $80, $08, $70, $0A, $50, $09, $70, $06, $B0, $09 ; CPU:$BE5D PRG:3E5D 60 06 70 08 C0 04 80 08 70 0A 50 09 70 06 B0 09
|
|
.byte $60, $05, $40, $0A, $80, $04, $D0, $0A, $70, $07, $00, $0B, $F0, $00, $00, $0B ; CPU:$BE6D PRG:3E6D 60 05 40 0A 80 04 D0 0A 70 07 00 0B F0 00 00 0B
|
|
.byte $F0, $00, $E0, $00, $C0, $0C, $00, $00, $F0, $00, $30, $01, $B0, $07, $B0, $01 ; CPU:$BE7D PRG:3E7D F0 00 E0 00 C0 0C 00 00 F0 00 30 01 B0 07 B0 01
|
|
.byte $B0, $04, $50, $02, $C0, $08, $00, $02, $F0, $00, $D0, $03, $90, $06, $00, $03 ; CPU:$BE8D PRG:3E8D B0 04 50 02 C0 08 00 02 F0 00 D0 03 90 06 00 03
|
|
.byte $F0, $00, $90, $04, $A0, $07, $00, $04, $F0, $00, $90, $05, $80, $0A, $00, $05 ; CPU:$BE9D PRG:3E9D F0 00 90 04 A0 07 00 04 F0 00 90 05 80 0A 00 05
|
|
.byte $F0, $00, $C0, $06, $70, $05, $00, $06, $F0, $00, $90, $07, $A0, $08, $00, $07 ; CPU:$BEAD PRG:3EAD F0 00 C0 06 70 05 00 06 F0 00 90 07 A0 08 00 07
|
|
.byte $F0, $00, $80, $08, $C0, $04, $00, $08, $F0, $00, $A0, $09, $A0, $04, $C0, $09 ; CPU:$BEBD PRG:3EBD F0 00 80 08 C0 04 00 08 F0 00 A0 09 A0 04 C0 09
|
|
.byte $60, $0A, $C0, $0A, $C0, $09, $50, $0A, $70, $0C, $00, $0B, $F0, $00, $00, $0B ; CPU:$BECD PRG:3ECD 60 0A C0 0A C0 09 50 0A 70 0C 00 0B F0 00 00 0B
|
|
.byte $F0, $00, $B0, $00, $80, $04, $00, $00, $F0, $00, $C0, $01, $60, $05, $00, $01 ; CPU:$BEDD PRG:3EDD F0 00 B0 00 80 04 00 00 F0 00 C0 01 60 05 00 01
|
|
.byte $F0, $00, $30, $02, $80, $09, $B0, $02, $60, $0B, $C0, $03, $A0, $08, $00, $03 ; CPU:$BEED PRG:3EED F0 00 30 02 80 09 B0 02 60 0B C0 03 A0 08 00 03
|
|
.byte $F0, $00, $00, $04, $F0, $00, $00, $04, $F0, $00, $C0, $05, $60, $09, $00, $05 ; CPU:$BEFD PRG:3EFD F0 00 00 04 F0 00 00 04 F0 00 C0 05 60 09 00 05
|
|
.byte $F0, $00, $C0, $06, $A0, $0B, $00, $06, $F0, $00, $00, $07, $F0, $00, $00, $07 ; CPU:$BF0D PRG:3F0D F0 00 C0 06 A0 0B 00 06 F0 00 00 07 F0 00 00 07
|
|
.byte $F0, $00, $A0, $08, $C0, $07, $00, $08, $F0, $00, $B0, $09, $90, $04, $00, $09 ; CPU:$BF1D PRG:3F1D F0 00 A0 08 C0 07 00 08 F0 00 B0 09 90 04 00 09
|
|
.byte $F0, $00, $B0, $0A, $A0, $0D, $00, $0A, $F0, $00, $00, $0B, $F0, $00, $00, $0B ; CPU:$BF2D PRG:3F2D F0 00 B0 0A A0 0D 00 0A F0 00 00 0B F0 00 00 0B
|
|
.byte $F0, $00, $00, $00, $F0, $00, $00, $00, $F0, $00, $00, $01, $F0, $00, $00, $01 ; CPU:$BF3D PRG:3F3D F0 00 00 00 F0 00 00 00 F0 00 00 01 F0 00 00 01
|
|
.byte $F0, $00, $00, $02, $F0, $00, $00, $02, $F0, $00, $00, $03, $F0, $05, $00, $03 ; CPU:$BF4D PRG:3F4D F0 00 00 02 F0 00 00 02 F0 00 00 03 F0 05 00 03
|
|
.byte $F0, $00, $00, $04, $F0, $00, $00, $04, $F0, $00, $00, $05, $F0, $03, $00, $05 ; CPU:$BF5D PRG:3F5D F0 00 00 04 F0 00 00 04 F0 00 00 05 F0 03 00 05
|
|
.byte $F0, $00, $00, $06, $F0, $00, $00, $06, $F0, $00, $00, $07, $F0, $00, $00, $07 ; CPU:$BF6D PRG:3F6D F0 00 00 06 F0 00 00 06 F0 00 00 07 F0 00 00 07
|
|
.byte $F0, $00, $80, $08, $80, $01, $00, $08, $F0, $00, $00, $09, $F0, $00, $00, $09 ; CPU:$BF7D PRG:3F7D F0 00 80 08 80 01 00 08 F0 00 00 09 F0 00 00 09
|
|
.byte $F0, $00, $00, $0A, $F0, $00, $00, $0A, $F0, $00, $00, $0B, $F0, $00, $00, $0B ; CPU:$BF8D PRG:3F8D F0 00 00 0A F0 00 00 0A F0 00 00 0B F0 00 00 0B
|
|
.byte $F0, $00, $00, $00, $F0, $00, $00, $00, $F0, $00, $00, $01, $F0, $00, $00, $01 ; CPU:$BF9D PRG:3F9D F0 00 00 00 F0 00 00 00 F0 00 00 01 F0 00 00 01
|
|
.byte $F0, $00, $C0, $02, $90, $03, $00, $02, $F0, $00, $00, $03, $F0, $07, $00, $03 ; CPU:$BFAD PRG:3FAD F0 00 C0 02 90 03 00 02 F0 00 00 03 F0 07 00 03
|
|
.byte $F0, $00, $00, $04, $F0, $04, $00, $04, $F0, $00, $00, $05, $F0, $08, $00, $05 ; CPU:$BFBD PRG:3FBD F0 00 00 04 F0 04 00 04 F0 00 00 05 F0 08 00 05
|
|
.byte $F0, $00, $00, $06, $F0, $00, $00, $06, $F0, $00, $00, $07, $F0, $00, $00, $07 ; CPU:$BFCD PRG:3FCD F0 00 00 06 F0 00 00 06 F0 00 00 07 F0 00 00 07
|
|
.byte $F0, $00, $40, $08, $60, $00, $80, $08, $C0, $02, $A0, $09, $80, $04, $00, $09 ; CPU:$BFDD PRG:3FDD F0 00 40 08 60 00 80 08 C0 02 A0 09 80 04 00 09
|
|
.byte $F0, $00, $50, $0A, $C0, $00, $00, $0A, $F0, $00, $00, $0B, $F0, $00, $00, $0B ; CPU:$BFED PRG:3FED F0 00 50 0A C0 00 00 0A F0 00 00 0B F0 00 00 0B
|
|
.byte $F0, $00, $00, $00, $F0, $00, $00, $00, $F0, $00, $70, $01, $70, $04, $00, $01 ; CPU:$BFFD PRG:3FFD F0 00 00 00 F0 00 00 00 F0 00 70 01 70 04 00 01
|
|
.byte $F0, $00, $00, $02, $F0, $00, $00, $02, $F0, $00, $00, $03, $F0, $00, $00, $03 ; CPU:$C00D PRG:400D F0 00 00 02 F0 00 00 02 F0 00 00 03 F0 00 00 03
|
|
.byte $F0, $00, $B0, $04, $A0, $03, $00, $04, $F0, $00, $00, $05, $F0, $00, $00, $05 ; CPU:$C01D PRG:401D F0 00 B0 04 A0 03 00 04 F0 00 00 05 F0 00 00 05
|
|
.byte $F0, $00, $00, $06, $F0, $00, $00, $06, $F0, $00, $30, $07, $80, $03, $70, $07 ; CPU:$C02D PRG:402D F0 00 00 06 F0 00 00 06 F0 00 30 07 80 03 70 07
|
|
.byte $A0, $0C, $50, $08, $C0, $06, $00, $08, $F0, $00, $70, $09, $90, $01, $00, $09 ; CPU:$C03D PRG:403D A0 0C 50 08 C0 06 00 08 F0 00 70 09 90 01 00 09
|
|
.byte $F0, $00, $80, $0A, $A0, $03, $00, $0A, $F0, $00, $00, $0B, $F0, $00, $00, $0B ; CPU:$C04D PRG:404D F0 00 80 0A A0 03 00 0A F0 00 00 0B F0 00 00 0B
|
|
.byte $F0, $00, $B0, $00, $C0, $0C, $00, $00, $F0, $00, $20, $01, $C0, $05, $90, $01 ; CPU:$C05D PRG:405D F0 00 B0 00 C0 0C 00 00 F0 00 20 01 C0 05 90 01
|
|
.byte $C0, $02, $30, $02, $C0, $02, $C0, $02, $90, $08, $B0, $03, $80, $0B, $E0, $03 ; CPU:$C06D PRG:406D C0 02 30 02 C0 02 C0 02 90 08 B0 03 80 0B E0 03
|
|
.byte $A0, $01, $60, $04, $C0, $04, $C0, $04, $A0, $0B, $40, $05, $C0, $07, $A0, $05 ; CPU:$C07D PRG:407D A0 01 60 04 C0 04 C0 04 A0 0B 40 05 C0 07 A0 05
|
|
.byte $A0, $0C, $30, $06, $C0, $01, $E0, $06, $C0, $0D, $30, $07, $90, $08, $A0, $07 ; CPU:$C08D PRG:408D A0 0C 30 06 C0 01 E0 06 C0 0D 30 07 90 08 A0 07
|
|
.byte $80, $0A, $10, $08, $90, $05, $00, $08, $F0, $00, $70, $09, $90, $01, $D0, $09 ; CPU:$C09D PRG:409D 80 0A 10 08 90 05 00 08 F0 00 70 09 90 01 D0 09
|
|
.byte $B0, $07, $40, $0A, $80, $08, $C0, $0A, $50, $09, $00, $0B, $F0, $00, $00, $0B ; CPU:$C0AD PRG:40AD B0 07 40 0A 80 08 C0 0A 50 09 00 0B F0 00 00 0B
|
|
.byte $F0, $00, $C0, $00, $70, $05, $00, $00, $F0, $00, $70, $01, $90, $08, $A0, $01 ; CPU:$C0BD PRG:40BD F0 00 C0 00 70 05 00 00 F0 00 70 01 90 08 A0 01
|
|
.byte $C0, $07, $70, $02, $90, $04, $90, $02, $C0, $0A, $B0, $03, $70, $09, $E0, $03 ; CPU:$C0CD PRG:40CD C0 07 70 02 90 04 90 02 C0 0A B0 03 70 09 E0 03
|
|
.byte $C0, $03, $40, $04, $90, $0B, $A0, $04, $80, $09, $70, $05, $A0, $01, $00, $05 ; CPU:$C0DD PRG:40DD C0 03 40 04 90 0B A0 04 80 09 70 05 A0 01 00 05
|
|
.byte $F0, $00, $40, $06, $60, $04, $B0, $06, $A0, $09, $50, $07, $C0, $09, $90, $07 ; CPU:$C0ED PRG:40ED F0 00 40 06 60 04 B0 06 A0 09 50 07 C0 09 90 07
|
|
.byte $60, $07, $40, $08, $80, $0D, $A0, $08, $70, $09, $90, $09, $40, $0A, $A0, $09 ; CPU:$C0FD PRG:40FD 60 07 40 08 80 0D A0 08 70 09 90 09 40 0A A0 09
|
|
.byte $80, $04, $70, $0A, $70, $07, $C0, $0A, $70, $0B, $00, $0B, $F0, $00, $00, $0B ; CPU:$C10D PRG:410D 80 04 70 0A 70 07 C0 0A 70 0B 00 0B F0 00 00 0B
|
|
.byte $F0, $00, $50, $00, $30, $07, $C0, $00, $60, $05, $30, $01, $80, $05, $C0, $01 ; CPU:$C11D PRG:411D F0 00 50 00 30 07 C0 00 60 05 30 01 80 05 C0 01
|
|
.byte $A0, $0B, $30, $02, $C0, $05, $C0, $02, $A0, $05, $A0, $03, $C0, $05, $00, $03 ; CPU:$C12D PRG:412D A0 0B 30 02 C0 05 C0 02 A0 05 A0 03 C0 05 00 03
|
|
.byte $F0, $00, $30, $04, $C0, $0C, $C0, $04, $90, $0B, $90, $05, $C0, $08, $00, $05 ; CPU:$C13D PRG:413D F0 00 30 04 C0 0C C0 04 90 0B 90 05 C0 08 00 05
|
|
.byte $F0, $00, $C0, $06, $C0, $0C, $00, $06, $F0, $00, $30, $07, $A0, $0B, $C0, $07 ; CPU:$C14D PRG:414D F0 00 C0 06 C0 0C 00 06 F0 00 30 07 A0 0B C0 07
|
|
.byte $C0, $05, $40, $08, $C0, $09, $B0, $08, $C0, $05, $B0, $09, $C0, $06, $00, $09 ; CPU:$C15D PRG:415D C0 05 40 08 C0 09 B0 08 C0 05 B0 09 C0 06 00 09
|
|
.byte $F0, $00, $20, $0A, $C0, $0D, $90, $0A, $C0, $03, $00, $0B, $F0, $00, $00, $0B ; CPU:$C16D PRG:416D F0 00 20 0A C0 0D 90 0A C0 03 00 0B F0 00 00 0B
|
|
.byte $F0, $00, $A0, $00, $A0, $0C, $00, $00, $F0, $00, $90, $01, $C0, $06, $00, $01 ; CPU:$C17D PRG:417D F0 00 A0 00 A0 0C 00 00 F0 00 90 01 C0 06 00 01
|
|
.byte $F0, $00, $D0, $02, $C0, $08, $00, $02, $F0, $00, $00, $03, $F0, $00, $00, $03 ; CPU:$C18D PRG:418D F0 00 D0 02 C0 08 00 02 F0 00 00 03 F0 00 00 03
|
|
.byte $F0, $00, $40, $04, $C0, $08, $00, $04, $F0, $00, $00, $05, $F0, $00, $00, $05 ; CPU:$C19D PRG:419D F0 00 40 04 C0 08 00 04 F0 00 00 05 F0 00 00 05
|
|
.byte $F0, $00, $C0, $06, $80, $0C, $00, $06, $F0, $00, $00, $07, $F0, $00, $00, $07 ; CPU:$C1AD PRG:41AD F0 00 C0 06 80 0C 00 06 F0 00 00 07 F0 00 00 07
|
|
.byte $F0, $00, $C0, $08, $70, $05, $00, $08, $F0, $00, $B0, $09, $80, $02, $00, $09 ; CPU:$C1BD PRG:41BD F0 00 C0 08 70 05 00 08 F0 00 B0 09 80 02 00 09
|
|
.byte $F0, $00, $D0, $0A, $A0, $0C, $00, $0A, $F0, $00, $00, $0B, $F0, $00, $00, $0B ; CPU:$C1CD PRG:41CD F0 00 D0 0A A0 0C 00 0A F0 00 00 0B F0 00 00 0B
|
|
.byte $F0, $00, $00, $00, $F0, $00, $00, $00, $F0, $00, $00, $01, $F0, $00, $00, $01 ; CPU:$C1DD PRG:41DD F0 00 00 00 F0 00 00 00 F0 00 00 01 F0 00 00 01
|
|
.byte $F0, $00, $00, $02, $F0, $00, $00, $02, $F0, $00, $80, $03, $B0, $0C, $00, $03 ; CPU:$C1ED PRG:41ED F0 00 00 02 F0 00 00 02 F0 00 80 03 B0 0C 00 03
|
|
.byte $F0, $00, $70, $04, $C0, $06, $00, $04, $F0, $00, $A0, $05, $A0, $05, $00, $05 ; CPU:$C1FD PRG:41FD F0 00 70 04 C0 06 00 04 F0 00 A0 05 A0 05 00 05
|
|
.byte $F0, $00, $E0, $06, $90, $00, $00, $06, $F0, $00, $B0, $07, $70, $08, $00, $07 ; CPU:$C20D PRG:420D F0 00 E0 06 90 00 00 06 F0 00 B0 07 70 08 00 07
|
|
.byte $F0, $00, $C0, $08, $C0, $02, $00, $08, $F0, $00, $C0, $09, $A0, $05, $00, $09 ; CPU:$C21D PRG:421D F0 00 C0 08 C0 02 00 08 F0 00 C0 09 A0 05 00 09
|
|
.byte $F0, $00, $D0, $0A, $B0, $09, $00, $0A, $F0, $00, $00, $0B, $F0, $00, $00, $0B ; CPU:$C22D PRG:422D F0 00 D0 0A B0 09 00 0A F0 00 00 0B F0 00 00 0B
|
|
.byte $F0, $00, $00, $00, $F0, $00, $00, $00, $F0, $00, $00, $01, $F0, $00, $00, $01 ; CPU:$C23D PRG:423D F0 00 00 00 F0 00 00 00 F0 00 00 01 F0 00 00 01
|
|
.byte $F0, $00, $A0, $02, $C0, $09, $00, $02, $F0, $00, $00, $03, $F0, $00, $00, $03 ; CPU:$C24D PRG:424D F0 00 A0 02 C0 09 00 02 F0 00 00 03 F0 00 00 03
|
|
.byte $F0, $00, $00, $04, $F0, $00, $00, $04, $F0, $00, $90, $05, $80, $0D, $E0, $05 ; CPU:$C25D PRG:425D F0 00 00 04 F0 00 00 04 F0 00 90 05 80 0D E0 05
|
|
.byte $C0, $00, $50, $06, $60, $01, $90, $06, $40, $08, $20, $07, $C0, $02, $00, $07 ; CPU:$C26D PRG:426D C0 00 50 06 60 01 90 06 40 08 20 07 C0 02 00 07
|
|
.byte $F0, $07, $70, $08, $C0, $03, $A0, $08, $80, $00, $C0, $09, $70, $0C, $00, $09 ; CPU:$C27D PRG:427D F0 07 70 08 C0 03 A0 08 80 00 C0 09 70 0C 00 09
|
|
.byte $F0, $00, $70, $0A, $70, $0B, $E0, $0A, $70, $00, $00, $0B, $F0, $00, $00, $0B ; CPU:$C28D PRG:428D F0 00 70 0A 70 0B E0 0A 70 00 00 0B F0 00 00 0B
|
|
.byte $F0, $00, $00, $00, $F0, $00, $00, $00, $F0, $00, $00, $01, $F0, $00, $00, $01 ; CPU:$C29D PRG:429D F0 00 00 00 F0 00 00 00 F0 00 00 01 F0 00 00 01
|
|
.byte $F0, $00, $00, $02, $F0, $00, $00, $02, $F0, $00, $00, $03, $F0, $00, $00, $03 ; CPU:$C2AD PRG:42AD F0 00 00 02 F0 00 00 02 F0 00 00 03 F0 00 00 03
|
|
.byte $F0, $00, $00, $04, $F0, $00, $00, $04, $F0, $00, $00, $05, $F0, $00, $00, $05 ; CPU:$C2BD PRG:42BD F0 00 00 04 F0 00 00 04 F0 00 00 05 F0 00 00 05
|
|
.byte $F0, $00, $00, $06, $F0, $00, $00, $06, $F0, $00, $00, $07, $F0, $00, $00, $07 ; CPU:$C2CD PRG:42CD F0 00 00 06 F0 00 00 06 F0 00 00 07 F0 00 00 07
|
|
.byte $F0, $00, $00, $08, $F0, $00, $00, $08, $F0, $00, $00, $09, $F0, $00, $00, $09 ; CPU:$C2DD PRG:42DD F0 00 00 08 F0 00 00 08 F0 00 00 09 F0 00 00 09
|
|
.byte $F0, $00, $00, $0A, $F0, $00, $00, $0A, $F0, $00, $00, $0B, $F0, $00, $00, $0B ; CPU:$C2ED PRG:42ED F0 00 00 0A F0 00 00 0A F0 00 00 0B F0 00 00 0B
|
|
.byte $F0, $00, $70, $40, $00, $E0, $60, $0B, $E0, $C0, $04, $20, $60, $03, $2D, $C3 ; CPU:$C2FD PRG:42FD F0 00 70 40 00 E0 60 0B E0 C0 04 20 60 03 2D C3
|
|
.byte $45, $C3, $5D, $C3, $75, $C3, $8D, $C3, $A5, $C3, $BD, $C3, $D5, $C3, $ED, $C3 ; CPU:$C30D PRG:430D 45 C3 5D C3 75 C3 8D C3 A5 C3 BD C3 D5 C3 ED C3
|
|
.byte $05, $C4, $1D, $C4, $35, $C4, $2D, $C3, $2D, $C3, $2D, $C3, $4D, $C4, $65, $C4 ; CPU:$C31D PRG:431D 05 C4 1D C4 35 C4 2D C3 2D C3 2D C3 4D C4 65 C4
|
|
.byte $7D, $C4, $7D, $C4, $7D, $C4, $7D, $C4, $7D, $C4, $7D, $C4, $7D, $C4, $7D, $C4 ; CPU:$C32D PRG:432D 7D C4 7D C4 7D C4 7D C4 7D C4 7D C4 7D C4 7D C4
|
|
.byte $7D, $C4, $7D, $C4, $7D, $C4, $7D, $C4, $7D, $C4, $7D, $C4, $7D, $C4, $7D, $C4 ; CPU:$C33D PRG:433D 7D C4 7D C4 7D C4 7D C4 7D C4 7D C4 7D C4 7D C4
|
|
.byte $7D, $C4, $7D, $C4, $7D, $C4, $7D, $C4, $7D, $C4, $7D, $C4, $7D, $C4, $81, $C4 ; CPU:$C34D PRG:434D 7D C4 7D C4 7D C4 7D C4 7D C4 7D C4 7D C4 81 C4
|
|
.byte $81, $C4, $7D, $C4, $81, $C4, $7D, $C4, $85, $C4, $81, $C4, $85, $C4, $89, $C4 ; CPU:$C35D PRG:435D 81 C4 7D C4 81 C4 7D C4 85 C4 81 C4 85 C4 89 C4
|
|
.byte $85, $C4, $85, $C4, $81, $C4, $7D, $C4, $8D, $C4, $91, $C4, $95, $C4, $99, $C4 ; CPU:$C36D PRG:436D 85 C4 85 C4 81 C4 7D C4 8D C4 91 C4 95 C4 99 C4
|
|
.byte $9D, $C4, $8D, $C4, $A1, $C4, $A5, $C4, $B1, $C4, $A9, $C4, $AD, $C4, $7D, $C4 ; CPU:$C37D PRG:437D 9D C4 8D C4 A1 C4 A5 C4 B1 C4 A9 C4 AD C4 7D C4
|
|
.byte $91, $C4, $B1, $C4, $B5, $C4, $95, $C4, $B9, $C4, $BD, $C4, $C1, $C4, $BD, $C4 ; CPU:$C38D PRG:438D 91 C4 B1 C4 B5 C4 95 C4 B9 C4 BD C4 C1 C4 BD C4
|
|
.byte $85, $C4, $91, $C4, $C9, $C4, $7D, $C4, $CD, $C4, $85, $C4, $D1, $C4, $D5, $C4 ; CPU:$C39D PRG:439D 85 C4 91 C4 C9 C4 7D C4 CD C4 85 C4 D1 C4 D5 C4
|
|
.byte $D9, $C4, $DD, $C4, $E1, $C4, $A1, $C4, $E5, $C4, $E9, $C4, $ED, $C4, $7D, $C4 ; CPU:$C3AD PRG:43AD D9 C4 DD C4 E1 C4 A1 C4 E5 C4 E9 C4 ED C4 7D C4
|
|
.byte $7D, $C4, $7D, $C4, $7D, $C4, $7D, $C4, $7D, $C4, $7D, $C4, $7D, $C4, $7D, $C4 ; CPU:$C3BD PRG:43BD 7D C4 7D C4 7D C4 7D C4 7D C4 7D C4 7D C4 7D C4
|
|
.byte $F1, $C4, $7D, $C4, $7D, $C4, $7D, $C4, $7D, $C4, $7D, $C4, $7D, $C4, $7D, $C4 ; CPU:$C3CD PRG:43CD F1 C4 7D C4 7D C4 7D C4 7D C4 7D C4 7D C4 7D C4
|
|
.byte $7D, $C4, $7D, $C4, $7D, $C4, $F5, $C4, $F5, $C4, $7D, $C4, $7D, $C4, $7D, $C4 ; CPU:$C3DD PRG:43DD 7D C4 7D C4 7D C4 F5 C4 F5 C4 7D C4 7D C4 7D C4
|
|
.byte $7D, $C4, $7D, $C4, $F9, $C4, $91, $C4, $F1, $C4, $FD, $C4, $01, $C5, $85, $C4 ; CPU:$C3ED PRG:43ED 7D C4 7D C4 F9 C4 91 C4 F1 C4 FD C4 01 C5 85 C4
|
|
.byte $05, $C5, $09, $C5, $95, $C4, $7D, $C4, $81, $C4, $0D, $C5, $7D, $C4, $11, $C5 ; CPU:$C3FD PRG:43FD 05 C5 09 C5 95 C4 7D C4 81 C4 0D C5 7D C4 11 C5
|
|
.byte $15, $C5, $CD, $C4, $7D, $C4, $19, $C5, $F1, $C4, $7D, $C4, $7D, $C4, $1D, $C5 ; CPU:$C40D PRG:440D 15 C5 CD C4 7D C4 19 C5 F1 C4 7D C4 7D C4 1D C5
|
|
.byte $7D, $C4, $7D, $C4, $7D, $C4, $7D, $C4, $0D, $C5, $11, $C5, $F5, $C4, $85, $C4 ; CPU:$C41D PRG:441D 7D C4 7D C4 7D C4 7D C4 0D C5 11 C5 F5 C4 85 C4
|
|
.byte $1D, $C5, $21, $C5, $7D, $C4, $91, $C4, $D5, $C4, $25, $C5, $29, $C5, $2D, $C5 ; CPU:$C42D PRG:442D 1D C5 21 C5 7D C4 91 C4 D5 C4 25 C5 29 C5 2D C5
|
|
.byte $B9, $C4, $F1, $C4, $31, $C5, $35, $C5, $39, $C5, $3D, $C5, $41, $C5, $7D, $C4 ; CPU:$C43D PRG:443D B9 C4 F1 C4 31 C5 35 C5 39 C5 3D C5 41 C5 7D C4
|
|
.byte $D9, $C4, $D9, $C4, $D9, $C4, $D9, $C4, $D9, $C4, $D9, $C4, $D9, $C4, $D9, $C4 ; CPU:$C44D PRG:444D D9 C4 D9 C4 D9 C4 D9 C4 D9 C4 D9 C4 D9 C4 D9 C4
|
|
.byte $D9, $C4, $D9, $C4, $D9, $C4, $D9, $C4, $7D, $C4, $7D, $C4, $7D, $C4, $7D, $C4 ; CPU:$C45D PRG:445D D9 C4 D9 C4 D9 C4 D9 C4 7D C4 7D C4 7D C4 7D C4
|
|
.byte $7D, $C4, $7D, $C4, $7D, $C4, $7D, $C4, $7D, $C4, $7D, $C4, $7D, $C4, $7D, $C4 ; CPU:$C46D PRG:446D 7D C4 7D C4 7D C4 7D C4 7D C4 7D C4 7D C4 7D C4
|
|
.byte $FF, $FF, $FF, $FF, $10, $FF, $FF, $FF, $10, $10, $FF, $FF, $10, $10, $10, $10 ; CPU:$C47D PRG:447D FF FF FF FF 10 FF FF FF 10 10 FF FF 10 10 10 10
|
|
.byte $11, $18, $FF, $FF, $10, $12, $FF, $FF, $10, $10, $11, $11, $10, $12, $12, $FF ; CPU:$C48D PRG:448D 11 18 FF FF 10 12 FF FF 10 10 11 11 10 12 12 FF
|
|
.byte $11, $11, $11, $18, $12, $16, $FF, $FF, $10, $10, $12, $17, $11, $12, $16, $18 ; CPU:$C49D PRG:449D 11 11 11 18 12 16 FF FF 10 10 12 17 11 12 16 18
|
|
.byte $10, $12, $12, $17, $10, $10, $13, $18, $10, $11, $12, $FF, $15, $16, $17, $18 ; CPU:$C4AD PRG:44AD 10 12 12 17 10 10 13 18 10 11 12 FF 15 16 17 18
|
|
.byte $17, $FF, $FF, $FF, $10, $11, $15, $17, $12, $12, $17, $FF, $10, $10, $12, $12 ; CPU:$C4BD PRG:44BD 17 FF FF FF 10 11 15 17 12 12 17 FF 10 10 12 12
|
|
.byte $12, $17, $FF, $FF, $10, $12, $13, $13, $10, $18, $FF, $FF, $11, $12, $17, $FF ; CPU:$C4CD PRG:44CD 12 17 FF FF 10 12 13 13 10 18 FF FF 11 12 17 FF
|
|
.byte $11, $16, $17, $FF, $10, $10, $12, $FF, $10, $12, $13, $18, $10, $10, $12, $FF ; CPU:$C4DD PRG:44DD 11 16 17 FF 10 10 12 FF 10 12 13 18 10 10 12 FF
|
|
.byte $10, $11, $12, $16, $10, $13, $FF, $FF, $12, $FF, $FF, $FF, $15, $17, $FF, $FF ; CPU:$C4ED PRG:44ED 10 11 12 16 10 13 FF FF 12 FF FF FF 15 17 FF FF
|
|
.byte $12, $12, $FF, $FF, $12, $13, $17, $18, $12, $16, $FF, $FF, $11, $12, $13, $FF ; CPU:$C4FD PRG:44FD 12 12 FF FF 12 13 17 18 12 16 FF FF 11 12 13 FF
|
|
.byte $11, $FF, $FF, $FF, $10, $16, $FF, $FF, $11, $13, $FF, $FF, $12, $18, $FF, $FF ; CPU:$C50D PRG:450D 11 FF FF FF 10 16 FF FF 11 13 FF FF 12 18 FF FF
|
|
.byte $13, $15, $17, $FF, $11, $15, $18, $FF, $12, $15, $17, $FF, $10, $10, $10, $13 ; CPU:$C51D PRG:451D 13 15 17 FF 11 15 18 FF 12 15 17 FF 10 10 10 13
|
|
.byte $10, $11, $11, $FF, $10, $11, $13, $FF, $10, $13, $16, $18, $10, $13, $15, $17 ; CPU:$C52D PRG:452D 10 11 11 FF 10 11 13 FF 10 13 16 18 10 13 15 17
|
|
.byte $10, $12, $13, $FF, $10, $11, $12, $13, $67, $C5, $7B, $C5, $8F, $C5, $A3, $C5 ; CPU:$C53D PRG:453D 10 12 13 FF 10 11 12 13 67 C5 7B C5 8F C5 A3 C5
|
|
.byte $A7, $C5, $AB, $C5, $AF, $C5, $E7, $C5, $17, $C6, $37, $C6, $4F, $C6, $6F, $C6 ; CPU:$C54D PRG:454D A7 C5 AB C5 AF C5 E7 C5 17 C6 37 C6 4F C6 6F C6
|
|
.byte $67, $C5, $67, $C5, $67, $C5, $83, $C6, $87, $C6, $70, $00, $A0, $00, $30, $03 ; CPU:$C55D PRG:455D 67 C5 67 C5 67 C5 83 C6 87 C6 70 00 A0 00 30 03
|
|
.byte $A0, $00, $90, $06, $B0, $00, $10, $08, $60, $00, $E0, $09, $90, $00, $50, $00 ; CPU:$C56D PRG:456D A0 00 90 06 B0 00 10 08 60 00 E0 09 90 00 50 00
|
|
.byte $A0, $00, $E0, $03, $90, $00, $70, $06, $40, $00, $60, $09, $80, $00, $80, $0F ; CPU:$C57D PRG:457D A0 00 E0 03 90 00 70 06 40 00 60 09 80 00 80 0F
|
|
.byte $00, $00, $B0, $00, $50, $00, $30, $03, $60, $00, $60, $06, $90, $00, $20, $09 ; CPU:$C58D PRG:458D 00 00 B0 00 50 00 30 03 60 00 60 06 90 00 20 09
|
|
.byte $70, $00, $80, $0F, $00, $00, $80, $0F, $00, $00, $80, $0F, $00, $00, $80, $0F ; CPU:$C59D PRG:459D 70 00 80 0F 00 00 80 0F 00 00 80 0F 00 00 80 0F
|
|
.byte $00, $00, $70, $00, $A0, $00, $90, $01, $80, $00, $70, $02, $A0, $00, $60, $03 ; CPU:$C5AD PRG:45AD 00 00 70 00 A0 00 90 01 80 00 70 02 A0 00 60 03
|
|
.byte $B0, $00, $A0, $04, $C0, $00, $D0, $05, $A0, $00, $A0, $04, $C0, $00, $D0, $05 ; CPU:$C5BD PRG:45BD B0 00 A0 04 C0 00 D0 05 A0 00 A0 04 C0 00 D0 05
|
|
.byte $A0, $00, $50, $06, $80, $00, $40, $07, $70, $00, $E0, $08, $90, $00, $40, $09 ; CPU:$C5CD PRG:45CD A0 00 50 06 80 00 40 07 70 00 E0 08 90 00 40 09
|
|
.byte $90, $00, $80, $0A, $C0, $00, $80, $0F, $00, $00, $20, $00, $60, $00, $30, $01 ; CPU:$C5DD PRG:45DD 90 00 80 0A C0 00 80 0F 00 00 20 00 60 00 30 01
|
|
.byte $80, $00, $50, $02, $B0, $00, $60, $03, $A0, $00, $70, $04, $70, $00, $40, $05 ; CPU:$C5ED PRG:45ED 80 00 50 02 B0 00 60 03 A0 00 70 04 70 00 40 05
|
|
.byte $A0, $00, $40, $06, $80, $00, $90, $07, $40, $00, $C0, $08, $50, $00, $20, $09 ; CPU:$C5FD PRG:45FD A0 00 40 06 80 00 90 07 40 00 C0 08 50 00 20 09
|
|
.byte $60, $00, $80, $0A, $60, $00, $80, $0F, $00, $00, $70, $00, $90, $00, $60, $01 ; CPU:$C60D PRG:460D 60 00 80 0A 60 00 80 0F 00 00 70 00 90 00 60 01
|
|
.byte $B0, $00, $40, $03, $80, $00, $E0, $04, $B0, $00, $A0, $06, $B0, $00, $70, $08 ; CPU:$C61D PRG:461D B0 00 40 03 80 00 E0 04 B0 00 A0 06 B0 00 70 08
|
|
.byte $70, $00, $E0, $09, $A0, $00, $80, $0F, $00, $00, $60, $00, $B0, $00, $50, $02 ; CPU:$C62D PRG:462D 70 00 E0 09 A0 00 80 0F 00 00 60 00 B0 00 50 02
|
|
.byte $B0, $00, $B0, $03, $B0, $00, $70, $06, $90, $00, $60, $09, $A0, $00, $80, $0F ; CPU:$C63D PRG:463D B0 00 B0 03 B0 00 70 06 90 00 60 09 A0 00 80 0F
|
|
.byte $00, $00, $70, $00, $A0, $00, $10, $03, $70, $00, $60, $05, $80, $00, $40, $06 ; CPU:$C64D PRG:464D 00 00 70 00 A0 00 10 03 70 00 60 05 80 00 40 06
|
|
.byte $30, $00, $50, $07, $40, $00, $50, $08, $A0, $00, $30, $09, $90, $00, $80, $0F ; CPU:$C65D PRG:465D 30 00 50 07 40 00 50 08 A0 00 30 09 90 00 80 0F
|
|
.byte $00, $00, $40, $00, $78, $00, $D0, $03, $98, $00, $A0, $07, $50, $00, $90, $09 ; CPU:$C66D PRG:466D 00 00 40 00 78 00 D0 03 98 00 A0 07 50 00 90 09
|
|
.byte $60, $00, $80, $0F, $00, $00, $00, $0F, $F0, $00, $70, $00, $80, $00, $70, $01 ; CPU:$C67D PRG:467D 60 00 80 0F 00 00 00 0F F0 00 70 00 80 00 70 01
|
|
.byte $80, $00, $70, $02, $80, $00, $70, $03, $80, $00, $70, $04, $80, $00, $70, $05 ; CPU:$C68D PRG:468D 80 00 70 02 80 00 70 03 80 00 70 04 80 00 70 05
|
|
.byte $80, $00, $70, $06, $80, $00, $70, $07, $80, $00, $70, $08, $80, $00, $70, $09 ; CPU:$C69D PRG:469D 80 00 70 06 80 00 70 07 80 00 70 08 80 00 70 09
|
|
.byte $80, $00, $70, $0A, $80, $00, $70, $0B, $80, $00, $70, $0F, $80, $00, $D3, $C6 ; CPU:$C6AD PRG:46AD 80 00 70 0A 80 00 70 0B 80 00 70 0F 80 00 D3 C6
|
|
.byte $E5, $C6, $19, $C7, $F5, $C6, $F5, $C6, $19, $C7, $D3, $C6, $F5, $C6, $19, $C7 ; CPU:$C6BD PRG:46BD E5 C6 19 C7 F5 C6 F5 C6 19 C7 D3 C6 F5 C6 19 C7
|
|
.byte $E5, $C6, $09, $C7, $19, $C7, $25, $86, $26, $06, $26, $86, $25, $8E, $26, $0E ; CPU:$C6CD PRG:46CD E5 C6 09 C7 19 C7 25 86 26 06 26 86 25 8E 26 0E
|
|
.byte $26, $8E, $25, $96, $26, $16, $26, $96, $25, $46, $25, $4A, $25, $CA, $26, $4A ; CPU:$C6DD PRG:46DD 26 8E 25 96 26 16 26 96 25 46 25 4A 25 CA 26 4A
|
|
.byte $26, $4E, $26, $58, $26, $5A, $25, $DA, $25, $84, $25, $8A, $26, $84, $26, $8A ; CPU:$C6ED PRG:46ED 26 4E 26 58 26 5A 25 DA 25 84 25 8A 26 84 26 8A
|
|
.byte $25, $54, $25, $5A, $25, $D4, $25, $DA, $26, $54, $26, $5A, $25, $46, $25, $C6 ; CPU:$C6FD PRG:46FD 25 54 25 5A 25 D4 25 DA 26 54 26 5A 25 46 25 C6
|
|
.byte $26, $46, $25, $4A, $25, $CA, $26, $4A, $26, $18, $26, $D8, $00, $00, $00, $00 ; CPU:$C70D PRG:470D 26 46 25 4A 25 CA 26 4A 26 18 26 D8 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C71D PRG:471D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $49, $C7, $69, $C7, $C9, $C7, $89, $C7, $89, $C7, $C9, $C7 ; CPU:$C72D PRG:472D 00 00 00 00 49 C7 69 C7 C9 C7 89 C7 89 C7 C9 C7
|
|
.byte $49, $C7, $89, $C7, $C9, $C7, $69, $C7, $A9, $C7, $C9, $C7, $30, $0B, $60, $00 ; CPU:$C73D PRG:473D 49 C7 89 C7 C9 C7 69 C7 A9 C7 C9 C7 30 0B 60 00
|
|
.byte $30, $0B, $80, $00, $30, $0B, $A0, $00, $70, $0B, $60, $00, $70, $0B, $80, $00 ; CPU:$C74D PRG:474D 30 0B 80 00 30 0B A0 00 70 0B 60 00 70 0B 80 00
|
|
.byte $70, $0B, $A0, $00, $B0, $0B, $60, $00, $B0, $0B, $80, $00, $30, $0B, $50, $00 ; CPU:$C75D PRG:475D 70 0B A0 00 B0 0B 60 00 B0 0B 80 00 30 0B 50 00
|
|
.byte $50, $0B, $50, $00, $50, $0B, $70, $00, $50, $0B, $90, $00, $70, $0B, $90, $00 ; CPU:$C76D PRG:476D 50 0B 50 00 50 0B 70 00 50 0B 90 00 70 0B 90 00
|
|
.byte $C0, $0B, $90, $00, $D0, $0B, $90, $00, $D0, $0B, $70, $00, $20, $0B, $60, $00 ; CPU:$C77D PRG:477D C0 0B 90 00 D0 0B 90 00 D0 0B 70 00 20 0B 60 00
|
|
.byte $50, $0B, $60, $00, $20, $0B, $A0, $00, $50, $0B, $A0, $00, $A0, $0B, $50, $00 ; CPU:$C78D PRG:478D 50 0B 60 00 20 0B A0 00 50 0B A0 00 A0 0B 50 00
|
|
.byte $D0, $0B, $50, $00, $A0, $0B, $70, $00, $D0, $0B, $70, $00, $30, $0B, $50, $00 ; CPU:$C79D PRG:479D D0 0B 50 00 A0 0B 70 00 D0 0B 70 00 30 0B 50 00
|
|
.byte $30, $0B, $70, $00, $30, $0B, $90, $00, $50, $0B, $50, $00, $50, $0B, $70, $00 ; CPU:$C7AD PRG:47AD 30 0B 70 00 30 0B 90 00 50 0B 50 00 50 0B 70 00
|
|
.byte $50, $0B, $90, $00, $C0, $0B, $80, $00, $C0, $0B, $B0, $00, $00, $00, $F0, $00 ; CPU:$C7BD PRG:47BD 50 0B 90 00 C0 0B 80 00 C0 0B B0 00 00 00 F0 00
|
|
.byte $00, $00, $F0, $00, $00, $00, $F0, $00, $00, $00, $F0, $00, $00, $00, $F0, $00 ; CPU:$C7CD PRG:47CD 00 00 F0 00 00 00 F0 00 00 00 F0 00 00 00 F0 00
|
|
.byte $00, $00, $F0, $00, $00, $00, $F0, $00, $00, $00, $F0, $00, $F0, $20, $00, $00 ; CPU:$C7DD PRG:47DD 00 00 F0 00 00 00 F0 00 00 00 F0 00 F0 20 00 00
|
|
.byte $F0, $50, $00, $00, $F0, $C0, $02, $00, $FF, $FF, $00, $00, $F0, $30, $02, $00 ; CPU:$C7ED PRG:47ED F0 50 00 00 F0 C0 02 00 FF FF 00 00 F0 30 02 00
|
|
.byte $F0, $50, $02, $00, $F0, $A0, $04, $00, $F0, $D0, $04, $00, $F0, $20, $00, $00 ; CPU:$C7FD PRG:47FD F0 50 02 00 F0 A0 04 00 F0 D0 04 00 F0 20 00 00
|
|
.byte $F0, $50, $00, $00, $F0, $A0, $00, $00, $F0, $D0, $00, $00 ; CPU:$C80D PRG:480D F0 50 00 00 F0 A0 00 00 F0 D0 00 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C819
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C819:
|
|
lda #$CA ; CPU:$C819 PRG:4819 A9 CA
|
|
sta ZpD6 ; CPU:$C81B PRG:481B 85 D6
|
|
lda #$07 ; CPU:$C81D PRG:481D A9 07
|
|
sta ZpD1 ; CPU:$C81F PRG:481F 85 D1
|
|
lda #$CA ; CPU:$C821 PRG:4821 A9 CA
|
|
sta ZpD7 ; CPU:$C823 PRG:4823 85 D7
|
|
lda #$34 ; CPU:$C825 PRG:4825 A9 34
|
|
sta ZpD2 ; CPU:$C827 PRG:4827 85 D2
|
|
lda #$CA ; CPU:$C829 PRG:4829 A9 CA
|
|
sta ZpD8 ; CPU:$C82B PRG:482B 85 D8
|
|
lda #$61 ; CPU:$C82D PRG:482D A9 61
|
|
sta ZpD3 ; CPU:$C82F PRG:482F 85 D3
|
|
lda #$CA ; CPU:$C831 PRG:4831 A9 CA
|
|
sta ZpD9 ; CPU:$C833 PRG:4833 85 D9
|
|
lda #$84 ; CPU:$C835 PRG:4835 A9 84
|
|
sta ZpD4 ; CPU:$C837 PRG:4837 85 D4
|
|
lda #$00 ; CPU:$C839 PRG:4839 A9 00
|
|
sta ZpCC ; CPU:$C83B PRG:483B 85 CC
|
|
sta ZpCD ; CPU:$C83D PRG:483D 85 CD
|
|
sta ZpCE ; CPU:$C83F PRG:483F 85 CE
|
|
sta ZpCF ; CPU:$C841 PRG:4841 85 CF
|
|
rts ; CPU:$C843 PRG:4843 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C844
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C844:
|
|
lda #$CC ; CPU:$C844 PRG:4844 A9 CC
|
|
sta ZpD6 ; CPU:$C846 PRG:4846 85 D6
|
|
lda #$A9 ; CPU:$C848 PRG:4848 A9 A9
|
|
sta ZpD1 ; CPU:$C84A PRG:484A 85 D1
|
|
lda #$CC ; CPU:$C84C PRG:484C A9 CC
|
|
sta ZpD7 ; CPU:$C84E PRG:484E 85 D7
|
|
lda #$D4 ; CPU:$C850 PRG:4850 A9 D4
|
|
sta ZpD2 ; CPU:$C852 PRG:4852 85 D2
|
|
lda #$CC ; CPU:$C854 PRG:4854 A9 CC
|
|
sta ZpD8 ; CPU:$C856 PRG:4856 85 D8
|
|
lda #$FF ; CPU:$C858 PRG:4858 A9 FF
|
|
sta ZpD3 ; CPU:$C85A PRG:485A 85 D3
|
|
lda #$CD ; CPU:$C85C PRG:485C A9 CD
|
|
sta ZpD9 ; CPU:$C85E PRG:485E 85 D9
|
|
lda #$28 ; CPU:$C860 PRG:4860 A9 28
|
|
sta ZpD4 ; CPU:$C862 PRG:4862 85 D4
|
|
lda #$00 ; CPU:$C864 PRG:4864 A9 00
|
|
sta ZpCC ; CPU:$C866 PRG:4866 85 CC
|
|
sta ZpCD ; CPU:$C868 PRG:4868 85 CD
|
|
sta ZpCE ; CPU:$C86A PRG:486A 85 CE
|
|
sta ZpCF ; CPU:$C86C PRG:486C 85 CF
|
|
rts ; CPU:$C86E PRG:486E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C86F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C86F:
|
|
lda #$CD ; CPU:$C86F PRG:486F A9 CD
|
|
sta ZpD6 ; CPU:$C871 PRG:4871 85 D6
|
|
lda #$4D ; CPU:$C873 PRG:4873 A9 4D
|
|
sta ZpD1 ; CPU:$C875 PRG:4875 85 D1
|
|
lda #$CD ; CPU:$C877 PRG:4877 A9 CD
|
|
sta ZpD7 ; CPU:$C879 PRG:4879 85 D7
|
|
lda #$68 ; CPU:$C87B PRG:487B A9 68
|
|
sta ZpD2 ; CPU:$C87D PRG:487D 85 D2
|
|
lda #$CD ; CPU:$C87F PRG:487F A9 CD
|
|
sta ZpD8 ; CPU:$C881 PRG:4881 85 D8
|
|
lda #$83 ; CPU:$C883 PRG:4883 A9 83
|
|
sta ZpD3 ; CPU:$C885 PRG:4885 85 D3
|
|
lda #$CD ; CPU:$C887 PRG:4887 A9 CD
|
|
sta ZpD9 ; CPU:$C889 PRG:4889 85 D9
|
|
lda #$9E ; CPU:$C88B PRG:488B A9 9E
|
|
sta ZpD4 ; CPU:$C88D PRG:488D 85 D4
|
|
lda #$00 ; CPU:$C88F PRG:488F A9 00
|
|
sta ZpCC ; CPU:$C891 PRG:4891 85 CC
|
|
sta ZpCD ; CPU:$C893 PRG:4893 85 CD
|
|
sta ZpCE ; CPU:$C895 PRG:4895 85 CE
|
|
sta ZpCF ; CPU:$C897 PRG:4897 85 CF
|
|
rts ; CPU:$C899 PRG:4899 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C89A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C89A:
|
|
lda #$CA ; CPU:$C89A PRG:489A A9 CA
|
|
sta ZpD6 ; CPU:$C89C PRG:489C 85 D6
|
|
lda #$9B ; CPU:$C89E PRG:489E A9 9B
|
|
sta ZpD1 ; CPU:$C8A0 PRG:48A0 85 D1
|
|
lda #$CB ; CPU:$C8A2 PRG:48A2 A9 CB
|
|
sta ZpD8 ; CPU:$C8A4 PRG:48A4 85 D8
|
|
lda #$08 ; CPU:$C8A6 PRG:48A6 A9 08
|
|
sta ZpD3 ; CPU:$C8A8 PRG:48A8 85 D3
|
|
lda #$CB ; CPU:$C8AA PRG:48AA A9 CB
|
|
sta ZpD9 ; CPU:$C8AC PRG:48AC 85 D9
|
|
lda #$5B ; CPU:$C8AE PRG:48AE A9 5B
|
|
sta ZpD4 ; CPU:$C8B0 PRG:48B0 85 D4
|
|
lda #$00 ; CPU:$C8B2 PRG:48B2 A9 00
|
|
sta ZpCC ; CPU:$C8B4 PRG:48B4 85 CC
|
|
sta ZpCE ; CPU:$C8B6 PRG:48B6 85 CE
|
|
sta ZpCF ; CPU:$C8B8 PRG:48B8 85 CF
|
|
rts ; CPU:$C8BA PRG:48BA 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C8BB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C8BB:
|
|
lda #$CB ; CPU:$C8BB PRG:48BB A9 CB
|
|
sta ZpD6 ; CPU:$C8BD PRG:48BD 85 D6
|
|
lda #$7A ; CPU:$C8BF PRG:48BF A9 7A
|
|
sta ZpD1 ; CPU:$C8C1 PRG:48C1 85 D1
|
|
lda #$CB ; CPU:$C8C3 PRG:48C3 A9 CB
|
|
sta ZpD8 ; CPU:$C8C5 PRG:48C5 85 D8
|
|
lda #$CD ; CPU:$C8C7 PRG:48C7 A9 CD
|
|
sta ZpD3 ; CPU:$C8C9 PRG:48C9 85 D3
|
|
lda #$00 ; CPU:$C8CB PRG:48CB A9 00
|
|
sta ZpCC ; CPU:$C8CD PRG:48CD 85 CC
|
|
sta ZpCE ; CPU:$C8CF PRG:48CF 85 CE
|
|
rts ; CPU:$C8D1 PRG:48D1 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C8D2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C8D2:
|
|
lda #$CC ; CPU:$C8D2 PRG:48D2 A9 CC
|
|
sta ZpD6 ; CPU:$C8D4 PRG:48D4 85 D6
|
|
lda #$50 ; CPU:$C8D6 PRG:48D6 A9 50
|
|
sta ZpD1 ; CPU:$C8D8 PRG:48D8 85 D1
|
|
lda #$CC ; CPU:$C8DA PRG:48DA A9 CC
|
|
sta ZpD8 ; CPU:$C8DC PRG:48DC 85 D8
|
|
lda #$77 ; CPU:$C8DE PRG:48DE A9 77
|
|
sta ZpD3 ; CPU:$C8E0 PRG:48E0 85 D3
|
|
lda #$CC ; CPU:$C8E2 PRG:48E2 A9 CC
|
|
sta ZpD9 ; CPU:$C8E4 PRG:48E4 85 D9
|
|
lda #$9E ; CPU:$C8E6 PRG:48E6 A9 9E
|
|
sta ZpD4 ; CPU:$C8E8 PRG:48E8 85 D4
|
|
lda #$00 ; CPU:$C8EA PRG:48EA A9 00
|
|
sta ZpCC ; CPU:$C8EC PRG:48EC 85 CC
|
|
sta ZpCE ; CPU:$C8EE PRG:48EE 85 CE
|
|
sta ZpCF ; CPU:$C8F0 PRG:48F0 85 CF
|
|
rts ; CPU:$C8F2 PRG:48F2 60
|
|
; ---- data $C8F3-$C8FF (13 bytes) ----
|
|
.byte $A9, $CD, $85, $D7, $A9, $FC, $85, $D2, $A9, $00, $85, $CD, $60 ; CPU:$C8F3 PRG:48F3 A9 CD 85 D7 A9 FC 85 D2 A9 00 85 CD 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C900
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C900:
|
|
lda #$CE ; CPU:$C900 PRG:4900 A9 CE
|
|
sta ZpD7 ; CPU:$C902 PRG:4902 85 D7
|
|
lda #$D7 ; CPU:$C904 PRG:4904 A9 D7
|
|
sta ZpD2 ; CPU:$C906 PRG:4906 85 D2
|
|
lda #$00 ; CPU:$C908 PRG:4908 A9 00
|
|
sta ZpCD ; CPU:$C90A PRG:490A 85 CD
|
|
rts ; CPU:$C90C PRG:490C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C90D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C90D:
|
|
lda #$CE ; CPU:$C90D PRG:490D A9 CE
|
|
sta ZpD6 ; CPU:$C90F PRG:490F 85 D6
|
|
lda #$FA ; CPU:$C911 PRG:4911 A9 FA
|
|
sta ZpD1 ; CPU:$C913 PRG:4913 85 D1
|
|
lda #$00 ; CPU:$C915 PRG:4915 A9 00
|
|
sta ZpCC ; CPU:$C917 PRG:4917 85 CC
|
|
rts ; CPU:$C919 PRG:4919 60
|
|
; ---- data $C91A-$C926 (13 bytes) ----
|
|
.byte $A9, $CD, $85, $D7, $A9, $EC, $85, $D2, $A9, $00, $85, $CD, $60 ; CPU:$C91A PRG:491A A9 CD 85 D7 A9 EC 85 D2 A9 00 85 CD 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C927
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C927:
|
|
lda #$CE ; CPU:$C927 PRG:4927 A9 CE
|
|
sta ZpD7 ; CPU:$C929 PRG:4929 85 D7
|
|
lda #$42 ; CPU:$C92B PRG:492B A9 42
|
|
sta ZpD2 ; CPU:$C92D PRG:492D 85 D2
|
|
lda #$CE ; CPU:$C92F PRG:492F A9 CE
|
|
sta ZpDA ; CPU:$C931 PRG:4931 85 DA
|
|
lda #$4B ; CPU:$C933 PRG:4933 A9 4B
|
|
sta ZpD5 ; CPU:$C935 PRG:4935 85 D5
|
|
lda #$00 ; CPU:$C937 PRG:4937 A9 00
|
|
sta ZpCD ; CPU:$C939 PRG:4939 85 CD
|
|
sta ZpD0 ; CPU:$C93B PRG:493B 85 D0
|
|
rts ; CPU:$C93D PRG:493D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C93E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C93E:
|
|
lda #$CE ; CPU:$C93E PRG:493E A9 CE
|
|
sta ZpD7 ; CPU:$C940 PRG:4940 85 D7
|
|
lda #$0B ; CPU:$C942 PRG:4942 A9 0B
|
|
sta ZpD2 ; CPU:$C944 PRG:4944 85 D2
|
|
lda #$00 ; CPU:$C946 PRG:4946 A9 00
|
|
sta ZpCD ; CPU:$C948 PRG:4948 85 CD
|
|
rts ; CPU:$C94A PRG:494A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C94B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C94B:
|
|
lda #$CE ; CPU:$C94B PRG:494B A9 CE
|
|
sta ZpD7 ; CPU:$C94D PRG:494D 85 D7
|
|
lda #$12 ; CPU:$C94F PRG:494F A9 12
|
|
sta ZpD2 ; CPU:$C951 PRG:4951 85 D2
|
|
lda #$00 ; CPU:$C953 PRG:4953 A9 00
|
|
sta ZpCD ; CPU:$C955 PRG:4955 85 CD
|
|
rts ; CPU:$C957 PRG:4957 60
|
|
; ---- data $C958-$C96A (19 bytes) ----
|
|
.byte $A5, $CD, $C9, $FF, $D0, $0C, $A9, $CE, $85, $D7, $A9, $19, $85, $D2, $A9, $00 ; CPU:$C958 PRG:4958 A5 CD C9 FF D0 0C A9 CE 85 D7 A9 19 85 D2 A9 00
|
|
.byte $85, $CD, $60 ; CPU:$C968 PRG:4968 85 CD 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C96B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C96B:
|
|
lda #$CE ; CPU:$C96B PRG:496B A9 CE
|
|
sta ZpD7 ; CPU:$C96D PRG:496D 85 D7
|
|
lda #$20 ; CPU:$C96F PRG:496F A9 20
|
|
sta ZpD2 ; CPU:$C971 PRG:4971 85 D2
|
|
lda #$00 ; CPU:$C973 PRG:4973 A9 00
|
|
sta ZpCD ; CPU:$C975 PRG:4975 85 CD
|
|
rts ; CPU:$C977 PRG:4977 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C978
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C978:
|
|
lda #$CE ; CPU:$C978 PRG:4978 A9 CE
|
|
sta ZpD7 ; CPU:$C97A PRG:497A 85 D7
|
|
lda #$27 ; CPU:$C97C PRG:497C A9 27
|
|
sta ZpD2 ; CPU:$C97E PRG:497E 85 D2
|
|
lda #$00 ; CPU:$C980 PRG:4980 A9 00
|
|
sta ZpCD ; CPU:$C982 PRG:4982 85 CD
|
|
rts ; CPU:$C984 PRG:4984 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C985
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C985:
|
|
lda #$CE ; CPU:$C985 PRG:4985 A9 CE
|
|
sta ZpD7 ; CPU:$C987 PRG:4987 85 D7
|
|
lda #$6E ; CPU:$C989 PRG:4989 A9 6E
|
|
sta ZpD2 ; CPU:$C98B PRG:498B 85 D2
|
|
lda #$00 ; CPU:$C98D PRG:498D A9 00
|
|
sta ZpCD ; CPU:$C98F PRG:498F 85 CD
|
|
rts ; CPU:$C991 PRG:4991 60
|
|
; ---- data $C992-$C9D2 (65 bytes) ----
|
|
.byte $A9, $CE, $85, $D7, $A9, $5E, $85, $D2, $A9, $00, $85, $CD, $60, $A9, $CE, $85 ; CPU:$C992 PRG:4992 A9 CE 85 D7 A9 5E 85 D2 A9 00 85 CD 60 A9 CE 85
|
|
.byte $DA, $A9, $65, $85, $D5, $A9, $00, $85, $D0, $60, $A9, $CD, $85, $DA, $A9, $B9 ; CPU:$C9A2 PRG:49A2 DA A9 65 85 D5 A9 00 85 D0 60 A9 CD 85 DA A9 B9
|
|
.byte $85, $D5, $A9, $00, $85, $D0, $60, $A9, $CE, $85, $D7, $A9, $81, $85, $D2, $A9 ; CPU:$C9B2 PRG:49B2 85 D5 A9 00 85 D0 60 A9 CE 85 D7 A9 81 85 D2 A9
|
|
.byte $00, $85, $CD, $60, $A9, $CE, $85, $D7, $A9, $8C, $85, $D2, $A9, $00, $85, $CD ; CPU:$C9C2 PRG:49C2 00 85 CD 60 A9 CE 85 D7 A9 8C 85 D2 A9 00 85 CD
|
|
.byte $60 ; CPU:$C9D2 PRG:49D2 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C9D3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C9D3:
|
|
lda #$CE ; CPU:$C9D3 PRG:49D3 A9 CE
|
|
sta ZpD7 ; CPU:$C9D5 PRG:49D5 85 D7
|
|
lda #$93 ; CPU:$C9D7 PRG:49D7 A9 93
|
|
sta ZpD2 ; CPU:$C9D9 PRG:49D9 85 D2
|
|
lda #$00 ; CPU:$C9DB PRG:49DB A9 00
|
|
sta ZpCD ; CPU:$C9DD PRG:49DD 85 CD
|
|
rts ; CPU:$C9DF PRG:49DF 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C9E0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C9E0:
|
|
lda #$CE ; CPU:$C9E0 PRG:49E0 A9 CE
|
|
sta ZpD7 ; CPU:$C9E2 PRG:49E2 85 D7
|
|
lda #$A0 ; CPU:$C9E4 PRG:49E4 A9 A0
|
|
sta ZpD2 ; CPU:$C9E6 PRG:49E6 85 D2
|
|
lda #$00 ; CPU:$C9E8 PRG:49E8 A9 00
|
|
sta ZpCD ; CPU:$C9EA PRG:49EA 85 CD
|
|
rts ; CPU:$C9EC PRG:49EC 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C9ED
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C9ED:
|
|
lda #$CE ; CPU:$C9ED PRG:49ED A9 CE
|
|
sta ZpD7 ; CPU:$C9EF PRG:49EF 85 D7
|
|
lda #$AD ; CPU:$C9F1 PRG:49F1 A9 AD
|
|
sta ZpD2 ; CPU:$C9F3 PRG:49F3 85 D2
|
|
lda #$00 ; CPU:$C9F5 PRG:49F5 A9 00
|
|
sta ZpCD ; CPU:$C9F7 PRG:49F7 85 CD
|
|
rts ; CPU:$C9F9 PRG:49F9 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C9FA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C9FA:
|
|
lda #$CE ; CPU:$C9FA PRG:49FA A9 CE
|
|
sta ZpD7 ; CPU:$C9FC PRG:49FC 85 D7
|
|
lda #$C8 ; CPU:$C9FE PRG:49FE A9 C8
|
|
sta ZpD2 ; CPU:$CA00 PRG:4A00 85 D2
|
|
lda #$00 ; CPU:$CA02 PRG:4A02 A9 00
|
|
sta ZpCD ; CPU:$CA04 PRG:4A04 85 CD
|
|
rts ; CPU:$CA06 PRG:4A06 60
|
|
; ---- data $CA07-$CF08 (1282 bytes) ----
|
|
.byte $00, $01, $0A, $00, $27, $F1, $27, $F1, $24, $F1, $27, $F1, $1F, $F1, $27, $F1 ; CPU:$CA07 PRG:4A07 00 01 0A 00 27 F1 27 F1 24 F1 27 F1 1F F1 27 F1
|
|
.byte $24, $F1, $27, $F1, $30, $F2, $24, $F2, $27, $F2, $1F, $F2, $25, $F6, $27, $F6 ; CPU:$CA17 PRG:4A17 24 F1 27 F1 30 F2 24 F2 27 F2 1F F2 25 F6 27 F6
|
|
.byte $29, $F2, $2B, $F6, $27, $FA, $B1, $02, $30, $F1, $30, $F1, $FF, $10, $01, $0A ; CPU:$CA27 PRG:4A27 29 F2 2B F6 27 FA B1 02 30 F1 30 F1 FF 10 01 0A
|
|
.byte $00, $24, $F1, $24, $F1, $20, $F1, $24, $F1, $1F, $F1, $24, $F1, $20, $F1, $24 ; CPU:$CA37 PRG:4A37 00 24 F1 24 F1 20 F1 24 F1 1F F1 24 F1 20 F1 24
|
|
.byte $F1, $27, $F2, $20, $F2, $24, $F2, $1F, $F2, $22, $F6, $24, $F6, $25, $F2, $27 ; CPU:$CA47 PRG:4A47 F1 27 F2 20 F2 24 F2 1F F2 22 F6 24 F6 25 F2 27
|
|
.byte $F6, $22, $FA, $B1, $02, $27, $F1, $27, $F1, $FF, $20, $00, $20, $00, $20, $F6 ; CPU:$CA57 PRG:4A57 F6 22 FA B1 02 27 F1 27 F1 FF 20 00 20 00 20 F6
|
|
.byte $24, $F6, $27, $F2, $20, $F6, $24, $F6, $27, $F2, $22, $F6, $25, $F6, $29, $F2 ; CPU:$CA67 PRG:4A67 24 F6 27 F2 20 F6 24 F6 27 F2 22 F6 25 F6 29 F2
|
|
.byte $27, $F6, $2B, $F6, $32, $F2, $B1, $02, $20, $F1, $20, $F1, $FF, $30, $00, $00 ; CPU:$CA77 PRG:4A77 27 F6 2B F6 32 F2 B1 02 20 F1 20 F1 FF 30 00 00
|
|
.byte $00, $0A, $F2, $04, $F1, $0A, $F2, $0A, $F1, $04, $F1, $0A, $F1, $B7, $02, $06 ; CPU:$CA87 PRG:4A87 00 0A F2 04 F1 0A F2 0A F1 04 F1 0A F1 B7 02 06
|
|
.byte $F1, $06, $F1, $FF, $00, $00, $0A, $00, $30, $F1, $30, $F1, $29, $F1, $27, $F1 ; CPU:$CA97 PRG:4A97 F1 06 F1 FF 00 00 0A 00 30 F1 30 F1 29 F1 27 F1
|
|
.byte $29, $F1, $30, $F1, $1F, $F1, $30, $F4, $1F, $F1, $2B, $F1, $29, $F1, $2B, $F1 ; CPU:$CAA7 PRG:4AA7 29 F1 30 F1 1F F1 30 F4 1F F1 2B F1 29 F1 2B F1
|
|
.byte $29, $F1, $2B, $F1, $30, $F1, $1F, $F1, $32, $FA, $1F, $F1, $27, $F1, $29, $F1 ; CPU:$CAB7 PRG:4AB7 29 F1 2B F1 30 F1 1F F1 32 FA 1F F1 27 F1 29 F1
|
|
.byte $2B, $F1, $B1, $02, $30, $F3, $30, $F1, $29, $F1, $34, $F1, $32, $F4, $1F, $F1 ; CPU:$CAC7 PRG:4AC7 2B F1 B1 02 30 F3 30 F1 29 F1 34 F1 32 F4 1F F1
|
|
.byte $2B, $F1, $2B, $F1, $2B, $F1, $2B, $F1, $2B, $F1, $32, $F2, $30, $F4, $1F, $F1 ; CPU:$CAD7 PRG:4AD7 2B F1 2B F1 2B F1 2B F1 2B F1 32 F2 30 F4 1F F1
|
|
.byte $27, $F6, $29, $F6, $30, $F2, $34, $F1, $34, $F1, $32, $F1, $30, $FA, $29, $F1 ; CPU:$CAE7 PRG:4AE7 27 F6 29 F6 30 F2 34 F1 34 F1 32 F1 30 FA 29 F1
|
|
.byte $27, $F1, $29, $F1, $27, $F1, $29, $F1, $2B, $F2, $30, $F4, $1F, $F1, $BF, $02 ; CPU:$CAF7 PRG:4AF7 27 F1 29 F1 27 F1 29 F1 2B F2 30 F4 1F F1 BF 02
|
|
.byte $FF, $20, $00, $20, $00, $20, $F6, $24, $F6, $27, $F2, $25, $F6, $29, $F6, $30 ; CPU:$CB07 PRG:4B07 FF 20 00 20 00 20 F6 24 F6 27 F2 25 F6 29 F6 30
|
|
.byte $F2, $22, $F6, $25, $F6, $29, $F2, $27, $F6, $2B, $F6, $32, $F2, $B1, $02, $25 ; CPU:$CB17 PRG:4B17 F2 22 F6 25 F6 29 F2 27 F6 2B F6 32 F2 B1 02 25
|
|
.byte $F6, $29, $F6, $30, $F2, $27, $F6, $2B, $F6, $32, $F2, $24, $F6, $27, $F6, $2B ; CPU:$CB27 PRG:4B27 F6 29 F6 30 F2 27 F6 2B F6 32 F2 24 F6 27 F6 2B
|
|
.byte $F2, $29, $F6, $30, $F6, $34, $F2, $20, $F1, $B7, $1B, $25, $F1, $B7, $1D, $22 ; CPU:$CB37 PRG:4B37 F2 29 F6 30 F6 34 F2 20 F1 B7 1B 25 F1 B7 1D 22
|
|
.byte $F1, $B3, $1F, $27, $F1, $B3, $21, $1F, $F1, $20, $F1, $20, $F1, $20, $F1, $20 ; CPU:$CB47 PRG:4B47 F1 B3 1F 27 F1 B3 21 1F F1 20 F1 20 F1 20 F1 20
|
|
.byte $F3, $BF, $02, $FF, $30, $00, $01, $00, $02, $F2, $07, $F2, $02, $F1, $02, $F1 ; CPU:$CB57 PRG:4B57 F3 BF 02 FF 30 00 01 00 02 F2 07 F2 02 F1 02 F1
|
|
.byte $07, $F2, $BE, $02, $1F, $F1, $07, $F1, $07, $F1, $07, $F1, $07, $F2, $07, $F2 ; CPU:$CB67 PRG:4B67 07 F2 BE 02 1F F1 07 F1 07 F1 07 F1 07 F2 07 F2
|
|
.byte $BF, $02, $FF, $00, $00, $0F, $00, $30, $F7, $27, $F3, $24, $F2, $24, $F3, $27 ; CPU:$CB77 PRG:4B77 BF 02 FF 00 00 0F 00 30 F7 27 F3 24 F2 24 F3 27
|
|
.byte $F2, $27, $F7, $25, $F7, $29, $F3, $30, $F2, $34, $F7, $32, $F7, $B1, $02, $30 ; CPU:$CB87 PRG:4B87 F2 27 F7 25 F7 29 F3 30 F2 34 F7 32 F7 B1 02 30
|
|
.byte $F3, $29, $F2, $30, $F3, $32, $F2, $34, $F7, $32, $F7, $30, $F3, $29, $F2, $30 ; CPU:$CB97 PRG:4B97 F3 29 F2 30 F3 32 F2 34 F7 32 F7 30 F3 29 F2 30
|
|
.byte $F3, $32, $F2, $34, $F2, $37, $F2, $34, $F2, $32, $F7, $30, $F7, $27, $F7, $30 ; CPU:$CBA7 PRG:4BA7 F3 32 F2 34 F2 37 F2 34 F2 32 F7 30 F7 27 F7 30
|
|
.byte $F7, $29, $F7, $2B, $F2, $2B, $F2, $30, $F2, $32, $F2, $30, $F2, $2B, $F2, $30 ; CPU:$CBB7 PRG:4BB7 F7 29 F7 2B F2 2B F2 30 F2 32 F2 30 F2 2B F2 30
|
|
.byte $F2, $1F, $F7, $BF, $02, $FF, $20, $00, $20, $00, $20, $F2, $30, $F2, $30, $F2 ; CPU:$CBC7 PRG:4BC7 F2 1F F7 BF 02 FF 20 00 20 00 20 F2 30 F2 30 F2
|
|
.byte $20, $F2, $30, $F2, $30, $F2, $24, $F2, $34, $F2, $34, $F2, $24, $F2, $34, $F2 ; CPU:$CBD7 PRG:4BD7 20 F2 30 F2 30 F2 24 F2 34 F2 34 F2 24 F2 34 F2
|
|
.byte $34, $F2, $15, $F2, $25, $F2, $25, $F2, $15, $F2, $25, $F2, $25, $F2, $17, $F2 ; CPU:$CBE7 PRG:4BE7 34 F2 15 F2 25 F2 25 F2 15 F2 25 F2 25 F2 17 F2
|
|
.byte $27, $F2, $27, $F2, $17, $F2, $27, $F2, $27, $F2, $B1, $02, $15, $F2, $25, $F2 ; CPU:$CBF7 PRG:4BF7 27 F2 27 F2 17 F2 27 F2 27 F2 B1 02 15 F2 25 F2
|
|
.byte $25, $F2, $15, $F2, $25, $F2, $25, $F2, $17, $F2, $27, $F2, $27, $F2, $17, $F2 ; CPU:$CC07 PRG:4C07 25 F2 15 F2 25 F2 25 F2 17 F2 27 F2 27 F2 17 F2
|
|
.byte $27, $F2, $27, $F2, $B1, $1B, $20, $F2, $30, $F2, $30, $F2, $20, $F2, $30, $F2 ; CPU:$CC17 PRG:4C17 27 F2 27 F2 B1 1B 20 F2 30 F2 30 F2 20 F2 30 F2
|
|
.byte $30, $F2, $15, $F2, $25, $F2, $25, $F2, $15, $F2, $25, $F2, $25, $F2, $17, $F2 ; CPU:$CC27 PRG:4C27 30 F2 15 F2 25 F2 25 F2 15 F2 25 F2 25 F2 17 F2
|
|
.byte $27, $F2, $27, $F2, $17, $F2, $27, $F2, $27, $F2, $20, $F2, $30, $F2, $30, $F2 ; CPU:$CC37 PRG:4C37 27 F2 27 F2 17 F2 27 F2 27 F2 20 F2 30 F2 30 F2
|
|
.byte $20, $F2, $30, $F2, $30, $F2, $BF, $02, $FF, $00, $00, $09, $00, $20, $F8, $1F ; CPU:$CC47 PRG:4C47 20 F2 30 F2 30 F2 BF 02 FF 00 00 09 00 20 F8 1F
|
|
.byte $FB, $1F, $FB, $22, $F8, $23, $F8, $1F, $FB, $1F, $FB, $1A, $F8, $20, $F8, $1F ; CPU:$CC57 PRG:4C57 FB 1F FB 22 F8 23 F8 1F FB 1F FB 1A F8 20 F8 1F
|
|
.byte $FB, $1F, $FB, $17, $F8, $1F, $FB, $17, $F8, $1A, $FB, $1F, $F8, $BF, $02, $FF ; CPU:$CC67 PRG:4C67 FB 1F FB 17 F8 1F FB 17 F8 1A FB 1F F8 BF 02 FF
|
|
.byte $20, $00, $20, $00, $20, $F8, $1F, $FB, $1F, $FB, $22, $F8, $23, $F8, $1F, $FB ; CPU:$CC77 PRG:4C77 20 00 20 00 20 F8 1F FB 1F FB 22 F8 23 F8 1F FB
|
|
.byte $1F, $FB, $1A, $F8, $20, $F8, $1F, $FB, $1F, $FB, $17, $F8, $1F, $FB, $17, $F8 ; CPU:$CC87 PRG:4C87 1F FB 1A F8 20 F8 1F FB 1F FB 17 F8 1F FB 17 F8
|
|
.byte $1A, $FB, $1F, $F8, $BF, $02, $FF, $30, $00, $00, $00, $1F, $F2, $04, $F2, $BF ; CPU:$CC97 PRG:4C97 1A FB 1F F8 BF 02 FF 30 00 00 00 1F F2 04 F2 BF
|
|
.byte $02, $FF, $00, $00, $09, $00, $39, $F1, $39, $F1, $1F, $F1, $39, $F1, $1F, $F1 ; CPU:$CCA7 PRG:4CA7 02 FF 00 00 09 00 39 F1 39 F1 1F F1 39 F1 1F F1
|
|
.byte $39, $F1, $1F, $F1, $39, $F1, $3B, $F1, $1F, $F1, $3B, $F7, $40, $F1, $40, $F1 ; CPU:$CCB7 PRG:4CB7 39 F1 1F F1 39 F1 3B F1 1F F1 3B F7 40 F1 40 F1
|
|
.byte $39, $F1, $37, $F1, $39, $F1, $40, $F1, $1F, $F1, $30, $F1, $FF, $10, $00, $09 ; CPU:$CCC7 PRG:4CC7 39 F1 37 F1 39 F1 40 F1 1F F1 30 F1 FF 10 00 09
|
|
.byte $00, $25, $F1, $25, $F1, $1F, $F1, $25, $F1, $1F, $F1, $25, $F1, $1F, $F1, $25 ; CPU:$CCD7 PRG:4CD7 00 25 F1 25 F1 1F F1 25 F1 1F F1 25 F1 1F F1 25
|
|
.byte $F1, $27, $F1, $1F, $F1, $27, $F7, $30, $F1, $30, $F1, $29, $F1, $27, $F1, $29 ; CPU:$CCE7 PRG:4CE7 F1 27 F1 1F F1 27 F7 30 F1 30 F1 29 F1 27 F1 29
|
|
.byte $F1, $30, $F1, $1F, $F1, $20, $F1, $FF, $20, $00, $20, $00, $25, $F1, $25, $F1 ; CPU:$CCF7 PRG:4CF7 F1 30 F1 1F F1 20 F1 FF 20 00 20 00 25 F1 25 F1
|
|
.byte $1F, $F1, $25, $F1, $1F, $F1, $25, $F1, $1F, $F1, $25, $F1, $27, $F1, $1F, $F1 ; CPU:$CD07 PRG:4D07 1F F1 25 F1 1F F1 25 F1 1F F1 25 F1 27 F1 1F F1
|
|
.byte $A0, $7F, $27, $F7, $A0, $20, $30, $F1, $1F, $F4, $30, $F1, $27, $F2, $20, $F1 ; CPU:$CD17 PRG:4D17 A0 7F 27 F7 A0 20 30 F1 1F F4 30 F1 27 F2 20 F1
|
|
.byte $FF, $30, $00, $00, $00, $04, $F1, $04, $F1, $1F, $F1, $04, $F1, $1F, $F1, $04 ; CPU:$CD27 PRG:4D27 FF 30 00 00 00 04 F1 04 F1 1F F1 04 F1 1F F1 04
|
|
.byte $F1, $1F, $F1, $04, $F1, $04, $F1, $1F, $F1, $04, $F7, $04, $F1, $1F, $F4, $04 ; CPU:$CD37 PRG:4D37 F1 1F F1 04 F1 04 F1 1F F1 04 F7 04 F1 1F F4 04
|
|
.byte $F1, $04, $F2, $09, $F1, $FF, $00, $00, $0A, $00, $1F, $F1, $27, $F1, $26, $F1 ; CPU:$CD47 PRG:4D47 F1 04 F2 09 F1 FF 00 00 0A 00 1F F1 27 F1 26 F1
|
|
.byte $27, $F1, $26, $F1, $27, $F1, $26, $F1, $27, $F1, $20, $F1, $1F, $F6, $30, $F1 ; CPU:$CD57 PRG:4D57 27 F1 26 F1 27 F1 26 F1 27 F1 20 F1 1F F6 30 F1
|
|
.byte $FF, $10, $00, $0A, $00, $1F, $F1, $24, $F1, $23, $F1, $24, $F1, $23, $F1, $24 ; CPU:$CD67 PRG:4D67 FF 10 00 0A 00 1F F1 24 F1 23 F1 24 F1 23 F1 24
|
|
.byte $F1, $23, $F1, $24, $F1, $17, $F1, $1F, $F6, $27, $F1, $FF, $20, $00, $20, $00 ; CPU:$CD77 PRG:4D77 F1 23 F1 24 F1 17 F1 1F F6 27 F1 FF 20 00 20 00
|
|
.byte $1F, $F1, $27, $F1, $26, $F1, $27, $F1, $26, $F1, $27, $F1, $26, $F1, $27, $F1 ; CPU:$CD87 PRG:4D87 1F F1 27 F1 26 F1 27 F1 26 F1 27 F1 26 F1 27 F1
|
|
.byte $20, $F1, $1F, $F6, $30, $F1, $FF, $30, $00, $00, $00, $1F, $F1, $03, $F1, $04 ; CPU:$CD97 PRG:4D97 20 F1 1F F6 30 F1 FF 30 00 00 00 1F F1 03 F1 04
|
|
.byte $F1, $05, $F1, $06, $F1, $07, $F1, $08, $F1, $09, $F1, $0A, $F1, $1F, $F6, $0B ; CPU:$CDA7 PRG:4DA7 F1 05 F1 06 F1 07 F1 08 F1 09 F1 0A F1 1F F6 0B
|
|
.byte $F1, $FF, $30, $00, $1F, $00, $0D, $E3, $A0, $1D, $0D, $E3, $A0, $1C, $0D, $E3 ; CPU:$CDB7 PRG:4DB7 F1 FF 30 00 1F 00 0D E3 A0 1D 0D E3 A0 1C 0D E3
|
|
.byte $A0, $1B, $0D, $E3, $A0, $1A, $0D, $E3, $A0, $19, $0D, $E3, $A0, $18, $0D, $E3 ; CPU:$CDC7 PRG:4DC7 A0 1B 0D E3 A0 1A 0D E3 A0 19 0D E3 A0 18 0D E3
|
|
.byte $A0, $17, $0D, $E3, $A0, $16, $0D, $E3, $A0, $15, $0D, $E3, $A0, $14, $0D, $E3 ; CPU:$CDD7 PRG:4DD7 A0 17 0D E3 A0 16 0D E3 A0 15 0D E3 A0 14 0D E3
|
|
.byte $A0, $13, $0D, $E3, $FF, $10, $00, $0A, $C4, $38, $E1, $39, $E1, $38, $E1, $37 ; CPU:$CDE7 PRG:4DE7 A0 13 0D E3 FF 10 00 0A C4 38 E1 39 E1 38 E1 37
|
|
.byte $E1, $36, $E1, $FF, $FF, $10, $02, $07, $82, $27, $E1, $28, $E1, $27, $E1, $26 ; CPU:$CDF7 PRG:4DF7 E1 36 E1 FF FF 10 02 07 82 27 E1 28 E1 27 E1 26
|
|
.byte $E1, $25, $E1, $FF, $10, $02, $06, $9E, $20, $F3, $FF, $10, $02, $08, $A5, $30 ; CPU:$CE07 PRG:4E07 E1 25 E1 FF 10 02 06 9E 20 F3 FF 10 02 08 A5 30
|
|
.byte $F3, $FF, $10, $00, $00, $00, $40, $E3, $FF, $10, $02, $0A, $EA, $27, $F3, $FF ; CPU:$CE17 PRG:4E17 F3 FF 10 00 00 00 40 E3 FF 10 02 0A EA 27 F3 FF
|
|
.byte $10, $02, $1F, $00, $30, $E1, $29, $E1, $26, $E1, $23, $E1, $19, $E1, $1F, $E1 ; CPU:$CE27 PRG:4E27 10 02 1F 00 30 E1 29 E1 26 E1 23 E1 19 E1 1F E1
|
|
.byte $19, $E1, $23, $E1, $26, $E1, $29, $E1, $30, $E1, $FF, $10, $00, $1C, $8C, $10 ; CPU:$CE37 PRG:4E37 19 E1 23 E1 26 E1 29 E1 30 E1 FF 10 00 1C 8C 10
|
|
.byte $E4, $10, $E3, $FF, $30, $00, $1A, $00, $0C, $E1, $09, $E1, $0C, $E1, $09, $E1 ; CPU:$CE47 PRG:4E47 E4 10 E3 FF 30 00 1A 00 0C E1 09 E1 0C E1 09 E1
|
|
.byte $0F, $E1, $0B, $E1, $0F, $F0, $FF, $10, $00, $0A, $A4, $49, $F3, $FF, $30, $00 ; CPU:$CE57 PRG:4E57 0F E1 0B E1 0F F0 FF 10 00 0A A4 49 F3 FF 30 00
|
|
.byte $00, $00, $09, $E4, $03, $F0, $FF, $10, $03, $0F, $00, $30, $E4, $32, $E4, $34 ; CPU:$CE67 PRG:4E67 00 00 09 E4 03 F0 FF 10 03 0F 00 30 E4 32 E4 34
|
|
.byte $E4, $36, $E4, $38, $E4, $3A, $E4, $40, $E4, $FF, $10, $00, $0F, $00, $09, $FB ; CPU:$CE77 PRG:4E77 E4 36 E4 38 E4 3A E4 40 E4 FF 10 00 0F 00 09 FB
|
|
.byte $1F, $FB, $B2, $02, $FF, $10, $02, $0A, $E2, $57, $F3, $FF, $10, $02, $0A, $D5 ; CPU:$CE87 PRG:4E87 1F FB B2 02 FF 10 02 0A E2 57 F3 FF 10 02 0A D5
|
|
.byte $38, $E1, $39, $E1, $38, $E1, $37, $F2, $FF, $10, $00, $08, $00, $43, $F0, $40 ; CPU:$CE97 PRG:4E97 38 E1 39 E1 38 E1 37 F2 FF 10 00 08 00 43 F0 40
|
|
.byte $F0, $43, $F0, $50, $F0, $FF, $10, $02, $0F, $00, $37, $E1, $38, $E1, $39, $E1 ; CPU:$CEA7 PRG:4EA7 F0 43 F0 50 F0 FF 10 02 0F 00 37 E1 38 E1 39 E1
|
|
.byte $3A, $E1, $3B, $E1, $40, $E1, $41, $E1, $42, $E1, $43, $E1, $44, $E1, $45, $E1 ; CPU:$CEB7 PRG:4EB7 3A E1 3B E1 40 E1 41 E1 42 E1 43 E1 44 E1 45 E1
|
|
.byte $FF, $10, $02, $0A, $9D, $31, $E3, $32, $E3, $31, $E3, $32, $E3, $30, $F2, $FF ; CPU:$CEC7 PRG:4EC7 FF 10 02 0A 9D 31 E3 32 E3 31 E3 32 E3 30 F2 FF
|
|
.byte $10, $02, $00, $00, $30, $E2, $32, $E2, $34, $E2, $37, $E2, $40, $E2, $31, $E2 ; CPU:$CED7 PRG:4ED7 10 02 00 00 30 E2 32 E2 34 E2 37 E2 40 E2 31 E2
|
|
.byte $33, $E2, $35, $E2, $38, $E2, $41, $E2, $32, $E2, $34, $E2, $36, $E2, $39, $E2 ; CPU:$CEE7 PRG:4EE7 33 E2 35 E2 38 E2 41 E2 32 E2 34 E2 36 E2 39 E2
|
|
.byte $42, $E2, $FF, $00, $00, $0A, $00, $30, $F0, $37, $F0, $39, $F0, $3B, $F0, $40 ; CPU:$CEF7 PRG:4EF7 42 E2 FF 00 00 0A 00 30 F0 37 F0 39 F0 3B F0 40
|
|
.byte $F0, $FF ; CPU:$CF07 PRG:4F07 F0 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF09
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF09:
|
|
lda #$00 ; CPU:$CF09 PRG:4F09 A9 00
|
|
sta APUSTATUS ; CPU:$CF0B PRG:4F0B 8D 15 40
|
|
sta ZpE6 ; CPU:$CF0E PRG:4F0E 85 E6
|
|
lda #$FF ; CPU:$CF10 PRG:4F10 A9 FF
|
|
sta ZpCC ; CPU:$CF12 PRG:4F12 85 CC
|
|
sta ZpCD ; CPU:$CF14 PRG:4F14 85 CD
|
|
sta ZpCE ; CPU:$CF16 PRG:4F16 85 CE
|
|
sta ZpCF ; CPU:$CF18 PRG:4F18 85 CF
|
|
sta ZpD0 ; CPU:$CF1A PRG:4F1A 85 D0
|
|
rts ; CPU:$CF1C PRG:4F1C 60
|
|
; ---- data $CF1D-$CF20 (4 bytes) ----
|
|
.byte $A5, $22, $D0, $FB ; CPU:$CF1D PRG:4F1D A5 22 D0 FB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF21
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF21:
|
|
ldx #$00 ; CPU:$CF21 PRG:4F21 A2 00
|
|
jsr $CF37 ; CPU:$CF23 PRG:4F23 20 37 CF
|
|
ldx #$01 ; CPU:$CF26 PRG:4F26 A2 01
|
|
jsr $CF37 ; CPU:$CF28 PRG:4F28 20 37 CF
|
|
ldx #$02 ; CPU:$CF2B PRG:4F2B A2 02
|
|
jsr $CF37 ; CPU:$CF2D PRG:4F2D 20 37 CF
|
|
ldx #$03 ; CPU:$CF30 PRG:4F30 A2 03
|
|
jsr $CF37 ; CPU:$CF32 PRG:4F32 20 37 CF
|
|
ldx #$04 ; CPU:$CF35 PRG:4F35 A2 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF37
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF37:
|
|
txa ; CPU:$CF37 PRG:4F37 8A
|
|
asl a ; CPU:$CF38 PRG:4F38 0A
|
|
asl a ; CPU:$CF39 PRG:4F39 0A
|
|
cmp #$0D ; CPU:$CF3A PRG:4F3A C9 0D
|
|
bcc Label_CF40 ; CPU:$CF3C PRG:4F3C 90 02
|
|
lda #$0C ; CPU:$CF3E PRG:4F3E A9 0C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF40
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF40:
|
|
sta ZpE5 ; CPU:$CF40 PRG:4F40 85 E5
|
|
lda ZpCC,x ; CPU:$CF42 PRG:4F42 B5 CC
|
|
beq Label_CF69 ; CPU:$CF44 PRG:4F44 F0 23
|
|
cmp #$FF ; CPU:$CF46 PRG:4F46 C9 FF
|
|
beq Label_CF61 ; CPU:$CF48 PRG:4F48 F0 17
|
|
dec ZpC2,x ; CPU:$CF4A PRG:4F4A D6 C2
|
|
bne Label_CF61 ; CPU:$CF4C PRG:4F4C D0 13
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF4E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF4E:
|
|
jsr $CFA2 ; CPU:$CF4E PRG:4F4E 20 A2 CF
|
|
ldy #$00 ; CPU:$CF51 PRG:4F51 A0 00
|
|
lda (Zp14),y ; CPU:$CF53 PRG:4F53 B1 14
|
|
jsr $D0AF ; CPU:$CF55 PRG:4F55 20 AF D0
|
|
cmp #$FF ; CPU:$CF58 PRG:4F58 C9 FF
|
|
beq Label_CF62 ; CPU:$CF5A PRG:4F5A F0 06
|
|
jsr $CFD0 ; CPU:$CF5C PRG:4F5C 20 D0 CF
|
|
inc ZpCC,x ; CPU:$CF5F PRG:4F5F F6 CC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF61
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF61:
|
|
rts ; CPU:$CF61 PRG:4F61 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF62
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF62:
|
|
lda #$FF ; CPU:$CF62 PRG:4F62 A9 FF
|
|
sta ZpCC,x ; CPU:$CF64 PRG:4F64 95 CC
|
|
jmp $D09D ; CPU:$CF66 PRG:4F66 4C 9D D0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF69
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF69:
|
|
jsr $D080 ; CPU:$CF69 PRG:4F69 20 80 D0
|
|
lda ZpD1,x ; CPU:$CF6C PRG:4F6C B5 D1
|
|
sta Zp14 ; CPU:$CF6E PRG:4F6E 85 14
|
|
lda ZpD6,x ; CPU:$CF70 PRG:4F70 B5 D6
|
|
sta Zp15 ; CPU:$CF72 PRG:4F72 85 15
|
|
ldy #$00 ; CPU:$CF74 PRG:4F74 A0 00
|
|
lda (Zp14),y ; CPU:$CF76 PRG:4F76 B1 14
|
|
sta ZpC7,x ; CPU:$CF78 PRG:4F78 95 C7
|
|
and #$30 ; CPU:$CF7A PRG:4F7A 29 30
|
|
sta ZpBD,x ; CPU:$CF7C PRG:4F7C 95 BD
|
|
iny ; CPU:$CF7E PRG:4F7E C8
|
|
lda (Zp14),y ; CPU:$CF7F PRG:4F7F B1 14
|
|
jsr $CFBC ; CPU:$CF81 PRG:4F81 20 BC CF
|
|
iny ; CPU:$CF84 PRG:4F84 C8
|
|
sty ZpCC,x ; CPU:$CF85 PRG:4F85 94 CC
|
|
lda (Zp14),y ; CPU:$CF87 PRG:4F87 B1 14
|
|
ora Zp13 ; CPU:$CF89 PRG:4F89 05 13
|
|
ldy ZpE5 ; CPU:$CF8B PRG:4F8B A4 E5
|
|
sta APUPULSE1CTRL,y ; CPU:$CF8D PRG:4F8D 99 00 40
|
|
sta ZpE0,x ; CPU:$CF90 PRG:4F90 95 E0
|
|
ldy #$03 ; CPU:$CF92 PRG:4F92 A0 03
|
|
lda (Zp14),y ; CPU:$CF94 PRG:4F94 B1 14
|
|
ldy ZpE5 ; CPU:$CF96 PRG:4F96 A4 E5
|
|
sta APUPULSE1SWEEP,y ; CPU:$CF98 PRG:4F98 99 01 40
|
|
lda #$FF ; CPU:$CF9B PRG:4F9B A9 FF
|
|
sta ZpDB,x ; CPU:$CF9D PRG:4F9D 95 DB
|
|
jmp $CF4E ; CPU:$CF9F PRG:4F9F 4C 4E CF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CFA2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CFA2:
|
|
lda #$00 ; CPU:$CFA2 PRG:4FA2 A9 00
|
|
sta Zp15 ; CPU:$CFA4 PRG:4FA4 85 15
|
|
lda ZpCC,x ; CPU:$CFA6 PRG:4FA6 B5 CC
|
|
sta Zp14 ; CPU:$CFA8 PRG:4FA8 85 14
|
|
asl Zp14 ; CPU:$CFAA PRG:4FAA 06 14
|
|
rol Zp15 ; CPU:$CFAC PRG:4FAC 26 15
|
|
lda ZpD1,x ; CPU:$CFAE PRG:4FAE B5 D1
|
|
clc ; CPU:$CFB0 PRG:4FB0 18
|
|
adc Zp14 ; CPU:$CFB1 PRG:4FB1 65 14
|
|
sta Zp14 ; CPU:$CFB3 PRG:4FB3 85 14
|
|
lda ZpD6,x ; CPU:$CFB5 PRG:4FB5 B5 D6
|
|
adc Zp15 ; CPU:$CFB7 PRG:4FB7 65 15
|
|
sta Zp15 ; CPU:$CFB9 PRG:4FB9 85 15
|
|
rts ; CPU:$CFBB PRG:4FBB 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CFBC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CFBC:
|
|
pha ; CPU:$CFBC PRG:4FBC 48
|
|
lda ZpBD,x ; CPU:$CFBD PRG:4FBD B5 BD
|
|
cmp #$20 ; CPU:$CFBF PRG:4FBF C9 20
|
|
beq Label_CFCC ; CPU:$CFC1 PRG:4FC1 F0 09
|
|
pla ; CPU:$CFC3 PRG:4FC3 68
|
|
ror a ; CPU:$CFC4 PRG:4FC4 6A
|
|
ror a ; CPU:$CFC5 PRG:4FC5 6A
|
|
ror a ; CPU:$CFC6 PRG:4FC6 6A
|
|
and #$C0 ; CPU:$CFC7 PRG:4FC7 29 C0
|
|
sta Zp13 ; CPU:$CFC9 PRG:4FC9 85 13
|
|
rts ; CPU:$CFCB PRG:4FCB 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CFCC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CFCC:
|
|
pla ; CPU:$CFCC PRG:4FCC 68
|
|
sta Zp13 ; CPU:$CFCD PRG:4FCD 85 13
|
|
rts ; CPU:$CFCF PRG:4FCF 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CFD0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CFD0:
|
|
pha ; CPU:$CFD0 PRG:4FD0 48
|
|
lda ZpBD,x ; CPU:$CFD1 PRG:4FD1 B5 BD
|
|
cmp #$30 ; CPU:$CFD3 PRG:4FD3 C9 30
|
|
beq Label_D027 ; CPU:$CFD5 PRG:4FD5 F0 50
|
|
pla ; CPU:$CFD7 PRG:4FD7 68
|
|
pha ; CPU:$CFD8 PRG:4FD8 48
|
|
and #$0F ; CPU:$CFD9 PRG:4FD9 29 0F
|
|
cmp #$0C ; CPU:$CFDB PRG:4FDB C9 0C
|
|
bcs Label_D020 ; CPU:$CFDD PRG:4FDD B0 41
|
|
asl a ; CPU:$CFDF PRG:4FDF 0A
|
|
tay ; CPU:$CFE0 PRG:4FE0 A8
|
|
lda $D035,y ; CPU:$CFE1 PRG:4FE1 B9 35 D0
|
|
sta Zp10 ; CPU:$CFE4 PRG:4FE4 85 10
|
|
lda $D034,y ; CPU:$CFE6 PRG:4FE6 B9 34 D0
|
|
sta Zp11 ; CPU:$CFE9 PRG:4FE9 85 11
|
|
pla ; CPU:$CFEB PRG:4FEB 68
|
|
and #$F0 ; CPU:$CFEC PRG:4FEC 29 F0
|
|
cmp #$A0 ; CPU:$CFEE PRG:4FEE C9 A0
|
|
bcs Label_D01F ; CPU:$CFF0 PRG:4FF0 B0 2D
|
|
lsr a ; CPU:$CFF2 PRG:4FF2 4A
|
|
lsr a ; CPU:$CFF3 PRG:4FF3 4A
|
|
lsr a ; CPU:$CFF4 PRG:4FF4 4A
|
|
lsr a ; CPU:$CFF5 PRG:4FF5 4A
|
|
tay ; CPU:$CFF6 PRG:4FF6 A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CFF7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CFF7:
|
|
lsr Zp11 ; CPU:$CFF7 PRG:4FF7 46 11
|
|
ror Zp10 ; CPU:$CFF9 PRG:4FF9 66 10
|
|
dey ; CPU:$CFFB PRG:4FFB 88
|
|
bpl Label_CFF7 ; CPU:$CFFC PRG:4FFC 10 F9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CFFE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CFFE:
|
|
jsr $D04C ; CPU:$CFFE PRG:4FFE 20 4C D0
|
|
jsr $D080 ; CPU:$D001 PRG:5001 20 80 D0
|
|
lda ZpE0,x ; CPU:$D004 PRG:5004 B5 E0
|
|
ldy ZpE5 ; CPU:$D006 PRG:5006 A4 E5
|
|
sta APUPULSE1CTRL,y ; CPU:$D008 PRG:5008 99 00 40
|
|
lda Zp11 ; CPU:$D00B PRG:500B A5 11
|
|
and #$07 ; CPU:$D00D PRG:500D 29 07
|
|
ora #$08 ; CPU:$D00F PRG:500F 09 08
|
|
sta Zp11 ; CPU:$D011 PRG:5011 85 11
|
|
lda Zp10 ; CPU:$D013 PRG:5013 A5 10
|
|
ldy ZpE5 ; CPU:$D015 PRG:5015 A4 E5
|
|
sta APUPULSE1TIMERLO,y ; CPU:$D017 PRG:5017 99 02 40
|
|
lda Zp11 ; CPU:$D01A PRG:501A A5 11
|
|
sta APUPULSE1TIMERHI,y ; CPU:$D01C PRG:501C 99 03 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D01F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D01F:
|
|
rts ; CPU:$D01F PRG:501F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D020
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D020:
|
|
pla ; CPU:$D020 PRG:5020 68
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D021
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D021:
|
|
jsr $D09D ; CPU:$D021 PRG:5021 20 9D D0
|
|
jmp $D04C ; CPU:$D024 PRG:5024 4C 4C D0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D027
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D027:
|
|
pla ; CPU:$D027 PRG:5027 68
|
|
cmp #$10 ; CPU:$D028 PRG:5028 C9 10
|
|
bcs Label_D021 ; CPU:$D02A PRG:502A B0 F5
|
|
sta Zp10 ; CPU:$D02C PRG:502C 85 10
|
|
lda #$00 ; CPU:$D02E PRG:502E A9 00
|
|
sta Zp11 ; CPU:$D030 PRG:5030 85 11
|
|
beq Label_CFFE ; CPU:$D032 PRG:5032 F0 CA
|
|
ora $0C5C ; CPU:$D034 PRG:5034 0D 5C 0C
|
|
; ---- data $D037-$D04B (21 bytes) ----
|
|
.byte $9C, $0B, $E8, $0B, $3C, $0A, $9A, $0A, $02, $09, $72, $08, $EA, $08, $6A, $07 ; CPU:$D037 PRG:5037 9C 0B E8 0B 3C 0A 9A 0A 02 09 72 08 EA 08 6A 07
|
|
.byte $F2, $07, $80, $07, $14 ; CPU:$D047 PRG:5047 F2 07 80 07 14
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D04C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D04C:
|
|
ldy #$01 ; CPU:$D04C PRG:504C A0 01
|
|
lda (Zp14),y ; CPU:$D04E PRG:504E B1 14
|
|
cmp #$F0 ; CPU:$D050 PRG:5050 C9 F0
|
|
bcc Label_D06B ; CPU:$D052 PRG:5052 90 17
|
|
sec ; CPU:$D054 PRG:5054 38
|
|
sbc #$F0 ; CPU:$D055 PRG:5055 E9 F0
|
|
tay ; CPU:$D057 PRG:5057 A8
|
|
lda $D070,y ; CPU:$D058 PRG:5058 B9 70 D0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D05B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D05B:
|
|
sta ZpC2,x ; CPU:$D05B PRG:505B 95 C2
|
|
lda ZpC7,x ; CPU:$D05D PRG:505D B5 C7
|
|
and #$01 ; CPU:$D05F PRG:505F 29 01
|
|
beq Label_D06A ; CPU:$D061 PRG:5061 F0 07
|
|
lda ZpC2,x ; CPU:$D063 PRG:5063 B5 C2
|
|
clc ; CPU:$D065 PRG:5065 18
|
|
adc ZpC2,x ; CPU:$D066 PRG:5066 75 C2
|
|
sta ZpC2,x ; CPU:$D068 PRG:5068 95 C2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D06A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D06A:
|
|
rts ; CPU:$D06A PRG:506A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D06B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D06B:
|
|
and #$0F ; CPU:$D06B PRG:506B 29 0F
|
|
jmp $D05B ; CPU:$D06D PRG:506D 4C 5B D0
|
|
; ---- data $D070-$D07F (16 bytes) ----
|
|
; referenced by `lda $D070,y` at $D058 (operand $D070 falls inside this region)
|
|
.byte $06, $0C, $18, $30, $60, $12, $24, $48, $08, $1E, $3C, $10, $4E, $42, $54, $FF ; CPU:$D070 PRG:5070 06 0C 18 30 60 12 24 48 08 1E 3C 10 4E 42 54 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D080
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D080:
|
|
lda ZpE6 ; CPU:$D080 PRG:5080 A5 E6
|
|
ora $D0A5,x ; CPU:$D082 PRG:5082 1D A5 D0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D085
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D085:
|
|
bit Zp21 ; CPU:$D085 PRG:5085 24 21
|
|
bmi Label_D08D ; CPU:$D087 PRG:5087 30 04
|
|
bit Zp22 ; CPU:$D089 PRG:5089 24 22
|
|
bmi Label_D09A ; CPU:$D08B PRG:508B 30 0D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D08D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D08D:
|
|
cpx #$03 ; CPU:$D08D PRG:508D E0 03
|
|
bne Label_D097 ; CPU:$D08F PRG:508F D0 06
|
|
ldy ZpD0 ; CPU:$D091 PRG:5091 A4 D0
|
|
cpy #$FF ; CPU:$D093 PRG:5093 C0 FF
|
|
bne Label_D09C ; CPU:$D095 PRG:5095 D0 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D097
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D097:
|
|
sta APUSTATUS ; CPU:$D097 PRG:5097 8D 15 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D09A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D09A:
|
|
sta ZpE6 ; CPU:$D09A PRG:509A 85 E6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D09C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D09C:
|
|
rts ; CPU:$D09C PRG:509C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D09D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D09D:
|
|
lda ZpE6 ; CPU:$D09D PRG:509D A5 E6
|
|
and $D0AA,x ; CPU:$D09F PRG:509F 3D AA D0
|
|
jmp $D085 ; CPU:$D0A2 PRG:50A2 4C 85 D0
|
|
; ---- data $D0A5-$D0AE (10 bytes) ----
|
|
; referenced by `ora $D0A5,x` at $D082 (operand $D0A5 falls inside this region)
|
|
; referenced by `and $D0AA,x` at $D09F (operand $D0AA falls inside this region)
|
|
.byte $01, $02, $04, $08, $08, $0E, $0D, $0B, $07, $07 ; CPU:$D0A5 PRG:50A5 01 02 04 08 08 0E 0D 0B 07 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D0AF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D0AF:
|
|
cmp #$C0 ; CPU:$D0AF PRG:50AF C9 C0
|
|
bcs Label_D0BB ; CPU:$D0B1 PRG:50B1 B0 08
|
|
cmp #$B0 ; CPU:$D0B3 PRG:50B3 C9 B0
|
|
bcs Label_D0E1 ; CPU:$D0B5 PRG:50B5 B0 2A
|
|
cmp #$A0 ; CPU:$D0B7 PRG:50B7 C9 A0
|
|
bcs Label_D0BC ; CPU:$D0B9 PRG:50B9 B0 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D0BB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D0BB:
|
|
rts ; CPU:$D0BB PRG:50BB 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D0BC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D0BC:
|
|
iny ; CPU:$D0BC PRG:50BC C8
|
|
lda ZpBD,x ; CPU:$D0BD PRG:50BD B5 BD
|
|
cmp #$20 ; CPU:$D0BF PRG:50BF C9 20
|
|
beq Label_D0DA ; CPU:$D0C1 PRG:50C1 F0 17
|
|
lda ZpE0,x ; CPU:$D0C3 PRG:50C3 B5 E0
|
|
and #$E0 ; CPU:$D0C5 PRG:50C5 29 E0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D0C7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D0C7:
|
|
ora (Zp14),y ; CPU:$D0C7 PRG:50C7 11 14
|
|
sta ZpE0,x ; CPU:$D0C9 PRG:50C9 95 E0
|
|
ldy ZpE5 ; CPU:$D0CB PRG:50CB A4 E5
|
|
sta APUPULSE1CTRL,y ; CPU:$D0CD PRG:50CD 99 00 40
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
inc ZpCC,x ; CPU:$D0D0 PRG:50D0 F6 CC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D0D2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D0D2:
|
|
jsr $CFA2 ; CPU:$D0D2 PRG:50D2 20 A2 CF
|
|
ldy #$00 ; CPU:$D0D5 PRG:50D5 A0 00
|
|
lda (Zp14),y ; CPU:$D0D7 PRG:50D7 B1 14
|
|
rts ; CPU:$D0D9 PRG:50D9 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D0DA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D0DA:
|
|
lda ZpE0,x ; CPU:$D0DA PRG:50DA B5 E0
|
|
and #$80 ; CPU:$D0DC PRG:50DC 29 80
|
|
jmp $D0C7 ; CPU:$D0DE PRG:50DE 4C C7 D0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D0E1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D0E1:
|
|
and #$0F ; CPU:$D0E1 PRG:50E1 29 0F
|
|
cmp #$0F ; CPU:$D0E3 PRG:50E3 C9 0F
|
|
bne Label_D0ED ; CPU:$D0E5 PRG:50E5 D0 06
|
|
lda #$02 ; CPU:$D0E7 PRG:50E7 A9 02
|
|
sta ZpCC,x ; CPU:$D0E9 PRG:50E9 95 CC
|
|
bne Label_D0D2 ; CPU:$D0EB PRG:50EB D0 E5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D0ED
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D0ED:
|
|
lda ZpDB,x ; CPU:$D0ED PRG:50ED B5 DB
|
|
beq Label_D10A ; CPU:$D0EF PRG:50EF F0 19
|
|
cmp #$0F ; CPU:$D0F1 PRG:50F1 C9 0F
|
|
bcs Label_D0FF ; CPU:$D0F3 PRG:50F3 B0 0A
|
|
dec ZpDB,x ; CPU:$D0F5 PRG:50F5 D6 DB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D0F7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D0F7:
|
|
iny ; CPU:$D0F7 PRG:50F7 C8
|
|
lda (Zp14),y ; CPU:$D0F8 PRG:50F8 B1 14
|
|
sta ZpCC,x ; CPU:$D0FA PRG:50FA 95 CC
|
|
jmp $D0D2 ; CPU:$D0FC PRG:50FC 4C D2 D0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D0FF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D0FF:
|
|
lda (Zp14),y ; CPU:$D0FF PRG:50FF B1 14
|
|
and #$0F ; CPU:$D101 PRG:5101 29 0F
|
|
sta ZpDB,x ; CPU:$D103 PRG:5103 95 DB
|
|
dec ZpDB,x ; CPU:$D105 PRG:5105 D6 DB
|
|
jmp $D0F7 ; CPU:$D107 PRG:5107 4C F7 D0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D10A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D10A:
|
|
dec ZpDB,x ; CPU:$D10A PRG:510A D6 DB
|
|
jmp $D0D0 ; CPU:$D10C PRG:510C 4C D0 D0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D10F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D10F:
|
|
lda Zp64 ; CPU:$D10F PRG:510F A5 64
|
|
beq Label_D114 ; CPU:$D111 PRG:5111 F0 01
|
|
rts ; CPU:$D113 PRG:5113 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D114
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D114:
|
|
lda Zp40 ; CPU:$D114 PRG:5114 A5 40
|
|
clc ; CPU:$D116 PRG:5116 18
|
|
adc #$0C ; CPU:$D117 PRG:5117 69 0C
|
|
sta Zp10 ; CPU:$D119 PRG:5119 85 10
|
|
lda Zp42 ; CPU:$D11B PRG:511B A5 42
|
|
clc ; CPU:$D11D PRG:511D 18
|
|
adc #$08 ; CPU:$D11E PRG:511E 69 08
|
|
sta Zp11 ; CPU:$D120 PRG:5120 85 11
|
|
lda Zp1D ; CPU:$D122 PRG:5122 A5 1D
|
|
and #$01 ; CPU:$D124 PRG:5124 29 01
|
|
beq Label_D12B ; CPU:$D126 PRG:5126 F0 03
|
|
jmp $D19F ; CPU:$D128 PRG:5128 4C 9F D1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D12B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D12B:
|
|
jsr $D2ED ; CPU:$D12B PRG:512B 20 ED D2
|
|
lda $0606 ; CPU:$D12E PRG:512E AD 06 06
|
|
bpl Label_D193 ; CPU:$D131 PRG:5131 10 60
|
|
ldx #$00 ; CPU:$D133 PRG:5133 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D135
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D135:
|
|
lda $0607,x ; CPU:$D135 PRG:5135 BD 07 06
|
|
cmp #$F0 ; CPU:$D138 PRG:5138 C9 F0
|
|
bcs Label_D18B ; CPU:$D13A PRG:513A B0 4F
|
|
lda $0608,x ; CPU:$D13C PRG:513C BD 08 06
|
|
sec ; CPU:$D13F PRG:513F 38
|
|
sbc Zp59 ; CPU:$D140 PRG:5140 E5 59
|
|
sta Zp12 ; CPU:$D142 PRG:5142 85 12
|
|
lda $0609,x ; CPU:$D144 PRG:5144 BD 09 06
|
|
sbc Zp5A ; CPU:$D147 PRG:5147 E5 5A
|
|
bne Label_D18B ; CPU:$D149 PRG:5149 D0 40
|
|
lda Zp12 ; CPU:$D14B PRG:514B A5 12
|
|
clc ; CPU:$D14D PRG:514D 18
|
|
adc #$08 ; CPU:$D14E PRG:514E 69 08
|
|
sec ; CPU:$D150 PRG:5150 38
|
|
sbc Zp11 ; CPU:$D151 PRG:5151 E5 11
|
|
bcs Label_D157 ; CPU:$D153 PRG:5153 B0 02
|
|
eor #$FF ; CPU:$D155 PRG:5155 49 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D157
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D157:
|
|
cmp #$0C ; CPU:$D157 PRG:5157 C9 0C
|
|
bcs Label_D18B ; CPU:$D159 PRG:5159 B0 30
|
|
ldy #$04 ; CPU:$D15B PRG:515B A0 04
|
|
lda #$0C ; CPU:$D15D PRG:515D A9 0C
|
|
sta Zp12 ; CPU:$D15F PRG:515F 85 12
|
|
lda $060A,x ; CPU:$D161 PRG:5161 BD 0A 06
|
|
and #$01 ; CPU:$D164 PRG:5164 29 01
|
|
bne Label_D16E ; CPU:$D166 PRG:5166 D0 06
|
|
ldy #$08 ; CPU:$D168 PRG:5168 A0 08
|
|
lda #$10 ; CPU:$D16A PRG:516A A9 10
|
|
sta Zp12 ; CPU:$D16C PRG:516C 85 12
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D16E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D16E:
|
|
tya ; CPU:$D16E PRG:516E 98
|
|
ldy #$00 ; CPU:$D16F PRG:516F A0 00
|
|
clc ; CPU:$D171 PRG:5171 18
|
|
adc $0607,x ; CPU:$D172 PRG:5172 7D 07 06
|
|
sec ; CPU:$D175 PRG:5175 38
|
|
sbc Zp10 ; CPU:$D176 PRG:5176 E5 10
|
|
bcs Label_D17E ; CPU:$D178 PRG:5178 B0 04
|
|
eor #$FF ; CPU:$D17A PRG:517A 49 FF
|
|
ldy #$FF ; CPU:$D17C PRG:517C A0 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D17E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D17E:
|
|
cmp Zp12 ; CPU:$D17E PRG:517E C5 12
|
|
bcs Label_D18B ; CPU:$D180 PRG:5180 B0 09
|
|
lda Zp12 ; CPU:$D182 PRG:5182 A5 12
|
|
cmp #$0C ; CPU:$D184 PRG:5184 C9 0C
|
|
beq Label_D194 ; CPU:$D186 PRG:5186 F0 0C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D188
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D188:
|
|
jmp $D2CE ; CPU:$D188 PRG:5188 4C CE D2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D18B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D18B:
|
|
inx ; CPU:$D18B PRG:518B E8
|
|
inx ; CPU:$D18C PRG:518C E8
|
|
inx ; CPU:$D18D PRG:518D E8
|
|
inx ; CPU:$D18E PRG:518E E8
|
|
cpx #$20 ; CPU:$D18F PRG:518F E0 20
|
|
bcc Label_D135 ; CPU:$D191 PRG:5191 90 A2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D193
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D193:
|
|
rts ; CPU:$D193 PRG:5193 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D194
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D194:
|
|
cpy #$FF ; CPU:$D194 PRG:5194 C0 FF
|
|
bne Label_D188 ; CPU:$D196 PRG:5196 D0 F0
|
|
lda #$FF ; CPU:$D198 PRG:5198 A9 FF
|
|
sta Zp64 ; CPU:$D19A PRG:519A 85 64
|
|
stx Zp65 ; CPU:$D19C PRG:519C 86 65
|
|
rts ; CPU:$D19E PRG:519E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D19F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D19F:
|
|
ldx #$00 ; CPU:$D19F PRG:519F A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D1A1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D1A1:
|
|
lda $040D,x ; CPU:$D1A1 PRG:51A1 BD 0D 04
|
|
and #$04 ; CPU:$D1A4 PRG:51A4 29 04
|
|
beq Label_D1AB ; CPU:$D1A6 PRG:51A6 F0 03
|
|
jmp $D298 ; CPU:$D1A8 PRG:51A8 4C 98 D2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D1AB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D1AB:
|
|
lda $040D,x ; CPU:$D1AB PRG:51AB BD 0D 04
|
|
bpl Label_D206 ; CPU:$D1AE PRG:51AE 10 56
|
|
ldy #$04 ; CPU:$D1B0 PRG:51B0 A0 04
|
|
lda #$08 ; CPU:$D1B2 PRG:51B2 A9 08
|
|
sta Zp12 ; CPU:$D1B4 PRG:51B4 85 12
|
|
lda $040D,x ; CPU:$D1B6 PRG:51B6 BD 0D 04
|
|
and #$08 ; CPU:$D1B9 PRG:51B9 29 08
|
|
beq Label_D1C3 ; CPU:$D1BB PRG:51BB F0 06
|
|
ldy #$08 ; CPU:$D1BD PRG:51BD A0 08
|
|
lda #$0A ; CPU:$D1BF PRG:51BF A9 0A
|
|
sta Zp12 ; CPU:$D1C1 PRG:51C1 85 12
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D1C3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D1C3:
|
|
tya ; CPU:$D1C3 PRG:51C3 98
|
|
clc ; CPU:$D1C4 PRG:51C4 18
|
|
adc $0411,x ; CPU:$D1C5 PRG:51C5 7D 11 04
|
|
sec ; CPU:$D1C8 PRG:51C8 38
|
|
sbc Zp10 ; CPU:$D1C9 PRG:51C9 E5 10
|
|
bcs Label_D1CF ; CPU:$D1CB PRG:51CB B0 02
|
|
eor #$FF ; CPU:$D1CD PRG:51CD 49 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D1CF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D1CF:
|
|
cmp Zp12 ; CPU:$D1CF PRG:51CF C5 12
|
|
bcs Label_D206 ; CPU:$D1D1 PRG:51D1 B0 33
|
|
ldy #$04 ; CPU:$D1D3 PRG:51D3 A0 04
|
|
lda #$08 ; CPU:$D1D5 PRG:51D5 A9 08
|
|
sta Zp12 ; CPU:$D1D7 PRG:51D7 85 12
|
|
lda $040D,x ; CPU:$D1D9 PRG:51D9 BD 0D 04
|
|
and #$08 ; CPU:$D1DC PRG:51DC 29 08
|
|
beq Label_D1E6 ; CPU:$D1DE PRG:51DE F0 06
|
|
ldy #$08 ; CPU:$D1E0 PRG:51E0 A0 08
|
|
lda #$0A ; CPU:$D1E2 PRG:51E2 A9 0A
|
|
sta Zp12 ; CPU:$D1E4 PRG:51E4 85 12
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D1E6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D1E6:
|
|
tya ; CPU:$D1E6 PRG:51E6 98
|
|
clc ; CPU:$D1E7 PRG:51E7 18
|
|
adc $040F,x ; CPU:$D1E8 PRG:51E8 7D 0F 04
|
|
sec ; CPU:$D1EB PRG:51EB 38
|
|
sbc Zp11 ; CPU:$D1EC PRG:51EC E5 11
|
|
bcs Label_D1F2 ; CPU:$D1EE PRG:51EE B0 02
|
|
eor #$FF ; CPU:$D1F0 PRG:51F0 49 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D1F2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D1F2:
|
|
cmp Zp12 ; CPU:$D1F2 PRG:51F2 C5 12
|
|
bcs Label_D206 ; CPU:$D1F4 PRG:51F4 B0 10
|
|
lda Zp67 ; CPU:$D1F6 PRG:51F6 A5 67
|
|
beq Label_D1FE ; CPU:$D1F8 PRG:51F8 F0 04
|
|
lda #$18 ; CPU:$D1FA PRG:51FA A9 18
|
|
sta Zp67 ; CPU:$D1FC PRG:51FC 85 67
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D1FE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D1FE:
|
|
lda #$40 ; CPU:$D1FE PRG:51FE A9 40
|
|
sta $040D,x ; CPU:$D200 PRG:5200 9D 0D 04
|
|
jmp $D2CE ; CPU:$D203 PRG:5203 4C CE D2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D206
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D206:
|
|
txa ; CPU:$D206 PRG:5206 8A
|
|
clc ; CPU:$D207 PRG:5207 18
|
|
adc #$18 ; CPU:$D208 PRG:5208 69 18
|
|
tax ; CPU:$D20A PRG:520A AA
|
|
cpx #$C0 ; CPU:$D20B PRG:520B E0 C0
|
|
bcc Label_D1A1 ; CPU:$D20D PRG:520D 90 92
|
|
lda Zp45 ; CPU:$D20F PRG:520F A5 45
|
|
bpl Label_D193 ; CPU:$D211 PRG:5211 10 80
|
|
lda Zp46 ; CPU:$D213 PRG:5213 A5 46
|
|
clc ; CPU:$D215 PRG:5215 18
|
|
adc #$08 ; CPU:$D216 PRG:5216 69 08
|
|
sta Zp10 ; CPU:$D218 PRG:5218 85 10
|
|
lda Zp48 ; CPU:$D21A PRG:521A A5 48
|
|
clc ; CPU:$D21C PRG:521C 18
|
|
adc #$08 ; CPU:$D21D PRG:521D 69 08
|
|
sta Zp11 ; CPU:$D21F PRG:521F 85 11
|
|
ldx #$00 ; CPU:$D221 PRG:5221 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D223
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D223:
|
|
lda $0400,x ; CPU:$D223 PRG:5223 BD 00 04
|
|
bpl Label_D28E ; CPU:$D226 PRG:5226 10 66
|
|
lda $0406,x ; CPU:$D228 PRG:5228 BD 06 04
|
|
cmp #$04 ; CPU:$D22B PRG:522B C9 04
|
|
bcc Label_D28E ; CPU:$D22D PRG:522D 90 5F
|
|
lda $0405,x ; CPU:$D22F PRG:522F BD 05 04
|
|
cmp #$F0 ; CPU:$D232 PRG:5232 C9 F0
|
|
beq Label_D28E ; CPU:$D234 PRG:5234 F0 58
|
|
clc ; CPU:$D236 PRG:5236 18
|
|
adc #$08 ; CPU:$D237 PRG:5237 69 08
|
|
sec ; CPU:$D239 PRG:5239 38
|
|
sbc Zp10 ; CPU:$D23A PRG:523A E5 10
|
|
bcs Label_D240 ; CPU:$D23C PRG:523C B0 02
|
|
eor #$FF ; CPU:$D23E PRG:523E 49 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D240
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D240:
|
|
cmp #$0A ; CPU:$D240 PRG:5240 C9 0A
|
|
bcs Label_D28E ; CPU:$D242 PRG:5242 B0 4A
|
|
ldy #$08 ; CPU:$D244 PRG:5244 A0 08
|
|
lda #$0A ; CPU:$D246 PRG:5246 A9 0A
|
|
sta Zp12 ; CPU:$D248 PRG:5248 85 12
|
|
lda $0406,x ; CPU:$D24A PRG:524A BD 06 04
|
|
cmp #$0A ; CPU:$D24D PRG:524D C9 0A
|
|
bcc Label_D25B ; CPU:$D24F PRG:524F 90 0A
|
|
cmp #$0E ; CPU:$D251 PRG:5251 C9 0E
|
|
bcc Label_D25B ; CPU:$D253 PRG:5253 90 06
|
|
ldy #$0C ; CPU:$D255 PRG:5255 A0 0C
|
|
lda #$0E ; CPU:$D257 PRG:5257 A9 0E
|
|
sta Zp12 ; CPU:$D259 PRG:5259 85 12
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D25B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D25B:
|
|
lda $0402,x ; CPU:$D25B PRG:525B BD 02 04
|
|
sec ; CPU:$D25E PRG:525E 38
|
|
sbc Zp59 ; CPU:$D25F PRG:525F E5 59
|
|
sta Zp13 ; CPU:$D261 PRG:5261 85 13
|
|
lda $0403,x ; CPU:$D263 PRG:5263 BD 03 04
|
|
sbc Zp5A ; CPU:$D266 PRG:5266 E5 5A
|
|
bne Label_D28E ; CPU:$D268 PRG:5268 D0 24
|
|
tya ; CPU:$D26A PRG:526A 98
|
|
clc ; CPU:$D26B PRG:526B 18
|
|
adc Zp13 ; CPU:$D26C PRG:526C 65 13
|
|
sec ; CPU:$D26E PRG:526E 38
|
|
sbc Zp11 ; CPU:$D26F PRG:526F E5 11
|
|
bcs Label_D275 ; CPU:$D271 PRG:5271 B0 02
|
|
eor #$FF ; CPU:$D273 PRG:5273 49 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D275
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D275:
|
|
cmp Zp12 ; CPU:$D275 PRG:5275 C5 12
|
|
bcs Label_D28E ; CPU:$D277 PRG:5277 B0 15
|
|
lda #$00 ; CPU:$D279 PRG:5279 A9 00
|
|
sta $040B,x ; CPU:$D27B PRG:527B 9D 0B 04
|
|
jsr $D44C ; CPU:$D27E PRG:527E 20 4C D4
|
|
jsr $C9D3 ; CPU:$D281 PRG:5281 20 D3 C9
|
|
lda #$20 ; CPU:$D284 PRG:5284 A9 20
|
|
sta $0400,x ; CPU:$D286 PRG:5286 9D 00 04
|
|
inc Zp57 ; CPU:$D289 PRG:5289 E6 57
|
|
jmp $D297 ; CPU:$D28B PRG:528B 4C 97 D2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D28E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D28E:
|
|
txa ; CPU:$D28E PRG:528E 8A
|
|
clc ; CPU:$D28F PRG:528F 18
|
|
adc #$18 ; CPU:$D290 PRG:5290 69 18
|
|
tax ; CPU:$D292 PRG:5292 AA
|
|
cpx #$60 ; CPU:$D293 PRG:5293 E0 60
|
|
bcc Label_D223 ; CPU:$D295 PRG:5295 90 8C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D297
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D297:
|
|
rts ; CPU:$D297 PRG:5297 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D298
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D298:
|
|
lda $040F,x ; CPU:$D298 PRG:5298 BD 0F 04
|
|
sec ; CPU:$D29B PRG:529B 38
|
|
sbc Zp59 ; CPU:$D29C PRG:529C E5 59
|
|
sta Zp13 ; CPU:$D29E PRG:529E 85 13
|
|
lda $0410,x ; CPU:$D2A0 PRG:52A0 BD 10 04
|
|
sbc Zp5A ; CPU:$D2A3 PRG:52A3 E5 5A
|
|
bne Label_D2CB ; CPU:$D2A5 PRG:52A5 D0 24
|
|
lda $0412,x ; CPU:$D2A7 PRG:52A7 BD 12 04
|
|
clc ; CPU:$D2AA PRG:52AA 18
|
|
adc #$04 ; CPU:$D2AB PRG:52AB 69 04
|
|
sec ; CPU:$D2AD PRG:52AD 38
|
|
sbc Zp10 ; CPU:$D2AE PRG:52AE E5 10
|
|
bcs Label_D2B4 ; CPU:$D2B0 PRG:52B0 B0 02
|
|
eor #$FF ; CPU:$D2B2 PRG:52B2 49 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D2B4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D2B4:
|
|
cmp #$08 ; CPU:$D2B4 PRG:52B4 C9 08
|
|
bcs Label_D2CB ; CPU:$D2B6 PRG:52B6 B0 13
|
|
lda Zp13 ; CPU:$D2B8 PRG:52B8 A5 13
|
|
clc ; CPU:$D2BA PRG:52BA 18
|
|
adc #$04 ; CPU:$D2BB PRG:52BB 69 04
|
|
sec ; CPU:$D2BD PRG:52BD 38
|
|
sbc Zp11 ; CPU:$D2BE PRG:52BE E5 11
|
|
bcs Label_D2C4 ; CPU:$D2C0 PRG:52C0 B0 02
|
|
eor #$FF ; CPU:$D2C2 PRG:52C2 49 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D2C4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D2C4:
|
|
cmp #$08 ; CPU:$D2C4 PRG:52C4 C9 08
|
|
bcs Label_D2CB ; CPU:$D2C6 PRG:52C6 B0 03
|
|
jmp $D2CE ; CPU:$D2C8 PRG:52C8 4C CE D2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D2CB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D2CB:
|
|
jmp $D206 ; CPU:$D2CB PRG:52CB 4C 06 D2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D2CE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D2CE:
|
|
lda Zp67 ; CPU:$D2CE PRG:52CE A5 67
|
|
bne Label_D2DE ; CPU:$D2D0 PRG:52D0 D0 0C
|
|
lda #$20 ; CPU:$D2D2 PRG:52D2 A9 20
|
|
sta $02FF ; CPU:$D2D4 PRG:52D4 8D FF 02
|
|
lda #$60 ; CPU:$D2D7 PRG:52D7 A9 60
|
|
sta Zp24 ; CPU:$D2D9 PRG:52D9 85 24
|
|
jsr $C9FA ; CPU:$D2DB PRG:52DB 20 FA C9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D2DE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D2DE:
|
|
rts ; CPU:$D2DE PRG:52DE 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D2DF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D2DF:
|
|
lda Zp40 ; CPU:$D2DF PRG:52DF A5 40
|
|
clc ; CPU:$D2E1 PRG:52E1 18
|
|
adc #$0C ; CPU:$D2E2 PRG:52E2 69 0C
|
|
sta Zp10 ; CPU:$D2E4 PRG:52E4 85 10
|
|
lda Zp42 ; CPU:$D2E6 PRG:52E6 A5 42
|
|
clc ; CPU:$D2E8 PRG:52E8 18
|
|
adc #$08 ; CPU:$D2E9 PRG:52E9 69 08
|
|
sta Zp11 ; CPU:$D2EB PRG:52EB 85 11
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
ldx #$00 ; CPU:$D2ED PRG:52ED A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; 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 $0405,x ; CPU:$D2EF PRG:52EF BD 05 04
|
|
cmp #$F0 ; CPU:$D2F2 PRG:52F2 C9 F0
|
|
bcs Label_D34F ; CPU:$D2F4 PRG:52F4 B0 59
|
|
clc ; CPU:$D2F6 PRG:52F6 18
|
|
adc #$08 ; CPU:$D2F7 PRG:52F7 69 08
|
|
sec ; CPU:$D2F9 PRG:52F9 38
|
|
sbc Zp10 ; CPU:$D2FA PRG:52FA E5 10
|
|
bcs Label_D300 ; CPU:$D2FC PRG:52FC B0 02
|
|
eor #$FF ; CPU:$D2FE PRG:52FE 49 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D300
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D300:
|
|
cmp #$0C ; CPU:$D300 PRG:5300 C9 0C
|
|
bcs Label_D34F ; CPU:$D302 PRG:5302 B0 4B
|
|
ldy #$04 ; CPU:$D304 PRG:5304 A0 04
|
|
lda #$04 ; CPU:$D306 PRG:5306 A9 04
|
|
sta Zp12 ; CPU:$D308 PRG:5308 85 12
|
|
lda $0406,x ; CPU:$D30A PRG:530A BD 06 04
|
|
cmp #$13 ; CPU:$D30D PRG:530D C9 13
|
|
beq Label_D328 ; CPU:$D30F PRG:530F F0 17
|
|
ldy #$08 ; CPU:$D311 PRG:5311 A0 08
|
|
lda #$08 ; CPU:$D313 PRG:5313 A9 08
|
|
sta Zp12 ; CPU:$D315 PRG:5315 85 12
|
|
lda $0406,x ; CPU:$D317 PRG:5317 BD 06 04
|
|
cmp #$0A ; CPU:$D31A PRG:531A C9 0A
|
|
bcc Label_D328 ; CPU:$D31C PRG:531C 90 0A
|
|
cmp #$0E ; CPU:$D31E PRG:531E C9 0E
|
|
bcc Label_D328 ; CPU:$D320 PRG:5320 90 06
|
|
ldy #$0C ; CPU:$D322 PRG:5322 A0 0C
|
|
lda #$0C ; CPU:$D324 PRG:5324 A9 0C
|
|
sta Zp12 ; CPU:$D326 PRG:5326 85 12
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D328
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D328:
|
|
lda $0402,x ; CPU:$D328 PRG:5328 BD 02 04
|
|
sec ; CPU:$D32B PRG:532B 38
|
|
sbc Zp59 ; CPU:$D32C PRG:532C E5 59
|
|
sta Zp13 ; CPU:$D32E PRG:532E 85 13
|
|
lda $0403,x ; CPU:$D330 PRG:5330 BD 03 04
|
|
sbc Zp5A ; CPU:$D333 PRG:5333 E5 5A
|
|
bne Label_D34F ; CPU:$D335 PRG:5335 D0 18
|
|
lda Zp13 ; CPU:$D337 PRG:5337 A5 13
|
|
cmp #$E8 ; CPU:$D339 PRG:5339 C9 E8
|
|
bcs Label_D34F ; CPU:$D33B PRG:533B B0 12
|
|
tya ; CPU:$D33D PRG:533D 98
|
|
clc ; CPU:$D33E PRG:533E 18
|
|
adc Zp13 ; CPU:$D33F PRG:533F 65 13
|
|
sec ; CPU:$D341 PRG:5341 38
|
|
sbc Zp11 ; CPU:$D342 PRG:5342 E5 11
|
|
bcs Label_D348 ; CPU:$D344 PRG:5344 B0 02
|
|
eor #$FF ; CPU:$D346 PRG:5346 49 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D348
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D348:
|
|
cmp Zp12 ; CPU:$D348 PRG:5348 C5 12
|
|
bcs Label_D34F ; CPU:$D34A PRG:534A B0 03
|
|
jmp $D2CE ; CPU:$D34C PRG:534C 4C CE D2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D34F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D34F:
|
|
txa ; CPU:$D34F PRG:534F 8A
|
|
clc ; CPU:$D350 PRG:5350 18
|
|
adc #$18 ; CPU:$D351 PRG:5351 69 18
|
|
tax ; CPU:$D353 PRG:5353 AA
|
|
cpx #$C0 ; CPU:$D354 PRG:5354 E0 C0
|
|
bcc Label_D2EF ; CPU:$D356 PRG:5356 90 97
|
|
rts ; CPU:$D358 PRG:5358 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D359
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D359:
|
|
ldx #$00 ; CPU:$D359 PRG:5359 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D35B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D35B:
|
|
lda $0380,x ; CPU:$D35B PRG:535B BD 80 03
|
|
bpl Label_D397 ; CPU:$D35E PRG:535E 10 37
|
|
ldy #$08 ; CPU:$D360 PRG:5360 A0 08
|
|
and #$08 ; CPU:$D362 PRG:5362 29 08
|
|
bne Label_D368 ; CPU:$D364 PRG:5364 D0 02
|
|
ldy #$04 ; CPU:$D366 PRG:5366 A0 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D368
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D368:
|
|
tya ; CPU:$D368 PRG:5368 98
|
|
clc ; CPU:$D369 PRG:5369 18
|
|
adc #$08 ; CPU:$D36A PRG:536A 69 08
|
|
sta Zp12 ; CPU:$D36C PRG:536C 85 12
|
|
tya ; CPU:$D36E PRG:536E 98
|
|
clc ; CPU:$D36F PRG:536F 18
|
|
adc $0384,x ; CPU:$D370 PRG:5370 7D 84 03
|
|
sec ; CPU:$D373 PRG:5373 38
|
|
sbc Zp10 ; CPU:$D374 PRG:5374 E5 10
|
|
bcs Label_D37A ; CPU:$D376 PRG:5376 B0 02
|
|
eor #$FF ; CPU:$D378 PRG:5378 49 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D37A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D37A:
|
|
cmp Zp12 ; CPU:$D37A PRG:537A C5 12
|
|
bcs Label_D397 ; CPU:$D37C PRG:537C B0 19
|
|
tya ; CPU:$D37E PRG:537E 98
|
|
clc ; CPU:$D37F PRG:537F 18
|
|
adc #$04 ; CPU:$D380 PRG:5380 69 04
|
|
sta Zp12 ; CPU:$D382 PRG:5382 85 12
|
|
tya ; CPU:$D384 PRG:5384 98
|
|
clc ; CPU:$D385 PRG:5385 18
|
|
adc $0382,x ; CPU:$D386 PRG:5386 7D 82 03
|
|
sec ; CPU:$D389 PRG:5389 38
|
|
sbc Zp11 ; CPU:$D38A PRG:538A E5 11
|
|
bcs Label_D390 ; CPU:$D38C PRG:538C B0 02
|
|
eor #$FF ; CPU:$D38E PRG:538E 49 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D390
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D390:
|
|
cmp Zp12 ; CPU:$D390 PRG:5390 C5 12
|
|
bcs Label_D397 ; CPU:$D392 PRG:5392 B0 03
|
|
jmp $D2CE ; CPU:$D394 PRG:5394 4C CE D2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D397
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D397:
|
|
txa ; CPU:$D397 PRG:5397 8A
|
|
clc ; CPU:$D398 PRG:5398 18
|
|
adc #$10 ; CPU:$D399 PRG:5399 69 10
|
|
tax ; CPU:$D39B PRG:539B AA
|
|
cpx #$80 ; CPU:$D39C PRG:539C E0 80
|
|
bcc Label_D35B ; CPU:$D39E PRG:539E 90 BB
|
|
rts ; CPU:$D3A0 PRG:53A0 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D3A1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D3A1:
|
|
lda ZpA2 ; CPU:$D3A1 PRG:53A1 A5 A2
|
|
clc ; CPU:$D3A3 PRG:53A3 18
|
|
adc #$0C ; CPU:$D3A4 PRG:53A4 69 0C
|
|
sec ; CPU:$D3A6 PRG:53A6 38
|
|
sbc Zp10 ; CPU:$D3A7 PRG:53A7 E5 10
|
|
bcs Label_D3AD ; CPU:$D3A9 PRG:53A9 B0 02
|
|
eor #$FF ; CPU:$D3AB PRG:53AB 49 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D3AD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D3AD:
|
|
cmp #$14 ; CPU:$D3AD PRG:53AD C9 14
|
|
bcs Label_D3C4 ; CPU:$D3AF PRG:53AF B0 13
|
|
lda ZpA4 ; CPU:$D3B1 PRG:53B1 A5 A4
|
|
clc ; CPU:$D3B3 PRG:53B3 18
|
|
adc #$08 ; CPU:$D3B4 PRG:53B4 69 08
|
|
sec ; CPU:$D3B6 PRG:53B6 38
|
|
sbc Zp11 ; CPU:$D3B7 PRG:53B7 E5 11
|
|
bcs Label_D3BD ; CPU:$D3B9 PRG:53B9 B0 02
|
|
eor #$FF ; CPU:$D3BB PRG:53BB 49 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D3BD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D3BD:
|
|
cmp #$0C ; CPU:$D3BD PRG:53BD C9 0C
|
|
bcs Label_D3C4 ; CPU:$D3BF PRG:53BF B0 03
|
|
jmp $D2CE ; CPU:$D3C1 PRG:53C1 4C CE D2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D3C4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D3C4:
|
|
rts ; CPU:$D3C4 PRG:53C4 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D3C5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D3C5:
|
|
lda ZpA0 ; CPU:$D3C5 PRG:53C5 A5 A0
|
|
and #$04 ; CPU:$D3C7 PRG:53C7 29 04
|
|
bne Label_D3C4 ; CPU:$D3C9 PRG:53C9 D0 F9
|
|
lda ZpA7 ; CPU:$D3CB PRG:53CB A5 A7
|
|
and #$08 ; CPU:$D3CD PRG:53CD 29 08
|
|
beq Label_D3C4 ; CPU:$D3CF PRG:53CF F0 F3
|
|
ldx #$00 ; CPU:$D3D1 PRG:53D1 A2 00
|
|
lda ZpA2 ; CPU:$D3D3 PRG:53D3 A5 A2
|
|
clc ; CPU:$D3D5 PRG:53D5 18
|
|
adc #$0C ; CPU:$D3D6 PRG:53D6 69 0C
|
|
sta Zp10 ; CPU:$D3D8 PRG:53D8 85 10
|
|
lda ZpA4 ; CPU:$D3DA PRG:53DA A5 A4
|
|
clc ; CPU:$D3DC PRG:53DC 18
|
|
adc #$08 ; CPU:$D3DD PRG:53DD 69 08
|
|
sta Zp11 ; CPU:$D3DF PRG:53DF 85 11
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D3E1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D3E1:
|
|
lda $0405,x ; CPU:$D3E1 PRG:53E1 BD 05 04
|
|
cmp #$F0 ; CPU:$D3E4 PRG:53E4 C9 F0
|
|
bcs Label_D442 ; CPU:$D3E6 PRG:53E6 B0 5A
|
|
clc ; CPU:$D3E8 PRG:53E8 18
|
|
adc #$08 ; CPU:$D3E9 PRG:53E9 69 08
|
|
sec ; CPU:$D3EB PRG:53EB 38
|
|
sbc Zp10 ; CPU:$D3EC PRG:53EC E5 10
|
|
bcs Label_D3F2 ; CPU:$D3EE PRG:53EE B0 02
|
|
eor #$FF ; CPU:$D3F0 PRG:53F0 49 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D3F2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D3F2:
|
|
cmp #$0C ; CPU:$D3F2 PRG:53F2 C9 0C
|
|
bcs Label_D442 ; CPU:$D3F4 PRG:53F4 B0 4C
|
|
ldy #$04 ; CPU:$D3F6 PRG:53F6 A0 04
|
|
lda #$04 ; CPU:$D3F8 PRG:53F8 A9 04
|
|
sta Zp12 ; CPU:$D3FA PRG:53FA 85 12
|
|
lda $0406,x ; CPU:$D3FC PRG:53FC BD 06 04
|
|
cmp #$13 ; CPU:$D3FF PRG:53FF C9 13
|
|
beq Label_D41A ; CPU:$D401 PRG:5401 F0 17
|
|
ldy #$08 ; CPU:$D403 PRG:5403 A0 08
|
|
lda #$08 ; CPU:$D405 PRG:5405 A9 08
|
|
sta Zp12 ; CPU:$D407 PRG:5407 85 12
|
|
lda $0406,x ; CPU:$D409 PRG:5409 BD 06 04
|
|
cmp #$0A ; CPU:$D40C PRG:540C C9 0A
|
|
bcc Label_D41A ; CPU:$D40E PRG:540E 90 0A
|
|
cmp #$0E ; CPU:$D410 PRG:5410 C9 0E
|
|
bcc Label_D41A ; CPU:$D412 PRG:5412 90 06
|
|
ldy #$0C ; CPU:$D414 PRG:5414 A0 0C
|
|
lda #$0C ; CPU:$D416 PRG:5416 A9 0C
|
|
sta Zp12 ; CPU:$D418 PRG:5418 85 12
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D41A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D41A:
|
|
lda $0402,x ; CPU:$D41A PRG:541A BD 02 04
|
|
sec ; CPU:$D41D PRG:541D 38
|
|
sbc Zp59 ; CPU:$D41E PRG:541E E5 59
|
|
sta Zp13 ; CPU:$D420 PRG:5420 85 13
|
|
lda $0403,x ; CPU:$D422 PRG:5422 BD 03 04
|
|
sbc Zp5A ; CPU:$D425 PRG:5425 E5 5A
|
|
bne Label_D442 ; CPU:$D427 PRG:5427 D0 19
|
|
tya ; CPU:$D429 PRG:5429 98
|
|
clc ; CPU:$D42A PRG:542A 18
|
|
adc Zp13 ; CPU:$D42B PRG:542B 65 13
|
|
sec ; CPU:$D42D PRG:542D 38
|
|
sbc Zp11 ; CPU:$D42E PRG:542E E5 11
|
|
bcs Label_D434 ; CPU:$D430 PRG:5430 B0 02
|
|
eor #$FF ; CPU:$D432 PRG:5432 49 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D434
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D434:
|
|
cmp Zp12 ; CPU:$D434 PRG:5434 C5 12
|
|
bcs Label_D442 ; CPU:$D436 PRG:5436 B0 0A
|
|
lda #$04 ; CPU:$D438 PRG:5438 A9 04
|
|
ora ZpA0 ; CPU:$D43A PRG:543A 05 A0
|
|
sta ZpA0 ; CPU:$D43C PRG:543C 85 A0
|
|
lda #$00 ; CPU:$D43E PRG:543E A9 00
|
|
sta ZpA6 ; CPU:$D440 PRG:5440 85 A6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D442
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D442:
|
|
txa ; CPU:$D442 PRG:5442 8A
|
|
clc ; CPU:$D443 PRG:5443 18
|
|
adc #$18 ; CPU:$D444 PRG:5444 69 18
|
|
tax ; CPU:$D446 PRG:5446 AA
|
|
cpx #$60 ; CPU:$D447 PRG:5447 E0 60
|
|
bcc Label_D3E1 ; CPU:$D449 PRG:5449 90 96
|
|
rts ; CPU:$D44B PRG:544B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D44C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D44C:
|
|
bit Zp69 ; CPU:$D44C PRG:544C 24 69
|
|
bvs Label_D488 ; CPU:$D44E PRG:544E 70 38
|
|
lda Zp13 ; CPU:$D450 PRG:5450 A5 13
|
|
clc ; CPU:$D452 PRG:5452 18
|
|
adc #$08 ; CPU:$D453 PRG:5453 69 08
|
|
sta Zp09 ; CPU:$D455 PRG:5455 85 09
|
|
lda $0405,x ; CPU:$D457 PRG:5457 BD 05 04
|
|
sec ; CPU:$D45A PRG:545A 38
|
|
sbc #$20 ; CPU:$D45B PRG:545B E9 20
|
|
sta Zp08 ; CPU:$D45D PRG:545D 85 08
|
|
lda #$00 ; CPU:$D45F PRG:545F A9 00
|
|
sta Zp0B ; CPU:$D461 PRG:5461 85 0B
|
|
jsr $8DCA ; CPU:$D463 PRG:5463 20 CA 8D
|
|
lda $0400,x ; CPU:$D466 PRG:5466 BD 00 04
|
|
and #$20 ; CPU:$D469 PRG:5469 29 20
|
|
beq Label_D478 ; CPU:$D46B PRG:546B F0 0B
|
|
lda #$64 ; CPU:$D46D PRG:546D A9 64
|
|
sta Zp33 ; CPU:$D46F PRG:546F 85 33
|
|
lda #$05 ; CPU:$D471 PRG:5471 A9 05
|
|
sta Zp0A ; CPU:$D473 PRG:5473 85 0A
|
|
jmp $D485 ; CPU:$D475 PRG:5475 4C 85 D4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D478
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D478:
|
|
ldy $0406,x ; CPU:$D478 PRG:5478 BC 06 04
|
|
lda $D489,y ; CPU:$D47B PRG:547B B9 89 D4
|
|
sta Zp33 ; CPU:$D47E PRG:547E 85 33
|
|
lda $D497,y ; CPU:$D480 PRG:5480 B9 97 D4
|
|
sta Zp0A ; CPU:$D483 PRG:5483 85 0A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D485
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D485:
|
|
jsr $86C4 ; CPU:$D485 PRG:5485 20 C4 86
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D488
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D488:
|
|
rts ; CPU:$D488 PRG:5488 60
|
|
; ---- data $D489-$D4A4 (28 bytes) ----
|
|
; referenced by `lda $D489,y` at $D47B (operand $D489 falls inside this region)
|
|
; referenced by `lda $D497,y` at $D480 (operand $D497 falls inside this region)
|
|
.byte $00, $00, $00, $00, $0A, $0A, $0A, $0A, $0A, $0A, $14, $14, $14, $14, $00, $00 ; CPU:$D489 PRG:5489 00 00 00 00 0A 0A 0A 0A 0A 0A 14 14 14 14 00 00
|
|
.byte $00, $00, $09, $09, $09, $09, $09, $09, $03, $03, $03, $03 ; CPU:$D499 PRG:5499 00 00 09 09 09 09 09 09 03 03 03 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D4A5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D4A5:
|
|
lda Zp50 ; CPU:$D4A5 PRG:54A5 A5 50
|
|
ldy #$00 ; CPU:$D4A7 PRG:54A7 A0 00
|
|
cmp #$02 ; CPU:$D4A9 PRG:54A9 C9 02
|
|
beq Label_D4BD ; CPU:$D4AB PRG:54AB F0 10
|
|
iny ; CPU:$D4AD PRG:54AD C8
|
|
cmp #$05 ; CPU:$D4AE PRG:54AE C9 05
|
|
beq Label_D4BD ; CPU:$D4B0 PRG:54B0 F0 0B
|
|
iny ; CPU:$D4B2 PRG:54B2 C8
|
|
cmp #$08 ; CPU:$D4B3 PRG:54B3 C9 08
|
|
beq Label_D4BD ; CPU:$D4B5 PRG:54B5 F0 06
|
|
iny ; CPU:$D4B7 PRG:54B7 C8
|
|
cmp #$0B ; CPU:$D4B8 PRG:54B8 C9 0B
|
|
beq Label_D4BD ; CPU:$D4BA PRG:54BA F0 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D4BC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D4BC:
|
|
rts ; CPU:$D4BC PRG:54BC 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D4BD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D4BD:
|
|
lda Zp5A ; CPU:$D4BD PRG:54BD A5 5A
|
|
cmp #$0B ; CPU:$D4BF PRG:54BF C9 0B
|
|
bcc Label_D4BC ; CPU:$D4C1 PRG:54C1 90 F9
|
|
lda #$04 ; CPU:$D4C3 PRG:54C3 A9 04
|
|
bit ZpA0 ; CPU:$D4C5 PRG:54C5 24 A0
|
|
beq Label_D4CC ; CPU:$D4C7 PRG:54C7 F0 03
|
|
jmp $DB17 ; CPU:$D4C9 PRG:54C9 4C 17 DB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D4CC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D4CC:
|
|
bmi Label_D4D1 ; CPU:$D4CC PRG:54CC 30 03
|
|
jmp $D625 ; CPU:$D4CE PRG:54CE 4C 25 D6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D4D1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D4D1:
|
|
lda #$10 ; CPU:$D4D1 PRG:54D1 A9 10
|
|
bit ZpA0 ; CPU:$D4D3 PRG:54D3 24 A0
|
|
bne Label_D529 ; CPU:$D4D5 PRG:54D5 D0 52
|
|
lda Zp1D ; CPU:$D4D7 PRG:54D7 A5 1D
|
|
and #$3F ; CPU:$D4D9 PRG:54D9 29 3F
|
|
bne Label_D4F5 ; CPU:$D4DB PRG:54DB D0 18
|
|
lda #$00 ; CPU:$D4DD PRG:54DD A9 00
|
|
sta ZpA6 ; CPU:$D4DF PRG:54DF 85 A6
|
|
lda #$10 ; CPU:$D4E1 PRG:54E1 A9 10
|
|
ora ZpA0 ; CPU:$D4E3 PRG:54E3 05 A0
|
|
and #$FD ; CPU:$D4E5 PRG:54E5 29 FD
|
|
sta ZpA0 ; CPU:$D4E7 PRG:54E7 85 A0
|
|
lda Zp42 ; CPU:$D4E9 PRG:54E9 A5 42
|
|
cmp ZpA4 ; CPU:$D4EB PRG:54EB C5 A4
|
|
bcc Label_D4F5 ; CPU:$D4ED PRG:54ED 90 06
|
|
lda #$02 ; CPU:$D4EF PRG:54EF A9 02
|
|
ora ZpA0 ; CPU:$D4F1 PRG:54F1 05 A0
|
|
sta ZpA0 ; CPU:$D4F3 PRG:54F3 85 A0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D4F5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D4F5:
|
|
lda #$40 ; CPU:$D4F5 PRG:54F5 A9 40
|
|
bit ZpA7 ; CPU:$D4F7 PRG:54F7 24 A7
|
|
bne Label_D50D ; CPU:$D4F9 PRG:54F9 D0 12
|
|
lda #$20 ; CPU:$D4FB PRG:54FB A9 20
|
|
bit ZpA0 ; CPU:$D4FD PRG:54FD 24 A0
|
|
bne Label_D515 ; CPU:$D4FF PRG:54FF D0 14
|
|
lda ZpA4 ; CPU:$D501 PRG:5501 A5 A4
|
|
cmp #$70 ; CPU:$D503 PRG:5503 C9 70
|
|
bcs Label_D510 ; CPU:$D505 PRG:5505 B0 09
|
|
lda ZpA0 ; CPU:$D507 PRG:5507 A5 A0
|
|
ora #$20 ; CPU:$D509 PRG:5509 09 20
|
|
sta ZpA0 ; CPU:$D50B PRG:550B 85 A0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D50D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D50D:
|
|
jmp $D69B ; CPU:$D50D PRG:550D 4C 9B D6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D510
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D510:
|
|
dec ZpA4 ; CPU:$D510 PRG:5510 C6 A4
|
|
jmp $D69B ; CPU:$D512 PRG:5512 4C 9B D6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D515
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D515:
|
|
lda ZpA4 ; CPU:$D515 PRG:5515 A5 A4
|
|
cmp #$C0 ; CPU:$D517 PRG:5517 C9 C0
|
|
bcc Label_D524 ; CPU:$D519 PRG:5519 90 09
|
|
lda ZpA0 ; CPU:$D51B PRG:551B A5 A0
|
|
and #$DF ; CPU:$D51D PRG:551D 29 DF
|
|
sta ZpA0 ; CPU:$D51F PRG:551F 85 A0
|
|
jmp $D69B ; CPU:$D521 PRG:5521 4C 9B D6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D524
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D524:
|
|
inc ZpA4 ; CPU:$D524 PRG:5524 E6 A4
|
|
jmp $D69B ; CPU:$D526 PRG:5526 4C 9B D6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D529
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D529:
|
|
inc ZpA6 ; CPU:$D529 PRG:5529 E6 A6
|
|
lda ZpA6 ; CPU:$D52B PRG:552B A5 A6
|
|
and #$10 ; CPU:$D52D PRG:552D 29 10
|
|
bne Label_D540 ; CPU:$D52F PRG:552F D0 0F
|
|
clc ; CPU:$D531 PRG:5531 18
|
|
lda ZpA0 ; CPU:$D532 PRG:5532 A5 A0
|
|
and #$02 ; CPU:$D534 PRG:5534 29 02
|
|
ror a ; CPU:$D536 PRG:5536 6A
|
|
ror a ; CPU:$D537 PRG:5537 6A
|
|
ror a ; CPU:$D538 PRG:5538 6A
|
|
ora #$04 ; CPU:$D539 PRG:5539 09 04
|
|
sta ZpA1 ; CPU:$D53B PRG:553B 85 A1
|
|
jmp $D6B3 ; CPU:$D53D PRG:553D 4C B3 D6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D540
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D540:
|
|
lda ZpA6 ; CPU:$D540 PRG:5540 A5 A6
|
|
cmp #$60 ; CPU:$D542 PRG:5542 C9 60
|
|
bcc Label_D54F ; CPU:$D544 PRG:5544 90 09
|
|
lda ZpA0 ; CPU:$D546 PRG:5546 A5 A0
|
|
and #$EF ; CPU:$D548 PRG:5548 29 EF
|
|
sta ZpA0 ; CPU:$D54A PRG:554A 85 A0
|
|
jmp $D6B3 ; CPU:$D54C PRG:554C 4C B3 D6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D54F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D54F:
|
|
lda ZpA6 ; CPU:$D54F PRG:554F A5 A6
|
|
and #$0F ; CPU:$D551 PRG:5551 29 0F
|
|
beq Label_D564 ; CPU:$D553 PRG:5553 F0 0F
|
|
clc ; CPU:$D555 PRG:5555 18
|
|
lda ZpA0 ; CPU:$D556 PRG:5556 A5 A0
|
|
and #$02 ; CPU:$D558 PRG:5558 29 02
|
|
ror a ; CPU:$D55A PRG:555A 6A
|
|
ror a ; CPU:$D55B PRG:555B 6A
|
|
ror a ; CPU:$D55C PRG:555C 6A
|
|
ora #$05 ; CPU:$D55D PRG:555D 09 05
|
|
sta ZpA1 ; CPU:$D55F PRG:555F 85 A1
|
|
jmp $D6B3 ; CPU:$D561 PRG:5561 4C B3 D6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D564
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D564:
|
|
lda Zp42 ; CPU:$D564 PRG:5564 A5 42
|
|
clc ; CPU:$D566 PRG:5566 18
|
|
adc #$08 ; CPU:$D567 PRG:5567 69 08
|
|
sec ; CPU:$D569 PRG:5569 38
|
|
sbc ZpA4 ; CPU:$D56A PRG:556A E5 A4
|
|
bcs Label_D570 ; CPU:$D56C PRG:556C B0 02
|
|
eor #$FF ; CPU:$D56E PRG:556E 49 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D570
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D570:
|
|
sta Zp11 ; CPU:$D570 PRG:5570 85 11
|
|
sta Zp19 ; CPU:$D572 PRG:5572 85 19
|
|
lda #$00 ; CPU:$D574 PRG:5574 A9 00
|
|
sta Zp10 ; CPU:$D576 PRG:5576 85 10
|
|
sta Zp13 ; CPU:$D578 PRG:5578 85 13
|
|
lda #$60 ; CPU:$D57A PRG:557A A9 60
|
|
sta Zp12 ; CPU:$D57C PRG:557C 85 12
|
|
jsr $851D ; CPU:$D57E PRG:557E 20 1D 85
|
|
ldx #$00 ; CPU:$D581 PRG:5581 A2 00
|
|
lda #$07 ; CPU:$D583 PRG:5583 A9 07
|
|
sta Zp14 ; CPU:$D585 PRG:5585 85 14
|
|
lda ZpA6 ; CPU:$D587 PRG:5587 A5 A6
|
|
lsr a ; CPU:$D589 PRG:5589 4A
|
|
lsr a ; CPU:$D58A PRG:558A 4A
|
|
lsr a ; CPU:$D58B PRG:558B 4A
|
|
lsr a ; CPU:$D58C PRG:558C 4A
|
|
lsr a ; CPU:$D58D PRG:558D 4A
|
|
sta Zp15 ; CPU:$D58E PRG:558E 85 15
|
|
ldy #$00 ; CPU:$D590 PRG:5590 A0 00
|
|
lda Zp19 ; CPU:$D592 PRG:5592 A5 19
|
|
cmp #$30 ; CPU:$D594 PRG:5594 C9 30
|
|
bcs Label_D5A9 ; CPU:$D596 PRG:5596 B0 11
|
|
lda #$00 ; CPU:$D598 PRG:5598 A9 00
|
|
sta Zp11 ; CPU:$D59A PRG:559A 85 11
|
|
jsr $869D ; CPU:$D59C PRG:559C 20 9D 86
|
|
lda ZpFC ; CPU:$D59F PRG:559F A5 FC
|
|
and #$7F ; CPU:$D5A1 PRG:55A1 29 7F
|
|
sta Zp10 ; CPU:$D5A3 PRG:55A3 85 10
|
|
ldy #$03 ; CPU:$D5A5 PRG:55A5 A0 03
|
|
sty Zp15 ; CPU:$D5A7 PRG:55A7 84 15
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D5A9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D5A9:
|
|
sty Zp16 ; CPU:$D5A9 PRG:55A9 84 16
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D5AB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D5AB:
|
|
lda $0380,x ; CPU:$D5AB PRG:55AB BD 80 03
|
|
bpl Label_D5BC ; CPU:$D5AE PRG:55AE 10 0C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D5B0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D5B0:
|
|
txa ; CPU:$D5B0 PRG:55B0 8A
|
|
clc ; CPU:$D5B1 PRG:55B1 18
|
|
adc #$10 ; CPU:$D5B2 PRG:55B2 69 10
|
|
tax ; CPU:$D5B4 PRG:55B4 AA
|
|
dec Zp14 ; CPU:$D5B5 PRG:55B5 C6 14
|
|
bpl Label_D5AB ; CPU:$D5B7 PRG:55B7 10 F2
|
|
jmp $D6B3 ; CPU:$D5B9 PRG:55B9 4C B3 D6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D5BC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D5BC:
|
|
lda ZpA2 ; CPU:$D5BC PRG:55BC A5 A2
|
|
sec ; CPU:$D5BE PRG:55BE 38
|
|
sbc #$08 ; CPU:$D5BF PRG:55BF E9 08
|
|
sta $0384,x ; CPU:$D5C1 PRG:55C1 9D 84 03
|
|
lda ZpA4 ; CPU:$D5C4 PRG:55C4 A5 A4
|
|
clc ; CPU:$D5C6 PRG:55C6 18
|
|
adc #$04 ; CPU:$D5C7 PRG:55C7 69 04
|
|
sta $0382,x ; CPU:$D5C9 PRG:55C9 9D 82 03
|
|
jsr $869D ; CPU:$D5CC PRG:55CC 20 9D 86
|
|
lda ZpFC ; CPU:$D5CF PRG:55CF A5 FC
|
|
and #$01 ; CPU:$D5D1 PRG:55D1 29 01
|
|
sta $038A,x ; CPU:$D5D3 PRG:55D3 9D 8A 03
|
|
lda #$00 ; CPU:$D5D6 PRG:55D6 A9 00
|
|
sta $0389,x ; CPU:$D5D8 PRG:55D8 9D 89 03
|
|
lda Zp15 ; CPU:$D5DB PRG:55DB A5 15
|
|
asl a ; CPU:$D5DD PRG:55DD 0A
|
|
tay ; CPU:$D5DE PRG:55DE A8
|
|
lda $D8FB,y ; CPU:$D5DF PRG:55DF B9 FB D8
|
|
sta $0387,x ; CPU:$D5E2 PRG:55E2 9D 87 03
|
|
lda $D8FC,y ; CPU:$D5E5 PRG:55E5 B9 FC D8
|
|
sta $0388,x ; CPU:$D5E8 PRG:55E8 9D 88 03
|
|
lda Zp10 ; CPU:$D5EB PRG:55EB A5 10
|
|
clc ; CPU:$D5ED PRG:55ED 18
|
|
adc $D903,y ; CPU:$D5EE PRG:55EE 79 03 D9
|
|
sta $0385,x ; CPU:$D5F1 PRG:55F1 9D 85 03
|
|
lda Zp11 ; CPU:$D5F4 PRG:55F4 A5 11
|
|
adc $D904,y ; CPU:$D5F6 PRG:55F6 79 04 D9
|
|
sta $0386,x ; CPU:$D5F9 PRG:55F9 9D 86 03
|
|
lda Zp16 ; CPU:$D5FC PRG:55FC A5 16
|
|
bne Label_D611 ; CPU:$D5FE PRG:55FE D0 11
|
|
lda ZpA0 ; CPU:$D600 PRG:5600 A5 A0
|
|
and #$02 ; CPU:$D602 PRG:5602 29 02
|
|
clc ; CPU:$D604 PRG:5604 18
|
|
ror a ; CPU:$D605 PRG:5605 6A
|
|
ror a ; CPU:$D606 PRG:5606 6A
|
|
ror a ; CPU:$D607 PRG:5607 6A
|
|
ror a ; CPU:$D608 PRG:5608 6A
|
|
ora #$80 ; CPU:$D609 PRG:5609 09 80
|
|
sta $0380,x ; CPU:$D60B PRG:560B 9D 80 03
|
|
jmp $D6B3 ; CPU:$D60E PRG:560E 4C B3 D6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D611
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D611:
|
|
lda Zp15 ; CPU:$D611 PRG:5611 A5 15
|
|
and #$01 ; CPU:$D613 PRG:5613 29 01
|
|
clc ; CPU:$D615 PRG:5615 18
|
|
ror a ; CPU:$D616 PRG:5616 6A
|
|
ror a ; CPU:$D617 PRG:5617 6A
|
|
ror a ; CPU:$D618 PRG:5618 6A
|
|
ora #$80 ; CPU:$D619 PRG:5619 09 80
|
|
sta $0380,x ; CPU:$D61B PRG:561B 9D 80 03
|
|
dec Zp15 ; CPU:$D61E PRG:561E C6 15
|
|
bpl Label_D5B0 ; CPU:$D620 PRG:5620 10 8E
|
|
jmp $D6B3 ; CPU:$D622 PRG:5622 4C B3 D6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D625
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D625:
|
|
lda $D716,y ; CPU:$D625 PRG:5625 B9 16 D7
|
|
sta ZpA2 ; CPU:$D628 PRG:5628 85 A2
|
|
bvc Label_D642 ; CPU:$D62A PRG:562A 50 16
|
|
lda ZpA4 ; CPU:$D62C PRG:562C A5 A4
|
|
cmp #$D0 ; CPU:$D62E PRG:562E C9 D0
|
|
bcs Label_D64D ; CPU:$D630 PRG:5630 B0 1B
|
|
cmp #$A0 ; CPU:$D632 PRG:5632 C9 A0
|
|
bcc Label_D63B ; CPU:$D634 PRG:5634 90 05
|
|
dec ZpA4 ; CPU:$D636 PRG:5636 C6 A4
|
|
jmp $D69B ; CPU:$D638 PRG:5638 4C 9B D6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D63B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D63B:
|
|
lda #$C0 ; CPU:$D63B PRG:563B A9 C0
|
|
sta ZpA0 ; CPU:$D63D PRG:563D 85 A0
|
|
jmp $D69B ; CPU:$D63F PRG:563F 4C 9B D6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D642
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D642:
|
|
lda #$40 ; CPU:$D642 PRG:5642 A9 40
|
|
sta ZpA0 ; CPU:$D644 PRG:5644 85 A0
|
|
lda #$F8 ; CPU:$D646 PRG:5646 A9 F8
|
|
sta ZpA4 ; CPU:$D648 PRG:5648 85 A4
|
|
jmp $D69B ; CPU:$D64A PRG:564A 4C 9B D6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D64D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D64D:
|
|
dec ZpA4 ; CPU:$D64D PRG:564D C6 A4
|
|
lda ZpA4 ; CPU:$D64F PRG:564F A5 A4
|
|
clc ; CPU:$D651 PRG:5651 18
|
|
adc #$10 ; CPU:$D652 PRG:5652 69 10
|
|
sta $0600 ; CPU:$D654 PRG:5654 8D 00 06
|
|
bcs Label_D69B ; CPU:$D657 PRG:5657 B0 42
|
|
lda #$0B ; CPU:$D659 PRG:5659 A9 0B
|
|
sta $0601 ; CPU:$D65B PRG:565B 8D 01 06
|
|
lda ZpA2 ; CPU:$D65E PRG:565E A5 A2
|
|
sta $0602 ; CPU:$D660 PRG:5660 8D 02 06
|
|
jsr $AA4D ; CPU:$D663 PRG:5663 20 4D AA
|
|
lda $0602 ; CPU:$D666 PRG:5666 AD 02 06
|
|
clc ; CPU:$D669 PRG:5669 18
|
|
adc #$10 ; CPU:$D66A PRG:566A 69 10
|
|
sta $0720 ; CPU:$D66C PRG:566C 8D 20 07
|
|
lda #$FC ; CPU:$D66F PRG:566F A9 FC
|
|
sta $0721 ; CPU:$D671 PRG:5671 8D 21 07
|
|
lda #$02 ; CPU:$D674 PRG:5674 A9 02
|
|
sta $0722 ; CPU:$D676 PRG:5676 8D 22 07
|
|
lda $0600 ; CPU:$D679 PRG:5679 AD 00 06
|
|
sta $0723 ; CPU:$D67C PRG:567C 8D 23 07
|
|
lda $0602 ; CPU:$D67F PRG:567F AD 02 06
|
|
clc ; CPU:$D682 PRG:5682 18
|
|
adc #$10 ; CPU:$D683 PRG:5683 69 10
|
|
sta $0724 ; CPU:$D685 PRG:5685 8D 24 07
|
|
lda #$FC ; CPU:$D688 PRG:5688 A9 FC
|
|
sta $0725 ; CPU:$D68A PRG:568A 8D 25 07
|
|
lda #$42 ; CPU:$D68D PRG:568D A9 42
|
|
sta $0726 ; CPU:$D68F PRG:568F 8D 26 07
|
|
lda $0600 ; CPU:$D692 PRG:5692 AD 00 06
|
|
clc ; CPU:$D695 PRG:5695 18
|
|
adc #$08 ; CPU:$D696 PRG:5696 69 08
|
|
sta $0727 ; CPU:$D698 PRG:5698 8D 27 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D69B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D69B:
|
|
lda ZpA0 ; CPU:$D69B PRG:569B A5 A0
|
|
and #$20 ; CPU:$D69D PRG:569D 29 20
|
|
asl a ; CPU:$D69F PRG:569F 0A
|
|
asl a ; CPU:$D6A0 PRG:56A0 0A
|
|
sta ZpA1 ; CPU:$D6A1 PRG:56A1 85 A1
|
|
lda Zp1D ; CPU:$D6A3 PRG:56A3 A5 1D
|
|
and #$08 ; CPU:$D6A5 PRG:56A5 29 08
|
|
bne Label_D6B3 ; CPU:$D6A7 PRG:56A7 D0 0A
|
|
inc ZpA1 ; CPU:$D6A9 PRG:56A9 E6 A1
|
|
lda Zp1D ; CPU:$D6AB PRG:56AB A5 1D
|
|
and #$10 ; CPU:$D6AD PRG:56AD 29 10
|
|
bne Label_D6B3 ; CPU:$D6AF PRG:56AF D0 02
|
|
inc ZpA1 ; CPU:$D6B1 PRG:56B1 E6 A1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D6B3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D6B3:
|
|
lda ZpA1 ; CPU:$D6B3 PRG:56B3 A5 A1
|
|
and #$7F ; CPU:$D6B5 PRG:56B5 29 7F
|
|
asl a ; CPU:$D6B7 PRG:56B7 0A
|
|
clc ; CPU:$D6B8 PRG:56B8 18
|
|
adc ZpA1 ; CPU:$D6B9 PRG:56B9 65 A1
|
|
asl a ; CPU:$D6BB PRG:56BB 0A
|
|
asl a ; CPU:$D6BC PRG:56BC 0A
|
|
tax ; CPU:$D6BD PRG:56BD AA
|
|
lda #$00 ; CPU:$D6BE PRG:56BE A9 00
|
|
sta Zp13 ; CPU:$D6C0 PRG:56C0 85 13
|
|
lda ZpA1 ; CPU:$D6C2 PRG:56C2 A5 A1
|
|
bpl Label_D6CA ; CPU:$D6C4 PRG:56C4 10 04
|
|
lda #$08 ; CPU:$D6C6 PRG:56C6 A9 08
|
|
sta Zp13 ; CPU:$D6C8 PRG:56C8 85 13
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D6CA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D6CA:
|
|
lda #$00 ; CPU:$D6CA PRG:56CA A9 00
|
|
sta Zp12 ; CPU:$D6CC PRG:56CC 85 12
|
|
tay ; CPU:$D6CE PRG:56CE A8
|
|
lda #$01 ; CPU:$D6CF PRG:56CF A9 01
|
|
sta Zp14 ; CPU:$D6D1 PRG:56D1 85 14
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
lda ZpA2 ; CPU:$D6D3 PRG:56D3 A5 A2
|
|
clc ; CPU:$D6D5 PRG:56D5 18
|
|
adc Zp12 ; CPU:$D6D6 PRG:56D6 65 12
|
|
sta $0708,y ; CPU:$D6D8 PRG:56D8 99 08 07
|
|
iny ; CPU:$D6DB PRG:56DB C8
|
|
lda Zp12 ; CPU:$D6DC PRG:56DC A5 12
|
|
clc ; CPU:$D6DE PRG:56DE 18
|
|
adc #$08 ; CPU:$D6DF PRG:56DF 69 08
|
|
sta Zp12 ; CPU:$D6E1 PRG:56E1 85 12
|
|
lda $BDA9,x ; CPU:$D6E3 PRG:56E3 BD A9 BD
|
|
sta $0708,y ; CPU:$D6E6 PRG:56E6 99 08 07
|
|
inx ; CPU:$D6E9 PRG:56E9 E8
|
|
iny ; CPU:$D6EA PRG:56EA C8
|
|
lda ZpA1 ; CPU:$D6EB PRG:56EB A5 A1
|
|
and #$80 ; CPU:$D6ED PRG:56ED 29 80
|
|
lsr a ; CPU:$D6EF PRG:56EF 4A
|
|
ora $BDA9,x ; CPU:$D6F0 PRG:56F0 1D A9 BD
|
|
sta $0708,y ; CPU:$D6F3 PRG:56F3 99 08 07
|
|
inx ; CPU:$D6F6 PRG:56F6 E8
|
|
iny ; CPU:$D6F7 PRG:56F7 C8
|
|
lda ZpA4 ; CPU:$D6F8 PRG:56F8 A5 A4
|
|
clc ; CPU:$D6FA PRG:56FA 18
|
|
adc Zp13 ; CPU:$D6FB PRG:56FB 65 13
|
|
sta $0708,y ; CPU:$D6FD PRG:56FD 99 08 07
|
|
iny ; CPU:$D700 PRG:5700 C8
|
|
lda #$11 ; CPU:$D701 PRG:5701 A9 11
|
|
cmp Zp12 ; CPU:$D703 PRG:5703 C5 12
|
|
bcs Label_D6D3 ; CPU:$D705 PRG:5705 B0 CC
|
|
lda #$00 ; CPU:$D707 PRG:5707 A9 00
|
|
sta Zp12 ; CPU:$D709 PRG:5709 85 12
|
|
lda #$08 ; CPU:$D70B PRG:570B A9 08
|
|
eor Zp13 ; CPU:$D70D PRG:570D 45 13
|
|
sta Zp13 ; CPU:$D70F PRG:570F 85 13
|
|
dec Zp14 ; CPU:$D711 PRG:5711 C6 14
|
|
bpl Label_D6D3 ; CPU:$D713 PRG:5713 10 BE
|
|
rts ; CPU:$D715 PRG:5715 60
|
|
; ---- data $D716-$D719 (4 bytes) ----
|
|
; referenced by `lda $D716,y` at $D625 (operand $D716 falls inside this region)
|
|
.byte $98, $B8, $B8, $98 ; CPU:$D716 PRG:5716 98 B8 B8 98
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D71A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D71A:
|
|
ldx #$00 ; CPU:$D71A PRG:571A A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D71C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D71C:
|
|
lda $0380,x ; CPU:$D71C PRG:571C BD 80 03
|
|
bpl Label_D739 ; CPU:$D71F PRG:571F 10 18
|
|
lda $038A,x ; CPU:$D721 PRG:5721 BD 8A 03
|
|
asl a ; CPU:$D724 PRG:5724 0A
|
|
tay ; CPU:$D725 PRG:5725 A8
|
|
lda $D744,y ; CPU:$D726 PRG:5726 B9 44 D7
|
|
sta Zp10 ; CPU:$D729 PRG:5729 85 10
|
|
lda $D745,y ; CPU:$D72B PRG:572B B9 45 D7
|
|
sta Zp11 ; CPU:$D72E PRG:572E 85 11
|
|
lda #$D7 ; CPU:$D730 PRG:5730 A9 D7
|
|
pha ; CPU:$D732 PRG:5732 48
|
|
lda #$39 ; CPU:$D733 PRG:5733 A9 39
|
|
pha ; CPU:$D735 PRG:5735 48
|
|
jmp ($0010) ; CPU:$D736 PRG:5736 6C 10 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D739
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D739:
|
|
nop ; CPU:$D739 PRG:5739 EA
|
|
txa ; CPU:$D73A PRG:573A 8A
|
|
clc ; CPU:$D73B PRG:573B 18
|
|
adc #$10 ; CPU:$D73C PRG:573C 69 10
|
|
tax ; CPU:$D73E PRG:573E AA
|
|
cpx #$80 ; CPU:$D73F PRG:573F E0 80
|
|
bcc Label_D71C ; CPU:$D741 PRG:5741 90 D9
|
|
rts ; CPU:$D743 PRG:5743 60
|
|
; ---- data $D744-$D865 (290 bytes) ----
|
|
; referenced by `lda $D744,y` at $D726 (operand $D744 falls inside this region)
|
|
; referenced by `lda $D745,y` at $D72B (operand $D745 falls inside this region)
|
|
.byte $48, $D7, $6A, $D7, $20, $98, $D7, $BD, $80, $03, $29, $10, $D0, $17, $BD, $84 ; CPU:$D744 PRG:5744 48 D7 6A D7 20 98 D7 BD 80 03 29 10 D0 17 BD 84
|
|
.byte $03, $C9, $CC, $90, $10, $A9, $10, $1D, $80, $03, $9D, $80, $03, $A9, $00, $9D ; CPU:$D754 PRG:5754 03 C9 CC 90 10 A9 10 1D 80 03 9D 80 03 A9 00 9D
|
|
.byte $89, $03, $20, $AC, $C9, $60, $20, $98, $D7, $BD, $80, $03, $29, $10, $D0, $23 ; CPU:$D764 PRG:5764 89 03 20 AC C9 60 20 98 D7 BD 80 03 29 10 D0 23
|
|
.byte $BD, $84, $03, $C9, $CC, $B0, $DE, $BD, $80, $03, $29, $20, $F0, $15, $A5, $40 ; CPU:$D774 PRG:5774 BD 84 03 C9 CC B0 DE BD 80 03 29 20 F0 15 A5 40
|
|
.byte $18, $69, $04, $85, $10, $BD, $84, $03, $C5, $10, $90, $07, $38, $E9, $08, $C5 ; CPU:$D784 PRG:5784 18 69 04 85 10 BD 84 03 C5 10 90 07 38 E9 08 C5
|
|
.byte $10, $90, $C2, $60, $FE, $89, $03, $20, $43, $D8, $BD, $80, $03, $29, $10, $D0 ; CPU:$D794 PRG:5794 10 90 C2 60 FE 89 03 20 43 D8 BD 80 03 29 10 D0
|
|
.byte $C4, $BD, $80, $03, $29, $40, $D0, $16, $BD, $81, $03, $38, $FD, $85, $03, $9D ; CPU:$D7A4 PRG:57A4 C4 BD 80 03 29 40 D0 16 BD 81 03 38 FD 85 03 9D
|
|
.byte $81, $03, $BD, $82, $03, $FD, $86, $03, $9D, $82, $03, $4C, $D5, $D7, $BD, $81 ; CPU:$D7B4 PRG:57B4 81 03 BD 82 03 FD 86 03 9D 82 03 4C D5 D7 BD 81
|
|
.byte $03, $18, $7D, $85, $03, $9D, $81, $03, $BD, $82, $03, $7D, $86, $03, $9D, $82 ; CPU:$D7C4 PRG:57C4 03 18 7D 85 03 9D 81 03 BD 82 03 7D 86 03 9D 82
|
|
.byte $03, $BD, $89, $03, $38, $E9, $30, $90, $17, $85, $12, $A9, $20, $1D, $80, $03 ; CPU:$D7D4 PRG:57D4 03 BD 89 03 38 E9 30 90 17 85 12 A9 20 1D 80 03
|
|
.byte $9D, $80, $03, $A5, $12, $C9, $30, $90, $0F, $A9, $2F, $85, $12, $4C, $FC, $D7 ; CPU:$D7E4 PRG:57E4 9D 80 03 A5 12 C9 30 90 0F A9 2F 85 12 4C FC D7
|
|
.byte $A9, $30, $38, $FD, $89, $03, $85, $12, $A4, $12, $B9, $C4, $8C, $F0, $25, $BD ; CPU:$D7F4 PRG:57F4 A9 30 38 FD 89 03 85 12 A4 12 B9 C4 8C F0 25 BD
|
|
.byte $82, $03, $C9, $08, $90, $33, $C9, $F8, $B0, $2F, $BD, $80, $03, $29, $20, $D0 ; CPU:$D804 PRG:5804 82 03 C9 08 90 33 C9 F8 B0 2F BD 80 03 29 20 D0
|
|
.byte $14, $BD, $83, $03, $38, $FD, $87, $03, $9D, $83, $03, $BD, $84, $03, $FD, $88 ; CPU:$D814 PRG:5814 14 BD 83 03 38 FD 87 03 9D 83 03 BD 84 03 FD 88
|
|
.byte $03, $9D, $84, $03, $60, $BD, $83, $03, $18, $7D, $87, $03, $9D, $83, $03, $BD ; CPU:$D824 PRG:5824 03 9D 84 03 60 BD 83 03 18 7D 87 03 9D 83 03 BD
|
|
.byte $84, $03, $7D, $88, $03, $9D, $84, $03, $60, $A9, $00, $9D, $80, $03, $60, $BD ; CPU:$D834 PRG:5834 84 03 7D 88 03 9D 84 03 60 A9 00 9D 80 03 60 BD
|
|
.byte $80, $03, $29, $10, $F0, $13, $A0, $90, $BD, $89, $03, $C9, $08, $90, $02, $A0 ; CPU:$D844 PRG:5844 80 03 29 10 F0 13 A0 90 BD 89 03 C9 08 90 02 A0
|
|
.byte $98, $C9, $18, $B0, $05, $98, $9D, $80, $03, $60, $A9, $00, $9D, $80, $03, $4C ; CPU:$D854 PRG:5854 98 C9 18 B0 05 98 9D 80 03 60 A9 00 9D 80 03 4C
|
|
.byte $5D, $D8 ; CPU:$D864 PRG:5864 5D D8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D866
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D866:
|
|
lda ZpA0 ; CPU:$D866 PRG:5866 A5 A0
|
|
bpl Label_D8A7 ; CPU:$D868 PRG:5868 10 3D
|
|
ldy #$00 ; CPU:$D86A PRG:586A A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D86C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D86C:
|
|
lda $0380,y ; CPU:$D86C PRG:586C B9 80 03
|
|
bpl Label_D89E ; CPU:$D86F PRG:586F 10 2D
|
|
and #$08 ; CPU:$D871 PRG:5871 29 08
|
|
bne Label_D8A8 ; CPU:$D873 PRG:5873 D0 33
|
|
lda #$D0 ; CPU:$D875 PRG:5875 A9 D0
|
|
sta Zp10 ; CPU:$D877 PRG:5877 85 10
|
|
lda $0380,y ; CPU:$D879 PRG:5879 B9 80 03
|
|
and #$10 ; CPU:$D87C PRG:587C 29 10
|
|
beq Label_D884 ; CPU:$D87E PRG:587E F0 04
|
|
lda #$D5 ; CPU:$D880 PRG:5880 A9 D5
|
|
sta Zp10 ; CPU:$D882 PRG:5882 85 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D884
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D884:
|
|
lda $0384,y ; CPU:$D884 PRG:5884 B9 84 03
|
|
sta $0500,x ; CPU:$D887 PRG:5887 9D 00 05
|
|
inx ; CPU:$D88A PRG:588A E8
|
|
lda Zp10 ; CPU:$D88B PRG:588B A5 10
|
|
sta $0500,x ; CPU:$D88D PRG:588D 9D 00 05
|
|
inx ; CPU:$D890 PRG:5890 E8
|
|
lda #$00 ; CPU:$D891 PRG:5891 A9 00
|
|
sta $0500,x ; CPU:$D893 PRG:5893 9D 00 05
|
|
inx ; CPU:$D896 PRG:5896 E8
|
|
lda $0382,y ; CPU:$D897 PRG:5897 B9 82 03
|
|
sta $0500,x ; CPU:$D89A PRG:589A 9D 00 05
|
|
inx ; CPU:$D89D PRG:589D E8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D89E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D89E:
|
|
tya ; CPU:$D89E PRG:589E 98
|
|
clc ; CPU:$D89F PRG:589F 18
|
|
adc #$10 ; CPU:$D8A0 PRG:58A0 69 10
|
|
tay ; CPU:$D8A2 PRG:58A2 A8
|
|
cpy #$80 ; CPU:$D8A3 PRG:58A3 C0 80
|
|
bcc Label_D86C ; CPU:$D8A5 PRG:58A5 90 C5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D8A7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D8A7:
|
|
rts ; CPU:$D8A7 PRG:58A7 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D8A8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D8A8:
|
|
lda #$00 ; CPU:$D8A8 PRG:58A8 A9 00
|
|
sta Zp12 ; CPU:$D8AA PRG:58AA 85 12
|
|
sta Zp13 ; CPU:$D8AC PRG:58AC 85 13
|
|
tya ; CPU:$D8AE PRG:58AE 98
|
|
pha ; CPU:$D8AF PRG:58AF 48
|
|
lda $0384,y ; CPU:$D8B0 PRG:58B0 B9 84 03
|
|
sec ; CPU:$D8B3 PRG:58B3 38
|
|
sbc #$04 ; CPU:$D8B4 PRG:58B4 E9 04
|
|
sta Zp11 ; CPU:$D8B6 PRG:58B6 85 11
|
|
lda $0382,y ; CPU:$D8B8 PRG:58B8 B9 82 03
|
|
sec ; CPU:$D8BB PRG:58BB 38
|
|
sbc #$04 ; CPU:$D8BC PRG:58BC E9 04
|
|
sta Zp10 ; CPU:$D8BE PRG:58BE 85 10
|
|
ldy #$00 ; CPU:$D8C0 PRG:58C0 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D8C2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D8C2:
|
|
lda Zp11 ; CPU:$D8C2 PRG:58C2 A5 11
|
|
clc ; CPU:$D8C4 PRG:58C4 18
|
|
adc Zp12 ; CPU:$D8C5 PRG:58C5 65 12
|
|
sta $0500,x ; CPU:$D8C7 PRG:58C7 9D 00 05
|
|
inx ; CPU:$D8CA PRG:58CA E8
|
|
lda #$D6 ; CPU:$D8CB PRG:58CB A9 D6
|
|
sta $0500,x ; CPU:$D8CD PRG:58CD 9D 00 05
|
|
inx ; CPU:$D8D0 PRG:58D0 E8
|
|
lda $D8F7,y ; CPU:$D8D1 PRG:58D1 B9 F7 D8
|
|
sta $0500,x ; CPU:$D8D4 PRG:58D4 9D 00 05
|
|
iny ; CPU:$D8D7 PRG:58D7 C8
|
|
inx ; CPU:$D8D8 PRG:58D8 E8
|
|
lda Zp10 ; CPU:$D8D9 PRG:58D9 A5 10
|
|
clc ; CPU:$D8DB PRG:58DB 18
|
|
adc Zp13 ; CPU:$D8DC PRG:58DC 65 13
|
|
sta $0500,x ; CPU:$D8DE PRG:58DE 9D 00 05
|
|
inx ; CPU:$D8E1 PRG:58E1 E8
|
|
lda Zp13 ; CPU:$D8E2 PRG:58E2 A5 13
|
|
eor #$08 ; CPU:$D8E4 PRG:58E4 49 08
|
|
sta Zp13 ; CPU:$D8E6 PRG:58E6 85 13
|
|
bne Label_D8C2 ; CPU:$D8E8 PRG:58E8 D0 D8
|
|
lda Zp12 ; CPU:$D8EA PRG:58EA A5 12
|
|
eor #$08 ; CPU:$D8EC PRG:58EC 49 08
|
|
sta Zp12 ; CPU:$D8EE PRG:58EE 85 12
|
|
bne Label_D8C2 ; CPU:$D8F0 PRG:58F0 D0 D0
|
|
pla ; CPU:$D8F2 PRG:58F2 68
|
|
tay ; CPU:$D8F3 PRG:58F3 A8
|
|
jmp $D89E ; CPU:$D8F4 PRG:58F4 4C 9E D8
|
|
; ---- data $D8F7-$D90A (20 bytes) ----
|
|
; referenced by `lda $D8FB,y` at $D5DF (operand $D8FB falls inside this region)
|
|
; referenced by `lda $D8FC,y` at $D5E5 (operand $D8FC falls inside this region)
|
|
; referenced by `adc $D903,y` at $D5EE (operand $D903 falls inside this region)
|
|
; referenced by `adc $D904,y` at $D5F6 (operand $D904 falls inside this region)
|
|
; referenced by `lda $D8F7,y` at $D8D1 (operand $D8F7 falls inside this region)
|
|
.byte $00, $40, $80, $C0, $C0, $00, $00, $01, $C0, $01, $C0, $02, $A0, $FF, $00, $00 ; CPU:$D8F7 PRG:58F7 00 40 80 C0 C0 00 00 01 C0 01 C0 02 A0 FF 00 00
|
|
.byte $60, $00, $C0, $00 ; CPU:$D907 PRG:5907 60 00 C0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D90B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D90B:
|
|
lda ZpA0 ; CPU:$D90B PRG:590B A5 A0
|
|
bpl Label_D967 ; CPU:$D90D PRG:590D 10 58
|
|
lda ZpA7 ; CPU:$D90F PRG:590F A5 A7
|
|
bmi Label_D967 ; CPU:$D911 PRG:5911 30 54
|
|
lda ZpA2 ; CPU:$D913 PRG:5913 A5 A2
|
|
clc ; CPU:$D915 PRG:5915 18
|
|
adc #$08 ; CPU:$D916 PRG:5916 69 08
|
|
sta $0704 ; CPU:$D918 PRG:5918 8D 04 07
|
|
lda #$DB ; CPU:$D91B PRG:591B A9 DB
|
|
sta $0705 ; CPU:$D91D PRG:591D 8D 05 07
|
|
lda #$00 ; CPU:$D920 PRG:5920 A9 00
|
|
sta $0706 ; CPU:$D922 PRG:5922 8D 06 07
|
|
lda #$B0 ; CPU:$D925 PRG:5925 A9 B0
|
|
sta $0707 ; CPU:$D927 PRG:5927 8D 07 07
|
|
lda Zp40 ; CPU:$D92A PRG:592A A5 40
|
|
clc ; CPU:$D92C PRG:592C 18
|
|
adc #$0C ; CPU:$D92D PRG:592D 69 0C
|
|
sta Zp10 ; CPU:$D92F PRG:592F 85 10
|
|
lda Zp42 ; CPU:$D931 PRG:5931 A5 42
|
|
clc ; CPU:$D933 PRG:5933 18
|
|
adc #$08 ; CPU:$D934 PRG:5934 69 08
|
|
sta Zp11 ; CPU:$D936 PRG:5936 85 11
|
|
lda ZpA2 ; CPU:$D938 PRG:5938 A5 A2
|
|
clc ; CPU:$D93A PRG:593A 18
|
|
adc #$08 ; CPU:$D93B PRG:593B 69 08
|
|
adc #$04 ; CPU:$D93D PRG:593D 69 04
|
|
sec ; CPU:$D93F PRG:593F 38
|
|
sbc Zp10 ; CPU:$D940 PRG:5940 E5 10
|
|
bcs Label_D946 ; CPU:$D942 PRG:5942 B0 02
|
|
eor #$FF ; CPU:$D944 PRG:5944 49 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D946
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D946:
|
|
cmp #$0C ; CPU:$D946 PRG:5946 C9 0C
|
|
bcs Label_D967 ; CPU:$D948 PRG:5948 B0 1D
|
|
lda #$B4 ; CPU:$D94A PRG:594A A9 B4
|
|
sec ; CPU:$D94C PRG:594C 38
|
|
sbc Zp11 ; CPU:$D94D PRG:594D E5 11
|
|
bcs Label_D953 ; CPU:$D94F PRG:594F B0 02
|
|
eor #$FF ; CPU:$D951 PRG:5951 49 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D953
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D953:
|
|
cmp #$08 ; CPU:$D953 PRG:5953 C9 08
|
|
bcs Label_D967 ; CPU:$D955 PRG:5955 B0 10
|
|
lda #$F0 ; CPU:$D957 PRG:5957 A9 F0
|
|
sta $0704 ; CPU:$D959 PRG:5959 8D 04 07
|
|
lda #$00 ; CPU:$D95C PRG:595C A9 00
|
|
sta Zp0B ; CPU:$D95E PRG:595E 85 0B
|
|
jsr $DBBC ; CPU:$D960 PRG:5960 20 BC DB
|
|
lda #$80 ; CPU:$D963 PRG:5963 A9 80
|
|
sta ZpA7 ; CPU:$D965 PRG:5965 85 A7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D967
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D967:
|
|
rts ; CPU:$D967 PRG:5967 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D968
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D968:
|
|
lda ZpA7 ; CPU:$D968 PRG:5968 A5 A7
|
|
bpl Label_D967 ; CPU:$D96A PRG:596A 10 FB
|
|
and #$40 ; CPU:$D96C PRG:596C 29 40
|
|
bne Label_D967 ; CPU:$D96E PRG:596E D0 F7
|
|
inc Zp0B ; CPU:$D970 PRG:5970 E6 0B
|
|
lda Zp0B ; CPU:$D972 PRG:5972 A5 0B
|
|
cmp #$20 ; CPU:$D974 PRG:5974 C9 20
|
|
bcc Label_D980 ; CPU:$D976 PRG:5976 90 08
|
|
lda #$F0 ; CPU:$D978 PRG:5978 A9 F0
|
|
sta $074C ; CPU:$D97A PRG:597A 8D 4C 07
|
|
sta $0750 ; CPU:$D97D PRG:597D 8D 50 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D980
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D980:
|
|
lda ZpF0 ; CPU:$D980 PRG:5980 A5 F0
|
|
and #$01 ; CPU:$D982 PRG:5982 29 01
|
|
beq Label_D967 ; CPU:$D984 PRG:5984 F0 E1
|
|
ldy #$10 ; CPU:$D986 PRG:5986 A0 10
|
|
lda Zp40 ; CPU:$D988 PRG:5988 A5 40
|
|
sec ; CPU:$D98A PRG:598A 38
|
|
sbc ZpA2 ; CPU:$D98B PRG:598B E5 A2
|
|
bcs Label_D993 ; CPU:$D98D PRG:598D B0 04
|
|
eor #$FF ; CPU:$D98F PRG:598F 49 FF
|
|
ldy #$00 ; CPU:$D991 PRG:5991 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D993
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D993:
|
|
sta Zp10 ; CPU:$D993 PRG:5993 85 10
|
|
tya ; CPU:$D995 PRG:5995 98
|
|
ora ZpA7 ; CPU:$D996 PRG:5996 05 A7
|
|
sta ZpA7 ; CPU:$D998 PRG:5998 85 A7
|
|
ldy #$20 ; CPU:$D99A PRG:599A A0 20
|
|
lda Zp42 ; CPU:$D99C PRG:599C A5 42
|
|
sec ; CPU:$D99E PRG:599E 38
|
|
sbc ZpA4 ; CPU:$D99F PRG:599F E5 A4
|
|
bcs Label_D9A7 ; CPU:$D9A1 PRG:59A1 B0 04
|
|
eor #$FF ; CPU:$D9A3 PRG:59A3 49 FF
|
|
ldy #$00 ; CPU:$D9A5 PRG:59A5 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D9A7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D9A7:
|
|
sta Zp11 ; CPU:$D9A7 PRG:59A7 85 11
|
|
tya ; CPU:$D9A9 PRG:59A9 98
|
|
ora ZpA7 ; CPU:$D9AA PRG:59AA 05 A7
|
|
sta ZpA7 ; CPU:$D9AC PRG:59AC 85 A7
|
|
lda Zp10 ; CPU:$D9AE PRG:59AE A5 10
|
|
cmp Zp11 ; CPU:$D9B0 PRG:59B0 C5 11
|
|
bcc Label_D9D2 ; CPU:$D9B2 PRG:59B2 90 1E
|
|
lda #$01 ; CPU:$D9B4 PRG:59B4 A9 01
|
|
sta ZpAD ; CPU:$D9B6 PRG:59B6 85 AD
|
|
lda Zp10 ; CPU:$D9B8 PRG:59B8 A5 10
|
|
sta Zp12 ; CPU:$D9BA PRG:59BA 85 12
|
|
lda #$00 ; CPU:$D9BC PRG:59BC A9 00
|
|
sta ZpAC ; CPU:$D9BE PRG:59BE 85 AC
|
|
sta Zp10 ; CPU:$D9C0 PRG:59C0 85 10
|
|
sta Zp13 ; CPU:$D9C2 PRG:59C2 85 13
|
|
jsr $851D ; CPU:$D9C4 PRG:59C4 20 1D 85
|
|
lda Zp10 ; CPU:$D9C7 PRG:59C7 A5 10
|
|
sta ZpAE ; CPU:$D9C9 PRG:59C9 85 AE
|
|
lda Zp11 ; CPU:$D9CB PRG:59CB A5 11
|
|
sta ZpAF ; CPU:$D9CD PRG:59CD 85 AF
|
|
jmp $D9F1 ; CPU:$D9CF PRG:59CF 4C F1 D9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D9D2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D9D2:
|
|
lda #$01 ; CPU:$D9D2 PRG:59D2 A9 01
|
|
sta ZpAF ; CPU:$D9D4 PRG:59D4 85 AF
|
|
lda Zp11 ; CPU:$D9D6 PRG:59D6 A5 11
|
|
sta Zp12 ; CPU:$D9D8 PRG:59D8 85 12
|
|
lda Zp10 ; CPU:$D9DA PRG:59DA A5 10
|
|
sta Zp11 ; CPU:$D9DC PRG:59DC 85 11
|
|
lda #$00 ; CPU:$D9DE PRG:59DE A9 00
|
|
sta ZpAE ; CPU:$D9E0 PRG:59E0 85 AE
|
|
sta Zp10 ; CPU:$D9E2 PRG:59E2 85 10
|
|
sta Zp13 ; CPU:$D9E4 PRG:59E4 85 13
|
|
jsr $851D ; CPU:$D9E6 PRG:59E6 20 1D 85
|
|
lda Zp10 ; CPU:$D9E9 PRG:59E9 A5 10
|
|
sta ZpAC ; CPU:$D9EB PRG:59EB 85 AC
|
|
lda Zp11 ; CPU:$D9ED PRG:59ED A5 11
|
|
sta ZpAD ; CPU:$D9EF PRG:59EF 85 AD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D9F1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D9F1:
|
|
lda Zp40 ; CPU:$D9F1 PRG:59F1 A5 40
|
|
clc ; CPU:$D9F3 PRG:59F3 18
|
|
adc #$08 ; CPU:$D9F4 PRG:59F4 69 08
|
|
sta ZpA9 ; CPU:$D9F6 PRG:59F6 85 A9
|
|
ldy #$10 ; CPU:$D9F8 PRG:59F8 A0 10
|
|
lda ZpA7 ; CPU:$D9FA PRG:59FA A5 A7
|
|
and #$20 ; CPU:$D9FC PRG:59FC 29 20
|
|
beq Label_DA02 ; CPU:$D9FE PRG:59FE F0 02
|
|
ldy #$F8 ; CPU:$DA00 PRG:5A00 A0 F8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA02
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA02:
|
|
tya ; CPU:$DA02 PRG:5A02 98
|
|
clc ; CPU:$DA03 PRG:5A03 18
|
|
adc Zp42 ; CPU:$DA04 PRG:5A04 65 42
|
|
sta ZpAB ; CPU:$DA06 PRG:5A06 85 AB
|
|
lda ZpA7 ; CPU:$DA08 PRG:5A08 A5 A7
|
|
ora #$40 ; CPU:$DA0A PRG:5A0A 09 40
|
|
sta ZpA7 ; CPU:$DA0C PRG:5A0C 85 A7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA0E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA0E:
|
|
rts ; CPU:$DA0E PRG:5A0E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA0F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA0F:
|
|
lda ZpA7 ; CPU:$DA0F PRG:5A0F A5 A7
|
|
and #$40 ; CPU:$DA11 PRG:5A11 29 40
|
|
beq Label_DA0E ; CPU:$DA13 PRG:5A13 F0 F9
|
|
lda ZpA7 ; CPU:$DA15 PRG:5A15 A5 A7
|
|
and #$08 ; CPU:$DA17 PRG:5A17 29 08
|
|
bne Label_DA0E ; CPU:$DA19 PRG:5A19 D0 F3
|
|
lda ZpA0 ; CPU:$DA1B PRG:5A1B A5 A0
|
|
and #$04 ; CPU:$DA1D PRG:5A1D 29 04
|
|
bne Label_DA0E ; CPU:$DA1F PRG:5A1F D0 ED
|
|
lda ZpA7 ; CPU:$DA21 PRG:5A21 A5 A7
|
|
and #$20 ; CPU:$DA23 PRG:5A23 29 20
|
|
beq Label_DA37 ; CPU:$DA25 PRG:5A25 F0 10
|
|
lda ZpAA ; CPU:$DA27 PRG:5A27 A5 AA
|
|
sec ; CPU:$DA29 PRG:5A29 38
|
|
sbc ZpAE ; CPU:$DA2A PRG:5A2A E5 AE
|
|
sta ZpAA ; CPU:$DA2C PRG:5A2C 85 AA
|
|
lda ZpAB ; CPU:$DA2E PRG:5A2E A5 AB
|
|
sbc ZpAF ; CPU:$DA30 PRG:5A30 E5 AF
|
|
sta ZpAB ; CPU:$DA32 PRG:5A32 85 AB
|
|
jmp $DA44 ; CPU:$DA34 PRG:5A34 4C 44 DA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA37
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA37:
|
|
lda ZpAA ; CPU:$DA37 PRG:5A37 A5 AA
|
|
clc ; CPU:$DA39 PRG:5A39 18
|
|
adc ZpAE ; CPU:$DA3A PRG:5A3A 65 AE
|
|
sta ZpAA ; CPU:$DA3C PRG:5A3C 85 AA
|
|
lda ZpAB ; CPU:$DA3E PRG:5A3E A5 AB
|
|
adc ZpAF ; CPU:$DA40 PRG:5A40 65 AF
|
|
sta ZpAB ; CPU:$DA42 PRG:5A42 85 AB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA44
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA44:
|
|
lda ZpA7 ; CPU:$DA44 PRG:5A44 A5 A7
|
|
and #$10 ; CPU:$DA46 PRG:5A46 29 10
|
|
beq Label_DA5A ; CPU:$DA48 PRG:5A48 F0 10
|
|
lda ZpA8 ; CPU:$DA4A PRG:5A4A A5 A8
|
|
sec ; CPU:$DA4C PRG:5A4C 38
|
|
sbc ZpAC ; CPU:$DA4D PRG:5A4D E5 AC
|
|
sta ZpA8 ; CPU:$DA4F PRG:5A4F 85 A8
|
|
lda ZpA9 ; CPU:$DA51 PRG:5A51 A5 A9
|
|
sbc ZpAD ; CPU:$DA53 PRG:5A53 E5 AD
|
|
sta ZpA9 ; CPU:$DA55 PRG:5A55 85 A9
|
|
jmp $DA67 ; CPU:$DA57 PRG:5A57 4C 67 DA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA5A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA5A:
|
|
lda ZpA8 ; CPU:$DA5A PRG:5A5A A5 A8
|
|
clc ; CPU:$DA5C PRG:5A5C 18
|
|
adc ZpAC ; CPU:$DA5D PRG:5A5D 65 AC
|
|
sta ZpA8 ; CPU:$DA5F PRG:5A5F 85 A8
|
|
lda ZpA9 ; CPU:$DA61 PRG:5A61 A5 A9
|
|
adc ZpAD ; CPU:$DA63 PRG:5A63 65 AD
|
|
sta ZpA9 ; CPU:$DA65 PRG:5A65 85 A9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA67
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA67:
|
|
lda ZpA2 ; CPU:$DA67 PRG:5A67 A5 A2
|
|
clc ; CPU:$DA69 PRG:5A69 18
|
|
adc #$0C ; CPU:$DA6A PRG:5A6A 69 0C
|
|
sta Zp10 ; CPU:$DA6C PRG:5A6C 85 10
|
|
lda ZpA4 ; CPU:$DA6E PRG:5A6E A5 A4
|
|
clc ; CPU:$DA70 PRG:5A70 18
|
|
adc #$08 ; CPU:$DA71 PRG:5A71 69 08
|
|
sta Zp11 ; CPU:$DA73 PRG:5A73 85 11
|
|
lda ZpA9 ; CPU:$DA75 PRG:5A75 A5 A9
|
|
clc ; CPU:$DA77 PRG:5A77 18
|
|
adc #$04 ; CPU:$DA78 PRG:5A78 69 04
|
|
sec ; CPU:$DA7A PRG:5A7A 38
|
|
sbc Zp10 ; CPU:$DA7B PRG:5A7B E5 10
|
|
bcs Label_DA81 ; CPU:$DA7D PRG:5A7D B0 02
|
|
eor #$FF ; CPU:$DA7F PRG:5A7F 49 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA81
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA81:
|
|
cmp #$0C ; CPU:$DA81 PRG:5A81 C9 0C
|
|
bcs Label_DAA3 ; CPU:$DA83 PRG:5A83 B0 1E
|
|
lda ZpAB ; CPU:$DA85 PRG:5A85 A5 AB
|
|
clc ; CPU:$DA87 PRG:5A87 18
|
|
adc #$04 ; CPU:$DA88 PRG:5A88 69 04
|
|
sec ; CPU:$DA8A PRG:5A8A 38
|
|
sbc Zp11 ; CPU:$DA8B PRG:5A8B E5 11
|
|
bcs Label_DA91 ; CPU:$DA8D PRG:5A8D B0 02
|
|
eor #$FF ; CPU:$DA8F PRG:5A8F 49 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA91
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA91:
|
|
cmp #$08 ; CPU:$DA91 PRG:5A91 C9 08
|
|
bcs Label_DAA3 ; CPU:$DA93 PRG:5A93 B0 0E
|
|
lda #$08 ; CPU:$DA95 PRG:5A95 A9 08
|
|
ora ZpA7 ; CPU:$DA97 PRG:5A97 05 A7
|
|
sta ZpA7 ; CPU:$DA99 PRG:5A99 85 A7
|
|
lda #$F0 ; CPU:$DA9B PRG:5A9B A9 F0
|
|
sta $0704 ; CPU:$DA9D PRG:5A9D 8D 04 07
|
|
jmp $DAB7 ; CPU:$DAA0 PRG:5AA0 4C B7 DA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DAA3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DAA3:
|
|
lda ZpA9 ; CPU:$DAA3 PRG:5AA3 A5 A9
|
|
sta $0704 ; CPU:$DAA5 PRG:5AA5 8D 04 07
|
|
lda #$DB ; CPU:$DAA8 PRG:5AA8 A9 DB
|
|
sta $0705 ; CPU:$DAAA PRG:5AAA 8D 05 07
|
|
lda #$00 ; CPU:$DAAD PRG:5AAD A9 00
|
|
sta $0706 ; CPU:$DAAF PRG:5AAF 8D 06 07
|
|
lda ZpAB ; CPU:$DAB2 PRG:5AB2 A5 AB
|
|
sta $0707 ; CPU:$DAB4 PRG:5AB4 8D 07 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DAB7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DAB7:
|
|
rts ; CPU:$DAB7 PRG:5AB7 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DAB8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DAB8:
|
|
lda ZpA7 ; CPU:$DAB8 PRG:5AB8 A5 A7
|
|
bpl Label_DACE ; CPU:$DABA PRG:5ABA 10 12
|
|
and #$40 ; CPU:$DABC PRG:5ABC 29 40
|
|
bne Label_DACE ; CPU:$DABE PRG:5ABE D0 0E
|
|
lda ZpA7 ; CPU:$DAC0 PRG:5AC0 A5 A7
|
|
and #$08 ; CPU:$DAC2 PRG:5AC2 29 08
|
|
bne Label_DACF ; CPU:$DAC4 PRG:5AC4 D0 09
|
|
lda Zp40 ; CPU:$DAC6 PRG:5AC6 A5 40
|
|
sta ZpA9 ; CPU:$DAC8 PRG:5AC8 85 A9
|
|
lda Zp42 ; CPU:$DACA PRG:5ACA A5 42
|
|
sta ZpAB ; CPU:$DACC PRG:5ACC 85 AB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DACE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DACE:
|
|
rts ; CPU:$DACE PRG:5ACE 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DACF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DACF:
|
|
lda ZpA2 ; CPU:$DACF PRG:5ACF A5 A2
|
|
sta ZpA8 ; CPU:$DAD1 PRG:5AD1 85 A8
|
|
lda ZpA4 ; CPU:$DAD3 PRG:5AD3 A5 A4
|
|
sta ZpAA ; CPU:$DAD5 PRG:5AD5 85 AA
|
|
rts ; CPU:$DAD7 PRG:5AD7 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DAD8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DAD8:
|
|
lda ZpA7 ; CPU:$DAD8 PRG:5AD8 A5 A7
|
|
bpl Label_DB16 ; CPU:$DADA PRG:5ADA 10 3A
|
|
lda $0435 ; CPU:$DADC PRG:5ADC AD 35 04
|
|
cmp #$F0 ; CPU:$DADF PRG:5ADF C9 F0
|
|
bcc Label_DB16 ; CPU:$DAE1 PRG:5AE1 90 33
|
|
lda ZpA2 ; CPU:$DAE3 PRG:5AE3 A5 A2
|
|
clc ; CPU:$DAE5 PRG:5AE5 18
|
|
adc #$08 ; CPU:$DAE6 PRG:5AE6 69 08
|
|
sta $0435 ; CPU:$DAE8 PRG:5AE8 8D 35 04
|
|
sta $044D ; CPU:$DAEB PRG:5AEB 8D 4D 04
|
|
lda #$0B ; CPU:$DAEE PRG:5AEE A9 0B
|
|
sta $0433 ; CPU:$DAF0 PRG:5AF0 8D 33 04
|
|
sta $044B ; CPU:$DAF3 PRG:5AF3 8D 4B 04
|
|
lda #$04 ; CPU:$DAF6 PRG:5AF6 A9 04
|
|
sta $0432 ; CPU:$DAF8 PRG:5AF8 8D 32 04
|
|
sta $044A ; CPU:$DAFB PRG:5AFB 8D 4A 04
|
|
lda #$0E ; CPU:$DAFE PRG:5AFE A9 0E
|
|
sta $0436 ; CPU:$DB00 PRG:5B00 8D 36 04
|
|
lda #$0F ; CPU:$DB03 PRG:5B03 A9 0F
|
|
sta $044E ; CPU:$DB05 PRG:5B05 8D 4E 04
|
|
lda #$00 ; CPU:$DB08 PRG:5B08 A9 00
|
|
sta $0400 ; CPU:$DB0A PRG:5B0A 8D 00 04
|
|
sta $0430 ; CPU:$DB0D PRG:5B0D 8D 30 04
|
|
sta $043D ; CPU:$DB10 PRG:5B10 8D 3D 04
|
|
sta $0455 ; CPU:$DB13 PRG:5B13 8D 55 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB16
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB16:
|
|
rts ; CPU:$DB16 PRG:5B16 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB17
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB17:
|
|
lda ZpA6 ; CPU:$DB17 PRG:5B17 A5 A6
|
|
clc ; CPU:$DB19 PRG:5B19 18
|
|
adc #$01 ; CPU:$DB1A PRG:5B1A 69 01
|
|
sta ZpA6 ; CPU:$DB1C PRG:5B1C 85 A6
|
|
cmp #$60 ; CPU:$DB1E PRG:5B1E C9 60
|
|
bcs Label_DB58 ; CPU:$DB20 PRG:5B20 B0 36
|
|
ldy #$FF ; CPU:$DB22 PRG:5B22 A0 FF
|
|
sec ; CPU:$DB24 PRG:5B24 38
|
|
sbc #$30 ; CPU:$DB25 PRG:5B25 E9 30
|
|
bcs Label_DB30 ; CPU:$DB27 PRG:5B27 B0 07
|
|
eor #$FF ; CPU:$DB29 PRG:5B29 49 FF
|
|
clc ; CPU:$DB2B PRG:5B2B 18
|
|
adc #$01 ; CPU:$DB2C PRG:5B2C 69 01
|
|
ldy #$00 ; CPU:$DB2E PRG:5B2E A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB30
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB30:
|
|
tax ; CPU:$DB30 PRG:5B30 AA
|
|
lda #$06 ; CPU:$DB31 PRG:5B31 A9 06
|
|
sta ZpA1 ; CPU:$DB33 PRG:5B33 85 A1
|
|
lda Zp1D ; CPU:$DB35 PRG:5B35 A5 1D
|
|
and #$08 ; CPU:$DB37 PRG:5B37 29 08
|
|
beq Label_DB3F ; CPU:$DB39 PRG:5B39 F0 04
|
|
lda #$86 ; CPU:$DB3B PRG:5B3B A9 86
|
|
sta ZpA1 ; CPU:$DB3D PRG:5B3D 85 A1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB3F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB3F:
|
|
tya ; CPU:$DB3F PRG:5B3F 98
|
|
beq Label_DB4D ; CPU:$DB40 PRG:5B40 F0 0B
|
|
lda ZpA2 ; CPU:$DB42 PRG:5B42 A5 A2
|
|
clc ; CPU:$DB44 PRG:5B44 18
|
|
adc $8CC4,x ; CPU:$DB45 PRG:5B45 7D C4 8C
|
|
sta ZpA2 ; CPU:$DB48 PRG:5B48 85 A2
|
|
jmp $D6B3 ; CPU:$DB4A PRG:5B4A 4C B3 D6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB4D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB4D:
|
|
lda ZpA2 ; CPU:$DB4D PRG:5B4D A5 A2
|
|
sec ; CPU:$DB4F PRG:5B4F 38
|
|
sbc $8CC4,x ; CPU:$DB50 PRG:5B50 FD C4 8C
|
|
sta ZpA2 ; CPU:$DB53 PRG:5B53 85 A2
|
|
jmp $D6B3 ; CPU:$DB55 PRG:5B55 4C B3 D6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB58
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB58:
|
|
lda ZpA4 ; CPU:$DB58 PRG:5B58 A5 A4
|
|
clc ; CPU:$DB5A PRG:5B5A 18
|
|
adc #$01 ; CPU:$DB5B PRG:5B5B 69 01
|
|
sta ZpA4 ; CPU:$DB5D PRG:5B5D 85 A4
|
|
cmp #$E8 ; CPU:$DB5F PRG:5B5F C9 E8
|
|
bcs Label_DB6C ; CPU:$DB61 PRG:5B61 B0 09
|
|
lda #$20 ; CPU:$DB63 PRG:5B63 A9 20
|
|
ora ZpA0 ; CPU:$DB65 PRG:5B65 05 A0
|
|
sta ZpA0 ; CPU:$DB67 PRG:5B67 85 A0
|
|
jmp $D69B ; CPU:$DB69 PRG:5B69 4C 9B D6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB6C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB6C:
|
|
lda #$F0 ; CPU:$DB6C PRG:5B6C A9 F0
|
|
sta $0708 ; CPU:$DB6E PRG:5B6E 8D 08 07
|
|
sta $070C ; CPU:$DB71 PRG:5B71 8D 0C 07
|
|
sta $0710 ; CPU:$DB74 PRG:5B74 8D 10 07
|
|
sta $0714 ; CPU:$DB77 PRG:5B77 8D 14 07
|
|
sta $0718 ; CPU:$DB7A PRG:5B7A 8D 18 07
|
|
sta $071C ; CPU:$DB7D PRG:5B7D 8D 1C 07
|
|
lda #$60 ; CPU:$DB80 PRG:5B80 A9 60
|
|
sta Zp24 ; CPU:$DB82 PRG:5B82 85 24
|
|
lda #$10 ; CPU:$DB84 PRG:5B84 A9 10
|
|
sta $02FF ; CPU:$DB86 PRG:5B86 8D FF 02
|
|
rts ; CPU:$DB89 PRG:5B89 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB8A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB8A:
|
|
lda Zp40 ; CPU:$DB8A PRG:5B8A A5 40
|
|
clc ; CPU:$DB8C PRG:5B8C 18
|
|
adc #$0C ; CPU:$DB8D PRG:5B8D 69 0C
|
|
sta Zp10 ; CPU:$DB8F PRG:5B8F 85 10
|
|
lda Zp42 ; CPU:$DB91 PRG:5B91 A5 42
|
|
clc ; CPU:$DB93 PRG:5B93 18
|
|
adc #$08 ; CPU:$DB94 PRG:5B94 69 08
|
|
sta Zp11 ; CPU:$DB96 PRG:5B96 85 11
|
|
lda #$5C ; CPU:$DB98 PRG:5B98 A9 5C
|
|
sec ; CPU:$DB9A PRG:5B9A 38
|
|
sbc Zp10 ; CPU:$DB9B PRG:5B9B E5 10
|
|
bcs Label_DBA1 ; CPU:$DB9D PRG:5B9D B0 02
|
|
eor #$FF ; CPU:$DB9F PRG:5B9F 49 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DBA1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DBA1:
|
|
cmp #$02 ; CPU:$DBA1 PRG:5BA1 C9 02
|
|
bcs Label_DBBB ; CPU:$DBA3 PRG:5BA3 B0 16
|
|
lda #$E8 ; CPU:$DBA5 PRG:5BA5 A9 E8
|
|
sec ; CPU:$DBA7 PRG:5BA7 38
|
|
sbc Zp11 ; CPU:$DBA8 PRG:5BA8 E5 11
|
|
bcs Label_DBAE ; CPU:$DBAA PRG:5BAA B0 02
|
|
eor #$FF ; CPU:$DBAC PRG:5BAC 49 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DBAE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DBAE:
|
|
cmp #$02 ; CPU:$DBAE PRG:5BAE C9 02
|
|
bcs Label_DBBB ; CPU:$DBB0 PRG:5BB0 B0 09
|
|
lda #$20 ; CPU:$DBB2 PRG:5BB2 A9 20
|
|
sta Zp24 ; CPU:$DBB4 PRG:5BB4 85 24
|
|
lda #$10 ; CPU:$DBB6 PRG:5BB6 A9 10
|
|
sta $02FF ; CPU:$DBB8 PRG:5BB8 8D FF 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DBBB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DBBB:
|
|
rts ; CPU:$DBBB PRG:5BBB 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DBBC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DBBC:
|
|
lda ZpA2 ; CPU:$DBBC PRG:5BBC A5 A2
|
|
sec ; CPU:$DBBE PRG:5BBE 38
|
|
sbc #$08 ; CPU:$DBBF PRG:5BBF E9 08
|
|
sta $074C ; CPU:$DBC1 PRG:5BC1 8D 4C 07
|
|
sta $0750 ; CPU:$DBC4 PRG:5BC4 8D 50 07
|
|
lda #$EE ; CPU:$DBC7 PRG:5BC7 A9 EE
|
|
sta $074D ; CPU:$DBC9 PRG:5BC9 8D 4D 07
|
|
lda #$F2 ; CPU:$DBCC PRG:5BCC A9 F2
|
|
sta $0751 ; CPU:$DBCE PRG:5BCE 8D 51 07
|
|
lda #$00 ; CPU:$DBD1 PRG:5BD1 A9 00
|
|
sta $074E ; CPU:$DBD3 PRG:5BD3 8D 4E 07
|
|
sta $0752 ; CPU:$DBD6 PRG:5BD6 8D 52 07
|
|
lda #$B4 ; CPU:$DBD9 PRG:5BD9 A9 B4
|
|
sta $074F ; CPU:$DBDB PRG:5BDB 8D 4F 07
|
|
lda #$BC ; CPU:$DBDE PRG:5BDE A9 BC
|
|
sta $0753 ; CPU:$DBE0 PRG:5BE0 8D 53 07
|
|
lda #$64 ; CPU:$DBE3 PRG:5BE3 A9 64
|
|
sta Zp33 ; CPU:$DBE5 PRG:5BE5 85 33
|
|
jsr $86C4 ; CPU:$DBE7 PRG:5BE7 20 C4 86
|
|
rts ; CPU:$DBEA PRG:5BEA 60
|
|
; ---- data $DBEB-$FFFF (9237 bytes) ----
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $67, $68, $00, $00, $00, $00 ; CPU:$DBEB PRG:5BEB 00 00 00 00 00 00 00 00 00 00 67 68 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $29, $67, $68, $00, $25, $00, $00, $00, $00, $00, $00 ; CPU:$DBFB PRG:5BFB 00 00 00 00 00 29 67 68 00 25 00 00 00 00 00 00
|
|
.byte $34, $01, $67, $68, $00, $23, $28, $00, $00, $00, $00, $00, $00, $2A, $67, $68 ; CPU:$DC0B PRG:5C0B 34 01 67 68 00 23 28 00 00 00 00 00 00 2A 67 68
|
|
.byte $00, $23, $28, $00, $00, $00, $00, $00, $00, $00, $67, $68, $00, $27, $00, $00 ; CPU:$DC1B PRG:5C1B 00 23 28 00 00 00 00 00 00 00 67 68 00 27 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $67, $68, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$DC2B PRG:5C2B 00 00 00 00 00 00 67 68 00 00 00 00 00 00 00 00
|
|
.byte $00, $29, $67, $68, $25, $00, $00, $00, $00, $00, $00, $00, $2D, $01, $67, $68 ; CPU:$DC3B PRG:5C3B 00 29 67 68 25 00 00 00 00 00 00 00 2D 01 67 68
|
|
.byte $23, $28, $00, $00, $00, $00, $00, $00, $2D, $01, $67, $68, $27, $00, $00, $00 ; CPU:$DC4B PRG:5C4B 23 28 00 00 00 00 00 00 2D 01 67 68 27 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $2A, $67, $68, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$DC5B PRG:5C5B 00 00 00 00 00 2A 67 68 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $67, $68, $00, $25, $00, $00, $00, $00, $00, $00, $00, $00, $67, $68 ; CPU:$DC6B PRG:5C6B 00 00 67 68 00 25 00 00 00 00 00 00 00 00 67 68
|
|
.byte $00, $24, $28, $00, $00, $00, $00, $00, $00, $25, $67, $68, $00, $23, $28, $00 ; CPU:$DC7B PRG:5C7B 00 24 28 00 00 00 00 00 00 25 67 68 00 23 28 00
|
|
.byte $00, $00, $00, $00, $00, $23, $67, $68, $00, $24, $28, $00, $00, $00, $00, $00 ; CPU:$DC8B PRG:5C8B 00 00 00 00 00 23 67 68 00 24 28 00 00 00 00 00
|
|
.byte $00, $26, $67, $68, $00, $27, $00, $00, $00, $00, $00, $00, $00, $00, $67, $68 ; CPU:$DC9B PRG:5C9B 00 26 67 68 00 27 00 00 00 00 00 00 00 00 67 68
|
|
.byte $FF, $05, $00, $00, $00, $40, $A4, $0A, $FF, $05, $00, $00, $00, $50, $A5, $0A ; CPU:$DCAB PRG:5CAB FF 05 00 00 00 40 A4 0A FF 05 00 00 00 50 A5 0A
|
|
.byte $FF, $05, $00, $00, $00, $00, $A0, $0A, $FF, $0F, $00, $00, $00, $50, $A5, $0A ; CPU:$DCBB PRG:5CBB FF 05 00 00 00 00 A0 0A FF 0F 00 00 00 50 A5 0A
|
|
.byte $FF, $0F, $00, $00, $00, $50, $A5, $0A, $FF, $0F, $00, $00, $00, $00, $A0, $0A ; CPU:$DCCB PRG:5CCB FF 0F 00 00 00 50 A5 0A FF 0F 00 00 00 00 A0 0A
|
|
.byte $FF, $0F, $00, $00, $00, $50, $A5, $0A, $FF, $0F, $00, $00, $00, $50, $A5, $0A ; CPU:$DCDB PRG:5CDB FF 0F 00 00 00 50 A5 0A FF 0F 00 00 00 50 A5 0A
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $67, $68, $25, $00, $00, $00 ; CPU:$DCEB PRG:5CEB 00 00 00 00 00 00 00 00 00 00 67 68 25 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $49, $67, $68, $23, $28, $00, $00, $00, $00, $00, $00 ; CPU:$DCFB PRG:5CFB 00 00 00 00 00 49 67 68 23 28 00 00 00 00 00 00
|
|
.byte $00, $4A, $67, $68, $23, $28, $00, $00, $00, $00, $00, $00, $00, $4B, $67, $68 ; CPU:$DD0B PRG:5D0B 00 4A 67 68 23 28 00 00 00 00 00 00 00 4B 67 68
|
|
.byte $27, $00, $00, $00, $00, $00, $00, $00, $00, $00, $67, $68, $00, $25, $00, $00 ; CPU:$DD1B PRG:5D1B 27 00 00 00 00 00 00 00 00 00 67 68 00 25 00 00
|
|
.byte $00, $00, $00, $00, $00, $32, $67, $68, $00, $23, $28, $00, $00, $00, $00, $00 ; CPU:$DD2B PRG:5D2B 00 00 00 00 00 32 67 68 00 23 28 00 00 00 00 00
|
|
.byte $00, $33, $67, $68, $00, $27, $00, $00, $00, $00, $00, $00, $00, $00, $67, $68 ; CPU:$DD3B PRG:5D3B 00 33 67 68 00 27 00 00 00 00 00 00 00 00 67 68
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $49, $49, $67, $68, $00, $00, $00, $00 ; CPU:$DD4B PRG:5D4B 00 00 00 00 00 00 00 00 49 49 67 68 00 00 00 00
|
|
.byte $00, $00, $00, $00, $4A, $4A, $67, $68, $25, $00, $00, $00, $00, $00, $00, $00 ; CPU:$DD5B PRG:5D5B 00 00 00 00 4A 4A 67 68 25 00 00 00 00 00 00 00
|
|
.byte $4B, $4A, $67, $68, $23, $28, $00, $00, $00, $00, $00, $00, $00, $4A, $67, $68 ; CPU:$DD6B PRG:5D6B 4B 4A 67 68 23 28 00 00 00 00 00 00 00 4A 67 68
|
|
.byte $24, $28, $00, $00, $00, $00, $00, $49, $49, $4A, $67, $68, $27, $00, $00, $00 ; CPU:$DD7B PRG:5D7B 24 28 00 00 00 00 00 49 49 4A 67 68 27 00 00 00
|
|
.byte $00, $00, $00, $4B, $4A, $4A, $67, $68, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$DD8B PRG:5D8B 00 00 00 4B 4A 4A 67 68 00 00 00 00 00 00 00 00
|
|
.byte $4B, $4B, $67, $68, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $67, $68 ; CPU:$DD9B PRG:5D9B 4B 4B 67 68 00 00 00 00 00 00 00 00 00 00 67 68
|
|
.byte $FF, $05, $00, $00, $00, $00, $AC, $0A, $FF, $05, $00, $00, $00, $00, $AF, $0A ; CPU:$DDAB PRG:5DAB FF 05 00 00 00 00 AC 0A FF 05 00 00 00 00 AF 0A
|
|
.byte $FF, $05, $00, $00, $00, $40, $A4, $0A, $FF, $0F, $00, $00, $00, $20, $A1, $0A ; CPU:$DDBB PRG:5DBB FF 05 00 00 00 40 A4 0A FF 0F 00 00 00 20 A1 0A
|
|
.byte $FF, $0F, $00, $00, $00, $F0, $AF, $0A, $FF, $0F, $00, $00, $00, $F0, $AF, $0A ; CPU:$DDCB PRG:5DCB FF 0F 00 00 00 F0 AF 0A FF 0F 00 00 00 F0 AF 0A
|
|
.byte $FF, $0F, $00, $00, $00, $FF, $AF, $0A, $FF, $0F, $00, $00, $00, $30, $A3, $0A ; CPU:$DDDB PRG:5DDB FF 0F 00 00 00 FF AF 0A FF 0F 00 00 00 30 A3 0A
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $2D, $67, $68, $00, $25, $00, $00 ; CPU:$DDEB PRG:5DEB 00 00 00 00 00 00 00 00 00 2D 67 68 00 25 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $67, $68, $00, $23, $28, $00, $00, $00, $00, $00 ; CPU:$DDFB PRG:5DFB 00 00 00 00 00 00 67 68 00 23 28 00 00 00 00 00
|
|
.byte $00, $70, $67, $68, $00, $23, $28, $00, $00, $00, $00, $00, $00, $00, $67, $68 ; CPU:$DE0B PRG:5E0B 00 70 67 68 00 23 28 00 00 00 00 00 00 00 67 68
|
|
.byte $00, $27, $00, $00, $00, $00, $00, $70, $76, $76, $67, $68, $00, $00, $00, $00 ; CPU:$DE1B PRG:5E1B 00 27 00 00 00 00 00 70 76 76 67 68 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $67, $68, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$DE2B PRG:5E2B 00 00 00 00 00 00 67 68 00 00 00 00 00 00 00 00
|
|
.byte $70, $76, $67, $68, $25, $00, $00, $00, $00, $00, $00, $00, $00, $00, $67, $68 ; CPU:$DE3B PRG:5E3B 70 76 67 68 25 00 00 00 00 00 00 00 00 00 67 68
|
|
.byte $23, $28, $00, $00, $00, $00, $70, $76, $76, $76, $67, $68, $23, $28, $00, $00 ; CPU:$DE4B PRG:5E4B 23 28 00 00 00 00 70 76 76 76 67 68 23 28 00 00
|
|
.byte $00, $00, $00, $00, $00, $29, $67, $68, $24, $28, $00, $00, $00, $00, $00, $00 ; CPU:$DE5B PRG:5E5B 00 00 00 00 00 29 67 68 24 28 00 00 00 00 00 00
|
|
.byte $00, $2A, $67, $68, $27, $00, $00, $00, $00, $00, $00, $00, $00, $00, $67, $68 ; CPU:$DE6B PRG:5E6B 00 2A 67 68 27 00 00 00 00 00 00 00 00 00 67 68
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $70, $76, $67, $68, $00, $25, $00, $00 ; CPU:$DE7B PRG:5E7B 00 00 00 00 00 00 00 00 70 76 67 68 00 25 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $67, $68, $00, $24, $28, $00, $00, $00, $00, $00 ; CPU:$DE8B PRG:5E8B 00 00 00 00 00 00 67 68 00 24 28 00 00 00 00 00
|
|
.byte $00, $00, $67, $68, $00, $27, $00, $00, $00, $00, $00, $00, $00, $00, $67, $68 ; CPU:$DE9B PRG:5E9B 00 00 67 68 00 27 00 00 00 00 00 00 00 00 67 68
|
|
.byte $FF, $05, $00, $00, $00, $00, $A1, $0A, $FF, $05, $00, $00, $00, $00, $A3, $0A ; CPU:$DEAB PRG:5EAB FF 05 00 00 00 00 A1 0A FF 05 00 00 00 00 A3 0A
|
|
.byte $FF, $05, $00, $00, $00, $33, $A3, $0A, $FF, $0F, $00, $00, $00, $30, $A3, $0A ; CPU:$DEBB PRG:5EBB FF 05 00 00 00 33 A3 0A FF 0F 00 00 00 30 A3 0A
|
|
.byte $FF, $0F, $00, $00, $30, $33, $A7, $0A, $FF, $0F, $00, $00, $00, $00, $A5, $0A ; CPU:$DECB PRG:5ECB FF 0F 00 00 30 33 A7 0A FF 0F 00 00 00 00 A5 0A
|
|
.byte $FF, $0F, $00, $00, $00, $30, $A3, $0A, $FF, $0F, $00, $00, $00, $00, $A0, $0A ; CPU:$DEDB PRG:5EDB FF 0F 00 00 00 30 A3 0A FF 0F 00 00 00 00 A0 0A
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $67, $68, $00, $00, $00, $00 ; CPU:$DEEB PRG:5EEB 00 00 00 00 00 00 00 00 00 00 67 68 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $67, $68, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$DEFB PRG:5EFB 00 00 00 00 00 00 67 68 00 00 00 00 00 00 00 00
|
|
.byte $46, $00, $67, $68, $00, $25, $00, $00, $00, $00, $00, $00, $47, $35, $67, $68 ; CPU:$DF0B PRG:5F0B 46 00 67 68 00 25 00 00 00 00 00 00 47 35 67 68
|
|
.byte $00, $23, $28, $00, $00, $00, $00, $00, $48, $00, $67, $68, $00, $27, $00, $00 ; CPU:$DF1B PRG:5F1B 00 23 28 00 00 00 00 00 48 00 67 68 00 27 00 00
|
|
.byte $00, $00, $00, $00, $00, $2D, $67, $68, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$DF2B PRG:5F2B 00 00 00 00 00 2D 67 68 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $67, $68, $00, $00, $00, $00, $00, $00, $00, $00, $46, $00, $67, $68 ; CPU:$DF3B PRG:5F3B 00 00 67 68 00 00 00 00 00 00 00 00 46 00 67 68
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $47, $35, $67, $68, $25, $00, $00, $00 ; CPU:$DF4B PRG:5F4B 00 00 00 00 00 00 00 00 47 35 67 68 25 00 00 00
|
|
.byte $00, $00, $00, $00, $47, $00, $67, $68, $24, $28, $00, $00, $00, $00, $00, $00 ; CPU:$DF5B PRG:5F5B 00 00 00 00 47 00 67 68 24 28 00 00 00 00 00 00
|
|
.byte $48, $00, $67, $68, $24, $28, $00, $00, $00, $00, $00, $00, $00, $00, $67, $68 ; CPU:$DF6B PRG:5F6B 48 00 67 68 24 28 00 00 00 00 00 00 00 00 67 68
|
|
.byte $27, $00, $00, $00, $00, $00, $00, $00, $00, $34, $67, $68, $00, $00, $00, $00 ; CPU:$DF7B PRG:5F7B 27 00 00 00 00 00 00 00 00 34 67 68 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $67, $68, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$DF8B PRG:5F8B 00 00 00 00 00 00 67 68 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $67, $68, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $67, $68 ; CPU:$DF9B PRG:5F9B 00 00 67 68 00 00 00 00 00 00 00 00 00 00 67 68
|
|
.byte $FF, $05, $00, $00, $00, $00, $A0, $0A, $FF, $05, $00, $00, $00, $A0, $AA, $0A ; CPU:$DFAB PRG:5FAB FF 05 00 00 00 00 A0 0A FF 05 00 00 00 A0 AA 0A
|
|
.byte $FF, $05, $00, $00, $00, $20, $A6, $0A, $FF, $0F, $00, $00, $00, $80, $A8, $0A ; CPU:$DFBB PRG:5FBB FF 05 00 00 00 20 A6 0A FF 0F 00 00 00 80 A8 0A
|
|
.byte $FF, $0F, $00, $00, $00, $A0, $AA, $0A, $FF, $0F, $00, $00, $00, $20, $A2, $0A ; CPU:$DFCB PRG:5FCB FF 0F 00 00 00 A0 AA 0A FF 0F 00 00 00 20 A2 0A
|
|
.byte $FF, $0F, $00, $00, $00, $00, $A1, $0A, $FF, $0F, $00, $00, $00, $00, $A0, $0A ; CPU:$DFDB PRG:5FDB FF 0F 00 00 00 00 A1 0A FF 0F 00 00 00 00 A0 0A
|
|
.byte $5E, $39, $3E, $5E, $39, $00, $00, $00, $00, $29, $67, $68, $75, $75, $75, $75 ; CPU:$DFEB PRG:5FEB 5E 39 3E 5E 39 00 00 00 00 29 67 68 75 75 75 75
|
|
.byte $75, $66, $00, $00, $2D, $01, $67, $68, $75, $75, $75, $75, $75, $66, $00, $00 ; CPU:$DFFB PRG:5FFB 75 66 00 00 2D 01 67 68 75 75 75 75 75 66 00 00
|
|
.byte $00, $31, $67, $68, $75, $75, $75, $75, $5C, $35, $35, $35, $35, $35, $67, $68 ; CPU:$E00B PRG:600B 00 31 67 68 75 75 75 75 5C 35 35 35 35 35 67 68
|
|
.byte $75, $75, $75, $75, $75, $66, $00, $00, $32, $01, $67, $68, $75, $75, $75, $75 ; CPU:$E01B PRG:601B 75 75 75 75 75 66 00 00 32 01 67 68 75 75 75 75
|
|
.byte $75, $66, $00, $00, $33, $01, $67, $68, $5F, $3C, $3F, $5F, $3C, $00, $00, $00 ; CPU:$E02B PRG:602B 75 66 00 00 33 01 67 68 5F 3C 3F 5F 3C 00 00 00
|
|
.byte $2D, $01, $67, $68, $00, $00, $00, $00, $00, $00, $00, $00, $00, $31, $67, $68 ; CPU:$E03B PRG:603B 2D 01 67 68 00 00 00 00 00 00 00 00 00 31 67 68
|
|
.byte $00, $00, $00, $3E, $39, $00, $00, $00, $34, $01, $67, $68, $00, $00, $3E, $75 ; CPU:$E04B PRG:604B 00 00 00 3E 39 00 00 00 34 01 67 68 00 00 3E 75
|
|
.byte $75, $39, $00, $00, $00, $31, $67, $68, $25, $00, $63, $75, $75, $5C, $35, $35 ; CPU:$E05B PRG:605B 75 39 00 00 00 31 67 68 25 00 63 75 75 5C 35 35
|
|
.byte $35, $35, $67, $68, $23, $28, $3F, $75, $75, $3C, $00, $00, $00, $31, $67, $68 ; CPU:$E06B PRG:606B 35 35 67 68 23 28 3F 75 75 3C 00 00 00 31 67 68
|
|
.byte $24, $28, $00, $3F, $3C, $00, $00, $00, $34, $01, $67, $68, $27, $00, $00, $00 ; CPU:$E07B PRG:607B 24 28 00 3F 3C 00 00 00 34 01 67 68 27 00 00 00
|
|
.byte $00, $00, $00, $00, $2B, $01, $67, $68, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$E08B PRG:608B 00 00 00 00 2B 01 67 68 00 00 00 00 00 00 00 00
|
|
.byte $2C, $01, $67, $68, $00, $00, $00, $00, $00, $00, $00, $00, $00, $2A, $67, $68 ; CPU:$E09B PRG:609B 2C 01 67 68 00 00 00 00 00 00 00 00 00 2A 67 68
|
|
.byte $FF, $55, $55, $55, $55, $55, $A5, $0A, $FF, $55, $55, $55, $99, $99, $A9, $0A ; CPU:$E0AB PRG:60AB FF 55 55 55 55 55 A5 0A FF 55 55 55 99 99 A9 0A
|
|
.byte $FF, $55, $55, $55, $55, $55, $A5, $0A, $FF, $1F, $11, $11, $11, $51, $A5, $0A ; CPU:$E0BB PRG:60BB FF 55 55 55 55 55 A5 0A FF 1F 11 11 11 51 A5 0A
|
|
.byte $FF, $0F, $55, $55, $55, $55, $A5, $0A, $FF, $0F, $50, $55, $65, $66, $A6, $0A ; CPU:$E0CB PRG:60CB FF 0F 55 55 55 55 A5 0A FF 0F 50 55 65 66 A6 0A
|
|
.byte $FF, $0F, $00, $55, $55, $55, $A5, $0A, $FF, $0F, $00, $00, $00, $50, $A5, $0A ; CPU:$E0DB PRG:60DB FF 0F 00 55 55 55 A5 0A FF 0F 00 00 00 50 A5 0A
|
|
.byte $5E, $39, $00, $00, $00, $00, $00, $00, $00, $00, $67, $68, $75, $75, $5E, $60 ; CPU:$E0EB PRG:60EB 5E 39 00 00 00 00 00 00 00 00 67 68 75 75 5E 60
|
|
.byte $5E, $39, $00, $00, $3E, $5E, $67, $68, $75, $75, $75, $75, $75, $5C, $35, $35 ; CPU:$E0FB PRG:60FB 5E 39 00 00 3E 5E 67 68 75 75 75 75 75 5C 35 35
|
|
.byte $63, $75, $67, $68, $75, $75, $5F, $61, $5F, $3C, $00, $00, $3F, $5F, $67, $68 ; CPU:$E10B PRG:610B 63 75 67 68 75 75 5F 61 5F 3C 00 00 3F 5F 67 68
|
|
.byte $75, $5C, $00, $00, $00, $00, $00, $00, $00, $00, $67, $68, $75, $3C, $00, $00 ; CPU:$E11B PRG:611B 75 5C 00 00 00 00 00 00 00 00 67 68 75 3C 00 00
|
|
.byte $00, $3E, $5E, $39, $00, $3E, $67, $68, $75, $39, $00, $00, $00, $63, $75, $5C ; CPU:$E12B PRG:612B 00 3E 5E 39 00 3E 67 68 75 39 00 00 00 63 75 5C
|
|
.byte $35, $63, $67, $68, $75, $75, $5E, $39, $00, $3F, $5F, $3C, $00, $3F, $67, $68 ; CPU:$E13B PRG:613B 35 63 67 68 75 75 5E 39 00 3F 5F 3C 00 3F 67 68
|
|
.byte $75, $75, $75, $75, $39, $00, $00, $00, $00, $00, $67, $68, $75, $75, $75, $75 ; CPU:$E14B PRG:614B 75 75 75 75 39 00 00 00 00 00 67 68 75 75 75 75
|
|
.byte $5C, $00, $00, $00, $00, $00, $67, $68, $75, $75, $75, $75, $5C, $35, $35, $35 ; CPU:$E15B PRG:615B 5C 00 00 00 00 00 67 68 75 75 75 75 5C 35 35 35
|
|
.byte $35, $35, $67, $68, $75, $75, $75, $75, $3C, $00, $00, $00, $00, $00, $67, $68 ; CPU:$E16B PRG:616B 35 35 67 68 75 75 75 75 3C 00 00 00 00 00 67 68
|
|
.byte $75, $75, $5F, $3C, $00, $00, $00, $00, $3E, $5E, $67, $68, $5F, $3C, $00, $00 ; CPU:$E17B PRG:617B 75 75 5F 3C 00 00 00 00 3E 5E 67 68 5F 3C 00 00
|
|
.byte $00, $00, $00, $00, $63, $75, $67, $68, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$E18B PRG:618B 00 00 00 00 63 75 67 68 00 00 00 00 00 00 00 00
|
|
.byte $3F, $5F, $67, $68, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $67, $68 ; CPU:$E19B PRG:619B 3F 5F 67 68 00 00 00 00 00 00 00 00 00 00 67 68
|
|
.byte $FF, $55, $55, $55, $55, $55, $A5, $0A, $FF, $55, $55, $55, $65, $56, $A5, $0A ; CPU:$E1AB PRG:61AB FF 55 55 55 55 55 A5 0A FF 55 55 55 65 56 A5 0A
|
|
.byte $FF, $55, $55, $55, $55, $55, $A5, $0A, $FF, $5F, $55, $55, $55, $65, $A5, $0A ; CPU:$E1BB PRG:61BB FF 55 55 55 55 55 A5 0A FF 5F 55 55 55 65 A5 0A
|
|
.byte $FF, $5F, $55, $55, $55, $55, $A5, $0A, $FF, $5F, $55, $55, $66, $66, $A6, $0A ; CPU:$E1CB PRG:61CB FF 5F 55 55 55 55 A5 0A FF 5F 55 55 66 66 A6 0A
|
|
.byte $FF, $5F, $55, $55, $55, $55, $A5, $0A, $FF, $5F, $55, $55, $55, $55, $A5, $0A ; CPU:$E1DB PRG:61DB FF 5F 55 55 55 55 A5 0A FF 5F 55 55 55 55 A5 0A
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $67, $68, $60, $5E, $60, $5E ; CPU:$E1EB PRG:61EB 00 00 00 00 00 00 00 00 00 00 67 68 60 5E 60 5E
|
|
.byte $39, $00, $00, $00, $00, $29, $67, $68, $75, $75, $75, $75, $5C, $35, $35, $35 ; CPU:$E1FB PRG:61FB 39 00 00 00 00 29 67 68 75 75 75 75 5C 35 35 35
|
|
.byte $35, $35, $67, $68, $75, $75, $75, $75, $3C, $00, $00, $00, $00, $2C, $67, $68 ; CPU:$E20B PRG:620B 35 35 67 68 75 75 75 75 3C 00 00 00 00 2C 67 68
|
|
.byte $75, $65, $75, $5C, $00, $00, $00, $00, $00, $32, $67, $68, $75, $75, $75, $75 ; CPU:$E21B PRG:621B 75 65 75 5C 00 00 00 00 00 32 67 68 75 75 75 75
|
|
.byte $5E, $39, $00, $00, $00, $33, $67, $68, $75, $75, $75, $75, $75, $5C, $35, $35 ; CPU:$E22B PRG:622B 5E 39 00 00 00 33 67 68 75 75 75 75 75 5C 35 35
|
|
.byte $35, $35, $67, $68, $75, $75, $75, $75, $75, $5C, $00, $00, $00, $31, $67, $68 ; CPU:$E23B PRG:623B 35 35 67 68 75 75 75 75 75 5C 00 00 00 31 67 68
|
|
.byte $75, $75, $75, $75, $75, $5C, $35, $35, $35, $35, $67, $68, $75, $75, $75, $61 ; CPU:$E24B PRG:624B 75 75 75 75 75 5C 35 35 35 35 67 68 75 75 75 61
|
|
.byte $5F, $3C, $00, $00, $00, $31, $67, $68, $65, $75, $5C, $00, $00, $00, $00, $00 ; CPU:$E25B PRG:625B 5F 3C 00 00 00 31 67 68 65 75 5C 00 00 00 00 00
|
|
.byte $2D, $01, $67, $68, $75, $75, $75, $39, $00, $00, $00, $00, $00, $31, $67, $68 ; CPU:$E26B PRG:626B 2D 01 67 68 75 75 75 39 00 00 00 00 00 31 67 68
|
|
.byte $75, $75, $75, $5C, $35, $35, $35, $35, $35, $35, $67, $68, $75, $75, $75, $3C ; CPU:$E27B PRG:627B 75 75 75 5C 35 35 35 35 35 35 67 68 75 75 75 3C
|
|
.byte $00, $00, $00, $00, $00, $31, $67, $68, $75, $75, $5C, $00, $00, $00, $00, $00 ; CPU:$E28B PRG:628B 00 00 00 00 00 31 67 68 75 75 5C 00 00 00 00 00
|
|
.byte $00, $2A, $67, $68, $61, $5F, $3C, $00, $00, $00, $00, $00, $00, $00, $67, $68 ; CPU:$E29B PRG:629B 00 2A 67 68 61 5F 3C 00 00 00 00 00 00 00 67 68
|
|
.byte $FF, $55, $55, $55, $55, $55, $A5, $0A, $FF, $55, $55, $55, $66, $66, $A6, $0A ; CPU:$E2AB PRG:62AB FF 55 55 55 55 55 A5 0A FF 55 55 55 66 66 A6 0A
|
|
.byte $FF, $55, $55, $55, $55, $55, $A5, $0A, $FF, $5F, $55, $55, $65, $66, $A6, $0A ; CPU:$E2BB PRG:62BB FF 55 55 55 55 55 A5 0A FF 5F 55 55 65 66 A6 0A
|
|
.byte $FF, $5F, $55, $55, $65, $66, $A6, $0A, $FF, $5F, $55, $55, $55, $55, $A5, $0A ; CPU:$E2CB PRG:62CB FF 5F 55 55 65 66 A6 0A FF 5F 55 55 55 55 A5 0A
|
|
.byte $FF, $5F, $55, $65, $66, $66, $A6, $0A, $FF, $5F, $55, $55, $55, $55, $A5, $0A ; CPU:$E2DB PRG:62DB FF 5F 55 65 66 66 A6 0A FF 5F 55 55 55 55 A5 0A
|
|
.byte $00, $00, $00, $3E, $5E, $60, $5E, $39, $00, $29, $67, $68, $25, $00, $00, $63 ; CPU:$E2EB PRG:62EB 00 00 00 3E 5E 60 5E 39 00 29 67 68 25 00 00 63
|
|
.byte $75, $75, $75, $5C, $35, $35, $67, $68, $23, $28, $00, $3F, $5F, $61, $5F, $3C ; CPU:$E2FB PRG:62FB 75 75 75 5C 35 35 67 68 23 28 00 3F 5F 61 5F 3C
|
|
.byte $00, $31, $67, $68, $24, $28, $00, $00, $00, $00, $00, $00, $34, $01, $67, $68 ; CPU:$E30B PRG:630B 00 31 67 68 24 28 00 00 00 00 00 00 34 01 67 68
|
|
.byte $27, $00, $00, $00, $3E, $5E, $39, $00, $00, $2A, $67, $68, $00, $00, $3E, $5E ; CPU:$E31B PRG:631B 27 00 00 00 3E 5E 39 00 00 2A 67 68 00 00 3E 5E
|
|
.byte $75, $75, $5C, $00, $00, $2E, $67, $68, $00, $00, $63, $75, $75, $75, $5C, $35 ; CPU:$E32B PRG:632B 75 75 5C 00 00 2E 67 68 00 00 63 75 75 75 5C 35
|
|
.byte $35, $35, $67, $68, $00, $00, $3F, $5F, $75, $75, $5C, $00, $00, $31, $67, $68 ; CPU:$E33B PRG:633B 35 35 67 68 00 00 3F 5F 75 75 5C 00 00 31 67 68
|
|
.byte $00, $25, $00, $00, $3F, $5F, $3C, $00, $2D, $01, $67, $68, $00, $24, $28, $00 ; CPU:$E34B PRG:634B 00 25 00 00 3F 5F 3C 00 2D 01 67 68 00 24 28 00
|
|
.byte $00, $00, $00, $00, $34, $01, $67, $68, $00, $27, $00, $00, $00, $00, $00, $00 ; CPU:$E35B PRG:635B 00 00 00 00 34 01 67 68 00 27 00 00 00 00 00 00
|
|
.byte $00, $2A, $67, $68, $00, $00, $00, $3E, $5E, $60, $5E, $39, $00, $00, $67, $68 ; CPU:$E36B PRG:636B 00 2A 67 68 00 00 00 3E 5E 60 5E 39 00 00 67 68
|
|
.byte $25, $00, $00, $63, $75, $75, $75, $5C, $35, $35, $67, $68, $23, $28, $00, $3F ; CPU:$E37B PRG:637B 25 00 00 63 75 75 75 5C 35 35 67 68 23 28 00 3F
|
|
.byte $5F, $61, $5F, $3C, $00, $29, $67, $68, $27, $00, $00, $00, $00, $00, $00, $00 ; CPU:$E38B PRG:638B 5F 61 5F 3C 00 29 67 68 27 00 00 00 00 00 00 00
|
|
.byte $00, $2A, $67, $68, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $67, $68 ; CPU:$E39B PRG:639B 00 2A 67 68 00 00 00 00 00 00 00 00 00 00 67 68
|
|
.byte $FF, $05, $55, $55, $55, $95, $A9, $0A, $FF, $05, $50, $55, $55, $55, $A5, $0A ; CPU:$E3AB PRG:63AB FF 05 55 55 55 95 A9 0A FF 05 50 55 55 55 A5 0A
|
|
.byte $FF, $05, $55, $55, $55, $55, $A5, $0A, $FF, $0F, $55, $55, $55, $66, $A6, $0A ; CPU:$E3BB PRG:63BB FF 05 55 55 55 55 A5 0A FF 0F 55 55 55 66 A6 0A
|
|
.byte $FF, $0F, $00, $55, $55, $55, $A5, $0A, $FF, $0F, $00, $55, $55, $55, $A5, $0A ; CPU:$E3CB PRG:63CB FF 0F 00 55 55 55 A5 0A FF 0F 00 55 55 55 A5 0A
|
|
.byte $FF, $0F, $00, $55, $55, $65, $A6, $0A, $FF, $0F, $00, $00, $00, $00, $A5, $0A ; CPU:$E3DB PRG:63DB FF 0F 00 55 55 65 A6 0A FF 0F 00 00 00 00 A5 0A
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $67, $68, $00, $00, $00, $00 ; CPU:$E3EB PRG:63EB 00 00 00 00 00 00 00 00 00 00 67 68 00 00 00 00
|
|
.byte $00, $00, $00, $32, $56, $04, $67, $68, $25, $00, $00, $00, $00, $00, $3B, $33 ; CPU:$E3FB PRG:63FB 00 00 00 32 56 04 67 68 25 00 00 00 00 00 3B 33
|
|
.byte $56, $04, $67, $68, $23, $28, $00, $00, $00, $00, $55, $0C, $56, $59, $67, $68 ; CPU:$E40B PRG:640B 56 04 67 68 23 28 00 00 00 00 55 0C 56 59 67 68
|
|
.byte $27, $00, $00, $00, $00, $00, $55, $21, $56, $04, $67, $68, $00, $25, $00, $00 ; CPU:$E41B PRG:641B 27 00 00 00 00 00 55 21 56 04 67 68 00 25 00 00
|
|
.byte $00, $00, $55, $0C, $56, $04, $67, $68, $00, $23, $28, $00, $00, $00, $3D, $00 ; CPU:$E42B PRG:642B 00 00 55 0C 56 04 67 68 00 23 28 00 00 00 3D 00
|
|
.byte $56, $04, $67, $68, $00, $24, $28, $00, $6E, $6F, $6F, $6F, $6F, $6F, $67, $68 ; CPU:$E43B PRG:643B 56 04 67 68 00 24 28 00 6E 6F 6F 6F 6F 6F 67 68
|
|
.byte $00, $27, $00, $00, $45, $00, $38, $00, $40, $06, $67, $68, $00, $00, $00, $00 ; CPU:$E44B PRG:644B 00 27 00 00 45 00 38 00 40 06 67 68 00 00 00 00
|
|
.byte $45, $00, $54, $0F, $40, $06, $67, $68, $00, $00, $00, $00, $45, $00, $54, $1D ; CPU:$E45B PRG:645B 45 00 54 0F 40 06 67 68 00 00 00 00 45 00 54 1D
|
|
.byte $40, $06, $67, $68, $25, $00, $00, $00, $45, $00, $54, $1E, $40, $06, $67, $68 ; CPU:$E46B PRG:646B 40 06 67 68 25 00 00 00 45 00 54 1E 40 06 67 68
|
|
.byte $23, $28, $00, $00, $45, $00, $54, $0F, $40, $06, $67, $68, $23, $28, $00, $00 ; CPU:$E47B PRG:647B 23 28 00 00 45 00 54 0F 40 06 67 68 23 28 00 00
|
|
.byte $45, $00, $3A, $2D, $40, $06, $67, $68, $27, $00, $00, $00, $45, $00, $00, $00 ; CPU:$E48B PRG:648B 45 00 3A 2D 40 06 67 68 27 00 00 00 45 00 00 00
|
|
.byte $40, $06, $67, $68, $00, $00, $00, $00, $6E, $6F, $6F, $6F, $6F, $6F, $67, $68 ; CPU:$E49B PRG:649B 40 06 67 68 00 00 00 00 6E 6F 6F 6F 6F 6F 67 68
|
|
.byte $FF, $05, $00, $00, $00, $C4, $AC, $0A, $FF, $05, $00, $00, $00, $F9, $A3, $0A ; CPU:$E4AB PRG:64AB FF 05 00 00 00 C4 AC 0A FF 05 00 00 00 F9 A3 0A
|
|
.byte $FF, $05, $00, $00, $00, $F8, $AF, $0A, $FF, $0F, $00, $CC, $CC, $FC, $AF, $0A ; CPU:$E4BB PRG:64BB FF 05 00 00 00 F8 AF 0A FF 0F 00 CC CC FC AF 0A
|
|
.byte $FF, $0F, $00, $00, $00, $AC, $AA, $0A, $FF, $0F, $00, $00, $00, $A0, $AA, $0A ; CPU:$E4CB PRG:64CB FF 0F 00 00 00 AC AA 0A FF 0F 00 00 00 A0 AA 0A
|
|
.byte $FF, $0F, $00, $00, $00, $A7, $AA, $0A, $FF, $0F, $00, $CC, $CC, $EC, $AE, $0A ; CPU:$E4DB PRG:64DB FF 0F 00 00 00 A7 AA 0A FF 0F 00 CC CC EC AE 0A
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $67, $68, $00, $25, $00, $00 ; CPU:$E4EB PRG:64EB 00 00 00 00 00 00 00 00 00 00 67 68 00 25 00 00
|
|
.byte $00, $00, $38, $00, $41, $07, $67, $68, $00, $24, $28, $00, $00, $00, $54, $0C ; CPU:$E4FB PRG:64FB 00 00 38 00 41 07 67 68 00 24 28 00 00 00 54 0C
|
|
.byte $01, $01, $67, $68, $00, $24, $28, $00, $00, $00, $54, $18, $41, $07, $67, $68 ; CPU:$E50B PRG:650B 01 01 67 68 00 24 28 00 00 00 54 18 41 07 67 68
|
|
.byte $00, $27, $00, $00, $00, $00, $54, $18, $41, $07, $67, $68, $00, $00, $00, $00 ; CPU:$E51B PRG:651B 00 27 00 00 00 00 54 18 41 07 67 68 00 00 00 00
|
|
.byte $00, $00, $54, $0C, $41, $07, $67, $68, $00, $00, $00, $00, $00, $00, $3A, $2E ; CPU:$E52B PRG:652B 00 00 54 0C 41 07 67 68 00 00 00 00 00 00 3A 2E
|
|
.byte $41, $07, $67, $68, $25, $00, $00, $00, $00, $00, $00, $23, $41, $59, $67, $68 ; CPU:$E53B PRG:653B 41 07 67 68 25 00 00 00 00 00 00 23 41 59 67 68
|
|
.byte $23, $28, $00, $00, $3B, $00, $3B, $2F, $41, $07, $67, $68, $27, $00, $00, $00 ; CPU:$E54B PRG:654B 23 28 00 00 3B 00 3B 2F 41 07 67 68 27 00 00 00
|
|
.byte $55, $0F, $55, $0F, $41, $07, $67, $68, $00, $25, $00, $00, $55, $19, $55, $18 ; CPU:$E55B PRG:655B 55 0F 55 0F 41 07 67 68 00 25 00 00 55 19 55 18
|
|
.byte $41, $07, $67, $68, $00, $23, $28, $00, $55, $1A, $55, $0F, $41, $07, $67, $68 ; CPU:$E56B PRG:656B 41 07 67 68 00 23 28 00 55 1A 55 0F 41 07 67 68
|
|
.byte $00, $23, $28, $00, $55, $0F, $55, $18, $41, $07, $67, $68, $00, $24, $28, $00 ; CPU:$E57B PRG:657B 00 23 28 00 55 0F 55 18 41 07 67 68 00 24 28 00
|
|
.byte $3D, $17, $55, $0F, $41, $07, $67, $68, $00, $27, $00, $00, $00, $00, $3D, $00 ; CPU:$E58B PRG:658B 3D 17 55 0F 41 07 67 68 00 27 00 00 00 00 3D 00
|
|
.byte $41, $07, $67, $68, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $67, $68 ; CPU:$E59B PRG:659B 41 07 67 68 00 00 00 00 00 00 00 00 00 00 67 68
|
|
.byte $FF, $05, $00, $00, $FF, $FF, $AF, $0A, $FF, $05, $00, $00, $F0, $C0, $AC, $0A ; CPU:$E5AB PRG:65AB FF 05 00 00 FF FF AF 0A FF 05 00 00 F0 C0 AC 0A
|
|
.byte $FF, $05, $00, $00, $F0, $F0, $AF, $0A, $FF, $0F, $00, $00, $30, $F5, $A3, $0A ; CPU:$E5BB PRG:65BB FF 05 00 00 F0 F0 AF 0A FF 0F 00 00 30 F5 A3 0A
|
|
.byte $FF, $0F, $00, $50, $5F, $FD, $AF, $0A, $FF, $0F, $00, $50, $50, $FC, $AF, $0A ; CPU:$E5CB PRG:65CB FF 0F 00 50 5F FD AF 0A FF 0F 00 50 50 FC AF 0A
|
|
.byte $FF, $0F, $00, $50, $5F, $FC, $AF, $0A, $FF, $0F, $00, $00, $10, $30, $A3, $0A ; CPU:$E5DB PRG:65DB FF 0F 00 50 5F FC AF 0A FF 0F 00 00 10 30 A3 0A
|
|
.byte $25, $00, $00, $00, $00, $00, $00, $00, $00, $00, $67, $68, $24, $28, $00, $00 ; CPU:$E5EB PRG:65EB 25 00 00 00 00 00 00 00 00 00 67 68 24 28 00 00
|
|
.byte $00, $00, $3B, $00, $34, $40, $67, $68, $27, $00, $00, $00, $3B, $17, $55, $0F ; CPU:$E5FB PRG:65FB 00 00 3B 00 34 40 67 68 27 00 00 00 3B 17 55 0F
|
|
.byte $02, $40, $67, $68, $00, $25, $00, $00, $55, $0F, $55, $1B, $1C, $02, $67, $68 ; CPU:$E60B PRG:660B 02 40 67 68 00 25 00 00 55 0F 55 1B 1C 02 67 68
|
|
.byte $00, $23, $28, $00, $55, $18, $55, $1B, $40, $06, $67, $68, $00, $23, $28, $00 ; CPU:$E61B PRG:661B 00 23 28 00 55 18 55 1B 40 06 67 68 00 23 28 00
|
|
.byte $55, $0F, $55, $0F, $40, $59, $67, $68, $00, $27, $00, $00, $3D, $00, $3D, $00 ; CPU:$E62B PRG:662B 55 0F 55 0F 40 59 67 68 00 27 00 00 3D 00 3D 00
|
|
.byte $40, $06, $67, $68, $00, $00, $00, $6E, $6F, $6F, $6F, $6F, $6F, $6F, $67, $68 ; CPU:$E63B PRG:663B 40 06 67 68 00 00 00 6E 6F 6F 6F 6F 6F 6F 67 68
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $2D, $67, $68, $25, $00, $00, $00 ; CPU:$E64B PRG:664B 00 00 00 00 00 00 00 00 00 2D 67 68 25 00 00 00
|
|
.byte $00, $38, $00, $00, $00, $57, $67, $68, $23, $28, $00, $00, $00, $54, $0C, $44 ; CPU:$E65B PRG:665B 00 38 00 00 00 57 67 68 23 28 00 00 00 54 0C 44
|
|
.byte $0C, $01, $67, $68, $23, $28, $00, $00, $00, $54, $19, $44, $1B, $1C, $67, $68 ; CPU:$E66B PRG:666B 0C 01 67 68 23 28 00 00 00 54 19 44 1B 1C 67 68
|
|
.byte $23, $28, $00, $00, $00, $54, $1A, $44, $1B, $1C, $67, $68, $27, $00, $00, $00 ; CPU:$E67B PRG:667B 23 28 00 00 00 54 1A 44 1B 1C 67 68 27 00 00 00
|
|
.byte $00, $54, $0C, $44, $0C, $57, $67, $68, $00, $00, $00, $00, $00, $3A, $00, $00 ; CPU:$E68B PRG:668B 00 54 0C 44 0C 57 67 68 00 00 00 00 00 3A 00 00
|
|
.byte $00, $57, $67, $68, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $67, $68 ; CPU:$E69B PRG:669B 00 57 67 68 00 00 00 00 00 00 00 00 00 00 67 68
|
|
.byte $FF, $05, $00, $00, $00, $40, $AA, $0A, $FF, $05, $00, $00, $0C, $33, $AE, $0A ; CPU:$E6AB PRG:66AB FF 05 00 00 00 40 AA 0A FF 05 00 00 0C 33 AE 0A
|
|
.byte $FF, $05, $00, $00, $0C, $AC, $A2, $0A, $FF, $0F, $C0, $CC, $CC, $EC, $AE, $0A ; CPU:$E6BB PRG:66BB FF 05 00 00 0C AC A2 0A FF 0F C0 CC CC EC AE 0A
|
|
.byte $FF, $0F, $00, $00, $0A, $0A, $A9, $0A, $FF, $0F, $00, $00, $3A, $3A, $A3, $0A ; CPU:$E6CB PRG:66CB FF 0F 00 00 0A 0A A9 0A FF 0F 00 00 3A 3A A3 0A
|
|
.byte $FF, $0F, $00, $00, $CA, $CA, $A8, $0A, $FF, $0F, $00, $00, $0A, $0A, $AA, $0A ; CPU:$E6DB PRG:66DB FF 0F 00 00 CA CA A8 0A FF 0F 00 00 0A 0A AA 0A
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $67, $68, $25, $00, $00, $00 ; CPU:$E6EB PRG:66EB 00 00 00 00 00 00 00 00 00 00 67 68 25 00 00 00
|
|
.byte $00, $00, $38, $00, $41, $07, $67, $68, $23, $28, $00, $00, $38, $00, $54, $0C ; CPU:$E6FB PRG:66FB 00 00 38 00 41 07 67 68 23 28 00 00 38 00 54 0C
|
|
.byte $41, $07, $67, $68, $24, $28, $00, $00, $54, $0C, $54, $1B, $1C, $01, $67, $68 ; CPU:$E70B PRG:670B 41 07 67 68 24 28 00 00 54 0C 54 1B 1C 01 67 68
|
|
.byte $27, $00, $00, $00, $54, $18, $54, $1D, $1F, $41, $67, $68, $00, $00, $00, $00 ; CPU:$E71B PRG:671B 27 00 00 00 54 18 54 1D 1F 41 67 68 00 00 00 00
|
|
.byte $54, $0C, $54, $1E, $20, $41, $67, $68, $00, $25, $00, $00, $3A, $00, $54, $0C ; CPU:$E72B PRG:672B 54 0C 54 1E 20 41 67 68 00 25 00 00 3A 00 54 0C
|
|
.byte $01, $41, $67, $68, $00, $23, $28, $00, $00, $00, $3A, $00, $2D, $41, $67, $68 ; CPU:$E73B PRG:673B 01 41 67 68 00 23 28 00 00 00 3A 00 2D 41 67 68
|
|
.byte $00, $27, $00, $00, $6E, $6F, $6F, $6F, $6F, $6F, $67, $68, $00, $00, $00, $00 ; CPU:$E74B PRG:674B 00 27 00 00 6E 6F 6F 6F 6F 6F 67 68 00 00 00 00
|
|
.byte $00, $00, $38, $00, $56, $04, $67, $68, $00, $00, $00, $00, $38, $17, $54, $0C ; CPU:$E75B PRG:675B 00 00 38 00 56 04 67 68 00 00 00 00 38 17 54 0C
|
|
.byte $56, $04, $67, $68, $25, $00, $00, $00, $54, $0C, $54, $1D, $56, $04, $67, $68 ; CPU:$E76B PRG:676B 56 04 67 68 25 00 00 00 54 0C 54 1D 56 04 67 68
|
|
.byte $23, $28, $00, $00, $54, $18, $54, $1E, $56, $04, $67, $68, $27, $00, $00, $00 ; CPU:$E77B PRG:677B 23 28 00 00 54 18 54 1E 56 04 67 68 27 00 00 00
|
|
.byte $54, $0C, $54, $0C, $56, $04, $67, $68, $00, $00, $00, $00, $3A, $00, $3A, $00 ; CPU:$E78B PRG:678B 54 0C 54 0C 56 04 67 68 00 00 00 00 3A 00 3A 00
|
|
.byte $56, $04, $67, $68, $00, $00, $00, $00, $00, $00, $00, $00, $00, $2D, $67, $68 ; CPU:$E79B PRG:679B 56 04 67 68 00 00 00 00 00 00 00 00 00 2D 67 68
|
|
.byte $FF, $05, $00, $00, $00, $C0, $AC, $0A, $FF, $05, $00, $00, $08, $32, $AB, $0A ; CPU:$E7AB PRG:67AB FF 05 00 00 00 C0 AC 0A FF 05 00 00 08 32 AB 0A
|
|
.byte $FF, $05, $00, $00, $08, $00, $AF, $0A, $FF, $0F, $00, $00, $00, $62, $AF, $0A ; CPU:$E7BB PRG:67BB FF 05 00 00 08 00 AF 0A FF 0F 00 00 00 62 AF 0A
|
|
.byte $FF, $0F, $00, $FF, $FF, $FF, $AF, $0A, $FF, $0F, $00, $F0, $F5, $F1, $AF, $0A ; CPU:$E7CB PRG:67CB FF 0F 00 FF FF FF AF 0A FF 0F 00 F0 F5 F1 AF 0A
|
|
.byte $FF, $0F, $00, $F0, $F4, $F4, $AF, $0A, $FF, $0F, $00, $30, $30, $30, $A7, $0A ; CPU:$E7DB PRG:67DB FF 0F 00 F0 F4 F4 AF 0A FF 0F 00 30 30 30 A7 0A
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $67, $68, $00, $00, $00, $00 ; CPU:$E7EB PRG:67EB 00 00 00 00 00 00 00 00 00 00 67 68 00 00 00 00
|
|
.byte $00, $00, $00, $55, $0F, $02, $67, $68, $00, $00, $00, $00, $00, $4D, $0A, $55 ; CPU:$E7FB PRG:67FB 00 00 00 55 0F 02 67 68 00 00 00 00 00 4D 0A 55
|
|
.byte $21, $02, $67, $68, $00, $00, $00, $00, $00, $00, $00, $55, $0F, $5A, $67, $68 ; CPU:$E80B PRG:680B 21 02 67 68 00 00 00 00 00 00 00 55 0F 5A 67 68
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $55, $0F, $02, $67, $68, $25, $00, $00, $00 ; CPU:$E81B PRG:681B 00 00 00 00 00 00 00 55 0F 02 67 68 25 00 00 00
|
|
.byte $00, $4D, $0A, $55, $21, $02, $67, $68, $23, $28, $00, $00, $00, $00, $00, $55 ; CPU:$E82B PRG:682B 00 4D 0A 55 21 02 67 68 23 28 00 00 00 00 00 55
|
|
.byte $0F, $02, $67, $68, $23, $28, $00, $00, $00, $00, $00, $00, $00, $00, $67, $68 ; CPU:$E83B PRG:683B 0F 02 67 68 23 28 00 00 00 00 00 00 00 00 67 68
|
|
.byte $27, $00, $00, $00, $00, $00, $00, $00, $00, $00, $67, $68, $00, $00, $00, $00 ; CPU:$E84B PRG:684B 27 00 00 00 00 00 00 00 00 00 67 68 00 00 00 00
|
|
.byte $00, $00, $00, $00, $56, $04, $67, $68, $25, $00, $00, $00, $00, $00, $55, $0F ; CPU:$E85B PRG:685B 00 00 00 00 56 04 67 68 25 00 00 00 00 00 55 0F
|
|
.byte $56, $04, $67, $68, $24, $28, $00, $00, $00, $00, $55, $19, $56, $04, $67, $68 ; CPU:$E86B PRG:686B 56 04 67 68 24 28 00 00 00 00 55 19 56 04 67 68
|
|
.byte $27, $00, $00, $00, $4D, $0A, $55, $1A, $56, $04, $67, $68, $00, $00, $00, $00 ; CPU:$E87B PRG:687B 27 00 00 00 4D 0A 55 1A 56 04 67 68 00 00 00 00
|
|
.byte $00, $00, $55, $0F, $56, $04, $67, $68, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$E88B PRG:688B 00 00 55 0F 56 04 67 68 00 00 00 00 00 00 00 00
|
|
.byte $56, $04, $67, $68, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $67, $68 ; CPU:$E89B PRG:689B 56 04 67 68 00 00 00 00 00 00 00 00 00 00 67 68
|
|
.byte $FF, $05, $00, $00, $00, $C8, $AC, $0A, $FF, $05, $00, $00, $33, $CA, $A3, $0A ; CPU:$E8AB PRG:68AB FF 05 00 00 00 C8 AC 0A FF 05 00 00 33 CA A3 0A
|
|
.byte $FF, $05, $00, $00, $CC, $3A, $AF, $0A, $FF, $0F, $00, $00, $00, $32, $A3, $0A ; CPU:$E8BB PRG:68BB FF 05 00 00 CC 3A AF 0A FF 0F 00 00 00 32 A3 0A
|
|
.byte $FF, $0F, $00, $00, $00, $80, $A8, $0A, $FF, $0F, $00, $00, $A0, $A3, $AA, $0A ; CPU:$E8CB PRG:68CB FF 0F 00 00 00 80 A8 0A FF 0F 00 00 A0 A3 AA 0A
|
|
.byte $FF, $0F, $00, $30, $A3, $AC, $AA, $0A, $FF, $0F, $00, $00, $00, $20, $A2, $0A ; CPU:$E8DB PRG:68DB FF 0F 00 30 A3 AC AA 0A FF 0F 00 00 00 20 A2 0A
|
|
.byte $25, $00, $00, $00, $00, $00, $00, $00, $00, $00, $67, $68, $23, $28, $00, $00 ; CPU:$E8EB PRG:68EB 25 00 00 00 00 00 00 00 00 00 67 68 23 28 00 00
|
|
.byte $00, $00, $00, $00, $56, $04, $67, $68, $27, $00, $00, $00, $00, $00, $55, $0C ; CPU:$E8FB PRG:68FB 00 00 00 00 56 04 67 68 27 00 00 00 00 00 55 0C
|
|
.byte $56, $04, $67, $68, $00, $00, $00, $00, $4D, $0A, $55, $21, $01, $01, $67, $68 ; CPU:$E90B PRG:690B 56 04 67 68 00 00 00 00 4D 0A 55 21 01 01 67 68
|
|
.byte $00, $00, $00, $00, $00, $00, $55, $0C, $01, $01, $67, $68, $25, $00, $00, $00 ; CPU:$E91B PRG:691B 00 00 00 00 00 00 55 0C 01 01 67 68 25 00 00 00
|
|
.byte $4D, $0A, $55, $21, $01, $01, $67, $68, $23, $28, $00, $00, $00, $00, $55, $0C ; CPU:$E92B PRG:692B 4D 0A 55 21 01 01 67 68 23 28 00 00 00 00 55 0C
|
|
.byte $56, $04, $67, $68, $24, $28, $00, $00, $00, $00, $00, $00, $56, $04, $67, $68 ; CPU:$E93B PRG:693B 56 04 67 68 24 28 00 00 00 00 00 00 56 04 67 68
|
|
.byte $27, $00, $00, $00, $00, $00, $00, $00, $00, $00, $67, $68, $00, $00, $00, $00 ; CPU:$E94B PRG:694B 27 00 00 00 00 00 00 00 00 00 67 68 00 00 00 00
|
|
.byte $00, $55, $0C, $55, $0C, $01, $67, $68, $00, $00, $00, $4D, $0A, $55, $19, $55 ; CPU:$E95B PRG:695B 00 55 0C 55 0C 01 67 68 00 00 00 4D 0A 55 19 55
|
|
.byte $0C, $01, $67, $68, $00, $25, $00, $00, $00, $55, $1A, $55, $0C, $01, $67, $68 ; CPU:$E96B PRG:696B 0C 01 67 68 00 25 00 00 00 55 1A 55 0C 01 67 68
|
|
.byte $00, $23, $28, $00, $00, $55, $19, $55, $19, $01, $67, $68, $00, $27, $00, $4D ; CPU:$E97B PRG:697B 00 23 28 00 00 55 19 55 19 01 67 68 00 27 00 4D
|
|
.byte $0A, $55, $1A, $55, $1A, $01, $67, $68, $00, $00, $00, $00, $00, $55, $0C, $55 ; CPU:$E98B PRG:698B 0A 55 1A 55 1A 01 67 68 00 00 00 00 00 55 0C 55
|
|
.byte $0C, $01, $67, $68, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $67, $68 ; CPU:$E99B PRG:699B 0C 01 67 68 00 00 00 00 00 00 00 00 00 00 67 68
|
|
.byte $FF, $05, $00, $00, $00, $80, $A8, $0A, $FF, $05, $00, $C0, $0C, $E3, $AE, $0A ; CPU:$E9AB PRG:69AB FF 05 00 00 00 80 A8 0A FF 05 00 C0 0C E3 AE 0A
|
|
.byte $FF, $05, $00, $C0, $0C, $F3, $AF, $0A, $FF, $0F, $00, $00, $00, $A3, $AA, $0A ; CPU:$E9BB PRG:69BB FF 05 00 C0 0C F3 AF 0A FF 0F 00 00 00 A3 AA 0A
|
|
.byte $FF, $0F, $00, $00, $8C, $80, $A8, $0A, $FF, $0F, $00, $33, $0F, $A0, $AA, $0A ; CPU:$E9CB PRG:69CB FF 0F 00 00 8C 80 A8 0A FF 0F 00 33 0F A0 AA 0A
|
|
.byte $FF, $0F, $00, $CC, $0F, $00, $AA, $0A, $FF, $0F, $00, $00, $23, $20, $A2, $0A ; CPU:$E9DB PRG:69DB FF 0F 00 CC 0F 00 AA 0A FF 0F 00 00 23 20 A2 0A
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $67, $68, $00, $00, $00, $00 ; CPU:$E9EB PRG:69EB 00 00 00 00 00 00 00 00 00 00 67 68 00 00 00 00
|
|
.byte $00, $00, $00, $55, $0F, $02, $67, $68, $00, $00, $00, $00, $00, $4D, $0A, $55 ; CPU:$E9FB PRG:69FB 00 00 00 55 0F 02 67 68 00 00 00 00 00 4D 0A 55
|
|
.byte $0F, $5A, $67, $68, $25, $00, $00, $00, $00, $00, $00, $55, $19, $02, $67, $68 ; CPU:$EA0B PRG:6A0B 0F 5A 67 68 25 00 00 00 00 00 00 55 19 02 67 68
|
|
.byte $24, $28, $00, $00, $00, $00, $00, $55, $1A, $02, $67, $68, $27, $00, $00, $00 ; CPU:$EA1B PRG:6A1B 24 28 00 00 00 00 00 55 1A 02 67 68 27 00 00 00
|
|
.byte $00, $4D, $0A, $55, $0F, $02, $67, $68, $00, $00, $00, $00, $00, $00, $00, $55 ; CPU:$EA2B PRG:6A2B 00 4D 0A 55 0F 02 67 68 00 00 00 00 00 00 00 55
|
|
.byte $0F, $02, $67, $68, $00, $00, $00, $00, $00, $00, $00, $55, $19, $5A, $67, $68 ; CPU:$EA3B PRG:6A3B 0F 02 67 68 00 00 00 00 00 00 00 55 19 5A 67 68
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $55, $1A, $02, $67, $68, $00, $25, $00, $00 ; CPU:$EA4B PRG:6A4B 00 00 00 00 00 00 00 55 1A 02 67 68 00 25 00 00
|
|
.byte $00, $00, $00, $55, $0F, $02, $67, $68, $00, $23, $28, $00, $00, $4D, $0A, $55 ; CPU:$EA5B PRG:6A5B 00 00 00 55 0F 02 67 68 00 23 28 00 00 4D 0A 55
|
|
.byte $0F, $02, $67, $68, $00, $23, $28, $00, $00, $00, $00, $55, $19, $02, $67, $68 ; CPU:$EA6B PRG:6A6B 0F 02 67 68 00 23 28 00 00 00 00 55 19 02 67 68
|
|
.byte $00, $27, $00, $00, $00, $00, $00, $55, $1A, $02, $67, $68, $00, $00, $00, $00 ; CPU:$EA7B PRG:6A7B 00 27 00 00 00 00 00 55 1A 02 67 68 00 00 00 00
|
|
.byte $00, $4D, $0A, $55, $0F, $5A, $67, $68, $00, $00, $00, $00, $00, $00, $00, $55 ; CPU:$EA8B PRG:6A8B 00 4D 0A 55 0F 5A 67 68 00 00 00 00 00 00 00 55
|
|
.byte $0F, $02, $67, $68, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $67, $68 ; CPU:$EA9B PRG:6A9B 0F 02 67 68 00 00 00 00 00 00 00 00 00 00 67 68
|
|
.byte $FF, $05, $00, $00, $00, $80, $A8, $0A, $FF, $05, $00, $00, $33, $20, $A8, $0A ; CPU:$EAAB PRG:6AAB FF 05 00 00 00 80 A8 0A FF 05 00 00 33 20 A8 0A
|
|
.byte $FF, $05, $00, $00, $CC, $80, $AA, $0A, $FF, $0F, $00, $00, $00, $20, $A2, $0A ; CPU:$EABB PRG:6ABB FF 05 00 00 CC 80 AA 0A FF 0F 00 00 00 20 A2 0A
|
|
.byte $FF, $0F, $00, $00, $00, $80, $AA, $0A, $FF, $0F, $00, $00, $33, $20, $AA, $0A ; CPU:$EACB PRG:6ACB FF 0F 00 00 00 80 AA 0A FF 0F 00 00 33 20 AA 0A
|
|
.byte $FF, $0F, $00, $00, $CC, $80, $A2, $0A, $FF, $0F, $00, $00, $00, $20, $A2, $0A ; CPU:$EADB PRG:6ADB FF 0F 00 00 CC 80 A2 0A FF 0F 00 00 00 20 A2 0A
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $67, $68, $25, $00, $00, $00 ; CPU:$EAEB PRG:6AEB 00 00 00 00 00 00 00 00 00 00 67 68 25 00 00 00
|
|
.byte $46, $00, $00, $00, $46, $2D, $67, $68, $23, $28, $00, $00, $47, $35, $35, $35 ; CPU:$EAFB PRG:6AFB 46 00 00 00 46 2D 67 68 23 28 00 00 47 35 35 35
|
|
.byte $47, $35, $67, $68, $23, $28, $00, $00, $47, $00, $00, $00, $47, $2D, $67, $68 ; CPU:$EB0B PRG:6B0B 47 35 67 68 23 28 00 00 47 00 00 00 47 2D 67 68
|
|
.byte $27, $00, $00, $00, $47, $00, $46, $00, $47, $00, $67, $68, $00, $00, $00, $00 ; CPU:$EB1B PRG:6B1B 27 00 00 00 47 00 46 00 47 00 67 68 00 00 00 00
|
|
.byte $47, $00, $47, $35, $47, $35, $67, $68, $00, $00, $00, $00, $47, $00, $47, $00 ; CPU:$EB2B PRG:6B2B 47 00 47 35 47 35 67 68 00 00 00 00 47 00 47 00
|
|
.byte $47, $29, $67, $68, $00, $00, $00, $00, $47, $35, $47, $35, $47, $35, $67, $68 ; CPU:$EB3B PRG:6B3B 47 29 67 68 00 00 00 00 47 35 47 35 47 35 67 68
|
|
.byte $00, $00, $00, $00, $47, $00, $47, $00, $47, $31, $67, $68, $00, $25, $00, $00 ; CPU:$EB4B PRG:6B4B 00 00 00 00 47 00 47 00 47 31 67 68 00 25 00 00
|
|
.byte $47, $00, $47, $00, $47, $2A, $67, $68, $00, $23, $28, $00, $47, $00, $47, $00 ; CPU:$EB5B PRG:6B5B 47 00 47 00 47 2A 67 68 00 23 28 00 47 00 47 00
|
|
.byte $47, $00, $67, $68, $00, $27, $00, $00, $47, $35, $47, $35, $47, $35, $67, $68 ; CPU:$EB6B PRG:6B6B 47 00 67 68 00 27 00 00 47 35 47 35 47 35 67 68
|
|
.byte $00, $00, $00, $00, $47, $00, $48, $00, $48, $00, $67, $68, $00, $00, $00, $00 ; CPU:$EB7B PRG:6B7B 00 00 00 00 47 00 48 00 48 00 67 68 00 00 00 00
|
|
.byte $47, $00, $00, $00, $00, $29, $67, $68, $00, $00, $00, $00, $48, $00, $00, $00 ; CPU:$EB8B PRG:6B8B 47 00 00 00 00 29 67 68 00 00 00 00 48 00 00 00
|
|
.byte $00, $2A, $67, $68, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $67, $68 ; CPU:$EB9B PRG:6B9B 00 2A 67 68 00 00 00 00 00 00 00 00 00 00 67 68
|
|
.byte $FF, $05, $00, $AA, $AA, $AA, $A6, $0A, $FF, $05, $00, $AA, $AA, $AA, $A6, $0A ; CPU:$EBAB PRG:6BAB FF 05 00 AA AA AA A6 0A FF 05 00 AA AA AA A6 0A
|
|
.byte $FF, $05, $00, $AA, $AA, $AA, $AA, $0A, $FF, $0F, $00, $AA, $AA, $AA, $A9, $0A ; CPU:$EBBB PRG:6BBB FF 05 00 AA AA AA AA 0A FF 0F 00 AA AA AA A9 0A
|
|
.byte $FF, $0F, $00, $AA, $AA, $AA, $A5, $0A, $FF, $0F, $00, $AA, $AA, $AA, $AA, $0A ; CPU:$EBCB PRG:6BCB FF 0F 00 AA AA AA A5 0A FF 0F 00 AA AA AA AA 0A
|
|
.byte $FF, $0F, $00, $AA, $AA, $AA, $A6, $0A, $FF, $0F, $00, $AA, $AA, $AA, $A9, $0A ; CPU:$EBDB PRG:6BDB FF 0F 00 AA AA AA A6 0A FF 0F 00 AA AA AA A9 0A
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $25, $00, $00, $00, $00, $00 ; CPU:$EBEB PRG:6BEB 00 00 00 00 00 00 00 00 00 00 25 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $23, $28, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$EBFB PRG:6BFB 00 00 00 00 00 00 23 28 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $23, $28, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $27, $00 ; CPU:$EC0B PRG:6C0B 00 00 23 28 00 00 00 00 00 00 00 00 00 00 27 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $25, $00, $00, $00, $00, $00 ; CPU:$EC1B PRG:6C1B 00 00 00 00 00 00 00 00 00 00 25 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $24, $28, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$EC2B PRG:6C2B 00 00 00 00 00 00 24 28 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $24, $28, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $27, $00 ; CPU:$EC3B PRG:6C3B 00 00 24 28 00 00 00 00 00 00 00 00 00 00 27 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $25, $00, $00, $00, $00, $00 ; CPU:$EC4B PRG:6C4B 00 00 00 00 00 00 00 00 00 00 25 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $23, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$EC5B PRG:6C5B 00 00 00 00 00 00 23 00 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $24, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $27, $00 ; CPU:$EC6B PRG:6C6B 00 00 24 00 00 00 00 00 00 00 00 00 00 00 27 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $25, $00, $00, $00, $00, $00 ; CPU:$EC7B PRG:6C7B 00 00 00 00 00 00 00 00 00 00 25 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $23, $28, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$EC8B PRG:6C8B 00 00 00 00 00 00 23 28 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $24, $28, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $27, $00 ; CPU:$EC9B PRG:6C9B 00 00 24 28 00 00 00 00 00 00 00 00 00 00 27 00
|
|
.byte $FF, $05, $00, $00, $00, $00, $00, $00, $FF, $05, $00, $00, $00, $00, $00, $00 ; CPU:$ECAB PRG:6CAB FF 05 00 00 00 00 00 00 FF 05 00 00 00 00 00 00
|
|
.byte $FF, $05, $00, $00, $00, $00, $00, $00, $FF, $0F, $00, $00, $00, $00, $00, $00 ; CPU:$ECBB PRG:6CBB FF 05 00 00 00 00 00 00 FF 0F 00 00 00 00 00 00
|
|
.byte $FF, $0F, $00, $00, $00, $00, $00, $00, $FF, $0F, $00, $00, $00, $00, $00, $00 ; CPU:$ECCB PRG:6CCB FF 0F 00 00 00 00 00 00 FF 0F 00 00 00 00 00 00
|
|
.byte $FF, $0F, $00, $00, $00, $00, $00, $00, $FF, $0F, $00, $00, $00, $00, $00, $00 ; CPU:$ECDB PRG:6CDB FF 0F 00 00 00 00 00 00 FF 0F 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $67, $68, $00, $00, $00, $00 ; CPU:$ECEB PRG:6CEB 00 00 00 00 00 00 00 00 00 00 67 68 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $49, $67, $68, $25, $00, $00, $00, $00, $00, $00, $00 ; CPU:$ECFB PRG:6CFB 00 00 00 00 00 49 67 68 25 00 00 00 00 00 00 00
|
|
.byte $00, $4A, $67, $68, $24, $28, $00, $00, $00, $00, $00, $00, $00, $4A, $67, $68 ; CPU:$ED0B PRG:6D0B 00 4A 67 68 24 28 00 00 00 00 00 00 00 4A 67 68
|
|
.byte $27, $00, $00, $00, $00, $00, $00, $00, $00, $4A, $67, $68, $00, $00, $00, $00 ; CPU:$ED1B PRG:6D1B 27 00 00 00 00 00 00 00 00 4A 67 68 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $4B, $67, $68, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$ED2B PRG:6D2B 00 00 00 00 00 4B 67 68 00 00 00 00 00 00 00 00
|
|
.byte $00, $25, $67, $68, $00, $00, $00, $00, $00, $00, $00, $00, $00, $23, $67, $68 ; CPU:$ED3B PRG:6D3B 00 25 67 68 00 00 00 00 00 00 00 00 00 23 67 68
|
|
.byte $25, $00, $00, $00, $00, $00, $00, $00, $00, $26, $67, $68, $23, $28, $00, $00 ; CPU:$ED4B PRG:6D4B 25 00 00 00 00 00 00 00 00 26 67 68 23 28 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $67, $68, $27, $00, $00, $00, $00, $00, $00, $00 ; CPU:$ED5B PRG:6D5B 00 00 00 00 00 00 67 68 27 00 00 00 00 00 00 00
|
|
.byte $00, $49, $67, $68, $00, $00, $00, $00, $00, $00, $00, $00, $00, $4A, $67, $68 ; CPU:$ED6B PRG:6D6B 00 49 67 68 00 00 00 00 00 00 00 00 00 4A 67 68
|
|
.byte $00, $25, $00, $00, $00, $00, $00, $00, $00, $4A, $67, $68, $00, $23, $28, $00 ; CPU:$ED7B PRG:6D7B 00 25 00 00 00 00 00 00 00 4A 67 68 00 23 28 00
|
|
.byte $00, $00, $00, $00, $00, $4A, $67, $68, $00, $23, $28, $00, $00, $00, $00, $00 ; CPU:$ED8B PRG:6D8B 00 00 00 00 00 4A 67 68 00 23 28 00 00 00 00 00
|
|
.byte $00, $4B, $67, $68, $00, $27, $00, $00, $00, $00, $00, $00, $00, $00, $67, $68 ; CPU:$ED9B PRG:6D9B 00 4B 67 68 00 27 00 00 00 00 00 00 00 00 67 68
|
|
.byte $FF, $05, $00, $00, $00, $00, $AC, $0A, $FF, $05, $00, $00, $00, $00, $AF, $0A ; CPU:$EDAB PRG:6DAB FF 05 00 00 00 00 AC 0A FF 05 00 00 00 00 AF 0A
|
|
.byte $FF, $05, $00, $00, $00, $00, $AF, $0A, $FF, $0F, $00, $00, $00, $00, $A5, $0A ; CPU:$EDBB PRG:6DBB FF 05 00 00 00 00 AF 0A FF 0F 00 00 00 00 A5 0A
|
|
.byte $FF, $0F, $00, $00, $00, $00, $A1, $0A, $FF, $0F, $00, $00, $00, $00, $AF, $0A ; CPU:$EDCB PRG:6DCB FF 0F 00 00 00 00 A1 0A FF 0F 00 00 00 00 AF 0A
|
|
.byte $FF, $0F, $00, $00, $00, $00, $AF, $0A, $FF, $0F, $00, $00, $00, $00, $A3, $0A ; CPU:$EDDB PRG:6DDB FF 0F 00 00 00 00 AF 0A FF 0F 00 00 00 00 A3 0A
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $67, $68, $00, $00, $00, $00 ; CPU:$EDEB PRG:6DEB 00 00 00 00 00 00 00 00 00 00 67 68 00 00 00 00
|
|
.byte $00, $00, $38, $2D, $40, $06, $67, $68, $00, $25, $00, $00, $00, $00, $54, $0F ; CPU:$EDFB PRG:6DFB 00 00 38 2D 40 06 67 68 00 25 00 00 00 00 54 0F
|
|
.byte $40, $06, $67, $68, $00, $23, $28, $00, $00, $00, $54, $22, $40, $06, $67, $68 ; CPU:$EE0B PRG:6E0B 40 06 67 68 00 23 28 00 00 00 54 22 40 06 67 68
|
|
.byte $00, $27, $00, $00, $00, $00, $54, $0F, $40, $06, $67, $68, $00, $00, $00, $00 ; CPU:$EE1B PRG:6E1B 00 27 00 00 00 00 54 0F 40 06 67 68 00 00 00 00
|
|
.byte $00, $00, $3A, $00, $40, $06, $67, $68, $25, $00, $00, $00, $00, $00, $00, $00 ; CPU:$EE2B PRG:6E2B 00 00 3A 00 40 06 67 68 25 00 00 00 00 00 00 00
|
|
.byte $00, $00, $67, $68, $23, $28, $00, $00, $00, $00, $00, $00, $00, $00, $6A, $6C ; CPU:$EE3B PRG:6E3B 00 00 67 68 23 28 00 00 00 00 00 00 00 00 6A 6C
|
|
.byte $23, $28, $00, $00, $00, $00, $00, $00, $00, $00, $3B, $00, $27, $00, $00, $00 ; CPU:$EE4B PRG:6E4B 23 28 00 00 00 00 00 00 00 00 3B 00 27 00 00 00
|
|
.byte $00, $00, $00, $00, $3B, $00, $55, $0F, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$EE5B PRG:6E5B 00 00 00 00 3B 00 55 0F 00 00 00 00 00 00 00 00
|
|
.byte $55, $0F, $55, $18, $00, $25, $00, $00, $00, $00, $00, $00, $55, $19, $55, $19 ; CPU:$EE6B PRG:6E6B 55 0F 55 18 00 25 00 00 00 00 00 00 55 19 55 19
|
|
.byte $00, $24, $28, $00, $00, $00, $00, $00, $55, $1A, $55, $1A, $00, $27, $00, $00 ; CPU:$EE7B PRG:6E7B 00 24 28 00 00 00 00 00 55 1A 55 1A 00 27 00 00
|
|
.byte $00, $00, $00, $00, $55, $0F, $55, $18, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$EE8B PRG:6E8B 00 00 00 00 55 0F 55 18 00 00 00 00 00 00 00 00
|
|
.byte $3D, $00, $55, $0F, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $3D, $00 ; CPU:$EE9B PRG:6E9B 3D 00 55 0F 00 00 00 00 00 00 00 00 00 00 3D 00
|
|
.byte $FF, $05, $00, $00, $C0, $84, $A8, $0A, $FF, $05, $00, $00, $F0, $A3, $AA, $0A ; CPU:$EEAB PRG:6EAB FF 05 00 00 C0 84 A8 0A FF 05 00 00 F0 A3 AA 0A
|
|
.byte $FF, $05, $00, $00, $F0, $A3, $AA, $0A, $FF, $0F, $00, $00, $00, $00, $A0, $0A ; CPU:$EEBB PRG:6EBB FF 05 00 00 F0 A3 AA 0A FF 0F 00 00 00 00 A0 0A
|
|
.byte $FF, $0F, $00, $00, $00, $00, $00, $0C, $FF, $0F, $00, $00, $00, $00, $03, $00 ; CPU:$EECB PRG:6ECB FF 0F 00 00 00 00 00 0C FF 0F 00 00 00 00 03 00
|
|
.byte $FF, $0F, $00, $00, $00, $00, $0C, $00, $FF, $0F, $00, $00, $00, $00, $00, $03 ; CPU:$EEDB PRG:6EDB FF 0F 00 00 00 00 0C 00 FF 0F 00 00 00 00 00 03
|
|
.byte $00, $25, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $23, $28, $00 ; CPU:$EEEB PRG:6EEB 00 25 00 00 00 00 00 00 00 00 00 00 00 23 28 00
|
|
.byte $00, $00, $00, $00, $00, $00, $38, $00, $00, $24, $28, $00, $00, $00, $00, $00 ; CPU:$EEFB PRG:6EFB 00 00 00 00 00 00 38 00 00 24 28 00 00 00 00 00
|
|
.byte $00, $00, $54, $0C, $00, $24, $28, $00, $00, $00, $00, $00, $00, $00, $54, $21 ; CPU:$EF0B PRG:6F0B 00 00 54 0C 00 24 28 00 00 00 00 00 00 00 54 21
|
|
.byte $00, $27, $00, $00, $00, $00, $00, $00, $00, $00, $54, $21, $00, $00, $00, $00 ; CPU:$EF1B PRG:6F1B 00 27 00 00 00 00 00 00 00 00 54 21 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $54, $0C, $25, $00, $00, $00, $00, $00, $00, $00 ; CPU:$EF2B PRG:6F2B 00 00 00 00 00 00 54 0C 25 00 00 00 00 00 00 00
|
|
.byte $00, $00, $3A, $00, $24, $28, $00, $00, $00, $00, $00, $00, $00, $6E, $6F, $6F ; CPU:$EF3B PRG:6F3B 00 00 3A 00 24 28 00 00 00 00 00 00 00 6E 6F 6F
|
|
.byte $27, $00, $00, $00, $00, $00, $00, $00, $00, $00, $69, $6B, $00, $00, $00, $00 ; CPU:$EF4B PRG:6F4B 27 00 00 00 00 00 00 00 00 00 69 6B 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $67, $68, $00, $00, $25, $00, $00, $00, $00, $3B ; CPU:$EF5B PRG:6F5B 00 00 00 00 00 00 67 68 00 00 25 00 00 00 00 3B
|
|
.byte $00, $57, $67, $68, $00, $00, $24, $28, $00, $00, $00, $55, $0F, $57, $67, $68 ; CPU:$EF6B PRG:6F6B 00 57 67 68 00 00 24 28 00 00 00 55 0F 57 67 68
|
|
.byte $00, $00, $24, $28, $00, $00, $00, $55, $21, $57, $67, $68, $00, $00, $27, $00 ; CPU:$EF7B PRG:6F7B 00 00 24 28 00 00 00 55 21 57 67 68 00 00 27 00
|
|
.byte $00, $00, $00, $55, $0F, $57, $67, $68, $00, $00, $00, $00, $00, $00, $00, $3D ; CPU:$EF8B PRG:6F8B 00 00 00 55 0F 57 67 68 00 00 00 00 00 00 00 3D
|
|
.byte $00, $57, $67, $68, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $67, $68 ; CPU:$EF9B PRG:6F9B 00 57 67 68 00 00 00 00 00 00 00 00 00 00 67 68
|
|
.byte $FF, $05, $00, $00, $00, $00, $80, $00, $FF, $05, $00, $00, $00, $00, $A0, $03 ; CPU:$EFAB PRG:6FAB FF 05 00 00 00 00 80 00 FF 05 00 00 00 00 A0 03
|
|
.byte $FF, $05, $00, $00, $00, $00, $A0, $0C, $FF, $0F, $00, $00, $00, $C0, $EC, $0C ; CPU:$EFBB PRG:6FBB FF 05 00 00 00 00 A0 0C FF 0F 00 00 00 C0 EC 0C
|
|
.byte $FF, $0F, $00, $00, $00, $00, $A0, $0A, $FF, $0F, $00, $00, $00, $C0, $AA, $0A ; CPU:$EFCB PRG:6FCB FF 0F 00 00 00 00 A0 0A FF 0F 00 00 00 C0 AA 0A
|
|
.byte $FF, $0F, $00, $00, $00, $C0, $AA, $0A, $FF, $0F, $00, $00, $00, $00, $A2, $0A ; CPU:$EFDB PRG:6FDB FF 0F 00 00 00 C0 AA 0A FF 0F 00 00 00 00 A2 0A
|
|
.byte $03, $03, $03, $03, $03, $03, $03, $03, $03, $03, $77, $77, $03, $03, $03, $03 ; CPU:$EFEB PRG:6FEB 03 03 03 03 03 03 03 03 03 03 77 77 03 03 03 03
|
|
.byte $58, $03, $03, $03, $03, $03, $77, $77, $03, $03, $03, $03, $58, $03, $03, $03 ; CPU:$EFFB PRG:6FFB 58 03 03 03 03 03 77 77 03 03 03 03 58 03 03 03
|
|
.byte $58, $03, $77, $77, $03, $03, $03, $03, $03, $03, $58, $03, $03, $03, $77, $77 ; CPU:$F00B PRG:700B 58 03 77 77 03 03 03 03 03 03 58 03 03 03 77 77
|
|
.byte $03, $77, $03, $03, $03, $03, $03, $03, $03, $77, $77, $77, $03, $03, $58, $03 ; CPU:$F01B PRG:701B 03 77 03 03 03 03 03 03 03 77 77 77 03 03 58 03
|
|
.byte $58, $03, $03, $03, $58, $03, $77, $77, $03, $03, $03, $03, $58, $03, $03, $03 ; CPU:$F02B PRG:702B 58 03 03 03 58 03 77 77 03 03 03 03 58 03 03 03
|
|
.byte $03, $03, $77, $77, $03, $03, $58, $03, $03, $03, $58, $03, $03, $03, $77, $77 ; CPU:$F03B PRG:703B 03 03 77 77 03 03 58 03 03 03 58 03 03 03 77 77
|
|
.byte $03, $77, $58, $03, $03, $03, $03, $03, $03, $03, $77, $77, $03, $03, $03, $03 ; CPU:$F04B PRG:704B 03 77 58 03 03 03 03 03 03 03 77 77 03 03 03 03
|
|
.byte $58, $03, $03, $03, $58, $03, $77, $77, $03, $03, $58, $03, $03, $03, $58, $03 ; CPU:$F05B PRG:705B 58 03 03 03 58 03 77 77 03 03 58 03 03 03 58 03
|
|
.byte $03, $77, $77, $77, $03, $03, $03, $03, $03, $03, $58, $03, $03, $03, $77, $77 ; CPU:$F06B PRG:706B 03 77 77 77 03 03 03 03 03 03 58 03 03 03 77 77
|
|
.byte $03, $03, $03, $03, $58, $03, $03, $03, $58, $03, $77, $77, $03, $03, $03, $03 ; CPU:$F07B PRG:707B 03 03 03 03 58 03 03 03 58 03 77 77 03 03 03 03
|
|
.byte $03, $03, $03, $03, $03, $03, $77, $77, $03, $03, $01, $37, $58, $03, $58, $03 ; CPU:$F08B PRG:708B 03 03 03 03 03 03 77 77 03 03 01 37 58 03 58 03
|
|
.byte $03, $03, $77, $77, $03, $03, $03, $03, $58, $03, $58, $03, $03, $03, $77, $77 ; CPU:$F09B PRG:709B 03 03 77 77 03 03 03 03 58 03 58 03 03 03 77 77
|
|
.byte $FF, $05, $00, $00, $00, $00, $00, $00, $FF, $05, $00, $00, $00, $00, $00, $00 ; CPU:$F0AB PRG:70AB FF 05 00 00 00 00 00 00 FF 05 00 00 00 00 00 00
|
|
.byte $FF, $05, $00, $00, $00, $00, $00, $00, $FF, $0F, $00, $00, $00, $00, $00, $00 ; CPU:$F0BB PRG:70BB FF 05 00 00 00 00 00 00 FF 0F 00 00 00 00 00 00
|
|
.byte $FF, $0F, $00, $00, $00, $00, $00, $00, $FF, $0F, $00, $00, $00, $00, $00, $00 ; CPU:$F0CB PRG:70CB FF 0F 00 00 00 00 00 00 FF 0F 00 00 00 00 00 00
|
|
.byte $FF, $0F, $00, $00, $00, $00, $00, $00, $FF, $0F, $00, $00, $00, $00, $00, $00 ; CPU:$F0DB PRG:70DB FF 0F 00 00 00 00 00 00 FF 0F 00 00 00 00 00 00
|
|
.byte $25, $00, $00, $00, $00, $00, $00, $00, $4C, $00, $6A, $6C, $24, $28, $00, $00 ; CPU:$F0EB PRG:70EB 25 00 00 00 00 00 00 00 4C 00 6A 6C 24 28 00 00
|
|
.byte $00, $00, $4C, $00, $4C, $00, $00, $00, $27, $00, $00, $00, $00, $36, $4C, $36 ; CPU:$F0FB PRG:70FB 00 00 4C 00 4C 00 00 00 27 00 00 00 00 36 4C 36
|
|
.byte $4C, $36, $36, $36, $00, $00, $00, $00, $00, $00, $4C, $00, $4C, $00, $00, $00 ; CPU:$F10B PRG:710B 4C 36 36 36 00 00 00 00 00 00 4C 00 4C 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $4C, $00, $4C, $00, $00, $00, $00, $25, $00, $00 ; CPU:$F11B PRG:711B 00 00 00 00 00 00 4C 00 4C 00 00 00 00 25 00 00
|
|
.byte $00, $36, $4C, $36, $4C, $36, $36, $36, $00, $23, $28, $00, $00, $00, $4C, $00 ; CPU:$F12B PRG:712B 00 36 4C 36 4C 36 36 36 00 23 28 00 00 00 4C 00
|
|
.byte $4C, $00, $00, $00, $00, $23, $28, $00, $00, $00, $00, $00, $4C, $00, $00, $00 ; CPU:$F13B PRG:713B 4C 00 00 00 00 23 28 00 00 00 00 00 4C 00 00 00
|
|
.byte $00, $27, $00, $00, $00, $00, $00, $00, $4C, $00, $00, $00, $00, $00, $00, $00 ; CPU:$F14B PRG:714B 00 27 00 00 00 00 00 00 4C 00 00 00 00 00 00 00
|
|
.byte $00, $00, $4C, $00, $4C, $00, $00, $00, $25, $00, $00, $00, $00, $36, $4C, $36 ; CPU:$F15B PRG:715B 00 00 4C 00 4C 00 00 00 25 00 00 00 00 36 4C 36
|
|
.byte $4C, $36, $36, $36, $23, $28, $00, $00, $00, $00, $4C, $00, $4C, $00, $00, $00 ; CPU:$F16B PRG:716B 4C 36 36 36 23 28 00 00 00 00 4C 00 4C 00 00 00
|
|
.byte $27, $00, $00, $00, $00, $00, $4C, $00, $4C, $00, $00, $00, $00, $00, $00, $00 ; CPU:$F17B PRG:717B 27 00 00 00 00 00 4C 00 4C 00 00 00 00 00 00 00
|
|
.byte $00, $36, $4C, $36, $4C, $36, $36, $36, $00, $00, $00, $00, $00, $00, $4C, $00 ; CPU:$F18B PRG:718B 00 36 4C 36 4C 36 36 36 00 00 00 00 00 00 4C 00
|
|
.byte $4C, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $4C, $00, $69, $6B ; CPU:$F19B PRG:719B 4C 00 00 00 00 00 00 00 00 00 00 00 4C 00 69 6B
|
|
.byte $FF, $05, $00, $00, $C0, $F0, $20, $02, $FF, $05, $00, $00, $F2, $F2, $22, $02 ; CPU:$F1AB PRG:71AB FF 05 00 00 C0 F0 20 02 FF 05 00 00 F2 F2 22 02
|
|
.byte $FF, $05, $00, $00, $F8, $F8, $88, $08, $FF, $0F, $00, $00, $30, $F0, $00, $00 ; CPU:$F1BB PRG:71BB FF 05 00 00 F8 F8 88 08 FF 0F 00 00 30 F0 00 00
|
|
.byte $FF, $0F, $00, $00, $C0, $F0, $00, $00, $FF, $0F, $00, $00, $F2, $F2, $22, $02 ; CPU:$F1CB PRG:71CB FF 0F 00 00 C0 F0 00 00 FF 0F 00 00 F2 F2 22 02
|
|
.byte $FF, $0F, $00, $00, $F8, $F8, $88, $08, $FF, $0F, $00, $00, $30, $F0, $80, $08 ; CPU:$F1DB PRG:71DB FF 0F 00 00 F8 F8 88 08 FF 0F 00 00 30 F0 80 08
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $67, $68, $25, $00, $00, $00 ; CPU:$F1EB PRG:71EB 00 00 00 00 00 00 00 00 00 00 67 68 25 00 00 00
|
|
.byte $00, $00, $00, $00, $40, $06, $67, $68, $23, $28, $00, $00, $4C, $00, $55, $0C ; CPU:$F1FB PRG:71FB 00 00 00 00 40 06 67 68 23 28 00 00 4C 00 55 0C
|
|
.byte $40, $06, $67, $68, $24, $28, $00, $36, $4C, $36, $55, $22, $01, $01, $67, $68 ; CPU:$F20B PRG:720B 40 06 67 68 24 28 00 36 4C 36 55 22 01 01 67 68
|
|
.byte $27, $00, $00, $00, $4C, $00, $55, $0C, $01, $01, $67, $68, $00, $00, $00, $36 ; CPU:$F21B PRG:721B 27 00 00 00 4C 00 55 0C 01 01 67 68 00 00 00 36
|
|
.byte $4C, $36, $55, $22, $01, $01, $67, $68, $00, $25, $00, $00, $4C, $00, $55, $0C ; CPU:$F22B PRG:722B 4C 36 55 22 01 01 67 68 00 25 00 00 4C 00 55 0C
|
|
.byte $40, $06, $67, $68, $00, $24, $28, $00, $00, $00, $00, $00, $40, $06, $67, $68 ; CPU:$F23B PRG:723B 40 06 67 68 00 24 28 00 00 00 00 00 40 06 67 68
|
|
.byte $00, $27, $00, $00, $00, $00, $00, $00, $00, $00, $67, $68, $00, $00, $00, $00 ; CPU:$F24B PRG:724B 00 27 00 00 00 00 00 00 00 00 67 68 00 00 00 00
|
|
.byte $00, $00, $00, $00, $4C, $00, $67, $68, $00, $00, $00, $00, $00, $00, $00, $36 ; CPU:$F25B PRG:725B 00 00 00 00 4C 00 67 68 00 00 00 00 00 00 00 36
|
|
.byte $4C, $36, $67, $68, $00, $00, $00, $00, $00, $00, $00, $00, $4C, $00, $67, $68 ; CPU:$F26B PRG:726B 4C 36 67 68 00 00 00 00 00 00 00 00 4C 00 67 68
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $4C, $00, $67, $68, $00, $25, $00, $00 ; CPU:$F27B PRG:727B 00 00 00 00 00 00 00 00 4C 00 67 68 00 25 00 00
|
|
.byte $00, $00, $00, $36, $4C, $36, $67, $68, $00, $23, $28, $00, $00, $00, $00, $00 ; CPU:$F28B PRG:728B 00 00 00 36 4C 36 67 68 00 23 28 00 00 00 00 00
|
|
.byte $4C, $00, $67, $68, $00, $27, $00, $00, $00, $00, $00, $00, $00, $00, $67, $68 ; CPU:$F29B PRG:729B 4C 00 67 68 00 27 00 00 00 00 00 00 00 00 67 68
|
|
.byte $FF, $05, $00, $00, $00, $80, $A8, $0A, $FF, $05, $00, $F8, $08, $E3, $AE, $0A ; CPU:$F2AB PRG:72AB FF 05 00 00 00 80 A8 0A FF 05 00 F8 08 E3 AE 0A
|
|
.byte $FF, $05, $00, $F8, $08, $F3, $AF, $0A, $FF, $0F, $00, $30, $00, $A3, $AA, $0A ; CPU:$F2BB PRG:72BB FF 05 00 F8 08 F3 AF 0A FF 0F 00 30 00 A3 AA 0A
|
|
.byte $FF, $0F, $00, $00, $00, $C0, $A0, $0A, $FF, $0F, $00, $00, $00, $F2, $A2, $0A ; CPU:$F2CB PRG:72CB FF 0F 00 00 00 C0 A0 0A FF 0F 00 00 00 F2 A2 0A
|
|
.byte $FF, $0F, $00, $00, $00, $F8, $A8, $0A, $FF, $0F, $00, $00, $00, $30, $A0, $0A ; CPU:$F2DB PRG:72DB FF 0F 00 00 00 F8 A8 0A FF 0F 00 00 00 30 A0 0A
|
|
.byte $25, $00, $00, $00, $00, $00, $00, $00, $00, $00, $6A, $6C, $23, $28, $00, $00 ; CPU:$F2EB PRG:72EB 25 00 00 00 00 00 00 00 00 00 6A 6C 23 28 00 00
|
|
.byte $00, $00, $00, $00, $4C, $00, $00, $00, $27, $00, $00, $00, $00, $00, $00, $00 ; CPU:$F2FB PRG:72FB 00 00 00 00 4C 00 00 00 27 00 00 00 00 00 00 00
|
|
.byte $4C, $36, $36, $36, $00, $25, $00, $00, $00, $00, $00, $4C, $00, $00, $00, $00 ; CPU:$F30B PRG:730B 4C 36 36 36 00 25 00 00 00 00 00 4C 00 00 00 00
|
|
.byte $00, $23, $28, $00, $00, $00, $00, $4C, $00, $00, $00, $00, $00, $23, $28, $00 ; CPU:$F31B PRG:731B 00 23 28 00 00 00 00 4C 00 00 00 00 00 23 28 00
|
|
.byte $00, $00, $00, $4C, $36, $36, $36, $36, $00, $23, $28, $00, $00, $00, $00, $4C ; CPU:$F32B PRG:732B 00 00 00 4C 36 36 36 36 00 23 28 00 00 00 00 4C
|
|
.byte $00, $00, $00, $00, $00, $27, $00, $00, $00, $00, $00, $4C, $00, $00, $00, $00 ; CPU:$F33B PRG:733B 00 00 00 00 00 27 00 00 00 00 00 4C 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $25, $00, $00, $00 ; CPU:$F34B PRG:734B 00 00 00 00 00 00 00 00 00 00 00 00 25 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $24, $28, $00, $00, $00, $00, $00, $4C ; CPU:$F35B PRG:735B 00 00 00 00 00 00 00 00 24 28 00 00 00 00 00 4C
|
|
.byte $00, $00, $00, $00, $27, $00, $00, $00, $00, $00, $00, $4C, $36, $36, $36, $36 ; CPU:$F36B PRG:736B 00 00 00 00 27 00 00 00 00 00 00 4C 36 36 36 36
|
|
.byte $00, $25, $00, $00, $00, $00, $00, $4C, $00, $00, $00, $00, $00, $23, $28, $00 ; CPU:$F37B PRG:737B 00 25 00 00 00 00 00 4C 00 00 00 00 00 23 28 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $27, $00, $00, $00, $00, $00, $00 ; CPU:$F38B PRG:738B 00 00 00 00 00 00 00 00 00 27 00 00 00 00 00 00
|
|
.byte $00, $36, $36, $36, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $69, $6B ; CPU:$F39B PRG:739B 00 36 36 36 00 00 00 00 00 00 00 00 00 00 69 6B
|
|
.byte $FF, $05, $00, $00, $00, $C0, $20, $02, $FF, $05, $00, $00, $00, $3C, $22, $02 ; CPU:$F3AB PRG:73AB FF 05 00 00 00 C0 20 02 FF 05 00 00 00 3C 22 02
|
|
.byte $FF, $05, $00, $00, $00, $8F, $88, $08, $FF, $0F, $00, $00, $00, $0F, $00, $00 ; CPU:$F3BB PRG:73BB FF 05 00 00 00 8F 88 08 FF 0F 00 00 00 0F 00 00
|
|
.byte $FF, $0F, $00, $00, $00, $00, $00, $00, $FF, $0F, $00, $00, $00, $8F, $88, $08 ; CPU:$F3CB PRG:73CB FF 0F 00 00 00 00 00 00 FF 0F 00 00 00 8F 88 08
|
|
.byte $FF, $0F, $00, $00, $00, $03, $00, $00, $FF, $0F, $00, $00, $00, $00, $A2, $0A ; CPU:$F3DB PRG:73DB FF 0F 00 00 00 03 00 00 FF 0F 00 00 00 00 A2 0A
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $25, $00, $00, $00 ; CPU:$F3EB PRG:73EB 00 00 00 00 00 00 00 00 00 00 00 00 25 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $38, $00, $23, $28, $00, $00, $00, $00, $00, $00 ; CPU:$F3FB PRG:73FB 00 00 00 00 00 00 38 00 23 28 00 00 00 00 00 00
|
|
.byte $00, $00, $54, $0F, $23, $28, $00, $00, $00, $00, $00, $00, $00, $00, $54, $22 ; CPU:$F40B PRG:740B 00 00 54 0F 23 28 00 00 00 00 00 00 00 00 54 22
|
|
.byte $23, $28, $00, $00, $00, $00, $00, $00, $00, $00, $54, $0F, $27, $00, $25, $00 ; CPU:$F41B PRG:741B 23 28 00 00 00 00 00 00 00 00 54 0F 27 00 25 00
|
|
.byte $00, $00, $00, $00, $00, $00, $3A, $00, $00, $00, $23, $28, $00, $00, $00, $00 ; CPU:$F42B PRG:742B 00 00 00 00 00 00 3A 00 00 00 23 28 00 00 00 00
|
|
.byte $6E, $6F, $6F, $6F, $00, $00, $24, $28, $00, $00, $00, $00, $00, $00, $38, $00 ; CPU:$F43B PRG:743B 6E 6F 6F 6F 00 00 24 28 00 00 00 00 00 00 38 00
|
|
.byte $00, $00, $27, $00, $00, $00, $00, $00, $38, $00, $54, $0C, $00, $00, $00, $00 ; CPU:$F44B PRG:744B 00 00 27 00 00 00 00 00 38 00 54 0C 00 00 00 00
|
|
.byte $00, $00, $00, $00, $54, $0C, $54, $19, $00, $25, $00, $00, $00, $00, $00, $00 ; CPU:$F45B PRG:745B 00 00 00 00 54 0C 54 19 00 25 00 00 00 00 00 00
|
|
.byte $54, $19, $54, $1A, $00, $23, $28, $00, $00, $00, $00, $00, $54, $1A, $54, $19 ; CPU:$F46B PRG:746B 54 19 54 1A 00 23 28 00 00 00 00 00 54 1A 54 19
|
|
.byte $00, $23, $28, $00, $00, $00, $00, $00, $54, $0C, $54, $1A, $00, $27, $00, $00 ; CPU:$F47B PRG:747B 00 23 28 00 00 00 00 00 54 0C 54 1A 00 27 00 00
|
|
.byte $00, $00, $00, $00, $3A, $17, $54, $0C, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$F48B PRG:748B 00 00 00 00 3A 17 54 0C 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $3A, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$F49B PRG:749B 00 00 3A 00 00 00 00 00 00 00 00 00 00 00 00 00
|
|
.byte $FF, $05, $00, $00, $00, $00, $C0, $00, $FF, $05, $00, $00, $00, $00, $F0, $02 ; CPU:$F4AB PRG:74AB FF 05 00 00 00 00 C0 00 FF 05 00 00 00 00 F0 02
|
|
.byte $FF, $05, $00, $00, $00, $00, $F0, $02, $FF, $0F, $00, $00, $00, $33, $33, $03 ; CPU:$F4BB PRG:74BB FF 05 00 00 00 00 F0 02 FF 0F 00 00 00 33 33 03
|
|
.byte $FF, $0F, $00, $00, $00, $00, $0D, $03, $FF, $0F, $00, $00, $00, $00, $00, $00 ; CPU:$F4CB PRG:74CB FF 0F 00 00 00 00 0D 03 FF 0F 00 00 00 00 00 00
|
|
.byte $FF, $0F, $00, $00, $00, $00, $0B, $0C, $FF, $0F, $00, $00, $00, $00, $40, $05 ; CPU:$F4DB PRG:74DB FF 0F 00 00 00 00 0B 0C FF 0F 00 00 00 00 40 05
|
|
.byte $00, $00, $25, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $23, $28 ; CPU:$F4EB PRG:74EB 00 00 25 00 00 00 00 00 00 00 00 00 00 00 23 28
|
|
.byte $00, $00, $00, $00, $00, $3B, $00, $00, $00, $00, $23, $28, $00, $00, $00, $00 ; CPU:$F4FB PRG:74FB 00 00 00 00 00 3B 00 00 00 00 23 28 00 00 00 00
|
|
.byte $00, $55, $0C, $0C, $00, $00, $24, $28, $00, $00, $00, $00, $00, $55, $0C, $0C ; CPU:$F50B PRG:750B 00 55 0C 0C 00 00 24 28 00 00 00 00 00 55 0C 0C
|
|
.byte $00, $00, $27, $00, $00, $00, $00, $00, $00, $3D, $00, $00, $00, $25, $00, $00 ; CPU:$F51B PRG:751B 00 00 27 00 00 00 00 00 00 3D 00 00 00 25 00 00
|
|
.byte $00, $00, $00, $00, $6E, $6F, $6F, $6F, $00, $23, $28, $00, $00, $00, $00, $00 ; CPU:$F52B PRG:752B 00 00 00 00 6E 6F 6F 6F 00 23 28 00 00 00 00 00
|
|
.byte $45, $00, $00, $00, $00, $27, $00, $00, $00, $00, $00, $00, $45, $00, $3B, $00 ; CPU:$F53B PRG:753B 45 00 00 00 00 27 00 00 00 00 00 00 45 00 3B 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $45, $00, $55, $0F, $25, $00, $00, $00 ; CPU:$F54B PRG:754B 00 00 00 00 00 00 00 00 45 00 55 0F 25 00 00 00
|
|
.byte $00, $00, $00, $00, $45, $00, $55, $21, $24, $28, $00, $00, $00, $00, $00, $00 ; CPU:$F55B PRG:755B 00 00 00 00 45 00 55 21 24 28 00 00 00 00 00 00
|
|
.byte $45, $00, $55, $0F, $24, $28, $00, $25, $00, $00, $00, $00, $45, $00, $3D, $00 ; CPU:$F56B PRG:756B 45 00 55 0F 24 28 00 25 00 00 00 00 45 00 3D 00
|
|
.byte $27, $00, $00, $23, $28, $00, $00, $00, $45, $00, $00, $00, $00, $00, $00, $23 ; CPU:$F57B PRG:757B 27 00 00 23 28 00 00 00 45 00 00 00 00 00 00 23
|
|
.byte $28, $00, $00, $00, $6E, $6F, $6F, $6F, $00, $00, $00, $23, $28, $00, $00, $00 ; CPU:$F58B PRG:758B 28 00 00 00 6E 6F 6F 6F 00 00 00 23 28 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $27, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$F59B PRG:759B 00 00 00 00 00 00 00 27 00 00 00 00 00 00 00 00
|
|
.byte $FF, $05, $00, $00, $00, $00, $90, $05, $FF, $05, $00, $00, $00, $00, $A0, $0F ; CPU:$F5AB PRG:75AB FF 05 00 00 00 00 90 05 FF 05 00 00 00 00 A0 0F
|
|
.byte $FF, $05, $00, $00, $00, $CC, $EC, $0C, $FF, $0F, $00, $00, $00, $F0, $00, $00 ; CPU:$F5BB PRG:75BB FF 05 00 00 00 CC EC 0C FF 0F 00 00 00 F0 00 00
|
|
.byte $FF, $0F, $00, $00, $00, $F0, $00, $02, $FF, $0F, $00, $00, $00, $F0, $00, $02 ; CPU:$F5CB PRG:75CB FF 0F 00 00 00 F0 00 02 FF 0F 00 00 00 F0 00 02
|
|
.byte $FF, $0F, $00, $00, $00, $FC, $CC, $0C, $FF, $0F, $00, $00, $00, $00, $00, $00 ; CPU:$F5DB PRG:75DB FF 0F 00 00 00 FC CC 0C FF 0F 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $67, $68, $00, $00, $42, $0E ; CPU:$F5EB PRG:75EB 00 00 00 00 00 00 00 00 00 00 67 68 00 00 42 0E
|
|
.byte $42, $0E, $42, $0E, $42, $0E, $67, $68, $00, $00, $42, $18, $42, $18, $42, $18 ; CPU:$F5FB PRG:75FB 42 0E 42 0E 42 0E 67 68 00 00 42 18 42 18 42 18
|
|
.byte $42, $0F, $67, $68, $00, $00, $42, $0F, $42, $0F, $42, $0F, $42, $19, $67, $68 ; CPU:$F60B PRG:760B 42 0F 67 68 00 00 42 0F 42 0F 42 0F 42 19 67 68
|
|
.byte $00, $00, $42, $0F, $42, $0F, $42, $0F, $42, $1A, $67, $68, $25, $00, $42, $18 ; CPU:$F61B PRG:761B 00 00 42 0F 42 0F 42 0F 42 1A 67 68 25 00 42 18
|
|
.byte $42, $18, $42, $18, $42, $0F, $67, $68, $23, $28, $42, $10, $42, $10, $42, $10 ; CPU:$F62B PRG:762B 42 18 42 18 42 0F 67 68 23 28 42 10 42 10 42 10
|
|
.byte $42, $10, $67, $68, $24, $28, $00, $00, $00, $00, $00, $00, $00, $00, $67, $68 ; CPU:$F63B PRG:763B 42 10 67 68 24 28 00 00 00 00 00 00 00 00 67 68
|
|
.byte $27, $00, $00, $00, $00, $00, $00, $00, $00, $41, $67, $68, $0B, $56, $0B, $56 ; CPU:$F64B PRG:764B 27 00 00 00 00 00 00 00 00 41 67 68 0B 56 0B 56
|
|
.byte $0B, $56, $0B, $56, $0B, $41, $67, $68, $18, $56, $18, $56, $18, $56, $18, $56 ; CPU:$F65B PRG:765B 0B 56 0B 56 0B 41 67 68 18 56 18 56 18 56 18 56
|
|
.byte $0C, $01, $67, $68, $19, $56, $19, $56, $19, $56, $19, $56, $0C, $01, $67, $68 ; CPU:$F66B PRG:766B 0C 01 67 68 19 56 19 56 19 56 19 56 0C 01 67 68
|
|
.byte $1A, $56, $1A, $56, $1A, $56, $1A, $56, $0C, $01, $67, $68, $18, $56, $18, $56 ; CPU:$F67B PRG:767B 1A 56 1A 56 1A 56 1A 56 0C 01 67 68 18 56 18 56
|
|
.byte $18, $56, $18, $56, $0C, $01, $67, $68, $0D, $56, $0D, $56, $0D, $56, $0D, $56 ; CPU:$F68B PRG:768B 18 56 18 56 0C 01 67 68 0D 56 0D 56 0D 56 0D 56
|
|
.byte $0D, $41, $67, $68, $00, $00, $00, $00, $00, $00, $00, $00, $00, $41, $67, $68 ; CPU:$F69B PRG:769B 0D 41 67 68 00 00 00 00 00 00 00 00 00 41 67 68
|
|
.byte $FF, $05, $C0, $CC, $CC, $CC, $AC, $0A, $FF, $05, $F0, $FC, $FC, $FC, $A3, $0A ; CPU:$F6AB PRG:76AB FF 05 C0 CC CC CC AC 0A FF 05 F0 FC FC FC A3 0A
|
|
.byte $FF, $05, $F0, $F3, $F3, $F3, $AC, $0A, $FF, $0F, $30, $33, $33, $33, $A3, $0A ; CPU:$F6BB PRG:76BB FF 05 F0 F3 F3 F3 AC 0A FF 0F 30 33 33 33 A3 0A
|
|
.byte $FF, $8F, $88, $88, $88, $88, $AA, $0A, $FF, $0F, $0A, $0A, $0A, $AA, $AA, $0A ; CPU:$F6CB PRG:76CB FF 8F 88 88 88 88 AA 0A FF 0F 0A 0A 0A AA AA 0A
|
|
.byte $FF, $0F, $0A, $0A, $0A, $AA, $AA, $0A, $FF, $2F, $22, $22, $22, $22, $AA, $0A ; CPU:$F6DB PRG:76DB FF 0F 0A 0A 0A AA AA 0A FF 2F 22 22 22 22 AA 0A
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $67, $68, $00, $00, $00, $00 ; CPU:$F6EB PRG:76EB 00 00 00 00 00 00 00 00 00 00 67 68 00 00 00 00
|
|
.byte $00, $00, $00, $2D, $56, $04, $67, $68, $11, $11, $41, $0B, $41, $0B, $41, $0B ; CPU:$F6FB PRG:76FB 00 00 00 2D 56 04 67 68 11 11 41 0B 41 0B 41 0B
|
|
.byte $56, $04, $67, $68, $1D, $1F, $41, $18, $41, $18, $41, $18, $56, $04, $67, $68 ; CPU:$F70B PRG:770B 56 04 67 68 1D 1F 41 18 41 18 41 18 56 04 67 68
|
|
.byte $1E, $20, $41, $18, $41, $18, $41, $18, $01, $01, $67, $68, $01, $01, $01, $01 ; CPU:$F71B PRG:771B 1E 20 41 18 41 18 41 18 01 01 67 68 01 01 01 01
|
|
.byte $41, $0C, $41, $0C, $01, $01, $67, $68, $01, $01, $41, $0C, $41, $0C, $01, $01 ; CPU:$F72B PRG:772B 41 0C 41 0C 01 01 67 68 01 01 41 0C 41 0C 01 01
|
|
.byte $56, $04, $67, $68, $1D, $1F, $41, $18, $41, $18, $41, $18, $56, $04, $67, $68 ; CPU:$F73B PRG:773B 56 04 67 68 1D 1F 41 18 41 18 41 18 56 04 67 68
|
|
.byte $1E, $20, $41, $18, $41, $18, $41, $18, $56, $59, $67, $68, $01, $01, $41, $0C ; CPU:$F74B PRG:774B 1E 20 41 18 41 18 41 18 56 59 67 68 01 01 41 0C
|
|
.byte $41, $0C, $41, $0C, $56, $04, $67, $68, $01, $01, $41, $0C, $01, $01, $41, $0C ; CPU:$F75B PRG:775B 41 0C 41 0C 56 04 67 68 01 01 41 0C 01 01 41 0C
|
|
.byte $01, $01, $67, $68, $1D, $1F, $41, $18, $41, $18, $41, $18, $01, $01, $67, $68 ; CPU:$F76B PRG:776B 01 01 67 68 1D 1F 41 18 41 18 41 18 01 01 67 68
|
|
.byte $1E, $20, $41, $18, $41, $18, $41, $18, $01, $01, $67, $68, $12, $12, $41, $0D ; CPU:$F77B PRG:777B 1E 20 41 18 41 18 41 18 01 01 67 68 12 12 41 0D
|
|
.byte $41, $0D, $41, $0D, $56, $04, $67, $68, $00, $00, $00, $00, $00, $00, $00, $2D ; CPU:$F78B PRG:778B 41 0D 41 0D 56 04 67 68 00 00 00 00 00 00 00 2D
|
|
.byte $56, $04, $67, $68, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $67, $68 ; CPU:$F79B PRG:779B 56 04 67 68 00 00 00 00 00 00 00 00 00 00 67 68
|
|
.byte $FF, $05, $00, $00, $00, $84, $A8, $0A, $FF, $35, $F3, $F3, $F3, $A3, $AA, $0A ; CPU:$F7AB PRG:77AB FF 05 00 00 00 84 A8 0A FF 35 F3 F3 F3 A3 AA 0A
|
|
.byte $FF, $C5, $FC, $FC, $FC, $FC, $AF, $0A, $FF, $3F, $F3, $F3, $F3, $A3, $AA, $0A ; CPU:$F7BB PRG:77BB FF C5 FC FC FC FC AF 0A FF 3F F3 F3 F3 A3 AA 0A
|
|
.byte $FF, $CF, $FC, $FC, $FC, $AC, $A8, $0A, $FF, $3F, $F3, $F3, $F3, $F3, $AF, $0A ; CPU:$F7CB PRG:77CB FF CF FC FC FC AC A8 0A FF 3F F3 F3 F3 F3 AF 0A
|
|
.byte $FF, $CF, $FC, $FC, $FC, $BC, $AB, $0A, $FF, $0F, $00, $00, $00, $21, $A2, $0A ; CPU:$F7DB PRG:77DB FF CF FC FC FC BC AB 0A FF 0F 00 00 00 21 A2 0A
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $67, $68, $00, $00, $00, $00 ; CPU:$F7EB PRG:77EB 00 00 00 00 00 00 00 00 00 00 67 68 00 00 00 00
|
|
.byte $00, $00, $00, $00, $2D, $56, $67, $68, $00, $43, $0E, $43, $0E, $43, $0E, $43 ; CPU:$F7FB PRG:77FB 00 00 00 00 2D 56 67 68 00 43 0E 43 0E 43 0E 43
|
|
.byte $0E, $56, $67, $68, $00, $43, $1D, $43, $1D, $43, $1D, $43, $0F, $02, $67, $68 ; CPU:$F80B PRG:780B 0E 56 67 68 00 43 1D 43 1D 43 1D 43 0F 02 67 68
|
|
.byte $00, $43, $0F, $43, $1E, $43, $1E, $43, $0F, $02, $67, $68, $00, $43, $1B, $43 ; CPU:$F81B PRG:781B 00 43 0F 43 1E 43 1E 43 0F 02 67 68 00 43 1B 43
|
|
.byte $1B, $43, $1B, $43, $0F, $02, $67, $68, $00, $43, $10, $43, $10, $43, $0F, $43 ; CPU:$F82B PRG:782B 1B 43 1B 43 0F 02 67 68 00 43 10 43 10 43 0F 43
|
|
.byte $0F, $59, $67, $68, $00, $00, $00, $00, $00, $43, $18, $43, $18, $02, $67, $68 ; CPU:$F83B PRG:783B 0F 59 67 68 00 00 00 00 00 43 18 43 18 02 67 68
|
|
.byte $25, $00, $00, $00, $00, $43, $10, $43, $10, $56, $67, $68, $23, $28, $00, $00 ; CPU:$F84B PRG:784B 25 00 00 00 00 43 10 43 10 56 67 68 23 28 00 00
|
|
.byte $00, $00, $00, $00, $00, $56, $67, $68, $23, $28, $00, $00, $6E, $6F, $6F, $6F ; CPU:$F85B PRG:785B 00 00 00 00 00 56 67 68 23 28 00 00 6E 6F 6F 6F
|
|
.byte $6F, $6F, $67, $68, $27, $00, $00, $00, $00, $57, $0B, $57, $0B, $57, $67, $68 ; CPU:$F86B PRG:786B 6F 6F 67 68 27 00 00 00 00 57 0B 57 0B 57 67 68
|
|
.byte $00, $00, $00, $57, $0B, $57, $21, $57, $21, $57, $67, $68, $00, $25, $00, $57 ; CPU:$F87B PRG:787B 00 00 00 57 0B 57 21 57 21 57 67 68 00 25 00 57
|
|
.byte $21, $57, $21, $57, $21, $57, $67, $68, $00, $24, $28, $57, $0D, $57, $0D, $57 ; CPU:$F88B PRG:788B 21 57 21 57 21 57 67 68 00 24 28 57 0D 57 0D 57
|
|
.byte $0D, $57, $67, $68, $00, $27, $00, $00, $00, $00, $00, $00, $00, $00, $67, $68 ; CPU:$F89B PRG:789B 0D 57 67 68 00 27 00 00 00 00 00 00 00 00 67 68
|
|
.byte $FF, $05, $00, $00, $00, $40, $AC, $0A, $FF, $05, $2A, $2A, $2A, $AA, $AB, $0A ; CPU:$F8AB PRG:78AB FF 05 00 00 00 40 AC 0A FF 05 2A 2A 2A AA AB 0A
|
|
.byte $FF, $05, $2A, $0A, $0A, $AA, $AA, $0A, $FF, $0F, $22, $22, $2A, $2A, $A8, $0A ; CPU:$F8BB PRG:78BB FF 05 2A 0A 0A AA AA 0A FF 0F 22 22 2A 2A A8 0A
|
|
.byte $FF, $0F, $00, $00, $22, $22, $AF, $0A, $FF, $0F, $00, $33, $FB, $FB, $AB, $0A ; CPU:$F8CB PRG:78CB FF 0F 00 00 22 22 AF 0A FF 0F 00 33 FB FB AB 0A
|
|
.byte $FF, $0F, $00, $3A, $0A, $0A, $AA, $0A, $FF, $0F, $00, $32, $32, $32, $A2, $0A ; CPU:$F8DB PRG:78DB FF 0F 00 3A 0A 0A AA 0A FF 0F 00 32 32 32 A2 0A
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $67, $68, $00, $38, $00, $00 ; CPU:$F8EB PRG:78EB 00 00 00 00 00 00 00 00 00 00 67 68 00 38 00 00
|
|
.byte $00, $00, $00, $00, $00, $40, $67, $68, $00, $54, $0B, $11, $11, $54, $0B, $11 ; CPU:$F8FB PRG:78FB 00 00 00 00 00 40 67 68 00 54 0B 11 11 54 0B 11
|
|
.byte $11, $40, $67, $68, $00, $54, $18, $42, $18, $54, $18, $42, $0C, $01, $67, $68 ; CPU:$F90B PRG:790B 11 40 67 68 00 54 18 42 18 54 18 42 0C 01 67 68
|
|
.byte $00, $54, $18, $42, $18, $54, $18, $42, $0C, $01, $67, $68, $00, $54, $18, $42 ; CPU:$F91B PRG:791B 00 54 18 42 18 54 18 42 0C 01 67 68 00 54 18 42
|
|
.byte $18, $54, $18, $42, $0C, $01, $67, $68, $00, $54, $18, $42, $18, $54, $18, $42 ; CPU:$F92B PRG:792B 18 54 18 42 0C 01 67 68 00 54 18 42 18 54 18 42
|
|
.byte $0C, $01, $67, $68, $00, $54, $0D, $12, $12, $54, $0D, $12, $12, $40, $67, $68 ; CPU:$F93B PRG:793B 0C 01 67 68 00 54 0D 12 12 54 0D 12 12 40 67 68
|
|
.byte $00, $3A, $00, $00, $00, $00, $00, $00, $00, $40, $67, $68, $00, $25, $00, $00 ; CPU:$F94B PRG:794B 00 3A 00 00 00 00 00 00 00 40 67 68 00 25 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $67, $68, $00, $23, $28, $00, $56, $0B, $11, $56 ; CPU:$F95B PRG:795B 00 00 00 00 00 00 67 68 00 23 28 00 56 0B 11 56
|
|
.byte $0B, $11, $67, $68, $00, $24, $28, $00, $56, $18, $01, $56, $18, $01, $67, $68 ; CPU:$F96B PRG:796B 0B 11 67 68 00 24 28 00 56 18 01 56 18 01 67 68
|
|
.byte $00, $27, $00, $00, $56, $18, $01, $56, $18, $01, $67, $68, $25, $00, $00, $00 ; CPU:$F97B PRG:797B 00 27 00 00 56 18 01 56 18 01 67 68 25 00 00 00
|
|
.byte $56, $0D, $12, $56, $0C, $59, $67, $68, $23, $28, $00, $00, $00, $00, $00, $56 ; CPU:$F98B PRG:798B 56 0D 12 56 0C 59 67 68 23 28 00 00 00 00 00 56
|
|
.byte $0D, $12, $67, $68, $27, $00, $00, $00, $00, $00, $00, $00, $00, $00, $67, $68 ; CPU:$F99B PRG:799B 0D 12 67 68 27 00 00 00 00 00 00 00 00 00 67 68
|
|
.byte $FF, $05, $08, $00, $00, $00, $A8, $0A, $FF, $05, $3A, $3B, $3A, $FB, $AE, $0A ; CPU:$F9AB PRG:79AB FF 05 08 00 00 00 A8 0A FF 05 3A 3B 3A FB AE 0A
|
|
.byte $FF, $05, $0A, $0A, $0A, $FA, $AF, $0A, $FF, $0F, $CA, $CE, $CA, $FE, $AB, $0A ; CPU:$F9BB PRG:79BB FF 05 0A 0A 0A FA AF 0A FF 0F CA CE CA FE AB 0A
|
|
.byte $FF, $0F, $02, $00, $00, $00, $A2, $0A, $FF, $0F, $00, $00, $F3, $30, $AF, $0A ; CPU:$F9CB PRG:79CB FF 0F 02 00 00 00 A2 0A FF 0F 00 00 F3 30 AF 0A
|
|
.byte $FF, $0F, $00, $00, $FC, $C0, $A3, $0A, $FF, $0F, $00, $00, $00, $30, $A3, $0A ; CPU:$F9DB PRG:79DB FF 0F 00 00 FC C0 A3 0A FF 0F 00 00 00 30 A3 0A
|
|
.byte $00, $25, $00, $00, $00, $00, $00, $00, $00, $00, $67, $68, $00, $24, $00, $00 ; CPU:$F9EB PRG:79EB 00 25 00 00 00 00 00 00 00 00 67 68 00 24 00 00
|
|
.byte $00, $00, $00, $00, $46, $00, $67, $68, $00, $27, $00, $00, $00, $00, $46, $00 ; CPU:$F9FB PRG:79FB 00 00 00 00 46 00 67 68 00 27 00 00 00 00 46 00
|
|
.byte $47, $00, $67, $68, $00, $00, $00, $00, $00, $00, $47, $35, $47, $35, $67, $68 ; CPU:$FA0B PRG:7A0B 47 00 67 68 00 00 00 00 00 00 47 35 47 35 67 68
|
|
.byte $25, $00, $00, $00, $00, $00, $47, $00, $47, $29, $67, $68, $23, $28, $00, $00 ; CPU:$FA1B PRG:7A1B 25 00 00 00 00 00 47 00 47 29 67 68 23 28 00 00
|
|
.byte $00, $00, $47, $00, $47, $01, $67, $68, $23, $28, $00, $00, $00, $00, $47, $00 ; CPU:$FA2B PRG:7A2B 00 00 47 00 47 01 67 68 23 28 00 00 00 00 47 00
|
|
.byte $48, $2A, $67, $68, $27, $00, $00, $00, $00, $00, $47, $00, $00, $00, $67, $68 ; CPU:$FA3B PRG:7A3B 48 2A 67 68 27 00 00 00 00 00 47 00 00 00 67 68
|
|
.byte $00, $00, $00, $00, $00, $00, $47, $00, $00, $00, $67, $68, $00, $00, $00, $00 ; CPU:$FA4B PRG:7A4B 00 00 00 00 00 00 47 00 00 00 67 68 00 00 00 00
|
|
.byte $00, $00, $47, $00, $46, $2D, $67, $68, $00, $00, $00, $00, $00, $00, $47, $00 ; CPU:$FA5B PRG:7A5B 00 00 47 00 46 2D 67 68 00 00 00 00 00 00 47 00
|
|
.byte $47, $00, $67, $68, $00, $25, $00, $00, $00, $00, $47, $00, $47, $00, $67, $68 ; CPU:$FA6B PRG:7A6B 47 00 67 68 00 25 00 00 00 00 47 00 47 00 67 68
|
|
.byte $00, $23, $28, $00, $00, $00, $47, $35, $47, $35, $67, $68, $00, $27, $00, $00 ; CPU:$FA7B PRG:7A7B 00 23 28 00 00 00 47 35 47 35 67 68 00 27 00 00
|
|
.byte $00, $00, $48, $00, $47, $23, $67, $68, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$FA8B PRG:7A8B 00 00 48 00 47 23 67 68 00 00 00 00 00 00 00 00
|
|
.byte $48, $26, $67, $68, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $67, $68 ; CPU:$FA9B PRG:7A9B 48 26 67 68 00 00 00 00 00 00 00 00 00 00 67 68
|
|
.byte $FF, $05, $00, $00, $A0, $AA, $AA, $0A, $FF, $05, $00, $00, $A0, $AA, $AA, $0A ; CPU:$FAAB PRG:7AAB FF 05 00 00 A0 AA AA 0A FF 05 00 00 A0 AA AA 0A
|
|
.byte $FF, $05, $00, $00, $A0, $AA, $A5, $0A, $FF, $0F, $00, $00, $A0, $AA, $A9, $0A ; CPU:$FABB PRG:7ABB FF 05 00 00 A0 AA A5 0A FF 0F 00 00 A0 AA A9 0A
|
|
.byte $FF, $0F, $00, $00, $A0, $AA, $A6, $0A, $FF, $0F, $00, $00, $A0, $AA, $AA, $0A ; CPU:$FACB PRG:7ACB FF 0F 00 00 A0 AA A6 0A FF 0F 00 00 A0 AA AA 0A
|
|
.byte $FF, $0F, $00, $00, $A0, $AA, $A6, $0A, $FF, $0F, $00, $00, $A0, $AA, $A9, $0A ; CPU:$FADB PRG:7ADB FF 0F 00 00 A0 AA A6 0A FF 0F 00 00 A0 AA A9 0A
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $67, $68, $00, $00, $00, $00 ; CPU:$FAEB PRG:7AEB 00 00 00 00 00 00 00 00 00 00 67 68 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $67, $68, $25, $00, $00, $00, $00, $00, $00, $00 ; CPU:$FAFB PRG:7AFB 00 00 00 00 00 00 67 68 25 00 00 00 00 00 00 00
|
|
.byte $00, $29, $67, $68, $24, $28, $00, $00, $00, $00, $00, $00, $2D, $01, $67, $68 ; CPU:$FB0B PRG:7B0B 00 29 67 68 24 28 00 00 00 00 00 00 2D 01 67 68
|
|
.byte $27, $00, $00, $00, $00, $00, $00, $00, $34, $01, $67, $68, $00, $00, $00, $00 ; CPU:$FB1B PRG:7B1B 27 00 00 00 00 00 00 00 34 01 67 68 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $2A, $67, $68, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$FB2B PRG:7B2B 00 00 00 00 00 2A 67 68 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $67, $68, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $6A, $6C ; CPU:$FB3B PRG:7B3B 00 00 67 68 00 00 00 00 00 00 00 00 00 00 6A 6C
|
|
.byte $25, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $23, $28, $00, $00 ; CPU:$FB4B PRG:7B4B 25 00 00 00 00 00 00 00 00 00 00 00 23 28 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $38, $00, $27, $00, $00, $00, $00, $00, $00, $00 ; CPU:$FB5B PRG:7B5B 00 00 00 00 00 00 38 00 27 00 00 00 00 00 00 00
|
|
.byte $00, $00, $54, $0C, $00, $25, $00, $00, $00, $00, $00, $00, $00, $00, $54, $18 ; CPU:$FB6B PRG:7B6B 00 00 54 0C 00 25 00 00 00 00 00 00 00 00 54 18
|
|
.byte $00, $24, $28, $00, $00, $00, $00, $00, $00, $00, $54, $18, $00, $27, $00, $00 ; CPU:$FB7B PRG:7B7B 00 24 28 00 00 00 00 00 00 00 54 18 00 27 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $54, $0C, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$FB8B PRG:7B8B 00 00 00 00 00 00 54 0C 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $3A, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $6E, $6F, $6F ; CPU:$FB9B PRG:7B9B 00 00 3A 00 00 00 00 00 00 00 00 00 00 6E 6F 6F
|
|
.byte $FF, $05, $00, $00, $00, $50, $A5, $0A, $FF, $05, $00, $00, $00, $50, $A5, $0A ; CPU:$FBAB PRG:7BAB FF 05 00 00 00 50 A5 0A FF 05 00 00 00 50 A5 0A
|
|
.byte $FF, $05, $00, $00, $00, $50, $A5, $0A, $FF, $0F, $00, $00, $00, $50, $A5, $0A ; CPU:$FBBB PRG:7BBB FF 05 00 00 00 50 A5 0A FF 0F 00 00 00 50 A5 0A
|
|
.byte $FF, $0F, $00, $00, $00, $00, $00, $00, $FF, $0F, $00, $00, $00, $00, $00, $02 ; CPU:$FBCB PRG:7BCB FF 0F 00 00 00 00 00 00 FF 0F 00 00 00 00 00 02
|
|
.byte $FF, $0F, $00, $00, $00, $00, $00, $08, $FF, $0F, $00, $00, $00, $C0, $CC, $0C ; CPU:$FBDB PRG:7BDB FF 0F 00 00 00 00 00 08 FF 0F 00 00 00 C0 CC 0C
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $38, $00, $25, $00, $00, $00 ; CPU:$FBEB PRG:7BEB 00 00 00 00 00 00 00 00 00 00 38 00 25 00 00 00
|
|
.byte $00, $00, $00, $00, $38, $00, $54, $0C, $23, $28, $00, $00, $00, $00, $00, $00 ; CPU:$FBFB PRG:7BFB 00 00 00 00 38 00 54 0C 23 28 00 00 00 00 00 00
|
|
.byte $54, $0C, $54, $18, $23, $28, $00, $00, $00, $00, $00, $00, $54, $18, $54, $0C ; CPU:$FC0B PRG:7C0B 54 0C 54 18 23 28 00 00 00 00 00 00 54 18 54 0C
|
|
.byte $27, $00, $00, $00, $00, $00, $00, $00, $54, $0C, $54, $18, $00, $00, $00, $00 ; CPU:$FC1B PRG:7C1B 27 00 00 00 00 00 00 00 54 0C 54 18 00 00 00 00
|
|
.byte $00, $00, $00, $00, $3A, $00, $54, $0C, $00, $25, $00, $00, $00, $00, $00, $00 ; CPU:$FC2B PRG:7C2B 00 00 00 00 3A 00 54 0C 00 25 00 00 00 00 00 00
|
|
.byte $00, $00, $3A, $00, $00, $24, $28, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$FC3B PRG:7C3B 00 00 3A 00 00 24 28 00 00 00 00 00 00 00 00 00
|
|
.byte $00, $27, $00, $00, $00, $00, $00, $00, $00, $00, $69, $6B, $00, $00, $00, $00 ; CPU:$FC4B PRG:7C4B 00 27 00 00 00 00 00 00 00 00 69 6B 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $67, $68, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$FC5B PRG:7C5B 00 00 00 00 00 00 67 68 00 00 00 00 00 00 00 00
|
|
.byte $00, $29, $67, $68, $00, $00, $00, $00, $00, $00, $00, $00, $34, $01, $67, $68 ; CPU:$FC6B PRG:7C6B 00 29 67 68 00 00 00 00 00 00 00 00 34 01 67 68
|
|
.byte $25, $00, $00, $00, $00, $00, $00, $00, $00, $2A, $67, $68, $24, $28, $00, $00 ; CPU:$FC7B PRG:7C7B 25 00 00 00 00 00 00 00 00 2A 67 68 24 28 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $67, $68, $24, $28, $00, $00, $00, $00, $00, $00 ; CPU:$FC8B PRG:7C8B 00 00 00 00 00 00 67 68 24 28 00 00 00 00 00 00
|
|
.byte $00, $2D, $67, $68, $27, $00, $00, $00, $00, $00, $00, $00, $00, $00, $67, $68 ; CPU:$FC9B PRG:7C9B 00 2D 67 68 27 00 00 00 00 00 00 00 00 00 67 68
|
|
.byte $FF, $05, $00, $00, $00, $80, $A0, $0C, $FF, $05, $00, $00, $00, $A0, $A3, $0C ; CPU:$FCAB PRG:7CAB FF 05 00 00 00 80 A0 0C FF 05 00 00 00 A0 A3 0C
|
|
.byte $FF, $05, $00, $00, $00, $A0, $A3, $0C, $FF, $0F, $00, $00, $00, $00, $20, $03 ; CPU:$FCBB PRG:7CBB FF 05 00 00 00 A0 A3 0C FF 0F 00 00 00 00 20 03
|
|
.byte $FF, $0F, $00, $00, $00, $00, $A0, $0A, $FF, $0F, $00, $00, $00, $50, $A5, $0A ; CPU:$FCCB PRG:7CCB FF 0F 00 00 00 00 A0 0A FF 0F 00 00 00 50 A5 0A
|
|
.byte $FF, $0F, $00, $00, $00, $50, $A5, $0A, $FF, $0F, $00, $00, $00, $50, $A5, $0A ; CPU:$FCDB PRG:7CDB FF 0F 00 00 00 50 A5 0A FF 0F 00 00 00 50 A5 0A
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FCEB PRG:7CEB FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FCFB PRG:7CFB FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FD0B PRG:7D0B FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FD1B PRG:7D1B FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FD2B PRG:7D2B FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FD3B PRG:7D3B FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FD4B PRG:7D4B FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FD5B PRG:7D5B FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FD6B PRG:7D6B FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FD7B PRG:7D7B FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FD8B PRG:7D8B FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FD9B PRG:7D9B FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FDAB PRG:7DAB FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FDBB PRG:7DBB FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FDCB PRG:7DCB FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FDDB PRG:7DDB FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FDEB PRG:7DEB FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FDFB PRG:7DFB FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FE0B PRG:7E0B FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FE1B PRG:7E1B FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FE2B PRG:7E2B FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FE3B PRG:7E3B FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FE4B PRG:7E4B FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FE5B PRG:7E5B FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FE6B PRG:7E6B FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FE7B PRG:7E7B FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FE8B PRG:7E8B FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FE9B PRG:7E9B FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FEAB PRG:7EAB FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FEBB PRG:7EBB FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FECB PRG:7ECB FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FEDB PRG:7EDB FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FEEB PRG:7EEB FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FEFB PRG:7EFB FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FF0B PRG:7F0B FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FF1B PRG:7F1B FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FF2B PRG:7F2B FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FF3B PRG:7F3B FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FF4B PRG:7F4B FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FF5B PRG:7F5B FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FF6B PRG:7F6B FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FF7B PRG:7F7B FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FF8B PRG:7F8B FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FF9B PRG:7F9B FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FFAB PRG:7FAB FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FFBB PRG:7FBB FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FFCB PRG:7FCB FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FFDB PRG:7FDB FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $B7 ; CPU:$FFEB PRG:7FEB FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF B7
|
|
.byte $82, $00, $80, $31, $83 ; CPU:$FFFB PRG:7FFB 82 00 80 31 83
|