Files

16366 lines
1.1 MiB
Plaintext

; Gotcha! (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=$B48B RESET=$8000 IRQ=$8000
; PRG mapped at $8000-$FFFF (NROM, mirrored to the upper half)
;
; Pass 1 trace provenance (the audit trail behind every classification below):
;
.setcpu "6502"
.include "symbols.inc"
.include "locals.inc"
.segment "PRG"
; -----------------------------------------------------------------------------
; Routine: Reset
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Reset:
sei ; CPU:$8000 PRG:0000 78
cld ; CPU:$8001 PRG:0001 D8
ldx #$FF ; CPU:$8002 PRG:0002 A2 FF
txs ; CPU:$8004 PRG:0004 9A
; -----------------------------------------------------------------------------
; Routine: Label_8005
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8005:
lda PPUSTATUS ; CPU:$8005 PRG:0005 AD 02 20
bpl Label_8005 ; CPU:$8008 PRG:0008 10 FB
; -----------------------------------------------------------------------------
; Routine: Label_800A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_800A:
lda PPUSTATUS ; CPU:$800A PRG:000A AD 02 20
bpl Label_800A ; CPU:$800D PRG:000D 10 FB
lda #$90 ; CPU:$800F PRG:000F A9 90
sta PPUCTRL ; CPU:$8011 PRG:0011 8D 00 20
lda #$00 ; CPU:$8014 PRG:0014 A9 00
sta PPUMASK ; CPU:$8016 PRG:0016 8D 01 20
lda $FFF9 ; CPU:$8019 PRG:0019 AD F9 FF
sta $FFF9 ; CPU:$801C PRG:001C 8D F9 FF
lda #$07 ; CPU:$801F PRG:001F A9 07
sta Zp45 ; CPU:$8021 PRG:0021 85 45
lda #$00 ; CPU:$8023 PRG:0023 A9 00
sta Zp44 ; CPU:$8025 PRG:0025 85 44
lda #$00 ; CPU:$8027 PRG:0027 A9 00
tay ; CPU:$8029 PRG:0029 A8
; -----------------------------------------------------------------------------
; Routine: Label_802A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_802A:
sta (Zp44),y ; CPU:$802A PRG:002A 91 44
dey ; CPU:$802C PRG:002C 88
bne Label_802A ; CPU:$802D PRG:002D D0 FB
dec Zp45 ; CPU:$802F PRG:002F C6 45
bne Label_802A ; CPU:$8031 PRG:0031 D0 F7
; -----------------------------------------------------------------------------
; Routine: Label_8033
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8033:
sta (Zp44),y ; CPU:$8033 PRG:0033 91 44
dey ; CPU:$8035 PRG:0035 88
bne Label_8033 ; CPU:$8036 PRG:0036 D0 FB
lda #$10 ; CPU:$8038 PRG:0038 A9 10
sta Zp01 ; CPU:$803A PRG:003A 85 01
lda #$00 ; CPU:$803C PRG:003C A9 00
sta OAMADDR ; CPU:$803E PRG:003E 8D 03 20
sta OAMDMA ; CPU:$8041 PRG:0041 8D 14 40
sta APUSTATUS ; CPU:$8044 PRG:0044 8D 15 40
lda #$01 ; CPU:$8047 PRG:0047 A9 01
sta $0608 ; CPU:$8049 PRG:0049 8D 08 06
sta $060E ; CPU:$804C PRG:004C 8D 0E 06
sta $0614 ; CPU:$804F PRG:004F 8D 14 06
; -----------------------------------------------------------------------------
; Routine: Label_8052
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8052:
jsr $9A90 ; CPU:$8052 PRG:0052 20 90 9A
ldy #$00 ; CPU:$8055 PRG:0055 A0 00
jsr $99A8 ; CPU:$8057 PRG:0057 20 A8 99
ldy #$02 ; CPU:$805A PRG:005A A0 02
jsr $99A8 ; CPU:$805C PRG:005C 20 A8 99
jsr $B2DC ; CPU:$805F PRG:005F 20 DC B2
lda #$00 ; CPU:$8062 PRG:0062 A9 00
sta $0200 ; CPU:$8064 PRG:0064 8D 00 02
sta Zp70 ; CPU:$8067 PRG:0067 85 70
sta Zp71 ; CPU:$8069 PRG:0069 85 71
jsr $B5F1 ; CPU:$806B PRG:006B 20 F1 B5
jsr $9AA2 ; CPU:$806E PRG:006E 20 A2 9A
lda #$00 ; CPU:$8071 PRG:0071 A9 00
sta Zp20 ; CPU:$8073 PRG:0073 85 20
ldx #$FF ; CPU:$8075 PRG:0075 A2 FF
txs ; CPU:$8077 PRG:0077 9A
jsr $81B4 ; CPU:$8078 PRG:0078 20 B4 81
jsr $9456 ; CPU:$807B PRG:007B 20 56 94
jsr $BB43 ; CPU:$807E PRG:007E 20 43 BB
lda #$01 ; CPU:$8081 PRG:0081 A9 01
jsr $BBAF ; CPU:$8083 PRG:0083 20 AF BB
jsr $956C ; CPU:$8086 PRG:0086 20 6C 95
lda #$01 ; CPU:$8089 PRG:0089 A9 01
sta Zp25 ; CPU:$808B PRG:008B 85 25
lda #$04 ; CPU:$808D PRG:008D A9 04
sta Zp22 ; CPU:$808F PRG:008F 85 22
jsr $957F ; CPU:$8091 PRG:0091 20 7F 95
lda #$00 ; CPU:$8094 PRG:0094 A9 00
sta Zp22 ; CPU:$8096 PRG:0096 85 22
sta Zp28 ; CPU:$8098 PRG:0098 85 28
ldy Zp25 ; CPU:$809A PRG:009A A4 25
lda $DB13,y ; CPU:$809C PRG:009C B9 13 DB
sta Zp26 ; CPU:$809F PRG:009F 85 26
jsr $97E8 ; CPU:$80A1 PRG:00A1 20 E8 97
jsr $9819 ; CPU:$80A4 PRG:00A4 20 19 98
jsr $8161 ; CPU:$80A7 PRG:00A7 20 61 81
lda #$11 ; CPU:$80AA PRG:00AA A9 11
sta Zp20 ; CPU:$80AC PRG:00AC 85 20
; -----------------------------------------------------------------------------
; Routine: Label_80AE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_80AE:
jsr $AA54 ; CPU:$80AE PRG:00AE 20 54 AA
jsr $8180 ; CPU:$80B1 PRG:00B1 20 80 81
lda #$00 ; CPU:$80B4 PRG:00B4 A9 00
jsr $BBAF ; CPU:$80B6 PRG:00B6 20 AF BB
jsr $9724 ; CPU:$80B9 PRG:00B9 20 24 97
jsr $9421 ; CPU:$80BC PRG:00BC 20 21 94
jsr $9456 ; CPU:$80BF PRG:00BF 20 56 94
jsr $93F3 ; CPU:$80C2 PRG:00C2 20 F3 93
lda #$00 ; CPU:$80C5 PRG:00C5 A9 00
sta Zp70 ; CPU:$80C7 PRG:00C7 85 70
sta Zp71 ; CPU:$80C9 PRG:00C9 85 71
jsr $99F6 ; CPU:$80CB PRG:00CB 20 F6 99
lda Zp00 ; CPU:$80CE PRG:00CE A5 00
ora #$01 ; CPU:$80D0 PRG:00D0 09 01
sta Zp00 ; CPU:$80D2 PRG:00D2 85 00
jsr $980B ; CPU:$80D4 PRG:00D4 20 0B 98
jsr $9824 ; CPU:$80D7 PRG:00D7 20 24 98
jsr $9800 ; CPU:$80DA PRG:00DA 20 00 98
jsr $81AD ; CPU:$80DD PRG:00DD 20 AD 81
jsr $995E ; CPU:$80E0 PRG:00E0 20 5E 99
lda #$01 ; CPU:$80E3 PRG:00E3 A9 01
sta ZpA4 ; CPU:$80E5 PRG:00E5 85 A4
lda Zp20 ; CPU:$80E7 PRG:00E7 A5 20
and #$0F ; CPU:$80E9 PRG:00E9 29 0F
asl a ; CPU:$80EB PRG:00EB 0A
cmp #$04 ; CPU:$80EC PRG:00EC C9 04
bne Label_80F4 ; CPU:$80EE PRG:00EE D0 04
lda #$03 ; CPU:$80F0 PRG:00F0 A9 03
bne Label_80FA ; CPU:$80F2 PRG:00F2 D0 06
; -----------------------------------------------------------------------------
; Routine: Label_80F4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_80F4:
cmp #$08 ; CPU:$80F4 PRG:00F4 C9 08
bne Label_80FA ; CPU:$80F6 PRG:00F6 D0 02
lda #$04 ; CPU:$80F8 PRG:00F8 A9 04
; -----------------------------------------------------------------------------
; Routine: Label_80FA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_80FA:
sta Zp9A ; CPU:$80FA PRG:00FA 85 9A
jsr $BBAF ; CPU:$80FC PRG:00FC 20 AF BB
jsr $87A7 ; CPU:$80FF PRG:00FF 20 A7 87
lda #$3C ; CPU:$8102 PRG:0102 A9 3C
sta Zp37 ; CPU:$8104 PRG:0104 85 37
sta Zp31 ; CPU:$8106 PRG:0106 85 31
lda #$C0 ; CPU:$8108 PRG:0108 A9 C0
sta Zp33 ; CPU:$810A PRG:010A 85 33
; -----------------------------------------------------------------------------
; Routine: Label_810C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_810C:
lda Zp28 ; CPU:$810C PRG:010C A5 28
bne Label_813E ; CPU:$810E PRG:010E D0 2E
lda Zp6A ; CPU:$8110 PRG:0110 A5 6A
beq Label_812E ; CPU:$8112 PRG:0112 F0 1A
cmp #$01 ; CPU:$8114 PRG:0114 C9 01
beq Label_812E ; CPU:$8116 PRG:0116 F0 16
cmp #$02 ; CPU:$8118 PRG:0118 C9 02
beq Label_812E ; CPU:$811A PRG:011A F0 12
and #$80 ; CPU:$811C PRG:011C 29 80
bne Label_812E ; CPU:$811E PRG:011E D0 0E
lda #$00 ; CPU:$8120 PRG:0120 A9 00
sta Zp6B ; CPU:$8122 PRG:0122 85 6B
jsr $B332 ; CPU:$8124 PRG:0124 20 32 B3
lda Zp6B ; CPU:$8127 PRG:0127 A5 6B
bne Label_8134 ; CPU:$8129 PRG:0129 D0 09
jmp $810C ; CPU:$812B PRG:012B 4C 0C 81
; -----------------------------------------------------------------------------
; Routine: Label_812E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_812E:
jsr $B31F ; CPU:$812E PRG:012E 20 1F B3
jsr $B38B ; CPU:$8131 PRG:0131 20 8B B3
; -----------------------------------------------------------------------------
; Routine: Label_8134
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8134:
jsr $9485 ; CPU:$8134 PRG:0134 20 85 94
jsr $953E ; CPU:$8137 PRG:0137 20 3E 95
lda Zp21 ; CPU:$813A PRG:013A A5 21
bne Label_8134 ; CPU:$813C PRG:013C D0 F6
; -----------------------------------------------------------------------------
; Routine: Label_813E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_813E:
jsr $8341 ; CPU:$813E PRG:013E 20 41 83
lda Zp22 ; CPU:$8141 PRG:0141 A5 22
beq Label_8151 ; CPU:$8143 PRG:0143 F0 0C
jsr $895D ; CPU:$8145 PRG:0145 20 5D 89
lda Zp22 ; CPU:$8148 PRG:0148 A5 22
and #$04 ; CPU:$814A PRG:014A 29 04
beq Label_8151 ; CPU:$814C PRG:014C F0 03
jmp $80AE ; CPU:$814E PRG:014E 4C AE 80
; -----------------------------------------------------------------------------
; Routine: Label_8151
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8151:
lda Zp29 ; CPU:$8151 PRG:0151 A5 29
beq Label_815E ; CPU:$8153 PRG:0153 F0 09
lda #$12 ; CPU:$8155 PRG:0155 A9 12
jsr $BBAF ; CPU:$8157 PRG:0157 20 AF BB
lda #$00 ; CPU:$815A PRG:015A A9 00
sta Zp29 ; CPU:$815C PRG:015C 85 29
; -----------------------------------------------------------------------------
; Routine: Label_815E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_815E:
jmp $810C ; CPU:$815E PRG:015E 4C 0C 81
; -----------------------------------------------------------------------------
; Routine: Label_8161
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8161:
ldy Zp25 ; CPU:$8161 PRG:0161 A4 25
dey ; CPU:$8163 PRG:0163 88
lda $DB13,y ; CPU:$8164 PRG:0164 B9 13 DB
sta Zp26 ; CPU:$8167 PRG:0167 85 26
rts ; CPU:$8169 PRG:0169 60
; -----------------------------------------------------------------------------
; Routine: Label_816A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_816A:
dec Zp27 ; CPU:$816A PRG:016A C6 27
bne Label_817F ; CPU:$816C PRG:016C D0 11
lda #$03 ; CPU:$816E PRG:016E A9 03
sta Zp27 ; CPU:$8170 PRG:0170 85 27
ldy Zp25 ; CPU:$8172 PRG:0172 A4 25
iny ; CPU:$8174 PRG:0174 C8
iny ; CPU:$8175 PRG:0175 C8
lda Zp26 ; CPU:$8176 PRG:0176 A5 26
cmp $DB13,y ; CPU:$8178 PRG:0178 D9 13 DB
beq Label_817F ; CPU:$817B PRG:017B F0 02
inc Zp26 ; CPU:$817D PRG:017D E6 26
; -----------------------------------------------------------------------------
; Routine: Label_817F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_817F:
rts ; CPU:$817F PRG:017F 60
; -----------------------------------------------------------------------------
; Routine: Label_8180
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8180:
lda #$00 ; CPU:$8180 PRG:0180 A9 00
sta Zp00 ; CPU:$8182 PRG:0182 85 00
sta Zp21 ; CPU:$8184 PRG:0184 85 21
sta Zp23 ; CPU:$8186 PRG:0186 85 23
sta Zp04 ; CPU:$8188 PRG:0188 85 04
sta Zp9C ; CPU:$818A PRG:018A 85 9C
sta ZpE0 ; CPU:$818C PRG:018C 85 E0
sta ZpE3 ; CPU:$818E PRG:018E 85 E3
sta ZpE4 ; CPU:$8190 PRG:0190 85 E4
sta $0530 ; CPU:$8192 PRG:0192 8D 30 05
sta $0560 ; CPU:$8195 PRG:0195 8D 60 05
sta $0590 ; CPU:$8198 PRG:0198 8D 90 05
sta $062F ; CPU:$819B PRG:019B 8D 2F 06
sta Zp28 ; CPU:$819E PRG:019E 85 28
ldx #$0F ; CPU:$81A0 PRG:01A0 A2 0F
; -----------------------------------------------------------------------------
; Routine: Label_81A2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_81A2:
sta $04B0,x ; CPU:$81A2 PRG:01A2 9D B0 04
dex ; CPU:$81A5 PRG:01A5 CA
bne Label_81A2 ; CPU:$81A6 PRG:01A6 D0 FA
lda #$02 ; CPU:$81A8 PRG:01A8 A9 02
sta Zp2A ; CPU:$81AA PRG:01AA 85 2A
rts ; CPU:$81AC PRG:01AC 60
; -----------------------------------------------------------------------------
; Routine: Label_81AD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_81AD:
lda #$00 ; CPU:$81AD PRG:01AD A9 00
sta Zp22 ; CPU:$81AF PRG:01AF 85 22
sta Zp05 ; CPU:$81B1 PRG:01B1 85 05
rts ; CPU:$81B3 PRG:01B3 60
; -----------------------------------------------------------------------------
; Routine: Label_81B4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_81B4:
lda #$00 ; CPU:$81B4 PRG:01B4 A9 00
sta Zp22 ; CPU:$81B6 PRG:01B6 85 22
sta Zp06 ; CPU:$81B8 PRG:01B8 85 06
sta Zp07 ; CPU:$81BA PRG:01BA 85 07
sta Zp84 ; CPU:$81BC PRG:01BC 85 84
sta Zp85 ; CPU:$81BE PRG:01BE 85 85
sta Zp86 ; CPU:$81C0 PRG:01C0 85 86
sta ZpE4 ; CPU:$81C2 PRG:01C2 85 E4
sta Zp88 ; CPU:$81C4 PRG:01C4 85 88
lda #$80 ; CPU:$81C6 PRG:01C6 A9 80
sta Zp89 ; CPU:$81C8 PRG:01C8 85 89
lda #$60 ; CPU:$81CA PRG:01CA A9 60
sta Zp87 ; CPU:$81CC PRG:01CC 85 87
lda #$03 ; CPU:$81CE PRG:01CE A9 03
sta Zp27 ; CPU:$81D0 PRG:01D0 85 27
rts ; CPU:$81D2 PRG:01D2 60
; -----------------------------------------------------------------------------
; Routine: Label_81D3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_81D3:
lda Zp01 ; CPU:$81D3 PRG:01D3 A5 01
and #$7B ; CPU:$81D5 PRG:01D5 29 7B
sta PPUCTRL ; CPU:$81D7 PRG:01D7 8D 00 20
jsr $81F4 ; CPU:$81DA PRG:01DA 20 F4 81
jsr $820D ; CPU:$81DD PRG:01DD 20 0D 82
jsr $8226 ; CPU:$81E0 PRG:01E0 20 26 82
jsr $823F ; CPU:$81E3 PRG:01E3 20 3F 82
jsr $8258 ; CPU:$81E6 PRG:01E6 20 58 82
jsr $9AD2 ; CPU:$81E9 PRG:01E9 20 D2 9A
lda Zp01 ; CPU:$81EC PRG:01EC A5 01
and #$7F ; CPU:$81EE PRG:01EE 29 7F
sta PPUCTRL ; CPU:$81F0 PRG:01F0 8D 00 20
rts ; CPU:$81F3 PRG:01F3 60
; -----------------------------------------------------------------------------
; Routine: Label_81F4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_81F4:
ldy #$08 ; CPU:$81F4 PRG:01F4 A0 08
jsr $9AF4 ; CPU:$81F6 PRG:01F6 20 F4 9A
lda PPUSTATUS ; CPU:$81F9 PRG:01F9 AD 02 20
jsr $9AC4 ; CPU:$81FC PRG:01FC 20 C4 9A
lda #$1A ; CPU:$81FF PRG:01FF A9 1A
sta ZpA5 ; CPU:$8201 PRG:0201 85 A5
lda #$06 ; CPU:$8203 PRG:0203 A9 06
sta ZpA6 ; CPU:$8205 PRG:0205 85 A6
ldx #$02 ; CPU:$8207 PRG:0207 A2 02
jsr $8273 ; CPU:$8209 PRG:0209 20 73 82
rts ; CPU:$820C PRG:020C 60
; -----------------------------------------------------------------------------
; Routine: Label_820D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_820D:
ldy #$0A ; CPU:$820D PRG:020D A0 0A
jsr $9AF4 ; CPU:$820F PRG:020F 20 F4 9A
lda PPUSTATUS ; CPU:$8212 PRG:0212 AD 02 20
jsr $9AC4 ; CPU:$8215 PRG:0215 20 C4 9A
lda #$01 ; CPU:$8218 PRG:0218 A9 01
sta ZpA5 ; CPU:$821A PRG:021A 85 A5
lda #$06 ; CPU:$821C PRG:021C A9 06
sta ZpA6 ; CPU:$821E PRG:021E 85 A6
ldx #$06 ; CPU:$8220 PRG:0220 A2 06
jsr $8273 ; CPU:$8222 PRG:0222 20 73 82
rts ; CPU:$8225 PRG:0225 60
; -----------------------------------------------------------------------------
; Routine: Label_8226
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8226:
ldy #$0C ; CPU:$8226 PRG:0226 A0 0C
jsr $9AF4 ; CPU:$8228 PRG:0228 20 F4 9A
lda PPUSTATUS ; CPU:$822B PRG:022B AD 02 20
jsr $9AC4 ; CPU:$822E PRG:022E 20 C4 9A
lda #$1C ; CPU:$8231 PRG:0231 A9 1C
sta ZpA5 ; CPU:$8233 PRG:0233 85 A5
lda #$06 ; CPU:$8235 PRG:0235 A9 06
sta ZpA6 ; CPU:$8237 PRG:0237 85 A6
ldx #$02 ; CPU:$8239 PRG:0239 A2 02
jsr $8273 ; CPU:$823B PRG:023B 20 73 82
rts ; CPU:$823E PRG:023E 60
; -----------------------------------------------------------------------------
; Routine: Label_823F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_823F:
ldy #$0E ; CPU:$823F PRG:023F A0 0E
jsr $9AF4 ; CPU:$8241 PRG:0241 20 F4 9A
lda PPUSTATUS ; CPU:$8244 PRG:0244 AD 02 20
jsr $9AC4 ; CPU:$8247 PRG:0247 20 C4 9A
lda #$1E ; CPU:$824A PRG:024A A9 1E
sta ZpA5 ; CPU:$824C PRG:024C 85 A5
lda #$06 ; CPU:$824E PRG:024E A9 06
sta ZpA6 ; CPU:$8250 PRG:0250 85 A6
ldx #$02 ; CPU:$8252 PRG:0252 A2 02
jsr $8273 ; CPU:$8254 PRG:0254 20 73 82
rts ; CPU:$8257 PRG:0257 60
; -----------------------------------------------------------------------------
; Routine: Label_8258
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8258:
ldy #$10 ; CPU:$8258 PRG:0258 A0 10
jsr $9AF4 ; CPU:$825A PRG:025A 20 F4 9A
lda PPUSTATUS ; CPU:$825D PRG:025D AD 02 20
jsr $9AC4 ; CPU:$8260 PRG:0260 20 C4 9A
ldy #$00 ; CPU:$8263 PRG:0263 A0 00
lda a:$007A,y ; CPU:$8265 PRG:0265 B9 7A 00
sta PPUDATA ; CPU:$8268 PRG:0268 8D 07 20
iny ; CPU:$826B PRG:026B C8
lda a:$007A,y ; CPU:$826C PRG:026C B9 7A 00
sta PPUDATA ; CPU:$826F PRG:026F 8D 07 20
rts ; CPU:$8272 PRG:0272 60
; -----------------------------------------------------------------------------
; Routine: Label_8273
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8273:
ldy #$00 ; CPU:$8273 PRG:0273 A0 00
; -----------------------------------------------------------------------------
; Routine: Label_8275
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8275:
lda (ZpA5),y ; CPU:$8275 PRG:0275 B1 A5
clc ; CPU:$8277 PRG:0277 18
adc #$16 ; CPU:$8278 PRG:0278 69 16
sta PPUDATA ; CPU:$827A PRG:027A 8D 07 20
iny ; CPU:$827D PRG:027D C8
dex ; CPU:$827E PRG:027E CA
bne Label_8275 ; CPU:$827F PRG:027F D0 F4
rts ; CPU:$8281 PRG:0281 60
; -----------------------------------------------------------------------------
; Routine: Label_8282
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8282:
tya ; CPU:$8282 PRG:0282 98
pha ; CPU:$8283 PRG:0283 48
jsr $82BB ; CPU:$8284 PRG:0284 20 BB 82
pla ; CPU:$8287 PRG:0287 68
tay ; CPU:$8288 PRG:0288 A8
lda $D4E3,y ; CPU:$8289 PRG:0289 B9 E3 D4
sta ZpAB ; CPU:$828C PRG:028C 85 AB
iny ; CPU:$828E PRG:028E C8
lda $D4E3,y ; CPU:$828F PRG:028F B9 E3 D4
sta ZpAC ; CPU:$8292 PRG:0292 85 AC
rts ; CPU:$8294 PRG:0294 60
; -----------------------------------------------------------------------------
; Routine: Label_8295
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8295:
tya ; CPU:$8295 PRG:0295 98
pha ; CPU:$8296 PRG:0296 48
jsr $82BB ; CPU:$8297 PRG:0297 20 BB 82
pla ; CPU:$829A PRG:029A 68
tay ; CPU:$829B PRG:029B A8
lda $D4E3,y ; CPU:$829C PRG:029C B9 E3 D4
sta ZpAC ; CPU:$829F PRG:029F 85 AC
iny ; CPU:$82A1 PRG:02A1 C8
lda $D4E3,y ; CPU:$82A2 PRG:02A2 B9 E3 D4
sta ZpAD ; CPU:$82A5 PRG:02A5 85 AD
rts ; CPU:$82A7 PRG:02A7 60
; -----------------------------------------------------------------------------
; Routine: Label_82A8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_82A8:
tya ; CPU:$82A8 PRG:02A8 98
pha ; CPU:$82A9 PRG:02A9 48
jsr $82BB ; CPU:$82AA PRG:02AA 20 BB 82
pla ; CPU:$82AD PRG:02AD 68
tay ; CPU:$82AE PRG:02AE A8
lda $D4E3,y ; CPU:$82AF PRG:02AF B9 E3 D4
sta ZpA8 ; CPU:$82B2 PRG:02B2 85 A8
iny ; CPU:$82B4 PRG:02B4 C8
lda $D4E3,y ; CPU:$82B5 PRG:02B5 B9 E3 D4
sta ZpA9 ; CPU:$82B8 PRG:02B8 85 A9
rts ; CPU:$82BA PRG:02BA 60
; -----------------------------------------------------------------------------
; Routine: Label_82BB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_82BB:
lda #$00 ; CPU:$82BB PRG:02BB A9 00
ldx #$07 ; CPU:$82BD PRG:02BD A2 07
ldy #$00 ; CPU:$82BF PRG:02BF A0 00
; -----------------------------------------------------------------------------
; Routine: Label_82C1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_82C1:
sta a:$00A7,y ; CPU:$82C1 PRG:02C1 99 A7 00
iny ; CPU:$82C4 PRG:02C4 C8
dex ; CPU:$82C5 PRG:02C5 CA
bne Label_82C1 ; CPU:$82C6 PRG:02C6 D0 F9
rts ; CPU:$82C8 PRG:02C8 60
; -----------------------------------------------------------------------------
; Routine: Label_82C9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_82C9:
lda #$00 ; CPU:$82C9 PRG:02C9 A9 00
sta Zp7C ; CPU:$82CB PRG:02CB 85 7C
lda #$06 ; CPU:$82CD PRG:02CD A9 06
sta Zp7D ; CPU:$82CF PRG:02CF 85 7D
lda #$A7 ; CPU:$82D1 PRG:02D1 A9 A7
sta Zp7E ; CPU:$82D3 PRG:02D3 85 7E
lda #$00 ; CPU:$82D5 PRG:02D5 A9 00
sta Zp7F ; CPU:$82D7 PRG:02D7 85 7F
ldy #$06 ; CPU:$82D9 PRG:02D9 A0 06
jsr $8322 ; CPU:$82DB PRG:02DB 20 22 83
lda $0600 ; CPU:$82DE PRG:02DE AD 00 06
beq Label_82F9 ; CPU:$82E1 PRG:02E1 F0 16
lda #$09 ; CPU:$82E3 PRG:02E3 A9 09
sta $0601 ; CPU:$82E5 PRG:02E5 8D 01 06
sta $0602 ; CPU:$82E8 PRG:02E8 8D 02 06
sta $0603 ; CPU:$82EB PRG:02EB 8D 03 06
sta $0604 ; CPU:$82EE PRG:02EE 8D 04 06
sta $0605 ; CPU:$82F1 PRG:02F1 8D 05 06
lda #$01 ; CPU:$82F4 PRG:02F4 A9 01
sta $0600 ; CPU:$82F6 PRG:02F6 8D 00 06
; -----------------------------------------------------------------------------
; Routine: Label_82F9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_82F9:
rts ; CPU:$82F9 PRG:02F9 60
; -----------------------------------------------------------------------------
; Routine: Label_82FA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_82FA:
lda #$19 ; CPU:$82FA PRG:02FA A9 19
sta Zp7C ; CPU:$82FC PRG:02FC 85 7C
lda #$06 ; CPU:$82FE PRG:02FE A9 06
sta Zp7D ; CPU:$8300 PRG:0300 85 7D
lda #$A7 ; CPU:$8302 PRG:0302 A9 A7
sta Zp7E ; CPU:$8304 PRG:0304 85 7E
lda #$00 ; CPU:$8306 PRG:0306 A9 00
sta Zp7F ; CPU:$8308 PRG:0308 85 7F
ldy #$02 ; CPU:$830A PRG:030A A0 02
jsr $8322 ; CPU:$830C PRG:030C 20 22 83
lda $0619 ; CPU:$830F PRG:030F AD 19 06
beq Label_8321 ; CPU:$8312 PRG:0312 F0 0D
lda #$09 ; CPU:$8314 PRG:0314 A9 09
sta $061A ; CPU:$8316 PRG:0316 8D 1A 06
sta $061B ; CPU:$8319 PRG:0319 8D 1B 06
lda #$01 ; CPU:$831C PRG:031C A9 01
sta $0619 ; CPU:$831E PRG:031E 8D 19 06
; -----------------------------------------------------------------------------
; Routine: Label_8321
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8321:
rts ; CPU:$8321 PRG:0321 60
; -----------------------------------------------------------------------------
; Routine: Label_8322
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8322:
clc ; CPU:$8322 PRG:0322 18
lda (Zp7E),y ; CPU:$8323 PRG:0323 B1 7E
adc (Zp7C),y ; CPU:$8325 PRG:0325 71 7C
; -----------------------------------------------------------------------------
; Routine: Label_8327
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8327:
cmp #$0A ; CPU:$8327 PRG:0327 C9 0A
bcc Label_833B ; CPU:$8329 PRG:0329 90 10
sbc #$0A ; CPU:$832B PRG:032B E9 0A
dey ; CPU:$832D PRG:032D 88
pha ; CPU:$832E PRG:032E 48
lda (Zp7C),y ; CPU:$832F PRG:032F B1 7C
clc ; CPU:$8331 PRG:0331 18
adc #$01 ; CPU:$8332 PRG:0332 69 01
sta (Zp7C),y ; CPU:$8334 PRG:0334 91 7C
pla ; CPU:$8336 PRG:0336 68
iny ; CPU:$8337 PRG:0337 C8
jmp $8327 ; CPU:$8338 PRG:0338 4C 27 83
; -----------------------------------------------------------------------------
; Routine: Label_833B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_833B:
sta (Zp7C),y ; CPU:$833B PRG:033B 91 7C
dey ; CPU:$833D PRG:033D 88
bpl Label_8322 ; CPU:$833E PRG:033E 10 E2
rts ; CPU:$8340 PRG:0340 60
; -----------------------------------------------------------------------------
; Routine: Label_8341
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8341:
jsr $9D4E ; CPU:$8341 PRG:0341 20 4E 9D
jsr $8361 ; CPU:$8344 PRG:0344 20 61 83
jsr $8439 ; CPU:$8347 PRG:0347 20 39 84
jsr $8698 ; CPU:$834A PRG:034A 20 98 86
jsr $8742 ; CPU:$834D PRG:034D 20 42 87
jsr $861B ; CPU:$8350 PRG:0350 20 1B 86
jsr $88D7 ; CPU:$8353 PRG:0353 20 D7 88
jsr $894E ; CPU:$8356 PRG:0356 20 4E 89
jsr $9D3B ; CPU:$8359 PRG:0359 20 3B 9D
lda #$00 ; CPU:$835C PRG:035C A9 00
sta Zp6B ; CPU:$835E PRG:035E 85 6B
rts ; CPU:$8360 PRG:0360 60
; -----------------------------------------------------------------------------
; Routine: Label_8361
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8361:
lda $0590 ; CPU:$8361 PRG:0361 AD 90 05
beq Label_8369 ; CPU:$8364 PRG:0364 F0 03
jmp $8415 ; CPU:$8366 PRG:0366 4C 15 84
; -----------------------------------------------------------------------------
; Routine: Label_8369
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8369:
ldy Zp26 ; CPU:$8369 PRG:0369 A4 26
sec ; CPU:$836B PRG:036B 38
lda Zp35 ; CPU:$836C PRG:036C A5 35
sec ; CPU:$836E PRG:036E 38
sbc Zp9D ; CPU:$836F PRG:036F E5 9D
cmp $DB19,y ; CPU:$8371 PRG:0371 D9 19 DB
bcs Label_8379 ; CPU:$8374 PRG:0374 B0 03
jmp $8435 ; CPU:$8376 PRG:0376 4C 35 84
; -----------------------------------------------------------------------------
; Routine: Label_8379
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8379:
jsr $AE87 ; CPU:$8379 PRG:0379 20 87 AE
lda Zp34 ; CPU:$837C PRG:037C A5 34
and #$04 ; CPU:$837E PRG:037E 29 04
beq Label_83D6 ; CPU:$8380 PRG:0380 F0 54
lda Zp34 ; CPU:$8382 PRG:0382 A5 34
and #$02 ; CPU:$8384 PRG:0384 29 02
bne Label_83A6 ; CPU:$8386 PRG:0386 D0 1E
lda Zp34 ; CPU:$8388 PRG:0388 A5 34
and #$01 ; CPU:$838A PRG:038A 29 01
bne Label_83BE ; CPU:$838C PRG:038C D0 30
lda #$02 ; CPU:$838E PRG:038E A9 02
sta $0591 ; CPU:$8390 PRG:0390 8D 91 05
lda #$E0 ; CPU:$8393 PRG:0393 A9 E0
sta $0592 ; CPU:$8395 PRG:0395 8D 92 05
sta $0594 ; CPU:$8398 PRG:0398 8D 94 05
sta $0593 ; CPU:$839B PRG:039B 8D 93 05
lda #$B0 ; CPU:$839E PRG:039E A9 B0
sta $0595 ; CPU:$83A0 PRG:03A0 8D 95 05
jmp $8415 ; CPU:$83A3 PRG:03A3 4C 15 84
; -----------------------------------------------------------------------------
; Routine: Label_83A6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_83A6:
lda #$02 ; CPU:$83A6 PRG:03A6 A9 02
sta $0591 ; CPU:$83A8 PRG:03A8 8D 91 05
lda #$E0 ; CPU:$83AB PRG:03AB A9 E0
sta $0592 ; CPU:$83AD PRG:03AD 8D 92 05
sta $0594 ; CPU:$83B0 PRG:03B0 8D 94 05
sta $0593 ; CPU:$83B3 PRG:03B3 8D 93 05
lda #$50 ; CPU:$83B6 PRG:03B6 A9 50
sta $0595 ; CPU:$83B8 PRG:03B8 8D 95 05
jmp $8415 ; CPU:$83BB PRG:03BB 4C 15 84
; -----------------------------------------------------------------------------
; Routine: Label_83BE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_83BE:
lda #$00 ; CPU:$83BE PRG:03BE A9 00
sta $0591 ; CPU:$83C0 PRG:03C0 8D 91 05
lda #$E0 ; CPU:$83C3 PRG:03C3 A9 E0
sta $0592 ; CPU:$83C5 PRG:03C5 8D 92 05
sta $0594 ; CPU:$83C8 PRG:03C8 8D 94 05
sta $0593 ; CPU:$83CB PRG:03CB 8D 93 05
lda #$50 ; CPU:$83CE PRG:03CE A9 50
sta $0595 ; CPU:$83D0 PRG:03D0 8D 95 05
jmp $8415 ; CPU:$83D3 PRG:03D3 4C 15 84
; -----------------------------------------------------------------------------
; Routine: Label_83D6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_83D6:
lda Zp33 ; CPU:$83D6 PRG:03D6 A5 33
and #$02 ; CPU:$83D8 PRG:03D8 29 02
bne Label_83F4 ; CPU:$83DA PRG:03DA D0 18
lda Zp33 ; CPU:$83DC PRG:03DC A5 33
and #$01 ; CPU:$83DE PRG:03DE 29 01
bne Label_8406 ; CPU:$83E0 PRG:03E0 D0 24
lda #$01 ; CPU:$83E2 PRG:03E2 A9 01
sta $0591 ; CPU:$83E4 PRG:03E4 8D 91 05
lda #$08 ; CPU:$83E7 PRG:03E7 A9 08
sta $0594 ; CPU:$83E9 PRG:03E9 8D 94 05
lda #$80 ; CPU:$83EC PRG:03EC A9 80
sta $0595 ; CPU:$83EE PRG:03EE 8D 95 05
jmp $8415 ; CPU:$83F1 PRG:03F1 4C 15 84
; -----------------------------------------------------------------------------
; Routine: Label_83F4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_83F4:
lda #$01 ; CPU:$83F4 PRG:03F4 A9 01
sta $0591 ; CPU:$83F6 PRG:03F6 8D 91 05
lda #$08 ; CPU:$83F9 PRG:03F9 A9 08
sta $0594 ; CPU:$83FB PRG:03FB 8D 94 05
lda #$B0 ; CPU:$83FE PRG:03FE A9 B0
sta $0595 ; CPU:$8400 PRG:0400 8D 95 05
jmp $8415 ; CPU:$8403 PRG:0403 4C 15 84
; -----------------------------------------------------------------------------
; Routine: Label_8406
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8406:
lda #$00 ; CPU:$8406 PRG:0406 A9 00
sta $0591 ; CPU:$8408 PRG:0408 8D 91 05
lda #$08 ; CPU:$840B PRG:040B A9 08
sta $0594 ; CPU:$840D PRG:040D 8D 94 05
lda #$B0 ; CPU:$8410 PRG:0410 A9 B0
sta $0595 ; CPU:$8412 PRG:0412 8D 95 05
; -----------------------------------------------------------------------------
; Routine: Label_8415
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8415:
jsr $AF26 ; CPU:$8415 PRG:0415 20 26 AF
jsr $9D58 ; CPU:$8418 PRG:0418 20 58 9D
lda $0590 ; CPU:$841B PRG:041B AD 90 05
and #$80 ; CPU:$841E PRG:041E 29 80
bne Label_8428 ; CPU:$8420 PRG:0420 D0 06
jsr $AF35 ; CPU:$8422 PRG:0422 20 35 AF
jmp $842B ; CPU:$8425 PRG:0425 4C 2B 84
; -----------------------------------------------------------------------------
; Routine: Label_8428
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8428:
jsr $AFA2 ; CPU:$8428 PRG:0428 20 A2 AF
; -----------------------------------------------------------------------------
; Routine: Label_842B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_842B:
lda $0590 ; CPU:$842B PRG:042B AD 90 05
bne Label_8434 ; CPU:$842E PRG:042E D0 04
lda Zp35 ; CPU:$8430 PRG:0430 A5 35
sta Zp9D ; CPU:$8432 PRG:0432 85 9D
; -----------------------------------------------------------------------------
; Routine: Label_8434
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8434:
rts ; CPU:$8434 PRG:0434 60
; -----------------------------------------------------------------------------
; Routine: Label_8435
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8435:
jsr $8889 ; CPU:$8435 PRG:0435 20 89 88
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:
lda $0560 ; CPU:$8439 PRG:0439 AD 60 05
beq Label_8441 ; CPU:$843C PRG:043C F0 03
jmp $84D8 ; CPU:$843E PRG:043E 4C D8 84
; -----------------------------------------------------------------------------
; Routine: Label_8441
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8441:
lda Zp20 ; CPU:$8441 PRG:0441 A5 20
and #$02 ; CPU:$8443 PRG:0443 29 02
beq Label_844A ; CPU:$8445 PRG:0445 F0 03
jmp $852B ; CPU:$8447 PRG:0447 4C 2B 85
; -----------------------------------------------------------------------------
; Routine: Label_844A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_844A:
lda Zp20 ; CPU:$844A PRG:044A A5 20
and #$01 ; CPU:$844C PRG:044C 29 01
beq Label_8453 ; CPU:$844E PRG:044E F0 03
jmp $859F ; CPU:$8450 PRG:0450 4C 9F 85
; -----------------------------------------------------------------------------
; Routine: Label_8453
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8453:
jmp $85E3 ; CPU:$8453 PRG:0453 4C E3 85
; -----------------------------------------------------------------------------
; Routine: Label_8456
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8456:
ldy Zp26 ; CPU:$8456 PRG:0456 A4 26
sec ; CPU:$8458 PRG:0458 38
lda Zp35 ; CPU:$8459 PRG:0459 A5 35
sec ; CPU:$845B PRG:045B 38
sbc Zp9E ; CPU:$845C PRG:045C E5 9E
cmp $DB22,y ; CPU:$845E PRG:045E D9 22 DB
bcs Label_8466 ; CPU:$8461 PRG:0461 B0 03
jmp $8527 ; CPU:$8463 PRG:0463 4C 27 85
; -----------------------------------------------------------------------------
; Routine: Label_8466
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8466:
jsr $ABF0 ; CPU:$8466 PRG:0466 20 F0 AB
lda Zp3D ; CPU:$8469 PRG:0469 A5 3D
and #$60 ; CPU:$846B PRG:046B 29 60
bne Label_84A5 ; CPU:$846D PRG:046D D0 36
lda Zp34 ; CPU:$846F PRG:046F A5 34
and #$02 ; CPU:$8471 PRG:0471 29 02
bne Label_848D ; CPU:$8473 PRG:0473 D0 18
lda #$02 ; CPU:$8475 PRG:0475 A9 02
sta $0561 ; CPU:$8477 PRG:0477 8D 61 05
lda #$E0 ; CPU:$847A PRG:047A A9 E0
sta $0562 ; CPU:$847C PRG:047C 8D 62 05
sta $0564 ; CPU:$847F PRG:047F 8D 64 05
sta $0563 ; CPU:$8482 PRG:0482 8D 63 05
lda #$B0 ; CPU:$8485 PRG:0485 A9 B0
sta $0565 ; CPU:$8487 PRG:0487 8D 65 05
jmp $84D2 ; CPU:$848A PRG:048A 4C D2 84
; -----------------------------------------------------------------------------
; Routine: Label_848D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_848D:
lda #$02 ; CPU:$848D PRG:048D A9 02
sta $0561 ; CPU:$848F PRG:048F 8D 61 05
lda #$E0 ; CPU:$8492 PRG:0492 A9 E0
sta $0562 ; CPU:$8494 PRG:0494 8D 62 05
sta $0564 ; CPU:$8497 PRG:0497 8D 64 05
sta $0563 ; CPU:$849A PRG:049A 8D 63 05
lda #$50 ; CPU:$849D PRG:049D A9 50
sta $0565 ; CPU:$849F PRG:049F 8D 65 05
jmp $84D2 ; CPU:$84A2 PRG:04A2 4C D2 84
; -----------------------------------------------------------------------------
; Routine: Label_84A5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_84A5:
lda Zp33 ; CPU:$84A5 PRG:04A5 A5 33
and #$02 ; CPU:$84A7 PRG:04A7 29 02
bne Label_84C0 ; CPU:$84A9 PRG:04A9 D0 15
lda #$01 ; CPU:$84AB PRG:04AB A9 01
sta $0561 ; CPU:$84AD PRG:04AD 8D 61 05
lda #$08 ; CPU:$84B0 PRG:04B0 A9 08
sta $0564 ; CPU:$84B2 PRG:04B2 8D 64 05
sta $0563 ; CPU:$84B5 PRG:04B5 8D 63 05
lda #$80 ; CPU:$84B8 PRG:04B8 A9 80
sta $0565 ; CPU:$84BA PRG:04BA 8D 65 05
jmp $84D2 ; CPU:$84BD PRG:04BD 4C D2 84
; -----------------------------------------------------------------------------
; Routine: Label_84C0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_84C0:
lda #$01 ; CPU:$84C0 PRG:04C0 A9 01
sta $0561 ; CPU:$84C2 PRG:04C2 8D 61 05
lda #$08 ; CPU:$84C5 PRG:04C5 A9 08
sta $0564 ; CPU:$84C7 PRG:04C7 8D 64 05
sta $0563 ; CPU:$84CA PRG:04CA 8D 63 05
lda #$B0 ; CPU:$84CD PRG:04CD A9 B0
sta $0565 ; CPU:$84CF PRG:04CF 8D 65 05
; -----------------------------------------------------------------------------
; Routine: Label_84D2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_84D2:
jsr $ADD1 ; CPU:$84D2 PRG:04D2 20 D1 AD
jmp $850A ; CPU:$84D5 PRG:04D5 4C 0A 85
; -----------------------------------------------------------------------------
; Routine: Label_84D8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_84D8:
jsr $ADD1 ; CPU:$84D8 PRG:04D8 20 D1 AD
lda $0560 ; CPU:$84DB PRG:04DB AD 60 05
cmp #$04 ; CPU:$84DE PRG:04DE C9 04
bne Label_850A ; CPU:$84E0 PRG:04E0 D0 28
dec Zp2F ; CPU:$84E2 PRG:04E2 C6 2F
bne Label_850A ; CPU:$84E4 PRG:04E4 D0 24
lda #$08 ; CPU:$84E6 PRG:04E6 A9 08
sta Zp2F ; CPU:$84E8 PRG:04E8 85 2F
lda Zp33 ; CPU:$84EA PRG:04EA A5 33
and #$C0 ; CPU:$84EC PRG:04EC 29 C0
beq Label_8507 ; CPU:$84EE PRG:04EE F0 17
lda Zp31 ; CPU:$84F0 PRG:04F0 A5 31
and #$40 ; CPU:$84F2 PRG:04F2 29 40
beq Label_8500 ; CPU:$84F4 PRG:04F4 F0 0A
lda #$00 ; CPU:$84F6 PRG:04F6 A9 00
sta $0505 ; CPU:$84F8 PRG:04F8 8D 05 05
lda #$02 ; CPU:$84FB PRG:04FB A9 02
jmp $8507 ; CPU:$84FD PRG:04FD 4C 07 85
; -----------------------------------------------------------------------------
; Routine: Label_8500
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8500:
lda #$F0 ; CPU:$8500 PRG:0500 A9 F0
sta $0505 ; CPU:$8502 PRG:0502 8D 05 05
lda #$01 ; CPU:$8505 PRG:0505 A9 01
; -----------------------------------------------------------------------------
; Routine: Label_8507
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8507:
sta $0501 ; CPU:$8507 PRG:0507 8D 01 05
; -----------------------------------------------------------------------------
; Routine: Label_850A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_850A:
jsr $9D58 ; CPU:$850A PRG:050A 20 58 9D
lda $0560 ; CPU:$850D PRG:050D AD 60 05
and #$80 ; CPU:$8510 PRG:0510 29 80
bne Label_851A ; CPU:$8512 PRG:0512 D0 06
jsr $ADE0 ; CPU:$8514 PRG:0514 20 E0 AD
jmp $851D ; CPU:$8517 PRG:0517 4C 1D 85
; -----------------------------------------------------------------------------
; Routine: Label_851A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_851A:
jsr $AE6B ; CPU:$851A PRG:051A 20 6B AE
; -----------------------------------------------------------------------------
; 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 $0560 ; CPU:$851D PRG:051D AD 60 05
bne Label_8526 ; CPU:$8520 PRG:0520 D0 04
lda Zp35 ; CPU:$8522 PRG:0522 A5 35
sta Zp9E ; CPU:$8524 PRG:0524 85 9E
; -----------------------------------------------------------------------------
; Routine: Label_8526
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8526:
rts ; CPU:$8526 PRG:0526 60
; -----------------------------------------------------------------------------
; Routine: Label_8527
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8527:
jsr $8889 ; CPU:$8527 PRG:0527 20 89 88
rts ; CPU:$852A PRG:052A 60
; -----------------------------------------------------------------------------
; Routine: Label_852B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_852B:
lda $0560 ; CPU:$852B PRG:052B AD 60 05
bne Label_859C ; CPU:$852E PRG:052E D0 6C
lda Zp71 ; CPU:$8530 PRG:0530 A5 71
and #$0F ; CPU:$8532 PRG:0532 29 0F
bne Label_859C ; CPU:$8534 PRG:0534 D0 66
jsr $889E ; CPU:$8536 PRG:0536 20 9E 88
lda (Zp96),y ; CPU:$8539 PRG:0539 B1 96
and #$08 ; CPU:$853B PRG:053B 29 08
beq Label_8545 ; CPU:$853D PRG:053D F0 06
jsr $AD02 ; CPU:$853F PRG:053F 20 02 AD
jmp $84D8 ; CPU:$8542 PRG:0542 4C D8 84
; -----------------------------------------------------------------------------
; Routine: Label_8545
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8545:
lda (Zp96),y ; CPU:$8545 PRG:0545 B1 96
and #$04 ; CPU:$8547 PRG:0547 29 04
beq Label_8556 ; CPU:$8549 PRG:0549 F0 0B
jsr $8612 ; CPU:$854B PRG:054B 20 12 86
bcc Label_859C ; CPU:$854E PRG:054E 90 4C
jsr $AD42 ; CPU:$8550 PRG:0550 20 42 AD
jmp $84D8 ; CPU:$8553 PRG:0553 4C D8 84
; -----------------------------------------------------------------------------
; Routine: Label_8556
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8556:
lda (Zp96),y ; CPU:$8556 PRG:0556 B1 96
and #$10 ; CPU:$8558 PRG:0558 29 10
beq Label_8562 ; CPU:$855A PRG:055A F0 06
jsr $AD25 ; CPU:$855C PRG:055C 20 25 AD
jmp $84D8 ; CPU:$855F PRG:055F 4C D8 84
; -----------------------------------------------------------------------------
; Routine: Label_8562
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8562:
lda (Zp96),y ; CPU:$8562 PRG:0562 B1 96
and #$20 ; CPU:$8564 PRG:0564 29 20
beq Label_856E ; CPU:$8566 PRG:0566 F0 06
jsr $AD5A ; CPU:$8568 PRG:0568 20 5A AD
jmp $84D8 ; CPU:$856B PRG:056B 4C D8 84
; -----------------------------------------------------------------------------
; Routine: Label_856E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_856E:
lda (Zp96),y ; CPU:$856E PRG:056E B1 96
and #$02 ; CPU:$8570 PRG:0570 29 02
beq Label_857A ; CPU:$8572 PRG:0572 F0 06
jsr $ADA6 ; CPU:$8574 PRG:0574 20 A6 AD
jmp $84D8 ; CPU:$8577 PRG:0577 4C D8 84
; -----------------------------------------------------------------------------
; Routine: Label_857A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_857A:
lda (Zp96),y ; CPU:$857A PRG:057A B1 96
and #$40 ; CPU:$857C PRG:057C 29 40
beq Label_859C ; CPU:$857E PRG:057E F0 1C
jsr $8612 ; CPU:$8580 PRG:0580 20 12 86
bcc Label_859C ; CPU:$8583 PRG:0583 90 17
jsr $AD42 ; CPU:$8585 PRG:0585 20 42 AD
lda Zp34 ; CPU:$8588 PRG:0588 A5 34
and #$01 ; CPU:$858A PRG:058A 29 01
bne Label_8599 ; CPU:$858C PRG:058C D0 0B
lda #$68 ; CPU:$858E PRG:058E A9 68
sta $0566 ; CPU:$8590 PRG:0590 8D 66 05
sta $0568 ; CPU:$8593 PRG:0593 8D 68 05
sta $0567 ; CPU:$8596 PRG:0596 8D 67 05
; -----------------------------------------------------------------------------
; Routine: Label_8599
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8599:
jmp $84D8 ; CPU:$8599 PRG:0599 4C D8 84
; -----------------------------------------------------------------------------
; Routine: Label_859C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_859C:
jmp $8527 ; CPU:$859C PRG:059C 4C 27 85
; -----------------------------------------------------------------------------
; Routine: Label_859F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_859F:
lda $0560 ; CPU:$859F PRG:059F AD 60 05
bne Label_85E0 ; CPU:$85A2 PRG:05A2 D0 3C
jsr $889E ; CPU:$85A4 PRG:05A4 20 9E 88
lda (Zp96),y ; CPU:$85A7 PRG:05A7 B1 96
and #$10 ; CPU:$85A9 PRG:05A9 29 10
beq Label_85B7 ; CPU:$85AB PRG:05AB F0 0A
jsr $ABF0 ; CPU:$85AD PRG:05AD 20 F0 AB
lda #$08 ; CPU:$85B0 PRG:05B0 A9 08
sta Zp2F ; CPU:$85B2 PRG:05B2 85 2F
jmp $84D8 ; CPU:$85B4 PRG:05B4 4C D8 84
; -----------------------------------------------------------------------------
; Routine: Label_85B7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_85B7:
lda (Zp96),y ; CPU:$85B7 PRG:05B7 B1 96
and #$80 ; CPU:$85B9 PRG:05B9 29 80
beq Label_85C8 ; CPU:$85BB PRG:05BB F0 0B
jsr $8612 ; CPU:$85BD PRG:05BD 20 12 86
bcc Label_85E0 ; CPU:$85C0 PRG:05C0 90 1E
jsr $AD8E ; CPU:$85C2 PRG:05C2 20 8E AD
jmp $84D8 ; CPU:$85C5 PRG:05C5 4C D8 84
; -----------------------------------------------------------------------------
; Routine: Label_85C8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_85C8:
lda (Zp96),y ; CPU:$85C8 PRG:05C8 B1 96
and #$40 ; CPU:$85CA PRG:05CA 29 40
beq Label_85D4 ; CPU:$85CC PRG:05CC F0 06
jsr $AD5A ; CPU:$85CE PRG:05CE 20 5A AD
jmp $84D8 ; CPU:$85D1 PRG:05D1 4C D8 84
; -----------------------------------------------------------------------------
; Routine: Label_85D4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_85D4:
lda (Zp96),y ; CPU:$85D4 PRG:05D4 B1 96
and #$20 ; CPU:$85D6 PRG:05D6 29 20
beq Label_85E0 ; CPU:$85D8 PRG:05D8 F0 06
jsr $AD5A ; CPU:$85DA PRG:05DA 20 5A AD
jmp $84D8 ; CPU:$85DD PRG:05DD 4C D8 84
; -----------------------------------------------------------------------------
; Routine: Label_85E0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_85E0:
jmp $8527 ; CPU:$85E0 PRG:05E0 4C 27 85
; -----------------------------------------------------------------------------
; 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:
lda $0560 ; CPU:$85E3 PRG:05E3 AD 60 05
bne Label_860F ; CPU:$85E6 PRG:05E6 D0 27
jsr $889E ; CPU:$85E8 PRG:05E8 20 9E 88
lda (Zp96),y ; CPU:$85EB PRG:05EB B1 96
and #$10 ; CPU:$85ED PRG:05ED 29 10
beq Label_860F ; CPU:$85EF PRG:05EF F0 1E
jsr $ABF0 ; CPU:$85F1 PRG:05F1 20 F0 AB
lda Zp32 ; CPU:$85F4 PRG:05F4 A5 32
and #$01 ; CPU:$85F6 PRG:05F6 29 01
bne Label_8608 ; CPU:$85F8 PRG:05F8 D0 0E
lda #$F0 ; CPU:$85FA PRG:05FA A9 F0
sta $0565 ; CPU:$85FC PRG:05FC 8D 65 05
lda #$01 ; CPU:$85FF PRG:05FF A9 01
sta $0561 ; CPU:$8601 PRG:0601 8D 61 05
lda #$30 ; CPU:$8604 PRG:0604 A9 30
bne Label_860A ; CPU:$8606 PRG:0606 D0 02
; -----------------------------------------------------------------------------
; Routine: Label_8608
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8608:
lda #$08 ; CPU:$8608 PRG:0608 A9 08
; -----------------------------------------------------------------------------
; 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:
sta Zp2F ; CPU:$860A PRG:060A 85 2F
jmp $84D8 ; CPU:$860C PRG:060C 4C D8 84
; -----------------------------------------------------------------------------
; Routine: Label_860F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_860F:
jmp $8456 ; CPU:$860F PRG:060F 4C 56 84
; -----------------------------------------------------------------------------
; Routine: Label_8612
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8612:
ldy Zp26 ; CPU:$8612 PRG:0612 A4 26
dey ; CPU:$8614 PRG:0614 88
lda $DB75,y ; CPU:$8615 PRG:0615 B9 75 DB
cmp Zp32 ; CPU:$8618 PRG:0618 C5 32
rts ; CPU:$861A PRG:061A 60
; -----------------------------------------------------------------------------
; Routine: Label_861B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_861B:
lda ZpE4 ; CPU:$861B PRG:061B A5 E4
and #$02 ; CPU:$861D PRG:061D 29 02
bne Label_862F ; CPU:$861F PRG:061F D0 0E
lda $0530 ; CPU:$8621 PRG:0621 AD 30 05
bne Label_8637 ; CPU:$8624 PRG:0624 D0 11
lda Zp79 ; CPU:$8626 PRG:0626 A5 79
cmp #$02 ; CPU:$8628 PRG:0628 C9 02
bcc Label_8678 ; CPU:$862A PRG:062A 90 4C
jsr $87E1 ; CPU:$862C PRG:062C 20 E1 87
; -----------------------------------------------------------------------------
; Routine: Label_862F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_862F:
jsr $8820 ; CPU:$862F PRG:062F 20 20 88
lda $0530 ; CPU:$8632 PRG:0632 AD 30 05
beq Label_8640 ; CPU:$8635 PRG:0635 F0 09
; -----------------------------------------------------------------------------
; Routine: Label_8637
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8637:
jsr $AB24 ; CPU:$8637 PRG:0637 20 24 AB
jsr $9D58 ; CPU:$863A PRG:063A 20 58 9D
jsr $AB33 ; CPU:$863D PRG:063D 20 33 AB
; -----------------------------------------------------------------------------
; Routine: Label_8640
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8640:
lda ZpE4 ; CPU:$8640 PRG:0640 A5 E4
and #$02 ; CPU:$8642 PRG:0642 29 02
beq Label_8677 ; CPU:$8644 PRG:0644 F0 31
lda $0530 ; CPU:$8646 PRG:0646 AD 30 05
bne Label_8659 ; CPU:$8649 PRG:0649 D0 0E
lda Zp88 ; CPU:$864B PRG:064B A5 88
cmp #$08 ; CPU:$864D PRG:064D C9 08
bne Label_8677 ; CPU:$864F PRG:064F D0 26
lda Zp89 ; CPU:$8651 PRG:0651 A5 89
cmp #$00 ; CPU:$8653 PRG:0653 C9 00
bcc Label_8677 ; CPU:$8655 PRG:0655 90 20
bcs Label_8673 ; CPU:$8657 PRG:0657 B0 1A
; -----------------------------------------------------------------------------
; Routine: Label_8659
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8659:
lda Zp70 ; CPU:$8659 PRG:0659 A5 70
cmp #$07 ; CPU:$865B PRG:065B C9 07
beq Label_866B ; CPU:$865D PRG:065D F0 0C
lda Zp70 ; CPU:$865F PRG:065F A5 70
cmp #$06 ; CPU:$8661 PRG:0661 C9 06
bne Label_8677 ; CPU:$8663 PRG:0663 D0 12
lda Zp71 ; CPU:$8665 PRG:0665 A5 71
cmp #$C8 ; CPU:$8667 PRG:0667 C9 C8
bcc Label_8677 ; CPU:$8669 PRG:0669 90 0C
; -----------------------------------------------------------------------------
; Routine: Label_866B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_866B:
lda $0626 ; CPU:$866B PRG:066B AD 26 06
cmp $0533 ; CPU:$866E PRG:066E CD 33 05
bcs Label_8677 ; CPU:$8671 PRG:0671 B0 04
; -----------------------------------------------------------------------------
; Routine: Label_8673
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8673:
lda #$10 ; CPU:$8673 PRG:0673 A9 10
sta Zp22 ; CPU:$8675 PRG:0675 85 22
; -----------------------------------------------------------------------------
; Routine: Label_8677
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8677:
rts ; CPU:$8677 PRG:0677 60
; -----------------------------------------------------------------------------
; Routine: Label_8678
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8678:
lda Zp79 ; CPU:$8678 PRG:0678 A5 79
bne Label_8677 ; CPU:$867A PRG:067A D0 FB
lda Zp31 ; CPU:$867C PRG:067C A5 31
and #$1F ; CPU:$867E PRG:067E 29 1F
bne Label_8677 ; CPU:$8680 PRG:0680 D0 F5
lda $061A ; CPU:$8682 PRG:0682 AD 1A 06
cmp #$04 ; CPU:$8685 PRG:0685 C9 04
bcs Label_8677 ; CPU:$8687 PRG:0687 B0 EE
jsr $AB0E ; CPU:$8689 PRG:0689 20 0E AB
lda #$48 ; CPU:$868C PRG:068C A9 48
sta $0530 ; CPU:$868E PRG:068E 8D 30 05
lda #$00 ; CPU:$8691 PRG:0691 A9 00
sta Zp79 ; CPU:$8693 PRG:0693 85 79
jmp $8637 ; CPU:$8695 PRG:0695 4C 37 86
; -----------------------------------------------------------------------------
; Routine: Label_8698
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8698:
lda Zp6B ; CPU:$8698 PRG:0698 A5 6B
cmp #$09 ; CPU:$869A PRG:069A C9 09
bne Label_8704 ; CPU:$869C PRG:069C D0 66
lda #$00 ; CPU:$869E PRG:069E A9 00
sta Zp79 ; CPU:$86A0 PRG:06A0 85 79
ldy #$0A ; CPU:$86A2 PRG:06A2 A0 0A
lda $0620 ; CPU:$86A4 PRG:06A4 AD 20 06
and #$C0 ; CPU:$86A7 PRG:06A7 29 C0
cmp #$C0 ; CPU:$86A9 PRG:06A9 C9 C0
beq Label_86B0 ; CPU:$86AB PRG:06AB F0 03
jmp $86EC ; CPU:$86AD PRG:06AD 4C EC 86
; -----------------------------------------------------------------------------
; Routine: Label_86B0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_86B0:
lda ZpE4 ; CPU:$86B0 PRG:06B0 A5 E4
ora #$01 ; CPU:$86B2 PRG:06B2 09 01
sta ZpE4 ; CPU:$86B4 PRG:06B4 85 E4
sta ZpE5 ; CPU:$86B6 PRG:06B6 85 E5
ldy #$0A ; CPU:$86B8 PRG:06B8 A0 0A
jsr $8282 ; CPU:$86BA PRG:06BA 20 82 82
jsr $82C9 ; CPU:$86BD PRG:06BD 20 C9 82
lda #$10 ; CPU:$86C0 PRG:06C0 A9 10
sta Zp82 ; CPU:$86C2 PRG:06C2 85 82
lda #$02 ; CPU:$86C4 PRG:06C4 A9 02
sta Zp83 ; CPU:$86C6 PRG:06C6 85 83
jsr $B2EA ; CPU:$86C8 PRG:06C8 20 EA B2
jsr $87A7 ; CPU:$86CB PRG:06CB 20 A7 87
lda #$90 ; CPU:$86CE PRG:06CE A9 90
sta Zp3D ; CPU:$86D0 PRG:06D0 85 3D
lda Zp04 ; CPU:$86D2 PRG:06D2 A5 04
and #$7F ; CPU:$86D4 PRG:06D4 29 7F
sta Zp04 ; CPU:$86D6 PRG:06D6 85 04
lda #$10 ; CPU:$86D8 PRG:06D8 A9 10
sta ZpE6 ; CPU:$86DA PRG:06DA 85 E6
; -----------------------------------------------------------------------------
; Routine: Label_86DC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_86DC:
lda ZpE6 ; CPU:$86DC PRG:06DC A5 E6
bne Label_86DC ; CPU:$86DE PRG:06DE D0 FC
lda ZpE0 ; CPU:$86E0 PRG:06E0 A5 E0
ora #$01 ; CPU:$86E2 PRG:06E2 09 01
sta ZpE0 ; CPU:$86E4 PRG:06E4 85 E0
lda #$01 ; CPU:$86E6 PRG:06E6 A9 01
sta Zp2A ; CPU:$86E8 PRG:06E8 85 2A
bne Label_8700 ; CPU:$86EA PRG:06EA D0 14
; -----------------------------------------------------------------------------
; Routine: Label_86EC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_86EC:
ldy #$08 ; CPU:$86EC PRG:06EC A0 08
jsr $8282 ; CPU:$86EE PRG:06EE 20 82 82
jsr $82C9 ; CPU:$86F1 PRG:06F1 20 C9 82
ldy #$0C ; CPU:$86F4 PRG:06F4 A0 0C
jsr $82A8 ; CPU:$86F6 PRG:06F6 20 A8 82
jsr $82FA ; CPU:$86F9 PRG:06F9 20 FA 82
lda #$01 ; CPU:$86FC PRG:06FC A9 01
sta ZpA4 ; CPU:$86FE PRG:06FE 85 A4
; -----------------------------------------------------------------------------
; Routine: Label_8700
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8700:
lda #$00 ; CPU:$8700 PRG:0700 A9 00
sta Zp92 ; CPU:$8702 PRG:0702 85 92
; -----------------------------------------------------------------------------
; Routine: Label_8704
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8704:
lda Zp92 ; CPU:$8704 PRG:0704 A5 92
bne Label_870A ; CPU:$8706 PRG:0706 D0 02
beq Label_873C ; CPU:$8708 PRG:0708 F0 32
; -----------------------------------------------------------------------------
; Routine: Label_870A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_870A:
lda Zp93 ; CPU:$870A PRG:070A A5 93
cmp #$10 ; CPU:$870C PRG:070C C9 10
bcc Label_873D ; CPU:$870E PRG:070E 90 2D
cmp #$F0 ; CPU:$8710 PRG:0710 C9 F0
bcs Label_873D ; CPU:$8712 PRG:0712 B0 29
lda Zp93 ; CPU:$8714 PRG:0714 A5 93
sta Zp6F ; CPU:$8716 PRG:0716 85 6F
lda Zp94 ; CPU:$8718 PRG:0718 A5 94
sta Zp6C ; CPU:$871A PRG:071A 85 6C
lda #$F3 ; CPU:$871C PRG:071C A9 F3
sta Zp6D ; CPU:$871E PRG:071E 85 6D
lda $0628 ; CPU:$8720 PRG:0720 AD 28 06
sta Zp6E ; CPU:$8723 PRG:0723 85 6E
jsr $945F ; CPU:$8725 PRG:0725 20 5F 94
lda #$F4 ; CPU:$8728 PRG:0728 A9 F4
sta Zp6D ; CPU:$872A PRG:072A 85 6D
lda Zp6F ; CPU:$872C PRG:072C A5 6F
clc ; CPU:$872E PRG:072E 18
adc #$08 ; CPU:$872F PRG:072F 69 08
sta Zp6F ; CPU:$8731 PRG:0731 85 6F
jsr $945F ; CPU:$8733 PRG:0733 20 5F 94
lda Zp92 ; CPU:$8736 PRG:0736 A5 92
ora #$80 ; CPU:$8738 PRG:0738 09 80
sta Zp92 ; CPU:$873A PRG:073A 85 92
; -----------------------------------------------------------------------------
; Routine: Label_873C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_873C:
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 #$00 ; CPU:$873D PRG:073D A9 00
sta Zp92 ; CPU:$873F PRG:073F 85 92
rts ; CPU:$8741 PRG:0741 60
; -----------------------------------------------------------------------------
; Routine: Label_8742
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8742:
lda Zp92 ; CPU:$8742 PRG:0742 A5 92
beq Label_8749 ; CPU:$8744 PRG:0744 F0 03
jmp $87A6 ; CPU:$8746 PRG:0746 4C A6 87
; -----------------------------------------------------------------------------
; Routine: Label_8749
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8749:
jsr $889E ; CPU:$8749 PRG:0749 20 9E 88
lda (Zp96),y ; CPU:$874C PRG:074C B1 96
and #$01 ; CPU:$874E PRG:074E 29 01
bne Label_8753 ; CPU:$8750 PRG:0750 D0 01
rts ; CPU:$8752 PRG:0752 60
; -----------------------------------------------------------------------------
; Routine: Label_8753
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8753:
lda $DB46 ; CPU:$8753 PRG:0753 AD 46 DB
sta Zp96 ; CPU:$8756 PRG:0756 85 96
lda $DB47 ; CPU:$8758 PRG:0758 AD 47 DB
sta Zp97 ; CPU:$875B PRG:075B 85 97
ldx #$0F ; CPU:$875D PRG:075D A2 0F
ldy #$01 ; CPU:$875F PRG:075F A0 01
; -----------------------------------------------------------------------------
; Routine: Label_8761
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8761:
lda ZpE0 ; CPU:$8761 PRG:0761 A5 E0
and #$01 ; CPU:$8763 PRG:0763 29 01
bne Label_876F ; CPU:$8765 PRG:0765 D0 08
lda (Zp96),y ; CPU:$8767 PRG:0767 B1 96
cmp Zp70 ; CPU:$8769 PRG:0769 C5 70
beq Label_8782 ; CPU:$876B PRG:076B F0 15
bne Label_8779 ; CPU:$876D PRG:076D D0 0A
; -----------------------------------------------------------------------------
; Routine: Label_876F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_876F:
lda (Zp96),y ; CPU:$876F PRG:076F B1 96
bpl Label_8779 ; CPU:$8771 PRG:0771 10 06
and #$7F ; CPU:$8773 PRG:0773 29 7F
cmp Zp70 ; CPU:$8775 PRG:0775 C5 70
beq Label_8782 ; CPU:$8777 PRG:0777 F0 09
; -----------------------------------------------------------------------------
; Routine: Label_8779
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8779:
iny ; CPU:$8779 PRG:0779 C8
iny ; CPU:$877A PRG:077A C8
iny ; CPU:$877B PRG:077B C8
iny ; CPU:$877C PRG:077C C8
dex ; CPU:$877D PRG:077D CA
bne Label_8761 ; CPU:$877E PRG:077E D0 E1
beq Label_87A6 ; CPU:$8780 PRG:0780 F0 24
; -----------------------------------------------------------------------------
; Routine: Label_8782
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8782:
lda $04B0,x ; CPU:$8782 PRG:0782 BD B0 04
bne Label_87A6 ; CPU:$8785 PRG:0785 D0 1F
lda #$01 ; CPU:$8787 PRG:0787 A9 01
sta $04B0,x ; CPU:$8789 PRG:0789 9D B0 04
iny ; CPU:$878C PRG:078C C8
iny ; CPU:$878D PRG:078D C8
jsr $997E ; CPU:$878E PRG:078E 20 7E 99
and (Zp96),y ; CPU:$8791 PRG:0791 31 96
beq Label_87A6 ; CPU:$8793 PRG:0793 F0 11
dey ; CPU:$8795 PRG:0795 88
dey ; CPU:$8796 PRG:0796 88
dey ; CPU:$8797 PRG:0797 88
lda (Zp96),y ; CPU:$8798 PRG:0798 B1 96
sta Zp94 ; CPU:$879A PRG:079A 85 94
iny ; CPU:$879C PRG:079C C8
iny ; CPU:$879D PRG:079D C8
lda (Zp96),y ; CPU:$879E PRG:079E B1 96
sta Zp93 ; CPU:$87A0 PRG:07A0 85 93
lda #$01 ; CPU:$87A2 PRG:07A2 A9 01
sta Zp92 ; CPU:$87A4 PRG:07A4 85 92
; -----------------------------------------------------------------------------
; Routine: Label_87A6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_87A6:
rts ; CPU:$87A6 PRG:07A6 60
; -----------------------------------------------------------------------------
; Routine: Label_87A7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_87A7:
lda ZpE0 ; CPU:$87A7 PRG:07A7 A5 E0
and #$01 ; CPU:$87A9 PRG:07A9 29 01
bne Label_87B1 ; CPU:$87AB PRG:07AB D0 04
lda #$90 ; CPU:$87AD PRG:07AD A9 90
bne Label_87B3 ; CPU:$87AF PRG:07AF D0 02
; -----------------------------------------------------------------------------
; Routine: Label_87B1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_87B1:
lda #$60 ; CPU:$87B1 PRG:07B1 A9 60
; -----------------------------------------------------------------------------
; Routine: Label_87B3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_87B3:
sta Zp3D ; CPU:$87B3 PRG:07B3 85 3D
jsr $A647 ; CPU:$87B5 PRG:07B5 20 47 A6
; -----------------------------------------------------------------------------
; Routine: Label_87B8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_87B8:
ldy #$00 ; CPU:$87B8 PRG:07B8 A0 00
lda #$10 ; CPU:$87BA PRG:07BA A9 10
sta Zp82 ; CPU:$87BC PRG:07BC 85 82
lda #$02 ; CPU:$87BE PRG:07BE A9 02
sta Zp83 ; CPU:$87C0 PRG:07C0 85 83
jsr $A6CC ; CPU:$87C2 PRG:07C2 20 CC A6
jsr $985F ; CPU:$87C5 PRG:07C5 20 5F 98
lda #$E0 ; CPU:$87C8 PRG:07C8 A9 E0
sta Zp9C ; CPU:$87CA PRG:07CA 85 9C
lda ZpE5 ; CPU:$87CC PRG:07CC A5 E5
beq Label_87D4 ; CPU:$87CE PRG:07CE F0 04
lda Zp71 ; CPU:$87D0 PRG:07D0 A5 71
beq Label_87DA ; CPU:$87D2 PRG:07D2 F0 06
; -----------------------------------------------------------------------------
; Routine: Label_87D4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_87D4:
lda Zp71 ; CPU:$87D4 PRG:07D4 A5 71
cmp #$80 ; CPU:$87D6 PRG:07D6 C9 80
bne Label_87B8 ; CPU:$87D8 PRG:07D8 D0 DE
; -----------------------------------------------------------------------------
; 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 #$00 ; CPU:$87DA PRG:07DA A9 00
sta Zp3D ; CPU:$87DC PRG:07DC 85 3D
sta ZpE5 ; CPU:$87DE PRG:07DE 85 E5
rts ; CPU:$87E0 PRG:07E0 60
; -----------------------------------------------------------------------------
; Routine: Label_87E1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_87E1:
lda ZpE4 ; CPU:$87E1 PRG:07E1 A5 E4
and #$02 ; CPU:$87E3 PRG:07E3 29 02
bne Label_881F ; CPU:$87E5 PRG:07E5 D0 38
lda Zp70 ; CPU:$87E7 PRG:07E7 A5 70
bne Label_87F2 ; CPU:$87E9 PRG:07E9 D0 07
lda #$00 ; CPU:$87EB PRG:07EB A9 00
sta Zp79 ; CPU:$87ED PRG:07ED 85 79
jmp $881F ; CPU:$87EF PRG:07EF 4C 1F 88
; -----------------------------------------------------------------------------
; Routine: Label_87F2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_87F2:
lda $061E ; CPU:$87F2 PRG:07F2 AD 1E 06
lsr a ; CPU:$87F5 PRG:07F5 4A
ora $061F ; CPU:$87F6 PRG:07F6 0D 1F 06
tay ; CPU:$87F9 PRG:07F9 A8
dey ; CPU:$87FA PRG:07FA 88
jsr $997E ; CPU:$87FB PRG:07FB 20 7E 99
and $DB48,y ; CPU:$87FE PRG:07FE 39 48 DB
beq Label_881F ; CPU:$8801 PRG:0801 F0 1C
lda ZpE4 ; CPU:$8803 PRG:0803 A5 E4
ora #$02 ; CPU:$8805 PRG:0805 09 02
sta ZpE4 ; CPU:$8807 PRG:0807 85 E4
lda #$00 ; CPU:$8809 PRG:0809 A9 00
sta Zp88 ; CPU:$880B PRG:080B 85 88
lda #$80 ; CPU:$880D PRG:080D A9 80
sta Zp89 ; CPU:$880F PRG:080F 85 89
lda #$00 ; CPU:$8811 PRG:0811 A9 00
sta Zp05 ; CPU:$8813 PRG:0813 85 05
lda $062F ; CPU:$8815 PRG:0815 AD 2F 06
bne Label_881F ; CPU:$8818 PRG:0818 D0 05
lda #$09 ; CPU:$881A PRG:081A A9 09
jsr $BBAF ; CPU:$881C PRG:081C 20 AF BB
; -----------------------------------------------------------------------------
; Routine: Label_881F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_881F:
rts ; CPU:$881F PRG:081F 60
; -----------------------------------------------------------------------------
; Routine: Label_8820
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8820:
clc ; CPU:$8820 PRG:0820 18
lda Zp85 ; CPU:$8821 PRG:0821 A5 85
adc Zp87 ; CPU:$8823 PRG:0823 65 87
sta Zp85 ; CPU:$8825 PRG:0825 85 85
lda Zp84 ; CPU:$8827 PRG:0827 A5 84
adc Zp86 ; CPU:$8829 PRG:0829 65 86
sta Zp84 ; CPU:$882B PRG:082B 85 84
lda Zp84 ; CPU:$882D PRG:082D A5 84
beq Label_883D ; CPU:$882F PRG:082F F0 0C
; -----------------------------------------------------------------------------
; Routine: Label_8831
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8831:
dec Zp84 ; CPU:$8831 PRG:0831 C6 84
inc Zp89 ; CPU:$8833 PRG:0833 E6 89
bne Label_883D ; CPU:$8835 PRG:0835 D0 06
inc Zp88 ; CPU:$8837 PRG:0837 E6 88
dec Zp84 ; CPU:$8839 PRG:0839 C6 84
bne Label_8831 ; CPU:$883B PRG:083B D0 F4
; -----------------------------------------------------------------------------
; Routine: Label_883D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_883D:
lda $0530 ; CPU:$883D PRG:083D AD 30 05
bne Label_8888 ; CPU:$8840 PRG:0840 D0 46
lda Zp3D ; CPU:$8842 PRG:0842 A5 3D
cmp #$90 ; CPU:$8844 PRG:0844 C9 90
beq Label_885E ; CPU:$8846 PRG:0846 F0 16
; -----------------------------------------------------------------------------
; Routine: Label_8848
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8848:
lda Zp05 ; CPU:$8848 PRG:0848 A5 05
bne Label_8888 ; CPU:$884A PRG:084A D0 3C
lda Zp70 ; CPU:$884C PRG:084C A5 70
cmp Zp88 ; CPU:$884E PRG:084E C5 88
bne Label_8888 ; CPU:$8850 PRG:0850 D0 36
lda Zp71 ; CPU:$8852 PRG:0852 A5 71
cmp Zp89 ; CPU:$8854 PRG:0854 C5 89
bcs Label_8888 ; CPU:$8856 PRG:0856 B0 30
jsr $AA69 ; CPU:$8858 PRG:0858 20 69 AA
jmp $8888 ; CPU:$885B PRG:085B 4C 88 88
; -----------------------------------------------------------------------------
; Routine: Label_885E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_885E:
lda Zp70 ; CPU:$885E PRG:085E A5 70
cmp #$07 ; CPU:$8860 PRG:0860 C9 07
beq Label_8848 ; CPU:$8862 PRG:0862 F0 E4
lda Zp05 ; CPU:$8864 PRG:0864 A5 05
beq Label_8888 ; CPU:$8866 PRG:0866 F0 20
lda Zp70 ; CPU:$8868 PRG:0868 A5 70
cmp Zp88 ; CPU:$886A PRG:086A C5 88
bcs Label_8888 ; CPU:$886C PRG:086C B0 1A
jsr $8EC9 ; CPU:$886E PRG:086E 20 C9 8E
clc ; CPU:$8871 PRG:0871 18
adc #$0F ; CPU:$8872 PRG:0872 69 0F
pha ; CPU:$8874 PRG:0874 48
lda Zp88 ; CPU:$8875 PRG:0875 A5 88
sta Zp50 ; CPU:$8877 PRG:0877 85 50
lda Zp89 ; CPU:$8879 PRG:0879 A5 89
sta Zp51 ; CPU:$887B PRG:087B 85 51
jsr $8ED1 ; CPU:$887D PRG:087D 20 D1 8E
pla ; CPU:$8880 PRG:0880 68
cmp Zp51 ; CPU:$8881 PRG:0881 C5 51
bcc Label_8888 ; CPU:$8883 PRG:0883 90 03
jsr $AB02 ; CPU:$8885 PRG:0885 20 02 AB
; -----------------------------------------------------------------------------
; Routine: Label_8888
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8888:
rts ; CPU:$8888 PRG:0888 60
; -----------------------------------------------------------------------------
; Routine: Label_8889
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8889:
pha ; CPU:$8889 PRG:0889 48
txa ; CPU:$888A PRG:088A 8A
pha ; CPU:$888B PRG:088B 48
tya ; CPU:$888C PRG:088C 98
pha ; CPU:$888D PRG:088D 48
ldx #$00 ; CPU:$888E PRG:088E A2 00
ldy #$03 ; CPU:$8890 PRG:0890 A0 03
; -----------------------------------------------------------------------------
; Routine: Label_8892
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8892:
dex ; CPU:$8892 PRG:0892 CA
bne Label_8892 ; CPU:$8893 PRG:0893 D0 FD
dey ; CPU:$8895 PRG:0895 88
bne Label_8892 ; CPU:$8896 PRG:0896 D0 FA
pla ; CPU:$8898 PRG:0898 68
tay ; CPU:$8899 PRG:0899 A8
pla ; CPU:$889A PRG:089A 68
tax ; CPU:$889B PRG:089B AA
pla ; CPU:$889C PRG:089C 68
rts ; CPU:$889D PRG:089D 60
; -----------------------------------------------------------------------------
; Routine: Label_889E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_889E:
lda ZpE0 ; CPU:$889E PRG:089E A5 E0
ora #$04 ; CPU:$88A0 PRG:08A0 09 04
sta ZpE0 ; CPU:$88A2 PRG:08A2 85 E0
jsr $96F6 ; CPU:$88A4 PRG:08A4 20 F6 96
lda ZpE0 ; CPU:$88A7 PRG:08A7 A5 E0
and #$FB ; CPU:$88A9 PRG:08A9 29 FB
sta ZpE0 ; CPU:$88AB PRG:08AB 85 E0
lda Zp70 ; CPU:$88AD PRG:08AD A5 70
sta Zp98 ; CPU:$88AF PRG:08AF 85 98
lda Zp71 ; CPU:$88B1 PRG:08B1 A5 71
sta Zp99 ; CPU:$88B3 PRG:08B3 85 99
clc ; CPU:$88B5 PRG:08B5 18
ror Zp98 ; CPU:$88B6 PRG:08B6 66 98
ror Zp99 ; CPU:$88B8 PRG:08B8 66 99
clc ; CPU:$88BA PRG:08BA 18
ror Zp98 ; CPU:$88BB PRG:08BB 66 98
ror Zp99 ; CPU:$88BD PRG:08BD 66 99
clc ; CPU:$88BF PRG:08BF 18
ror Zp98 ; CPU:$88C0 PRG:08C0 66 98
ror Zp99 ; CPU:$88C2 PRG:08C2 66 99
clc ; CPU:$88C4 PRG:08C4 18
ror Zp98 ; CPU:$88C5 PRG:08C5 66 98
ror Zp99 ; CPU:$88C7 PRG:08C7 66 99
lda Zp99 ; CPU:$88C9 PRG:08C9 A5 99
clc ; CPU:$88CB PRG:08CB 18
adc #$08 ; CPU:$88CC PRG:08CC 69 08
tay ; CPU:$88CE PRG:08CE A8
lda Zp3D ; CPU:$88CF PRG:08CF A5 3D
and #$60 ; CPU:$88D1 PRG:08D1 29 60
beq Label_88D6 ; CPU:$88D3 PRG:08D3 F0 01
iny ; CPU:$88D5 PRG:08D5 C8
; -----------------------------------------------------------------------------
; Routine: Label_88D6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_88D6:
rts ; CPU:$88D6 PRG:08D6 60
; -----------------------------------------------------------------------------
; Routine: Label_88D7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_88D7:
lda Zp33 ; CPU:$88D7 PRG:08D7 A5 33
and #$80 ; CPU:$88D9 PRG:08D9 29 80
ora $0530 ; CPU:$88DB PRG:08DB 0D 30 05
ora $0560 ; CPU:$88DE PRG:08DE 0D 60 05
ora $0590 ; CPU:$88E1 PRG:08E1 0D 90 05
ora ZpE7 ; CPU:$88E4 PRG:08E4 05 E7
ora Zp6A ; CPU:$88E6 PRG:08E6 05 6A
ora Zp92 ; CPU:$88E8 PRG:08E8 05 92
bne Label_8939 ; CPU:$88EA PRG:08EA D0 4D
lda Zp04 ; CPU:$88EC PRG:08EC A5 04
and #$80 ; CPU:$88EE PRG:08EE 29 80
bne Label_8939 ; CPU:$88F0 PRG:08F0 D0 47
lda Zp20 ; CPU:$88F2 PRG:08F2 A5 20
and #$01 ; CPU:$88F4 PRG:08F4 29 01
beq Label_8904 ; CPU:$88F6 PRG:08F6 F0 0C
lda ZpE0 ; CPU:$88F8 PRG:08F8 A5 E0
and #$01 ; CPU:$88FA PRG:08FA 29 01
beq Label_8904 ; CPU:$88FC PRG:08FC F0 06
lda Zp70 ; CPU:$88FE PRG:08FE A5 70
cmp #$03 ; CPU:$8900 PRG:0900 C9 03
bcc Label_8939 ; CPU:$8902 PRG:0902 90 35
; -----------------------------------------------------------------------------
; Routine: Label_8904
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8904:
lda $0620 ; CPU:$8904 PRG:0904 AD 20 06
and #$C0 ; CPU:$8907 PRG:0907 29 C0
cmp #$C0 ; CPU:$8909 PRG:0909 C9 C0
beq Label_8939 ; CPU:$890B PRG:090B F0 2C
lda Zp33 ; CPU:$890D PRG:090D A5 33
and #$0F ; CPU:$890F PRG:090F 29 0F
cmp #$05 ; CPU:$8911 PRG:0911 C9 05
bcs Label_891F ; CPU:$8913 PRG:0913 B0 0A
lda Zp20 ; CPU:$8915 PRG:0915 A5 20
and #$0F ; CPU:$8917 PRG:0917 29 0F
ora #$10 ; CPU:$8919 PRG:0919 09 10
sta Zp20 ; CPU:$891B PRG:091B 85 20
bne Label_8935 ; CPU:$891D PRG:091D D0 16
; -----------------------------------------------------------------------------
; Routine: Label_891F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_891F:
cmp #$0A ; CPU:$891F PRG:091F C9 0A
bcs Label_892D ; CPU:$8921 PRG:0921 B0 0A
lda Zp20 ; CPU:$8923 PRG:0923 A5 20
and #$0F ; CPU:$8925 PRG:0925 29 0F
ora #$20 ; CPU:$8927 PRG:0927 09 20
sta Zp20 ; CPU:$8929 PRG:0929 85 20
bne Label_8935 ; CPU:$892B PRG:092B D0 08
; -----------------------------------------------------------------------------
; Routine: Label_892D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_892D:
lda Zp20 ; CPU:$892D PRG:092D A5 20
and #$0F ; CPU:$892F PRG:092F 29 0F
ora #$40 ; CPU:$8931 PRG:0931 09 40
sta Zp20 ; CPU:$8933 PRG:0933 85 20
; -----------------------------------------------------------------------------
; Routine: Label_8935
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8935:
lda #$01 ; CPU:$8935 PRG:0935 A9 01
sta ZpE7 ; CPU:$8937 PRG:0937 85 E7
; -----------------------------------------------------------------------------
; Routine: Label_8939
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8939:
lda Zp31 ; CPU:$8939 PRG:0939 A5 31
and #$05 ; CPU:$893B PRG:093B 29 05
beq Label_894D ; CPU:$893D PRG:093D F0 0E
lda Zp33 ; CPU:$893F PRG:093F A5 33
adc Zp34 ; CPU:$8941 PRG:0941 65 34
pha ; CPU:$8943 PRG:0943 48
lda Zp33 ; CPU:$8944 PRG:0944 A5 33
sbc Zp34 ; CPU:$8946 PRG:0946 E5 34
sta Zp33 ; CPU:$8948 PRG:0948 85 33
pla ; CPU:$894A PRG:094A 68
sta Zp34 ; CPU:$894B PRG:094B 85 34
; -----------------------------------------------------------------------------
; Routine: Label_894D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_894D:
rts ; CPU:$894D PRG:094D 60
; -----------------------------------------------------------------------------
; Routine: Label_894E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_894E:
lda Zp03 ; CPU:$894E PRG:094E A5 03
beq Label_895C ; CPU:$8950 PRG:0950 F0 0A
jsr $B3BB ; CPU:$8952 PRG:0952 20 BB B3
ldx #$00 ; CPU:$8955 PRG:0955 A2 00
stx Zp03 ; CPU:$8957 PRG:0957 86 03
inx ; CPU:$8959 PRG:0959 E8
stx ZpA4 ; CPU:$895A PRG:095A 86 A4
; -----------------------------------------------------------------------------
; Routine: Label_895C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_895C:
rts ; CPU:$895C PRG:095C 60
; -----------------------------------------------------------------------------
; Routine: Label_895D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_895D:
lda Zp6A ; CPU:$895D PRG:095D A5 6A
beq Label_8962 ; CPU:$895F PRG:095F F0 01
rts ; CPU:$8961 PRG:0961 60
; -----------------------------------------------------------------------------
; Routine: Label_8962
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8962:
lda #$00 ; CPU:$8962 PRG:0962 A9 00
sta Zp3D ; CPU:$8964 PRG:0964 85 3D
sta Zp28 ; CPU:$8966 PRG:0966 85 28
lda Zp22 ; CPU:$8968 PRG:0968 A5 22
and #$02 ; CPU:$896A PRG:096A 29 02
beq Label_8971 ; CPU:$896C PRG:096C F0 03
jmp $8C9C ; CPU:$896E PRG:096E 4C 9C 8C
; -----------------------------------------------------------------------------
; Routine: Label_8971
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8971:
lda Zp22 ; CPU:$8971 PRG:0971 A5 22
and #$F0 ; CPU:$8973 PRG:0973 29 F0
beq Label_897A ; CPU:$8975 PRG:0975 F0 03
jmp $89F6 ; CPU:$8977 PRG:0977 4C F6 89
; -----------------------------------------------------------------------------
; Routine: Label_897A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_897A:
lda Zp07 ; CPU:$897A PRG:097A A5 07
bne Label_897F ; CPU:$897C PRG:097C D0 01
rts ; CPU:$897E PRG:097E 60
; -----------------------------------------------------------------------------
; Routine: Label_897F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_897F:
lda Zp20 ; CPU:$897F PRG:097F A5 20
pha ; CPU:$8981 PRG:0981 48
lda Zp01 ; CPU:$8982 PRG:0982 A5 01
and #$FC ; CPU:$8984 PRG:0984 29 FC
pha ; CPU:$8986 PRG:0986 48
jsr $B2DC ; CPU:$8987 PRG:0987 20 DC B2
lda PPUSTATUS ; CPU:$898A PRG:098A AD 02 20
lda #$00 ; CPU:$898D PRG:098D A9 00
sta PPUMASK ; CPU:$898F PRG:098F 8D 01 20
lda #$10 ; CPU:$8992 PRG:0992 A9 10
sta Zp01 ; CPU:$8994 PRG:0994 85 01
sta PPUCTRL ; CPU:$8996 PRG:0996 8D 00 20
lda $FFF9 ; CPU:$8999 PRG:0999 AD F9 FF
sta $FFF9 ; CPU:$899C PRG:099C 8D F9 FF
lda #$01 ; CPU:$899F PRG:099F A9 01
jsr $B5F1 ; CPU:$89A1 PRG:09A1 20 F1 B5
lda #$00 ; CPU:$89A4 PRG:09A4 A9 00
sta Zp71 ; CPU:$89A6 PRG:09A6 85 71
lda PPUSTATUS ; CPU:$89A8 PRG:09A8 AD 02 20
lda #$00 ; CPU:$89AB PRG:09AB A9 00
sta PPUSCROLL ; CPU:$89AD PRG:09AD 8D 05 20
sta PPUSCROLL ; CPU:$89B0 PRG:09B0 8D 05 20
lda #$01 ; CPU:$89B3 PRG:09B3 A9 01
sta Zp06 ; CPU:$89B5 PRG:09B5 85 06
lda #$90 ; CPU:$89B7 PRG:09B7 A9 90
sta PPUCTRL ; CPU:$89B9 PRG:09B9 8D 00 20
sta Zp01 ; CPU:$89BC PRG:09BC 85 01
lda #$1E ; CPU:$89BE PRG:09BE A9 1E
sta PPUMASK ; CPU:$89C0 PRG:09C0 8D 01 20
lda #$08 ; CPU:$89C3 PRG:09C3 A9 08
sta Zp20 ; CPU:$89C5 PRG:09C5 85 20
jsr $9456 ; CPU:$89C7 PRG:09C7 20 56 94
pla ; CPU:$89CA PRG:09CA 68
ora #$80 ; CPU:$89CB PRG:09CB 09 80
sta Zp01 ; CPU:$89CD PRG:09CD 85 01
pla ; CPU:$89CF PRG:09CF 68
sta Zp20 ; CPU:$89D0 PRG:09D0 85 20
lda #$06 ; CPU:$89D2 PRG:09D2 A9 06
jsr $BBAF ; CPU:$89D4 PRG:09D4 20 AF BB
lda Zp7A ; CPU:$89D7 PRG:09D7 A5 7A
beq Label_89DE ; CPU:$89D9 PRG:09D9 F0 03
jmp $8C2F ; CPU:$89DB PRG:09DB 4C 2F 8C
; -----------------------------------------------------------------------------
; Routine: Label_89DE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_89DE:
lda Zp7B ; CPU:$89DE PRG:09DE A5 7B
beq Label_89E5 ; CPU:$89E0 PRG:09E0 F0 03
jmp $8C35 ; CPU:$89E2 PRG:09E2 4C 35 8C
; -----------------------------------------------------------------------------
; Routine: Label_89E5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_89E5:
lda Zp00 ; CPU:$89E5 PRG:09E5 A5 00
and #$FD ; CPU:$89E7 PRG:09E7 29 FD
sta Zp00 ; CPU:$89E9 PRG:09E9 85 00
lda #$04 ; CPU:$89EB PRG:09EB A9 04
sta Zp3E ; CPU:$89ED PRG:09ED 85 3E
jsr $998C ; CPU:$89EF PRG:09EF 20 8C 99
lda #$80 ; CPU:$89F2 PRG:09F2 A9 80
sta Zp22 ; CPU:$89F4 PRG:09F4 85 22
; -----------------------------------------------------------------------------
; Routine: Label_89F6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_89F6:
lda #$04 ; CPU:$89F6 PRG:09F6 A9 04
sta Zp3F ; CPU:$89F8 PRG:09F8 85 3F
lda #$01 ; CPU:$89FA PRG:09FA A9 01
sta Zp3E ; CPU:$89FC PRG:09FC 85 3E
jsr $9990 ; CPU:$89FE PRG:09FE 20 90 99
jsr $B2DC ; CPU:$8A01 PRG:0A01 20 DC B2
jsr $A647 ; CPU:$8A04 PRG:0A04 20 47 A6
jsr $A6CC ; CPU:$8A07 PRG:0A07 20 CC A6
lda Zp22 ; CPU:$8A0A PRG:0A0A A5 22
and #$80 ; CPU:$8A0C PRG:0A0C 29 80
bne Label_8A4E ; CPU:$8A0E PRG:0A0E D0 3E
lda Zp70 ; CPU:$8A10 PRG:0A10 A5 70
cmp #$07 ; CPU:$8A12 PRG:0A12 C9 07
beq Label_8A22 ; CPU:$8A14 PRG:0A14 F0 0C
lda Zp70 ; CPU:$8A16 PRG:0A16 A5 70
cmp #$06 ; CPU:$8A18 PRG:0A18 C9 06
bcc Label_8A42 ; CPU:$8A1A PRG:0A1A 90 26
lda Zp71 ; CPU:$8A1C PRG:0A1C A5 71
cmp #$C0 ; CPU:$8A1E PRG:0A1E C9 C0
bcc Label_8A42 ; CPU:$8A20 PRG:0A20 90 20
; -----------------------------------------------------------------------------
; Routine: Label_8A22
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8A22:
lda ZpE4 ; CPU:$8A22 PRG:0A22 A5 E4
and #$01 ; CPU:$8A24 PRG:0A24 29 01
bne Label_8A2B ; CPU:$8A26 PRG:0A26 D0 03
jsr $990C ; CPU:$8A28 PRG:0A28 20 0C 99
; -----------------------------------------------------------------------------
; Routine: Label_8A2B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8A2B:
lda Zp22 ; CPU:$8A2B PRG:0A2B A5 22
and #$40 ; CPU:$8A2D PRG:0A2D 29 40
bne Label_8A42 ; CPU:$8A2F PRG:0A2F D0 11
lda $0626 ; CPU:$8A31 PRG:0A31 AD 26 06
sta $0622 ; CPU:$8A34 PRG:0A34 8D 22 06
clc ; CPU:$8A37 PRG:0A37 18
lda #$87 ; CPU:$8A38 PRG:0A38 A9 87
adc #$0A ; CPU:$8A3A PRG:0A3A 69 0A
sta $0623 ; CPU:$8A3C PRG:0A3C 8D 23 06
jsr $988B ; CPU:$8A3F PRG:0A3F 20 8B 98
; -----------------------------------------------------------------------------
; Routine: Label_8A42
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8A42:
lda #$07 ; CPU:$8A42 PRG:0A42 A9 07
jsr $BBAF ; CPU:$8A44 PRG:0A44 20 AF BB
lda #$04 ; CPU:$8A47 PRG:0A47 A9 04
sta Zp3E ; CPU:$8A49 PRG:0A49 85 3E
jsr $998C ; CPU:$8A4B PRG:0A4B 20 8C 99
; -----------------------------------------------------------------------------
; Routine: Label_8A4E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8A4E:
lda #$88 ; CPU:$8A4E PRG:0A4E A9 88
sta Zp01 ; CPU:$8A50 PRG:0A50 85 01
lda #$00 ; CPU:$8A52 PRG:0A52 A9 00
sta Zp20 ; CPU:$8A54 PRG:0A54 85 20
sta Zp71 ; CPU:$8A56 PRG:0A56 85 71
jsr $B2DC ; CPU:$8A58 PRG:0A58 20 DC B2
jsr $9456 ; CPU:$8A5B PRG:0A5B 20 56 94
lda PPUSTATUS ; CPU:$8A5E PRG:0A5E AD 02 20
lda #$08 ; CPU:$8A61 PRG:0A61 A9 08
sta PPUCTRL ; CPU:$8A63 PRG:0A63 8D 00 20
lda #$00 ; CPU:$8A66 PRG:0A66 A9 00
sta PPUMASK ; CPU:$8A68 PRG:0A68 8D 01 20
lda $FFF9 ; CPU:$8A6B PRG:0A6B AD F9 FF
sta $FFF9 ; CPU:$8A6E PRG:0A6E 8D F9 FF
ldy #$00 ; CPU:$8A71 PRG:0A71 A0 00
jsr $99A8 ; CPU:$8A73 PRG:0A73 20 A8 99
ldy #$00 ; CPU:$8A76 PRG:0A76 A0 00
jsr $99BB ; CPU:$8A78 PRG:0A78 20 BB 99
ldy #$00 ; CPU:$8A7B PRG:0A7B A0 00
jsr $9AFF ; CPU:$8A7D PRG:0A7D 20 FF 9A
ldx #$09 ; CPU:$8A80 PRG:0A80 A2 09
ldy #$12 ; CPU:$8A82 PRG:0A82 A0 12
jsr $9AF4 ; CPU:$8A84 PRG:0A84 20 F4 9A
jsr $99EC ; CPU:$8A87 PRG:0A87 20 EC 99
ldy #$02 ; CPU:$8A8A PRG:0A8A A0 02
jsr $9AFF ; CPU:$8A8C PRG:0A8C 20 FF 9A
ldx #$09 ; CPU:$8A8F PRG:0A8F A2 09
ldy #$14 ; CPU:$8A91 PRG:0A91 A0 14
jsr $9AF4 ; CPU:$8A93 PRG:0A93 20 F4 9A
jsr $99EC ; CPU:$8A96 PRG:0A96 20 EC 99
ldy #$18 ; CPU:$8A99 PRG:0A99 A0 18
jsr $9AFF ; CPU:$8A9B PRG:0A9B 20 FF 9A
ldx #$0A ; CPU:$8A9E PRG:0A9E A2 0A
ldy #$34 ; CPU:$8AA0 PRG:0AA0 A0 34
jsr $9AF4 ; CPU:$8AA2 PRG:0AA2 20 F4 9A
jsr $99EC ; CPU:$8AA5 PRG:0AA5 20 EC 99
ldy #$1A ; CPU:$8AA8 PRG:0AA8 A0 1A
jsr $9AFF ; CPU:$8AAA PRG:0AAA 20 FF 9A
ldx #$0A ; CPU:$8AAD PRG:0AAD A2 0A
ldy #$36 ; CPU:$8AAF PRG:0AAF A0 36
jsr $9AF4 ; CPU:$8AB1 PRG:0AB1 20 F4 9A
jsr $99EC ; CPU:$8AB4 PRG:0AB4 20 EC 99
ldy #$38 ; CPU:$8AB7 PRG:0AB7 A0 38
jsr $9AF4 ; CPU:$8AB9 PRG:0AB9 20 F4 9A
lda PPUSTATUS ; CPU:$8ABC PRG:0ABC AD 02 20
jsr $9AC4 ; CPU:$8ABF PRG:0ABF 20 C4 9A
lda Zp25 ; CPU:$8AC2 PRG:0AC2 A5 25
cmp #$01 ; CPU:$8AC4 PRG:0AC4 C9 01
bne Label_8AD3 ; CPU:$8AC6 PRG:0AC6 D0 0B
lda #$07 ; CPU:$8AC8 PRG:0AC8 A9 07
sta ZpA5 ; CPU:$8ACA PRG:0ACA 85 A5
lda #$06 ; CPU:$8ACC PRG:0ACC A9 06
sta ZpA6 ; CPU:$8ACE PRG:0ACE 85 A6
jmp $8AEA ; CPU:$8AD0 PRG:0AD0 4C EA 8A
; -----------------------------------------------------------------------------
; Routine: Label_8AD3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8AD3:
cmp #$02 ; CPU:$8AD3 PRG:0AD3 C9 02
bne Label_8AE2 ; CPU:$8AD5 PRG:0AD5 D0 0B
lda #$0D ; CPU:$8AD7 PRG:0AD7 A9 0D
sta ZpA5 ; CPU:$8AD9 PRG:0AD9 85 A5
lda #$06 ; CPU:$8ADB PRG:0ADB A9 06
sta ZpA6 ; CPU:$8ADD PRG:0ADD 85 A6
jmp $8AEA ; CPU:$8ADF PRG:0ADF 4C EA 8A
; -----------------------------------------------------------------------------
; Routine: Label_8AE2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8AE2:
lda #$13 ; CPU:$8AE2 PRG:0AE2 A9 13
sta ZpA5 ; CPU:$8AE4 PRG:0AE4 85 A5
lda #$06 ; CPU:$8AE6 PRG:0AE6 A9 06
sta ZpA6 ; CPU:$8AE8 PRG:0AE8 85 A6
; -----------------------------------------------------------------------------
; Routine: Label_8AEA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8AEA:
ldx #$06 ; CPU:$8AEA PRG:0AEA A2 06
jsr $9675 ; CPU:$8AEC PRG:0AEC 20 75 96
ldy #$3A ; CPU:$8AEF PRG:0AEF A0 3A
jsr $9AF4 ; CPU:$8AF1 PRG:0AF1 20 F4 9A
lda PPUSTATUS ; CPU:$8AF4 PRG:0AF4 AD 02 20
jsr $9AC4 ; CPU:$8AF7 PRG:0AF7 20 C4 9A
lda #$01 ; CPU:$8AFA PRG:0AFA A9 01
sta ZpA5 ; CPU:$8AFC PRG:0AFC 85 A5
lda #$06 ; CPU:$8AFE PRG:0AFE A9 06
sta ZpA6 ; CPU:$8B00 PRG:0B00 85 A6
ldx #$06 ; CPU:$8B02 PRG:0B02 A2 06
jsr $9675 ; CPU:$8B04 PRG:0B04 20 75 96
lda Zp22 ; CPU:$8B07 PRG:0B07 A5 22
and #$10 ; CPU:$8B09 PRG:0B09 29 10
beq Label_8B2E ; CPU:$8B0B PRG:0B0B F0 21
ldy #$0C ; CPU:$8B0D PRG:0B0D A0 0C
jsr $9AFF ; CPU:$8B0F PRG:0B0F 20 FF 9A
ldx #$0A ; CPU:$8B12 PRG:0B12 A2 0A
ldy #$16 ; CPU:$8B14 PRG:0B14 A0 16
jsr $9AF4 ; CPU:$8B16 PRG:0B16 20 F4 9A
jsr $99EC ; CPU:$8B19 PRG:0B19 20 EC 99
ldy #$0E ; CPU:$8B1C PRG:0B1C A0 0E
jsr $9AFF ; CPU:$8B1E PRG:0B1E 20 FF 9A
ldx #$0A ; CPU:$8B21 PRG:0B21 A2 0A
ldy #$18 ; CPU:$8B23 PRG:0B23 A0 18
jsr $9AF4 ; CPU:$8B25 PRG:0B25 20 F4 9A
jsr $99EC ; CPU:$8B28 PRG:0B28 20 EC 99
jmp $8B79 ; CPU:$8B2B PRG:0B2B 4C 79 8B
; -----------------------------------------------------------------------------
; Routine: Label_8B2E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8B2E:
lda Zp22 ; CPU:$8B2E PRG:0B2E A5 22
and #$20 ; CPU:$8B30 PRG:0B30 29 20
beq Label_8B55 ; CPU:$8B32 PRG:0B32 F0 21
ldy #$04 ; CPU:$8B34 PRG:0B34 A0 04
jsr $9AFF ; CPU:$8B36 PRG:0B36 20 FF 9A
ldx #$08 ; CPU:$8B39 PRG:0B39 A2 08
ldy #$1A ; CPU:$8B3B PRG:0B3B A0 1A
jsr $9AF4 ; CPU:$8B3D PRG:0B3D 20 F4 9A
jsr $99EC ; CPU:$8B40 PRG:0B40 20 EC 99
ldy #$06 ; CPU:$8B43 PRG:0B43 A0 06
jsr $9AFF ; CPU:$8B45 PRG:0B45 20 FF 9A
ldx #$08 ; CPU:$8B48 PRG:0B48 A2 08
ldy #$1C ; CPU:$8B4A PRG:0B4A A0 1C
jsr $9AF4 ; CPU:$8B4C PRG:0B4C 20 F4 9A
jsr $99EC ; CPU:$8B4F PRG:0B4F 20 EC 99
jmp $8B79 ; CPU:$8B52 PRG:0B52 4C 79 8B
; -----------------------------------------------------------------------------
; Routine: Label_8B55
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8B55:
lda Zp22 ; CPU:$8B55 PRG:0B55 A5 22
and #$40 ; CPU:$8B57 PRG:0B57 29 40
beq Label_8B79 ; CPU:$8B59 PRG:0B59 F0 1E
ldy #$08 ; CPU:$8B5B PRG:0B5B A0 08
jsr $9AFF ; CPU:$8B5D PRG:0B5D 20 FF 9A
ldx #$0B ; CPU:$8B60 PRG:0B60 A2 0B
ldy #$1E ; CPU:$8B62 PRG:0B62 A0 1E
jsr $9AF4 ; CPU:$8B64 PRG:0B64 20 F4 9A
jsr $99EC ; CPU:$8B67 PRG:0B67 20 EC 99
ldy #$0A ; CPU:$8B6A PRG:0B6A A0 0A
jsr $9AFF ; CPU:$8B6C PRG:0B6C 20 FF 9A
ldx #$0B ; CPU:$8B6F PRG:0B6F A2 0B
ldy #$20 ; CPU:$8B71 PRG:0B71 A0 20
jsr $9AF4 ; CPU:$8B73 PRG:0B73 20 F4 9A
jsr $99EC ; CPU:$8B76 PRG:0B76 20 EC 99
; -----------------------------------------------------------------------------
; Routine: Label_8B79
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8B79:
lda PPUSTATUS ; CPU:$8B79 PRG:0B79 AD 02 20
lda #$00 ; CPU:$8B7C PRG:0B7C A9 00
sta PPUSCROLL ; CPU:$8B7E PRG:0B7E 8D 05 20
sta PPUSCROLL ; CPU:$8B81 PRG:0B81 8D 05 20
lda #$01 ; CPU:$8B84 PRG:0B84 A9 01
sta Zp06 ; CPU:$8B86 PRG:0B86 85 06
jsr $B2DC ; CPU:$8B88 PRG:0B88 20 DC B2
lda Zp01 ; CPU:$8B8B PRG:0B8B A5 01
sta PPUCTRL ; CPU:$8B8D PRG:0B8D 8D 00 20
lda #$1E ; CPU:$8B90 PRG:0B90 A9 1E
sta PPUMASK ; CPU:$8B92 PRG:0B92 8D 01 20
lda #$14 ; CPU:$8B95 PRG:0B95 A9 14
jsr $BBAF ; CPU:$8B97 PRG:0B97 20 AF BB
lda Zp00 ; CPU:$8B9A PRG:0B9A A5 00
and #$FD ; CPU:$8B9C PRG:0B9C 29 FD
sta Zp00 ; CPU:$8B9E PRG:0B9E 85 00
lda #$06 ; CPU:$8BA0 PRG:0BA0 A9 06
sta Zp3E ; CPU:$8BA2 PRG:0BA2 85 3E
jsr $998C ; CPU:$8BA4 PRG:0BA4 20 8C 99
lda Zp25 ; CPU:$8BA7 PRG:0BA7 A5 25
cmp #$01 ; CPU:$8BA9 PRG:0BA9 C9 01
bne Label_8BB1 ; CPU:$8BAB PRG:0BAB D0 04
ldx #$07 ; CPU:$8BAD PRG:0BAD A2 07
bne Label_8BBD ; CPU:$8BAF PRG:0BAF D0 0C
; -----------------------------------------------------------------------------
; Routine: Label_8BB1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8BB1:
lda Zp25 ; CPU:$8BB1 PRG:0BB1 A5 25
cmp #$02 ; CPU:$8BB3 PRG:0BB3 C9 02
bne Label_8BBB ; CPU:$8BB5 PRG:0BB5 D0 04
ldx #$0D ; CPU:$8BB7 PRG:0BB7 A2 0D
bne Label_8BBD ; CPU:$8BB9 PRG:0BB9 D0 02
; -----------------------------------------------------------------------------
; Routine: Label_8BBB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8BBB:
ldx #$13 ; CPU:$8BBB PRG:0BBB A2 13
; -----------------------------------------------------------------------------
; Routine: Label_8BBD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8BBD:
ldy #$00 ; CPU:$8BBD PRG:0BBD A0 00
lda $0600,x ; CPU:$8BBF PRG:0BBF BD 00 06
cmp $0601,y ; CPU:$8BC2 PRG:0BC2 D9 01 06
bcc Label_8C08 ; CPU:$8BC5 PRG:0BC5 90 41
beq Label_8BCC ; CPU:$8BC7 PRG:0BC7 F0 03
jmp $8C2C ; CPU:$8BC9 PRG:0BC9 4C 2C 8C
; -----------------------------------------------------------------------------
; Routine: Label_8BCC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8BCC:
lda $0601,x ; CPU:$8BCC PRG:0BCC BD 01 06
cmp $0602,y ; CPU:$8BCF PRG:0BCF D9 02 06
bcc Label_8C08 ; CPU:$8BD2 PRG:0BD2 90 34
beq Label_8BD9 ; CPU:$8BD4 PRG:0BD4 F0 03
jmp $8C2C ; CPU:$8BD6 PRG:0BD6 4C 2C 8C
; -----------------------------------------------------------------------------
; Routine: Label_8BD9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8BD9:
lda $0602,x ; CPU:$8BD9 PRG:0BD9 BD 02 06
cmp $0603,y ; CPU:$8BDC PRG:0BDC D9 03 06
bcc Label_8C08 ; CPU:$8BDF PRG:0BDF 90 27
beq Label_8BE6 ; CPU:$8BE1 PRG:0BE1 F0 03
jmp $8C2C ; CPU:$8BE3 PRG:0BE3 4C 2C 8C
; -----------------------------------------------------------------------------
; Routine: Label_8BE6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8BE6:
lda $0603,x ; CPU:$8BE6 PRG:0BE6 BD 03 06
cmp $0604,y ; CPU:$8BE9 PRG:0BE9 D9 04 06
bcc Label_8C08 ; CPU:$8BEC PRG:0BEC 90 1A
beq Label_8BF3 ; CPU:$8BEE PRG:0BEE F0 03
jmp $8C2C ; CPU:$8BF0 PRG:0BF0 4C 2C 8C
; -----------------------------------------------------------------------------
; Routine: Label_8BF3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8BF3:
lda $0604,x ; CPU:$8BF3 PRG:0BF3 BD 04 06
cmp $0605,y ; CPU:$8BF6 PRG:0BF6 D9 05 06
bcc Label_8C08 ; CPU:$8BF9 PRG:0BF9 90 0D
beq Label_8C00 ; CPU:$8BFB PRG:0BFB F0 03
jmp $8C2C ; CPU:$8BFD PRG:0BFD 4C 2C 8C
; -----------------------------------------------------------------------------
; Routine: Label_8C00
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8C00:
lda $0605,x ; CPU:$8C00 PRG:0C00 BD 05 06
cmp $0606,y ; CPU:$8C03 PRG:0C03 D9 06 06
bcs Label_8C2C ; CPU:$8C06 PRG:0C06 B0 24
; -----------------------------------------------------------------------------
; Routine: Label_8C08
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8C08:
lda $0601,y ; CPU:$8C08 PRG:0C08 B9 01 06
sta $0600,x ; CPU:$8C0B PRG:0C0B 9D 00 06
lda $0602,y ; CPU:$8C0E PRG:0C0E B9 02 06
sta $0601,x ; CPU:$8C11 PRG:0C11 9D 01 06
lda $0603,y ; CPU:$8C14 PRG:0C14 B9 03 06
sta $0602,x ; CPU:$8C17 PRG:0C17 9D 02 06
lda $0604,y ; CPU:$8C1A PRG:0C1A B9 04 06
sta $0603,x ; CPU:$8C1D PRG:0C1D 9D 03 06
lda $0605,y ; CPU:$8C20 PRG:0C20 B9 05 06
sta $0604,x ; CPU:$8C23 PRG:0C23 9D 04 06
lda $0606,y ; CPU:$8C26 PRG:0C26 B9 06 06
sta $0605,x ; CPU:$8C29 PRG:0C29 9D 05 06
; -----------------------------------------------------------------------------
; Routine: Label_8C2C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8C2C:
jmp $8052 ; CPU:$8C2C PRG:0C2C 4C 52 80
; -----------------------------------------------------------------------------
; Routine: Label_8C2F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8C2F:
lda #$00 ; CPU:$8C2F PRG:0C2F A9 00
sta Zp7A ; CPU:$8C31 PRG:0C31 85 7A
beq Label_8C39 ; CPU:$8C33 PRG:0C33 F0 04
; -----------------------------------------------------------------------------
; Routine: Label_8C35
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8C35:
lda #$00 ; CPU:$8C35 PRG:0C35 A9 00
sta Zp7B ; CPU:$8C37 PRG:0C37 85 7B
; -----------------------------------------------------------------------------
; Routine: Label_8C39
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8C39:
jsr $980B ; CPU:$8C39 PRG:0C39 20 0B 98
lda #$00 ; CPU:$8C3C PRG:0C3C A9 00
sta $062F ; CPU:$8C3E PRG:0C3E 8D 2F 06
lda Zp00 ; CPU:$8C41 PRG:0C41 A5 00
and #$FD ; CPU:$8C43 PRG:0C43 29 FD
sta Zp00 ; CPU:$8C45 PRG:0C45 85 00
lda #$04 ; CPU:$8C47 PRG:0C47 A9 04
sta Zp3E ; CPU:$8C49 PRG:0C49 85 3E
jsr $998C ; CPU:$8C4B PRG:0C4B 20 8C 99
jsr $9456 ; CPU:$8C4E PRG:0C4E 20 56 94
lda Zp70 ; CPU:$8C51 PRG:0C51 A5 70
and #$FE ; CPU:$8C53 PRG:0C53 29 FE
sta Zp70 ; CPU:$8C55 PRG:0C55 85 70
lda ZpE0 ; CPU:$8C57 PRG:0C57 A5 E0
and #$01 ; CPU:$8C59 PRG:0C59 29 01
beq Label_8C6B ; CPU:$8C5B PRG:0C5B F0 0E
lda Zp70 ; CPU:$8C5D PRG:0C5D A5 70
clc ; CPU:$8C5F PRG:0C5F 18
adc #$02 ; CPU:$8C60 PRG:0C60 69 02
sec ; CPU:$8C62 PRG:0C62 38
cmp #$07 ; CPU:$8C63 PRG:0C63 C9 07
bcc Label_8C69 ; CPU:$8C65 PRG:0C65 90 02
lda #$07 ; CPU:$8C67 PRG:0C67 A9 07
; -----------------------------------------------------------------------------
; 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:
sta Zp70 ; CPU:$8C69 PRG:0C69 85 70
; -----------------------------------------------------------------------------
; Routine: Label_8C6B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8C6B:
jsr $99F6 ; CPU:$8C6B PRG:0C6B 20 F6 99
lda #$00 ; CPU:$8C6E PRG:0C6E A9 00
sta Zp22 ; CPU:$8C70 PRG:0C70 85 22
sta Zp06 ; CPU:$8C72 PRG:0C72 85 06
sta Zp07 ; CPU:$8C74 PRG:0C74 85 07
lda Zp01 ; CPU:$8C76 PRG:0C76 A5 01
sta PPUCTRL ; CPU:$8C78 PRG:0C78 8D 00 20
lda ZpE4 ; CPU:$8C7B PRG:0C7B A5 E4
and #$02 ; CPU:$8C7D PRG:0C7D 29 02
beq Label_8C85 ; CPU:$8C7F PRG:0C7F F0 04
lda #$09 ; CPU:$8C81 PRG:0C81 A9 09
bne Label_8C87 ; CPU:$8C83 PRG:0C83 D0 02
; -----------------------------------------------------------------------------
; Routine: Label_8C85
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8C85:
lda Zp9A ; CPU:$8C85 PRG:0C85 A5 9A
; -----------------------------------------------------------------------------
; Routine: Label_8C87
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8C87:
jsr $BBAF ; CPU:$8C87 PRG:0C87 20 AF BB
jsr $87A7 ; CPU:$8C8A PRG:0C8A 20 A7 87
lda #$00 ; CPU:$8C8D PRG:0C8D A9 00
sta $0500 ; CPU:$8C8F PRG:0C8F 8D 00 05
sta $0530 ; CPU:$8C92 PRG:0C92 8D 30 05
sta $0560 ; CPU:$8C95 PRG:0C95 8D 60 05
sta $0590 ; CPU:$8C98 PRG:0C98 8D 90 05
rts ; CPU:$8C9B PRG:0C9B 60
; -----------------------------------------------------------------------------
; Routine: Label_8C9C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8C9C:
lda #$04 ; CPU:$8C9C PRG:0C9C A9 04
sta Zp3F ; CPU:$8C9E PRG:0C9E 85 3F
lda #$01 ; CPU:$8CA0 PRG:0CA0 A9 01
sta Zp3E ; CPU:$8CA2 PRG:0CA2 85 3E
jsr $9990 ; CPU:$8CA4 PRG:0CA4 20 90 99
lda #$05 ; CPU:$8CA7 PRG:0CA7 A9 05
jsr $BBAF ; CPU:$8CA9 PRG:0CA9 20 AF BB
jsr $B2DC ; CPU:$8CAC PRG:0CAC 20 DC B2
jsr $A647 ; CPU:$8CAF PRG:0CAF 20 47 A6
jsr $A6CC ; CPU:$8CB2 PRG:0CB2 20 CC A6
lda ZpE4 ; CPU:$8CB5 PRG:0CB5 A5 E4
and #$02 ; CPU:$8CB7 PRG:0CB7 29 02
bne Label_8CBE ; CPU:$8CB9 PRG:0CB9 D0 03
jsr $988B ; CPU:$8CBB PRG:0CBB 20 8B 98
; -----------------------------------------------------------------------------
; Routine: Label_8CBE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8CBE:
lda #$40 ; CPU:$8CBE PRG:0CBE A9 40
sta $0626 ; CPU:$8CC0 PRG:0CC0 8D 26 06
clc ; CPU:$8CC3 PRG:0CC3 18
lda #$87 ; CPU:$8CC4 PRG:0CC4 A9 87
adc #$0A ; CPU:$8CC6 PRG:0CC6 69 0A
sta $0623 ; CPU:$8CC8 PRG:0CC8 8D 23 06
jsr $990C ; CPU:$8CCB PRG:0CCB 20 0C 99
lda #$05 ; CPU:$8CCE PRG:0CCE A9 05
sta Zp3E ; CPU:$8CD0 PRG:0CD0 85 3E
jsr $998C ; CPU:$8CD2 PRG:0CD2 20 8C 99
jsr $8D19 ; CPU:$8CD5 PRG:0CD5 20 19 8D
lda Zp20 ; CPU:$8CD8 PRG:0CD8 A5 20
asl a ; CPU:$8CDA PRG:0CDA 0A
and #$07 ; CPU:$8CDB PRG:0CDB 29 07
bne Label_8CE1 ; CPU:$8CDD PRG:0CDD D0 02
lda #$01 ; CPU:$8CDF PRG:0CDF A9 01
; -----------------------------------------------------------------------------
; Routine: Label_8CE1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8CE1:
sta Zp20 ; CPU:$8CE1 PRG:0CE1 85 20
lda #$0A ; CPU:$8CE3 PRG:0CE3 A9 0A
inc $061D ; CPU:$8CE5 PRG:0CE5 EE 1D 06
cmp $061D ; CPU:$8CE8 PRG:0CE8 CD 1D 06
bne Label_8D06 ; CPU:$8CEB PRG:0CEB D0 19
lda #$00 ; CPU:$8CED PRG:0CED A9 00
sta $061D ; CPU:$8CEF PRG:0CEF 8D 1D 06
inc $061C ; CPU:$8CF2 PRG:0CF2 EE 1C 06
lda #$0A ; CPU:$8CF5 PRG:0CF5 A9 0A
cmp $061C ; CPU:$8CF7 PRG:0CF7 CD 1C 06
bne Label_8D06 ; CPU:$8CFA PRG:0CFA D0 0A
lda #$09 ; CPU:$8CFC PRG:0CFC A9 09
sta $061C ; CPU:$8CFE PRG:0CFE 8D 1C 06
sta $061D ; CPU:$8D01 PRG:0D01 8D 1D 06
bne Label_8D09 ; CPU:$8D04 PRG:0D04 D0 03
; -----------------------------------------------------------------------------
; Routine: Label_8D06
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8D06:
jsr $816A ; CPU:$8D06 PRG:0D06 20 6A 81
; -----------------------------------------------------------------------------
; Routine: Label_8D09
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8D09:
lda #$18 ; CPU:$8D09 PRG:0D09 A9 18
sta Zp82 ; CPU:$8D0B PRG:0D0B 85 82
lda #$02 ; CPU:$8D0D PRG:0D0D A9 02
sta Zp83 ; CPU:$8D0F PRG:0D0F 85 83
jsr $B2EA ; CPU:$8D11 PRG:0D11 20 EA B2
lda #$04 ; CPU:$8D14 PRG:0D14 A9 04
sta Zp22 ; CPU:$8D16 PRG:0D16 85 22
rts ; CPU:$8D18 PRG:0D18 60
; -----------------------------------------------------------------------------
; Routine: Label_8D19
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8D19:
jsr $B3BB ; CPU:$8D19 PRG:0D19 20 BB B3
lda Zp22 ; CPU:$8D1C PRG:0D1C A5 22
and #$40 ; CPU:$8D1E PRG:0D1E 29 40
bne Label_8D41 ; CPU:$8D20 PRG:0D20 D0 1F
ldy #$12 ; CPU:$8D22 PRG:0D22 A0 12
jsr $8295 ; CPU:$8D24 PRG:0D24 20 95 82
jsr $82C9 ; CPU:$8D27 PRG:0D27 20 C9 82
lda #$01 ; CPU:$8D2A PRG:0D2A A9 01
sta ZpA4 ; CPU:$8D2C PRG:0D2C 85 A4
lda #$10 ; CPU:$8D2E PRG:0D2E A9 10
jsr $BBAF ; CPU:$8D30 PRG:0D30 20 AF BB
lda #$04 ; CPU:$8D33 PRG:0D33 A9 04
sta Zp3F ; CPU:$8D35 PRG:0D35 85 3F
lda #$01 ; CPU:$8D37 PRG:0D37 A9 01
sta Zp3E ; CPU:$8D39 PRG:0D39 85 3E
jsr $9990 ; CPU:$8D3B PRG:0D3B 20 90 99
jmp $8D19 ; CPU:$8D3E PRG:0D3E 4C 19 8D
; -----------------------------------------------------------------------------
; Routine: Label_8D41
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8D41:
lda #$0A ; CPU:$8D41 PRG:0D41 A9 0A
sta Zp3F ; CPU:$8D43 PRG:0D43 85 3F
lda #$01 ; CPU:$8D45 PRG:0D45 A9 01
sta Zp3E ; CPU:$8D47 PRG:0D47 85 3E
jsr $9990 ; CPU:$8D49 PRG:0D49 20 90 99
; -----------------------------------------------------------------------------
; Routine: Label_8D4C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8D4C:
lda $061E ; CPU:$8D4C PRG:0D4C AD 1E 06
ora $061F ; CPU:$8D4F PRG:0D4F 0D 1F 06
beq Label_8D76 ; CPU:$8D52 PRG:0D52 F0 22
jsr $8DCE ; CPU:$8D54 PRG:0D54 20 CE 8D
ldy #$10 ; CPU:$8D57 PRG:0D57 A0 10
jsr $8295 ; CPU:$8D59 PRG:0D59 20 95 82
jsr $82C9 ; CPU:$8D5C PRG:0D5C 20 C9 82
lda #$01 ; CPU:$8D5F PRG:0D5F A9 01
sta ZpA4 ; CPU:$8D61 PRG:0D61 85 A4
lda #$10 ; CPU:$8D63 PRG:0D63 A9 10
jsr $BBAF ; CPU:$8D65 PRG:0D65 20 AF BB
lda #$04 ; CPU:$8D68 PRG:0D68 A9 04
sta Zp3F ; CPU:$8D6A PRG:0D6A 85 3F
lda #$01 ; CPU:$8D6C PRG:0D6C A9 01
sta Zp3E ; CPU:$8D6E PRG:0D6E 85 3E
jsr $9990 ; CPU:$8D70 PRG:0D70 20 90 99
jmp $8D4C ; CPU:$8D73 PRG:0D73 4C 4C 8D
; -----------------------------------------------------------------------------
; Routine: Label_8D76
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8D76:
lda #$10 ; CPU:$8D76 PRG:0D76 A9 10
sta Zp3F ; CPU:$8D78 PRG:0D78 85 3F
lda #$01 ; CPU:$8D7A PRG:0D7A A9 01
sta Zp3E ; CPU:$8D7C PRG:0D7C 85 3E
jsr $9990 ; CPU:$8D7E PRG:0D7E 20 90 99
lda ZpE4 ; CPU:$8D81 PRG:0D81 A5 E4
and #$02 ; CPU:$8D83 PRG:0D83 29 02
bne Label_8DAA ; CPU:$8D85 PRG:0D85 D0 23
jsr $82BB ; CPU:$8D87 PRG:0D87 20 BB 82
lda #$01 ; CPU:$8D8A PRG:0D8A A9 01
sta ZpAA ; CPU:$8D8C PRG:0D8C 85 AA
jsr $82C9 ; CPU:$8D8E PRG:0D8E 20 C9 82
ldy #$08 ; CPU:$8D91 PRG:0D91 A0 08
jsr $8DE8 ; CPU:$8D93 PRG:0D93 20 E8 8D
lda #$01 ; CPU:$8D96 PRG:0D96 A9 01
sta ZpA4 ; CPU:$8D98 PRG:0D98 85 A4
lda #$17 ; CPU:$8D9A PRG:0D9A A9 17
jsr $BBAF ; CPU:$8D9C PRG:0D9C 20 AF BB
lda #$40 ; CPU:$8D9F PRG:0D9F A9 40
sta Zp3F ; CPU:$8DA1 PRG:0DA1 85 3F
lda #$01 ; CPU:$8DA3 PRG:0DA3 A9 01
sta Zp3E ; CPU:$8DA5 PRG:0DA5 85 3E
jsr $9990 ; CPU:$8DA7 PRG:0DA7 20 90 99
; -----------------------------------------------------------------------------
; Routine: Label_8DAA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8DAA:
jsr $82BB ; CPU:$8DAA PRG:0DAA 20 BB 82
lda #$01 ; CPU:$8DAD PRG:0DAD A9 01
sta ZpAA ; CPU:$8DAF PRG:0DAF 85 AA
jsr $82C9 ; CPU:$8DB1 PRG:0DB1 20 C9 82
ldy #$00 ; CPU:$8DB4 PRG:0DB4 A0 00
jsr $8DE8 ; CPU:$8DB6 PRG:0DB6 20 E8 8D
lda #$01 ; CPU:$8DB9 PRG:0DB9 A9 01
sta ZpA4 ; CPU:$8DBB PRG:0DBB 85 A4
lda #$17 ; CPU:$8DBD PRG:0DBD A9 17
jsr $BBAF ; CPU:$8DBF PRG:0DBF 20 AF BB
lda #$02 ; CPU:$8DC2 PRG:0DC2 A9 02
sta Zp3E ; CPU:$8DC4 PRG:0DC4 85 3E
jsr $998C ; CPU:$8DC6 PRG:0DC6 20 8C 99
lda #$04 ; CPU:$8DC9 PRG:0DC9 A9 04
sta Zp22 ; CPU:$8DCB PRG:0DCB 85 22
rts ; CPU:$8DCD PRG:0DCD 60
; -----------------------------------------------------------------------------
; Routine: Label_8DCE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8DCE:
sec ; CPU:$8DCE PRG:0DCE 38
lda $061F ; CPU:$8DCF PRG:0DCF AD 1F 06
sbc #$01 ; CPU:$8DD2 PRG:0DD2 E9 01
sta $061F ; CPU:$8DD4 PRG:0DD4 8D 1F 06
bcs Label_8DE7 ; CPU:$8DD7 PRG:0DD7 B0 0E
lda #$09 ; CPU:$8DD9 PRG:0DD9 A9 09
sta $061F ; CPU:$8DDB PRG:0DDB 8D 1F 06
sec ; CPU:$8DDE PRG:0DDE 38
lda $061E ; CPU:$8DDF PRG:0DDF AD 1E 06
sbc #$01 ; CPU:$8DE2 PRG:0DE2 E9 01
sta $061E ; CPU:$8DE4 PRG:0DE4 8D 1E 06
; -----------------------------------------------------------------------------
; 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:
rts ; CPU:$8DE7 PRG:0DE7 60
; -----------------------------------------------------------------------------
; Routine: Label_8DE8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8DE8:
lda #$FF ; CPU:$8DE8 PRG:0DE8 A9 FF
sta $0210,y ; CPU:$8DEA PRG:0DEA 99 10 02
sta $0214,y ; CPU:$8DED PRG:0DED 99 14 02
lda Zp9C ; CPU:$8DF0 PRG:0DF0 A5 9C
ora #$E0 ; CPU:$8DF2 PRG:0DF2 09 E0
sta Zp9C ; CPU:$8DF4 PRG:0DF4 85 9C
rts ; CPU:$8DF6 PRG:0DF6 60
; -----------------------------------------------------------------------------
; Routine: Label_8DF7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8DF7:
lda Zp71 ; CPU:$8DF7 PRG:0DF7 A5 71
and #$1F ; CPU:$8DF9 PRG:0DF9 29 1F
bne Label_8E03 ; CPU:$8DFB PRG:0DFB D0 06
lda Zp04 ; CPU:$8DFD PRG:0DFD A5 04
and #$80 ; CPU:$8DFF PRG:0DFF 29 80
beq Label_8E06 ; CPU:$8E01 PRG:0E01 F0 03
; -----------------------------------------------------------------------------
; Routine: Label_8E03
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E03:
jmp $8EA2 ; CPU:$8E03 PRG:0E03 4C A2 8E
; -----------------------------------------------------------------------------
; Routine: Label_8E06
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E06:
lda Zp3D ; CPU:$8E06 PRG:0E06 A5 3D
and #$90 ; CPU:$8E08 PRG:0E08 29 90
beq Label_8E0F ; CPU:$8E0A PRG:0E0A F0 03
jmp $8E5D ; CPU:$8E0C PRG:0E0C 4C 5D 8E
; -----------------------------------------------------------------------------
; Routine: Label_8E0F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E0F:
lda Zp3D ; CPU:$8E0F PRG:0E0F A5 3D
and #$60 ; CPU:$8E11 PRG:0E11 29 60
bne Label_8E18 ; CPU:$8E13 PRG:0E13 D0 03
jmp $8EA2 ; CPU:$8E15 PRG:0E15 4C A2 8E
; -----------------------------------------------------------------------------
; Routine: Label_8E18
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E18:
lda Zp70 ; CPU:$8E18 PRG:0E18 A5 70
ora Zp71 ; CPU:$8E1A PRG:0E1A 05 71
bne Label_8E21 ; CPU:$8E1C PRG:0E1C D0 03
jmp $8EA3 ; CPU:$8E1E PRG:0E1E 4C A3 8E
; -----------------------------------------------------------------------------
; Routine: Label_8E21
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E21:
lda Zp70 ; CPU:$8E21 PRG:0E21 A5 70
cmp #$07 ; CPU:$8E23 PRG:0E23 C9 07
bne Label_8E2A ; CPU:$8E25 PRG:0E25 D0 03
jmp $8EA2 ; CPU:$8E27 PRG:0E27 4C A2 8E
; -----------------------------------------------------------------------------
; Routine: Label_8E2A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E2A:
jsr $8EA8 ; CPU:$8E2A PRG:0E2A 20 A8 8E
dec Zp72 ; CPU:$8E2D PRG:0E2D C6 72
dec Zp72 ; CPU:$8E2F PRG:0E2F C6 72
lda Zp71 ; CPU:$8E31 PRG:0E31 A5 71
bne Label_8E41 ; CPU:$8E33 PRG:0E33 D0 0C
lda #$DC ; CPU:$8E35 PRG:0E35 A9 DC
sta Zp2E ; CPU:$8E37 PRG:0E37 85 2E
lda Zp01 ; CPU:$8E39 PRG:0E39 A5 01
and #$01 ; CPU:$8E3B PRG:0E3B 29 01
beq Label_8E4F ; CPU:$8E3D PRG:0E3D F0 10
bne Label_8E53 ; CPU:$8E3F PRG:0E3F D0 12
; -----------------------------------------------------------------------------
; Routine: Label_8E41
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E41:
lsr a ; CPU:$8E41 PRG:0E41 4A
lsr a ; CPU:$8E42 PRG:0E42 4A
lsr a ; CPU:$8E43 PRG:0E43 4A
clc ; CPU:$8E44 PRG:0E44 18
adc #$BC ; CPU:$8E45 PRG:0E45 69 BC
sta Zp2E ; CPU:$8E47 PRG:0E47 85 2E
lda Zp01 ; CPU:$8E49 PRG:0E49 A5 01
and #$01 ; CPU:$8E4B PRG:0E4B 29 01
beq Label_8E53 ; CPU:$8E4D PRG:0E4D F0 04
; -----------------------------------------------------------------------------
; 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:
lda #$24 ; CPU:$8E4F PRG:0E4F A9 24
bne Label_8E55 ; CPU:$8E51 PRG:0E51 D0 02
; -----------------------------------------------------------------------------
; Routine: Label_8E53
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E53:
lda #$20 ; CPU:$8E53 PRG:0E53 A9 20
; -----------------------------------------------------------------------------
; Routine: Label_8E55
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E55:
sta Zp2D ; CPU:$8E55 PRG:0E55 85 2D
jsr $905E ; CPU:$8E57 PRG:0E57 20 5E 90
jmp $8E9E ; CPU:$8E5A PRG:0E5A 4C 9E 8E
; -----------------------------------------------------------------------------
; Routine: Label_8E5D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E5D:
lda Zp70 ; CPU:$8E5D PRG:0E5D A5 70
cmp #$07 ; CPU:$8E5F PRG:0E5F C9 07
bne Label_8E75 ; CPU:$8E61 PRG:0E61 D0 12
lda ZpE4 ; CPU:$8E63 PRG:0E63 A5 E4
and #$01 ; CPU:$8E65 PRG:0E65 29 01
beq Label_8E72 ; CPU:$8E67 PRG:0E67 F0 09
lda ZpE0 ; CPU:$8E69 PRG:0E69 A5 E0
and #$01 ; CPU:$8E6B PRG:0E6B 29 01
bne Label_8E72 ; CPU:$8E6D PRG:0E6D D0 03
jsr $8E2A ; CPU:$8E6F PRG:0E6F 20 2A 8E
; -----------------------------------------------------------------------------
; Routine: Label_8E72
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E72:
jmp $8EA2 ; CPU:$8E72 PRG:0E72 4C A2 8E
; -----------------------------------------------------------------------------
; Routine: Label_8E75
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E75:
lda Zp70 ; CPU:$8E75 PRG:0E75 A5 70
ora Zp71 ; CPU:$8E77 PRG:0E77 05 71
beq Label_8EA2 ; CPU:$8E79 PRG:0E79 F0 27
; -----------------------------------------------------------------------------
; Routine: Label_8E7B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E7B:
jsr $8EA8 ; CPU:$8E7B PRG:0E7B 20 A8 8E
clc ; CPU:$8E7E PRG:0E7E 18
adc #$10 ; CPU:$8E7F PRG:0E7F 69 10
sta Zp72 ; CPU:$8E81 PRG:0E81 85 72
lda Zp71 ; CPU:$8E83 PRG:0E83 A5 71
lsr a ; CPU:$8E85 PRG:0E85 4A
lsr a ; CPU:$8E86 PRG:0E86 4A
lsr a ; CPU:$8E87 PRG:0E87 4A
clc ; CPU:$8E88 PRG:0E88 18
adc #$C0 ; CPU:$8E89 PRG:0E89 69 C0
sta Zp2E ; CPU:$8E8B PRG:0E8B 85 2E
lda Zp01 ; CPU:$8E8D PRG:0E8D A5 01
and #$01 ; CPU:$8E8F PRG:0E8F 29 01
beq Label_8E97 ; CPU:$8E91 PRG:0E91 F0 04
lda #$20 ; CPU:$8E93 PRG:0E93 A9 20
bne Label_8E99 ; CPU:$8E95 PRG:0E95 D0 02
; -----------------------------------------------------------------------------
; Routine: Label_8E97
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E97:
lda #$24 ; CPU:$8E97 PRG:0E97 A9 24
; -----------------------------------------------------------------------------
; Routine: Label_8E99
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E99:
sta Zp2D ; CPU:$8E99 PRG:0E99 85 2D
jsr $905E ; CPU:$8E9B PRG:0E9B 20 5E 90
; -----------------------------------------------------------------------------
; Routine: Label_8E9E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E9E:
lda #$80 ; CPU:$8E9E PRG:0E9E A9 80
sta Zp04 ; CPU:$8EA0 PRG:0EA0 85 04
; -----------------------------------------------------------------------------
; Routine: Label_8EA2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8EA2:
rts ; CPU:$8EA2 PRG:0EA2 60
; -----------------------------------------------------------------------------
; Routine: Label_8EA3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8EA3:
lda #$01 ; CPU:$8EA3 PRG:0EA3 A9 01
sta ZpE3 ; CPU:$8EA5 PRG:0EA5 85 E3
rts ; CPU:$8EA7 PRG:0EA7 60
; -----------------------------------------------------------------------------
; Routine: Label_8EA8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8EA8:
lda Zp70 ; CPU:$8EA8 PRG:0EA8 A5 70
sta Zp44 ; CPU:$8EAA PRG:0EAA 85 44
lda Zp71 ; CPU:$8EAC PRG:0EAC A5 71
sta Zp45 ; CPU:$8EAE PRG:0EAE 85 45
clc ; CPU:$8EB0 PRG:0EB0 18
ror Zp44 ; CPU:$8EB1 PRG:0EB1 66 44
ror Zp45 ; CPU:$8EB3 PRG:0EB3 66 45
clc ; CPU:$8EB5 PRG:0EB5 18
ror Zp44 ; CPU:$8EB6 PRG:0EB6 66 44
ror Zp45 ; CPU:$8EB8 PRG:0EB8 66 45
clc ; CPU:$8EBA PRG:0EBA 18
ror Zp44 ; CPU:$8EBB PRG:0EBB 66 44
ror Zp45 ; CPU:$8EBD PRG:0EBD 66 45
clc ; CPU:$8EBF PRG:0EBF 18
ror Zp44 ; CPU:$8EC0 PRG:0EC0 66 44
ror Zp45 ; CPU:$8EC2 PRG:0EC2 66 45
lda Zp45 ; CPU:$8EC4 PRG:0EC4 A5 45
sta Zp72 ; CPU:$8EC6 PRG:0EC6 85 72
rts ; CPU:$8EC8 PRG:0EC8 60
; -----------------------------------------------------------------------------
; Routine: Label_8EC9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8EC9:
lda Zp70 ; CPU:$8EC9 PRG:0EC9 A5 70
sta Zp50 ; CPU:$8ECB PRG:0ECB 85 50
lda Zp71 ; CPU:$8ECD PRG:0ECD A5 71
sta Zp51 ; CPU:$8ECF PRG:0ECF 85 51
; -----------------------------------------------------------------------------
; Routine: Label_8ED1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8ED1:
clc ; CPU:$8ED1 PRG:0ED1 18
ror Zp50 ; CPU:$8ED2 PRG:0ED2 66 50
ror Zp51 ; CPU:$8ED4 PRG:0ED4 66 51
clc ; CPU:$8ED6 PRG:0ED6 18
ror Zp50 ; CPU:$8ED7 PRG:0ED7 66 50
ror Zp51 ; CPU:$8ED9 PRG:0ED9 66 51
clc ; CPU:$8EDB PRG:0EDB 18
ror Zp50 ; CPU:$8EDC PRG:0EDC 66 50
ror Zp51 ; CPU:$8EDE PRG:0EDE 66 51
clc ; CPU:$8EE0 PRG:0EE0 18
ror Zp50 ; CPU:$8EE1 PRG:0EE1 66 50
ror Zp51 ; CPU:$8EE3 PRG:0EE3 66 51
lda Zp51 ; CPU:$8EE5 PRG:0EE5 A5 51
rts ; CPU:$8EE7 PRG:0EE7 60
; -----------------------------------------------------------------------------
; Routine: Label_8EE8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8EE8:
lda #$10 ; CPU:$8EE8 PRG:0EE8 A9 10
sta PPUCTRL ; CPU:$8EEA PRG:0EEA 8D 00 20
ldy #$04 ; CPU:$8EED PRG:0EED A0 04
jsr $9AF4 ; CPU:$8EEF PRG:0EEF 20 F4 9A
jsr $9AC4 ; CPU:$8EF2 PRG:0EF2 20 C4 9A
jsr $8F14 ; CPU:$8EF5 PRG:0EF5 20 14 8F
ldx #$10 ; CPU:$8EF8 PRG:0EF8 A2 10
ldy #$00 ; CPU:$8EFA PRG:0EFA A0 00
jsr $9030 ; CPU:$8EFC PRG:0EFC 20 30 90
jsr $8F69 ; CPU:$8EFF PRG:0EFF 20 69 8F
ldx #$10 ; CPU:$8F02 PRG:0F02 A2 10
ldy #$00 ; CPU:$8F04 PRG:0F04 A0 00
jsr $9030 ; CPU:$8F06 PRG:0F06 20 30 90
jsr $9AD2 ; CPU:$8F09 PRG:0F09 20 D2 9A
lda Zp01 ; CPU:$8F0C PRG:0F0C A5 01
and Zp7F ; CPU:$8F0E PRG:0F0E 25 7F
sta PPUCTRL ; CPU:$8F10 PRG:0F10 8D 00 20
rts ; CPU:$8F13 PRG:0F13 60
; -----------------------------------------------------------------------------
; Routine: Label_8F14
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8F14:
lda Zp20 ; CPU:$8F14 PRG:0F14 A5 20
and #$01 ; CPU:$8F16 PRG:0F16 29 01
beq Label_8F27 ; CPU:$8F18 PRG:0F18 F0 0D
lda $DC2A ; CPU:$8F1A PRG:0F1A AD 2A DC
sta Zp44 ; CPU:$8F1D PRG:0F1D 85 44
lda $DC2B ; CPU:$8F1F PRG:0F1F AD 2B DC
sta Zp45 ; CPU:$8F22 PRG:0F22 85 45
clc ; CPU:$8F24 PRG:0F24 18
bcc Label_8F68 ; CPU:$8F25 PRG:0F25 90 41
; -----------------------------------------------------------------------------
; 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:
lda Zp20 ; CPU:$8F27 PRG:0F27 A5 20
and #$02 ; CPU:$8F29 PRG:0F29 29 02
beq Label_8F3A ; CPU:$8F2B PRG:0F2B F0 0D
lda $DC32 ; CPU:$8F2D PRG:0F2D AD 32 DC
sta Zp44 ; CPU:$8F30 PRG:0F30 85 44
lda $DC33 ; CPU:$8F32 PRG:0F32 AD 33 DC
sta Zp45 ; CPU:$8F35 PRG:0F35 85 45
clc ; CPU:$8F37 PRG:0F37 18
bcc Label_8F68 ; CPU:$8F38 PRG:0F38 90 2E
; -----------------------------------------------------------------------------
; Routine: Label_8F3A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8F3A:
lda Zp20 ; CPU:$8F3A PRG:0F3A A5 20
and #$04 ; CPU:$8F3C PRG:0F3C 29 04
beq Label_8F4D ; CPU:$8F3E PRG:0F3E F0 0D
lda $DC3A ; CPU:$8F40 PRG:0F40 AD 3A DC
sta Zp44 ; CPU:$8F43 PRG:0F43 85 44
lda $DC3B ; CPU:$8F45 PRG:0F45 AD 3B DC
sta Zp45 ; CPU:$8F48 PRG:0F48 85 45
clc ; CPU:$8F4A PRG:0F4A 18
bcc Label_8F68 ; CPU:$8F4B PRG:0F4B 90 1B
; -----------------------------------------------------------------------------
; Routine: Label_8F4D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8F4D:
lda Zp20 ; CPU:$8F4D PRG:0F4D A5 20
bne Label_8F5E ; CPU:$8F4F PRG:0F4F D0 0D
lda $DC42 ; CPU:$8F51 PRG:0F51 AD 42 DC
sta Zp44 ; CPU:$8F54 PRG:0F54 85 44
lda $DC43 ; CPU:$8F56 PRG:0F56 AD 43 DC
sta Zp45 ; CPU:$8F59 PRG:0F59 85 45
clc ; CPU:$8F5B PRG:0F5B 18
bcc Label_8F68 ; CPU:$8F5C PRG:0F5C 90 0A
; -----------------------------------------------------------------------------
; Routine: Label_8F5E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8F5E:
lda $DC48 ; CPU:$8F5E PRG:0F5E AD 48 DC
sta Zp44 ; CPU:$8F61 PRG:0F61 85 44
lda $DC49 ; CPU:$8F63 PRG:0F63 AD 49 DC
sta Zp45 ; CPU:$8F66 PRG:0F66 85 45
; -----------------------------------------------------------------------------
; Routine: Label_8F68
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8F68:
rts ; CPU:$8F68 PRG:0F68 60
; -----------------------------------------------------------------------------
; Routine: Label_8F69
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8F69:
lda Zp20 ; CPU:$8F69 PRG:0F69 A5 20
and #$01 ; CPU:$8F6B PRG:0F6B 29 01
beq Label_8FA2 ; CPU:$8F6D PRG:0F6D F0 33
lda Zp20 ; CPU:$8F6F PRG:0F6F A5 20
and #$10 ; CPU:$8F71 PRG:0F71 29 10
beq Label_8F82 ; CPU:$8F73 PRG:0F73 F0 0D
lda $DC2C ; CPU:$8F75 PRG:0F75 AD 2C DC
sta Zp44 ; CPU:$8F78 PRG:0F78 85 44
lda $DC2D ; CPU:$8F7A PRG:0F7A AD 2D DC
sta Zp45 ; CPU:$8F7D PRG:0F7D 85 45
jmp $902F ; CPU:$8F7F PRG:0F7F 4C 2F 90
; -----------------------------------------------------------------------------
; 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 Zp20 ; CPU:$8F82 PRG:0F82 A5 20
and #$20 ; CPU:$8F84 PRG:0F84 29 20
beq Label_8F95 ; CPU:$8F86 PRG:0F86 F0 0D
lda $DC2E ; CPU:$8F88 PRG:0F88 AD 2E DC
sta Zp44 ; CPU:$8F8B PRG:0F8B 85 44
lda $DC2F ; CPU:$8F8D PRG:0F8D AD 2F DC
sta Zp45 ; CPU:$8F90 PRG:0F90 85 45
jmp $902F ; CPU:$8F92 PRG:0F92 4C 2F 90
; -----------------------------------------------------------------------------
; 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:
lda $DC30 ; CPU:$8F95 PRG:0F95 AD 30 DC
sta Zp44 ; CPU:$8F98 PRG:0F98 85 44
lda $DC31 ; CPU:$8F9A PRG:0F9A AD 31 DC
sta Zp45 ; CPU:$8F9D PRG:0F9D 85 45
jmp $902F ; CPU:$8F9F PRG:0F9F 4C 2F 90
; -----------------------------------------------------------------------------
; 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 Zp20 ; CPU:$8FA2 PRG:0FA2 A5 20
and #$02 ; CPU:$8FA4 PRG:0FA4 29 02
beq Label_8FDB ; CPU:$8FA6 PRG:0FA6 F0 33
lda Zp20 ; CPU:$8FA8 PRG:0FA8 A5 20
and #$10 ; CPU:$8FAA PRG:0FAA 29 10
beq Label_8FBB ; CPU:$8FAC PRG:0FAC F0 0D
lda $DC34 ; CPU:$8FAE PRG:0FAE AD 34 DC
sta Zp44 ; CPU:$8FB1 PRG:0FB1 85 44
lda $DC35 ; CPU:$8FB3 PRG:0FB3 AD 35 DC
sta Zp45 ; CPU:$8FB6 PRG:0FB6 85 45
clc ; CPU:$8FB8 PRG:0FB8 18
bcc Label_902F ; CPU:$8FB9 PRG:0FB9 90 74
; -----------------------------------------------------------------------------
; Routine: Label_8FBB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8FBB:
lda Zp20 ; CPU:$8FBB PRG:0FBB A5 20
and #$20 ; CPU:$8FBD PRG:0FBD 29 20
beq Label_8FCE ; CPU:$8FBF PRG:0FBF F0 0D
lda $DC36 ; CPU:$8FC1 PRG:0FC1 AD 36 DC
sta Zp44 ; CPU:$8FC4 PRG:0FC4 85 44
lda $DC37 ; CPU:$8FC6 PRG:0FC6 AD 37 DC
sta Zp45 ; CPU:$8FC9 PRG:0FC9 85 45
clc ; CPU:$8FCB PRG:0FCB 18
bcc Label_902F ; CPU:$8FCC PRG:0FCC 90 61
; -----------------------------------------------------------------------------
; Routine: Label_8FCE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8FCE:
lda $DC38 ; CPU:$8FCE PRG:0FCE AD 38 DC
sta Zp44 ; CPU:$8FD1 PRG:0FD1 85 44
lda $DC39 ; CPU:$8FD3 PRG:0FD3 AD 39 DC
sta Zp45 ; CPU:$8FD6 PRG:0FD6 85 45
clc ; CPU:$8FD8 PRG:0FD8 18
bcc Label_902F ; CPU:$8FD9 PRG:0FD9 90 54
; -----------------------------------------------------------------------------
; Routine: Label_8FDB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8FDB:
lda Zp20 ; CPU:$8FDB PRG:0FDB A5 20
and #$04 ; CPU:$8FDD PRG:0FDD 29 04
beq Label_9014 ; CPU:$8FDF PRG:0FDF F0 33
lda Zp20 ; CPU:$8FE1 PRG:0FE1 A5 20
and #$10 ; CPU:$8FE3 PRG:0FE3 29 10
beq Label_8FF4 ; CPU:$8FE5 PRG:0FE5 F0 0D
lda $DC3C ; CPU:$8FE7 PRG:0FE7 AD 3C DC
sta Zp44 ; CPU:$8FEA PRG:0FEA 85 44
lda $DC3D ; CPU:$8FEC PRG:0FEC AD 3D DC
sta Zp45 ; CPU:$8FEF PRG:0FEF 85 45
clc ; CPU:$8FF1 PRG:0FF1 18
bcc Label_902F ; CPU:$8FF2 PRG:0FF2 90 3B
; -----------------------------------------------------------------------------
; Routine: Label_8FF4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8FF4:
lda Zp20 ; CPU:$8FF4 PRG:0FF4 A5 20
and #$20 ; CPU:$8FF6 PRG:0FF6 29 20
beq Label_9007 ; CPU:$8FF8 PRG:0FF8 F0 0D
lda $DC3E ; CPU:$8FFA PRG:0FFA AD 3E DC
sta Zp44 ; CPU:$8FFD PRG:0FFD 85 44
lda $DC3F ; CPU:$8FFF PRG:0FFF AD 3F DC
sta Zp45 ; CPU:$9002 PRG:1002 85 45
clc ; CPU:$9004 PRG:1004 18
bcc Label_902F ; CPU:$9005 PRG:1005 90 28
; -----------------------------------------------------------------------------
; Routine: Label_9007
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9007:
lda $DC40 ; CPU:$9007 PRG:1007 AD 40 DC
sta Zp44 ; CPU:$900A PRG:100A 85 44
lda $DC41 ; CPU:$900C PRG:100C AD 41 DC
sta Zp45 ; CPU:$900F PRG:100F 85 45
clc ; CPU:$9011 PRG:1011 18
bcc Label_902F ; CPU:$9012 PRG:1012 90 1B
; -----------------------------------------------------------------------------
; Routine: Label_9014
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9014:
lda Zp20 ; CPU:$9014 PRG:1014 A5 20
bne Label_9025 ; CPU:$9016 PRG:1016 D0 0D
lda $DC44 ; CPU:$9018 PRG:1018 AD 44 DC
sta Zp44 ; CPU:$901B PRG:101B 85 44
lda $DC45 ; CPU:$901D PRG:101D AD 45 DC
sta Zp45 ; CPU:$9020 PRG:1020 85 45
clc ; CPU:$9022 PRG:1022 18
bcc Label_902F ; CPU:$9023 PRG:1023 90 0A
; -----------------------------------------------------------------------------
; Routine: Label_9025
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9025:
lda $DC4A ; CPU:$9025 PRG:1025 AD 4A DC
sta Zp44 ; CPU:$9028 PRG:1028 85 44
lda $DC4B ; CPU:$902A PRG:102A AD 4B DC
sta Zp45 ; CPU:$902D PRG:102D 85 45
; -----------------------------------------------------------------------------
; Routine: Label_902F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_902F:
rts ; CPU:$902F PRG:102F 60
; -----------------------------------------------------------------------------
; Routine: Label_9030
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9030:
lda (Zp44),y ; CPU:$9030 PRG:1030 B1 44
sta PPUDATA ; CPU:$9032 PRG:1032 8D 07 20
iny ; CPU:$9035 PRG:1035 C8
dex ; CPU:$9036 PRG:1036 CA
bne Label_9030 ; CPU:$9037 PRG:1037 D0 F7
rts ; CPU:$9039 PRG:1039 60
; -----------------------------------------------------------------------------
; Routine: Label_903A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_903A:
lda Zp46 ; CPU:$903A PRG:103A A5 46
sta (Zp5E),y ; CPU:$903C PRG:103C 91 5E
jsr $9057 ; CPU:$903E PRG:103E 20 57 90
lda Zp4A ; CPU:$9041 PRG:1041 A5 4A
sta (Zp5E),y ; CPU:$9043 PRG:1043 91 5E
jsr $9057 ; CPU:$9045 PRG:1045 20 57 90
lda Zp48 ; CPU:$9048 PRG:1048 A5 48
sta (Zp5E),y ; CPU:$904A PRG:104A 91 5E
jsr $9057 ; CPU:$904C PRG:104C 20 57 90
lda Zp44 ; CPU:$904F PRG:104F A5 44
sta (Zp5E),y ; CPU:$9051 PRG:1051 91 5E
jsr $9057 ; CPU:$9053 PRG:1053 20 57 90
rts ; CPU:$9056 PRG:1056 60
; -----------------------------------------------------------------------------
; Routine: Label_9057
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9057:
inc Zp5E ; CPU:$9057 PRG:1057 E6 5E
bne Label_905D ; CPU:$9059 PRG:1059 D0 02
inc Zp5F ; CPU:$905B PRG:105B E6 5F
; -----------------------------------------------------------------------------
; Routine: Label_905D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_905D:
rts ; CPU:$905D PRG:105D 60
; -----------------------------------------------------------------------------
; Routine: Label_905E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_905E:
lda #$00 ; CPU:$905E PRG:105E A9 00
sta ZpE1 ; CPU:$9060 PRG:1060 85 E1
lda Zp72 ; CPU:$9062 PRG:1062 A5 72
jsr $915F ; CPU:$9064 PRG:1064 20 5F 91
inc Zp72 ; CPU:$9067 PRG:1067 E6 72
lda #$04 ; CPU:$9069 PRG:1069 A9 04
sta ZpE1 ; CPU:$906B PRG:106B 85 E1
lda Zp72 ; CPU:$906D PRG:106D A5 72
jsr $915F ; CPU:$906F PRG:106F 20 5F 91
inc Zp72 ; CPU:$9072 PRG:1072 E6 72
lda #$30 ; CPU:$9074 PRG:1074 A9 30
sta Zp40 ; CPU:$9076 PRG:1076 85 40
lda #$06 ; CPU:$9078 PRG:1078 A9 06
sta Zp41 ; CPU:$907A PRG:107A 85 41
jsr $9357 ; CPU:$907C PRG:107C 20 57 93
rts ; CPU:$907F PRG:107F 60
; -----------------------------------------------------------------------------
; Routine: Label_9080
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9080:
lda Zp53 ; CPU:$9080 PRG:1080 A5 53
bne Label_9088 ; CPU:$9082 PRG:1082 D0 04
lda #$04 ; CPU:$9084 PRG:1084 A9 04
sta Zp53 ; CPU:$9086 PRG:1086 85 53
; -----------------------------------------------------------------------------
; Routine: Label_9088
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9088:
jsr $90A7 ; CPU:$9088 PRG:1088 20 A7 90
jsr $90D2 ; CPU:$908B PRG:108B 20 D2 90
inc Zp2E ; CPU:$908E PRG:108E E6 2E
jsr $9AE6 ; CPU:$9090 PRG:1090 20 E6 9A
clc ; CPU:$9093 PRG:1093 18
lda #$18 ; CPU:$9094 PRG:1094 A9 18
adc Zp40 ; CPU:$9096 PRG:1096 65 40
sta Zp40 ; CPU:$9098 PRG:1098 85 40
bcc Label_909E ; CPU:$909A PRG:109A 90 02
inc Zp41 ; CPU:$909C PRG:109C E6 41
; -----------------------------------------------------------------------------
; Routine: Label_909E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_909E:
dec Zp53 ; CPU:$909E PRG:109E C6 53
bne Label_90A6 ; CPU:$90A0 PRG:10A0 D0 04
lda #$00 ; CPU:$90A2 PRG:10A2 A9 00
sta Zp04 ; CPU:$90A4 PRG:10A4 85 04
; -----------------------------------------------------------------------------
; Routine: Label_90A6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_90A6:
rts ; CPU:$90A6 PRG:10A6 60
; -----------------------------------------------------------------------------
; Routine: Label_90A7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_90A7:
lda Zp2C ; CPU:$90A7 PRG:10A7 A5 2C
and #$01 ; CPU:$90A9 PRG:10A9 29 01
beq Label_90BE ; CPU:$90AB PRG:10AB F0 11
lda Zp2D ; CPU:$90AD PRG:10AD A5 2D
sta Zp42 ; CPU:$90AF PRG:10AF 85 42
lda Zp2E ; CPU:$90B1 PRG:10B1 A5 2E
sta Zp43 ; CPU:$90B3 PRG:10B3 85 43
jsr $9AC4 ; CPU:$90B5 PRG:10B5 20 C4 9A
lda Zp2C ; CPU:$90B8 PRG:10B8 A5 2C
and #$01 ; CPU:$90BA PRG:10BA 29 01
bne Label_90C1 ; CPU:$90BC PRG:10BC D0 03
; -----------------------------------------------------------------------------
; Routine: Label_90BE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_90BE:
jsr $9ABA ; CPU:$90BE PRG:10BE 20 BA 9A
; -----------------------------------------------------------------------------
; Routine: Label_90C1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_90C1:
ldx #$18 ; CPU:$90C1 PRG:10C1 A2 18
ldy #$00 ; CPU:$90C3 PRG:10C3 A0 00
; -----------------------------------------------------------------------------
; Routine: Label_90C5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_90C5:
lda (Zp40),y ; CPU:$90C5 PRG:10C5 B1 40
sta PPUDATA ; CPU:$90C7 PRG:10C7 8D 07 20
iny ; CPU:$90CA PRG:10CA C8
dex ; CPU:$90CB PRG:10CB CA
bne Label_90C5 ; CPU:$90CC PRG:10CC D0 F7
jsr $9AE6 ; CPU:$90CE PRG:10CE 20 E6 9A
rts ; CPU:$90D1 PRG:10D1 60
; -----------------------------------------------------------------------------
; Routine: Label_90D2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_90D2:
lda Zp2E ; CPU:$90D2 PRG:10D2 A5 2E
and #$1C ; CPU:$90D4 PRG:10D4 29 1C
lsr a ; CPU:$90D6 PRG:10D6 4A
lsr a ; CPU:$90D7 PRG:10D7 4A
ora #$C8 ; CPU:$90D8 PRG:10D8 09 C8
tax ; CPU:$90DA PRG:10DA AA
lda #$E0 ; CPU:$90DB PRG:10DB A9 E0
sta Zp4A ; CPU:$90DD PRG:10DD 85 4A
lda #$06 ; CPU:$90DF PRG:10DF A9 06
sta Zp4B ; CPU:$90E1 PRG:10E1 85 4B
lda #$07 ; CPU:$90E3 PRG:10E3 A9 07
sta Zp4C ; CPU:$90E5 PRG:10E5 85 4C
ldy #$00 ; CPU:$90E7 PRG:10E7 A0 00
; -----------------------------------------------------------------------------
; Routine: Label_90E9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_90E9:
iny ; CPU:$90E9 PRG:10E9 C8
lda PPUSTATUS ; CPU:$90EA PRG:10EA AD 02 20
lda Zp2D ; CPU:$90ED PRG:10ED A5 2D
clc ; CPU:$90EF PRG:10EF 18
adc #$03 ; CPU:$90F0 PRG:10F0 69 03
sta PPUADDR ; CPU:$90F2 PRG:10F2 8D 06 20
stx PPUADDR ; CPU:$90F5 PRG:10F5 8E 06 20
lda (Zp4A),y ; CPU:$90F8 PRG:10F8 B1 4A
sta PPUDATA ; CPU:$90FA PRG:10FA 8D 07 20
iny ; CPU:$90FD PRG:10FD C8
txa ; CPU:$90FE PRG:10FE 8A
clc ; CPU:$90FF PRG:10FF 18
adc #$08 ; CPU:$9100 PRG:1100 69 08
tax ; CPU:$9102 PRG:1102 AA
dec Zp4C ; CPU:$9103 PRG:1103 C6 4C
bne Label_90E9 ; CPU:$9105 PRG:1105 D0 E2
rts ; CPU:$9107 PRG:1107 60
; -----------------------------------------------------------------------------
; Routine: Label_9108
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9108:
ldy #$00 ; CPU:$9108 PRG:1108 A0 00
sta Zp44 ; CPU:$910A PRG:110A 85 44
sty Zp45 ; CPU:$910C PRG:110C 84 45
sta Zp46 ; CPU:$910E PRG:110E 85 46
sty Zp47 ; CPU:$9110 PRG:1110 84 47
asl Zp46 ; CPU:$9112 PRG:1112 06 46
rol Zp47 ; CPU:$9114 PRG:1114 26 47
lda Zp46 ; CPU:$9116 PRG:1116 A5 46
sta Zp48 ; CPU:$9118 PRG:1118 85 48
lda Zp47 ; CPU:$911A PRG:111A A5 47
sta Zp49 ; CPU:$911C PRG:111C 85 49
asl Zp48 ; CPU:$911E PRG:111E 06 48
rol Zp49 ; CPU:$9120 PRG:1120 26 49
clc ; CPU:$9122 PRG:1122 18
lda Zp48 ; CPU:$9123 PRG:1123 A5 48
adc Zp44 ; CPU:$9125 PRG:1125 65 44
sta Zp44 ; CPU:$9127 PRG:1127 85 44
bcc Label_912D ; CPU:$9129 PRG:1129 90 02
inc Zp45 ; CPU:$912B PRG:112B E6 45
; -----------------------------------------------------------------------------
; Routine: Label_912D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_912D:
clc ; CPU:$912D PRG:112D 18
lda Zp49 ; CPU:$912E PRG:112E A5 49
adc Zp45 ; CPU:$9130 PRG:1130 65 45
sta Zp45 ; CPU:$9132 PRG:1132 85 45
lda ZpE1 ; CPU:$9134 PRG:1134 A5 E1
and #$01 ; CPU:$9136 PRG:1136 29 01
beq Label_914C ; CPU:$9138 PRG:1138 F0 12
clc ; CPU:$913A PRG:113A 18
lda Zp46 ; CPU:$913B PRG:113B A5 46
adc Zp44 ; CPU:$913D PRG:113D 65 44
sta Zp44 ; CPU:$913F PRG:113F 85 44
bcc Label_9145 ; CPU:$9141 PRG:1141 90 02
inc Zp45 ; CPU:$9143 PRG:1143 E6 45
; -----------------------------------------------------------------------------
; Routine: Label_9145
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9145:
clc ; CPU:$9145 PRG:1145 18
lda Zp47 ; CPU:$9146 PRG:1146 A5 47
adc Zp45 ; CPU:$9148 PRG:1148 65 45
sta Zp45 ; CPU:$914A PRG:114A 85 45
; -----------------------------------------------------------------------------
; Routine: Label_914C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_914C:
clc ; CPU:$914C PRG:114C 18
lda Zp40 ; CPU:$914D PRG:114D A5 40
adc Zp44 ; CPU:$914F PRG:114F 65 44
sta Zp40 ; CPU:$9151 PRG:1151 85 40
bcc Label_9157 ; CPU:$9153 PRG:1153 90 02
inc Zp41 ; CPU:$9155 PRG:1155 E6 41
; -----------------------------------------------------------------------------
; Routine: Label_9157
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9157:
clc ; CPU:$9157 PRG:1157 18
lda Zp41 ; CPU:$9158 PRG:1158 A5 41
adc Zp45 ; CPU:$915A PRG:115A 65 45
sta Zp41 ; CPU:$915C PRG:115C 85 41
rts ; CPU:$915E PRG:115E 60
; -----------------------------------------------------------------------------
; Routine: Label_915F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_915F:
sta Zp4C ; CPU:$915F PRG:115F 85 4C
jsr $91B9 ; CPU:$9161 PRG:1161 20 B9 91
lda Zp4C ; CPU:$9164 PRG:1164 A5 4C
clc ; CPU:$9166 PRG:1166 18
adc Zp56 ; CPU:$9167 PRG:1167 65 56
sta Zp56 ; CPU:$9169 PRG:1169 85 56
bcc Label_916F ; CPU:$916B PRG:116B 90 02
inc Zp57 ; CPU:$916D PRG:116D E6 57
; -----------------------------------------------------------------------------
; Routine: Label_916F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_916F:
lda Zp4C ; CPU:$916F PRG:116F A5 4C
clc ; CPU:$9171 PRG:1171 18
adc Zp56 ; CPU:$9172 PRG:1172 65 56
sta Zp56 ; CPU:$9174 PRG:1174 85 56
bcc Label_917A ; CPU:$9176 PRG:1176 90 02
inc Zp57 ; CPU:$9178 PRG:1178 E6 57
; -----------------------------------------------------------------------------
; Routine: Label_917A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_917A:
jsr $9223 ; CPU:$917A PRG:117A 20 23 92
lda ZpE1 ; CPU:$917D PRG:117D A5 E1
ora #$01 ; CPU:$917F PRG:117F 09 01
sta ZpE1 ; CPU:$9181 PRG:1181 85 E1
ldy #$00 ; CPU:$9183 PRG:1183 A0 00
lda (Zp56),y ; CPU:$9185 PRG:1185 B1 56
jsr $9108 ; CPU:$9187 PRG:1187 20 08 91
lda Zp40 ; CPU:$918A PRG:118A A5 40
sta Zp58 ; CPU:$918C PRG:118C 85 58
lda Zp41 ; CPU:$918E PRG:118E A5 41
sta Zp59 ; CPU:$9190 PRG:1190 85 59
jsr $92B6 ; CPU:$9192 PRG:1192 20 B6 92
inc Zp56 ; CPU:$9195 PRG:1195 E6 56
bne Label_919B ; CPU:$9197 PRG:1197 D0 02
inc Zp57 ; CPU:$9199 PRG:1199 E6 57
; -----------------------------------------------------------------------------
; Routine: Label_919B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_919B:
jsr $9254 ; CPU:$919B PRG:119B 20 54 92
sta Zp41 ; CPU:$919E PRG:119E 85 41
lda ZpE1 ; CPU:$91A0 PRG:11A0 A5 E1
and #$FE ; CPU:$91A2 PRG:11A2 29 FE
sta ZpE1 ; CPU:$91A4 PRG:11A4 85 E1
ldy #$00 ; CPU:$91A6 PRG:11A6 A0 00
lda (Zp56),y ; CPU:$91A8 PRG:11A8 B1 56
jsr $9108 ; CPU:$91AA PRG:11AA 20 08 91
lda Zp40 ; CPU:$91AD PRG:11AD A5 40
sta Zp58 ; CPU:$91AF PRG:11AF 85 58
lda Zp41 ; CPU:$91B1 PRG:11B1 A5 41
sta Zp59 ; CPU:$91B3 PRG:11B3 85 59
jsr $92B6 ; CPU:$91B5 PRG:11B5 20 B6 92
rts ; CPU:$91B8 PRG:11B8 60
; -----------------------------------------------------------------------------
; Routine: Label_91B9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_91B9:
lda Zp20 ; CPU:$91B9 PRG:11B9 A5 20
and #$01 ; CPU:$91BB PRG:11BB 29 01
beq Label_91DF ; CPU:$91BD PRG:11BD F0 20
lda ZpE4 ; CPU:$91BF PRG:11BF A5 E4
and #$01 ; CPU:$91C1 PRG:11C1 29 01
beq Label_91D2 ; CPU:$91C3 PRG:11C3 F0 0D
lda $DC4E ; CPU:$91C5 PRG:11C5 AD 4E DC
sta Zp56 ; CPU:$91C8 PRG:11C8 85 56
lda $DC4F ; CPU:$91CA PRG:11CA AD 4F DC
sta Zp57 ; CPU:$91CD PRG:11CD 85 57
clc ; CPU:$91CF PRG:11CF 18
bcc Label_9222 ; CPU:$91D0 PRG:11D0 90 50
; -----------------------------------------------------------------------------
; Routine: Label_91D2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_91D2:
lda $DC4C ; CPU:$91D2 PRG:11D2 AD 4C DC
sta Zp56 ; CPU:$91D5 PRG:11D5 85 56
lda $DC4D ; CPU:$91D7 PRG:11D7 AD 4D DC
sta Zp57 ; CPU:$91DA PRG:11DA 85 57
clc ; CPU:$91DC PRG:11DC 18
bcc Label_9222 ; CPU:$91DD PRG:11DD 90 43
; -----------------------------------------------------------------------------
; Routine: Label_91DF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_91DF:
lda Zp20 ; CPU:$91DF PRG:11DF A5 20
and #$02 ; CPU:$91E1 PRG:11E1 29 02
beq Label_9205 ; CPU:$91E3 PRG:11E3 F0 20
lda ZpE4 ; CPU:$91E5 PRG:11E5 A5 E4
and #$01 ; CPU:$91E7 PRG:11E7 29 01
beq Label_91F8 ; CPU:$91E9 PRG:11E9 F0 0D
lda $DC52 ; CPU:$91EB PRG:11EB AD 52 DC
sta Zp56 ; CPU:$91EE PRG:11EE 85 56
lda $DC53 ; CPU:$91F0 PRG:11F0 AD 53 DC
sta Zp57 ; CPU:$91F3 PRG:11F3 85 57
clc ; CPU:$91F5 PRG:11F5 18
bcc Label_9222 ; CPU:$91F6 PRG:11F6 90 2A
; -----------------------------------------------------------------------------
; Routine: Label_91F8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_91F8:
lda $DC50 ; CPU:$91F8 PRG:11F8 AD 50 DC
sta Zp56 ; CPU:$91FB PRG:11FB 85 56
lda $DC51 ; CPU:$91FD PRG:11FD AD 51 DC
sta Zp57 ; CPU:$9200 PRG:1200 85 57
clc ; CPU:$9202 PRG:1202 18
bcc Label_9222 ; CPU:$9203 PRG:1203 90 1D
; -----------------------------------------------------------------------------
; Routine: Label_9205
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9205:
lda ZpE4 ; CPU:$9205 PRG:1205 A5 E4
and #$01 ; CPU:$9207 PRG:1207 29 01
beq Label_9218 ; CPU:$9209 PRG:1209 F0 0D
lda $DC56 ; CPU:$920B PRG:120B AD 56 DC
sta Zp56 ; CPU:$920E PRG:120E 85 56
lda $DC57 ; CPU:$9210 PRG:1210 AD 57 DC
sta Zp57 ; CPU:$9213 PRG:1213 85 57
clc ; CPU:$9215 PRG:1215 18
bcc Label_9222 ; CPU:$9216 PRG:1216 90 0A
; -----------------------------------------------------------------------------
; Routine: Label_9218
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9218:
lda $DC54 ; CPU:$9218 PRG:1218 AD 54 DC
sta Zp56 ; CPU:$921B PRG:121B 85 56
lda $DC55 ; CPU:$921D PRG:121D AD 55 DC
sta Zp57 ; CPU:$9220 PRG:1220 85 57
; -----------------------------------------------------------------------------
; Routine: Label_9222
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9222:
rts ; CPU:$9222 PRG:1222 60
; -----------------------------------------------------------------------------
; Routine: Label_9223
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9223:
lda Zp20 ; CPU:$9223 PRG:1223 A5 20
and #$01 ; CPU:$9225 PRG:1225 29 01
beq Label_9236 ; CPU:$9227 PRG:1227 F0 0D
lda $DC58 ; CPU:$9229 PRG:1229 AD 58 DC
sta Zp40 ; CPU:$922C PRG:122C 85 40
lda $DC59 ; CPU:$922E PRG:122E AD 59 DC
sta Zp41 ; CPU:$9231 PRG:1231 85 41
clc ; CPU:$9233 PRG:1233 18
bcc Label_9253 ; CPU:$9234 PRG:1234 90 1D
; -----------------------------------------------------------------------------
; Routine: Label_9236
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9236:
lda Zp20 ; CPU:$9236 PRG:1236 A5 20
and #$02 ; CPU:$9238 PRG:1238 29 02
beq Label_9249 ; CPU:$923A PRG:123A F0 0D
lda $DC5C ; CPU:$923C PRG:123C AD 5C DC
sta Zp40 ; CPU:$923F PRG:123F 85 40
lda $DC5D ; CPU:$9241 PRG:1241 AD 5D DC
sta Zp41 ; CPU:$9244 PRG:1244 85 41
clc ; CPU:$9246 PRG:1246 18
bcc Label_9253 ; CPU:$9247 PRG:1247 90 0A
; -----------------------------------------------------------------------------
; Routine: Label_9249
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9249:
lda $DC60 ; CPU:$9249 PRG:1249 AD 60 DC
sta Zp40 ; CPU:$924C PRG:124C 85 40
lda $DC61 ; CPU:$924E PRG:124E AD 61 DC
sta Zp41 ; CPU:$9251 PRG:1251 85 41
; -----------------------------------------------------------------------------
; Routine: Label_9253
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9253:
rts ; CPU:$9253 PRG:1253 60
; -----------------------------------------------------------------------------
; Routine: Label_9254
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9254:
lda Zp20 ; CPU:$9254 PRG:1254 A5 20
and #$01 ; CPU:$9256 PRG:1256 29 01
beq Label_9267 ; CPU:$9258 PRG:1258 F0 0D
lda $DC5A ; CPU:$925A PRG:125A AD 5A DC
sta Zp40 ; CPU:$925D PRG:125D 85 40
lda $DC5B ; CPU:$925F PRG:125F AD 5B DC
sta Zp41 ; CPU:$9262 PRG:1262 85 41
clc ; CPU:$9264 PRG:1264 18
bcc Label_9284 ; CPU:$9265 PRG:1265 90 1D
; -----------------------------------------------------------------------------
; Routine: Label_9267
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9267:
lda Zp20 ; CPU:$9267 PRG:1267 A5 20
and #$02 ; CPU:$9269 PRG:1269 29 02
beq Label_927A ; CPU:$926B PRG:126B F0 0D
lda $DC5E ; CPU:$926D PRG:126D AD 5E DC
sta Zp40 ; CPU:$9270 PRG:1270 85 40
lda $DC5F ; CPU:$9272 PRG:1272 AD 5F DC
sta Zp41 ; CPU:$9275 PRG:1275 85 41
clc ; CPU:$9277 PRG:1277 18
bcc Label_9284 ; CPU:$9278 PRG:1278 90 0A
; -----------------------------------------------------------------------------
; Routine: Label_927A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_927A:
lda $DC62 ; CPU:$927A PRG:127A AD 62 DC
sta Zp40 ; CPU:$927D PRG:127D 85 40
lda $DC63 ; CPU:$927F PRG:127F AD 63 DC
sta Zp41 ; CPU:$9282 PRG:1282 85 41
; -----------------------------------------------------------------------------
; Routine: Label_9284
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9284:
rts ; CPU:$9284 PRG:1284 60
; -----------------------------------------------------------------------------
; Routine: Label_9285
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9285:
lda Zp20 ; CPU:$9285 PRG:1285 A5 20
and #$01 ; CPU:$9287 PRG:1287 29 01
beq Label_9298 ; CPU:$9289 PRG:1289 F0 0D
lda $DC64 ; CPU:$928B PRG:128B AD 64 DC
sta Zp40 ; CPU:$928E PRG:128E 85 40
lda $DC65 ; CPU:$9290 PRG:1290 AD 65 DC
sta Zp41 ; CPU:$9293 PRG:1293 85 41
clc ; CPU:$9295 PRG:1295 18
bcc Label_92B5 ; CPU:$9296 PRG:1296 90 1D
; -----------------------------------------------------------------------------
; Routine: Label_9298
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9298:
lda Zp20 ; CPU:$9298 PRG:1298 A5 20
and #$02 ; CPU:$929A PRG:129A 29 02
beq Label_92AB ; CPU:$929C PRG:129C F0 0D
lda $DC66 ; CPU:$929E PRG:129E AD 66 DC
sta Zp40 ; CPU:$92A1 PRG:12A1 85 40
lda $DC67 ; CPU:$92A3 PRG:12A3 AD 67 DC
sta Zp41 ; CPU:$92A6 PRG:12A6 85 41
clc ; CPU:$92A8 PRG:12A8 18
bcc Label_92B5 ; CPU:$92A9 PRG:12A9 90 0A
; -----------------------------------------------------------------------------
; Routine: Label_92AB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_92AB:
lda $DC68 ; CPU:$92AB PRG:12AB AD 68 DC
sta Zp40 ; CPU:$92AE PRG:12AE 85 40
lda $DC69 ; CPU:$92B0 PRG:12B0 AD 69 DC
sta Zp41 ; CPU:$92B3 PRG:12B3 85 41
; -----------------------------------------------------------------------------
; Routine: Label_92B5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_92B5:
rts ; CPU:$92B5 PRG:12B5 60
; -----------------------------------------------------------------------------
; Routine: Label_92B6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_92B6:
lda ZpE1 ; CPU:$92B6 PRG:12B6 A5 E1
and #$01 ; CPU:$92B8 PRG:12B8 29 01
beq Label_92C2 ; CPU:$92BA PRG:12BA F0 06
lda #$07 ; CPU:$92BC PRG:12BC A9 07
sta Zp54 ; CPU:$92BE PRG:12BE 85 54
bne Label_92C6 ; CPU:$92C0 PRG:12C0 D0 04
; -----------------------------------------------------------------------------
; Routine: Label_92C2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_92C2:
lda #$05 ; CPU:$92C2 PRG:12C2 A9 05
sta Zp54 ; CPU:$92C4 PRG:12C4 85 54
; -----------------------------------------------------------------------------
; Routine: Label_92C6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_92C6:
jsr $92D4 ; CPU:$92C6 PRG:12C6 20 D4 92
inc Zp58 ; CPU:$92C9 PRG:12C9 E6 58
bne Label_92CF ; CPU:$92CB PRG:12CB D0 02
inc Zp59 ; CPU:$92CD PRG:12CD E6 59
; -----------------------------------------------------------------------------
; Routine: Label_92CF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_92CF:
dec Zp54 ; CPU:$92CF PRG:12CF C6 54
bne Label_92C6 ; CPU:$92D1 PRG:12D1 D0 F3
rts ; CPU:$92D3 PRG:12D3 60
; -----------------------------------------------------------------------------
; Routine: Label_92D4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_92D4:
jsr $9285 ; CPU:$92D4 PRG:12D4 20 85 92
lda ZpE1 ; CPU:$92D7 PRG:12D7 A5 E1
pha ; CPU:$92D9 PRG:12D9 48
lda #$00 ; CPU:$92DA PRG:12DA A9 00
sta ZpE1 ; CPU:$92DC PRG:12DC 85 E1
ldy #$00 ; CPU:$92DE PRG:12DE A0 00
lda (Zp58),y ; CPU:$92E0 PRG:12E0 B1 58
jsr $9108 ; CPU:$92E2 PRG:12E2 20 08 91
pla ; CPU:$92E5 PRG:12E5 68
sta ZpE1 ; CPU:$92E6 PRG:12E6 85 E1
lda Zp40 ; CPU:$92E8 PRG:12E8 A5 40
sta Zp5A ; CPU:$92EA PRG:12EA 85 5A
lda Zp41 ; CPU:$92EC PRG:12EC A5 41
sta Zp5B ; CPU:$92EE PRG:12EE 85 5B
lda ZpE1 ; CPU:$92F0 PRG:12F0 A5 E1
and #$02 ; CPU:$92F2 PRG:12F2 29 02
bne Label_931C ; CPU:$92F4 PRG:12F4 D0 26
lda ZpE1 ; CPU:$92F6 PRG:12F6 A5 E1
and #$04 ; CPU:$92F8 PRG:12F8 29 04
beq Label_9302 ; CPU:$92FA PRG:12FA F0 06
lda #$48 ; CPU:$92FC PRG:12FC A9 48
sta Zp5C ; CPU:$92FE PRG:12FE 85 5C
bne Label_931C ; CPU:$9300 PRG:1300 D0 1A
; -----------------------------------------------------------------------------
; Routine: Label_9302
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9302:
lda #$30 ; CPU:$9302 PRG:1302 A9 30
sta Zp5C ; CPU:$9304 PRG:1304 85 5C
lda #$06 ; CPU:$9306 PRG:1306 A9 06
sta Zp5D ; CPU:$9308 PRG:1308 85 5D
ldy #$00 ; CPU:$930A PRG:130A A0 00
sty Zp4D ; CPU:$930C PRG:130C 84 4D
ldy #$18 ; CPU:$930E PRG:130E A0 18
sty Zp4E ; CPU:$9310 PRG:1310 84 4E
ldy #$60 ; CPU:$9312 PRG:1312 A0 60
sty Zp4F ; CPU:$9314 PRG:1314 84 4F
lda #$02 ; CPU:$9316 PRG:1316 A9 02
ora ZpE1 ; CPU:$9318 PRG:1318 05 E1
sta ZpE1 ; CPU:$931A PRG:131A 85 E1
; -----------------------------------------------------------------------------
; Routine: Label_931C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_931C:
ldy #$00 ; CPU:$931C PRG:131C A0 00
sty Zp4C ; CPU:$931E PRG:131E 84 4C
jsr $9324 ; CPU:$9320 PRG:1320 20 24 93
rts ; CPU:$9323 PRG:1323 60
; -----------------------------------------------------------------------------
; Routine: Label_9324
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9324:
lda #$02 ; CPU:$9324 PRG:1324 A9 02
sta Zp55 ; CPU:$9326 PRG:1326 85 55
; -----------------------------------------------------------------------------
; Routine: Label_9328
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9328:
ldy Zp4C ; CPU:$9328 PRG:1328 A4 4C
lda (Zp5A),y ; CPU:$932A PRG:132A B1 5A
iny ; CPU:$932C PRG:132C C8
sty Zp4C ; CPU:$932D PRG:132D 84 4C
ldy Zp4D ; CPU:$932F PRG:132F A4 4D
sta (Zp5C),y ; CPU:$9331 PRG:1331 91 5C
iny ; CPU:$9333 PRG:1333 C8
sty Zp4D ; CPU:$9334 PRG:1334 84 4D
ldy Zp4C ; CPU:$9336 PRG:1336 A4 4C
lda (Zp5A),y ; CPU:$9338 PRG:1338 B1 5A
iny ; CPU:$933A PRG:133A C8
sty Zp4C ; CPU:$933B PRG:133B 84 4C
ldy Zp4E ; CPU:$933D PRG:133D A4 4E
sta (Zp5C),y ; CPU:$933F PRG:133F 91 5C
iny ; CPU:$9341 PRG:1341 C8
sty Zp4E ; CPU:$9342 PRG:1342 84 4E
dec Zp55 ; CPU:$9344 PRG:1344 C6 55
bne Label_9328 ; CPU:$9346 PRG:1346 D0 E0
ldy Zp4C ; CPU:$9348 PRG:1348 A4 4C
lda (Zp5A),y ; CPU:$934A PRG:134A B1 5A
iny ; CPU:$934C PRG:134C C8
sty Zp4C ; CPU:$934D PRG:134D 84 4C
ldy Zp4F ; CPU:$934F PRG:134F A4 4F
sta (Zp5C),y ; CPU:$9351 PRG:1351 91 5C
iny ; CPU:$9353 PRG:1353 C8
sty Zp4F ; CPU:$9354 PRG:1354 84 4F
rts ; CPU:$9356 PRG:1356 60
; -----------------------------------------------------------------------------
; Routine: Label_9357
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9357:
jsr $93A0 ; CPU:$9357 PRG:1357 20 A0 93
lda #$C0 ; CPU:$935A PRG:135A A9 C0
sta Zp4A ; CPU:$935C PRG:135C 85 4A
lda #$06 ; CPU:$935E PRG:135E A9 06
sta Zp4B ; CPU:$9360 PRG:1360 85 4B
lda #$00 ; CPU:$9362 PRG:1362 A9 00
sta Zp4C ; CPU:$9364 PRG:1364 85 4C
lda #$10 ; CPU:$9366 PRG:1366 A9 10
sta Zp4D ; CPU:$9368 PRG:1368 85 4D
lda #$20 ; CPU:$936A PRG:136A A9 20
sta Zp4E ; CPU:$936C PRG:136C 85 4E
lda #$07 ; CPU:$936E PRG:136E A9 07
sta Zp4F ; CPU:$9370 PRG:1370 85 4F
; -----------------------------------------------------------------------------
; Routine: Label_9372
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9372:
lda #$00 ; CPU:$9372 PRG:1372 A9 00
ldy Zp4E ; CPU:$9374 PRG:1374 A4 4E
sta (Zp4A),y ; CPU:$9376 PRG:1376 91 4A
jsr $9383 ; CPU:$9378 PRG:1378 20 83 93
jsr $9383 ; CPU:$937B PRG:137B 20 83 93
dec Zp4F ; CPU:$937E PRG:137E C6 4F
bne Label_9372 ; CPU:$9380 PRG:1380 D0 F0
rts ; CPU:$9382 PRG:1382 60
; -----------------------------------------------------------------------------
; Routine: Label_9383
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9383:
ldy Zp4E ; CPU:$9383 PRG:1383 A4 4E
lda (Zp4A),y ; CPU:$9385 PRG:1385 B1 4A
lsr a ; CPU:$9387 PRG:1387 4A
lsr a ; CPU:$9388 PRG:1388 4A
ldy Zp4C ; CPU:$9389 PRG:1389 A4 4C
ora (Zp4A),y ; CPU:$938B PRG:138B 11 4A
lsr a ; CPU:$938D PRG:138D 4A
lsr a ; CPU:$938E PRG:138E 4A
ldy Zp4D ; CPU:$938F PRG:138F A4 4D
ora (Zp4A),y ; CPU:$9391 PRG:1391 11 4A
ldy Zp4E ; CPU:$9393 PRG:1393 A4 4E
sta (Zp4A),y ; CPU:$9395 PRG:1395 91 4A
inc Zp4A ; CPU:$9397 PRG:1397 E6 4A
bne Label_939D ; CPU:$9399 PRG:1399 D0 02
inc Zp4B ; CPU:$939B PRG:139B E6 4B
; -----------------------------------------------------------------------------
; Routine: Label_939D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_939D:
sta (Zp4A),y ; CPU:$939D PRG:139D 91 4A
rts ; CPU:$939F PRG:139F 60
; -----------------------------------------------------------------------------
; Routine: Label_93A0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_93A0:
lda #$90 ; CPU:$93A0 PRG:13A0 A9 90
sta Zp4A ; CPU:$93A2 PRG:13A2 85 4A
lda #$06 ; CPU:$93A4 PRG:13A4 A9 06
sta Zp4B ; CPU:$93A6 PRG:13A6 85 4B
lda #$24 ; CPU:$93A8 PRG:13A8 A9 24
sta Zp4C ; CPU:$93AA PRG:13AA 85 4C
lda #$31 ; CPU:$93AC PRG:13AC A9 31
sta Zp4D ; CPU:$93AE PRG:13AE 85 4D
lda #$41 ; CPU:$93B0 PRG:13B0 A9 41
sta Zp4E ; CPU:$93B2 PRG:13B2 85 4E
lda #$0C ; CPU:$93B4 PRG:13B4 A9 0C
sta Zp4F ; CPU:$93B6 PRG:13B6 85 4F
; -----------------------------------------------------------------------------
; Routine: Label_93B8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_93B8:
ldy #$00 ; CPU:$93B8 PRG:13B8 A0 00
lda (Zp4A),y ; CPU:$93BA PRG:13BA B1 4A
jsr $93E7 ; CPU:$93BC PRG:13BC 20 E7 93
ldy Zp4D ; CPU:$93BF PRG:13BF A4 4D
sta (Zp4A),y ; CPU:$93C1 PRG:13C1 91 4A
ldy Zp4C ; CPU:$93C3 PRG:13C3 A4 4C
lda (Zp4A),y ; CPU:$93C5 PRG:13C5 B1 4A
jsr $93E7 ; CPU:$93C7 PRG:13C7 20 E7 93
ldy Zp4E ; CPU:$93CA PRG:13CA A4 4E
sta (Zp4A),y ; CPU:$93CC PRG:13CC 91 4A
inc Zp4A ; CPU:$93CE PRG:13CE E6 4A
bne Label_93D4 ; CPU:$93D0 PRG:13D0 D0 02
inc Zp4B ; CPU:$93D2 PRG:13D2 E6 4B
; -----------------------------------------------------------------------------
; Routine: Label_93D4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_93D4:
dec Zp4F ; CPU:$93D4 PRG:13D4 C6 4F
bne Label_93B8 ; CPU:$93D6 PRG:13D6 D0 E0
lda #$00 ; CPU:$93D8 PRG:13D8 A9 00
sta $06D0 ; CPU:$93DA PRG:13DA 8D D0 06
sta $06DD ; CPU:$93DD PRG:13DD 8D DD 06
sta $06E0 ; CPU:$93E0 PRG:13E0 8D E0 06
sta $06ED ; CPU:$93E3 PRG:13E3 8D ED 06
rts ; CPU:$93E6 PRG:13E6 60
; -----------------------------------------------------------------------------
; Routine: Label_93E7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_93E7:
asl a ; CPU:$93E7 PRG:13E7 0A
asl a ; CPU:$93E8 PRG:13E8 0A
and #$C0 ; CPU:$93E9 PRG:13E9 29 C0
rts ; CPU:$93EB PRG:13EB 60
; ---- data $93EC-$93F2 (7 bytes) ----
.byte $20, $F3, $93, $20, $21, $94, $60 ; CPU:$93EC PRG:13EC 20 F3 93 20 21 94 60
; -----------------------------------------------------------------------------
; Routine: Label_93F3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_93F3:
lda Zp20 ; CPU:$93F3 PRG:13F3 A5 20
and #$01 ; CPU:$93F5 PRG:13F5 29 01
beq Label_9400 ; CPU:$93F7 PRG:13F7 F0 07
lda $FFF6 ; CPU:$93F9 PRG:13F9 AD F6 FF
sta $FFF6 ; CPU:$93FC PRG:13FC 8D F6 FF
rts ; CPU:$93FF PRG:13FF 60
; -----------------------------------------------------------------------------
; Routine: Label_9400
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9400:
lda Zp20 ; CPU:$9400 PRG:1400 A5 20
and #$02 ; CPU:$9402 PRG:1402 29 02
beq Label_940D ; CPU:$9404 PRG:1404 F0 07
lda $FFF7 ; CPU:$9406 PRG:1406 AD F7 FF
sta $FFF7 ; CPU:$9409 PRG:1409 8D F7 FF
rts ; CPU:$940C PRG:140C 60
; -----------------------------------------------------------------------------
; Routine: Label_940D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_940D:
lda Zp20 ; CPU:$940D PRG:140D A5 20
and #$04 ; CPU:$940F PRG:140F 29 04
beq Label_941A ; CPU:$9411 PRG:1411 F0 07
lda $FFF8 ; CPU:$9413 PRG:1413 AD F8 FF
sta $FFF8 ; CPU:$9416 PRG:1416 8D F8 FF
rts ; CPU:$9419 PRG:1419 60
; -----------------------------------------------------------------------------
; Routine: Label_941A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_941A:
lda $FFF9 ; CPU:$941A PRG:141A AD F9 FF
sta $FFF9 ; CPU:$941D PRG:141D 8D F9 FF
rts ; CPU:$9420 PRG:1420 60
; -----------------------------------------------------------------------------
; Routine: Label_9421
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9421:
lda Zp20 ; CPU:$9421 PRG:1421 A5 20
and #$01 ; CPU:$9423 PRG:1423 29 01
beq Label_9431 ; CPU:$9425 PRG:1425 F0 0A
lda #$11 ; CPU:$9427 PRG:1427 A9 11
sta Zp20 ; CPU:$9429 PRG:1429 85 20
lda #$01 ; CPU:$942B PRG:142B A9 01
sta $0628 ; CPU:$942D PRG:142D 8D 28 06
rts ; CPU:$9430 PRG:1430 60
; -----------------------------------------------------------------------------
; Routine: Label_9431
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9431:
lda Zp20 ; CPU:$9431 PRG:1431 A5 20
and #$02 ; CPU:$9433 PRG:1433 29 02
beq Label_9441 ; CPU:$9435 PRG:1435 F0 0A
lda #$12 ; CPU:$9437 PRG:1437 A9 12
sta Zp20 ; CPU:$9439 PRG:1439 85 20
lda #$01 ; CPU:$943B PRG:143B A9 01
sta $0628 ; CPU:$943D PRG:143D 8D 28 06
rts ; CPU:$9440 PRG:1440 60
; -----------------------------------------------------------------------------
; Routine: Label_9441
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9441:
lda Zp20 ; CPU:$9441 PRG:1441 A5 20
and #$04 ; CPU:$9443 PRG:1443 29 04
beq Label_9451 ; CPU:$9445 PRG:1445 F0 0A
lda #$14 ; CPU:$9447 PRG:1447 A9 14
sta Zp20 ; CPU:$9449 PRG:1449 85 20
lda #$01 ; CPU:$944B PRG:144B A9 01
sta $0628 ; CPU:$944D PRG:144D 8D 28 06
rts ; CPU:$9450 PRG:1450 60
; -----------------------------------------------------------------------------
; Routine: Label_9451
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9451:
lda #$00 ; CPU:$9451 PRG:1451 A9 00
sta Zp20 ; CPU:$9453 PRG:1453 85 20
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 #$01 ; CPU:$9456 PRG:1456 A9 01
sta Zp23 ; CPU:$9458 PRG:1458 85 23
; -----------------------------------------------------------------------------
; Routine: Label_945A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_945A:
lda Zp23 ; CPU:$945A PRG:145A A5 23
bne Label_945A ; CPU:$945C PRG:145C D0 FC
rts ; CPU:$945E PRG:145E 60
; -----------------------------------------------------------------------------
; Routine: Label_945F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_945F:
ldy #$00 ; CPU:$945F PRG:145F A0 00
lda Zp6C ; CPU:$9461 PRG:1461 A5 6C
sta (Zp82),y ; CPU:$9463 PRG:1463 91 82
jsr $947E ; CPU:$9465 PRG:1465 20 7E 94
lda Zp6D ; CPU:$9468 PRG:1468 A5 6D
sta (Zp82),y ; CPU:$946A PRG:146A 91 82
jsr $947E ; CPU:$946C PRG:146C 20 7E 94
lda Zp6E ; CPU:$946F PRG:146F A5 6E
sta (Zp82),y ; CPU:$9471 PRG:1471 91 82
jsr $947E ; CPU:$9473 PRG:1473 20 7E 94
lda Zp6F ; CPU:$9476 PRG:1476 A5 6F
sta (Zp82),y ; CPU:$9478 PRG:1478 91 82
jsr $947E ; CPU:$947A PRG:147A 20 7E 94
rts ; CPU:$947D PRG:147D 60
; -----------------------------------------------------------------------------
; Routine: Label_947E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_947E:
inc Zp82 ; CPU:$947E PRG:147E E6 82
bne Label_9484 ; CPU:$9480 PRG:1480 D0 02
inc Zp83 ; CPU:$9482 PRG:1482 E6 83
; -----------------------------------------------------------------------------
; Routine: Label_9484
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9484:
rts ; CPU:$9484 PRG:1484 60
; -----------------------------------------------------------------------------
; Routine: Label_9485
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9485:
lda Zp60 ; CPU:$9485 PRG:1485 A5 60
bne Label_948C ; CPU:$9487 PRG:1487 D0 03
jmp $94F2 ; CPU:$9489 PRG:1489 4C F2 94
; -----------------------------------------------------------------------------
; Routine: Label_948C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_948C:
jsr $9521 ; CPU:$948C PRG:148C 20 21 95
lda Zp63 ; CPU:$948F PRG:148F A5 63
sta Zp64 ; CPU:$9491 PRG:1491 85 64
lda #$01 ; CPU:$9493 PRG:1493 A9 01
sta Zp66 ; CPU:$9495 PRG:1495 85 66
; -----------------------------------------------------------------------------
; Routine: Label_9497
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9497:
lda Zp66 ; CPU:$9497 PRG:1497 A5 66
bne Label_9497 ; CPU:$9499 PRG:1499 D0 FC
jsr $9521 ; CPU:$949B PRG:149B 20 21 95
lda Zp63 ; CPU:$949E PRG:149E A5 63
cmp Zp64 ; CPU:$94A0 PRG:14A0 C5 64
bne Label_94F2 ; CPU:$94A2 PRG:14A2 D0 4E
lda Zp63 ; CPU:$94A4 PRG:14A4 A5 63
and #$0B ; CPU:$94A6 PRG:14A6 29 0B
bne Label_94AE ; CPU:$94A8 PRG:14A8 D0 04
lda #$01 ; CPU:$94AA PRG:14AA A9 01
sta Zp68 ; CPU:$94AC PRG:14AC 85 68
; -----------------------------------------------------------------------------
; Routine: Label_94AE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_94AE:
lda Zp21 ; CPU:$94AE PRG:14AE A5 21
beq Label_94B5 ; CPU:$94B0 PRG:14B0 F0 03
jmp $951A ; CPU:$94B2 PRG:14B2 4C 1A 95
; -----------------------------------------------------------------------------
; Routine: Label_94B5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_94B5:
lda Zp63 ; CPU:$94B5 PRG:14B5 A5 63
and #$08 ; CPU:$94B7 PRG:14B7 29 08
beq Label_94BE ; CPU:$94B9 PRG:14B9 F0 03
jmp $951A ; CPU:$94BB PRG:14BB 4C 1A 95
; -----------------------------------------------------------------------------
; Routine: Label_94BE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_94BE:
lda Zp63 ; CPU:$94BE PRG:14BE A5 63
and #$90 ; CPU:$94C0 PRG:14C0 29 90
bne Label_94E0 ; CPU:$94C2 PRG:14C2 D0 1C
lda Zp63 ; CPU:$94C4 PRG:14C4 A5 63
and #$60 ; CPU:$94C6 PRG:14C6 29 60
bne Label_94CC ; CPU:$94C8 PRG:14C8 D0 02
beq Label_94F7 ; CPU:$94CA PRG:14CA F0 2B
; -----------------------------------------------------------------------------
; Routine: Label_94CC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_94CC:
lda Zp3D ; CPU:$94CC PRG:14CC A5 3D
beq Label_94DA ; CPU:$94CE PRG:14CE F0 0A
and #$90 ; CPU:$94D0 PRG:14D0 29 90
beq Label_94DA ; CPU:$94D2 PRG:14D2 F0 06
lda #$00 ; CPU:$94D4 PRG:14D4 A9 00
sta Zp3D ; CPU:$94D6 PRG:14D6 85 3D
beq Label_94F2 ; CPU:$94D8 PRG:14D8 F0 18
; -----------------------------------------------------------------------------
; Routine: Label_94DA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_94DA:
lda #$60 ; CPU:$94DA PRG:14DA A9 60
sta Zp3D ; CPU:$94DC PRG:14DC 85 3D
bne Label_94F2 ; CPU:$94DE PRG:14DE D0 12
; -----------------------------------------------------------------------------
; Routine: Label_94E0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_94E0:
lda Zp3D ; CPU:$94E0 PRG:14E0 A5 3D
beq Label_94EE ; CPU:$94E2 PRG:14E2 F0 0A
and #$60 ; CPU:$94E4 PRG:14E4 29 60
beq Label_94EE ; CPU:$94E6 PRG:14E6 F0 06
lda #$00 ; CPU:$94E8 PRG:14E8 A9 00
sta Zp3D ; CPU:$94EA PRG:14EA 85 3D
beq Label_94F2 ; CPU:$94EC PRG:14EC F0 04
; -----------------------------------------------------------------------------
; Routine: Label_94EE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_94EE:
lda #$90 ; CPU:$94EE PRG:14EE A9 90
sta Zp3D ; CPU:$94F0 PRG:14F0 85 3D
; -----------------------------------------------------------------------------
; Routine: Label_94F2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_94F2:
lda #$00 ; CPU:$94F2 PRG:14F2 A9 00
sta Zp60 ; CPU:$94F4 PRG:14F4 85 60
rts ; CPU:$94F6 PRG:14F6 60
; -----------------------------------------------------------------------------
; Routine: Label_94F7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_94F7:
lda Zp3D ; CPU:$94F7 PRG:14F7 A5 3D
beq Label_951A ; CPU:$94F9 PRG:14F9 F0 1F
lda Zp3B ; CPU:$94FB PRG:14FB A5 3B
beq Label_9509 ; CPU:$94FD PRG:14FD F0 0A
lda #$00 ; CPU:$94FF PRG:14FF A9 00
sta Zp3B ; CPU:$9501 PRG:1501 85 3B
lda #$FC ; CPU:$9503 PRG:1503 A9 FC
sta Zp3C ; CPU:$9505 PRG:1505 85 3C
bne Label_951A ; CPU:$9507 PRG:1507 D0 11
; -----------------------------------------------------------------------------
; Routine: Label_9509
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9509:
sec ; CPU:$9509 PRG:1509 38
lda Zp3C ; CPU:$950A PRG:150A A5 3C
sbc #$04 ; CPU:$950C PRG:150C E9 04
sta Zp3C ; CPU:$950E PRG:150E 85 3C
bcs Label_951A ; CPU:$9510 PRG:1510 B0 08
lda #$00 ; CPU:$9512 PRG:1512 A9 00
sta Zp3C ; CPU:$9514 PRG:1514 85 3C
lda #$00 ; CPU:$9516 PRG:1516 A9 00
sta Zp3D ; CPU:$9518 PRG:1518 85 3D
; -----------------------------------------------------------------------------
; Routine: Label_951A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_951A:
lda Zp63 ; CPU:$951A PRG:151A A5 63
and #$0F ; CPU:$951C PRG:151C 29 0F
sta Zp61 ; CPU:$951E PRG:151E 85 61
rts ; CPU:$9520 PRG:1520 60
; -----------------------------------------------------------------------------
; Routine: Label_9521
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9521:
lda #$08 ; CPU:$9521 PRG:1521 A9 08
sta Zp62 ; CPU:$9523 PRG:1523 85 62
lda #$00 ; CPU:$9525 PRG:1525 A9 00
sta Zp63 ; CPU:$9527 PRG:1527 85 63
ldx #$01 ; CPU:$9529 PRG:1529 A2 01
stx JOY1 ; CPU:$952B PRG:152B 8E 16 40
dex ; CPU:$952E PRG:152E CA
stx JOY1 ; CPU:$952F PRG:152F 8E 16 40
; -----------------------------------------------------------------------------
; Routine: Label_9532
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9532:
clc ; CPU:$9532 PRG:1532 18
lda JOY1 ; CPU:$9533 PRG:1533 AD 16 40
lsr a ; CPU:$9536 PRG:1536 4A
ror Zp63 ; CPU:$9537 PRG:1537 66 63
dec Zp62 ; CPU:$9539 PRG:1539 C6 62
bne Label_9532 ; CPU:$953B PRG:153B D0 F5
rts ; CPU:$953D PRG:153D 60
; -----------------------------------------------------------------------------
; Routine: Label_953E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_953E:
lda Zp68 ; CPU:$953E PRG:153E A5 68
beq Label_9567 ; CPU:$9540 PRG:1540 F0 25
lda Zp61 ; CPU:$9542 PRG:1542 A5 61
beq Label_9567 ; CPU:$9544 PRG:1544 F0 21
and #$08 ; CPU:$9546 PRG:1546 29 08
beq Label_9563 ; CPU:$9548 PRG:1548 F0 19
lda Zp21 ; CPU:$954A PRG:154A A5 21
beq Label_9558 ; CPU:$954C PRG:154C F0 0A
lda Zp21 ; CPU:$954E PRG:154E A5 21
and #$FE ; CPU:$9550 PRG:1550 29 FE
sta Zp21 ; CPU:$9552 PRG:1552 85 21
lda #$16 ; CPU:$9554 PRG:1554 A9 16
bne Label_9560 ; CPU:$9556 PRG:1556 D0 08
; -----------------------------------------------------------------------------
; Routine: Label_9558
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9558:
lda Zp21 ; CPU:$9558 PRG:1558 A5 21
ora #$01 ; CPU:$955A PRG:155A 09 01
sta Zp21 ; CPU:$955C PRG:155C 85 21
lda #$15 ; CPU:$955E PRG:155E A9 15
; -----------------------------------------------------------------------------
; Routine: Label_9560
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9560:
jsr $BBAF ; CPU:$9560 PRG:1560 20 AF BB
; -----------------------------------------------------------------------------
; Routine: Label_9563
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9563:
lda #$00 ; CPU:$9563 PRG:1563 A9 00
sta Zp68 ; CPU:$9565 PRG:1565 85 68
; -----------------------------------------------------------------------------
; Routine: Label_9567
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9567:
lda #$00 ; CPU:$9567 PRG:1567 A9 00
sta Zp61 ; CPU:$9569 PRG:1569 85 61
rts ; CPU:$956B PRG:156B 60
; -----------------------------------------------------------------------------
; Routine: Label_956C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_956C:
jsr $9521 ; CPU:$956C PRG:156C 20 21 95
lda Zp63 ; CPU:$956F PRG:156F A5 63
and #$08 ; CPU:$9571 PRG:1571 29 08
beq Label_956C ; CPU:$9573 PRG:1573 F0 F7
; -----------------------------------------------------------------------------
; Routine: Label_9575
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9575:
jsr $9521 ; CPU:$9575 PRG:1575 20 21 95
lda Zp63 ; CPU:$9578 PRG:1578 A5 63
and #$08 ; CPU:$957A PRG:157A 29 08
bne Label_9575 ; CPU:$957C PRG:157C D0 F7
rts ; CPU:$957E PRG:157E 60
; -----------------------------------------------------------------------------
; Routine: Label_957F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_957F:
jsr $9A90 ; CPU:$957F PRG:157F 20 90 9A
lda #$02 ; CPU:$9582 PRG:1582 A9 02
jsr $B5F1 ; CPU:$9584 PRG:1584 20 F1 B5
ldy #$2E ; CPU:$9587 PRG:1587 A0 2E
jsr $9AF4 ; CPU:$9589 PRG:1589 20 F4 9A
lda PPUSTATUS ; CPU:$958C PRG:158C AD 02 20
jsr $9AC4 ; CPU:$958F PRG:158F 20 C4 9A
lda #$07 ; CPU:$9592 PRG:1592 A9 07
sta ZpA5 ; CPU:$9594 PRG:1594 85 A5
lda #$06 ; CPU:$9596 PRG:1596 A9 06
sta ZpA6 ; CPU:$9598 PRG:1598 85 A6
ldx #$06 ; CPU:$959A PRG:159A A2 06
jsr $9675 ; CPU:$959C PRG:159C 20 75 96
ldy #$30 ; CPU:$959F PRG:159F A0 30
jsr $9AF4 ; CPU:$95A1 PRG:15A1 20 F4 9A
lda PPUSTATUS ; CPU:$95A4 PRG:15A4 AD 02 20
jsr $9AC4 ; CPU:$95A7 PRG:15A7 20 C4 9A
lda #$0D ; CPU:$95AA PRG:15AA A9 0D
sta ZpA5 ; CPU:$95AC PRG:15AC 85 A5
lda #$06 ; CPU:$95AE PRG:15AE A9 06
sta ZpA6 ; CPU:$95B0 PRG:15B0 85 A6
ldx #$06 ; CPU:$95B2 PRG:15B2 A2 06
jsr $9675 ; CPU:$95B4 PRG:15B4 20 75 96
ldy #$32 ; CPU:$95B7 PRG:15B7 A0 32
jsr $9AF4 ; CPU:$95B9 PRG:15B9 20 F4 9A
lda PPUSTATUS ; CPU:$95BC PRG:15BC AD 02 20
jsr $9AC4 ; CPU:$95BF PRG:15BF 20 C4 9A
lda #$13 ; CPU:$95C2 PRG:15C2 A9 13
sta ZpA5 ; CPU:$95C4 PRG:15C4 85 A5
lda #$06 ; CPU:$95C6 PRG:15C6 A9 06
sta ZpA6 ; CPU:$95C8 PRG:15C8 85 A6
ldx #$06 ; CPU:$95CA PRG:15CA A2 06
jsr $9675 ; CPU:$95CC PRG:15CC 20 75 96
jsr $9AA2 ; CPU:$95CF PRG:15CF 20 A2 9A
; -----------------------------------------------------------------------------
; Routine: Label_95D2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_95D2:
jsr $ABB8 ; CPU:$95D2 PRG:15D2 20 B8 AB
jsr $ADD1 ; CPU:$95D5 PRG:15D5 20 D1 AD
jsr $965B ; CPU:$95D8 PRG:15D8 20 5B 96
lda #$05 ; CPU:$95DB PRG:15DB A9 05
sta Zp50 ; CPU:$95DD PRG:15DD 85 50
sta Zp51 ; CPU:$95DF PRG:15DF 85 51
jsr $9D58 ; CPU:$95E1 PRG:15E1 20 58 9D
jsr $9684 ; CPU:$95E4 PRG:15E4 20 84 96
; -----------------------------------------------------------------------------
; Routine: Label_95E7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_95E7:
lda $0500 ; CPU:$95E7 PRG:15E7 AD 00 05
beq Label_95F9 ; CPU:$95EA PRG:15EA F0 0D
lda $0501 ; CPU:$95EC PRG:15EC AD 01 05
bne Label_961A ; CPU:$95EF PRG:15EF D0 29
lda Zp22 ; CPU:$95F1 PRG:15F1 A5 22
and #$01 ; CPU:$95F3 PRG:15F3 29 01
beq Label_961A ; CPU:$95F5 PRG:15F5 F0 23
bne Label_960C ; CPU:$95F7 PRG:15F7 D0 13
; -----------------------------------------------------------------------------
; Routine: Label_95F9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_95F9:
dec Zp50 ; CPU:$95F9 PRG:15F9 C6 50
bne Label_9601 ; CPU:$95FB PRG:15FB D0 04
dec Zp51 ; CPU:$95FD PRG:15FD C6 51
beq Label_95D2 ; CPU:$95FF PRG:15FF F0 D1
; -----------------------------------------------------------------------------
; Routine: Label_9601
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9601:
jsr $965B ; CPU:$9601 PRG:1601 20 5B 96
ldx #$10 ; CPU:$9604 PRG:1604 A2 10
jsr $9664 ; CPU:$9606 PRG:1606 20 64 96
jmp $9631 ; CPU:$9609 PRG:1609 4C 31 96
; -----------------------------------------------------------------------------
; Routine: Label_960C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_960C:
lda #$04 ; CPU:$960C PRG:160C A9 04
sta Zp22 ; CPU:$960E PRG:160E 85 22
lda #$01 ; CPU:$9610 PRG:1610 A9 01
sta $0501 ; CPU:$9612 PRG:1612 8D 01 05
lda #$FF ; CPU:$9615 PRG:1615 A9 FF
sta $0505 ; CPU:$9617 PRG:1617 8D 05 05
; -----------------------------------------------------------------------------
; Routine: Label_961A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_961A:
jsr $965B ; CPU:$961A PRG:161A 20 5B 96
lda $0563 ; CPU:$961D PRG:161D AD 63 05
sta $0503 ; CPU:$9620 PRG:1620 8D 03 05
jsr $9D58 ; CPU:$9623 PRG:1623 20 58 9D
ldx #$02 ; CPU:$9626 PRG:1626 A2 02
jsr $9664 ; CPU:$9628 PRG:1628 20 64 96
lda Zp9C ; CPU:$962B PRG:162B A5 9C
ora #$E0 ; CPU:$962D PRG:162D 09 E0
sta Zp9C ; CPU:$962F PRG:162F 85 9C
; -----------------------------------------------------------------------------
; Routine: Label_9631
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9631:
jsr $9521 ; CPU:$9631 PRG:1631 20 21 95
lda Zp63 ; CPU:$9634 PRG:1634 A5 63
and #$08 ; CPU:$9636 PRG:1636 29 08
bne Label_965A ; CPU:$9638 PRG:1638 D0 20
lda Zp63 ; CPU:$963A PRG:163A A5 63
and #$04 ; CPU:$963C PRG:163C 29 04
beq Label_95E7 ; CPU:$963E PRG:163E F0 A7
inc Zp25 ; CPU:$9640 PRG:1640 E6 25
lda Zp25 ; CPU:$9642 PRG:1642 A5 25
cmp #$04 ; CPU:$9644 PRG:1644 C9 04
bne Label_964C ; CPU:$9646 PRG:1646 D0 04
lda #$01 ; CPU:$9648 PRG:1648 A9 01
sta Zp25 ; CPU:$964A PRG:164A 85 25
; -----------------------------------------------------------------------------
; Routine: Label_964C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_964C:
jsr $9684 ; CPU:$964C PRG:164C 20 84 96
; -----------------------------------------------------------------------------
; Routine: Label_964F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_964F:
jsr $9521 ; CPU:$964F PRG:164F 20 21 95
lda Zp63 ; CPU:$9652 PRG:1652 A5 63
and #$04 ; CPU:$9654 PRG:1654 29 04
bne Label_964F ; CPU:$9656 PRG:1656 D0 F7
beq Label_95E7 ; CPU:$9658 PRG:1658 F0 8D
; -----------------------------------------------------------------------------
; Routine: Label_965A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_965A:
rts ; CPU:$965A PRG:165A 60
; -----------------------------------------------------------------------------
; Routine: Label_965B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_965B:
lda #$00 ; CPU:$965B PRG:165B A9 00
sta Zp82 ; CPU:$965D PRG:165D 85 82
lda #$02 ; CPU:$965F PRG:165F A9 02
sta Zp83 ; CPU:$9661 PRG:1661 85 83
rts ; CPU:$9663 PRG:1663 60
; -----------------------------------------------------------------------------
; Routine: Label_9664
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9664:
lda #$00 ; CPU:$9664 PRG:1664 A9 00
sta Zp6C ; CPU:$9666 PRG:1666 85 6C
sta Zp6D ; CPU:$9668 PRG:1668 85 6D
sta Zp6E ; CPU:$966A PRG:166A 85 6E
sta Zp6F ; CPU:$966C PRG:166C 85 6F
; -----------------------------------------------------------------------------
; Routine: Label_966E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_966E:
jsr $945F ; CPU:$966E PRG:166E 20 5F 94
dex ; CPU:$9671 PRG:1671 CA
bne Label_966E ; CPU:$9672 PRG:1672 D0 FA
rts ; CPU:$9674 PRG:1674 60
; -----------------------------------------------------------------------------
; Routine: Label_9675
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9675:
ldy #$00 ; CPU:$9675 PRG:1675 A0 00
; -----------------------------------------------------------------------------
; Routine: Label_9677
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9677:
lda (ZpA5),y ; CPU:$9677 PRG:1677 B1 A5
clc ; CPU:$9679 PRG:1679 18
adc #$F3 ; CPU:$967A PRG:167A 69 F3
sta PPUDATA ; CPU:$967C PRG:167C 8D 07 20
iny ; CPU:$967F PRG:167F C8
dex ; CPU:$9680 PRG:1680 CA
bne Label_9677 ; CPU:$9681 PRG:1681 D0 F4
rts ; CPU:$9683 PRG:1683 60
; -----------------------------------------------------------------------------
; Routine: Label_9684
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9684:
lda #$50 ; CPU:$9684 PRG:1684 A9 50
sta Zp82 ; CPU:$9686 PRG:1686 85 82
lda #$02 ; CPU:$9688 PRG:1688 A9 02
sta Zp83 ; CPU:$968A PRG:168A 85 83
lda Zp25 ; CPU:$968C PRG:168C A5 25
cmp #$01 ; CPU:$968E PRG:168E C9 01
bne Label_9696 ; CPU:$9690 PRG:1690 D0 04
lda #$A4 ; CPU:$9692 PRG:1692 A9 A4
bne Label_96A0 ; CPU:$9694 PRG:1694 D0 0A
; -----------------------------------------------------------------------------
; Routine: Label_9696
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9696:
cmp #$02 ; CPU:$9696 PRG:1696 C9 02
bne Label_969E ; CPU:$9698 PRG:1698 D0 04
lda #$B4 ; CPU:$969A PRG:169A A9 B4
bne Label_96A0 ; CPU:$969C PRG:169C D0 02
; -----------------------------------------------------------------------------
; Routine: Label_969E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_969E:
lda #$C4 ; CPU:$969E PRG:169E A9 C4
; -----------------------------------------------------------------------------
; Routine: Label_96A0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_96A0:
pha ; CPU:$96A0 PRG:16A0 48
sta Zp6C ; CPU:$96A1 PRG:16A1 85 6C
lda #$DE ; CPU:$96A3 PRG:16A3 A9 DE
sta Zp6D ; CPU:$96A5 PRG:16A5 85 6D
lda #$00 ; CPU:$96A7 PRG:16A7 A9 00
sta Zp6E ; CPU:$96A9 PRG:16A9 85 6E
lda #$18 ; CPU:$96AB PRG:16AB A9 18
sta Zp6F ; CPU:$96AD PRG:16AD 85 6F
jsr $945F ; CPU:$96AF PRG:16AF 20 5F 94
pla ; CPU:$96B2 PRG:16B2 68
pha ; CPU:$96B3 PRG:16B3 48
sta Zp6C ; CPU:$96B4 PRG:16B4 85 6C
lda #$DF ; CPU:$96B6 PRG:16B6 A9 DF
sta Zp6D ; CPU:$96B8 PRG:16B8 85 6D
lda #$00 ; CPU:$96BA PRG:16BA A9 00
sta Zp6E ; CPU:$96BC PRG:16BC 85 6E
lda #$20 ; CPU:$96BE PRG:16BE A9 20
sta Zp6F ; CPU:$96C0 PRG:16C0 85 6F
jsr $945F ; CPU:$96C2 PRG:16C2 20 5F 94
pla ; CPU:$96C5 PRG:16C5 68
clc ; CPU:$96C6 PRG:16C6 18
adc #$08 ; CPU:$96C7 PRG:16C7 69 08
pha ; CPU:$96C9 PRG:16C9 48
sta Zp6C ; CPU:$96CA PRG:16CA 85 6C
lda #$EE ; CPU:$96CC PRG:16CC A9 EE
sta Zp6D ; CPU:$96CE PRG:16CE 85 6D
lda #$00 ; CPU:$96D0 PRG:16D0 A9 00
sta Zp6E ; CPU:$96D2 PRG:16D2 85 6E
lda #$18 ; CPU:$96D4 PRG:16D4 A9 18
sta Zp6F ; CPU:$96D6 PRG:16D6 85 6F
jsr $945F ; CPU:$96D8 PRG:16D8 20 5F 94
pla ; CPU:$96DB PRG:16DB 68
sta Zp6C ; CPU:$96DC PRG:16DC 85 6C
lda #$EF ; CPU:$96DE PRG:16DE A9 EF
sta Zp6D ; CPU:$96E0 PRG:16E0 85 6D
lda #$00 ; CPU:$96E2 PRG:16E2 A9 00
sta Zp6E ; CPU:$96E4 PRG:16E4 85 6E
lda #$20 ; CPU:$96E6 PRG:16E6 A9 20
sta Zp6F ; CPU:$96E8 PRG:16E8 85 6F
jsr $945F ; CPU:$96EA PRG:16EA 20 5F 94
jsr $9D3B ; CPU:$96ED PRG:16ED 20 3B 9D
lda #$12 ; CPU:$96F0 PRG:16F0 A9 12
jsr $BBAF ; CPU:$96F2 PRG:16F2 20 AF BB
rts ; CPU:$96F5 PRG:16F5 60
; -----------------------------------------------------------------------------
; Routine: Label_96F6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_96F6:
lda Zp20 ; CPU:$96F6 PRG:16F6 A5 20
and #$06 ; CPU:$96F8 PRG:16F8 29 06
asl a ; CPU:$96FA PRG:16FA 0A
sta Zp2B ; CPU:$96FB PRG:16FB 85 2B
lda ZpE0 ; CPU:$96FD PRG:16FD A5 E0
and #$01 ; CPU:$96FF PRG:16FF 29 01
asl a ; CPU:$9701 PRG:1701 0A
clc ; CPU:$9702 PRG:1702 18
adc Zp2B ; CPU:$9703 PRG:1703 65 2B
tay ; CPU:$9705 PRG:1705 A8
lda ZpE0 ; CPU:$9706 PRG:1706 A5 E0
and #$04 ; CPU:$9708 PRG:1708 29 04
bne Label_9718 ; CPU:$970A PRG:170A D0 0C
lda $D503,y ; CPU:$970C PRG:170C B9 03 D5
sta Zp90 ; CPU:$970F PRG:170F 85 90
iny ; CPU:$9711 PRG:1711 C8
lda $D503,y ; CPU:$9712 PRG:1712 B9 03 D5
sta Zp91 ; CPU:$9715 PRG:1715 85 91
rts ; CPU:$9717 PRG:1717 60
; -----------------------------------------------------------------------------
; Routine: Label_9718
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9718:
lda $D4F7,y ; CPU:$9718 PRG:1718 B9 F7 D4
sta Zp96 ; CPU:$971B PRG:171B 85 96
iny ; CPU:$971D PRG:171D C8
lda $D4F7,y ; CPU:$971E PRG:171E B9 F7 D4
sta Zp97 ; CPU:$9721 PRG:1721 85 97
rts ; CPU:$9723 PRG:1723 60
; -----------------------------------------------------------------------------
; Routine: Label_9724
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9724:
lda Zp20 ; CPU:$9724 PRG:1724 A5 20
pha ; CPU:$9726 PRG:1726 48
lda #$00 ; CPU:$9727 PRG:1727 A9 00
sta Zp20 ; CPU:$9729 PRG:1729 85 20
jsr $9456 ; CPU:$972B PRG:172B 20 56 94
jsr $B2DC ; CPU:$972E PRG:172E 20 DC B2
lda PPUSTATUS ; CPU:$9731 PRG:1731 AD 02 20
lda #$10 ; CPU:$9734 PRG:1734 A9 10
sta PPUCTRL ; CPU:$9736 PRG:1736 8D 00 20
lda #$00 ; CPU:$9739 PRG:1739 A9 00
sta PPUMASK ; CPU:$973B PRG:173B 8D 01 20
jsr $93F3 ; CPU:$973E PRG:173E 20 F3 93
lda #$03 ; CPU:$9741 PRG:1741 A9 03
jsr $B5F1 ; CPU:$9743 PRG:1743 20 F1 B5
ldy #$10 ; CPU:$9746 PRG:1746 A0 10
jsr $9AFF ; CPU:$9748 PRG:1748 20 FF 9A
ldx #$05 ; CPU:$974B PRG:174B A2 05
ldy #$22 ; CPU:$974D PRG:174D A0 22
jsr $9AF4 ; CPU:$974F PRG:174F 20 F4 9A
jsr $99EC ; CPU:$9752 PRG:1752 20 EC 99
ldy #$12 ; CPU:$9755 PRG:1755 A0 12
jsr $9AFF ; CPU:$9757 PRG:1757 20 FF 9A
ldx #$05 ; CPU:$975A PRG:175A A2 05
ldy #$24 ; CPU:$975C PRG:175C A0 24
jsr $9AF4 ; CPU:$975E PRG:175E 20 F4 9A
jsr $99EC ; CPU:$9761 PRG:1761 20 EC 99
ldy #$20 ; CPU:$9764 PRG:1764 A0 20
jsr $9AFF ; CPU:$9766 PRG:1766 20 FF 9A
ldx #$04 ; CPU:$9769 PRG:1769 A2 04
ldy #$40 ; CPU:$976B PRG:176B A0 40
jsr $9AF4 ; CPU:$976D PRG:176D 20 F4 9A
jsr $99EC ; CPU:$9770 PRG:1770 20 EC 99
lda Zp25 ; CPU:$9773 PRG:1773 A5 25
cmp #$01 ; CPU:$9775 PRG:1775 C9 01
bne Label_977D ; CPU:$9777 PRG:1777 D0 04
ldy #$22 ; CPU:$9779 PRG:1779 A0 22
bne Label_9787 ; CPU:$977B PRG:177B D0 0A
; -----------------------------------------------------------------------------
; Routine: Label_977D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_977D:
cmp #$02 ; CPU:$977D PRG:177D C9 02
bne Label_9785 ; CPU:$977F PRG:177F D0 04
ldy #$24 ; CPU:$9781 PRG:1781 A0 24
bne Label_9787 ; CPU:$9783 PRG:1783 D0 02
; -----------------------------------------------------------------------------
; Routine: Label_9785
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9785:
ldy #$26 ; CPU:$9785 PRG:1785 A0 26
; -----------------------------------------------------------------------------
; Routine: Label_9787
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9787:
jsr $9AFF ; CPU:$9787 PRG:1787 20 FF 9A
ldx #$0B ; CPU:$978A PRG:178A A2 0B
ldy #$42 ; CPU:$978C PRG:178C A0 42
jsr $9AF4 ; CPU:$978E PRG:178E 20 F4 9A
jsr $99EC ; CPU:$9791 PRG:1791 20 EC 99
lda #$90 ; CPU:$9794 PRG:1794 A9 90
sta Zp6F ; CPU:$9796 PRG:1796 85 6F
lda $061C ; CPU:$9798 PRG:1798 AD 1C 06
jsr $97C9 ; CPU:$979B PRG:179B 20 C9 97
lda #$98 ; CPU:$979E PRG:179E A9 98
sta Zp6F ; CPU:$97A0 PRG:17A0 85 6F
lda $061D ; CPU:$97A2 PRG:17A2 AD 1D 06
jsr $97C9 ; CPU:$97A5 PRG:17A5 20 C9 97
lda #$00 ; CPU:$97A8 PRG:17A8 A9 00
sta Zp71 ; CPU:$97AA PRG:17AA 85 71
jsr $9AE6 ; CPU:$97AC PRG:17AC 20 E6 9A
lda #$90 ; CPU:$97AF PRG:17AF A9 90
sta PPUCTRL ; CPU:$97B1 PRG:17B1 8D 00 20
sta Zp01 ; CPU:$97B4 PRG:17B4 85 01
lda #$1E ; CPU:$97B6 PRG:17B6 A9 1E
sta PPUMASK ; CPU:$97B8 PRG:17B8 8D 01 20
lda #$02 ; CPU:$97BB PRG:17BB A9 02
sta Zp3E ; CPU:$97BD PRG:17BD 85 3E
jsr $998C ; CPU:$97BF PRG:17BF 20 8C 99
jsr $B2DC ; CPU:$97C2 PRG:17C2 20 DC B2
pla ; CPU:$97C5 PRG:17C5 68
sta Zp20 ; CPU:$97C6 PRG:17C6 85 20
rts ; CPU:$97C8 PRG:17C8 60
; -----------------------------------------------------------------------------
; Routine: Label_97C9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_97C9:
clc ; CPU:$97C9 PRG:17C9 18
adc #$03 ; CPU:$97CA PRG:17CA 69 03
sta Zp6D ; CPU:$97CC PRG:17CC 85 6D
lda #$00 ; CPU:$97CE PRG:17CE A9 00
sta Zp6E ; CPU:$97D0 PRG:17D0 85 6E
lda #$AC ; CPU:$97D2 PRG:17D2 A9 AC
sta Zp6C ; CPU:$97D4 PRG:17D4 85 6C
jsr $945F ; CPU:$97D6 PRG:17D6 20 5F 94
lda Zp6D ; CPU:$97D9 PRG:17D9 A5 6D
clc ; CPU:$97DB PRG:17DB 18
adc #$10 ; CPU:$97DC PRG:17DC 69 10
sta Zp6D ; CPU:$97DE PRG:17DE 85 6D
lda #$B4 ; CPU:$97E0 PRG:17E0 A9 B4
sta Zp6C ; CPU:$97E2 PRG:17E2 85 6C
jsr $945F ; CPU:$97E4 PRG:17E4 20 5F 94
rts ; CPU:$97E7 PRG:17E7 60
; -----------------------------------------------------------------------------
; Routine: Label_97E8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_97E8:
lda #$00 ; CPU:$97E8 PRG:17E8 A9 00
sta $0600 ; CPU:$97EA PRG:17EA 8D 00 06
sta $0601 ; CPU:$97ED PRG:17ED 8D 01 06
sta $0602 ; CPU:$97F0 PRG:17F0 8D 02 06
sta $0603 ; CPU:$97F3 PRG:17F3 8D 03 06
sta $0604 ; CPU:$97F6 PRG:17F6 8D 04 06
sta $0605 ; CPU:$97F9 PRG:17F9 8D 05 06
sta $0606 ; CPU:$97FC PRG:17FC 8D 06 06
rts ; CPU:$97FF PRG:17FF 60
; -----------------------------------------------------------------------------
; Routine: Label_9800
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9800:
lda #$04 ; CPU:$9800 PRG:1800 A9 04
sta $061E ; CPU:$9802 PRG:1802 8D 1E 06
lda #$05 ; CPU:$9805 PRG:1805 A9 05
sta $061F ; CPU:$9807 PRG:1807 8D 1F 06
rts ; CPU:$980A PRG:180A 60
; -----------------------------------------------------------------------------
; Routine: Label_980B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_980B:
lda #$01 ; CPU:$980B PRG:180B A9 01
sta $061A ; CPU:$980D PRG:180D 8D 1A 06
lda #$00 ; CPU:$9810 PRG:1810 A9 00
sta $0619 ; CPU:$9812 PRG:1812 8D 19 06
sta $061B ; CPU:$9815 PRG:1815 8D 1B 06
rts ; CPU:$9818 PRG:1818 60
; -----------------------------------------------------------------------------
; Routine: Label_9819
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9819:
lda #$00 ; CPU:$9819 PRG:1819 A9 00
sta $061C ; CPU:$981B PRG:181B 8D 1C 06
lda #$01 ; CPU:$981E PRG:181E A9 01
sta $061D ; CPU:$9820 PRG:1820 8D 1D 06
rts ; CPU:$9823 PRG:1823 60
; -----------------------------------------------------------------------------
; Routine: Label_9824
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9824:
lda #$0F ; CPU:$9824 PRG:1824 A9 0F
sta Zp7A ; CPU:$9826 PRG:1826 85 7A
sta Zp7B ; CPU:$9828 PRG:1828 85 7B
rts ; CPU:$982A PRG:182A 60
; -----------------------------------------------------------------------------
; Routine: Label_982B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_982B:
lda #$00 ; CPU:$982B PRG:182B A9 00
sta $062A ; CPU:$982D PRG:182D 8D 2A 06
lda #$24 ; CPU:$9830 PRG:1830 A9 24
sta $062B ; CPU:$9832 PRG:1832 8D 2B 06
lda #$22 ; CPU:$9835 PRG:1835 A9 22
sta $062C ; CPU:$9837 PRG:1837 8D 2C 06
rts ; CPU:$983A PRG:183A 60
; -----------------------------------------------------------------------------
; Routine: Label_983B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_983B:
lda #$42 ; CPU:$983B PRG:183B A9 42
sta $0620 ; CPU:$983D PRG:183D 8D 20 06
lda #$40 ; CPU:$9840 PRG:1840 A9 40
sta $0622 ; CPU:$9842 PRG:1842 8D 22 06
lda #$87 ; CPU:$9845 PRG:1845 A9 87
sta $0623 ; CPU:$9847 PRG:1847 8D 23 06
lda #$00 ; CPU:$984A PRG:184A A9 00
sta $0624 ; CPU:$984C PRG:184C 8D 24 06
lda #$00 ; CPU:$984F PRG:184F A9 00
sta $0625 ; CPU:$9851 PRG:1851 8D 25 06
lda #$08 ; CPU:$9854 PRG:1854 A9 08
sta $0621 ; CPU:$9856 PRG:1856 8D 21 06
lda #$B0 ; CPU:$9859 PRG:1859 A9 B0
sta $0626 ; CPU:$985B PRG:185B 8D 26 06
rts ; CPU:$985E PRG:185E 60
; -----------------------------------------------------------------------------
; Routine: Label_985F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_985F:
lda Zp70 ; CPU:$985F PRG:185F A5 70
beq Label_9866 ; CPU:$9861 PRG:1861 F0 03
jmp $98C2 ; CPU:$9863 PRG:1863 4C C2 98
; -----------------------------------------------------------------------------
; Routine: Label_9866
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9866:
sec ; CPU:$9866 PRG:1866 38
lda #$40 ; CPU:$9867 PRG:1867 A9 40
sbc Zp71 ; CPU:$9869 PRG:1869 E5 71
sta $0622 ; CPU:$986B PRG:186B 8D 22 06
bcs Label_9873 ; CPU:$986E PRG:186E B0 03
jmp $9943 ; CPU:$9870 PRG:1870 4C 43 99
; -----------------------------------------------------------------------------
; Routine: Label_9873
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9873:
lda ZpE4 ; CPU:$9873 PRG:1873 A5 E4
and #$02 ; CPU:$9875 PRG:1875 29 02
beq Label_987C ; CPU:$9877 PRG:1877 F0 03
jmp $9943 ; CPU:$9879 PRG:1879 4C 43 99
; -----------------------------------------------------------------------------
; Routine: Label_987C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_987C:
lda $0620 ; CPU:$987C PRG:187C AD 20 06
and #$40 ; CPU:$987F PRG:187F 29 40
bne Label_988B ; CPU:$9881 PRG:1881 D0 08
lda $0620 ; CPU:$9883 PRG:1883 AD 20 06
ora #$40 ; CPU:$9886 PRG:1886 09 40
sta $0620 ; CPU:$9888 PRG:1888 8D 20 06
; -----------------------------------------------------------------------------
; Routine: Label_988B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_988B:
ldy #$00 ; CPU:$988B PRG:188B A0 00
lda $0623 ; CPU:$988D PRG:188D AD 23 06
sta Zp6C ; CPU:$9890 PRG:1890 85 6C
lda $CEE6,y ; CPU:$9892 PRG:1892 B9 E6 CE
sta Zp6D ; CPU:$9895 PRG:1895 85 6D
lda $0628 ; CPU:$9897 PRG:1897 AD 28 06
sta Zp6E ; CPU:$989A PRG:189A 85 6E
lda $0622 ; CPU:$989C PRG:189C AD 22 06
sta Zp6F ; CPU:$989F PRG:189F 85 6F
jsr $945F ; CPU:$98A1 PRG:18A1 20 5F 94
lda $0622 ; CPU:$98A4 PRG:18A4 AD 22 06
clc ; CPU:$98A7 PRG:18A7 18
adc #$08 ; CPU:$98A8 PRG:18A8 69 08
sta Zp6F ; CPU:$98AA PRG:18AA 85 6F
lda Zp32 ; CPU:$98AC PRG:18AC A5 32
and Zp38 ; CPU:$98AE PRG:18AE 25 38
beq Label_98B7 ; CPU:$98B0 PRG:18B0 F0 05
ldy #$01 ; CPU:$98B2 PRG:18B2 A0 01
jmp $98B9 ; CPU:$98B4 PRG:18B4 4C B9 98
; -----------------------------------------------------------------------------
; Routine: Label_98B7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_98B7:
ldy #$02 ; CPU:$98B7 PRG:18B7 A0 02
; -----------------------------------------------------------------------------
; Routine: Label_98B9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_98B9:
lda $CEE6,y ; CPU:$98B9 PRG:18B9 B9 E6 CE
sta Zp6D ; CPU:$98BC PRG:18BC 85 6D
jsr $945F ; CPU:$98BE PRG:18BE 20 5F 94
rts ; CPU:$98C1 PRG:18C1 60
; -----------------------------------------------------------------------------
; Routine: Label_98C2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_98C2:
lda Zp70 ; CPU:$98C2 PRG:18C2 A5 70
cmp #$06 ; CPU:$98C4 PRG:18C4 C9 06
beq Label_98D1 ; CPU:$98C6 PRG:18C6 F0 09
lda Zp70 ; CPU:$98C8 PRG:18C8 A5 70
cmp #$07 ; CPU:$98CA PRG:18CA C9 07
beq Label_98E8 ; CPU:$98CC PRG:18CC F0 1A
jmp $9943 ; CPU:$98CE PRG:18CE 4C 43 99
; -----------------------------------------------------------------------------
; Routine: Label_98D1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_98D1:
lda Zp71 ; CPU:$98D1 PRG:18D1 A5 71
bne Label_98D8 ; CPU:$98D3 PRG:18D3 D0 03
jmp $9943 ; CPU:$98D5 PRG:18D5 4C 43 99
; -----------------------------------------------------------------------------
; Routine: Label_98D8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_98D8:
sec ; CPU:$98D8 PRG:18D8 38
lda #$00 ; CPU:$98D9 PRG:18D9 A9 00
sbc Zp71 ; CPU:$98DB PRG:18DB E5 71
clc ; CPU:$98DD PRG:18DD 18
adc #$B0 ; CPU:$98DE PRG:18DE 69 B0
sta $0626 ; CPU:$98E0 PRG:18E0 8D 26 06
bcc Label_98ED ; CPU:$98E3 PRG:18E3 90 08
jmp $9943 ; CPU:$98E5 PRG:18E5 4C 43 99
; -----------------------------------------------------------------------------
; Routine: Label_98E8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_98E8:
lda #$B0 ; CPU:$98E8 PRG:18E8 A9 B0
sta $0626 ; CPU:$98EA PRG:18EA 8D 26 06
; -----------------------------------------------------------------------------
; Routine: Label_98ED
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_98ED:
lda $0626 ; CPU:$98ED PRG:18ED AD 26 06
cmp #$F0 ; CPU:$98F0 PRG:18F0 C9 F0
bcc Label_98F7 ; CPU:$98F2 PRG:18F2 90 03
jmp $9943 ; CPU:$98F4 PRG:18F4 4C 43 99
; -----------------------------------------------------------------------------
; Routine: Label_98F7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_98F7:
lda ZpE4 ; CPU:$98F7 PRG:18F7 A5 E4
and #$01 ; CPU:$98F9 PRG:18F9 29 01
bne Label_9943 ; CPU:$98FB PRG:18FB D0 46
lda $0620 ; CPU:$98FD PRG:18FD AD 20 06
and #$40 ; CPU:$9900 PRG:1900 29 40
bne Label_990C ; CPU:$9902 PRG:1902 D0 08
lda $0620 ; CPU:$9904 PRG:1904 AD 20 06
ora #$C0 ; CPU:$9907 PRG:1907 09 C0
sta $0620 ; CPU:$9909 PRG:1909 8D 20 06
; -----------------------------------------------------------------------------
; Routine: Label_990C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_990C:
ldy #$00 ; CPU:$990C PRG:190C A0 00
lda $0623 ; CPU:$990E PRG:190E AD 23 06
sta Zp6C ; CPU:$9911 PRG:1911 85 6C
lda $CEE9,y ; CPU:$9913 PRG:1913 B9 E9 CE
sta Zp6D ; CPU:$9916 PRG:1916 85 6D
lda $0625 ; CPU:$9918 PRG:1918 AD 25 06
sta Zp6E ; CPU:$991B PRG:191B 85 6E
lda $0626 ; CPU:$991D PRG:191D AD 26 06
sta Zp6F ; CPU:$9920 PRG:1920 85 6F
jsr $945F ; CPU:$9922 PRG:1922 20 5F 94
lda $0626 ; CPU:$9925 PRG:1925 AD 26 06
clc ; CPU:$9928 PRG:1928 18
adc #$08 ; CPU:$9929 PRG:1929 69 08
sta Zp6F ; CPU:$992B PRG:192B 85 6F
lda Zp32 ; CPU:$992D PRG:192D A5 32
and Zp38 ; CPU:$992F PRG:192F 25 38
beq Label_9938 ; CPU:$9931 PRG:1931 F0 05
ldy #$01 ; CPU:$9933 PRG:1933 A0 01
jmp $993A ; CPU:$9935 PRG:1935 4C 3A 99
; -----------------------------------------------------------------------------
; Routine: Label_9938
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9938:
ldy #$02 ; CPU:$9938 PRG:1938 A0 02
; -----------------------------------------------------------------------------
; Routine: Label_993A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_993A:
lda $CEE9,y ; CPU:$993A PRG:193A B9 E9 CE
sta Zp6D ; CPU:$993D PRG:193D 85 6D
jsr $945F ; CPU:$993F PRG:193F 20 5F 94
rts ; CPU:$9942 PRG:1942 60
; -----------------------------------------------------------------------------
; Routine: Label_9943
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9943:
lda $0620 ; CPU:$9943 PRG:1943 AD 20 06
and #$3F ; CPU:$9946 PRG:1946 29 3F
sta $0620 ; CPU:$9948 PRG:1948 8D 20 06
lda #$F0 ; CPU:$994B PRG:194B A9 F0
sta Zp6C ; CPU:$994D PRG:194D 85 6C
lda #$00 ; CPU:$994F PRG:194F A9 00
sta Zp6D ; CPU:$9951 PRG:1951 85 6D
sta Zp6E ; CPU:$9953 PRG:1953 85 6E
sta Zp6F ; CPU:$9955 PRG:1955 85 6F
jsr $945F ; CPU:$9957 PRG:1957 20 5F 94
jsr $945F ; CPU:$995A PRG:195A 20 5F 94
rts ; CPU:$995D PRG:195D 60
; -----------------------------------------------------------------------------
; Routine: Label_995E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_995E:
ldy Zp25 ; CPU:$995E PRG:195E A4 25
dey ; CPU:$9960 PRG:1960 88
lda $DB10,y ; CPU:$9961 PRG:1961 B9 10 DB
sta ZpA1 ; CPU:$9964 PRG:1964 85 A1
ldy Zp26 ; CPU:$9966 PRG:1966 A4 26
dey ; CPU:$9968 PRG:1968 88
tya ; CPU:$9969 PRG:1969 98
asl a ; CPU:$996A PRG:196A 0A
tay ; CPU:$996B PRG:196B A8
lda $DB34,y ; CPU:$996C PRG:196C B9 34 DB
sta $05FF ; CPU:$996F PRG:196F 8D FF 05
iny ; CPU:$9972 PRG:1972 C8
lda $DB34,y ; CPU:$9973 PRG:1973 B9 34 DB
sta $0629 ; CPU:$9976 PRG:1976 8D 29 06
lda #$08 ; CPU:$9979 PRG:1979 A9 08
sta Zp38 ; CPU:$997B PRG:197B 85 38
rts ; CPU:$997D PRG:197D 60
; -----------------------------------------------------------------------------
; Routine: Label_997E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_997E:
ldx Zp26 ; CPU:$997E PRG:197E A6 26
lda #$01 ; CPU:$9980 PRG:1980 A9 01
; -----------------------------------------------------------------------------
; Routine: Label_9982
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9982:
asl a ; CPU:$9982 PRG:1982 0A
dex ; CPU:$9983 PRG:1983 CA
bne Label_9982 ; CPU:$9984 PRG:1984 D0 FC
tax ; CPU:$9986 PRG:1986 AA
bne Label_998B ; CPU:$9987 PRG:1987 D0 02
lda #$80 ; CPU:$9989 PRG:1989 A9 80
; -----------------------------------------------------------------------------
; Routine: Label_998B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_998B:
rts ; CPU:$998B PRG:198B 60
; -----------------------------------------------------------------------------
; Routine: Label_998C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_998C:
lda #$3C ; CPU:$998C PRG:198C A9 3C
sta Zp3F ; CPU:$998E PRG:198E 85 3F
; -----------------------------------------------------------------------------
; Routine: Label_9990
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9990:
lda Zp3F ; CPU:$9990 PRG:1990 A5 3F
bne Label_9990 ; CPU:$9992 PRG:1992 D0 FC
lda #$3C ; CPU:$9994 PRG:1994 A9 3C
sta Zp3F ; CPU:$9996 PRG:1996 85 3F
dec Zp3E ; CPU:$9998 PRG:1998 C6 3E
bne Label_9990 ; CPU:$999A PRG:199A D0 F4
rts ; CPU:$999C PRG:199C 60
; ---- data $999D-$99A7 (11 bytes) ----
.byte $A0, $00, $B1, $D0, $91, $D2, $C8, $CA, $D0, $F8, $60 ; CPU:$999D PRG:199D A0 00 B1 D0 91 D2 C8 CA D0 F8 60
; -----------------------------------------------------------------------------
; Routine: Label_99A8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_99A8:
jsr $9AB7 ; CPU:$99A8 PRG:19A8 20 B7 9A
ldx #$00 ; CPU:$99AB PRG:19AB A2 00
ldy #$04 ; CPU:$99AD PRG:19AD A0 04
lda #$00 ; CPU:$99AF PRG:19AF A9 00
; -----------------------------------------------------------------------------
; Routine: Label_99B1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_99B1:
sta PPUDATA ; CPU:$99B1 PRG:19B1 8D 07 20
dex ; CPU:$99B4 PRG:19B4 CA
bne Label_99B1 ; CPU:$99B5 PRG:19B5 D0 FA
dey ; CPU:$99B7 PRG:19B7 88
bne Label_99B1 ; CPU:$99B8 PRG:19B8 D0 F7
rts ; CPU:$99BA PRG:19BA 60
; -----------------------------------------------------------------------------
; Routine: Label_99BB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_99BB:
bne Label_99DC ; CPU:$99BB PRG:19BB D0 1F
ldy #$1C ; CPU:$99BD PRG:19BD A0 1C
jsr $9AFF ; CPU:$99BF PRG:19BF 20 FF 9A
ldx #$04 ; CPU:$99C2 PRG:19C2 A2 04
ldy #$3C ; CPU:$99C4 PRG:19C4 A0 3C
jsr $9AF4 ; CPU:$99C6 PRG:19C6 20 F4 9A
jsr $99EC ; CPU:$99C9 PRG:19C9 20 EC 99
ldy #$1E ; CPU:$99CC PRG:19CC A0 1E
jsr $9AFF ; CPU:$99CE PRG:19CE 20 FF 9A
ldx #$06 ; CPU:$99D1 PRG:19D1 A2 06
ldy #$3E ; CPU:$99D3 PRG:19D3 A0 3E
jsr $9AF4 ; CPU:$99D5 PRG:19D5 20 F4 9A
jsr $99EC ; CPU:$99D8 PRG:19D8 20 EC 99
rts ; CPU:$99DB PRG:19DB 60
; -----------------------------------------------------------------------------
; Routine: Label_99DC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_99DC:
ldy #$20 ; CPU:$99DC PRG:19DC A0 20
jsr $9AFF ; CPU:$99DE PRG:19DE 20 FF 9A
ldx #$02 ; CPU:$99E1 PRG:19E1 A2 02
ldy #$40 ; CPU:$99E3 PRG:19E3 A0 40
jsr $9AF4 ; CPU:$99E5 PRG:19E5 20 F4 9A
jsr $99EC ; CPU:$99E8 PRG:19E8 20 EC 99
rts ; CPU:$99EB PRG:19EB 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:
jsr $9AC4 ; CPU:$99EC PRG:19EC 20 C4 9A
; -----------------------------------------------------------------------------
; Routine: Label_99EF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_99EF:
jsr $9A82 ; CPU:$99EF PRG:19EF 20 82 9A
dex ; CPU:$99F2 PRG:19F2 CA
bne Label_99EF ; CPU:$99F3 PRG:19F3 D0 FA
rts ; CPU:$99F5 PRG:19F5 60
; -----------------------------------------------------------------------------
; 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:
jsr $9A90 ; CPU:$99F6 PRG:19F6 20 90 9A
jsr $9A50 ; CPU:$99F9 PRG:19F9 20 50 9A
jsr $982B ; CPU:$99FC PRG:19FC 20 2B 98
jsr $983B ; CPU:$99FF PRG:19FF 20 3B 98
lda #$00 ; CPU:$9A02 PRG:1A02 A9 00
sta Zp71 ; CPU:$9A04 PRG:1A04 85 71
jsr $8EA8 ; CPU:$9A06 PRG:1A06 20 A8 8E
lda Zp01 ; CPU:$9A09 PRG:1A09 A5 01
ora #$04 ; CPU:$9A0B PRG:1A0B 09 04
sta Zp01 ; CPU:$9A0D PRG:1A0D 85 01
sta PPUCTRL ; CPU:$9A0F PRG:1A0F 8D 00 20
lda #$08 ; CPU:$9A12 PRG:1A12 A9 08
sta Zp52 ; CPU:$9A14 PRG:1A14 85 52
lda #$20 ; CPU:$9A16 PRG:1A16 A9 20
sta Zp2D ; CPU:$9A18 PRG:1A18 85 2D
lda #$C0 ; CPU:$9A1A PRG:1A1A A9 C0
sta Zp2E ; CPU:$9A1C PRG:1A1C 85 2E
; -----------------------------------------------------------------------------
; Routine: Label_9A1E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9A1E:
jsr $905E ; CPU:$9A1E PRG:1A1E 20 5E 90
jsr $9080 ; CPU:$9A21 PRG:1A21 20 80 90
jsr $9080 ; CPU:$9A24 PRG:1A24 20 80 90
jsr $9080 ; CPU:$9A27 PRG:1A27 20 80 90
jsr $9080 ; CPU:$9A2A PRG:1A2A 20 80 90
dec Zp52 ; CPU:$9A2D PRG:1A2D C6 52
bne Label_9A1E ; CPU:$9A2F PRG:1A2F D0 ED
lda ZpE0 ; CPU:$9A31 PRG:1A31 A5 E0
and #$01 ; CPU:$9A33 PRG:1A33 29 01
bne Label_9A3D ; CPU:$9A35 PRG:1A35 D0 06
jsr $8E7B ; CPU:$9A37 PRG:1A37 20 7B 8E
jmp $9A40 ; CPU:$9A3A PRG:1A3A 4C 40 9A
; -----------------------------------------------------------------------------
; Routine: Label_9A3D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9A3D:
jsr $8E2A ; CPU:$9A3D PRG:1A3D 20 2A 8E
; -----------------------------------------------------------------------------
; Routine: Label_9A40
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9A40:
jsr $9080 ; CPU:$9A40 PRG:1A40 20 80 90
jsr $93F3 ; CPU:$9A43 PRG:1A43 20 F3 93
jsr $9AA2 ; CPU:$9A46 PRG:1A46 20 A2 9A
lda #$02 ; CPU:$9A49 PRG:1A49 A9 02
ora Zp00 ; CPU:$9A4B PRG:1A4B 05 00
sta Zp00 ; CPU:$9A4D PRG:1A4D 85 00
rts ; CPU:$9A4F PRG:1A4F 60
; -----------------------------------------------------------------------------
; Routine: Label_9A50
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9A50:
lda $DC6A ; CPU:$9A50 PRG:1A50 AD 6A DC
sta Zp40 ; CPU:$9A53 PRG:1A53 85 40
lda $DC6B ; CPU:$9A55 PRG:1A55 AD 6B DC
sta Zp41 ; CPU:$9A58 PRG:1A58 85 41
ldy #$00 ; CPU:$9A5A PRG:1A5A A0 00
jsr $9AB7 ; CPU:$9A5C PRG:1A5C 20 B7 9A
ldx #$C0 ; CPU:$9A5F PRG:1A5F A2 C0
; -----------------------------------------------------------------------------
; Routine: Label_9A61
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9A61:
jsr $9A82 ; CPU:$9A61 PRG:1A61 20 82 9A
dex ; CPU:$9A64 PRG:1A64 CA
bne Label_9A61 ; CPU:$9A65 PRG:1A65 D0 FA
lda $DC6C ; CPU:$9A67 PRG:1A67 AD 6C DC
sta Zp40 ; CPU:$9A6A PRG:1A6A 85 40
lda $DC6D ; CPU:$9A6C PRG:1A6C AD 6D DC
sta Zp41 ; CPU:$9A6F PRG:1A6F 85 41
ldy #$06 ; CPU:$9A71 PRG:1A71 A0 06
jsr $9AB7 ; CPU:$9A73 PRG:1A73 20 B7 9A
ldx #$20 ; CPU:$9A76 PRG:1A76 A2 20
; -----------------------------------------------------------------------------
; Routine: Label_9A78
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9A78:
jsr $9A82 ; CPU:$9A78 PRG:1A78 20 82 9A
dex ; CPU:$9A7B PRG:1A7B CA
bne Label_9A78 ; CPU:$9A7C PRG:1A7C D0 FA
jsr $9AE6 ; CPU:$9A7E PRG:1A7E 20 E6 9A
rts ; CPU:$9A81 PRG:1A81 60
; -----------------------------------------------------------------------------
; Routine: Label_9A82
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9A82:
ldy #$00 ; CPU:$9A82 PRG:1A82 A0 00
lda (Zp40),y ; CPU:$9A84 PRG:1A84 B1 40
sta PPUDATA ; CPU:$9A86 PRG:1A86 8D 07 20
inc Zp40 ; CPU:$9A89 PRG:1A89 E6 40
bne Label_9A8F ; CPU:$9A8B PRG:1A8B D0 02
inc Zp41 ; CPU:$9A8D PRG:1A8D E6 41
; -----------------------------------------------------------------------------
; Routine: Label_9A8F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9A8F:
rts ; CPU:$9A8F PRG:1A8F 60
; -----------------------------------------------------------------------------
; Routine: Label_9A90
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9A90:
lda PPUSTATUS ; CPU:$9A90 PRG:1A90 AD 02 20
lda #$10 ; CPU:$9A93 PRG:1A93 A9 10
sta Zp01 ; CPU:$9A95 PRG:1A95 85 01
sta PPUCTRL ; CPU:$9A97 PRG:1A97 8D 00 20
lda #$00 ; CPU:$9A9A PRG:1A9A A9 00
sta Zp02 ; CPU:$9A9C PRG:1A9C 85 02
sta PPUMASK ; CPU:$9A9E PRG:1A9E 8D 01 20
rts ; CPU:$9AA1 PRG:1AA1 60
; -----------------------------------------------------------------------------
; 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:
lda #$01 ; CPU:$9AA2 PRG:1AA2 A9 01
sta Zp2C ; CPU:$9AA4 PRG:1AA4 85 2C
lda #$1E ; CPU:$9AA6 PRG:1AA6 A9 1E
sta Zp02 ; CPU:$9AA8 PRG:1AA8 85 02
sta PPUMASK ; CPU:$9AAA PRG:1AAA 8D 01 20
lda Zp01 ; CPU:$9AAD PRG:1AAD A5 01
ora #$80 ; CPU:$9AAF PRG:1AAF 09 80
sta Zp01 ; CPU:$9AB1 PRG:1AB1 85 01
sta PPUCTRL ; CPU:$9AB3 PRG:1AB3 8D 00 20
rts ; CPU:$9AB6 PRG:1AB6 60
; -----------------------------------------------------------------------------
; Routine: Label_9AB7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9AB7:
jsr $9AF4 ; CPU:$9AB7 PRG:1AB7 20 F4 9A
; -----------------------------------------------------------------------------
; Routine: Label_9ABA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9ABA:
lda PPUSTATUS ; CPU:$9ABA PRG:1ABA AD 02 20
bmi Label_9ABA ; CPU:$9ABD PRG:1ABD 30 FB
; -----------------------------------------------------------------------------
; Routine: Label_9ABF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9ABF:
lda PPUSTATUS ; CPU:$9ABF PRG:1ABF AD 02 20
bpl Label_9ABF ; CPU:$9AC2 PRG:1AC2 10 FB
; -----------------------------------------------------------------------------
; Routine: Label_9AC4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9AC4:
lda PPUSTATUS ; CPU:$9AC4 PRG:1AC4 AD 02 20
lda Zp42 ; CPU:$9AC7 PRG:1AC7 A5 42
sta PPUADDR ; CPU:$9AC9 PRG:1AC9 8D 06 20
lda Zp43 ; CPU:$9ACC PRG:1ACC A5 43
sta PPUADDR ; CPU:$9ACE PRG:1ACE 8D 06 20
rts ; CPU:$9AD1 PRG:1AD1 60
; -----------------------------------------------------------------------------
; 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 PPUSTATUS ; CPU:$9AD2 PRG:1AD2 AD 02 20
lda #$3F ; CPU:$9AD5 PRG:1AD5 A9 3F
sta PPUADDR ; CPU:$9AD7 PRG:1AD7 8D 06 20
lda #$00 ; CPU:$9ADA PRG:1ADA A9 00
sta PPUADDR ; CPU:$9ADC PRG:1ADC 8D 06 20
sta PPUADDR ; CPU:$9ADF PRG:1ADF 8D 06 20
sta PPUADDR ; CPU:$9AE2 PRG:1AE2 8D 06 20
rts ; CPU:$9AE5 PRG:1AE5 60
; -----------------------------------------------------------------------------
; Routine: Label_9AE6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9AE6:
lda PPUSTATUS ; CPU:$9AE6 PRG:1AE6 AD 02 20
lda Zp71 ; CPU:$9AE9 PRG:1AE9 A5 71
sta PPUSCROLL ; CPU:$9AEB PRG:1AEB 8D 05 20
lda #$00 ; CPU:$9AEE PRG:1AEE A9 00
sta PPUSCROLL ; CPU:$9AF0 PRG:1AF0 8D 05 20
rts ; CPU:$9AF3 PRG:1AF3 60
; -----------------------------------------------------------------------------
; Routine: Label_9AF4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9AF4:
lda $DBBE,y ; CPU:$9AF4 PRG:1AF4 B9 BE DB
sta Zp42 ; CPU:$9AF7 PRG:1AF7 85 42
lda $DBBF,y ; CPU:$9AF9 PRG:1AF9 B9 BF DB
sta Zp43 ; CPU:$9AFC PRG:1AFC 85 43
rts ; CPU:$9AFE PRG:1AFE 60
; -----------------------------------------------------------------------------
; Routine: Label_9AFF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9AFF:
lda $DC02,y ; CPU:$9AFF PRG:1AFF B9 02 DC
sta Zp40 ; CPU:$9B02 PRG:1B02 85 40
lda $DC03,y ; CPU:$9B04 PRG:1B04 B9 03 DC
sta Zp41 ; CPU:$9B07 PRG:1B07 85 41
rts ; CPU:$9B09 PRG:1B09 60
; -----------------------------------------------------------------------------
; Routine: Label_9B0A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B0A:
lda Zp20 ; CPU:$9B0A PRG:1B0A A5 20
and #$02 ; CPU:$9B0C PRG:1B0C 29 02
beq Label_9B21 ; CPU:$9B0E PRG:1B0E F0 11
lda $0525 ; CPU:$9B10 PRG:1B10 AD 25 05
cmp #$09 ; CPU:$9B13 PRG:1B13 C9 09
bcc Label_9B2B ; CPU:$9B15 PRG:1B15 90 14
lda $0500 ; CPU:$9B17 PRG:1B17 AD 00 05
and #$04 ; CPU:$9B1A PRG:1B1A 29 04
bne Label_9B2B ; CPU:$9B1C PRG:1B1C D0 0D
jmp $9BD3 ; CPU:$9B1E PRG:1B1E 4C D3 9B
; -----------------------------------------------------------------------------
; Routine: Label_9B21
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B21:
lda $0525 ; CPU:$9B21 PRG:1B21 AD 25 05
cmp #$11 ; CPU:$9B24 PRG:1B24 C9 11
bcc Label_9B2B ; CPU:$9B26 PRG:1B26 90 03
jmp $9BD3 ; CPU:$9B28 PRG:1B28 4C D3 9B
; -----------------------------------------------------------------------------
; Routine: Label_9B2B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B2B:
clc ; CPU:$9B2B PRG:1B2B 18
lda Zp71 ; CPU:$9B2C PRG:1B2C A5 71
adc $050F ; CPU:$9B2E PRG:1B2E 6D 0F 05
sta Zp74 ; CPU:$9B31 PRG:1B31 85 74
lda Zp70 ; CPU:$9B33 PRG:1B33 A5 70
adc #$00 ; CPU:$9B35 PRG:1B35 69 00
sta Zp73 ; CPU:$9B37 PRG:1B37 85 73
clc ; CPU:$9B39 PRG:1B39 18
lda Zp74 ; CPU:$9B3A PRG:1B3A A5 74
adc #$04 ; CPU:$9B3C PRG:1B3C 69 04
sta Zp74 ; CPU:$9B3E PRG:1B3E 85 74
lda Zp73 ; CPU:$9B40 PRG:1B40 A5 73
adc #$00 ; CPU:$9B42 PRG:1B42 69 00
sta Zp73 ; CPU:$9B44 PRG:1B44 85 73
clc ; CPU:$9B46 PRG:1B46 18
ror Zp73 ; CPU:$9B47 PRG:1B47 66 73
ror Zp74 ; CPU:$9B49 PRG:1B49 66 74
clc ; CPU:$9B4B PRG:1B4B 18
ror Zp73 ; CPU:$9B4C PRG:1B4C 66 73
ror Zp74 ; CPU:$9B4E PRG:1B4E 66 74
clc ; CPU:$9B50 PRG:1B50 18
ror Zp73 ; CPU:$9B51 PRG:1B51 66 73
ror Zp74 ; CPU:$9B53 PRG:1B53 66 74
clc ; CPU:$9B55 PRG:1B55 18
ror Zp73 ; CPU:$9B56 PRG:1B56 66 73
ror Zp74 ; CPU:$9B58 PRG:1B58 66 74
lda Zp74 ; CPU:$9B5A PRG:1B5A A5 74
sta $050F ; CPU:$9B5C PRG:1B5C 8D 0F 05
jsr $96F6 ; CPU:$9B5F PRG:1B5F 20 F6 96
lda $050F ; CPU:$9B62 PRG:1B62 AD 0F 05
clc ; CPU:$9B65 PRG:1B65 18
adc Zp90 ; CPU:$9B66 PRG:1B66 65 90
sta Zp90 ; CPU:$9B68 PRG:1B68 85 90
bcc Label_9B6E ; CPU:$9B6A PRG:1B6A 90 02
inc Zp91 ; CPU:$9B6C PRG:1B6C E6 91
; -----------------------------------------------------------------------------
; Routine: Label_9B6E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B6E:
ldy #$00 ; CPU:$9B6E PRG:1B6E A0 00
lda (Zp90),y ; CPU:$9B70 PRG:1B70 B1 90
and #$08 ; CPU:$9B72 PRG:1B72 29 08
beq Label_9B7A ; CPU:$9B74 PRG:1B74 F0 04
lda #$20 ; CPU:$9B76 PRG:1B76 A9 20
bne Label_9B7C ; CPU:$9B78 PRG:1B78 D0 02
; -----------------------------------------------------------------------------
; Routine: Label_9B7A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B7A:
lda #$00 ; CPU:$9B7A PRG:1B7A A9 00
; -----------------------------------------------------------------------------
; Routine: Label_9B7C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B7C:
sta $052D ; CPU:$9B7C PRG:1B7C 8D 2D 05
lda $0500 ; CPU:$9B7F PRG:1B7F AD 00 05
and #$02 ; CPU:$9B82 PRG:1B82 29 02
bne Label_9BBB ; CPU:$9B84 PRG:1B84 D0 35
lda Zp20 ; CPU:$9B86 PRG:1B86 A5 20
and #$02 ; CPU:$9B88 PRG:1B88 29 02
bne Label_9B93 ; CPU:$9B8A PRG:1B8A D0 07
lda $0500 ; CPU:$9B8C PRG:1B8C AD 00 05
cmp #$44 ; CPU:$9B8F PRG:1B8F C9 44
beq Label_9BCF ; CPU:$9B91 PRG:1B91 F0 3C
; -----------------------------------------------------------------------------
; Routine: Label_9B93
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B93:
lda $0525 ; CPU:$9B93 PRG:1B93 AD 25 05
beq Label_9B9C ; CPU:$9B96 PRG:1B96 F0 04
cmp #$06 ; CPU:$9B98 PRG:1B98 C9 06
bcc Label_9BBB ; CPU:$9B9A PRG:1B9A 90 1F
; -----------------------------------------------------------------------------
; Routine: Label_9B9C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B9C:
lda $0501 ; CPU:$9B9C PRG:1B9C AD 01 05
and #$0C ; CPU:$9B9F PRG:1B9F 29 0C
bne Label_9BBB ; CPU:$9BA1 PRG:1BA1 D0 18
lda $0500 ; CPU:$9BA3 PRG:1BA3 AD 00 05
and #$20 ; CPU:$9BA6 PRG:1BA6 29 20
bne Label_9BBB ; CPU:$9BA8 PRG:1BA8 D0 11
ldy #$00 ; CPU:$9BAA PRG:1BAA A0 00
lda (Zp90),y ; CPU:$9BAC PRG:1BAC B1 90
and #$02 ; CPU:$9BAE PRG:1BAE 29 02
bne Label_9BB8 ; CPU:$9BB0 PRG:1BB0 D0 06
jsr $9C18 ; CPU:$9BB2 PRG:1BB2 20 18 9C
jmp $9BBB ; CPU:$9BB5 PRG:1BB5 4C BB 9B
; -----------------------------------------------------------------------------
; Routine: Label_9BB8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9BB8:
jsr $9C24 ; CPU:$9BB8 PRG:1BB8 20 24 9C
; -----------------------------------------------------------------------------
; 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 $0500 ; CPU:$9BBB PRG:1BBB AD 00 05
and #$02 ; CPU:$9BBE PRG:1BBE 29 02
bne Label_9BE8 ; CPU:$9BC0 PRG:1BC0 D0 26
lda $0500 ; CPU:$9BC2 PRG:1BC2 AD 00 05
and #$08 ; CPU:$9BC5 PRG:1BC5 29 08
bne Label_9BD3 ; CPU:$9BC7 PRG:1BC7 D0 0A
lda (Zp90),y ; CPU:$9BC9 PRG:1BC9 B1 90
and #$20 ; CPU:$9BCB PRG:1BCB 29 20
bne Label_9BD3 ; CPU:$9BCD PRG:1BCD D0 04
; -----------------------------------------------------------------------------
; 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 #$00 ; CPU:$9BCF PRG:1BCF A9 00
beq Label_9BD5 ; CPU:$9BD1 PRG:1BD1 F0 02
; -----------------------------------------------------------------------------
; Routine: Label_9BD3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9BD3:
lda #$20 ; CPU:$9BD3 PRG:1BD3 A9 20
; -----------------------------------------------------------------------------
; Routine: Label_9BD5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9BD5:
sta $050F ; CPU:$9BD5 PRG:1BD5 8D 0F 05
ldy #$00 ; CPU:$9BD8 PRG:1BD8 A0 00
lda (Zp90),y ; CPU:$9BDA PRG:1BDA B1 90
ora $050F ; CPU:$9BDC PRG:1BDC 0D 0F 05
sta $052E ; CPU:$9BDF PRG:1BDF 8D 2E 05
lda (Zp90),y ; CPU:$9BE2 PRG:1BE2 B1 90
sta $052D ; CPU:$9BE4 PRG:1BE4 8D 2D 05
rts ; CPU:$9BE7 PRG:1BE7 60
; -----------------------------------------------------------------------------
; Routine: Label_9BE8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9BE8:
ldy #$00 ; CPU:$9BE8 PRG:1BE8 A0 00
lda (Zp90),y ; CPU:$9BEA PRG:1BEA B1 90
and #$80 ; CPU:$9BEC PRG:1BEC 29 80
bne Label_9C10 ; CPU:$9BEE PRG:1BEE D0 20
; -----------------------------------------------------------------------------
; Routine: Label_9BF0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9BF0:
ldy #$00 ; CPU:$9BF0 PRG:1BF0 A0 00
lda (Zp90),y ; CPU:$9BF2 PRG:1BF2 B1 90
and #$04 ; CPU:$9BF4 PRG:1BF4 29 04
beq Label_9C04 ; CPU:$9BF6 PRG:1BF6 F0 0C
lda $051E ; CPU:$9BF8 PRG:1BF8 AD 1E 05
bne Label_9BCF ; CPU:$9BFB PRG:1BFB D0 D2
lda #$01 ; CPU:$9BFD PRG:1BFD A9 01
sta $051E ; CPU:$9BFF PRG:1BFF 8D 1E 05
bne Label_9BCF ; CPU:$9C02 PRG:1C02 D0 CB
; -----------------------------------------------------------------------------
; Routine: Label_9C04
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9C04:
lda $051E ; CPU:$9C04 PRG:1C04 AD 1E 05
beq Label_9BCF ; CPU:$9C07 PRG:1C07 F0 C6
lda #$00 ; CPU:$9C09 PRG:1C09 A9 00
sta $051E ; CPU:$9C0B PRG:1C0B 8D 1E 05
beq Label_9BCF ; CPU:$9C0E PRG:1C0E F0 BF
; -----------------------------------------------------------------------------
; Routine: Label_9C10
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9C10:
lda #$00 ; CPU:$9C10 PRG:1C10 A9 00
sta $0501 ; CPU:$9C12 PRG:1C12 8D 01 05
jmp $9BF0 ; CPU:$9C15 PRG:1C15 4C F0 9B
; -----------------------------------------------------------------------------
; Routine: Label_9C18
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9C18:
lda $0509 ; CPU:$9C18 PRG:1C18 AD 09 05
cmp $0506 ; CPU:$9C1B PRG:1C1B CD 06 05
bcc Label_9C23 ; CPU:$9C1E PRG:1C1E 90 03
inc $0506 ; CPU:$9C20 PRG:1C20 EE 06 05
; -----------------------------------------------------------------------------
; Routine: Label_9C23
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9C23:
rts ; CPU:$9C23 PRG:1C23 60
; -----------------------------------------------------------------------------
; Routine: Label_9C24
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9C24:
lda $0508 ; CPU:$9C24 PRG:1C24 AD 08 05
cmp $0506 ; CPU:$9C27 PRG:1C27 CD 06 05
bcs Label_9C2F ; CPU:$9C2A PRG:1C2A B0 03
dec $0506 ; CPU:$9C2C PRG:1C2C CE 06 05
; -----------------------------------------------------------------------------
; Routine: Label_9C2F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9C2F:
rts ; CPU:$9C2F PRG:1C2F 60
; -----------------------------------------------------------------------------
; Routine: Label_9C30
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9C30:
lda Zp00 ; CPU:$9C30 PRG:1C30 A5 00
cmp #$03 ; CPU:$9C32 PRG:1C32 C9 03
bne Label_9C3A ; CPU:$9C34 PRG:1C34 D0 04
lda Zp06 ; CPU:$9C36 PRG:1C36 A5 06
beq Label_9C3D ; CPU:$9C38 PRG:1C38 F0 03
; -----------------------------------------------------------------------------
; Routine: Label_9C3A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9C3A:
jmp $9D15 ; CPU:$9C3A PRG:1C3A 4C 15 9D
; -----------------------------------------------------------------------------
; Routine: Label_9C3D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9C3D:
lda Zp01 ; CPU:$9C3D PRG:1C3D A5 01
and #$7C ; CPU:$9C3F PRG:1C3F 29 7C
sta PPUCTRL ; CPU:$9C41 PRG:1C41 8D 00 20
lda #$00 ; CPU:$9C44 PRG:1C44 A9 00
sta PPUSCROLL ; CPU:$9C46 PRG:1C46 8D 05 20
sta PPUSCROLL ; CPU:$9C49 PRG:1C49 8D 05 20
lda Zp21 ; CPU:$9C4C PRG:1C4C A5 21
bne Label_9C56 ; CPU:$9C4E PRG:1C4E D0 06
jsr $AFD6 ; CPU:$9C50 PRG:1C50 20 D6 AF
jsr $B417 ; CPU:$9C53 PRG:1C53 20 17 B4
; -----------------------------------------------------------------------------
; Routine: Label_9C56
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9C56:
lda PPUSTATUS ; CPU:$9C56 PRG:1C56 AD 02 20
and #$40 ; CPU:$9C59 PRG:1C59 29 40
bne Label_9C56 ; CPU:$9C5B PRG:1C5B D0 F9
; -----------------------------------------------------------------------------
; Routine: Label_9C5D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9C5D:
lda PPUSTATUS ; CPU:$9C5D PRG:1C5D AD 02 20
and #$40 ; CPU:$9C60 PRG:1C60 29 40
beq Label_9C5D ; CPU:$9C62 PRG:1C62 F0 F9
lda PPUSTATUS ; CPU:$9C64 PRG:1C64 AD 02 20
lda Zp71 ; CPU:$9C67 PRG:1C67 A5 71
sta PPUSCROLL ; CPU:$9C69 PRG:1C69 8D 05 20
lda #$00 ; CPU:$9C6C PRG:1C6C A9 00
sta PPUSCROLL ; CPU:$9C6E PRG:1C6E 8D 05 20
lda Zp01 ; CPU:$9C71 PRG:1C71 A5 01
and #$7F ; CPU:$9C73 PRG:1C73 29 7F
sta PPUCTRL ; CPU:$9C75 PRG:1C75 8D 00 20
lda Zp21 ; CPU:$9C78 PRG:1C78 A5 21
beq Label_9C88 ; CPU:$9C7A PRG:1C7A F0 0C
jmp $9D15 ; CPU:$9C7C PRG:1C7C 4C 15 9D
; ---- data $9C7F-$9C87 (9 bytes) ----
.byte $A5, $22, $29, $04, $F0, $03, $4C, $15, $9D ; CPU:$9C7F PRG:1C7F A5 22 29 04 F0 03 4C 15 9D
; -----------------------------------------------------------------------------
; Routine: Label_9C88
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9C88:
clc ; CPU:$9C88 PRG:1C88 18
lda Zp3A ; CPU:$9C89 PRG:1C89 A5 3A
adc Zp3C ; CPU:$9C8B PRG:1C8B 65 3C
sta Zp3A ; CPU:$9C8D PRG:1C8D 85 3A
lda Zp39 ; CPU:$9C8F PRG:1C8F A5 39
adc Zp3B ; CPU:$9C91 PRG:1C91 65 3B
sta Zp39 ; CPU:$9C93 PRG:1C93 85 39
lda #$00 ; CPU:$9C95 PRG:1C95 A9 00
sta Zp39 ; CPU:$9C97 PRG:1C97 85 39
lda Zp3D ; CPU:$9C99 PRG:1C99 A5 3D
bne Label_9CA0 ; CPU:$9C9B PRG:1C9B D0 03
jmp $9D15 ; CPU:$9C9D PRG:1C9D 4C 15 9D
; -----------------------------------------------------------------------------
; Routine: Label_9CA0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9CA0:
and #$90 ; CPU:$9CA0 PRG:1CA0 29 90
bne Label_9CDA ; CPU:$9CA2 PRG:1CA2 D0 36
lda Zp71 ; CPU:$9CA4 PRG:1CA4 A5 71
bne Label_9CC7 ; CPU:$9CA6 PRG:1CA6 D0 1F
ora Zp70 ; CPU:$9CA8 PRG:1CA8 05 70
bne Label_9CBD ; CPU:$9CAA PRG:1CAA D0 11
ora Zp6A ; CPU:$9CAC PRG:1CAC 05 6A
bne Label_9CBA ; CPU:$9CAE PRG:1CAE D0 0A
lda ZpE0 ; CPU:$9CB0 PRG:1CB0 A5 E0
and #$01 ; CPU:$9CB2 PRG:1CB2 29 01
beq Label_9CBA ; CPU:$9CB4 PRG:1CB4 F0 04
lda #$02 ; CPU:$9CB6 PRG:1CB6 A9 02
sta Zp22 ; CPU:$9CB8 PRG:1CB8 85 22
; -----------------------------------------------------------------------------
; Routine: Label_9CBA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9CBA:
jmp $9D15 ; CPU:$9CBA PRG:1CBA 4C 15 9D
; -----------------------------------------------------------------------------
; Routine: Label_9CBD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9CBD:
cmp #$FE ; CPU:$9CBD PRG:1CBD C9 FE
bne Label_9CC4 ; CPU:$9CBF PRG:1CBF D0 03
jmp $9D15 ; CPU:$9CC1 PRG:1CC1 4C 15 9D
; -----------------------------------------------------------------------------
; Routine: Label_9CC4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9CC4:
jsr $9D16 ; CPU:$9CC4 PRG:1CC4 20 16 9D
; -----------------------------------------------------------------------------
; Routine: Label_9CC7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9CC7:
jsr $9D2C ; CPU:$9CC7 PRG:1CC7 20 2C 9D
sec ; CPU:$9CCA PRG:1CCA 38
lda Zp71 ; CPU:$9CCB PRG:1CCB A5 71
sbc #$01 ; CPU:$9CCD PRG:1CCD E9 01
sta Zp71 ; CPU:$9CCF PRG:1CCF 85 71
lda Zp70 ; CPU:$9CD1 PRG:1CD1 A5 70
sbc #$00 ; CPU:$9CD3 PRG:1CD3 E9 00
sta Zp70 ; CPU:$9CD5 PRG:1CD5 85 70
jmp $9CFB ; CPU:$9CD7 PRG:1CD7 4C FB 9C
; -----------------------------------------------------------------------------
; 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:
lda Zp71 ; CPU:$9CDA PRG:1CDA A5 71
bne Label_9CE4 ; CPU:$9CDC PRG:1CDC D0 06
lda Zp70 ; CPU:$9CDE PRG:1CDE A5 70
cmp #$07 ; CPU:$9CE0 PRG:1CE0 C9 07
beq Label_9D15 ; CPU:$9CE2 PRG:1CE2 F0 31
; -----------------------------------------------------------------------------
; Routine: Label_9CE4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9CE4:
jsr $9D1D ; CPU:$9CE4 PRG:1CE4 20 1D 9D
clc ; CPU:$9CE7 PRG:1CE7 18
lda Zp71 ; CPU:$9CE8 PRG:1CE8 A5 71
adc #$01 ; CPU:$9CEA PRG:1CEA 69 01
sta Zp71 ; CPU:$9CEC PRG:1CEC 85 71
lda Zp70 ; CPU:$9CEE PRG:1CEE A5 70
adc #$00 ; CPU:$9CF0 PRG:1CF0 69 00
sta Zp70 ; CPU:$9CF2 PRG:1CF2 85 70
lda Zp71 ; CPU:$9CF4 PRG:1CF4 A5 71
bne Label_9CFB ; CPU:$9CF6 PRG:1CF6 D0 03
jsr $9D16 ; CPU:$9CF8 PRG:1CF8 20 16 9D
; -----------------------------------------------------------------------------
; Routine: Label_9CFB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9CFB:
lda PPUSTATUS ; CPU:$9CFB PRG:1CFB AD 02 20
lda Zp71 ; CPU:$9CFE PRG:1CFE A5 71
sta PPUSCROLL ; CPU:$9D00 PRG:1D00 8D 05 20
lda #$00 ; CPU:$9D03 PRG:1D03 A9 00
sta PPUSCROLL ; CPU:$9D05 PRG:1D05 8D 05 20
lda Zp01 ; CPU:$9D08 PRG:1D08 A5 01
and #$7F ; CPU:$9D0A PRG:1D0A 29 7F
sta PPUCTRL ; CPU:$9D0C PRG:1D0C 8D 00 20
lda ZpE0 ; CPU:$9D0F PRG:1D0F A5 E0
and #$3F ; CPU:$9D11 PRG:1D11 29 3F
sta ZpE0 ; CPU:$9D13 PRG:1D13 85 E0
; -----------------------------------------------------------------------------
; Routine: Label_9D15
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9D15:
rts ; CPU:$9D15 PRG:1D15 60
; -----------------------------------------------------------------------------
; Routine: Label_9D16
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9D16:
lda Zp01 ; CPU:$9D16 PRG:1D16 A5 01
eor #$01 ; CPU:$9D18 PRG:1D18 49 01
sta Zp01 ; CPU:$9D1A PRG:1D1A 85 01
rts ; CPU:$9D1C PRG:1D1C 60
; -----------------------------------------------------------------------------
; Routine: Label_9D1D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9D1D:
dec $0533 ; CPU:$9D1D PRG:1D1D CE 33 05
dec $0563 ; CPU:$9D20 PRG:1D20 CE 63 05
dec $0593 ; CPU:$9D23 PRG:1D23 CE 93 05
dec $05E1 ; CPU:$9D26 PRG:1D26 CE E1 05
dec Zp93 ; CPU:$9D29 PRG:1D29 C6 93
rts ; CPU:$9D2B PRG:1D2B 60
; -----------------------------------------------------------------------------
; Routine: Label_9D2C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9D2C:
inc $0533 ; CPU:$9D2C PRG:1D2C EE 33 05
inc $0563 ; CPU:$9D2F PRG:1D2F EE 63 05
inc $0593 ; CPU:$9D32 PRG:1D32 EE 93 05
inc $05E1 ; CPU:$9D35 PRG:1D35 EE E1 05
inc Zp93 ; CPU:$9D38 PRG:1D38 E6 93
rts ; CPU:$9D3A PRG:1D3A 60
; -----------------------------------------------------------------------------
; Routine: Label_9D3B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9D3B:
ldx #$80 ; CPU:$9D3B PRG:1D3B A2 80
lda #$FF ; CPU:$9D3D PRG:1D3D A9 FF
ldy #$00 ; CPU:$9D3F PRG:1D3F A0 00
; -----------------------------------------------------------------------------
; Routine: Label_9D41
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9D41:
sta (Zp82),y ; CPU:$9D41 PRG:1D41 91 82
iny ; CPU:$9D43 PRG:1D43 C8
dex ; CPU:$9D44 PRG:1D44 CA
bne Label_9D41 ; CPU:$9D45 PRG:1D45 D0 FA
lda Zp9C ; CPU:$9D47 PRG:1D47 A5 9C
ora #$E0 ; CPU:$9D49 PRG:1D49 09 E0
sta Zp9C ; CPU:$9D4B PRG:1D4B 85 9C
rts ; CPU:$9D4D PRG:1D4D 60
; -----------------------------------------------------------------------------
; Routine: Label_9D4E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9D4E:
jsr $A647 ; CPU:$9D4E PRG:1D4E 20 47 A6
jsr $A6CC ; CPU:$9D51 PRG:1D51 20 CC A6
jsr $985F ; CPU:$9D54 PRG:1D54 20 5F 98
rts ; CPU:$9D57 PRG:1D57 60
; -----------------------------------------------------------------------------
; Routine: Label_9D58
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9D58:
lda $0512 ; CPU:$9D58 PRG:1D58 AD 12 05
sta Zp75 ; CPU:$9D5B PRG:1D5B 85 75
lda $0511 ; CPU:$9D5D PRG:1D5D AD 11 05
sta Zp76 ; CPU:$9D60 PRG:1D60 85 76
clc ; CPU:$9D62 PRG:1D62 18
lda $050A ; CPU:$9D63 PRG:1D63 AD 0A 05
lsr a ; CPU:$9D66 PRG:1D66 4A
adc $0503 ; CPU:$9D67 PRG:1D67 6D 03 05
sta $050F ; CPU:$9D6A PRG:1D6A 8D 0F 05
jsr $9B0A ; CPU:$9D6D PRG:1D6D 20 0A 9B
lda $050F ; CPU:$9D70 PRG:1D70 AD 0F 05
sta $052F ; CPU:$9D73 PRG:1D73 8D 2F 05
lda $0525 ; CPU:$9D76 PRG:1D76 AD 25 05
beq Label_9D7E ; CPU:$9D79 PRG:1D79 F0 03
jmp $9F3E ; CPU:$9D7B PRG:1D7B 4C 3E 9F
; -----------------------------------------------------------------------------
; Routine: Label_9D7E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9D7E:
lda $0501 ; CPU:$9D7E PRG:1D7E AD 01 05
beq Label_9DC9 ; CPU:$9D81 PRG:1D81 F0 46
lda Zp6B ; CPU:$9D83 PRG:1D83 A5 6B
beq Label_9DB9 ; CPU:$9D85 PRG:1D85 F0 32
cmp #$06 ; CPU:$9D87 PRG:1D87 C9 06
bne Label_9D95 ; CPU:$9D89 PRG:1D89 D0 0A
lda $0500 ; CPU:$9D8B PRG:1D8B AD 00 05
cmp #$02 ; CPU:$9D8E PRG:1D8E C9 02
bne Label_9D95 ; CPU:$9D90 PRG:1D90 D0 03
jmp $9EA1 ; CPU:$9D92 PRG:1D92 4C A1 9E
; -----------------------------------------------------------------------------
; Routine: Label_9D95
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9D95:
lda Zp6B ; CPU:$9D95 PRG:1D95 A5 6B
cmp #$07 ; CPU:$9D97 PRG:1D97 C9 07
bne Label_9DA7 ; CPU:$9D99 PRG:1D99 D0 0C
lda $0500 ; CPU:$9D9B PRG:1D9B AD 00 05
and #$0F ; CPU:$9D9E PRG:1D9E 29 0F
cmp #$04 ; CPU:$9DA0 PRG:1DA0 C9 04
bne Label_9DA7 ; CPU:$9DA2 PRG:1DA2 D0 03
jmp $9EB1 ; CPU:$9DA4 PRG:1DA4 4C B1 9E
; -----------------------------------------------------------------------------
; Routine: Label_9DA7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9DA7:
lda Zp6B ; CPU:$9DA7 PRG:1DA7 A5 6B
cmp #$08 ; CPU:$9DA9 PRG:1DA9 C9 08
bne Label_9DB9 ; CPU:$9DAB PRG:1DAB D0 0C
lda $0500 ; CPU:$9DAD PRG:1DAD AD 00 05
and #$0F ; CPU:$9DB0 PRG:1DB0 29 0F
cmp #$08 ; CPU:$9DB2 PRG:1DB2 C9 08
bne Label_9DB9 ; CPU:$9DB4 PRG:1DB4 D0 03
jmp $9EC1 ; CPU:$9DB6 PRG:1DB6 4C C1 9E
; -----------------------------------------------------------------------------
; Routine: Label_9DB9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9DB9:
lda $0520 ; CPU:$9DB9 PRG:1DB9 AD 20 05
beq Label_9DC6 ; CPU:$9DBC PRG:1DBC F0 08
lda #$00 ; CPU:$9DBE PRG:1DBE A9 00
sta $0501 ; CPU:$9DC0 PRG:1DC0 8D 01 05
jmp $A70C ; CPU:$9DC3 PRG:1DC3 4C 0C A7
; -----------------------------------------------------------------------------
; Routine: Label_9DC6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9DC6:
jmp $A17D ; CPU:$9DC6 PRG:1DC6 4C 7D A1
; -----------------------------------------------------------------------------
; Routine: Label_9DC9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9DC9:
lda $051F ; CPU:$9DC9 PRG:1DC9 AD 1F 05
bne Label_9DF9 ; CPU:$9DCC PRG:1DCC D0 2B
lda Zp22 ; CPU:$9DCE PRG:1DCE A5 22
beq Label_9DD6 ; CPU:$9DD0 PRG:1DD0 F0 04
lda #$13 ; CPU:$9DD2 PRG:1DD2 A9 13
bne Label_9DF9 ; CPU:$9DD4 PRG:1DD4 D0 23
; -----------------------------------------------------------------------------
; Routine: Label_9DD6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9DD6:
lda $0500 ; CPU:$9DD6 PRG:1DD6 AD 00 05
cmp #$44 ; CPU:$9DD9 PRG:1DD9 C9 44
beq Label_9DF7 ; CPU:$9DDB PRG:1DDB F0 1A
lda Zp34 ; CPU:$9DDD PRG:1DDD A5 34
and #$03 ; CPU:$9DDF PRG:1DDF 29 03
beq Label_9DF3 ; CPU:$9DE1 PRG:1DE1 F0 10
lda Zp32 ; CPU:$9DE3 PRG:1DE3 A5 32
and #$03 ; CPU:$9DE5 PRG:1DE5 29 03
beq Label_9DF7 ; CPU:$9DE7 PRG:1DE7 F0 0E
lda Zp20 ; CPU:$9DE9 PRG:1DE9 A5 20
and #$04 ; CPU:$9DEB PRG:1DEB 29 04
beq Label_9DF3 ; CPU:$9DED PRG:1DED F0 04
lda #$06 ; CPU:$9DEF PRG:1DEF A9 06
bne Label_9DF9 ; CPU:$9DF1 PRG:1DF1 D0 06
; -----------------------------------------------------------------------------
; Routine: Label_9DF3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9DF3:
lda #$05 ; CPU:$9DF3 PRG:1DF3 A9 05
bne Label_9DF9 ; CPU:$9DF5 PRG:1DF5 D0 02
; -----------------------------------------------------------------------------
; Routine: Label_9DF7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9DF7:
lda #$04 ; CPU:$9DF7 PRG:1DF7 A9 04
; -----------------------------------------------------------------------------
; Routine: Label_9DF9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9DF9:
sta $051F ; CPU:$9DF9 PRG:1DF9 8D 1F 05
lda Zp6B ; CPU:$9DFC PRG:1DFC A5 6B
beq Label_9E32 ; CPU:$9DFE PRG:1DFE F0 32
cmp #$06 ; CPU:$9E00 PRG:1E00 C9 06
bne Label_9E0E ; CPU:$9E02 PRG:1E02 D0 0A
lda $0500 ; CPU:$9E04 PRG:1E04 AD 00 05
cmp #$02 ; CPU:$9E07 PRG:1E07 C9 02
bne Label_9E0E ; CPU:$9E09 PRG:1E09 D0 03
jmp $9EA1 ; CPU:$9E0B PRG:1E0B 4C A1 9E
; -----------------------------------------------------------------------------
; Routine: Label_9E0E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9E0E:
lda Zp6B ; CPU:$9E0E PRG:1E0E A5 6B
cmp #$07 ; CPU:$9E10 PRG:1E10 C9 07
bne Label_9E20 ; CPU:$9E12 PRG:1E12 D0 0C
lda $0500 ; CPU:$9E14 PRG:1E14 AD 00 05
and #$0F ; CPU:$9E17 PRG:1E17 29 0F
cmp #$04 ; CPU:$9E19 PRG:1E19 C9 04
bne Label_9E20 ; CPU:$9E1B PRG:1E1B D0 03
jmp $9EB1 ; CPU:$9E1D PRG:1E1D 4C B1 9E
; -----------------------------------------------------------------------------
; Routine: Label_9E20
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9E20:
lda Zp6B ; CPU:$9E20 PRG:1E20 A5 6B
cmp #$08 ; CPU:$9E22 PRG:1E22 C9 08
bne Label_9E32 ; CPU:$9E24 PRG:1E24 D0 0C
lda $0500 ; CPU:$9E26 PRG:1E26 AD 00 05
and #$0F ; CPU:$9E29 PRG:1E29 29 0F
cmp #$08 ; CPU:$9E2B PRG:1E2B C9 08
bne Label_9E32 ; CPU:$9E2D PRG:1E2D D0 03
jmp $9EC1 ; CPU:$9E2F PRG:1E2F 4C C1 9E
; -----------------------------------------------------------------------------
; Routine: Label_9E32
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9E32:
lda $0520 ; CPU:$9E32 PRG:1E32 AD 20 05
beq Label_9E3A ; CPU:$9E35 PRG:1E35 F0 03
jmp $A70C ; CPU:$9E37 PRG:1E37 4C 0C A7
; -----------------------------------------------------------------------------
; Routine: Label_9E3A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9E3A:
clc ; CPU:$9E3A PRG:1E3A 18
lda $0521 ; CPU:$9E3B PRG:1E3B AD 21 05
adc $0503 ; CPU:$9E3E PRG:1E3E 6D 03 05
adc #$0C ; CPU:$9E41 PRG:1E41 69 0C
sta $050F ; CPU:$9E43 PRG:1E43 8D 0F 05
jsr $9B0A ; CPU:$9E46 PRG:1E46 20 0A 9B
lda $0500 ; CPU:$9E49 PRG:1E49 AD 00 05
cmp #$04 ; CPU:$9E4C PRG:1E4C C9 04
beq Label_9E65 ; CPU:$9E4E PRG:1E4E F0 15
and #$04 ; CPU:$9E50 PRG:1E50 29 04
beq Label_9E91 ; CPU:$9E52 PRG:1E52 F0 3D
lda Zp22 ; CPU:$9E54 PRG:1E54 A5 22
bne Label_9E91 ; CPU:$9E56 PRG:1E56 D0 39
lda $052D ; CPU:$9E58 PRG:1E58 AD 2D 05
and #$08 ; CPU:$9E5B PRG:1E5B 29 08
beq Label_9E91 ; CPU:$9E5D PRG:1E5D F0 32
lda #$00 ; CPU:$9E5F PRG:1E5F A9 00
sta $0500 ; CPU:$9E61 PRG:1E61 8D 00 05
rts ; CPU:$9E64 PRG:1E64 60
; -----------------------------------------------------------------------------
; Routine: Label_9E65
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9E65:
lda Zp22 ; CPU:$9E65 PRG:1E65 A5 22
bne Label_9E91 ; CPU:$9E67 PRG:1E67 D0 28
lda $052D ; CPU:$9E69 PRG:1E69 AD 2D 05
and #$08 ; CPU:$9E6C PRG:1E6C 29 08
beq Label_9E91 ; CPU:$9E6E PRG:1E6E F0 21
lda Zp31 ; CPU:$9E70 PRG:1E70 A5 31
and #$40 ; CPU:$9E72 PRG:1E72 29 40
beq Label_9E80 ; CPU:$9E74 PRG:1E74 F0 0A
lda #$00 ; CPU:$9E76 PRG:1E76 A9 00
sta $0505 ; CPU:$9E78 PRG:1E78 8D 05 05
lda #$02 ; CPU:$9E7B PRG:1E7B A9 02
jmp $9E87 ; CPU:$9E7D PRG:1E7D 4C 87 9E
; -----------------------------------------------------------------------------
; Routine: Label_9E80
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9E80:
lda #$F0 ; CPU:$9E80 PRG:1E80 A9 F0
sta $0505 ; CPU:$9E82 PRG:1E82 8D 05 05
lda #$01 ; CPU:$9E85 PRG:1E85 A9 01
; -----------------------------------------------------------------------------
; Routine: Label_9E87
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9E87:
sta $0501 ; CPU:$9E87 PRG:1E87 8D 01 05
lda #$08 ; CPU:$9E8A PRG:1E8A A9 08
sta Zp2F ; CPU:$9E8C PRG:1E8C 85 2F
jmp $A17D ; CPU:$9E8E PRG:1E8E 4C 7D A1
; -----------------------------------------------------------------------------
; Routine: Label_9E91
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9E91:
ldx #$00 ; CPU:$9E91 PRG:1E91 A2 00
stx $0501 ; CPU:$9E93 PRG:1E93 8E 01 05
inx ; CPU:$9E96 PRG:1E96 E8
stx $0520 ; CPU:$9E97 PRG:1E97 8E 20 05
jsr $A88C ; CPU:$9E9A PRG:1E9A 20 8C A8
jsr $A8EE ; CPU:$9E9D PRG:1E9D 20 EE A8
rts ; CPU:$9EA0 PRG:1EA0 60
; -----------------------------------------------------------------------------
; 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:
lda #$FD ; CPU:$9EA1 PRG:1EA1 A9 FD
and $062F ; CPU:$9EA3 PRG:1EA3 2D 2F 06
sta $062F ; CPU:$9EA6 PRG:1EA6 8D 2F 06
jsr $AA14 ; CPU:$9EA9 PRG:1EA9 20 14 AA
ldy #$00 ; CPU:$9EAC PRG:1EAC A0 00
jmp $9ED6 ; CPU:$9EAE PRG:1EAE 4C D6 9E
; -----------------------------------------------------------------------------
; Routine: Label_9EB1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9EB1:
lda #$FB ; CPU:$9EB1 PRG:1EB1 A9 FB
and $062F ; CPU:$9EB3 PRG:1EB3 2D 2F 06
sta $062F ; CPU:$9EB6 PRG:1EB6 8D 2F 06
jsr $AA14 ; CPU:$9EB9 PRG:1EB9 20 14 AA
ldy #$02 ; CPU:$9EBC PRG:1EBC A0 02
jmp $9ED6 ; CPU:$9EBE PRG:1EBE 4C D6 9E
; -----------------------------------------------------------------------------
; Routine: Label_9EC1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9EC1:
lda ZpE4 ; CPU:$9EC1 PRG:1EC1 A5 E4
and #$FD ; CPU:$9EC3 PRG:1EC3 29 FD
sta ZpE4 ; CPU:$9EC5 PRG:1EC5 85 E4
ldy #$06 ; CPU:$9EC7 PRG:1EC7 A0 06
jmp $9ED6 ; CPU:$9EC9 PRG:1EC9 4C D6 9E
; ---- data $9ECC-$9ED5 (10 bytes) ----
.byte $A0, $0C, $20, $A8, $82, $20, $FA, $82, $A0, $0A ; CPU:$9ECC PRG:1ECC A0 0C 20 A8 82 20 FA 82 A0 0A
; -----------------------------------------------------------------------------
; 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:
lda $0500 ; CPU:$9ED6 PRG:1ED6 AD 00 05
and #$08 ; CPU:$9ED9 PRG:1ED9 29 08
beq Label_9EEB ; CPU:$9EDB PRG:1EDB F0 0E
lda $062F ; CPU:$9EDD PRG:1EDD AD 2F 06
bne Label_9EFF ; CPU:$9EE0 PRG:1EE0 D0 1D
lda $0501 ; CPU:$9EE2 PRG:1EE2 AD 01 05
and #$01 ; CPU:$9EE5 PRG:1EE5 29 01
bne Label_9EF6 ; CPU:$9EE7 PRG:1EE7 D0 0D
beq Label_9EFF ; CPU:$9EE9 PRG:1EE9 F0 14
; -----------------------------------------------------------------------------
; Routine: Label_9EEB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9EEB:
lda $062F ; CPU:$9EEB PRG:1EEB AD 2F 06
bne Label_9EFF ; CPU:$9EEE PRG:1EEE D0 0F
lda ZpE4 ; CPU:$9EF0 PRG:1EF0 A5 E4
and #$02 ; CPU:$9EF2 PRG:1EF2 29 02
bne Label_9EFA ; CPU:$9EF4 PRG:1EF4 D0 04
; -----------------------------------------------------------------------------
; Routine: Label_9EF6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9EF6:
lda Zp9A ; CPU:$9EF6 PRG:1EF6 A5 9A
bne Label_9EFC ; CPU:$9EF8 PRG:1EF8 D0 02
; -----------------------------------------------------------------------------
; Routine: Label_9EFA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9EFA:
lda #$09 ; CPU:$9EFA PRG:1EFA A9 09
; -----------------------------------------------------------------------------
; Routine: Label_9EFC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9EFC:
jsr $BBAF ; CPU:$9EFC PRG:1EFC 20 AF BB
; -----------------------------------------------------------------------------
; Routine: Label_9EFF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9EFF:
jsr $8282 ; CPU:$9EFF PRG:1EFF 20 82 82
jsr $82C9 ; CPU:$9F02 PRG:1F02 20 C9 82
lda $0500 ; CPU:$9F05 PRG:1F05 AD 00 05
cmp #$48 ; CPU:$9F08 PRG:1F08 C9 48
bne Label_9F1C ; CPU:$9F0A PRG:1F0A D0 10
ldy #$0C ; CPU:$9F0C PRG:1F0C A0 0C
jsr $82A8 ; CPU:$9F0E PRG:1F0E 20 A8 82
jsr $82FA ; CPU:$9F11 PRG:1F11 20 FA 82
ldy #$0C ; CPU:$9F14 PRG:1F14 A0 0C
jsr $82A8 ; CPU:$9F16 PRG:1F16 20 A8 82
jsr $82FA ; CPU:$9F19 PRG:1F19 20 FA 82
; -----------------------------------------------------------------------------
; Routine: Label_9F1C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9F1C:
ldx #$00 ; CPU:$9F1C PRG:1F1C A2 00
stx Zp79 ; CPU:$9F1E PRG:1F1E 86 79
stx Zp03 ; CPU:$9F20 PRG:1F20 86 03
inx ; CPU:$9F22 PRG:1F22 E8
stx ZpA4 ; CPU:$9F23 PRG:1F23 86 A4
lda #$07 ; CPU:$9F25 PRG:1F25 A9 07
sta $0510 ; CPU:$9F27 PRG:1F27 8D 10 05
jsr $A419 ; CPU:$9F2A PRG:1F2A 20 19 A4
lda #$01 ; CPU:$9F2D PRG:1F2D A9 01
sta ZpA4 ; CPU:$9F2F PRG:1F2F 85 A4
sta $0525 ; CPU:$9F31 PRG:1F31 8D 25 05
lda #$08 ; CPU:$9F34 PRG:1F34 A9 08
sta $052A ; CPU:$9F36 PRG:1F36 8D 2A 05
lda #$00 ; CPU:$9F39 PRG:1F39 A9 00
sta Zp6B ; CPU:$9F3B PRG:1F3B 85 6B
rts ; CPU:$9F3D PRG:1F3D 60
; -----------------------------------------------------------------------------
; Routine: Label_9F3E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9F3E:
lda $0525 ; CPU:$9F3E PRG:1F3E AD 25 05
cmp #$01 ; CPU:$9F41 PRG:1F41 C9 01
bne Label_9F64 ; CPU:$9F43 PRG:1F43 D0 1F
lda #$DB ; CPU:$9F45 PRG:1F45 A9 DB
sta $0529 ; CPU:$9F47 PRG:1F47 8D 29 05
jsr $A147 ; CPU:$9F4A PRG:1F4A 20 47 A1
lda #$0F ; CPU:$9F4D PRG:1F4D A9 0F
jsr $BBAF ; CPU:$9F4F PRG:1F4F 20 AF BB
lda $052A ; CPU:$9F52 PRG:1F52 AD 2A 05
cmp #$09 ; CPU:$9F55 PRG:1F55 C9 09
bcs Label_9F7D ; CPU:$9F57 PRG:1F57 B0 24
jmp $A13C ; CPU:$9F59 PRG:1F59 4C 3C A1
; ---- data $9F5C-$9F63 (8 bytes) ----
.byte $A9, $02, $8D, $25, $05, $4C, $37, $A1 ; CPU:$9F5C PRG:1F5C A9 02 8D 25 05 4C 37 A1
; -----------------------------------------------------------------------------
; Routine: Label_9F64
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9F64:
lda $0525 ; CPU:$9F64 PRG:1F64 AD 25 05
cmp #$02 ; CPU:$9F67 PRG:1F67 C9 02
bne Label_9F85 ; CPU:$9F69 PRG:1F69 D0 1A
lda #$EB ; CPU:$9F6B PRG:1F6B A9 EB
sta $0529 ; CPU:$9F6D PRG:1F6D 8D 29 05
jsr $A147 ; CPU:$9F70 PRG:1F70 20 47 A1
lda $052A ; CPU:$9F73 PRG:1F73 AD 2A 05
cmp #$09 ; CPU:$9F76 PRG:1F76 C9 09
bcs Label_9F7D ; CPU:$9F78 PRG:1F78 B0 03
jmp $A13C ; CPU:$9F7A PRG:1F7A 4C 3C A1
; -----------------------------------------------------------------------------
; Routine: Label_9F7D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9F7D:
lda #$03 ; CPU:$9F7D PRG:1F7D A9 03
sta $0525 ; CPU:$9F7F PRG:1F7F 8D 25 05
jmp $A137 ; CPU:$9F82 PRG:1F82 4C 37 A1
; -----------------------------------------------------------------------------
; Routine: Label_9F85
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9F85:
lda $0525 ; CPU:$9F85 PRG:1F85 AD 25 05
cmp #$03 ; CPU:$9F88 PRG:1F88 C9 03
bne Label_9FAB ; CPU:$9F8A PRG:1F8A D0 1F
lda #$FB ; CPU:$9F8C PRG:1F8C A9 FB
sta $0529 ; CPU:$9F8E PRG:1F8E 8D 29 05
jsr $A147 ; CPU:$9F91 PRG:1F91 20 47 A1
lda $052A ; CPU:$9F94 PRG:1F94 AD 2A 05
cmp #$09 ; CPU:$9F97 PRG:1F97 C9 09
bcs Label_9F9E ; CPU:$9F99 PRG:1F99 B0 03
jmp $A13C ; CPU:$9F9B PRG:1F9B 4C 3C A1
; -----------------------------------------------------------------------------
; Routine: Label_9F9E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9F9E:
lda #$04 ; CPU:$9F9E PRG:1F9E A9 04
sta $0525 ; CPU:$9FA0 PRG:1FA0 8D 25 05
lda #$40 ; CPU:$9FA3 PRG:1FA3 A9 40
sta $052A ; CPU:$9FA5 PRG:1FA5 8D 2A 05
jmp $A13C ; CPU:$9FA8 PRG:1FA8 4C 3C A1
; -----------------------------------------------------------------------------
; Routine: Label_9FAB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9FAB:
lda $0525 ; CPU:$9FAB PRG:1FAB AD 25 05
cmp #$04 ; CPU:$9FAE PRG:1FAE C9 04
bne Label_9FCC ; CPU:$9FB0 PRG:1FB0 D0 1A
lda #$FB ; CPU:$9FB2 PRG:1FB2 A9 FB
sta $0529 ; CPU:$9FB4 PRG:1FB4 8D 29 05
jsr $A147 ; CPU:$9FB7 PRG:1FB7 20 47 A1
lda $052A ; CPU:$9FBA PRG:1FBA AD 2A 05
cmp #$09 ; CPU:$9FBD PRG:1FBD C9 09
bcs Label_9FC4 ; CPU:$9FBF PRG:1FBF B0 03
jmp $A13C ; CPU:$9FC1 PRG:1FC1 4C 3C A1
; -----------------------------------------------------------------------------
; Routine: Label_9FC4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9FC4:
lda #$05 ; CPU:$9FC4 PRG:1FC4 A9 05
sta $0525 ; CPU:$9FC6 PRG:1FC6 8D 25 05
jmp $A137 ; CPU:$9FC9 PRG:1FC9 4C 37 A1
; -----------------------------------------------------------------------------
; Routine: Label_9FCC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9FCC:
lda $0525 ; CPU:$9FCC PRG:1FCC AD 25 05
cmp #$05 ; CPU:$9FCF PRG:1FCF C9 05
bne Label_A030 ; CPU:$9FD1 PRG:1FD1 D0 5D
lda $0500 ; CPU:$9FD3 PRG:1FD3 AD 00 05
cmp #$02 ; CPU:$9FD6 PRG:1FD6 C9 02
bne Label_9FF0 ; CPU:$9FD8 PRG:1FD8 D0 16
jsr $AF35 ; CPU:$9FDA PRG:1FDA 20 35 AF
jsr $AC88 ; CPU:$9FDD PRG:1FDD 20 88 AC
jsr $AF26 ; CPU:$9FE0 PRG:1FE0 20 26 AF
lda Zp2A ; CPU:$9FE3 PRG:1FE3 A5 2A
sta $0501 ; CPU:$9FE5 PRG:1FE5 8D 01 05
lda #$06 ; CPU:$9FE8 PRG:1FE8 A9 06
sta $0525 ; CPU:$9FEA PRG:1FEA 8D 25 05
jmp $A137 ; CPU:$9FED PRG:1FED 4C 37 A1
; -----------------------------------------------------------------------------
; Routine: Label_9FF0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9FF0:
lda $0500 ; CPU:$9FF0 PRG:1FF0 AD 00 05
and #$0F ; CPU:$9FF3 PRG:1FF3 29 0F
cmp #$04 ; CPU:$9FF5 PRG:1FF5 C9 04
bne Label_A01F ; CPU:$9FF7 PRG:1FF7 D0 26
lda $0500 ; CPU:$9FF9 PRG:1FF9 AD 00 05
cmp #$04 ; CPU:$9FFC PRG:1FFC C9 04
beq Label_A008 ; CPU:$9FFE PRG:1FFE F0 08
; -----------------------------------------------------------------------------
; Routine: Label_A000
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A000:
lda #$13 ; CPU:$A000 PRG:2000 A9 13
sta $0525 ; CPU:$A002 PRG:2002 8D 25 05
jmp $A137 ; CPU:$A005 PRG:2005 4C 37 A1
; -----------------------------------------------------------------------------
; Routine: Label_A008
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A008:
lda Zp06 ; CPU:$A008 PRG:2008 A5 06
cmp Zp78 ; CPU:$A00A PRG:200A C5 78
bcs Label_A000 ; CPU:$A00C PRG:200C B0 F2
jsr $ADE0 ; CPU:$A00E PRG:200E 20 E0 AD
jsr $ACEB ; CPU:$A011 PRG:2011 20 EB AC
jsr $ADD1 ; CPU:$A014 PRG:2014 20 D1 AD
lda #$09 ; CPU:$A017 PRG:2017 A9 09
sta $0525 ; CPU:$A019 PRG:2019 8D 25 05
jmp $A137 ; CPU:$A01C PRG:201C 4C 37 A1
; -----------------------------------------------------------------------------
; Routine: Label_A01F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A01F:
lda $0500 ; CPU:$A01F PRG:201F AD 00 05
and #$0F ; CPU:$A022 PRG:2022 29 0F
cmp #$08 ; CPU:$A024 PRG:2024 C9 08
bne Label_A030 ; CPU:$A026 PRG:2026 D0 08
lda #$13 ; CPU:$A028 PRG:2028 A9 13
sta $0525 ; CPU:$A02A PRG:202A 8D 25 05
jmp $A137 ; CPU:$A02D PRG:202D 4C 37 A1
; -----------------------------------------------------------------------------
; Routine: Label_A030
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A030:
lda $0525 ; CPU:$A030 PRG:2030 AD 25 05
cmp #$06 ; CPU:$A033 PRG:2033 C9 06
bne Label_A03A ; CPU:$A035 PRG:2035 D0 03
jmp $A17D ; CPU:$A037 PRG:2037 4C 7D A1
; -----------------------------------------------------------------------------
; Routine: Label_A03A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A03A:
lda $0525 ; CPU:$A03A PRG:203A AD 25 05
cmp #$07 ; CPU:$A03D PRG:203D C9 07
bne Label_A090 ; CPU:$A03F PRG:203F D0 4F
lda #$78 ; CPU:$A041 PRG:2041 A9 78
sta $0509 ; CPU:$A043 PRG:2043 8D 09 05
lda #$00 ; CPU:$A046 PRG:2046 A9 00
sta $0519 ; CPU:$A048 PRG:2048 8D 19 05
sta $0518 ; CPU:$A04B PRG:204B 8D 18 05
sta $0517 ; CPU:$A04E PRG:204E 8D 17 05
sta $0516 ; CPU:$A051 PRG:2051 8D 16 05
lda #$80 ; CPU:$A054 PRG:2054 A9 80
sta $051D ; CPU:$A056 PRG:2056 8D 1D 05
lda #$01 ; CPU:$A059 PRG:2059 A9 01
sta $051A ; CPU:$A05B PRG:205B 8D 1A 05
lda $D479 ; CPU:$A05E PRG:205E AD 79 D4
sta $0512 ; CPU:$A061 PRG:2061 8D 12 05
lda $D47A ; CPU:$A064 PRG:2064 AD 7A D4
sta $0511 ; CPU:$A067 PRG:2067 8D 11 05
lda #$04 ; CPU:$A06A PRG:206A A9 04
sta $0501 ; CPU:$A06C PRG:206C 8D 01 05
lda $0503 ; CPU:$A06F PRG:206F AD 03 05
sta $050F ; CPU:$A072 PRG:2072 8D 0F 05
jsr $9B0A ; CPU:$A075 PRG:2075 20 0A 9B
lda $052E ; CPU:$A078 PRG:2078 AD 2E 05
and #$02 ; CPU:$A07B PRG:207B 29 02
bne Label_A088 ; CPU:$A07D PRG:207D D0 09
clc ; CPU:$A07F PRG:207F 18
lda $0509 ; CPU:$A080 PRG:2080 AD 09 05
adc #$10 ; CPU:$A083 PRG:2083 69 10
sta $0509 ; CPU:$A085 PRG:2085 8D 09 05
; -----------------------------------------------------------------------------
; Routine: Label_A088
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A088:
lda #$08 ; CPU:$A088 PRG:2088 A9 08
sta $0525 ; CPU:$A08A PRG:208A 8D 25 05
jmp $A137 ; CPU:$A08D PRG:208D 4C 37 A1
; -----------------------------------------------------------------------------
; Routine: Label_A090
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A090:
lda $0525 ; CPU:$A090 PRG:2090 AD 25 05
cmp #$08 ; CPU:$A093 PRG:2093 C9 08
bne Label_A09A ; CPU:$A095 PRG:2095 D0 03
jmp $A17D ; CPU:$A097 PRG:2097 4C 7D A1
; -----------------------------------------------------------------------------
; Routine: Label_A09A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A09A:
lda $0525 ; CPU:$A09A PRG:209A AD 25 05
cmp #$09 ; CPU:$A09D PRG:209D C9 09
bne Label_A0DA ; CPU:$A09F PRG:209F D0 39
lda #$78 ; CPU:$A0A1 PRG:20A1 A9 78
sta $0508 ; CPU:$A0A3 PRG:20A3 8D 08 05
lda #$88 ; CPU:$A0A6 PRG:20A6 A9 88
sta $0509 ; CPU:$A0A8 PRG:20A8 8D 09 05
lda #$00 ; CPU:$A0AB PRG:20AB A9 00
sta $051D ; CPU:$A0AD PRG:20AD 8D 1D 05
sta $051C ; CPU:$A0B0 PRG:20B0 8D 1C 05
sta $051B ; CPU:$A0B3 PRG:20B3 8D 1B 05
sta $051A ; CPU:$A0B6 PRG:20B6 8D 1A 05
lda #$01 ; CPU:$A0B9 PRG:20B9 A9 01
sta $0518 ; CPU:$A0BB PRG:20BB 8D 18 05
sta $0516 ; CPU:$A0BE PRG:20BE 8D 16 05
lda $D47B ; CPU:$A0C1 PRG:20C1 AD 7B D4
sta $0512 ; CPU:$A0C4 PRG:20C4 8D 12 05
lda $D47C ; CPU:$A0C7 PRG:20C7 AD 7C D4
sta $0511 ; CPU:$A0CA PRG:20CA 8D 11 05
lda Zp2A ; CPU:$A0CD PRG:20CD A5 2A
sta $0501 ; CPU:$A0CF PRG:20CF 8D 01 05
lda #$10 ; CPU:$A0D2 PRG:20D2 A9 10
sta $0525 ; CPU:$A0D4 PRG:20D4 8D 25 05
jmp $A137 ; CPU:$A0D7 PRG:20D7 4C 37 A1
; -----------------------------------------------------------------------------
; Routine: Label_A0DA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A0DA:
lda $0525 ; CPU:$A0DA PRG:20DA AD 25 05
cmp #$10 ; CPU:$A0DD PRG:20DD C9 10
bne Label_A0E4 ; CPU:$A0DF PRG:20DF D0 03
jmp $A17D ; CPU:$A0E1 PRG:20E1 4C 7D A1
; -----------------------------------------------------------------------------
; Routine: Label_A0E4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A0E4:
lda $0525 ; CPU:$A0E4 PRG:20E4 AD 25 05
cmp #$11 ; CPU:$A0E7 PRG:20E7 C9 11
bne Label_A121 ; CPU:$A0E9 PRG:20E9 D0 36
lda #$00 ; CPU:$A0EB PRG:20EB A9 00
sta $0519 ; CPU:$A0ED PRG:20ED 8D 19 05
sta $0518 ; CPU:$A0F0 PRG:20F0 8D 18 05
sta $0517 ; CPU:$A0F3 PRG:20F3 8D 17 05
sta $0516 ; CPU:$A0F6 PRG:20F6 8D 16 05
lda #$80 ; CPU:$A0F9 PRG:20F9 A9 80
sta $051D ; CPU:$A0FB PRG:20FB 8D 1D 05
lda #$01 ; CPU:$A0FE PRG:20FE A9 01
sta $0516 ; CPU:$A100 PRG:2100 8D 16 05
lda $D479 ; CPU:$A103 PRG:2103 AD 79 D4
sta $0512 ; CPU:$A106 PRG:2106 8D 12 05
lda $D47A ; CPU:$A109 PRG:2109 AD 7A D4
sta $0511 ; CPU:$A10C PRG:210C 8D 11 05
lda #$08 ; CPU:$A10F PRG:210F A9 08
sta $0501 ; CPU:$A111 PRG:2111 8D 01 05
lda #$9F ; CPU:$A114 PRG:2114 A9 9F
sta $0509 ; CPU:$A116 PRG:2116 8D 09 05
lda #$12 ; CPU:$A119 PRG:2119 A9 12
sta $0525 ; CPU:$A11B PRG:211B 8D 25 05
jmp $A137 ; CPU:$A11E PRG:211E 4C 37 A1
; -----------------------------------------------------------------------------
; Routine: Label_A121
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A121:
lda $0525 ; CPU:$A121 PRG:2121 AD 25 05
cmp #$12 ; CPU:$A124 PRG:2124 C9 12
bne Label_A12B ; CPU:$A126 PRG:2126 D0 03
jmp $A17D ; CPU:$A128 PRG:2128 4C 7D A1
; -----------------------------------------------------------------------------
; Routine: Label_A12B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A12B:
lda $0525 ; CPU:$A12B PRG:212B AD 25 05
cmp #$13 ; CPU:$A12E PRG:212E C9 13
bne Label_A137 ; CPU:$A130 PRG:2130 D0 05
lda #$00 ; CPU:$A132 PRG:2132 A9 00
sta $0500 ; CPU:$A134 PRG:2134 8D 00 05
; -----------------------------------------------------------------------------
; Routine: Label_A137
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A137:
lda #$08 ; CPU:$A137 PRG:2137 A9 08
sta $052A ; CPU:$A139 PRG:2139 8D 2A 05
; -----------------------------------------------------------------------------
; Routine: Label_A13C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A13C:
lda #$07 ; CPU:$A13C PRG:213C A9 07
sta $0510 ; CPU:$A13E PRG:213E 8D 10 05
jsr $A419 ; CPU:$A141 PRG:2141 20 19 A4
jmp $A418 ; CPU:$A144 PRG:2144 4C 18 A4
; -----------------------------------------------------------------------------
; Routine: Label_A147
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A147:
lda $052C ; CPU:$A147 PRG:2147 AD 2C 05
clc ; CPU:$A14A PRG:214A 18
adc $0506 ; CPU:$A14B PRG:214B 6D 06 05
sta Zp6C ; CPU:$A14E PRG:214E 85 6C
lda $0529 ; CPU:$A150 PRG:2150 AD 29 05
sta Zp6D ; CPU:$A153 PRG:2153 85 6D
lda Zp20 ; CPU:$A155 PRG:2155 A5 20
and #$06 ; CPU:$A157 PRG:2157 29 06
bne Label_A15F ; CPU:$A159 PRG:2159 D0 04
lda #$00 ; CPU:$A15B PRG:215B A9 00
beq Label_A161 ; CPU:$A15D PRG:215D F0 02
; -----------------------------------------------------------------------------
; Routine: Label_A15F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A15F:
lda #$01 ; CPU:$A15F PRG:215F A9 01
; -----------------------------------------------------------------------------
; Routine: Label_A161
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A161:
ora $052F ; CPU:$A161 PRG:2161 0D 2F 05
sta Zp6E ; CPU:$A164 PRG:2164 85 6E
lda $052B ; CPU:$A166 PRG:2166 AD 2B 05
clc ; CPU:$A169 PRG:2169 18
adc $0503 ; CPU:$A16A PRG:216A 6D 03 05
sta Zp6F ; CPU:$A16D PRG:216D 85 6F
jsr $945F ; CPU:$A16F PRG:216F 20 5F 94
lda $0500 ; CPU:$A172 PRG:2172 AD 00 05
and #$08 ; CPU:$A175 PRG:2175 29 08
bne Label_A17C ; CPU:$A177 PRG:2177 D0 03
jsr $AA34 ; CPU:$A179 PRG:2179 20 34 AA
; -----------------------------------------------------------------------------
; Routine: Label_A17C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A17C:
rts ; CPU:$A17C PRG:217C 60
; -----------------------------------------------------------------------------
; Routine: Label_A17D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A17D:
clc ; CPU:$A17D PRG:217D 18
lda $0517 ; CPU:$A17E PRG:217E AD 17 05
adc $0519 ; CPU:$A181 PRG:2181 6D 19 05
sta $0517 ; CPU:$A184 PRG:2184 8D 17 05
lda $0516 ; CPU:$A187 PRG:2187 AD 16 05
adc $0518 ; CPU:$A18A PRG:218A 6D 18 05
sta $0516 ; CPU:$A18D PRG:218D 8D 16 05
clc ; CPU:$A190 PRG:2190 18
lda $051B ; CPU:$A191 PRG:2191 AD 1B 05
adc $051D ; CPU:$A194 PRG:2194 6D 1D 05
sta $051B ; CPU:$A197 PRG:2197 8D 1B 05
lda $051A ; CPU:$A19A PRG:219A AD 1A 05
adc $051C ; CPU:$A19D PRG:219D 6D 1C 05
sta $051A ; CPU:$A1A0 PRG:21A0 8D 1A 05
lda $0501 ; CPU:$A1A3 PRG:21A3 AD 01 05
and #$01 ; CPU:$A1A6 PRG:21A6 29 01
bne Label_A1CB ; CPU:$A1A8 PRG:21A8 D0 21
lda $0501 ; CPU:$A1AA PRG:21AA AD 01 05
and #$02 ; CPU:$A1AD PRG:21AD 29 02
beq Label_A1B4 ; CPU:$A1AF PRG:21AF F0 03
jmp $A2C4 ; CPU:$A1B1 PRG:21B1 4C C4 A2
; -----------------------------------------------------------------------------
; Routine: Label_A1B4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A1B4:
lda $0501 ; CPU:$A1B4 PRG:21B4 AD 01 05
and #$04 ; CPU:$A1B7 PRG:21B7 29 04
beq Label_A1BE ; CPU:$A1B9 PRG:21B9 F0 03
jmp $A382 ; CPU:$A1BB PRG:21BB 4C 82 A3
; -----------------------------------------------------------------------------
; Routine: Label_A1BE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A1BE:
lda $0501 ; CPU:$A1BE PRG:21BE AD 01 05
and #$08 ; CPU:$A1C1 PRG:21C1 29 08
beq Label_A1C8 ; CPU:$A1C3 PRG:21C3 F0 03
jmp $A3B1 ; CPU:$A1C5 PRG:21C5 4C B1 A3
; -----------------------------------------------------------------------------
; Routine: Label_A1C8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A1C8:
jmp $A3D2 ; CPU:$A1C8 PRG:21C8 4C D2 A3
; -----------------------------------------------------------------------------
; Routine: Label_A1CB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A1CB:
lda $0516 ; CPU:$A1CB PRG:21CB AD 16 05
bne Label_A1D3 ; CPU:$A1CE PRG:21CE D0 03
jmp $A2C1 ; CPU:$A1D0 PRG:21D0 4C C1 A2
; -----------------------------------------------------------------------------
; Routine: Label_A1D3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A1D3:
lda $0500 ; CPU:$A1D3 PRG:21D3 AD 00 05
and #$02 ; CPU:$A1D6 PRG:21D6 29 02
beq Label_A1E0 ; CPU:$A1D8 PRG:21D8 F0 06
inc $0593 ; CPU:$A1DA PRG:21DA EE 93 05
jmp $A264 ; CPU:$A1DD PRG:21DD 4C 64 A2
; -----------------------------------------------------------------------------
; Routine: Label_A1E0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A1E0:
lda $0500 ; CPU:$A1E0 PRG:21E0 AD 00 05
and #$04 ; CPU:$A1E3 PRG:21E3 29 04
beq Label_A23F ; CPU:$A1E5 PRG:21E5 F0 58
lda $0500 ; CPU:$A1E7 PRG:21E7 AD 00 05
and #$10 ; CPU:$A1EA PRG:21EA 29 10
bne Label_A1F4 ; CPU:$A1EC PRG:21EC D0 06
inc $0563 ; CPU:$A1EE PRG:21EE EE 63 05
jmp $A264 ; CPU:$A1F1 PRG:21F1 4C 64 A2
; -----------------------------------------------------------------------------
; Routine: Label_A1F4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A1F4:
inc Zp8B ; CPU:$A1F4 PRG:21F4 E6 8B
bne Label_A1FA ; CPU:$A1F6 PRG:21F6 D0 02
inc Zp8A ; CPU:$A1F8 PRG:21F8 E6 8A
; -----------------------------------------------------------------------------
; Routine: Label_A1FA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A1FA:
dec $0516 ; CPU:$A1FA PRG:21FA CE 16 05
bne Label_A1F4 ; CPU:$A1FD PRG:21FD D0 F5
; -----------------------------------------------------------------------------
; Routine: Label_A1FF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A1FF:
lda Zp8A ; CPU:$A1FF PRG:21FF A5 8A
cmp Zp70 ; CPU:$A201 PRG:2201 C5 70
beq Label_A222 ; CPU:$A203 PRG:2203 F0 1D
clc ; CPU:$A205 PRG:2205 18
lda Zp70 ; CPU:$A206 PRG:2206 A5 70
adc #$01 ; CPU:$A208 PRG:2208 69 01
cmp Zp8A ; CPU:$A20A PRG:220A C5 8A
bne Label_A21A ; CPU:$A20C PRG:220C D0 0C
sec ; CPU:$A20E PRG:220E 38
lda #$00 ; CPU:$A20F PRG:220F A9 00
sbc Zp71 ; CPU:$A211 PRG:2211 E5 71
adc Zp8B ; CPU:$A213 PRG:2213 65 8B
sta $0563 ; CPU:$A215 PRG:2215 8D 63 05
bcc Label_A22C ; CPU:$A218 PRG:2218 90 12
; -----------------------------------------------------------------------------
; Routine: Label_A21A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A21A:
lda #$00 ; CPU:$A21A PRG:221A A9 00
sta $0500 ; CPU:$A21C PRG:221C 8D 00 05
jmp $A418 ; CPU:$A21F PRG:221F 4C 18 A4
; -----------------------------------------------------------------------------
; Routine: Label_A222
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A222:
sec ; CPU:$A222 PRG:2222 38
lda Zp8B ; CPU:$A223 PRG:2223 A5 8B
sbc Zp71 ; CPU:$A225 PRG:2225 E5 71
sta $0563 ; CPU:$A227 PRG:2227 8D 63 05
bcc Label_A21A ; CPU:$A22A PRG:222A 90 EE
; -----------------------------------------------------------------------------
; Routine: Label_A22C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A22C:
lda $0563 ; CPU:$A22C PRG:222C AD 63 05
sta $050F ; CPU:$A22F PRG:222F 8D 0F 05
jsr $9B2B ; CPU:$A232 PRG:2232 20 2B 9B
lda $052E ; CPU:$A235 PRG:2235 AD 2E 05
and #$10 ; CPU:$A238 PRG:2238 29 10
bne Label_A21A ; CPU:$A23A PRG:223A D0 DE
jmp $A2C1 ; CPU:$A23C PRG:223C 4C C1 A2
; -----------------------------------------------------------------------------
; Routine: Label_A23F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A23F:
lda $0500 ; CPU:$A23F PRG:223F AD 00 05
and #$08 ; CPU:$A242 PRG:2242 29 08
beq Label_A264 ; CPU:$A244 PRG:2244 F0 1E
inc $0533 ; CPU:$A246 PRG:2246 EE 33 05
lda $0533 ; CPU:$A249 PRG:2249 AD 33 05
and #$03 ; CPU:$A24C PRG:224C 29 03
beq Label_A253 ; CPU:$A24E PRG:224E F0 03
jmp $A2A3 ; CPU:$A250 PRG:2250 4C A3 A2
; -----------------------------------------------------------------------------
; Routine: Label_A253
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A253:
clc ; CPU:$A253 PRG:2253 18
lda $0533 ; CPU:$A254 PRG:2254 AD 33 05
adc Zp71 ; CPU:$A257 PRG:2257 65 71
sta Zp89 ; CPU:$A259 PRG:2259 85 89
lda Zp70 ; CPU:$A25B PRG:225B A5 70
adc #$00 ; CPU:$A25D PRG:225D 69 00
sta Zp88 ; CPU:$A25F PRG:225F 85 88
jmp $A2A3 ; CPU:$A261 PRG:2261 4C A3 A2
; -----------------------------------------------------------------------------
; Routine: Label_A264
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A264:
lda $0500 ; CPU:$A264 PRG:2264 AD 00 05
and #$80 ; CPU:$A267 PRG:2267 29 80
beq Label_A2A3 ; CPU:$A269 PRG:2269 F0 38
lda $0525 ; CPU:$A26B PRG:226B AD 25 05
cmp #$10 ; CPU:$A26E PRG:226E C9 10
beq Label_A28C ; CPU:$A270 PRG:2270 F0 1A
lda $0503 ; CPU:$A272 PRG:2272 AD 03 05
sta $050F ; CPU:$A275 PRG:2275 8D 0F 05
jsr $9B2B ; CPU:$A278 PRG:2278 20 2B 9B
lda $052E ; CPU:$A27B PRG:227B AD 2E 05
and #$40 ; CPU:$A27E PRG:227E 29 40
beq Label_A2B9 ; CPU:$A280 PRG:2280 F0 37
lda #$07 ; CPU:$A282 PRG:2282 A9 07
sta $0525 ; CPU:$A284 PRG:2284 8D 25 05
beq Label_A28C ; CPU:$A287 PRG:2287 F0 03
jmp $A2C1 ; CPU:$A289 PRG:2289 4C C1 A2
; -----------------------------------------------------------------------------
; Routine: Label_A28C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A28C:
lda $0503 ; CPU:$A28C PRG:228C AD 03 05
sta $050F ; CPU:$A28F PRG:228F 8D 0F 05
jsr $9B2B ; CPU:$A292 PRG:2292 20 2B 9B
lda $052E ; CPU:$A295 PRG:2295 AD 2E 05
and #$10 ; CPU:$A298 PRG:2298 29 10
beq Label_A2B9 ; CPU:$A29A PRG:229A F0 1D
lda #$11 ; CPU:$A29C PRG:229C A9 11
sta $0525 ; CPU:$A29E PRG:229E 8D 25 05
bne Label_A2C1 ; CPU:$A2A1 PRG:22A1 D0 1E
; -----------------------------------------------------------------------------
; Routine: Label_A2A3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A2A3:
lda $0500 ; CPU:$A2A3 PRG:22A3 AD 00 05
and #$08 ; CPU:$A2A6 PRG:22A6 29 08
bne Label_A2B9 ; CPU:$A2A8 PRG:22A8 D0 0F
lda $0503 ; CPU:$A2AA PRG:22AA AD 03 05
cmp $0505 ; CPU:$A2AD PRG:22AD CD 05 05
bcc Label_A2B9 ; CPU:$A2B0 PRG:22B0 90 07
lda #$00 ; CPU:$A2B2 PRG:22B2 A9 00
sta $0501 ; CPU:$A2B4 PRG:22B4 8D 01 05
beq Label_A2C1 ; CPU:$A2B7 PRG:22B7 F0 08
; -----------------------------------------------------------------------------
; Routine: Label_A2B9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A2B9:
dec $0516 ; CPU:$A2B9 PRG:22B9 CE 16 05
beq Label_A2C1 ; CPU:$A2BC PRG:22BC F0 03
jmp $A1D3 ; CPU:$A2BE PRG:22BE 4C D3 A1
; -----------------------------------------------------------------------------
; Routine: Label_A2C1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A2C1:
jmp $A3D2 ; CPU:$A2C1 PRG:22C1 4C D2 A3
; -----------------------------------------------------------------------------
; Routine: Label_A2C4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A2C4:
lda $0516 ; CPU:$A2C4 PRG:22C4 AD 16 05
bne Label_A2CC ; CPU:$A2C7 PRG:22C7 D0 03
jmp $A37F ; CPU:$A2C9 PRG:22C9 4C 7F A3
; -----------------------------------------------------------------------------
; Routine: Label_A2CC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A2CC:
lda $0500 ; CPU:$A2CC PRG:22CC AD 00 05
and #$02 ; CPU:$A2CF PRG:22CF 29 02
beq Label_A2D9 ; CPU:$A2D1 PRG:22D1 F0 06
dec $0593 ; CPU:$A2D3 PRG:22D3 CE 93 05
jmp $A32C ; CPU:$A2D6 PRG:22D6 4C 2C A3
; -----------------------------------------------------------------------------
; Routine: Label_A2D9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A2D9:
lda $0500 ; CPU:$A2D9 PRG:22D9 AD 00 05
and #$04 ; CPU:$A2DC PRG:22DC 29 04
beq Label_A322 ; CPU:$A2DE PRG:22DE F0 42
lda $0500 ; CPU:$A2E0 PRG:22E0 AD 00 05
and #$10 ; CPU:$A2E3 PRG:22E3 29 10
bne Label_A310 ; CPU:$A2E5 PRG:22E5 D0 29
lda $0500 ; CPU:$A2E7 PRG:22E7 AD 00 05
and #$20 ; CPU:$A2EA PRG:22EA 29 20
beq Label_A30A ; CPU:$A2EC PRG:22EC F0 1C
lda $0503 ; CPU:$A2EE PRG:22EE AD 03 05
sta $050F ; CPU:$A2F1 PRG:22F1 8D 0F 05
jsr $9B2B ; CPU:$A2F4 PRG:22F4 20 2B 9B
lda $052E ; CPU:$A2F7 PRG:22F7 AD 2E 05
and #$01 ; CPU:$A2FA PRG:22FA 29 01
beq Label_A30A ; CPU:$A2FC PRG:22FC F0 0C
jsr $ADE0 ; CPU:$A2FE PRG:22FE 20 E0 AD
jsr $AD68 ; CPU:$A301 PRG:2301 20 68 AD
jsr $ADD1 ; CPU:$A304 PRG:2304 20 D1 AD
jmp $A37F ; CPU:$A307 PRG:2307 4C 7F A3
; -----------------------------------------------------------------------------
; Routine: Label_A30A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A30A:
dec $0563 ; CPU:$A30A PRG:230A CE 63 05
jmp $A32C ; CPU:$A30D PRG:230D 4C 2C A3
; -----------------------------------------------------------------------------
; Routine: Label_A310
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A310:
dec Zp8B ; CPU:$A310 PRG:2310 C6 8B
lda Zp8B ; CPU:$A312 PRG:2312 A5 8B
cmp #$FF ; CPU:$A314 PRG:2314 C9 FF
bne Label_A31A ; CPU:$A316 PRG:2316 D0 02
dec Zp8A ; CPU:$A318 PRG:2318 C6 8A
; -----------------------------------------------------------------------------
; Routine: Label_A31A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A31A:
dec $0516 ; CPU:$A31A PRG:231A CE 16 05
bne Label_A310 ; CPU:$A31D PRG:231D D0 F1
jmp $A1FF ; CPU:$A31F PRG:231F 4C FF A1
; -----------------------------------------------------------------------------
; Routine: Label_A322
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A322:
lda $0500 ; CPU:$A322 PRG:2322 AD 00 05
and #$08 ; CPU:$A325 PRG:2325 29 08
beq Label_A32C ; CPU:$A327 PRG:2327 F0 03
dec $0533 ; CPU:$A329 PRG:2329 CE 33 05
; -----------------------------------------------------------------------------
; Routine: Label_A32C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A32C:
lda $0500 ; CPU:$A32C PRG:232C AD 00 05
and #$80 ; CPU:$A32F PRG:232F 29 80
beq Label_A368 ; CPU:$A331 PRG:2331 F0 35
lda $0525 ; CPU:$A333 PRG:2333 AD 25 05
cmp #$10 ; CPU:$A336 PRG:2336 C9 10
beq Label_A351 ; CPU:$A338 PRG:2338 F0 17
lda $0503 ; CPU:$A33A PRG:233A AD 03 05
sta $050F ; CPU:$A33D PRG:233D 8D 0F 05
jsr $9B2B ; CPU:$A340 PRG:2340 20 2B 9B
lda $052E ; CPU:$A343 PRG:2343 AD 2E 05
and #$40 ; CPU:$A346 PRG:2346 29 40
beq Label_A377 ; CPU:$A348 PRG:2348 F0 2D
lda #$07 ; CPU:$A34A PRG:234A A9 07
sta $0525 ; CPU:$A34C PRG:234C 8D 25 05
bne Label_A37F ; CPU:$A34F PRG:234F D0 2E
; -----------------------------------------------------------------------------
; Routine: Label_A351
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A351:
lda $0503 ; CPU:$A351 PRG:2351 AD 03 05
sta $050F ; CPU:$A354 PRG:2354 8D 0F 05
jsr $9B2B ; CPU:$A357 PRG:2357 20 2B 9B
lda $052E ; CPU:$A35A PRG:235A AD 2E 05
and #$10 ; CPU:$A35D PRG:235D 29 10
beq Label_A377 ; CPU:$A35F PRG:235F F0 16
lda #$11 ; CPU:$A361 PRG:2361 A9 11
sta $0525 ; CPU:$A363 PRG:2363 8D 25 05
bne Label_A37F ; CPU:$A366 PRG:2366 D0 17
; -----------------------------------------------------------------------------
; Routine: Label_A368
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A368:
lda $0503 ; CPU:$A368 PRG:2368 AD 03 05
cmp $0505 ; CPU:$A36B PRG:236B CD 05 05
bcs Label_A377 ; CPU:$A36E PRG:236E B0 07
lda #$00 ; CPU:$A370 PRG:2370 A9 00
sta $0501 ; CPU:$A372 PRG:2372 8D 01 05
beq Label_A37F ; CPU:$A375 PRG:2375 F0 08
; -----------------------------------------------------------------------------
; Routine: Label_A377
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A377:
dec $0516 ; CPU:$A377 PRG:2377 CE 16 05
beq Label_A37F ; CPU:$A37A PRG:237A F0 03
jmp $A2CC ; CPU:$A37C PRG:237C 4C CC A2
; -----------------------------------------------------------------------------
; Routine: Label_A37F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A37F:
jmp $A3D2 ; CPU:$A37F PRG:237F 4C D2 A3
; -----------------------------------------------------------------------------
; Routine: Label_A382
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A382:
lda $051A ; CPU:$A382 PRG:2382 AD 1A 05
beq Label_A3AE ; CPU:$A385 PRG:2385 F0 27
; -----------------------------------------------------------------------------
; Routine: Label_A387
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A387:
lda $0506 ; CPU:$A387 PRG:2387 AD 06 05
cmp $0509 ; CPU:$A38A PRG:238A CD 09 05
bcs Label_A3A6 ; CPU:$A38D PRG:238D B0 17
lda $0500 ; CPU:$A38F PRG:238F AD 00 05
and #$20 ; CPU:$A392 PRG:2392 29 20
beq Label_A39E ; CPU:$A394 PRG:2394 F0 08
lda #$00 ; CPU:$A396 PRG:2396 A9 00
sta $0501 ; CPU:$A398 PRG:2398 8D 01 05
jmp $A3AE ; CPU:$A39B PRG:239B 4C AE A3
; -----------------------------------------------------------------------------
; Routine: Label_A39E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A39E:
lda #$09 ; CPU:$A39E PRG:239E A9 09
sta $0525 ; CPU:$A3A0 PRG:23A0 8D 25 05
jmp $A3AE ; CPU:$A3A3 PRG:23A3 4C AE A3
; -----------------------------------------------------------------------------
; Routine: Label_A3A6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A3A6:
dec $0506 ; CPU:$A3A6 PRG:23A6 CE 06 05
dec $051A ; CPU:$A3A9 PRG:23A9 CE 1A 05
bne Label_A387 ; CPU:$A3AC PRG:23AC D0 D9
; -----------------------------------------------------------------------------
; Routine: Label_A3AE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A3AE:
jmp $A3D2 ; CPU:$A3AE PRG:23AE 4C D2 A3
; -----------------------------------------------------------------------------
; Routine: Label_A3B1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A3B1:
lda $051A ; CPU:$A3B1 PRG:23B1 AD 1A 05
beq Label_A3D2 ; CPU:$A3B4 PRG:23B4 F0 1C
; -----------------------------------------------------------------------------
; Routine: Label_A3B6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A3B6:
lda $0506 ; CPU:$A3B6 PRG:23B6 AD 06 05
cmp $0509 ; CPU:$A3B9 PRG:23B9 CD 09 05
bne Label_A3CA ; CPU:$A3BC PRG:23BC D0 0C
lda #$13 ; CPU:$A3BE PRG:23BE A9 13
sta $0525 ; CPU:$A3C0 PRG:23C0 8D 25 05
lda #$00 ; CPU:$A3C3 PRG:23C3 A9 00
sta $0500 ; CPU:$A3C5 PRG:23C5 8D 00 05
beq Label_A3D2 ; CPU:$A3C8 PRG:23C8 F0 08
; -----------------------------------------------------------------------------
; Routine: Label_A3CA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A3CA:
inc $0506 ; CPU:$A3CA PRG:23CA EE 06 05
dec $051A ; CPU:$A3CD PRG:23CD CE 1A 05
bne Label_A3B6 ; CPU:$A3D0 PRG:23D0 D0 E4
; -----------------------------------------------------------------------------
; Routine: Label_A3D2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A3D2:
lda $0514 ; CPU:$A3D2 PRG:23D2 AD 14 05
bne Label_A3FB ; CPU:$A3D5 PRG:23D5 D0 24
inc $0513 ; CPU:$A3D7 PRG:23D7 EE 13 05
; -----------------------------------------------------------------------------
; Routine: Label_A3DA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A3DA:
ldy $0513 ; CPU:$A3DA PRG:23DA AC 13 05
lda (Zp75),y ; CPU:$A3DD PRG:23DD B1 75
bne Label_A3E6 ; CPU:$A3DF PRG:23DF D0 05
sta $0513 ; CPU:$A3E1 PRG:23E1 8D 13 05
beq Label_A3DA ; CPU:$A3E4 PRG:23E4 F0 F4
; -----------------------------------------------------------------------------
; Routine: Label_A3E6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A3E6:
sta $0510 ; CPU:$A3E6 PRG:23E6 8D 10 05
tya ; CPU:$A3E9 PRG:23E9 98
pha ; CPU:$A3EA PRG:23EA 48
jsr $A419 ; CPU:$A3EB PRG:23EB 20 19 A4
pla ; CPU:$A3EE PRG:23EE 68
clc ; CPU:$A3EF PRG:23EF 18
adc #$08 ; CPU:$A3F0 PRG:23F0 69 08
tay ; CPU:$A3F2 PRG:23F2 A8
lda (Zp75),y ; CPU:$A3F3 PRG:23F3 B1 75
sta $0514 ; CPU:$A3F5 PRG:23F5 8D 14 05
jmp $A418 ; CPU:$A3F8 PRG:23F8 4C 18 A4
; -----------------------------------------------------------------------------
; Routine: Label_A3FB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A3FB:
ldy $0513 ; CPU:$A3FB PRG:23FB AC 13 05
lda (Zp75),y ; CPU:$A3FE PRG:23FE B1 75
sta $0510 ; CPU:$A400 PRG:2400 8D 10 05
clc ; CPU:$A403 PRG:2403 18
tya ; CPU:$A404 PRG:2404 98
adc #$08 ; CPU:$A405 PRG:2405 69 08
tay ; CPU:$A407 PRG:2407 A8
sec ; CPU:$A408 PRG:2408 38
lda (Zp75),y ; CPU:$A409 PRG:2409 B1 75
sbc $0514 ; CPU:$A40B PRG:240B ED 14 05
bcs Label_A415 ; CPU:$A40E PRG:240E B0 05
lda #$02 ; CPU:$A410 PRG:2410 A9 02
sta $0514 ; CPU:$A412 PRG:2412 8D 14 05
; -----------------------------------------------------------------------------
; Routine: Label_A415
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A415:
jsr $A419 ; CPU:$A415 PRG:2415 20 19 A4
; -----------------------------------------------------------------------------
; Routine: Label_A418
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A418:
rts ; CPU:$A418 PRG:2418 60
; -----------------------------------------------------------------------------
; Routine: Label_A419
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A419:
lda $0503 ; CPU:$A419 PRG:2419 AD 03 05
cmp #$F0 ; CPU:$A41C PRG:241C C9 F0
bcc Label_A490 ; CPU:$A41E PRG:241E 90 70
lda $0500 ; CPU:$A420 PRG:2420 AD 00 05
and #$80 ; CPU:$A423 PRG:2423 29 80
bne Label_A470 ; CPU:$A425 PRG:2425 D0 49
lda $0525 ; CPU:$A427 PRG:2427 AD 25 05
cmp #$01 ; CPU:$A42A PRG:242A C9 01
bcs Label_A437 ; CPU:$A42C PRG:242C B0 09
lda $0520 ; CPU:$A42E PRG:242E AD 20 05
beq Label_A470 ; CPU:$A431 PRG:2431 F0 3D
cmp #$01 ; CPU:$A433 PRG:2433 C9 01
bne Label_A437 ; CPU:$A435 PRG:2435 D0 00
; -----------------------------------------------------------------------------
; Routine: Label_A437
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A437:
lda $0500 ; CPU:$A437 PRG:2437 AD 00 05
and #$02 ; CPU:$A43A PRG:243A 29 02
beq Label_A449 ; CPU:$A43C PRG:243C F0 0B
lda $062F ; CPU:$A43E PRG:243E AD 2F 06
and #$FD ; CPU:$A441 PRG:2441 29 FD
sta $062F ; CPU:$A443 PRG:2443 8D 2F 06
jmp $A458 ; CPU:$A446 PRG:2446 4C 58 A4
; -----------------------------------------------------------------------------
; Routine: Label_A449
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A449:
lda $0500 ; CPU:$A449 PRG:2449 AD 00 05
and #$04 ; CPU:$A44C PRG:244C 29 04
beq Label_A458 ; CPU:$A44E PRG:244E F0 08
lda $062F ; CPU:$A450 PRG:2450 AD 2F 06
and #$FB ; CPU:$A453 PRG:2453 29 FB
sta $062F ; CPU:$A455 PRG:2455 8D 2F 06
; -----------------------------------------------------------------------------
; Routine: Label_A458
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A458:
lda $062F ; CPU:$A458 PRG:2458 AD 2F 06
beq Label_A461 ; CPU:$A45B PRG:245B F0 04
lda #$08 ; CPU:$A45D PRG:245D A9 08
bne Label_A46D ; CPU:$A45F PRG:245F D0 0C
; -----------------------------------------------------------------------------
; Routine: Label_A461
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A461:
lda ZpE4 ; CPU:$A461 PRG:2461 A5 E4
and #$02 ; CPU:$A463 PRG:2463 29 02
bne Label_A46B ; CPU:$A465 PRG:2465 D0 04
lda Zp9A ; CPU:$A467 PRG:2467 A5 9A
bne Label_A46D ; CPU:$A469 PRG:2469 D0 02
; -----------------------------------------------------------------------------
; Routine: Label_A46B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A46B:
lda #$09 ; CPU:$A46B PRG:246B A9 09
; -----------------------------------------------------------------------------
; Routine: Label_A46D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A46D:
jsr $BBAF ; CPU:$A46D PRG:246D 20 AF BB
; -----------------------------------------------------------------------------
; Routine: Label_A470
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A470:
lda $0500 ; CPU:$A470 PRG:2470 AD 00 05
and #$08 ; CPU:$A473 PRG:2473 29 08
beq Label_A48B ; CPU:$A475 PRG:2475 F0 14
lda ZpE4 ; CPU:$A477 PRG:2477 A5 E4
and #$02 ; CPU:$A479 PRG:2479 29 02
beq Label_A48B ; CPU:$A47B PRG:247B F0 0E
lda Zp3D ; CPU:$A47D PRG:247D A5 3D
and #$90 ; CPU:$A47F PRG:247F 29 90
bne Label_A487 ; CPU:$A481 PRG:2481 D0 04
lda #$01 ; CPU:$A483 PRG:2483 A9 01
bne Label_A489 ; CPU:$A485 PRG:2485 D0 02
; -----------------------------------------------------------------------------
; Routine: Label_A487
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A487:
lda #$00 ; CPU:$A487 PRG:2487 A9 00
; -----------------------------------------------------------------------------
; Routine: Label_A489
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A489:
sta Zp05 ; CPU:$A489 PRG:2489 85 05
; -----------------------------------------------------------------------------
; Routine: Label_A48B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A48B:
sta $0500 ; CPU:$A48B PRG:248B 8D 00 05
beq Label_A4E8 ; CPU:$A48E PRG:248E F0 58
; -----------------------------------------------------------------------------
; Routine: Label_A490
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A490:
lda $0500 ; CPU:$A490 PRG:2490 AD 00 05
cmp #$48 ; CPU:$A493 PRG:2493 C9 48
bne Label_A4C0 ; CPU:$A495 PRG:2495 D0 29
lda $0525 ; CPU:$A497 PRG:2497 AD 25 05
bne Label_A4C0 ; CPU:$A49A PRG:249A D0 24
lda ZpE4 ; CPU:$A49C PRG:249C A5 E4
and #$02 ; CPU:$A49E PRG:249E 29 02
bne Label_A4C0 ; CPU:$A4A0 PRG:24A0 D0 1E
lda $0506 ; CPU:$A4A2 PRG:24A2 AD 06 05
clc ; CPU:$A4A5 PRG:24A5 18
adc #$08 ; CPU:$A4A6 PRG:24A6 69 08
sta Zp6C ; CPU:$A4A8 PRG:24A8 85 6C
lda #$C7 ; CPU:$A4AA PRG:24AA A9 C7
sta Zp6D ; CPU:$A4AC PRG:24AC 85 6D
lda $0628 ; CPU:$A4AE PRG:24AE AD 28 06
ora #$60 ; CPU:$A4B1 PRG:24B1 09 60
sta Zp6E ; CPU:$A4B3 PRG:24B3 85 6E
lda $0503 ; CPU:$A4B5 PRG:24B5 AD 03 05
sec ; CPU:$A4B8 PRG:24B8 38
sbc #$04 ; CPU:$A4B9 PRG:24B9 E9 04
sta Zp6F ; CPU:$A4BB PRG:24BB 85 6F
jsr $945F ; CPU:$A4BD PRG:24BD 20 5F 94
; -----------------------------------------------------------------------------
; Routine: Label_A4C0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A4C0:
lda $0510 ; CPU:$A4C0 PRG:24C0 AD 10 05
asl a ; CPU:$A4C3 PRG:24C3 0A
tax ; CPU:$A4C4 PRG:24C4 AA
jsr $A518 ; CPU:$A4C5 PRG:24C5 20 18 A5
lda $0503 ; CPU:$A4C8 PRG:24C8 AD 03 05
sta $0502 ; CPU:$A4CB PRG:24CB 8D 02 05
lda $0506 ; CPU:$A4CE PRG:24CE AD 06 05
beq Label_A4D5 ; CPU:$A4D1 PRG:24D1 F0 02
bne Label_A4DB ; CPU:$A4D3 PRG:24D3 D0 06
; -----------------------------------------------------------------------------
; Routine: Label_A4D5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A4D5:
lda $0508 ; CPU:$A4D5 PRG:24D5 AD 08 05
sta $0506 ; CPU:$A4D8 PRG:24D8 8D 06 05
; -----------------------------------------------------------------------------
; Routine: Label_A4DB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A4DB:
jsr $A559 ; CPU:$A4DB PRG:24DB 20 59 A5
lda $0500 ; CPU:$A4DE PRG:24DE AD 00 05
and #$08 ; CPU:$A4E1 PRG:24E1 29 08
beq Label_A4E8 ; CPU:$A4E3 PRG:24E3 F0 03
jsr $A4E9 ; CPU:$A4E5 PRG:24E5 20 E9 A4
; -----------------------------------------------------------------------------
; Routine: Label_A4E8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A4E8:
rts ; CPU:$A4E8 PRG:24E8 60
; -----------------------------------------------------------------------------
; Routine: Label_A4E9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A4E9:
lda ZpE4 ; CPU:$A4E9 PRG:24E9 A5 E4
and #$02 ; CPU:$A4EB PRG:24EB 29 02
beq Label_A517 ; CPU:$A4ED PRG:24ED F0 28
lda $0506 ; CPU:$A4EF PRG:24EF AD 06 05
sec ; CPU:$A4F2 PRG:24F2 38
sbc #$04 ; CPU:$A4F3 PRG:24F3 E9 04
sta Zp6C ; CPU:$A4F5 PRG:24F5 85 6C
lda Zp32 ; CPU:$A4F7 PRG:24F7 A5 32
and Zp38 ; CPU:$A4F9 PRG:24F9 25 38
beq Label_A501 ; CPU:$A4FB PRG:24FB F0 04
lda #$CA ; CPU:$A4FD PRG:24FD A9 CA
bne Label_A503 ; CPU:$A4FF PRG:24FF D0 02
; -----------------------------------------------------------------------------
; Routine: Label_A501
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A501:
lda #$CB ; CPU:$A501 PRG:2501 A9 CB
; -----------------------------------------------------------------------------
; Routine: Label_A503
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A503:
sta Zp6D ; CPU:$A503 PRG:2503 85 6D
lda $0628 ; CPU:$A505 PRG:2505 AD 28 06
ora #$20 ; CPU:$A508 PRG:2508 09 20
sta Zp6E ; CPU:$A50A PRG:250A 85 6E
lda $0503 ; CPU:$A50C PRG:250C AD 03 05
sec ; CPU:$A50F PRG:250F 38
sbc #$03 ; CPU:$A510 PRG:2510 E9 03
sta Zp6F ; CPU:$A512 PRG:2512 85 6F
jsr $945F ; CPU:$A514 PRG:2514 20 5F 94
; -----------------------------------------------------------------------------
; Routine: Label_A517
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A517:
rts ; CPU:$A517 PRG:2517 60
; -----------------------------------------------------------------------------
; Routine: Label_A518
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A518:
lda $0500 ; CPU:$A518 PRG:2518 AD 00 05
and #$08 ; CPU:$A51B PRG:251B 29 08
beq Label_A52C ; CPU:$A51D PRG:251D F0 0D
lda $CEEC,x ; CPU:$A51F PRG:251F BD EC CE
sta Zp80 ; CPU:$A522 PRG:2522 85 80
lda $CEED,x ; CPU:$A524 PRG:2524 BD ED CE
sta Zp81 ; CPU:$A527 PRG:2527 85 81
clc ; CPU:$A529 PRG:2529 18
bcc Label_A558 ; CPU:$A52A PRG:252A 90 2C
; -----------------------------------------------------------------------------
; Routine: Label_A52C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A52C:
lda $0500 ; CPU:$A52C PRG:252C AD 00 05
and #$04 ; CPU:$A52F PRG:252F 29 04
beq Label_A540 ; CPU:$A531 PRG:2531 F0 0D
; -----------------------------------------------------------------------------
; Routine: Label_A533
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A533:
lda $CF06,x ; CPU:$A533 PRG:2533 BD 06 CF
sta Zp80 ; CPU:$A536 PRG:2536 85 80
lda $CF07,x ; CPU:$A538 PRG:2538 BD 07 CF
sta Zp81 ; CPU:$A53B PRG:253B 85 81
clc ; CPU:$A53D PRG:253D 18
bcc Label_A558 ; CPU:$A53E PRG:253E 90 18
; -----------------------------------------------------------------------------
; Routine: Label_A540
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A540:
lda $0500 ; CPU:$A540 PRG:2540 AD 00 05
and #$02 ; CPU:$A543 PRG:2543 29 02
beq Label_A533 ; CPU:$A545 PRG:2545 F0 EC
lda $0500 ; CPU:$A547 PRG:2547 AD 00 05
and #$80 ; CPU:$A54A PRG:254A 29 80
bne Label_A533 ; CPU:$A54C PRG:254C D0 E5
lda $CF2E,x ; CPU:$A54E PRG:254E BD 2E CF
sta Zp80 ; CPU:$A551 PRG:2551 85 80
lda $CF2F,x ; CPU:$A553 PRG:2553 BD 2F CF
sta Zp81 ; CPU:$A556 PRG:2556 85 81
; -----------------------------------------------------------------------------
; Routine: Label_A558
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A558:
rts ; CPU:$A558 PRG:2558 60
; -----------------------------------------------------------------------------
; Routine: Label_A559
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A559:
lda $050A ; CPU:$A559 PRG:2559 AD 0A 05
sta Zp8C ; CPU:$A55C PRG:255C 85 8C
lda $0501 ; CPU:$A55E PRG:255E AD 01 05
and #$01 ; CPU:$A561 PRG:2561 29 01
bne Label_A577 ; CPU:$A563 PRG:2563 D0 12
lda #$40 ; CPU:$A565 PRG:2565 A9 40
sta $0515 ; CPU:$A567 PRG:2567 8D 15 05
clc ; CPU:$A56A PRG:256A 18
lda $0502 ; CPU:$A56B PRG:256B AD 02 05
adc $050C ; CPU:$A56E PRG:256E 6D 0C 05
sta $0502 ; CPU:$A571 PRG:2571 8D 02 05
clc ; CPU:$A574 PRG:2574 18
bcc Label_A57C ; CPU:$A575 PRG:2575 90 05
; -----------------------------------------------------------------------------
; Routine: Label_A577
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A577:
lda #$00 ; CPU:$A577 PRG:2577 A9 00
sta $0515 ; CPU:$A579 PRG:2579 8D 15 05
; -----------------------------------------------------------------------------
; Routine: Label_A57C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A57C:
lda $0502 ; CPU:$A57C PRG:257C AD 02 05
sta $050F ; CPU:$A57F PRG:257F 8D 0F 05
jsr $9B0A ; CPU:$A582 PRG:2582 20 0A 9B
lda #$20 ; CPU:$A585 PRG:2585 A9 20
and $050F ; CPU:$A587 PRG:2587 2D 0F 05
sta $050F ; CPU:$A58A PRG:258A 8D 0F 05
jsr $A5AE ; CPU:$A58D PRG:258D 20 AE A5
lda $0501 ; CPU:$A590 PRG:2590 AD 01 05
and #$01 ; CPU:$A593 PRG:2593 29 01
bne Label_A5A0 ; CPU:$A595 PRG:2595 D0 09
sec ; CPU:$A597 PRG:2597 38
lda $0502 ; CPU:$A598 PRG:2598 AD 02 05
sbc #$08 ; CPU:$A59B PRG:259B E9 08
clc ; CPU:$A59D PRG:259D 18
bcc Label_A5A6 ; CPU:$A59E PRG:259E 90 06
; -----------------------------------------------------------------------------
; Routine: Label_A5A0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A5A0:
clc ; CPU:$A5A0 PRG:25A0 18
lda $0502 ; CPU:$A5A1 PRG:25A1 AD 02 05
adc #$08 ; CPU:$A5A4 PRG:25A4 69 08
; -----------------------------------------------------------------------------
; Routine: Label_A5A6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A5A6:
sta $0502 ; CPU:$A5A6 PRG:25A6 8D 02 05
dec Zp8C ; CPU:$A5A9 PRG:25A9 C6 8C
bne Label_A57C ; CPU:$A5AB PRG:25AB D0 CF
rts ; CPU:$A5AD PRG:25AD 60
; -----------------------------------------------------------------------------
; Routine: Label_A5AE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A5AE:
lda $050B ; CPU:$A5AE PRG:25AE AD 0B 05
sta Zp8D ; CPU:$A5B1 PRG:25B1 85 8D
lda $0500 ; CPU:$A5B3 PRG:25B3 AD 00 05
and #$02 ; CPU:$A5B6 PRG:25B6 29 02
beq Label_A5CD ; CPU:$A5B8 PRG:25B8 F0 13
lda $0525 ; CPU:$A5BA PRG:25BA AD 25 05
cmp #$07 ; CPU:$A5BD PRG:25BD C9 07
bcc Label_A5C6 ; CPU:$A5BF PRG:25BF 90 05
lda #$00 ; CPU:$A5C1 PRG:25C1 A9 00
sta $051E ; CPU:$A5C3 PRG:25C3 8D 1E 05
; -----------------------------------------------------------------------------
; Routine: Label_A5C6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A5C6:
lda $051E ; CPU:$A5C6 PRG:25C6 AD 1E 05
beq Label_A5CD ; CPU:$A5C9 PRG:25C9 F0 02
dec Zp8D ; CPU:$A5CB PRG:25CB C6 8D
; -----------------------------------------------------------------------------
; Routine: Label_A5CD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A5CD:
jsr $A603 ; CPU:$A5CD PRG:25CD 20 03 A6
clc ; CPU:$A5D0 PRG:25D0 18
lda $0506 ; CPU:$A5D1 PRG:25D1 AD 06 05
adc #$08 ; CPU:$A5D4 PRG:25D4 69 08
sta $0506 ; CPU:$A5D6 PRG:25D6 8D 06 05
jsr $A640 ; CPU:$A5D9 PRG:25D9 20 40 A6
dec Zp8D ; CPU:$A5DC PRG:25DC C6 8D
bne Label_A5CD ; CPU:$A5DE PRG:25DE D0 ED
sec ; CPU:$A5E0 PRG:25E0 38
lda $0506 ; CPU:$A5E1 PRG:25E1 AD 06 05
sbc $050D ; CPU:$A5E4 PRG:25E4 ED 0D 05
sta $0506 ; CPU:$A5E7 PRG:25E7 8D 06 05
lda $0500 ; CPU:$A5EA PRG:25EA AD 00 05
and #$02 ; CPU:$A5ED PRG:25ED 29 02
beq Label_A602 ; CPU:$A5EF PRG:25EF F0 11
lda $051E ; CPU:$A5F1 PRG:25F1 AD 1E 05
beq Label_A602 ; CPU:$A5F4 PRG:25F4 F0 0C
clc ; CPU:$A5F6 PRG:25F6 18
lda #$08 ; CPU:$A5F7 PRG:25F7 A9 08
adc $0506 ; CPU:$A5F9 PRG:25F9 6D 06 05
sta $0506 ; CPU:$A5FC PRG:25FC 8D 06 05
jsr $A640 ; CPU:$A5FF PRG:25FF 20 40 A6
; -----------------------------------------------------------------------------
; Routine: Label_A602
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A602:
rts ; CPU:$A602 PRG:2602 60
; -----------------------------------------------------------------------------
; Routine: Label_A603
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A603:
ldy #$00 ; CPU:$A603 PRG:2603 A0 00
lda (Zp80),y ; CPU:$A605 PRG:2605 B1 80
cmp #$FF ; CPU:$A607 PRG:2607 C9 FF
beq Label_A63F ; CPU:$A609 PRG:2609 F0 34
lda Zp20 ; CPU:$A60B PRG:260B A5 20
and #$01 ; CPU:$A60D PRG:260D 29 01
beq Label_A621 ; CPU:$A60F PRG:260F F0 10
lda $0506 ; CPU:$A611 PRG:2611 AD 06 05
cmp #$60 ; CPU:$A614 PRG:2614 C9 60
bcs Label_A621 ; CPU:$A616 PRG:2616 B0 09
cmp #$50 ; CPU:$A618 PRG:2618 C9 50
bcc Label_A621 ; CPU:$A61A PRG:261A 90 05
lda #$F0 ; CPU:$A61C PRG:261C A9 F0
jmp $A624 ; CPU:$A61E PRG:261E 4C 24 A6
; -----------------------------------------------------------------------------
; Routine: Label_A621
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A621:
lda $0506 ; CPU:$A621 PRG:2621 AD 06 05
; -----------------------------------------------------------------------------
; Routine: Label_A624
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A624:
sta Zp6C ; CPU:$A624 PRG:2624 85 6C
lda (Zp80),y ; CPU:$A626 PRG:2626 B1 80
sta Zp6D ; CPU:$A628 PRG:2628 85 6D
ldy $050E ; CPU:$A62A PRG:262A AC 0E 05
lda (Zp80),y ; CPU:$A62D PRG:262D B1 80
ora $050F ; CPU:$A62F PRG:262F 0D 0F 05
eor $0515 ; CPU:$A632 PRG:2632 4D 15 05
sta Zp6E ; CPU:$A635 PRG:2635 85 6E
lda $0502 ; CPU:$A637 PRG:2637 AD 02 05
sta Zp6F ; CPU:$A63A PRG:263A 85 6F
jsr $945F ; CPU:$A63C PRG:263C 20 5F 94
; -----------------------------------------------------------------------------
; Routine: Label_A63F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A63F:
rts ; CPU:$A63F PRG:263F 60
; -----------------------------------------------------------------------------
; Routine: Label_A640
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A640:
inc Zp80 ; CPU:$A640 PRG:2640 E6 80
bne Label_A646 ; CPU:$A642 PRG:2642 D0 02
inc Zp81 ; CPU:$A644 PRG:2644 E6 81
; -----------------------------------------------------------------------------
; Routine: Label_A646
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A646:
rts ; CPU:$A646 PRG:2646 60
; -----------------------------------------------------------------------------
; Routine: Label_A647
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A647:
ldy #$00 ; CPU:$A647 PRG:2647 A0 00
lda #$10 ; CPU:$A649 PRG:2649 A9 10
sta Zp82 ; CPU:$A64B PRG:264B 85 82
lda #$02 ; CPU:$A64D PRG:264D A9 02
sta Zp83 ; CPU:$A64F PRG:264F 85 83
lda ZpE4 ; CPU:$A651 PRG:2651 A5 E4
and #$02 ; CPU:$A653 PRG:2653 29 02
bne Label_A66E ; CPU:$A655 PRG:2655 D0 17
lda #$23 ; CPU:$A657 PRG:2657 A9 23
sta $0204 ; CPU:$A659 PRG:2659 8D 04 02
lda #$F5 ; CPU:$A65C PRG:265C A9 F5
sta $0205 ; CPU:$A65E PRG:265E 8D 05 02
lda $0628 ; CPU:$A661 PRG:2661 AD 28 06
sta $0206 ; CPU:$A664 PRG:2664 8D 06 02
lda #$14 ; CPU:$A667 PRG:2667 A9 14
sta $0207 ; CPU:$A669 PRG:2669 8D 07 02
bne Label_A6A1 ; CPU:$A66C PRG:266C D0 33
; -----------------------------------------------------------------------------
; Routine: Label_A66E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A66E:
lda Zp32 ; CPU:$A66E PRG:266E A5 32
and Zp38 ; CPU:$A670 PRG:2670 25 38
beq Label_A678 ; CPU:$A672 PRG:2672 F0 04
lda #$23 ; CPU:$A674 PRG:2674 A9 23
bne Label_A67A ; CPU:$A676 PRG:2676 D0 02
; -----------------------------------------------------------------------------
; Routine: Label_A678
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A678:
lda #$F8 ; CPU:$A678 PRG:2678 A9 F8
; -----------------------------------------------------------------------------
; Routine: Label_A67A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A67A:
sta $0204 ; CPU:$A67A PRG:267A 8D 04 02
lda #$F5 ; CPU:$A67D PRG:267D A9 F5
sta $0205 ; CPU:$A67F PRG:267F 8D 05 02
lda $0628 ; CPU:$A682 PRG:2682 AD 28 06
sta $0206 ; CPU:$A685 PRG:2685 8D 06 02
lda Zp88 ; CPU:$A688 PRG:2688 A5 88
sta Zp50 ; CPU:$A68A PRG:268A 85 50
lda Zp89 ; CPU:$A68C PRG:268C A5 89
sta Zp51 ; CPU:$A68E PRG:268E 85 51
jsr $8ED1 ; CPU:$A690 PRG:2690 20 D1 8E
lda Zp51 ; CPU:$A693 PRG:2693 A5 51
clc ; CPU:$A695 PRG:2695 18
adc #$1C ; CPU:$A696 PRG:2696 69 1C
cmp #$93 ; CPU:$A698 PRG:2698 C9 93
bcc Label_A69E ; CPU:$A69A PRG:269A 90 02
lda #$93 ; CPU:$A69C PRG:269C A9 93
; -----------------------------------------------------------------------------
; Routine: Label_A69E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A69E:
sta $0207 ; CPU:$A69E PRG:269E 8D 07 02
; -----------------------------------------------------------------------------
; Routine: Label_A6A1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A6A1:
lda ZpE4 ; CPU:$A6A1 PRG:26A1 A5 E4
and #$01 ; CPU:$A6A3 PRG:26A3 29 01
bne Label_A6BD ; CPU:$A6A5 PRG:26A5 D0 16
lda #$23 ; CPU:$A6A7 PRG:26A7 A9 23
sta $0208 ; CPU:$A6A9 PRG:26A9 8D 08 02
lda #$F6 ; CPU:$A6AC PRG:26AC A9 F6
sta $0209 ; CPU:$A6AE PRG:26AE 8D 09 02
lda #$00 ; CPU:$A6B1 PRG:26B1 A9 00
sta $020A ; CPU:$A6B3 PRG:26B3 8D 0A 02
lda #$A4 ; CPU:$A6B6 PRG:26B6 A9 A4
sta $020B ; CPU:$A6B8 PRG:26B8 8D 0B 02
bne Label_A6CB ; CPU:$A6BB PRG:26BB D0 0E
; -----------------------------------------------------------------------------
; Routine: Label_A6BD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A6BD:
lda #$00 ; CPU:$A6BD PRG:26BD A9 00
sta $0208 ; CPU:$A6BF PRG:26BF 8D 08 02
sta $0209 ; CPU:$A6C2 PRG:26C2 8D 09 02
sta $020A ; CPU:$A6C5 PRG:26C5 8D 0A 02
sta $020B ; CPU:$A6C8 PRG:26C8 8D 0B 02
; -----------------------------------------------------------------------------
; Routine: Label_A6CB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A6CB:
rts ; CPU:$A6CB PRG:26CB 60
; -----------------------------------------------------------------------------
; 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:
jsr $8EC9 ; CPU:$A6CC PRG:26CC 20 C9 8E
lda Zp51 ; CPU:$A6CF PRG:26CF A5 51
clc ; CPU:$A6D1 PRG:26D1 18
adc #$24 ; CPU:$A6D2 PRG:26D2 69 24
sta $062B ; CPU:$A6D4 PRG:26D4 8D 2B 06
lda ZpE4 ; CPU:$A6D7 PRG:26D7 A5 E4
and #$01 ; CPU:$A6D9 PRG:26D9 29 01
bne Label_A6E9 ; CPU:$A6DB PRG:26DB D0 0C
lda #$F7 ; CPU:$A6DD PRG:26DD A9 F7
sta $062D ; CPU:$A6DF PRG:26DF 8D 2D 06
lda #$00 ; CPU:$A6E2 PRG:26E2 A9 00
sta $062E ; CPU:$A6E4 PRG:26E4 8D 2E 06
beq Label_A6F3 ; CPU:$A6E7 PRG:26E7 F0 0A
; -----------------------------------------------------------------------------
; Routine: Label_A6E9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A6E9:
lda #$F6 ; CPU:$A6E9 PRG:26E9 A9 F6
sta $062D ; CPU:$A6EB PRG:26EB 8D 2D 06
lda #$00 ; CPU:$A6EE PRG:26EE A9 00
sta $062E ; CPU:$A6F0 PRG:26F0 8D 2E 06
; -----------------------------------------------------------------------------
; Routine: Label_A6F3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A6F3:
lda $062C ; CPU:$A6F3 PRG:26F3 AD 2C 06
sta $020C ; CPU:$A6F6 PRG:26F6 8D 0C 02
lda $062D ; CPU:$A6F9 PRG:26F9 AD 2D 06
sta $020D ; CPU:$A6FC PRG:26FC 8D 0D 02
lda $062E ; CPU:$A6FF PRG:26FF AD 2E 06
sta $020E ; CPU:$A702 PRG:2702 8D 0E 02
lda $062B ; CPU:$A705 PRG:2705 AD 2B 06
sta $020F ; CPU:$A708 PRG:2708 8D 0F 02
rts ; CPU:$A70B PRG:270B 60
; -----------------------------------------------------------------------------
; Routine: Label_A70C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A70C:
lda $0520 ; CPU:$A70C PRG:270C AD 20 05
and #$02 ; CPU:$A70F PRG:270F 29 02
beq Label_A74D ; CPU:$A711 PRG:2711 F0 3A
lda #$0B ; CPU:$A713 PRG:2713 A9 0B
jsr $BBAF ; CPU:$A715 PRG:2715 20 AF BB
lda $0500 ; CPU:$A718 PRG:2718 AD 00 05
sta Zp28 ; CPU:$A71B PRG:271B 85 28
lda #$00 ; CPU:$A71D PRG:271D A9 00
sta Zp61 ; CPU:$A71F PRG:271F 85 61
sta Zp3D ; CPU:$A721 PRG:2721 85 3D
sta Zp69 ; CPU:$A723 PRG:2723 85 69
lda Zp6A ; CPU:$A725 PRG:2725 A5 6A
beq Label_A72F ; CPU:$A727 PRG:2727 F0 06
cmp #$FF ; CPU:$A729 PRG:2729 C9 FF
beq Label_A731 ; CPU:$A72B PRG:272B F0 04
lda #$80 ; CPU:$A72D PRG:272D A9 80
; -----------------------------------------------------------------------------
; Routine: Label_A72F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A72F:
sta Zp6A ; CPU:$A72F PRG:272F 85 6A
; -----------------------------------------------------------------------------
; Routine: Label_A731
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A731:
lda #$02 ; CPU:$A731 PRG:2731 A9 02
sta $05F0 ; CPU:$A733 PRG:2733 8D F0 05
lda Zp22 ; CPU:$A736 PRG:2736 A5 22
and #$04 ; CPU:$A738 PRG:2738 29 04
bne Label_A740 ; CPU:$A73A PRG:273A D0 04
lda #$01 ; CPU:$A73C PRG:273C A9 01
sta Zp22 ; CPU:$A73E PRG:273E 85 22
; -----------------------------------------------------------------------------
; 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:
lda #$04 ; CPU:$A740 PRG:2740 A9 04
sta $0524 ; CPU:$A742 PRG:2742 8D 24 05
lda #$04 ; CPU:$A745 PRG:2745 A9 04
sta $0520 ; CPU:$A747 PRG:2747 8D 20 05
jmp $A828 ; CPU:$A74A PRG:274A 4C 28 A8
; -----------------------------------------------------------------------------
; Routine: Label_A74D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A74D:
lda $0520 ; CPU:$A74D PRG:274D AD 20 05
and #$04 ; CPU:$A750 PRG:2750 29 04
beq Label_A771 ; CPU:$A752 PRG:2752 F0 1D
lda #$F0 ; CPU:$A754 PRG:2754 A9 F0
sta $0523 ; CPU:$A756 PRG:2756 8D 23 05
jsr $A841 ; CPU:$A759 PRG:2759 20 41 A8
lda $0524 ; CPU:$A75C PRG:275C AD 24 05
beq Label_A764 ; CPU:$A75F PRG:275F F0 03
jmp $A828 ; CPU:$A761 PRG:2761 4C 28 A8
; -----------------------------------------------------------------------------
; Routine: Label_A764
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A764:
lda #$04 ; CPU:$A764 PRG:2764 A9 04
sta $0524 ; CPU:$A766 PRG:2766 8D 24 05
lda #$08 ; CPU:$A769 PRG:2769 A9 08
sta $0520 ; CPU:$A76B PRG:276B 8D 20 05
jmp $A828 ; CPU:$A76E PRG:276E 4C 28 A8
; -----------------------------------------------------------------------------
; Routine: Label_A771
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A771:
lda $0520 ; CPU:$A771 PRG:2771 AD 20 05
and #$08 ; CPU:$A774 PRG:2774 29 08
beq Label_A795 ; CPU:$A776 PRG:2776 F0 1D
lda #$F1 ; CPU:$A778 PRG:2778 A9 F1
sta $0523 ; CPU:$A77A PRG:277A 8D 23 05
jsr $A841 ; CPU:$A77D PRG:277D 20 41 A8
lda $0524 ; CPU:$A780 PRG:2780 AD 24 05
beq Label_A788 ; CPU:$A783 PRG:2783 F0 03
jmp $A828 ; CPU:$A785 PRG:2785 4C 28 A8
; -----------------------------------------------------------------------------
; Routine: Label_A788
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A788:
lda #$04 ; CPU:$A788 PRG:2788 A9 04
sta $0524 ; CPU:$A78A PRG:278A 8D 24 05
lda #$10 ; CPU:$A78D PRG:278D A9 10
sta $0520 ; CPU:$A78F PRG:278F 8D 20 05
jmp $A828 ; CPU:$A792 PRG:2792 4C 28 A8
; -----------------------------------------------------------------------------
; Routine: Label_A795
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A795:
lda $0520 ; CPU:$A795 PRG:2795 AD 20 05
and #$10 ; CPU:$A798 PRG:2798 29 10
beq Label_A7B8 ; CPU:$A79A PRG:279A F0 1C
lda #$F2 ; CPU:$A79C PRG:279C A9 F2
sta $0523 ; CPU:$A79E PRG:279E 8D 23 05
jsr $A841 ; CPU:$A7A1 PRG:27A1 20 41 A8
lda $0524 ; CPU:$A7A4 PRG:27A4 AD 24 05
beq Label_A7AC ; CPU:$A7A7 PRG:27A7 F0 03
jmp $A828 ; CPU:$A7A9 PRG:27A9 4C 28 A8
; -----------------------------------------------------------------------------
; Routine: Label_A7AC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A7AC:
lda #$04 ; CPU:$A7AC PRG:27AC A9 04
sta $0524 ; CPU:$A7AE PRG:27AE 8D 24 05
lda #$20 ; CPU:$A7B1 PRG:27B1 A9 20
sta $0520 ; CPU:$A7B3 PRG:27B3 8D 20 05
bne Label_A828 ; CPU:$A7B6 PRG:27B6 D0 70
; -----------------------------------------------------------------------------
; Routine: Label_A7B8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A7B8:
lda $0520 ; CPU:$A7B8 PRG:27B8 AD 20 05
and #$20 ; CPU:$A7BB PRG:27BB 29 20
beq Label_A7DB ; CPU:$A7BD PRG:27BD F0 1C
lda #$F1 ; CPU:$A7BF PRG:27BF A9 F1
sta $0523 ; CPU:$A7C1 PRG:27C1 8D 23 05
jsr $A841 ; CPU:$A7C4 PRG:27C4 20 41 A8
lda $0524 ; CPU:$A7C7 PRG:27C7 AD 24 05
beq Label_A7CF ; CPU:$A7CA PRG:27CA F0 03
jmp $A828 ; CPU:$A7CC PRG:27CC 4C 28 A8
; -----------------------------------------------------------------------------
; Routine: Label_A7CF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A7CF:
lda #$04 ; CPU:$A7CF PRG:27CF A9 04
sta $0524 ; CPU:$A7D1 PRG:27D1 8D 24 05
lda #$40 ; CPU:$A7D4 PRG:27D4 A9 40
sta $0520 ; CPU:$A7D6 PRG:27D6 8D 20 05
bne Label_A828 ; CPU:$A7D9 PRG:27D9 D0 4D
; -----------------------------------------------------------------------------
; Routine: Label_A7DB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A7DB:
lda $0520 ; CPU:$A7DB PRG:27DB AD 20 05
and #$40 ; CPU:$A7DE PRG:27DE 29 40
beq Label_A7FE ; CPU:$A7E0 PRG:27E0 F0 1C
lda #$F2 ; CPU:$A7E2 PRG:27E2 A9 F2
sta $0523 ; CPU:$A7E4 PRG:27E4 8D 23 05
jsr $A841 ; CPU:$A7E7 PRG:27E7 20 41 A8
lda $0524 ; CPU:$A7EA PRG:27EA AD 24 05
beq Label_A7F2 ; CPU:$A7ED PRG:27ED F0 03
jmp $A828 ; CPU:$A7EF PRG:27EF 4C 28 A8
; -----------------------------------------------------------------------------
; Routine: Label_A7F2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A7F2:
lda #$04 ; CPU:$A7F2 PRG:27F2 A9 04
sta $0524 ; CPU:$A7F4 PRG:27F4 8D 24 05
lda #$80 ; CPU:$A7F7 PRG:27F7 A9 80
sta $0520 ; CPU:$A7F9 PRG:27F9 8D 20 05
bne Label_A828 ; CPU:$A7FC PRG:27FC D0 2A
; -----------------------------------------------------------------------------
; Routine: Label_A7FE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A7FE:
lda $0520 ; CPU:$A7FE PRG:27FE AD 20 05
and #$80 ; CPU:$A801 PRG:2801 29 80
beq Label_A828 ; CPU:$A803 PRG:2803 F0 23
lda #$F1 ; CPU:$A805 PRG:2805 A9 F1
sta $0523 ; CPU:$A807 PRG:2807 8D 23 05
jsr $A841 ; CPU:$A80A PRG:280A 20 41 A8
lda $0524 ; CPU:$A80D PRG:280D AD 24 05
beq Label_A815 ; CPU:$A810 PRG:2810 F0 03
jmp $A828 ; CPU:$A812 PRG:2812 4C 28 A8
; -----------------------------------------------------------------------------
; 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:
lda Zp22 ; CPU:$A815 PRG:2815 A5 22
and #$04 ; CPU:$A817 PRG:2817 29 04
beq Label_A81F ; CPU:$A819 PRG:2819 F0 04
lda #$01 ; CPU:$A81B PRG:281B A9 01
sta Zp22 ; CPU:$A81D PRG:281D 85 22
; -----------------------------------------------------------------------------
; Routine: Label_A81F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A81F:
lda #$01 ; CPU:$A81F PRG:281F A9 01
sta Zp07 ; CPU:$A821 PRG:2821 85 07
lda #$00 ; CPU:$A823 PRG:2823 A9 00
sta $0520 ; CPU:$A825 PRG:2825 8D 20 05
; -----------------------------------------------------------------------------
; Routine: Label_A828
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A828:
lda $0524 ; CPU:$A828 PRG:2828 AD 24 05
cmp #$05 ; CPU:$A82B PRG:282B C9 05
bcc Label_A834 ; CPU:$A82D PRG:282D 90 05
lda #$02 ; CPU:$A82F PRG:282F A9 02
sta $0524 ; CPU:$A831 PRG:2831 8D 24 05
; -----------------------------------------------------------------------------
; Routine: Label_A834
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A834:
lda $051F ; CPU:$A834 PRG:2834 AD 1F 05
sta $0510 ; CPU:$A837 PRG:2837 8D 10 05
jsr $A419 ; CPU:$A83A PRG:283A 20 19 A4
jsr $A8EE ; CPU:$A83D PRG:283D 20 EE A8
rts ; CPU:$A840 PRG:2840 60
; -----------------------------------------------------------------------------
; Routine: Label_A841
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A841:
lda $0500 ; CPU:$A841 PRG:2841 AD 00 05
cmp #$04 ; CPU:$A844 PRG:2844 C9 04
bne Label_A857 ; CPU:$A846 PRG:2846 D0 0F
lda $051F ; CPU:$A848 PRG:2848 AD 1F 05
cmp #$04 ; CPU:$A84B PRG:284B C9 04
beq Label_A857 ; CPU:$A84D PRG:284D F0 08
cmp #$06 ; CPU:$A84F PRG:284F C9 06
beq Label_A85B ; CPU:$A851 PRG:2851 F0 08
lda #$08 ; CPU:$A853 PRG:2853 A9 08
bne Label_A85D ; CPU:$A855 PRG:2855 D0 06
; -----------------------------------------------------------------------------
; Routine: Label_A857
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A857:
lda #$00 ; CPU:$A857 PRG:2857 A9 00
beq Label_A85D ; CPU:$A859 PRG:2859 F0 02
; -----------------------------------------------------------------------------
; Routine: Label_A85B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A85B:
lda #$18 ; CPU:$A85B PRG:285B A9 18
; -----------------------------------------------------------------------------
; Routine: Label_A85D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A85D:
pha ; CPU:$A85D PRG:285D 48
clc ; CPU:$A85E PRG:285E 18
adc $0522 ; CPU:$A85F PRG:285F 6D 22 05
adc $0506 ; CPU:$A862 PRG:2862 6D 06 05
sta Zp6C ; CPU:$A865 PRG:2865 85 6C
lda $0523 ; CPU:$A867 PRG:2867 AD 23 05
sta Zp6D ; CPU:$A86A PRG:286A 85 6D
lda #$00 ; CPU:$A86C PRG:286C A9 00
sta Zp6E ; CPU:$A86E PRG:286E 85 6E
lda $0521 ; CPU:$A870 PRG:2870 AD 21 05
clc ; CPU:$A873 PRG:2873 18
adc $0503 ; CPU:$A874 PRG:2874 6D 03 05
sta Zp6F ; CPU:$A877 PRG:2877 85 6F
jsr $945F ; CPU:$A879 PRG:2879 20 5F 94
pla ; CPU:$A87C PRG:287C 68
lda #$40 ; CPU:$A87D PRG:287D A9 40
sta Zp6E ; CPU:$A87F PRG:287F 85 6E
lda Zp6F ; CPU:$A881 PRG:2881 A5 6F
clc ; CPU:$A883 PRG:2883 18
adc #$08 ; CPU:$A884 PRG:2884 69 08
sta Zp6F ; CPU:$A886 PRG:2886 85 6F
jsr $945F ; CPU:$A888 PRG:2888 20 5F 94
rts ; CPU:$A88B PRG:288B 60
; -----------------------------------------------------------------------------
; Routine: Label_A88C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A88C:
lda #$00 ; CPU:$A88C PRG:288C A9 00
sta $05F0 ; CPU:$A88E PRG:288E 8D F0 05
lda #$78 ; CPU:$A891 PRG:2891 A9 78
sta $05F1 ; CPU:$A893 PRG:2893 8D F1 05
lda $05FF ; CPU:$A896 PRG:2896 AD FF 05
sta $05F2 ; CPU:$A899 PRG:2899 8D F2 05
lda $0629 ; CPU:$A89C PRG:289C AD 29 06
sta $05F3 ; CPU:$A89F PRG:289F 8D F3 05
lda #$D0 ; CPU:$A8A2 PRG:28A2 A9 D0
sta $05F4 ; CPU:$A8A4 PRG:28A4 8D F4 05
lda #$00 ; CPU:$A8A7 PRG:28A7 A9 00
sta $05F5 ; CPU:$A8A9 PRG:28A9 8D F5 05
lda #$03 ; CPU:$A8AC PRG:28AC A9 03
sta $05F6 ; CPU:$A8AE PRG:28AE 8D F6 05
lda #$37 ; CPU:$A8B1 PRG:28B1 A9 37
sta $05F7 ; CPU:$A8B3 PRG:28B3 8D F7 05
lda #$38 ; CPU:$A8B6 PRG:28B6 A9 38
sta $05F8 ; CPU:$A8B8 PRG:28B8 8D F8 05
lda #$47 ; CPU:$A8BB PRG:28BB A9 47
sta $05F9 ; CPU:$A8BD PRG:28BD 8D F9 05
lda #$48 ; CPU:$A8C0 PRG:28C0 A9 48
sta $05FA ; CPU:$A8C2 PRG:28C2 8D FA 05
lda #$4A ; CPU:$A8C5 PRG:28C5 A9 4A
sta $05FB ; CPU:$A8C7 PRG:28C7 8D FB 05
lda #$4B ; CPU:$A8CA PRG:28CA A9 4B
sta $05FC ; CPU:$A8CC PRG:28CC 8D FC 05
lda #$5A ; CPU:$A8CF PRG:28CF A9 5A
sta $05FD ; CPU:$A8D1 PRG:28D1 8D FD 05
lda #$5B ; CPU:$A8D4 PRG:28D4 A9 5B
sta $05FE ; CPU:$A8D6 PRG:28D6 8D FE 05
lda Zp22 ; CPU:$A8D9 PRG:28D9 A5 22
bne Label_A8ED ; CPU:$A8DB PRG:28DB D0 10
lda $0500 ; CPU:$A8DD PRG:28DD AD 00 05
and #$06 ; CPU:$A8E0 PRG:28E0 29 06
ora $062F ; CPU:$A8E2 PRG:28E2 0D 2F 06
sta $062F ; CPU:$A8E5 PRG:28E5 8D 2F 06
lda #$08 ; CPU:$A8E8 PRG:28E8 A9 08
jsr $BBAF ; CPU:$A8EA PRG:28EA 20 AF BB
; -----------------------------------------------------------------------------
; Routine: Label_A8ED
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A8ED:
rts ; CPU:$A8ED PRG:28ED 60
; -----------------------------------------------------------------------------
; Routine: Label_A8EE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A8EE:
lda $05F0 ; CPU:$A8EE PRG:28EE AD F0 05
and #$02 ; CPU:$A8F1 PRG:28F1 29 02
beq Label_A8F6 ; CPU:$A8F3 PRG:28F3 F0 01
rts ; CPU:$A8F5 PRG:28F5 60
; -----------------------------------------------------------------------------
; Routine: Label_A8F6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A8F6:
lda Zp22 ; CPU:$A8F6 PRG:28F6 A5 22
beq Label_A8FD ; CPU:$A8F8 PRG:28F8 F0 03
jmp $A98C ; CPU:$A8FA PRG:28FA 4C 8C A9
; -----------------------------------------------------------------------------
; 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:
ldy #$00 ; CPU:$A8FD PRG:28FD A0 00
lda $05F4 ; CPU:$A8FF PRG:28FF AD F4 05
sta Zp6C ; CPU:$A902 PRG:2902 85 6C
lda $05F0 ; CPU:$A904 PRG:2904 AD F0 05
and #$01 ; CPU:$A907 PRG:2907 29 01
bne Label_A910 ; CPU:$A909 PRG:2909 D0 05
lda $05F7 ; CPU:$A90B PRG:290B AD F7 05
bne Label_A913 ; CPU:$A90E PRG:290E D0 03
; -----------------------------------------------------------------------------
; Routine: Label_A910
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A910:
lda $05FB ; CPU:$A910 PRG:2910 AD FB 05
; -----------------------------------------------------------------------------
; Routine: Label_A913
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A913:
sta Zp6D ; CPU:$A913 PRG:2913 85 6D
lda $05F5 ; CPU:$A915 PRG:2915 AD F5 05
sta Zp6E ; CPU:$A918 PRG:2918 85 6E
lda $05F1 ; CPU:$A91A PRG:291A AD F1 05
sta Zp6F ; CPU:$A91D PRG:291D 85 6F
jsr $945F ; CPU:$A91F PRG:291F 20 5F 94
lda $05F0 ; CPU:$A922 PRG:2922 AD F0 05
and #$01 ; CPU:$A925 PRG:2925 29 01
bne Label_A92E ; CPU:$A927 PRG:2927 D0 05
lda $05F8 ; CPU:$A929 PRG:2929 AD F8 05
bne Label_A931 ; CPU:$A92C PRG:292C D0 03
; -----------------------------------------------------------------------------
; Routine: Label_A92E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A92E:
lda $05FC ; CPU:$A92E PRG:292E AD FC 05
; -----------------------------------------------------------------------------
; Routine: Label_A931
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A931:
sta Zp6D ; CPU:$A931 PRG:2931 85 6D
lda $05F1 ; CPU:$A933 PRG:2933 AD F1 05
clc ; CPU:$A936 PRG:2936 18
adc #$08 ; CPU:$A937 PRG:2937 69 08
sta Zp6F ; CPU:$A939 PRG:2939 85 6F
jsr $945F ; CPU:$A93B PRG:293B 20 5F 94
lda $05F4 ; CPU:$A93E PRG:293E AD F4 05
clc ; CPU:$A941 PRG:2941 18
adc #$08 ; CPU:$A942 PRG:2942 69 08
sta Zp6C ; CPU:$A944 PRG:2944 85 6C
lda $05F0 ; CPU:$A946 PRG:2946 AD F0 05
and #$01 ; CPU:$A949 PRG:2949 29 01
bne Label_A952 ; CPU:$A94B PRG:294B D0 05
lda $05F9 ; CPU:$A94D PRG:294D AD F9 05
bne Label_A955 ; CPU:$A950 PRG:2950 D0 03
; -----------------------------------------------------------------------------
; Routine: Label_A952
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A952:
lda $05FD ; CPU:$A952 PRG:2952 AD FD 05
; -----------------------------------------------------------------------------
; Routine: Label_A955
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A955:
sta Zp6D ; CPU:$A955 PRG:2955 85 6D
lda $05F1 ; CPU:$A957 PRG:2957 AD F1 05
sta Zp6F ; CPU:$A95A PRG:295A 85 6F
jsr $945F ; CPU:$A95C PRG:295C 20 5F 94
lda $05F0 ; CPU:$A95F PRG:295F AD F0 05
and #$01 ; CPU:$A962 PRG:2962 29 01
bne Label_A96B ; CPU:$A964 PRG:2964 D0 05
lda $05FA ; CPU:$A966 PRG:2966 AD FA 05
bne Label_A96E ; CPU:$A969 PRG:2969 D0 03
; -----------------------------------------------------------------------------
; Routine: Label_A96B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A96B:
lda $05FE ; CPU:$A96B PRG:296B AD FE 05
; -----------------------------------------------------------------------------
; Routine: Label_A96E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A96E:
sta Zp6D ; CPU:$A96E PRG:296E 85 6D
lda $05F1 ; CPU:$A970 PRG:2970 AD F1 05
clc ; CPU:$A973 PRG:2973 18
adc #$08 ; CPU:$A974 PRG:2974 69 08
sta Zp6F ; CPU:$A976 PRG:2976 85 6F
jsr $945F ; CPU:$A978 PRG:2978 20 5F 94
lda $0520 ; CPU:$A97B PRG:297B AD 20 05
and #$01 ; CPU:$A97E PRG:297E 29 01
bne Label_A985 ; CPU:$A980 PRG:2980 D0 03
jmp $AA0B ; CPU:$A982 PRG:2982 4C 0B AA
; -----------------------------------------------------------------------------
; Routine: Label_A985
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A985:
lda $05F0 ; CPU:$A985 PRG:2985 AD F0 05
and #$80 ; CPU:$A988 PRG:2988 29 80
beq Label_A994 ; CPU:$A98A PRG:298A F0 08
; -----------------------------------------------------------------------------
; Routine: Label_A98C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A98C:
lda #$02 ; CPU:$A98C PRG:298C A9 02
sta $0520 ; CPU:$A98E PRG:298E 8D 20 05
jmp $AA0B ; CPU:$A991 PRG:2991 4C 0B AA
; -----------------------------------------------------------------------------
; Routine: Label_A994
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A994:
lda $05F6 ; CPU:$A994 PRG:2994 AD F6 05
beq Label_A99E ; CPU:$A997 PRG:2997 F0 05
cmp #$04 ; CPU:$A999 PRG:2999 C9 04
bcs Label_A99E ; CPU:$A99B PRG:299B B0 01
rts ; CPU:$A99D PRG:299D 60
; -----------------------------------------------------------------------------
; Routine: Label_A99E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A99E:
lda #$03 ; CPU:$A99E PRG:299E A9 03
sta $05F6 ; CPU:$A9A0 PRG:29A0 8D F6 05
lda $05F2 ; CPU:$A9A3 PRG:29A3 AD F2 05
cmp $05F3 ; CPU:$A9A6 PRG:29A6 CD F3 05
beq Label_A9C2 ; CPU:$A9A9 PRG:29A9 F0 17
lda $05F0 ; CPU:$A9AB PRG:29AB AD F0 05
and #$40 ; CPU:$A9AE PRG:29AE 29 40
beq Label_A9EC ; CPU:$A9B0 PRG:29B0 F0 3A
; -----------------------------------------------------------------------------
; Routine: Label_A9B2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A9B2:
lda $05F1 ; CPU:$A9B2 PRG:29B2 AD F1 05
cmp $05F2 ; CPU:$A9B5 PRG:29B5 CD F2 05
bne Label_A9E3 ; CPU:$A9B8 PRG:29B8 D0 29
lda $05F1 ; CPU:$A9BA PRG:29BA AD F1 05
cmp $05F3 ; CPU:$A9BD PRG:29BD CD F3 05
bne Label_A9D2 ; CPU:$A9C0 PRG:29C0 D0 10
; -----------------------------------------------------------------------------
; Routine: Label_A9C2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A9C2:
lda $05F0 ; CPU:$A9C2 PRG:29C2 AD F0 05
ora #$80 ; CPU:$A9C5 PRG:29C5 09 80
sta $05F0 ; CPU:$A9C7 PRG:29C7 8D F0 05
lda #$10 ; CPU:$A9CA PRG:29CA A9 10
sta $0524 ; CPU:$A9CC PRG:29CC 8D 24 05
jmp $A98C ; CPU:$A9CF PRG:29CF 4C 8C A9
; -----------------------------------------------------------------------------
; Routine: Label_A9D2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A9D2:
lda #$40 ; CPU:$A9D2 PRG:29D2 A9 40
eor $05F0 ; CPU:$A9D4 PRG:29D4 4D F0 05
sta $05F0 ; CPU:$A9D7 PRG:29D7 8D F0 05
inc $05F2 ; CPU:$A9DA PRG:29DA EE F2 05
inc $05F2 ; CPU:$A9DD PRG:29DD EE F2 05
jmp $A9EC ; CPU:$A9E0 PRG:29E0 4C EC A9
; -----------------------------------------------------------------------------
; Routine: Label_A9E3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A9E3:
dec $05F1 ; CPU:$A9E3 PRG:29E3 CE F1 05
dec $05F1 ; CPU:$A9E6 PRG:29E6 CE F1 05
jmp $AA0B ; CPU:$A9E9 PRG:29E9 4C 0B AA
; -----------------------------------------------------------------------------
; Routine: Label_A9EC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A9EC:
lda $05F1 ; CPU:$A9EC PRG:29EC AD F1 05
cmp $05F3 ; CPU:$A9EF PRG:29EF CD F3 05
bne Label_AA05 ; CPU:$A9F2 PRG:29F2 D0 11
lda #$40 ; CPU:$A9F4 PRG:29F4 A9 40
eor $05F0 ; CPU:$A9F6 PRG:29F6 4D F0 05
sta $05F0 ; CPU:$A9F9 PRG:29F9 8D F0 05
dec $05F3 ; CPU:$A9FC PRG:29FC CE F3 05
dec $05F3 ; CPU:$A9FF PRG:29FF CE F3 05
jmp $A9B2 ; CPU:$AA02 PRG:2A02 4C B2 A9
; -----------------------------------------------------------------------------
; Routine: Label_AA05
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AA05:
inc $05F1 ; CPU:$AA05 PRG:2A05 EE F1 05
inc $05F1 ; CPU:$AA08 PRG:2A08 EE F1 05
; -----------------------------------------------------------------------------
; Routine: Label_AA0B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AA0B:
lda $05F0 ; CPU:$AA0B PRG:2A0B AD F0 05
eor #$01 ; CPU:$AA0E PRG:2A0E 49 01
sta $05F0 ; CPU:$AA10 PRG:2A10 8D F0 05
rts ; CPU:$AA13 PRG:2A13 60
; -----------------------------------------------------------------------------
; Routine: Label_AA14
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AA14:
lda $0503 ; CPU:$AA14 PRG:2A14 AD 03 05
sta $05E1 ; CPU:$AA17 PRG:2A17 8D E1 05
lda $0506 ; CPU:$AA1A PRG:2A1A AD 06 05
sta $05E2 ; CPU:$AA1D PRG:2A1D 8D E2 05
sec ; CPU:$AA20 PRG:2A20 38
sbc #$10 ; CPU:$AA21 PRG:2A21 E9 10
sta $05E3 ; CPU:$AA23 PRG:2A23 8D E3 05
lda #$F9 ; CPU:$AA26 PRG:2A26 A9 F9
sta $05E4 ; CPU:$AA28 PRG:2A28 8D E4 05
lda #$01 ; CPU:$AA2B PRG:2A2B A9 01
sta $05E6 ; CPU:$AA2D PRG:2A2D 8D E6 05
jsr $AA34 ; CPU:$AA30 PRG:2A30 20 34 AA
rts ; CPU:$AA33 PRG:2A33 60
; -----------------------------------------------------------------------------
; Routine: Label_AA34
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AA34:
dec $05E2 ; CPU:$AA34 PRG:2A34 CE E2 05
lda $05E1 ; CPU:$AA37 PRG:2A37 AD E1 05
sta Zp6F ; CPU:$AA3A PRG:2A3A 85 6F
lda $05E2 ; CPU:$AA3C PRG:2A3C AD E2 05
cmp $05E3 ; CPU:$AA3F PRG:2A3F CD E3 05
bcc Label_AA53 ; CPU:$AA42 PRG:2A42 90 0F
sta Zp6C ; CPU:$AA44 PRG:2A44 85 6C
lda $05E4 ; CPU:$AA46 PRG:2A46 AD E4 05
sta Zp6D ; CPU:$AA49 PRG:2A49 85 6D
lda $05E6 ; CPU:$AA4B PRG:2A4B AD E6 05
sta Zp6E ; CPU:$AA4E PRG:2A4E 85 6E
jsr $945F ; CPU:$AA50 PRG:2A50 20 5F 94
; -----------------------------------------------------------------------------
; Routine: Label_AA53
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AA53:
rts ; CPU:$AA53 PRG:2A53 60
; -----------------------------------------------------------------------------
; Routine: Label_AA54
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AA54:
ldy #$00 ; CPU:$AA54 PRG:2A54 A0 00
ldx #$0C ; CPU:$AA56 PRG:2A56 A2 0C
; -----------------------------------------------------------------------------
; Routine: Label_AA58
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AA58:
lda $CEDA,y ; CPU:$AA58 PRG:2A58 B9 DA CE
sta $0200,y ; CPU:$AA5B PRG:2A5B 99 00 02
iny ; CPU:$AA5E PRG:2A5E C8
dex ; CPU:$AA5F PRG:2A5F CA
bne Label_AA58 ; CPU:$AA60 PRG:2A60 D0 F6
lda $0628 ; CPU:$AA62 PRG:2A62 AD 28 06
sta $0206 ; CPU:$AA65 PRG:2A65 8D 06 02
rts ; CPU:$AA68 PRG:2A68 60
; -----------------------------------------------------------------------------
; Routine: Label_AA69
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AA69:
ldx #$00 ; CPU:$AA69 PRG:2A69 A2 00
ldy #$30 ; CPU:$AA6B PRG:2A6B A0 30
lda #$00 ; CPU:$AA6D PRG:2A6D A9 00
; -----------------------------------------------------------------------------
; Routine: Label_AA6F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AA6F:
sta $0530,x ; CPU:$AA6F PRG:2A6F 9D 30 05
inx ; CPU:$AA72 PRG:2A72 E8
dey ; CPU:$AA73 PRG:2A73 88
bne Label_AA6F ; CPU:$AA74 PRG:2A74 D0 F9
lda #$08 ; CPU:$AA76 PRG:2A76 A9 08
sta $0530 ; CPU:$AA78 PRG:2A78 8D 30 05
lda #$01 ; CPU:$AA7B PRG:2A7B A9 01
sta $0531 ; CPU:$AA7D PRG:2A7D 8D 31 05
lda #$08 ; CPU:$AA80 PRG:2A80 A9 08
sta $0534 ; CPU:$AA82 PRG:2A82 8D 34 05
sta $0533 ; CPU:$AA85 PRG:2A85 8D 33 05
lda #$F0 ; CPU:$AA88 PRG:2A88 A9 F0
sta $0535 ; CPU:$AA8A PRG:2A8A 8D 35 05
lda #$87 ; CPU:$AA8D PRG:2A8D A9 87
sta $0536 ; CPU:$AA8F PRG:2A8F 8D 36 05
sta $0538 ; CPU:$AA92 PRG:2A92 8D 38 05
sta $0537 ; CPU:$AA95 PRG:2A95 8D 37 05
lda #$96 ; CPU:$AA98 PRG:2A98 A9 96
sta $0539 ; CPU:$AA9A PRG:2A9A 8D 39 05
lda #$02 ; CPU:$AA9D PRG:2A9D A9 02
sta $053A ; CPU:$AA9F PRG:2A9F 8D 3A 05
lda #$03 ; CPU:$AAA2 PRG:2AA2 A9 03
sta $053B ; CPU:$AAA4 PRG:2AA4 8D 3B 05
lda #$08 ; CPU:$AAA7 PRG:2AA7 A9 08
sta $053C ; CPU:$AAA9 PRG:2AA9 8D 3C 05
lda #$18 ; CPU:$AAAC PRG:2AAC A9 18
sta $053D ; CPU:$AAAE PRG:2AAE 8D 3D 05
lda Zp20 ; CPU:$AAB1 PRG:2AB1 A5 20
and #$02 ; CPU:$AAB3 PRG:2AB3 29 02
beq Label_AABB ; CPU:$AAB5 PRG:2AB5 F0 04
lda #$06 ; CPU:$AAB7 PRG:2AB7 A9 06
bne Label_AABD ; CPU:$AAB9 PRG:2AB9 D0 02
; -----------------------------------------------------------------------------
; Routine: Label_AABB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AABB:
lda #$0C ; CPU:$AABB PRG:2ABB A9 0C
; -----------------------------------------------------------------------------
; Routine: Label_AABD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AABD:
sta $053E ; CPU:$AABD PRG:2ABD 8D 3E 05
lda $D477 ; CPU:$AAC0 PRG:2AC0 AD 77 D4
sta $0542 ; CPU:$AAC3 PRG:2AC3 8D 42 05
lda $D478 ; CPU:$AAC6 PRG:2AC6 AD 78 D4
sta $0541 ; CPU:$AAC9 PRG:2AC9 8D 41 05
lda #$00 ; CPU:$AACC PRG:2ACC A9 00
sta $0546 ; CPU:$AACE PRG:2ACE 8D 46 05
sta $0547 ; CPU:$AAD1 PRG:2AD1 8D 47 05
sta $0548 ; CPU:$AAD4 PRG:2AD4 8D 48 05
lda #$A0 ; CPU:$AAD7 PRG:2AD7 A9 A0
sta $0549 ; CPU:$AAD9 PRG:2AD9 8D 49 05
lda #$00 ; CPU:$AADC PRG:2ADC A9 00
sta $054A ; CPU:$AADE PRG:2ADE 8D 4A 05
sta $054B ; CPU:$AAE1 PRG:2AE1 8D 4B 05
sta $054C ; CPU:$AAE4 PRG:2AE4 8D 4C 05
lda #$A0 ; CPU:$AAE7 PRG:2AE7 A9 A0
sta $054D ; CPU:$AAE9 PRG:2AE9 8D 4D 05
lda #$04 ; CPU:$AAEC PRG:2AEC A9 04
sta $0556 ; CPU:$AAEE PRG:2AEE 8D 56 05
sta $0557 ; CPU:$AAF1 PRG:2AF1 8D 57 05
sta $055B ; CPU:$AAF4 PRG:2AF4 8D 5B 05
lda #$08 ; CPU:$AAF7 PRG:2AF7 A9 08
sta $055C ; CPU:$AAF9 PRG:2AF9 8D 5C 05
lda #$02 ; CPU:$AAFC PRG:2AFC A9 02
sta $055F ; CPU:$AAFE PRG:2AFE 8D 5F 05
rts ; CPU:$AB01 PRG:2B01 60
; -----------------------------------------------------------------------------
; Routine: Label_AB02
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AB02:
jsr $AA69 ; CPU:$AB02 PRG:2B02 20 69 AA
lda #$E8 ; CPU:$AB05 PRG:2B05 A9 E8
sta $0534 ; CPU:$AB07 PRG:2B07 8D 34 05
sta $0533 ; CPU:$AB0A PRG:2B0A 8D 33 05
rts ; CPU:$AB0D PRG:2B0D 60
; -----------------------------------------------------------------------------
; Routine: Label_AB0E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AB0E:
jsr $AB02 ; CPU:$AB0E PRG:2B0E 20 02 AB
lda #$02 ; CPU:$AB11 PRG:2B11 A9 02
sta $0531 ; CPU:$AB13 PRG:2B13 8D 31 05
lda #$E8 ; CPU:$AB16 PRG:2B16 A9 E8
sta $0534 ; CPU:$AB18 PRG:2B18 8D 34 05
sta $0533 ; CPU:$AB1B PRG:2B1B 8D 33 05
lda #$00 ; CPU:$AB1E PRG:2B1E A9 00
sta $0535 ; CPU:$AB20 PRG:2B20 8D 35 05
rts ; CPU:$AB23 PRG:2B23 60
; -----------------------------------------------------------------------------
; Routine: Label_AB24
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AB24:
ldx #$00 ; CPU:$AB24 PRG:2B24 A2 00
ldy #$30 ; CPU:$AB26 PRG:2B26 A0 30
; -----------------------------------------------------------------------------
; Routine: Label_AB28
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AB28:
lda $0530,x ; CPU:$AB28 PRG:2B28 BD 30 05
sta $0500,x ; CPU:$AB2B PRG:2B2B 9D 00 05
inx ; CPU:$AB2E PRG:2B2E E8
dey ; CPU:$AB2F PRG:2B2F 88
bne Label_AB28 ; CPU:$AB30 PRG:2B30 D0 F6
rts ; CPU:$AB32 PRG:2B32 60
; -----------------------------------------------------------------------------
; Routine: Label_AB33
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AB33:
lda $0500 ; CPU:$AB33 PRG:2B33 AD 00 05
sta $0530 ; CPU:$AB36 PRG:2B36 8D 30 05
lda $0501 ; CPU:$AB39 PRG:2B39 AD 01 05
sta $0531 ; CPU:$AB3C PRG:2B3C 8D 31 05
lda $0506 ; CPU:$AB3F PRG:2B3F AD 06 05
sta $0536 ; CPU:$AB42 PRG:2B42 8D 36 05
lda $0507 ; CPU:$AB45 PRG:2B45 AD 07 05
sta $0537 ; CPU:$AB48 PRG:2B48 8D 37 05
lda $0510 ; CPU:$AB4B PRG:2B4B AD 10 05
sta $0540 ; CPU:$AB4E PRG:2B4E 8D 40 05
lda $0511 ; CPU:$AB51 PRG:2B51 AD 11 05
sta $0541 ; CPU:$AB54 PRG:2B54 8D 41 05
lda $0512 ; CPU:$AB57 PRG:2B57 AD 12 05
sta $0542 ; CPU:$AB5A PRG:2B5A 8D 42 05
lda $0513 ; CPU:$AB5D PRG:2B5D AD 13 05
sta $0543 ; CPU:$AB60 PRG:2B60 8D 43 05
lda $0514 ; CPU:$AB63 PRG:2B63 AD 14 05
sta $0544 ; CPU:$AB66 PRG:2B66 8D 44 05
lda $0516 ; CPU:$AB69 PRG:2B69 AD 16 05
sta $0546 ; CPU:$AB6C PRG:2B6C 8D 46 05
lda $0517 ; CPU:$AB6F PRG:2B6F AD 17 05
sta $0547 ; CPU:$AB72 PRG:2B72 8D 47 05
lda $0518 ; CPU:$AB75 PRG:2B75 AD 18 05
sta $0548 ; CPU:$AB78 PRG:2B78 8D 48 05
lda $0519 ; CPU:$AB7B PRG:2B7B AD 19 05
sta $0549 ; CPU:$AB7E PRG:2B7E 8D 49 05
lda $051A ; CPU:$AB81 PRG:2B81 AD 1A 05
sta $054A ; CPU:$AB84 PRG:2B84 8D 4A 05
lda $051B ; CPU:$AB87 PRG:2B87 AD 1B 05
sta $054B ; CPU:$AB8A PRG:2B8A 8D 4B 05
lda $051C ; CPU:$AB8D PRG:2B8D AD 1C 05
sta $054C ; CPU:$AB90 PRG:2B90 8D 4C 05
lda $051D ; CPU:$AB93 PRG:2B93 AD 1D 05
sta $054D ; CPU:$AB96 PRG:2B96 8D 4D 05
lda $0525 ; CPU:$AB99 PRG:2B99 AD 25 05
sta $0555 ; CPU:$AB9C PRG:2B9C 8D 55 05
lda $052A ; CPU:$AB9F PRG:2B9F AD 2A 05
sta $055A ; CPU:$ABA2 PRG:2BA2 8D 5A 05
lda $0520 ; CPU:$ABA5 PRG:2BA5 AD 20 05
sta $0550 ; CPU:$ABA8 PRG:2BA8 8D 50 05
lda $0524 ; CPU:$ABAB PRG:2BAB AD 24 05
sta $0554 ; CPU:$ABAE PRG:2BAE 8D 54 05
lda $052F ; CPU:$ABB1 PRG:2BB1 AD 2F 05
sta $055F ; CPU:$ABB4 PRG:2BB4 8D 5F 05
rts ; CPU:$ABB7 PRG:2BB7 60
; -----------------------------------------------------------------------------
; Routine: Label_ABB8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ABB8:
jsr $ABF0 ; CPU:$ABB8 PRG:2BB8 20 F0 AB
lda #$01 ; CPU:$ABBB PRG:2BBB A9 01
sta $0561 ; CPU:$ABBD PRG:2BBD 8D 61 05
lda #$08 ; CPU:$ABC0 PRG:2BC0 A9 08
jsr $ADB6 ; CPU:$ABC2 PRG:2BC2 20 B6 AD
lda #$70 ; CPU:$ABC5 PRG:2BC5 A9 70
sta $0565 ; CPU:$ABC7 PRG:2BC7 8D 65 05
lda #$60 ; CPU:$ABCA PRG:2BCA A9 60
jsr $ADC7 ; CPU:$ABCC PRG:2BCC 20 C7 AD
lda #$60 ; CPU:$ABCF PRG:2BCF A9 60
sta $0569 ; CPU:$ABD1 PRG:2BD1 8D 69 05
lda #$0F ; CPU:$ABD4 PRG:2BD4 A9 0F
sta $056E ; CPU:$ABD6 PRG:2BD6 8D 6E 05
lda $D481 ; CPU:$ABD9 PRG:2BD9 AD 81 D4
sta $0572 ; CPU:$ABDC PRG:2BDC 8D 72 05
lda $D482 ; CPU:$ABDF PRG:2BDF AD 82 D4
sta $0571 ; CPU:$ABE2 PRG:2BE2 8D 71 05
lda #$00 ; CPU:$ABE5 PRG:2BE5 A9 00
sta $0578 ; CPU:$ABE7 PRG:2BE7 8D 78 05
lda #$50 ; CPU:$ABEA PRG:2BEA A9 50
sta $0579 ; CPU:$ABEC PRG:2BEC 8D 79 05
rts ; CPU:$ABEF PRG:2BEF 60
; -----------------------------------------------------------------------------
; Routine: Label_ABF0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ABF0:
ldx #$00 ; CPU:$ABF0 PRG:2BF0 A2 00
ldy #$30 ; CPU:$ABF2 PRG:2BF2 A0 30
lda #$00 ; CPU:$ABF4 PRG:2BF4 A9 00
; -----------------------------------------------------------------------------
; Routine: Label_ABF6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ABF6:
sta $0560,x ; CPU:$ABF6 PRG:2BF6 9D 60 05
inx ; CPU:$ABF9 PRG:2BF9 E8
dey ; CPU:$ABFA PRG:2BFA 88
bne Label_ABF6 ; CPU:$ABFB PRG:2BFB D0 F9
lda #$04 ; CPU:$ABFD PRG:2BFD A9 04
sta $0560 ; CPU:$ABFF PRG:2BFF 8D 60 05
lda #$02 ; CPU:$AC02 PRG:2C02 A9 02
sta $0561 ; CPU:$AC04 PRG:2C04 8D 61 05
lda #$70 ; CPU:$AC07 PRG:2C07 A9 70
jsr $ADB6 ; CPU:$AC09 PRG:2C09 20 B6 AD
lda #$00 ; CPU:$AC0C PRG:2C0C A9 00
sta $0565 ; CPU:$AC0E PRG:2C0E 8D 65 05
lda #$78 ; CPU:$AC11 PRG:2C11 A9 78
jsr $ADC7 ; CPU:$AC13 PRG:2C13 20 C7 AD
lda #$88 ; CPU:$AC16 PRG:2C16 A9 88
sta $0569 ; CPU:$AC18 PRG:2C18 8D 69 05
lda #$03 ; CPU:$AC1B PRG:2C1B A9 03
sta $056A ; CPU:$AC1D PRG:2C1D 8D 6A 05
lda #$05 ; CPU:$AC20 PRG:2C20 A9 05
sta $056B ; CPU:$AC22 PRG:2C22 8D 6B 05
lda #$10 ; CPU:$AC25 PRG:2C25 A9 10
sta $056C ; CPU:$AC27 PRG:2C27 8D 6C 05
lda #$28 ; CPU:$AC2A PRG:2C2A A9 28
sta $056D ; CPU:$AC2C PRG:2C2C 8D 6D 05
lda Zp20 ; CPU:$AC2F PRG:2C2F A5 20
and #$02 ; CPU:$AC31 PRG:2C31 29 02
beq Label_AC39 ; CPU:$AC33 PRG:2C33 F0 04
lda #$0F ; CPU:$AC35 PRG:2C35 A9 0F
bne Label_AC3B ; CPU:$AC37 PRG:2C37 D0 02
; -----------------------------------------------------------------------------
; Routine: Label_AC39
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AC39:
lda #$1E ; CPU:$AC39 PRG:2C39 A9 1E
; -----------------------------------------------------------------------------
; Routine: Label_AC3B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AC3B:
sta $056E ; CPU:$AC3B PRG:2C3B 8D 6E 05
lda $D477 ; CPU:$AC3E PRG:2C3E AD 77 D4
sta $0572 ; CPU:$AC41 PRG:2C41 8D 72 05
lda $D478 ; CPU:$AC44 PRG:2C44 AD 78 D4
sta $0571 ; CPU:$AC47 PRG:2C47 8D 71 05
lda #$00 ; CPU:$AC4A PRG:2C4A A9 00
sta $0576 ; CPU:$AC4C PRG:2C4C 8D 76 05
sta $0577 ; CPU:$AC4F PRG:2C4F 8D 77 05
sta $0579 ; CPU:$AC52 PRG:2C52 8D 79 05
lda #$00 ; CPU:$AC55 PRG:2C55 A9 00
sta $057A ; CPU:$AC57 PRG:2C57 8D 7A 05
sta $057B ; CPU:$AC5A PRG:2C5A 8D 7B 05
sta $057C ; CPU:$AC5D PRG:2C5D 8D 7C 05
lda #$80 ; CPU:$AC60 PRG:2C60 A9 80
sta $057D ; CPU:$AC62 PRG:2C62 8D 7D 05
lda #$04 ; CPU:$AC65 PRG:2C65 A9 04
sta $0581 ; CPU:$AC67 PRG:2C67 8D 81 05
sta $0586 ; CPU:$AC6A PRG:2C6A 8D 86 05
lda #$08 ; CPU:$AC6D PRG:2C6D A9 08
sta $0587 ; CPU:$AC6F PRG:2C6F 8D 87 05
sta $058B ; CPU:$AC72 PRG:2C72 8D 8B 05
sta $0582 ; CPU:$AC75 PRG:2C75 8D 82 05
lda #$0C ; CPU:$AC78 PRG:2C78 A9 0C
sta $058C ; CPU:$AC7A PRG:2C7A 8D 8C 05
lda #$03 ; CPU:$AC7D PRG:2C7D A9 03
sta $058F ; CPU:$AC7F PRG:2C7F 8D 8F 05
lda #$01 ; CPU:$AC82 PRG:2C82 A9 01
sta $0578 ; CPU:$AC84 PRG:2C84 8D 78 05
rts ; CPU:$AC87 PRG:2C87 60
; -----------------------------------------------------------------------------
; Routine: Label_AC88
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AC88:
lda #$82 ; CPU:$AC88 PRG:2C88 A9 82
sta $0590 ; CPU:$AC8A PRG:2C8A 8D 90 05
lda #$9F ; CPU:$AC8D PRG:2C8D A9 9F
sta $0598 ; CPU:$AC8F PRG:2C8F 8D 98 05
lda #$78 ; CPU:$AC92 PRG:2C92 A9 78
sta $0599 ; CPU:$AC94 PRG:2C94 8D 99 05
lda #$03 ; CPU:$AC97 PRG:2C97 A9 03
sta $059A ; CPU:$AC99 PRG:2C99 8D 9A 05
lda #$05 ; CPU:$AC9C PRG:2C9C A9 05
sta $059B ; CPU:$AC9E PRG:2C9E 8D 9B 05
lda #$10 ; CPU:$ACA1 PRG:2CA1 A9 10
sta $059C ; CPU:$ACA3 PRG:2CA3 8D 9C 05
lda #$28 ; CPU:$ACA6 PRG:2CA6 A9 28
sta $059D ; CPU:$ACA8 PRG:2CA8 8D 9D 05
lda Zp20 ; CPU:$ACAB PRG:2CAB A5 20
and #$02 ; CPU:$ACAD PRG:2CAD 29 02
beq Label_ACB6 ; CPU:$ACAF PRG:2CAF F0 05
lda #$0F ; CPU:$ACB1 PRG:2CB1 A9 0F
clc ; CPU:$ACB3 PRG:2CB3 18
bcc Label_ACB8 ; CPU:$ACB4 PRG:2CB4 90 02
; -----------------------------------------------------------------------------
; Routine: Label_ACB6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ACB6:
lda #$1E ; CPU:$ACB6 PRG:2CB6 A9 1E
; -----------------------------------------------------------------------------
; Routine: Label_ACB8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ACB8:
sta $059E ; CPU:$ACB8 PRG:2CB8 8D 9E 05
lda $D47B ; CPU:$ACBB PRG:2CBB AD 7B D4
sta $05A2 ; CPU:$ACBE PRG:2CBE 8D A2 05
lda $D47C ; CPU:$ACC1 PRG:2CC1 AD 7C D4
sta $05A1 ; CPU:$ACC4 PRG:2CC4 8D A1 05
lda #$00 ; CPU:$ACC7 PRG:2CC7 A9 00
sta $05A6 ; CPU:$ACC9 PRG:2CC9 8D A6 05
sta $05A7 ; CPU:$ACCC PRG:2CCC 8D A7 05
sta $05A9 ; CPU:$ACCF PRG:2CCF 8D A9 05
sta $05AA ; CPU:$ACD2 PRG:2CD2 8D AA 05
sta $05AB ; CPU:$ACD5 PRG:2CD5 8D AB 05
sta $05AD ; CPU:$ACD8 PRG:2CD8 8D AD 05
lda #$03 ; CPU:$ACDB PRG:2CDB A9 03
sta $05BF ; CPU:$ACDD PRG:2CDD 8D BF 05
lda #$01 ; CPU:$ACE0 PRG:2CE0 A9 01
sta $05AC ; CPU:$ACE2 PRG:2CE2 8D AC 05
lda #$02 ; CPU:$ACE5 PRG:2CE5 A9 02
sta $05A8 ; CPU:$ACE7 PRG:2CE7 8D A8 05
rts ; CPU:$ACEA PRG:2CEA 60
; -----------------------------------------------------------------------------
; Routine: Label_ACEB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ACEB:
lda #$84 ; CPU:$ACEB PRG:2CEB A9 84
sta $0560 ; CPU:$ACED PRG:2CED 8D 60 05
lda #$88 ; CPU:$ACF0 PRG:2CF0 A9 88
sta $0569 ; CPU:$ACF2 PRG:2CF2 8D 69 05
lda $D47B ; CPU:$ACF5 PRG:2CF5 AD 7B D4
sta $0572 ; CPU:$ACF8 PRG:2CF8 8D 72 05
lda $D47C ; CPU:$ACFB PRG:2CFB AD 7C D4
sta $0571 ; CPU:$ACFE PRG:2CFE 8D 71 05
rts ; CPU:$AD01 PRG:2D01 60
; -----------------------------------------------------------------------------
; Routine: Label_AD02
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AD02:
jsr $ABF0 ; CPU:$AD02 PRG:2D02 20 F0 AB
lda #$14 ; CPU:$AD05 PRG:2D05 A9 14
sta $0560 ; CPU:$AD07 PRG:2D07 8D 60 05
lda #$01 ; CPU:$AD0A PRG:2D0A A9 01
sta $0561 ; CPU:$AD0C PRG:2D0C 8D 61 05
lda Zp70 ; CPU:$AD0F PRG:2D0F A5 70
sta Zp8A ; CPU:$AD11 PRG:2D11 85 8A
clc ; CPU:$AD13 PRG:2D13 18
lda Zp71 ; CPU:$AD14 PRG:2D14 A5 71
adc #$10 ; CPU:$AD16 PRG:2D16 69 10
sta Zp8B ; CPU:$AD18 PRG:2D18 85 8B
lda #$00 ; CPU:$AD1A PRG:2D1A A9 00
jsr $ADB6 ; CPU:$AD1C PRG:2D1C 20 B6 AD
lda #$37 ; CPU:$AD1F PRG:2D1F A9 37
jsr $ADC0 ; CPU:$AD21 PRG:2D21 20 C0 AD
rts ; CPU:$AD24 PRG:2D24 60
; -----------------------------------------------------------------------------
; Routine: Label_AD25
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AD25:
jsr $AD02 ; CPU:$AD25 PRG:2D25 20 02 AD
lda #$24 ; CPU:$AD28 PRG:2D28 A9 24
sta $0560 ; CPU:$AD2A PRG:2D2A 8D 60 05
lda #$02 ; CPU:$AD2D PRG:2D2D A9 02
sta $0561 ; CPU:$AD2F PRG:2D2F 8D 61 05
lda #$E8 ; CPU:$AD32 PRG:2D32 A9 E8
jsr $ADB6 ; CPU:$AD34 PRG:2D34 20 B6 AD
lda #$00 ; CPU:$AD37 PRG:2D37 A9 00
sta $0565 ; CPU:$AD39 PRG:2D39 8D 65 05
lda #$78 ; CPU:$AD3C PRG:2D3C A9 78
jsr $ADC0 ; CPU:$AD3E PRG:2D3E 20 C0 AD
rts ; CPU:$AD41 PRG:2D41 60
; -----------------------------------------------------------------------------
; Routine: Label_AD42
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AD42:
jsr $ABF0 ; CPU:$AD42 PRG:2D42 20 F0 AB
lda #$44 ; CPU:$AD45 PRG:2D45 A9 44
sta $0560 ; CPU:$AD47 PRG:2D47 8D 60 05
lda #$00 ; CPU:$AD4A PRG:2D4A A9 00
sta $0561 ; CPU:$AD4C PRG:2D4C 8D 61 05
lda #$88 ; CPU:$AD4F PRG:2D4F A9 88
jsr $ADAF ; CPU:$AD51 PRG:2D51 20 AF AD
lda #$37 ; CPU:$AD54 PRG:2D54 A9 37
jsr $ADC0 ; CPU:$AD56 PRG:2D56 20 C0 AD
rts ; CPU:$AD59 PRG:2D59 60
; -----------------------------------------------------------------------------
; Routine: Label_AD5A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AD5A:
jsr $AD25 ; CPU:$AD5A PRG:2D5A 20 25 AD
lda #$00 ; CPU:$AD5D PRG:2D5D A9 00
sta $0565 ; CPU:$AD5F PRG:2D5F 8D 65 05
lda #$78 ; CPU:$AD62 PRG:2D62 A9 78
jsr $ADC7 ; CPU:$AD64 PRG:2D64 20 C7 AD
rts ; CPU:$AD67 PRG:2D67 60
; -----------------------------------------------------------------------------
; Routine: Label_AD68
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AD68:
lda #$24 ; CPU:$AD68 PRG:2D68 A9 24
sta $0560 ; CPU:$AD6A PRG:2D6A 8D 60 05
lda #$04 ; CPU:$AD6D PRG:2D6D A9 04
sta $0561 ; CPU:$AD6F PRG:2D6F 8D 61 05
lda #$78 ; CPU:$AD72 PRG:2D72 A9 78
jsr $ADC7 ; CPU:$AD74 PRG:2D74 20 C7 AD
lda #$37 ; CPU:$AD77 PRG:2D77 A9 37
sta $0569 ; CPU:$AD79 PRG:2D79 8D 69 05
lda #$01 ; CPU:$AD7C PRG:2D7C A9 01
sta $057A ; CPU:$AD7E PRG:2D7E 8D 7A 05
lda $D47F ; CPU:$AD81 PRG:2D81 AD 7F D4
sta $0572 ; CPU:$AD84 PRG:2D84 8D 72 05
lda $D480 ; CPU:$AD87 PRG:2D87 AD 80 D4
sta $0571 ; CPU:$AD8A PRG:2D8A 8D 71 05
rts ; CPU:$AD8D PRG:2D8D 60
; -----------------------------------------------------------------------------
; Routine: Label_AD8E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AD8E:
jsr $ABF0 ; CPU:$AD8E PRG:2D8E 20 F0 AB
lda #$44 ; CPU:$AD91 PRG:2D91 A9 44
sta $0560 ; CPU:$AD93 PRG:2D93 8D 60 05
lda #$00 ; CPU:$AD96 PRG:2D96 A9 00
sta $0561 ; CPU:$AD98 PRG:2D98 8D 61 05
lda #$70 ; CPU:$AD9B PRG:2D9B A9 70
jsr $ADAF ; CPU:$AD9D PRG:2D9D 20 AF AD
lda #$38 ; CPU:$ADA0 PRG:2DA0 A9 38
jsr $ADC0 ; CPU:$ADA2 PRG:2DA2 20 C0 AD
rts ; CPU:$ADA5 PRG:2DA5 60
; -----------------------------------------------------------------------------
; Routine: Label_ADA6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ADA6:
jsr $AD42 ; CPU:$ADA6 PRG:2DA6 20 42 AD
lda #$47 ; CPU:$ADA9 PRG:2DA9 A9 47
jsr $ADC0 ; CPU:$ADAB PRG:2DAB 20 C0 AD
rts ; CPU:$ADAE PRG:2DAE 60
; -----------------------------------------------------------------------------
; Routine: Label_ADAF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ADAF:
jsr $ADB6 ; CPU:$ADAF PRG:2DAF 20 B6 AD
sta $0565 ; CPU:$ADB2 PRG:2DB2 8D 65 05
rts ; CPU:$ADB5 PRG:2DB5 60
; -----------------------------------------------------------------------------
; Routine: Label_ADB6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ADB6:
sta $0562 ; CPU:$ADB6 PRG:2DB6 8D 62 05
sta $0564 ; CPU:$ADB9 PRG:2DB9 8D 64 05
sta $0563 ; CPU:$ADBC PRG:2DBC 8D 63 05
rts ; CPU:$ADBF PRG:2DBF 60
; -----------------------------------------------------------------------------
; Routine: Label_ADC0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ADC0:
jsr $ADC7 ; CPU:$ADC0 PRG:2DC0 20 C7 AD
sta $0569 ; CPU:$ADC3 PRG:2DC3 8D 69 05
rts ; CPU:$ADC6 PRG:2DC6 60
; -----------------------------------------------------------------------------
; Routine: Label_ADC7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ADC7:
sta $0566 ; CPU:$ADC7 PRG:2DC7 8D 66 05
sta $0568 ; CPU:$ADCA PRG:2DCA 8D 68 05
sta $0567 ; CPU:$ADCD PRG:2DCD 8D 67 05
rts ; CPU:$ADD0 PRG:2DD0 60
; -----------------------------------------------------------------------------
; Routine: Label_ADD1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ADD1:
ldx #$00 ; CPU:$ADD1 PRG:2DD1 A2 00
ldy #$30 ; CPU:$ADD3 PRG:2DD3 A0 30
; -----------------------------------------------------------------------------
; Routine: Label_ADD5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ADD5:
lda $0560,x ; CPU:$ADD5 PRG:2DD5 BD 60 05
sta $0500,x ; CPU:$ADD8 PRG:2DD8 9D 00 05
inx ; CPU:$ADDB PRG:2DDB E8
dey ; CPU:$ADDC PRG:2DDC 88
bne Label_ADD5 ; CPU:$ADDD PRG:2DDD D0 F6
rts ; CPU:$ADDF PRG:2DDF 60
; -----------------------------------------------------------------------------
; Routine: Label_ADE0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ADE0:
lda $0500 ; CPU:$ADE0 PRG:2DE0 AD 00 05
sta $0560 ; CPU:$ADE3 PRG:2DE3 8D 60 05
lda $0501 ; CPU:$ADE6 PRG:2DE6 AD 01 05
sta $0561 ; CPU:$ADE9 PRG:2DE9 8D 61 05
lda $0505 ; CPU:$ADEC PRG:2DEC AD 05 05
sta $0565 ; CPU:$ADEF PRG:2DEF 8D 65 05
lda $0506 ; CPU:$ADF2 PRG:2DF2 AD 06 05
sta $0566 ; CPU:$ADF5 PRG:2DF5 8D 66 05
lda $0507 ; CPU:$ADF8 PRG:2DF8 AD 07 05
sta $0567 ; CPU:$ADFB PRG:2DFB 8D 67 05
lda $0510 ; CPU:$ADFE PRG:2DFE AD 10 05
sta $0570 ; CPU:$AE01 PRG:2E01 8D 70 05
lda $0513 ; CPU:$AE04 PRG:2E04 AD 13 05
sta $0573 ; CPU:$AE07 PRG:2E07 8D 73 05
lda $0514 ; CPU:$AE0A PRG:2E0A AD 14 05
sta $0574 ; CPU:$AE0D PRG:2E0D 8D 74 05
lda $050E ; CPU:$AE10 PRG:2E10 AD 0E 05
sta $056E ; CPU:$AE13 PRG:2E13 8D 6E 05
lda $0516 ; CPU:$AE16 PRG:2E16 AD 16 05
sta $0576 ; CPU:$AE19 PRG:2E19 8D 76 05
lda $0517 ; CPU:$AE1C PRG:2E1C AD 17 05
sta $0577 ; CPU:$AE1F PRG:2E1F 8D 77 05
lda $0518 ; CPU:$AE22 PRG:2E22 AD 18 05
sta $0578 ; CPU:$AE25 PRG:2E25 8D 78 05
lda $0519 ; CPU:$AE28 PRG:2E28 AD 19 05
sta $0579 ; CPU:$AE2B PRG:2E2B 8D 79 05
lda $051A ; CPU:$AE2E PRG:2E2E AD 1A 05
sta $057A ; CPU:$AE31 PRG:2E31 8D 7A 05
lda $051B ; CPU:$AE34 PRG:2E34 AD 1B 05
sta $057B ; CPU:$AE37 PRG:2E37 8D 7B 05
lda $051C ; CPU:$AE3A PRG:2E3A AD 1C 05
sta $057C ; CPU:$AE3D PRG:2E3D 8D 7C 05
lda $051D ; CPU:$AE40 PRG:2E40 AD 1D 05
sta $057D ; CPU:$AE43 PRG:2E43 8D 7D 05
lda $0525 ; CPU:$AE46 PRG:2E46 AD 25 05
sta $0585 ; CPU:$AE49 PRG:2E49 8D 85 05
lda $052A ; CPU:$AE4C PRG:2E4C AD 2A 05
sta $058A ; CPU:$AE4F PRG:2E4F 8D 8A 05
lda $0520 ; CPU:$AE52 PRG:2E52 AD 20 05
sta $0580 ; CPU:$AE55 PRG:2E55 8D 80 05
lda $0524 ; CPU:$AE58 PRG:2E58 AD 24 05
sta $0584 ; CPU:$AE5B PRG:2E5B 8D 84 05
lda $051F ; CPU:$AE5E PRG:2E5E AD 1F 05
sta $057F ; CPU:$AE61 PRG:2E61 8D 7F 05
lda $052F ; CPU:$AE64 PRG:2E64 AD 2F 05
sta $058F ; CPU:$AE67 PRG:2E67 8D 8F 05
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:
jsr $ADE0 ; CPU:$AE6B PRG:2E6B 20 E0 AD
lda $0502 ; CPU:$AE6E PRG:2E6E AD 02 05
sta $0562 ; CPU:$AE71 PRG:2E71 8D 62 05
lda $0509 ; CPU:$AE74 PRG:2E74 AD 09 05
sta $0569 ; CPU:$AE77 PRG:2E77 8D 69 05
lda $0512 ; CPU:$AE7A PRG:2E7A AD 12 05
sta $0572 ; CPU:$AE7D PRG:2E7D 8D 72 05
lda $0511 ; CPU:$AE80 PRG:2E80 AD 11 05
sta $0571 ; CPU:$AE83 PRG:2E83 8D 71 05
rts ; CPU:$AE86 PRG:2E86 60
; -----------------------------------------------------------------------------
; Routine: Label_AE87
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AE87:
ldx #$00 ; CPU:$AE87 PRG:2E87 A2 00
ldy #$30 ; CPU:$AE89 PRG:2E89 A0 30
lda #$00 ; CPU:$AE8B PRG:2E8B A9 00
; -----------------------------------------------------------------------------
; 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:
sta $0590,x ; CPU:$AE8D PRG:2E8D 9D 90 05
inx ; CPU:$AE90 PRG:2E90 E8
dey ; CPU:$AE91 PRG:2E91 88
bne Label_AE8D ; CPU:$AE92 PRG:2E92 D0 F9
lda #$02 ; CPU:$AE94 PRG:2E94 A9 02
sta $0590 ; CPU:$AE96 PRG:2E96 8D 90 05
lda #$01 ; CPU:$AE99 PRG:2E99 A9 01
sta $0591 ; CPU:$AE9B PRG:2E9B 8D 91 05
lda #$08 ; CPU:$AE9E PRG:2E9E A9 08
sta $0594 ; CPU:$AEA0 PRG:2EA0 8D 94 05
sta $0593 ; CPU:$AEA3 PRG:2EA3 8D 93 05
lda #$80 ; CPU:$AEA6 PRG:2EA6 A9 80
sta $0595 ; CPU:$AEA8 PRG:2EA8 8D 95 05
lda #$9F ; CPU:$AEAB PRG:2EAB A9 9F
sta $0596 ; CPU:$AEAD PRG:2EAD 8D 96 05
sta $0598 ; CPU:$AEB0 PRG:2EB0 8D 98 05
sta $0597 ; CPU:$AEB3 PRG:2EB3 8D 97 05
lda #$AF ; CPU:$AEB6 PRG:2EB6 A9 AF
sta $0599 ; CPU:$AEB8 PRG:2EB8 8D 99 05
lda #$04 ; CPU:$AEBB PRG:2EBB A9 04
sta $059A ; CPU:$AEBD PRG:2EBD 8D 9A 05
lda #$06 ; CPU:$AEC0 PRG:2EC0 A9 06
sta $059B ; CPU:$AEC2 PRG:2EC2 8D 9B 05
lda #$18 ; CPU:$AEC5 PRG:2EC5 A9 18
sta $059C ; CPU:$AEC7 PRG:2EC7 8D 9C 05
lda #$30 ; CPU:$AECA PRG:2ECA A9 30
sta $059D ; CPU:$AECC PRG:2ECC 8D 9D 05
lda Zp20 ; CPU:$AECF PRG:2ECF A5 20
and #$02 ; CPU:$AED1 PRG:2ED1 29 02
beq Label_AED9 ; CPU:$AED3 PRG:2ED3 F0 04
lda #$18 ; CPU:$AED5 PRG:2ED5 A9 18
bne Label_AEDB ; CPU:$AED7 PRG:2ED7 D0 02
; -----------------------------------------------------------------------------
; Routine: Label_AED9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AED9:
lda #$30 ; CPU:$AED9 PRG:2ED9 A9 30
; -----------------------------------------------------------------------------
; Routine: Label_AEDB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AEDB:
sta $059E ; CPU:$AEDB PRG:2EDB 8D 9E 05
lda $D477 ; CPU:$AEDE PRG:2EDE AD 77 D4
sta $05A2 ; CPU:$AEE1 PRG:2EE1 8D A2 05
lda $D478 ; CPU:$AEE4 PRG:2EE4 AD 78 D4
sta $05A1 ; CPU:$AEE7 PRG:2EE7 8D A1 05
lda #$00 ; CPU:$AEEA PRG:2EEA A9 00
sta $05A6 ; CPU:$AEEC PRG:2EEC 8D A6 05
sta $05A7 ; CPU:$AEEF PRG:2EEF 8D A7 05
sta $05A9 ; CPU:$AEF2 PRG:2EF2 8D A9 05
sta $05AA ; CPU:$AEF5 PRG:2EF5 8D AA 05
sta $05AB ; CPU:$AEF8 PRG:2EF8 8D AB 05
sta $05AC ; CPU:$AEFB PRG:2EFB 8D AC 05
sta $05AD ; CPU:$AEFE PRG:2EFE 8D AD 05
lda #$08 ; CPU:$AF01 PRG:2F01 A9 08
sta $05B1 ; CPU:$AF03 PRG:2F03 8D B1 05
sta $05B2 ; CPU:$AF06 PRG:2F06 8D B2 05
sta $05B6 ; CPU:$AF09 PRG:2F09 8D B6 05
lda #$10 ; CPU:$AF0C PRG:2F0C A9 10
sta $05B7 ; CPU:$AF0E PRG:2F0E 8D B7 05
lda #$0C ; CPU:$AF11 PRG:2F11 A9 0C
sta $05BB ; CPU:$AF13 PRG:2F13 8D BB 05
lda #$11 ; CPU:$AF16 PRG:2F16 A9 11
sta $05BC ; CPU:$AF18 PRG:2F18 8D BC 05
lda #$04 ; CPU:$AF1B PRG:2F1B A9 04
sta $05BF ; CPU:$AF1D PRG:2F1D 8D BF 05
lda #$02 ; CPU:$AF20 PRG:2F20 A9 02
sta $05A8 ; CPU:$AF22 PRG:2F22 8D A8 05
rts ; CPU:$AF25 PRG:2F25 60
; -----------------------------------------------------------------------------
; Routine: Label_AF26
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AF26:
ldx #$00 ; CPU:$AF26 PRG:2F26 A2 00
ldy #$30 ; CPU:$AF28 PRG:2F28 A0 30
; -----------------------------------------------------------------------------
; Routine: Label_AF2A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AF2A:
lda $0590,x ; CPU:$AF2A PRG:2F2A BD 90 05
sta $0500,x ; CPU:$AF2D PRG:2F2D 9D 00 05
inx ; CPU:$AF30 PRG:2F30 E8
dey ; CPU:$AF31 PRG:2F31 88
bne Label_AF2A ; CPU:$AF32 PRG:2F32 D0 F6
rts ; CPU:$AF34 PRG:2F34 60
; -----------------------------------------------------------------------------
; Routine: Label_AF35
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AF35:
lda $0500 ; CPU:$AF35 PRG:2F35 AD 00 05
sta $0590 ; CPU:$AF38 PRG:2F38 8D 90 05
lda $0501 ; CPU:$AF3B PRG:2F3B AD 01 05
sta $0591 ; CPU:$AF3E PRG:2F3E 8D 91 05
lda $0506 ; CPU:$AF41 PRG:2F41 AD 06 05
sta $0596 ; CPU:$AF44 PRG:2F44 8D 96 05
lda $0507 ; CPU:$AF47 PRG:2F47 AD 07 05
sta $0597 ; CPU:$AF4A PRG:2F4A 8D 97 05
lda $0510 ; CPU:$AF4D PRG:2F4D AD 10 05
sta $05A0 ; CPU:$AF50 PRG:2F50 8D A0 05
lda $0513 ; CPU:$AF53 PRG:2F53 AD 13 05
sta $05A3 ; CPU:$AF56 PRG:2F56 8D A3 05
lda $0514 ; CPU:$AF59 PRG:2F59 AD 14 05
sta $05A4 ; CPU:$AF5C PRG:2F5C 8D A4 05
lda $050E ; CPU:$AF5F PRG:2F5F AD 0E 05
sta $059E ; CPU:$AF62 PRG:2F62 8D 9E 05
lda $0516 ; CPU:$AF65 PRG:2F65 AD 16 05
sta $05A6 ; CPU:$AF68 PRG:2F68 8D A6 05
lda $0517 ; CPU:$AF6B PRG:2F6B AD 17 05
sta $05A7 ; CPU:$AF6E PRG:2F6E 8D A7 05
lda $0518 ; CPU:$AF71 PRG:2F71 AD 18 05
sta $05A8 ; CPU:$AF74 PRG:2F74 8D A8 05
lda $0519 ; CPU:$AF77 PRG:2F77 AD 19 05
sta $05A9 ; CPU:$AF7A PRG:2F7A 8D A9 05
lda $0525 ; CPU:$AF7D PRG:2F7D AD 25 05
sta $05B5 ; CPU:$AF80 PRG:2F80 8D B5 05
lda $052A ; CPU:$AF83 PRG:2F83 AD 2A 05
sta $05BA ; CPU:$AF86 PRG:2F86 8D BA 05
lda $0520 ; CPU:$AF89 PRG:2F89 AD 20 05
sta $05B0 ; CPU:$AF8C PRG:2F8C 8D B0 05
lda $0524 ; CPU:$AF8F PRG:2F8F AD 24 05
sta $05B4 ; CPU:$AF92 PRG:2F92 8D B4 05
lda $051F ; CPU:$AF95 PRG:2F95 AD 1F 05
sta $05AF ; CPU:$AF98 PRG:2F98 8D AF 05
lda $052F ; CPU:$AF9B PRG:2F9B AD 2F 05
sta $05BF ; CPU:$AF9E PRG:2F9E 8D BF 05
rts ; CPU:$AFA1 PRG:2FA1 60
; -----------------------------------------------------------------------------
; Routine: Label_AFA2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AFA2:
jsr $AF35 ; CPU:$AFA2 PRG:2FA2 20 35 AF
lda $0502 ; CPU:$AFA5 PRG:2FA5 AD 02 05
sta $0592 ; CPU:$AFA8 PRG:2FA8 8D 92 05
lda $0509 ; CPU:$AFAB PRG:2FAB AD 09 05
sta $0599 ; CPU:$AFAE PRG:2FAE 8D 99 05
lda $0512 ; CPU:$AFB1 PRG:2FB1 AD 12 05
sta $05A2 ; CPU:$AFB4 PRG:2FB4 8D A2 05
lda $0511 ; CPU:$AFB7 PRG:2FB7 AD 11 05
sta $05A1 ; CPU:$AFBA PRG:2FBA 8D A1 05
lda $051A ; CPU:$AFBD PRG:2FBD AD 1A 05
sta $05AA ; CPU:$AFC0 PRG:2FC0 8D AA 05
lda $051B ; CPU:$AFC3 PRG:2FC3 AD 1B 05
sta $05AB ; CPU:$AFC6 PRG:2FC6 8D AB 05
lda $051C ; CPU:$AFC9 PRG:2FC9 AD 1C 05
sta $05AC ; CPU:$AFCC PRG:2FCC 8D AC 05
lda $051D ; CPU:$AFCF PRG:2FCF AD 1D 05
sta $05AD ; CPU:$AFD2 PRG:2FD2 8D AD 05
rts ; CPU:$AFD5 PRG:2FD5 60
; -----------------------------------------------------------------------------
; Routine: Label_AFD6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AFD6:
lda Zp04 ; CPU:$AFD6 PRG:2FD6 A5 04
and #$80 ; CPU:$AFD8 PRG:2FD8 29 80
beq Label_AFDF ; CPU:$AFDA PRG:2FDA F0 03
jmp $B0B2 ; CPU:$AFDC PRG:2FDC 4C B2 B0
; -----------------------------------------------------------------------------
; Routine: Label_AFDF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AFDF:
lda ZpE2 ; CPU:$AFDF PRG:2FDF A5 E2
beq Label_AFE6 ; CPU:$AFE1 PRG:2FE1 F0 03
jmp $B0B2 ; CPU:$AFE3 PRG:2FE3 4C B2 B0
; -----------------------------------------------------------------------------
; Routine: Label_AFE6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AFE6:
lda Zp6A ; CPU:$AFE6 PRG:2FE6 A5 6A
bne Label_AFED ; CPU:$AFE8 PRG:2FE8 D0 03
jmp $B0B7 ; CPU:$AFEA PRG:2FEA 4C B7 B0
; -----------------------------------------------------------------------------
; Routine: Label_AFED
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AFED:
cmp #$02 ; CPU:$AFED PRG:2FED C9 02
bne Label_AFFB ; CPU:$AFEF PRG:2FEF D0 0A
jsr $B2DC ; CPU:$AFF1 PRG:2FF1 20 DC B2
lda #$03 ; CPU:$AFF4 PRG:2FF4 A9 03
sta Zp6A ; CPU:$AFF6 PRG:2FF6 85 6A
jmp $B0B2 ; CPU:$AFF8 PRG:2FF8 4C B2 B0
; -----------------------------------------------------------------------------
; Routine: Label_AFFB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AFFB:
lda Zp6A ; CPU:$AFFB PRG:2FFB A5 6A
cmp #$03 ; CPU:$AFFD PRG:2FFD C9 03
bne Label_B00B ; CPU:$AFFF PRG:2FFF D0 0A
jsr $B0BC ; CPU:$B001 PRG:3001 20 BC B0
lda #$04 ; CPU:$B004 PRG:3004 A9 04
sta Zp6A ; CPU:$B006 PRG:3006 85 6A
jmp $B0B2 ; CPU:$B008 PRG:3008 4C B2 B0
; -----------------------------------------------------------------------------
; Routine: Label_B00B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B00B:
lda Zp6A ; CPU:$B00B PRG:300B A5 6A
cmp #$04 ; CPU:$B00D PRG:300D C9 04
bne Label_B01B ; CPU:$B00F PRG:300F D0 0A
jsr $B0DC ; CPU:$B011 PRG:3011 20 DC B0
lda #$05 ; CPU:$B014 PRG:3014 A9 05
sta Zp6A ; CPU:$B016 PRG:3016 85 6A
jmp $B0B2 ; CPU:$B018 PRG:3018 4C B2 B0
; -----------------------------------------------------------------------------
; Routine: Label_B01B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B01B:
lda Zp6A ; CPU:$B01B PRG:301B A5 6A
cmp #$05 ; CPU:$B01D PRG:301D C9 05
bne Label_B02B ; CPU:$B01F PRG:301F D0 0A
jsr $B16B ; CPU:$B021 PRG:3021 20 6B B1
lda #$06 ; CPU:$B024 PRG:3024 A9 06
sta Zp6A ; CPU:$B026 PRG:3026 85 6A
jmp $B0B2 ; CPU:$B028 PRG:3028 4C B2 B0
; -----------------------------------------------------------------------------
; Routine: Label_B02B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B02B:
lda Zp6A ; CPU:$B02B PRG:302B A5 6A
cmp #$06 ; CPU:$B02D PRG:302D C9 06
bne Label_B03B ; CPU:$B02F PRG:302F D0 0A
jsr $B1EB ; CPU:$B031 PRG:3031 20 EB B1
lda #$07 ; CPU:$B034 PRG:3034 A9 07
sta Zp6A ; CPU:$B036 PRG:3036 85 6A
jmp $B0B2 ; CPU:$B038 PRG:3038 4C B2 B0
; -----------------------------------------------------------------------------
; Routine: Label_B03B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B03B:
lda Zp6A ; CPU:$B03B PRG:303B A5 6A
cmp #$07 ; CPU:$B03D PRG:303D C9 07
bne Label_B04A ; CPU:$B03F PRG:303F D0 09
jsr $B23D ; CPU:$B041 PRG:3041 20 3D B2
lda #$08 ; CPU:$B044 PRG:3044 A9 08
sta Zp6A ; CPU:$B046 PRG:3046 85 6A
bne Label_B0B2 ; CPU:$B048 PRG:3048 D0 68
; -----------------------------------------------------------------------------
; Routine: Label_B04A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B04A:
lda Zp6A ; CPU:$B04A PRG:304A A5 6A
cmp #$08 ; CPU:$B04C PRG:304C C9 08
bne Label_B059 ; CPU:$B04E PRG:304E D0 09
jsr $B2DC ; CPU:$B050 PRG:3050 20 DC B2
lda #$09 ; CPU:$B053 PRG:3053 A9 09
sta Zp6A ; CPU:$B055 PRG:3055 85 6A
bne Label_B0B2 ; CPU:$B057 PRG:3057 D0 59
; -----------------------------------------------------------------------------
; Routine: Label_B059
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B059:
lda Zp6A ; CPU:$B059 PRG:3059 A5 6A
cmp #$09 ; CPU:$B05B PRG:305B C9 09
bne Label_B069 ; CPU:$B05D PRG:305D D0 0A
lda #$01 ; CPU:$B05F PRG:305F A9 01
sta Zp03 ; CPU:$B061 PRG:3061 85 03
lda #$80 ; CPU:$B063 PRG:3063 A9 80
sta Zp6A ; CPU:$B065 PRG:3065 85 6A
bne Label_B0B7 ; CPU:$B067 PRG:3067 D0 4E
; -----------------------------------------------------------------------------
; Routine: Label_B069
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B069:
lda Zp6A ; CPU:$B069 PRG:3069 A5 6A
cmp #$80 ; CPU:$B06B PRG:306B C9 80
bne Label_B0A8 ; CPU:$B06D PRG:306D D0 39
jsr $B30F ; CPU:$B06F PRG:306F 20 0F B3
ldy #$04 ; CPU:$B072 PRG:3072 A0 04
jsr $9AF4 ; CPU:$B074 PRG:3074 20 F4 9A
jsr $9AC4 ; CPU:$B077 PRG:3077 20 C4 9A
jsr $8F14 ; CPU:$B07A PRG:307A 20 14 8F
ldx #$10 ; CPU:$B07D PRG:307D A2 10
ldy #$00 ; CPU:$B07F PRG:307F A0 00
jsr $9030 ; CPU:$B081 PRG:3081 20 30 90
jsr $8F69 ; CPU:$B084 PRG:3084 20 69 8F
ldx #$10 ; CPU:$B087 PRG:3087 A2 10
ldy #$00 ; CPU:$B089 PRG:3089 A0 00
jsr $9030 ; CPU:$B08B PRG:308B 20 30 90
jsr $9AD2 ; CPU:$B08E PRG:308E 20 D2 9A
jsr $B317 ; CPU:$B091 PRG:3091 20 17 B3
lda #$FF ; CPU:$B094 PRG:3094 A9 FF
sta Zp6A ; CPU:$B096 PRG:3096 85 6A
lda #$00 ; CPU:$B098 PRG:3098 A9 00
sta ZpE7 ; CPU:$B09A PRG:309A 85 E7
lda Zp92 ; CPU:$B09C PRG:309C A5 92
cmp #$FF ; CPU:$B09E PRG:309E C9 FF
bne Label_B0B2 ; CPU:$B0A0 PRG:30A0 D0 10
lda #$00 ; CPU:$B0A2 PRG:30A2 A9 00
sta Zp92 ; CPU:$B0A4 PRG:30A4 85 92
beq Label_B0B2 ; CPU:$B0A6 PRG:30A6 F0 0A
; -----------------------------------------------------------------------------
; Routine: Label_B0A8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B0A8:
lda Zp6A ; CPU:$B0A8 PRG:30A8 A5 6A
cmp #$FF ; CPU:$B0AA PRG:30AA C9 FF
bne Label_B0B7 ; CPU:$B0AC PRG:30AC D0 09
lda #$00 ; CPU:$B0AE PRG:30AE A9 00
sta Zp6A ; CPU:$B0B0 PRG:30B0 85 6A
; -----------------------------------------------------------------------------
; Routine: Label_B0B2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B0B2:
lda #$01 ; CPU:$B0B2 PRG:30B2 A9 01
sta ZpE2 ; CPU:$B0B4 PRG:30B4 85 E2
rts ; CPU:$B0B6 PRG:30B6 60
; -----------------------------------------------------------------------------
; Routine: Label_B0B7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B0B7:
lda #$00 ; CPU:$B0B7 PRG:30B7 A9 00
sta ZpE2 ; CPU:$B0B9 PRG:30B9 85 E2
rts ; CPU:$B0BB PRG:30BB 60
; -----------------------------------------------------------------------------
; Routine: Label_B0BC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B0BC:
jsr $B30F ; CPU:$B0BC PRG:30BC 20 0F B3
ldy #$04 ; CPU:$B0BF PRG:30BF A0 04
jsr $9AF4 ; CPU:$B0C1 PRG:30C1 20 F4 9A
jsr $9AC4 ; CPU:$B0C4 PRG:30C4 20 C4 9A
lda #$0F ; CPU:$B0C7 PRG:30C7 A9 0F
jsr $B0D3 ; CPU:$B0C9 PRG:30C9 20 D3 B0
jsr $9AD2 ; CPU:$B0CC PRG:30CC 20 D2 9A
jsr $B317 ; CPU:$B0CF PRG:30CF 20 17 B3
rts ; CPU:$B0D2 PRG:30D2 60
; -----------------------------------------------------------------------------
; Routine: Label_B0D3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B0D3:
ldx #$10 ; CPU:$B0D3 PRG:30D3 A2 10
; -----------------------------------------------------------------------------
; Routine: Label_B0D5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B0D5:
sta PPUDATA ; CPU:$B0D5 PRG:30D5 8D 07 20
dex ; CPU:$B0D8 PRG:30D8 CA
bne Label_B0D5 ; CPU:$B0D9 PRG:30D9 D0 FA
rts ; CPU:$B0DB PRG:30DB 60
; -----------------------------------------------------------------------------
; Routine: Label_B0DC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B0DC:
lda $0590 ; CPU:$B0DC PRG:30DC AD 90 05
bne Label_B0E4 ; CPU:$B0DF PRG:30DF D0 03
jmp $B16A ; CPU:$B0E1 PRG:30E1 4C 6A B1
; -----------------------------------------------------------------------------
; Routine: Label_B0E4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B0E4:
jsr $B2D3 ; CPU:$B0E4 PRG:30E4 20 D3 B2
lda $0593 ; CPU:$B0E7 PRG:30E7 AD 93 05
clc ; CPU:$B0EA PRG:30EA 18
adc $05B6 ; CPU:$B0EB PRG:30EB 6D B6 05
sta Zp44 ; CPU:$B0EE PRG:30EE 85 44
lda $0596 ; CPU:$B0F0 PRG:30F0 AD 96 05
clc ; CPU:$B0F3 PRG:30F3 18
adc $05B7 ; CPU:$B0F4 PRG:30F4 6D B7 05
sta Zp46 ; CPU:$B0F7 PRG:30F7 85 46
ldy #$00 ; CPU:$B0F9 PRG:30F9 A0 00
lda #$00 ; CPU:$B0FB PRG:30FB A9 00
sta Zp48 ; CPU:$B0FD PRG:30FD 85 48
lda #$B0 ; CPU:$B0FF PRG:30FF A9 B0
sta Zp4A ; CPU:$B101 PRG:3101 85 4A
jsr $903A ; CPU:$B103 PRG:3103 20 3A 90
lda Zp44 ; CPU:$B106 PRG:3106 A5 44
clc ; CPU:$B108 PRG:3108 18
adc #$08 ; CPU:$B109 PRG:3109 69 08
sta Zp44 ; CPU:$B10B PRG:310B 85 44
jsr $903A ; CPU:$B10D PRG:310D 20 3A 90
lda Zp46 ; CPU:$B110 PRG:3110 A5 46
clc ; CPU:$B112 PRG:3112 18
adc #$08 ; CPU:$B113 PRG:3113 69 08
sta Zp46 ; CPU:$B115 PRG:3115 85 46
lda $0593 ; CPU:$B117 PRG:3117 AD 93 05
clc ; CPU:$B11A PRG:311A 18
adc $05B6 ; CPU:$B11B PRG:311B 6D B6 05
sta Zp44 ; CPU:$B11E PRG:311E 85 44
jsr $903A ; CPU:$B120 PRG:3120 20 3A 90
lda Zp44 ; CPU:$B123 PRG:3123 A5 44
clc ; CPU:$B125 PRG:3125 18
adc #$08 ; CPU:$B126 PRG:3126 69 08
sta Zp44 ; CPU:$B128 PRG:3128 85 44
jsr $903A ; CPU:$B12A PRG:312A 20 3A 90
lda Zp46 ; CPU:$B12D PRG:312D A5 46
clc ; CPU:$B12F PRG:312F 18
adc #$08 ; CPU:$B130 PRG:3130 69 08
sta Zp46 ; CPU:$B132 PRG:3132 85 46
lda $0593 ; CPU:$B134 PRG:3134 AD 93 05
clc ; CPU:$B137 PRG:3137 18
adc $05B6 ; CPU:$B138 PRG:3138 6D B6 05
sta Zp44 ; CPU:$B13B PRG:313B 85 44
jsr $903A ; CPU:$B13D PRG:313D 20 3A 90
lda Zp44 ; CPU:$B140 PRG:3140 A5 44
clc ; CPU:$B142 PRG:3142 18
adc #$08 ; CPU:$B143 PRG:3143 69 08
sta Zp44 ; CPU:$B145 PRG:3145 85 44
jsr $903A ; CPU:$B147 PRG:3147 20 3A 90
lda Zp46 ; CPU:$B14A PRG:314A A5 46
clc ; CPU:$B14C PRG:314C 18
adc #$08 ; CPU:$B14D PRG:314D 69 08
sta Zp46 ; CPU:$B14F PRG:314F 85 46
lda $0593 ; CPU:$B151 PRG:3151 AD 93 05
clc ; CPU:$B154 PRG:3154 18
adc $05B6 ; CPU:$B155 PRG:3155 6D B6 05
sta Zp44 ; CPU:$B158 PRG:3158 85 44
jsr $903A ; CPU:$B15A PRG:315A 20 3A 90
lda Zp44 ; CPU:$B15D PRG:315D A5 44
clc ; CPU:$B15F PRG:315F 18
adc #$08 ; CPU:$B160 PRG:3160 69 08
sta Zp44 ; CPU:$B162 PRG:3162 85 44
jsr $903A ; CPU:$B164 PRG:3164 20 3A 90
jsr $B2FC ; CPU:$B167 PRG:3167 20 FC B2
; -----------------------------------------------------------------------------
; 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:
rts ; CPU:$B16A PRG:316A 60
; -----------------------------------------------------------------------------
; Routine: Label_B16B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B16B:
lda $0560 ; CPU:$B16B PRG:316B AD 60 05
bne Label_B173 ; CPU:$B16E PRG:316E D0 03
jmp $B1EA ; CPU:$B170 PRG:3170 4C EA B1
; -----------------------------------------------------------------------------
; Routine: Label_B173
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B173:
jsr $B2D3 ; CPU:$B173 PRG:3173 20 D3 B2
lda $0563 ; CPU:$B176 PRG:3176 AD 63 05
clc ; CPU:$B179 PRG:3179 18
adc $0586 ; CPU:$B17A PRG:317A 6D 86 05
sta Zp44 ; CPU:$B17D PRG:317D 85 44
lda $057F ; CPU:$B17F PRG:317F AD 7F 05
cmp #$06 ; CPU:$B182 PRG:3182 C9 06
bne Label_B18A ; CPU:$B184 PRG:3184 D0 04
lda #$10 ; CPU:$B186 PRG:3186 A9 10
bne Label_B18C ; CPU:$B188 PRG:3188 D0 02
; -----------------------------------------------------------------------------
; Routine: Label_B18A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B18A:
lda #$00 ; CPU:$B18A PRG:318A A9 00
; -----------------------------------------------------------------------------
; Routine: Label_B18C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B18C:
clc ; CPU:$B18C PRG:318C 18
adc $0566 ; CPU:$B18D PRG:318D 6D 66 05
adc $0587 ; CPU:$B190 PRG:3190 6D 87 05
sta Zp46 ; CPU:$B193 PRG:3193 85 46
ldy #$00 ; CPU:$B195 PRG:3195 A0 00
lda $058F ; CPU:$B197 PRG:3197 AD 8F 05
sta Zp48 ; CPU:$B19A PRG:319A 85 48
lda #$B0 ; CPU:$B19C PRG:319C A9 B0
sta Zp4A ; CPU:$B19E PRG:319E 85 4A
jsr $903A ; CPU:$B1A0 PRG:31A0 20 3A 90
lda Zp44 ; CPU:$B1A3 PRG:31A3 A5 44
clc ; CPU:$B1A5 PRG:31A5 18
adc #$08 ; CPU:$B1A6 PRG:31A6 69 08
sta Zp44 ; CPU:$B1A8 PRG:31A8 85 44
jsr $903A ; CPU:$B1AA PRG:31AA 20 3A 90
lda Zp46 ; CPU:$B1AD PRG:31AD A5 46
clc ; CPU:$B1AF PRG:31AF 18
adc #$08 ; CPU:$B1B0 PRG:31B0 69 08
sta Zp46 ; CPU:$B1B2 PRG:31B2 85 46
lda $0563 ; CPU:$B1B4 PRG:31B4 AD 63 05
clc ; CPU:$B1B7 PRG:31B7 18
adc $0586 ; CPU:$B1B8 PRG:31B8 6D 86 05
sta Zp44 ; CPU:$B1BB PRG:31BB 85 44
jsr $903A ; CPU:$B1BD PRG:31BD 20 3A 90
lda Zp44 ; CPU:$B1C0 PRG:31C0 A5 44
clc ; CPU:$B1C2 PRG:31C2 18
adc #$08 ; CPU:$B1C3 PRG:31C3 69 08
sta Zp44 ; CPU:$B1C5 PRG:31C5 85 44
jsr $903A ; CPU:$B1C7 PRG:31C7 20 3A 90
lda Zp46 ; CPU:$B1CA PRG:31CA A5 46
clc ; CPU:$B1CC PRG:31CC 18
adc #$08 ; CPU:$B1CD PRG:31CD 69 08
sta Zp46 ; CPU:$B1CF PRG:31CF 85 46
lda $0563 ; CPU:$B1D1 PRG:31D1 AD 63 05
clc ; CPU:$B1D4 PRG:31D4 18
adc $0586 ; CPU:$B1D5 PRG:31D5 6D 86 05
sta Zp44 ; CPU:$B1D8 PRG:31D8 85 44
jsr $903A ; CPU:$B1DA PRG:31DA 20 3A 90
lda Zp44 ; CPU:$B1DD PRG:31DD A5 44
clc ; CPU:$B1DF PRG:31DF 18
adc #$08 ; CPU:$B1E0 PRG:31E0 69 08
sta Zp44 ; CPU:$B1E2 PRG:31E2 85 44
jsr $903A ; CPU:$B1E4 PRG:31E4 20 3A 90
jsr $B2F6 ; CPU:$B1E7 PRG:31E7 20 F6 B2
; -----------------------------------------------------------------------------
; Routine: Label_B1EA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B1EA:
rts ; CPU:$B1EA PRG:31EA 60
; -----------------------------------------------------------------------------
; Routine: Label_B1EB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B1EB:
lda $0530 ; CPU:$B1EB PRG:31EB AD 30 05
beq Label_B23C ; CPU:$B1EE PRG:31EE F0 4C
jsr $B2D3 ; CPU:$B1F0 PRG:31F0 20 D3 B2
lda $0533 ; CPU:$B1F3 PRG:31F3 AD 33 05
clc ; CPU:$B1F6 PRG:31F6 18
adc $0556 ; CPU:$B1F7 PRG:31F7 6D 56 05
sta Zp44 ; CPU:$B1FA PRG:31FA 85 44
lda $0536 ; CPU:$B1FC PRG:31FC AD 36 05
clc ; CPU:$B1FF PRG:31FF 18
adc $0557 ; CPU:$B200 PRG:3200 6D 57 05
sta Zp46 ; CPU:$B203 PRG:3203 85 46
ldy #$00 ; CPU:$B205 PRG:3205 A0 00
lda #$20 ; CPU:$B207 PRG:3207 A9 20
sta Zp48 ; CPU:$B209 PRG:3209 85 48
lda #$B0 ; CPU:$B20B PRG:320B A9 B0
sta Zp4A ; CPU:$B20D PRG:320D 85 4A
jsr $903A ; CPU:$B20F PRG:320F 20 3A 90
lda Zp44 ; CPU:$B212 PRG:3212 A5 44
clc ; CPU:$B214 PRG:3214 18
adc #$08 ; CPU:$B215 PRG:3215 69 08
sta Zp44 ; CPU:$B217 PRG:3217 85 44
jsr $903A ; CPU:$B219 PRG:3219 20 3A 90
lda Zp46 ; CPU:$B21C PRG:321C A5 46
clc ; CPU:$B21E PRG:321E 18
adc #$08 ; CPU:$B21F PRG:321F 69 08
sta Zp46 ; CPU:$B221 PRG:3221 85 46
lda $0533 ; CPU:$B223 PRG:3223 AD 33 05
clc ; CPU:$B226 PRG:3226 18
adc $0556 ; CPU:$B227 PRG:3227 6D 56 05
sta Zp44 ; CPU:$B22A PRG:322A 85 44
jsr $903A ; CPU:$B22C PRG:322C 20 3A 90
lda Zp44 ; CPU:$B22F PRG:322F A5 44
clc ; CPU:$B231 PRG:3231 18
adc #$08 ; CPU:$B232 PRG:3232 69 08
sta Zp44 ; CPU:$B234 PRG:3234 85 44
jsr $903A ; CPU:$B236 PRG:3236 20 3A 90
jsr $B2F0 ; CPU:$B239 PRG:3239 20 F0 B2
; -----------------------------------------------------------------------------
; 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:
rts ; CPU:$B23C PRG:323C 60
; -----------------------------------------------------------------------------
; Routine: Label_B23D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B23D:
lda $0620 ; CPU:$B23D PRG:323D AD 20 06
and #$C0 ; CPU:$B240 PRG:3240 29 C0
cmp #$C0 ; CPU:$B242 PRG:3242 C9 C0
bne Label_B28E ; CPU:$B244 PRG:3244 D0 48
jsr $B2D3 ; CPU:$B246 PRG:3246 20 D3 B2
lda $0626 ; CPU:$B249 PRG:3249 AD 26 06
sta Zp44 ; CPU:$B24C PRG:324C 85 44
lda $0623 ; CPU:$B24E PRG:324E AD 23 06
sec ; CPU:$B251 PRG:3251 38
sbc #$04 ; CPU:$B252 PRG:3252 E9 04
sta Zp46 ; CPU:$B254 PRG:3254 85 46
ldy #$00 ; CPU:$B256 PRG:3256 A0 00
lda #$00 ; CPU:$B258 PRG:3258 A9 00
sta Zp48 ; CPU:$B25A PRG:325A 85 48
lda #$B0 ; CPU:$B25C PRG:325C A9 B0
sta Zp4A ; CPU:$B25E PRG:325E 85 4A
jsr $903A ; CPU:$B260 PRG:3260 20 3A 90
lda Zp44 ; CPU:$B263 PRG:3263 A5 44
clc ; CPU:$B265 PRG:3265 18
adc #$08 ; CPU:$B266 PRG:3266 69 08
sta Zp44 ; CPU:$B268 PRG:3268 85 44
jsr $903A ; CPU:$B26A PRG:326A 20 3A 90
lda Zp46 ; CPU:$B26D PRG:326D A5 46
clc ; CPU:$B26F PRG:326F 18
adc #$08 ; CPU:$B270 PRG:3270 69 08
sta Zp46 ; CPU:$B272 PRG:3272 85 46
lda $0626 ; CPU:$B274 PRG:3274 AD 26 06
sta Zp44 ; CPU:$B277 PRG:3277 85 44
jsr $903A ; CPU:$B279 PRG:3279 20 3A 90
lda Zp44 ; CPU:$B27C PRG:327C A5 44
clc ; CPU:$B27E PRG:327E 18
adc #$08 ; CPU:$B27F PRG:327F 69 08
sta Zp44 ; CPU:$B281 PRG:3281 85 44
jsr $903A ; CPU:$B283 PRG:3283 20 3A 90
jsr $B2F0 ; CPU:$B286 PRG:3286 20 F0 B2
lda #$FF ; CPU:$B289 PRG:3289 A9 FF
sta Zp92 ; CPU:$B28B PRG:328B 85 92
rts ; CPU:$B28D PRG:328D 60
; -----------------------------------------------------------------------------
; Routine: Label_B28E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B28E:
lda Zp92 ; CPU:$B28E PRG:328E A5 92
beq Label_B2D2 ; CPU:$B290 PRG:3290 F0 40
jsr $B2D3 ; CPU:$B292 PRG:3292 20 D3 B2
lda Zp93 ; CPU:$B295 PRG:3295 A5 93
sta Zp44 ; CPU:$B297 PRG:3297 85 44
lda Zp94 ; CPU:$B299 PRG:3299 A5 94
sec ; CPU:$B29B PRG:329B 38
sbc #$04 ; CPU:$B29C PRG:329C E9 04
sta Zp46 ; CPU:$B29E PRG:329E 85 46
ldy #$00 ; CPU:$B2A0 PRG:32A0 A0 00
lda #$00 ; CPU:$B2A2 PRG:32A2 A9 00
sta Zp48 ; CPU:$B2A4 PRG:32A4 85 48
lda #$B0 ; CPU:$B2A6 PRG:32A6 A9 B0
sta Zp4A ; CPU:$B2A8 PRG:32A8 85 4A
jsr $903A ; CPU:$B2AA PRG:32AA 20 3A 90
lda Zp44 ; CPU:$B2AD PRG:32AD A5 44
clc ; CPU:$B2AF PRG:32AF 18
adc #$08 ; CPU:$B2B0 PRG:32B0 69 08
sta Zp44 ; CPU:$B2B2 PRG:32B2 85 44
jsr $903A ; CPU:$B2B4 PRG:32B4 20 3A 90
lda Zp46 ; CPU:$B2B7 PRG:32B7 A5 46
clc ; CPU:$B2B9 PRG:32B9 18
adc #$08 ; CPU:$B2BA PRG:32BA 69 08
sta Zp46 ; CPU:$B2BC PRG:32BC 85 46
lda Zp93 ; CPU:$B2BE PRG:32BE A5 93
sta Zp44 ; CPU:$B2C0 PRG:32C0 85 44
jsr $903A ; CPU:$B2C2 PRG:32C2 20 3A 90
lda Zp44 ; CPU:$B2C5 PRG:32C5 A5 44
clc ; CPU:$B2C7 PRG:32C7 18
adc #$08 ; CPU:$B2C8 PRG:32C8 69 08
sta Zp44 ; CPU:$B2CA PRG:32CA 85 44
jsr $903A ; CPU:$B2CC PRG:32CC 20 3A 90
jsr $B2F0 ; CPU:$B2CF PRG:32CF 20 F0 B2
; -----------------------------------------------------------------------------
; Routine: Label_B2D2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B2D2:
rts ; CPU:$B2D2 PRG:32D2 60
; -----------------------------------------------------------------------------
; Routine: Label_B2D3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B2D3:
lda #$10 ; CPU:$B2D3 PRG:32D3 A9 10
sta Zp5E ; CPU:$B2D5 PRG:32D5 85 5E
lda #$02 ; CPU:$B2D7 PRG:32D7 A9 02
sta Zp5F ; CPU:$B2D9 PRG:32D9 85 5F
rts ; CPU:$B2DB PRG:32DB 60
; -----------------------------------------------------------------------------
; Routine: Label_B2DC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B2DC:
lda #$04 ; CPU:$B2DC PRG:32DC A9 04
sta Zp5E ; CPU:$B2DE PRG:32DE 85 5E
lda #$02 ; CPU:$B2E0 PRG:32E0 A9 02
sta Zp5F ; CPU:$B2E2 PRG:32E2 85 5F
ldx #$FC ; CPU:$B2E4 PRG:32E4 A2 FC
ldy #$00 ; CPU:$B2E6 PRG:32E6 A0 00
beq Label_B300 ; CPU:$B2E8 PRG:32E8 F0 16
; -----------------------------------------------------------------------------
; Routine: Label_B2EA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B2EA:
ldx #$F0 ; CPU:$B2EA PRG:32EA A2 F0
ldy #$00 ; CPU:$B2EC PRG:32EC A0 00
beq Label_B300 ; CPU:$B2EE PRG:32EE F0 10
; -----------------------------------------------------------------------------
; Routine: Label_B2F0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B2F0:
ldx #$E0 ; CPU:$B2F0 PRG:32F0 A2 E0
ldy #$00 ; CPU:$B2F2 PRG:32F2 A0 00
beq Label_B300 ; CPU:$B2F4 PRG:32F4 F0 0A
; -----------------------------------------------------------------------------
; Routine: Label_B2F6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B2F6:
ldx #$D8 ; CPU:$B2F6 PRG:32F6 A2 D8
ldy #$00 ; CPU:$B2F8 PRG:32F8 A0 00
beq Label_B300 ; CPU:$B2FA PRG:32FA F0 04
; -----------------------------------------------------------------------------
; Routine: Label_B2FC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B2FC:
ldx #$D0 ; CPU:$B2FC PRG:32FC A2 D0
ldy #$00 ; CPU:$B2FE PRG:32FE A0 00
; -----------------------------------------------------------------------------
; Routine: Label_B300
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B300:
lda #$F8 ; CPU:$B300 PRG:3300 A9 F8
; -----------------------------------------------------------------------------
; Routine: Label_B302
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B302:
sta (Zp5E),y ; CPU:$B302 PRG:3302 91 5E
iny ; CPU:$B304 PRG:3304 C8
dex ; CPU:$B305 PRG:3305 CA
bne Label_B302 ; CPU:$B306 PRG:3306 D0 FA
lda Zp9C ; CPU:$B308 PRG:3308 A5 9C
ora #$E0 ; CPU:$B30A PRG:330A 09 E0
sta Zp9C ; CPU:$B30C PRG:330C 85 9C
rts ; CPU:$B30E PRG:330E 60
; -----------------------------------------------------------------------------
; Routine: Label_B30F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B30F:
lda Zp01 ; CPU:$B30F PRG:330F A5 01
and #$78 ; CPU:$B311 PRG:3311 29 78
sta PPUCTRL ; CPU:$B313 PRG:3313 8D 00 20
rts ; CPU:$B316 PRG:3316 60
; -----------------------------------------------------------------------------
; Routine: Label_B317
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B317:
lda Zp01 ; CPU:$B317 PRG:3317 A5 01
and #$7C ; CPU:$B319 PRG:3319 29 7C
sta PPUCTRL ; CPU:$B31B PRG:331B 8D 00 20
rts ; CPU:$B31E PRG:331E 60
; -----------------------------------------------------------------------------
; Routine: Label_B31F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B31F:
lda #$00 ; CPU:$B31F PRG:331F A9 00
sta Zp69 ; CPU:$B321 PRG:3321 85 69
ldx #$01 ; CPU:$B323 PRG:3323 A2 01
stx JOY1 ; CPU:$B325 PRG:3325 8E 16 40
dex ; CPU:$B328 PRG:3328 CA
stx JOY1 ; CPU:$B329 PRG:3329 8E 16 40
lda $4017 ; CPU:$B32C PRG:332C AD 17 40
sta Zp69 ; CPU:$B32F PRG:332F 85 69
rts ; CPU:$B331 PRG:3331 60
; -----------------------------------------------------------------------------
; Routine: Label_B332
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B332:
lda Zp6A ; CPU:$B332 PRG:3332 A5 6A
beq Label_B38A ; CPU:$B334 PRG:3334 F0 54
cmp #$01 ; CPU:$B336 PRG:3336 C9 01
beq Label_B38A ; CPU:$B338 PRG:3338 F0 50
cmp #$02 ; CPU:$B33A PRG:333A C9 02
beq Label_B38A ; CPU:$B33C PRG:333C F0 4C
and #$80 ; CPU:$B33E PRG:333E 29 80
bne Label_B38A ; CPU:$B340 PRG:3340 D0 48
; -----------------------------------------------------------------------------
; Routine: Label_B342
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B342:
lda Zp6A ; CPU:$B342 PRG:3342 A5 6A
beq Label_B38A ; CPU:$B344 PRG:3344 F0 44
jsr $B31F ; CPU:$B346 PRG:3346 20 1F B3
lda Zp69 ; CPU:$B349 PRG:3349 A5 69
and #$08 ; CPU:$B34B PRG:334B 29 08
bne Label_B342 ; CPU:$B34D PRG:334D D0 F3
lda Zp6A ; CPU:$B34F PRG:334F A5 6A
cmp #$06 ; CPU:$B351 PRG:3351 C9 06
bne Label_B35C ; CPU:$B353 PRG:3353 D0 07
lda $0590 ; CPU:$B355 PRG:3355 AD 90 05
beq Label_B38A ; CPU:$B358 PRG:3358 F0 30
bne Label_B382 ; CPU:$B35A PRG:335A D0 26
; -----------------------------------------------------------------------------
; Routine: Label_B35C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B35C:
lda Zp6A ; CPU:$B35C PRG:335C A5 6A
cmp #$07 ; CPU:$B35E PRG:335E C9 07
bne Label_B369 ; CPU:$B360 PRG:3360 D0 07
lda $0560 ; CPU:$B362 PRG:3362 AD 60 05
beq Label_B38A ; CPU:$B365 PRG:3365 F0 23
bne Label_B382 ; CPU:$B367 PRG:3367 D0 19
; -----------------------------------------------------------------------------
; Routine: Label_B369
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B369:
lda Zp6A ; CPU:$B369 PRG:3369 A5 6A
cmp #$08 ; CPU:$B36B PRG:336B C9 08
bne Label_B376 ; CPU:$B36D PRG:336D D0 07
lda $0530 ; CPU:$B36F PRG:336F AD 30 05
beq Label_B38A ; CPU:$B372 PRG:3372 F0 16
bne Label_B382 ; CPU:$B374 PRG:3374 D0 0C
; -----------------------------------------------------------------------------
; Routine: Label_B376
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B376:
lda Zp6A ; CPU:$B376 PRG:3376 A5 6A
cmp #$09 ; CPU:$B378 PRG:3378 C9 09
bne Label_B38A ; CPU:$B37A PRG:337A D0 0E
lda Zp92 ; CPU:$B37C PRG:337C A5 92
beq Label_B38A ; CPU:$B37E PRG:337E F0 0A
bne Label_B382 ; CPU:$B380 PRG:3380 D0 00
; -----------------------------------------------------------------------------
; Routine: Label_B382
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B382:
lda Zp6A ; CPU:$B382 PRG:3382 A5 6A
sta Zp6B ; CPU:$B384 PRG:3384 85 6B
lda #$80 ; CPU:$B386 PRG:3386 A9 80
sta Zp6A ; CPU:$B388 PRG:3388 85 6A
; -----------------------------------------------------------------------------
; Routine: Label_B38A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B38A:
rts ; CPU:$B38A PRG:338A 60
; -----------------------------------------------------------------------------
; Routine: Label_B38B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B38B:
lda Zp22 ; CPU:$B38B PRG:338B A5 22
bne Label_B3BA ; CPU:$B38D PRG:338D D0 2B
lda Zp6A ; CPU:$B38F PRG:338F A5 6A
beq Label_B399 ; CPU:$B391 PRG:3391 F0 06
cmp #$01 ; CPU:$B393 PRG:3393 C9 01
beq Label_B3A5 ; CPU:$B395 PRG:3395 F0 0E
bne Label_B3BA ; CPU:$B397 PRG:3397 D0 21
; -----------------------------------------------------------------------------
; Routine: Label_B399
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B399:
lda Zp69 ; CPU:$B399 PRG:3399 A5 69
and #$10 ; CPU:$B39B PRG:339B 29 10
beq Label_B3BA ; CPU:$B39D PRG:339D F0 1B
lda #$01 ; CPU:$B39F PRG:339F A9 01
sta Zp6A ; CPU:$B3A1 PRG:33A1 85 6A
bne Label_B3BA ; CPU:$B3A3 PRG:33A3 D0 15
; -----------------------------------------------------------------------------
; Routine: Label_B3A5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B3A5:
lda Zp69 ; CPU:$B3A5 PRG:33A5 A5 69
and #$10 ; CPU:$B3A7 PRG:33A7 29 10
bne Label_B3BA ; CPU:$B3A9 PRG:33A9 D0 0F
lda #$0A ; CPU:$B3AB PRG:33AB A9 0A
jsr $BBAF ; CPU:$B3AD PRG:33AD 20 AF BB
lda #$02 ; CPU:$B3B0 PRG:33B0 A9 02
sta Zp6A ; CPU:$B3B2 PRG:33B2 85 6A
lda #$01 ; CPU:$B3B4 PRG:33B4 A9 01
sta ZpA4 ; CPU:$B3B6 PRG:33B6 85 A4
inc Zp79 ; CPU:$B3B8 PRG:33B8 E6 79
; -----------------------------------------------------------------------------
; Routine: Label_B3BA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B3BA:
rts ; CPU:$B3BA PRG:33BA 60
; -----------------------------------------------------------------------------
; Routine: Label_B3BB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B3BB:
sec ; CPU:$B3BB PRG:33BB 38
lda $061B ; CPU:$B3BC PRG:33BC AD 1B 06
sbc #$01 ; CPU:$B3BF PRG:33BF E9 01
sta $061B ; CPU:$B3C1 PRG:33C1 8D 1B 06
bcc Label_B3D0 ; CPU:$B3C4 PRG:33C4 90 0A
bne Label_B411 ; CPU:$B3C6 PRG:33C6 D0 49
ora $061A ; CPU:$B3C8 PRG:33C8 0D 1A 06
beq Label_B3F6 ; CPU:$B3CB PRG:33CB F0 29
jmp $B411 ; CPU:$B3CD PRG:33CD 4C 11 B4
; -----------------------------------------------------------------------------
; Routine: Label_B3D0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B3D0:
lda $061A ; CPU:$B3D0 PRG:33D0 AD 1A 06
beq Label_B3F6 ; CPU:$B3D3 PRG:33D3 F0 21
lda #$09 ; CPU:$B3D5 PRG:33D5 A9 09
sta $061B ; CPU:$B3D7 PRG:33D7 8D 1B 06
sec ; CPU:$B3DA PRG:33DA 38
lda $061A ; CPU:$B3DB PRG:33DB AD 1A 06
sbc #$01 ; CPU:$B3DE PRG:33DE E9 01
sta $061A ; CPU:$B3E0 PRG:33E0 8D 1A 06
bcs Label_B3EB ; CPU:$B3E3 PRG:33E3 B0 06
jsr $B412 ; CPU:$B3E5 PRG:33E5 20 12 B4
jmp $B411 ; CPU:$B3E8 PRG:33E8 4C 11 B4
; -----------------------------------------------------------------------------
; Routine: Label_B3EB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B3EB:
lda $061A ; CPU:$B3EB PRG:33EB AD 1A 06
ora $061B ; CPU:$B3EE PRG:33EE 0D 1B 06
beq Label_B3F6 ; CPU:$B3F1 PRG:33F1 F0 03
jmp $B411 ; CPU:$B3F3 PRG:33F3 4C 11 B4
; -----------------------------------------------------------------------------
; Routine: Label_B3F6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B3F6:
lda Zp7A ; CPU:$B3F6 PRG:33F6 A5 7A
beq Label_B400 ; CPU:$B3F8 PRG:33F8 F0 06
lda #$00 ; CPU:$B3FA PRG:33FA A9 00
sta Zp7A ; CPU:$B3FC PRG:33FC 85 7A
beq Label_B40E ; CPU:$B3FE PRG:33FE F0 0E
; -----------------------------------------------------------------------------
; Routine: Label_B400
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B400:
lda Zp7B ; CPU:$B400 PRG:3400 A5 7B
bne Label_B40A ; CPU:$B402 PRG:3402 D0 06
jsr $B412 ; CPU:$B404 PRG:3404 20 12 B4
jmp $B411 ; CPU:$B407 PRG:3407 4C 11 B4
; -----------------------------------------------------------------------------
; Routine: Label_B40A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B40A:
lda #$00 ; CPU:$B40A PRG:340A A9 00
sta Zp7B ; CPU:$B40C PRG:340C 85 7B
; -----------------------------------------------------------------------------
; Routine: Label_B40E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B40E:
jsr $980B ; CPU:$B40E PRG:340E 20 0B 98
; -----------------------------------------------------------------------------
; Routine: Label_B411
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B411:
rts ; CPU:$B411 PRG:3411 60
; -----------------------------------------------------------------------------
; Routine: Label_B412
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B412:
lda #$40 ; CPU:$B412 PRG:3412 A9 40
sta Zp22 ; CPU:$B414 PRG:3414 85 22
rts ; CPU:$B416 PRG:3416 60
; -----------------------------------------------------------------------------
; Routine: Label_B417
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B417:
lda Zp04 ; CPU:$B417 PRG:3417 A5 04
and #$80 ; CPU:$B419 PRG:3419 29 80
bne Label_B486 ; CPU:$B41B PRG:341B D0 69
lda ZpE2 ; CPU:$B41D PRG:341D A5 E2
bne Label_B486 ; CPU:$B41F PRG:341F D0 65
lda Zp20 ; CPU:$B421 PRG:3421 A5 20
and #$01 ; CPU:$B423 PRG:3423 29 01
beq Label_B486 ; CPU:$B425 PRG:3425 F0 5F
lda ZpE0 ; CPU:$B427 PRG:3427 A5 E0
and #$01 ; CPU:$B429 PRG:3429 29 01
beq Label_B486 ; CPU:$B42B PRG:342B F0 59
sec ; CPU:$B42D PRG:342D 38
lda Zp70 ; CPU:$B42E PRG:342E A5 70
sbc #$03 ; CPU:$B430 PRG:3430 E9 03
bcc Label_B445 ; CPU:$B432 PRG:3432 90 11
lda Zp77 ; CPU:$B434 PRG:3434 A5 77
beq Label_B486 ; CPU:$B436 PRG:3436 F0 4E
jsr $B30F ; CPU:$B438 PRG:3438 20 0F B3
ldy #$04 ; CPU:$B43B PRG:343B A0 04
jsr $9AF4 ; CPU:$B43D PRG:343D 20 F4 9A
jsr $9AC4 ; CPU:$B440 PRG:3440 20 C4 9A
bne Label_B467 ; CPU:$B443 PRG:3443 D0 22
; -----------------------------------------------------------------------------
; Routine: Label_B445
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B445:
jsr $B30F ; CPU:$B445 PRG:3445 20 0F B3
ldy #$04 ; CPU:$B448 PRG:3448 A0 04
jsr $9AF4 ; CPU:$B44A PRG:344A 20 F4 9A
jsr $9AC4 ; CPU:$B44D PRG:344D 20 C4 9A
lda Zp32 ; CPU:$B450 PRG:3450 A5 32
and #$08 ; CPU:$B452 PRG:3452 29 08
bne Label_B467 ; CPU:$B454 PRG:3454 D0 11
lda $DC46 ; CPU:$B456 PRG:3456 AD 46 DC
sta Zp44 ; CPU:$B459 PRG:3459 85 44
lda $DC47 ; CPU:$B45B PRG:345B AD 47 DC
sta Zp45 ; CPU:$B45E PRG:345E 85 45
lda #$01 ; CPU:$B460 PRG:3460 A9 01
sta Zp77 ; CPU:$B462 PRG:3462 85 77
jmp $B475 ; CPU:$B464 PRG:3464 4C 75 B4
; -----------------------------------------------------------------------------
; 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 $DC2A ; CPU:$B467 PRG:3467 AD 2A DC
sta Zp44 ; CPU:$B46A PRG:346A 85 44
lda $DC2B ; CPU:$B46C PRG:346C AD 2B DC
sta Zp45 ; CPU:$B46F PRG:346F 85 45
lda #$00 ; CPU:$B471 PRG:3471 A9 00
sta Zp77 ; CPU:$B473 PRG:3473 85 77
; -----------------------------------------------------------------------------
; Routine: Label_B475
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B475:
ldx #$10 ; CPU:$B475 PRG:3475 A2 10
ldy #$00 ; CPU:$B477 PRG:3477 A0 00
jsr $9030 ; CPU:$B479 PRG:3479 20 30 90
jsr $9AD2 ; CPU:$B47C PRG:347C 20 D2 9A
lda Zp01 ; CPU:$B47F PRG:347F A5 01
and #$7C ; CPU:$B481 PRG:3481 29 7C
sta PPUCTRL ; CPU:$B483 PRG:3483 8D 00 20
; -----------------------------------------------------------------------------
; 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 #$00 ; CPU:$B486 PRG:3486 A9 00
sta ZpE2 ; CPU:$B488 PRG:3488 85 E2
rts ; CPU:$B48A PRG:348A 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:$B48B PRG:348B 48
lda Zp01 ; CPU:$B48C PRG:348C A5 01
and #$7F ; CPU:$B48E PRG:348E 29 7F
sta PPUCTRL ; CPU:$B490 PRG:3490 8D 00 20
txa ; CPU:$B493 PRG:3493 8A
pha ; CPU:$B494 PRG:3494 48
tya ; CPU:$B495 PRG:3495 98
pha ; CPU:$B496 PRG:3496 48
lda PPUSTATUS ; CPU:$B497 PRG:3497 AD 02 20
jsr $B4F9 ; CPU:$B49A PRG:349A 20 F9 B4
lda ZpE7 ; CPU:$B49D PRG:349D A5 E7
beq Label_B4AC ; CPU:$B49F PRG:349F F0 0B
lda #$80 ; CPU:$B4A1 PRG:34A1 A9 80
sta Zp6A ; CPU:$B4A3 PRG:34A3 85 6A
lda #$00 ; CPU:$B4A5 PRG:34A5 A9 00
sta Zp69 ; CPU:$B4A7 PRG:34A7 85 69
jmp $B4BA ; CPU:$B4A9 PRG:34A9 4C BA B4
; -----------------------------------------------------------------------------
; Routine: Label_B4AC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B4AC:
lda Zp23 ; CPU:$B4AC PRG:34AC A5 23
beq Label_B4BA ; CPU:$B4AE PRG:34AE F0 0A
jsr $8EE8 ; CPU:$B4B0 PRG:34B0 20 E8 8E
lda #$00 ; CPU:$B4B3 PRG:34B3 A9 00
sta Zp23 ; CPU:$B4B5 PRG:34B5 85 23
jmp $B4EE ; CPU:$B4B7 PRG:34B7 4C EE B4
; -----------------------------------------------------------------------------
; Routine: Label_B4BA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B4BA:
lda Zp22 ; CPU:$B4BA PRG:34BA A5 22
and #$08 ; CPU:$B4BC PRG:34BC 29 08
bne Label_B4EE ; CPU:$B4BE PRG:34BE D0 2E
lda Zp21 ; CPU:$B4C0 PRG:34C0 A5 21
bne Label_B4C7 ; CPU:$B4C2 PRG:34C2 D0 03
jsr $B515 ; CPU:$B4C4 PRG:34C4 20 15 B5
; -----------------------------------------------------------------------------
; Routine: Label_B4C7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B4C7:
lda Zp22 ; CPU:$B4C7 PRG:34C7 A5 22
and #$04 ; CPU:$B4C9 PRG:34C9 29 04
bne Label_B4D3 ; CPU:$B4CB PRG:34CB D0 06
jsr $9C30 ; CPU:$B4CD PRG:34CD 20 30 9C
jsr $8DF7 ; CPU:$B4D0 PRG:34D0 20 F7 8D
; -----------------------------------------------------------------------------
; Routine: Label_B4D3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B4D3:
jsr $BC39 ; CPU:$B4D3 PRG:34D3 20 39 BC
lda Zp21 ; CPU:$B4D6 PRG:34D6 A5 21
bne Label_B4E7 ; CPU:$B4D8 PRG:34D8 D0 0D
lda ZpE6 ; CPU:$B4DA PRG:34DA A5 E6
bne Label_B4E7 ; CPU:$B4DC PRG:34DC D0 09
jsr $B54B ; CPU:$B4DE PRG:34DE 20 4B B5
jsr $B588 ; CPU:$B4E1 PRG:34E1 20 88 B5
jsr $B5B4 ; CPU:$B4E4 PRG:34E4 20 B4 B5
; -----------------------------------------------------------------------------
; Routine: Label_B4E7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B4E7:
ldy #$00 ; CPU:$B4E7 PRG:34E7 A0 00
sty Zp66 ; CPU:$B4E9 PRG:34E9 84 66
iny ; CPU:$B4EB PRG:34EB C8
sty Zp60 ; CPU:$B4EC PRG:34EC 84 60
; -----------------------------------------------------------------------------
; Routine: Label_B4EE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B4EE:
pla ; CPU:$B4EE PRG:34EE 68
tay ; CPU:$B4EF PRG:34EF A8
pla ; CPU:$B4F0 PRG:34F0 68
tax ; CPU:$B4F1 PRG:34F1 AA
lda Zp01 ; CPU:$B4F2 PRG:34F2 A5 01
sta PPUCTRL ; CPU:$B4F4 PRG:34F4 8D 00 20
pla ; CPU:$B4F7 PRG:34F7 68
rti ; CPU:$B4F8 PRG:34F8 40
; -----------------------------------------------------------------------------
; Routine: Label_B4F9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B4F9:
lda Zp9C ; CPU:$B4F9 PRG:34F9 A5 9C
and #$E0 ; CPU:$B4FB PRG:34FB 29 E0
cmp #$E0 ; CPU:$B4FD PRG:34FD C9 E0
bne Label_B514 ; CPU:$B4FF PRG:34FF D0 13
lda #$00 ; CPU:$B501 PRG:3501 A9 00
sta OAMADDR ; CPU:$B503 PRG:3503 8D 03 20
lda #$02 ; CPU:$B506 PRG:3506 A9 02
sta OAMDMA ; CPU:$B508 PRG:3508 8D 14 40
jsr $9AE6 ; CPU:$B50B PRG:350B 20 E6 9A
lda Zp9C ; CPU:$B50E PRG:350E A5 9C
and #$1F ; CPU:$B510 PRG:3510 29 1F
sta Zp9C ; CPU:$B512 PRG:3512 85 9C
; -----------------------------------------------------------------------------
; Routine: Label_B514
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B514:
rts ; CPU:$B514 PRG:3514 60
; -----------------------------------------------------------------------------
; Routine: Label_B515
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B515:
lda Zp04 ; CPU:$B515 PRG:3515 A5 04
and #$80 ; CPU:$B517 PRG:3517 29 80
beq Label_B535 ; CPU:$B519 PRG:3519 F0 1A
jsr $9080 ; CPU:$B51B PRG:351B 20 80 90
lda #$01 ; CPU:$B51E PRG:351E A9 01
sta ZpE2 ; CPU:$B520 PRG:3520 85 E2
lda ZpE4 ; CPU:$B522 PRG:3522 A5 E4
and #$01 ; CPU:$B524 PRG:3524 29 01
beq Label_B54A ; CPU:$B526 PRG:3526 F0 22
lda ZpE0 ; CPU:$B528 PRG:3528 A5 E0
and #$01 ; CPU:$B52A PRG:352A 29 01
bne Label_B54A ; CPU:$B52C PRG:352C D0 1C
lda #$00 ; CPU:$B52E PRG:352E A9 00
sta ZpE6 ; CPU:$B530 PRG:3530 85 E6
jmp $B54A ; CPU:$B532 PRG:3532 4C 4A B5
; -----------------------------------------------------------------------------
; Routine: Label_B535
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B535:
lda Zp00 ; CPU:$B535 PRG:3535 A5 00
cmp #$03 ; CPU:$B537 PRG:3537 C9 03
bne Label_B54A ; CPU:$B539 PRG:3539 D0 0F
lda ZpA4 ; CPU:$B53B PRG:353B A5 A4
beq Label_B54A ; CPU:$B53D PRG:353D F0 0B
jsr $81D3 ; CPU:$B53F PRG:353F 20 D3 81
lda #$01 ; CPU:$B542 PRG:3542 A9 01
sta ZpE2 ; CPU:$B544 PRG:3544 85 E2
lda #$00 ; CPU:$B546 PRG:3546 A9 00
sta ZpA4 ; CPU:$B548 PRG:3548 85 A4
; -----------------------------------------------------------------------------
; Routine: Label_B54A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B54A:
rts ; CPU:$B54A PRG:354A 60
; -----------------------------------------------------------------------------
; Routine: Label_B54B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B54B:
lda Zp22 ; CPU:$B54B PRG:354B A5 22
and #$F6 ; CPU:$B54D PRG:354D 29 F6
bne Label_B587 ; CPU:$B54F PRG:354F D0 36
dec ZpA0 ; CPU:$B551 PRG:3551 C6 A0
bne Label_B587 ; CPU:$B553 PRG:3553 D0 32
lda ZpA1 ; CPU:$B555 PRG:3555 A5 A1
sta ZpA0 ; CPU:$B557 PRG:3557 85 A0
sec ; CPU:$B559 PRG:3559 38
lda $061F ; CPU:$B55A PRG:355A AD 1F 06
sbc #$01 ; CPU:$B55D PRG:355D E9 01
sta $061F ; CPU:$B55F PRG:355F 8D 1F 06
bcs Label_B57A ; CPU:$B562 PRG:3562 B0 16
sec ; CPU:$B564 PRG:3564 38
lda $061E ; CPU:$B565 PRG:3565 AD 1E 06
sbc #$01 ; CPU:$B568 PRG:3568 E9 01
sta $061E ; CPU:$B56A PRG:356A 8D 1E 06
bcs Label_B575 ; CPU:$B56D PRG:356D B0 06
jsr $B5A7 ; CPU:$B56F PRG:356F 20 A7 B5
jmp $B587 ; CPU:$B572 PRG:3572 4C 87 B5
; -----------------------------------------------------------------------------
; Routine: Label_B575
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B575:
lda #$09 ; CPU:$B575 PRG:3575 A9 09
sta $061F ; CPU:$B577 PRG:3577 8D 1F 06
; -----------------------------------------------------------------------------
; Routine: Label_B57A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B57A:
lda #$01 ; CPU:$B57A PRG:357A A9 01
sta ZpA4 ; CPU:$B57C PRG:357C 85 A4
lda $061E ; CPU:$B57E PRG:357E AD 1E 06
bne Label_B587 ; CPU:$B581 PRG:3581 D0 04
lda #$01 ; CPU:$B583 PRG:3583 A9 01
sta Zp29 ; CPU:$B585 PRG:3585 85 29
; -----------------------------------------------------------------------------
; Routine: Label_B587
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B587:
rts ; CPU:$B587 PRG:3587 60
; -----------------------------------------------------------------------------
; Routine: Label_B588
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B588:
dec Zp37 ; CPU:$B588 PRG:3588 C6 37
bne Label_B5A6 ; CPU:$B58A PRG:358A D0 1A
lda #$3C ; CPU:$B58C PRG:358C A9 3C
sta Zp37 ; CPU:$B58E PRG:358E 85 37
inc Zp35 ; CPU:$B590 PRG:3590 E6 35
cmp Zp35 ; CPU:$B592 PRG:3592 C5 35
bne Label_B5A6 ; CPU:$B594 PRG:3594 D0 10
lda #$00 ; CPU:$B596 PRG:3596 A9 00
sta Zp35 ; CPU:$B598 PRG:3598 85 35
inc Zp36 ; CPU:$B59A PRG:359A E6 36
lda #$3C ; CPU:$B59C PRG:359C A9 3C
cmp Zp36 ; CPU:$B59E PRG:359E C5 36
bne Label_B5A6 ; CPU:$B5A0 PRG:35A0 D0 04
lda #$00 ; CPU:$B5A2 PRG:35A2 A9 00
sta Zp36 ; CPU:$B5A4 PRG:35A4 85 36
; -----------------------------------------------------------------------------
; Routine: Label_B5A6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B5A6:
rts ; CPU:$B5A6 PRG:35A6 60
; -----------------------------------------------------------------------------
; Routine: Label_B5A7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B5A7:
lda #$20 ; CPU:$B5A7 PRG:35A7 A9 20
sta Zp22 ; CPU:$B5A9 PRG:35A9 85 22
lda #$00 ; CPU:$B5AB PRG:35AB A9 00
sta $061E ; CPU:$B5AD PRG:35AD 8D 1E 06
sta $061F ; CPU:$B5B0 PRG:35B0 8D 1F 06
rts ; CPU:$B5B3 PRG:35B3 60
; -----------------------------------------------------------------------------
; Routine: Label_B5B4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B5B4:
dec $0514 ; CPU:$B5B4 PRG:35B4 CE 14 05
dec $0544 ; CPU:$B5B7 PRG:35B7 CE 44 05
dec $0574 ; CPU:$B5BA PRG:35BA CE 74 05
dec $05A4 ; CPU:$B5BD PRG:35BD CE A4 05
dec $05F6 ; CPU:$B5C0 PRG:35C0 CE F6 05
dec $0621 ; CPU:$B5C3 PRG:35C3 CE 21 06
dec Zp78 ; CPU:$B5C6 PRG:35C6 C6 78
dec $0524 ; CPU:$B5C8 PRG:35C8 CE 24 05
dec $0554 ; CPU:$B5CB PRG:35CB CE 54 05
dec $0584 ; CPU:$B5CE PRG:35CE CE 84 05
dec $05B4 ; CPU:$B5D1 PRG:35D1 CE B4 05
dec $052A ; CPU:$B5D4 PRG:35D4 CE 2A 05
dec $055A ; CPU:$B5D7 PRG:35D7 CE 5A 05
dec $058A ; CPU:$B5DA PRG:35DA CE 8A 05
dec $05BA ; CPU:$B5DD PRG:35DD CE BA 05
dec Zp32 ; CPU:$B5E0 PRG:35E0 C6 32
dec Zp33 ; CPU:$B5E2 PRG:35E2 C6 33
inc Zp34 ; CPU:$B5E4 PRG:35E4 E6 34
lda Zp32 ; CPU:$B5E6 PRG:35E6 A5 32
and #$3F ; CPU:$B5E8 PRG:35E8 29 3F
bne Label_B5EE ; CPU:$B5EA PRG:35EA D0 02
inc Zp31 ; CPU:$B5EC PRG:35EC E6 31
; -----------------------------------------------------------------------------
; Routine: Label_B5EE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B5EE:
dec Zp3F ; CPU:$B5EE PRG:35EE C6 3F
rts ; CPU:$B5F0 PRG:35F0 60
; -----------------------------------------------------------------------------
; Routine: Label_B5F1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B5F1:
sta ZpF2 ; CPU:$B5F1 PRG:35F1 85 F2
lda #$20 ; CPU:$B5F3 PRG:35F3 A9 20
ldx #$00 ; CPU:$B5F5 PRG:35F5 A2 00
bit PPUSTATUS ; CPU:$B5F7 PRG:35F7 2C 02 20
sta PPUADDR ; CPU:$B5FA PRG:35FA 8D 06 20
stx PPUADDR ; CPU:$B5FD PRG:35FD 8E 06 20
lda ZpF2 ; CPU:$B600 PRG:3600 A5 F2
jsr $B60D ; CPU:$B602 PRG:3602 20 0D B6
rts ; CPU:$B605 PRG:3605 60
; ---- data $B606-$B60C (7 bytes) ----
.byte $8D, $07, $20, $CA, $D0, $FA, $60 ; CPU:$B606 PRG:3606 8D 07 20 CA D0 FA 60
; -----------------------------------------------------------------------------
; Routine: Label_B60D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B60D:
asl a ; CPU:$B60D PRG:360D 0A
asl a ; CPU:$B60E PRG:360E 0A
tay ; CPU:$B60F PRG:360F A8
lda $B66F,y ; CPU:$B610 PRG:3610 B9 6F B6
sta ZpF6 ; CPU:$B613 PRG:3613 85 F6
lda $B670,y ; CPU:$B615 PRG:3615 B9 70 B6
sta ZpF7 ; CPU:$B618 PRG:3618 85 F7
lda $B671,y ; CPU:$B61A PRG:361A B9 71 B6
sta ZpF4 ; CPU:$B61D PRG:361D 85 F4
lda $B672,y ; CPU:$B61F PRG:361F B9 72 B6
sta ZpF5 ; CPU:$B622 PRG:3622 85 F5
; -----------------------------------------------------------------------------
; Routine: Label_B624
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B624:
ldy #$00 ; CPU:$B624 PRG:3624 A0 00
lda (ZpF6),y ; CPU:$B626 PRG:3626 B1 F6
cmp #$FF ; CPU:$B628 PRG:3628 C9 FF
beq Label_B639 ; CPU:$B62A PRG:362A F0 0D
sta PPUDATA ; CPU:$B62C PRG:362C 8D 07 20
jsr $B660 ; CPU:$B62F PRG:362F 20 60 B6
; -----------------------------------------------------------------------------
; Routine: Label_B632
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B632:
lda ZpF4 ; CPU:$B632 PRG:3632 A5 F4
ora ZpF5 ; CPU:$B634 PRG:3634 05 F5
bne Label_B624 ; CPU:$B636 PRG:3636 D0 EC
rts ; CPU:$B638 PRG:3638 60
; -----------------------------------------------------------------------------
; Routine: Label_B639
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B639:
iny ; CPU:$B639 PRG:3639 C8
lda (ZpF6),y ; CPU:$B63A PRG:363A B1 F6
sta ZpF8 ; CPU:$B63C PRG:363C 85 F8
tax ; CPU:$B63E PRG:363E AA
lda #$FF ; CPU:$B63F PRG:363F A9 FF
; -----------------------------------------------------------------------------
; Routine: Label_B641
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B641:
sta PPUDATA ; CPU:$B641 PRG:3641 8D 07 20
dex ; CPU:$B644 PRG:3644 CA
bne Label_B641 ; CPU:$B645 PRG:3645 D0 FA
lda ZpF4 ; CPU:$B647 PRG:3647 A5 F4
sec ; CPU:$B649 PRG:3649 38
sbc ZpF8 ; CPU:$B64A PRG:364A E5 F8
sta ZpF4 ; CPU:$B64C PRG:364C 85 F4
bcs Label_B652 ; CPU:$B64E PRG:364E B0 02
dec ZpF5 ; CPU:$B650 PRG:3650 C6 F5
; -----------------------------------------------------------------------------
; Routine: Label_B652
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B652:
lda ZpF6 ; CPU:$B652 PRG:3652 A5 F6
clc ; CPU:$B654 PRG:3654 18
adc #$02 ; CPU:$B655 PRG:3655 69 02
sta ZpF6 ; CPU:$B657 PRG:3657 85 F6
bcc Label_B65D ; CPU:$B659 PRG:3659 90 02
inc ZpF7 ; CPU:$B65B PRG:365B E6 F7
; -----------------------------------------------------------------------------
; Routine: Label_B65D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B65D:
jmp $B632 ; CPU:$B65D PRG:365D 4C 32 B6
; -----------------------------------------------------------------------------
; Routine: Label_B660
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B660:
inc ZpF6 ; CPU:$B660 PRG:3660 E6 F6
bne Label_B666 ; CPU:$B662 PRG:3662 D0 02
inc ZpF7 ; CPU:$B664 PRG:3664 E6 F7
; -----------------------------------------------------------------------------
; Routine: Label_B666
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B666:
lda ZpF4 ; CPU:$B666 PRG:3666 A5 F4
bne Label_B66C ; CPU:$B668 PRG:3668 D0 02
dec ZpF5 ; CPU:$B66A PRG:366A C6 F5
; -----------------------------------------------------------------------------
; Routine: Label_B66C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B66C:
dec ZpF4 ; CPU:$B66C PRG:366C C6 F4
rts ; CPU:$B66E PRG:366E 60
; ---- data $B66F-$BB42 (1236 bytes) ----
; referenced by `lda $B66F,y` at $B610 (operand $B66F falls inside this region)
; referenced by `lda $B670,y` at $B615 (operand $B670 falls inside this region)
; referenced by `lda $B671,y` at $B61A (operand $B671 falls inside this region)
; referenced by `lda $B672,y` at $B61F (operand $B672 falls inside this region)
.byte $7F, $B6, $00, $04, $5E, $B8, $00, $04, $3A, $BA, $00, $04, $37, $B9, $00, $04 ; CPU:$B66F PRG:366F 7F B6 00 04 5E B8 00 04 3A BA 00 04 37 B9 00 04
.byte $FF, $AC, $16, $17, $18, $19, $1A, $1B, $FF, $18, $24, $25, $26, $27, $28, $29 ; CPU:$B67F PRG:367F FF AC 16 17 18 19 1A 1B FF 18 24 25 26 27 28 29
.byte $2A, $2B, $2C, $2D, $FF, $16, $34, $35, $B5, $B5, $B5, $B5, $B5, $B5, $3C, $3D ; CPU:$B68F PRG:368F 2A 2B 2C 2D FF 16 34 35 B5 B5 B5 B5 B5 B5 3C 3D
.byte $FF, $13, $41, $42, $43, $44, $45, $46, $47, $48, $49, $4A, $4B, $4C, $4D, $4E ; CPU:$B69F PRG:369F FF 13 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E
.byte $4F, $13, $01, $02, $FF, $0D, $50, $51, $52, $53, $54, $55, $56, $57, $58, $59 ; CPU:$B6AF PRG:36AF 4F 13 01 02 FF 0D 50 51 52 53 54 55 56 57 58 59
.byte $5A, $5B, $5C, $5D, $5E, $5F, $10, $11, $12, $FF, $0D, $60, $61, $62, $63, $64 ; CPU:$B6BF PRG:36BF 5A 5B 5C 5D 5E 5F 10 11 12 FF 0D 60 61 62 63 64
.byte $65, $66, $67, $68, $69, $6A, $6B, $6C, $6D, $6E, $6F, $20, $21, $22, $FF, $0D ; CPU:$B6CF PRG:36CF 65 66 67 68 69 6A 6B 6C 6D 6E 6F 20 21 22 FF 0D
.byte $70, $71, $72, $73, $74, $75, $76, $77, $78, $79, $7A, $7B, $7C, $7D, $7E, $7F ; CPU:$B6DF PRG:36DF 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F
.byte $30, $31, $32, $CE, $DE, $FF, $0B, $80, $81, $82, $83, $84, $85, $86, $87, $88 ; CPU:$B6EF PRG:36EF 30 31 32 CE DE FF 0B 80 81 82 83 84 85 86 87 88
.byte $89, $8A, $8B, $8C, $8D, $8E, $89, $C0, $C0, $C0, $C1, $FF, $0C, $90, $91, $92 ; CPU:$B6FF PRG:36FF 89 8A 8B 8C 8D 8E 89 C0 C0 C0 C1 FF 0C 90 91 92
.byte $93, $95, $95, $96, $97, $98, $99, $9A, $9B, $9C, $9D, $9E, $9F, $9F, $9F, $9F ; CPU:$B70F PRG:370F 93 95 95 96 97 98 99 9A 9B 9C 9D 9E 9F 9F 9F 9F
.byte $D1, $FF, $0C, $A0, $95, $95, $A3, $A4, $A5, $A6, $A7, $A8, $A9, $AA, $AB, $AC ; CPU:$B71F PRG:371F D1 FF 0C A0 95 95 A3 A4 A5 A6 A7 A8 A9 AA AB AC
.byte $FF, $13, $B0, $B1, $B2, $B3, $FF, $02, $B6, $B7, $B8, $B9, $BA, $BB, $BC, $FF ; CPU:$B72F PRG:372F FF 13 B0 B1 B2 B3 FF 02 B6 B7 B8 B9 BA BB BC FF
.byte $55, $AF, $BF, $CF, $CC, $FF, $01, $CF, $DC, $ED, $EC, $DC, $FF, $01, $DF, $BF ; CPU:$B73F PRG:373F 55 AF BF CF CC FF 01 CF DC ED EC DC FF 01 DF BF
.byte $DC, $DC, $CD, $DD, $FF, $2A, $D5, $D7, $FF, $01, $E4, $FF, $01, $C4, $C5, $C6 ; CPU:$B74F PRG:374F DC DC CD DD FF 2A D5 D7 FF 01 E4 FF 01 C4 C5 C6
.byte $C7, $D4, $FF, $01, $D9, $D6, $E5, $FF, $01, $D5, $E6, $E7, $94, $FE, $FF, $01 ; CPU:$B75F PRG:375F C7 D4 FF 01 D9 D6 E5 FF 01 D5 E6 E7 94 FE FF 01
.byte $D9, $D5, $DA, $C2, $FF, $0A, $C4, $C5, $C6, $C7, $D4, $FF, $01, $C8, $E5, $C3 ; CPU:$B76F PRG:376F D9 D5 DA C2 FF 0A C4 C5 C6 C7 D4 FF 01 C8 E5 C3
.byte $C9, $CA, $CB, $94, $D8, $D9, $FF, $01, $EE, $C3, $D5, $E7, $FF, $0F, $94, $D5 ; CPU:$B77F PRG:377F C9 CA CB 94 D8 D9 FF 01 EE C3 D5 E7 FF 0F 94 D5
.byte $C8, $DA, $C3, $E6, $94, $FE, $FF, $01, $D9, $D5, $DA, $C2, $FF, $10, $D8, $D9 ; CPU:$B78F PRG:378F C8 DA C3 E6 94 FE FF 01 D9 D5 DA C2 FF 10 D8 D9
.byte $D9, $FF, $01, $CB, $C3, $DB, $E8, $D5, $94, $FF, $01, $CB, $CA, $94, $CA, $CB ; CPU:$B79F PRG:379F D9 FF 01 CB C3 DB E8 D5 94 FF 01 CB CA 94 CA CB
.byte $C9, $CA, $DA, $C2, $FF, $0A, $D9, $C3, $EE, $CA, $E5, $94, $CA, $DA, $FF, $01 ; CPU:$B7AF PRG:37AF C9 CA DA C2 FF 0A D9 C3 EE CA E5 94 CA DA FF 01
.byte $E9, $E7, $FF, $01, $D7, $CA, $CB, $EE, $E8, $D8, $E5, $DA, $C3, $94, $C3, $E5 ; CPU:$B7BF PRG:37BF E9 E7 FF 01 D7 CA CB EE E8 D8 E5 DA C3 94 C3 E5
.byte $DB, $FF, $05, $EE, $E6, $CB, $EA, $E6, $CB, $D8, $D5, $C3, $E6, $E5, $FF, $01 ; CPU:$B7CF PRG:37CF DB FF 05 EE E6 CB EA E6 CB D8 D5 C3 E6 E5 FF 01
.byte $E6, $EB, $FF, $01, $D8, $D7, $CA, $CB, $C3, $EE, $D8, $FE, $FF, $01, $D9, $D5 ; CPU:$B7DF PRG:37DF E6 EB FF 01 D8 D7 CA CB C3 EE D8 FE FF 01 D9 D5
.byte $DA, $C2, $FF, $07, $D9, $C3, $EE, $CA, $E5, $94, $CA, $DA, $FF, $01, $E9, $E7 ; CPU:$B7EF PRG:37EF DA C2 FF 07 D9 C3 EE CA E5 94 CA DA FF 01 E9 E7
.byte $FF, $01, $E5, $C3, $E5, $D5, $CA, $E5, $DA, $E6, $FF, $01, $E6, $EB, $FF, $0E ; CPU:$B7FF PRG:37FF FF 01 E5 C3 E5 D5 CA E5 DA E6 FF 01 E6 EB FF 0E
.byte $D8, $D7, $CA, $CB, $C3, $EE, $D8, $FF, $01, $C3, $E5, $EE, $C2, $FF, $4A, $00 ; CPU:$B80F PRG:380F D8 D7 CA CB C3 EE D8 FF 01 C3 E5 EE C2 FF 4A 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$B81F PRG:381F 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:$B82F PRG:382F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $50, $50, $50, $50, $10, $00, $04, $45, $55, $55, $55, $55, $15, $00, $04 ; CPU:$B83F PRG:383F 00 50 50 50 50 10 00 04 45 55 55 55 55 15 00 04
.byte $55, $55, $55, $55, $55, $55, $01, $00, $00, $00, $00, $00, $00, $00, $00, $FF ; CPU:$B84F PRG:384F 55 55 55 55 55 55 01 00 00 00 00 00 00 00 00 FF
.byte $FF, $FF, $2C, $16, $16, $17, $19, $19, $1A, $1B, $FF, $18, $24, $25, $26, $27 ; CPU:$B85F PRG:385F FF FF 2C 16 16 17 19 19 1A 1B FF 18 24 25 26 27
.byte $28, $29, $2A, $2B, $2B, $2C, $2D, $FF, $15, $34, $35, $B5, $B5, $B5, $B5, $B5 ; CPU:$B86F PRG:386F 28 29 2A 2B 2B 2C 2D FF 15 34 35 B5 B5 B5 B5 B5
.byte $B5, $B5, $3C, $3D, $FF, $14, $06, $B5, $B5, $B5, $B5, $B5, $B5, $B5, $B5, $B5 ; CPU:$B87F PRG:387F B5 B5 3C 3D FF 14 06 B5 B5 B5 B5 B5 B5 B5 B5 B5
.byte $B5, $B5, $3D, $FF, $13, $04, $B5, $B5, $B5, $B5, $B5, $B5, $B5, $B5, $B5, $B5 ; CPU:$B88F PRG:388F B5 B5 3D FF 13 04 B5 B5 B5 B5 B5 B5 B5 B5 B5 B5
.byte $B5, $B5, $08, $FF, $12, $04, $B5, $B5, $B5, $B5, $B5, $B5, $B5, $B5, $B5, $B5 ; CPU:$B89F PRG:389F B5 B5 08 FF 12 04 B5 B5 B5 B5 B5 B5 B5 B5 B5 B5
.byte $B5, $B5, $03, $FF, $12, $06, $B5, $B5, $B5, $B5, $B5, $B5, $B5, $B5, $B5, $B5 ; CPU:$B8AF PRG:38AF B5 B5 03 FF 12 06 B5 B5 B5 B5 B5 B5 B5 B5 B5 B5
.byte $B5, $B5, $07, $FF, $13, $0A, $B5, $B5, $B5, $B5, $B5, $B5, $B5, $B5, $B5, $B5 ; CPU:$B8BF PRG:38BF B5 B5 07 FF 13 0A B5 B5 B5 B5 B5 B5 B5 B5 B5 B5
.byte $B5, $09, $FF, $13, $0B, $0C, $0D, $B5, $B5, $B5, $B5, $B5, $B5, $AB, $AB, $AC ; CPU:$B8CF PRG:38CF B5 09 FF 13 0B 0C 0D B5 B5 B5 B5 B5 B5 AB AB AC
.byte $FF, $17, $0A, $A8, $A9, $AA, $AB, $AC, $BC, $BB, $BC, $FF, $17, $0B, $FF, $01 ; CPU:$B8DF PRG:38DF FF 17 0A A8 A9 AA AB AC BC BB BC FF 17 0B FF 01
.byte $B9, $BA, $BB, $BC, $FF, $FF, $FF, $4E, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$B8EF PRG:38EF B9 BA BB BC FF FF FF 4E 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:$B8FF PRG:38FF 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:$B90F PRG:390F 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:$B91F PRG:391F 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, $FF, $AC, $16, $17, $18, $19, $1A, $1B ; CPU:$B92F PRG:392F 00 00 00 00 00 00 00 00 FF AC 16 17 18 19 1A 1B
.byte $FF, $18, $24, $25, $26, $27, $28, $29, $2A, $2B, $2C, $2D, $FF, $16, $34, $35 ; CPU:$B93F PRG:393F FF 18 24 25 26 27 28 29 2A 2B 2C 2D FF 16 34 35
.byte $B5, $B5, $B5, $B5, $B5, $B5, $3C, $3D, $FF, $13, $41, $42, $43, $44, $45, $46 ; CPU:$B94F PRG:394F B5 B5 B5 B5 B5 B5 3C 3D FF 13 41 42 43 44 45 46
.byte $47, $48, $49, $4A, $4B, $4C, $4D, $4E, $4F, $13, $01, $02, $FF, $0D, $50, $51 ; CPU:$B95F PRG:395F 47 48 49 4A 4B 4C 4D 4E 4F 13 01 02 FF 0D 50 51
.byte $52, $53, $54, $55, $56, $57, $58, $59, $5A, $5B, $5C, $5D, $5E, $5F, $10, $11 ; CPU:$B96F PRG:396F 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 10 11
.byte $12, $FF, $0D, $60, $61, $62, $63, $64, $65, $66, $67, $68, $69, $6A, $6B, $6C ; CPU:$B97F PRG:397F 12 FF 0D 60 61 62 63 64 65 66 67 68 69 6A 6B 6C
.byte $6D, $6E, $6F, $20, $21, $22, $FF, $0D, $70, $71, $72, $73, $74, $75, $76, $77 ; CPU:$B98F PRG:398F 6D 6E 6F 20 21 22 FF 0D 70 71 72 73 74 75 76 77
.byte $78, $79, $7A, $7B, $7C, $7D, $7E, $7F, $30, $31, $32, $CE, $DE, $FF, $0B, $80 ; CPU:$B99F PRG:399F 78 79 7A 7B 7C 7D 7E 7F 30 31 32 CE DE FF 0B 80
.byte $81, $82, $83, $84, $85, $86, $87, $88, $89, $8A, $8B, $8C, $8D, $8E, $89, $C0 ; CPU:$B9AF PRG:39AF 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 89 C0
.byte $C0, $C0, $C1, $FF, $0C, $90, $91, $92, $93, $95, $95, $96, $97, $98, $99, $9A ; CPU:$B9BF PRG:39BF C0 C0 C1 FF 0C 90 91 92 93 95 95 96 97 98 99 9A
.byte $9B, $9C, $9D, $9E, $9F, $9F, $9F, $9F, $D1, $FF, $0C, $A0, $95, $95, $A3, $A4 ; CPU:$B9CF PRG:39CF 9B 9C 9D 9E 9F 9F 9F 9F D1 FF 0C A0 95 95 A3 A4
.byte $A5, $A6, $A7, $A8, $A9, $AA, $AB, $AC, $FF, $13, $B0, $B1, $B2, $B3, $FF, $02 ; CPU:$B9DF PRG:39DF A5 A6 A7 A8 A9 AA AB AC FF 13 B0 B1 B2 B3 FF 02
.byte $B6, $B7, $B8, $B9, $BA, $BB, $BC, $FF, $FF, $FF, $CE, $00, $00, $00, $00, $00 ; CPU:$B9EF PRG:39EF B6 B7 B8 B9 BA BB BC FF FF FF CE 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$B9FF PRG:39FF 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:$BA0F PRG:3A0F 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:$BA1F PRG:3A1F 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, $FF, $60, $40, $40, $40 ; CPU:$BA2F PRG:3A2F 00 00 00 00 00 00 00 00 00 00 00 FF 60 40 40 40
.byte $40, $40, $40, $40, $40, $40, $40, $40, $40, $40, $40, $40, $40, $40, $40, $40 ; CPU:$BA3F PRG:3A3F 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40
.byte $40, $40, $40, $40, $40, $40, $40, $40, $40, $40, $40, $40, $40, $FF, $25, $0E ; CPU:$BA4F PRG:3A4F 40 40 40 40 40 40 40 40 40 40 40 40 40 FF 25 0E
.byte $0F, $2E, $2F, $2F, $FF, $01, $2F, $15, $36, $15, $2F, $FF, $01, $0E, $15, $2F ; CPU:$BA5F PRG:3A5F 0F 2E 2F 2F FF 01 2F 15 36 15 2F FF 01 0E 15 2F
.byte $15, $38, $3A, $2E, $B4, $1D, $FF, $0B, $1E, $1F, $3E, $3F, $3F, $FF, $01, $3F ; CPU:$BA6F PRG:3A6F 15 38 3A 2E B4 1D FF 0B 1E 1F 3E 3F 3F FF 01 3F
.byte $23, $37, $23, $3F, $FF, $01, $1E, $23, $3F, $23, $39, $3B, $3E, $D2, $FD, $FF ; CPU:$BA7F PRG:3A7F 23 37 23 3F FF 01 1E 23 3F 23 39 3B 3E D2 FD FF
.byte $26, $EF, $EF, $EF, $EF, $EF, $EF, $EF, $EF, $EF, $EF, $EF, $EF, $EF, $EF, $EF ; CPU:$BA8F PRG:3A8F 26 EF EF EF EF EF EF EF EF EF EF EF EF EF EF EF
.byte $EF, $EF, $EF, $EF, $EF, $EF, $EF, $EF, $EF, $EF, $EF, $EF, $EF, $EF, $EF, $EF ; CPU:$BA9F PRG:3A9F EF EF EF EF EF EF EF EF EF EF EF EF EF EF EF EF
.byte $EF, $FF, $FF, $FF, $29, $AF, $BF, $CF, $CC, $FF, $01, $CF, $DC, $ED, $EC, $DC ; CPU:$BAAF PRG:3AAF EF FF FF FF 29 AF BF CF CC FF 01 CF DC ED EC DC
.byte $FF, $01, $DF, $BF, $DC, $DC, $CD, $DD, $FF, $4D, $E9, $CA, $DB, $C3, $E5, $E5 ; CPU:$BABF PRG:3ABF FF 01 DF BF DC DC CD DD FF 4D E9 CA DB C3 E5 E5
.byte $CA, $CB, $FF, $08, $F3, $F4, $F3, $F3, $F3, $F3, $FF, $2A, $C3, $E5, $D5, $CA ; CPU:$BACF PRG:3ACF CA CB FF 08 F3 F4 F3 F3 F3 F3 FF 2A C3 E5 D5 CA
.byte $CB, $D7, $CA, $DA, $C3, $D8, $D5, $CA, $FF, $04, $F3, $F4, $F3, $F3, $F3, $F3 ; CPU:$BADF PRG:3ADF CB D7 CA DA C3 D8 D5 CA FF 04 F3 F4 F3 F3 F3 F3
.byte $FF, $2A, $D8, $DA, $C9, $D8, $E5, $EE, $CA, $DA, $FF, $08, $F3, $F4, $F3, $F3 ; CPU:$BAEF PRG:3AEF FF 2A D8 DA C9 D8 E5 EE CA DA FF 08 F3 F4 F3 F3
.byte $F3, $F3, $FF, $84, $00, $00, $00, $00, $00, $00, $00, $00, $40, $55, $55, $55 ; CPU:$BAFF PRG:3AFF F3 F3 FF 84 00 00 00 00 00 00 00 00 40 55 55 55
.byte $55, $55, $55, $00, $00, $00, $00, $10, $00, $00, $00, $40, $00, $00, $00, $00 ; CPU:$BB0F PRG:3B0F 55 55 55 00 00 00 00 10 00 00 00 40 00 00 00 00
.byte $00, $00, $00, $00, $00, $40, $50, $50, $50, $50, $10, $00, $00, $44, $55, $55 ; CPU:$BB1F PRG:3B1F 00 00 00 00 00 40 50 50 50 50 10 00 00 44 55 55
.byte $11, $44, $55, $00, $F0, $44, $15, $05, $01, $04, $05, $00, $00, $00, $00, $00 ; CPU:$BB2F PRG:3B2F 11 44 55 00 F0 44 15 05 01 04 05 00 00 00 00 00
.byte $00, $00, $00, $00 ; CPU:$BB3F PRG:3B3F 00 00 00 00
; -----------------------------------------------------------------------------
; Routine: Label_BB43
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BB43:
lda #$1F ; CPU:$BB43 PRG:3B43 A9 1F
sta APUSTATUS ; CPU:$BB45 PRG:3B45 8D 15 40
lda #$C0 ; CPU:$BB48 PRG:3B48 A9 C0
sta $4017 ; CPU:$BB4A PRG:3B4A 8D 17 40
lda #$F0 ; CPU:$BB4D PRG:3B4D A9 F0
sta APUPULSE1CTRL ; CPU:$BB4F PRG:3B4F 8D 00 40
sta APUPULSE2CTRL ; CPU:$BB52 PRG:3B52 8D 04 40
sta APUNOISECTRL ; CPU:$BB55 PRG:3B55 8D 0C 40
lda #$80 ; CPU:$BB58 PRG:3B58 A9 80
sta APUTRIANGLECTRL ; CPU:$BB5A PRG:3B5A 8D 08 40
lda #$78 ; CPU:$BB5D PRG:3B5D A9 78
sta APUPULSE1SWEEP ; CPU:$BB5F PRG:3B5F 8D 01 40
sta APUPULSE2SWEEP ; CPU:$BB62 PRG:3B62 8D 05 40
sta $4009 ; CPU:$BB65 PRG:3B65 8D 09 40
sta $400D ; CPU:$BB68 PRG:3B68 8D 0D 40
lda #$F0 ; CPU:$BB6B PRG:3B6B A9 F0
sta APUPULSE1TIMERLO ; CPU:$BB6D PRG:3B6D 8D 02 40
sta APUPULSE2TIMERLO ; CPU:$BB70 PRG:3B70 8D 06 40
sta APUTRIANGLETIMERLO ; CPU:$BB73 PRG:3B73 8D 0A 40
sta APUNOISEPERIOD ; CPU:$BB76 PRG:3B76 8D 0E 40
lda #$08 ; CPU:$BB79 PRG:3B79 A9 08
sta APUPULSE1TIMERHI ; CPU:$BB7B PRG:3B7B 8D 03 40
sta APUPULSE2TIMERHI ; CPU:$BB7E PRG:3B7E 8D 07 40
sta APUTRIANGLETIMERHI ; CPU:$BB81 PRG:3B81 8D 0B 40
sta APUNOISELENGTH ; CPU:$BB84 PRG:3B84 8D 0F 40
lda #$00 ; CPU:$BB87 PRG:3B87 A9 00
sta APUDMCCTRL ; CPU:$BB89 PRG:3B89 8D 10 40
sta $0401 ; CPU:$BB8C PRG:3B8C 8D 01 04
sta $0402 ; CPU:$BB8F PRG:3B8F 8D 02 04
sta $0403 ; CPU:$BB92 PRG:3B92 8D 03 04
sta $0408 ; CPU:$BB95 PRG:3B95 8D 08 04
lda #$80 ; CPU:$BB98 PRG:3B98 A9 80
sta $4080 ; CPU:$BB9A PRG:3B9A 8D 80 40
lda #$E8 ; CPU:$BB9D PRG:3B9D A9 E8
sta $408A ; CPU:$BB9F PRG:3B9F 8D 8A 40
ldx #$07 ; CPU:$BBA2 PRG:3BA2 A2 07
lda #$7C ; CPU:$BBA4 PRG:3BA4 A9 7C
; -----------------------------------------------------------------------------
; Routine: Label_BBA6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BBA6:
sta $048C,x ; CPU:$BBA6 PRG:3BA6 9D 8C 04
dex ; CPU:$BBA9 PRG:3BA9 CA
bpl Label_BBA6 ; CPU:$BBAA PRG:3BAA 10 FA
rts ; CPU:$BBAC PRG:3BAC 60
; ---- data $BBAD-$BBAE (2 bytes) ----
.byte $A9, $00 ; CPU:$BBAD PRG:3BAD A9 00
; -----------------------------------------------------------------------------
; Routine: Label_BBAF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BBAF:
ldx #$FF ; CPU:$BBAF PRG:3BAF A2 FF
stx $0400 ; CPU:$BBB1 PRG:3BB1 8E 00 04
ldx $0408 ; CPU:$BBB4 PRG:3BB4 AE 08 04
cpx #$04 ; CPU:$BBB7 PRG:3BB7 E0 04
beq Label_BBC2 ; CPU:$BBB9 PRG:3BB9 F0 07
sta $0404,x ; CPU:$BBBB PRG:3BBB 9D 04 04
inx ; CPU:$BBBE PRG:3BBE E8
stx $0408 ; CPU:$BBBF PRG:3BBF 8E 08 04
; -----------------------------------------------------------------------------
; Routine: Label_BBC2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BBC2:
ldx #$00 ; CPU:$BBC2 PRG:3BC2 A2 00
stx $0400 ; CPU:$BBC4 PRG:3BC4 8E 00 04
rts ; CPU:$BBC7 PRG:3BC7 60
; -----------------------------------------------------------------------------
; Routine: Label_BBC8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BBC8:
asl a ; CPU:$BBC8 PRG:3BC8 0A
tax ; CPU:$BBC9 PRG:3BC9 AA
lda $C28B,x ; CPU:$BBCA PRG:3BCA BD 8B C2
sta ZpC3 ; CPU:$BBCD PRG:3BCD 85 C3
lda $C28C,x ; CPU:$BBCF PRG:3BCF BD 8C C2
sta ZpC4 ; CPU:$BBD2 PRG:3BD2 85 C4
ldy #$00 ; CPU:$BBD4 PRG:3BD4 A0 00
; -----------------------------------------------------------------------------
; Routine: Label_BBD6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BBD6:
lda (ZpC3),y ; CPU:$BBD6 PRG:3BD6 B1 C3
bmi Label_BC38 ; CPU:$BBD8 PRG:3BD8 30 5E
sta ZpC5 ; CPU:$BBDA PRG:3BDA 85 C5
asl a ; CPU:$BBDC PRG:3BDC 0A
sta ZpC6 ; CPU:$BBDD PRG:3BDD 85 C6
lda (ZpC3),y ; CPU:$BBDF PRG:3BDF B1 C3
tax ; CPU:$BBE1 PRG:3BE1 AA
cmp #$08 ; CPU:$BBE2 PRG:3BE2 C9 08
beq Label_BBF6 ; CPU:$BBE4 PRG:3BE4 F0 10
lda $C1F3,x ; CPU:$BBE6 PRG:3BE6 BD F3 C1
cmp #$10 ; CPU:$BBE9 PRG:3BE9 C9 10
bcs Label_BBF9 ; CPU:$BBEB PRG:3BEB B0 0C
ora $0403 ; CPU:$BBED PRG:3BED 0D 03 04
sta $0403 ; CPU:$BBF0 PRG:3BF0 8D 03 04
jmp $BC03 ; CPU:$BBF3 PRG:3BF3 4C 03 BC
; -----------------------------------------------------------------------------
; Routine: Label_BBF6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BBF6:
asl a ; CPU:$BBF6 PRG:3BF6 0A
bcc Label_BBFD ; CPU:$BBF7 PRG:3BF7 90 04
; -----------------------------------------------------------------------------
; Routine: Label_BBF9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BBF9:
lsr a ; CPU:$BBF9 PRG:3BF9 4A
lsr a ; CPU:$BBFA PRG:3BFA 4A
lsr a ; CPU:$BBFB PRG:3BFB 4A
lsr a ; CPU:$BBFC PRG:3BFC 4A
; -----------------------------------------------------------------------------
; Routine: Label_BBFD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BBFD:
ora $0402 ; CPU:$BBFD PRG:3BFD 0D 02 04
sta $0402 ; CPU:$BC00 PRG:3C00 8D 02 04
; -----------------------------------------------------------------------------
; Routine: Label_BC03
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BC03:
ldx ZpC5 ; CPU:$BC03 PRG:3C03 A6 C5
lda #$00 ; CPU:$BC05 PRG:3C05 A9 00
sta $0484,x ; CPU:$BC07 PRG:3C07 9D 84 04
sta $043C,x ; CPU:$BC0A PRG:3C0A 9D 3C 04
sta $0474,x ; CPU:$BC0D PRG:3C0D 9D 74 04
sta $0434,x ; CPU:$BC10 PRG:3C10 9D 34 04
sta $047C,x ; CPU:$BC13 PRG:3C13 9D 7C 04
sta $0444,x ; CPU:$BC16 PRG:3C16 9D 44 04
ldx ZpC6 ; CPU:$BC19 PRG:3C19 A6 C6
iny ; CPU:$BC1B PRG:3C1B C8
lda (ZpC3),y ; CPU:$BC1C PRG:3C1C B1 C3
sta $0454,x ; CPU:$BC1E PRG:3C1E 9D 54 04
iny ; CPU:$BC21 PRG:3C21 C8
lda (ZpC3),y ; CPU:$BC22 PRG:3C22 B1 C3
sta $0455,x ; CPU:$BC24 PRG:3C24 9D 55 04
iny ; CPU:$BC27 PRG:3C27 C8
lda #$00 ; CPU:$BC28 PRG:3C28 A9 00
sta $040C,x ; CPU:$BC2A PRG:3C2A 9D 0C 04
sta $040D,x ; CPU:$BC2D PRG:3C2D 9D 0D 04
sta $041C,x ; CPU:$BC30 PRG:3C30 9D 1C 04
sta $041D,x ; CPU:$BC33 PRG:3C33 9D 1D 04
beq Label_BBD6 ; CPU:$BC36 PRG:3C36 F0 9E
; -----------------------------------------------------------------------------
; Routine: Label_BC38
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BC38:
rts ; CPU:$BC38 PRG:3C38 60
; -----------------------------------------------------------------------------
; Routine: Label_BC39
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BC39:
lda $0400 ; CPU:$BC39 PRG:3C39 AD 00 04
bne Label_BC38 ; CPU:$BC3C PRG:3C3C D0 FA
ldx $0408 ; CPU:$BC3E PRG:3C3E AE 08 04
beq Label_BC5F ; CPU:$BC41 PRG:3C41 F0 1C
dex ; CPU:$BC43 PRG:3C43 CA
stx $0408 ; CPU:$BC44 PRG:3C44 8E 08 04
lda $0404 ; CPU:$BC47 PRG:3C47 AD 04 04
ldy $0405 ; CPU:$BC4A PRG:3C4A AC 05 04
sty $0404 ; CPU:$BC4D PRG:3C4D 8C 04 04
ldy $0406 ; CPU:$BC50 PRG:3C50 AC 06 04
sty $0405 ; CPU:$BC53 PRG:3C53 8C 05 04
ldy $0407 ; CPU:$BC56 PRG:3C56 AC 07 04
sty $0406 ; CPU:$BC59 PRG:3C59 8C 06 04
jsr $BBC8 ; CPU:$BC5C PRG:3C5C 20 C8 BB
; -----------------------------------------------------------------------------
; Routine: Label_BC5F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BC5F:
lda #$10 ; CPU:$BC5F PRG:3C5F A9 10
sta ZpBB ; CPU:$BC61 PRG:3C61 85 BB
lda $0403 ; CPU:$BC63 PRG:3C63 AD 03 04
ldx #$00 ; CPU:$BC66 PRG:3C66 A2 00
jsr $BC80 ; CPU:$BC68 PRG:3C68 20 80 BC
sta $0403 ; CPU:$BC6B PRG:3C6B 8D 03 04
lda #$20 ; CPU:$BC6E PRG:3C6E A9 20
sta ZpBB ; CPU:$BC70 PRG:3C70 85 BB
lda $0402 ; CPU:$BC72 PRG:3C72 AD 02 04
ldx #$04 ; CPU:$BC75 PRG:3C75 A2 04
jsr $BC80 ; CPU:$BC77 PRG:3C77 20 80 BC
sta $0402 ; CPU:$BC7A PRG:3C7A 8D 02 04
jmp $BF11 ; CPU:$BC7D PRG:3C7D 4C 11 BF
; -----------------------------------------------------------------------------
; Routine: Label_BC80
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BC80:
sta ZpB1 ; CPU:$BC80 PRG:3C80 85 B1
lda #$01 ; CPU:$BC82 PRG:3C82 A9 01
; -----------------------------------------------------------------------------
; Routine: Label_BC84
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BC84:
stx ZpB3 ; CPU:$BC84 PRG:3C84 86 B3
sta ZpBA ; CPU:$BC86 PRG:3C86 85 BA
sta $049C,x ; CPU:$BC88 PRG:3C88 9D 9C 04
bit ZpB1 ; CPU:$BC8B PRG:3C8B 24 B1
beq Label_BC98 ; CPU:$BC8D PRG:3C8D F0 09
pha ; CPU:$BC8F PRG:3C8F 48
txa ; CPU:$BC90 PRG:3C90 8A
asl a ; CPU:$BC91 PRG:3C91 0A
sta ZpB2 ; CPU:$BC92 PRG:3C92 85 B2
jsr $BCA3 ; CPU:$BC94 PRG:3C94 20 A3 BC
pla ; CPU:$BC97 PRG:3C97 68
; -----------------------------------------------------------------------------
; Routine: Label_BC98
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BC98:
ldx ZpB3 ; CPU:$BC98 PRG:3C98 A6 B3
inx ; CPU:$BC9A PRG:3C9A E8
asl a ; CPU:$BC9B PRG:3C9B 0A
cmp ZpBB ; CPU:$BC9C PRG:3C9C C5 BB
bne Label_BC84 ; CPU:$BC9E PRG:3C9E D0 E4
lda ZpB1 ; CPU:$BCA0 PRG:3CA0 A5 B1
rts ; CPU:$BCA2 PRG:3CA2 60
; -----------------------------------------------------------------------------
; Routine: Label_BCA3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BCA3:
lda $047C,x ; CPU:$BCA3 PRG:3CA3 BD 7C 04
beq Label_BCB0 ; CPU:$BCA6 PRG:3CA6 F0 08
dec $047C,x ; CPU:$BCA8 PRG:3CA8 DE 7C 04
beq Label_BCB0 ; CPU:$BCAB PRG:3CAB F0 03
jmp $BCD0 ; CPU:$BCAD PRG:3CAD 4C D0 BC
; -----------------------------------------------------------------------------
; Routine: Label_BCB0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BCB0:
ldx ZpB2 ; CPU:$BCB0 PRG:3CB0 A6 B2
lda $0454,x ; CPU:$BCB2 PRG:3CB2 BD 54 04
sta ZpB4 ; CPU:$BCB5 PRG:3CB5 85 B4
lda $0455,x ; CPU:$BCB7 PRG:3CB7 BD 55 04
sta ZpB5 ; CPU:$BCBA PRG:3CBA 85 B5
ldx ZpB3 ; CPU:$BCBC PRG:3CBC A6 B3
jsr $BCD1 ; CPU:$BCBE PRG:3CBE 20 D1 BC
jsr $BF04 ; CPU:$BCC1 PRG:3CC1 20 04 BF
ldx ZpB2 ; CPU:$BCC4 PRG:3CC4 A6 B2
lda ZpB4 ; CPU:$BCC6 PRG:3CC6 A5 B4
sta $0454,x ; CPU:$BCC8 PRG:3CC8 9D 54 04
lda ZpB5 ; CPU:$BCCB PRG:3CCB A5 B5
sta $0455,x ; CPU:$BCCD PRG:3CCD 9D 55 04
; -----------------------------------------------------------------------------
; Routine: Label_BCD0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BCD0:
rts ; CPU:$BCD0 PRG:3CD0 60
; -----------------------------------------------------------------------------
; Routine: Label_BCD1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BCD1:
lda $0474,x ; CPU:$BCD1 PRG:3CD1 BD 74 04
and #$DF ; CPU:$BCD4 PRG:3CD4 29 DF
sta $0474,x ; CPU:$BCD6 PRG:3CD6 9D 74 04
lda #$FF ; CPU:$BCD9 PRG:3CD9 A9 FF
sta $049C,x ; CPU:$BCDB PRG:3CDB 9D 9C 04
ldy #$00 ; CPU:$BCDE PRG:3CDE A0 00
; -----------------------------------------------------------------------------
; Routine: Label_BCE0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BCE0:
ldx ZpB3 ; CPU:$BCE0 PRG:3CE0 A6 B3
lda $047C,x ; CPU:$BCE2 PRG:3CE2 BD 7C 04
bne Label_BCF2 ; CPU:$BCE5 PRG:3CE5 D0 0B
lda (ZpB4),y ; CPU:$BCE7 PRG:3CE7 B1 B4
iny ; CPU:$BCE9 PRG:3CE9 C8
ora #$00 ; CPU:$BCEA PRG:3CEA 09 00
bpl Label_BD04 ; CPU:$BCEC PRG:3CEC 10 16
cmp #$C0 ; CPU:$BCEE PRG:3CEE C9 C0
bcs Label_BCF3 ; CPU:$BCF0 PRG:3CF0 B0 01
; -----------------------------------------------------------------------------
; Routine: Label_BCF2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BCF2:
rts ; CPU:$BCF2 PRG:3CF2 60
; -----------------------------------------------------------------------------
; Routine: Label_BCF3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BCF3:
sty ZpB6 ; CPU:$BCF3 PRG:3CF3 84 B6
and #$0F ; CPU:$BCF5 PRG:3CF5 29 0F
asl a ; CPU:$BCF7 PRG:3CF7 0A
tay ; CPU:$BCF8 PRG:3CF8 A8
lda $C124,y ; CPU:$BCF9 PRG:3CF9 B9 24 C1
pha ; CPU:$BCFC PRG:3CFC 48
lda $C123,y ; CPU:$BCFD PRG:3CFD B9 23 C1
pha ; CPU:$BD00 PRG:3D00 48
ldy ZpB6 ; CPU:$BD01 PRG:3D01 A4 B6
rts ; CPU:$BD03 PRG:3D03 60
; -----------------------------------------------------------------------------
; Routine: Label_BD04
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BD04:
pha ; CPU:$BD04 PRG:3D04 48
txa ; CPU:$BD05 PRG:3D05 8A
and #$03 ; CPU:$BD06 PRG:3D06 29 03
cmp #$03 ; CPU:$BD08 PRG:3D08 C9 03
bne Label_BD10 ; CPU:$BD0A PRG:3D0A D0 04
pla ; CPU:$BD0C PRG:3D0C 68
jmp $BD3B ; CPU:$BD0D PRG:3D0D 4C 3B BD
; -----------------------------------------------------------------------------
; Routine: Label_BD10
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BD10:
pla ; CPU:$BD10 PRG:3D10 68
cmp #$7C ; CPU:$BD11 PRG:3D11 C9 7C
beq Label_BD3B ; CPU:$BD13 PRG:3D13 F0 26
pha ; CPU:$BD15 PRG:3D15 48
and #$0F ; CPU:$BD16 PRG:3D16 29 0F
sta ZpB6 ; CPU:$BD18 PRG:3D18 85 B6
lda $0484,x ; CPU:$BD1A PRG:3D1A BD 84 04
and #$0F ; CPU:$BD1D PRG:3D1D 29 0F
clc ; CPU:$BD1F PRG:3D1F 18
adc ZpB6 ; CPU:$BD20 PRG:3D20 65 B6
and #$1F ; CPU:$BD22 PRG:3D22 29 1F
cmp #$0C ; CPU:$BD24 PRG:3D24 C9 0C
bcc Label_BD2B ; CPU:$BD26 PRG:3D26 90 03
clc ; CPU:$BD28 PRG:3D28 18
adc #$04 ; CPU:$BD29 PRG:3D29 69 04
; -----------------------------------------------------------------------------
; Routine: Label_BD2B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BD2B:
sta ZpB6 ; CPU:$BD2B PRG:3D2B 85 B6
pla ; CPU:$BD2D PRG:3D2D 68
and #$F0 ; CPU:$BD2E PRG:3D2E 29 F0
adc ZpB6 ; CPU:$BD30 PRG:3D30 65 B6
sta ZpB6 ; CPU:$BD32 PRG:3D32 85 B6
lda $0484,x ; CPU:$BD34 PRG:3D34 BD 84 04
and #$F0 ; CPU:$BD37 PRG:3D37 29 F0
adc ZpB6 ; CPU:$BD39 PRG:3D39 65 B6
; -----------------------------------------------------------------------------
; Routine: Label_BD3B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BD3B:
sta $048C,x ; CPU:$BD3B PRG:3D3B 9D 8C 04
lda #$00 ; CPU:$BD3E PRG:3D3E A9 00
cpx #$08 ; CPU:$BD40 PRG:3D40 E0 08
bne Label_BD4A ; CPU:$BD42 PRG:3D42 D0 06
sta $0455 ; CPU:$BD44 PRG:3D44 8D 55 04
sta $044D ; CPU:$BD47 PRG:3D47 8D 4D 04
; -----------------------------------------------------------------------------
; Routine: Label_BD4A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BD4A:
sta $044C,x ; CPU:$BD4A PRG:3D4A 9D 4C 04
sta $0444,x ; CPU:$BD4D PRG:3D4D 9D 44 04
lda (ZpB4),y ; CPU:$BD50 PRG:3D50 B1 B4
iny ; CPU:$BD52 PRG:3D52 C8
ora #$00 ; CPU:$BD53 PRG:3D53 09 00
bpl Label_BD69 ; CPU:$BD55 PRG:3D55 10 12
cmp #$C0 ; CPU:$BD57 PRG:3D57 C9 C0
bcs Label_BD69 ; CPU:$BD59 PRG:3D59 B0 0E
and #$3F ; CPU:$BD5B PRG:3D5B 29 3F
tax ; CPU:$BD5D PRG:3D5D AA
lda $C2BB,x ; CPU:$BD5E PRG:3D5E BD BB C2
ldx ZpB3 ; CPU:$BD61 PRG:3D61 A6 B3
sta $042C,x ; CPU:$BD63 PRG:3D63 9D 2C 04
jmp $BD6D ; CPU:$BD66 PRG:3D66 4C 6D BD
; -----------------------------------------------------------------------------
; Routine: Label_BD69
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BD69:
lda $042C,x ; CPU:$BD69 PRG:3D69 BD 2C 04
dey ; CPU:$BD6C PRG:3D6C 88
; -----------------------------------------------------------------------------
; Routine: Label_BD6D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BD6D:
sta $047C,x ; CPU:$BD6D PRG:3D6D 9D 7C 04
jmp $BCE0 ; CPU:$BD70 PRG:3D70 4C E0 BC
; ---- data $BD73-$BF03 (401 bytes) ----
.byte $A9, $00, $9D, $4C, $04, $9D, $44, $04, $B1, $B4, $C8, $0A, $AA, $BD, $FB, $C2 ; CPU:$BD73 PRG:3D73 A9 00 9D 4C 04 9D 44 04 B1 B4 C8 0A AA BD FB C2
.byte $48, $BD, $FC, $C2, $A6, $B2, $9D, $65, $04, $68, $9D, $64, $04, $4C, $E0, $BC ; CPU:$BD83 PRG:3D83 48 BD FC C2 A6 B2 9D 65 04 68 9D 64 04 4C E0 BC
.byte $B1, $B4, $C8, $9D, $94, $04, $BD, $74, $04, $09, $20, $9D, $74, $04, $B1, $B4 ; CPU:$BD93 PRG:3D93 B1 B4 C8 9D 94 04 BD 74 04 09 20 9D 74 04 B1 B4
.byte $C8, $4C, $04, $BD, $B1, $B4, $C8, $29, $C0, $85, $B6, $BD, $74, $04, $29, $3F ; CPU:$BDA3 PRG:3DA3 C8 4C 04 BD B1 B4 C8 29 C0 85 B6 BD 74 04 29 3F
.byte $05, $B6, $9D, $74, $04, $4C, $E0, $BC, $B1, $B4, $C8, $9D, $3C, $04, $4C, $E0 ; CPU:$BDB3 PRG:3DB3 05 B6 9D 74 04 4C E0 BC B1 B4 C8 9D 3C 04 4C E0
.byte $BC, $B1, $B4, $C8, $9D, $84, $04, $4C, $E0, $BC, $B1, $B4, $C8, $9D, $34, $04 ; CPU:$BDC3 PRG:3DC3 BC B1 B4 C8 9D 84 04 4C E0 BC B1 B4 C8 9D 34 04
.byte $20, $04, $BF, $A6, $B2, $A5, $B4, $9D, $0C, $04, $A5, $B5, $9D, $0D, $04, $4C ; CPU:$BDD3 PRG:3DD3 20 04 BF A6 B2 A5 B4 9D 0C 04 A5 B5 9D 0D 04 4C
.byte $E0, $BC, $B1, $B4, $C8, $48, $B1, $B4, $C8, $85, $B5, $68, $85, $B4, $A0, $00 ; CPU:$BDE3 PRG:3DE3 E0 BC B1 B4 C8 48 B1 B4 C8 85 B5 68 85 B4 A0 00
.byte $4C, $E0, $BC, $B1, $B4, $C8, $48, $B1, $B4, $C8, $48, $20, $04, $BF, $A6, $B2 ; CPU:$BDF3 PRG:3DF3 4C E0 BC B1 B4 C8 48 B1 B4 C8 48 20 04 BF A6 B2
.byte $A5, $B4, $9D, $1C, $04, $A5, $B5, $9D, $1D, $04, $68, $85, $B5, $68, $85, $B4 ; CPU:$BE03 PRG:3E03 A5 B4 9D 1C 04 A5 B5 9D 1D 04 68 85 B5 68 85 B4
.byte $4C, $E0, $BC, $BD, $34, $04, $F0, $16, $DE, $34, $04, $F0, $0E, $A6, $B2, $BD ; CPU:$BE13 PRG:3E13 4C E0 BC BD 34 04 F0 16 DE 34 04 F0 0E A6 B2 BD
.byte $0C, $04, $85, $B4, $BD, $0D, $04, $85, $B5, $A0, $00, $4C, $E0, $BC, $A6, $B2 ; CPU:$BE23 PRG:3E23 0C 04 85 B4 BD 0D 04 85 B5 A0 00 4C E0 BC A6 B2
.byte $BD, $1D, $04, $F0, $10, $85, $B5, $BD, $1C, $04, $85, $B4, $A9, $00, $9D, $1D ; CPU:$BE33 PRG:3E33 BD 1D 04 F0 10 85 B5 BD 1C 04 85 B4 A9 00 9D 1D
.byte $04, $A8, $4C, $E0, $BC, $A6, $B3, $A5, $B1, $45, $BA, $85, $B1, $60, $B1, $B4 ; CPU:$BE43 PRG:3E43 04 A8 4C E0 BC A6 B3 A5 B1 45 BA 85 B1 60 B1 B4
.byte $C8, $0A, $AA, $BD, $00, $00, $85, $B6, $BD, $00, $00, $85, $B7, $98, $48, $A6 ; CPU:$BE53 PRG:3E53 C8 0A AA BD 00 00 85 B6 BD 00 00 85 B7 98 48 A6
.byte $B3, $BD, $3C, $04, $09, $80, $8D, $89, $40, $A0, $00, $B1, $B6, $99, $40, $40 ; CPU:$BE63 PRG:3E63 B3 BD 3C 04 09 80 8D 89 40 A0 00 B1 B6 99 40 40
.byte $C8, $C0, $40, $D0, $F6, $68, $A8, $BD, $3C, $04, $8D, $89, $40, $4C, $E0, $BC ; CPU:$BE73 PRG:3E73 C8 C0 40 D0 F6 68 A8 BD 3C 04 8D 89 40 4C E0 BC
.byte $B1, $B4, $C8, $0A, $AA, $BD, $00, $00, $85, $B6, $BD, $00, $00, $85, $B7, $98 ; CPU:$BE83 PRG:3E83 B1 B4 C8 0A AA BD 00 00 85 B6 BD 00 00 85 B7 98
.byte $48, $AD, $0B, $04, $09, $80, $8D, $87, $40, $A0, $00, $B1, $B6, $48, $4A, $4A ; CPU:$BE93 PRG:3E93 48 AD 0B 04 09 80 8D 87 40 A0 00 B1 B6 48 4A 4A
.byte $4A, $4A, $8D, $88, $40, $68, $29, $0F, $8D, $88, $40, $C8, $C0, $10, $D0, $EB ; CPU:$BEA3 PRG:3EA3 4A 4A 8D 88 40 68 29 0F 8D 88 40 C8 C0 10 D0 EB
.byte $68, $A8, $AD, $0B, $04, $29, $0F, $8D, $87, $40, $4C, $E0, $BC, $A9, $00, $9D ; CPU:$BEB3 PRG:3EB3 68 A8 AD 0B 04 29 0F 8D 87 40 4C E0 BC A9 00 9D
.byte $4D, $04, $9D, $45, $04, $B1, $B4, $C8, $0A, $AA, $BD, $FB, $C2, $48, $BD, $FC ; CPU:$BEC3 PRG:3EC3 4D 04 9D 45 04 B1 B4 C8 0A AA BD FB C2 48 BD FC
.byte $C2, $A6, $B2, $9D, $67, $04, $68, $9D, $66, $04, $4C, $E0, $BC, $B1, $B4, $C8 ; CPU:$BED3 PRG:3ED3 C2 A6 B2 9D 67 04 68 9D 66 04 4C E0 BC B1 B4 C8
.byte $09, $00, $8D, $0B, $04, $30, $03, $4C, $E0, $BC, $29, $0F, $8D, $87, $40, $B1 ; CPU:$BEE3 PRG:3EE3 09 00 8D 0B 04 30 03 4C E0 BC 29 0F 8D 87 40 B1
.byte $B4, $C8, $8D, $86, $40, $4C, $E0, $BC, $B1, $B4, $C8, $8D, $09, $04, $4C, $E0 ; CPU:$BEF3 PRG:3EF3 B4 C8 8D 86 40 4C E0 BC B1 B4 C8 8D 09 04 4C E0
.byte $BC ; CPU:$BF03 PRG:3F03 BC
; -----------------------------------------------------------------------------
; Routine: Label_BF04
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BF04:
tya ; CPU:$BF04 PRG:3F04 98
clc ; CPU:$BF05 PRG:3F05 18
adc ZpB4 ; CPU:$BF06 PRG:3F06 65 B4
sta ZpB4 ; CPU:$BF08 PRG:3F08 85 B4
bcc Label_BF0E ; CPU:$BF0A PRG:3F0A 90 02
inc ZpB5 ; CPU:$BF0C PRG:3F0C E6 B5
; -----------------------------------------------------------------------------
; Routine: Label_BF0E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BF0E:
ldy #$00 ; CPU:$BF0E PRG:3F0E A0 00
rts ; CPU:$BF10 PRG:3F10 60
; -----------------------------------------------------------------------------
; Routine: Label_BF11
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BF11:
lda #$00 ; CPU:$BF11 PRG:3F11 A9 00
sta ZpBF ; CPU:$BF13 PRG:3F13 85 BF
sta ZpC1 ; CPU:$BF15 PRG:3F15 85 C1
lda #$01 ; CPU:$BF17 PRG:3F17 A9 01
sta ZpBA ; CPU:$BF19 PRG:3F19 85 BA
; -----------------------------------------------------------------------------
; Routine: Label_BF1B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BF1B:
lda ZpBA ; CPU:$BF1B PRG:3F1B A5 BA
and $0402 ; CPU:$BF1D PRG:3F1D 2D 02 04
bne Label_BF2C ; CPU:$BF20 PRG:3F20 D0 0A
lda ZpBA ; CPU:$BF22 PRG:3F22 A5 BA
and $0403 ; CPU:$BF24 PRG:3F24 2D 03 04
bne Label_BF42 ; CPU:$BF27 PRG:3F27 D0 19
jmp $C027 ; CPU:$BF29 PRG:3F29 4C 27 C0
; -----------------------------------------------------------------------------
; Routine: Label_BF2C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BF2C:
lda ZpBF ; CPU:$BF2C PRG:3F2C A5 BF
and #$03 ; CPU:$BF2E PRG:3F2E 29 03
ora #$04 ; CPU:$BF30 PRG:3F30 09 04
sta ZpBF ; CPU:$BF32 PRG:3F32 85 BF
lda ZpBA ; CPU:$BF34 PRG:3F34 A5 BA
and $0401 ; CPU:$BF36 PRG:3F36 2D 01 04
bne Label_BF60 ; CPU:$BF39 PRG:3F39 D0 25
lda ZpBA ; CPU:$BF3B PRG:3F3B A5 BA
ora $0401 ; CPU:$BF3D PRG:3F3D 0D 01 04
bne Label_BF56 ; CPU:$BF40 PRG:3F40 D0 14
; -----------------------------------------------------------------------------
; Routine: Label_BF42
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BF42:
lda ZpBF ; CPU:$BF42 PRG:3F42 A5 BF
and #$03 ; CPU:$BF44 PRG:3F44 29 03
sta ZpBF ; CPU:$BF46 PRG:3F46 85 BF
lda ZpBA ; CPU:$BF48 PRG:3F48 A5 BA
and $0401 ; CPU:$BF4A PRG:3F4A 2D 01 04
beq Label_BF60 ; CPU:$BF4D PRG:3F4D F0 11
lda ZpBA ; CPU:$BF4F PRG:3F4F A5 BA
eor #$FF ; CPU:$BF51 PRG:3F51 49 FF
and $0401 ; CPU:$BF53 PRG:3F53 2D 01 04
; -----------------------------------------------------------------------------
; Routine: Label_BF56
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BF56:
sta $0401 ; CPU:$BF56 PRG:3F56 8D 01 04
lda #$FF ; CPU:$BF59 PRG:3F59 A9 FF
ldx ZpBF ; CPU:$BF5B PRG:3F5B A6 BF
sta $049C,x ; CPU:$BF5D PRG:3F5D 9D 9C 04
; -----------------------------------------------------------------------------
; Routine: Label_BF60
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BF60:
ldx ZpBF ; CPU:$BF60 PRG:3F60 A6 BF
lda ZpBA ; CPU:$BF62 PRG:3F62 A5 BA
cmp #$04 ; CPU:$BF64 PRG:3F64 C9 04
beq Label_BF6F ; CPU:$BF66 PRG:3F66 F0 07
lda $0474,x ; CPU:$BF68 PRG:3F68 BD 74 04
and #$20 ; CPU:$BF6B PRG:3F6B 29 20
bne Label_BF7B ; CPU:$BF6D PRG:3F6D D0 0C
; -----------------------------------------------------------------------------
; Routine: Label_BF6F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BF6F:
ldy #$78 ; CPU:$BF6F PRG:3F6F A0 78
lda $048C,x ; CPU:$BF71 PRG:3F71 BD 8C 04
cmp #$7C ; CPU:$BF74 PRG:3F74 C9 7C
bne Label_BF7E ; CPU:$BF76 PRG:3F76 D0 06
jmp $C027 ; CPU:$BF78 PRG:3F78 4C 27 C0
; -----------------------------------------------------------------------------
; Routine: Label_BF7B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BF7B:
ldy $0494,x ; CPU:$BF7B PRG:3F7B BC 94 04
; -----------------------------------------------------------------------------
; Routine: Label_BF7E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BF7E:
sty ZpBC ; CPU:$BF7E PRG:3F7E 84 BC
jsr $C0D6 ; CPU:$BF80 PRG:3F80 20 D6 C0
bcc Label_BFB8 ; CPU:$BF83 PRG:3F83 90 33
lda ZpBA ; CPU:$BF85 PRG:3F85 A5 BA
cmp #$04 ; CPU:$BF87 PRG:3F87 C9 04
bne Label_BF97 ; CPU:$BF89 PRG:3F89 D0 0C
lda (ZpB6),y ; CPU:$BF8B PRG:3F8B B1 B6
sta ZpBB ; CPU:$BF8D PRG:3F8D 85 BB
lda #$FF ; CPU:$BF8F PRG:3F8F A9 FF
sta $049C,x ; CPU:$BF91 PRG:3F91 9D 9C 04
jmp $BFB8 ; CPU:$BF94 PRG:3F94 4C B8 BF
; -----------------------------------------------------------------------------
; Routine: Label_BF97
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BF97:
lda (ZpB6),y ; CPU:$BF97 PRG:3F97 B1 B6
sec ; CPU:$BF99 PRG:3F99 38
sbc $043C,x ; CPU:$BF9A PRG:3F9A FD 3C 04
bcs Label_BFA1 ; CPU:$BF9D PRG:3F9D B0 02
lda #$00 ; CPU:$BF9F PRG:3F9F A9 00
; -----------------------------------------------------------------------------
; Routine: Label_BFA1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BFA1:
and #$0F ; CPU:$BFA1 PRG:3FA1 29 0F
ora #$10 ; CPU:$BFA3 PRG:3FA3 09 10
sta ZpB8 ; CPU:$BFA5 PRG:3FA5 85 B8
lda $0474,x ; CPU:$BFA7 PRG:3FA7 BD 74 04
and #$F0 ; CPU:$BFAA PRG:3FAA 29 F0
ora ZpB8 ; CPU:$BFAC PRG:3FAC 05 B8
sta $0474,x ; CPU:$BFAE PRG:3FAE 9D 74 04
ora #$20 ; CPU:$BFB1 PRG:3FB1 09 20
ldy ZpC1 ; CPU:$BFB3 PRG:3FB3 A4 C1
sta APUPULSE1CTRL,y ; CPU:$BFB5 PRG:3FB5 99 00 40
; -----------------------------------------------------------------------------
; Routine: Label_BFB8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BFB8:
lda ZpBA ; CPU:$BFB8 PRG:3FB8 A5 BA
cmp #$04 ; CPU:$BFBA PRG:3FBA C9 04
beq Label_BFE0 ; CPU:$BFBC PRG:3FBC F0 22
lda $0474,x ; CPU:$BFBE PRG:3FBE BD 74 04
ora #$20 ; CPU:$BFC1 PRG:3FC1 09 20
sta ZpBB ; CPU:$BFC3 PRG:3FC3 85 BB
lda ZpBA ; CPU:$BFC5 PRG:3FC5 A5 BA
cmp #$08 ; CPU:$BFC7 PRG:3FC7 C9 08
bne Label_BFD6 ; CPU:$BFC9 PRG:3FC9 D0 0B
lda $048C,x ; CPU:$BFCB PRG:3FCB BD 8C 04
and #$0F ; CPU:$BFCE PRG:3FCE 29 0F
sta ZpBD ; CPU:$BFD0 PRG:3FD0 85 BD
lda #$18 ; CPU:$BFD2 PRG:3FD2 A9 18
bne Label_BFEE ; CPU:$BFD4 PRG:3FD4 D0 18
; -----------------------------------------------------------------------------
; Routine: Label_BFD6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BFD6:
lda $048C,x ; CPU:$BFD6 PRG:3FD6 BD 8C 04
cmp #$7F ; CPU:$BFD9 PRG:3FD9 C9 7F
bne Label_BFE0 ; CPU:$BFDB PRG:3FDB D0 03
jmp $C013 ; CPU:$BFDD PRG:3FDD 4C 13 C0
; -----------------------------------------------------------------------------
; Routine: Label_BFE0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BFE0:
jsr $C10A ; CPU:$BFE0 PRG:3FE0 20 0A C1
lda $C14B,y ; CPU:$BFE3 PRG:3FE3 B9 4B C1
sta ZpBD ; CPU:$BFE6 PRG:3FE6 85 BD
iny ; CPU:$BFE8 PRG:3FE8 C8
lda $C14B,y ; CPU:$BFE9 PRG:3FE9 B9 4B C1
ora #$08 ; CPU:$BFEC PRG:3FEC 09 08
; -----------------------------------------------------------------------------
; Routine: Label_BFEE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BFEE:
sta ZpBE ; CPU:$BFEE PRG:3FEE 85 BE
lda $049C,x ; CPU:$BFF0 PRG:3FF0 BD 9C 04
bpl Label_C005 ; CPU:$BFF3 PRG:3FF3 10 10
ldx ZpC1 ; CPU:$BFF5 PRG:3FF5 A6 C1
ldy #$00 ; CPU:$BFF7 PRG:3FF7 A0 00
; -----------------------------------------------------------------------------
; Routine: Label_BFF9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BFF9:
lda a:$00BB,y ; CPU:$BFF9 PRG:3FF9 B9 BB 00
sta APUPULSE1CTRL,x ; CPU:$BFFC PRG:3FFC 9D 00 40
inx ; CPU:$BFFF PRG:3FFF E8
iny ; CPU:$C000 PRG:4000 C8
cpy #$04 ; CPU:$C001 PRG:4001 C0 04
bne Label_BFF9 ; CPU:$C003 PRG:4003 D0 F4
; -----------------------------------------------------------------------------
; Routine: Label_C005
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C005:
ldx ZpBF ; CPU:$C005 PRG:4005 A6 BF
lda $0474,x ; CPU:$C007 PRG:4007 BD 74 04
and #$20 ; CPU:$C00A PRG:400A 29 20
beq Label_C013 ; CPU:$C00C PRG:400C F0 05
lda #$7F ; CPU:$C00E PRG:400E A9 7F
sta $048C,x ; CPU:$C010 PRG:4010 9D 8C 04
; -----------------------------------------------------------------------------
; Routine: Label_C013
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C013:
lda ZpC1 ; CPU:$C013 PRG:4013 A5 C1
clc ; CPU:$C015 PRG:4015 18
adc #$04 ; CPU:$C016 PRG:4016 69 04
sta ZpC1 ; CPU:$C018 PRG:4018 85 C1
inc ZpBF ; CPU:$C01A PRG:401A E6 BF
asl ZpBA ; CPU:$C01C PRG:401C 06 BA
lda ZpBA ; CPU:$C01E PRG:401E A5 BA
cmp #$10 ; CPU:$C020 PRG:4020 C9 10
beq Label_C03D ; CPU:$C022 PRG:4022 F0 19
jmp $BF1B ; CPU:$C024 PRG:4024 4C 1B BF
; -----------------------------------------------------------------------------
; Routine: Label_C027
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C027:
lda ZpBA ; CPU:$C027 PRG:4027 A5 BA
cmp #$04 ; CPU:$C029 PRG:4029 C9 04
bne Label_C034 ; CPU:$C02B PRG:402B D0 07
lda #$80 ; CPU:$C02D PRG:402D A9 80
sta APUTRIANGLECTRL ; CPU:$C02F PRG:402F 8D 08 40
bne Label_C013 ; CPU:$C032 PRG:4032 D0 DF
; -----------------------------------------------------------------------------
; Routine: Label_C034
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C034:
ldy ZpC1 ; CPU:$C034 PRG:4034 A4 C1
lda #$F0 ; CPU:$C036 PRG:4036 A9 F0
sta APUPULSE1CTRL,y ; CPU:$C038 PRG:4038 99 00 40
bne Label_C013 ; CPU:$C03B PRG:403B D0 D6
; -----------------------------------------------------------------------------
; Routine: Label_C03D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C03D:
rts ; CPU:$C03D PRG:403D 60
; ---- data $C03E-$C0D5 (152 bytes) ----
.byte $A2, $08, $AD, $02, $04, $29, $10, $D0, $03, $4C, $D0, $C0, $BD, $8C, $04, $C9 ; CPU:$C03E PRG:403E A2 08 AD 02 04 29 10 D0 03 4C D0 C0 BD 8C 04 C9
.byte $7C, $F0, $7F, $86, $BF, $20, $D6, $C0, $90, $05, $8D, $80, $40, $F0, $F6, $E8 ; CPU:$C04E PRG:404E 7C F0 7F 86 BF 20 D6 C0 90 05 8D 80 40 F0 F6 E8
.byte $86, $BF, $20, $D6, $C0, $90, $05, $8D, $84, $40, $F0, $F6, $CA, $86, $BF, $BD ; CPU:$C05E PRG:405E 86 BF 20 D6 C0 90 05 8D 84 40 F0 F6 CA 86 BF BD
.byte $9C, $04, $10, $5D, $20, $0A, $C1, $B9, $FB, $C1, $8D, $82, $40, $8D, $95, $04 ; CPU:$C06E PRG:406E 9C 04 10 5D 20 0A C1 B9 FB C1 8D 82 40 8D 95 04
.byte $C8, $B9, $FB, $C1, $8D, $0A, $04, $8D, $83, $40, $BD, $3C, $04, $8D, $89, $40 ; CPU:$C07E PRG:407E C8 B9 FB C1 8D 0A 04 8D 83 40 BD 3C 04 8D 89 40
.byte $AD, $09, $04, $8D, $85, $40, $AD, $0B, $04, $30, $36, $29, $07, $8D, $94, $04 ; CPU:$C08E PRG:408E AD 09 04 8D 85 40 AD 0B 04 30 36 29 07 8D 94 04
.byte $A9, $00, $8D, $96, $04, $8D, $97, $04, $AD, $96, $04, $18, $6D, $95, $04, $8D ; CPU:$C09E PRG:409E A9 00 8D 96 04 8D 97 04 AD 96 04 18 6D 95 04 8D
.byte $96, $04, $AD, $97, $04, $6D, $0A, $04, $8D, $97, $04, $CE, $94, $04, $D0, $E8 ; CPU:$C0AE PRG:40AE 96 04 AD 97 04 6D 0A 04 8D 97 04 CE 94 04 D0 E8
.byte $AD, $96, $04, $8D, $86, $40, $AD, $97, $04, $29, $0F, $8D, $87, $40, $8D, $0B ; CPU:$C0BE PRG:40BE AD 96 04 8D 86 40 AD 97 04 29 0F 8D 87 40 8D 0B
.byte $04, $60, $A9, $80, $8D, $80, $40, $60 ; CPU:$C0CE PRG:40CE 04 60 A9 80 8D 80 40 60
; -----------------------------------------------------------------------------
; Routine: Label_C0D6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C0D6:
lda $0444,x ; CPU:$C0D6 PRG:40D6 BD 44 04
beq Label_C0E0 ; CPU:$C0D9 PRG:40D9 F0 05
dec $0444,x ; CPU:$C0DB PRG:40DB DE 44 04
clc ; CPU:$C0DE PRG:40DE 18
rts ; CPU:$C0DF PRG:40DF 60
; -----------------------------------------------------------------------------
; Routine: Label_C0E0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C0E0:
txa ; CPU:$C0E0 PRG:40E0 8A
asl a ; CPU:$C0E1 PRG:40E1 0A
tax ; CPU:$C0E2 PRG:40E2 AA
lda $0464,x ; CPU:$C0E3 PRG:40E3 BD 64 04
sta ZpB6 ; CPU:$C0E6 PRG:40E6 85 B6
lda $0465,x ; CPU:$C0E8 PRG:40E8 BD 65 04
sta ZpB7 ; CPU:$C0EB PRG:40EB 85 B7
ldx ZpBF ; CPU:$C0ED PRG:40ED A6 BF
ldy $044C,x ; CPU:$C0EF PRG:40EF BC 4C 04
lda (ZpB6),y ; CPU:$C0F2 PRG:40F2 B1 B6
bne Label_C0FA ; CPU:$C0F4 PRG:40F4 D0 04
sta $044C,x ; CPU:$C0F6 PRG:40F6 9D 4C 04
tay ; CPU:$C0F9 PRG:40F9 A8
; -----------------------------------------------------------------------------
; Routine: Label_C0FA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C0FA:
inc $044C,x ; CPU:$C0FA PRG:40FA FE 4C 04
inc $044C,x ; CPU:$C0FD PRG:40FD FE 4C 04
lda (ZpB6),y ; CPU:$C100 PRG:4100 B1 B6
sta $0444,x ; CPU:$C102 PRG:4102 9D 44 04
iny ; CPU:$C105 PRG:4105 C8
lda (ZpB6),y ; CPU:$C106 PRG:4106 B1 B6
sec ; CPU:$C108 PRG:4108 38
rts ; CPU:$C109 PRG:4109 60
; -----------------------------------------------------------------------------
; Routine: Label_C10A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C10A:
lda $048C,x ; CPU:$C10A PRG:410A BD 8C 04
lsr a ; CPU:$C10D PRG:410D 4A
lsr a ; CPU:$C10E PRG:410E 4A
lsr a ; CPU:$C10F PRG:410F 4A
lsr a ; CPU:$C110 PRG:4110 4A
and #$0F ; CPU:$C111 PRG:4111 29 0F
tay ; CPU:$C113 PRG:4113 A8
lda $C143,y ; CPU:$C114 PRG:4114 B9 43 C1
sta ZpB0 ; CPU:$C117 PRG:4117 85 B0
lda $048C,x ; CPU:$C119 PRG:4119 BD 8C 04
and #$0F ; CPU:$C11C PRG:411C 29 0F
asl a ; CPU:$C11E PRG:411E 0A
adc ZpB0 ; CPU:$C11F PRG:411F 65 B0
tay ; CPU:$C121 PRG:4121 A8
rts ; CPU:$C122 PRG:4122 60
; ---- data $C123-$FFFF (16093 bytes) ----
; referenced by `lda $FFF9` at $8019 (operand $FFF9 falls inside this region)
; referenced by `sta $FFF9` at $801C (operand $FFF9 falls inside this region)
; referenced by `lda $DB13,y` at $809C (operand $DB13 falls inside this region)
; referenced by `lda $DB13,y` at $8164 (operand $DB13 falls inside this region)
; referenced by `cmp $DB13,y` at $8178 (operand $DB13 falls inside this region)
; referenced by `lda $D4E3,y` at $8289 (operand $D4E3 falls inside this region)
; ... and 144 further references from decoded code
.byte $72, $BD, $92, $BD, $A6, $BD, $BA, $BD, $C3, $BD, $50, $BE, $82, $BE, $DF, $BE ; CPU:$C123 PRG:4123 72 BD 92 BD A6 BD BA BD C3 BD 50 BE 82 BE DF BE
.byte $CC, $BD, $E4, $BD, $F5, $BD, $15, $BE, $BF, $BE, $FA, $BE, $15, $BE, $15, $BE ; CPU:$C133 PRG:4133 CC BD E4 BD F5 BD 15 BE BF BE FA BE 15 BE 15 BE
.byte $00, $18, $30, $48, $60, $78, $90, $A8, $AE, $06, $4E, $06, $F4, $05, $9E, $05 ; CPU:$C143 PRG:4143 00 18 30 48 60 78 90 A8 AE 06 4E 06 F4 05 9E 05
.byte $4D, $05, $01, $05, $B9, $04, $75, $04, $35, $04, $F9, $03, $C0, $03, $8A, $03 ; CPU:$C153 PRG:4153 4D 05 01 05 B9 04 75 04 35 04 F9 03 C0 03 8A 03
.byte $57, $03, $27, $03, $FA, $02, $CF, $02, $A7, $02, $81, $02, $5D, $02, $3B, $02 ; CPU:$C163 PRG:4163 57 03 27 03 FA 02 CF 02 A7 02 81 02 5D 02 3B 02
.byte $1B, $02, $FC, $01, $E0, $01, $C5, $01, $AC, $01, $94, $01, $7D, $01, $68, $01 ; CPU:$C173 PRG:4173 1B 02 FC 01 E0 01 C5 01 AC 01 94 01 7D 01 68 01
.byte $53, $01, $40, $01, $2E, $01, $1D, $01, $0D, $01, $FE, $00, $F0, $00, $E2, $00 ; CPU:$C183 PRG:4183 53 01 40 01 2E 01 1D 01 0D 01 FE 00 F0 00 E2 00
.byte $D6, $00, $CA, $00, $BE, $00, $B4, $00, $AA, $00, $A0, $00, $97, $00, $8F, $00 ; CPU:$C193 PRG:4193 D6 00 CA 00 BE 00 B4 00 AA 00 A0 00 97 00 8F 00
.byte $87, $00, $7F, $00, $78, $00, $71, $00, $6B, $00, $65, $00, $5F, $00, $5A, $00 ; CPU:$C1A3 PRG:41A3 87 00 7F 00 78 00 71 00 6B 00 65 00 5F 00 5A 00
.byte $55, $00, $50, $00, $4C, $00, $47, $00, $43, $00, $40, $00, $3C, $00, $39, $00 ; CPU:$C1B3 PRG:41B3 55 00 50 00 4C 00 47 00 43 00 40 00 3C 00 39 00
.byte $35, $00, $32, $00, $30, $00, $2D, $00, $2A, $00, $28, $00, $26, $00, $24, $00 ; CPU:$C1C3 PRG:41C3 35 00 32 00 30 00 2D 00 2A 00 28 00 26 00 24 00
.byte $22, $00, $20, $00, $1E, $00, $1C, $00, $1B, $00, $19, $00, $18, $00, $16, $00 ; CPU:$C1D3 PRG:41D3 22 00 20 00 1E 00 1C 00 1B 00 19 00 18 00 16 00
.byte $15, $00, $14, $00, $13, $00, $12, $00, $11, $00, $10, $00, $0F, $00, $0E, $00 ; CPU:$C1E3 PRG:41E3 15 00 14 00 13 00 12 00 11 00 10 00 0F 00 0E 00
.byte $01, $02, $04, $08, $10, $20, $40, $80, $4C, $00, $51, $00, $56, $00, $5B, $00 ; CPU:$C1F3 PRG:41F3 01 02 04 08 10 20 40 80 4C 00 51 00 56 00 5B 00
.byte $60, $00, $66, $00, $6C, $00, $72, $00, $79, $00, $80, $00, $88, $00, $90, $00 ; CPU:$C203 PRG:4203 60 00 66 00 6C 00 72 00 79 00 80 00 88 00 90 00
.byte $99, $00, $A2, $00, $AC, $00, $B6, $00, $C1, $00, $CC, $00, $D8, $00, $E5, $00 ; CPU:$C213 PRG:4213 99 00 A2 00 AC 00 B6 00 C1 00 CC 00 D8 00 E5 00
.byte $F3, $00, $01, $01, $11, $01, $21, $01, $32, $01, $44, $01, $58, $01, $6C, $01 ; CPU:$C223 PRG:4223 F3 00 01 01 11 01 21 01 32 01 44 01 58 01 6C 01
.byte $82, $01, $99, $01, $B1, $01, $CB, $01, $E6, $01, $03, $02, $22, $02, $42, $02 ; CPU:$C233 PRG:4233 82 01 99 01 B1 01 CB 01 E6 01 03 02 22 02 42 02
.byte $65, $02, $89, $02, $B0, $02, $D9, $02, $04, $03, $32, $03, $63, $03, $96, $03 ; CPU:$C243 PRG:4243 65 02 89 02 B0 02 D9 02 04 03 32 03 63 03 96 03
.byte $CD, $03, $07, $04, $44, $04, $85, $04, $CA, $04, $13, $05, $60, $05, $B2, $05 ; CPU:$C253 PRG:4253 CD 03 07 04 44 04 85 04 CA 04 13 05 60 05 B2 05
.byte $08, $06, $64, $06, $C6, $06, $2D, $07, $9A, $07, $0E, $08, $88, $08, $0A, $09 ; CPU:$C263 PRG:4263 08 06 64 06 C6 06 2D 07 9A 07 0E 08 88 08 0A 09
.byte $95, $09, $26, $0A, $C0, $0A, $64, $0B, $11, $0C, $C9, $0C, $8C, $0D, $5A, $0E ; CPU:$C273 PRG:4273 95 09 26 0A C0 0A 64 0B 11 0C C9 0C 8C 0D 5A 0E
.byte $35, $0F, $00, $00, $00, $00, $00, $00, $8A, $C4, $DD, $C6, $A6, $C4, $7B, $C8 ; CPU:$C283 PRG:4283 35 0F 00 00 00 00 00 00 8A C4 DD C6 A6 C4 7B C8
.byte $98, $CA, $B8, $CC, $F0, $CA, $66, $CC, $28, $CC, $E1, $C7, $65, $CD, $50, $CD ; CPU:$C293 PRG:4293 98 CA B8 CC F0 CA 66 CC 28 CC E1 C7 65 CD 50 CD
.byte $C1, $CD, $39, $CE, $E7, $CD, $9E, $CD, $93, $CD, $7A, $CD, $3E, $CE, $55, $CE ; CPU:$C2A3 PRG:42A3 C1 CD 39 CE E7 CD 9E CD 93 CD 7A CD 3E CE 55 CE
.byte $73, $CB, $7F, $CE, $B3, $CE, $C4, $CE, $05, $0A, $0F, $14, $1E, $28, $3C, $50 ; CPU:$C2B3 PRG:42B3 73 CB 7F CE B3 CE C4 CE 05 0A 0F 14 1E 28 3C 50
.byte $78, $A0, $F0, $00, $01, $02, $03, $04, $00, $09, $00, $12, $1B, $24, $36, $48 ; CPU:$C2C3 PRG:42C3 78 A0 F0 00 01 02 03 04 00 09 00 12 1B 24 36 48
.byte $6C, $90, $D8, $00, $2D, $00, $7E, $00, $04, $08, $0C, $10, $18, $20, $30, $40 ; CPU:$C2D3 PRG:42D3 6C 90 D8 00 2D 00 7E 00 04 08 0C 10 18 20 30 40
.byte $60, $80, $C0, $00, $B0, $A0, $00, $00, $03, $06, $09, $0C, $12, $18, $24, $30 ; CPU:$C2E3 PRG:42E3 60 80 C0 00 B0 A0 00 00 03 06 09 0C 12 18 24 30
.byte $48, $60, $90, $C0, $00, $00, $00, $00, $2F, $C3, $31, $C3, $33, $C3, $53, $C3 ; CPU:$C2F3 PRG:42F3 48 60 90 C0 00 00 00 00 2F C3 31 C3 33 C3 53 C3
.byte $55, $C3, $6D, $C3, $7D, $C3, $7F, $C3, $8B, $C3, $8D, $C3, $8E, $C3, $8F, $C3 ; CPU:$C303 PRG:4303 55 C3 6D C3 7D C3 7F C3 8B C3 8D C3 8E C3 8F C3
.byte $93, $C3, $99, $C3, $9F, $C3, $AB, $C3, $CB, $C3, $CF, $C3, $E1, $C3, $E3, $C3 ; CPU:$C313 PRG:4313 93 C3 99 C3 9F C3 AB C3 CB C3 CF C3 E1 C3 E3 C3
.byte $E4, $C3, $F2, $C3, $0C, $C4, $2E, $C4, $4E, $C4, $78, $C4, $FF, $0F, $FF, $FF ; CPU:$C323 PRG:4323 E4 C3 F2 C3 0C C4 2E C4 4E C4 78 C4 FF 0F FF FF
.byte $02, $0F, $01, $0E, $01, $0D, $02, $0C, $02, $0B, $02, $0A, $02, $09, $02, $08 ; CPU:$C333 PRG:4333 02 0F 01 0E 01 0D 02 0C 02 0B 02 0A 02 09 02 08
.byte $03, $07, $03, $06, $03, $05, $03, $04, $04, $03, $04, $02, $08, $01, $FF, $00 ; CPU:$C343 PRG:4343 03 07 03 06 03 05 03 04 04 03 04 02 08 01 FF 00
.byte $FF, $14, $02, $0F, $01, $0E, $01, $0C, $01, $0A, $01, $08, $01, $06, $01, $05 ; CPU:$C353 PRG:4353 FF 14 02 0F 01 0E 01 0C 01 0A 01 08 01 06 01 05
.byte $01, $04, $01, $03, $01, $02, $01, $01, $FF, $00, $02, $0F, $01, $0B, $01, $09 ; CPU:$C363 PRG:4363 01 04 01 03 01 02 01 01 FF 00 02 0F 01 0B 01 09
.byte $01, $08, $01, $07, $01, $05, $01, $03, $FF, $00, $FF, $0A, $01, $0F, $01, $0D ; CPU:$C373 PRG:4373 01 08 01 07 01 05 01 03 FF 00 FF 0A 01 0F 01 0D
.byte $0F, $0A, $0F, $0A, $0F, $0A, $FF, $0A, $FF, $18, $FF, $FF, $01, $0F, $FF, $00 ; CPU:$C383 PRG:4383 0F 0A 0F 0A 0F 0A FF 0A FF 18 FF FF 01 0F FF 00
.byte $02, $0F, $01, $0A, $FF, $08, $02, $0F, $01, $0E, $FF, $0D, $01, $0F, $01, $0D ; CPU:$C393 PRG:4393 02 0F 01 0A FF 08 02 0F 01 0E FF 0D 01 0F 01 0D
.byte $03, $0A, $04, $09, $05, $06, $FF, $03, $02, $0F, $03, $0E, $03, $0D, $03, $0C ; CPU:$C3A3 PRG:43A3 03 0A 04 09 05 06 FF 03 02 0F 03 0E 03 0D 03 0C
.byte $03, $0B, $03, $0A, $03, $09, $03, $08, $03, $07, $03, $06, $03, $05, $03, $04 ; CPU:$C3B3 PRG:43B3 03 0B 03 0A 03 09 03 08 03 07 03 06 03 05 03 04
.byte $03, $03, $03, $03, $03, $01, $FF, $00, $03, $0F, $FF, $00, $00, $00, $01, $05 ; CPU:$C3C3 PRG:43C3 03 03 03 03 03 01 FF 00 03 0F FF 00 00 00 01 05
.byte $01, $08, $01, $09, $02, $0A, $03, $0C, $03, $0D, $04, $0E, $FF, $0F, $FF, $20 ; CPU:$C3D3 PRG:43D3 01 08 01 09 02 0A 03 0C 03 0D 04 0E FF 0F FF 20
.byte $FF, $01, $0F, $02, $0B, $02, $0A, $02, $09, $02, $08, $02, $07, $FF, $00, $01 ; CPU:$C3E3 PRG:43E3 FF 01 0F 02 0B 02 0A 02 09 02 08 02 07 FF 00 01
.byte $0F, $02, $0B, $02, $0A, $02, $09, $02, $08, $02, $07, $02, $06, $02, $05, $02 ; CPU:$C3F3 PRG:43F3 0F 02 0B 02 0A 02 09 02 08 02 07 02 06 02 05 02
.byte $04, $02, $03, $02, $02, $02, $01, $FF, $00, $00, $00, $06, $01, $06, $02, $06 ; CPU:$C403 PRG:4403 04 02 03 02 02 02 01 FF 00 00 00 06 01 06 02 06
.byte $03, $06, $04, $06, $05, $06, $06, $05, $07, $05, $08, $05, $09, $05, $0A, $04 ; CPU:$C413 PRG:4413 03 06 04 06 05 06 06 05 07 05 08 05 09 05 0A 04
.byte $0B, $04, $0C, $03, $0D, $03, $0E, $02, $0F, $FF, $00, $01, $0F, $03, $0E, $03 ; CPU:$C423 PRG:4423 0B 04 0C 03 0D 03 0E 02 0F FF 00 01 0F 03 0E 03
.byte $0D, $04, $0C, $04, $0B, $05, $0A, $05, $09, $05, $08, $05, $07, $06, $06, $06 ; CPU:$C433 PRG:4433 0D 04 0C 04 0B 05 0A 05 09 05 08 05 07 06 06 06
.byte $05, $06, $04, $06, $03, $06, $02, $06, $01, $FF, $00, $01, $0F, $01, $0C, $01 ; CPU:$C443 PRG:4443 05 06 04 06 03 06 02 06 01 FF 00 01 0F 01 0C 01
.byte $09, $01, $06, $01, $0E, $01, $0B, $01, $08, $01, $05, $01, $0D, $01, $0A, $01 ; CPU:$C453 PRG:4453 09 01 06 01 0E 01 0B 01 08 01 05 01 0D 01 0A 01
.byte $07, $01, $04, $01, $0C, $01, $09, $01, $06, $01, $03, $01, $0B, $01, $08, $01 ; CPU:$C463 PRG:4463 07 01 04 01 0C 01 09 01 06 01 03 01 0B 01 08 01
.byte $05, $01, $02, $FF, $00, $01, $0F, $01, $0C, $01, $09, $02, $06, $01, $0C, $01 ; CPU:$C473 PRG:4473 05 01 02 FF 00 01 0F 01 0C 01 09 02 06 01 0C 01
.byte $09, $01, $06, $02, $03, $FF, $00, $00, $A5, $C4, $01, $A5, $C4, $02, $A5, $C4 ; CPU:$C483 PRG:4483 09 01 06 02 03 FF 00 00 A5 C4 01 A5 C4 02 A5 C4
.byte $03, $A5, $C4, $04, $A5, $C4, $05, $A5, $C4, $06, $A5, $C4, $07, $A5, $C4, $08 ; CPU:$C493 PRG:4493 03 A5 C4 04 A5 C4 05 A5 C4 06 A5 C4 07 A5 C4 08
.byte $A5, $C4, $FF, $00, $B3, $C4, $01, $FE, $C4, $02, $91, $C5, $03, $17, $C6, $FF ; CPU:$C4A3 PRG:44A3 A5 C4 FF 00 B3 C4 01 FE C4 02 91 C5 03 17 C6 FF
.byte $F0, $0F, $F2, $80, $F3, $06, $7C, $99, $7C, $7C, $7C, $7C, $7C, $7C, $7C, $FA ; CPU:$C4B3 PRG:44B3 F0 0F F2 80 F3 06 7C 99 7C 7C 7C 7C 7C 7C 7C FA
.byte $DD, $C4, $FA, $E8, $C4, $FA, $DD, $C4, $FA, $E8, $C4, $FA, $DD, $C4, $FA, $E8 ; CPU:$C4C3 PRG:44C3 DD C4 FA E8 C4 FA DD C4 FA E8 C4 FA DD C4 FA E8
.byte $C4, $FA, $DD, $C4, $FA, $F3, $C4, $F9, $B3, $C4, $23, $91, $23, $7C, $95, $23 ; CPU:$C4D3 PRG:44D3 C4 FA DD C4 FA F3 C4 F9 B3 C4 23 91 23 7C 95 23
.byte $91, $23, $7C, $95, $FF, $20, $91, $20, $7C, $95, $20, $91, $20, $7C, $95, $FF ; CPU:$C4E3 PRG:44E3 91 23 7C 95 FF 20 91 20 7C 95 20 91 20 7C 95 FF
.byte $26, $91, $26, $7C, $95, $26, $91, $26, $7C, $95, $FF, $F0, $0F, $F2, $80, $F3 ; CPU:$C4F3 PRG:44F3 26 91 26 7C 95 26 91 26 7C 95 FF F0 0F F2 80 F3
.byte $08, $FA, $2B, $C5, $FA, $48, $C5, $FA, $2B, $C5, $FA, $48, $C5, $FA, $65, $C5 ; CPU:$C503 PRG:4503 08 FA 2B C5 FA 48 C5 FA 2B C5 FA 48 C5 FA 65 C5
.byte $FA, $70, $C5, $FA, $65, $C5, $FA, $7B, $C5, $FA, $65, $C5, $FA, $70, $C5, $FA ; CPU:$C513 PRG:4513 FA 70 C5 FA 65 C5 FA 7B C5 FA 65 C5 FA 70 C5 FA
.byte $65, $C5, $FA, $86, $C5, $F9, $FE, $C4, $17, $91, $22, $23, $7C, $7C, $22, $23 ; CPU:$C523 PRG:4523 65 C5 FA 86 C5 F9 FE C4 17 91 22 23 7C 7C 22 23
.byte $20, $7C, $7C, $7C, $20, $22, $23, $7C, $7C, $17, $91, $22, $23, $7C, $7C, $22 ; CPU:$C533 PRG:4533 20 7C 7C 7C 20 22 23 7C 7C 17 91 22 23 7C 7C 22
.byte $23, $20, $7C, $97, $FF, $17, $91, $22, $23, $7C, $7C, $22, $23, $20, $7C, $7C ; CPU:$C543 PRG:4543 23 20 7C 97 FF 17 91 22 23 7C 7C 22 23 20 7C 7C
.byte $7C, $20, $22, $23, $7C, $7C, $17, $91, $22, $23, $7C, $7C, $22, $23, $25, $7C ; CPU:$C553 PRG:4553 7C 20 22 23 7C 7C 17 91 22 23 7C 7C 22 23 25 7C
.byte $97, $FF, $27, $91, $27, $7C, $95, $27, $91, $27, $7C, $95, $FF, $26, $91, $26 ; CPU:$C563 PRG:4563 97 FF 27 91 27 7C 95 27 91 27 7C 95 FF 26 91 26
.byte $7C, $95, $26, $91, $26, $7C, $95, $FF, $29, $91, $29, $7C, $95, $29, $91, $29 ; CPU:$C573 PRG:4573 7C 95 26 91 26 7C 95 FF 29 91 29 7C 95 29 91 29
.byte $7C, $95, $FF, $30, $91, $30, $7C, $95, $30, $91, $30, $7C, $95, $FF, $FA, $B8 ; CPU:$C583 PRG:4583 7C 95 FF 30 91 30 7C 95 30 91 30 7C 95 FF FA B8
.byte $C5, $FA, $D7, $C5, $FA, $B8, $C5, $FA, $D7, $C5, $FA, $F4, $C5, $FA, $01, $C6 ; CPU:$C593 PRG:4593 C5 FA D7 C5 FA B8 C5 FA D7 C5 FA F4 C5 FA 01 C6
.byte $FA, $F4, $C5, $FA, $01, $C6, $FA, $F4, $C5, $FA, $01, $C6, $FA, $F4, $C5, $FA ; CPU:$C5A3 PRG:45A3 FA F4 C5 FA 01 C6 FA F4 C5 FA 01 C6 FA F4 C5 FA
.byte $0C, $C6, $F9, $91, $C5, $F0, $01, $20, $91, $25, $27, $7C, $7C, $25, $27, $23 ; CPU:$C5B3 PRG:45B3 0C C6 F9 91 C5 F0 01 20 91 25 27 7C 7C 25 27 23
.byte $7C, $7C, $7C, $23, $25, $27, $7C, $7C, $20, $91, $25, $27, $7C, $7C, $25, $27 ; CPU:$C5C3 PRG:45C3 7C 7C 7C 23 25 27 7C 7C 20 91 25 27 7C 7C 25 27
.byte $23, $7C, $97, $FF, $20, $91, $25, $27, $7C, $7C, $25, $27, $23, $7C, $7C, $7C ; CPU:$C5D3 PRG:45D3 23 7C 97 FF 20 91 25 27 7C 7C 25 27 23 7C 7C 7C
.byte $23, $25, $27, $7C, $7C, $20, $91, $25, $27, $7C, $7C, $25, $27, $2A, $7C, $97 ; CPU:$C5E3 PRG:45E3 23 25 27 7C 7C 20 91 25 27 7C 7C 25 27 2A 7C 97
.byte $FF, $F0, $08, $1B, $91, $1B, $7C, $95, $1B, $91, $1B, $7C, $95, $FF, $19, $91 ; CPU:$C5F3 PRG:45F3 FF F0 08 1B 91 1B 7C 95 1B 91 1B 7C 95 FF 19 91
.byte $19, $7C, $95, $19, $91, $19, $7C, $95, $FF, $23, $91, $23, $7C, $95, $23, $91 ; CPU:$C603 PRG:4603 19 7C 95 19 91 19 7C 95 FF 23 91 23 7C 95 23 91
.byte $23, $7C, $95, $FF, $FA, $35, $C6, $FA, $53, $C6, $FA, $35, $C6, $FA, $5F, $C6 ; CPU:$C613 PRG:4613 23 7C 95 FF FA 35 C6 FA 53 C6 FA 35 C6 FA 5F C6
.byte $FA, $35, $C6, $FA, $53, $C6, $FA, $35, $C6, $FA, $5F, $C6, $FA, $73, $C6, $F9 ; CPU:$C623 PRG:4623 FA 35 C6 FA 53 C6 FA 35 C6 FA 5F C6 FA 73 C6 F9
.byte $17, $C6, $F0, $05, $F3, $06, $02, $91, $05, $07, $7C, $7C, $07, $05, $04, $7C ; CPU:$C633 PRG:4633 17 C6 F0 05 F3 06 02 91 05 07 7C 7C 07 05 04 7C
.byte $7C, $7C, $04, $04, $04, $7C, $7C, $02, $05, $07, $7C, $7C, $07, $05, $04, $FF ; CPU:$C643 PRG:4643 7C 7C 04 04 04 7C 7C 02 05 07 7C 7C 07 05 04 FF
.byte $7C, $95, $F0, $0B, $F3, $00, $0E, $91, $0E, $0E, $0E, $FF, $7C, $94, $F0, $0B ; CPU:$C653 PRG:4653 7C 95 F0 0B F3 00 0E 91 0E 0E 0E FF 7C 94 F0 0B
.byte $F3, $0B, $04, $A0, $F3, $09, $04, $80, $F3, $00, $0E, $91, $0E, $0E, $0E, $FF ; CPU:$C663 PRG:4663 F3 0B 04 A0 F3 09 04 80 F3 00 0E 91 0E 0E 0E FF
.byte $F0, $0B, $F3, $08, $0A, $91, $0A, $02, $02, $02, $02, $0A, $0A, $02, $02, $02 ; CPU:$C673 PRG:4673 F0 0B F3 08 0A 91 0A 02 02 02 02 0A 0A 02 02 02
.byte $02, $0A, $0A, $02, $02, $02, $02, $0A, $0A, $02, $02, $02, $02, $0A, $0A, $02 ; CPU:$C683 PRG:4683 02 0A 0A 02 02 02 02 0A 0A 02 02 02 02 0A 0A 02
.byte $02, $02, $02, $0A, $0A, $02, $02, $02, $02, $0A, $0A, $02, $02, $02, $02, $0A ; CPU:$C693 PRG:4693 02 02 02 0A 0A 02 02 02 02 0A 0A 02 02 02 02 0A
.byte $0A, $02, $02, $02, $02, $0A, $0A, $02, $02, $02, $02, $0A, $0A, $02, $02, $02 ; CPU:$C6A3 PRG:46A3 0A 02 02 02 02 0A 0A 02 02 02 02 0A 0A 02 02 02
.byte $02, $0A, $0A, $02, $02, $02, $02, $0A, $0A, $02, $02, $02, $02, $0A, $0A, $02 ; CPU:$C6B3 PRG:46B3 02 0A 0A 02 02 02 02 0A 0A 02 02 02 02 0A 0A 02
.byte $02, $02, $02, $0A, $0A, $02, $02, $02, $02, $0A, $0A, $02, $02, $02, $02, $0A ; CPU:$C6C3 PRG:46C3 02 02 02 0A 0A 02 02 02 02 0A 0A 02 02 02 02 0A
.byte $0A, $02, $02, $F0, $05, $F3, $04, $09, $93, $FF, $00, $EA, $C6, $01, $43, $C7 ; CPU:$C6D3 PRG:46D3 0A 02 02 F0 05 F3 04 09 93 FF 00 EA C6 01 43 C7
.byte $02, $4E, $C7, $03, $CD, $C7, $FF, $F0, $07, $F2, $80, $F3, $06, $7C, $88, $7C ; CPU:$C6E3 PRG:46E3 02 4E C7 03 CD C7 FF F0 07 F2 80 F3 06 7C 88 7C
.byte $B1, $29, $B1, $30, $33, $37, $A3, $36, $AC, $35, $A3, $33, $A1, $35, $A3, $26 ; CPU:$C6F3 PRG:46F3 B1 29 B1 30 33 37 A3 36 AC 35 A3 33 A1 35 A3 26
.byte $A1, $33, $B5, $32, $32, $33, $A3, $30, $B5, $2B, $A1, $30, $A7, $33, $A1, $32 ; CPU:$C703 PRG:4703 A1 33 B5 32 32 33 A3 30 B5 2B A1 30 A7 33 A1 32
.byte $B5, $33, $A3, $30, $B5, $2B, $A1, $30, $B5, $33, $A3, $30, $A1, $29, $A3, $26 ; CPU:$C713 PRG:4713 B5 33 A3 30 B5 2B A1 30 B5 33 A3 30 A1 29 A3 26
.byte $A1, $28, $B5, $25, $A3, $2B, $B5, $28, $A1, $32, $97, $31, $A3, $26, $A1, $29 ; CPU:$C723 PRG:4723 A1 28 B5 25 A3 2B B5 28 A1 32 97 31 A3 26 A1 29
.byte $A3, $31, $A5, $30, $A3, $25, $A1, $28, $A3, $33, $B5, $32, $A1, $F9, $F0, $C6 ; CPU:$C733 PRG:4733 A3 31 A5 30 A3 25 A1 28 A3 33 B5 32 A1 F9 F0 C6
.byte $F0, $00, $F2, $80, $F3, $0C, $7C, $A2, $F9, $F0, $C6, $F0, $01, $7C, $BA, $19 ; CPU:$C743 PRG:4743 F0 00 F2 80 F3 0C 7C A2 F9 F0 C6 F0 01 7C BA 19
.byte $A5, $7C, $A1, $19, $7C, $7C, $19, $A0, $7C, $18, $A5, $7C, $A1, $18, $7C, $7C ; CPU:$C753 PRG:4753 A5 7C A1 19 7C 7C 19 A0 7C 18 A5 7C A1 18 7C 7C
.byte $18, $A0, $7C, $17, $A5, $7C, $A1, $17, $7C, $7C, $17, $A0, $7C, $17, $A5, $7C ; CPU:$C763 PRG:4763 18 A0 7C 17 A5 7C A1 17 7C 7C 17 A0 7C 17 A5 7C
.byte $A1, $17, $7C, $7C, $17, $A0, $7C, $20, $A5, $7C, $A1, $20, $7C, $7C, $20, $A0 ; CPU:$C773 PRG:4773 A1 17 7C 7C 17 A0 7C 20 A5 7C A1 20 7C 7C 20 A0
.byte $7C, $22, $A5, $7C, $A1, $22, $7C, $7C, $22, $A0, $7C, $18, $A5, $7C, $A1, $18 ; CPU:$C783 PRG:4783 7C 22 A5 7C A1 22 7C 7C 22 A0 7C 18 A5 7C A1 18
.byte $7C, $7C, $18, $A0, $7C, $19, $A5, $7C, $A1, $19, $7C, $7C, $19, $A0, $7C, $21 ; CPU:$C793 PRG:4793 7C 7C 18 A0 7C 19 A5 7C A1 19 7C 7C 19 A0 7C 21
.byte $A5, $7C, $A1, $21, $7C, $7C, $21, $A0, $7C, $20, $A5, $7C, $A1, $20, $7C, $7C ; CPU:$C7A3 PRG:47A3 A5 7C A1 21 7C 7C 21 A0 7C 20 A5 7C A1 20 7C 7C
.byte $20, $A0, $7C, $1B, $A5, $7C, $A1, $1B, $7C, $7C, $1B, $A0, $7C, $1A, $A5, $7C ; CPU:$C7B3 PRG:47B3 20 A0 7C 1B A5 7C A1 1B 7C 7C 1B A0 7C 1A A5 7C
.byte $A1, $1A, $7C, $7C, $1A, $A0, $7C, $F9, $4E, $C7, $F3, $05, $F8, $0E, $F0, $0B ; CPU:$C7C3 PRG:47C3 A1 1A 7C 7C 1A A0 7C F9 4E C7 F3 05 F8 0E F0 0B
.byte $7C, $B5, $02, $A1, $7C, $02, $F0, $14, $02, $B5, $FF, $F9, $CD, $C7, $00, $EE ; CPU:$C7D3 PRG:47D3 7C B5 02 A1 7C 02 F0 14 02 B5 FF F9 CD C7 00 EE
.byte $C7, $01, $28, $C8, $02, $64, $C8, $03, $72, $C8, $FF, $F0, $19, $F2, $80, $F3 ; CPU:$C7E3 PRG:47E3 C7 01 28 C8 02 64 C8 03 72 C8 FF F0 19 F2 80 F3
.byte $05, $23, $B4, $23, $28, $23, $23, $28, $22, $22, $27, $22, $22, $27, $23, $23 ; CPU:$C7F3 PRG:47F3 05 23 B4 23 28 23 23 28 22 22 27 22 22 27 23 23
.byte $28, $23, $23, $28, $22, $22, $27, $22, $22, $27, $21, $21, $26, $21, $21, $26 ; CPU:$C803 PRG:4803 28 23 23 28 22 22 27 22 22 27 21 21 26 21 21 26
.byte $22, $22, $27, $22, $22, $27, $21, $21, $26, $21, $21, $26, $22, $22, $27, $22 ; CPU:$C813 PRG:4813 22 22 27 22 22 27 21 21 26 21 21 26 22 22 27 22
.byte $22, $27, $F9, $EE, $C7, $F0, $19, $F2, $80, $F3, $05, $7C, $B2, $28, $B4, $23 ; CPU:$C823 PRG:4823 22 27 F9 EE C7 F0 19 F2 80 F3 05 7C B2 28 B4 23
.byte $23, $28, $23, $23, $27, $22, $22, $27, $22, $22, $28, $23, $23, $28, $23, $23 ; CPU:$C833 PRG:4833 23 28 23 23 27 22 22 27 22 22 28 23 23 28 23 23
.byte $27, $22, $22, $27, $22, $22, $26, $21, $21, $26, $21, $21, $27, $22, $22, $27 ; CPU:$C843 PRG:4843 27 22 22 27 22 22 26 21 21 26 21 21 27 22 22 27
.byte $22, $22, $26, $21, $21, $26, $21, $21, $27, $22, $22, $27, $22, $22, $F9, $30 ; CPU:$C853 PRG:4853 22 22 26 21 21 26 21 21 27 22 22 27 22 22 F9 30
.byte $C8, $F0, $01, $24, $98, $23, $24, $23, $22, $23, $22, $23, $F9, $64, $C8, $F0 ; CPU:$C863 PRG:4863 C8 F0 01 24 98 23 24 23 22 23 22 23 F9 64 C8 F0
.byte $0B, $F3, $09, $03, $B2, $F9, $72, $C8, $00, $88, $C8, $01, $10, $C9, $02, $98 ; CPU:$C873 PRG:4873 0B F3 09 03 B2 F9 72 C8 00 88 C8 01 10 C9 02 98
.byte $C9, $03, $1F, $CA, $FF, $F0, $07, $F2, $80, $F3, $04, $FA, $D9, $C8, $FA, $E5 ; CPU:$C883 PRG:4883 C9 03 1F CA FF F0 07 F2 80 F3 04 FA D9 C8 FA E5
.byte $C8, $FA, $D9, $C8, $FA, $EB, $C8, $FA, $D9, $C8, $FA, $E5, $C8, $FA, $D9, $C8 ; CPU:$C893 PRG:4893 C8 FA D9 C8 FA EB C8 FA D9 C8 FA E5 C8 FA D9 C8
.byte $FA, $F1, $C8, $FA, $D9, $C8, $FA, $E5, $C8, $FA, $D9, $C8, $FA, $EB, $C8, $FA ; CPU:$C8A3 PRG:48A3 FA F1 C8 FA D9 C8 FA E5 C8 FA D9 C8 FA EB C8 FA
.byte $D9, $C8, $FA, $E5, $C8, $FA, $D9, $C8, $FA, $F1, $C8, $FA, $F7, $C8, $FA, $F7 ; CPU:$C8B3 PRG:48B3 D9 C8 FA E5 C8 FA D9 C8 FA F1 C8 FA F7 C8 FA F7
.byte $C8, $FA, $F7, $C8, $FA, $01, $C9, $FA, $F7, $C8, $FA, $F7, $C8, $FA, $F7, $C8 ; CPU:$C8C3 PRG:48C3 C8 FA F7 C8 FA 01 C9 FA F7 C8 FA F7 C8 FA F7 C8
.byte $FA, $01, $C9, $F9, $88, $C8, $7C, $B3, $27, $7C, $26, $7C, $7C, $27, $7C, $26 ; CPU:$C8D3 PRG:48D3 FA 01 C9 F9 88 C8 7C B3 27 7C 26 7C 7C 27 7C 26
.byte $7C, $FF, $2A, $B5, $2A, $B3, $2A, $FF, $31, $B5, $30, $B3, $2B, $FF, $33, $B5 ; CPU:$C8E3 PRG:48E3 7C FF 2A B5 2A B3 2A FF 31 B5 30 B3 2B FF 33 B5
.byte $32, $B3, $31, $FF, $1B, $B3, $22, $25, $28, $B5, $25, $B3, $22, $FF, $1B, $B3 ; CPU:$C8F3 PRG:48F3 32 B3 31 FF 1B B3 22 25 28 B5 25 B3 22 FF 1B B3
.byte $27, $26, $22, $B5, $25, $B3, $24, $20, $B5, $23, $B3, $22, $FF, $F0, $07, $F2 ; CPU:$C903 PRG:4903 27 26 22 B5 25 B3 24 20 B5 23 B3 22 FF F0 07 F2
.byte $80, $F3, $04, $FA, $61, $C9, $FA, $6D, $C9, $FA, $61, $C9, $FA, $73, $C9, $FA ; CPU:$C913 PRG:4913 80 F3 04 FA 61 C9 FA 6D C9 FA 61 C9 FA 73 C9 FA
.byte $61, $C9, $FA, $6D, $C9, $FA, $61, $C9, $FA, $79, $C9, $FA, $61, $C9, $FA, $6D ; CPU:$C923 PRG:4923 61 C9 FA 6D C9 FA 61 C9 FA 79 C9 FA 61 C9 FA 6D
.byte $C9, $FA, $61, $C9, $FA, $73, $C9, $FA, $61, $C9, $FA, $6D, $C9, $FA, $61, $C9 ; CPU:$C933 PRG:4933 C9 FA 61 C9 FA 73 C9 FA 61 C9 FA 6D C9 FA 61 C9
.byte $FA, $79, $C9, $FA, $7F, $C9, $FA, $7F, $C9, $FA, $7F, $C9, $FA, $89, $C9, $FA ; CPU:$C943 PRG:4943 FA 79 C9 FA 7F C9 FA 7F C9 FA 7F C9 FA 89 C9 FA
.byte $7F, $C9, $FA, $7F, $C9, $FA, $7F, $C9, $FA, $89, $C9, $F9, $10, $C9, $7C, $B3 ; CPU:$C953 PRG:4953 7F C9 FA 7F C9 FA 7F C9 FA 89 C9 F9 10 C9 7C B3
.byte $23, $7C, $22, $7C, $7C, $23, $7C, $22, $7C, $FF, $27, $B5, $27, $B3, $27, $FF ; CPU:$C963 PRG:4963 23 7C 22 7C 7C 23 7C 22 7C FF 27 B5 27 B3 27 FF
.byte $2A, $B5, $29, $B3, $28, $FF, $30, $B5, $2B, $B3, $2A, $FF, $18, $B3, $1B, $22 ; CPU:$C973 PRG:4973 2A B5 29 B3 28 FF 30 B5 2B B3 2A FF 18 B3 1B 22
.byte $25, $B5, $22, $B3, $1B, $FF, $18, $B3, $24, $23, $1B, $B5, $22, $B3, $21, $19 ; CPU:$C983 PRG:4983 25 B5 22 B3 1B FF 18 B3 24 23 1B B5 22 B3 21 19
.byte $B5, $20, $B3, $1B, $FF, $F0, $01, $FA, $E5, $C9, $FA, $F1, $C9, $FA, $E5, $C9 ; CPU:$C993 PRG:4993 B5 20 B3 1B FF F0 01 FA E5 C9 FA F1 C9 FA E5 C9
.byte $FA, $F5, $C9, $FA, $E5, $C9, $FA, $F1, $C9, $FA, $E5, $C9, $FA, $FB, $C9, $FA ; CPU:$C9A3 PRG:49A3 FA F5 C9 FA E5 C9 FA F1 C9 FA E5 C9 FA FB C9 FA
.byte $E5, $C9, $FA, $F1, $C9, $FA, $E5, $C9, $FA, $F5, $C9, $FA, $E5, $C9, $FA, $F1 ; CPU:$C9B3 PRG:49B3 E5 C9 FA F1 C9 FA E5 C9 FA F5 C9 FA E5 C9 FA F1
.byte $C9, $FA, $E5, $C9, $FA, $FB, $C9, $FA, $01, $CA, $FA, $01, $CA, $FA, $06, $CA ; CPU:$C9C3 PRG:49C3 C9 FA E5 C9 FA FB C9 FA 01 CA FA 01 CA FA 06 CA
.byte $FA, $10, $CA, $FA, $01, $CA, $FA, $01, $CA, $FA, $06, $CA, $FA, $10, $CA, $F9 ; CPU:$C9D3 PRG:49D3 FA 10 CA FA 01 CA FA 01 CA FA 06 CA FA 10 CA F9
.byte $98, $C9, $17, $B3, $7C, $7C, $1A, $7C, $17, $7C, $7C, $1A, $7C, $FF, $21, $B5 ; CPU:$C9E3 PRG:49E3 98 C9 17 B3 7C 7C 1A 7C 17 7C 7C 1A 7C FF 21 B5
.byte $14, $FF, $21, $B5, $20, $B3, $1B, $FF, $23, $B5, $22, $B3, $21, $FF, $18, $87 ; CPU:$C9F3 PRG:49F3 14 FF 21 B5 20 B3 1B FF 23 B5 22 B3 21 FF 18 87
.byte $18, $8F, $FF, $18, $B3, $1B, $22, $25, $B5, $22, $B3, $1B, $FF, $1B, $B3, $27 ; CPU:$CA03 PRG:4A03 18 8F FF 18 B3 1B 22 25 B5 22 B3 1B FF 1B B3 27
.byte $26, $22, $B5, $25, $B3, $24, $20, $B5, $23, $B3, $22, $FF, $FA, $52, $CA, $FA ; CPU:$CA13 PRG:4A13 26 22 B5 25 B3 24 20 B5 23 B3 22 FF FA 52 CA FA
.byte $52, $CA, $FA, $52, $CA, $FA, $52, $CA, $FA, $52, $CA, $FA, $52, $CA, $FA, $52 ; CPU:$CA23 PRG:4A23 52 CA FA 52 CA FA 52 CA FA 52 CA FA 52 CA FA 52
.byte $CA, $FA, $52, $CA, $FA, $6F, $CA, $FA, $6F, $CA, $FA, $6F, $CA, $FA, $7F, $CA ; CPU:$CA33 PRG:4A33 CA FA 52 CA FA 6F CA FA 6F CA FA 6F CA FA 7F CA
.byte $FA, $6F, $CA, $FA, $6F, $CA, $FA, $6F, $CA, $FA, $7F, $CA, $F9, $1F, $CA, $F0 ; CPU:$CA43 PRG:4A43 FA 6F CA FA 6F CA FA 6F CA FA 7F CA F9 1F CA F0
.byte $0B, $F3, $05, $02, $B3, $02, $02, $F0, $15, $02, $F0, $0B, $02, $02, $02, $02 ; CPU:$CA53 PRG:4A53 0B F3 05 02 B3 02 02 F0 15 02 F0 0B 02 02 02 02
.byte $F0, $15, $02, $F0, $0B, $02, $F0, $15, $02, $B5, $02, $FF, $F0, $0B, $02, $B3 ; CPU:$CA63 PRG:4A63 F0 15 02 F0 0B 02 F0 15 02 B5 02 FF F0 0B 02 B3
.byte $02, $02, $F0, $15, $02, $B5, $F0, $0B, $02, $B3, $02, $FF, $F0, $0B, $02, $B3 ; CPU:$CA73 PRG:4A73 02 02 F0 15 02 B5 F0 0B 02 B3 02 FF F0 0B 02 B3
.byte $02, $02, $F0, $15, $02, $B5, $F0, $0B, $02, $B3, $02, $F0, $15, $02, $B5, $F0 ; CPU:$CA83 PRG:4A83 02 02 F0 15 02 B5 F0 0B 02 B3 02 F0 15 02 B5 F0
.byte $0B, $02, $B3, $02, $FF, $00, $A5, $CA, $01, $B9, $CA, $02, $C4, $CA, $03, $E7 ; CPU:$CA93 PRG:4A93 0B 02 B3 02 FF 00 A5 CA 01 B9 CA 02 C4 CA 03 E7
.byte $CA, $FF, $F0, $0E, $F2, $80, $F3, $08, $20, $81, $23, $20, $23, $22, $23, $22 ; CPU:$CAA3 PRG:4AA3 CA FF F0 0E F2 80 F3 08 20 81 23 20 23 22 23 22
.byte $23, $22, $23, $F9, $AB, $CA, $F0, $0E, $F2, $80, $F3, $0C, $7C, $82, $F9, $AB ; CPU:$CAB3 PRG:4AB3 23 22 23 F9 AB CA F0 0E F2 80 F3 0C 7C 82 F9 AB
.byte $CA, $F0, $01, $F8, $02, $19, $83, $7C, $7C, $20, $7C, $88, $23, $83, $7C, $7C ; CPU:$CAC3 PRG:4AC3 CA F0 01 F8 02 19 83 7C 7C 20 7C 88 23 83 7C 7C
.byte $26, $7C, $88, $20, $83, $7C, $7C, $23, $7C, $88, $26, $83, $7C, $7C, $29, $7C ; CPU:$CAD3 PRG:4AD3 26 7C 88 20 83 7C 7C 23 7C 88 26 83 7C 7C 29 7C
.byte $88, $F9, $C4, $CA, $F0, $0B, $F3, $0D, $0A, $81, $F9, $E7, $CA, $00, $FD, $CA ; CPU:$CAE3 PRG:4AE3 88 F9 C4 CA F0 0B F3 0D 0A 81 F9 E7 CA 00 FD CA
.byte $01, $1E, $CB, $02, $40, $CB, $03, $63, $CB, $FF, $F0, $00, $F2, $C0, $30, $8C ; CPU:$CAF3 PRG:4AF3 01 1E CB 02 40 CB 03 63 CB FF F0 00 F2 C0 30 8C
.byte $33, $28, $32, $F0, $0D, $F2, $80, $F3, $08, $7C, $84, $7C, $B5, $37, $B3, $32 ; CPU:$CB03 PRG:4B03 33 28 32 F0 0D F2 80 F3 08 7C 84 7C B5 37 B3 32
.byte $35, $33, $30, $33, $32, $2B, $28, $B7, $27, $B3, $FF, $F0, $00, $F2, $C0, $2B ; CPU:$CB13 PRG:4B13 35 33 30 33 32 2B 28 B7 27 B3 FF F0 00 F2 C0 2B
.byte $8C, $32, $27, $31, $F0, $02, $F2, $80, $F3, $08, $7C, $84, $7C, $B5, $27, $B3 ; CPU:$CB23 PRG:4B23 8C 32 27 31 F0 02 F2 80 F3 08 7C 84 7C B5 27 B3
.byte $27, $7C, $28, $7C, $7C, $23, $23, $7C, $25, $7C, $7C, $22, $FF, $F0, $01, $7C ; CPU:$CB33 PRG:4B33 27 7C 28 7C 7C 23 23 7C 25 7C 7C 22 FF F0 01 7C
.byte $84, $7C, $A0, $7C, $B5, $10, $B1, $7C, $20, $7C, $12, $7C, $22, $7C, $13, $7C ; CPU:$CB43 PRG:4B43 84 7C A0 7C B5 10 B1 7C 20 7C 12 7C 22 7C 13 7C
.byte $23, $7C, $15, $7C, $25, $7C, $18, $7C, $28, $7C, $22, $7C, $7C, $B3, $17, $FF ; CPU:$CB53 PRG:4B53 23 7C 15 7C 25 7C 18 7C 28 7C 22 7C 7C B3 17 FF
.byte $F0, $00, $F3, $02, $F0, $00, $08, $8D, $7C, $8C, $04, $8D, $03, $02, $01, $FF ; CPU:$CB63 PRG:4B63 F0 00 F3 02 F0 00 08 8D 7C 8C 04 8D 03 02 01 FF
.byte $00, $80, $CB, $01, $9E, $CB, $02, $BC, $CB, $03, $D5, $CB, $FF, $F0, $0F, $F2 ; CPU:$CB73 PRG:4B73 00 80 CB 01 9E CB 02 BC CB 03 D5 CB FF F0 0F F2
.byte $80, $F3, $08, $27, $B3, $7C, $7C, $27, $25, $7C, $7C, $25, $23, $7C, $23, $2A ; CPU:$CB83 PRG:4B83 80 F3 08 27 B3 7C 7C 27 25 7C 7C 25 23 7C 23 2A
.byte $7C, $28, $B5, $27, $B3, $25, $25, $25, $27, $23, $FF, $F0, $0F, $F2, $80, $F3 ; CPU:$CB93 PRG:4B93 7C 28 B5 27 B3 25 25 25 27 23 FF F0 0F F2 80 F3
.byte $08, $23, $B3, $7C, $7C, $23, $22, $7C, $7C, $22, $20, $7C, $20, $27, $7C, $25 ; CPU:$CBA3 PRG:4BA3 08 23 B3 7C 7C 23 22 7C 7C 22 20 7C 20 27 7C 25
.byte $B5, $23, $B3, $22, $22, $22, $23, $1A, $FF, $F0, $08, $18, $B3, $18, $18, $18 ; CPU:$CBB3 PRG:4BB3 B5 23 B3 22 22 22 23 1A FF F0 08 18 B3 18 18 18
.byte $17, $17, $17, $17, $15, $15, $15, $15, $15, $15, $15, $15, $1A, $1A, $1A, $1A ; CPU:$CBC3 PRG:4BC3 17 17 17 17 15 15 15 15 15 15 15 15 1A 1A 1A 1A
.byte $23, $FF, $F0, $0B, $F3, $00, $0E, $B3, $F3, $0C, $02, $F0, $04, $F3, $03, $09 ; CPU:$CBD3 PRG:4BD3 23 FF F0 0B F3 00 0E B3 F3 0C 02 F0 04 F3 03 09
.byte $F0, $0B, $F3, $00, $0E, $0E, $F3, $0C, $02, $F0, $04, $F3, $03, $09, $F3, $0C ; CPU:$CBE3 PRG:4BE3 F0 0B F3 00 0E 0E F3 0C 02 F0 04 F3 03 09 F3 0C
.byte $02, $F0, $0B, $F3, $00, $0E, $B3, $F3, $0C, $02, $F0, $04, $F3, $03, $09, $F0 ; CPU:$CBF3 PRG:4BF3 02 F0 0B F3 00 0E B3 F3 0C 02 F0 04 F3 03 09 F0
.byte $0B, $F3, $00, $0E, $0E, $F3, $0C, $02, $F0, $04, $F3, $03, $09, $F3, $0C, $02 ; CPU:$CC03 PRG:4C03 0B F3 00 0E 0E F3 0C 02 F0 04 F3 03 09 F3 0C 02
.byte $F0, $0B, $F3, $00, $0E, $B3, $F3, $0C, $02, $F0, $04, $F3, $03, $09, $F0, $0B ; CPU:$CC13 PRG:4C13 F0 0B F3 00 0E B3 F3 0C 02 F0 04 F3 03 09 F0 0B
.byte $F3, $00, $0E, $0E, $FF, $00, $35, $CC, $01, $51, $CC, $02, $5C, $CC, $03, $5D ; CPU:$CC23 PRG:4C23 F3 00 0E 0E FF 00 35 CC 01 51 CC 02 5C CC 03 5D
.byte $CC, $FF, $F0, $07, $F2, $80, $F3, $06, $23, $A1, $38, $38, $22, $38, $38, $21 ; CPU:$CC33 PRG:4C33 CC FF F0 07 F2 80 F3 06 23 A1 38 38 22 38 38 21
.byte $38, $38, $20, $38, $38, $21, $38, $38, $22, $38, $38, $F9, $3B, $CC, $F0, $07 ; CPU:$CC43 PRG:4C43 38 38 20 38 38 21 38 38 22 38 38 F9 3B CC F0 07
.byte $F2, $80, $F3, $0C, $7C, $A2, $F9, $3B, $CC, $FF, $F0, $0B, $F3, $0A, $02, $A1 ; CPU:$CC53 PRG:4C53 F2 80 F3 0C 7C A2 F9 3B CC FF F0 0B F3 0A 02 A1
.byte $F9, $5D, $CC, $00, $73, $CC, $01, $8B, $CC, $02, $A3, $CC, $03, $B7, $CC, $FF ; CPU:$CC63 PRG:4C63 F9 5D CC 00 73 CC 01 8B CC 02 A3 CC 03 B7 CC FF
.byte $F0, $00, $F2, $80, $F3, $0C, $F4, $F0, $50, $A1, $4B, $4A, $49, $48, $47, $46 ; CPU:$CC73 PRG:4C73 F0 00 F2 80 F3 0C F4 F0 50 A1 4B 4A 49 48 47 46
.byte $45, $44, $43, $42, $41, $40, $A6, $FF, $F0, $0F, $F2, $80, $F3, $06, $F4, $F0 ; CPU:$CC83 PRG:4C83 45 44 43 42 41 40 A6 FF F0 0F F2 80 F3 06 F4 F0
.byte $3A, $A1, $30, $33, $38, $27, $37, $35, $33, $27, $2A, $32, $35, $37, $A6, $FF ; CPU:$CC93 PRG:4C93 3A A1 30 33 38 27 37 35 33 27 2A 32 35 37 A6 FF
.byte $F0, $01, $17, $A1, $7C, $27, $7C, $18, $A1, $7C, $28, $7C, $1A, $A1, $7C, $2A ; CPU:$CCA3 PRG:4CA3 F0 01 17 A1 7C 27 7C 18 A1 7C 28 7C 1A A1 7C 2A
.byte $7C, $20, $A6, $FF, $FF, $00, $C5, $CC, $01, $DF, $CC, $02, $FD, $CC, $03, $22 ; CPU:$CCB3 PRG:4CB3 7C 20 A6 FF FF 00 C5 CC 01 DF CC 02 FD CC 03 22
.byte $CD, $FF, $F0, $00, $F2, $80, $F3, $09, $2B, $B3, $20, $24, $2B, $29, $22, $25 ; CPU:$CCC3 PRG:4CC3 CD FF F0 00 F2 80 F3 09 2B B3 20 24 2B 29 22 25
.byte $29, $27, $1A, $22, $23, $27, $18, $20, $23, $26, $B9, $FF, $F0, $00, $F2, $80 ; CPU:$CCD3 PRG:4CD3 29 27 1A 22 23 27 18 20 23 26 B9 FF F0 00 F2 80
.byte $F3, $0C, $7C, $B4, $2B, $B3, $20, $24, $2B, $29, $22, $25, $29, $27, $1A, $22 ; CPU:$CCE3 PRG:4CE3 F3 0C 7C B4 2B B3 20 24 2B 29 22 25 29 27 1A 22
.byte $23, $27, $18, $20, $B1, $F3, $09, $22, $B9, $FF, $F0, $01, $F8, $02, $19, $B1 ; CPU:$CCF3 PRG:4CF3 23 27 18 20 B1 F3 09 22 B9 FF F0 01 F8 02 19 B1
.byte $7C, $29, $7C, $FF, $F8, $02, $1A, $B1, $7C, $2A, $7C, $FF, $F8, $02, $13, $B1 ; CPU:$CD03 PRG:4D03 7C 29 7C FF F8 02 1A B1 7C 2A 7C FF F8 02 13 B1
.byte $7C, $23, $7C, $FF, $F8, $02, $18, $B1, $7C, $28, $7C, $FF, $14, $B9, $FF, $F0 ; CPU:$CD13 PRG:4D13 7C 23 7C FF F8 02 18 B1 7C 28 7C FF 14 B9 FF F0
.byte $0B, $F3, $05, $02, $B1, $02, $02, $7C, $02, $7C, $02, $7C, $02, $7C, $02, $7C ; CPU:$CD23 PRG:4D23 0B F3 05 02 B1 02 02 7C 02 7C 02 7C 02 7C 02 7C
.byte $02, $02, $02, $02, $02, $02, $02, $02, $7C, $02, $02, $7C, $02, $02, $F3, $04 ; CPU:$CD33 PRG:4D33 02 02 02 02 02 02 02 02 7C 02 02 7C 02 02 F3 04
.byte $02, $02, $02, $F3, $03, $02, $02, $02, $F0, $17, $02, $B9, $FF, $05, $57, $CD ; CPU:$CD43 PRG:4D43 02 02 02 F3 03 02 02 02 F0 17 02 B9 FF 05 57 CD
.byte $07, $5C, $CD, $FF, $F0, $0B, $10, $8F, $FF, $F0, $02, $08, $8F, $09, $0B, $0D ; CPU:$CD53 PRG:4D53 07 5C CD FF F0 0B 10 8F FF F0 02 08 8F 09 0B 0D
.byte $96, $FF, $05, $6C, $CD, $07, $71, $CD, $FF, $F0, $0B, $10, $8F, $FF, $F0, $02 ; CPU:$CD63 PRG:4D63 96 FF 05 6C CD 07 71 CD FF F0 0B 10 8F FF F0 02
.byte $F3, $00, $0A, $B1, $0B, $96, $FF, $05, $81, $CD, $07, $8A, $CD, $FF, $F0, $0F ; CPU:$CD73 PRG:4D73 F3 00 0A B1 0B 96 FF 05 81 CD 07 8A CD FF F0 0F
.byte $F2, $80, $F1, $83, $30, $93, $FF, $F0, $04, $F3, $07, $7C, $83, $0A, $91, $FF ; CPU:$CD83 PRG:4D83 F2 80 F1 83 30 93 FF F0 04 F3 07 7C 83 0A 91 FF
.byte $05, $97, $CD, $FF, $F0, $00, $F2, $80, $45, $8D, $FF, $05, $A5, $CD, $07, $B3 ; CPU:$CD93 PRG:4D93 05 97 CD FF F0 00 F2 80 45 8D FF 05 A5 CD 07 B3
.byte $CD, $FF, $F0, $04, $23, $8C, $27, $2A, $20, $31, $1A, $38, $17, $36, $44, $FF ; CPU:$CDA3 PRG:4DA3 CD FF F0 04 23 8C 27 2A 20 31 1A 38 17 36 44 FF
.byte $F0, $02, $06, $8C, $03, $07, $09, $0A, $0B, $05, $09, $03, $07, $FF, $07, $C5 ; CPU:$CDB3 PRG:4DB3 F0 02 06 8C 03 07 09 0A 0B 05 09 03 07 FF 07 C5
.byte $CD, $FF, $F0, $00, $F3, $05, $04, $B1, $05, $03, $04, $05, $04, $05, $03, $05 ; CPU:$CDC3 PRG:4DC3 CD FF F0 00 F3 05 04 B1 05 03 04 05 04 05 03 05
.byte $04, $05, $03, $04, $05, $03, $04, $03, $03, $05, $04, $05, $03, $05, $04, $05 ; CPU:$CDD3 PRG:4DD3 04 05 03 04 05 03 04 03 03 05 04 05 03 05 04 05
.byte $03, $F9, $C5, $CD, $04, $F4, $CD, $05, $12, $CE, $06, $2F, $CE, $07, $34, $CE ; CPU:$CDE3 PRG:4DE3 03 F9 C5 CD 04 F4 CD 05 12 CE 06 2F CE 07 34 CE
.byte $FF, $F0, $0F, $F2, $80, $F3, $04, $23, $80, $26, $2A, $31, $35, $38, $F3, $06 ; CPU:$CDF3 PRG:4DF3 FF F0 0F F2 80 F3 04 23 80 26 2A 31 35 38 F3 06
.byte $23, $26, $2A, $31, $35, $38, $F3, $08, $23, $26, $2A, $31, $35, $38, $FF, $F0 ; CPU:$CE03 PRG:4E03 23 26 2A 31 35 38 F3 08 23 26 2A 31 35 38 FF F0
.byte $0F, $F2, $80, $F3, $04, $26, $80, $2A, $31, $35, $38, $F3, $06, $23, $26, $2A ; CPU:$CE13 PRG:4E13 0F F2 80 F3 04 26 80 2A 31 35 38 F3 06 23 26 2A
.byte $31, $35, $38, $F3, $08, $23, $26, $2A, $31, $35, $38, $FF, $7C, $B8, $7C, $B4 ; CPU:$CE23 PRG:4E23 31 35 38 F3 08 23 26 2A 31 35 38 FF 7C B8 7C B4
.byte $FF, $7C, $B8, $7C, $B4, $FF, $07, $3D, $CE, $FF, $FF, $04, $45, $CE, $05, $4C ; CPU:$CE33 PRG:4E33 FF 7C B8 7C B4 FF 07 3D CE FF FF 04 45 CE 05 4C
.byte $CE, $FF, $F0, $00, $F2, $80, $50, $8D, $FF, $F0, $00, $F2, $80, $7C, $8D, $50 ; CPU:$CE43 PRG:4E43 CE FF F0 00 F2 80 50 8D FF F0 00 F2 80 7C 8D 50
.byte $8D, $FF, $04, $5F, $CE, $05, $69, $CE, $07, $73, $CE, $FF, $F0, $00, $F2, $C0 ; CPU:$CE53 PRG:4E53 8D FF 04 5F CE 05 69 CE 07 73 CE FF F0 00 F2 C0
.byte $40, $8C, $43, $38, $42, $FF, $F0, $00, $F2, $C0, $3B, $8C, $42, $37, $41, $FF ; CPU:$CE63 PRG:4E63 40 8C 43 38 42 FF F0 00 F2 C0 3B 8C 42 37 41 FF
.byte $F0, $00, $08, $8D, $7C, $8C, $04, $8D, $03, $02, $01, $FF, $04, $8C, $CE, $05 ; CPU:$CE73 PRG:4E73 F0 00 08 8D 7C 8C 04 8D 03 02 01 FF 04 8C CE 05
.byte $9A, $CE, $06, $A8, $CE, $07, $AB, $CE, $FF, $F0, $02, $F2, $80, $27, $B1, $2B ; CPU:$CE83 PRG:4E83 9A CE 06 A8 CE 07 AB CE FF F0 02 F2 80 27 B1 2B
.byte $32, $36, $39, $86, $F9, $AE, $CE, $F0, $02, $F2, $80, $22, $B1, $27, $2B, $32 ; CPU:$CE93 PRG:4E93 32 36 39 86 F9 AE CE F0 02 F2 80 22 B1 27 2B 32
.byte $36, $86, $F9, $AE, $CE, $F9, $AE, $CE, $F9, $AE, $CE, $7C, $8A, $F9, $AE, $CE ; CPU:$CEA3 PRG:4EA3 36 86 F9 AE CE F9 AE CE F9 AE CE 7C 8A F9 AE CE
.byte $04, $C0, $CE, $05, $C1, $CE, $06, $C2, $CE, $07, $C3, $CE, $FF, $FF, $FF, $FF ; CPU:$CEB3 PRG:4EB3 04 C0 CE 05 C1 CE 06 C2 CE 07 C3 CE FF FF FF FF
.byte $FF, $04, $CB, $CE, $05, $CD, $CE, $FF, $F4, $01, $F0, $17, $F2, $80, $50, $8C ; CPU:$CEC3 PRG:4EC3 FF 04 CB CE 05 CD CE FF F4 01 F0 17 F2 80 50 8C
.byte $51, $52, $53, $54, $55, $89, $FF, $2D, $FF, $20, $F8, $23, $F5, $FF, $14, $23 ; CPU:$CED3 PRG:4ED3 51 52 53 54 55 89 FF 2D FF 20 F8 23 F5 FF 14 23
.byte $F6, $00, $A4, $CD, $7B, $DD, $C5, $7A, $D9, $3E, $CF, $40, $CF, $52, $CF, $64 ; CPU:$CEE3 PRG:4EE3 F6 00 A4 CD 7B DD C5 7A D9 3E CF 40 CF 52 CF 64
.byte $CF, $76, $CF, $76, $CF, $76, $CF, $88, $CF, $9A, $CF, $AC, $CF, $BE, $CF, $D0 ; CPU:$CEF3 PRG:4EF3 CF 76 CF 76 CF 76 CF 88 CF 9A CF AC CF BE CF D0
.byte $CF, $E2, $CF, $3E, $CF, $F4, $CF, $21, $D0, $4E, $D0, $7B, $D0, $A8, $D0, $D5 ; CPU:$CF03 PRG:4F03 CF E2 CF 3E CF F4 CF 21 D0 4E D0 7B D0 A8 D0 D5
.byte $D0, $02, $D1, $2F, $D1, $5C, $D1, $89, $D1, $B6, $D1, $E3, $D1, $10, $D2, $3D ; CPU:$CF13 PRG:4F13 D0 02 D1 2F D1 5C D1 89 D1 B6 D1 E3 D1 10 D2 3D
.byte $D2, $6A, $D2, $97, $D2, $B5, $D2, $D3, $D2, $F1, $D2, $3E, $CF, $0F, $D3, $57 ; CPU:$CF23 PRG:4F23 D2 6A D2 97 D2 B5 D2 D3 D2 F1 D2 3E CF 0F D3 57
.byte $D3, $9F, $D3, $E7, $D3, $E7, $D3, $E7, $D3, $2F, $D4, $00, $00, $C2, $D2, $E2 ; CPU:$CF33 PRG:4F33 D3 9F D3 E7 D3 E7 D3 E7 D3 2F D4 00 00 C2 D2 E2
.byte $C3, $D3, $E3, $02, $02, $03, $02, $02, $03, $02, $03, $03, $02, $02, $03, $C2 ; CPU:$CF43 PRG:4F43 C3 D3 E3 02 02 03 02 02 03 02 03 03 02 02 03 C2
.byte $D2, $E4, $C3, $D5, $E5, $02, $02, $03, $02, $02, $03, $02, $03, $03, $02, $02 ; CPU:$CF53 PRG:4F53 D2 E4 C3 D5 E5 02 02 03 02 02 03 02 03 03 02 02
.byte $03, $C2, $D2, $E6, $C3, $D7, $E7, $02, $02, $03, $02, $02, $03, $02, $03, $03 ; CPU:$CF63 PRG:4F63 03 C2 D2 E6 C3 D7 E7 02 02 03 02 02 03 02 03 03
.byte $02, $02, $03, $C0, $D0, $E0, $C1, $D1, $E1, $02, $02, $03, $02, $02, $03, $02 ; CPU:$CF73 PRG:4F73 02 02 03 C0 D0 E0 C1 D1 E1 02 02 03 02 02 03 02
.byte $02, $03, $02, $02, $03, $C8, $D8, $E0, $C9, $D8, $E1, $02, $02, $03, $02, $42 ; CPU:$CF83 PRG:4F83 02 03 02 02 03 C8 D8 E0 C9 D8 E1 02 02 03 02 42
.byte $03, $02, $03, $03, $02, $43, $03, $CC, $DC, $EC, $CC, $DC, $ED, $02, $02, $43 ; CPU:$CF93 PRG:4F93 03 02 03 03 02 43 03 CC DC EC CC DC ED 02 02 43
.byte $42, $42, $43, $02, $03, $03, $42, $43, $03, $CC, $DC, $ED, $CC, $DC, $EC, $02 ; CPU:$CFA3 PRG:4FA3 42 42 43 02 03 03 42 43 03 CC DC ED CC DC EC 02
.byte $02, $43, $42, $42, $43, $02, $03, $43, $42, $43, $43, $C4, $D4, $E2, $C6, $D6 ; CPU:$CFB3 PRG:4FB3 02 43 42 42 43 02 03 43 42 43 43 C4 D4 E2 C6 D6
.byte $E3, $02, $02, $03, $02, $02, $03, $02, $03, $03, $02, $03, $03, $C4, $D4, $E4 ; CPU:$CFC3 PRG:4FC3 E3 02 02 03 02 02 03 02 03 03 02 03 03 C4 D4 E4
.byte $C6, $D6, $E5, $02, $02, $03, $02, $02, $03, $02, $03, $03, $02, $03, $03, $C4 ; CPU:$CFD3 PRG:4FD3 C6 D6 E5 02 02 03 02 02 03 02 03 03 02 03 03 C4
.byte $D4, $E6, $C6, $D6, $E7, $02, $02, $03, $02, $02, $03, $02, $03, $03, $02, $03 ; CPU:$CFE3 PRG:4FE3 D4 E6 C6 D6 E7 02 02 03 02 02 03 02 03 03 02 03
.byte $03, $22, $32, $05, $02, $12, $23, $33, $06, $03, $13, $24, $34, $07, $04, $14 ; CPU:$CFF3 PRG:4FF3 03 22 32 05 02 12 23 33 06 03 13 24 34 07 04 14
.byte $02, $02, $02, $03, $03, $02, $02, $02, $03, $03, $02, $02, $02, $03, $03, $02 ; CPU:$D003 PRG:5003 02 02 02 03 03 02 02 02 03 03 02 02 02 03 03 02
.byte $03, $03, $03, $03, $02, $02, $03, $03, $03, $02, $02, $03, $03, $03, $22, $32 ; CPU:$D013 PRG:5013 03 03 03 03 02 02 03 03 03 02 02 03 03 03 22 32
.byte $05, $15, $25, $23, $33, $06, $16, $26, $24, $29, $39, $17, $27, $02, $02, $02 ; CPU:$D023 PRG:5023 05 15 25 23 33 06 16 26 24 29 39 17 27 02 02 02
.byte $03, $03, $02, $02, $02, $03, $03, $02, $02, $02, $03, $03, $02, $03, $03, $03 ; CPU:$D033 PRG:5033 03 03 02 02 02 03 03 02 02 02 03 03 02 03 03 03
.byte $03, $02, $02, $03, $03, $03, $02, $02, $02, $03, $03, $22, $32, $05, $08, $18 ; CPU:$D043 PRG:5043 03 02 02 03 03 03 02 02 02 03 03 22 32 05 08 18
.byte $23, $33, $06, $09, $19, $24, $2A, $3A, $0A, $1A, $02, $02, $02, $03, $03, $02 ; CPU:$D053 PRG:5053 23 33 06 09 19 24 2A 3A 0A 1A 02 02 02 03 03 02
.byte $02, $02, $03, $03, $02, $02, $02, $03, $03, $02, $03, $03, $03, $03, $02, $02 ; CPU:$D063 PRG:5063 02 02 03 03 02 02 02 03 03 02 03 03 03 03 02 02
.byte $03, $03, $03, $02, $02, $03, $03, $03, $FF, $44, $54, $64, $74, $35, $45, $55 ; CPU:$D073 PRG:5073 03 03 03 02 02 03 03 03 FF 44 54 64 74 35 45 55
.byte $65, $75, $FF, $46, $56, $66, $74, $02, $02, $02, $03, $03, $02, $02, $02, $03 ; CPU:$D083 PRG:5083 65 75 FF 46 56 66 74 02 02 02 03 03 02 02 02 03
.byte $03, $02, $02, $02, $03, $43, $00, $03, $03, $03, $03, $02, $02, $03, $03, $03 ; CPU:$D093 PRG:5093 03 02 02 02 03 43 00 03 03 03 03 02 02 03 03 03
.byte $00, $03, $03, $03, $43, $FF, $FF, $44, $67, $77, $FF, $35, $45, $68, $78, $FF ; CPU:$D0A3 PRG:50A3 00 03 03 03 43 FF FF 44 67 77 FF 35 45 68 78 FF
.byte $FF, $28, $69, $79, $00, $00, $02, $02, $03, $00, $02, $02, $02, $03, $00, $00 ; CPU:$D0B3 PRG:50B3 FF 28 69 79 00 00 02 02 03 00 02 02 02 03 00 00
.byte $02, $03, $03, $00, $00, $03, $03, $03, $00, $02, $02, $03, $03, $00, $00, $03 ; CPU:$D0C3 PRG:50C3 02 03 03 00 00 03 03 03 00 02 02 03 03 00 00 03
.byte $03, $03, $FF, $FF, $FF, $AD, $BD, $FF, $FF, $FF, $AE, $BE, $FF, $FF, $FF, $AF ; CPU:$D0D3 PRG:50D3 03 03 FF FF FF AD BD FF FF FF AE BE FF FF FF AF
.byte $BF, $00, $00, $00, $02, $02, $00, $00, $00, $02, $02, $00, $00, $00, $02, $02 ; CPU:$D0E3 PRG:50E3 BF 00 00 00 02 02 00 00 00 02 02 00 00 00 02 02
.byte $00, $00, $00, $03, $03, $00, $00, $00, $03, $02, $00, $00, $00, $03, $03, $0B ; CPU:$D0F3 PRG:50F3 00 00 00 03 03 00 00 00 03 02 00 00 00 03 03 0B
.byte $1B, $54, $64, $74, $0C, $1C, $55, $65, $75, $0B, $1B, $56, $66, $74, $02, $02 ; CPU:$D103 PRG:5103 1B 54 64 74 0C 1C 55 65 75 0B 1B 56 66 74 02 02
.byte $02, $03, $03, $02, $02, $02, $03, $03, $42, $42, $02, $03, $43, $02, $03, $03 ; CPU:$D113 PRG:5113 02 03 03 02 02 02 03 03 42 42 02 03 43 02 03 03
.byte $03, $03, $02, $02, $03, $03, $03, $42, $43, $03, $03, $43, $5D, $6D, $7D, $8D ; CPU:$D123 PRG:5123 03 03 02 02 03 03 03 42 43 03 03 43 5D 6D 7D 8D
.byte $FF, $5E, $6E, $7E, $8E, $9E, $5D, $6D, $7D, $8F, $9F, $02, $02, $02, $03, $00 ; CPU:$D133 PRG:5133 FF 5E 6E 7E 8E 9E 5D 6D 7D 8F 9F 02 02 02 03 00
.byte $02, $02, $02, $03, $03, $42, $42, $42, $03, $03, $02, $03, $03, $03, $00, $03 ; CPU:$D143 PRG:5143 02 02 02 03 03 42 42 42 03 03 02 03 03 03 00 03
.byte $03, $03, $03, $03, $42, $43, $43, $03, $03, $5D, $6D, $7D, $8F, $9F, $5E, $6E ; CPU:$D153 PRG:5153 03 03 03 03 42 43 43 03 03 5D 6D 7D 8F 9F 5E 6E
.byte $7E, $8E, $9E, $5D, $6D, $7D, $8D, $FF, $02, $02, $02, $43, $43, $02, $02, $02 ; CPU:$D163 PRG:5163 7E 8E 9E 5D 6D 7D 8D FF 02 02 02 43 43 02 02 02
.byte $43, $43, $42, $42, $42, $43, $00, $02, $03, $03, $43, $43, $03, $03, $03, $43 ; CPU:$D173 PRG:5173 43 43 42 42 42 43 00 02 03 03 43 43 03 03 03 43
.byte $43, $42, $43, $43, $43, $00, $42, $57, $6A, $02, $12, $43, $58, $6B, $03, $13 ; CPU:$D183 PRG:5183 43 42 43 43 43 00 42 57 6A 02 12 43 58 6B 03 13
.byte $36, $59, $6C, $04, $14, $02, $02, $02, $03, $03, $02, $02, $02, $03, $03, $02 ; CPU:$D193 PRG:5193 36 59 6C 04 14 02 02 02 03 03 02 02 02 03 03 02
.byte $02, $02, $03, $03, $02, $03, $03, $03, $03, $02, $02, $03, $03, $03, $02, $03 ; CPU:$D1A3 PRG:51A3 02 02 03 03 02 03 03 03 03 02 02 03 03 03 02 03
.byte $03, $03, $03, $42, $57, $6A, $15, $25, $43, $58, $6B, $16, $26, $36, $59, $6C ; CPU:$D1B3 PRG:51B3 03 03 03 42 57 6A 15 25 43 58 6B 16 26 36 59 6C
.byte $17, $27, $02, $02, $02, $03, $03, $02, $02, $02, $03, $03, $02, $02, $02, $03 ; CPU:$D1C3 PRG:51C3 17 27 02 02 02 03 03 02 02 02 03 03 02 02 02 03
.byte $03, $02, $03, $03, $03, $03, $02, $02, $03, $03, $03, $02, $03, $03, $03, $03 ; CPU:$D1D3 PRG:51D3 03 02 03 03 03 03 02 02 03 03 03 02 03 03 03 03
.byte $42, $57, $6A, $08, $18, $43, $58, $6B, $09, $19, $36, $59, $6C, $0A, $1A, $02 ; CPU:$D1E3 PRG:51E3 42 57 6A 08 18 43 58 6B 09 19 36 59 6C 0A 1A 02
.byte $02, $02, $03, $03, $02, $02, $02, $03, $03, $02, $02, $02, $03, $03, $02, $03 ; CPU:$D1F3 PRG:51F3 02 02 03 03 02 02 02 03 03 02 02 02 03 03 02 03
.byte $03, $03, $03, $02, $02, $03, $03, $03, $02, $03, $03, $03, $03, $0D, $1D, $2D ; CPU:$D203 PRG:5203 03 03 03 02 02 03 03 03 02 03 03 03 03 0D 1D 2D
.byte $3D, $4D, $0E, $1E, $2E, $3E, $4E, $0F, $1F, $2F, $3F, $4F, $02, $02, $03, $03 ; CPU:$D213 PRG:5213 3D 4D 0E 1E 2E 3E 4E 0F 1F 2F 3F 4F 02 02 03 03
.byte $03, $02, $02, $03, $03, $03, $02, $02, $03, $03, $03, $02, $03, $03, $03, $03 ; CPU:$D223 PRG:5223 03 02 02 03 03 03 02 02 03 03 03 02 03 03 03 03
.byte $02, $03, $03, $03, $03, $02, $03, $03, $03, $03, $0F, $1F, $2F, $3F, $4F, $0E ; CPU:$D233 PRG:5233 02 03 03 03 03 02 03 03 03 03 0F 1F 2F 3F 4F 0E
.byte $1E, $2E, $3E, $4E, $0D, $1D, $2D, $3D, $4D, $42, $42, $43, $43, $43, $42, $42 ; CPU:$D243 PRG:5243 1E 2E 3E 4E 0D 1D 2D 3D 4D 42 42 43 43 43 42 42
.byte $43, $43, $43, $42, $42, $43, $43, $43, $42, $43, $43, $43, $43, $42, $43, $43 ; CPU:$D253 PRG:5253 43 43 43 42 42 43 43 43 42 43 43 43 43 42 43 43
.byte $43, $43, $42, $43, $43, $43, $43, $0B, $1B, $2B, $3B, $FF, $0C, $1C, $2C, $3C ; CPU:$D263 PRG:5263 43 43 42 43 43 43 43 0B 1B 2B 3B FF 0C 1C 2C 3C
.byte $FF, $0B, $1B, $2B, $3B, $FF, $02, $02, $02, $03, $00, $02, $02, $02, $03, $00 ; CPU:$D273 PRG:5273 FF 0B 1B 2B 3B FF 02 02 02 03 00 02 02 02 03 00
.byte $42, $42, $42, $43, $00, $02, $03, $03, $03, $00, $02, $02, $03, $03, $00, $42 ; CPU:$D283 PRG:5283 42 42 42 43 00 02 03 03 03 00 02 02 03 03 00 42
.byte $43, $43, $43, $00, $10, $20, $30, $40, $50, $11, $21, $31, $41, $51, $12, $22 ; CPU:$D293 PRG:5293 43 43 43 00 10 20 30 40 50 11 21 31 41 51 12 22
.byte $32, $42, $52, $02, $03, $03, $03, $03, $02, $02, $03, $03, $03, $02, $02, $03 ; CPU:$D2A3 PRG:52A3 32 42 52 02 03 03 03 03 02 02 03 03 03 02 02 03
.byte $03, $03, $10, $20, $30, $44, $54, $11, $21, $31, $45, $55, $12, $23, $33, $46 ; CPU:$D2B3 PRG:52B3 03 03 10 20 30 44 54 11 21 31 45 55 12 23 33 46
.byte $56, $02, $03, $03, $03, $03, $02, $02, $03, $03, $03, $02, $02, $02, $03, $03 ; CPU:$D2C3 PRG:52C3 56 02 03 03 03 03 02 02 03 03 03 02 02 02 03 03
.byte $10, $20, $30, $47, $57, $11, $21, $31, $48, $58, $12, $24, $34, $49, $59, $02 ; CPU:$D2D3 PRG:52D3 10 20 30 47 57 11 21 31 48 58 12 24 34 49 59 02
.byte $03, $03, $03, $03, $02, $02, $03, $03, $03, $02, $02, $02, $03, $03, $00, $00 ; CPU:$D2E3 PRG:52E3 03 03 03 03 02 02 03 03 03 02 02 02 03 03 00 00
.byte $3A, $4A, $5A, $00, $2B, $3B, $4B, $5B, $00, $00, $3C, $4C, $5C, $00, $00, $03 ; CPU:$D2F3 PRG:52F3 3A 4A 5A 00 2B 3B 4B 5B 00 00 3C 4C 5C 00 00 03
.byte $03, $03, $00, $02, $02, $03, $03, $00, $00, $03, $03, $03, $80, $83, $87, $90 ; CPU:$D303 PRG:5303 03 03 00 02 02 03 03 00 00 03 03 03 80 83 87 90
.byte $A0, $FF, $81, $84, $88, $91, $A1, $B1, $82, $85, $89, $92, $A2, $B2, $FF, $86 ; CPU:$D313 PRG:5313 A0 FF 81 84 88 91 A1 B1 82 85 89 92 A2 B2 FF 86
.byte $8A, $93, $A3, $B3, $02, $02, $02, $03, $03, $03, $02, $02, $02, $03, $03, $03 ; CPU:$D323 PRG:5323 8A 93 A3 B3 02 02 02 03 03 03 02 02 02 03 03 03
.byte $02, $02, $02, $03, $03, $03, $00, $02, $02, $03, $03, $03, $02, $02, $03, $03 ; CPU:$D333 PRG:5333 02 02 02 03 03 03 00 02 02 03 03 03 02 02 03 03
.byte $03, $00, $02, $03, $03, $03, $03, $03, $02, $02, $03, $03, $03, $03, $00, $03 ; CPU:$D343 PRG:5343 03 00 02 03 03 03 03 03 02 02 03 03 03 03 00 03
.byte $02, $03, $03, $03, $80, $83, $87, $FF, $FF, $FF, $81, $84, $88, $95, $A5, $B5 ; CPU:$D353 PRG:5353 02 03 03 03 80 83 87 FF FF FF 81 84 88 95 A5 B5
.byte $82, $85, $89, $96, $A6, $B6, $FF, $8C, $9C, $FF, $A7, $FF, $02, $02, $02, $03 ; CPU:$D363 PRG:5363 82 85 89 96 A6 B6 FF 8C 9C FF A7 FF 02 02 02 03
.byte $03, $00, $02, $02, $02, $03, $03, $03, $02, $02, $02, $03, $03, $03, $00, $02 ; CPU:$D373 PRG:5373 03 00 02 02 02 03 03 03 02 02 02 03 03 03 00 02
.byte $02, $03, $03, $00, $02, $02, $03, $00, $00, $00, $02, $03, $03, $03, $03, $03 ; CPU:$D383 PRG:5383 02 03 03 00 02 02 03 00 00 00 02 03 03 03 03 03
.byte $02, $02, $03, $03, $03, $03, $00, $03, $02, $00, $03, $00, $80, $83, $87, $FF ; CPU:$D393 PRG:5393 02 02 03 03 03 03 00 03 02 00 03 00 80 83 87 FF
.byte $A8, $B8, $81, $84, $88, $99, $A9, $B9, $82, $85, $89, $9A, $AA, $BA, $FF, $AC ; CPU:$D3A3 PRG:53A3 A8 B8 81 84 88 99 A9 B9 82 85 89 9A AA BA FF AC
.byte $BC, $9B, $AB, $BB, $02, $02, $02, $03, $03, $03, $02, $02, $02, $03, $03, $03 ; CPU:$D3B3 PRG:53B3 BC 9B AB BB 02 02 02 03 03 03 02 02 02 03 03 03
.byte $02, $02, $02, $03, $03, $03, $00, $02, $02, $03, $03, $03, $02, $02, $03, $00 ; CPU:$D3C3 PRG:53C3 02 02 02 03 03 03 00 02 02 03 03 03 02 02 03 00
.byte $03, $03, $02, $03, $03, $03, $03, $03, $02, $02, $03, $03, $03, $03, $00, $03 ; CPU:$D3D3 PRG:53D3 03 03 02 03 03 03 03 03 02 02 03 03 03 03 00 03
.byte $02, $03, $03, $03, $FF, $60, $70, $30, $40, $50, $52, $61, $71, $31, $41, $51 ; CPU:$D3E3 PRG:53E3 02 03 03 03 FF 60 70 30 40 50 52 61 71 31 41 51
.byte $53, $62, $72, $31, $41, $51, $FF, $63, $73, $30, $40, $50, $00, $02, $02, $03 ; CPU:$D3F3 PRG:53F3 53 62 72 31 41 51 FF 63 73 30 40 50 00 02 02 03
.byte $03, $03, $02, $02, $02, $03, $03, $03, $02, $02, $02, $43, $43, $43, $00, $02 ; CPU:$D403 PRG:5403 03 03 02 02 02 03 03 03 02 02 02 43 43 43 00 02
.byte $02, $43, $43, $43, $00, $03, $03, $03, $03, $03, $03, $02, $02, $03, $03, $03 ; CPU:$D413 PRG:5413 02 43 43 43 00 03 03 03 03 03 03 02 02 03 03 03
.byte $03, $02, $02, $43, $43, $43, $00, $03, $03, $43, $43, $43, $00, $10, $20, $30 ; CPU:$D423 PRG:5423 03 02 02 43 43 43 00 03 03 43 43 43 00 10 20 30
.byte $40, $50, $01, $11, $21, $31, $41, $51, $01, $11, $21, $31, $41, $51, $00, $10 ; CPU:$D433 PRG:5433 40 50 01 11 21 31 41 51 01 11 21 31 41 51 00 10
.byte $20, $30, $40, $50, $02, $02, $02, $03, $03, $03, $02, $02, $02, $03, $03, $03 ; CPU:$D443 PRG:5443 20 30 40 50 02 02 02 03 03 03 02 02 02 03 03 03
.byte $42, $42, $42, $43, $43, $43, $42, $42, $42, $43, $43, $43, $02, $03, $03, $03 ; CPU:$D453 PRG:5453 42 42 42 43 43 43 42 42 42 43 43 43 02 03 03 03
.byte $03, $03, $03, $02, $03, $03, $03, $03, $43, $42, $43, $43, $43, $43, $42, $43 ; CPU:$D463 PRG:5463 03 03 03 02 03 03 03 03 43 42 43 43 43 43 42 43
.byte $43, $43, $43, $43, $83, $D4, $93, $D4, $A3, $D4, $B3, $D4, $C3, $D4, $D3, $D4 ; CPU:$D473 PRG:5473 43 43 43 43 83 D4 93 D4 A3 D4 B3 D4 C3 D4 D3 D4
.byte $01, $02, $03, $02, $00, $00, $00, $00, $08, $08, $08, $08, $00, $00, $00, $00 ; CPU:$D483 PRG:5483 01 02 03 02 00 00 00 00 08 08 08 08 00 00 00 00
.byte $08, $09, $08, $09, $00, $00, $00, $00, $10, $10, $10, $10, $00, $00, $00, $00 ; CPU:$D493 PRG:5493 08 09 08 09 00 00 00 00 10 10 10 10 00 00 00 00
.byte $0A, $0B, $0C, $0B, $00, $00, $00, $00, $08, $08, $08, $08, $00, $00, $00, $00 ; CPU:$D4A3 PRG:54A3 0A 0B 0C 0B 00 00 00 00 08 08 08 08 00 00 00 00
.byte $04, $04, $04, $04, $00, $00, $00, $00, $08, $08, $08, $08, $00, $00, $00, $00 ; CPU:$D4B3 PRG:54B3 04 04 04 04 00 00 00 00 08 08 08 08 00 00 00 00
.byte $0D, $0E, $0D, $0E, $00, $00, $00, $00, $0A, $0A, $0A, $0A, $00, $00, $00, $00 ; CPU:$D4C3 PRG:54C3 0D 0E 0D 0E 00 00 00 00 0A 0A 0A 0A 00 00 00 00
.byte $11, $10, $12, $10, $00, $00, $00, $00, $08, $08, $08, $08, $00, $00, $00, $00 ; CPU:$D4D3 PRG:54D3 11 10 12 10 00 00 00 00 08 08 08 08 00 00 00 00
.byte $01, $00, $01, $05, $03, $00, $02, $00, $02, $00, $05, $00, $00, $05, $00, $01 ; CPU:$D4E3 PRG:54E3 01 00 01 05 03 00 02 00 02 00 05 00 00 05 00 01
.byte $01, $00, $02, $00, $0F, $D5, $8F, $D5, $8F, $D6, $0F, $D6, $0F, $D7, $8F, $D7 ; CPU:$D4F3 PRG:54F3 01 00 02 00 0F D5 8F D5 8F D6 0F D6 0F D7 8F D7
.byte $0F, $D8, $8F, $D8, $8F, $D9, $0F, $D9, $0F, $DA, $8F, $DA, $00, $00, $00, $00 ; CPU:$D503 PRG:5503 0F D8 8F D8 8F D9 0F D9 0F DA 8F DA 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $10, $00, $00, $00, $00 ; CPU:$D513 PRG:5513 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00
.byte $80, $00, $00, $00, $01, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$D523 PRG:5523 80 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $01, $00, $00, $00, $00, $00, $00, $00 ; CPU:$D533 PRG:5533 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00
.byte $00, $01, $00, $00, $10, $00, $00, $81, $00, $00, $00, $00, $00, $00, $20, $01 ; CPU:$D543 PRG:5543 00 01 00 00 10 00 00 81 00 00 00 00 00 00 20 01
.byte $00, $00, $00, $80, $01, $00, $00, $00, $80, $00, $00, $00, $00, $00, $00, $00 ; CPU:$D553 PRG:5553 00 00 00 80 01 00 00 00 80 00 00 00 00 00 00 00
.byte $80, $00, $10, $80, $00, $10, $80, $00, $00, $00, $01, $00, $00, $00, $10, $00 ; CPU:$D563 PRG:5563 80 00 10 80 00 10 80 00 00 00 01 00 00 00 10 00
.byte $00, $00, $00, $01, $00, $00, $80, $00, $10, $80, $80, $00, $00, $00, $00, $00 ; CPU:$D573 PRG:5573 00 00 00 01 00 00 80 00 10 80 80 00 00 00 00 00
.byte $00, $80, $00, $00, $10, $00, $00, $01, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$D583 PRG:5583 00 80 00 00 10 00 00 01 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $80, $00, $80, $10, $00, $00, $00 ; CPU:$D593 PRG:5593 00 00 00 00 00 00 00 00 00 80 00 80 10 00 00 00
.byte $80, $00, $80, $00, $01, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$D5A3 PRG:55A3 80 00 80 00 01 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $01, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $80, $00 ; CPU:$D5B3 PRG:55B3 00 01 00 00 00 00 00 00 00 00 00 00 00 00 80 00
.byte $80, $11, $00, $00, $00, $00, $00, $00, $00, $01, $00, $00, $00, $00, $00, $00 ; CPU:$D5C3 PRG:55C3 80 11 00 00 00 00 00 00 00 01 00 00 00 00 00 00
.byte $00, $80, $80, $10, $80, $00, $81, $10, $80, $00, $80, $00, $00, $80, $00, $00 ; CPU:$D5D3 PRG:55D3 00 80 80 10 80 00 81 10 80 00 80 00 00 80 00 00
.byte $80, $00, $00, $00, $00, $00, $01, $00, $00, $00, $00, $00, $00, $80, $00, $00 ; CPU:$D5E3 PRG:55E3 80 00 00 00 00 00 01 00 00 00 00 00 00 80 00 00
.byte $10, $00, $81, $00, $00, $10, $80, $00, $01, $00, $00, $00, $00, $00, $00, $00 ; CPU:$D5F3 PRG:55F3 10 00 81 00 00 10 80 00 01 00 00 00 00 00 00 00
.byte $00, $80, $80, $00, $10, $00, $00, $01, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$D603 PRG:5603 00 80 80 00 10 00 00 01 00 00 00 00 00 00 00 00
.byte $00, $00, $01, $00, $00, $00, $04, $00, $00, $01, $00, $00, $04, $00, $04, $00 ; CPU:$D613 PRG:5613 00 00 01 00 00 00 04 00 00 01 00 00 04 00 04 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $08, $00, $00, $00, $08, $00, $04, $04 ; CPU:$D623 PRG:5623 00 00 00 00 00 00 00 00 08 00 00 00 08 00 04 04
.byte $05, $04, $04, $04, $00, $00, $00, $00, $01, $00, $00, $00, $00, $20, $00, $01 ; CPU:$D633 PRG:5633 05 04 04 04 00 00 00 00 01 00 00 00 00 20 00 01
.byte $00, $00, $00, $20, $00, $00, $00, $00, $00, $00, $00, $00, $00, $02, $00, $00 ; CPU:$D643 PRG:5643 00 00 00 20 00 00 00 00 00 00 00 00 00 02 00 00
.byte $01, $00, $00, $00, $00, $00, $40, $40, $40, $40, $40, $40, $40, $40, $40, $00 ; CPU:$D653 PRG:5653 01 00 00 00 00 00 40 40 40 40 40 40 40 40 40 00
.byte $00, $00, $00, $00, $00, $01, $00, $00, $00, $00, $08, $00, $00, $00, $02, $03 ; CPU:$D663 PRG:5663 00 00 00 00 00 01 00 00 00 00 08 00 00 00 02 03
.byte $02, $02, $02, $02, $02, $00, $02, $02, $02, $02, $02, $00, $02, $02, $02, $02 ; CPU:$D673 PRG:5673 02 02 02 02 02 00 02 02 02 02 02 00 02 02 02 02
.byte $02, $00, $00, $00, $02, $02, $02, $02, $02, $00, $00, $00, $00, $00, $00, $00 ; CPU:$D683 PRG:5683 02 00 00 00 02 02 02 02 02 00 00 00 00 00 00 00
.byte $00, $00, $01, $00, $00, $00, $04, $00, $00, $01, $00, $00, $00, $10, $04, $11 ; CPU:$D693 PRG:5693 00 00 01 00 00 00 04 00 00 01 00 00 00 10 04 11
.byte $10, $00, $10, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $04, $04 ; CPU:$D6A3 PRG:56A3 10 00 10 00 00 00 00 00 00 00 00 00 00 00 04 04
.byte $04, $04, $04, $04, $04, $00, $01, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$D6B3 PRG:56B3 04 04 04 04 04 00 01 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $02, $02, $01, $00, $00, $00, $00, $02, $02, $00, $02, $02, $00 ; CPU:$D6C3 PRG:56C3 00 00 00 02 02 01 00 00 00 00 02 02 00 02 02 00
.byte $02, $02, $02, $02, $00, $00, $01, $00, $02, $02, $02, $02, $02, $00, $00, $00 ; CPU:$D6D3 PRG:56D3 02 02 02 02 00 00 01 00 02 02 02 02 02 00 00 00
.byte $00, $01, $00, $00, $00, $00, $00, $00, $00, $00, $00, $10, $00, $10, $11, $00 ; CPU:$D6E3 PRG:56E3 00 01 00 00 00 00 00 00 00 00 00 10 00 10 11 00
.byte $10, $10, $00, $10, $00, $00, $00, $00, $00, $00, $00, $00, $02, $02, $02, $02 ; CPU:$D6F3 PRG:56F3 10 10 00 10 00 00 00 00 00 00 00 00 02 02 02 02
.byte $00, $00, $00, $00, $02, $02, $02, $02, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$D703 PRG:5703 00 00 00 00 02 02 02 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:$D713 PRG:5713 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $01, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$D723 PRG:5723 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00
.byte $01, $00, $00, $00, $00, $10, $00, $00, $00, $00, $00, $00, $00, $00, $00, $01 ; CPU:$D733 PRG:5733 01 00 00 00 00 10 00 00 00 00 00 00 00 00 00 01
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $10, $00, $00, $00, $10 ; CPU:$D743 PRG:5743 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 10
.byte $00, $00, $10, $01, $00, $00, $00, $00, $00, $10, $00, $00, $00, $00, $00, $00 ; CPU:$D753 PRG:5753 00 00 10 01 00 00 00 00 00 10 00 00 00 00 00 00
.byte $00, $00, $00, $00, $01, $00, $10, $00, $00, $00, $10, $00, $01, $10, $00, $00 ; CPU:$D763 PRG:5763 00 00 00 00 01 00 10 00 00 00 10 00 01 10 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $01, $00, $00, $00, $00, $00, $00 ; CPU:$D773 PRG:5773 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00
.byte $00, $00, $00, $10, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$D783 PRG:5783 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $10, $00, $00, $00, $00, $00, $00, $01, $00 ; CPU:$D793 PRG:5793 00 00 00 00 00 00 00 10 00 00 00 00 00 00 01 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $01, $00, $00, $00, $00, $00 ; CPU:$D7A3 PRG:57A3 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00
.byte $11, $00, $00, $00, $00, $00, $00, $00, $10, $00, $00, $00, $00, $01, $00, $00 ; CPU:$D7B3 PRG:57B3 11 00 00 00 00 00 00 00 10 00 00 00 00 01 00 00
.byte $00, $00, $10, $00, $00, $10, $00, $00, $00, $01, $00, $00, $00, $00, $00, $00 ; CPU:$D7C3 PRG:57C3 00 00 10 00 00 10 00 00 00 01 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $01, $00, $00, $00, $00, $00, $00, $00, $00, $01 ; CPU:$D7D3 PRG:57D3 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 01
.byte $00, $00, $00, $00, $10, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$D7E3 PRG:57E3 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $01, $00, $00, $00, $00, $00, $00 ; CPU:$D7F3 PRG:57F3 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00
.byte $00, $00, $00, $00, $10, $00, $00, $00, $00, $00, $00, $00, $6E, $6E, $66, $6E ; CPU:$D803 PRG:5803 00 00 00 00 10 00 00 00 00 00 00 00 6E 6E 66 6E
.byte $2E, $3E, $3E, $26, $46, $42, $42, $42, $42, $42, $12, $3A, $3A, $3A, $42, $42 ; CPU:$D813 PRG:5813 2E 3E 3E 26 46 42 42 42 42 42 12 3A 3A 3A 42 42
.byte $42, $42, $42, $42, $52, $52, $02, $02, $00, $10, $10, $10, $50, $04, $04, $04 ; CPU:$D823 PRG:5823 42 42 42 42 52 52 02 02 00 10 10 10 50 04 04 04
.byte $04, $04, $04, $04, $04, $04, $04, $04, $04, $04, $04, $00, $40, $40, $40, $40 ; CPU:$D833 PRG:5833 04 04 04 04 04 04 04 04 04 04 04 00 40 40 40 40
.byte $50, $40, $40, $40, $40, $00, $02, $02, $3A, $3A, $32, $12, $52, $42, $42, $42 ; CPU:$D843 PRG:5843 50 40 40 40 40 00 02 02 3A 3A 32 12 52 42 42 42
.byte $42, $52, $52, $42, $43, $42, $42, $52, $52, $52, $52, $52, $42, $42, $42, $42 ; CPU:$D853 PRG:5853 42 52 52 42 43 42 42 52 52 52 52 52 42 42 42 42
.byte $42, $6A, $6E, $2E, $26, $2E, $2E, $2E, $2E, $2E, $2E, $2E, $2E, $2E, $2E, $2E ; CPU:$D863 PRG:5863 42 6A 6E 2E 26 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E
.byte $2E, $2E, $06, $02, $02, $12, $6A, $6A, $6A, $7A, $52, $52, $42, $42, $42, $52 ; CPU:$D873 PRG:5873 2E 2E 06 02 02 12 6A 6A 6A 7A 52 52 42 42 42 52
.byte $42, $46, $46, $56, $2E, $2E, $2E, $2E, $3E, $3E, $2E, $2E, $6E, $6E, $66, $6E ; CPU:$D883 PRG:5883 42 46 46 56 2E 2E 2E 2E 3E 3E 2E 2E 6E 6E 66 6E
.byte $2E, $3E, $3E, $26, $46, $42, $42, $42, $42, $42, $12, $3A, $3A, $3A, $02, $02 ; CPU:$D893 PRG:5893 2E 3E 3E 26 46 42 42 42 42 42 12 3A 3A 3A 02 02
.byte $02, $02, $02, $06, $06, $04, $04, $04, $04, $04, $04, $04, $04, $04, $04, $04 ; CPU:$D8A3 PRG:58A3 02 02 02 06 06 04 04 04 04 04 04 04 04 04 04 04
.byte $04, $04, $04, $04, $04, $04, $04, $04, $04, $04, $04, $04, $04, $04, $04, $04 ; CPU:$D8B3 PRG:58B3 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04
.byte $04, $3C, $3C, $34, $44, $40, $40, $40, $40, $50, $60, $60, $60, $60, $60, $68 ; CPU:$D8C3 PRG:58C3 04 3C 3C 34 44 40 40 40 40 50 60 60 60 60 60 68
.byte $68, $68, $68, $68, $28, $00, $30, $28, $28, $20, $00, $00, $40, $40, $40, $40 ; CPU:$D8D3 PRG:58D3 68 68 68 68 28 00 30 28 28 20 00 00 40 40 40 40
.byte $40, $44, $44, $44, $44, $44, $44, $54, $54, $54, $56, $52, $41, $02, $02, $02 ; CPU:$D8E3 PRG:58E3 40 44 44 44 44 44 44 54 54 54 56 52 41 02 02 02
.byte $2A, $2A, $2A, $46, $46, $6E, $6E, $6E, $46, $46, $46, $46, $42, $42, $42, $52 ; CPU:$D8F3 PRG:58F3 2A 2A 2A 46 46 6E 6E 6E 46 46 46 46 42 42 42 52
.byte $42, $46, $46, $56, $2E, $2E, $2E, $2E, $3E, $3E, $2E, $2E, $2A, $2A, $2A, $2A ; CPU:$D903 PRG:5903 42 46 46 56 2E 2E 2E 2E 3E 3E 2E 2E 2A 2A 2A 2A
.byte $2A, $2A, $2A, $2A, $2A, $2A, $22, $2A, $2A, $6A, $2A, $3A, $22, $2A, $2A, $2A ; CPU:$D913 PRG:5913 2A 2A 2A 2A 2A 2A 22 2A 2A 6A 2A 3A 22 2A 2A 2A
.byte $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $3A, $20, $28 ; CPU:$D923 PRG:5923 02 02 02 02 02 02 02 02 02 02 02 02 02 3A 20 28
.byte $20, $20, $30, $28, $2A, $2A, $2A, $2A, $2A, $2A, $3A, $2A, $2A, $6A, $6A, $2A ; CPU:$D933 PRG:5933 20 20 30 28 2A 2A 2A 2A 2A 2A 3A 2A 2A 6A 6A 2A
.byte $3A, $2A, $23, $22, $3A, $2A, $2A, $62, $0A, $1A, $0A, $02, $2A, $22, $2A, $2A ; CPU:$D943 PRG:5943 3A 2A 23 22 3A 2A 2A 62 0A 1A 0A 02 2A 22 2A 2A
.byte $2A, $2A, $2A, $2A, $2A, $2A, $22, $2A, $22, $2A, $22, $2A, $22, $2A, $22, $2A ; CPU:$D953 PRG:5953 2A 2A 2A 2A 2A 2A 22 2A 22 2A 22 2A 22 2A 22 2A
.byte $2A, $2A, $22, $22, $6A, $22, $22, $2A, $22, $62, $2A, $22, $22, $2A, $3A, $20 ; CPU:$D963 PRG:5963 2A 2A 22 22 6A 22 22 2A 22 62 2A 22 22 2A 3A 20
.byte $60, $68, $20, $30, $2A, $2A, $2A, $22, $6A, $32, $2A, $2A, $2A, $22, $2A, $62 ; CPU:$D973 PRG:5973 60 68 20 30 2A 2A 2A 22 6A 32 2A 2A 2A 22 2A 62
.byte $3A, $2A, $2A, $2A, $2A, $22, $6A, $2A, $3A, $2A, $2A, $2A, $2A, $2A, $2A, $2A ; CPU:$D983 PRG:5983 3A 2A 2A 2A 2A 22 6A 2A 3A 2A 2A 2A 2A 2A 2A 2A
.byte $2A, $2A, $2A, $2A, $2A, $2A, $32, $2A, $6A, $6A, $2A, $2A, $22, $2A, $22, $3A ; CPU:$D993 PRG:5993 2A 2A 2A 2A 2A 2A 32 2A 6A 6A 2A 2A 22 2A 22 3A
.byte $2A, $22, $22, $22, $22, $22, $62, $62, $22, $22, $22, $22, $22, $2A, $3A, $20 ; CPU:$D9A3 PRG:59A3 2A 22 22 22 22 22 62 62 22 22 22 22 22 2A 3A 20
.byte $68, $20, $28, $20, $38, $2A, $2A, $2A, $3A, $2A, $2A, $6A, $6A, $6A, $6A, $2A ; CPU:$D9B3 PRG:59B3 68 20 28 20 38 2A 2A 2A 3A 2A 2A 6A 6A 6A 6A 2A
.byte $2A, $2A, $2A, $22, $22, $2A, $2A, $2A, $2A, $2A, $22, $22, $2A, $22, $22, $2A ; CPU:$D9C3 PRG:59C3 2A 2A 2A 22 22 2A 2A 2A 2A 2A 22 22 2A 22 22 2A
.byte $2A, $22, $2A, $22, $2A, $2A, $22, $3A, $22, $2A, $62, $6A, $22, $2A, $22, $2A ; CPU:$D9D3 PRG:59D3 2A 22 2A 22 2A 2A 22 3A 22 2A 62 6A 22 2A 22 2A
.byte $2A, $2A, $2A, $2A, $2A, $2A, $2A, $2A, $2A, $2A, $2A, $2A, $3A, $2A, $22, $22 ; CPU:$D9E3 PRG:59E3 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 3A 2A 22 22
.byte $22, $22, $22, $62, $62, $22, $22, $22, $22, $22, $22, $2A, $3A, $22, $6A, $22 ; CPU:$D9F3 PRG:59F3 22 22 22 62 62 22 22 22 22 22 22 2A 3A 22 6A 22
.byte $2A, $2A, $2A, $3A, $2A, $22, $6A, $2A, $2A, $3A, $2A, $2A, $2A, $2A, $2A, $2A ; CPU:$DA03 PRG:5A03 2A 2A 2A 3A 2A 22 6A 2A 2A 3A 2A 2A 2A 2A 2A 2A
.byte $2A, $7A, $2A, $2A, $2A, $2A, $2A, $2A, $02, $52, $12, $02, $42, $42, $42, $42 ; CPU:$DA13 PRG:5A13 2A 7A 2A 2A 2A 2A 2A 2A 02 52 12 02 42 42 42 42
.byte $42, $40, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $02 ; CPU:$DA23 PRG:5A23 42 40 00 00 00 00 00 00 00 00 00 00 00 00 00 02
.byte $02, $02, $02, $02, $2A, $2A, $72, $42, $42, $52, $02, $02, $02, $02, $02, $00 ; CPU:$DA33 PRG:5A33 02 02 02 02 2A 2A 72 42 42 52 02 02 02 02 02 00
.byte $00, $00, $00, $00, $00, $00, $02, $02, $02, $02, $2A, $3A, $72, $12, $2A, $2A ; CPU:$DA43 PRG:5A43 00 00 00 00 00 00 02 02 02 02 2A 3A 72 12 2A 2A
.byte $2A, $2A, $2A, $28, $00, $00, $00, $00, $02, $2A, $2A, $2A, $2A, $2A, $2A, $2A ; CPU:$DA53 PRG:5A53 2A 2A 2A 28 00 00 00 00 02 2A 2A 2A 2A 2A 2A 2A
.byte $2A, $2A, $2A, $2A, $2A, $2A, $2A, $2A, $2A, $2A, $2A, $2A, $7A, $2A, $7A, $6A ; CPU:$DA63 PRG:5A63 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 7A 2A 7A 6A
.byte $40, $40, $02, $02, $02, $02, $02, $02, $42, $53, $42, $42, $01, $00, $00, $00 ; CPU:$DA73 PRG:5A73 40 40 02 02 02 02 02 02 42 53 42 42 01 00 00 00
.byte $2A, $2A, $2A, $2A, $1A, $2A, $2A, $2A, $22, $2A, $2A, $2A, $2A, $2A, $2A, $2A ; CPU:$DA83 PRG:5A83 2A 2A 2A 2A 1A 2A 2A 2A 22 2A 2A 2A 2A 2A 2A 2A
.byte $2A, $7A, $2A, $2A, $2A, $2A, $2A, $2A, $02, $42, $12, $02, $02, $02, $02, $02 ; CPU:$DA93 PRG:5A93 2A 7A 2A 2A 2A 2A 2A 2A 02 42 12 02 02 02 02 02
.byte $02, $02, $02, $02, $02, $2A, $2A, $2A, $02, $02, $52, $2A, $2A, $2A, $2A, $22 ; CPU:$DAA3 PRG:5AA3 02 02 02 02 02 2A 2A 2A 02 02 52 2A 2A 2A 2A 22
.byte $2A, $3A, $2A, $2A, $2A, $2A, $2A, $2A, $2A, $2A, $2A, $2A, $20, $00, $00, $00 ; CPU:$DAB3 PRG:5AB3 2A 3A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 20 00 00 00
.byte $00, $28, $28, $28, $28, $28, $28, $28, $00, $00, $00, $20, $28, $28, $28, $28 ; CPU:$DAC3 PRG:5AC3 00 28 28 28 28 28 28 28 00 00 00 20 28 28 28 28
.byte $28, $28, $28, $28, $28, $2A, $6A, $6A, $6A, $6A, $6A, $02, $12, $02, $28, $28 ; CPU:$DAD3 PRG:5AD3 28 28 28 28 28 2A 6A 6A 6A 6A 6A 02 12 02 28 28
.byte $28, $28, $20, $20, $28, $28, $28, $28, $28, $28, $2A, $52, $02, $02, $00, $00 ; CPU:$DAE3 PRG:5AE3 28 28 20 20 28 28 28 28 28 28 2A 52 02 02 00 00
.byte $00, $00, $62, $22, $02, $02, $52, $2A, $2A, $22, $02, $00, $01, $00, $00, $00 ; CPU:$DAF3 PRG:5AF3 00 00 62 22 02 02 52 2A 2A 22 02 00 01 00 00 00
.byte $2A, $2A, $2A, $2A, $2A, $2A, $2A, $2A, $22, $2A, $2A, $2A, $2A, $F0, $C8, $A0 ; CPU:$DB03 PRG:5B03 2A 2A 2A 2A 2A 2A 2A 2A 22 2A 2A 2A 2A F0 C8 A0
.byte $01, $04, $07, $03, $06, $09, $05, $05, $04, $04, $03, $03, $03, $02, $01, $04 ; CPU:$DB13 PRG:5B13 01 04 07 03 06 09 05 05 04 04 03 03 03 02 01 04
.byte $04, $03, $03, $02, $02, $02, $01, $01, $06, $08, $0A, $08, $0A, $0E, $0A, $0E ; CPU:$DB23 PRG:5B23 04 03 03 02 02 02 01 01 06 08 0A 08 0A 0E 0A 0E
.byte $10, $6E, $82, $70, $82, $70, $80, $70, $80, $72, $80, $72, $7E, $74, $7E, $74 ; CPU:$DB33 PRG:5B33 10 6E 82 70 82 70 80 70 80 72 80 72 7E 74 7E 74
.byte $7C, $76, $7C, $7E, $DB, $F0, $F0, $F0, $FE, $FE, $FE, $FD, $FD, $FD, $FB, $FB ; CPU:$DB43 PRG:5B43 7C 76 7C 7E DB F0 F0 F0 FE FE FE FD FD FD FB FB
.byte $FB, $72, $72, $72, $DD, $DD, $DD, $BE, $BE, $BE, $77, $77, $77, $E9, $E9, $E9 ; CPU:$DB53 PRG:5B53 FB 72 72 72 DD DD DD BE BE BE 77 77 77 E9 E9 E9
.byte $C8, $C8, $C8, $FF, $FF, $FF, $B4, $B4, $B4, $FA, $FA, $FA, $FF, $FF, $FF, $C4 ; CPU:$DB63 PRG:5B63 C8 C8 C8 FF FF FF B4 B4 B4 FA FA FA FF FF FF C4
.byte $C4, $C4, $F0, $E0, $D0, $C0, $B0, $A0, $90, $80, $70, $B8, $00, $E0, $A5, $A8 ; CPU:$DB73 PRG:5B73 C4 C4 F0 E0 D0 C0 B0 A0 90 80 70 B8 00 E0 A5 A8
.byte $01, $E0, $13, $A8, $02, $E0, $68, $C8, $02, $E0, $06, $A8, $03, $E0, $59, $B8 ; CPU:$DB83 PRG:5B83 01 E0 13 A8 02 E0 68 C8 02 E0 06 A8 03 E0 59 B8
.byte $03, $E0, $A6, $C8, $04, $E0, $7B, $B8, $05, $E0, $05, $C8, $85, $20, $BB, $A8 ; CPU:$DB93 PRG:5B93 03 E0 A6 C8 04 E0 7B B8 05 E0 05 C8 85 20 BB A8
.byte $84, $20, $45, $C8, $83, $20, $8A, $B8, $82, $20, $41, $A8, $82, $20, $36, $A8 ; CPU:$DBA3 PRG:5BA3 84 20 45 C8 83 20 8A B8 82 20 41 A8 82 20 36 A8
.byte $81, $20, $92, $B8, $80, $20, $4C, $88, $0F, $B0, $FF, $20, $00, $24, $00, $3F ; CPU:$DBB3 PRG:5BB3 81 20 92 B8 80 20 4C 88 0F B0 FF 20 00 24 00 3F
.byte $00, $23, $C0, $20, $47, $20, $53, $20, $5C, $20, $BA, $20, $4A, $21, $8B, $21 ; CPU:$DBC3 PRG:5BC3 00 23 C0 20 47 20 53 20 5C 20 BA 20 4A 21 8B 21
.byte $AB, $22, $0B, $22, $2B, $22, $0C, $22, $2C, $22, $0A, $22, $2A, $22, $CC, $22 ; CPU:$DBD3 PRG:5BD3 AB 22 0B 22 2B 22 0C 22 2C 22 0A 22 2A 22 CC 22
.byte $EC, $22, $52, $22, $72, $21, $8E, $21, $AE, $22, $B6, $22, $F6, $23, $36, $22 ; CPU:$DBE3 PRG:5BE3 EC 22 52 22 72 21 8E 21 AE 22 B6 22 F6 23 36 22
.byte $A6, $22, $E6, $22, $B2, $22, $F2, $23, $DA, $23, $E9, $23, $EA, $22, $8B, $6E ; CPU:$DBF3 PRG:5BF3 A6 22 E6 22 B2 22 F2 23 DA 23 E9 23 EA 22 8B 6E
.byte $DC, $77, $DC, $80, $DC, $88, $DC, $90, $DC, $9B, $DC, $A6, $DC, $B0, $DC, $BA ; CPU:$DC03 PRG:5C03 DC 77 DC 80 DC 88 DC 90 DC 9B DC A6 DC B0 DC BA
.byte $DC, $BF, $DC, $C4, $DC, $C6, $DC, $C8, $DC, $D2, $DC, $DC, $DC, $E0, $DC, $E5 ; CPU:$DC13 PRG:5C13 DC BF DC C4 DC C6 DC C8 DC D2 DC DC DC E0 DC E5
.byte $DC, $E9, $DC, $F5, $DC, $01, $DD, $0D, $DD, $1D, $DD, $2D, $DD, $3D, $DD, $4D ; CPU:$DC23 PRG:5C23 DC E9 DC F5 DC 01 DD 0D DD 1D DD 2D DD 3D DD 4D
.byte $DD, $5D, $DD, $6D, $DD, $7D, $DD, $8D, $DD, $9D, $DD, $AD, $DD, $BD, $DD, $CD ; CPU:$DC33 PRG:5C33 DD 5D DD 6D DD 7D DD 8D DD 9D DD AD DD BD DD CD
.byte $DD, $DD, $DD, $ED, $DD, $FD, $DD, $0D, $DE, $ED, $DE, $ED, $DF, $43, $EC, $43 ; CPU:$DC43 PRG:5C43 DD DD DD ED DD FD DD 0D DE ED DE ED DF 43 EC 43
.byte $EB, $DD, $F4, $DD, $F5, $ED, $E0, $A8, $E5, $43, $ED, $E6, $F0, $DD, $F6, $C6 ; CPU:$DC53 PRG:5C53 EB DD F4 DD F5 ED E0 A8 E5 43 ED E6 F0 DD F6 C6
.byte $FA, $BE, $E8, $58, $F2, $73, $FD, $1D, $DE, $DD, $DE, $25, $26, $27, $28, $00 ; CPU:$DC63 PRG:5C63 FA BE E8 58 F2 73 FD 1D DE DD DE 25 26 27 28 00
.byte $B5, $B6, $28, $B7, $35, $36, $37, $38, $00, $C5, $C6, $38, $C7, $0E, $0F, $2E ; CPU:$DC73 PRG:5C73 B5 B6 28 B7 35 36 37 38 00 C5 C6 38 C7 0E 0F 2E
.byte $2F, $00, $4E, $4F, $0E, $1E, $1F, $3E, $3F, $00, $5E, $5F, $1E, $4E, $4F, $0E ; CPU:$DC83 PRG:5C83 2F 00 4E 4F 0E 1E 1F 3E 3F 00 5E 5F 1E 4E 4F 0E
.byte $00, $4E, $6E, $00, $6F, $2E, $2E, $4E, $5E, $5F, $1E, $00, $5E, $7E, $00, $7F ; CPU:$DC93 PRG:5C93 00 4E 6E 00 6F 2E 2E 4E 5E 5F 1E 00 5E 7E 00 7F
.byte $3E, $3E, $5E, $6E, $4D, $6F, $6D, $00, $0E, $6F, $0D, $2F, $2D, $7E, $5D, $7F ; CPU:$DCA3 PRG:5CA3 3E 3E 5E 6E 4D 6F 6D 00 0E 6F 0D 2F 2D 7E 5D 7F
.byte $7D, $00, $1E, $7F, $1D, $3F, $3D, $E0, $E1, $E2, $D3, $AD, $F0, $F1, $F2, $E3 ; CPU:$DCB3 PRG:5CB3 7D 00 1E 7F 1D 3F 3D E0 E1 E2 D3 AD F0 F1 F2 E3
.byte $BD, $DE, $DF, $EE, $EF, $B8, $B9, $CC, $B8, $00, $BA, $BB, $BC, $C8, $CB, $C9 ; CPU:$DCC3 PRG:5CC3 BD DE DF EE EF B8 B9 CC B8 00 BA BB BC C8 CB C9
.byte $BC, $CA, $C8, $00, $BA, $BB, $BC, $C8, $CB, $05, $05, $05, $05, $44, $55, $55 ; CPU:$DCD3 PRG:5CD3 BC CA C8 00 BA BB BC C8 CB 05 05 05 05 44 55 55
.byte $44, $55, $55, $55, $55, $55, $FF, $E9, $CA, $DB, $C3, $E5, $E5, $CA, $CB, $FF ; CPU:$DCE3 PRG:5CE3 44 55 55 55 55 55 FF E9 CA DB C3 E5 E5 CA CB FF
.byte $FF, $FF, $C3, $E5, $D5, $CA, $CB, $D7, $CA, $DA, $C3, $D8, $D5, $CA, $FF, $D8 ; CPU:$DCF3 PRG:5CF3 FF FF C3 E5 D5 CA CB D7 CA DA C3 D8 D5 CA FF D8
.byte $DA, $C9, $D8, $E5, $EE, $CA, $DA, $FF, $FF, $FF, $21, $0F, $30, $27, $21, $0F ; CPU:$DD03 PRG:5D03 DA C9 D8 E5 EE CA DA FF FF FF 21 0F 30 27 21 0F
.byte $17, $27, $21, $0F, $30, $11, $21, $0A, $1A, $0F, $21, $0F, $16, $30, $21, $27 ; CPU:$DD13 PRG:5D13 17 27 21 0F 30 11 21 0A 1A 0F 21 0F 16 30 21 27
.byte $30, $0F, $21, $36, $0F, $17, $21, $17, $0F, $27, $21, $0F, $16, $30, $21, $27 ; CPU:$DD23 PRG:5D23 30 0F 21 36 0F 17 21 17 0F 27 21 0F 16 30 21 27
.byte $30, $0F, $21, $36, $0F, $1A, $21, $1A, $0F, $27, $21, $0F, $16, $30, $21, $27 ; CPU:$DD33 PRG:5D33 30 0F 21 36 0F 1A 21 1A 0F 27 21 0F 16 30 21 27
.byte $30, $0F, $21, $36, $0F, $0C, $21, $0C, $0F, $2C, $0F, $0F, $30, $27, $0F, $01 ; CPU:$DD43 PRG:5D43 30 0F 21 36 0F 0C 21 0C 0F 2C 0F 0F 30 27 0F 01
.byte $21, $30, $0F, $10, $16, $00, $0F, $00, $10, $0F, $0F, $0F, $16, $30, $0F, $17 ; CPU:$DD53 PRG:5D53 21 30 0F 10 16 00 0F 00 10 0F 0F 0F 16 30 0F 17
.byte $27, $0F, $0F, $36, $17, $0F, $0F, $05, $15, $0F, $0F, $0F, $16, $30, $0F, $17 ; CPU:$DD63 PRG:5D63 27 0F 0F 36 17 0F 0F 05 15 0F 0F 0F 16 30 0F 17
.byte $27, $0F, $0F, $36, $17, $0F, $0F, $0F, $0C, $0F, $0F, $0F, $16, $30, $0F, $17 ; CPU:$DD73 PRG:5D73 27 0F 0F 36 17 0F 0F 0F 0C 0F 0F 0F 16 30 0F 17
.byte $27, $0F, $0F, $36, $17, $0F, $0F, $17, $27, $0F, $12, $0F, $30, $27, $12, $0F ; CPU:$DD83 PRG:5D83 27 0F 0F 36 17 0F 0F 17 27 0F 12 0F 30 27 12 0F
.byte $18, $30, $12, $0F, $30, $10, $12, $0F, $30, $21, $12, $0F, $16, $30, $12, $17 ; CPU:$DD93 PRG:5D93 18 30 12 0F 30 10 12 0F 30 21 12 0F 16 30 12 17
.byte $27, $0F, $12, $36, $0F, $1B, $12, $1B, $0F, $3C, $12, $0F, $16, $30, $12, $17 ; CPU:$DDA3 PRG:5DA3 27 0F 12 36 0F 1B 12 1B 0F 3C 12 0F 16 30 12 17
.byte $27, $0F, $12, $17, $0F, $00, $12, $00, $0F, $10, $12, $0F, $16, $30, $12, $17 ; CPU:$DDB3 PRG:5DB3 27 0F 12 17 0F 00 12 00 0F 10 12 0F 16 30 12 17
.byte $27, $0F, $12, $36, $0F, $1C, $12, $1C, $0F, $3C, $10, $0F, $27, $16, $10, $30 ; CPU:$DDC3 PRG:5DC3 27 0F 12 36 0F 1C 12 1C 0F 3C 10 0F 27 16 10 30
.byte $16, $01, $10, $36, $0F, $0A, $10, $0A, $0F, $1A, $10, $0F, $27, $16, $10, $30 ; CPU:$DDD3 PRG:5DD3 16 01 10 36 0F 0A 10 0A 0F 1A 10 0F 27 16 10 30
.byte $16, $01, $10, $36, $0F, $0A, $10, $0A, $0F, $1A, $21, $0F, $30, $27, $21, $0F ; CPU:$DDE3 PRG:5DE3 16 01 10 36 0F 0A 10 0A 0F 1A 21 0F 30 27 21 0F
.byte $17, $27, $21, $0F, $11, $30, $21, $0A, $1A, $0F, $0F, $0F, $27, $16, $0F, $30 ; CPU:$DDF3 PRG:5DF3 17 27 21 0F 11 30 21 0A 1A 0F 0F 0F 27 16 0F 30
.byte $16, $01, $0F, $36, $0F, $0A, $0F, $0A, $0F, $1A, $0F, $0F, $27, $16, $0F, $30 ; CPU:$DE03 PRG:5E03 16 01 0F 36 0F 0A 0F 0A 0F 1A 0F 0F 27 16 0F 30
.byte $16, $01, $0F, $36, $0F, $0A, $0F, $0A, $0F, $1A, $20, $20, $20, $20, $20, $20 ; CPU:$DE13 PRG:5E13 16 01 0F 36 0F 0A 0F 0A 0F 1A 20 20 20 20 20 20
.byte $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20 ; CPU:$DE23 PRG:5E23 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
.byte $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20 ; CPU:$DE33 PRG:5E33 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
.byte $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20 ; CPU:$DE43 PRG:5E43 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
.byte $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $01, $02, $02, $03 ; CPU:$DE53 PRG:5E53 20 20 20 20 20 20 20 20 20 20 20 20 01 02 02 03
.byte $2F, $16, $16, $20, $0F, $0F, $20, $21, $30, $03, $12, $13, $2F, $16, $16, $16 ; CPU:$DE63 PRG:5E63 2F 16 16 20 0F 0F 20 21 30 03 12 13 2F 16 16 16
.byte $16, $16, $16, $20, $12, $2F, $16, $16, $20, $20, $20, $20, $20, $20, $20, $20 ; CPU:$DE73 PRG:5E73 16 16 16 20 12 2F 16 16 20 20 20 20 20 20 20 20
.byte $20, $20, $20, $2E, $06, $14, $10, $2D, $20, $20, $20, $20, $20, $20, $20, $20 ; CPU:$DE83 PRG:5E83 20 20 20 2E 06 14 10 2D 20 20 20 20 20 20 20 20
.byte $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $40, $41, $82, $83 ; CPU:$DE93 PRG:5E93 20 20 20 20 20 20 20 20 20 20 20 20 40 41 82 83
.byte $24, $83, $24, $83, $07, $15, $11, $83, $24, $83, $24, $83, $24, $84, $40, $41 ; CPU:$DEA3 PRG:5EA3 24 83 24 83 07 15 11 83 24 83 24 83 24 84 40 41
.byte $20, $20, $09, $0C, $08, $31, $32, $0D, $20, $20, $20, $20, $50, $51, $92, $93 ; CPU:$DEB3 PRG:5EB3 20 20 09 0C 08 31 32 0D 20 20 20 20 50 51 92 93
.byte $34, $93, $34, $93, $34, $93, $34, $93, $34, $93, $34, $93, $34, $94, $50, $51 ; CPU:$DEC3 PRG:5EC3 34 93 34 93 34 93 34 93 34 93 34 93 34 94 50 51
.byte $20, $20, $0A, $20, $16, $16, $20, $0E, $20, $20, $00, $00, $00, $00, $00, $00 ; CPU:$DED3 PRG:5ED3 20 20 0A 20 16 16 20 0E 20 20 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $01, $00, $02, $01 ; CPU:$DEE3 PRG:5EE3 00 00 00 00 00 00 00 00 00 00 00 00 01 00 02 01
.byte $03, $00, $04, $00, $05, $02, $06, $03, $07, $04, $08, $05, $09, $06, $0A, $06 ; CPU:$DEF3 PRG:5EF3 03 00 04 00 05 02 06 03 07 04 08 05 09 06 0A 06
.byte $0B, $07, $03, $08, $03, $08, $0C, $08, $0D, $09, $0E, $0A, $0F, $08, $10, $0B ; CPU:$DF03 PRG:5F03 0B 07 03 08 03 08 0C 08 0D 09 0E 0A 0F 08 10 0B
.byte $03, $0C, $11, $0D, $03, $0E, $03, $0E, $12, $0E, $13, $0E, $14, $0E, $15, $0E ; CPU:$DF13 PRG:5F13 03 0C 11 0D 03 0E 03 0E 12 0E 13 0E 14 0E 15 0E
.byte $16, $0E, $17, $0F, $18, $10, $19, $10, $1A, $10, $1B, $10, $1C, $11, $1D, $12 ; CPU:$DF23 PRG:5F23 16 0E 17 0F 18 10 19 10 1A 10 1B 10 1C 11 1D 12
.byte $1E, $13, $1F, $14, $20, $15, $21, $16, $22, $16, $23, $16, $24, $17, $25, $18 ; CPU:$DF33 PRG:5F33 1E 13 1F 14 20 15 21 16 22 16 23 16 24 17 25 18
.byte $26, $19, $21, $1A, $27, $1B, $28, $1C, $20, $1D, $26, $1E, $27, $1F, $20, $20 ; CPU:$DF43 PRG:5F43 26 19 21 1A 27 1B 28 1C 20 1D 26 1E 27 1F 20 20
.byte $29, $21, $2A, $22, $2B, $23, $2C, $24, $2D, $25, $2E, $26, $2F, $27, $30, $28 ; CPU:$DF53 PRG:5F53 29 21 2A 22 2B 23 2C 24 2D 25 2E 26 2F 27 30 28
.byte $0C, $29, $0D, $2A, $31, $2B, $32, $2C, $33, $2D, $34, $2D, $35, $2E, $36, $2F ; CPU:$DF63 PRG:5F63 0C 29 0D 2A 31 2B 32 2C 33 2D 34 2D 35 2E 36 2F
.byte $37, $2F, $38, $2F, $39, $2F, $3A, $30, $3B, $31, $05, $32, $01, $33, $3C, $33 ; CPU:$DF73 PRG:5F73 37 2F 38 2F 39 2F 3A 30 3B 31 05 32 01 33 3C 33
.byte $3D, $33, $3E, $34, $3F, $35, $40, $35, $41, $35, $42, $35, $43, $35, $44, $35 ; CPU:$DF83 PRG:5F83 3D 33 3E 34 3F 35 40 35 41 35 42 35 43 35 44 35
.byte $03, $35, $45, $35, $0D, $36, $0E, $37, $3C, $38, $46, $39, $47, $39, $48, $3A ; CPU:$DF93 PRG:5F93 03 35 45 35 0D 36 0E 37 3C 38 46 39 47 39 48 3A
.byte $49, $39, $4A, $39, $4B, $39, $4C, $3A, $4D, $39, $4E, $39, $4F, $39, $50, $3A ; CPU:$DFA3 PRG:5FA3 49 39 4A 39 4B 39 4C 3A 4D 39 4E 39 4F 39 50 3A
.byte $51, $39, $52, $39, $53, $3B, $54, $3C, $55, $3D, $56, $3E, $57, $35, $58, $35 ; CPU:$DFB3 PRG:5FB3 51 39 52 39 53 3B 54 3C 55 3D 56 3E 57 35 58 35
.byte $59, $35, $5A, $35, $3C, $36, $3D, $3F, $5B, $40, $5C, $41, $5D, $42, $5E, $43 ; CPU:$DFC3 PRG:5FC3 59 35 5A 35 3C 36 3D 3F 5B 40 5C 41 5D 42 5E 43
.byte $5F, $44, $60, $44, $61, $45, $62, $46, $63, $46, $64, $47, $0E, $00, $65, $00 ; CPU:$DFD3 PRG:5FD3 5F 44 60 44 61 45 62 46 63 46 64 47 0E 00 65 00
.byte $66, $48, $67, $49, $06, $03, $68, $00, $03, $00, $00, $00, $01, $00, $02, $01 ; CPU:$DFE3 PRG:5FE3 66 48 67 49 06 03 68 00 03 00 00 00 01 00 02 01
.byte $03, $00, $04, $00, $05, $02, $06, $03, $07, $04, $08, $05, $09, $06, $0A, $06 ; CPU:$DFF3 PRG:5FF3 03 00 04 00 05 02 06 03 07 04 08 05 09 06 0A 06
.byte $0B, $07, $03, $08, $03, $08, $0C, $08, $0D, $09, $0E, $4A, $0F, $4B, $69, $4C ; CPU:$E003 PRG:6003 0B 07 03 08 03 08 0C 08 0D 09 0E 4A 0F 4B 69 4C
.byte $03, $0E, $11, $0E, $03, $4D, $03, $4E, $6A, $4F, $6B, $50, $6C, $51, $6D, $52 ; CPU:$E013 PRG:6013 03 0E 11 0E 03 4D 03 4E 6A 4F 6B 50 6C 51 6D 52
.byte $6E, $53, $6F, $54, $70, $55, $71, $56, $72, $57, $73, $58, $73, $59, $73, $5A ; CPU:$E023 PRG:6023 6E 53 6F 54 70 55 71 56 72 57 73 58 73 59 73 5A
.byte $74, $5B, $75, $5C, $75, $5D, $76, $5E, $73, $57, $77, $5F, $78, $60, $79, $61 ; CPU:$E033 PRG:6033 74 5B 75 5C 75 5D 76 5E 73 57 77 5F 78 60 79 61
.byte $7A, $62, $7B, $63, $7C, $64, $6C, $65, $7D, $66, $7E, $67, $7F, $68, $80, $69 ; CPU:$E043 PRG:6043 7A 62 7B 63 7C 64 6C 65 7D 66 7E 67 7F 68 80 69
.byte $81, $6A, $82, $6B, $83, $6C, $84, $6D, $85, $6E, $86, $6F, $87, $70, $88, $71 ; CPU:$E053 PRG:6053 81 6A 82 6B 83 6C 84 6D 85 6E 86 6F 87 70 88 71
.byte $89, $72, $8A, $73, $8B, $74, $8C, $75, $19, $76, $8D, $77, $8E, $78, $8F, $79 ; CPU:$E063 PRG:6063 89 72 8A 73 8B 74 8C 75 19 76 8D 77 8E 78 8F 79
.byte $90, $7A, $91, $7A, $92, $7B, $83, $7C, $84, $7D, $93, $7E, $81, $73, $94, $74 ; CPU:$E073 PRG:6073 90 7A 91 7A 92 7B 83 7C 84 7D 93 7E 81 73 94 74
.byte $0D, $7F, $0E, $80, $32, $74, $95, $81, $96, $73, $97, $82, $03, $83, $98, $83 ; CPU:$E083 PRG:6083 0D 7F 0E 80 32 74 95 81 96 73 97 82 03 83 98 83
.byte $99, $83, $9A, $84, $03, $85, $9B, $86, $9C, $87, $9D, $88, $1B, $89, $9E, $8A ; CPU:$E093 PRG:6093 99 83 9A 84 03 85 9B 86 9C 87 9D 88 1B 89 9E 8A
.byte $9E, $8B, $9F, $8C, $A0, $8D, $A1, $8E, $A2, $8F, $A3, $90, $03, $91, $A4, $92 ; CPU:$E0A3 PRG:60A3 9E 8B 9F 8C A0 8D A1 8E A2 8F A3 90 03 91 A4 92
.byte $A5, $93, $0D, $94, $06, $95, $A6, $96, $A7, $97, $A8, $98, $0D, $99, $01, $98 ; CPU:$E0B3 PRG:60B3 A5 93 0D 94 06 95 A6 96 A7 97 A8 98 0D 99 01 98
.byte $A9, $9A, $33, $9B, $AA, $9C, $AB, $9B, $AC, $9D, $5C, $41, $5D, $42, $5E, $43 ; CPU:$E0C3 PRG:60C3 A9 9A 33 9B AA 9C AB 9B AC 9D 5C 41 5D 42 5E 43
.byte $5F, $44, $60, $44, $61, $45, $62, $46, $63, $46, $64, $47, $0E, $00, $65, $00 ; CPU:$E0D3 PRG:60D3 5F 44 60 44 61 45 62 46 63 46 64 47 0E 00 65 00
.byte $66, $48, $67, $49, $06, $03, $68, $00, $03, $00, $00, $00, $00, $04, $09, $0F ; CPU:$E0E3 PRG:60E3 66 48 67 49 06 03 68 00 03 00 00 00 00 04 09 0F
.byte $17, $00, $00, $04, $06, $06, $06, $18, $00, $00, $00, $00, $0A, $10, $19, $00 ; CPU:$E0F3 PRG:60F3 17 00 00 04 06 06 06 18 00 00 00 00 0A 10 19 00
.byte $00, $00, $00, $04, $11, $1A, $00, $00, $00, $05, $07, $12, $1B, $00, $00, $04 ; CPU:$E103 PRG:6103 00 00 00 04 11 1A 00 00 00 05 07 12 1B 00 00 04
.byte $09, $0D, $0D, $0F, $00, $04, $06, $06, $06, $06, $06, $00, $00, $00, $0A, $0E ; CPU:$E113 PRG:6113 09 0D 0D 0F 00 04 06 06 06 06 06 00 00 00 0A 0E
.byte $10, $0B, $00, $00, $00, $07, $0B, $13, $1C, $01, $05, $07, $0B, $0B, $14, $1D ; CPU:$E123 PRG:6123 10 0B 00 00 00 07 0B 13 1C 01 05 07 0B 0B 14 1D
.byte $02, $03, $08, $0C, $0B, $0B, $0B, $03, $00, $00, $00, $0C, $15, $1E, $00, $00 ; CPU:$E133 PRG:6133 02 03 08 0C 0B 0B 0B 03 00 00 00 0C 15 1E 00 00
.byte $00, $00, $07, $16, $1E, $00, $00, $00, $04, $09, $0D, $0F, $00, $00, $04, $06 ; CPU:$E143 PRG:6143 00 00 07 16 1E 00 00 00 04 09 0D 0F 00 00 04 06
.byte $06, $06, $06, $00, $00, $00, $07, $0E, $10, $1E, $00, $00, $00, $08, $0C, $15 ; CPU:$E153 PRG:6153 06 06 06 00 00 00 07 0E 10 1E 00 00 00 08 0C 15
.byte $0B, $00, $00, $00, $00, $0A, $16, $1E, $25, $00, $00, $00, $07, $16, $1E, $26 ; CPU:$E163 PRG:6163 0B 00 00 00 00 0A 16 1E 25 00 00 00 07 16 1E 26
.byte $01, $05, $07, $0B, $0B, $0B, $27, $02, $03, $08, $0C, $0B, $2F, $27, $28, $00 ; CPU:$E173 PRG:6173 01 05 07 0B 0B 0B 27 02 03 08 0C 0B 2F 27 28 00
.byte $00, $2D, $15, $1E, $27, $29, $00, $00, $04, $11, $1A, $27, $2A, $00, $00, $0A ; CPU:$E183 PRG:6183 00 2D 15 1E 27 29 00 00 04 11 1A 27 2A 00 00 0A
.byte $16, $0B, $27, $2B, $01, $05, $07, $0B, $0B, $27, $0B, $0B, $0B, $0B, $0B, $0B ; CPU:$E193 PRG:6193 16 0B 27 2B 01 05 07 0B 0B 27 0B 0B 0B 0B 0B 0B
.byte $27, $0B, $0B, $2C, $2E, $0B, $0B, $27, $0B, $0B, $34, $36, $0B, $0B, $27, $0B ; CPU:$E1A3 PRG:61A3 27 0B 0B 2C 2E 0B 0B 27 0B 0B 34 36 0B 0B 27 0B
.byte $32, $34, $36, $0B, $0B, $27, $0B, $33, $34, $36, $0B, $0B, $27, $0B, $0B, $34 ; CPU:$E1B3 PRG:61B3 32 34 36 0B 0B 27 0B 33 34 36 0B 0B 27 0B 0B 34
.byte $37, $3B, $1A, $31, $0B, $0B, $35, $36, $0B, $1E, $27, $0B, $0B, $0B, $36, $0B ; CPU:$E1C3 PRG:61C3 37 3B 1A 31 0B 0B 35 36 0B 1E 27 0B 0B 0B 36 0B
.byte $0B, $31, $0B, $0B, $0B, $36, $0B, $0B, $27, $0B, $0B, $0B, $38, $0B, $0B, $27 ; CPU:$E1D3 PRG:61D3 0B 31 0B 0B 0B 36 0B 0B 27 0B 0B 0B 38 0B 0B 27
.byte $0B, $0B, $0B, $39, $0B, $0B, $27, $0B, $0B, $0B, $3A, $0B, $0B, $27, $0B, $0B ; CPU:$E1E3 PRG:61E3 0B 0B 0B 39 0B 0B 27 0B 0B 0B 3A 0B 0B 27 0B 0B
.byte $0B, $2E, $0B, $0B, $27, $0B, $0B, $0B, $37, $0B, $0B, $27, $0B, $0B, $0B, $37 ; CPU:$E1F3 PRG:61F3 0B 2E 0B 0B 27 0B 0B 0B 37 0B 0B 27 0B 0B 0B 37
.byte $3B, $11, $27, $0B, $0B, $0B, $36, $0B, $10, $31, $0B, $0B, $0B, $38, $0B, $0B ; CPU:$E203 PRG:6203 3B 11 27 0B 0B 0B 36 0B 10 31 0B 0B 0B 38 0B 0B
.byte $27, $0B, $02, $03, $08, $0C, $0B, $27, $0B, $28, $00, $00, $2D, $15, $42, $0B ; CPU:$E213 PRG:6213 27 0B 02 03 08 0C 0B 27 0B 28 00 00 2D 15 42 0B
.byte $29, $00, $04, $04, $11, $43, $0B, $2A, $00, $00, $2D, $16, $44, $0B, $2B, $01 ; CPU:$E223 PRG:6223 29 00 04 04 11 43 0B 2A 00 00 2D 16 44 0B 2B 01
.byte $05, $07, $44, $02, $03, $08, $08, $0C, $15, $44, $28, $00, $00, $00, $04, $11 ; CPU:$E233 PRG:6233 05 07 44 02 03 08 08 0C 15 44 28 00 00 00 04 11
.byte $1A, $00, $00, $06, $06, $06, $06, $06, $00, $00, $00, $00, $0A, $0E, $10, $2A ; CPU:$E243 PRG:6243 1A 00 00 06 06 06 06 06 00 00 00 00 0A 0E 10 2A
.byte $00, $00, $00, $07, $0B, $1E, $2B, $01, $05, $07, $2E, $0B, $1E, $0B, $0B, $0B ; CPU:$E253 PRG:6253 00 00 00 07 0B 1E 2B 01 05 07 2E 0B 1E 0B 0B 0B
.byte $2C, $36, $0B, $1E, $0B, $32, $0B, $49, $37, $13, $1C, $0B, $33, $0B, $49, $37 ; CPU:$E263 PRG:6263 2C 36 0B 1E 0B 32 0B 49 37 13 1C 0B 33 0B 49 37
.byte $14, $1D, $0B, $0B, $0B, $49, $36, $0B, $1E, $28, $08, $0C, $35, $36, $0B, $2F ; CPU:$E273 PRG:6273 14 1D 0B 0B 0B 49 36 0B 1E 28 08 0C 35 36 0B 2F
.byte $00, $00, $00, $0C, $36, $0B, $1E, $00, $00, $00, $07, $38, $0B, $1E, $00, $00 ; CPU:$E283 PRG:6283 00 00 00 0C 36 0B 1E 00 00 00 07 38 0B 1E 00 00
.byte $00, $0A, $0E, $10, $19, $00, $00, $00, $07, $2E, $0B, $2F, $00, $00, $00, $0C ; CPU:$E293 PRG:6293 00 0A 0E 10 19 00 00 00 07 2E 0B 2F 00 00 00 0C
.byte $36, $0B, $2F, $2A, $00, $00, $07, $36, $0B, $2F, $2B, $01, $07, $33, $36, $0B ; CPU:$E2A3 PRG:62A3 36 0B 2F 2A 00 00 07 36 0B 2F 2B 01 07 33 36 0B
.byte $1E, $0B, $0B, $0B, $0B, $36, $0B, $1E, $0B, $0B, $0B, $0B, $36, $0B, $58, $02 ; CPU:$E2B3 PRG:62B3 1E 0B 0B 0B 0B 36 0B 1E 0B 0B 0B 0B 36 0B 58 02
.byte $03, $08, $0C, $38, $0B, $59, $03, $00, $00, $00, $0C, $15, $0B, $00, $00, $00 ; CPU:$E2C3 PRG:62C3 03 08 0C 38 0B 59 03 00 00 00 0C 15 0B 00 00 00
.byte $4F, $07, $16, $1E, $00, $00, $00, $0A, $0B, $0B, $50, $25, $00, $00, $07, $0B ; CPU:$E2D3 PRG:62D3 4F 07 16 1E 00 00 00 0A 0B 0B 50 25 00 00 07 0B
.byte $50, $48, $26, $01, $07, $0B, $50, $48, $48, $27, $0B, $0B, $50, $53, $48, $48 ; CPU:$E2E3 PRG:62E3 50 48 26 01 07 0B 50 48 48 27 0B 0B 50 53 48 48
.byte $31, $0B, $4E, $51, $54, $56, $48, $31, $0B, $0B, $50, $54, $57, $48, $27, $32 ; CPU:$E2F3 PRG:62F3 31 0B 4E 51 54 56 48 31 0B 0B 50 54 57 48 27 32
.byte $0B, $52, $55, $56, $55, $27, $33, $0B, $50, $53, $57, $53, $42, $0B, $0B, $48 ; CPU:$E303 PRG:6303 0B 52 55 56 55 27 33 0B 50 53 57 53 42 0B 0B 48
.byte $53, $56, $53, $0B, $0B, $0B, $52, $55, $57, $48, $02, $03, $08, $0C, $52, $48 ; CPU:$E313 PRG:6313 53 56 53 0B 0B 0B 52 55 57 48 02 03 08 0C 52 48
.byte $48, $28, $00, $00, $2D, $15, $52, $48, $00, $00, $00, $04, $11, $1A, $56, $2A ; CPU:$E323 PRG:6323 48 28 00 00 2D 15 52 48 00 00 00 04 11 1A 56 2A
.byte $00, $00, $0A, $16, $0B, $0B, $2B, $01, $05, $07, $2E, $0B, $54, $0B, $44, $0B ; CPU:$E333 PRG:6333 00 00 0A 16 0B 0B 2B 01 05 07 2E 0B 54 0B 44 0B
.byte $2E, $36, $0B, $54, $28, $08, $0C, $38, $36, $0B, $4E, $00, $00, $00, $0C, $38 ; CPU:$E343 PRG:6343 2E 36 0B 54 28 08 0C 38 36 0B 4E 00 00 00 0C 38
.byte $0B, $0B, $00, $00, $00, $0A, $0B, $0B, $0B, $00, $00, $00, $00, $09, $0D, $0F ; CPU:$E353 PRG:6353 0B 0B 00 00 00 0A 0B 0B 0B 00 00 00 00 09 0D 0F
.byte $00, $00, $00, $06, $06, $06, $06, $25, $05, $07, $2E, $37, $0B, $2F, $31, $0B ; CPU:$E363 PRG:6363 00 00 00 06 06 06 06 25 05 07 2E 37 0B 2F 31 0B
.byte $0B, $37, $36, $0B, $2F, $27, $0B, $32, $38, $37, $13, $1C, $31, $0B, $33, $0B ; CPU:$E373 PRG:6373 0B 37 36 0B 2F 27 0B 32 38 37 13 1C 31 0B 33 0B
.byte $38, $14, $1D, $31, $02, $03, $08, $0C, $0B, $0B, $27, $28, $00, $00, $2D, $15 ; CPU:$E383 PRG:6383 38 14 1D 31 02 03 08 0C 0B 0B 27 28 00 00 2D 15
.byte $2F, $42, $29, $00, $04, $04, $11, $1A, $28, $00, $00, $00, $0A, $16, $1E, $00 ; CPU:$E393 PRG:6393 2F 42 29 00 04 04 11 1A 28 00 00 00 0A 16 1E 00
.byte $00, $00, $00, $07, $0B, $2F, $00, $00, $00, $04, $09, $0F, $0F, $00, $00, $00 ; CPU:$E3A3 PRG:63A3 00 00 00 07 0B 2F 00 00 00 04 09 0F 0F 00 00 00
.byte $0A, $0E, $0B, $19, $00, $00, $00, $07, $0B, $5F, $60, $00, $00, $04, $09, $0F ; CPU:$E3B3 PRG:63B3 0A 0E 0B 19 00 00 00 07 0B 5F 60 00 00 04 09 0F
.byte $0D, $0F, $00, $00, $00, $00, $0C, $10, $45, $00, $00, $00, $00, $0C, $15, $0B ; CPU:$E3C3 PRG:63C3 0D 0F 00 00 00 00 0C 10 45 00 00 00 00 0C 15 0B
.byte $2A, $00, $00, $00, $07, $16, $45, $2B, $01, $05, $07, $0B, $0B, $0B, $0B, $0B ; CPU:$E3D3 PRG:63D3 2A 00 00 00 07 16 45 2B 01 05 07 0B 0B 0B 0B 0B
.byte $0B, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $50, $64, $63, $0B, $0B, $0B ; CPU:$E3E3 PRG:63E3 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 50 64 63 0B 0B 0B
.byte $50, $48, $48, $0C, $0B, $0B, $50, $48, $48, $5E, $0A, $50, $64, $48, $48, $5E ; CPU:$E3F3 PRG:63F3 50 48 48 0C 0B 0B 50 48 48 5E 0A 50 64 48 48 5E
.byte $66, $48, $48, $5E, $5E, $5E, $66, $67, $48, $48, $65, $66, $67, $67, $67, $48 ; CPU:$E403 PRG:6403 66 48 48 5E 5E 5E 66 67 48 48 65 66 67 67 67 48
.byte $48, $6F, $67, $67, $67, $67, $48, $65, $71, $67, $67, $67, $67, $48, $6F, $57 ; CPU:$E413 PRG:6413 48 6F 67 67 67 67 48 65 71 67 67 67 67 48 6F 57
.byte $67, $67, $67, $67, $48, $70, $57, $67, $67, $67, $67, $48, $48, $70, $6D, $67 ; CPU:$E423 PRG:6423 67 67 67 67 48 70 57 67 67 67 67 48 48 70 6D 67
.byte $67, $67, $48, $48, $72, $72, $72, $6D, $67, $6E, $48, $48, $48, $48, $72, $6D ; CPU:$E433 PRG:6433 67 67 48 48 72 72 72 6D 67 6E 48 48 48 48 72 6D
.byte $07, $52, $6E, $48, $48, $48, $72, $27, $0B, $0B, $52, $48, $48, $48, $42, $0B ; CPU:$E443 PRG:6443 07 52 6E 48 48 48 72 27 0B 0B 52 48 48 48 42 0B
.byte $0B, $0B, $52, $6E, $6E, $0B, $02, $03, $08, $0C, $0B, $0B, $02, $03, $00, $00 ; CPU:$E453 PRG:6453 0B 0B 52 6E 6E 0B 02 03 08 0C 0B 0B 02 03 00 00
.byte $00, $0C, $15, $28, $00, $00, $00, $00, $04, $11, $00, $00, $00, $00, $00, $07 ; CPU:$E463 PRG:6463 00 0C 15 28 00 00 00 00 04 11 00 00 00 00 00 07
.byte $16, $00, $00, $00, $00, $04, $11, $7A, $00, $00, $00, $00, $00, $27, $0B, $00 ; CPU:$E473 PRG:6473 16 00 00 00 00 04 11 7A 00 00 00 00 00 27 0B 00
.byte $00, $00, $00, $04, $09, $0D, $00, $00, $00, $04, $06, $06, $06, $2A, $00, $00 ; CPU:$E483 PRG:6483 00 00 00 04 09 0D 00 00 00 04 06 06 06 2A 00 00
.byte $00, $0A, $0E, $10, $2B, $01, $00, $00, $79, $0C, $0B, $0B, $02, $29, $00, $00 ; CPU:$E493 PRG:6493 00 0A 0E 10 2B 01 00 00 79 0C 0B 0B 02 29 00 00
.byte $2D, $15, $0B, $28, $00, $00, $00, $04, $11, $0B, $29, $00, $00, $00, $0A, $16 ; CPU:$E4A3 PRG:64A3 2D 15 0B 28 00 00 00 04 11 0B 29 00 00 00 0A 16
.byte $0B, $2A, $00, $00, $00, $04, $11, $63, $2B, $01, $00, $00, $0A, $16, $31, $0B ; CPU:$E4B3 PRG:64B3 0B 2A 00 00 00 04 11 63 2B 01 00 00 0A 16 31 0B
.byte $2B, $01, $05, $07, $0B, $27, $0B, $0B, $2C, $2E, $0B, $13, $27, $32, $0B, $49 ; CPU:$E4C3 PRG:64C3 2B 01 05 07 0B 27 0B 0B 2C 2E 0B 13 27 32 0B 49
.byte $36, $0B, $14, $42, $33, $0B, $35, $36, $0B, $45, $02, $03, $08, $0C, $38, $45 ; CPU:$E4D3 PRG:64D3 36 0B 14 42 33 0B 35 36 0B 45 02 03 08 0C 38 45
.byte $7C, $28, $00, $00, $00, $0C, $30, $55, $00, $00, $00, $00, $2D, $1E, $7D, $00 ; CPU:$E4E3 PRG:64E3 7C 28 00 00 00 0C 30 55 00 00 00 00 2D 1E 7D 00
.byte $00, $00, $00, $2D, $0E, $10, $00, $00, $00, $00, $07, $16, $0B, $00, $00, $00 ; CPU:$E4F3 PRG:64F3 00 00 00 2D 0E 10 00 00 00 00 07 16 0B 00 00 00
.byte $00, $00, $0C, $15, $00, $00, $00, $00, $00, $04, $11, $00, $00, $00, $00, $00 ; CPU:$E503 PRG:6503 00 00 0C 15 00 00 00 00 00 04 11 00 00 00 00 00
.byte $07, $0B, $00, $00, $00, $00, $0A, $16, $28, $00, $00, $00, $00, $04, $1A, $00 ; CPU:$E513 PRG:6513 07 0B 00 00 00 00 0A 16 28 00 00 00 00 04 1A 00
.byte $00, $00, $00, $00, $2D, $15, $2A, $25, $00, $00, $00, $07, $16, $0B, $26, $01 ; CPU:$E523 PRG:6523 00 00 00 00 2D 15 2A 25 00 00 00 07 16 0B 26 01
.byte $05, $07, $2E, $0B, $0B, $31, $0B, $0B, $2C, $36, $0B, $0B, $31, $0B, $0B, $34 ; CPU:$E533 PRG:6533 05 07 2E 0B 0B 31 0B 0B 2C 36 0B 0B 31 0B 0B 34
.byte $36, $0B, $0B, $27, $0B, $32, $49, $36, $0B, $0B, $27, $0B, $33, $35, $37, $0B ; CPU:$E543 PRG:6543 36 0B 0B 27 0B 32 49 36 0B 0B 27 0B 33 35 37 0B
.byte $0B, $42, $0B, $0B, $0B, $36, $0B, $2F, $02, $03, $08, $0C, $38, $0B, $2F, $28 ; CPU:$E553 PRG:6553 0B 42 0B 0B 0B 36 0B 2F 02 03 08 0C 38 0B 2F 28
.byte $00, $00, $00, $0C, $15, $0B, $00, $00, $00, $04, $07, $16, $2F, $00, $00, $00 ; CPU:$E563 PRG:6563 00 00 00 0C 15 0B 00 00 00 04 07 16 2F 00 00 00
.byte $00, $27, $0B, $1E, $00, $00, $00, $00, $63, $10, $1E, $00, $00, $00, $04, $11 ; CPU:$E573 PRG:6573 00 27 0B 1E 00 00 00 00 63 10 1E 00 00 00 04 11
.byte $7A, $1A, $00, $00, $00, $00, $42, $0B, $1E, $00, $00, $00, $00, $0A, $16, $19 ; CPU:$E583 PRG:6583 7A 1A 00 00 00 00 42 0B 1E 00 00 00 00 0A 16 19
.byte $2B, $01, $05, $07, $2E, $13, $1C, $63, $0B, $0B, $2E, $37, $14, $1D, $27, $0B ; CPU:$E593 PRG:6593 2B 01 05 07 2E 13 1C 63 0B 0B 2E 37 14 1D 27 0B
.byte $0B, $36, $37, $0B, $2F, $00, $00, $00, $00, $04, $00, $00, $00, $23, $04, $17 ; CPU:$E5A3 PRG:65A3 0B 36 37 0B 2F 00 00 00 00 04 00 00 00 23 04 17
.byte $00, $00, $00, $04, $18, $00, $00, $00, $04, $00, $1F, $00, $00, $04, $00, $20 ; CPU:$E5B3 PRG:65B3 00 00 00 04 18 00 00 00 04 00 1F 00 00 04 00 20
.byte $1F, $00, $04, $00, $20, $22, $24, $04, $00, $21, $20, $24, $04, $00, $00, $20 ; CPU:$E5C3 PRG:65C3 1F 00 04 00 20 22 24 04 00 21 20 24 04 00 00 20
.byte $24, $04, $17, $00, $20, $24, $04, $18, $00, $20, $24, $04, $00, $00, $20, $1F ; CPU:$E5D3 PRG:65D3 24 04 17 00 20 24 04 18 00 20 24 04 00 00 20 1F
.byte $04, $00, $23, $20, $22, $24, $00, $1F, $20, $22, $1F, $00, $20, $22, $22, $22 ; CPU:$E5E3 PRG:65E3 04 00 23 20 22 24 00 1F 20 22 1F 00 20 22 22 22
.byte $2A, $20, $22, $22, $22, $30, $20, $22, $22, $22, $28, $20, $21, $20, $22, $29 ; CPU:$E5F3 PRG:65F3 2A 20 22 22 22 30 20 22 22 22 28 20 21 20 22 29
.byte $3C, $00, $20, $21, $00, $3D, $29, $3C, $04, $00, $3D, $01, $40, $04, $29, $23 ; CPU:$E603 PRG:6603 3C 00 20 21 00 3D 29 3C 04 00 3D 01 40 04 29 23
.byte $3D, $40, $04, $29, $00, $3D, $40, $04, $29, $2A, $3D, $40, $04, $29, $3D, $0B ; CPU:$E613 PRG:6613 3D 40 04 29 00 3D 40 04 29 2A 3D 40 04 29 3D 0B
.byte $40, $04, $2A, $3D, $0B, $28, $04, $0B, $3E, $0B, $29, $04, $1A, $20, $3F, $29 ; CPU:$E623 PRG:6623 40 04 2A 3D 0B 28 04 0B 3E 0B 29 04 1A 20 3F 29
.byte $04, $0B, $20, $3E, $2A, $04, $28, $20, $22, $41, $04, $29, $20, $22, $41, $04 ; CPU:$E633 PRG:6633 04 0B 20 3E 2A 04 28 20 22 41 04 29 20 22 41 04
.byte $00, $21, $22, $41, $04, $29, $00, $20, $46, $04, $2A, $00, $20, $22, $04, $45 ; CPU:$E643 PRG:6643 00 21 22 41 04 29 00 20 46 04 2A 00 20 22 04 45
.byte $00, $20, $22, $04, $0B, $00, $20, $22, $04, $1A, $00, $20, $22, $1F, $2F, $00 ; CPU:$E653 PRG:6653 00 20 22 04 0B 00 20 22 04 1A 00 20 22 1F 2F 00
.byte $20, $47, $48, $0B, $00, $20, $48, $48, $28, $00, $20, $48, $48, $00, $23, $20 ; CPU:$E663 PRG:6663 20 47 48 0B 00 20 48 48 28 00 20 48 48 00 23 20
.byte $48, $48, $00, $00, $20, $48, $48, $17, $00, $20, $48, $48, $18, $00, $20, $48 ; CPU:$E673 PRG:6673 48 48 00 00 20 48 48 17 00 20 48 48 18 00 20 48
.byte $48, $1F, $00, $20, $48, $48, $20, $24, $20, $48, $48, $20, $1F, $20, $48, $48 ; CPU:$E683 PRG:6683 48 1F 00 20 48 48 20 24 20 48 48 20 1F 20 48 48
.byte $20, $22, $22, $48, $48, $20, $47, $48, $48, $48, $20, $4A, $4C, $48, $48, $20 ; CPU:$E693 PRG:6693 20 22 22 48 48 20 47 48 48 48 20 4A 4C 48 48 20
.byte $4A, $4D, $4C, $48, $20, $4A, $4D, $4D, $48, $20, $4B, $4D, $4D, $48, $20, $22 ; CPU:$E6A3 PRG:66A3 4A 4D 4C 48 20 4A 4D 4D 48 20 4B 4D 4D 48 20 22
.byte $4A, $4D, $48, $20, $22, $4B, $4D, $48, $20, $22, $21, $4A, $48, $20, $3C, $00 ; CPU:$E6B3 PRG:66B3 4A 4D 48 20 22 4B 4D 48 20 22 21 4A 48 20 3C 00
.byte $4A, $48, $5A, $5B, $00, $4A, $48, $5A, $5C, $00, $4A, $48, $20, $46, $00, $4A ; CPU:$E6C3 PRG:66C3 4A 48 5A 5B 00 4A 48 5A 5C 00 4A 48 20 46 00 4A
.byte $48, $20, $22, $1F, $4A, $48, $20, $22, $23, $4D, $48, $5D, $22, $4A, $4D, $48 ; CPU:$E6D3 PRG:66D3 48 20 22 1F 4A 48 20 22 23 4D 48 5D 22 4A 4D 48
.byte $20, $22, $22, $4B, $5E, $20, $22, $22, $22, $04, $20, $22, $22, $21, $04, $20 ; CPU:$E6E3 PRG:66E3 20 22 22 4B 5E 20 22 22 22 04 20 22 22 21 04 20
.byte $22, $22, $00, $04, $21, $20, $22, $00, $04, $00, $20, $22, $00, $04, $00, $20 ; CPU:$E6F3 PRG:66F3 22 22 00 04 21 20 22 00 04 00 20 22 00 04 00 20
.byte $21, $00, $04, $00, $20, $00, $00, $04, $00, $21, $00, $00, $04, $00, $00, $00 ; CPU:$E703 PRG:6703 21 00 04 00 20 00 00 04 00 21 00 00 04 00 00 00
.byte $61, $04, $17, $00, $00, $62, $04, $18, $00, $20, $1F, $6C, $00, $00, $20, $22 ; CPU:$E713 PRG:6713 61 04 17 00 00 62 04 18 00 20 1F 6C 00 00 20 22
.byte $1F, $00, $1F, $20, $22, $22, $00, $23, $22, $22, $22, $00, $00, $20, $22, $21 ; CPU:$E723 PRG:6723 1F 00 1F 20 22 22 00 23 22 22 22 00 00 20 22 21
.byte $00, $2A, $6B, $22, $00, $29, $0B, $0B, $6B, $00, $29, $3B, $0B, $0B, $2A, $64 ; CPU:$E733 PRG:6733 00 2A 6B 22 00 29 0B 0B 6B 00 29 3B 0B 0B 2A 64
.byte $0B, $3F, $0B, $66, $48, $0B, $3F, $0B, $67, $5E, $68, $0B, $0B, $67, $67, $69 ; CPU:$E743 PRG:6743 0B 3F 0B 66 48 0B 3F 0B 67 5E 68 0B 0B 67 67 69
.byte $0B, $0B, $6D, $67, $6A, $0B, $0B, $50, $67, $68, $0B, $50, $48, $67, $3B, $0B ; CPU:$E753 PRG:6753 0B 0B 6D 67 6A 0B 0B 50 67 68 0B 50 48 67 3B 0B
.byte $74, $6E, $67, $68, $3F, $75, $67, $67, $68, $0B, $76, $67, $67, $69, $0B, $77 ; CPU:$E763 PRG:6763 74 6E 67 68 3F 75 67 67 68 0B 76 67 67 69 0B 77
.byte $64, $67, $73, $0B, $50, $48, $67, $6A, $0B, $52, $48, $67, $68, $3F, $74, $48 ; CPU:$E773 PRG:6773 64 67 73 0B 50 48 67 6A 0B 52 48 67 68 3F 74 48
.byte $67, $68, $0B, $78, $48, $67, $3B, $0B, $74, $48, $67, $3B, $0B, $75, $6E, $72 ; CPU:$E783 PRG:6783 67 68 0B 78 48 67 3B 0B 74 48 67 3B 0B 75 6E 72
.byte $68, $69, $76, $67, $48, $68, $6A, $77, $67, $6E, $68, $0B, $28, $6C, $29, $68 ; CPU:$E793 PRG:6793 68 69 76 67 48 68 6A 77 67 6E 68 0B 28 6C 29 68
.byte $0B, $29, $6C, $29, $0B, $0B, $29, $6C, $2A, $03, $0B, $29, $6C, $1A, $00, $0B ; CPU:$E7A3 PRG:67A3 0B 29 6C 29 0B 0B 29 6C 2A 03 0B 29 6C 1A 00 0B
.byte $29, $6C, $0B, $00, $28, $00, $6C, $1A, $00, $00, $61, $6C, $1E, $00, $00, $62 ; CPU:$E7B3 PRG:67B3 29 6C 0B 00 28 00 6C 1A 00 00 61 6C 1E 00 00 62
.byte $6C, $0F, $17, $00, $00, $6C, $06, $18, $00, $00, $04, $1E, $1F, $00, $00, $04 ; CPU:$E7C3 PRG:67C3 6C 0F 17 00 00 6C 06 18 00 00 04 1E 1F 00 00 04
.byte $2F, $20, $1F, $00, $04, $0B, $20, $22, $00, $48, $1A, $20, $22, $1F, $48, $1E ; CPU:$E7D3 PRG:67D3 2F 20 1F 00 04 0B 20 22 00 48 1A 20 22 1F 48 1E
.byte $20, $22, $5D, $48, $1A, $20, $22, $7B, $48, $1E, $20, $22, $7B, $48, $2F, $20 ; CPU:$E7E3 PRG:67E3 20 22 5D 48 1A 20 22 7B 48 1E 20 22 7B 48 2F 20
.byte $22, $5D, $48, $2F, $20, $22, $7B, $48, $1C, $20, $22, $7B, $48, $1D, $20, $5D ; CPU:$E7F3 PRG:67F3 22 5D 48 2F 20 22 7B 48 1C 20 22 7B 48 1D 20 5D
.byte $7B, $48, $7C, $20, $22, $7B, $48, $55, $20, $22, $7B, $48, $55, $20, $22, $5D ; CPU:$E803 PRG:6803 7B 48 7C 20 22 7B 48 55 20 22 7B 48 55 20 22 5D
.byte $48, $0F, $20, $22, $7B, $48, $06, $20, $22, $7B, $48, $19, $5D, $22, $7B, $48 ; CPU:$E813 PRG:6813 48 0F 20 22 7B 48 06 20 22 7B 48 19 5D 22 7B 48
.byte $0F, $17, $22, $7B, $48, $06, $18, $22, $7B, $48, $2F, $20, $5D, $7B, $48, $28 ; CPU:$E823 PRG:6823 0F 17 22 7B 48 06 18 22 7B 48 2F 20 5D 7B 48 28
.byte $20, $22, $7B, $48, $00, $20, $22, $7B, $48, $00, $23, $22, $21, $48, $00, $21 ; CPU:$E833 PRG:6833 20 22 7B 48 00 20 22 7B 48 00 23 22 21 48 00 21
.byte $21, $00, $48, $2A, $00, $00, $00, $48, $58, $00, $00, $00, $48, $58, $29, $00 ; CPU:$E843 PRG:6843 21 00 48 2A 00 00 00 48 58 00 00 00 48 58 29 00
.byte $00, $48, $59, $29, $00, $00, $48, $59, $00, $00, $00, $48, $45, $29, $04, $00 ; CPU:$E853 PRG:6853 00 48 59 29 00 00 48 59 00 00 00 48 45 29 04 00
.byte $48, $2F, $04, $00, $00, $48, $7E, $1F, $00, $00, $00, $20, $22, $1F, $00, $00 ; CPU:$E863 PRG:6863 48 2F 04 00 00 48 7E 1F 00 00 00 20 22 1F 00 00
.byte $20, $22, $22, $00, $00, $20, $22, $22, $1F, $04, $20, $3C, $20, $22, $04, $20 ; CPU:$E873 PRG:6873 20 22 22 00 00 20 22 22 1F 04 20 3C 20 22 04 20
.byte $41, $20, $61, $1F, $20, $5C, $20, $62, $22, $17, $41, $20, $22, $22, $18, $41 ; CPU:$E883 PRG:6883 41 20 61 1F 20 5C 20 62 22 17 41 20 22 22 18 41
.byte $20, $22, $22, $20, $41, $20, $22, $22, $20, $41, $6B, $22, $22, $20, $7F, $40 ; CPU:$E893 PRG:6893 20 22 22 20 41 20 22 22 20 41 6B 22 22 20 7F 40
.byte $20, $22, $20, $7F, $80, $20, $22, $20, $3E, $41, $20, $22, $20, $22, $41, $20 ; CPU:$E8A3 PRG:68A3 20 22 20 7F 80 20 22 20 3E 41 20 22 20 22 41 20
.byte $22, $5D, $22, $5C, $20, $22, $20, $22, $46, $22, $21, $3B, $2B, $3A, $3B, $30 ; CPU:$E8B3 PRG:68B3 22 5D 22 5C 20 22 20 22 46 22 21 3B 2B 3A 3B 30
.byte $2B, $65, $3A, $75, $30, $FF, $FF, $FF, $6F, $30, $60, $2B, $70, $3B, $30, $3B ; CPU:$E8C3 PRG:68C3 2B 65 3A 75 30 FF FF FF 6F 30 60 2B 70 3B 30 3B
.byte $2B, $DB, $DC, $30, $3B, $CE, $3A, $DE, $30, $28, $29, $38, $39, $10, $2B, $C7 ; CPU:$E8D3 PRG:68D3 2B DB DC 30 3B CE 3A DE 30 28 29 38 39 10 2B C7
.byte $D6, $D7, $30, $7F, $2B, $8F, $3B, $30, $C9, $27, $36, $37, $10, $43, $2B, $D6 ; CPU:$E8E3 PRG:68E3 D6 D7 30 7F 2B 8F 3B 30 C9 27 36 37 10 43 2B D6
.byte $D6, $30, $FF, $FF, $FF, $FF, $00, $2C, $2B, $3C, $3D, $30, $F5, $27, $36, $37 ; CPU:$E8F3 PRG:68F3 D6 30 FF FF FF FF 00 2C 2B 3C 3D 30 F5 27 36 37
.byte $10, $E4, $E5, $F4, $FF, $10, $26, $27, $36, $37, $10, $25, $FF, $FF, $FF, $10 ; CPU:$E903 PRG:6903 10 E4 E5 F4 FF 10 26 27 36 37 10 25 FF FF FF 10
.byte $80, $81, $90, $91, $10, $4C, $FF, $5C, $FF, $00, $FF, $86, $FF, $96, $30, $87 ; CPU:$E913 PRG:6913 80 81 90 91 10 4C FF 5C FF 00 FF 86 FF 96 30 87
.byte $FF, $97, $FF, $30, $FF, $DA, $FF, $FF, $10, $A2, $FF, $B2, $FF, $10, $46, $47 ; CPU:$E923 PRG:6923 FF 97 FF 30 FF DA FF FF 10 A2 FF B2 FF 10 46 47
.byte $56, $57, $10, $48, $49, $58, $59, $10, $4B, $FF, $5B, $FF, $10, $A0, $A1, $B0 ; CPU:$E933 PRG:6933 56 57 10 48 49 58 59 10 4B FF 5B FF 10 A0 A1 B0
.byte $B1, $10, $5C, $FF, $5C, $FF, $00, $A5, $A6, $B5, $B6, $30, $A7, $A8, $B7, $B8 ; CPU:$E943 PRG:6943 B1 10 5C FF 5C FF 00 A5 A6 B5 B6 30 A7 A8 B7 B8
.byte $30, $FF, $FF, $DD, $FF, $30, $2B, $EB, $3A, $3B, $30, $CC, $CD, $C0, $C1, $30 ; CPU:$E953 PRG:6953 30 FF FF DD FF 30 2B EB 3A 3B 30 CC CD C0 C1 30
.byte $E8, $2B, $3A, $3B, $30, $C0, $C1, $D0, $D1, $30, $C2, $C2, $D2, $D2, $10, $9A ; CPU:$E963 PRG:6963 E8 2B 3A 3B 30 C0 C1 D0 D1 30 C2 C2 D2 D2 10 9A
.byte $AA, $3A, $3B, $30, $62, $63, $3A, $75, $30, $3C, $3D, $8E, $FF, $30, $3D, $D6 ; CPU:$E973 PRG:6973 AA 3A 3B 30 62 63 3A 75 30 3C 3D 8E FF 30 3D D6
.byte $FF, $FF, $30, $60, $61, $70, $3A, $30, $3E, $3F, $3A, $3B, $30, $64, $65, $3A ; CPU:$E983 PRG:6983 FF FF 30 60 61 70 3A 30 3E 3F 3A 3B 30 64 65 3A
.byte $75, $30, $FF, $FF, $8E, $FF, $30, $FF, $FF, $C6, $A4, $20, $43, $43, $3D, $3D ; CPU:$E993 PRG:6993 75 30 FF FF 8E FF 30 FF FF C6 A4 20 43 43 3D 3D
.byte $30, $C8, $A4, $D8, $B4, $20, $86, $87, $96, $97, $30, $E2, $E3, $F2, $F3, $30 ; CPU:$E9A3 PRG:69A3 30 C8 A4 D8 B4 20 86 87 96 97 30 E2 E3 F2 F3 30
.byte $3D, $3D, $44, $44, $30, $66, $67, $76, $77, $20, $68, $69, $78, $79, $20, $FF ; CPU:$E9B3 PRG:69B3 3D 3D 44 44 30 66 67 76 77 20 68 69 78 79 20 FF
.byte $FF, $A3, $A4, $20, $FF, $FF, $A3, $EE, $20, $EC, $ED, $FC, $FD, $20, $A3, $A4 ; CPU:$E9C3 PRG:69C3 FF A3 A4 20 FF FF A3 EE 20 EC ED FC FD 20 A3 A4
.byte $B3, $B4, $20, $EC, $C3, $FC, $FD, $20, $FF, $89, $98, $99, $00, $A9, $FF, $B9 ; CPU:$E9D3 PRG:69D3 B3 B4 20 EC C3 FC FD 20 FF 89 98 99 00 A9 FF B9
.byte $BA, $20, $E6, $E7, $F6, $F7, $10, $6E, $AB, $7E, $BB, $30, $AC, $AD, $FF, $FF ; CPU:$E9E3 PRG:69E3 BA 20 E6 E7 F6 F7 10 6E AB 7E BB 30 AC AD FF FF
.byte $20, $AB, $23, $FF, $33, $30, $E2, $E3, $FF, $FF, $30, $FF, $FF, $BB, $BB, $30 ; CPU:$E9F3 PRG:69F3 20 AB 23 FF 33 30 E2 E3 FF FF 30 FF FF BB BB 30
.byte $AB, $AB, $BB, $BB, $30, $D6, $D7, $FF, $FF, $30, $35, $45, $FF, $55, $30, $FF ; CPU:$EA03 PRG:6A03 AB AB BB BB 30 D6 D7 FF FF 30 35 45 FF 55 30 FF
.byte $FF, $FF, $FF, $30, $FF, $FF, $FF, $DD, $30, $AB, $23, $BB, $33, $30, $6B, $6B ; CPU:$EA13 PRG:6A13 FF FF FF 30 FF FF FF DD 30 AB 23 BB 33 30 6B 6B
.byte $6B, $6B, $10, $C4, $C5, $D4, $D5, $10, $FF, $FF, $EC, $ED, $20, $9B, $9B, $8A ; CPU:$EA23 PRG:6A23 6B 6B 10 C4 C5 D4 D5 10 FF FF EC ED 20 9B 9B 8A
.byte $8A, $10, $6B, $6B, $8A, $6B, $10, $6B, $8A, $6B, $6B, $10, $8A, $8A, $8A, $8A ; CPU:$EA33 PRG:6A33 8A 10 6B 6B 8A 6B 10 6B 8A 6B 6B 10 8A 8A 8A 8A
.byte $10, $5A, $9D, $5A, $6C, $10, $2B, $43, $43, $43, $30, $7A, $C5, $4D, $D5, $10 ; CPU:$EA43 PRG:6A43 10 5A 9D 5A 6C 10 2B 43 43 43 30 7A C5 4D D5 10
.byte $5A, $6C, $5A, $6C, $10, $C4, $7B, $D4, $4E, $10, $5A, $9C, $9C, $5A, $10, $5A ; CPU:$EA53 PRG:6A53 5A 6C 5A 6C 10 C4 7B D4 4E 10 5A 9C 9C 5A 10 5A
.byte $5A, $5A, $5A, $10, $5A, $9C, $9C, $6A, $10, $5A, $6C, $FE, $6C, $10, $22, $22 ; CPU:$EA63 PRG:6A63 5A 5A 5A 10 5A 9C 9C 6A 10 5A 6C FE 6C 10 22 22
.byte $22, $22, $20, $6B, $8B, $6B, $8B, $10, $8B, $6B, $8B, $6B, $10, $C4, $C5, $8D ; CPU:$EA73 PRG:6A73 22 22 20 6B 8B 6B 8B 10 8B 6B 8B 6B 10 C4 C5 8D
.byte $8D, $10, $BC, $BD, $BB, $BB, $30, $E6, $E7, $F9, $FA, $10, $E0, $E1, $F0, $F1 ; CPU:$EA83 PRG:6A83 8D 10 BC BD BB BB 30 E6 E7 F9 FA 10 E0 E1 F0 F1
.byte $10, $C4, $59, $D4, $58, $10, $4C, $FF, $5C, $FF, $20, $5C, $FF, $5C, $FF, $20 ; CPU:$EA93 PRG:6A93 10 C4 59 D4 58 10 4C FF 5C FF 20 5C FF 5C FF 20
.byte $71, $72, $56, $57, $10, $73, $74, $58, $59, $10, $3C, $3D, $FF, $FF, $30, $4D ; CPU:$EAA3 PRG:6AA3 71 72 56 57 10 73 74 58 59 10 3C 3D FF FF 30 4D
.byte $C5, $4D, $D5, $10, $58, $59, $59, $22, $10, $CF, $AE, $AE, $AE, $20, $AE, $AE ; CPU:$EAB3 PRG:6AB3 C5 4D D5 10 58 59 59 22 10 CF AE AE AE 20 AE AE
.byte $AE, $AE, $20, $AC, $AD, $FF, $FF, $00, $7A, $C4, $FF, $FF, $10, $C5, $7B, $FF ; CPU:$EAC3 PRG:6AC3 AE AE 20 AC AD FF FF 00 7A C4 FF FF 10 C5 7B FF
.byte $FF, $10, $6E, $FF, $7E, $BB, $30, $3B, $2B, $43, $A6, $30, $AE, $DF, $AE, $AE ; CPU:$EAD3 PRG:6AD3 FF 10 6E FF 7E BB 30 3B 2B 43 A6 30 AE DF AE AE
.byte $20, $C4, $4E, $D4, $4E, $10, $58, $59, $22, $22, $10, $58, $59, $22, $58, $10 ; CPU:$EAE3 PRG:6AE3 20 C4 4E D4 4E 10 58 59 22 22 10 58 59 22 58 10
.byte $7C, $7D, $7C, $7D, $10, $59, $C5, $58, $D5, $10, $C4, $C5, $FF, $FF, $10, $FF ; CPU:$EAF3 PRG:6AF3 7C 7D 7C 7D 10 59 C5 58 D5 10 C4 C5 FF FF 10 FF
.byte $FF, $C4, $9D, $10, $FF, $FF, $CF, $AE, $20, $FF, $FF, $AE, $AE, $20, $FF, $FF ; CPU:$EB03 PRG:6B03 FF C4 9D 10 FF FF CF AE 20 FF FF AE AE 20 FF FF
.byte $AE, $DF, $20, $9D, $FF, $C5, $9D, $10, $3B, $2B, $B6, $3B, $30, $90, $91, $A0 ; CPU:$EB13 PRG:6B13 AE DF 20 9D FF C5 9D 10 3B 2B B6 3B 30 90 91 A0
.byte $A1, $10, $C0, $C1, $CA, $CA, $30, $7A, $C5, $D4, $D5, $10, $C4, $7B, $D4, $D5 ; CPU:$EB23 PRG:6B23 A1 10 C0 C1 CA CA 30 7A C5 D4 D5 10 C4 7B D4 D5
.byte $10, $FF, $CB, $CB, $C1, $30, $AB, $AB, $FF, $FF, $30, $E2, $E3, $BB, $BB, $30 ; CPU:$EB33 PRG:6B33 10 FF CB CB C1 30 AB AB FF FF 30 E2 E3 BB BB 30
.byte $00, $00, $01, $01, $02, $02, $03, $02, $04, $03, $05, $04, $06, $05, $07, $06 ; CPU:$EB43 PRG:6B43 00 00 01 01 02 02 03 02 04 03 05 04 06 05 07 06
.byte $08, $07, $09, $08, $0A, $09, $09, $06, $0B, $07, $0C, $07, $0C, $05, $0D, $09 ; CPU:$EB53 PRG:6B53 08 07 09 08 0A 09 09 06 0B 07 0C 07 0C 05 0D 09
.byte $0A, $05, $0D, $06, $0E, $09, $0F, $08, $10, $0A, $11, $0B, $12, $0C, $11, $0B ; CPU:$EB63 PRG:6B63 0A 05 0D 06 0E 09 0F 08 10 0A 11 0B 12 0C 11 0B
.byte $10, $0C, $13, $0C, $13, $0D, $13, $0E, $10, $0F, $11, $0B, $12, $10, $11, $0C ; CPU:$EB73 PRG:6B73 10 0C 13 0C 13 0D 13 0E 10 0F 11 0B 12 10 11 0C
.byte $12, $11, $14, $12, $15, $13, $16, $14, $17, $15, $16, $15, $15, $13, $14, $16 ; CPU:$EB83 PRG:6B83 12 11 14 12 15 13 16 14 17 15 16 15 15 13 14 16
.byte $18, $17, $19, $18, $1A, $19, $1B, $19, $1C, $1A, $1D, $07, $1E, $05, $1F, $06 ; CPU:$EB93 PRG:6B93 18 17 19 18 1A 19 1B 19 1C 1A 1D 07 1E 05 1F 06
.byte $20, $1B, $21, $08, $21, $1C, $21, $0C, $1F, $0B, $22, $1D, $23, $1E, $24, $1F ; CPU:$EBA3 PRG:6BA3 20 1B 21 08 21 1C 21 0C 1F 0B 22 1D 23 1E 24 1F
.byte $25, $20, $26, $10, $27, $0D, $28, $0E, $29, $0F, $2A, $21, $2B, $0C, $2C, $0C ; CPU:$EBB3 PRG:6BB3 25 20 26 10 27 0D 28 0E 29 0F 2A 21 2B 0C 2C 0C
.byte $2D, $22, $2E, $05, $2F, $23, $30, $24, $31, $24, $30, $25, $32, $26, $30, $27 ; CPU:$EBC3 PRG:6BC3 2D 22 2E 05 2F 23 30 24 31 24 30 25 32 26 30 27
.byte $31, $28, $14, $20, $33, $0C, $14, $29, $33, $2A, $14, $0C, $33, $0C, $14, $0C ; CPU:$EBD3 PRG:6BD3 31 28 14 20 33 0C 14 29 33 2A 14 0C 33 0C 14 0C
.byte $33, $22, $14, $07, $33, $2B, $34, $2C, $22, $09, $35, $2D, $36, $07, $37, $05 ; CPU:$EBE3 PRG:6BE3 33 22 14 07 33 2B 34 2C 22 09 35 2D 36 07 37 05
.byte $38, $05, $39, $09, $39, $07, $38, $07, $39, $07, $37, $05, $35, $09, $36, $07 ; CPU:$EBF3 PRG:6BF3 38 05 39 09 39 07 38 07 39 07 37 05 35 09 36 07
.byte $36, $07, $35, $2E, $3A, $2F, $3B, $30, $3C, $31, $3D, $15, $3C, $31, $3B, $30 ; CPU:$EC03 PRG:6C03 36 07 35 2E 3A 2F 3B 30 3C 31 3D 15 3C 31 3B 30
.byte $3E, $2F, $3F, $32, $40, $33, $41, $07, $42, $05, $43, $09, $40, $07, $44, $05 ; CPU:$EC13 PRG:6C13 3E 2F 3F 32 40 33 41 07 42 05 43 09 40 07 44 05
.byte $40, $05, $43, $06, $42, $05, $41, $09, $40, $08, $45, $23, $22, $24, $3E, $2D ; CPU:$EC23 PRG:6C23 40 05 43 06 42 05 41 09 40 08 45 23 22 24 3E 2D
.byte $46, $09, $47, $05, $29, $07, $48, $07, $49, $34, $3E, $35, $4A, $36, $4B, $37 ; CPU:$EC33 PRG:6C33 46 09 47 05 29 07 48 07 49 34 3E 35 4A 36 4B 37
.byte $00, $00, $01, $01, $02, $02, $03, $02, $04, $03, $05, $04, $06, $05, $07, $06 ; CPU:$EC43 PRG:6C43 00 00 01 01 02 02 03 02 04 03 05 04 06 05 07 06
.byte $08, $07, $09, $08, $0A, $09, $09, $06, $0B, $07, $0C, $07, $0C, $05, $0D, $09 ; CPU:$EC53 PRG:6C53 08 07 09 08 0A 09 09 06 0B 07 0C 07 0C 05 0D 09
.byte $0A, $07, $0D, $05, $0A, $07, $0D, $2C, $4C, $38, $4D, $39, $4E, $3A, $4F, $3B ; CPU:$EC63 PRG:6C63 0A 07 0D 05 0A 07 0D 2C 4C 38 4D 39 4E 3A 4F 3B
.byte $50, $07, $51, $09, $52, $05, $52, $07, $53, $07, $4F, $07, $50, $1B, $54, $07 ; CPU:$EC73 PRG:6C73 50 07 51 09 52 05 52 07 53 07 4F 07 50 1B 54 07
.byte $54, $07, $55, $3C, $14, $13, $56, $3D, $16, $15, $57, $15, $16, $15, $56, $13 ; CPU:$EC83 PRG:6C83 54 07 55 3C 14 13 56 3D 16 15 57 15 16 15 56 13
.byte $14, $3D, $58, $32, $58, $3E, $58, $1C, $59, $3F, $5A, $40, $5B, $0C, $5B, $0B ; CPU:$EC93 PRG:6C93 14 3D 58 32 58 3E 58 1C 59 3F 5A 40 5B 0C 5B 0B
.byte $5B, $0C, $5B, $0C, $5B, $0C, $5B, $0C, $5A, $0C, $5C, $0C, $5D, $41, $5E, $0B ; CPU:$ECA3 PRG:6CA3 5B 0C 5B 0C 5B 0C 5B 0C 5A 0C 5C 0C 5D 41 5E 0B
.byte $5E, $0C, $5F, $0C, $60, $42, $61, $43, $62, $44, $63, $0C, $5E, $0C, $5E, $0B ; CPU:$ECB3 PRG:6CB3 5E 0C 5F 0C 60 42 61 43 62 44 63 0C 5E 0C 5E 0B
.byte $64, $0C, $5E, $0B, $5E, $0B, $65, $45, $42, $46, $66, $46, $67, $46, $68, $46 ; CPU:$ECC3 PRG:6CC3 64 0C 5E 0B 5E 0B 65 45 42 46 66 46 67 46 68 46
.byte $42, $46, $69, $20, $6A, $0C, $6B, $0B, $6C, $0B, $6D, $0C, $6C, $0C, $6D, $0B ; CPU:$ECD3 PRG:6CD3 42 46 69 20 6A 0C 6B 0B 6C 0B 6D 0C 6C 0C 6D 0B
.byte $6C, $0C, $6E, $47, $6F, $29, $70, $0C, $22, $0B, $71, $48, $72, $0C, $73, $29 ; CPU:$ECE3 PRG:6CE3 6C 0C 6E 47 6F 29 70 0C 22 0B 71 48 72 0C 73 29
.byte $74, $49, $75, $47, $76, $29, $77, $0C, $78, $0C, $77, $0C, $78, $0C, $74, $0C ; CPU:$ECF3 PRG:6CF3 74 49 75 47 76 29 77 0C 78 0C 77 0C 78 0C 74 0C
.byte $72, $0C, $79, $0C, $7A, $20, $7B, $0D, $7C, $0E, $7D, $0F, $7E, $0C, $7F, $0C ; CPU:$ED03 PRG:6D03 72 0C 79 0C 7A 20 7B 0D 7C 0E 7D 0F 7E 0C 7F 0C
.byte $80, $0C, $80, $0B, $81, $0C, $82, $0C, $83, $0C, $7D, $0B, $84, $22, $40, $2D ; CPU:$ED13 PRG:6D13 80 0C 80 0B 81 0C 82 0C 83 0C 7D 0B 84 22 40 2D
.byte $40, $05, $43, $06, $42, $05, $41, $09, $40, $08, $45, $23, $22, $24, $3E, $2D ; CPU:$ED23 PRG:6D23 40 05 43 06 42 05 41 09 40 08 45 23 22 24 3E 2D
.byte $46, $09, $47, $05, $29, $07, $48, $07, $49, $34, $3E, $35, $4A, $36, $4B, $37 ; CPU:$ED33 PRG:6D33 46 09 47 05 29 07 48 07 49 34 3E 35 4A 36 4B 37
.byte $00, $0B, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $02, $02 ; CPU:$ED43 PRG:6D43 00 0B 01 01 01 01 01 01 01 01 01 01 01 01 02 02
.byte $10, $02, $02, $1A, $1A, $03, $0C, $0C, $0C, $0C, $0C, $0C, $04, $0D, $11, $12 ; CPU:$ED53 PRG:6D53 10 02 02 1A 1A 03 0C 0C 0C 0C 0C 0C 04 0D 11 12
.byte $0F, $1B, $1E, $05, $06, $12, $13, $18, $1C, $1C, $04, $0D, $12, $14, $0F, $1C ; CPU:$ED63 PRG:6D63 0F 1B 1E 05 06 12 13 18 1C 1C 04 0D 12 14 0F 1C
.byte $1C, $06, $0D, $11, $15, $0F, $0F, $1C, $07, $0E, $0B, $0F, $0F, $0F, $0F, $08 ; CPU:$ED73 PRG:6D73 1C 06 0D 11 15 0F 0F 1C 07 0E 0B 0F 0F 0F 0F 08
.byte $08, $08, $08, $08, $1D, $08, $09, $0F, $08, $16, $19, $1D, $08, $0A, $08, $08 ; CPU:$ED83 PRG:6D83 08 08 08 08 1D 08 09 0F 08 16 19 1D 08 0A 08 08
.byte $17, $0F, $0F, $1F, $0A, $0A, $08, $17, $0F, $0F, $0F, $0A, $0A, $08, $08, $08 ; CPU:$ED93 PRG:6D93 17 0F 0F 1F 0A 0A 08 17 0F 0F 0F 0A 0A 08 08 08
.byte $1D, $08, $2E, $30, $08, $16, $19, $1D, $08, $2F, $2F, $2F, $08, $08, $1D, $08 ; CPU:$EDA3 PRG:6DA3 1D 08 2E 30 08 16 19 1D 08 2F 2F 2F 08 08 1D 08
.byte $05, $06, $12, $31, $0F, $0F, $0F, $06, $0D, $12, $31, $32, $32, $32, $11, $11 ; CPU:$EDB3 PRG:6DB3 05 06 12 31 0F 0F 0F 06 0D 12 31 32 32 32 11 11
.byte $12, $31, $0F, $0F, $0F, $11, $11, $12, $31, $0F, $1C, $1C, $39, $39, $39, $39 ; CPU:$EDC3 PRG:6DC3 12 31 0F 0F 0F 11 11 12 31 0F 1C 1C 39 39 39 39
.byte $39, $39, $39, $09, $0F, $39, $09, $39, $39, $39, $39, $39, $39, $39, $17, $0F ; CPU:$EDD3 PRG:6DD3 39 39 39 09 0F 39 09 39 39 39 39 39 39 39 17 0F
.byte $0F, $09, $0F, $39, $09, $17, $0F, $0F, $3A, $00, $0B, $01, $01, $01, $01, $3B ; CPU:$EDE3 PRG:6DE3 0F 09 0F 39 09 17 0F 0F 3A 00 0B 01 01 01 01 3B
.byte $3E, $12, $0F, $0F, $27, $27, $11, $11, $12, $0F, $1C, $26, $36, $06, $12, $40 ; CPU:$EDF3 PRG:6DF3 3E 12 0F 0F 27 27 11 11 12 0F 1C 26 36 06 12 40
.byte $41, $42, $26, $21, $04, $0D, $12, $0F, $0F, $34, $43, $3C, $3C, $3C, $3C, $3C ; CPU:$EE03 PRG:6E03 41 42 26 21 04 0D 12 0F 0F 34 43 3C 3C 3C 3C 3C
.byte $1C, $21, $3D, $3D, $3D, $3D, $3D, $3D, $44, $0A, $3F, $3F, $3F, $3F, $3F, $3F ; CPU:$EE13 PRG:6E13 1C 21 3D 3D 3D 3D 3D 3D 44 0A 3F 3F 3F 3F 3F 3F
.byte $3F, $3F, $0A, $3F, $0F, $0F, $1F, $3F, $0A, $3F, $3F, $0F, $0F, $0F, $48, $48 ; CPU:$EE23 PRG:6E23 3F 3F 0A 3F 0F 0F 1F 3F 0A 3F 3F 0F 0F 0F 48 48
.byte $48, $48, $48, $57, $3F, $49, $0F, $4E, $50, $53, $53, $53, $4A, $0F, $4F, $51 ; CPU:$EE33 PRG:6E33 48 48 48 57 3F 49 0F 4E 50 53 53 53 4A 0F 4F 51
.byte $54, $54, $59, $4B, $3C, $3C, $4B, $4B, $4B, $5A, $4C, $2E, $30, $52, $55, $55 ; CPU:$EE43 PRG:6E43 54 54 59 4B 3C 3C 4B 4B 4B 5A 4C 2E 30 52 55 55
.byte $5B, $4C, $3C, $3C, $4C, $0F, $0F, $1F, $4D, $09, $0F, $4C, $0F, $0F, $0F, $4C ; CPU:$EE53 PRG:6E53 5B 4C 3C 3C 4C 0F 0F 1F 4D 09 0F 4C 0F 0F 0F 4C
.byte $3C, $3C, $4C, $0F, $0F, $0F, $4C, $2E, $30, $52, $3C, $3C, $3C, $4C, $3C, $3C ; CPU:$EE63 PRG:6E63 3C 3C 4C 0F 0F 0F 4C 2E 30 52 3C 3C 3C 4C 3C 3C
.byte $4C, $56, $4C, $39, $4D, $09, $0F, $52, $56, $58, $39, $58, $3C, $3C, $4C, $56 ; CPU:$EE73 PRG:6E73 4C 56 4C 39 4D 09 0F 52 56 58 39 58 3C 3C 4C 56
.byte $4C, $39, $4D, $09, $0F, $52, $63, $63, $63, $61, $3C, $3C, $55, $55, $55, $5B ; CPU:$EE83 PRG:6E83 4C 39 4D 09 0F 52 63 63 63 61 3C 3C 55 55 55 5B
.byte $62, $62, $62, $62, $62, $62, $64, $3B, $04, $0D, $12, $0F, $0F, $0F, $05, $06 ; CPU:$EE93 PRG:6E93 62 62 62 62 62 62 64 3B 04 0D 12 0F 0F 0F 05 06
.byte $0D, $11, $12, $0F, $0F, $09, $0F, $39, $09, $0F, $39, $39, $65, $65, $65, $65 ; CPU:$EEA3 PRG:6EA3 0D 11 12 0F 0F 09 0F 39 09 0F 39 39 65 65 65 65
.byte $65, $65, $65, $32, $32, $32, $08, $08, $08, $08, $66, $0F, $0F, $08, $08, $08 ; CPU:$EEB3 PRG:6EB3 65 65 65 32 32 32 08 08 08 08 66 0F 0F 08 08 08
.byte $08, $66, $0F, $0F, $08, $67, $0F, $0F, $32, $32, $32, $08, $0F, $0F, $0F, $66 ; CPU:$EEC3 PRG:6EC3 08 66 0F 0F 08 67 0F 0F 32 32 32 08 0F 0F 0F 66
.byte $0F, $0F, $08, $0F, $1C, $1C, $3C, $3C, $3C, $10, $3C, $3C, $3C, $4D, $09, $0F ; CPU:$EED3 PRG:6ED3 0F 0F 08 0F 1C 1C 3C 3C 3C 10 3C 3C 3C 4D 09 0F
.byte $4C, $4C, $4C, $4C, $4D, $09, $0F, $4C, $17, $0F, $0F, $4C, $3C, $3C, $4C, $17 ; CPU:$EEE3 PRG:6EE3 4C 4C 4C 4C 4D 09 0F 4C 17 0F 0F 4C 3C 3C 4C 17
.byte $0F, $0F, $3C, $3C, $3C, $3C, $3C, $3C, $3C, $3A, $00, $0B, $0A, $10, $0A, $0A ; CPU:$EEF3 PRG:6EF3 0F 0F 3C 3C 3C 3C 3C 3C 3C 3A 00 0B 0A 10 0A 0A
.byte $0A, $0A, $0A, $0A, $0A, $0A, $1C, $0A, $09, $0F, $0A, $0F, $0F, $0F, $0A, $0A ; CPU:$EF03 PRG:6F03 0A 0A 0A 0A 0A 0A 1C 0A 09 0F 0A 0F 0F 0F 0A 0A
.byte $0A, $0A, $0F, $0F, $0F, $0A, $09, $0F, $0A, $0A, $0A, $0A, $0A, $09, $0F, $0A ; CPU:$EF13 PRG:6F13 0A 0A 0F 0F 0F 0A 09 0F 0A 0A 0A 0A 0A 09 0F 0A
.byte $0A, $0A, $1C, $2F, $2F, $2F, $2F, $2F, $68, $69, $61, $55, $55, $4C, $55, $55 ; CPU:$EF23 PRG:6F23 0A 0A 1C 2F 2F 2F 2F 2F 68 69 61 55 55 4C 55 55
.byte $5B, $4D, $09, $0F, $52, $0F, $0F, $0F, $4D, $09, $0F, $52, $0F, $1B, $1E, $4C ; CPU:$EF33 PRG:6F33 5B 4D 09 0F 52 0F 0F 0F 4D 09 0F 52 0F 1B 1E 4C
.byte $4B, $4B, $4C, $0F, $0F, $0F, $3D, $3D, $3D, $3D, $3D, $3D, $3D, $07, $0E, $0B ; CPU:$EF43 PRG:6F43 4B 4B 4C 0F 0F 0F 3D 3D 3D 3D 3D 3D 3D 07 0E 0B
.byte $3D, $3D, $3D, $3D, $32, $32, $32, $32, $32, $32, $5B, $05, $06, $12, $0F, $0F ; CPU:$EF53 PRG:6F53 3D 3D 3D 3D 32 32 32 32 32 32 5B 05 06 12 0F 0F
.byte $6C, $2B, $06, $0D, $11, $12, $0F, $6D, $2C, $05, $06, $12, $0F, $0F, $6D, $2C ; CPU:$EF63 PRG:6F63 6C 2B 06 0D 11 12 0F 6D 2C 05 06 12 0F 0F 6D 2C
.byte $3B, $3E, $11, $12, $0F, $6C, $2B, $06, $0D, $12, $0F, $0F, $0F, $6E, $04, $0D ; CPU:$EF73 PRG:6F73 3B 3E 11 12 0F 6C 2B 06 0D 12 0F 0F 0F 6E 04 0D
.byte $12, $0F, $0F, $0F, $0F, $3B, $06, $12, $0F, $0F, $0F, $6F, $06, $0D, $12, $0F ; CPU:$EF83 PRG:6F83 12 0F 0F 0F 0F 3B 06 12 0F 0F 0F 6F 06 0D 12 0F
.byte $0F, $6D, $70, $73, $3A, $00, $0B, $0F, $6C, $2B, $09, $0F, $39, $16, $39, $39 ; CPU:$EF93 PRG:6F93 0F 6D 70 73 3A 00 0B 0F 6C 2B 09 0F 39 16 39 39
.byte $39, $09, $0F, $39, $16, $17, $0F, $0F, $08, $1D, $08, $08, $08, $1A, $1A, $08 ; CPU:$EFA3 PRG:6FA3 39 09 0F 39 16 17 0F 0F 08 1D 08 08 08 1A 1A 08
.byte $1D, $08, $10, $08, $08, $1C, $08, $1D, $08, $08, $08, $08, $08, $08, $1D, $3F ; CPU:$EFB3 PRG:6FB3 1D 08 10 08 08 1C 08 1D 08 08 08 08 08 08 1D 3F
.byte $17, $0F, $0F, $0F, $07, $0E, $0B, $48, $48, $57, $3F, $4B, $3C, $3C, $4B, $4B ; CPU:$EFC3 PRG:6FC3 17 0F 0F 0F 07 0E 0B 48 48 57 3F 4B 3C 3C 4B 4B
.byte $58, $39, $4D, $09, $0F, $52, $58, $39, $1C, $4C, $4B, $3C, $55, $55, $5B, $39 ; CPU:$EFD3 PRG:6FD3 58 39 4D 09 0F 52 58 39 1C 4C 4B 3C 55 55 5B 39
.byte $4C, $4C, $17, $0F, $0F, $0F, $5D, $4C, $4C, $17, $0F, $0F, $0F, $74, $4C, $4C ; CPU:$EFE3 PRG:6FE3 4C 4C 17 0F 0F 0F 5D 4C 4C 17 0F 0F 0F 74 4C 4C
.byte $17, $0F, $0F, $0F, $5E, $4C, $55, $3C, $4B, $4B, $4B, $4C, $4C, $3C, $3C, $4C ; CPU:$EFF3 PRG:6FF3 17 0F 0F 0F 5E 4C 55 3C 4B 4B 4B 4C 4C 3C 3C 4C
.byte $10, $39, $1C, $55, $3C, $3C, $55, $58, $39, $39, $0A, $0F, $0F, $0A, $0F, $78 ; CPU:$F003 PRG:7003 10 39 1C 55 3C 3C 55 58 39 39 0A 0F 0F 0A 0F 78
.byte $7A, $0A, $0A, $0A, $0A, $0F, $79, $7B, $0A, $0F, $0F, $0A, $0F, $0F, $69, $3C ; CPU:$F013 PRG:7013 7A 0A 0A 0A 0A 0F 79 7B 0A 0F 0F 0A 0F 0F 69 3C
.byte $3C, $4B, $3C, $3C, $4B, $4B, $2E, $30, $4D, $16, $19, $4C, $4C, $3C, $3C, $55 ; CPU:$F023 PRG:7023 3C 4B 3C 3C 4B 4B 2E 30 4D 16 19 4C 4C 3C 3C 55
.byte $3C, $3C, $55, $55, $4D, $09, $0F, $17, $0F, $0F, $0F, $4C, $3C, $3C, $17, $0F ; CPU:$F033 PRG:7033 3C 3C 55 55 4D 09 0F 17 0F 0F 0F 4C 3C 3C 17 0F
.byte $0F, $1C, $4C, $4B, $4B, $4C, $4B, $4B, $4B, $09, $0F, $4D, $2E, $30, $10, $58 ; CPU:$F043 PRG:7043 0F 1C 4C 4B 4B 4C 4B 4B 4B 09 0F 4D 2E 30 10 58
.byte $3C, $3C, $55, $3C, $3C, $5B, $39, $73, $07, $0E, $0B, $0F, $0F, $0F, $7C, $0A ; CPU:$F053 PRG:7053 3C 3C 55 3C 3C 5B 39 73 07 0E 0B 0F 0F 0F 7C 0A
.byte $0A, $0A, $10, $0A, $0A, $7C, $7C, $0A, $7C, $0A, $7C, $0A, $7C, $0A, $7C, $17 ; CPU:$F063 PRG:7063 0A 0A 10 0A 0A 7C 7C 0A 7C 0A 7C 0A 7C 0A 7C 17
.byte $0F, $0F, $0F, $0A, $7C, $0A, $17, $0F, $0F, $1A, $0A, $7C, $0A, $17, $0F, $1A ; CPU:$F073 PRG:7073 0F 0F 0F 0A 7C 0A 17 0F 0F 1A 0A 7C 0A 17 0F 1A
.byte $1A, $7C, $0A, $7C, $17, $0F, $0F, $1A, $0A, $7C, $0A, $17, $0F, $0F, $1F, $2F ; CPU:$F083 PRG:7083 1A 7C 0A 7C 17 0F 0F 1A 0A 7C 0A 17 0F 0F 1F 2F
.byte $2F, $2F, $2F, $2F, $2F, $2F, $3B, $04, $0D, $6C, $2B, $2B, $2B, $3B, $3E, $11 ; CPU:$F093 PRG:7093 2F 2F 2F 2F 2F 2F 3B 04 0D 6C 2B 2B 2B 3B 3E 11
.byte $7D, $2C, $2C, $1C, $3B, $05, $06, $6D, $2C, $2C, $1C, $3B, $05, $06, $7D, $2C ; CPU:$F0A3 PRG:70A3 7D 2C 2C 1C 3B 05 06 6D 2C 2C 1C 3B 05 06 7D 2C
.byte $2C, $70, $3B, $3E, $11, $12, $6E, $80, $2C, $3B, $3B, $3E, $12, $0F, $0F, $6E ; CPU:$F0B3 PRG:70B3 2C 70 3B 3E 11 12 6E 80 2C 3B 3B 3E 12 0F 0F 6E
.byte $3B, $05, $06, $12, $0F, $0F, $0F, $3B, $04, $11, $12, $0F, $6F, $7F, $3B, $05 ; CPU:$F0C3 PRG:70C3 3B 05 06 12 0F 0F 0F 3B 04 11 12 0F 6F 7F 3B 05
.byte $06, $12, $7F, $2C, $70, $3B, $04, $11, $6D, $2C, $2C, $2C, $3B, $04, $11, $7E ; CPU:$F0D3 PRG:70D3 06 12 7F 2C 70 3B 04 11 6D 2C 2C 2C 3B 04 11 7E
.byte $6B, $6B, $6B, $01, $20, $21, $21, $21, $20, $21, $21, $21, $21, $21, $21, $21 ; CPU:$F0E3 PRG:70E3 6B 6B 6B 01 20 21 21 21 20 21 21 21 21 21 21 21
.byte $21, $21, $21, $24, $27, $27, $27, $21, $25, $21, $28, $2B, $22, $26, $21, $29 ; CPU:$F0F3 PRG:70F3 21 21 21 24 27 27 27 21 25 21 28 2B 22 26 21 29
.byte $2C, $23, $26, $21, $2A, $2D, $23, $26, $21, $2A, $2C, $23, $26, $21, $29, $2C ; CPU:$F103 PRG:7103 2C 23 26 21 2A 2D 23 26 21 2A 2C 23 26 21 29 2C
.byte $23, $26, $21, $28, $2B, $33, $26, $24, $21, $38, $22, $26, $21, $21, $21, $23 ; CPU:$F113 PRG:7113 23 26 21 28 2B 33 26 24 21 38 22 26 21 21 21 23
.byte $26, $21, $21, $21, $23, $26, $21, $34, $21, $23, $26, $21, $35, $21, $23, $26 ; CPU:$F123 PRG:7123 26 21 21 21 23 26 21 34 21 23 26 21 35 21 23 26
.byte $21, $36, $21, $22, $26, $21, $37, $21, $21, $33, $26, $21, $21, $39, $23, $26 ; CPU:$F133 PRG:7133 21 36 21 22 26 21 37 21 21 33 26 21 21 39 23 26
.byte $46, $47, $39, $23, $26, $2A, $2C, $0F, $23, $26, $28, $2B, $0F, $23, $26, $2A ; CPU:$F143 PRG:7143 46 47 39 23 26 2A 2C 0F 23 26 28 2B 0F 23 26 2A
.byte $2C, $39, $23, $26, $28, $2B, $20, $23, $26, $2A, $2C, $27, $25, $21, $2A, $2C ; CPU:$F153 PRG:7153 2C 39 23 26 28 2B 20 23 26 2A 2C 27 25 21 2A 2C
.byte $21, $21, $21, $2A, $2C, $45, $21, $21, $28, $2B, $22, $26, $21, $28, $2B, $23 ; CPU:$F163 PRG:7163 21 21 21 2A 2C 45 21 21 28 2B 22 26 21 28 2B 23
.byte $26, $21, $21, $38, $5C, $26, $21, $24, $21, $5D, $21, $21, $21, $21, $5E, $21 ; CPU:$F173 PRG:7173 26 21 21 38 5C 26 21 24 21 5D 21 21 21 21 5E 21
.byte $21, $21, $21, $33, $26, $21, $21, $21, $22, $26, $5F, $60, $21, $23, $26, $21 ; CPU:$F183 PRG:7183 21 21 21 33 26 21 21 21 22 26 5F 60 21 23 26 21
.byte $46, $47, $5C, $26, $21, $2A, $2C, $26, $21, $21, $2A, $2C, $26, $21, $21, $28 ; CPU:$F193 PRG:7193 46 47 5C 26 21 2A 2C 26 21 21 2A 2C 26 21 21 28
.byte $2B, $26, $21, $21, $29, $2D, $26, $21, $21, $29, $2C, $26, $24, $21, $21, $38 ; CPU:$F1A3 PRG:71A3 2B 26 21 21 29 2D 26 21 21 29 2C 26 24 21 21 38
.byte $23, $26, $21, $37, $21, $23, $26, $5F, $60, $21, $22, $26, $5F, $2A, $2C, $23 ; CPU:$F1B3 PRG:71B3 23 26 21 37 21 23 26 5F 60 21 22 26 5F 2A 2C 23
.byte $26, $37, $29, $2D, $33, $26, $21, $2A, $2C, $21, $33, $26, $2A, $2C, $68, $23 ; CPU:$F1C3 PRG:71C3 26 37 29 2D 33 26 21 2A 2C 21 33 26 2A 2C 68 23
.byte $26, $28, $2B, $4C, $23, $26, $2A, $2C, $0F, $23, $26, $29, $2C, $36, $5C, $26 ; CPU:$F1D3 PRG:71D3 26 28 2B 4C 23 26 2A 2C 0F 23 26 29 2C 36 5C 26
.byte $2A, $2C, $23, $26, $24, $29, $2D, $21, $45, $34, $6A, $6B, $21, $21, $43, $43 ; CPU:$F1E3 PRG:71E3 2A 2C 23 26 24 29 2D 21 45 34 6A 6B 21 21 43 43
.byte $43, $44, $21, $21, $34, $21, $3D, $44, $21, $35, $21, $23, $26, $72, $28, $2B ; CPU:$F1F3 PRG:71F3 43 44 21 21 34 21 3D 44 21 35 21 23 26 72 28 2B
.byte $33, $71, $1A, $2A, $2C, $22, $26, $36, $2A, $2C, $23, $26, $37, $29, $2C, $21 ; CPU:$F203 PRG:7203 33 71 1A 2A 2C 22 26 36 2A 2C 23 26 37 29 2C 21
.byte $33, $26, $29, $2C, $39, $22, $26, $28, $2B, $23, $26, $21, $29, $2D, $23, $71 ; CPU:$F213 PRG:7213 33 26 29 2C 39 22 26 28 2B 23 26 21 29 2D 23 71
.byte $68, $21, $21, $22, $26, $37, $21, $21, $33, $26, $24, $21, $21, $75, $26, $21 ; CPU:$F223 PRG:7223 68 21 21 22 26 37 21 21 33 26 24 21 21 75 26 21
.byte $21, $21, $76, $26, $21, $21, $21, $77, $26, $21, $21, $21, $5C, $26, $21, $21 ; CPU:$F233 PRG:7233 21 21 76 26 21 21 21 77 26 21 21 21 5C 26 21 21
.byte $21, $26, $21, $21, $21, $21, $22, $26, $21, $60, $21, $33, $26, $5F, $60, $21 ; CPU:$F243 PRG:7243 21 26 21 21 21 21 22 26 21 60 21 33 26 5F 60 21
.byte $23, $26, $21, $69, $21, $89, $8A, $AF, $CF, $30, $D2, $D2, $D2, $D2, $30, $25 ; CPU:$F253 PRG:7253 23 26 21 69 21 89 8A AF CF 30 D2 D2 D2 D2 30 25
.byte $25, $25, $25, $30, $25, $5B, $25, $BC, $30, $2A, $2A, $6D, $6E, $10, $2A, $2A ; CPU:$F263 PRG:7263 25 25 25 30 25 5B 25 BC 30 2A 2A 6D 6E 10 2A 2A
.byte $2A, $7B, $10, $59, $5A, $69, $6A, $10, $9E, $9F, $8D, $8E, $30, $AD, $AD, $AD ; CPU:$F273 PRG:7273 2A 7B 10 59 5A 69 6A 10 9E 9F 8D 8E 30 AD AD AD
.byte $AD, $30, $85, $86, $FF, $FF, $30, $28, $28, $28, $28, $30, $7A, $98, $99, $9A ; CPU:$F283 PRG:7283 AD 30 85 86 FF FF 30 28 28 28 28 30 7A 98 99 9A
.byte $30, $25, $BC, $25, $BC, $30, $39, $3A, $49, $4A, $10, $8B, $8C, $8B, $8C, $30 ; CPU:$F293 PRG:7293 30 25 BC 25 BC 30 39 3A 49 4A 10 8B 8C 8B 8C 30
.byte $FF, $FF, $FF, $FF, $00, $80, $81, $90, $91, $30, $49, $4A, $49, $4A, $10, $6B ; CPU:$F2A3 PRG:72A3 FF FF FF FF 00 80 81 90 91 30 49 4A 49 4A 10 6B
.byte $6C, $FF, $FF, $10, $FF, $FF, $FF, $F2, $30, $F0, $F3, $F1, $FF, $30, $F4, $FF ; CPU:$F2B3 PRG:72B3 6C FF FF 10 FF FF FF F2 30 F0 F3 F1 FF 30 F4 FF
.byte $FF, $FF, $30, $85, $86, $EF, $EF, $30, $97, $97, $A7, $A7, $30, $F5, $F6, $F7 ; CPU:$F2C3 PRG:72C3 FF FF 30 85 86 EF EF 30 97 97 A7 A7 30 F5 F6 F7
.byte $F8, $30, $00, $00, $00, $00, $00, $B3, $B4, $B3, $B4, $30, $4C, $FF, $5C, $FF ; CPU:$F2D3 PRG:72D3 F8 30 00 00 00 00 00 B3 B4 B3 B4 30 4C FF 5C FF
.byte $00, $57, $58, $67, $68, $30, $2C, $2C, $AD, $AD, $30, $5C, $FF, $5C, $FF, $00 ; CPU:$F2E3 PRG:72E3 00 57 58 67 68 30 2C 2C AD AD 30 5C FF 5C FF 00
.byte $E7, $FF, $E7, $E7, $30, $D2, $E2, $E2, $2B, $30, $2B, $2B, $2B, $2B, $30, $2B ; CPU:$F2F3 PRG:72F3 E7 FF E7 E7 30 D2 E2 E2 2B 30 2B 2B 2B 2B 30 2B
.byte $2B, $4B, $2C, $30, $2B, $2B, $2C, $2C, $30, $3F, $5F, $2B, $2B, $30, $FD, $FE ; CPU:$F303 PRG:7303 2B 4B 2C 30 2B 2B 2C 2C 30 3F 5F 2B 2B 30 FD FE
.byte $FE, $2B, $30, $42, $43, $DF, $DF, $20, $2B, $3D, $2B, $3D, $30, $38, $37, $36 ; CPU:$F313 PRG:7313 FE 2B 30 42 43 DF DF 20 2B 3D 2B 3D 30 38 37 36
.byte $47, $30, $37, $B5, $47, $C5, $30, $37, $37, $47, $47, $30, $48, $4D, $48, $4D ; CPU:$F323 PRG:7323 47 30 37 B5 47 C5 30 37 37 47 47 30 48 4D 48 4D
.byte $30, $4D, $4D, $4D, $4D, $30, $C3, $C4, $CD, $CE, $30, $87, $88, $95, $96, $30 ; CPU:$F333 PRG:7333 30 4D 4D 4D 4D 30 C3 C4 CD CE 30 87 88 95 96 30
.byte $28, $EF, $28, $EF, $30, $95, $96, $A5, $A6, $30, $AE, $AE, $AE, $AE, $30, $A8 ; CPU:$F343 PRG:7343 28 EF 28 EF 30 95 96 A5 A6 30 AE AE AE AE 30 A8
.byte $A9, $A8, $A9, $30, $3B, $2B, $3C, $2C, $30, $7D, $7E, $7C, $DE, $30, $E4, $E4 ; CPU:$F353 PRG:7353 A9 A8 A9 30 3B 2B 3C 2C 30 7D 7E 7C DE 30 E4 E4
.byte $DE, $E4, $30, $A3, $A4, $E4, $A2, $30, $2B, $2B, $76, $77, $30, $E1, $2B, $4D ; CPU:$F363 PRG:7363 DE E4 30 A3 A4 E4 A2 30 2B 2B 76 77 30 E1 2B 4D
.byte $E1, $30, $29, $29, $29, $29, $30, $E6, $E8, $9E, $9F, $30, $2A, $2A, $2A, $2A ; CPU:$F373 PRG:7373 E1 30 29 29 29 29 30 E6 E8 9E 9F 30 2A 2A 2A 2A
.byte $10, $6F, $BD, $6F, $BD, $30, $D5, $D5, $D5, $D5, $30, $4E, $4F, $49, $4A, $10 ; CPU:$F383 PRG:7383 10 6F BD 6F BD 30 D5 D5 D5 D5 30 4E 4F 49 4A 10
.byte $70, $71, $A0, $A1, $30, $FF, $F0, $F2, $F1, $30, $56, $FF, $56, $FF, $30, $66 ; CPU:$F393 PRG:7393 70 71 A0 A1 30 FF F0 F2 F1 30 56 FF 56 FF 30 66
.byte $FF, $66, $FF, $30, $3B, $2B, $3B, $2B, $30, $E5, $D5, $2B, $E5, $30, $FB, $FC ; CPU:$F3A3 PRG:73A3 FF 66 FF 30 3B 2B 3B 2B 30 E5 D5 2B E5 30 FB FC
.byte $2B, $FB, $30, $2B, $AB, $2B, $BB, $30, $2B, $E3, $E3, $4D, $30, $62, $63, $62 ; CPU:$F3B3 PRG:73B3 2B FB 30 2B AB 2B BB 30 2B E3 E3 4D 30 62 63 62
.byte $63, $30, $FF, $AA, $FF, $FF, $30, $CA, $CB, $FF, $FF, $30, $6F, $26, $6F, $26 ; CPU:$F3C3 PRG:73C3 63 30 FF AA FF FF 30 CA CB FF FF 30 6F 26 6F 26
.byte $30, $26, $26, $26, $26, $30, $26, $26, $D0, $D1, $30, $E9, $EA, $F9, $FA, $30 ; CPU:$F3D3 PRG:73D3 30 26 26 26 26 30 26 26 D0 D1 30 E9 EA F9 FA 30
.byte $EA, $FF, $FA, $FF, $30, $EB, $EC, $FF, $BA, $30, $ED, $EE, $DA, $DB, $30, $46 ; CPU:$F3E3 PRG:73E3 EA FF FA FF 30 EB EC FF BA 30 ED EE DA DB 30 46
.byte $46, $26, $26, $30, $FF, $AA, $FF, $BA, $30, $DA, $DB, $DA, $DB, $30, $26, $BD ; CPU:$F3F3 PRG:73F3 46 26 26 30 FF AA FF BA 30 DA DB DA DB 30 26 BD
.byte $26, $BD, $30, $EF, $EF, $26, $26, $30, $62, $63, $60, $61, $30, $26, $29, $29 ; CPU:$F403 PRG:7403 26 BD 30 EF EF 26 26 30 62 63 60 61 30 26 29 29
.byte $29, $30, $CA, $DB, $DA, $DB, $30, $6F, $26, $7F, $26, $30, $26, $CC, $29, $CC ; CPU:$F413 PRG:7413 29 30 CA DB DA DB 30 6F 26 7F 26 30 26 CC 29 CC
.byte $30, $2B, $3D, $2C, $3E, $30, $9B, $9C, $9B, $9C, $30, $9C, $9D, $9C, $9D, $30 ; CPU:$F423 PRG:7423 30 2B 3D 2C 3E 30 9B 9C 9B 9C 30 9C 9D 9C 9D 30
.byte $DF, $DF, $D3, $D4, $20, $54, $55, $64, $65, $30, $29, $29, $29, $26, $30, $52 ; CPU:$F433 PRG:7433 DF DF D3 D4 20 54 55 64 65 30 29 29 29 26 30 52
.byte $53, $52, $53, $30, $74, $26, $74, $26, $30, $44, $45, $44, $45, $30, $29, $EF ; CPU:$F443 PRG:7443 53 52 53 30 74 26 74 26 30 44 45 44 45 30 29 EF
.byte $29, $EF, $30, $27, $27, $FF, $FF, $30, $AD, $AD, $FF, $FF, $30, $76, $77, $76 ; CPU:$F453 PRG:7453 29 EF 30 27 27 FF FF 30 AD AD FF FF 30 76 77 76
.byte $77, $30, $B0, $B1, $C0, $C1, $30, $37, $38, $47, $48, $30, $4D, $48, $4D, $48 ; CPU:$F463 PRG:7463 77 30 B0 B1 C0 C1 30 37 38 47 48 30 4D 48 4D 48
.byte $30, $DD, $DC, $36, $47, $30, $DC, $DC, $47, $47, $30, $CD, $FF, $CD, $FF, $30 ; CPU:$F473 PRG:7473 30 DD DC 36 47 30 DC DC 47 47 30 CD FF CD FF 30
.byte $FF, $CE, $FF, $CE, $30, $4D, $4D, $C3, $C4, $30, $42, $43, $D3, $D4, $20, $78 ; CPU:$F483 PRG:7483 FF CE FF CE 30 4D 4D C3 C4 30 42 43 D3 D4 20 78
.byte $78, $79, $79, $30, $8D, $8E, $7A, $98, $30, $9C, $9C, $9C, $9C, $30, $9B, $9C ; CPU:$F493 PRG:7493 78 79 79 30 8D 8E 7A 98 30 9C 9C 9C 9C 30 9B 9C
.byte $2C, $2C, $30, $9C, $9C, $2C, $2C, $30, $9C, $9D, $2C, $2C, $30, $FF, $FF, $B6 ; CPU:$F4A3 PRG:74A3 2C 2C 30 9C 9C 2C 2C 30 9C 9D 2C 2C 30 FF FF B6
.byte $B7, $30, $FF, $FF, $B8, $B9, $30, $C6, $C7, $D6, $D7, $30, $C8, $C9, $D8, $D9 ; CPU:$F4B3 PRG:74B3 B7 30 FF FF B8 B9 30 C6 C7 D6 D7 30 C8 C9 D8 D9
.byte $30, $28, $28, $EF, $EF, $30, $DC, $5D, $47, $C5, $30, $DC, $DD, $47, $48, $30 ; CPU:$F4C3 PRG:74C3 30 28 28 EF EF 30 DC 5D 47 C5 30 DC DD 47 48 30
.byte $FF, $CE, $CE, $4D, $30, $CD, $FF, $4D, $CD, $30, $00, $00, $01, $00, $02, $00 ; CPU:$F4D3 PRG:74D3 FF CE CE 4D 30 CD FF 4D CD 30 00 00 01 00 02 00
.byte $03, $00, $04, $01, $05, $02, $06, $03, $07, $04, $08, $05, $09, $06, $0A, $07 ; CPU:$F4E3 PRG:74E3 03 00 04 01 05 02 06 03 07 04 08 05 09 06 0A 07
.byte $0B, $08, $0C, $09, $0D, $0A, $0E, $0B, $0F, $0B, $10, $0B, $11, $0B, $12, $0B ; CPU:$F4F3 PRG:74F3 0B 08 0C 09 0D 0A 0E 0B 0F 0B 10 0B 11 0B 12 0B
.byte $13, $0B, $14, $0C, $15, $0C, $16, $0D, $17, $0E, $18, $0F, $19, $10, $1A, $11 ; CPU:$F503 PRG:7503 13 0B 14 0C 15 0C 16 0D 17 0E 18 0F 19 10 1A 11
.byte $1B, $12, $05, $13, $1C, $14, $1D, $15, $05, $16, $1C, $17, $1D, $18, $1E, $19 ; CPU:$F513 PRG:7513 1B 12 05 13 1C 14 1D 15 05 16 1C 17 1D 18 1E 19
.byte $1F, $1A, $20, $1A, $21, $0F, $22, $1B, $23, $1C, $24, $1D, $25, $1E, $26, $1F ; CPU:$F523 PRG:7523 1F 1A 20 1A 21 0F 22 1B 23 1C 24 1D 25 1E 26 1F
.byte $27, $1A, $28, $1A, $29, $1A, $2A, $1A, $2B, $1A, $2C, $1A, $2D, $1A, $2E, $1A ; CPU:$F533 PRG:7533 27 1A 28 1A 29 1A 2A 1A 2B 1A 2C 1A 2D 1A 2E 1A
.byte $2F, $20, $30, $21, $31, $22, $05, $23, $21, $24, $32, $22, $05, $25, $1E, $1A ; CPU:$F543 PRG:7543 2F 20 30 21 31 22 05 23 21 24 32 22 05 25 1E 1A
.byte $33, $0C, $34, $26, $29, $26, $2A, $26, $2B, $0C, $35, $27, $36, $0F, $37, $28 ; CPU:$F553 PRG:7553 33 0C 34 26 29 26 2A 26 2B 0C 35 27 36 0F 37 28
.byte $38, $29, $05, $2A, $21, $2B, $39, $2C, $3A, $2D, $1E, $23, $3B, $2E, $3C, $23 ; CPU:$F563 PRG:7563 38 29 05 2A 21 2B 39 2C 3A 2D 1E 23 3B 2E 3C 23
.byte $05, $2F, $05, $05, $30, $30, $31, $31, $05, $32, $3D, $33, $3E, $34, $3F, $34 ; CPU:$F573 PRG:7573 05 2F 05 05 30 30 31 31 05 32 3D 33 3E 34 3F 34
.byte $40, $35, $41, $36, $42, $36, $43, $34, $44, $37, $45, $38, $01, $39, $02, $3A ; CPU:$F583 PRG:7583 40 35 41 36 42 36 43 34 44 37 45 38 01 39 02 3A
.byte $03, $3B, $46, $3C, $47, $3D, $30, $3D, $31, $3D, $05, $3D, $06, $3E, $48, $3F ; CPU:$F593 PRG:7593 03 3B 46 3C 47 3D 30 3D 31 3D 05 3D 06 3E 48 3F
.byte $49, $3D, $4A, $3D, $4B, $40, $2F, $41, $05, $42, $05, $42, $05, $42, $4C, $42 ; CPU:$F5A3 PRG:75A3 49 3D 4A 3D 4B 40 2F 41 05 42 05 42 05 42 4C 42
.byte $4D, $43, $4E, $44, $4F, $3D, $2A, $45, $2B, $46, $35, $47, $50, $48, $51, $49 ; CPU:$F5B3 PRG:75B3 4D 43 4E 44 4F 3D 2A 45 2B 46 35 47 50 48 51 49
.byte $52, $4A, $05, $4B, $21, $0C, $53, $0C, $54, $4C, $1F, $4D, $55, $4E, $56, $3D ; CPU:$F5C3 PRG:75C3 52 4A 05 4B 21 0C 53 0C 54 4C 1F 4D 55 4E 56 3D
.byte $04, $33, $3D, $4F, $3E, $4F, $3F, $4F, $40, $35, $00, $00, $01, $00, $02, $00 ; CPU:$F5D3 PRG:75D3 04 33 3D 4F 3E 4F 3F 4F 40 35 00 00 01 00 02 00
.byte $03, $00, $04, $01, $05, $02, $06, $03, $07, $04, $08, $05, $09, $06, $0A, $07 ; CPU:$F5E3 PRG:75E3 03 00 04 01 05 02 06 03 07 04 08 05 09 06 0A 07
.byte $0B, $08, $0C, $09, $0D, $0A, $0E, $0B, $0F, $0B, $57, $0C, $58, $50, $59, $0C ; CPU:$F5F3 PRG:75F3 0B 08 0C 09 0D 0A 0E 0B 0F 0B 57 0C 58 50 59 0C
.byte $5A, $50, $5B, $50, $1B, $0C, $21, $50, $39, $0C, $3A, $50, $21, $51, $39, $52 ; CPU:$F603 PRG:7603 5A 50 5B 50 1B 0C 21 50 39 0C 3A 50 21 51 39 52
.byte $3A, $27, $30, $53, $31, $54, $05, $54, $5C, $54, $5D, $55, $5E, $56, $5F, $57 ; CPU:$F613 PRG:7613 3A 27 30 53 31 54 05 54 5C 54 5D 55 5E 56 5F 57
.byte $49, $58, $60, $59, $61, $5A, $62, $5B, $63, $5C, $64, $5D, $65, $5E, $66, $5A ; CPU:$F623 PRG:7623 49 58 60 59 61 5A 62 5B 63 5C 64 5D 65 5E 66 5A
.byte $67, $5B, $68, $5F, $69, $60, $6A, $61, $6B, $62, $35, $63, $36, $64, $6C, $65 ; CPU:$F633 PRG:7633 67 5B 68 5F 69 60 6A 61 6B 62 35 63 36 64 6C 65
.byte $6D, $66, $6E, $67, $6F, $68, $70, $69, $71, $6A, $72, $6B, $73, $6C, $74, $6D ; CPU:$F643 PRG:7643 6D 66 6E 67 6F 68 70 69 71 6A 72 6B 73 6C 74 6D
.byte $75, $6E, $76, $6E, $77, $6F, $78, $6E, $05, $6E, $05, $70, $05, $71, $05, $70 ; CPU:$F653 PRG:7653 75 6E 76 6E 77 6F 78 6E 05 6E 05 70 05 71 05 70
.byte $05, $71, $21, $72, $39, $69, $54, $73, $3B, $74, $3C, $75, $05, $76, $30, $76 ; CPU:$F663 PRG:7663 05 71 21 72 39 69 54 73 3B 74 3C 75 05 76 30 76
.byte $31, $76, $21, $77, $39, $78, $54, $78, $1F, $78, $20, $78, $4C, $79, $79, $7A ; CPU:$F673 PRG:7673 31 76 21 77 39 78 54 78 1F 78 20 78 4C 79 79 7A
.byte $7A, $7B, $7B, $7A, $7C, $7C, $7D, $7D, $7E, $7E, $7F, $7F, $80, $80, $81, $7A ; CPU:$F683 PRG:7683 7A 7B 7B 7A 7C 7C 7D 7D 7E 7E 7F 7F 80 80 81 7A
.byte $82, $7B, $83, $7A, $84, $7F, $85, $81, $86, $78, $87, $78, $88, $78, $89, $79 ; CPU:$F693 PRG:7693 82 7B 83 7A 84 7F 85 81 86 78 87 78 88 78 89 79
.byte $2F, $82, $05, $83, $05, $84, $4C, $85, $8A, $2A, $24, $2B, $25, $86, $26, $87 ; CPU:$F6A3 PRG:76A3 2F 82 05 83 05 84 4C 85 8A 2A 24 2B 25 86 26 87
.byte $8B, $88, $8C, $88, $8D, $87, $8E, $88, $34, $87, $35, $47, $50, $48, $51, $49 ; CPU:$F6B3 PRG:76B3 8B 88 8C 88 8D 87 8E 88 34 87 35 47 50 48 51 49
.byte $52, $4A, $05, $4B, $21, $0C, $53, $0C, $54, $4C, $1F, $4D, $55, $4E, $56, $3D ; CPU:$F6C3 PRG:76C3 52 4A 05 4B 21 0C 53 0C 54 4C 1F 4D 55 4E 56 3D
.byte $04, $33, $3D, $4F, $3E, $4F, $3F, $4F, $40, $35, $00, $00, $00, $09, $0F, $16 ; CPU:$F6D3 PRG:76D3 04 33 3D 4F 3E 4F 3F 4F 40 35 00 00 00 09 0F 16
.byte $1C, $00, $00, $00, $0A, $10, $0F, $16, $00, $00, $00, $0B, $11, $17, $0F, $00 ; CPU:$F6E3 PRG:76E3 1C 00 00 00 0A 10 0F 16 00 00 00 0B 11 17 0F 00
.byte $00, $00, $00, $00, $18, $1D, $00, $00, $00, $00, $00, $19, $1E, $00, $00, $00 ; CPU:$F6F3 PRG:76F3 00 00 00 00 18 1D 00 00 00 00 00 19 1E 00 00 00
.byte $00, $00, $00, $00, $01, $00, $00, $00, $0D, $14, $14, $02, $01, $00, $00, $12 ; CPU:$F703 PRG:7703 00 00 00 00 01 00 00 00 0D 14 14 02 01 00 00 12
.byte $1A, $1A, $03, $02, $01, $00, $13, $1B, $1B, $03, $03, $02, $00, $00, $0D, $14 ; CPU:$F713 PRG:7713 1A 1A 03 02 01 00 13 1B 1B 03 03 02 00 00 0D 14
.byte $03, $03, $04, $0C, $00, $0E, $15, $03, $03, $05, $00, $00, $00, $00, $03, $04 ; CPU:$F723 PRG:7723 03 03 04 0C 00 0E 15 03 03 05 00 00 00 00 03 04
.byte $06, $0D, $14, $14, $1F, $03, $03, $07, $0E, $15, $15, $20, $03, $05, $08, $00 ; CPU:$F733 PRG:7733 06 0D 14 14 1F 03 03 07 0E 15 15 20 03 05 08 00
.byte $00, $00, $00, $03, $02, $01, $00, $00, $00, $21, $03, $04, $0C, $00, $00, $0D ; CPU:$F743 PRG:7743 00 00 00 03 02 01 00 00 00 21 03 04 0C 00 00 0D
.byte $24, $03, $05, $00, $00, $00, $0E, $24, $04, $06, $00, $00, $00, $00, $24, $03 ; CPU:$F753 PRG:7753 24 03 05 00 00 00 0E 24 04 06 00 00 00 00 24 03
.byte $02, $00, $00, $0D, $14, $2B, $03, $04, $0C, $00, $12, $1A, $2B, $03, $03, $07 ; CPU:$F763 PRG:7763 02 00 00 0D 14 2B 03 04 0C 00 12 1A 2B 03 03 07
.byte $00, $13, $1B, $2C, $03, $04, $06, $0D, $14, $14, $27, $03, $03, $07, $0E, $15 ; CPU:$F773 PRG:7773 00 13 1B 2C 03 04 06 0D 14 14 27 03 03 07 0E 15
.byte $15, $28, $03, $05, $08, $00, $00, $00, $24, $05, $08, $00, $00, $0D, $14, $24 ; CPU:$F783 PRG:7783 15 28 03 05 08 00 00 00 24 05 08 00 00 0D 14 24
.byte $08, $00, $00, $00, $0E, $15, $24, $00, $00, $00, $00, $00, $00, $34, $00, $00 ; CPU:$F793 PRG:7793 08 00 00 00 0E 15 24 00 00 00 00 00 00 34 00 00
.byte $00, $00, $00, $00, $0D, $00, $00, $00, $00, $00, $00, $0E, $00, $00, $00, $36 ; CPU:$F7A3 PRG:77A3 00 00 00 00 0D 00 00 00 00 00 00 0E 00 00 00 36
.byte $39, $00, $00, $00, $00, $00, $37, $3A, $3C, $3E, $00, $00, $00, $38, $3B, $3D ; CPU:$F7B3 PRG:77B3 39 00 00 00 00 00 37 3A 3C 3E 00 00 00 38 3B 3D
.byte $00, $00, $00, $00, $00, $00, $0D, $14, $01, $00, $00, $00, $00, $12, $1A, $02 ; CPU:$F7C3 PRG:77C3 00 00 00 00 00 00 0D 14 01 00 00 00 00 12 1A 02
.byte $01, $00, $00, $00, $13, $1B, $03, $02, $01, $00, $00, $0D, $14, $03, $03, $02 ; CPU:$F7D3 PRG:77D3 01 00 00 00 13 1B 03 02 01 00 00 0D 14 03 03 02
.byte $00, $00, $0E, $15, $03, $03, $04, $0C, $00, $00, $00, $03, $03, $05, $0C, $00 ; CPU:$F7E3 PRG:77E3 00 00 0E 15 03 03 04 0C 00 00 00 03 03 05 0C 00
.byte $00, $0D, $03, $04, $06, $00, $00, $00, $0E, $03, $03, $07, $00, $00, $00, $00 ; CPU:$F7F3 PRG:77F3 00 0D 03 04 06 00 00 00 0E 03 03 07 00 00 00 00
.byte $03, $05, $08, $0D, $14, $14, $1F, $03, $02, $01, $0E, $15, $15, $20, $03, $04 ; CPU:$F803 PRG:7803 03 05 08 0D 14 14 1F 03 02 01 0E 15 15 20 03 04
.byte $0C, $00, $00, $0D, $14, $03, $05, $08, $00, $00, $12, $1A, $05, $08, $00, $00 ; CPU:$F813 PRG:7813 0C 00 00 0D 14 03 05 08 00 00 12 1A 05 08 00 00
.byte $00, $13, $1B, $08, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $0D, $14 ; CPU:$F823 PRG:7823 00 13 1B 08 00 00 00 00 00 00 00 00 00 00 0D 14
.byte $14, $00, $00, $00, $00, $0E, $15, $15, $00, $00, $00, $00, $00, $0E, $15, $02 ; CPU:$F833 PRG:7833 14 00 00 00 00 0E 15 15 00 00 00 00 00 0E 15 02
.byte $01, $00, $37, $3A, $3C, $3E, $03, $02, $01, $38, $3B, $3D, $00, $03, $04, $0C ; CPU:$F843 PRG:7843 01 00 37 3A 3C 3E 03 02 01 38 3B 3D 00 03 04 0C
.byte $00, $00, $00, $00, $03, $05, $00, $00, $00, $00, $00, $05, $08, $00, $00, $00 ; CPU:$F853 PRG:7853 00 00 00 00 03 05 00 00 00 00 00 05 08 00 00 00
.byte $0D, $14, $08, $00, $00, $00, $00, $0E, $15, $00, $00, $00, $00, $00, $12, $1A ; CPU:$F863 PRG:7863 0D 14 08 00 00 00 00 0E 15 00 00 00 00 00 12 1A
.byte $00, $00, $00, $00, $00, $13, $1B, $00, $00, $00, $37, $3A, $3C, $3C, $00, $00 ; CPU:$F873 PRG:7873 00 00 00 00 00 13 1B 00 00 00 37 3A 3C 3C 00 00
.byte $00, $38, $3B, $3D, $3D, $00, $00, $00, $00, $00, $44, $09, $00, $00, $00, $00 ; CPU:$F883 PRG:7883 00 38 3B 3D 3D 00 00 00 00 00 44 09 00 00 00 00
.byte $44, $09, $0F, $00, $00, $00, $44, $09, $0F, $16, $00, $00, $09, $45, $10, $0F ; CPU:$F893 PRG:7893 44 09 0F 00 00 00 44 09 0F 16 00 00 09 45 10 0F
.byte $1C, $00, $00, $17, $10, $10, $0F, $1C, $00, $00, $0A, $0F, $0F, $16, $47, $00 ; CPU:$F8A3 PRG:78A3 1C 00 00 17 10 10 0F 1C 00 00 0A 0F 0F 16 47 00
.byte $00, $0B, $11, $0F, $0F, $0F, $00, $00, $00, $44, $16, $0F, $16, $00, $00, $00 ; CPU:$F8B3 PRG:78B3 00 0B 11 0F 0F 0F 00 00 00 44 16 0F 16 00 00 00
.byte $46, $0F, $16, $1C, $00, $00, $00, $0D, $14, $14, $1F, $00, $00, $00, $0E, $15 ; CPU:$F8C3 PRG:78C3 46 0F 16 1C 00 00 00 0D 14 14 1F 00 00 00 0E 15
.byte $15, $20, $02, $01, $00, $00, $0E, $15, $15, $03, $02, $00, $00, $00, $00, $00 ; CPU:$F8D3 PRG:78D3 15 20 02 01 00 00 0E 15 15 03 02 00 00 00 00 00
.byte $03, $05, $08, $00, $00, $0D, $14, $05, $08, $00, $00, $00, $0E, $15, $01, $00 ; CPU:$F8E3 PRG:78E3 03 05 08 00 00 0D 14 05 08 00 00 00 0E 15 01 00
.byte $00, $00, $00, $00, $00, $02, $01, $00, $36, $39, $00, $00, $03, $02, $01, $37 ; CPU:$F8F3 PRG:78F3 00 00 00 00 00 02 01 00 36 39 00 00 03 02 01 37
.byte $3A, $3C, $3E, $03, $03, $07, $38, $3B, $3D, $00, $03, $05, $00, $00, $00, $00 ; CPU:$F903 PRG:7903 3A 3C 3E 03 03 07 38 3B 3D 00 03 05 00 00 00 00
.byte $0D, $05, $08, $00, $00, $00, $00, $12, $08, $00, $00, $00, $00, $00, $13, $00 ; CPU:$F913 PRG:7913 0D 05 08 00 00 00 00 12 08 00 00 00 00 00 13 00
.byte $00, $00, $00, $00, $12, $28, $00, $00, $00, $36, $39, $13, $1B, $00, $00, $00 ; CPU:$F923 PRG:7923 00 00 00 00 12 28 00 00 00 36 39 13 1B 00 00 00
.byte $38, $3B, $00, $4F, $00, $00, $00, $00, $00, $00, $50, $03, $04, $36, $39, $00 ; CPU:$F933 PRG:7933 38 3B 00 4F 00 00 00 00 00 00 50 03 04 36 39 00
.byte $00, $24, $03, $05, $37, $3A, $3C, $3E, $24, $05, $08, $38, $3B, $3D, $00, $24 ; CPU:$F943 PRG:7943 00 24 03 05 37 3A 3C 3E 24 05 08 38 3B 3D 00 24
.byte $08, $00, $00, $00, $0D, $14, $24, $00, $00, $00, $00, $0E, $15, $24, $00, $00 ; CPU:$F953 PRG:7953 08 00 00 00 0D 14 24 00 00 00 00 0E 15 24 00 00
.byte $00, $00, $0D, $14, $1F, $00, $00, $00, $00, $0E, $15, $20, $01, $00, $00, $00 ; CPU:$F963 PRG:7963 00 00 0D 14 1F 00 00 00 00 0E 15 20 01 00 00 00
.byte $00, $00, $4F, $02, $01, $00, $00, $00, $00, $50, $03, $05, $00, $00, $53, $65 ; CPU:$F973 PRG:7973 00 00 4F 02 01 00 00 00 00 50 03 05 00 00 53 65
.byte $69, $03, $07, $00, $53, $5F, $66, $6A, $04, $08, $53, $5A, $60, $62, $1C, $05 ; CPU:$F983 PRG:7983 69 03 07 00 53 5F 66 6A 04 08 53 5A 60 62 1C 05
.byte $53, $56, $5B, $61, $62, $6B, $02, $54, $57, $5C, $62, $62, $6C, $04, $55, $58 ; CPU:$F993 PRG:7993 53 56 5B 61 62 6B 02 54 57 5C 62 62 6C 04 55 58
.byte $5D, $61, $62, $6D, $03, $07, $59, $5E, $63, $62, $6A, $03, $02, $00, $59, $64 ; CPU:$F9A3 PRG:79A3 5D 61 62 6D 03 07 59 5E 63 62 6A 03 02 00 59 64
.byte $67, $1C, $03, $05, $00, $00, $59, $68, $6E, $03, $02, $00, $00, $00, $00, $6F ; CPU:$F9B3 PRG:79B3 67 1C 03 05 00 00 59 68 6E 03 02 00 00 00 00 6F
.byte $03, $05, $00, $0D, $14, $14, $1F, $03, $02, $00, $0E, $15, $15, $20, $04, $06 ; CPU:$F9C3 PRG:79C3 03 05 00 0D 14 14 1F 03 02 00 0E 15 15 20 04 06
.byte $00, $00, $00, $00, $0D, $03, $02, $00, $00, $00, $00, $12, $03, $04, $0C, $00 ; CPU:$F9D3 PRG:79D3 00 00 00 00 0D 03 02 00 00 00 00 12 03 04 0C 00
.byte $00, $00, $13, $03, $03, $07, $00, $00, $0D, $14, $03, $04, $06, $00, $00, $12 ; CPU:$F9E3 PRG:79E3 00 00 13 03 03 07 00 00 0D 14 03 04 06 00 00 12
.byte $1A, $03, $03, $07, $00, $00, $13, $1B, $03, $05, $08, $00, $00, $00, $0D, $05 ; CPU:$F9F3 PRG:79F3 1A 03 03 07 00 00 13 1B 03 05 08 00 00 00 0D 05
.byte $08, $00, $00, $36, $39, $0E, $08, $00, $00, $00, $37, $3A, $3C, $00, $00, $00 ; CPU:$FA03 PRG:7A03 08 00 00 36 39 0E 08 00 00 00 37 3A 3C 00 00 00
.byte $00, $38, $3B, $00, $00, $00, $00, $00, $00, $36, $39, $00, $00, $00, $00, $00 ; CPU:$FA13 PRG:7A13 00 38 3B 00 00 00 00 00 00 36 39 00 00 00 00 00
.byte $37, $3A, $00, $00, $00, $00, $00, $38, $3B, $02, $01, $00, $00, $78, $78, $78 ; CPU:$FA23 PRG:7A23 37 3A 00 00 00 00 00 38 3B 02 01 00 00 78 78 78
.byte $03, $02, $01, $00, $79, $79, $79, $03, $04, $0C, $00, $00, $7A, $79, $03, $03 ; CPU:$FA33 PRG:7A33 03 02 01 00 79 79 79 03 04 0C 00 00 7A 79 03 03
.byte $07, $00, $00, $00, $7A, $03, $04, $06, $00, $00, $00, $00, $03, $03, $07, $00 ; CPU:$FA43 PRG:7A43 07 00 00 00 7A 03 04 06 00 00 00 00 03 03 07 00
.byte $00, $36, $39, $03, $04, $08, $00, $00, $37, $3A, $03, $03, $02, $00, $00, $38 ; CPU:$FA53 PRG:7A53 00 36 39 03 04 08 00 00 37 3A 03 03 02 00 00 38
.byte $3B, $03, $03, $04, $0C, $00, $00, $7B, $03, $03, $05, $00, $00, $00, $79, $03 ; CPU:$FA63 PRG:7A63 3B 03 03 04 0C 00 00 7B 03 03 05 00 00 00 79 03
.byte $04, $06, $00, $36, $39, $7C, $03, $03, $07, $00, $37, $3A, $3C, $03, $05, $08 ; CPU:$FA73 PRG:7A73 04 06 00 36 39 7C 03 03 07 00 37 3A 3C 03 05 08
.byte $00, $38, $3B, $3D, $03, $02, $01, $00, $00, $00, $00, $03, $04, $0C, $00, $0D ; CPU:$FA83 PRG:7A83 00 38 3B 3D 03 02 01 00 00 00 00 03 04 0C 00 0D
.byte $14, $1F, $03, $7F, $00, $00, $0E, $15, $20, $05, $08, $00, $00, $00, $00, $00 ; CPU:$FA93 PRG:7A93 14 1F 03 7F 00 00 0E 15 20 05 08 00 00 00 00 00
.byte $02, $01, $00, $00, $00, $00, $00, $03, $03, $05, $0D, $14, $14, $1F, $03, $04 ; CPU:$FAA3 PRG:7AA3 02 01 00 00 00 00 00 03 03 05 0D 14 14 1F 03 04
.byte $06, $0E, $15, $15, $20, $03, $03, $07, $36, $39, $00, $00, $03, $05, $08, $37 ; CPU:$FAB3 PRG:7AB3 06 0E 15 15 20 03 03 07 36 39 00 00 03 05 08 37
.byte $3A, $3C, $3E, $22, $24, $2A, $2F, $22, $23, $2A, $2A, $23, $22, $24, $2A, $2A ; CPU:$FAC3 PRG:7AC3 3A 3C 3E 22 24 2A 2F 22 23 2A 2A 23 22 24 2A 2A
.byte $30, $22, $25, $24, $2A, $24, $23, $26, $2A, $24, $24, $32, $24, $24, $2A, $31 ; CPU:$FAD3 PRG:7AD3 30 22 25 24 2A 24 23 26 2A 24 24 32 24 24 2A 31
.byte $22, $27, $2B, $24, $32, $22, $28, $2C, $2A, $2F, $22, $29, $2D, $24, $23, $22 ; CPU:$FAE3 PRG:7AE3 22 27 2B 24 32 22 28 2C 2A 2F 22 29 2D 24 23 22
.byte $24, $2E, $24, $30, $23, $24, $2E, $2A, $33, $23, $24, $2E, $2A, $24, $24, $24 ; CPU:$FAF3 PRG:7AF3 24 2E 24 30 23 24 2E 2A 33 23 24 2E 2A 24 24 24
.byte $2D, $2A, $24, $24, $25, $2C, $24, $24, $24, $26, $2B, $2A, $24, $24, $24, $2B ; CPU:$FB03 PRG:7B03 2D 2A 24 24 25 2C 24 24 24 26 2B 2A 24 24 24 2B
.byte $2A, $24, $24, $2A, $2A, $24, $24, $24, $24, $2A, $2A, $24, $24, $2B, $24, $2A ; CPU:$FB13 PRG:7B13 2A 24 24 2A 2A 24 24 24 24 2A 2A 24 24 2B 24 2A
.byte $24, $24, $34, $24, $24, $24, $24, $14, $2B, $35, $24, $24, $15, $2C, $2A, $24 ; CPU:$FB23 PRG:7B23 24 24 34 24 24 24 24 14 2B 35 24 24 15 2C 2A 24
.byte $24, $00, $2D, $24, $24, $24, $14, $2E, $2A, $24, $24, $15, $2E, $2A, $24, $24 ; CPU:$FB33 PRG:7B33 24 00 2D 24 24 24 14 2E 2A 24 24 15 2E 2A 24 24
.byte $21, $2D, $24, $24, $24, $24, $2C, $2A, $24, $24, $24, $2A, $24, $2A, $24, $2A ; CPU:$FB43 PRG:7B43 21 2D 24 24 24 24 2C 2A 24 24 24 2A 24 2A 24 2A
.byte $24, $2A, $35, $24, $27, $24, $2A, $3F, $24, $28, $24, $24, $24, $24, $29, $2B ; CPU:$FB53 PRG:7B53 24 2A 35 24 27 24 2A 3F 24 28 24 24 24 24 29 2B
.byte $24, $33, $24, $34, $2B, $2A, $35, $24, $1F, $24, $2A, $3F, $24, $20, $2A, $2A ; CPU:$FB63 PRG:7B63 24 33 24 34 2B 2A 35 24 1F 24 2A 3F 24 20 2A 2A
.byte $24, $24, $00, $24, $24, $24, $24, $1F, $24, $2A, $24, $24, $21, $2B, $2A, $24 ; CPU:$FB73 PRG:7B73 24 24 00 24 24 24 24 1F 24 2A 24 24 21 2B 2A 24
.byte $24, $24, $2D, $24, $24, $24, $24, $2C, $24, $24, $24, $27, $25, $24, $24, $24 ; CPU:$FB83 PRG:7B83 24 24 2D 24 24 24 24 2C 24 24 24 27 25 24 24 24
.byte $28, $26, $24, $24, $24, $24, $41, $24, $24, $24, $40, $42, $2A, $24, $24, $24 ; CPU:$FB93 PRG:7B93 28 26 24 24 24 24 41 24 24 24 40 42 2A 24 24 24
.byte $43, $2A, $35, $24, $34, $24, $2A, $24, $24, $3E, $24, $35, $24, $24, $21, $2A ; CPU:$FBA3 PRG:7BA3 43 2A 35 24 34 24 2A 24 24 3E 24 35 24 24 21 2A
.byte $24, $24, $32, $25, $24, $2A, $32, $22, $26, $2A, $24, $2F, $22, $24, $24, $2A ; CPU:$FBB3 PRG:7BB3 24 24 32 25 24 2A 32 22 26 2A 24 2F 22 24 24 2A
.byte $2F, $22, $32, $2B, $2A, $2F, $22, $22, $2C, $2A, $2F, $22, $48, $2D, $24, $2F ; CPU:$FBC3 PRG:7BC3 2F 22 32 2B 2A 2F 22 22 2C 2A 2F 22 48 2D 24 2F
.byte $22, $1C, $2D, $2A, $2F, $22, $22, $2B, $24, $23, $22, $22, $2A, $2A, $30, $22 ; CPU:$FBD3 PRG:7BD3 22 1C 2D 2A 2F 22 22 2B 24 23 22 22 2A 2A 30 22
.byte $22, $24, $2A, $24, $23, $22, $24, $24, $35, $24, $22, $24, $24, $31, $22, $23 ; CPU:$FBE3 PRG:7BE3 22 24 2A 24 23 22 24 24 35 24 22 24 24 31 22 23
.byte $24, $24, $32, $22, $2A, $24, $24, $2F, $22, $25, $2A, $2A, $2F, $22, $26, $24 ; CPU:$FBF3 PRG:7BF3 24 24 32 22 2A 24 24 2F 22 25 2A 2A 2F 22 26 24
.byte $2A, $2F, $22, $49, $24, $2A, $4E, $22, $4A, $4C, $2A, $2F, $22, $4A, $00, $2A ; CPU:$FC03 PRG:7C03 2A 2F 22 49 24 2A 4E 22 4A 4C 2A 2F 22 4A 00 2A
.byte $2F, $22, $4A, $4D, $2A, $2F, $22, $4B, $24, $2A, $2F, $22, $2A, $2B, $24, $23 ; CPU:$FC13 PRG:7C13 2F 22 4A 4D 2A 2F 22 4B 24 2A 2F 22 2A 2B 24 23
.byte $22, $24, $2C, $2A, $24, $23, $34, $2C, $2A, $24, $24, $14, $2C, $2A, $33, $24 ; CPU:$FC23 PRG:7C23 22 24 2C 2A 24 23 34 2C 2A 24 24 14 2C 2A 33 24
.byte $1A, $2C, $24, $3F, $24, $1B, $2D, $35, $24, $24, $21, $2D, $2A, $2A, $24, $2A ; CPU:$FC33 PRG:7C33 1A 2C 24 3F 24 1B 2D 35 24 24 21 2D 2A 2A 24 2A
.byte $2D, $24, $24, $32, $24, $2C, $24, $31, $22, $2A, $2B, $2A, $32, $22, $22, $2C ; CPU:$FC43 PRG:7C43 2D 24 24 32 24 2C 24 31 22 2A 2B 2A 32 22 22 2C
.byte $24, $2F, $22, $2A, $2D, $24, $24, $24, $25, $2D, $24, $24, $24, $26, $2D, $2A ; CPU:$FC53 PRG:7C53 24 2F 22 2A 2D 24 24 24 25 2D 24 24 24 26 2D 2A
.byte $24, $24, $24, $2C, $24, $51, $51, $24, $2B, $2A, $52, $52, $24, $2B, $76, $52 ; CPU:$FC63 PRG:7C63 24 24 24 2C 24 51 51 24 2B 2A 52 52 24 2B 76 52
.byte $52, $24, $41, $2A, $77, $77, $40, $42, $2A, $52, $52, $24, $43, $2A, $52, $52 ; CPU:$FC73 PRG:7C73 52 24 41 2A 77 77 40 42 2A 52 52 24 43 2A 52 52
.byte $70, $24, $76, $52, $52, $71, $24, $76, $52, $52, $62, $24, $76, $77, $77, $72 ; CPU:$FC83 PRG:7C83 70 24 76 52 52 71 24 76 52 52 62 24 76 77 77 72
.byte $24, $76, $52, $52, $48, $2A, $76, $52, $52, $6D, $2A, $76, $52, $52, $73, $75 ; CPU:$FC93 PRG:7C93 24 76 52 52 48 2A 76 52 52 6D 2A 76 52 52 73 75
.byte $2A, $2A, $24, $74, $24, $75, $24, $24, $75, $2A, $75, $51, $51, $24, $2A, $75 ; CPU:$FCA3 PRG:7CA3 2A 2A 24 74 24 75 24 24 75 2A 75 51 51 24 2A 75
.byte $52, $52, $34, $24, $2A, $52, $52, $00, $24, $24, $52, $52, $14, $2A, $2A, $52 ; CPU:$FCB3 PRG:7CB3 52 52 34 24 2A 52 52 00 24 24 52 52 14 2A 2A 52
.byte $52, $1A, $2A, $24, $52, $52, $1B, $24, $2A, $52, $52, $14, $25, $24, $77, $77 ; CPU:$FCC3 PRG:7CC3 52 1A 2A 24 52 52 1B 24 2A 52 52 14 25 24 77 77
.byte $1A, $26, $24, $24, $24, $1B, $24, $2A, $2A, $24, $14, $27, $2A, $2A, $24, $15 ; CPU:$FCD3 PRG:7CD3 1A 26 24 24 24 1B 24 2A 2A 24 14 27 2A 2A 24 15
.byte $28, $24, $24, $24, $3E, $29, $24, $33, $24, $00, $24, $2A, $24, $24, $3E, $24 ; CPU:$FCE3 PRG:7CE3 28 24 24 24 3E 29 24 33 24 00 24 2A 24 24 3E 24
.byte $24, $24, $24, $4F, $24, $2A, $24, $24, $50, $24, $2A, $24, $24, $14, $25, $24 ; CPU:$FCF3 PRG:7CF3 24 24 24 4F 24 2A 24 24 50 24 2A 24 24 14 25 24
.byte $24, $24, $1B, $24, $24, $24, $24, $3E, $24, $2A, $24, $24, $21, $24, $24, $33 ; CPU:$FD03 PRG:7D03 24 24 1B 24 24 24 24 3E 24 2A 24 24 21 24 24 33
.byte $24, $24, $24, $2A, $24, $24, $24, $24, $24, $32, $22, $24, $24, $24, $2F, $22 ; CPU:$FD13 PRG:7D13 24 24 24 2A 24 24 24 24 24 32 22 24 24 24 2F 22
.byte $34, $2A, $2A, $2F, $22, $7D, $24, $24, $2F, $22, $7E, $24, $2A, $2F, $22, $79 ; CPU:$FD23 PRG:7D23 34 2A 2A 2F 22 7D 24 24 2F 22 7E 24 2A 2F 22 79
.byte $24, $2A, $2F, $22, $7A, $2A, $24, $2F, $22, $00, $24, $24, $2F, $22, $3E, $24 ; CPU:$FD33 PRG:7D33 24 2A 2F 22 7A 2A 24 2F 22 00 24 24 2F 22 3E 24
.byte $24, $2F, $22, $7B, $2A, $2A, $2F, $22, $21, $24, $24, $2F, $22, $4F, $24, $24 ; CPU:$FD43 PRG:7D43 24 2F 22 7B 2A 2A 2F 22 21 24 24 2F 22 4F 24 24
.byte $23, $22, $50, $24, $2A, $30, $22, $00, $24, $24, $24, $23, $21, $24, $24, $24 ; CPU:$FD53 PRG:7D53 23 22 50 24 2A 30 22 00 24 24 24 23 21 24 24 24
.byte $24, $24, $43, $2A, $33, $24, $24, $24, $2A, $35, $24, $24, $2A, $24, $24, $24 ; CPU:$FD63 PRG:7D63 24 24 43 2A 33 24 24 24 2A 35 24 24 2A 24 24 24
.byte $FF, $FF, $FF, $FF, $10, $FF, $3A, $FF, $FF, $10, $43, $EF, $3A, $3B, $30, $EF ; CPU:$FD73 PRG:7D73 FF FF FF FF 10 FF 3A FF FF 10 43 EF 3A 3B 30 EF
.byte $EF, $EF, $EF, $30, $EF, $EF, $42, $43, $30, $EF, $42, $52, $53, $30, $53, $3A ; CPU:$FD83 PRG:7D83 EF EF EF 30 EF EF 42 43 30 EF 42 52 53 30 53 3A
.byte $FF, $FF, $30, $43, $52, $FF, $5E, $30, $53, $FF, $FF, $FF, $30, $2A, $2B, $2C ; CPU:$FD93 PRG:7D93 FF FF 30 43 52 FF 5E 30 53 FF FF FF 30 2A 2B 2C
.byte $5A, $10, $2B, $44, $5A, $5A, $10, $FF, $FF, $85, $FF, $10, $5E, $3A, $FF, $FF ; CPU:$FDA3 PRG:7DA3 5A 10 2B 44 5A 5A 10 FF FF 85 FF 10 5E 3A FF FF
.byte $30, $6E, $6F, $7E, $7F, $10, $AE, $AF, $BE, $BF, $10, $99, $5A, $5A, $99, $10 ; CPU:$FDB3 PRG:7DB3 30 6E 6F 7E 7F 10 AE AF BE BF 10 99 5A 5A 99 10
.byte $5A, $5A, $5A, $5A, $10, $95, $FF, $95, $FF, $10, $AE, $66, $BE, $76, $10, $67 ; CPU:$FDC3 PRG:7DC3 5A 5A 5A 5A 10 95 FF 95 FF 10 AE 66 BE 76 10 67
.byte $FF, $77, $FF, $20, $8E, $8F, $9E, $9F, $10, $CE, $CF, $DE, $DF, $10, $99, $99 ; CPU:$FDD3 PRG:7DD3 FF 77 FF 20 8E 8F 9E 9F 10 CE CF DE DF 10 99 99
.byte $99, $99, $10, $A4, $2B, $5A, $5A, $10, $44, $FF, $54, $FF, $10, $4C, $FF, $5C ; CPU:$FDE3 PRG:7DE3 99 99 10 A4 2B 5A 5A 10 44 FF 54 FF 10 4C FF 5C
.byte $FF, $20, $CE, $68, $DE, $78, $10, $69, $FF, $79, $FF, $20, $EE, $EE, $EE, $EE ; CPU:$FDF3 PRG:7DF3 FF 20 CE 68 DE 78 10 69 FF 79 FF 20 EE EE EE EE
.byte $20, $5A, $44, $5A, $54, $10, $5C, $FF, $5C, $FF, $20, $FF, $CC, $FF, $DC, $10 ; CPU:$FE03 PRG:7E03 20 5A 44 5A 54 10 5C FF 5C FF 20 FF CC FF DC 10
.byte $CD, $FF, $DD, $FF, $10, $60, $61, $70, $71, $20, $C4, $C5, $D4, $D5, $20, $C3 ; CPU:$FE13 PRG:7E13 CD FF DD FF 10 60 61 70 71 20 C4 C5 D4 D5 20 C3
.byte $C1, $D2, $D3, $20, $E0, $E0, $E0, $E0, $00, $E0, $EC, $E0, $FC, $20, $ED, $E0 ; CPU:$FE23 PRG:7E23 C1 D2 D3 20 E0 E0 E0 E0 00 E0 EC E0 FC 20 ED E0
.byte $FD, $F1, $20, $AA, $AB, $BA, $BB, $10, $AC, $AD, $BC, $BD, $10, $E0, $E0, $F0 ; CPU:$FE33 PRG:7E33 FD F1 20 AA AB BA BB 10 AC AD BC BD 10 E0 E0 F0
.byte $F1, $20, $EA, $E0, $E0, $EA, $20, $E0, $E0, $F3, $F3, $20, $E0, $E0, $E3, $E3 ; CPU:$FE43 PRG:7E43 F1 20 EA E0 E0 EA 20 E0 E0 F3 F3 20 E0 E0 E3 E3
.byte $20, $E0, $E0, $E2, $E2, $20, $E0, $E0, $F0, $F0, $20, $C2, $C3, $D2, $D3, $20 ; CPU:$FE53 PRG:7E53 20 E0 E0 E2 E2 20 E0 E0 F0 F0 20 C2 C3 D2 D3 20
.byte $E0, $E0, $C3, $C1, $20, $E0, $E0, $C0, $C2, $20, $C0, $C2, $D2, $D3, $20, $E6 ; CPU:$FE63 PRG:7E63 E0 E0 C3 C1 20 E0 E0 C0 C2 20 C0 C2 D2 D3 20 E6
.byte $E7, $F6, $F7, $10, $64, $65, $74, $75, $20, $FE, $FE, $E6, $E7, $10, $FF, $C6 ; CPU:$FE73 PRG:7E73 E7 F6 F7 10 64 65 74 75 20 FE FE E6 E7 10 FF C6
.byte $C6, $D6, $10, $D9, $DA, $D0, $D1, $10, $DB, $FF, $6C, $DB, $10, $D6, $E8, $FF ; CPU:$FE83 PRG:7E83 C6 D6 10 D9 DA D0 D1 10 DB FF 6C DB 10 D6 E8 FF
.byte $F8, $10, $C7, $C8, $D7, $D8, $10, $7C, $DB, $8C, $FF, $10, $80, $81, $90, $91 ; CPU:$FE93 PRG:7E93 F8 10 C7 C8 D7 D8 10 7C DB 8C FF 10 80 81 90 91
.byte $10, $A2, $FF, $B2, $FF, $10, $A0, $A1, $B0, $B1, $10, $E0, $E0, $F2, $E0, $20 ; CPU:$FEA3 PRG:7EA3 10 A2 FF B2 FF 10 A0 A1 B0 B1 10 E0 E0 F2 E0 20
.byte $E4, $E5, $F4, $F5, $20, $E0, $5D, $E0, $6D, $20, $3D, $3E, $4D, $4E, $20, $A9 ; CPU:$FEB3 PRG:7EB3 E4 E5 F4 F5 20 E0 5D E0 6D 20 3D 3E 4D 4E 20 A9
.byte $E0, $B9, $E0, $20, $FF, $FF, $FF, $46, $30, $2C, $5A, $2C, $5A, $10, $2A, $2B ; CPU:$FEC3 PRG:7EC3 E0 B9 E0 20 FF FF FF 46 30 2C 5A 2C 5A 10 2A 2B
.byte $5A, $5A, $10, $FF, $FF, $F9, $F9, $10, $EE, $EE, $89, $8A, $20, $FE, $57, $FE ; CPU:$FED3 PRG:7ED3 5A 5A 10 FF FF F9 F9 10 EE EE 89 8A 20 FE 57 FE
.byte $58, $10, $4A, $4A, $8D, $8D, $10, $37, $FE, $38, $FE, $10, $48, $49, $E0, $59 ; CPU:$FEE3 PRG:7EE3 58 10 4A 4A 8D 8D 10 37 FE 38 FE 10 48 49 E0 59
.byte $20, $46, $47, $56, $E0, $20, $C3, $C2, $D3, $D2, $20, $3F, $6B, $4F, $6B, $10 ; CPU:$FEF3 PRG:7EF3 20 46 47 56 E0 20 C3 C2 D3 D2 20 3F 6B 4F 6B 10
.byte $6B, $3F, $6B, $4F, $10, $3F, $8B, $4F, $8B, $10, $8B, $8B, $8B, $8B, $10, $FF ; CPU:$FF03 PRG:7F03 6B 3F 6B 4F 10 3F 8B 4F 8B 10 8B 8B 8B 8B 10 FF
.byte $26, $26, $36, $10, $27, $28, $FE, $FE, $10, $29, $FF, $39, $FF, $10, $36, $FE ; CPU:$FF13 PRG:7F13 26 26 36 10 27 28 FE FE 10 29 FF 39 FF 10 36 FE
.byte $FE, $FE, $10, $FE, $FE, $FE, $FE, $10, $FE, $28, $FE, $FE, $10, $29, $FF, $39 ; CPU:$FF23 PRG:7F23 FE FE 10 FE FE FE FE 10 FE 28 FE FE 10 29 FF 39
.byte $29, $10, $36, $FE, $FE, $A4, $10, $FE, $FE, $B3, $A3, $10, $A3, $A3, $B3, $B3 ; CPU:$FF33 PRG:7F33 29 10 36 FE FE A4 10 FE FE B3 A3 10 A3 A3 B3 B3
.byte $10, $A3, $FE, $7B, $A3, $10, $FE, $39, $FE, $FE, $10, $36, $FE, $FE, $A3, $10 ; CPU:$FF43 PRG:7F43 10 A3 FE 7B A3 10 FE 39 FE FE 10 36 FE FE A3 10
.byte $A5, $7B, $7B, $7B, $10, $7B, $B3, $7B, $7B, $10, $7B, $7B, $7B, $7B, $10, $A4 ; CPU:$FF53 PRG:7F53 A5 7B 7B 7B 10 7B B3 7B 7B 10 7B 7B 7B 7B 10 A4
.byte $A3, $7B, $B3, $10, $FE, $39, $B3, $FE, $10, $36, $A5, $9B, $7B, $10, $B3, $B3 ; CPU:$FF63 PRG:7F63 A3 7B B3 10 FE 39 B3 FE 10 36 A5 9B 7B 10 B3 B3
.byte $7B, $96, $10, $7B, $2B, $7B, $7B, $10, $A4, $39, $98, $6A, $10, $7A, $7B, $7A ; CPU:$FF73 PRG:7F73 7B 96 10 7B 2B 7B 7B 10 A4 39 98 6A 10 7A 7B 7A
.byte $7B, $10, $7B, $A6, $7B, $A6, $10, $A8, $A6, $A8, $A6, $10, $EE, $FF, $EE, $EE ; CPU:$FF83 PRG:7F83 7B 10 7B A6 7B A6 10 A8 A6 A8 A6 10 EE FF EE EE
.byte $20, $A8, $7B, $A8, $7B, $10, $A8, $6A, $A8, $6A, $10, $FF, $FF, $3F, $FF, $10 ; CPU:$FF93 PRG:7F93 20 A8 7B A8 7B 10 A8 6A A8 6A 10 FF FF 3F FF 10
.byte $B5, $7B, $B5, $7B, $10, $7B, $B6, $7B, $7B, $10, $B8, $A6, $7B, $A6, $10, $7B ; CPU:$FFA3 PRG:7FA3 B5 7B B5 7B 10 7B B6 7B 7B 10 B8 A6 7B A6 10 7B
.byte $B4, $7B, $B4, $10, $4F, $3F, $4F, $4F, $10, $E0, $E0, $E0, $E0, $20, $EA, $E0 ; CPU:$FFB3 PRG:7FB3 B4 7B B4 10 4F 3F 4F 4F 10 E0 E0 E0 E0 20 EA E0
.byte $E0, $E9, $20, $8B, $3F, $8B, $4F, $10, $86, $3C, $86, $3C, $20, $3C, $3C, $3C ; CPU:$FFC3 PRG:7FC3 E0 E9 20 8B 3F 8B 4F 10 86 3C 86 3C 20 3C 3C 3C
.byte $3C, $20, $7D, $FF, $3C, $7D, $20, $FF, $9D, $9D, $3C, $20, $3C, $88, $3C, $88 ; CPU:$FFD3 PRG:7FD3 3C 20 7D FF 3C 7D 20 FF 9D 9D 3C 20 3C 88 3C 88
.byte $20, $5A, $C5, $D4, $D5, $20, $5A, $5A, $5A, $5A, $20, $EF, $52, $52, $53, $30 ; CPU:$FFE3 PRG:7FE3 20 5A C5 D4 D5 20 5A 5A 5A 5A 20 EF 52 52 53 30
.byte $FF, $FF, $0A, $00, $01, $02, $03, $8B, $B4, $00, $80, $00, $80 ; CPU:$FFF3 PRG:7FF3 FF FF 0A 00 01 02 03 8B B4 00 80 00 80