Files
disasm/_wip/MAPPER11/Mission Cobra (U)/prg.s
T

16513 lines
1.1 MiB
Plaintext

; Mission Cobra (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=$C214 RESET=$C0DC IRQ=$C214
; 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: Label_8000
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8000:
lda PPUSTATUS ; CPU:$8000 PRG:0000 AD 02 20
and #$80 ; CPU:$8003 PRG:0003 29 80
beq Label_8000 ; CPU:$8005 PRG:0005 F0 F9
jsr $8015 ; CPU:$8007 PRG:0007 20 15 80
jsr $8015 ; CPU:$800A PRG:000A 20 15 80
lda #$0C ; CPU:$800D PRG:000D A9 0C
sta $8033 ; CPU:$800F PRG:000F 8D 33 80
jmp $8034 ; CPU:$8012 PRG:0012 4C 34 80
; -----------------------------------------------------------------------------
; Routine: Label_8015
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8015:
lda #$08 ; CPU:$8015 PRG:0015 A9 08
sta $8032 ; CPU:$8017 PRG:0017 8D 32 80
jsr $8026 ; CPU:$801A PRG:001A 20 26 80
lda #$00 ; CPU:$801D PRG:001D A9 00
sta $8031 ; CPU:$801F PRG:001F 8D 31 80
jsr $8026 ; CPU:$8022 PRG:0022 20 26 80
rts ; CPU:$8025 PRG:0025 60
; -----------------------------------------------------------------------------
; Routine: Label_8026
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8026:
ldy #$04 ; CPU:$8026 PRG:0026 A0 04
ldx #$3A ; CPU:$8028 PRG:0028 A2 3A
; -----------------------------------------------------------------------------
; 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:
dex ; CPU:$802A PRG:002A CA
bne Label_802A ; CPU:$802B PRG:002B D0 FD
dey ; CPU:$802D PRG:002D 88
bne Label_802A ; CPU:$802E PRG:002E D0 FA
rts ; CPU:$8030 PRG:0030 60
; ---- data $8031-$8033 (3 bytes) ----
; referenced by `sta $8033` at $800F (operand $8033 falls inside this region)
; referenced by `sta $8032` at $8017 (operand $8032 falls inside this region)
; referenced by `sta $8031` at $801F (operand $8031 falls inside this region)
.byte $00, $08, $0C ; CPU:$8031 PRG:0031 00 08 0C
; -----------------------------------------------------------------------------
; Routine: Label_8034
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8034:
lda PPUSTATUS ; CPU:$8034 PRG:0034 AD 02 20
bpl Label_8034 ; CPU:$8037 PRG:0037 10 FB
rts ; CPU:$8039 PRG:0039 60
; -----------------------------------------------------------------------------
; Routine: Label_803A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_803A:
inc ZpD7 ; CPU:$803A PRG:003A E6 D7
bne Label_8040 ; CPU:$803C PRG:003C D0 02
inc ZpD8 ; CPU:$803E PRG:003E E6 D8
; -----------------------------------------------------------------------------
; Routine: Label_8040
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8040:
rts ; CPU:$8040 PRG:0040 60
; ---- data $8041-$81FF (447 bytes) ----
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8041 PRG:0041 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8051 PRG:0051 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8061 PRG:0061 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8071 PRG:0071 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8081 PRG:0081 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8091 PRG:0091 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$80A1 PRG:00A1 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$80B1 PRG:00B1 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$80C1 PRG:00C1 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$80D1 PRG:00D1 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$80E1 PRG:00E1 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$80F1 PRG:00F1 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8101 PRG:0101 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8111 PRG:0111 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8121 PRG:0121 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8131 PRG:0131 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8141 PRG:0141 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8151 PRG:0151 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8161 PRG:0161 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8171 PRG:0171 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8181 PRG:0181 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8191 PRG:0191 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$81A1 PRG:01A1 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$81B1 PRG:01B1 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$81C1 PRG:01C1 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$81D1 PRG:01D1 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$81E1 PRG:01E1 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$81F1 PRG:01F1 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
; -----------------------------------------------------------------------------
; Routine: Label_8200
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8200:
ldx #$01 ; CPU:$8200 PRG:0200 A2 01
jsr $9000 ; CPU:$8202 PRG:0202 20 00 90
jmp $E54F ; CPU:$8205 PRG:0205 4C 4F E5
; ---- data $8208-$82FF (248 bytes) ----
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8208 PRG:0208 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8218 PRG:0218 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8228 PRG:0228 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8238 PRG:0238 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8248 PRG:0248 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8258 PRG:0258 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8268 PRG:0268 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8278 PRG:0278 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8288 PRG:0288 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8298 PRG:0298 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$82A8 PRG:02A8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$82B8 PRG:02B8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$82C8 PRG:02C8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$82D8 PRG:02D8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$82E8 PRG:02E8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$82F8 PRG:02F8 FF FF FF FF FF FF FF FF
; -----------------------------------------------------------------------------
; Routine: Label_8300
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8300:
ldx #$00 ; CPU:$8300 PRG:0300 A2 00
jsr $9000 ; CPU:$8302 PRG:0302 20 00 90
jmp $E15B ; CPU:$8305 PRG:0305 4C 5B E1
; ---- data $8308-$87FF (1272 bytes) ----
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8308 PRG:0308 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8318 PRG:0318 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8328 PRG:0328 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8338 PRG:0338 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8348 PRG:0348 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8358 PRG:0358 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8368 PRG:0368 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8378 PRG:0378 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8388 PRG:0388 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8398 PRG:0398 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$83A8 PRG:03A8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$83B8 PRG:03B8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$83C8 PRG:03C8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$83D8 PRG:03D8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$83E8 PRG:03E8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$83F8 PRG:03F8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8408 PRG:0408 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8418 PRG:0418 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8428 PRG:0428 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8438 PRG:0438 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8448 PRG:0448 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8458 PRG:0458 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8468 PRG:0468 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8478 PRG:0478 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8488 PRG:0488 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8498 PRG:0498 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$84A8 PRG:04A8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$84B8 PRG:04B8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$84C8 PRG:04C8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$84D8 PRG:04D8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$84E8 PRG:04E8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$84F8 PRG:04F8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8508 PRG:0508 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8518 PRG:0518 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8528 PRG:0528 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8538 PRG:0538 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8548 PRG:0548 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8558 PRG:0558 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8568 PRG:0568 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8578 PRG:0578 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8588 PRG:0588 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8598 PRG:0598 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$85A8 PRG:05A8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$85B8 PRG:05B8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$85C8 PRG:05C8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$85D8 PRG:05D8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$85E8 PRG:05E8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$85F8 PRG:05F8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8608 PRG:0608 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8618 PRG:0618 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8628 PRG:0628 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8638 PRG:0638 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8648 PRG:0648 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8658 PRG:0658 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8668 PRG:0668 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8678 PRG:0678 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8688 PRG:0688 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8698 PRG:0698 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$86A8 PRG:06A8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$86B8 PRG:06B8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$86C8 PRG:06C8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$86D8 PRG:06D8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$86E8 PRG:06E8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$86F8 PRG:06F8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8708 PRG:0708 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8718 PRG:0718 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8728 PRG:0728 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8738 PRG:0738 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8748 PRG:0748 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8758 PRG:0758 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8768 PRG:0768 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8778 PRG:0778 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8788 PRG:0788 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8798 PRG:0798 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$87A8 PRG:07A8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$87B8 PRG:07B8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$87C8 PRG:07C8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$87D8 PRG:07D8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$87E8 PRG:07E8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$87F8 PRG:07F8 FF FF FF FF FF FF FF FF
; -----------------------------------------------------------------------------
; Routine: Label_8800
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8800:
lda #$17 ; CPU:$8800 PRG:0800 A9 17
sta ZpD7 ; CPU:$8802 PRG:0802 85 D7
lda #$90 ; CPU:$8804 PRG:0804 A9 90
sta ZpD8 ; CPU:$8806 PRG:0806 85 D8
ldy #$00 ; CPU:$8808 PRG:0808 A0 00
lda PPUSTATUS ; CPU:$880A PRG:080A AD 02 20
lda (ZpD7),y ; CPU:$880D PRG:080D B1 D7
sta PPUADDR ; CPU:$880F PRG:080F 8D 06 20
jsr $803A ; CPU:$8812 PRG:0812 20 3A 80
lda (ZpD7),y ; CPU:$8815 PRG:0815 B1 D7
sta PPUADDR ; CPU:$8817 PRG:0817 8D 06 20
; -----------------------------------------------------------------------------
; Routine: Label_881A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_881A:
jsr $803A ; CPU:$881A PRG:081A 20 3A 80
lda (ZpD7),y ; CPU:$881D PRG:081D B1 D7
bpl Label_8837 ; CPU:$881F PRG:081F 10 16
cmp #$FF ; CPU:$8821 PRG:0821 C9 FF
beq Label_8847 ; CPU:$8823 PRG:0823 F0 22
and #$7F ; CPU:$8825 PRG:0825 29 7F
sta Zp33 ; CPU:$8827 PRG:0827 85 33
; -----------------------------------------------------------------------------
; Routine: Label_8829
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8829:
jsr $803A ; CPU:$8829 PRG:0829 20 3A 80
lda (ZpD7),y ; CPU:$882C PRG:082C B1 D7
sta PPUDATA ; CPU:$882E PRG:082E 8D 07 20
dec Zp33 ; CPU:$8831 PRG:0831 C6 33
bne Label_8829 ; CPU:$8833 PRG:0833 D0 F4
beq Label_881A ; CPU:$8835 PRG:0835 F0 E3
; -----------------------------------------------------------------------------
; Routine: Label_8837
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8837:
sta Zp33 ; CPU:$8837 PRG:0837 85 33
jsr $803A ; CPU:$8839 PRG:0839 20 3A 80
lda (ZpD7),y ; CPU:$883C PRG:083C B1 D7
; -----------------------------------------------------------------------------
; Routine: Label_883E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_883E:
sta PPUDATA ; CPU:$883E PRG:083E 8D 07 20
dec Zp33 ; CPU:$8841 PRG:0841 C6 33
bne Label_883E ; CPU:$8843 PRG:0843 D0 F9
beq Label_881A ; CPU:$8845 PRG:0845 F0 D3
; -----------------------------------------------------------------------------
; Routine: Label_8847
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8847:
rts ; CPU:$8847 PRG:0847 60
; ---- data $8848-$8FFF (1976 bytes) ----
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8848 PRG:0848 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8858 PRG:0858 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8868 PRG:0868 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8878 PRG:0878 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8888 PRG:0888 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8898 PRG:0898 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$88A8 PRG:08A8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$88B8 PRG:08B8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$88C8 PRG:08C8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$88D8 PRG:08D8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$88E8 PRG:08E8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$88F8 PRG:08F8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8908 PRG:0908 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8918 PRG:0918 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8928 PRG:0928 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8938 PRG:0938 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8948 PRG:0948 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8958 PRG:0958 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8968 PRG:0968 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8978 PRG:0978 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8988 PRG:0988 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8998 PRG:0998 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$89A8 PRG:09A8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$89B8 PRG:09B8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$89C8 PRG:09C8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$89D8 PRG:09D8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$89E8 PRG:09E8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$89F8 PRG:09F8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8A08 PRG:0A08 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8A18 PRG:0A18 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8A28 PRG:0A28 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8A38 PRG:0A38 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8A48 PRG:0A48 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8A58 PRG:0A58 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8A68 PRG:0A68 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8A78 PRG:0A78 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8A88 PRG:0A88 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8A98 PRG:0A98 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8AA8 PRG:0AA8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8AB8 PRG:0AB8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8AC8 PRG:0AC8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8AD8 PRG:0AD8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8AE8 PRG:0AE8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8AF8 PRG:0AF8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8B08 PRG:0B08 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8B18 PRG:0B18 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8B28 PRG:0B28 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8B38 PRG:0B38 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8B48 PRG:0B48 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8B58 PRG:0B58 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8B68 PRG:0B68 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8B78 PRG:0B78 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8B88 PRG:0B88 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8B98 PRG:0B98 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8BA8 PRG:0BA8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8BB8 PRG:0BB8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8BC8 PRG:0BC8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8BD8 PRG:0BD8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8BE8 PRG:0BE8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8BF8 PRG:0BF8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8C08 PRG:0C08 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8C18 PRG:0C18 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8C28 PRG:0C28 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8C38 PRG:0C38 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8C48 PRG:0C48 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8C58 PRG:0C58 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8C68 PRG:0C68 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8C78 PRG:0C78 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8C88 PRG:0C88 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8C98 PRG:0C98 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8CA8 PRG:0CA8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8CB8 PRG:0CB8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8CC8 PRG:0CC8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8CD8 PRG:0CD8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8CE8 PRG:0CE8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8CF8 PRG:0CF8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8D08 PRG:0D08 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8D18 PRG:0D18 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8D28 PRG:0D28 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8D38 PRG:0D38 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8D48 PRG:0D48 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8D58 PRG:0D58 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8D68 PRG:0D68 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8D78 PRG:0D78 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8D88 PRG:0D88 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8D98 PRG:0D98 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8DA8 PRG:0DA8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8DB8 PRG:0DB8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8DC8 PRG:0DC8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8DD8 PRG:0DD8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8DE8 PRG:0DE8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8DF8 PRG:0DF8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8E08 PRG:0E08 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8E18 PRG:0E18 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8E28 PRG:0E28 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8E38 PRG:0E38 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8E48 PRG:0E48 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8E58 PRG:0E58 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8E68 PRG:0E68 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8E78 PRG:0E78 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8E88 PRG:0E88 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8E98 PRG:0E98 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8EA8 PRG:0EA8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8EB8 PRG:0EB8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8EC8 PRG:0EC8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8ED8 PRG:0ED8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8EE8 PRG:0EE8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8EF8 PRG:0EF8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8F08 PRG:0F08 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8F18 PRG:0F18 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8F28 PRG:0F28 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8F38 PRG:0F38 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8F48 PRG:0F48 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8F58 PRG:0F58 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8F68 PRG:0F68 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8F78 PRG:0F78 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8F88 PRG:0F88 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8F98 PRG:0F98 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8FA8 PRG:0FA8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8FB8 PRG:0FB8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8FC8 PRG:0FC8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8FD8 PRG:0FD8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8FE8 PRG:0FE8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$8FF8 PRG:0FF8 FF FF FF FF FF FF FF FF
; -----------------------------------------------------------------------------
; Routine: Label_9000
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9000:
lda $9007,x ; CPU:$9000 PRG:1000 BD 07 90
sta $9007,x ; CPU:$9003 PRG:1003 9D 07 90
rts ; CPU:$9006 PRG:1006 60
; ---- data $9007-$C0CD (12487 bytes) ----
; referenced by `lda $9007,x` at $9000 (operand $9007 falls inside this region)
; referenced by `sta $9007,x` at $9003 (operand $9007 falls inside this region)
; referenced by `lda $C000,x` at $C20A (operand $C000 falls inside this region)
; referenced by `lda $C000,y` at $C600 (operand $C000 falls inside this region)
; referenced by `lda $C001,y` at $C605 (operand $C001 falls inside this region)
.byte $7C, $6C, $2D, $3D, $4D, $5D, $6D, $7D, $0C, $1C, $2C, $3C, $4C, $5C, $6C, $7C ; CPU:$9007 PRG:1007 7C 6C 2D 3D 4D 5D 6D 7D 0C 1C 2C 3C 4C 5C 6C 7C
.byte $20, $00, $52, $59, $8C, $C8, $CB, $CE, $D1, $D4, $D1, $D4, $CE, $D7, $DA, $DD ; CPU:$9017 PRG:1017 20 00 52 59 8C C8 CB CE D1 D4 D1 D4 CE D7 DA DD
.byte $E0, $14, $59, $8C, $C9, $CC, $CF, $D2, $D5, $D2, $D5, $CF, $D8, $DB, $DE, $E1 ; CPU:$9027 PRG:1027 E0 14 59 8C C9 CC CF D2 D5 D2 D5 CF D8 DB DE E1
.byte $34, $59, $8A, $D7, $DF, $D7, $DA, $D6, $D9, $D6, $D9, $0B, $10, $16, $59, $8A ; CPU:$9037 PRG:1037 34 59 8A D7 DF D7 DA D6 D9 D6 D9 0B 10 16 59 8A
.byte $D8, $CD, $D8, $DB, $D0, $D3, $DC, $E2, $CA, $11, $2C, $59, $12, $FE, $0E, $59 ; CPU:$9047 PRG:1047 D8 CD D8 DB D0 D3 DC E2 CA 11 2C 59 12 FE 0E 59
.byte $12, $FE, $0E, $59, $12, $FE, $0E, $59, $12, $FE, $0E, $59, $08, $FE, $81, $43 ; CPU:$9057 PRG:1057 12 FE 0E 59 12 FE 0E 59 12 FE 0E 59 08 FE 81 43
.byte $09, $FE, $0E, $59, $04, $FE, $85, $2E, $33, $38, $3D, $44, $09, $FE, $0E, $59 ; CPU:$9067 PRG:1067 09 FE 0E 59 04 FE 85 2E 33 38 3D 44 09 FE 0E 59
.byte $03, $FE, $87, $2A, $2F, $34, $39, $3E, $44, $49, $08, $FE, $0E, $59, $8B, $FE ; CPU:$9077 PRG:1077 03 FE 87 2A 2F 34 39 3E 44 49 08 FE 0E 59 8B FE
.byte $28, $29, $2B, $30, $35, $3A, $3F, $45, $4A, $5A, $03, $FE, $84, $5A, $FE, $5A ; CPU:$9087 PRG:1087 28 29 2B 30 35 3A 3F 45 4A 5A 03 FE 84 5A FE 5A
.byte $FE, $0E, $59, $92, $5A, $FE, $30, $2C, $31, $36, $3B, $40, $46, $4B, $5B, $FE ; CPU:$9097 PRG:1097 FE 0E 59 92 5A FE 30 2C 31 36 3B 40 46 4B 5B FE
.byte $5A, $FE, $5B, $FE, $5B, $FE, $0E, $59, $92, $5C, $2D, $31, $2D, $32, $37, $3C ; CPU:$90A7 PRG:10A7 5A FE 5B FE 5B FE 0E 59 92 5C 2D 31 2D 32 37 3C
.byte $41, $47, $4C, $5C, $5D, $5C, $5F, $5C, $5F, $5C, $5D, $33, $59, $87, $0C, $59 ; CPU:$90B7 PRG:10B7 41 47 4C 5C 5D 5C 5F 5C 5F 5C 5D 33 59 87 0C 59
.byte $0D, $0E, $0F, $25, $26, $39, $59, $88, $4D, $59, $0D, $0E, $0F, $25, $26, $4E ; CPU:$90C7 PRG:10C7 0D 0E 0F 25 26 39 59 88 4D 59 0D 0E 0F 25 26 4E
.byte $2C, $59, $8C, $E9, $EA, $0D, $5E, $26, $61, $62, $63, $E8, $EC, $59, $0C, $02 ; CPU:$90D7 PRG:10D7 2C 59 8C E9 EA 0D 5E 26 61 62 63 E8 EC 59 0C 02
.byte $EB, $8D, $EA, $59, $4E, $00, $E9, $01, $02, $03, $04, $05, $03, $E9, $06, $25 ; CPU:$90E7 PRG:10E7 EB 8D EA 59 4E 00 E9 01 02 03 04 05 03 E9 06 25
.byte $59, $8C, $E9, $EA, $0D, $5E, $26, $61, $62, $63, $E8, $EC, $59, $0C, $02, $EB ; CPU:$90F7 PRG:10F7 59 8C E9 EA 0D 5E 26 61 62 63 E8 EC 59 0C 02 EB
.byte $91, $EA, $59, $07, $08, $03, $E9, $01, $59, $09, $00, $0A, $02, $4E, $04, $05 ; CPU:$9107 PRG:1107 91 EA 59 07 08 03 E9 01 59 09 00 0A 02 4E 04 05
.byte $03, $E9, $77, $59, $09, $59, $04, $00, $03, $50, $83, $10, $44, $15, $02, $05 ; CPU:$9117 PRG:1117 03 E9 77 59 09 59 04 00 03 50 83 10 44 15 02 05
.byte $03, $55, $81, $11, $02, $FF, $05, $00, $03, $FF, $02, $55, $81, $11, $02, $00 ; CPU:$9127 PRG:1127 03 55 81 11 02 FF 05 00 03 FF 02 55 81 11 02 00
.byte $03, $FF, $86, $F4, $D5, $F1, $F0, $FB, $FF, $03, $0F, $81, $0D, $03, $0F, $81 ; CPU:$9137 PRG:1137 03 FF 86 F4 D5 F1 F0 FB FF 03 0F 81 0D 03 0F 81
.byte $CF, $10, $00, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9147 PRG:1147 CF 10 00 FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9157 PRG:1157 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9167 PRG:1167 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9177 PRG:1177 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9187 PRG:1187 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9197 PRG:1197 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$91A7 PRG:11A7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$91B7 PRG:11B7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$91C7 PRG:11C7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$91D7 PRG:11D7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$91E7 PRG:11E7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$91F7 PRG:11F7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9207 PRG:1207 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9217 PRG:1217 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9227 PRG:1227 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9237 PRG:1237 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9247 PRG:1247 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9257 PRG:1257 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9267 PRG:1267 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9277 PRG:1277 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9287 PRG:1287 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9297 PRG:1297 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$92A7 PRG:12A7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$92B7 PRG:12B7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$92C7 PRG:12C7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$92D7 PRG:12D7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$92E7 PRG:12E7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$92F7 PRG:12F7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9307 PRG:1307 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9317 PRG:1317 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9327 PRG:1327 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9337 PRG:1337 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9347 PRG:1347 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9357 PRG:1357 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9367 PRG:1367 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9377 PRG:1377 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9387 PRG:1387 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9397 PRG:1397 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$93A7 PRG:13A7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$93B7 PRG:13B7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$93C7 PRG:13C7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$93D7 PRG:13D7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$93E7 PRG:13E7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$93F7 PRG:13F7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9407 PRG:1407 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9417 PRG:1417 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9427 PRG:1427 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9437 PRG:1437 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9447 PRG:1447 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9457 PRG:1457 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9467 PRG:1467 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9477 PRG:1477 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9487 PRG:1487 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9497 PRG:1497 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$94A7 PRG:14A7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$94B7 PRG:14B7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$94C7 PRG:14C7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$94D7 PRG:14D7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$94E7 PRG:14E7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$94F7 PRG:14F7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9507 PRG:1507 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9517 PRG:1517 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9527 PRG:1527 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9537 PRG:1537 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9547 PRG:1547 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9557 PRG:1557 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9567 PRG:1567 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9577 PRG:1577 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9587 PRG:1587 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9597 PRG:1597 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$95A7 PRG:15A7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$95B7 PRG:15B7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$95C7 PRG:15C7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$95D7 PRG:15D7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$95E7 PRG:15E7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$95F7 PRG:15F7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9607 PRG:1607 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9617 PRG:1617 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9627 PRG:1627 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9637 PRG:1637 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9647 PRG:1647 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9657 PRG:1657 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9667 PRG:1667 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9677 PRG:1677 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9687 PRG:1687 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9697 PRG:1697 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$96A7 PRG:16A7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$96B7 PRG:16B7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$96C7 PRG:16C7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$96D7 PRG:16D7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$96E7 PRG:16E7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$96F7 PRG:16F7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9707 PRG:1707 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9717 PRG:1717 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9727 PRG:1727 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9737 PRG:1737 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9747 PRG:1747 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9757 PRG:1757 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9767 PRG:1767 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9777 PRG:1777 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9787 PRG:1787 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9797 PRG:1797 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$97A7 PRG:17A7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$97B7 PRG:17B7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$97C7 PRG:17C7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$97D7 PRG:17D7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$97E7 PRG:17E7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$97F7 PRG:17F7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9807 PRG:1807 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9817 PRG:1817 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9827 PRG:1827 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9837 PRG:1837 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9847 PRG:1847 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9857 PRG:1857 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9867 PRG:1867 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9877 PRG:1877 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9887 PRG:1887 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9897 PRG:1897 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$98A7 PRG:18A7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$98B7 PRG:18B7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$98C7 PRG:18C7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$98D7 PRG:18D7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$98E7 PRG:18E7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$98F7 PRG:18F7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9907 PRG:1907 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9917 PRG:1917 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9927 PRG:1927 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9937 PRG:1937 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9947 PRG:1947 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9957 PRG:1957 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9967 PRG:1967 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9977 PRG:1977 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9987 PRG:1987 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9997 PRG:1997 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$99A7 PRG:19A7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$99B7 PRG:19B7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$99C7 PRG:19C7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$99D7 PRG:19D7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$99E7 PRG:19E7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$99F7 PRG:19F7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9A07 PRG:1A07 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9A17 PRG:1A17 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9A27 PRG:1A27 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9A37 PRG:1A37 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9A47 PRG:1A47 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9A57 PRG:1A57 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9A67 PRG:1A67 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9A77 PRG:1A77 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9A87 PRG:1A87 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9A97 PRG:1A97 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9AA7 PRG:1AA7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9AB7 PRG:1AB7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9AC7 PRG:1AC7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9AD7 PRG:1AD7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9AE7 PRG:1AE7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9AF7 PRG:1AF7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9B07 PRG:1B07 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9B17 PRG:1B17 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9B27 PRG:1B27 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9B37 PRG:1B37 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9B47 PRG:1B47 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9B57 PRG:1B57 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9B67 PRG:1B67 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9B77 PRG:1B77 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9B87 PRG:1B87 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9B97 PRG:1B97 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9BA7 PRG:1BA7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9BB7 PRG:1BB7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9BC7 PRG:1BC7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9BD7 PRG:1BD7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9BE7 PRG:1BE7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9BF7 PRG:1BF7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9C07 PRG:1C07 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9C17 PRG:1C17 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9C27 PRG:1C27 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9C37 PRG:1C37 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9C47 PRG:1C47 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9C57 PRG:1C57 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9C67 PRG:1C67 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9C77 PRG:1C77 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9C87 PRG:1C87 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9C97 PRG:1C97 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9CA7 PRG:1CA7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9CB7 PRG:1CB7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9CC7 PRG:1CC7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9CD7 PRG:1CD7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9CE7 PRG:1CE7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9CF7 PRG:1CF7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9D07 PRG:1D07 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9D17 PRG:1D17 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9D27 PRG:1D27 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9D37 PRG:1D37 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9D47 PRG:1D47 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9D57 PRG:1D57 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9D67 PRG:1D67 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9D77 PRG:1D77 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9D87 PRG:1D87 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9D97 PRG:1D97 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9DA7 PRG:1DA7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9DB7 PRG:1DB7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9DC7 PRG:1DC7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9DD7 PRG:1DD7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9DE7 PRG:1DE7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9DF7 PRG:1DF7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9E07 PRG:1E07 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9E17 PRG:1E17 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9E27 PRG:1E27 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9E37 PRG:1E37 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9E47 PRG:1E47 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9E57 PRG:1E57 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9E67 PRG:1E67 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9E77 PRG:1E77 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9E87 PRG:1E87 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9E97 PRG:1E97 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9EA7 PRG:1EA7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9EB7 PRG:1EB7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9EC7 PRG:1EC7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9ED7 PRG:1ED7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9EE7 PRG:1EE7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9EF7 PRG:1EF7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9F07 PRG:1F07 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9F17 PRG:1F17 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9F27 PRG:1F27 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9F37 PRG:1F37 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9F47 PRG:1F47 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9F57 PRG:1F57 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9F67 PRG:1F67 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9F77 PRG:1F77 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9F87 PRG:1F87 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9F97 PRG:1F97 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9FA7 PRG:1FA7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9FB7 PRG:1FB7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9FC7 PRG:1FC7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9FD7 PRG:1FD7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9FE7 PRG:1FE7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9FF7 PRG:1FF7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A007 PRG:2007 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A017 PRG:2017 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A027 PRG:2027 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A037 PRG:2037 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A047 PRG:2047 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A057 PRG:2057 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A067 PRG:2067 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A077 PRG:2077 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A087 PRG:2087 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A097 PRG:2097 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A0A7 PRG:20A7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A0B7 PRG:20B7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A0C7 PRG:20C7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A0D7 PRG:20D7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A0E7 PRG:20E7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A0F7 PRG:20F7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A107 PRG:2107 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A117 PRG:2117 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A127 PRG:2127 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A137 PRG:2137 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A147 PRG:2147 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A157 PRG:2157 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A167 PRG:2167 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A177 PRG:2177 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A187 PRG:2187 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A197 PRG:2197 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A1A7 PRG:21A7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A1B7 PRG:21B7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A1C7 PRG:21C7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A1D7 PRG:21D7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A1E7 PRG:21E7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A1F7 PRG:21F7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A207 PRG:2207 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A217 PRG:2217 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A227 PRG:2227 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A237 PRG:2237 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A247 PRG:2247 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A257 PRG:2257 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A267 PRG:2267 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A277 PRG:2277 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A287 PRG:2287 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A297 PRG:2297 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A2A7 PRG:22A7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A2B7 PRG:22B7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A2C7 PRG:22C7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A2D7 PRG:22D7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A2E7 PRG:22E7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A2F7 PRG:22F7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A307 PRG:2307 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A317 PRG:2317 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A327 PRG:2327 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A337 PRG:2337 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A347 PRG:2347 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A357 PRG:2357 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A367 PRG:2367 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A377 PRG:2377 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A387 PRG:2387 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A397 PRG:2397 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A3A7 PRG:23A7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A3B7 PRG:23B7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A3C7 PRG:23C7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A3D7 PRG:23D7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A3E7 PRG:23E7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A3F7 PRG:23F7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A407 PRG:2407 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A417 PRG:2417 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A427 PRG:2427 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A437 PRG:2437 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A447 PRG:2447 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A457 PRG:2457 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A467 PRG:2467 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A477 PRG:2477 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A487 PRG:2487 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A497 PRG:2497 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A4A7 PRG:24A7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A4B7 PRG:24B7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A4C7 PRG:24C7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A4D7 PRG:24D7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A4E7 PRG:24E7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A4F7 PRG:24F7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A507 PRG:2507 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A517 PRG:2517 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A527 PRG:2527 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A537 PRG:2537 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A547 PRG:2547 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A557 PRG:2557 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A567 PRG:2567 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A577 PRG:2577 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A587 PRG:2587 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A597 PRG:2597 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A5A7 PRG:25A7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A5B7 PRG:25B7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A5C7 PRG:25C7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A5D7 PRG:25D7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A5E7 PRG:25E7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A5F7 PRG:25F7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A607 PRG:2607 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A617 PRG:2617 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A627 PRG:2627 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A637 PRG:2637 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A647 PRG:2647 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A657 PRG:2657 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A667 PRG:2667 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A677 PRG:2677 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A687 PRG:2687 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A697 PRG:2697 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A6A7 PRG:26A7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A6B7 PRG:26B7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A6C7 PRG:26C7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A6D7 PRG:26D7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A6E7 PRG:26E7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A6F7 PRG:26F7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A707 PRG:2707 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A717 PRG:2717 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A727 PRG:2727 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A737 PRG:2737 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A747 PRG:2747 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A757 PRG:2757 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A767 PRG:2767 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A777 PRG:2777 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A787 PRG:2787 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A797 PRG:2797 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A7A7 PRG:27A7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A7B7 PRG:27B7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A7C7 PRG:27C7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A7D7 PRG:27D7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A7E7 PRG:27E7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A7F7 PRG:27F7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A807 PRG:2807 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A817 PRG:2817 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A827 PRG:2827 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A837 PRG:2837 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A847 PRG:2847 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A857 PRG:2857 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A867 PRG:2867 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A877 PRG:2877 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A887 PRG:2887 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A897 PRG:2897 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A8A7 PRG:28A7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A8B7 PRG:28B7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A8C7 PRG:28C7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A8D7 PRG:28D7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A8E7 PRG:28E7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A8F7 PRG:28F7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A907 PRG:2907 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A917 PRG:2917 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A927 PRG:2927 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A937 PRG:2937 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A947 PRG:2947 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A957 PRG:2957 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A967 PRG:2967 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A977 PRG:2977 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A987 PRG:2987 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A997 PRG:2997 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A9A7 PRG:29A7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A9B7 PRG:29B7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A9C7 PRG:29C7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A9D7 PRG:29D7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A9E7 PRG:29E7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$A9F7 PRG:29F7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AA07 PRG:2A07 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AA17 PRG:2A17 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AA27 PRG:2A27 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AA37 PRG:2A37 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AA47 PRG:2A47 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AA57 PRG:2A57 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AA67 PRG:2A67 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AA77 PRG:2A77 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AA87 PRG:2A87 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AA97 PRG:2A97 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AAA7 PRG:2AA7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AAB7 PRG:2AB7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AAC7 PRG:2AC7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AAD7 PRG:2AD7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AAE7 PRG:2AE7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AAF7 PRG:2AF7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AB07 PRG:2B07 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AB17 PRG:2B17 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AB27 PRG:2B27 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AB37 PRG:2B37 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AB47 PRG:2B47 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AB57 PRG:2B57 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AB67 PRG:2B67 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AB77 PRG:2B77 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AB87 PRG:2B87 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AB97 PRG:2B97 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$ABA7 PRG:2BA7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$ABB7 PRG:2BB7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$ABC7 PRG:2BC7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$ABD7 PRG:2BD7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$ABE7 PRG:2BE7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$ABF7 PRG:2BF7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AC07 PRG:2C07 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AC17 PRG:2C17 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AC27 PRG:2C27 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AC37 PRG:2C37 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AC47 PRG:2C47 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AC57 PRG:2C57 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AC67 PRG:2C67 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AC77 PRG:2C77 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AC87 PRG:2C87 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AC97 PRG:2C97 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$ACA7 PRG:2CA7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$ACB7 PRG:2CB7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$ACC7 PRG:2CC7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$ACD7 PRG:2CD7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$ACE7 PRG:2CE7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$ACF7 PRG:2CF7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AD07 PRG:2D07 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AD17 PRG:2D17 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AD27 PRG:2D27 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AD37 PRG:2D37 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AD47 PRG:2D47 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AD57 PRG:2D57 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AD67 PRG:2D67 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AD77 PRG:2D77 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AD87 PRG:2D87 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AD97 PRG:2D97 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$ADA7 PRG:2DA7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$ADB7 PRG:2DB7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$ADC7 PRG:2DC7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$ADD7 PRG:2DD7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$ADE7 PRG:2DE7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$ADF7 PRG:2DF7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AE07 PRG:2E07 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AE17 PRG:2E17 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AE27 PRG:2E27 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AE37 PRG:2E37 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AE47 PRG:2E47 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AE57 PRG:2E57 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AE67 PRG:2E67 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AE77 PRG:2E77 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AE87 PRG:2E87 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AE97 PRG:2E97 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AEA7 PRG:2EA7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AEB7 PRG:2EB7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AEC7 PRG:2EC7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AED7 PRG:2ED7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AEE7 PRG:2EE7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AEF7 PRG:2EF7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AF07 PRG:2F07 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AF17 PRG:2F17 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AF27 PRG:2F27 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AF37 PRG:2F37 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AF47 PRG:2F47 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AF57 PRG:2F57 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AF67 PRG:2F67 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AF77 PRG:2F77 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AF87 PRG:2F87 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AF97 PRG:2F97 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AFA7 PRG:2FA7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AFB7 PRG:2FB7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AFC7 PRG:2FC7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AFD7 PRG:2FD7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AFE7 PRG:2FE7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AFF7 PRG:2FF7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B007 PRG:3007 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B017 PRG:3017 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B027 PRG:3027 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B037 PRG:3037 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B047 PRG:3047 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B057 PRG:3057 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B067 PRG:3067 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B077 PRG:3077 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B087 PRG:3087 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B097 PRG:3097 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B0A7 PRG:30A7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B0B7 PRG:30B7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B0C7 PRG:30C7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B0D7 PRG:30D7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B0E7 PRG:30E7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B0F7 PRG:30F7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B107 PRG:3107 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B117 PRG:3117 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B127 PRG:3127 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B137 PRG:3137 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B147 PRG:3147 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B157 PRG:3157 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B167 PRG:3167 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B177 PRG:3177 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B187 PRG:3187 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B197 PRG:3197 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B1A7 PRG:31A7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B1B7 PRG:31B7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B1C7 PRG:31C7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B1D7 PRG:31D7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B1E7 PRG:31E7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B1F7 PRG:31F7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B207 PRG:3207 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B217 PRG:3217 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B227 PRG:3227 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B237 PRG:3237 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B247 PRG:3247 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B257 PRG:3257 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B267 PRG:3267 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B277 PRG:3277 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B287 PRG:3287 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B297 PRG:3297 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B2A7 PRG:32A7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B2B7 PRG:32B7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B2C7 PRG:32C7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B2D7 PRG:32D7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B2E7 PRG:32E7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B2F7 PRG:32F7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B307 PRG:3307 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B317 PRG:3317 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B327 PRG:3327 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B337 PRG:3337 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B347 PRG:3347 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B357 PRG:3357 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B367 PRG:3367 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B377 PRG:3377 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B387 PRG:3387 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B397 PRG:3397 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B3A7 PRG:33A7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B3B7 PRG:33B7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B3C7 PRG:33C7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B3D7 PRG:33D7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B3E7 PRG:33E7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B3F7 PRG:33F7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B407 PRG:3407 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B417 PRG:3417 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B427 PRG:3427 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B437 PRG:3437 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B447 PRG:3447 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B457 PRG:3457 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B467 PRG:3467 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B477 PRG:3477 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B487 PRG:3487 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B497 PRG:3497 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B4A7 PRG:34A7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B4B7 PRG:34B7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B4C7 PRG:34C7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B4D7 PRG:34D7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B4E7 PRG:34E7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B4F7 PRG:34F7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B507 PRG:3507 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B517 PRG:3517 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B527 PRG:3527 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B537 PRG:3537 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B547 PRG:3547 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B557 PRG:3557 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B567 PRG:3567 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B577 PRG:3577 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B587 PRG:3587 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B597 PRG:3597 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B5A7 PRG:35A7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B5B7 PRG:35B7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B5C7 PRG:35C7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B5D7 PRG:35D7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B5E7 PRG:35E7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B5F7 PRG:35F7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B607 PRG:3607 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B617 PRG:3617 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B627 PRG:3627 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B637 PRG:3637 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B647 PRG:3647 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B657 PRG:3657 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B667 PRG:3667 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B677 PRG:3677 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B687 PRG:3687 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B697 PRG:3697 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B6A7 PRG:36A7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B6B7 PRG:36B7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B6C7 PRG:36C7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B6D7 PRG:36D7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B6E7 PRG:36E7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B6F7 PRG:36F7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B707 PRG:3707 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B717 PRG:3717 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B727 PRG:3727 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B737 PRG:3737 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B747 PRG:3747 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B757 PRG:3757 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B767 PRG:3767 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B777 PRG:3777 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B787 PRG:3787 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B797 PRG:3797 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B7A7 PRG:37A7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B7B7 PRG:37B7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B7C7 PRG:37C7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B7D7 PRG:37D7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B7E7 PRG:37E7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B7F7 PRG:37F7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B807 PRG:3807 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B817 PRG:3817 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B827 PRG:3827 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B837 PRG:3837 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B847 PRG:3847 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B857 PRG:3857 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B867 PRG:3867 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B877 PRG:3877 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B887 PRG:3887 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B897 PRG:3897 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B8A7 PRG:38A7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B8B7 PRG:38B7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B8C7 PRG:38C7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B8D7 PRG:38D7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B8E7 PRG:38E7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B8F7 PRG:38F7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B907 PRG:3907 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B917 PRG:3917 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B927 PRG:3927 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B937 PRG:3937 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B947 PRG:3947 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B957 PRG:3957 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B967 PRG:3967 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B977 PRG:3977 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B987 PRG:3987 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B997 PRG:3997 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B9A7 PRG:39A7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B9B7 PRG:39B7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B9C7 PRG:39C7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B9D7 PRG:39D7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B9E7 PRG:39E7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B9F7 PRG:39F7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BA07 PRG:3A07 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BA17 PRG:3A17 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BA27 PRG:3A27 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BA37 PRG:3A37 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BA47 PRG:3A47 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BA57 PRG:3A57 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BA67 PRG:3A67 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BA77 PRG:3A77 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BA87 PRG:3A87 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BA97 PRG:3A97 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BAA7 PRG:3AA7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BAB7 PRG:3AB7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BAC7 PRG:3AC7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BAD7 PRG:3AD7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BAE7 PRG:3AE7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BAF7 PRG:3AF7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BB07 PRG:3B07 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BB17 PRG:3B17 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BB27 PRG:3B27 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BB37 PRG:3B37 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BB47 PRG:3B47 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BB57 PRG:3B57 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BB67 PRG:3B67 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BB77 PRG:3B77 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BB87 PRG:3B87 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BB97 PRG:3B97 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BBA7 PRG:3BA7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BBB7 PRG:3BB7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BBC7 PRG:3BC7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BBD7 PRG:3BD7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BBE7 PRG:3BE7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BBF7 PRG:3BF7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BC07 PRG:3C07 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BC17 PRG:3C17 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BC27 PRG:3C27 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BC37 PRG:3C37 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BC47 PRG:3C47 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BC57 PRG:3C57 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BC67 PRG:3C67 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BC77 PRG:3C77 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BC87 PRG:3C87 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BC97 PRG:3C97 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BCA7 PRG:3CA7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BCB7 PRG:3CB7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BCC7 PRG:3CC7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BCD7 PRG:3CD7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BCE7 PRG:3CE7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BCF7 PRG:3CF7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BD07 PRG:3D07 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BD17 PRG:3D17 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BD27 PRG:3D27 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BD37 PRG:3D37 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BD47 PRG:3D47 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BD57 PRG:3D57 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BD67 PRG:3D67 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BD77 PRG:3D77 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BD87 PRG:3D87 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BD97 PRG:3D97 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BDA7 PRG:3DA7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BDB7 PRG:3DB7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BDC7 PRG:3DC7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BDD7 PRG:3DD7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BDE7 PRG:3DE7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BDF7 PRG:3DF7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BE07 PRG:3E07 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BE17 PRG:3E17 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BE27 PRG:3E27 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BE37 PRG:3E37 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BE47 PRG:3E47 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BE57 PRG:3E57 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BE67 PRG:3E67 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BE77 PRG:3E77 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BE87 PRG:3E87 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BE97 PRG:3E97 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BEA7 PRG:3EA7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BEB7 PRG:3EB7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BEC7 PRG:3EC7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BED7 PRG:3ED7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BEE7 PRG:3EE7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BEF7 PRG:3EF7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BF07 PRG:3F07 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BF17 PRG:3F17 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BF27 PRG:3F27 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BF37 PRG:3F37 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BF47 PRG:3F47 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BF57 PRG:3F57 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BF67 PRG:3F67 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BF77 PRG:3F77 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BF87 PRG:3F87 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BF97 PRG:3F97 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BFA7 PRG:3FA7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BFB7 PRG:3FB7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BFC7 PRG:3FC7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BFD7 PRG:3FD7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BFE7 PRG:3FE7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $0E, $C0, $2E, $C0, $4E, $C0, $8E ; CPU:$BFF7 PRG:3FF7 FF FF FF FF FF FF FF FF FF 0E C0 2E C0 4E C0 8E
.byte $C0, $2E, $C0, $6E, $C0, $AE, $C0, $11, $2F, $19, $30, $11, $2F, $15, $25, $11 ; CPU:$C007 PRG:4007 C0 2E C0 6E C0 AE C0 11 2F 19 30 11 2F 15 25 11
.byte $2F, $28, $38, $11, $2F, $24, $21, $11, $2F, $19, $30, $11, $2F, $15, $25, $11 ; CPU:$C017 PRG:4017 2F 28 38 11 2F 24 21 11 2F 19 30 11 2F 15 25 11
.byte $2F, $28, $38, $11, $2F, $24, $21, $01, $0D, $2D, $30, $01, $05, $15, $35, $01 ; CPU:$C027 PRG:4027 2F 28 38 11 2F 24 21 01 0D 2D 30 01 05 15 35 01
.byte $28, $1D, $25, $01, $16, $27, $30, $01, $0D, $2D, $30, $01, $05, $15, $35, $01 ; CPU:$C037 PRG:4037 28 1D 25 01 16 27 30 01 0D 2D 30 01 05 15 35 01
.byte $28, $1D, $25, $01, $16, $27, $30, $11, $1D, $27, $30, $11, $12, $24, $38, $11 ; CPU:$C047 PRG:4047 28 1D 25 01 16 27 30 11 1D 27 30 11 12 24 38 11
.byte $04, $27, $38, $11, $17, $27, $38, $11, $0D, $2D, $30, $11, $05, $15, $35, $11 ; CPU:$C057 PRG:4057 04 27 38 11 17 27 38 11 0D 2D 30 11 05 15 35 11
.byte $28, $1D, $25, $11, $16, $27, $30, $2F, $15, $28, $30, $2F, $12, $24, $38, $2F ; CPU:$C067 PRG:4067 28 1D 25 11 16 27 30 2F 15 28 30 2F 12 24 38 2F
.byte $04, $27, $38, $2F, $17, $27, $38, $2F, $0D, $2D, $30, $2F, $05, $15, $35, $2F ; CPU:$C077 PRG:4077 04 27 38 2F 17 27 38 2F 0D 2D 30 2F 05 15 35 2F
.byte $28, $1D, $25, $2F, $16, $27, $30, $0F, $01, $21, $24, $0F, $2D, $29, $25, $0F ; CPU:$C087 PRG:4087 28 1D 25 2F 16 27 30 0F 01 21 24 0F 2D 29 25 0F
.byte $2D, $25, $22, $0F, $2D, $29, $30, $0F, $0D, $2D, $30, $0F, $05, $15, $35, $0F ; CPU:$C097 PRG:4097 2D 25 22 0F 2D 29 30 0F 0D 2D 30 0F 05 15 35 0F
.byte $28, $1D, $25, $0F, $16, $27, $30, $0F, $03, $13, $23, $0F, $2D, $29, $25, $0F ; CPU:$C0A7 PRG:40A7 28 1D 25 0F 16 27 30 0F 03 13 23 0F 2D 29 25 0F
.byte $2D, $25, $22, $0F, $2D, $29, $30, $0F, $0D, $2D, $30, $0F, $05, $15, $35, $0F ; CPU:$C0B7 PRG:40B7 2D 25 22 0F 2D 29 30 0F 0D 2D 30 0F 05 15 35 0F
.byte $28, $1D, $25, $0F, $16, $27, $30 ; CPU:$C0C7 PRG:40C7 28 1D 25 0F 16 27 30
; -----------------------------------------------------------------------------
; Routine: Label_C0CE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C0CE:
ldx #$00 ; CPU:$C0CE PRG:40CE A2 00
lda #$F8 ; CPU:$C0D0 PRG:40D0 A9 F8
; -----------------------------------------------------------------------------
; Routine: Label_C0D2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C0D2:
sta $0200,x ; CPU:$C0D2 PRG:40D2 9D 00 02
inx ; CPU:$C0D5 PRG:40D5 E8
nop ; CPU:$C0D6 PRG:40D6 EA
nop ; CPU:$C0D7 PRG:40D7 EA
nop ; CPU:$C0D8 PRG:40D8 EA
bne Label_C0D2 ; CPU:$C0D9 PRG:40D9 D0 F7
rts ; CPU:$C0DB PRG:40DB 60
; -----------------------------------------------------------------------------
; Routine: Reset
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Reset:
cld ; CPU:$C0DC PRG:40DC D8
sei ; CPU:$C0DD PRG:40DD 78
jsr $8000 ; CPU:$C0DE PRG:40DE 20 00 80
lda #$00 ; CPU:$C0E1 PRG:40E1 A9 00
sta PPUCTRL ; CPU:$C0E3 PRG:40E3 8D 00 20
sta PPUMASK ; CPU:$C0E6 PRG:40E6 8D 01 20
jsr $C0CE ; CPU:$C0E9 PRG:40E9 20 CE C0
lda #$00 ; CPU:$C0EC PRG:40EC A9 00
; -----------------------------------------------------------------------------
; Routine: Label_C0EE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C0EE:
sta Zp00,x ; CPU:$C0EE PRG:40EE 95 00
inx ; CPU:$C0F0 PRG:40F0 E8
bne Label_C0EE ; CPU:$C0F1 PRG:40F1 D0 FB
; -----------------------------------------------------------------------------
; Routine: Label_C0F3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C0F3:
sta $0300,x ; CPU:$C0F3 PRG:40F3 9D 00 03
inx ; CPU:$C0F6 PRG:40F6 E8
bne Label_C0F3 ; CPU:$C0F7 PRG:40F7 D0 FA
lda $07FF ; CPU:$C0F9 PRG:40F9 AD FF 07
cmp #$5A ; CPU:$C0FC PRG:40FC C9 5A
beq Label_C108 ; CPU:$C0FE PRG:40FE F0 08
lda #$00 ; CPU:$C100 PRG:4100 A9 00
; -----------------------------------------------------------------------------
; Routine: Label_C102
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C102:
sta $0700,x ; CPU:$C102 PRG:4102 9D 00 07
inx ; CPU:$C105 PRG:4105 E8
bne Label_C102 ; CPU:$C106 PRG:4106 D0 FA
; -----------------------------------------------------------------------------
; Routine: Label_C108
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C108:
lda #$5A ; CPU:$C108 PRG:4108 A9 5A
sta $07FF ; CPU:$C10A PRG:410A 8D FF 07
lda $EFC9 ; CPU:$C10D PRG:410D AD C9 EF
sta Zp30 ; CPU:$C110 PRG:4110 85 30
sta Zp31 ; CPU:$C112 PRG:4112 85 31
nop ; CPU:$C114 PRG:4114 EA
nop ; CPU:$C115 PRG:4115 EA
nop ; CPU:$C116 PRG:4116 EA
nop ; CPU:$C117 PRG:4117 EA
lda #$00 ; CPU:$C118 PRG:4118 A9 00
sta Zp32 ; CPU:$C11A PRG:411A 85 32
sta APUSTATUS ; CPU:$C11C PRG:411C 8D 15 40
lda #$42 ; CPU:$C11F PRG:411F A9 42
sta Zp9A ; CPU:$C121 PRG:4121 85 9A
sta Zp9B ; CPU:$C123 PRG:4123 85 9B
lda #$00 ; CPU:$C125 PRG:4125 A9 00
sta ZpFD ; CPU:$C127 PRG:4127 85 FD
lda #$23 ; CPU:$C129 PRG:4129 A9 23
sta $0326 ; CPU:$C12B PRG:412B 8D 26 03
sta $0327 ; CPU:$C12E PRG:412E 8D 27 03
lda #$00 ; CPU:$C131 PRG:4131 A9 00
sta Zp87 ; CPU:$C133 PRG:4133 85 87
lda #$02 ; CPU:$C135 PRG:4135 A9 02
sta $0709 ; CPU:$C137 PRG:4137 8D 09 07
lda #$01 ; CPU:$C13A PRG:413A A9 01
sta ZpFB ; CPU:$C13C PRG:413C 85 FB
sta ZpFC ; CPU:$C13E PRG:413E 85 FC
sta $032D ; CPU:$C140 PRG:4140 8D 2D 03
sta ZpCE ; CPU:$C143 PRG:4143 85 CE
sta ZpCF ; CPU:$C145 PRG:4145 85 CF
lda #$01 ; CPU:$C147 PRG:4147 A9 01
sta Zp03 ; CPU:$C149 PRG:4149 85 03
lda #$04 ; CPU:$C14B PRG:414B A9 04
sta $0328 ; CPU:$C14D PRG:414D 8D 28 03
sta $0329 ; CPU:$C150 PRG:4150 8D 29 03
lda #$B0 ; CPU:$C153 PRG:4153 A9 B0
sta Zp1E ; CPU:$C155 PRG:4155 85 1E
lda #$FF ; CPU:$C157 PRG:4157 A9 FF
sta Zp6A ; CPU:$C159 PRG:4159 85 6A
sta Zp6B ; CPU:$C15B PRG:415B 85 6B
sta $0704 ; CPU:$C15D PRG:415D 8D 04 07
lda #$0F ; CPU:$C160 PRG:4160 A9 0F
sta Zp7E ; CPU:$C162 PRG:4162 85 7E
lda #$03 ; CPU:$C164 PRG:4164 A9 03
sta Zp1D ; CPU:$C166 PRG:4166 85 1D
lda #$07 ; CPU:$C168 PRG:4168 A9 07
sta Zp07 ; CPU:$C16A PRG:416A 85 07
lda #$08 ; CPU:$C16C PRG:416C A9 08
sta Zp08 ; CPU:$C16E PRG:416E 85 08
ldx #$00 ; CPU:$C170 PRG:4170 A2 00
jsr $9000 ; CPU:$C172 PRG:4172 20 00 90
nop ; CPU:$C175 PRG:4175 EA
nop ; CPU:$C176 PRG:4176 EA
nop ; CPU:$C177 PRG:4177 EA
nop ; CPU:$C178 PRG:4178 EA
nop ; CPU:$C179 PRG:4179 EA
nop ; CPU:$C17A PRG:417A EA
nop ; CPU:$C17B PRG:417B EA
nop ; CPU:$C17C PRG:417C EA
nop ; CPU:$C17D PRG:417D EA
nop ; CPU:$C17E PRG:417E EA
nop ; CPU:$C17F PRG:417F EA
nop ; CPU:$C180 PRG:4180 EA
nop ; CPU:$C181 PRG:4181 EA
nop ; CPU:$C182 PRG:4182 EA
lda #$07 ; CPU:$C183 PRG:4183 A9 07
sta Zp0C ; CPU:$C185 PRG:4185 85 0C
lda #$04 ; CPU:$C187 PRG:4187 A9 04
jsr $C55C ; CPU:$C189 PRG:4189 20 5C C5
ldy #$00 ; CPU:$C18C PRG:418C A0 00
jsr $C600 ; CPU:$C18E PRG:418E 20 00 C6
lda #$08 ; CPU:$C191 PRG:4191 A9 08
; -----------------------------------------------------------------------------
; Routine: Label_C193
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C193:
ldy #$21 ; CPU:$C193 PRG:4193 A0 21
sty PPUADDR ; CPU:$C195 PRG:4195 8C 06 20
sta PPUADDR ; CPU:$C198 PRG:4198 8D 06 20
ldx #$00 ; CPU:$C19B PRG:419B A2 00
ldy #$FE ; CPU:$C19D PRG:419D A0 FE
; -----------------------------------------------------------------------------
; Routine: Label_C19F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C19F:
sty PPUDATA ; CPU:$C19F PRG:419F 8C 07 20
inx ; CPU:$C1A2 PRG:41A2 E8
cpx #$12 ; CPU:$C1A3 PRG:41A3 E0 12
bne Label_C19F ; CPU:$C1A5 PRG:41A5 D0 F8
clc ; CPU:$C1A7 PRG:41A7 18
adc #$20 ; CPU:$C1A8 PRG:41A8 69 20
cmp #$88 ; CPU:$C1AA PRG:41AA C9 88
bne Label_C193 ; CPU:$C1AC PRG:41AC D0 E5
lda #$27 ; CPU:$C1AE PRG:41AE A9 27
sta $027D ; CPU:$C1B0 PRG:41B0 8D 7D 02
lda #$02 ; CPU:$C1B3 PRG:41B3 A9 02
sta $027E ; CPU:$C1B5 PRG:41B5 8D 7E 02
lda #$A8 ; CPU:$C1B8 PRG:41B8 A9 A8
sta $027C ; CPU:$C1BA PRG:41BA 8D 7C 02
lda #$58 ; CPU:$C1BD PRG:41BD A9 58
sta $027F ; CPU:$C1BF PRG:41BF 8D 7F 02
lda #$8D ; CPU:$C1C2 PRG:41C2 A9 8D
sta ZpD7 ; CPU:$C1C4 PRG:41C4 85 D7
lda #$CB ; CPU:$C1C6 PRG:41C6 A9 CB
sta ZpD8 ; CPU:$C1C8 PRG:41C8 85 D8
jsr $E1A8 ; CPU:$C1CA PRG:41CA 20 A8 E1
lda #$C0 ; CPU:$C1CD PRG:41CD A9 C0
sta $030F ; CPU:$C1CF PRG:41CF 8D 0F 03
lda #$23 ; CPU:$C1D2 PRG:41D2 A9 23
sta $0310 ; CPU:$C1D4 PRG:41D4 8D 10 03
lda #$21 ; CPU:$C1D7 PRG:41D7 A9 21
sta ZpD7 ; CPU:$C1D9 PRG:41D9 85 D7
lda #$CC ; CPU:$C1DB PRG:41DB A9 CC
sta ZpD8 ; CPU:$C1DD PRG:41DD 85 D8
jsr $8800 ; CPU:$C1DF PRG:41DF 20 00 88
lda #$00 ; CPU:$C1E2 PRG:41E2 A9 00
sta PPUSCROLL ; CPU:$C1E4 PRG:41E4 8D 05 20
sta ZpF9 ; CPU:$C1E7 PRG:41E7 85 F9
lda #$E0 ; CPU:$C1E9 PRG:41E9 A9 E0
sta PPUSCROLL ; CPU:$C1EB PRG:41EB 8D 05 20
sta ZpFA ; CPU:$C1EE PRG:41EE 85 FA
lda #$82 ; CPU:$C1F0 PRG:41F0 A9 82
sta PPUCTRL ; CPU:$C1F2 PRG:41F2 8D 00 20
sta Zp82 ; CPU:$C1F5 PRG:41F5 85 82
lda #$1E ; CPU:$C1F7 PRG:41F7 A9 1E
sta PPUMASK ; CPU:$C1F9 PRG:41F9 8D 01 20
sta Zp83 ; CPU:$C1FC PRG:41FC 85 83
; -----------------------------------------------------------------------------
; Routine: Label_C1FE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C1FE:
lda Zp04 ; CPU:$C1FE PRG:41FE A5 04
beq Label_C205 ; CPU:$C200 PRG:4200 F0 03
jmp $C0DC ; CPU:$C202 PRG:4202 4C DC C0
; -----------------------------------------------------------------------------
; Routine: Label_C205
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C205:
inc Zp94 ; CPU:$C205 PRG:4205 E6 94
lda Zp94 ; CPU:$C207 PRG:4207 A5 94
tax ; CPU:$C209 PRG:4209 AA
lda $C000,x ; CPU:$C20A PRG:420A BD 00 C0
adc Zp94 ; CPU:$C20D PRG:420D 65 94
sta Zp95 ; CPU:$C20F PRG:420F 85 95
jmp $C1FE ; CPU:$C211 PRG:4211 4C FE C1
; -----------------------------------------------------------------------------
; 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:
lda $0323 ; CPU:$C214 PRG:4214 AD 23 03
beq Label_C26C ; CPU:$C217 PRG:4217 F0 53
lda #$02 ; CPU:$C219 PRG:4219 A9 02
sta OAMDMA ; CPU:$C21B PRG:421B 8D 14 40
jsr $C61F ; CPU:$C21E PRG:421E 20 1F C6
lda ZpF6 ; CPU:$C221 PRG:4221 A5 F6
and #$F0 ; CPU:$C223 PRG:4223 29 F0
sta Zp65 ; CPU:$C225 PRG:4225 85 65
lda $0714 ; CPU:$C227 PRG:4227 AD 14 07
and #$F0 ; CPU:$C22A PRG:422A 29 F0
cmp Zp65 ; CPU:$C22C PRG:422C C5 65
beq Label_C23B ; CPU:$C22E PRG:422E F0 0B
lda ZpF6 ; CPU:$C230 PRG:4230 A5 F6
sta $0716 ; CPU:$C232 PRG:4232 8D 16 07
sta $0714 ; CPU:$C235 PRG:4235 8D 14 07
jmp $C248 ; CPU:$C238 PRG:4238 4C 48 C2
; -----------------------------------------------------------------------------
; Routine: Label_C23B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C23B:
lda ZpF6 ; CPU:$C23B PRG:423B A5 F6
sta $0714 ; CPU:$C23D PRG:423D 8D 14 07
and #$0F ; CPU:$C240 PRG:4240 29 0F
ora $0716 ; CPU:$C242 PRG:4242 0D 16 07
sta $0716 ; CPU:$C245 PRG:4245 8D 16 07
; -----------------------------------------------------------------------------
; Routine: Label_C248
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C248:
lda $0716 ; CPU:$C248 PRG:4248 AD 16 07
and #$10 ; CPU:$C24B PRG:424B 29 10
beq Label_C26B ; CPU:$C24D PRG:424D F0 1C
lda #$00 ; CPU:$C24F PRG:424F A9 00
sta $0323 ; CPU:$C251 PRG:4251 8D 23 03
lda $EFCA ; CPU:$C254 PRG:4254 AD CA EF
sta Zp32 ; CPU:$C257 PRG:4257 85 32
sta APUSTATUS ; CPU:$C259 PRG:4259 8D 15 40
jsr $EDDC ; CPU:$C25C PRG:425C 20 DC ED
lda #$05 ; CPU:$C25F PRG:425F A9 05
sta Zp45 ; CPU:$C261 PRG:4261 85 45
jsr $ED18 ; CPU:$C263 PRG:4263 20 18 ED
lda #$00 ; CPU:$C266 PRG:4266 A9 00
sta $0716 ; CPU:$C268 PRG:4268 8D 16 07
; -----------------------------------------------------------------------------
; Routine: Label_C26B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C26B:
rti ; CPU:$C26B PRG:426B 40
; -----------------------------------------------------------------------------
; Routine: Label_C26C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C26C:
lda #$02 ; CPU:$C26C PRG:426C A9 02
sta OAMDMA ; CPU:$C26E PRG:426E 8D 14 40
lda Zp01 ; CPU:$C271 PRG:4271 A5 01
cmp #$02 ; CPU:$C273 PRG:4273 C9 02
bne Label_C27A ; CPU:$C275 PRG:4275 D0 03
jmp $E1CC ; CPU:$C277 PRG:4277 4C CC E1
; -----------------------------------------------------------------------------
; Routine: Label_C27A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C27A:
lda ZpF0 ; CPU:$C27A PRG:427A A5 F0
bne Label_C288 ; CPU:$C27C PRG:427C D0 0A
lda Zp05 ; CPU:$C27E PRG:427E A5 05
bne Label_C285 ; CPU:$C280 PRG:4280 D0 03
jsr $DD86 ; CPU:$C282 PRG:4282 20 86 DD
; -----------------------------------------------------------------------------
; Routine: Label_C285
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C285:
jmp $C2E3 ; CPU:$C285 PRG:4285 4C E3 C2
; -----------------------------------------------------------------------------
; Routine: Label_C288
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C288:
lda ZpD9 ; CPU:$C288 PRG:4288 A5 D9
beq Label_C28F ; CPU:$C28A PRG:428A F0 03
jmp $C2E3 ; CPU:$C28C PRG:428C 4C E3 C2
; -----------------------------------------------------------------------------
; Routine: Label_C28F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C28F:
lda ZpFA ; CPU:$C28F PRG:428F A5 FA
and #$0F ; CPU:$C291 PRG:4291 29 0F
cmp #$03 ; CPU:$C293 PRG:4293 C9 03
bne Label_C29C ; CPU:$C295 PRG:4295 D0 05
pha ; CPU:$C297 PRG:4297 48
jsr $C9A3 ; CPU:$C298 PRG:4298 20 A3 C9
pla ; CPU:$C29B PRG:429B 68
; -----------------------------------------------------------------------------
; Routine: Label_C29C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C29C:
cmp #$02 ; CPU:$C29C PRG:429C C9 02
bne Label_C2A5 ; CPU:$C29E PRG:429E D0 05
pha ; CPU:$C2A0 PRG:42A0 48
jsr $C9F9 ; CPU:$C2A1 PRG:42A1 20 F9 C9
pla ; CPU:$C2A4 PRG:42A4 68
; -----------------------------------------------------------------------------
; Routine: Label_C2A5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C2A5:
cmp #$01 ; CPU:$C2A5 PRG:42A5 C9 01
bne Label_C2AC ; CPU:$C2A7 PRG:42A7 D0 03
jsr $CAA1 ; CPU:$C2A9 PRG:42A9 20 A1 CA
; -----------------------------------------------------------------------------
; Routine: Label_C2AC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C2AC:
lda ZpFC ; CPU:$C2AC PRG:42AC A5 FC
bne Label_C2E1 ; CPU:$C2AE PRG:42AE D0 31
lda ZpFB ; CPU:$C2B0 PRG:42B0 A5 FB
sta ZpFC ; CPU:$C2B2 PRG:42B2 85 FC
lda ZpFD ; CPU:$C2B4 PRG:42B4 A5 FD
bne Label_C2D2 ; CPU:$C2B6 PRG:42B6 D0 1A
lda ZpFA ; CPU:$C2B8 PRG:42B8 A5 FA
sec ; CPU:$C2BA PRG:42BA 38
sbc #$01 ; CPU:$C2BB PRG:42BB E9 01
sta ZpFA ; CPU:$C2BD PRG:42BD 85 FA
bcs Label_C2DE ; CPU:$C2BF PRG:42BF B0 1D
jsr $C2C7 ; CPU:$C2C1 PRG:42C1 20 C7 C2
jmp $C2DE ; CPU:$C2C4 PRG:42C4 4C DE C2
; -----------------------------------------------------------------------------
; Routine: Label_C2C7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C2C7:
lda #$02 ; CPU:$C2C7 PRG:42C7 A9 02
eor Zp82 ; CPU:$C2C9 PRG:42C9 45 82
sta Zp82 ; CPU:$C2CB PRG:42CB 85 82
lda #$EF ; CPU:$C2CD PRG:42CD A9 EF
sta ZpFA ; CPU:$C2CF PRG:42CF 85 FA
rts ; CPU:$C2D1 PRG:42D1 60
; -----------------------------------------------------------------------------
; Routine: Label_C2D2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C2D2:
lda ZpFA ; CPU:$C2D2 PRG:42D2 A5 FA
sec ; CPU:$C2D4 PRG:42D4 38
sbc #$08 ; CPU:$C2D5 PRG:42D5 E9 08
sta ZpFA ; CPU:$C2D7 PRG:42D7 85 FA
bcs Label_C2DE ; CPU:$C2D9 PRG:42D9 B0 03
jsr $C2C7 ; CPU:$C2DB PRG:42DB 20 C7 C2
; -----------------------------------------------------------------------------
; Routine: Label_C2DE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C2DE:
jsr $C998 ; CPU:$C2DE PRG:42DE 20 98 C9
; -----------------------------------------------------------------------------
; Routine: Label_C2E1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C2E1:
dec ZpFC ; CPU:$C2E1 PRG:42E1 C6 FC
; -----------------------------------------------------------------------------
; Routine: Label_C2E3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C2E3:
lda Zp83 ; CPU:$C2E3 PRG:42E3 A5 83
sta PPUMASK ; CPU:$C2E5 PRG:42E5 8D 01 20
lda Zp82 ; CPU:$C2E8 PRG:42E8 A5 82
sta PPUCTRL ; CPU:$C2EA PRG:42EA 8D 00 20
lda ZpF0 ; CPU:$C2ED PRG:42ED A5 F0
beq Label_C31E ; CPU:$C2EF PRG:42EF F0 2D
jsr $D8C7 ; CPU:$C2F1 PRG:42F1 20 C7 D8
jsr $D9B6 ; CPU:$C2F4 PRG:42F4 20 B6 D9
lda ZpD9 ; CPU:$C2F7 PRG:42F7 A5 D9
beq Label_C301 ; CPU:$C2F9 PRG:42F9 F0 06
jsr $F4D7 ; CPU:$C2FB PRG:42FB 20 D7 F4
jmp $C31E ; CPU:$C2FE PRG:42FE 4C 1E C3
; -----------------------------------------------------------------------------
; Routine: Label_C301
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C301:
lda Zp19 ; CPU:$C301 PRG:4301 A5 19
beq Label_C30B ; CPU:$C303 PRG:4303 F0 06
jsr $D0D8 ; CPU:$C305 PRG:4305 20 D8 D0
jmp $C31E ; CPU:$C308 PRG:4308 4C 1E C3
; -----------------------------------------------------------------------------
; Routine: Label_C30B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C30B:
lda Zp98 ; CPU:$C30B PRG:430B A5 98
beq Label_C312 ; CPU:$C30D PRG:430D F0 03
jsr $CC3F ; CPU:$C30F PRG:430F 20 3F CC
; -----------------------------------------------------------------------------
; Routine: Label_C312
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C312:
jsr $D156 ; CPU:$C312 PRG:4312 20 56 D1
jsr $CCF3 ; CPU:$C315 PRG:4315 20 F3 CC
jsr $CE1C ; CPU:$C318 PRG:4318 20 1C CE
jsr $CF8B ; CPU:$C31B PRG:431B 20 8B CF
; -----------------------------------------------------------------------------
; Routine: Label_C31E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C31E:
jsr $C61F ; CPU:$C31E PRG:431E 20 1F C6
jsr $C646 ; CPU:$C321 PRG:4321 20 46 C6
lda Zp86 ; CPU:$C324 PRG:4324 A5 86
and #$0F ; CPU:$C326 PRG:4326 29 0F
bne Label_C32D ; CPU:$C328 PRG:4328 D0 03
jsr $D03B ; CPU:$C32A PRG:432A 20 3B D0
; -----------------------------------------------------------------------------
; Routine: Label_C32D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C32D:
inc Zp86 ; CPU:$C32D PRG:432D E6 86
lda Zp86 ; CPU:$C32F PRG:432F A5 86
beq Label_C336 ; CPU:$C331 PRG:4331 F0 03
jmp $C453 ; CPU:$C333 PRG:4333 4C 53 C4
; -----------------------------------------------------------------------------
; Routine: Label_C336
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C336:
inc Zp99 ; CPU:$C336 PRG:4336 E6 99
lda Zp99 ; CPU:$C338 PRG:4338 A5 99
cmp #$03 ; CPU:$C33A PRG:433A C9 03
bne Label_C348 ; CPU:$C33C PRG:433C D0 0A
lda Zp05 ; CPU:$C33E PRG:433E A5 05
cmp #$FF ; CPU:$C340 PRG:4340 C9 FF
bne Label_C348 ; CPU:$C342 PRG:4342 D0 04
lda #$01 ; CPU:$C344 PRG:4344 A9 01
sta Zp04 ; CPU:$C346 PRG:4346 85 04
; -----------------------------------------------------------------------------
; Routine: Label_C348
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C348:
lda Zp99 ; CPU:$C348 PRG:4348 A5 99
cmp #$08 ; CPU:$C34A PRG:434A C9 08
bne Label_C352 ; CPU:$C34C PRG:434C D0 04
lda #$D0 ; CPU:$C34E PRG:434E A9 D0
sta Zp1E ; CPU:$C350 PRG:4350 85 1E
; -----------------------------------------------------------------------------
; Routine: Label_C352
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C352:
lda Zp99 ; CPU:$C352 PRG:4352 A5 99
cmp #$11 ; CPU:$C354 PRG:4354 C9 11
bne Label_C369 ; CPU:$C356 PRG:4356 D0 11
tax ; CPU:$C358 PRG:4358 AA
lda $EFE6,x ; CPU:$C359 PRG:4359 BD E6 EF
cmp #$C9 ; CPU:$C35C PRG:435C C9 C9
beq Label_C365 ; CPU:$C35E PRG:435E F0 05
nop ; CPU:$C360 PRG:4360 EA
nop ; CPU:$C361 PRG:4361 EA
nop ; CPU:$C362 PRG:4362 EA
nop ; CPU:$C363 PRG:4363 EA
nop ; CPU:$C364 PRG:4364 EA
; -----------------------------------------------------------------------------
; Routine: Label_C365
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C365:
lda #$00 ; CPU:$C365 PRG:4365 A9 00
sta Zp98 ; CPU:$C367 PRG:4367 85 98
; -----------------------------------------------------------------------------
; Routine: Label_C369
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C369:
lda Zp99 ; CPU:$C369 PRG:4369 A5 99
cmp #$13 ; CPU:$C36B PRG:436B C9 13
bne Label_C395 ; CPU:$C36D PRG:436D D0 26
lda #$01 ; CPU:$C36F PRG:436F A9 01
sta Zp19 ; CPU:$C371 PRG:4371 85 19
lda #$14 ; CPU:$C373 PRG:4373 A9 14
sta ZpD4 ; CPU:$C375 PRG:4375 85 D4
sta ZpD5 ; CPU:$C377 PRG:4377 85 D5
lda #$68 ; CPU:$C379 PRG:4379 A9 68
sta Zp50 ; CPU:$C37B PRG:437B 85 50
lda #$DF ; CPU:$C37D PRG:437D A9 DF
sta Zp51 ; CPU:$C37F PRG:437F 85 51
jsr $C90C ; CPU:$C381 PRG:4381 20 0C C9
lda #$6F ; CPU:$C384 PRG:4384 A9 6F
sta Zp50 ; CPU:$C386 PRG:4386 85 50
lda #$DF ; CPU:$C388 PRG:4388 A9 DF
sta Zp51 ; CPU:$C38A PRG:438A 85 51
jsr $C90C ; CPU:$C38C PRG:438C 20 0C C9
lda #$14 ; CPU:$C38F PRG:438F A9 14
sta ZpD4 ; CPU:$C391 PRG:4391 85 D4
sta ZpD5 ; CPU:$C393 PRG:4393 85 D5
; -----------------------------------------------------------------------------
; Routine: Label_C395
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C395:
lda Zp99 ; CPU:$C395 PRG:4395 A5 99
cmp #$17 ; CPU:$C397 PRG:4397 C9 17
bne Label_C3AF ; CPU:$C399 PRG:4399 D0 14
lda #$00 ; CPU:$C39B PRG:439B A9 00
sta Zp19 ; CPU:$C39D PRG:439D 85 19
lda #$01 ; CPU:$C39F PRG:439F A9 01
sta Zp69 ; CPU:$C3A1 PRG:43A1 85 69
sta Zp98 ; CPU:$C3A3 PRG:43A3 85 98
lda #$02 ; CPU:$C3A5 PRG:43A5 A9 02
sta Zp1D ; CPU:$C3A7 PRG:43A7 85 1D
inc Zp9E ; CPU:$C3A9 PRG:43A9 E6 9E
lda #$E8 ; CPU:$C3AB PRG:43AB A9 E8
sta Zp1E ; CPU:$C3AD PRG:43AD 85 1E
; -----------------------------------------------------------------------------
; Routine: Label_C3AF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C3AF:
lda Zp99 ; CPU:$C3AF PRG:43AF A5 99
cmp #$22 ; CPU:$C3B1 PRG:43B1 C9 22
bne Label_C3C2 ; CPU:$C3B3 PRG:43B3 D0 0D
lda #$F7 ; CPU:$C3B5 PRG:43B5 A9 F7
and Zp83 ; CPU:$C3B7 PRG:43B7 25 83
sta Zp83 ; CPU:$C3B9 PRG:43B9 85 83
sta PPUMASK ; CPU:$C3BB PRG:43BB 8D 01 20
lda #$00 ; CPU:$C3BE PRG:43BE A9 00
sta Zp98 ; CPU:$C3C0 PRG:43C0 85 98
; -----------------------------------------------------------------------------
; Routine: Label_C3C2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C3C2:
lda Zp99 ; CPU:$C3C2 PRG:43C2 A5 99
cmp #$24 ; CPU:$C3C4 PRG:43C4 C9 24
bne Label_C3D9 ; CPU:$C3C6 PRG:43C6 D0 11
jsr $EF04 ; CPU:$C3C8 PRG:43C8 20 04 EF
inc Zp9E ; CPU:$C3CB PRG:43CB E6 9E
lda #$00 ; CPU:$C3CD PRG:43CD A9 00
sta Zp1D ; CPU:$C3CF PRG:43CF 85 1D
lda #$02 ; CPU:$C3D1 PRG:43D1 A9 02
sta Zp69 ; CPU:$C3D3 PRG:43D3 85 69
lda #$01 ; CPU:$C3D5 PRG:43D5 A9 01
sta Zp9F ; CPU:$C3D7 PRG:43D7 85 9F
; -----------------------------------------------------------------------------
; Routine: Label_C3D9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C3D9:
lda Zp99 ; CPU:$C3D9 PRG:43D9 A5 99
cmp #$25 ; CPU:$C3DB PRG:43DB C9 25
bne Label_C3FC ; CPU:$C3DD PRG:43DD D0 1D
lda Zp0B ; CPU:$C3DF PRG:43DF A5 0B
cmp #$EF ; CPU:$C3E1 PRG:43E1 C9 EF
bne Label_C3FC ; CPU:$C3E3 PRG:43E3 D0 17
lda #$00 ; CPU:$C3E5 PRG:43E5 A9 00
sta Zp9F ; CPU:$C3E7 PRG:43E7 85 9F
lda #$01 ; CPU:$C3E9 PRG:43E9 A9 01
sta Zp98 ; CPU:$C3EB PRG:43EB 85 98
sta ZpFD ; CPU:$C3ED PRG:43ED 85 FD
lda #$05 ; CPU:$C3EF PRG:43EF A9 05
sta Zp1D ; CPU:$C3F1 PRG:43F1 85 1D
lda #$08 ; CPU:$C3F3 PRG:43F3 A9 08
ora Zp83 ; CPU:$C3F5 PRG:43F5 05 83
sta Zp83 ; CPU:$C3F7 PRG:43F7 85 83
sta PPUMASK ; CPU:$C3F9 PRG:43F9 8D 01 20
; -----------------------------------------------------------------------------
; Routine: Label_C3FC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C3FC:
lda Zp99 ; CPU:$C3FC PRG:43FC A5 99
cmp #$2D ; CPU:$C3FE PRG:43FE C9 2D
bne Label_C40F ; CPU:$C400 PRG:4400 D0 0D
lda #$F7 ; CPU:$C402 PRG:4402 A9 F7
and Zp83 ; CPU:$C404 PRG:4404 25 83
sta Zp83 ; CPU:$C406 PRG:4406 85 83
sta PPUMASK ; CPU:$C408 PRG:4408 8D 01 20
lda #$00 ; CPU:$C40B PRG:440B A9 00
sta Zp98 ; CPU:$C40D PRG:440D 85 98
; -----------------------------------------------------------------------------
; Routine: Label_C40F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C40F:
lda Zp99 ; CPU:$C40F PRG:440F A5 99
cmp #$2E ; CPU:$C411 PRG:4411 C9 2E
bne Label_C453 ; CPU:$C413 PRG:4413 D0 3E
lda #$EC ; CPU:$C415 PRG:4415 A9 EC
and Zp82 ; CPU:$C417 PRG:4417 25 82
sta Zp82 ; CPU:$C419 PRG:4419 85 82
sta PPUCTRL ; CPU:$C41B PRG:441B 8D 00 20
lda #$01 ; CPU:$C41E PRG:441E A9 01
sta ZpD9 ; CPU:$C420 PRG:4420 85 D9
jsr $E132 ; CPU:$C422 PRG:4422 20 32 E1
lda #$18 ; CPU:$C425 PRG:4425 A9 18
sta Zp6B ; CPU:$C427 PRG:4427 85 6B
sta Zp6A ; CPU:$C429 PRG:4429 85 6A
lda #$1E ; CPU:$C42B PRG:442B A9 1E
sta ZpDE ; CPU:$C42D PRG:442D 85 DE
sta ZpDF ; CPU:$C42F PRG:442F 85 DF
sta $03A0 ; CPU:$C431 PRG:4431 8D A0 03
sta $03A1 ; CPU:$C434 PRG:4434 8D A1 03
lda #$00 ; CPU:$C437 PRG:4437 A9 00
sta Zp9F ; CPU:$C439 PRG:4439 85 9F
sta PPUSCROLL ; CPU:$C43B PRG:443B 8D 05 20
lda #$F0 ; CPU:$C43E PRG:443E A9 F0
sta ZpFA ; CPU:$C440 PRG:4440 85 FA
sta PPUSCROLL ; CPU:$C442 PRG:4442 8D 05 20
lda #$08 ; CPU:$C445 PRG:4445 A9 08
ora Zp83 ; CPU:$C447 PRG:4447 05 83
sta Zp83 ; CPU:$C449 PRG:4449 85 83
sta PPUMASK ; CPU:$C44B PRG:444B 8D 01 20
lda Zp82 ; CPU:$C44E PRG:444E A5 82
sta PPUCTRL ; CPU:$C450 PRG:4450 8D 00 20
; -----------------------------------------------------------------------------
; Routine: Label_C453
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C453:
lda Zp86 ; CPU:$C453 PRG:4453 A5 86
and #$7F ; CPU:$C455 PRG:4455 29 7F
bne Label_C481 ; CPU:$C457 PRG:4457 D0 28
lda ZpCA ; CPU:$C459 PRG:4459 A5 CA
beq Label_C467 ; CPU:$C45B PRG:445B F0 0A
dec ZpCC ; CPU:$C45D PRG:445D C6 CC
lda ZpCC ; CPU:$C45F PRG:445F A5 CC
bne Label_C467 ; CPU:$C461 PRG:4461 D0 04
lda #$00 ; CPU:$C463 PRG:4463 A9 00
sta ZpCA ; CPU:$C465 PRG:4465 85 CA
; -----------------------------------------------------------------------------
; Routine: Label_C467
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C467:
lda Zp9A ; CPU:$C467 PRG:4467 A5 9A
beq Label_C46D ; CPU:$C469 PRG:4469 F0 02
dec Zp9A ; CPU:$C46B PRG:446B C6 9A
; -----------------------------------------------------------------------------
; Routine: Label_C46D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C46D:
lda ZpCB ; CPU:$C46D PRG:446D A5 CB
beq Label_C47B ; CPU:$C46F PRG:446F F0 0A
dec ZpCD ; CPU:$C471 PRG:4471 C6 CD
lda ZpCD ; CPU:$C473 PRG:4473 A5 CD
bne Label_C47B ; CPU:$C475 PRG:4475 D0 04
lda #$00 ; CPU:$C477 PRG:4477 A9 00
sta ZpCB ; CPU:$C479 PRG:4479 85 CB
; -----------------------------------------------------------------------------
; Routine: Label_C47B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C47B:
lda Zp9B ; CPU:$C47B PRG:447B A5 9B
beq Label_C481 ; CPU:$C47D PRG:447D F0 02
dec Zp9B ; CPU:$C47F PRG:447F C6 9B
; -----------------------------------------------------------------------------
; Routine: Label_C481
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C481:
jsr $EE1A ; CPU:$C481 PRG:4481 20 1A EE
jsr $DAA5 ; CPU:$C484 PRG:4484 20 A5 DA
lda $032C ; CPU:$C487 PRG:4487 AD 2C 03
beq Label_C49F ; CPU:$C48A PRG:448A F0 13
cmp #$01 ; CPU:$C48C PRG:448C C9 01
beq Label_C49F ; CPU:$C48E PRG:448E F0 0F
dec $032C ; CPU:$C490 PRG:4490 CE 2C 03
ldx #$00 ; CPU:$C493 PRG:4493 A2 00
jsr $C4FB ; CPU:$C495 PRG:4495 20 FB C4
lda #$01 ; CPU:$C498 PRG:4498 A9 01
sta Zp45 ; CPU:$C49A PRG:449A 85 45
jsr $ED18 ; CPU:$C49C PRG:449C 20 18 ED
; -----------------------------------------------------------------------------
; Routine: Label_C49F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C49F:
lda $032D ; CPU:$C49F PRG:449F AD 2D 03
beq Label_C4B7 ; CPU:$C4A2 PRG:44A2 F0 13
cmp #$01 ; CPU:$C4A4 PRG:44A4 C9 01
beq Label_C4B7 ; CPU:$C4A6 PRG:44A6 F0 0F
dec $032D ; CPU:$C4A8 PRG:44A8 CE 2D 03
ldx #$24 ; CPU:$C4AB PRG:44AB A2 24
jsr $C4FB ; CPU:$C4AD PRG:44AD 20 FB C4
lda #$01 ; CPU:$C4B0 PRG:44B0 A9 01
sta Zp45 ; CPU:$C4B2 PRG:44B2 85 45
jsr $ED18 ; CPU:$C4B4 PRG:44B4 20 18 ED
; -----------------------------------------------------------------------------
; Routine: Label_C4B7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C4B7:
lda Zp09 ; CPU:$C4B7 PRG:44B7 A5 09
beq Label_C4E1 ; CPU:$C4B9 PRG:44B9 F0 26
dec Zp09 ; CPU:$C4BB PRG:44BB C6 09
lda Zp09 ; CPU:$C4BD PRG:44BD A5 09
cmp #$01 ; CPU:$C4BF PRG:44BF C9 01
bne Label_C4FA ; CPU:$C4C1 PRG:44C1 D0 37
jsr $C0CE ; CPU:$C4C3 PRG:44C3 20 CE C0
lda #$00 ; CPU:$C4C6 PRG:44C6 A9 00
sta Zp99 ; CPU:$C4C8 PRG:44C8 85 99
sta Zp04 ; CPU:$C4CA PRG:44CA 85 04
lda #$01 ; CPU:$C4CC PRG:44CC A9 01
sta Zp05 ; CPU:$C4CE PRG:44CE 85 05
lda #$FD ; CPU:$C4D0 PRG:44D0 A9 FD
sta Zp86 ; CPU:$C4D2 PRG:44D2 85 86
lda #$FC ; CPU:$C4D4 PRG:44D4 A9 FC
and Zp82 ; CPU:$C4D6 PRG:44D6 25 82
sta Zp82 ; CPU:$C4D8 PRG:44D8 85 82
sta PPUCTRL ; CPU:$C4DA PRG:44DA 8D 00 20
lda #$02 ; CPU:$C4DD PRG:44DD A9 02
sta Zp01 ; CPU:$C4DF PRG:44DF 85 01
; -----------------------------------------------------------------------------
; Routine: Label_C4E1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C4E1:
lda $032C ; CPU:$C4E1 PRG:44E1 AD 2C 03
cmp #$01 ; CPU:$C4E4 PRG:44E4 C9 01
bne Label_C4FA ; CPU:$C4E6 PRG:44E6 D0 12
lda $032D ; CPU:$C4E8 PRG:44E8 AD 2D 03
cmp #$01 ; CPU:$C4EB PRG:44EB C9 01
bne Label_C4FA ; CPU:$C4ED PRG:44ED D0 0B
lda #$C8 ; CPU:$C4EF PRG:44EF A9 C8
sta Zp09 ; CPU:$C4F1 PRG:44F1 85 09
lda #$00 ; CPU:$C4F3 PRG:44F3 A9 00
sta Zp32 ; CPU:$C4F5 PRG:44F5 85 32
sta APUSTATUS ; CPU:$C4F7 PRG:44F7 8D 15 40
; -----------------------------------------------------------------------------
; Routine: Label_C4FA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C4FA:
rti ; CPU:$C4FA PRG:44FA 40
; -----------------------------------------------------------------------------
; Routine: Label_C4FB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C4FB:
dec $0200,x ; CPU:$C4FB PRG:44FB DE 00 02
dec $0203,x ; CPU:$C4FE PRG:44FE DE 03 02
dec $0204,x ; CPU:$C501 PRG:4501 DE 04 02
dec $020B,x ; CPU:$C504 PRG:4504 DE 0B 02
dec $0213,x ; CPU:$C507 PRG:4507 DE 13 02
inc $0207,x ; CPU:$C50A PRG:450A FE 07 02
inc $020F,x ; CPU:$C50D PRG:450D FE 0F 02
inc $0210,x ; CPU:$C510 PRG:4510 FE 10 02
inc $0214,x ; CPU:$C513 PRG:4513 FE 14 02
inc $0217,x ; CPU:$C516 PRG:4516 FE 17 02
cpx #$00 ; CPU:$C519 PRG:4519 E0 00
bne Label_C53F ; CPU:$C51B PRG:451B D0 22
lda $032C ; CPU:$C51D PRG:451D AD 2C 03
cmp #$01 ; CPU:$C520 PRG:4520 C9 01
bne Label_C550 ; CPU:$C522 PRG:4522 D0 2C
lda #$F8 ; CPU:$C524 PRG:4524 A9 F8
sta $02F0 ; CPU:$C526 PRG:4526 8D F0 02
sta $02F4 ; CPU:$C529 PRG:4529 8D F4 02
; -----------------------------------------------------------------------------
; Routine: Label_C52C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C52C:
sta $0200,x ; CPU:$C52C PRG:452C 9D 00 02
sta $0204,x ; CPU:$C52F PRG:452F 9D 04 02
sta $0208,x ; CPU:$C532 PRG:4532 9D 08 02
sta $020C,x ; CPU:$C535 PRG:4535 9D 0C 02
sta $0210,x ; CPU:$C538 PRG:4538 9D 10 02
sta $0214,x ; CPU:$C53B PRG:453B 9D 14 02
rts ; CPU:$C53E PRG:453E 60
; -----------------------------------------------------------------------------
; Routine: Label_C53F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C53F:
lda $032D ; CPU:$C53F PRG:453F AD 2D 03
cmp #$01 ; CPU:$C542 PRG:4542 C9 01
bne Label_C550 ; CPU:$C544 PRG:4544 D0 0A
lda #$F8 ; CPU:$C546 PRG:4546 A9 F8
sta $02F8 ; CPU:$C548 PRG:4548 8D F8 02
sta $02FC ; CPU:$C54B PRG:454B 8D FC 02
bne Label_C52C ; CPU:$C54E PRG:454E D0 DC
; -----------------------------------------------------------------------------
; Routine: Label_C550
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C550:
rts ; CPU:$C550 PRG:4550 60
; ---- data $C551-$C55B (11 bytes) ----
.byte $AD, $02, $20, $30, $FB, $AD, $02, $20, $10, $FB, $60 ; CPU:$C551 PRG:4551 AD 02 20 30 FB AD 02 20 10 FB 60
; -----------------------------------------------------------------------------
; Routine: Label_C55C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C55C:
cmp #$00 ; CPU:$C55C PRG:455C C9 00
beq Label_C570 ; CPU:$C55E PRG:455E F0 10
cmp #$01 ; CPU:$C560 PRG:4560 C9 01
beq Label_C574 ; CPU:$C562 PRG:4562 F0 10
cmp #$02 ; CPU:$C564 PRG:4564 C9 02
beq Label_C578 ; CPU:$C566 PRG:4566 F0 10
cmp #$03 ; CPU:$C568 PRG:4568 C9 03
beq Label_C578 ; CPU:$C56A PRG:456A F0 0C
lda #$59 ; CPU:$C56C PRG:456C A9 59
bne Label_C57C ; CPU:$C56E PRG:456E D0 0C
; -----------------------------------------------------------------------------
; Routine: Label_C570
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C570:
lda #$FF ; CPU:$C570 PRG:4570 A9 FF
bne Label_C57C ; CPU:$C572 PRG:4572 D0 08
; -----------------------------------------------------------------------------
; Routine: Label_C574
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C574:
lda #$FF ; CPU:$C574 PRG:4574 A9 FF
bne Label_C57C ; CPU:$C576 PRG:4576 D0 04
; -----------------------------------------------------------------------------
; Routine: Label_C578
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C578:
lda #$FF ; CPU:$C578 PRG:4578 A9 FF
bne Label_C57C ; CPU:$C57A PRG:457A D0 00
; -----------------------------------------------------------------------------
; Routine: Label_C57C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C57C:
ldx #$00 ; CPU:$C57C PRG:457C A2 00
ldy #$20 ; CPU:$C57E PRG:457E A0 20
pha ; CPU:$C580 PRG:4580 48
jsr $C58D ; CPU:$C581 PRG:4581 20 8D C5
pla ; CPU:$C584 PRG:4584 68
ldx #$00 ; CPU:$C585 PRG:4585 A2 00
ldy #$28 ; CPU:$C587 PRG:4587 A0 28
jsr $C58D ; CPU:$C589 PRG:4589 20 8D C5
rts ; CPU:$C58C PRG:458C 60
; -----------------------------------------------------------------------------
; Routine: Label_C58D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C58D:
sty PPUADDR ; CPU:$C58D PRG:458D 8C 06 20
stx PPUADDR ; CPU:$C590 PRG:4590 8E 06 20
ldy #$03 ; CPU:$C593 PRG:4593 A0 03
; -----------------------------------------------------------------------------
; Routine: Label_C595
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C595:
sta PPUDATA ; CPU:$C595 PRG:4595 8D 07 20
inx ; CPU:$C598 PRG:4598 E8
bne Label_C595 ; CPU:$C599 PRG:4599 D0 FA
dey ; CPU:$C59B PRG:459B 88
bne Label_C595 ; CPU:$C59C PRG:459C D0 F7
; -----------------------------------------------------------------------------
; Routine: Label_C59E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C59E:
sta PPUDATA ; CPU:$C59E PRG:459E 8D 07 20
inx ; CPU:$C5A1 PRG:45A1 E8
cpx #$C0 ; CPU:$C5A2 PRG:45A2 E0 C0
bne Label_C59E ; CPU:$C5A4 PRG:45A4 D0 F8
lda ZpF0 ; CPU:$C5A6 PRG:45A6 A5 F0
beq Label_C5AE ; CPU:$C5A8 PRG:45A8 F0 04
lda #$00 ; CPU:$C5AA PRG:45AA A9 00
beq Label_C5B2 ; CPU:$C5AC PRG:45AC F0 04
; -----------------------------------------------------------------------------
; Routine: Label_C5AE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C5AE:
jsr $C5E5 ; CPU:$C5AE PRG:45AE 20 E5 C5
rts ; CPU:$C5B1 PRG:45B1 60
; -----------------------------------------------------------------------------
; Routine: Label_C5B2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C5B2:
sta PPUDATA ; CPU:$C5B2 PRG:45B2 8D 07 20
inx ; CPU:$C5B5 PRG:45B5 E8
bne Label_C5B2 ; CPU:$C5B6 PRG:45B6 D0 FA
rts ; CPU:$C5B8 PRG:45B8 60
; ---- data $C5B9-$C5E4 (44 bytes) ----
; referenced by `lda $C5B9,x` at $C5F1 (operand $C5B9 falls inside this region)
.byte $55, $55, $55, $FF, $FF, $00, $00, $00, $00, $00, $FF, $FF, $FF, $55, $55, $11 ; CPU:$C5B9 PRG:45B9 55 55 55 FF FF 00 00 00 00 00 FF FF FF 55 55 11
.byte $00, $00, $FF, $FF, $FF, $F4, $D5, $F1, $F0, $FB, $FF, $FF, $1F, $FF, $FD, $FF ; CPU:$C5C9 PRG:45C9 00 00 FF FF FF F4 D5 F1 F0 FB FF FF 1F FF FD FF
.byte $FF, $FF, $FF, $FF, $F3, $F7, $F5, $F0, $F0, $F0, $FF, $99 ; CPU:$C5D9 PRG:45D9 FF FF FF FF F3 F7 F5 F0 F0 F0 FF 99
; -----------------------------------------------------------------------------
; Routine: Label_C5E5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C5E5:
lda #$23 ; CPU:$C5E5 PRG:45E5 A9 23
ldx #$CD ; CPU:$C5E7 PRG:45E7 A2 CD
sta PPUADDR ; CPU:$C5E9 PRG:45E9 8D 06 20
stx PPUADDR ; CPU:$C5EC PRG:45EC 8E 06 20
ldx #$00 ; CPU:$C5EF PRG:45EF A2 00
; -----------------------------------------------------------------------------
; Routine: Label_C5F1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C5F1:
lda $C5B9,x ; CPU:$C5F1 PRG:45F1 BD B9 C5
cmp #$99 ; CPU:$C5F4 PRG:45F4 C9 99
beq Label_C5FF ; CPU:$C5F6 PRG:45F6 F0 07
sta PPUDATA ; CPU:$C5F8 PRG:45F8 8D 07 20
inx ; CPU:$C5FB PRG:45FB E8
jmp $C5F1 ; CPU:$C5FC PRG:45FC 4C F1 C5
; -----------------------------------------------------------------------------
; Routine: Label_C5FF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C5FF:
rts ; CPU:$C5FF PRG:45FF 60
; -----------------------------------------------------------------------------
; Routine: Label_C600
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C600:
lda $C000,y ; CPU:$C600 PRG:4600 B9 00 C0
sta Zp80 ; CPU:$C603 PRG:4603 85 80
lda $C001,y ; CPU:$C605 PRG:4605 B9 01 C0
sta Zp81 ; CPU:$C608 PRG:4608 85 81
ldy #$00 ; CPU:$C60A PRG:460A A0 00
lda #$3F ; CPU:$C60C PRG:460C A9 3F
sta PPUADDR ; CPU:$C60E PRG:460E 8D 06 20
sty PPUADDR ; CPU:$C611 PRG:4611 8C 06 20
; -----------------------------------------------------------------------------
; Routine: Label_C614
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C614:
lda (Zp80),y ; CPU:$C614 PRG:4614 B1 80
sta PPUDATA ; CPU:$C616 PRG:4616 8D 07 20
iny ; CPU:$C619 PRG:4619 C8
cpy #$20 ; CPU:$C61A PRG:461A C0 20
bne Label_C614 ; CPU:$C61C PRG:461C D0 F6
rts ; CPU:$C61E PRG:461E 60
; -----------------------------------------------------------------------------
; Routine: Label_C61F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C61F:
ldx #$00 ; CPU:$C61F PRG:461F A2 00
jsr $C626 ; CPU:$C621 PRG:4621 20 26 C6
ldx #$01 ; CPU:$C624 PRG:4624 A2 01
; -----------------------------------------------------------------------------
; Routine: Label_C626
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C626:
lda #$01 ; CPU:$C626 PRG:4626 A9 01
sta JOY1 ; CPU:$C628 PRG:4628 8D 16 40
lda #$00 ; CPU:$C62B PRG:462B A9 00
sta JOY1 ; CPU:$C62D PRG:462D 8D 16 40
sta ZpF6,x ; CPU:$C630 PRG:4630 95 F6
ldy #$07 ; CPU:$C632 PRG:4632 A0 07
; -----------------------------------------------------------------------------
; Routine: Label_C634
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C634:
pha ; CPU:$C634 PRG:4634 48
lda JOY1,x ; CPU:$C635 PRG:4635 BD 16 40
sta ZpF8 ; CPU:$C638 PRG:4638 85 F8
lsr a ; CPU:$C63A PRG:463A 4A
ora ZpF8 ; CPU:$C63B PRG:463B 05 F8
lsr a ; CPU:$C63D PRG:463D 4A
pla ; CPU:$C63E PRG:463E 68
rol a ; CPU:$C63F PRG:463F 2A
dey ; CPU:$C640 PRG:4640 88
bpl Label_C634 ; CPU:$C641 PRG:4641 10 F1
sta ZpF6,x ; CPU:$C643 PRG:4643 95 F6
rts ; CPU:$C645 PRG:4645 60
; -----------------------------------------------------------------------------
; Routine: Label_C646
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C646:
lda ZpF6 ; CPU:$C646 PRG:4646 A5 F6
and #$F0 ; CPU:$C648 PRG:4648 29 F0
sta Zp65 ; CPU:$C64A PRG:464A 85 65
lda $0714 ; CPU:$C64C PRG:464C AD 14 07
and #$F0 ; CPU:$C64F PRG:464F 29 F0
cmp Zp65 ; CPU:$C651 PRG:4651 C5 65
beq Label_C660 ; CPU:$C653 PRG:4653 F0 0B
lda ZpF6 ; CPU:$C655 PRG:4655 A5 F6
sta $0716 ; CPU:$C657 PRG:4657 8D 16 07
sta $0714 ; CPU:$C65A PRG:465A 8D 14 07
jmp $C66D ; CPU:$C65D PRG:465D 4C 6D C6
; -----------------------------------------------------------------------------
; Routine: Label_C660
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C660:
lda ZpF6 ; CPU:$C660 PRG:4660 A5 F6
sta $0714 ; CPU:$C662 PRG:4662 8D 14 07
and #$0F ; CPU:$C665 PRG:4665 29 0F
ora $0716 ; CPU:$C667 PRG:4667 0D 16 07
sta $0716 ; CPU:$C66A PRG:466A 8D 16 07
; -----------------------------------------------------------------------------
; Routine: Label_C66D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C66D:
lda ZpF7 ; CPU:$C66D PRG:466D A5 F7
and #$C0 ; CPU:$C66F PRG:466F 29 C0
sta Zp65 ; CPU:$C671 PRG:4671 85 65
lda $0715 ; CPU:$C673 PRG:4673 AD 15 07
and #$C0 ; CPU:$C676 PRG:4676 29 C0
cmp Zp65 ; CPU:$C678 PRG:4678 C5 65
beq Label_C687 ; CPU:$C67A PRG:467A F0 0B
lda ZpF7 ; CPU:$C67C PRG:467C A5 F7
sta $0717 ; CPU:$C67E PRG:467E 8D 17 07
sta $0715 ; CPU:$C681 PRG:4681 8D 15 07
jmp $C694 ; CPU:$C684 PRG:4684 4C 94 C6
; -----------------------------------------------------------------------------
; Routine: Label_C687
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C687:
lda ZpF7 ; CPU:$C687 PRG:4687 A5 F7
sta $0715 ; CPU:$C689 PRG:4689 8D 15 07
and #$3F ; CPU:$C68C PRG:468C 29 3F
ora $0717 ; CPU:$C68E PRG:468E 0D 17 07
sta $0717 ; CPU:$C691 PRG:4691 8D 17 07
; -----------------------------------------------------------------------------
; Routine: Label_C694
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C694:
lda ZpF0 ; CPU:$C694 PRG:4694 A5 F0
beq Label_C69D ; CPU:$C696 PRG:4696 F0 05
lda $0318 ; CPU:$C698 PRG:4698 AD 18 03
beq Label_C6A3 ; CPU:$C69B PRG:469B F0 06
; -----------------------------------------------------------------------------
; Routine: Label_C69D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C69D:
jsr $C7C1 ; CPU:$C69D PRG:469D 20 C1 C7
jmp $C71C ; CPU:$C6A0 PRG:46A0 4C 1C C7
; -----------------------------------------------------------------------------
; Routine: Label_C6A3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C6A3:
lda Zp05 ; CPU:$C6A3 PRG:46A3 A5 05
cmp #$02 ; CPU:$C6A5 PRG:46A5 C9 02
bcc Label_C6C0 ; CPU:$C6A7 PRG:46A7 90 17
lda $0716 ; CPU:$C6A9 PRG:46A9 AD 16 07
and $0717 ; CPU:$C6AC PRG:46AC 2D 17 07
and #$40 ; CPU:$C6AF PRG:46AF 29 40
beq Label_C6B8 ; CPU:$C6B1 PRG:46B1 F0 05
lda #$55 ; CPU:$C6B3 PRG:46B3 A9 55
sta $0600 ; CPU:$C6B5 PRG:46B5 8D 00 06
; -----------------------------------------------------------------------------
; Routine: Label_C6B8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C6B8:
lda #$80 ; CPU:$C6B8 PRG:46B8 A9 80
sta $0716 ; CPU:$C6BA PRG:46BA 8D 16 07
sta $0717 ; CPU:$C6BD PRG:46BD 8D 17 07
; -----------------------------------------------------------------------------
; Routine: Label_C6C0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C6C0:
lda $0716 ; CPU:$C6C0 PRG:46C0 AD 16 07
and #$10 ; CPU:$C6C3 PRG:46C3 29 10
beq Label_C6CA ; CPU:$C6C5 PRG:46C5 F0 03
jsr $D624 ; CPU:$C6C7 PRG:46C7 20 24 D6
; -----------------------------------------------------------------------------
; Routine: Label_C6CA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C6CA:
lda $032C ; CPU:$C6CA PRG:46CA AD 2C 03
bne Label_C6F3 ; CPU:$C6CD PRG:46CD D0 24
lda $0716 ; CPU:$C6CF PRG:46CF AD 16 07
lsr a ; CPU:$C6D2 PRG:46D2 4A
bcc Label_C6D8 ; CPU:$C6D3 PRG:46D3 90 03
jsr $D4B8 ; CPU:$C6D5 PRG:46D5 20 B8 D4
; -----------------------------------------------------------------------------
; Routine: Label_C6D8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C6D8:
lsr a ; CPU:$C6D8 PRG:46D8 4A
bcc Label_C6DE ; CPU:$C6D9 PRG:46D9 90 03
jsr $D4F1 ; CPU:$C6DB PRG:46DB 20 F1 D4
; -----------------------------------------------------------------------------
; Routine: Label_C6DE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C6DE:
lsr a ; CPU:$C6DE PRG:46DE 4A
bcc Label_C6E4 ; CPU:$C6DF PRG:46DF 90 03
jsr $D54E ; CPU:$C6E1 PRG:46E1 20 4E D5
; -----------------------------------------------------------------------------
; Routine: Label_C6E4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C6E4:
lsr a ; CPU:$C6E4 PRG:46E4 4A
bcc Label_C6EA ; CPU:$C6E5 PRG:46E5 90 03
jsr $D531 ; CPU:$C6E7 PRG:46E7 20 31 D5
; -----------------------------------------------------------------------------
; Routine: Label_C6EA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C6EA:
lsr a ; CPU:$C6EA PRG:46EA 4A
lsr a ; CPU:$C6EB PRG:46EB 4A
lsr a ; CPU:$C6EC PRG:46EC 4A
lsr a ; CPU:$C6ED PRG:46ED 4A
bcc Label_C6F3 ; CPU:$C6EE PRG:46EE 90 03
jsr $D63A ; CPU:$C6F0 PRG:46F0 20 3A D6
; -----------------------------------------------------------------------------
; Routine: Label_C6F3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C6F3:
lda $032D ; CPU:$C6F3 PRG:46F3 AD 2D 03
bne Label_C71C ; CPU:$C6F6 PRG:46F6 D0 24
lda $0717 ; CPU:$C6F8 PRG:46F8 AD 17 07
lsr a ; CPU:$C6FB PRG:46FB 4A
bcc Label_C701 ; CPU:$C6FC PRG:46FC 90 03
jsr $D56E ; CPU:$C6FE PRG:46FE 20 6E D5
; -----------------------------------------------------------------------------
; Routine: Label_C701
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C701:
lsr a ; CPU:$C701 PRG:4701 4A
bcc Label_C707 ; CPU:$C702 PRG:4702 90 03
jsr $D5A7 ; CPU:$C704 PRG:4704 20 A7 D5
; -----------------------------------------------------------------------------
; Routine: Label_C707
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C707:
lsr a ; CPU:$C707 PRG:4707 4A
bcc Label_C70D ; CPU:$C708 PRG:4708 90 03
jsr $D604 ; CPU:$C70A PRG:470A 20 04 D6
; -----------------------------------------------------------------------------
; Routine: Label_C70D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C70D:
lsr a ; CPU:$C70D PRG:470D 4A
bcc Label_C713 ; CPU:$C70E PRG:470E 90 03
jsr $D5E7 ; CPU:$C710 PRG:4710 20 E7 D5
; -----------------------------------------------------------------------------
; Routine: Label_C713
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C713:
lsr a ; CPU:$C713 PRG:4713 4A
lsr a ; CPU:$C714 PRG:4714 4A
lsr a ; CPU:$C715 PRG:4715 4A
lsr a ; CPU:$C716 PRG:4716 4A
bcc Label_C71C ; CPU:$C717 PRG:4717 90 03
jsr $D766 ; CPU:$C719 PRG:4719 20 66 D7
; -----------------------------------------------------------------------------
; Routine: Label_C71C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C71C:
lda Zp9C ; CPU:$C71C PRG:471C A5 9C
beq Label_C757 ; CPU:$C71E PRG:471E F0 37
dec Zp9C ; CPU:$C720 PRG:4720 C6 9C
lda Zp9C ; CPU:$C722 PRG:4722 A5 9C
bne Label_C735 ; CPU:$C724 PRG:4724 D0 0F
ldx #$76 ; CPU:$C726 PRG:4726 A2 76
stx Zp50 ; CPU:$C728 PRG:4728 86 50
ldx #$DF ; CPU:$C72A PRG:472A A2 DF
stx Zp51 ; CPU:$C72C PRG:472C 86 51
lda #$00 ; CPU:$C72E PRG:472E A9 00
sta Zp58 ; CPU:$C730 PRG:4730 85 58
jsr $D892 ; CPU:$C732 PRG:4732 20 92 D8
; -----------------------------------------------------------------------------
; Routine: Label_C735
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C735:
lda Zp9D ; CPU:$C735 PRG:4735 A5 9D
beq Label_C781 ; CPU:$C737 PRG:4737 F0 48
dec Zp9D ; CPU:$C739 PRG:4739 C6 9D
lda Zp9D ; CPU:$C73B PRG:473B A5 9D
bne Label_C74E ; CPU:$C73D PRG:473D D0 0F
ldx #$AC ; CPU:$C73F PRG:473F A2 AC
stx Zp50 ; CPU:$C741 PRG:4741 86 50
ldx #$DF ; CPU:$C743 PRG:4743 A2 DF
stx Zp51 ; CPU:$C745 PRG:4745 86 51
lda #$09 ; CPU:$C747 PRG:4747 A9 09
sta Zp58 ; CPU:$C749 PRG:4749 85 58
jsr $D892 ; CPU:$C74B PRG:474B 20 92 D8
; -----------------------------------------------------------------------------
; Routine: Label_C74E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C74E:
lda #$00 ; CPU:$C74E PRG:474E A9 00
sta $0716 ; CPU:$C750 PRG:4750 8D 16 07
sta $0717 ; CPU:$C753 PRG:4753 8D 17 07
rts ; CPU:$C756 PRG:4756 60
; -----------------------------------------------------------------------------
; Routine: Label_C757
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C757:
lda Zp86 ; CPU:$C757 PRG:4757 A5 86
and #$02 ; CPU:$C759 PRG:4759 29 02
beq Label_C76F ; CPU:$C75B PRG:475B F0 12
ldx #$76 ; CPU:$C75D PRG:475D A2 76
stx Zp50 ; CPU:$C75F PRG:475F 86 50
ldx #$DF ; CPU:$C761 PRG:4761 A2 DF
stx Zp51 ; CPU:$C763 PRG:4763 86 51
lda #$00 ; CPU:$C765 PRG:4765 A9 00
sta Zp58 ; CPU:$C767 PRG:4767 85 58
jsr $D892 ; CPU:$C769 PRG:4769 20 92 D8
jmp $C735 ; CPU:$C76C PRG:476C 4C 35 C7
; -----------------------------------------------------------------------------
; Routine: Label_C76F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C76F:
ldx #$7F ; CPU:$C76F PRG:476F A2 7F
stx Zp50 ; CPU:$C771 PRG:4771 86 50
ldx #$DF ; CPU:$C773 PRG:4773 A2 DF
stx Zp51 ; CPU:$C775 PRG:4775 86 51
lda #$00 ; CPU:$C777 PRG:4777 A9 00
sta Zp58 ; CPU:$C779 PRG:4779 85 58
jsr $D892 ; CPU:$C77B PRG:477B 20 92 D8
jmp $C735 ; CPU:$C77E PRG:477E 4C 35 C7
; -----------------------------------------------------------------------------
; Routine: Label_C781
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C781:
lda Zp86 ; CPU:$C781 PRG:4781 A5 86
and #$02 ; CPU:$C783 PRG:4783 29 02
beq Label_C799 ; CPU:$C785 PRG:4785 F0 12
ldx #$AC ; CPU:$C787 PRG:4787 A2 AC
stx Zp50 ; CPU:$C789 PRG:4789 86 50
ldx #$DF ; CPU:$C78B PRG:478B A2 DF
stx Zp51 ; CPU:$C78D PRG:478D 86 51
lda #$09 ; CPU:$C78F PRG:478F A9 09
sta Zp58 ; CPU:$C791 PRG:4791 85 58
jsr $D892 ; CPU:$C793 PRG:4793 20 92 D8
jmp $C74E ; CPU:$C796 PRG:4796 4C 4E C7
; -----------------------------------------------------------------------------
; Routine: Label_C799
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C799:
ldx #$B5 ; CPU:$C799 PRG:4799 A2 B5
stx Zp50 ; CPU:$C79B PRG:479B 86 50
ldx #$DF ; CPU:$C79D PRG:479D A2 DF
stx Zp51 ; CPU:$C79F PRG:479F 86 51
lda #$09 ; CPU:$C7A1 PRG:47A1 A9 09
sta Zp58 ; CPU:$C7A3 PRG:47A3 85 58
jsr $D892 ; CPU:$C7A5 PRG:47A5 20 92 D8
jmp $C74E ; CPU:$C7A8 PRG:47A8 4C 4E C7
; -----------------------------------------------------------------------------
; Routine: Label_C7AB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C7AB:
lda #$27 ; CPU:$C7AB PRG:47AB A9 27
sta $027D ; CPU:$C7AD PRG:47AD 8D 7D 02
lda #$02 ; CPU:$C7B0 PRG:47B0 A9 02
sta $027E ; CPU:$C7B2 PRG:47B2 8D 7E 02
lda #$A8 ; CPU:$C7B5 PRG:47B5 A9 A8
sta $027C ; CPU:$C7B7 PRG:47B7 8D 7C 02
lda #$58 ; CPU:$C7BA PRG:47BA A9 58
sta $027F ; CPU:$C7BC PRG:47BC 8D 7F 02
bne Label_C7EC ; CPU:$C7BF PRG:47BF D0 2B
; -----------------------------------------------------------------------------
; Routine: Label_C7C1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C7C1:
lda $0318 ; CPU:$C7C1 PRG:47C1 AD 18 03
bne Label_C813 ; CPU:$C7C4 PRG:47C4 D0 4D
lda $0716 ; CPU:$C7C6 PRG:47C6 AD 16 07
and #$20 ; CPU:$C7C9 PRG:47C9 29 20
beq Label_C7F2 ; CPU:$C7CB PRG:47CB F0 25
lda Zp87 ; CPU:$C7CD PRG:47CD A5 87
sta $032D ; CPU:$C7CF PRG:47CF 8D 2D 03
eor #$01 ; CPU:$C7D2 PRG:47D2 49 01
sta Zp87 ; CPU:$C7D4 PRG:47D4 85 87
beq Label_C7AB ; CPU:$C7D6 PRG:47D6 F0 D3
lda #$27 ; CPU:$C7D8 PRG:47D8 A9 27
sta $027D ; CPU:$C7DA PRG:47DA 8D 7D 02
lda #$02 ; CPU:$C7DD PRG:47DD A9 02
sta $027E ; CPU:$C7DF PRG:47DF 8D 7E 02
lda #$B8 ; CPU:$C7E2 PRG:47E2 A9 B8
sta $027C ; CPU:$C7E4 PRG:47E4 8D 7C 02
lda #$58 ; CPU:$C7E7 PRG:47E7 A9 58
sta $027F ; CPU:$C7E9 PRG:47E9 8D 7F 02
; -----------------------------------------------------------------------------
; Routine: Label_C7EC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C7EC:
lda #$00 ; CPU:$C7EC PRG:47EC A9 00
sta $0716 ; CPU:$C7EE PRG:47EE 8D 16 07
rts ; CPU:$C7F1 PRG:47F1 60
; -----------------------------------------------------------------------------
; Routine: Label_C7F2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C7F2:
lda $0714 ; CPU:$C7F2 PRG:47F2 AD 14 07
and #$10 ; CPU:$C7F5 PRG:47F5 29 10
beq Label_C7EC ; CPU:$C7F7 PRG:47F7 F0 F3
lda #$78 ; CPU:$C7F9 PRG:47F9 A9 78
sta $0318 ; CPU:$C7FB PRG:47FB 8D 18 03
lda #$00 ; CPU:$C7FE PRG:47FE A9 00
sta Zp99 ; CPU:$C800 PRG:4800 85 99
sta Zp86 ; CPU:$C802 PRG:4802 85 86
lda #$01 ; CPU:$C804 PRG:4804 A9 01
sta Zp05 ; CPU:$C806 PRG:4806 85 05
jsr $C0CE ; CPU:$C808 PRG:4808 20 CE C0
lda #$08 ; CPU:$C80B PRG:480B A9 08
sta Zp45 ; CPU:$C80D PRG:480D 85 45
jsr $ED18 ; CPU:$C80F PRG:480F 20 18 ED
rts ; CPU:$C812 PRG:4812 60
; -----------------------------------------------------------------------------
; Routine: Label_C813
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C813:
dec $0318 ; CPU:$C813 PRG:4813 CE 18 03
lda $0318 ; CPU:$C816 PRG:4816 AD 18 03
bne Label_C81E ; CPU:$C819 PRG:4819 D0 03
jmp $C907 ; CPU:$C81B PRG:481B 4C 07 C9
; -----------------------------------------------------------------------------
; Routine: Label_C81E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C81E:
cmp #$64 ; CPU:$C81E PRG:481E C9 64
bne Label_C7EC ; CPU:$C820 PRG:4820 D0 CA
lda #$42 ; CPU:$C822 PRG:4822 A9 42
sta Zp9A ; CPU:$C824 PRG:4824 85 9A
sta Zp9B ; CPU:$C826 PRG:4826 85 9B
lda $0600 ; CPU:$C828 PRG:4828 AD 00 06
cmp #$55 ; CPU:$C82B PRG:482B C9 55
bne Label_C845 ; CPU:$C82D PRG:482D D0 16
lda #$63 ; CPU:$C82F PRG:482F A9 63
sta Zp9A ; CPU:$C831 PRG:4831 85 9A
sta Zp9B ; CPU:$C833 PRG:4833 85 9B
lda #$0C ; CPU:$C835 PRG:4835 A9 0C
sta $0326 ; CPU:$C837 PRG:4837 8D 26 03
sta $0327 ; CPU:$C83A PRG:483A 8D 27 03
lda #$08 ; CPU:$C83D PRG:483D A9 08
sta $0328 ; CPU:$C83F PRG:483F 8D 28 03
sta $0329 ; CPU:$C842 PRG:4842 8D 29 03
; -----------------------------------------------------------------------------
; Routine: Label_C845
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C845:
lda #$12 ; CPU:$C845 PRG:4845 A9 12
ora Zp82 ; CPU:$C847 PRG:4847 05 82
sta Zp82 ; CPU:$C849 PRG:4849 85 82
lda #$01 ; CPU:$C84B PRG:484B A9 01
sta ZpF0 ; CPU:$C84D PRG:484D 85 F0
; -----------------------------------------------------------------------------
; Routine: Label_C84F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C84F:
ldx #$01 ; CPU:$C84F PRG:484F A2 01
jsr $9000 ; CPU:$C851 PRG:4851 20 00 90
lda $EFCA ; CPU:$C854 PRG:4854 AD CA EF
sta Zp32 ; CPU:$C857 PRG:4857 85 32
sta APUSTATUS ; CPU:$C859 PRG:4859 8D 15 40
jsr $EDDC ; CPU:$C85C PRG:485C 20 DC ED
lda #$3C ; CPU:$C85F PRG:485F A9 3C
sta Zp0A ; CPU:$C861 PRG:4861 85 0A
lda #$00 ; CPU:$C863 PRG:4863 A9 00
sta PPUMASK ; CPU:$C865 PRG:4865 8D 01 20
sta Zp99 ; CPU:$C868 PRG:4868 85 99
sta Zp86 ; CPU:$C86A PRG:486A 85 86
lda ZpF0 ; CPU:$C86C PRG:486C A5 F0
jsr $C55C ; CPU:$C86E PRG:486E 20 5C C5
jsr $CB49 ; CPU:$C871 PRG:4871 20 49 CB
lda ZpF0 ; CPU:$C874 PRG:4874 A5 F0
asl a ; CPU:$C876 PRG:4876 0A
tay ; CPU:$C877 PRG:4877 A8
jsr $C600 ; CPU:$C878 PRG:4878 20 00 C6
lda $032C ; CPU:$C87B PRG:487B AD 2C 03
bne Label_C88B ; CPU:$C87E PRG:487E D0 0B
lda #$5A ; CPU:$C880 PRG:4880 A9 5A
sta Zp50 ; CPU:$C882 PRG:4882 85 50
lda #$DF ; CPU:$C884 PRG:4884 A9 DF
sta Zp51 ; CPU:$C886 PRG:4886 85 51
jsr $C90C ; CPU:$C888 PRG:4888 20 0C C9
; -----------------------------------------------------------------------------
; Routine: Label_C88B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C88B:
lda $032D ; CPU:$C88B PRG:488B AD 2D 03
bne Label_C89B ; CPU:$C88E PRG:488E D0 0B
lda #$61 ; CPU:$C890 PRG:4890 A9 61
sta Zp50 ; CPU:$C892 PRG:4892 85 50
lda #$DF ; CPU:$C894 PRG:4894 A9 DF
sta Zp51 ; CPU:$C896 PRG:4896 85 51
jsr $C90C ; CPU:$C898 PRG:4898 20 0C C9
; -----------------------------------------------------------------------------
; Routine: Label_C89B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C89B:
lda #$D8 ; CPU:$C89B PRG:489B A9 D8
sta $0278 ; CPU:$C89D PRG:489D 8D 78 02
lda #$D7 ; CPU:$C8A0 PRG:48A0 A9 D7
sta $02F0 ; CPU:$C8A2 PRG:48A2 8D F0 02
sta $02F4 ; CPU:$C8A5 PRG:48A5 8D F4 02
lda #$20 ; CPU:$C8A8 PRG:48A8 A9 20
sta $027B ; CPU:$C8AA PRG:48AA 8D 7B 02
lda #$28 ; CPU:$C8AD PRG:48AD A9 28
sta $02F3 ; CPU:$C8AF PRG:48AF 8D F3 02
lda #$30 ; CPU:$C8B2 PRG:48B2 A9 30
sta $02F7 ; CPU:$C8B4 PRG:48B4 8D F7 02
lda #$D0 ; CPU:$C8B7 PRG:48B7 A9 D0
sta $027F ; CPU:$C8B9 PRG:48B9 8D 7F 02
lda #$D8 ; CPU:$C8BC PRG:48BC A9 D8
sta $02FB ; CPU:$C8BE PRG:48BE 8D FB 02
lda #$E0 ; CPU:$C8C1 PRG:48C1 A9 E0
sta $02FF ; CPU:$C8C3 PRG:48C3 8D FF 02
lda #$7B ; CPU:$C8C6 PRG:48C6 A9 7B
sta $0279 ; CPU:$C8C8 PRG:48C8 8D 79 02
sta $027D ; CPU:$C8CB PRG:48CB 8D 7D 02
lda #$FF ; CPU:$C8CE PRG:48CE A9 FF
sta $02F1 ; CPU:$C8D0 PRG:48D0 8D F1 02
sta $02F5 ; CPU:$C8D3 PRG:48D3 8D F5 02
sta $02F9 ; CPU:$C8D6 PRG:48D6 8D F9 02
sta $02FD ; CPU:$C8D9 PRG:48D9 8D FD 02
lda #$00 ; CPU:$C8DC PRG:48DC A9 00
sta $027A ; CPU:$C8DE PRG:48DE 8D 7A 02
sta $027E ; CPU:$C8E1 PRG:48E1 8D 7E 02
sta $02F2 ; CPU:$C8E4 PRG:48E4 8D F2 02
sta $02F6 ; CPU:$C8E7 PRG:48E7 8D F6 02
sta $02FA ; CPU:$C8EA PRG:48EA 8D FA 02
sta $02FE ; CPU:$C8ED PRG:48ED 8D FE 02
lda Zp87 ; CPU:$C8F0 PRG:48F0 A5 87
beq Label_C901 ; CPU:$C8F2 PRG:48F2 F0 0D
lda #$D8 ; CPU:$C8F4 PRG:48F4 A9 D8
sta $027C ; CPU:$C8F6 PRG:48F6 8D 7C 02
lda #$D7 ; CPU:$C8F9 PRG:48F9 A9 D7
sta $02F8 ; CPU:$C8FB PRG:48FB 8D F8 02
sta $02FC ; CPU:$C8FE PRG:48FE 8D FC 02
; -----------------------------------------------------------------------------
; Routine: Label_C901
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C901:
lda Zp83 ; CPU:$C901 PRG:4901 A5 83
sta PPUMASK ; CPU:$C903 PRG:4903 8D 01 20
rts ; CPU:$C906 PRG:4906 60
; -----------------------------------------------------------------------------
; Routine: Label_C907
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C907:
lda #$01 ; CPU:$C907 PRG:4907 A9 01
sta Zp98 ; CPU:$C909 PRG:4909 85 98
rts ; CPU:$C90B PRG:490B 60
; -----------------------------------------------------------------------------
; Routine: Label_C90C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C90C:
ldy #$00 ; CPU:$C90C PRG:490C A0 00
lda #$00 ; CPU:$C90E PRG:490E A9 00
sta Zp53 ; CPU:$C910 PRG:4910 85 53
ldx #$01 ; CPU:$C912 PRG:4912 A2 01
stx Zp52 ; CPU:$C914 PRG:4914 86 52
ldx #$00 ; CPU:$C916 PRG:4916 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_C918
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C918:
lda (Zp50),y ; CPU:$C918 PRG:4918 B1 50
sta Zp54,x ; CPU:$C91A PRG:491A 95 54
iny ; CPU:$C91C PRG:491C C8
inx ; CPU:$C91D PRG:491D E8
cpx #$07 ; CPU:$C91E PRG:491E E0 07
bne Label_C918 ; CPU:$C920 PRG:4920 D0 F6
jsr $C926 ; CPU:$C922 PRG:4922 20 26 C9
rts ; CPU:$C925 PRG:4925 60
; -----------------------------------------------------------------------------
; Routine: Label_C926
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C926:
txa ; CPU:$C926 PRG:4926 8A
pha ; CPU:$C927 PRG:4927 48
tya ; CPU:$C928 PRG:4928 98
pha ; CPU:$C929 PRG:4929 48
ldx #$00 ; CPU:$C92A PRG:492A A2 00
ldy #$00 ; CPU:$C92C PRG:492C A0 00
lda (Zp54),y ; CPU:$C92E PRG:492E B1 54
sta Zp5D ; CPU:$C930 PRG:4930 85 5D
sta Zp5E ; CPU:$C932 PRG:4932 85 5E
iny ; CPU:$C934 PRG:4934 C8
lda (Zp54),y ; CPU:$C935 PRG:4935 B1 54
sta Zp5F ; CPU:$C937 PRG:4937 85 5F
sta Zp60 ; CPU:$C939 PRG:4939 85 60
jsr $C989 ; CPU:$C93B PRG:493B 20 89 C9
iny ; CPU:$C93E PRG:493E C8
lda (Zp54),y ; CPU:$C93F PRG:493F B1 54
sta Zp63 ; CPU:$C941 PRG:4941 85 63
lda Zp5A ; CPU:$C943 PRG:4943 A5 5A
sta Zp61 ; CPU:$C945 PRG:4945 85 61
lda Zp59 ; CPU:$C947 PRG:4947 A5 59
sta Zp62 ; CPU:$C949 PRG:4949 85 62
ldx Zp64 ; CPU:$C94B PRG:494B A6 64
; -----------------------------------------------------------------------------
; Routine: Label_C94D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C94D:
lda Zp61 ; CPU:$C94D PRG:494D A5 61
sta $0200,x ; CPU:$C94F PRG:494F 9D 00 02
iny ; CPU:$C952 PRG:4952 C8
lda (Zp54),y ; CPU:$C953 PRG:4953 B1 54
sta $0201,x ; CPU:$C955 PRG:4955 9D 01 02
lda Zp63 ; CPU:$C958 PRG:4958 A5 63
sta $0202,x ; CPU:$C95A PRG:495A 9D 02 02
lda Zp62 ; CPU:$C95D PRG:495D A5 62
sta $0203,x ; CPU:$C95F PRG:495F 9D 03 02
inx ; CPU:$C962 PRG:4962 E8
inx ; CPU:$C963 PRG:4963 E8
inx ; CPU:$C964 PRG:4964 E8
inx ; CPU:$C965 PRG:4965 E8
clc ; CPU:$C966 PRG:4966 18
lda #$08 ; CPU:$C967 PRG:4967 A9 08
adc Zp62 ; CPU:$C969 PRG:4969 65 62
sta Zp62 ; CPU:$C96B PRG:496B 85 62
dec Zp5E ; CPU:$C96D PRG:496D C6 5E
bne Label_C94D ; CPU:$C96F PRG:496F D0 DC
lda Zp5D ; CPU:$C971 PRG:4971 A5 5D
sta Zp5E ; CPU:$C973 PRG:4973 85 5E
lda Zp59 ; CPU:$C975 PRG:4975 A5 59
sta Zp62 ; CPU:$C977 PRG:4977 85 62
clc ; CPU:$C979 PRG:4979 18
lda #$08 ; CPU:$C97A PRG:497A A9 08
adc Zp61 ; CPU:$C97C PRG:497C 65 61
sta Zp61 ; CPU:$C97E PRG:497E 85 61
dec Zp60 ; CPU:$C980 PRG:4980 C6 60
bne Label_C94D ; CPU:$C982 PRG:4982 D0 C9
pla ; CPU:$C984 PRG:4984 68
tay ; CPU:$C985 PRG:4985 A8
pla ; CPU:$C986 PRG:4986 68
tax ; CPU:$C987 PRG:4987 AA
rts ; CPU:$C988 PRG:4988 60
; -----------------------------------------------------------------------------
; Routine: Label_C989
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C989:
lda #$00 ; CPU:$C989 PRG:4989 A9 00
ldx Zp58 ; CPU:$C98B PRG:498B A6 58
beq Label_C995 ; CPU:$C98D PRG:498D F0 06
; -----------------------------------------------------------------------------
; Routine: Label_C98F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C98F:
clc ; CPU:$C98F PRG:498F 18
adc #$04 ; CPU:$C990 PRG:4990 69 04
dex ; CPU:$C992 PRG:4992 CA
bne Label_C98F ; CPU:$C993 PRG:4993 D0 FA
; -----------------------------------------------------------------------------
; Routine: Label_C995
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C995:
sta Zp64 ; CPU:$C995 PRG:4995 85 64
rts ; CPU:$C997 PRG:4997 60
; -----------------------------------------------------------------------------
; Routine: Label_C998
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C998:
ldx ZpF9 ; CPU:$C998 PRG:4998 A6 F9
ldy ZpFA ; CPU:$C99A PRG:499A A4 FA
stx PPUSCROLL ; CPU:$C99C PRG:499C 8E 05 20
sty PPUSCROLL ; CPU:$C99F PRG:499F 8C 05 20
rts ; CPU:$C9A2 PRG:49A2 60
; -----------------------------------------------------------------------------
; Routine: Label_C9A3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C9A3:
lda $030F ; CPU:$C9A3 PRG:49A3 AD 0F 03
sec ; CPU:$C9A6 PRG:49A6 38
sbc #$40 ; CPU:$C9A7 PRG:49A7 E9 40
sta $030F ; CPU:$C9A9 PRG:49A9 8D 0F 03
bcs Label_C9BC ; CPU:$C9AC PRG:49AC B0 0E
dec $0310 ; CPU:$C9AE PRG:49AE CE 10 03
lda $0310 ; CPU:$C9B1 PRG:49B1 AD 10 03
cmp #$1F ; CPU:$C9B4 PRG:49B4 C9 1F
beq Label_C9BF ; CPU:$C9B6 PRG:49B6 F0 07
cmp #$27 ; CPU:$C9B8 PRG:49B8 C9 27
beq Label_C9CB ; CPU:$C9BA PRG:49BA F0 0F
; -----------------------------------------------------------------------------
; Routine: Label_C9BC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C9BC:
jmp $C9D5 ; CPU:$C9BC PRG:49BC 4C D5 C9
; -----------------------------------------------------------------------------
; Routine: Label_C9BF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C9BF:
lda #$80 ; CPU:$C9BF PRG:49BF A9 80
sta $030F ; CPU:$C9C1 PRG:49C1 8D 0F 03
lda #$2B ; CPU:$C9C4 PRG:49C4 A9 2B
sta $0310 ; CPU:$C9C6 PRG:49C6 8D 10 03
bne Label_C9D5 ; CPU:$C9C9 PRG:49C9 D0 0A
; -----------------------------------------------------------------------------
; Routine: Label_C9CB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C9CB:
lda #$80 ; CPU:$C9CB PRG:49CB A9 80
sta $030F ; CPU:$C9CD PRG:49CD 8D 0F 03
lda #$23 ; CPU:$C9D0 PRG:49D0 A9 23
sta $0310 ; CPU:$C9D2 PRG:49D2 8D 10 03
; -----------------------------------------------------------------------------
; Routine: Label_C9D5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C9D5:
lda ZpF0 ; CPU:$C9D5 PRG:49D5 A5 F0
cmp #$01 ; CPU:$C9D7 PRG:49D7 C9 01
bne Label_C9DF ; CPU:$C9D9 PRG:49D9 D0 04
lda #$FF ; CPU:$C9DB PRG:49DB A9 FF
bne Label_C9E1 ; CPU:$C9DD PRG:49DD D0 02
; -----------------------------------------------------------------------------
; Routine: Label_C9DF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C9DF:
lda #$FF ; CPU:$C9DF PRG:49DF A9 FF
; -----------------------------------------------------------------------------
; Routine: Label_C9E1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C9E1:
inc $030E ; CPU:$C9E1 PRG:49E1 EE 0E 03
ldx $030F ; CPU:$C9E4 PRG:49E4 AE 0F 03
ldy $0310 ; CPU:$C9E7 PRG:49E7 AC 10 03
sty PPUADDR ; CPU:$C9EA PRG:49EA 8C 06 20
stx PPUADDR ; CPU:$C9ED PRG:49ED 8E 06 20
ldx #$40 ; CPU:$C9F0 PRG:49F0 A2 40
; -----------------------------------------------------------------------------
; Routine: Label_C9F2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C9F2:
sta PPUDATA ; CPU:$C9F2 PRG:49F2 8D 07 20
dex ; CPU:$C9F5 PRG:49F5 CA
bne Label_C9F2 ; CPU:$C9F6 PRG:49F6 D0 FA
rts ; CPU:$C9F8 PRG:49F8 60
; -----------------------------------------------------------------------------
; Routine: Label_C9F9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C9F9:
lda $031C ; CPU:$C9F9 PRG:49F9 AD 1C 03
bne Label_CA2B ; CPU:$C9FC PRG:49FC D0 2D
lda $0319 ; CPU:$C9FE PRG:49FE AD 19 03
asl a ; CPU:$CA01 PRG:4A01 0A
asl a ; CPU:$CA02 PRG:4A02 0A
tay ; CPU:$CA03 PRG:4A03 A8
lda (Zp88),y ; CPU:$CA04 PRG:4A04 B1 88
cmp #$FF ; CPU:$CA06 PRG:4A06 C9 FF
beq Label_CA2F ; CPU:$CA08 PRG:4A08 F0 25
sta $031D ; CPU:$CA0A PRG:4A0A 8D 1D 03
iny ; CPU:$CA0D PRG:4A0D C8
lda (Zp88),y ; CPU:$CA0E PRG:4A0E B1 88
cmp $0310 ; CPU:$CA10 PRG:4A10 CD 10 03
bne Label_CA34 ; CPU:$CA13 PRG:4A13 D0 1F
iny ; CPU:$CA15 PRG:4A15 C8
lda (Zp88),y ; CPU:$CA16 PRG:4A16 B1 88
cmp $030F ; CPU:$CA18 PRG:4A18 CD 0F 03
bne Label_CA34 ; CPU:$CA1B PRG:4A1B D0 17
iny ; CPU:$CA1D PRG:4A1D C8
lda (Zp88),y ; CPU:$CA1E PRG:4A1E B1 88
sta Zp8C ; CPU:$CA20 PRG:4A20 85 8C
sta Zp8D ; CPU:$CA22 PRG:4A22 85 8D
lda #$01 ; CPU:$CA24 PRG:4A24 A9 01
sta $031C ; CPU:$CA26 PRG:4A26 8D 1C 03
bne Label_CA34 ; CPU:$CA29 PRG:4A29 D0 09
; -----------------------------------------------------------------------------
; Routine: Label_CA2B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CA2B:
jsr $CA35 ; CPU:$CA2B PRG:4A2B 20 35 CA
rts ; CPU:$CA2E PRG:4A2E 60
; -----------------------------------------------------------------------------
; Routine: Label_CA2F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CA2F:
lda #$00 ; CPU:$CA2F PRG:4A2F A9 00
sta $0319 ; CPU:$CA31 PRG:4A31 8D 19 03
; -----------------------------------------------------------------------------
; Routine: Label_CA34
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CA34:
rts ; CPU:$CA34 PRG:4A34 60
; -----------------------------------------------------------------------------
; Routine: Label_CA35
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CA35:
ldx $0310 ; CPU:$CA35 PRG:4A35 AE 10 03
lda $030F ; CPU:$CA38 PRG:4A38 AD 0F 03
clc ; CPU:$CA3B PRG:4A3B 18
adc $031D ; CPU:$CA3C PRG:4A3C 6D 1D 03
pha ; CPU:$CA3F PRG:4A3F 48
stx PPUADDR ; CPU:$CA40 PRG:4A40 8E 06 20
sta PPUADDR ; CPU:$CA43 PRG:4A43 8D 06 20
jsr $CA8F ; CPU:$CA46 PRG:4A46 20 8F CA
; -----------------------------------------------------------------------------
; Routine: Label_CA49
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CA49:
lda (Zp8A),y ; CPU:$CA49 PRG:4A49 B1 8A
sta PPUDATA ; CPU:$CA4B PRG:4A4B 8D 07 20
tya ; CPU:$CA4E PRG:4A4E 98
iny ; CPU:$CA4F PRG:4A4F C8
and #$07 ; CPU:$CA50 PRG:4A50 29 07
cmp Zp8C ; CPU:$CA52 PRG:4A52 C5 8C
bne Label_CA49 ; CPU:$CA54 PRG:4A54 D0 F3
pla ; CPU:$CA56 PRG:4A56 68
clc ; CPU:$CA57 PRG:4A57 18
adc #$20 ; CPU:$CA58 PRG:4A58 69 20
ldx $0310 ; CPU:$CA5A PRG:4A5A AE 10 03
stx PPUADDR ; CPU:$CA5D PRG:4A5D 8E 06 20
sta PPUADDR ; CPU:$CA60 PRG:4A60 8D 06 20
inc $031E ; CPU:$CA63 PRG:4A63 EE 1E 03
jsr $CA8F ; CPU:$CA66 PRG:4A66 20 8F CA
; -----------------------------------------------------------------------------
; Routine: Label_CA69
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CA69:
lda (Zp8A),y ; CPU:$CA69 PRG:4A69 B1 8A
sta PPUDATA ; CPU:$CA6B PRG:4A6B 8D 07 20
tya ; CPU:$CA6E PRG:4A6E 98
iny ; CPU:$CA6F PRG:4A6F C8
and #$07 ; CPU:$CA70 PRG:4A70 29 07
cmp Zp8C ; CPU:$CA72 PRG:4A72 C5 8C
bne Label_CA69 ; CPU:$CA74 PRG:4A74 D0 F3
lda Zp8D ; CPU:$CA76 PRG:4A76 A5 8D
sec ; CPU:$CA78 PRG:4A78 38
sbc #$02 ; CPU:$CA79 PRG:4A79 E9 02
sta Zp8D ; CPU:$CA7B PRG:4A7B 85 8D
bcs Label_CA8B ; CPU:$CA7D PRG:4A7D B0 0C
lda #$00 ; CPU:$CA7F PRG:4A7F A9 00
sta $031C ; CPU:$CA81 PRG:4A81 8D 1C 03
sta $031E ; CPU:$CA84 PRG:4A84 8D 1E 03
inc $0319 ; CPU:$CA87 PRG:4A87 EE 19 03
rts ; CPU:$CA8A PRG:4A8A 60
; -----------------------------------------------------------------------------
; Routine: Label_CA8B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CA8B:
inc $031E ; CPU:$CA8B PRG:4A8B EE 1E 03
rts ; CPU:$CA8E PRG:4A8E 60
; -----------------------------------------------------------------------------
; Routine: Label_CA8F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CA8F:
ldy #$00 ; CPU:$CA8F PRG:4A8F A0 00
ldx $031E ; CPU:$CA91 PRG:4A91 AE 1E 03
beq Label_CAA0 ; CPU:$CA94 PRG:4A94 F0 0A
tya ; CPU:$CA96 PRG:4A96 98
; -----------------------------------------------------------------------------
; Routine: Label_CA97
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CA97:
clc ; CPU:$CA97 PRG:4A97 18
adc Zp8C ; CPU:$CA98 PRG:4A98 65 8C
adc #$01 ; CPU:$CA9A PRG:4A9A 69 01
dex ; CPU:$CA9C PRG:4A9C CA
bne Label_CA97 ; CPU:$CA9D PRG:4A9D D0 F8
tay ; CPU:$CA9F PRG:4A9F A8
; -----------------------------------------------------------------------------
; Routine: Label_CAA0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CAA0:
rts ; CPU:$CAA0 PRG:4AA0 60
; -----------------------------------------------------------------------------
; Routine: Label_CAA1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CAA1:
lda $0320 ; CPU:$CAA1 PRG:4AA1 AD 20 03
bne Label_CAD3 ; CPU:$CAA4 PRG:4AA4 D0 2D
lda $031F ; CPU:$CAA6 PRG:4AA6 AD 1F 03
asl a ; CPU:$CAA9 PRG:4AA9 0A
asl a ; CPU:$CAAA PRG:4AAA 0A
tay ; CPU:$CAAB PRG:4AAB A8
lda (Zp8E),y ; CPU:$CAAC PRG:4AAC B1 8E
cmp #$FF ; CPU:$CAAE PRG:4AAE C9 FF
beq Label_CAD7 ; CPU:$CAB0 PRG:4AB0 F0 25
sta $0321 ; CPU:$CAB2 PRG:4AB2 8D 21 03
iny ; CPU:$CAB5 PRG:4AB5 C8
lda (Zp8E),y ; CPU:$CAB6 PRG:4AB6 B1 8E
cmp $0310 ; CPU:$CAB8 PRG:4AB8 CD 10 03
bne Label_CADC ; CPU:$CABB PRG:4ABB D0 1F
iny ; CPU:$CABD PRG:4ABD C8
lda (Zp8E),y ; CPU:$CABE PRG:4ABE B1 8E
cmp $030F ; CPU:$CAC0 PRG:4AC0 CD 0F 03
bne Label_CADC ; CPU:$CAC3 PRG:4AC3 D0 17
iny ; CPU:$CAC5 PRG:4AC5 C8
lda (Zp8E),y ; CPU:$CAC6 PRG:4AC6 B1 8E
sta Zp92 ; CPU:$CAC8 PRG:4AC8 85 92
sta Zp93 ; CPU:$CACA PRG:4ACA 85 93
lda #$01 ; CPU:$CACC PRG:4ACC A9 01
sta $0320 ; CPU:$CACE PRG:4ACE 8D 20 03
bne Label_CADC ; CPU:$CAD1 PRG:4AD1 D0 09
; -----------------------------------------------------------------------------
; Routine: Label_CAD3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CAD3:
jsr $CADD ; CPU:$CAD3 PRG:4AD3 20 DD CA
rts ; CPU:$CAD6 PRG:4AD6 60
; -----------------------------------------------------------------------------
; Routine: Label_CAD7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CAD7:
lda #$00 ; CPU:$CAD7 PRG:4AD7 A9 00
sta $031F ; CPU:$CAD9 PRG:4AD9 8D 1F 03
; -----------------------------------------------------------------------------
; Routine: Label_CADC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CADC:
rts ; CPU:$CADC PRG:4ADC 60
; -----------------------------------------------------------------------------
; Routine: Label_CADD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CADD:
ldx $0310 ; CPU:$CADD PRG:4ADD AE 10 03
lda $030F ; CPU:$CAE0 PRG:4AE0 AD 0F 03
clc ; CPU:$CAE3 PRG:4AE3 18
adc $0321 ; CPU:$CAE4 PRG:4AE4 6D 21 03
pha ; CPU:$CAE7 PRG:4AE7 48
stx PPUADDR ; CPU:$CAE8 PRG:4AE8 8E 06 20
sta PPUADDR ; CPU:$CAEB PRG:4AEB 8D 06 20
jsr $CB37 ; CPU:$CAEE PRG:4AEE 20 37 CB
; -----------------------------------------------------------------------------
; Routine: Label_CAF1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CAF1:
lda (Zp90),y ; CPU:$CAF1 PRG:4AF1 B1 90
sta PPUDATA ; CPU:$CAF3 PRG:4AF3 8D 07 20
tya ; CPU:$CAF6 PRG:4AF6 98
iny ; CPU:$CAF7 PRG:4AF7 C8
and #$03 ; CPU:$CAF8 PRG:4AF8 29 03
cmp Zp92 ; CPU:$CAFA PRG:4AFA C5 92
bne Label_CAF1 ; CPU:$CAFC PRG:4AFC D0 F3
pla ; CPU:$CAFE PRG:4AFE 68
clc ; CPU:$CAFF PRG:4AFF 18
adc #$20 ; CPU:$CB00 PRG:4B00 69 20
ldx $0310 ; CPU:$CB02 PRG:4B02 AE 10 03
stx PPUADDR ; CPU:$CB05 PRG:4B05 8E 06 20
sta PPUADDR ; CPU:$CB08 PRG:4B08 8D 06 20
inc $0322 ; CPU:$CB0B PRG:4B0B EE 22 03
jsr $CB37 ; CPU:$CB0E PRG:4B0E 20 37 CB
; -----------------------------------------------------------------------------
; Routine: Label_CB11
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CB11:
lda (Zp90),y ; CPU:$CB11 PRG:4B11 B1 90
sta PPUDATA ; CPU:$CB13 PRG:4B13 8D 07 20
tya ; CPU:$CB16 PRG:4B16 98
iny ; CPU:$CB17 PRG:4B17 C8
and #$03 ; CPU:$CB18 PRG:4B18 29 03
cmp Zp92 ; CPU:$CB1A PRG:4B1A C5 92
bne Label_CB11 ; CPU:$CB1C PRG:4B1C D0 F3
lda Zp93 ; CPU:$CB1E PRG:4B1E A5 93
sec ; CPU:$CB20 PRG:4B20 38
sbc #$02 ; CPU:$CB21 PRG:4B21 E9 02
sta Zp93 ; CPU:$CB23 PRG:4B23 85 93
bcs Label_CB33 ; CPU:$CB25 PRG:4B25 B0 0C
lda #$00 ; CPU:$CB27 PRG:4B27 A9 00
sta $0320 ; CPU:$CB29 PRG:4B29 8D 20 03
sta $0322 ; CPU:$CB2C PRG:4B2C 8D 22 03
inc $031F ; CPU:$CB2F PRG:4B2F EE 1F 03
rts ; CPU:$CB32 PRG:4B32 60
; -----------------------------------------------------------------------------
; Routine: Label_CB33
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CB33:
inc $0322 ; CPU:$CB33 PRG:4B33 EE 22 03
rts ; CPU:$CB36 PRG:4B36 60
; -----------------------------------------------------------------------------
; Routine: Label_CB37
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CB37:
ldy #$00 ; CPU:$CB37 PRG:4B37 A0 00
ldx $0322 ; CPU:$CB39 PRG:4B39 AE 22 03
beq Label_CB48 ; CPU:$CB3C PRG:4B3C F0 0A
tya ; CPU:$CB3E PRG:4B3E 98
; -----------------------------------------------------------------------------
; Routine: Label_CB3F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CB3F:
clc ; CPU:$CB3F PRG:4B3F 18
adc Zp92 ; CPU:$CB40 PRG:4B40 65 92
adc #$01 ; CPU:$CB42 PRG:4B42 69 01
dex ; CPU:$CB44 PRG:4B44 CA
bne Label_CB3F ; CPU:$CB45 PRG:4B45 D0 F8
tay ; CPU:$CB47 PRG:4B47 A8
; -----------------------------------------------------------------------------
; Routine: Label_CB48
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CB48:
rts ; CPU:$CB48 PRG:4B48 60
; -----------------------------------------------------------------------------
; Routine: Label_CB49
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CB49:
lda ZpF0 ; CPU:$CB49 PRG:4B49 A5 F0
sec ; CPU:$CB4B PRG:4B4B 38
sbc #$01 ; CPU:$CB4C PRG:4B4C E9 01
asl a ; CPU:$CB4E PRG:4B4E 0A
tay ; CPU:$CB4F PRG:4B4F A8
lda $E925,y ; CPU:$CB50 PRG:4B50 B9 25 E9
sta Zp88 ; CPU:$CB53 PRG:4B53 85 88
lda $E926,y ; CPU:$CB55 PRG:4B55 B9 26 E9
sta Zp89 ; CPU:$CB58 PRG:4B58 85 89
lda $E92B,y ; CPU:$CB5A PRG:4B5A B9 2B E9
sta Zp8A ; CPU:$CB5D PRG:4B5D 85 8A
lda $E92C,y ; CPU:$CB5F PRG:4B5F B9 2C E9
sta Zp8B ; CPU:$CB62 PRG:4B62 85 8B
lda $E982,y ; CPU:$CB64 PRG:4B64 B9 82 E9
sta Zp8E ; CPU:$CB67 PRG:4B67 85 8E
lda $E983,y ; CPU:$CB69 PRG:4B69 B9 83 E9
sta Zp8F ; CPU:$CB6C PRG:4B6C 85 8F
lda $E988,y ; CPU:$CB6E PRG:4B6E B9 88 E9
sta Zp90 ; CPU:$CB71 PRG:4B71 85 90
lda $E989,y ; CPU:$CB73 PRG:4B73 B9 89 E9
sta Zp91 ; CPU:$CB76 PRG:4B76 85 91
lda #$00 ; CPU:$CB78 PRG:4B78 A9 00
sta $0319 ; CPU:$CB7A PRG:4B7A 8D 19 03
sta $031E ; CPU:$CB7D PRG:4B7D 8D 1E 03
sta $031C ; CPU:$CB80 PRG:4B80 8D 1C 03
sta $031F ; CPU:$CB83 PRG:4B83 8D 1F 03
sta $0322 ; CPU:$CB86 PRG:4B86 8D 22 03
sta $0320 ; CPU:$CB89 PRG:4B89 8D 20 03
rts ; CPU:$CB8C PRG:4B8C 60
; ---- data $CB8D-$CC3E (178 bytes) ----
; referenced by `lda $CC26,x` at $EF06 (operand $CC26 falls inside this region)
; referenced by `lda $CC21,x` at $EF87 (operand $CC21 falls inside this region)
.byte $21, $88, $FE, $FE, $FE, $FE, $FE, $FE, $FE, $FE, $43, $FE, $FE, $FE, $FE, $FE ; CPU:$CB8D PRG:4B8D 21 88 FE FE FE FE FE FE FE FE 43 FE FE FE FE FE
.byte $FE, $FE, $FE, $FE, $FF, $21, $A8, $FE, $FE, $FE, $FE, $2E, $33, $38, $3D, $44 ; CPU:$CB9D PRG:4B9D FE FE FE FE FF 21 A8 FE FE FE FE 2E 33 38 3D 44
.byte $FE, $FE, $FE, $FE, $FE, $FE, $FE, $FE, $FE, $FF, $21, $C8, $FE, $FE, $FE, $2A ; CPU:$CBAD PRG:4BAD FE FE FE FE FE FE FE FE FE FF 21 C8 FE FE FE 2A
.byte $2F, $34, $39, $3E, $44, $49, $FE, $FE, $FE, $FE, $FE, $FE, $FE, $FE, $FF, $21 ; CPU:$CBBD PRG:4BBD 2F 34 39 3E 44 49 FE FE FE FE FE FE FE FE FF 21
.byte $E8, $FE, $28, $29, $2B, $30, $35, $3A, $3F, $45, $4A, $5A, $FE, $FE, $FE, $5A ; CPU:$CBCD PRG:4BCD E8 FE 28 29 2B 30 35 3A 3F 45 4A 5A FE FE FE 5A
.byte $FE, $5A, $FE, $FF, $22, $08, $5A, $FE, $30, $2C, $31, $36, $3B, $40, $46, $4B ; CPU:$CBDD PRG:4BDD FE 5A FE FF 22 08 5A FE 30 2C 31 36 3B 40 46 4B
.byte $5B, $FE, $5A, $FE, $5B, $FE, $5B, $FE, $FF, $22, $28, $5C, $2D, $31, $2D, $32 ; CPU:$CBED PRG:4BED 5B FE 5A FE 5B FE 5B FE FF 22 28 5C 2D 31 2D 32
.byte $37, $3C, $41, $47, $4C, $5C, $5D, $5C, $5F, $5C, $5F, $5C, $5D, $FF, $22, $6D ; CPU:$CBFD PRG:4BFD 37 3C 41 47 4C 5C 5D 5C 5F 5C 5F 5C 5D FF 22 6D
.byte $0C, $59, $0D, $0E, $0F, $25, $26, $FF, $22, $AD, $4D, $59, $0D, $0E, $0F, $25 ; CPU:$CC0D PRG:4C0D 0C 59 0D 0E 0F 25 26 FF 22 AD 4D 59 0D 0E 0F 25
.byte $26, $4E, $FF, $FF, $22, $E6, $EE, $F0, $FF, $23, $05, $F8, $EF, $F1, $F7, $FF ; CPU:$CC1D PRG:4C1D 26 4E FF FF 22 E6 EE F0 FF 23 05 F8 EF F1 F7 FF
.byte $23, $0C, $0D, $EC, $ED, $EC, $5A, $EA, $EB, $0E, $5F, $27, $62, $63, $64, $E9 ; CPU:$CC2D PRG:4C2D 23 0C 0D EC ED EC 5A EA EB 0E 5F 27 62 63 64 E9
.byte $FF, $FF ; CPU:$CC3D PRG:4C3D FF FF
; -----------------------------------------------------------------------------
; Routine: Label_CC3F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CC3F:
lda Zp86 ; CPU:$CC3F PRG:4C3F A5 86
and Zp7E ; CPU:$CC41 PRG:4C41 25 7E
cmp #$02 ; CPU:$CC43 PRG:4C43 C9 02
bne Label_CC5D ; CPU:$CC45 PRG:4C45 D0 16
jsr $CC5E ; CPU:$CC47 PRG:4C47 20 5E CC
lda Zp10 ; CPU:$CC4A PRG:4C4A A5 10
cmp #$FF ; CPU:$CC4C PRG:4C4C C9 FF
beq Label_CC5D ; CPU:$CC4E PRG:4C4E F0 0D
lda Zp95 ; CPU:$CC50 PRG:4C50 A5 95
and #$F0 ; CPU:$CC52 PRG:4C52 29 F0
sta Zp1A ; CPU:$CC54 PRG:4C54 85 1A
lda #$00 ; CPU:$CC56 PRG:4C56 A9 00
sta Zp1B ; CPU:$CC58 PRG:4C58 85 1B
jsr $CC74 ; CPU:$CC5A PRG:4C5A 20 74 CC
; -----------------------------------------------------------------------------
; Routine: Label_CC5D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CC5D:
rts ; CPU:$CC5D PRG:4C5D 60
; -----------------------------------------------------------------------------
; Routine: Label_CC5E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CC5E:
ldx #$00 ; CPU:$CC5E PRG:4C5E A2 00
; -----------------------------------------------------------------------------
; Routine: Label_CC60
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CC60:
lda Zp11,x ; CPU:$CC60 PRG:4C60 B5 11
beq Label_CC6D ; CPU:$CC62 PRG:4C62 F0 09
inx ; CPU:$CC64 PRG:4C64 E8
cpx Zp07 ; CPU:$CC65 PRG:4C65 E4 07
bne Label_CC60 ; CPU:$CC67 PRG:4C67 D0 F7
ldx #$FF ; CPU:$CC69 PRG:4C69 A2 FF
bne Label_CC71 ; CPU:$CC6B PRG:4C6B D0 04
; -----------------------------------------------------------------------------
; Routine: Label_CC6D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CC6D:
lda #$80 ; CPU:$CC6D PRG:4C6D A9 80
sta Zp11,x ; CPU:$CC6F PRG:4C6F 95 11
; -----------------------------------------------------------------------------
; Routine: Label_CC71
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CC71:
stx Zp10 ; CPU:$CC71 PRG:4C71 86 10
rts ; CPU:$CC73 PRG:4C73 60
; -----------------------------------------------------------------------------
; Routine: Label_CC74
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CC74:
ldy #$00 ; CPU:$CC74 PRG:4C74 A0 00
lda #$00 ; CPU:$CC76 PRG:4C76 A9 00
sta Zp53 ; CPU:$CC78 PRG:4C78 85 53
lda #$01 ; CPU:$CC7A PRG:4C7A A9 01
sta Zp52 ; CPU:$CC7C PRG:4C7C 85 52
ldx #$00 ; CPU:$CC7E PRG:4C7E A2 00
lda Zp10 ; CPU:$CC80 PRG:4C80 A5 10
asl a ; CPU:$CC82 PRG:4C82 0A
asl a ; CPU:$CC83 PRG:4C83 0A
clc ; CPU:$CC84 PRG:4C84 18
adc #$20 ; CPU:$CC85 PRG:4C85 69 20
sta Zp58 ; CPU:$CC87 PRG:4C87 85 58
lda Zp69 ; CPU:$CC89 PRG:4C89 A5 69
cmp #$01 ; CPU:$CC8B PRG:4C8B C9 01
beq Label_CC99 ; CPU:$CC8D PRG:4C8D F0 0A
lda #$F4 ; CPU:$CC8F PRG:4C8F A9 F4
sta Zp54 ; CPU:$CC91 PRG:4C91 85 54
lda #$DF ; CPU:$CC93 PRG:4C93 A9 DF
sta Zp55 ; CPU:$CC95 PRG:4C95 85 55
bne Label_CCA1 ; CPU:$CC97 PRG:4C97 D0 08
; -----------------------------------------------------------------------------
; Routine: Label_CC99
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CC99:
lda #$FB ; CPU:$CC99 PRG:4C99 A9 FB
sta Zp54 ; CPU:$CC9B PRG:4C9B 85 54
lda #$DF ; CPU:$CC9D PRG:4C9D A9 DF
sta Zp55 ; CPU:$CC9F PRG:4C9F 85 55
; -----------------------------------------------------------------------------
; Routine: Label_CCA1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CCA1:
lda Zp1A ; CPU:$CCA1 PRG:4CA1 A5 1A
sta Zp59 ; CPU:$CCA3 PRG:4CA3 85 59
lda Zp1B ; CPU:$CCA5 PRG:4CA5 A5 1B
sta Zp5A ; CPU:$CCA7 PRG:4CA7 85 5A
jsr $C926 ; CPU:$CCA9 PRG:4CA9 20 26 C9
rts ; CPU:$CCAC PRG:4CAC 60
; -----------------------------------------------------------------------------
; Routine: Label_CCAD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CCAD:
txa ; CPU:$CCAD PRG:4CAD 8A
asl a ; CPU:$CCAE PRG:4CAE 0A
asl a ; CPU:$CCAF PRG:4CAF 0A
clc ; CPU:$CCB0 PRG:4CB0 18
adc #$20 ; CPU:$CCB1 PRG:4CB1 69 20
sta Zp58 ; CPU:$CCB3 PRG:4CB3 85 58
lda Zp86 ; CPU:$CCB5 PRG:4CB5 A5 86
lsr a ; CPU:$CCB7 PRG:4CB7 4A
lsr a ; CPU:$CCB8 PRG:4CB8 4A
lsr a ; CPU:$CCB9 PRG:4CB9 4A
lsr a ; CPU:$CCBA PRG:4CBA 4A
and #$03 ; CPU:$CCBB PRG:4CBB 29 03
bne Label_CCCA ; CPU:$CCBD PRG:4CBD D0 0B
lda #$1E ; CPU:$CCBF PRG:4CBF A9 1E
sta Zp50 ; CPU:$CCC1 PRG:4CC1 85 50
lda #$E0 ; CPU:$CCC3 PRG:4CC3 A9 E0
sta Zp51 ; CPU:$CCC5 PRG:4CC5 85 51
jmp $CD82 ; CPU:$CCC7 PRG:4CC7 4C 82 CD
; -----------------------------------------------------------------------------
; Routine: Label_CCCA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CCCA:
cmp #$01 ; CPU:$CCCA PRG:4CCA C9 01
bne Label_CCD9 ; CPU:$CCCC PRG:4CCC D0 0B
lda #$09 ; CPU:$CCCE PRG:4CCE A9 09
sta Zp50 ; CPU:$CCD0 PRG:4CD0 85 50
lda #$E0 ; CPU:$CCD2 PRG:4CD2 A9 E0
sta Zp51 ; CPU:$CCD4 PRG:4CD4 85 51
jmp $CD82 ; CPU:$CCD6 PRG:4CD6 4C 82 CD
; -----------------------------------------------------------------------------
; Routine: Label_CCD9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CCD9:
cmp #$02 ; CPU:$CCD9 PRG:4CD9 C9 02
bne Label_CCE8 ; CPU:$CCDB PRG:4CDB D0 0B
lda #$10 ; CPU:$CCDD PRG:4CDD A9 10
sta Zp50 ; CPU:$CCDF PRG:4CDF 85 50
lda #$E0 ; CPU:$CCE1 PRG:4CE1 A9 E0
sta Zp51 ; CPU:$CCE3 PRG:4CE3 85 51
jmp $CD82 ; CPU:$CCE5 PRG:4CE5 4C 82 CD
; -----------------------------------------------------------------------------
; Routine: Label_CCE8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CCE8:
lda #$17 ; CPU:$CCE8 PRG:4CE8 A9 17
sta Zp50 ; CPU:$CCEA PRG:4CEA 85 50
lda #$E0 ; CPU:$CCEC PRG:4CEC A9 E0
sta Zp51 ; CPU:$CCEE PRG:4CEE 85 51
jmp $CD82 ; CPU:$CCF0 PRG:4CF0 4C 82 CD
; -----------------------------------------------------------------------------
; Routine: Label_CCF3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CCF3:
ldx #$00 ; CPU:$CCF3 PRG:4CF3 A2 00
ldy #$00 ; CPU:$CCF5 PRG:4CF5 A0 00
; -----------------------------------------------------------------------------
; Routine: Label_CCF7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CCF7:
lda Zp11,x ; CPU:$CCF7 PRG:4CF7 B5 11
beq Label_CD02 ; CPU:$CCF9 PRG:4CF9 F0 07
and #$20 ; CPU:$CCFB PRG:4CFB 29 20
beq Label_CD05 ; CPU:$CCFD PRG:4CFD F0 06
jsr $CED7 ; CPU:$CCFF PRG:4CFF 20 D7 CE
; -----------------------------------------------------------------------------
; Routine: Label_CD02
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CD02:
jmp $CD89 ; CPU:$CD02 PRG:4D02 4C 89 CD
; -----------------------------------------------------------------------------
; Routine: Label_CD05
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CD05:
lda Zp11,x ; CPU:$CD05 PRG:4D05 B5 11
and #$40 ; CPU:$CD07 PRG:4D07 29 40
beq Label_CD15 ; CPU:$CD09 PRG:4D09 F0 0A
lda ZpB5,x ; CPU:$CD0B PRG:4D0B B5 B5
beq Label_CD15 ; CPU:$CD0D PRG:4D0D F0 06
jsr $CDCB ; CPU:$CD0F PRG:4D0F 20 CB CD
jmp $CD89 ; CPU:$CD12 PRG:4D12 4C 89 CD
; -----------------------------------------------------------------------------
; Routine: Label_CD15
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CD15:
txa ; CPU:$CD15 PRG:4D15 8A
asl a ; CPU:$CD16 PRG:4D16 0A
asl a ; CPU:$CD17 PRG:4D17 0A
asl a ; CPU:$CD18 PRG:4D18 0A
asl a ; CPU:$CD19 PRG:4D19 0A
tay ; CPU:$CD1A PRG:4D1A A8
lda Zp11,x ; CPU:$CD1B PRG:4D1B B5 11
and #$40 ; CPU:$CD1D PRG:4D1D 29 40
bne Label_CD92 ; CPU:$CD1F PRG:4D1F D0 71
lda $0280,y ; CPU:$CD21 PRG:4D21 B9 80 02
cmp Zp1E ; CPU:$CD24 PRG:4D24 C5 1E
bcc Label_CD39 ; CPU:$CD26 PRG:4D26 90 11
lda #$40 ; CPU:$CD28 PRG:4D28 A9 40
ora Zp11,x ; CPU:$CD2A PRG:4D2A 15 11
sta Zp11,x ; CPU:$CD2C PRG:4D2C 95 11
lda #$20 ; CPU:$CD2E PRG:4D2E A9 20
sta ZpB5,x ; CPU:$CD30 PRG:4D30 95 B5
inx ; CPU:$CD32 PRG:4D32 E8
cpx Zp07 ; CPU:$CD33 PRG:4D33 E4 07
bne Label_CCF7 ; CPU:$CD35 PRG:4D35 D0 C0
beq Label_CD91 ; CPU:$CD37 PRG:4D37 F0 58
; -----------------------------------------------------------------------------
; Routine: Label_CD39
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CD39:
txa ; CPU:$CD39 PRG:4D39 8A
pha ; CPU:$CD3A PRG:4D3A 48
ldx #$00 ; CPU:$CD3B PRG:4D3B A2 00
; -----------------------------------------------------------------------------
; Routine: Label_CD3D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CD3D:
lda $0280,y ; CPU:$CD3D PRG:4D3D B9 80 02
clc ; CPU:$CD40 PRG:4D40 18
adc Zp1D ; CPU:$CD41 PRG:4D41 65 1D
cmp #$E8 ; CPU:$CD43 PRG:4D43 C9 E8
bcc Label_CD49 ; CPU:$CD45 PRG:4D45 90 02
lda #$F8 ; CPU:$CD47 PRG:4D47 A9 F8
; -----------------------------------------------------------------------------
; Routine: Label_CD49
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CD49:
sta $0280,y ; CPU:$CD49 PRG:4D49 99 80 02
iny ; CPU:$CD4C PRG:4D4C C8
iny ; CPU:$CD4D PRG:4D4D C8
iny ; CPU:$CD4E PRG:4D4E C8
iny ; CPU:$CD4F PRG:4D4F C8
inx ; CPU:$CD50 PRG:4D50 E8
cpx #$04 ; CPU:$CD51 PRG:4D51 E0 04
bne Label_CD3D ; CPU:$CD53 PRG:4D53 D0 E8
pla ; CPU:$CD55 PRG:4D55 68
tax ; CPU:$CD56 PRG:4D56 AA
lda Zp69 ; CPU:$CD57 PRG:4D57 A5 69
beq Label_CD89 ; CPU:$CD59 PRG:4D59 F0 2E
cmp #$02 ; CPU:$CD5B PRG:4D5B C9 02
bne Label_CD62 ; CPU:$CD5D PRG:4D5D D0 03
jmp $CCAD ; CPU:$CD5F PRG:4D5F 4C AD CC
; -----------------------------------------------------------------------------
; Routine: Label_CD62
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CD62:
txa ; CPU:$CD62 PRG:4D62 8A
asl a ; CPU:$CD63 PRG:4D63 0A
asl a ; CPU:$CD64 PRG:4D64 0A
clc ; CPU:$CD65 PRG:4D65 18
adc #$20 ; CPU:$CD66 PRG:4D66 69 20
sta Zp58 ; CPU:$CD68 PRG:4D68 85 58
lda Zp86 ; CPU:$CD6A PRG:4D6A A5 86
and #$02 ; CPU:$CD6C PRG:4D6C 29 02
bne Label_CD7A ; CPU:$CD6E PRG:4D6E D0 0A
lda #$FB ; CPU:$CD70 PRG:4D70 A9 FB
sta Zp50 ; CPU:$CD72 PRG:4D72 85 50
lda #$DF ; CPU:$CD74 PRG:4D74 A9 DF
sta Zp51 ; CPU:$CD76 PRG:4D76 85 51
bne Label_CD82 ; CPU:$CD78 PRG:4D78 D0 08
; -----------------------------------------------------------------------------
; Routine: Label_CD7A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CD7A:
lda #$02 ; CPU:$CD7A PRG:4D7A A9 02
sta Zp50 ; CPU:$CD7C PRG:4D7C 85 50
lda #$E0 ; CPU:$CD7E PRG:4D7E A9 E0
sta Zp51 ; CPU:$CD80 PRG:4D80 85 51
; -----------------------------------------------------------------------------
; Routine: Label_CD82
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CD82:
txa ; CPU:$CD82 PRG:4D82 8A
pha ; CPU:$CD83 PRG:4D83 48
jsr $D892 ; CPU:$CD84 PRG:4D84 20 92 D8
pla ; CPU:$CD87 PRG:4D87 68
tax ; CPU:$CD88 PRG:4D88 AA
; -----------------------------------------------------------------------------
; Routine: Label_CD89
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CD89:
inx ; CPU:$CD89 PRG:4D89 E8
cpx Zp07 ; CPU:$CD8A PRG:4D8A E4 07
beq Label_CD91 ; CPU:$CD8C PRG:4D8C F0 03
jmp $CCF7 ; CPU:$CD8E PRG:4D8E 4C F7 CC
; -----------------------------------------------------------------------------
; Routine: Label_CD91
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CD91:
rts ; CPU:$CD91 PRG:4D91 60
; -----------------------------------------------------------------------------
; Routine: Label_CD92
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CD92:
txa ; CPU:$CD92 PRG:4D92 8A
pha ; CPU:$CD93 PRG:4D93 48
ldx #$00 ; CPU:$CD94 PRG:4D94 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_CD96
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CD96:
lda $0280,y ; CPU:$CD96 PRG:4D96 B9 80 02
sec ; CPU:$CD99 PRG:4D99 38
sbc Zp1D ; CPU:$CD9A PRG:4D9A E5 1D
bcc Label_CDAF ; CPU:$CD9C PRG:4D9C 90 11
sta $0280,y ; CPU:$CD9E PRG:4D9E 99 80 02
iny ; CPU:$CDA1 PRG:4DA1 C8
iny ; CPU:$CDA2 PRG:4DA2 C8
iny ; CPU:$CDA3 PRG:4DA3 C8
iny ; CPU:$CDA4 PRG:4DA4 C8
inx ; CPU:$CDA5 PRG:4DA5 E8
cpx #$04 ; CPU:$CDA6 PRG:4DA6 E0 04
bne Label_CD96 ; CPU:$CDA8 PRG:4DA8 D0 EC
pla ; CPU:$CDAA PRG:4DAA 68
tax ; CPU:$CDAB PRG:4DAB AA
jmp $CD89 ; CPU:$CDAC PRG:4DAC 4C 89 CD
; -----------------------------------------------------------------------------
; Routine: Label_CDAF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CDAF:
pla ; CPU:$CDAF PRG:4DAF 68
tax ; CPU:$CDB0 PRG:4DB0 AA
asl a ; CPU:$CDB1 PRG:4DB1 0A
asl a ; CPU:$CDB2 PRG:4DB2 0A
asl a ; CPU:$CDB3 PRG:4DB3 0A
asl a ; CPU:$CDB4 PRG:4DB4 0A
tay ; CPU:$CDB5 PRG:4DB5 A8
lda #$F8 ; CPU:$CDB6 PRG:4DB6 A9 F8
sta $0280,y ; CPU:$CDB8 PRG:4DB8 99 80 02
sta $0284,y ; CPU:$CDBB PRG:4DBB 99 84 02
sta $0288,y ; CPU:$CDBE PRG:4DBE 99 88 02
sta $028C,y ; CPU:$CDC1 PRG:4DC1 99 8C 02
lda #$00 ; CPU:$CDC4 PRG:4DC4 A9 00
sta Zp11,x ; CPU:$CDC6 PRG:4DC6 95 11
jmp $CD89 ; CPU:$CDC8 PRG:4DC8 4C 89 CD
; -----------------------------------------------------------------------------
; Routine: Label_CDCB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CDCB:
txa ; CPU:$CDCB PRG:4DCB 8A
asl a ; CPU:$CDCC PRG:4DCC 0A
asl a ; CPU:$CDCD PRG:4DCD 0A
asl a ; CPU:$CDCE PRG:4DCE 0A
asl a ; CPU:$CDCF PRG:4DCF 0A
tay ; CPU:$CDD0 PRG:4DD0 A8
lda #$00 ; CPU:$CDD1 PRG:4DD1 A9 00
sta Zp53 ; CPU:$CDD3 PRG:4DD3 85 53
lda #$01 ; CPU:$CDD5 PRG:4DD5 A9 01
sta Zp52 ; CPU:$CDD7 PRG:4DD7 85 52
txa ; CPU:$CDD9 PRG:4DD9 8A
asl a ; CPU:$CDDA PRG:4DDA 0A
asl a ; CPU:$CDDB PRG:4DDB 0A
clc ; CPU:$CDDC PRG:4DDC 18
adc #$20 ; CPU:$CDDD PRG:4DDD 69 20
sta Zp58 ; CPU:$CDDF PRG:4DDF 85 58
lda $0280,y ; CPU:$CDE1 PRG:4DE1 B9 80 02
sta Zp5A ; CPU:$CDE4 PRG:4DE4 85 5A
lda $0283,y ; CPU:$CDE6 PRG:4DE6 B9 83 02
sta Zp59 ; CPU:$CDE9 PRG:4DE9 85 59
dec ZpB5,x ; CPU:$CDEB PRG:4DEB D6 B5
lda ZpB5,x ; CPU:$CDED PRG:4DED B5 B5
cmp #$1E ; CPU:$CDEF PRG:4DEF C9 1E
beq Label_CE05 ; CPU:$CDF1 PRG:4DF1 F0 12
cmp #$10 ; CPU:$CDF3 PRG:4DF3 C9 10
beq Label_CE12 ; CPU:$CDF5 PRG:4DF5 F0 1B
cmp #$04 ; CPU:$CDF7 PRG:4DF7 C9 04
bne Label_CE11 ; CPU:$CDF9 PRG:4DF9 D0 16
lda #$33 ; CPU:$CDFB PRG:4DFB A9 33
sta Zp54 ; CPU:$CDFD PRG:4DFD 85 54
lda #$E0 ; CPU:$CDFF PRG:4DFF A9 E0
sta Zp55 ; CPU:$CE01 PRG:4E01 85 55
bne Label_CE0D ; CPU:$CE03 PRG:4E03 D0 08
; -----------------------------------------------------------------------------
; Routine: Label_CE05
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CE05:
lda #$25 ; CPU:$CE05 PRG:4E05 A9 25
sta Zp54 ; CPU:$CE07 PRG:4E07 85 54
lda #$E0 ; CPU:$CE09 PRG:4E09 A9 E0
sta Zp55 ; CPU:$CE0B PRG:4E0B 85 55
; -----------------------------------------------------------------------------
; Routine: Label_CE0D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CE0D:
jsr $C926 ; CPU:$CE0D PRG:4E0D 20 26 C9
rts ; CPU:$CE10 PRG:4E10 60
; -----------------------------------------------------------------------------
; Routine: Label_CE11
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CE11:
rts ; CPU:$CE11 PRG:4E11 60
; -----------------------------------------------------------------------------
; Routine: Label_CE12
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CE12:
lda #$2C ; CPU:$CE12 PRG:4E12 A9 2C
sta Zp54 ; CPU:$CE14 PRG:4E14 85 54
lda #$E0 ; CPU:$CE16 PRG:4E16 A9 E0
sta Zp55 ; CPU:$CE18 PRG:4E18 85 55
bne Label_CE0D ; CPU:$CE1A PRG:4E1A D0 F1
; -----------------------------------------------------------------------------
; Routine: Label_CE1C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CE1C:
lda Zp9F ; CPU:$CE1C PRG:4E1C A5 9F
bne Label_CE2E ; CPU:$CE1E PRG:4E1E D0 0E
ldy #$00 ; CPU:$CE20 PRG:4E20 A0 00
lda Zp86 ; CPU:$CE22 PRG:4E22 A5 86
and #$03 ; CPU:$CE24 PRG:4E24 29 03
cmp #$03 ; CPU:$CE26 PRG:4E26 C9 03
beq Label_CE2F ; CPU:$CE28 PRG:4E28 F0 05
cmp #$02 ; CPU:$CE2A PRG:4E2A C9 02
beq Label_CE82 ; CPU:$CE2C PRG:4E2C F0 54
; -----------------------------------------------------------------------------
; Routine: Label_CE2E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CE2E:
rts ; CPU:$CE2E PRG:4E2E 60
; -----------------------------------------------------------------------------
; Routine: Label_CE2F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CE2F:
tya ; CPU:$CE2F PRG:4E2F 98
asl a ; CPU:$CE30 PRG:4E30 0A
asl a ; CPU:$CE31 PRG:4E31 0A
asl a ; CPU:$CE32 PRG:4E32 0A
asl a ; CPU:$CE33 PRG:4E33 0A
tax ; CPU:$CE34 PRG:4E34 AA
lda a:$0011,y ; CPU:$CE35 PRG:4E35 B9 11 00
bpl Label_CE67 ; CPU:$CE38 PRG:4E38 10 2D
and #$10 ; CPU:$CE3A PRG:4E3A 29 10
bne Label_CE67 ; CPU:$CE3C PRG:4E3C D0 29
lda $032C ; CPU:$CE3E PRG:4E3E AD 2C 03
bne Label_CE4D ; CPU:$CE41 PRG:4E41 D0 0A
lda $0283,x ; CPU:$CE43 PRG:4E43 BD 83 02
cmp $0203 ; CPU:$CE46 PRG:4E46 CD 03 02
bcc Label_CE6D ; CPU:$CE49 PRG:4E49 90 22
bcs Label_CE55 ; CPU:$CE4B PRG:4E4B B0 08
; -----------------------------------------------------------------------------
; Routine: Label_CE4D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CE4D:
lda $0283,x ; CPU:$CE4D PRG:4E4D BD 83 02
cmp $0227 ; CPU:$CE50 PRG:4E50 CD 27 02
bcc Label_CE6D ; CPU:$CE53 PRG:4E53 90 18
; -----------------------------------------------------------------------------
; Routine: Label_CE55
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CE55:
tya ; CPU:$CE55 PRG:4E55 98
pha ; CPU:$CE56 PRG:4E56 48
ldy #$00 ; CPU:$CE57 PRG:4E57 A0 00
; -----------------------------------------------------------------------------
; Routine: Label_CE59
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CE59:
dec $0283,x ; CPU:$CE59 PRG:4E59 DE 83 02
inx ; CPU:$CE5C PRG:4E5C E8
inx ; CPU:$CE5D PRG:4E5D E8
inx ; CPU:$CE5E PRG:4E5E E8
inx ; CPU:$CE5F PRG:4E5F E8
iny ; CPU:$CE60 PRG:4E60 C8
cpy #$04 ; CPU:$CE61 PRG:4E61 C0 04
bne Label_CE59 ; CPU:$CE63 PRG:4E63 D0 F4
pla ; CPU:$CE65 PRG:4E65 68
tay ; CPU:$CE66 PRG:4E66 A8
; -----------------------------------------------------------------------------
; Routine: Label_CE67
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CE67:
iny ; CPU:$CE67 PRG:4E67 C8
cpy #$03 ; CPU:$CE68 PRG:4E68 C0 03
bne Label_CE2F ; CPU:$CE6A PRG:4E6A D0 C3
rts ; CPU:$CE6C PRG:4E6C 60
; -----------------------------------------------------------------------------
; Routine: Label_CE6D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CE6D:
tya ; CPU:$CE6D PRG:4E6D 98
pha ; CPU:$CE6E PRG:4E6E 48
ldy #$00 ; CPU:$CE6F PRG:4E6F A0 00
; -----------------------------------------------------------------------------
; Routine: Label_CE71
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CE71:
inc $0283,x ; CPU:$CE71 PRG:4E71 FE 83 02
inx ; CPU:$CE74 PRG:4E74 E8
inx ; CPU:$CE75 PRG:4E75 E8
inx ; CPU:$CE76 PRG:4E76 E8
inx ; CPU:$CE77 PRG:4E77 E8
iny ; CPU:$CE78 PRG:4E78 C8
cpy #$04 ; CPU:$CE79 PRG:4E79 C0 04
bne Label_CE71 ; CPU:$CE7B PRG:4E7B D0 F4
pla ; CPU:$CE7D PRG:4E7D 68
tay ; CPU:$CE7E PRG:4E7E A8
jmp $CE67 ; CPU:$CE7F PRG:4E7F 4C 67 CE
; -----------------------------------------------------------------------------
; Routine: Label_CE82
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CE82:
ldy #$03 ; CPU:$CE82 PRG:4E82 A0 03
; -----------------------------------------------------------------------------
; Routine: Label_CE84
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CE84:
tya ; CPU:$CE84 PRG:4E84 98
asl a ; CPU:$CE85 PRG:4E85 0A
asl a ; CPU:$CE86 PRG:4E86 0A
asl a ; CPU:$CE87 PRG:4E87 0A
asl a ; CPU:$CE88 PRG:4E88 0A
tax ; CPU:$CE89 PRG:4E89 AA
lda a:$0011,y ; CPU:$CE8A PRG:4E8A B9 11 00
bpl Label_CEBC ; CPU:$CE8D PRG:4E8D 10 2D
and #$10 ; CPU:$CE8F PRG:4E8F 29 10
bne Label_CEBC ; CPU:$CE91 PRG:4E91 D0 29
lda $032D ; CPU:$CE93 PRG:4E93 AD 2D 03
beq Label_CEA2 ; CPU:$CE96 PRG:4E96 F0 0A
lda $0283,x ; CPU:$CE98 PRG:4E98 BD 83 02
cmp $0203 ; CPU:$CE9B PRG:4E9B CD 03 02
bcc Label_CEC2 ; CPU:$CE9E PRG:4E9E 90 22
bcs Label_CEAA ; CPU:$CEA0 PRG:4EA0 B0 08
; -----------------------------------------------------------------------------
; Routine: Label_CEA2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CEA2:
lda $0283,x ; CPU:$CEA2 PRG:4EA2 BD 83 02
cmp $0227 ; CPU:$CEA5 PRG:4EA5 CD 27 02
bcc Label_CEC2 ; CPU:$CEA8 PRG:4EA8 90 18
; -----------------------------------------------------------------------------
; Routine: Label_CEAA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CEAA:
tya ; CPU:$CEAA PRG:4EAA 98
pha ; CPU:$CEAB PRG:4EAB 48
ldy #$00 ; CPU:$CEAC PRG:4EAC A0 00
; -----------------------------------------------------------------------------
; Routine: Label_CEAE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CEAE:
dec $0283,x ; CPU:$CEAE PRG:4EAE DE 83 02
inx ; CPU:$CEB1 PRG:4EB1 E8
inx ; CPU:$CEB2 PRG:4EB2 E8
inx ; CPU:$CEB3 PRG:4EB3 E8
inx ; CPU:$CEB4 PRG:4EB4 E8
iny ; CPU:$CEB5 PRG:4EB5 C8
cpy #$04 ; CPU:$CEB6 PRG:4EB6 C0 04
bne Label_CEAE ; CPU:$CEB8 PRG:4EB8 D0 F4
pla ; CPU:$CEBA PRG:4EBA 68
tay ; CPU:$CEBB PRG:4EBB A8
; -----------------------------------------------------------------------------
; Routine: Label_CEBC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CEBC:
iny ; CPU:$CEBC PRG:4EBC C8
cpy Zp07 ; CPU:$CEBD PRG:4EBD C4 07
bne Label_CE84 ; CPU:$CEBF PRG:4EBF D0 C3
rts ; CPU:$CEC1 PRG:4EC1 60
; -----------------------------------------------------------------------------
; Routine: Label_CEC2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CEC2:
tya ; CPU:$CEC2 PRG:4EC2 98
pha ; CPU:$CEC3 PRG:4EC3 48
ldy #$00 ; CPU:$CEC4 PRG:4EC4 A0 00
; -----------------------------------------------------------------------------
; Routine: Label_CEC6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CEC6:
inc $0283,x ; CPU:$CEC6 PRG:4EC6 FE 83 02
inx ; CPU:$CEC9 PRG:4EC9 E8
inx ; CPU:$CECA PRG:4ECA E8
inx ; CPU:$CECB PRG:4ECB E8
inx ; CPU:$CECC PRG:4ECC E8
iny ; CPU:$CECD PRG:4ECD C8
cpy #$04 ; CPU:$CECE PRG:4ECE C0 04
bne Label_CEC6 ; CPU:$CED0 PRG:4ED0 D0 F4
pla ; CPU:$CED2 PRG:4ED2 68
tay ; CPU:$CED3 PRG:4ED3 A8
jmp $CEBC ; CPU:$CED4 PRG:4ED4 4C BC CE
; -----------------------------------------------------------------------------
; Routine: Label_CED7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CED7:
lda Zp11,x ; CPU:$CED7 PRG:4ED7 B5 11
and #$10 ; CPU:$CED9 PRG:4ED9 29 10
beq Label_CF03 ; CPU:$CEDB PRG:4EDB F0 26
txa ; CPU:$CEDD PRG:4EDD 8A
asl a ; CPU:$CEDE PRG:4EDE 0A
asl a ; CPU:$CEDF PRG:4EDF 0A
asl a ; CPU:$CEE0 PRG:4EE0 0A
asl a ; CPU:$CEE1 PRG:4EE1 0A
tay ; CPU:$CEE2 PRG:4EE2 A8
lda $0280,y ; CPU:$CEE3 PRG:4EE3 B9 80 02
cmp #$E8 ; CPU:$CEE6 PRG:4EE6 C9 E8
bcs Label_CF60 ; CPU:$CEE8 PRG:4EE8 B0 76
lda Zp86 ; CPU:$CEEA PRG:4EEA A5 86
and #$01 ; CPU:$CEEC PRG:4EEC 29 01
bne Label_CF02 ; CPU:$CEEE PRG:4EEE D0 12
txa ; CPU:$CEF0 PRG:4EF0 8A
pha ; CPU:$CEF1 PRG:4EF1 48
tya ; CPU:$CEF2 PRG:4EF2 98
tax ; CPU:$CEF3 PRG:4EF3 AA
inc $0280,x ; CPU:$CEF4 PRG:4EF4 FE 80 02
inc $0284,x ; CPU:$CEF7 PRG:4EF7 FE 84 02
inc $0288,x ; CPU:$CEFA PRG:4EFA FE 88 02
inc $028C,x ; CPU:$CEFD PRG:4EFD FE 8C 02
pla ; CPU:$CF00 PRG:4F00 68
tax ; CPU:$CF01 PRG:4F01 AA
; -----------------------------------------------------------------------------
; Routine: Label_CF02
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CF02:
rts ; CPU:$CF02 PRG:4F02 60
; -----------------------------------------------------------------------------
; Routine: Label_CF03
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CF03:
txa ; CPU:$CF03 PRG:4F03 8A
asl a ; CPU:$CF04 PRG:4F04 0A
asl a ; CPU:$CF05 PRG:4F05 0A
asl a ; CPU:$CF06 PRG:4F06 0A
asl a ; CPU:$CF07 PRG:4F07 0A
tay ; CPU:$CF08 PRG:4F08 A8
lda #$00 ; CPU:$CF09 PRG:4F09 A9 00
sta Zp53 ; CPU:$CF0B PRG:4F0B 85 53
lda #$01 ; CPU:$CF0D PRG:4F0D A9 01
sta Zp52 ; CPU:$CF0F PRG:4F0F 85 52
txa ; CPU:$CF11 PRG:4F11 8A
asl a ; CPU:$CF12 PRG:4F12 0A
asl a ; CPU:$CF13 PRG:4F13 0A
clc ; CPU:$CF14 PRG:4F14 18
adc #$20 ; CPU:$CF15 PRG:4F15 69 20
sta Zp58 ; CPU:$CF17 PRG:4F17 85 58
lda $0280,y ; CPU:$CF19 PRG:4F19 B9 80 02
sta Zp5A ; CPU:$CF1C PRG:4F1C 85 5A
lda $0283,y ; CPU:$CF1E PRG:4F1E B9 83 02
sta Zp59 ; CPU:$CF21 PRG:4F21 85 59
dec ZpBC,x ; CPU:$CF23 PRG:4F23 D6 BC
lda ZpBC,x ; CPU:$CF25 PRG:4F25 B5 BC
beq Label_CF4E ; CPU:$CF27 PRG:4F27 F0 25
cmp #$0F ; CPU:$CF29 PRG:4F29 C9 0F
beq Label_CF3B ; CPU:$CF2B PRG:4F2B F0 0E
cmp #$04 ; CPU:$CF2D PRG:4F2D C9 04
bne Label_CF8A ; CPU:$CF2F PRG:4F2F D0 59
lda #$69 ; CPU:$CF31 PRG:4F31 A9 69
sta Zp54 ; CPU:$CF33 PRG:4F33 85 54
lda #$E0 ; CPU:$CF35 PRG:4F35 A9 E0
sta Zp55 ; CPU:$CF37 PRG:4F37 85 55
bne Label_CF4A ; CPU:$CF39 PRG:4F39 D0 0F
; -----------------------------------------------------------------------------
; Routine: Label_CF3B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CF3B:
lda #$01 ; CPU:$CF3B PRG:4F3B A9 01
sta Zp45 ; CPU:$CF3D PRG:4F3D 85 45
jsr $ED18 ; CPU:$CF3F PRG:4F3F 20 18 ED
lda #$62 ; CPU:$CF42 PRG:4F42 A9 62
sta Zp54 ; CPU:$CF44 PRG:4F44 85 54
lda #$E0 ; CPU:$CF46 PRG:4F46 A9 E0
sta Zp55 ; CPU:$CF48 PRG:4F48 85 55
; -----------------------------------------------------------------------------
; Routine: Label_CF4A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CF4A:
jsr $C926 ; CPU:$CF4A PRG:4F4A 20 26 C9
rts ; CPU:$CF4D PRG:4F4D 60
; -----------------------------------------------------------------------------
; Routine: Label_CF4E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CF4E:
lda Zp1F ; CPU:$CF4E PRG:4F4E A5 1F
cmp #$12 ; CPU:$CF50 PRG:4F50 C9 12
bcc Label_CF60 ; CPU:$CF52 PRG:4F52 90 0C
lda #$00 ; CPU:$CF54 PRG:4F54 A9 00
sta Zp1F ; CPU:$CF56 PRG:4F56 85 1F
lda #$10 ; CPU:$CF58 PRG:4F58 A9 10
ora Zp11,x ; CPU:$CF5A PRG:4F5A 15 11
sta Zp11,x ; CPU:$CF5C PRG:4F5C 95 11
bne Label_CF73 ; CPU:$CF5E PRG:4F5E D0 13
; -----------------------------------------------------------------------------
; Routine: Label_CF60
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CF60:
lda #$F8 ; CPU:$CF60 PRG:4F60 A9 F8
sta $0280,y ; CPU:$CF62 PRG:4F62 99 80 02
sta $0284,y ; CPU:$CF65 PRG:4F65 99 84 02
sta $0288,y ; CPU:$CF68 PRG:4F68 99 88 02
sta $028C,y ; CPU:$CF6B PRG:4F6B 99 8C 02
lda #$00 ; CPU:$CF6E PRG:4F6E A9 00
sta Zp11,x ; CPU:$CF70 PRG:4F70 95 11
rts ; CPU:$CF72 PRG:4F72 60
; -----------------------------------------------------------------------------
; Routine: Label_CF73
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CF73:
txa ; CPU:$CF73 PRG:4F73 8A
pha ; CPU:$CF74 PRG:4F74 48
lda Zp95 ; CPU:$CF75 PRG:4F75 A5 95
and #$0F ; CPU:$CF77 PRG:4F77 29 0F
asl a ; CPU:$CF79 PRG:4F79 0A
tax ; CPU:$CF7A PRG:4F7A AA
lda $E070,x ; CPU:$CF7B PRG:4F7B BD 70 E0
sta Zp54 ; CPU:$CF7E PRG:4F7E 85 54
lda $E071,x ; CPU:$CF80 PRG:4F80 BD 71 E0
sta Zp55 ; CPU:$CF83 PRG:4F83 85 55
jsr $C926 ; CPU:$CF85 PRG:4F85 20 26 C9
pla ; CPU:$CF88 PRG:4F88 68
tax ; CPU:$CF89 PRG:4F89 AA
; -----------------------------------------------------------------------------
; Routine: Label_CF8A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CF8A:
rts ; CPU:$CF8A PRG:4F8A 60
; -----------------------------------------------------------------------------
; Routine: Label_CF8B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CF8B:
ldx #$00 ; CPU:$CF8B PRG:4F8B A2 00
; -----------------------------------------------------------------------------
; Routine: Label_CF8D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CF8D:
ldy #$00 ; CPU:$CF8D PRG:4F8D A0 00
sty Zp66 ; CPU:$CF8F PRG:4F8F 84 66
lda $0248,x ; CPU:$CF91 PRG:4F91 BD 48 02
cmp #$F8 ; CPU:$CF94 PRG:4F94 C9 F8
bne Label_CF9B ; CPU:$CF96 PRG:4F96 D0 03
jmp $D02F ; CPU:$CF98 PRG:4F98 4C 2F D0
; -----------------------------------------------------------------------------
; Routine: Label_CF9B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CF9B:
clc ; CPU:$CF9B PRG:4F9B 18
adc #$04 ; CPU:$CF9C PRG:4F9C 69 04
sta $032F ; CPU:$CF9E PRG:4F9E 8D 2F 03
lda $024B,x ; CPU:$CFA1 PRG:4FA1 BD 4B 02
clc ; CPU:$CFA4 PRG:4FA4 18
adc #$04 ; CPU:$CFA5 PRG:4FA5 69 04
sta $032E ; CPU:$CFA7 PRG:4FA7 8D 2E 03
; -----------------------------------------------------------------------------
; Routine: Label_CFAA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CFAA:
lda a:$0011,y ; CPU:$CFAA PRG:4FAA B9 11 00
bne Label_CFB2 ; CPU:$CFAD PRG:4FAD D0 03
jmp $D024 ; CPU:$CFAF PRG:4FAF 4C 24 D0
; -----------------------------------------------------------------------------
; Routine: Label_CFB2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CFB2:
and #$30 ; CPU:$CFB2 PRG:4FB2 29 30
beq Label_CFB9 ; CPU:$CFB4 PRG:4FB4 F0 03
jmp $D024 ; CPU:$CFB6 PRG:4FB6 4C 24 D0
; -----------------------------------------------------------------------------
; Routine: Label_CFB9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CFB9:
tya ; CPU:$CFB9 PRG:4FB9 98
asl a ; CPU:$CFBA PRG:4FBA 0A
asl a ; CPU:$CFBB PRG:4FBB 0A
asl a ; CPU:$CFBC PRG:4FBC 0A
asl a ; CPU:$CFBD PRG:4FBD 0A
tay ; CPU:$CFBE PRG:4FBE A8
lda $028C,y ; CPU:$CFBF PRG:4FBF B9 8C 02
sec ; CPU:$CFC2 PRG:4FC2 38
sbc $032F ; CPU:$CFC3 PRG:4FC3 ED 2F 03
bcs Label_CFCA ; CPU:$CFC6 PRG:4FC6 B0 02
eor #$FF ; CPU:$CFC8 PRG:4FC8 49 FF
; -----------------------------------------------------------------------------
; Routine: Label_CFCA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CFCA:
cmp #$0A ; CPU:$CFCA PRG:4FCA C9 0A
bcs Label_D024 ; CPU:$CFCC PRG:4FCC B0 56
lda $028F,y ; CPU:$CFCE PRG:4FCE B9 8F 02
sec ; CPU:$CFD1 PRG:4FD1 38
sbc $032E ; CPU:$CFD2 PRG:4FD2 ED 2E 03
bcs Label_CFD9 ; CPU:$CFD5 PRG:4FD5 B0 02
eor #$FF ; CPU:$CFD7 PRG:4FD7 49 FF
; -----------------------------------------------------------------------------
; Routine: Label_CFD9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CFD9:
cmp #$07 ; CPU:$CFD9 PRG:4FD9 C9 07
bcs Label_D024 ; CPU:$CFDB PRG:4FDB B0 47
ldy Zp66 ; CPU:$CFDD PRG:4FDD A4 66
lda a:$0011,y ; CPU:$CFDF PRG:4FDF B9 11 00
ora #$A0 ; CPU:$CFE2 PRG:4FE2 09 A0
sta a:$0011,y ; CPU:$CFE4 PRG:4FE4 99 11 00
lda #$10 ; CPU:$CFE7 PRG:4FE7 A9 10
sta a:$00BC,y ; CPU:$CFE9 PRG:4FE9 99 BC 00
lda Zp69 ; CPU:$CFEC PRG:4FEC A5 69
bne Label_CFFE ; CPU:$CFEE PRG:4FEE D0 0E
cpx #$18 ; CPU:$CFF0 PRG:4FF0 E0 18
bcs Label_CFF9 ; CPU:$CFF2 PRG:4FF2 B0 05
inc ZpC3 ; CPU:$CFF4 PRG:4FF4 E6 C3
jmp $D01B ; CPU:$CFF6 PRG:4FF6 4C 1B D0
; -----------------------------------------------------------------------------
; Routine: Label_CFF9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CFF9:
inc ZpC6 ; CPU:$CFF9 PRG:4FF9 E6 C6
jmp $D01B ; CPU:$CFFB PRG:4FFB 4C 1B D0
; -----------------------------------------------------------------------------
; Routine: Label_CFFE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CFFE:
cmp #$01 ; CPU:$CFFE PRG:4FFE C9 01
bne Label_D010 ; CPU:$D000 PRG:5000 D0 0E
cpx #$18 ; CPU:$D002 PRG:5002 E0 18
bcs Label_D00B ; CPU:$D004 PRG:5004 B0 05
inc ZpC4 ; CPU:$D006 PRG:5006 E6 C4
jmp $D01B ; CPU:$D008 PRG:5008 4C 1B D0
; -----------------------------------------------------------------------------
; Routine: Label_D00B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D00B:
inc ZpC7 ; CPU:$D00B PRG:500B E6 C7
jmp $D01B ; CPU:$D00D PRG:500D 4C 1B D0
; -----------------------------------------------------------------------------
; Routine: Label_D010
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D010:
cpx #$18 ; CPU:$D010 PRG:5010 E0 18
bcs Label_D019 ; CPU:$D012 PRG:5012 B0 05
inc ZpC5 ; CPU:$D014 PRG:5014 E6 C5
jmp $D01B ; CPU:$D016 PRG:5016 4C 1B D0
; -----------------------------------------------------------------------------
; Routine: Label_D019
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D019:
inc ZpC8 ; CPU:$D019 PRG:5019 E6 C8
; -----------------------------------------------------------------------------
; Routine: Label_D01B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D01B:
inc Zp1F ; CPU:$D01B PRG:501B E6 1F
lda #$F8 ; CPU:$D01D PRG:501D A9 F8
sta $0248,x ; CPU:$D01F PRG:501F 9D 48 02
bne Label_D02F ; CPU:$D022 PRG:5022 D0 0B
; -----------------------------------------------------------------------------
; Routine: Label_D024
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D024:
inc Zp66 ; CPU:$D024 PRG:5024 E6 66
ldy Zp66 ; CPU:$D026 PRG:5026 A4 66
cpy Zp07 ; CPU:$D028 PRG:5028 C4 07
beq Label_D02F ; CPU:$D02A PRG:502A F0 03
jmp $CFAA ; CPU:$D02C PRG:502C 4C AA CF
; -----------------------------------------------------------------------------
; Routine: Label_D02F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D02F:
inx ; CPU:$D02F PRG:502F E8
inx ; CPU:$D030 PRG:5030 E8
inx ; CPU:$D031 PRG:5031 E8
inx ; CPU:$D032 PRG:5032 E8
cpx #$30 ; CPU:$D033 PRG:5033 E0 30
beq Label_D03A ; CPU:$D035 PRG:5035 F0 03
jmp $CF8D ; CPU:$D037 PRG:5037 4C 8D CF
; -----------------------------------------------------------------------------
; Routine: Label_D03A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D03A:
rts ; CPU:$D03A PRG:503A 60
; -----------------------------------------------------------------------------
; Routine: Label_D03B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D03B:
lda $032C ; CPU:$D03B PRG:503B AD 2C 03
bne Label_D089 ; CPU:$D03E PRG:503E D0 49
lda ZpCA ; CPU:$D040 PRG:5040 A5 CA
bne Label_D079 ; CPU:$D042 PRG:5042 D0 35
lda Zp9A ; CPU:$D044 PRG:5044 A5 9A
cmp #$14 ; CPU:$D046 PRG:5046 C9 14
bcs Label_D051 ; CPU:$D048 PRG:5048 B0 07
lda #$06 ; CPU:$D04A PRG:504A A9 06
sta Zp45 ; CPU:$D04C PRG:504C 85 45
jsr $ED18 ; CPU:$D04E PRG:504E 20 18 ED
; -----------------------------------------------------------------------------
; Routine: Label_D051
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D051:
ldy #$00 ; CPU:$D051 PRG:5051 A0 00
lda Zp9A ; CPU:$D053 PRG:5053 A5 9A
; -----------------------------------------------------------------------------
; Routine: Label_D055
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D055:
tax ; CPU:$D055 PRG:5055 AA
sec ; CPU:$D056 PRG:5056 38
sbc #$0A ; CPU:$D057 PRG:5057 E9 0A
bcc Label_D05F ; CPU:$D059 PRG:5059 90 04
iny ; CPU:$D05B PRG:505B C8
jmp $D055 ; CPU:$D05C PRG:505C 4C 55 D0
; -----------------------------------------------------------------------------
; Routine: Label_D05F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D05F:
sty $02F1 ; CPU:$D05F PRG:505F 8C F1 02
stx $02F5 ; CPU:$D062 PRG:5062 8E F5 02
lda $02F1 ; CPU:$D065 PRG:5065 AD F1 02
clc ; CPU:$D068 PRG:5068 18
adc #$6D ; CPU:$D069 PRG:5069 69 6D
sta $02F1 ; CPU:$D06B PRG:506B 8D F1 02
lda $02F5 ; CPU:$D06E PRG:506E AD F5 02
clc ; CPU:$D071 PRG:5071 18
adc #$6D ; CPU:$D072 PRG:5072 69 6D
sta $02F5 ; CPU:$D074 PRG:5074 8D F5 02
bne Label_D089 ; CPU:$D077 PRG:5077 D0 10
; -----------------------------------------------------------------------------
; Routine: Label_D079
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D079:
lda #$0D ; CPU:$D079 PRG:5079 A9 0D
sta $02F1 ; CPU:$D07B PRG:507B 8D F1 02
sta $02F5 ; CPU:$D07E PRG:507E 8D F5 02
lda #$03 ; CPU:$D081 PRG:5081 A9 03
sta $02F2 ; CPU:$D083 PRG:5083 8D F2 02
sta $02F6 ; CPU:$D086 PRG:5086 8D F6 02
; -----------------------------------------------------------------------------
; Routine: Label_D089
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D089:
lda $032D ; CPU:$D089 PRG:5089 AD 2D 03
bne Label_D0D7 ; CPU:$D08C PRG:508C D0 49
lda ZpCB ; CPU:$D08E PRG:508E A5 CB
bne Label_D0C7 ; CPU:$D090 PRG:5090 D0 35
lda Zp9B ; CPU:$D092 PRG:5092 A5 9B
cmp #$14 ; CPU:$D094 PRG:5094 C9 14
bcs Label_D09F ; CPU:$D096 PRG:5096 B0 07
lda #$06 ; CPU:$D098 PRG:5098 A9 06
sta Zp45 ; CPU:$D09A PRG:509A 85 45
jsr $ED18 ; CPU:$D09C PRG:509C 20 18 ED
; -----------------------------------------------------------------------------
; Routine: Label_D09F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D09F:
lda Zp9B ; CPU:$D09F PRG:509F A5 9B
ldy #$00 ; CPU:$D0A1 PRG:50A1 A0 00
; -----------------------------------------------------------------------------
; Routine: Label_D0A3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D0A3:
tax ; CPU:$D0A3 PRG:50A3 AA
sec ; CPU:$D0A4 PRG:50A4 38
sbc #$0A ; CPU:$D0A5 PRG:50A5 E9 0A
bcc Label_D0AD ; CPU:$D0A7 PRG:50A7 90 04
iny ; CPU:$D0A9 PRG:50A9 C8
jmp $D0A3 ; CPU:$D0AA PRG:50AA 4C A3 D0
; -----------------------------------------------------------------------------
; Routine: Label_D0AD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D0AD:
sty $02F9 ; CPU:$D0AD PRG:50AD 8C F9 02
stx $02FD ; CPU:$D0B0 PRG:50B0 8E FD 02
lda $02F9 ; CPU:$D0B3 PRG:50B3 AD F9 02
clc ; CPU:$D0B6 PRG:50B6 18
adc #$6D ; CPU:$D0B7 PRG:50B7 69 6D
sta $02F9 ; CPU:$D0B9 PRG:50B9 8D F9 02
lda $02FD ; CPU:$D0BC PRG:50BC AD FD 02
clc ; CPU:$D0BF PRG:50BF 18
adc #$6D ; CPU:$D0C0 PRG:50C0 69 6D
sta $02FD ; CPU:$D0C2 PRG:50C2 8D FD 02
bne Label_D0D7 ; CPU:$D0C5 PRG:50C5 D0 10
; -----------------------------------------------------------------------------
; Routine: Label_D0C7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D0C7:
lda #$0D ; CPU:$D0C7 PRG:50C7 A9 0D
sta $02F9 ; CPU:$D0C9 PRG:50C9 8D F9 02
sta $02FD ; CPU:$D0CC PRG:50CC 8D FD 02
lda #$03 ; CPU:$D0CF PRG:50CF A9 03
sta $02FA ; CPU:$D0D1 PRG:50D1 8D FA 02
sta $02FE ; CPU:$D0D4 PRG:50D4 8D FE 02
; -----------------------------------------------------------------------------
; Routine: Label_D0D7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D0D7:
rts ; CPU:$D0D7 PRG:50D7 60
; -----------------------------------------------------------------------------
; Routine: Label_D0D8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D0D8:
jsr $F008 ; CPU:$D0D8 PRG:50D8 20 08 F0
jsr $F05C ; CPU:$D0DB PRG:50DB 20 5C F0
jsr $F12D ; CPU:$D0DE PRG:50DE 20 2D F1
jsr $F1DA ; CPU:$D0E1 PRG:50E1 20 DA F1
nop ; CPU:$D0E4 PRG:50E4 EA
nop ; CPU:$D0E5 PRG:50E5 EA
nop ; CPU:$D0E6 PRG:50E6 EA
nop ; CPU:$D0E7 PRG:50E7 EA
nop ; CPU:$D0E8 PRG:50E8 EA
nop ; CPU:$D0E9 PRG:50E9 EA
nop ; CPU:$D0EA PRG:50EA EA
nop ; CPU:$D0EB PRG:50EB EA
nop ; CPU:$D0EC PRG:50EC EA
nop ; CPU:$D0ED PRG:50ED EA
lda Zp86 ; CPU:$D0EE PRG:50EE A5 86
and #$03 ; CPU:$D0F0 PRG:50F0 29 03
beq Label_D121 ; CPU:$D0F2 PRG:50F2 F0 2D
cmp #$01 ; CPU:$D0F4 PRG:50F4 C9 01
bne Label_D102 ; CPU:$D0F6 PRG:50F6 D0 0A
ldx #$EB ; CPU:$D0F8 PRG:50F8 A2 EB
stx Zp50 ; CPU:$D0FA PRG:50FA 86 50
ldx #$DF ; CPU:$D0FC PRG:50FC A2 DF
stx Zp51 ; CPU:$D0FE PRG:50FE 86 51
bne Label_D10A ; CPU:$D100 PRG:5100 D0 08
; -----------------------------------------------------------------------------
; Routine: Label_D102
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D102:
ldx #$E2 ; CPU:$D102 PRG:5102 A2 E2
stx Zp50 ; CPU:$D104 PRG:5104 86 50
ldx #$DF ; CPU:$D106 PRG:5106 A2 DF
stx Zp51 ; CPU:$D108 PRG:5108 86 51
; -----------------------------------------------------------------------------
; Routine: Label_D10A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D10A:
lda ZpD0 ; CPU:$D10A PRG:510A A5 D0
bne Label_D115 ; CPU:$D10C PRG:510C D0 07
lda #$20 ; CPU:$D10E PRG:510E A9 20
sta Zp58 ; CPU:$D110 PRG:5110 85 58
jsr $D892 ; CPU:$D112 PRG:5112 20 92 D8
; -----------------------------------------------------------------------------
; Routine: Label_D115
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D115:
lda ZpD1 ; CPU:$D115 PRG:5115 A5 D1
bne Label_D120 ; CPU:$D117 PRG:5117 D0 07
lda #$26 ; CPU:$D119 PRG:5119 A9 26
sta Zp58 ; CPU:$D11B PRG:511B 85 58
jsr $D892 ; CPU:$D11D PRG:511D 20 92 D8
; -----------------------------------------------------------------------------
; Routine: Label_D120
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D120:
rts ; CPU:$D120 PRG:5120 60
; -----------------------------------------------------------------------------
; Routine: Label_D121
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D121:
ldx #$00 ; CPU:$D121 PRG:5121 A2 00
lda ZpD0 ; CPU:$D123 PRG:5123 A5 D0
beq Label_D12E ; CPU:$D125 PRG:5125 F0 07
ldx #$18 ; CPU:$D127 PRG:5127 A2 18
lda ZpD1 ; CPU:$D129 PRG:5129 A5 D1
beq Label_D12E ; CPU:$D12B PRG:512B F0 01
rts ; CPU:$D12D PRG:512D 60
; -----------------------------------------------------------------------------
; Routine: Label_D12E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D12E:
lda $0280,x ; CPU:$D12E PRG:512E BD 80 02
cmp #$F8 ; CPU:$D131 PRG:5131 C9 F8
beq Label_D144 ; CPU:$D133 PRG:5133 F0 0F
inc $0280,x ; CPU:$D135 PRG:5135 FE 80 02
lda $0280,x ; CPU:$D138 PRG:5138 BD 80 02
cmp #$E8 ; CPU:$D13B PRG:513B C9 E8
bcc Label_D144 ; CPU:$D13D PRG:513D 90 05
lda #$F8 ; CPU:$D13F PRG:513F A9 F8
sta $0280,x ; CPU:$D141 PRG:5141 9D 80 02
; -----------------------------------------------------------------------------
; Routine: Label_D144
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D144:
inx ; CPU:$D144 PRG:5144 E8
inx ; CPU:$D145 PRG:5145 E8
inx ; CPU:$D146 PRG:5146 E8
inx ; CPU:$D147 PRG:5147 E8
lda ZpD1 ; CPU:$D148 PRG:5148 A5 D1
beq Label_D151 ; CPU:$D14A PRG:514A F0 05
cpx #$18 ; CPU:$D14C PRG:514C E0 18
bne Label_D12E ; CPU:$D14E PRG:514E D0 DE
rts ; CPU:$D150 PRG:5150 60
; -----------------------------------------------------------------------------
; Routine: Label_D151
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D151:
cpx #$30 ; CPU:$D151 PRG:5151 E0 30
bne Label_D12E ; CPU:$D153 PRG:5153 D0 D9
rts ; CPU:$D155 PRG:5155 60
; -----------------------------------------------------------------------------
; Routine: Label_D156
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D156:
lda Zp9F ; CPU:$D156 PRG:5156 A5 9F
bne Label_D16D ; CPU:$D158 PRG:5158 D0 13
lda Zp86 ; CPU:$D15A PRG:515A A5 86
and #$01 ; CPU:$D15C PRG:515C 29 01
beq Label_D163 ; CPU:$D15E PRG:515E F0 03
jsr $D425 ; CPU:$D160 PRG:5160 20 25 D4
; -----------------------------------------------------------------------------
; Routine: Label_D163
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D163:
dec Zp6A ; CPU:$D163 PRG:5163 C6 6A
lda Zp6A ; CPU:$D165 PRG:5165 A5 6A
beq Label_D171 ; CPU:$D167 PRG:5167 F0 08
cmp #$10 ; CPU:$D169 PRG:5169 C9 10
beq Label_D16E ; CPU:$D16B PRG:516B F0 01
; -----------------------------------------------------------------------------
; Routine: Label_D16D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D16D:
rts ; CPU:$D16D PRG:516D 60
; -----------------------------------------------------------------------------
; Routine: Label_D16E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D16E:
jmp $D2AE ; CPU:$D16E PRG:516E 4C AE D2
; -----------------------------------------------------------------------------
; Routine: Label_D171
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D171:
lda Zp6B ; CPU:$D171 PRG:5171 A5 6B
sta Zp6A ; CPU:$D173 PRG:5173 85 6A
lda ZpE0 ; CPU:$D175 PRG:5175 A5 E0
bne Label_D16D ; CPU:$D177 PRG:5177 D0 F4
ldx #$00 ; CPU:$D179 PRG:5179 A2 00
ldy #$00 ; CPU:$D17B PRG:517B A0 00
; -----------------------------------------------------------------------------
; Routine: Label_D17D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D17D:
lda ZpD9 ; CPU:$D17D PRG:517D A5 D9
bne Label_D194 ; CPU:$D17F PRG:517F D0 13
lda $0280,x ; CPU:$D181 PRG:5181 BD 80 02
cmp #$F8 ; CPU:$D184 PRG:5184 C9 F8
bne Label_D194 ; CPU:$D186 PRG:5186 D0 0C
; -----------------------------------------------------------------------------
; Routine: Label_D188
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D188:
iny ; CPU:$D188 PRG:5188 C8
tya ; CPU:$D189 PRG:5189 98
asl a ; CPU:$D18A PRG:518A 0A
asl a ; CPU:$D18B PRG:518B 0A
asl a ; CPU:$D18C PRG:518C 0A
asl a ; CPU:$D18D PRG:518D 0A
tax ; CPU:$D18E PRG:518E AA
cpy #$04 ; CPU:$D18F PRG:518F C0 04
bne Label_D17D ; CPU:$D191 PRG:5191 D0 EA
rts ; CPU:$D193 PRG:5193 60
; -----------------------------------------------------------------------------
; Routine: Label_D194
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D194:
lda a:$0011,y ; CPU:$D194 PRG:5194 B9 11 00
and #$10 ; CPU:$D197 PRG:5197 29 10
bne Label_D188 ; CPU:$D199 PRG:5199 D0 ED
ldy #$00 ; CPU:$D19B PRG:519B A0 00
; -----------------------------------------------------------------------------
; Routine: Label_D19D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D19D:
lda a:$006C,y ; CPU:$D19D PRG:519D B9 6C 00
beq Label_D1A8 ; CPU:$D1A0 PRG:51A0 F0 06
iny ; CPU:$D1A2 PRG:51A2 C8
cpy #$03 ; CPU:$D1A3 PRG:51A3 C0 03
bne Label_D19D ; CPU:$D1A5 PRG:51A5 D0 F6
rts ; CPU:$D1A7 PRG:51A7 60
; -----------------------------------------------------------------------------
; Routine: Label_D1A8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D1A8:
tya ; CPU:$D1A8 PRG:51A8 98
pha ; CPU:$D1A9 PRG:51A9 48
asl a ; CPU:$D1AA PRG:51AA 0A
asl a ; CPU:$D1AB PRG:51AB 0A
tay ; CPU:$D1AC PRG:51AC A8
lda ZpD9 ; CPU:$D1AD PRG:51AD A5 D9
bne Label_D1C3 ; CPU:$D1AF PRG:51AF D0 12
lda $0280,x ; CPU:$D1B1 PRG:51B1 BD 80 02
sta $0218,y ; CPU:$D1B4 PRG:51B4 99 18 02
sta Zp66 ; CPU:$D1B7 PRG:51B7 85 66
lda $0283,x ; CPU:$D1B9 PRG:51B9 BD 83 02
sta $021B,y ; CPU:$D1BC PRG:51BC 99 1B 02
sta Zp67 ; CPU:$D1BF PRG:51BF 85 67
bne Label_D1E8 ; CPU:$D1C1 PRG:51C1 D0 25
; -----------------------------------------------------------------------------
; Routine: Label_D1C3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D1C3:
lda ZpF0 ; CPU:$D1C3 PRG:51C3 A5 F0
cmp #$01 ; CPU:$D1C5 PRG:51C5 C9 01
bne Label_D1D9 ; CPU:$D1C7 PRG:51C7 D0 10
lda #$1A ; CPU:$D1C9 PRG:51C9 A9 1A
sta Zp67 ; CPU:$D1CB PRG:51CB 85 67
sta $021B,y ; CPU:$D1CD PRG:51CD 99 1B 02
lda #$38 ; CPU:$D1D0 PRG:51D0 A9 38
sta Zp66 ; CPU:$D1D2 PRG:51D2 85 66
sta $0218,y ; CPU:$D1D4 PRG:51D4 99 18 02
bne Label_D1E8 ; CPU:$D1D7 PRG:51D7 D0 0F
; -----------------------------------------------------------------------------
; Routine: Label_D1D9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D1D9:
lda $02EB ; CPU:$D1D9 PRG:51D9 AD EB 02
sta Zp67 ; CPU:$D1DC PRG:51DC 85 67
sta $021B,y ; CPU:$D1DE PRG:51DE 99 1B 02
lda #$48 ; CPU:$D1E1 PRG:51E1 A9 48
sta Zp66 ; CPU:$D1E3 PRG:51E3 85 66
sta $0218,y ; CPU:$D1E5 PRG:51E5 99 18 02
; -----------------------------------------------------------------------------
; Routine: Label_D1E8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D1E8:
lda #$03 ; CPU:$D1E8 PRG:51E8 A9 03
sta $021A,y ; CPU:$D1EA PRG:51EA 99 1A 02
lda #$4C ; CPU:$D1ED PRG:51ED A9 4C
sta $0219,y ; CPU:$D1EF PRG:51EF 99 19 02
lda $032C ; CPU:$D1F2 PRG:51F2 AD 2C 03
bne Label_D201 ; CPU:$D1F5 PRG:51F5 D0 0A
lda Zp66 ; CPU:$D1F7 PRG:51F7 A5 66
sec ; CPU:$D1F9 PRG:51F9 38
sbc $0200 ; CPU:$D1FA PRG:51FA ED 00 02
bcc Label_D214 ; CPU:$D1FD PRG:51FD 90 15
bcs Label_D209 ; CPU:$D1FF PRG:51FF B0 08
; -----------------------------------------------------------------------------
; Routine: Label_D201
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D201:
lda Zp66 ; CPU:$D201 PRG:5201 A5 66
sec ; CPU:$D203 PRG:5203 38
sbc $0224 ; CPU:$D204 PRG:5204 ED 24 02
bcc Label_D214 ; CPU:$D207 PRG:5207 90 0B
; -----------------------------------------------------------------------------
; Routine: Label_D209
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D209:
sta Zp66 ; CPU:$D209 PRG:5209 85 66
pla ; CPU:$D20B PRG:520B 68
tay ; CPU:$D20C PRG:520C A8
lda #$80 ; CPU:$D20D PRG:520D A9 80
sta a:$0072,y ; CPU:$D20F PRG:520F 99 72 00
bne Label_D21F ; CPU:$D212 PRG:5212 D0 0B
; -----------------------------------------------------------------------------
; Routine: Label_D214
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D214:
eor #$FF ; CPU:$D214 PRG:5214 49 FF
sta Zp66 ; CPU:$D216 PRG:5216 85 66
pla ; CPU:$D218 PRG:5218 68
tay ; CPU:$D219 PRG:5219 A8
lda #$00 ; CPU:$D21A PRG:521A A9 00
sta a:$0072,y ; CPU:$D21C PRG:521C 99 72 00
; -----------------------------------------------------------------------------
; Routine: Label_D21F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D21F:
lda $032C ; CPU:$D21F PRG:521F AD 2C 03
bne Label_D22E ; CPU:$D222 PRG:5222 D0 0A
lda Zp67 ; CPU:$D224 PRG:5224 A5 67
sec ; CPU:$D226 PRG:5226 38
sbc $0203 ; CPU:$D227 PRG:5227 ED 03 02
bcc Label_D23F ; CPU:$D22A PRG:522A 90 13
bcs Label_D236 ; CPU:$D22C PRG:522C B0 08
; -----------------------------------------------------------------------------
; Routine: Label_D22E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D22E:
lda Zp67 ; CPU:$D22E PRG:522E A5 67
sec ; CPU:$D230 PRG:5230 38
sbc $0227 ; CPU:$D231 PRG:5231 ED 27 02
bcc Label_D23F ; CPU:$D234 PRG:5234 90 09
; -----------------------------------------------------------------------------
; Routine: Label_D236
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D236:
sta Zp67 ; CPU:$D236 PRG:5236 85 67
lda #$80 ; CPU:$D238 PRG:5238 A9 80
sta a:$0078,y ; CPU:$D23A PRG:523A 99 78 00
bne Label_D248 ; CPU:$D23D PRG:523D D0 09
; -----------------------------------------------------------------------------
; Routine: Label_D23F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D23F:
eor #$FF ; CPU:$D23F PRG:523F 49 FF
sta Zp67 ; CPU:$D241 PRG:5241 85 67
lda #$00 ; CPU:$D243 PRG:5243 A9 00
sta a:$0078,y ; CPU:$D245 PRG:5245 99 78 00
; -----------------------------------------------------------------------------
; Routine: Label_D248
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D248:
lda Zp66 ; CPU:$D248 PRG:5248 A5 66
cmp Zp67 ; CPU:$D24A PRG:524A C5 67
bcc Label_D296 ; CPU:$D24C PRG:524C 90 48
cmp #$C0 ; CPU:$D24E PRG:524E C9 C0
bcc Label_D256 ; CPU:$D250 PRG:5250 90 04
lda #$04 ; CPU:$D252 PRG:5252 A9 04
bne Label_D268 ; CPU:$D254 PRG:5254 D0 12
; -----------------------------------------------------------------------------
; Routine: Label_D256
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D256:
cmp #$80 ; CPU:$D256 PRG:5256 C9 80
bcc Label_D25E ; CPU:$D258 PRG:5258 90 04
lda #$03 ; CPU:$D25A PRG:525A A9 03
bne Label_D268 ; CPU:$D25C PRG:525C D0 0A
; -----------------------------------------------------------------------------
; Routine: Label_D25E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D25E:
cmp #$40 ; CPU:$D25E PRG:525E C9 40
bcc Label_D266 ; CPU:$D260 PRG:5260 90 04
lda #$02 ; CPU:$D262 PRG:5262 A9 02
bne Label_D268 ; CPU:$D264 PRG:5264 D0 02
; -----------------------------------------------------------------------------
; Routine: Label_D266
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D266:
lda #$01 ; CPU:$D266 PRG:5266 A9 01
; -----------------------------------------------------------------------------
; Routine: Label_D268
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D268:
jsr $D3EA ; CPU:$D268 PRG:5268 20 EA D3
ora a:$0072,y ; CPU:$D26B PRG:526B 19 72 00
sta a:$0072,y ; CPU:$D26E PRG:526E 99 72 00
lda Zp67 ; CPU:$D271 PRG:5271 A5 67
cmp #$C0 ; CPU:$D273 PRG:5273 C9 C0
bcc Label_D27B ; CPU:$D275 PRG:5275 90 04
lda #$03 ; CPU:$D277 PRG:5277 A9 03
bne Label_D28D ; CPU:$D279 PRG:5279 D0 12
; -----------------------------------------------------------------------------
; Routine: Label_D27B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D27B:
cmp #$80 ; CPU:$D27B PRG:527B C9 80
bcc Label_D283 ; CPU:$D27D PRG:527D 90 04
lda #$02 ; CPU:$D27F PRG:527F A9 02
bne Label_D28D ; CPU:$D281 PRG:5281 D0 0A
; -----------------------------------------------------------------------------
; Routine: Label_D283
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D283:
cmp #$40 ; CPU:$D283 PRG:5283 C9 40
bcc Label_D28B ; CPU:$D285 PRG:5285 90 04
lda #$01 ; CPU:$D287 PRG:5287 A9 01
bne Label_D28D ; CPU:$D289 PRG:5289 D0 02
; -----------------------------------------------------------------------------
; Routine: Label_D28B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D28B:
lda #$00 ; CPU:$D28B PRG:528B A9 00
; -----------------------------------------------------------------------------
; Routine: Label_D28D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D28D:
ora a:$0078,y ; CPU:$D28D PRG:528D 19 78 00
sta a:$0078,y ; CPU:$D290 PRG:5290 99 78 00
jmp $D2A8 ; CPU:$D293 PRG:5293 4C A8 D2
; -----------------------------------------------------------------------------
; Routine: Label_D296
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D296:
jsr $D3CD ; CPU:$D296 PRG:5296 20 CD D3
ora a:$0072,y ; CPU:$D299 PRG:5299 19 72 00
sta a:$0072,y ; CPU:$D29C PRG:529C 99 72 00
jsr $D405 ; CPU:$D29F PRG:529F 20 05 D4
ora a:$0078,y ; CPU:$D2A2 PRG:52A2 19 78 00
sta a:$0078,y ; CPU:$D2A5 PRG:52A5 99 78 00
; -----------------------------------------------------------------------------
; Routine: Label_D2A8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D2A8:
lda #$01 ; CPU:$D2A8 PRG:52A8 A9 01
sta a:$006C,y ; CPU:$D2AA PRG:52AA 99 6C 00
rts ; CPU:$D2AD PRG:52AD 60
; -----------------------------------------------------------------------------
; Routine: Label_D2AE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D2AE:
lda ZpE1 ; CPU:$D2AE PRG:52AE A5 E1
bne Label_D2CC ; CPU:$D2B0 PRG:52B0 D0 1A
ldy #$04 ; CPU:$D2B2 PRG:52B2 A0 04
ldx #$40 ; CPU:$D2B4 PRG:52B4 A2 40
; -----------------------------------------------------------------------------
; Routine: Label_D2B6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D2B6:
lda ZpD9 ; CPU:$D2B6 PRG:52B6 A5 D9
bne Label_D2CD ; CPU:$D2B8 PRG:52B8 D0 13
lda $0280,x ; CPU:$D2BA PRG:52BA BD 80 02
cmp #$F8 ; CPU:$D2BD PRG:52BD C9 F8
bne Label_D2CD ; CPU:$D2BF PRG:52BF D0 0C
; -----------------------------------------------------------------------------
; Routine: Label_D2C1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D2C1:
iny ; CPU:$D2C1 PRG:52C1 C8
tya ; CPU:$D2C2 PRG:52C2 98
asl a ; CPU:$D2C3 PRG:52C3 0A
asl a ; CPU:$D2C4 PRG:52C4 0A
asl a ; CPU:$D2C5 PRG:52C5 0A
asl a ; CPU:$D2C6 PRG:52C6 0A
tax ; CPU:$D2C7 PRG:52C7 AA
cpy #$07 ; CPU:$D2C8 PRG:52C8 C0 07
bne Label_D2B6 ; CPU:$D2CA PRG:52CA D0 EA
; -----------------------------------------------------------------------------
; Routine: Label_D2CC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D2CC:
rts ; CPU:$D2CC PRG:52CC 60
; -----------------------------------------------------------------------------
; Routine: Label_D2CD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D2CD:
lda a:$0011,y ; CPU:$D2CD PRG:52CD B9 11 00
and #$10 ; CPU:$D2D0 PRG:52D0 29 10
bne Label_D2C1 ; CPU:$D2D2 PRG:52D2 D0 ED
ldy #$00 ; CPU:$D2D4 PRG:52D4 A0 00
; -----------------------------------------------------------------------------
; Routine: Label_D2D6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D2D6:
lda a:$006F,y ; CPU:$D2D6 PRG:52D6 B9 6F 00
beq Label_D2E1 ; CPU:$D2D9 PRG:52D9 F0 06
iny ; CPU:$D2DB PRG:52DB C8
cpy #$03 ; CPU:$D2DC PRG:52DC C0 03
bne Label_D2D6 ; CPU:$D2DE PRG:52DE D0 F6
rts ; CPU:$D2E0 PRG:52E0 60
; -----------------------------------------------------------------------------
; Routine: Label_D2E1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D2E1:
tya ; CPU:$D2E1 PRG:52E1 98
pha ; CPU:$D2E2 PRG:52E2 48
asl a ; CPU:$D2E3 PRG:52E3 0A
asl a ; CPU:$D2E4 PRG:52E4 0A
tay ; CPU:$D2E5 PRG:52E5 A8
lda ZpD9 ; CPU:$D2E6 PRG:52E6 A5 D9
bne Label_D2FC ; CPU:$D2E8 PRG:52E8 D0 12
lda $0280,x ; CPU:$D2EA PRG:52EA BD 80 02
sta $023C,y ; CPU:$D2ED PRG:52ED 99 3C 02
sta Zp66 ; CPU:$D2F0 PRG:52F0 85 66
lda $0283,x ; CPU:$D2F2 PRG:52F2 BD 83 02
sta $023F,y ; CPU:$D2F5 PRG:52F5 99 3F 02
sta Zp67 ; CPU:$D2F8 PRG:52F8 85 67
bne Label_D321 ; CPU:$D2FA PRG:52FA D0 25
; -----------------------------------------------------------------------------
; Routine: Label_D2FC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D2FC:
lda ZpF0 ; CPU:$D2FC PRG:52FC A5 F0
cmp #$01 ; CPU:$D2FE PRG:52FE C9 01
bne Label_D312 ; CPU:$D300 PRG:5300 D0 10
lda #$D2 ; CPU:$D302 PRG:5302 A9 D2
sta Zp67 ; CPU:$D304 PRG:5304 85 67
sta $023F,y ; CPU:$D306 PRG:5306 99 3F 02
lda #$38 ; CPU:$D309 PRG:5309 A9 38
sta Zp66 ; CPU:$D30B PRG:530B 85 66
sta $023C,y ; CPU:$D30D PRG:530D 99 3C 02
bne Label_D321 ; CPU:$D310 PRG:5310 D0 0F
; -----------------------------------------------------------------------------
; Routine: Label_D312
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D312:
lda $02EF ; CPU:$D312 PRG:5312 AD EF 02
sta Zp67 ; CPU:$D315 PRG:5315 85 67
sta $023F,y ; CPU:$D317 PRG:5317 99 3F 02
lda #$48 ; CPU:$D31A PRG:531A A9 48
sta Zp66 ; CPU:$D31C PRG:531C 85 66
sta $023C,y ; CPU:$D31E PRG:531E 99 3C 02
; -----------------------------------------------------------------------------
; Routine: Label_D321
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D321:
lda #$03 ; CPU:$D321 PRG:5321 A9 03
sta $023E,y ; CPU:$D323 PRG:5323 99 3E 02
lda #$4C ; CPU:$D326 PRG:5326 A9 4C
sta $023D,y ; CPU:$D328 PRG:5328 99 3D 02
lda $032D ; CPU:$D32B PRG:532B AD 2D 03
beq Label_D33A ; CPU:$D32E PRG:532E F0 0A
lda Zp66 ; CPU:$D330 PRG:5330 A5 66
sec ; CPU:$D332 PRG:5332 38
sbc $0200 ; CPU:$D333 PRG:5333 ED 00 02
bcc Label_D34D ; CPU:$D336 PRG:5336 90 15
bcs Label_D342 ; CPU:$D338 PRG:5338 B0 08
; -----------------------------------------------------------------------------
; Routine: Label_D33A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D33A:
lda Zp66 ; CPU:$D33A PRG:533A A5 66
sec ; CPU:$D33C PRG:533C 38
sbc $0224 ; CPU:$D33D PRG:533D ED 24 02
bcc Label_D34D ; CPU:$D340 PRG:5340 90 0B
; -----------------------------------------------------------------------------
; Routine: Label_D342
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D342:
sta Zp66 ; CPU:$D342 PRG:5342 85 66
pla ; CPU:$D344 PRG:5344 68
tay ; CPU:$D345 PRG:5345 A8
lda #$80 ; CPU:$D346 PRG:5346 A9 80
sta a:$0075,y ; CPU:$D348 PRG:5348 99 75 00
bne Label_D358 ; CPU:$D34B PRG:534B D0 0B
; -----------------------------------------------------------------------------
; Routine: Label_D34D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D34D:
eor #$FF ; CPU:$D34D PRG:534D 49 FF
sta Zp66 ; CPU:$D34F PRG:534F 85 66
pla ; CPU:$D351 PRG:5351 68
tay ; CPU:$D352 PRG:5352 A8
lda #$00 ; CPU:$D353 PRG:5353 A9 00
sta a:$0075,y ; CPU:$D355 PRG:5355 99 75 00
; -----------------------------------------------------------------------------
; Routine: Label_D358
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D358:
lda $032D ; CPU:$D358 PRG:5358 AD 2D 03
beq Label_D367 ; CPU:$D35B PRG:535B F0 0A
lda Zp67 ; CPU:$D35D PRG:535D A5 67
sec ; CPU:$D35F PRG:535F 38
sbc $0203 ; CPU:$D360 PRG:5360 ED 03 02
bcc Label_D378 ; CPU:$D363 PRG:5363 90 13
bcs Label_D36F ; CPU:$D365 PRG:5365 B0 08
; -----------------------------------------------------------------------------
; Routine: Label_D367
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D367:
lda Zp67 ; CPU:$D367 PRG:5367 A5 67
sec ; CPU:$D369 PRG:5369 38
sbc $0227 ; CPU:$D36A PRG:536A ED 27 02
bcc Label_D378 ; CPU:$D36D PRG:536D 90 09
; -----------------------------------------------------------------------------
; Routine: Label_D36F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D36F:
sta Zp67 ; CPU:$D36F PRG:536F 85 67
lda #$80 ; CPU:$D371 PRG:5371 A9 80
sta a:$007B,y ; CPU:$D373 PRG:5373 99 7B 00
bne Label_D381 ; CPU:$D376 PRG:5376 D0 09
; -----------------------------------------------------------------------------
; Routine: Label_D378
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D378:
eor #$FF ; CPU:$D378 PRG:5378 49 FF
sta Zp67 ; CPU:$D37A PRG:537A 85 67
lda #$00 ; CPU:$D37C PRG:537C A9 00
sta a:$007B,y ; CPU:$D37E PRG:537E 99 7B 00
; -----------------------------------------------------------------------------
; Routine: Label_D381
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D381:
lda Zp66 ; CPU:$D381 PRG:5381 A5 66
cmp Zp67 ; CPU:$D383 PRG:5383 C5 67
bcc Label_D3B5 ; CPU:$D385 PRG:5385 90 2E
jsr $D3EA ; CPU:$D387 PRG:5387 20 EA D3
ora a:$0075,y ; CPU:$D38A PRG:538A 19 75 00
sta a:$0075,y ; CPU:$D38D PRG:538D 99 75 00
lda Zp67 ; CPU:$D390 PRG:5390 A5 67
cmp #$C0 ; CPU:$D392 PRG:5392 C9 C0
bcc Label_D39A ; CPU:$D394 PRG:5394 90 04
lda #$03 ; CPU:$D396 PRG:5396 A9 03
bne Label_D3AC ; CPU:$D398 PRG:5398 D0 12
; -----------------------------------------------------------------------------
; Routine: Label_D39A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D39A:
cmp #$80 ; CPU:$D39A PRG:539A C9 80
bcc Label_D3A2 ; CPU:$D39C PRG:539C 90 04
lda #$02 ; CPU:$D39E PRG:539E A9 02
bne Label_D3AC ; CPU:$D3A0 PRG:53A0 D0 0A
; -----------------------------------------------------------------------------
; Routine: Label_D3A2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D3A2:
cmp #$40 ; CPU:$D3A2 PRG:53A2 C9 40
bcc Label_D3AA ; CPU:$D3A4 PRG:53A4 90 04
lda #$01 ; CPU:$D3A6 PRG:53A6 A9 01
bne Label_D3AC ; CPU:$D3A8 PRG:53A8 D0 02
; -----------------------------------------------------------------------------
; Routine: Label_D3AA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D3AA:
lda #$00 ; CPU:$D3AA PRG:53AA A9 00
; -----------------------------------------------------------------------------
; Routine: Label_D3AC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D3AC:
ora a:$007B,y ; CPU:$D3AC PRG:53AC 19 7B 00
sta a:$007B,y ; CPU:$D3AF PRG:53AF 99 7B 00
jmp $D3C7 ; CPU:$D3B2 PRG:53B2 4C C7 D3
; -----------------------------------------------------------------------------
; Routine: Label_D3B5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D3B5:
jsr $D3CD ; CPU:$D3B5 PRG:53B5 20 CD D3
ora a:$0075,y ; CPU:$D3B8 PRG:53B8 19 75 00
sta a:$0075,y ; CPU:$D3BB PRG:53BB 99 75 00
jsr $D405 ; CPU:$D3BE PRG:53BE 20 05 D4
ora a:$007B,y ; CPU:$D3C1 PRG:53C1 19 7B 00
sta a:$007B,y ; CPU:$D3C4 PRG:53C4 99 7B 00
; -----------------------------------------------------------------------------
; Routine: Label_D3C7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D3C7:
lda #$01 ; CPU:$D3C7 PRG:53C7 A9 01
sta a:$006F,y ; CPU:$D3C9 PRG:53C9 99 6F 00
rts ; CPU:$D3CC PRG:53CC 60
; -----------------------------------------------------------------------------
; Routine: Label_D3CD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D3CD:
lda Zp66 ; CPU:$D3CD PRG:53CD A5 66
cmp #$C0 ; CPU:$D3CF PRG:53CF C9 C0
bcc Label_D3D7 ; CPU:$D3D1 PRG:53D1 90 04
lda #$04 ; CPU:$D3D3 PRG:53D3 A9 04
bne Label_D3E9 ; CPU:$D3D5 PRG:53D5 D0 12
; -----------------------------------------------------------------------------
; Routine: Label_D3D7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D3D7:
cmp #$80 ; CPU:$D3D7 PRG:53D7 C9 80
bcc Label_D3DF ; CPU:$D3D9 PRG:53D9 90 04
lda #$03 ; CPU:$D3DB PRG:53DB A9 03
bne Label_D3E9 ; CPU:$D3DD PRG:53DD D0 0A
; -----------------------------------------------------------------------------
; Routine: Label_D3DF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D3DF:
cmp #$40 ; CPU:$D3DF PRG:53DF C9 40
bcc Label_D3E7 ; CPU:$D3E1 PRG:53E1 90 04
lda #$02 ; CPU:$D3E3 PRG:53E3 A9 02
bne Label_D3E9 ; CPU:$D3E5 PRG:53E5 D0 02
; -----------------------------------------------------------------------------
; Routine: Label_D3E7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D3E7:
lda #$01 ; CPU:$D3E7 PRG:53E7 A9 01
; -----------------------------------------------------------------------------
; Routine: Label_D3E9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D3E9:
rts ; CPU:$D3E9 PRG:53E9 60
; -----------------------------------------------------------------------------
; Routine: Label_D3EA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D3EA:
cmp #$C0 ; CPU:$D3EA PRG:53EA C9 C0
bcc Label_D3F2 ; CPU:$D3EC PRG:53EC 90 04
lda #$04 ; CPU:$D3EE PRG:53EE A9 04
bne Label_D404 ; CPU:$D3F0 PRG:53F0 D0 12
; -----------------------------------------------------------------------------
; Routine: Label_D3F2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D3F2:
cmp #$80 ; CPU:$D3F2 PRG:53F2 C9 80
bcc Label_D3FA ; CPU:$D3F4 PRG:53F4 90 04
lda #$03 ; CPU:$D3F6 PRG:53F6 A9 03
bne Label_D404 ; CPU:$D3F8 PRG:53F8 D0 0A
; -----------------------------------------------------------------------------
; Routine: Label_D3FA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D3FA:
cmp #$40 ; CPU:$D3FA PRG:53FA C9 40
bcc Label_D402 ; CPU:$D3FC PRG:53FC 90 04
lda #$02 ; CPU:$D3FE PRG:53FE A9 02
bne Label_D404 ; CPU:$D400 PRG:5400 D0 02
; -----------------------------------------------------------------------------
; Routine: Label_D402
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D402:
lda #$01 ; CPU:$D402 PRG:5402 A9 01
; -----------------------------------------------------------------------------
; Routine: Label_D404
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D404:
rts ; CPU:$D404 PRG:5404 60
; -----------------------------------------------------------------------------
; Routine: Label_D405
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D405:
lda Zp67 ; CPU:$D405 PRG:5405 A5 67
cmp #$C0 ; CPU:$D407 PRG:5407 C9 C0
bcc Label_D40F ; CPU:$D409 PRG:5409 90 04
lda #$05 ; CPU:$D40B PRG:540B A9 05
bne Label_D421 ; CPU:$D40D PRG:540D D0 12
; -----------------------------------------------------------------------------
; Routine: Label_D40F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D40F:
cmp #$80 ; CPU:$D40F PRG:540F C9 80
bcc Label_D417 ; CPU:$D411 PRG:5411 90 04
lda #$04 ; CPU:$D413 PRG:5413 A9 04
bne Label_D421 ; CPU:$D415 PRG:5415 D0 0A
; -----------------------------------------------------------------------------
; Routine: Label_D417
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D417:
cmp #$40 ; CPU:$D417 PRG:5417 C9 40
bcc Label_D41F ; CPU:$D419 PRG:5419 90 04
lda #$03 ; CPU:$D41B PRG:541B A9 03
bne Label_D421 ; CPU:$D41D PRG:541D D0 02
; -----------------------------------------------------------------------------
; Routine: Label_D41F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D41F:
lda #$02 ; CPU:$D41F PRG:541F A9 02
; -----------------------------------------------------------------------------
; Routine: Label_D421
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D421:
rts ; CPU:$D421 PRG:5421 60
; -----------------------------------------------------------------------------
; Routine: Label_D422
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D422:
jmp $D4AF ; CPU:$D422 PRG:5422 4C AF D4
; -----------------------------------------------------------------------------
; Routine: Label_D425
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D425:
ldy #$00 ; CPU:$D425 PRG:5425 A0 00
; -----------------------------------------------------------------------------
; Routine: Label_D427
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D427:
lda a:$006C,y ; CPU:$D427 PRG:5427 B9 6C 00
beq Label_D422 ; CPU:$D42A PRG:542A F0 F6
tya ; CPU:$D42C PRG:542C 98
cmp #$03 ; CPU:$D42D PRG:542D C9 03
bcc Label_D434 ; CPU:$D42F PRG:542F 90 03
clc ; CPU:$D431 PRG:5431 18
adc #$06 ; CPU:$D432 PRG:5432 69 06
; -----------------------------------------------------------------------------
; Routine: Label_D434
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D434:
asl a ; CPU:$D434 PRG:5434 0A
asl a ; CPU:$D435 PRG:5435 0A
tax ; CPU:$D436 PRG:5436 AA
lda $0218,x ; CPU:$D437 PRG:5437 BD 18 02
cmp #$F8 ; CPU:$D43A PRG:543A C9 F8
bne Label_D445 ; CPU:$D43C PRG:543C D0 07
lda #$00 ; CPU:$D43E PRG:543E A9 00
sta a:$006C,y ; CPU:$D440 PRG:5440 99 6C 00
beq Label_D4AF ; CPU:$D443 PRG:5443 F0 6A
; -----------------------------------------------------------------------------
; Routine: Label_D445
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D445:
lda a:$0072,y ; CPU:$D445 PRG:5445 B9 72 00
bpl Label_D463 ; CPU:$D448 PRG:5448 10 19
and #$7F ; CPU:$D44A PRG:544A 29 7F
sta Zp65 ; CPU:$D44C PRG:544C 85 65
lda $0218,x ; CPU:$D44E PRG:544E BD 18 02
sec ; CPU:$D451 PRG:5451 38
sbc Zp65 ; CPU:$D452 PRG:5452 E5 65
bcs Label_D45D ; CPU:$D454 PRG:5454 B0 07
lda #$00 ; CPU:$D456 PRG:5456 A9 00
sta a:$006C,y ; CPU:$D458 PRG:5458 99 6C 00
lda #$F8 ; CPU:$D45B PRG:545B A9 F8
; -----------------------------------------------------------------------------
; Routine: Label_D45D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D45D:
sta $0218,x ; CPU:$D45D PRG:545D 9D 18 02
jmp $D477 ; CPU:$D460 PRG:5460 4C 77 D4
; -----------------------------------------------------------------------------
; Routine: Label_D463
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D463:
sta Zp65 ; CPU:$D463 PRG:5463 85 65
lda $0218,x ; CPU:$D465 PRG:5465 BD 18 02
clc ; CPU:$D468 PRG:5468 18
adc Zp65 ; CPU:$D469 PRG:5469 65 65
bcc Label_D474 ; CPU:$D46B PRG:546B 90 07
lda #$00 ; CPU:$D46D PRG:546D A9 00
sta a:$006C,y ; CPU:$D46F PRG:546F 99 6C 00
lda #$F8 ; CPU:$D472 PRG:5472 A9 F8
; -----------------------------------------------------------------------------
; Routine: Label_D474
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D474:
sta $0218,x ; CPU:$D474 PRG:5474 9D 18 02
; -----------------------------------------------------------------------------
; Routine: Label_D477
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D477:
lda a:$0078,y ; CPU:$D477 PRG:5477 B9 78 00
bpl Label_D498 ; CPU:$D47A PRG:547A 10 1C
and #$7F ; CPU:$D47C PRG:547C 29 7F
sta Zp65 ; CPU:$D47E PRG:547E 85 65
lda $021B,x ; CPU:$D480 PRG:5480 BD 1B 02
sec ; CPU:$D483 PRG:5483 38
sbc Zp65 ; CPU:$D484 PRG:5484 E5 65
bcs Label_D492 ; CPU:$D486 PRG:5486 B0 0A
lda #$00 ; CPU:$D488 PRG:5488 A9 00
sta a:$006C,y ; CPU:$D48A PRG:548A 99 6C 00
lda #$F8 ; CPU:$D48D PRG:548D A9 F8
sta $0218,x ; CPU:$D48F PRG:548F 9D 18 02
; -----------------------------------------------------------------------------
; Routine: Label_D492
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D492:
sta $021B,x ; CPU:$D492 PRG:5492 9D 1B 02
jmp $D4AF ; CPU:$D495 PRG:5495 4C AF D4
; -----------------------------------------------------------------------------
; Routine: Label_D498
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D498:
sta Zp65 ; CPU:$D498 PRG:5498 85 65
lda $021B,x ; CPU:$D49A PRG:549A BD 1B 02
clc ; CPU:$D49D PRG:549D 18
adc Zp65 ; CPU:$D49E PRG:549E 65 65
bcc Label_D4AC ; CPU:$D4A0 PRG:54A0 90 0A
lda #$00 ; CPU:$D4A2 PRG:54A2 A9 00
sta a:$006C,y ; CPU:$D4A4 PRG:54A4 99 6C 00
lda #$F8 ; CPU:$D4A7 PRG:54A7 A9 F8
sta $0218,x ; CPU:$D4A9 PRG:54A9 9D 18 02
; -----------------------------------------------------------------------------
; Routine: Label_D4AC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D4AC:
sta $021B,x ; CPU:$D4AC PRG:54AC 9D 1B 02
; -----------------------------------------------------------------------------
; Routine: Label_D4AF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D4AF:
iny ; CPU:$D4AF PRG:54AF C8
cpy #$06 ; CPU:$D4B0 PRG:54B0 C0 06
beq Label_D4B7 ; CPU:$D4B2 PRG:54B2 F0 03
jmp $D427 ; CPU:$D4B4 PRG:54B4 4C 27 D4
; -----------------------------------------------------------------------------
; Routine: Label_D4B7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D4B7:
rts ; CPU:$D4B7 PRG:54B7 60
; -----------------------------------------------------------------------------
; Routine: Label_D4B8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D4B8:
pha ; CPU:$D4B8 PRG:54B8 48
lda #$06 ; CPU:$D4B9 PRG:54B9 A9 06
sta Zp9C ; CPU:$D4BB PRG:54BB 85 9C
lda $0203 ; CPU:$D4BD PRG:54BD AD 03 02
cmp #$E8 ; CPU:$D4C0 PRG:54C0 C9 E8
bcs Label_D4D7 ; CPU:$D4C2 PRG:54C2 B0 13
ldx #$00 ; CPU:$D4C4 PRG:54C4 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_D4C6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D4C6:
lda $0203,x ; CPU:$D4C6 PRG:54C6 BD 03 02
clc ; CPU:$D4C9 PRG:54C9 18
adc ZpCE ; CPU:$D4CA PRG:54CA 65 CE
sta $0203,x ; CPU:$D4CC PRG:54CC 9D 03 02
inx ; CPU:$D4CF PRG:54CF E8
inx ; CPU:$D4D0 PRG:54D0 E8
inx ; CPU:$D4D1 PRG:54D1 E8
inx ; CPU:$D4D2 PRG:54D2 E8
cpx #$18 ; CPU:$D4D3 PRG:54D3 E0 18
bne Label_D4C6 ; CPU:$D4D5 PRG:54D5 D0 EF
; -----------------------------------------------------------------------------
; Routine: Label_D4D7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D4D7:
lda Zp86 ; CPU:$D4D7 PRG:54D7 A5 86
and #$02 ; CPU:$D4D9 PRG:54D9 29 02
bne Label_D4E7 ; CPU:$D4DB PRG:54DB D0 0A
ldx #$88 ; CPU:$D4DD PRG:54DD A2 88
stx Zp50 ; CPU:$D4DF PRG:54DF 86 50
ldx #$DF ; CPU:$D4E1 PRG:54E1 A2 DF
stx Zp51 ; CPU:$D4E3 PRG:54E3 86 51
bne Label_D528 ; CPU:$D4E5 PRG:54E5 D0 41
; -----------------------------------------------------------------------------
; Routine: Label_D4E7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D4E7:
ldx #$91 ; CPU:$D4E7 PRG:54E7 A2 91
stx Zp50 ; CPU:$D4E9 PRG:54E9 86 50
ldx #$DF ; CPU:$D4EB PRG:54EB A2 DF
stx Zp51 ; CPU:$D4ED PRG:54ED 86 51
bne Label_D528 ; CPU:$D4EF PRG:54EF D0 37
; -----------------------------------------------------------------------------
; Routine: Label_D4F1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D4F1:
pha ; CPU:$D4F1 PRG:54F1 48
lda #$06 ; CPU:$D4F2 PRG:54F2 A9 06
sta Zp9C ; CPU:$D4F4 PRG:54F4 85 9C
lda $0203 ; CPU:$D4F6 PRG:54F6 AD 03 02
cmp #$0A ; CPU:$D4F9 PRG:54F9 C9 0A
bcc Label_D510 ; CPU:$D4FB PRG:54FB 90 13
ldx #$00 ; CPU:$D4FD PRG:54FD A2 00
; -----------------------------------------------------------------------------
; Routine: Label_D4FF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D4FF:
lda $0203,x ; CPU:$D4FF PRG:54FF BD 03 02
sec ; CPU:$D502 PRG:5502 38
sbc ZpCE ; CPU:$D503 PRG:5503 E5 CE
sta $0203,x ; CPU:$D505 PRG:5505 9D 03 02
inx ; CPU:$D508 PRG:5508 E8
inx ; CPU:$D509 PRG:5509 E8
inx ; CPU:$D50A PRG:550A E8
inx ; CPU:$D50B PRG:550B E8
cpx #$18 ; CPU:$D50C PRG:550C E0 18
bne Label_D4FF ; CPU:$D50E PRG:550E D0 EF
; -----------------------------------------------------------------------------
; Routine: Label_D510
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D510:
lda Zp86 ; CPU:$D510 PRG:5510 A5 86
and #$02 ; CPU:$D512 PRG:5512 29 02
bne Label_D520 ; CPU:$D514 PRG:5514 D0 0A
ldx #$9A ; CPU:$D516 PRG:5516 A2 9A
stx Zp50 ; CPU:$D518 PRG:5518 86 50
ldx #$DF ; CPU:$D51A PRG:551A A2 DF
stx Zp51 ; CPU:$D51C PRG:551C 86 51
bne Label_D528 ; CPU:$D51E PRG:551E D0 08
; -----------------------------------------------------------------------------
; Routine: Label_D520
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D520:
ldx #$A3 ; CPU:$D520 PRG:5520 A2 A3
stx Zp50 ; CPU:$D522 PRG:5522 86 50
ldx #$DF ; CPU:$D524 PRG:5524 A2 DF
stx Zp51 ; CPU:$D526 PRG:5526 86 51
; -----------------------------------------------------------------------------
; Routine: Label_D528
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D528:
lda #$00 ; CPU:$D528 PRG:5528 A9 00
sta Zp58 ; CPU:$D52A PRG:552A 85 58
jsr $D892 ; CPU:$D52C PRG:552C 20 92 D8
pla ; CPU:$D52F PRG:552F 68
rts ; CPU:$D530 PRG:5530 60
; -----------------------------------------------------------------------------
; Routine: Label_D531
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D531:
pha ; CPU:$D531 PRG:5531 48
lda $0200 ; CPU:$D532 PRG:5532 AD 00 02
cmp #$08 ; CPU:$D535 PRG:5535 C9 08
bcc Label_D54C ; CPU:$D537 PRG:5537 90 13
ldx #$00 ; CPU:$D539 PRG:5539 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_D53B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D53B:
lda $0200,x ; CPU:$D53B PRG:553B BD 00 02
sec ; CPU:$D53E PRG:553E 38
sbc ZpCE ; CPU:$D53F PRG:553F E5 CE
sta $0200,x ; CPU:$D541 PRG:5541 9D 00 02
inx ; CPU:$D544 PRG:5544 E8
inx ; CPU:$D545 PRG:5545 E8
inx ; CPU:$D546 PRG:5546 E8
inx ; CPU:$D547 PRG:5547 E8
cpx #$18 ; CPU:$D548 PRG:5548 E0 18
bne Label_D53B ; CPU:$D54A PRG:554A D0 EF
; -----------------------------------------------------------------------------
; Routine: Label_D54C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D54C:
pla ; CPU:$D54C PRG:554C 68
rts ; CPU:$D54D PRG:554D 60
; -----------------------------------------------------------------------------
; Routine: Label_D54E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D54E:
pha ; CPU:$D54E PRG:554E 48
lda $0200 ; CPU:$D54F PRG:554F AD 00 02
cmp #$C0 ; CPU:$D552 PRG:5552 C9 C0
bcs Label_D56C ; CPU:$D554 PRG:5554 B0 16
ldx #$00 ; CPU:$D556 PRG:5556 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_D558
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D558:
inc $0200,x ; CPU:$D558 PRG:5558 FE 00 02
lda $0200,x ; CPU:$D55B PRG:555B BD 00 02
clc ; CPU:$D55E PRG:555E 18
adc ZpCE ; CPU:$D55F PRG:555F 65 CE
sta $0200,x ; CPU:$D561 PRG:5561 9D 00 02
inx ; CPU:$D564 PRG:5564 E8
inx ; CPU:$D565 PRG:5565 E8
inx ; CPU:$D566 PRG:5566 E8
inx ; CPU:$D567 PRG:5567 E8
cpx #$18 ; CPU:$D568 PRG:5568 E0 18
bne Label_D558 ; CPU:$D56A PRG:556A D0 EC
; -----------------------------------------------------------------------------
; Routine: Label_D56C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D56C:
pla ; CPU:$D56C PRG:556C 68
rts ; CPU:$D56D PRG:556D 60
; -----------------------------------------------------------------------------
; Routine: Label_D56E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D56E:
pha ; CPU:$D56E PRG:556E 48
lda #$06 ; CPU:$D56F PRG:556F A9 06
sta Zp9D ; CPU:$D571 PRG:5571 85 9D
lda $0227 ; CPU:$D573 PRG:5573 AD 27 02
cmp #$E8 ; CPU:$D576 PRG:5576 C9 E8
bcs Label_D58D ; CPU:$D578 PRG:5578 B0 13
ldx #$00 ; CPU:$D57A PRG:557A A2 00
; -----------------------------------------------------------------------------
; Routine: Label_D57C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D57C:
lda $0227,x ; CPU:$D57C PRG:557C BD 27 02
clc ; CPU:$D57F PRG:557F 18
adc ZpCF ; CPU:$D580 PRG:5580 65 CF
sta $0227,x ; CPU:$D582 PRG:5582 9D 27 02
inx ; CPU:$D585 PRG:5585 E8
inx ; CPU:$D586 PRG:5586 E8
inx ; CPU:$D587 PRG:5587 E8
inx ; CPU:$D588 PRG:5588 E8
cpx #$18 ; CPU:$D589 PRG:5589 E0 18
bne Label_D57C ; CPU:$D58B PRG:558B D0 EF
; -----------------------------------------------------------------------------
; Routine: Label_D58D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D58D:
lda Zp86 ; CPU:$D58D PRG:558D A5 86
and #$02 ; CPU:$D58F PRG:558F 29 02
bne Label_D59D ; CPU:$D591 PRG:5591 D0 0A
ldx #$BE ; CPU:$D593 PRG:5593 A2 BE
stx Zp50 ; CPU:$D595 PRG:5595 86 50
ldx #$DF ; CPU:$D597 PRG:5597 A2 DF
stx Zp51 ; CPU:$D599 PRG:5599 86 51
bne Label_D5DE ; CPU:$D59B PRG:559B D0 41
; -----------------------------------------------------------------------------
; Routine: Label_D59D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D59D:
ldx #$C7 ; CPU:$D59D PRG:559D A2 C7
stx Zp50 ; CPU:$D59F PRG:559F 86 50
ldx #$DF ; CPU:$D5A1 PRG:55A1 A2 DF
stx Zp51 ; CPU:$D5A3 PRG:55A3 86 51
bne Label_D5DE ; CPU:$D5A5 PRG:55A5 D0 37
; -----------------------------------------------------------------------------
; Routine: Label_D5A7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D5A7:
pha ; CPU:$D5A7 PRG:55A7 48
lda #$06 ; CPU:$D5A8 PRG:55A8 A9 06
sta Zp9D ; CPU:$D5AA PRG:55AA 85 9D
lda $0227 ; CPU:$D5AC PRG:55AC AD 27 02
cmp #$0A ; CPU:$D5AF PRG:55AF C9 0A
bcc Label_D5C6 ; CPU:$D5B1 PRG:55B1 90 13
ldx #$00 ; CPU:$D5B3 PRG:55B3 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_D5B5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D5B5:
lda $0227,x ; CPU:$D5B5 PRG:55B5 BD 27 02
sec ; CPU:$D5B8 PRG:55B8 38
sbc ZpCF ; CPU:$D5B9 PRG:55B9 E5 CF
sta $0227,x ; CPU:$D5BB PRG:55BB 9D 27 02
inx ; CPU:$D5BE PRG:55BE E8
inx ; CPU:$D5BF PRG:55BF E8
inx ; CPU:$D5C0 PRG:55C0 E8
inx ; CPU:$D5C1 PRG:55C1 E8
cpx #$18 ; CPU:$D5C2 PRG:55C2 E0 18
bne Label_D5B5 ; CPU:$D5C4 PRG:55C4 D0 EF
; -----------------------------------------------------------------------------
; Routine: Label_D5C6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D5C6:
lda Zp86 ; CPU:$D5C6 PRG:55C6 A5 86
and #$02 ; CPU:$D5C8 PRG:55C8 29 02
bne Label_D5D6 ; CPU:$D5CA PRG:55CA D0 0A
ldx #$D0 ; CPU:$D5CC PRG:55CC A2 D0
stx Zp50 ; CPU:$D5CE PRG:55CE 86 50
ldx #$DF ; CPU:$D5D0 PRG:55D0 A2 DF
stx Zp51 ; CPU:$D5D2 PRG:55D2 86 51
bne Label_D5DE ; CPU:$D5D4 PRG:55D4 D0 08
; -----------------------------------------------------------------------------
; Routine: Label_D5D6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D5D6:
ldx #$D9 ; CPU:$D5D6 PRG:55D6 A2 D9
stx Zp50 ; CPU:$D5D8 PRG:55D8 86 50
ldx #$DF ; CPU:$D5DA PRG:55DA A2 DF
stx Zp51 ; CPU:$D5DC PRG:55DC 86 51
; -----------------------------------------------------------------------------
; Routine: Label_D5DE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D5DE:
lda #$09 ; CPU:$D5DE PRG:55DE A9 09
sta Zp58 ; CPU:$D5E0 PRG:55E0 85 58
jsr $D892 ; CPU:$D5E2 PRG:55E2 20 92 D8
pla ; CPU:$D5E5 PRG:55E5 68
rts ; CPU:$D5E6 PRG:55E6 60
; -----------------------------------------------------------------------------
; Routine: Label_D5E7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D5E7:
pha ; CPU:$D5E7 PRG:55E7 48
lda $0224 ; CPU:$D5E8 PRG:55E8 AD 24 02
cmp #$08 ; CPU:$D5EB PRG:55EB C9 08
bcc Label_D602 ; CPU:$D5ED PRG:55ED 90 13
ldx #$00 ; CPU:$D5EF PRG:55EF A2 00
; -----------------------------------------------------------------------------
; Routine: Label_D5F1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D5F1:
lda $0224,x ; CPU:$D5F1 PRG:55F1 BD 24 02
sec ; CPU:$D5F4 PRG:55F4 38
sbc ZpCF ; CPU:$D5F5 PRG:55F5 E5 CF
sta $0224,x ; CPU:$D5F7 PRG:55F7 9D 24 02
inx ; CPU:$D5FA PRG:55FA E8
inx ; CPU:$D5FB PRG:55FB E8
inx ; CPU:$D5FC PRG:55FC E8
inx ; CPU:$D5FD PRG:55FD E8
cpx #$18 ; CPU:$D5FE PRG:55FE E0 18
bne Label_D5F1 ; CPU:$D600 PRG:5600 D0 EF
; -----------------------------------------------------------------------------
; Routine: Label_D602
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D602:
pla ; CPU:$D602 PRG:5602 68
rts ; CPU:$D603 PRG:5603 60
; -----------------------------------------------------------------------------
; Routine: Label_D604
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D604:
pha ; CPU:$D604 PRG:5604 48
lda $0224 ; CPU:$D605 PRG:5605 AD 24 02
cmp #$C0 ; CPU:$D608 PRG:5608 C9 C0
bcs Label_D622 ; CPU:$D60A PRG:560A B0 16
ldx #$00 ; CPU:$D60C PRG:560C A2 00
; -----------------------------------------------------------------------------
; Routine: Label_D60E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D60E:
inc $0224,x ; CPU:$D60E PRG:560E FE 24 02
lda $0224,x ; CPU:$D611 PRG:5611 BD 24 02
clc ; CPU:$D614 PRG:5614 18
adc ZpCF ; CPU:$D615 PRG:5615 65 CF
sta $0224,x ; CPU:$D617 PRG:5617 9D 24 02
inx ; CPU:$D61A PRG:561A E8
inx ; CPU:$D61B PRG:561B E8
inx ; CPU:$D61C PRG:561C E8
inx ; CPU:$D61D PRG:561D E8
cpx #$18 ; CPU:$D61E PRG:561E E0 18
bne Label_D60E ; CPU:$D620 PRG:5620 D0 EC
; -----------------------------------------------------------------------------
; Routine: Label_D622
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D622:
pla ; CPU:$D622 PRG:5622 68
rts ; CPU:$D623 PRG:5623 60
; -----------------------------------------------------------------------------
; Routine: Label_D624
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D624:
pha ; CPU:$D624 PRG:5624 48
lda #$00 ; CPU:$D625 PRG:5625 A9 00
sta Zp32 ; CPU:$D627 PRG:5627 85 32
sta APUSTATUS ; CPU:$D629 PRG:5629 8D 15 40
lda #$FF ; CPU:$D62C PRG:562C A9 FF
sta $0323 ; CPU:$D62E PRG:562E 8D 23 03
lda #$05 ; CPU:$D631 PRG:5631 A9 05
sta Zp45 ; CPU:$D633 PRG:5633 85 45
jsr $ED18 ; CPU:$D635 PRG:5635 20 18 ED
pla ; CPU:$D638 PRG:5638 68
rts ; CPU:$D639 PRG:5639 60
; -----------------------------------------------------------------------------
; Routine: Label_D63A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D63A:
lda $0326 ; CPU:$D63A PRG:563A AD 26 03
cmp #$23 ; CPU:$D63D PRG:563D C9 23
beq Label_D686 ; CPU:$D63F PRG:563F F0 45
cmp #$1F ; CPU:$D641 PRG:5641 C9 1F
bne Label_D6BA ; CPU:$D643 PRG:5643 D0 75
ldx #$00 ; CPU:$D645 PRG:5645 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_D647
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D647:
txa ; CPU:$D647 PRG:5647 8A
asl a ; CPU:$D648 PRG:5648 0A
asl a ; CPU:$D649 PRG:5649 0A
tay ; CPU:$D64A PRG:564A A8
lda $0248,y ; CPU:$D64B PRG:564B B9 48 02
cmp #$F8 ; CPU:$D64E PRG:564E C9 F8
beq Label_D659 ; CPU:$D650 PRG:5650 F0 07
inx ; CPU:$D652 PRG:5652 E8
inx ; CPU:$D653 PRG:5653 E8
cpx #$06 ; CPU:$D654 PRG:5654 E0 06
bne Label_D647 ; CPU:$D656 PRG:5656 D0 EF
rts ; CPU:$D658 PRG:5658 60
; -----------------------------------------------------------------------------
; Routine: Label_D659
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D659:
lda $0200 ; CPU:$D659 PRG:5659 AD 00 02
sta $0248,y ; CPU:$D65C PRG:565C 99 48 02
sta $024C,y ; CPU:$D65F PRG:565F 99 4C 02
lda $0203 ; CPU:$D662 PRG:5662 AD 03 02
sta $024B,y ; CPU:$D665 PRG:5665 99 4B 02
lda #$02 ; CPU:$D668 PRG:5668 A9 02
sta $024A,y ; CPU:$D66A PRG:566A 99 4A 02
sta $024E,y ; CPU:$D66D PRG:566D 99 4E 02
lda #$4B ; CPU:$D670 PRG:5670 A9 4B
sta $024D,y ; CPU:$D672 PRG:5672 99 4D 02
sta $0249,y ; CPU:$D675 PRG:5675 99 49 02
lda $0207 ; CPU:$D678 PRG:5678 AD 07 02
sta $024F,y ; CPU:$D67B PRG:567B 99 4F 02
lda #$00 ; CPU:$D67E PRG:567E A9 00
sta Zp45 ; CPU:$D680 PRG:5680 85 45
jsr $ED18 ; CPU:$D682 PRG:5682 20 18 ED
rts ; CPU:$D685 PRG:5685 60
; -----------------------------------------------------------------------------
; Routine: Label_D686
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D686:
ldx #$00 ; CPU:$D686 PRG:5686 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_D688
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D688:
txa ; CPU:$D688 PRG:5688 8A
asl a ; CPU:$D689 PRG:5689 0A
asl a ; CPU:$D68A PRG:568A 0A
tay ; CPU:$D68B PRG:568B A8
lda $0248,y ; CPU:$D68C PRG:568C B9 48 02
cmp #$F8 ; CPU:$D68F PRG:568F C9 F8
beq Label_D699 ; CPU:$D691 PRG:5691 F0 06
inx ; CPU:$D693 PRG:5693 E8
cpx #$06 ; CPU:$D694 PRG:5694 E0 06
bne Label_D688 ; CPU:$D696 PRG:5696 D0 F0
rts ; CPU:$D698 PRG:5698 60
; -----------------------------------------------------------------------------
; Routine: Label_D699
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D699:
lda $0204 ; CPU:$D699 PRG:5699 AD 04 02
sta $0248,y ; CPU:$D69C PRG:569C 99 48 02
lda $0207 ; CPU:$D69F PRG:569F AD 07 02
sec ; CPU:$D6A2 PRG:56A2 38
sbc #$04 ; CPU:$D6A3 PRG:56A3 E9 04
sta $024B,y ; CPU:$D6A5 PRG:56A5 99 4B 02
lda #$01 ; CPU:$D6A8 PRG:56A8 A9 01
sta $024A,y ; CPU:$D6AA PRG:56AA 99 4A 02
lda #$4B ; CPU:$D6AD PRG:56AD A9 4B
sta $0249,y ; CPU:$D6AF PRG:56AF 99 49 02
lda #$00 ; CPU:$D6B2 PRG:56B2 A9 00
sta Zp45 ; CPU:$D6B4 PRG:56B4 85 45
jsr $ED18 ; CPU:$D6B6 PRG:56B6 20 18 ED
rts ; CPU:$D6B9 PRG:56B9 60
; -----------------------------------------------------------------------------
; Routine: Label_D6BA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D6BA:
cmp #$F2 ; CPU:$D6BA PRG:56BA C9 F2
beq Label_D718 ; CPU:$D6BC PRG:56BC F0 5A
ldx #$00 ; CPU:$D6BE PRG:56BE A2 00
; -----------------------------------------------------------------------------
; Routine: Label_D6C0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D6C0:
txa ; CPU:$D6C0 PRG:56C0 8A
asl a ; CPU:$D6C1 PRG:56C1 0A
asl a ; CPU:$D6C2 PRG:56C2 0A
tay ; CPU:$D6C3 PRG:56C3 A8
lda $024C,y ; CPU:$D6C4 PRG:56C4 B9 4C 02
cmp #$F8 ; CPU:$D6C7 PRG:56C7 C9 F8
beq Label_D6D3 ; CPU:$D6C9 PRG:56C9 F0 08
inx ; CPU:$D6CB PRG:56CB E8
inx ; CPU:$D6CC PRG:56CC E8
inx ; CPU:$D6CD PRG:56CD E8
cpx #$06 ; CPU:$D6CE PRG:56CE E0 06
bne Label_D6C0 ; CPU:$D6D0 PRG:56D0 D0 EE
rts ; CPU:$D6D2 PRG:56D2 60
; -----------------------------------------------------------------------------
; Routine: Label_D6D3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D6D3:
lda $0200 ; CPU:$D6D3 PRG:56D3 AD 00 02
sta $0248,y ; CPU:$D6D6 PRG:56D6 99 48 02
sta $024C,y ; CPU:$D6D9 PRG:56D9 99 4C 02
sta $0250,y ; CPU:$D6DC PRG:56DC 99 50 02
lda $0203 ; CPU:$D6DF PRG:56DF AD 03 02
sec ; CPU:$D6E2 PRG:56E2 38
sbc #$08 ; CPU:$D6E3 PRG:56E3 E9 08
sta $024B,y ; CPU:$D6E5 PRG:56E5 99 4B 02
lda $0203 ; CPU:$D6E8 PRG:56E8 AD 03 02
clc ; CPU:$D6EB PRG:56EB 18
adc #$04 ; CPU:$D6EC PRG:56EC 69 04
sta $024F,y ; CPU:$D6EE PRG:56EE 99 4F 02
lda $0207 ; CPU:$D6F1 PRG:56F1 AD 07 02
clc ; CPU:$D6F4 PRG:56F4 18
adc #$08 ; CPU:$D6F5 PRG:56F5 69 08
sta $0253,y ; CPU:$D6F7 PRG:56F7 99 53 02
lda #$03 ; CPU:$D6FA PRG:56FA A9 03
sta $024A,y ; CPU:$D6FC PRG:56FC 99 4A 02
sta $024E,y ; CPU:$D6FF PRG:56FF 99 4E 02
sta $0252,y ; CPU:$D702 PRG:5702 99 52 02
lda #$4B ; CPU:$D705 PRG:5705 A9 4B
sta $0249,y ; CPU:$D707 PRG:5707 99 49 02
sta $024D,y ; CPU:$D70A PRG:570A 99 4D 02
sta $0251,y ; CPU:$D70D PRG:570D 99 51 02
lda #$00 ; CPU:$D710 PRG:5710 A9 00
sta Zp45 ; CPU:$D712 PRG:5712 85 45
jsr $ED18 ; CPU:$D714 PRG:5714 20 18 ED
rts ; CPU:$D717 PRG:5717 60
; -----------------------------------------------------------------------------
; Routine: Label_D718
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D718:
lda $0248 ; CPU:$D718 PRG:5718 AD 48 02
cmp #$F8 ; CPU:$D71B PRG:571B C9 F8
beq Label_D720 ; CPU:$D71D PRG:571D F0 01
rts ; CPU:$D71F PRG:571F 60
; -----------------------------------------------------------------------------
; Routine: Label_D720
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D720:
ldy #$00 ; CPU:$D720 PRG:5720 A0 00
; -----------------------------------------------------------------------------
; Routine: Label_D722
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D722:
lda $0200,y ; CPU:$D722 PRG:5722 B9 00 02
sta $0248,y ; CPU:$D725 PRG:5725 99 48 02
lda $0203,y ; CPU:$D728 PRG:5728 B9 03 02
sta $024B,y ; CPU:$D72B PRG:572B 99 4B 02
iny ; CPU:$D72E PRG:572E C8
iny ; CPU:$D72F PRG:572F C8
iny ; CPU:$D730 PRG:5730 C8
iny ; CPU:$D731 PRG:5731 C8
cpy #$18 ; CPU:$D732 PRG:5732 C0 18
bne Label_D722 ; CPU:$D734 PRG:5734 D0 EC
lda #$03 ; CPU:$D736 PRG:5736 A9 03
sta $024A ; CPU:$D738 PRG:5738 8D 4A 02
sta $024E ; CPU:$D73B PRG:573B 8D 4E 02
sta $0252 ; CPU:$D73E PRG:573E 8D 52 02
sta $0256 ; CPU:$D741 PRG:5741 8D 56 02
sta $025A ; CPU:$D744 PRG:5744 8D 5A 02
sta $025E ; CPU:$D747 PRG:5747 8D 5E 02
lda #$4C ; CPU:$D74A PRG:574A A9 4C
sta $0249 ; CPU:$D74C PRG:574C 8D 49 02
sta $024D ; CPU:$D74F PRG:574F 8D 4D 02
sta $0251 ; CPU:$D752 PRG:5752 8D 51 02
sta $0255 ; CPU:$D755 PRG:5755 8D 55 02
sta $0259 ; CPU:$D758 PRG:5758 8D 59 02
sta $025D ; CPU:$D75B PRG:575B 8D 5D 02
lda #$00 ; CPU:$D75E PRG:575E A9 00
sta Zp45 ; CPU:$D760 PRG:5760 85 45
jsr $ED18 ; CPU:$D762 PRG:5762 20 18 ED
rts ; CPU:$D765 PRG:5765 60
; -----------------------------------------------------------------------------
; Routine: Label_D766
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D766:
lda $0327 ; CPU:$D766 PRG:5766 AD 27 03
cmp #$23 ; CPU:$D769 PRG:5769 C9 23
beq Label_D7B2 ; CPU:$D76B PRG:576B F0 45
cmp #$1F ; CPU:$D76D PRG:576D C9 1F
bne Label_D7E6 ; CPU:$D76F PRG:576F D0 75
ldx #$00 ; CPU:$D771 PRG:5771 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_D773
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D773:
txa ; CPU:$D773 PRG:5773 8A
asl a ; CPU:$D774 PRG:5774 0A
asl a ; CPU:$D775 PRG:5775 0A
tay ; CPU:$D776 PRG:5776 A8
lda $0260,y ; CPU:$D777 PRG:5777 B9 60 02
cmp #$F8 ; CPU:$D77A PRG:577A C9 F8
beq Label_D785 ; CPU:$D77C PRG:577C F0 07
inx ; CPU:$D77E PRG:577E E8
inx ; CPU:$D77F PRG:577F E8
cpx #$06 ; CPU:$D780 PRG:5780 E0 06
bne Label_D773 ; CPU:$D782 PRG:5782 D0 EF
rts ; CPU:$D784 PRG:5784 60
; -----------------------------------------------------------------------------
; Routine: Label_D785
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D785:
lda $0224 ; CPU:$D785 PRG:5785 AD 24 02
sta $0260,y ; CPU:$D788 PRG:5788 99 60 02
sta $0264,y ; CPU:$D78B PRG:578B 99 64 02
lda $0227 ; CPU:$D78E PRG:578E AD 27 02
sta $0263,y ; CPU:$D791 PRG:5791 99 63 02
lda #$02 ; CPU:$D794 PRG:5794 A9 02
sta $0262,y ; CPU:$D796 PRG:5796 99 62 02
sta $0266,y ; CPU:$D799 PRG:5799 99 66 02
lda #$4B ; CPU:$D79C PRG:579C A9 4B
sta $0265,y ; CPU:$D79E PRG:579E 99 65 02
sta $0261,y ; CPU:$D7A1 PRG:57A1 99 61 02
lda $022B ; CPU:$D7A4 PRG:57A4 AD 2B 02
sta $0267,y ; CPU:$D7A7 PRG:57A7 99 67 02
lda #$00 ; CPU:$D7AA PRG:57AA A9 00
sta Zp45 ; CPU:$D7AC PRG:57AC 85 45
jsr $ED18 ; CPU:$D7AE PRG:57AE 20 18 ED
rts ; CPU:$D7B1 PRG:57B1 60
; -----------------------------------------------------------------------------
; Routine: Label_D7B2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D7B2:
ldx #$00 ; CPU:$D7B2 PRG:57B2 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_D7B4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D7B4:
txa ; CPU:$D7B4 PRG:57B4 8A
asl a ; CPU:$D7B5 PRG:57B5 0A
asl a ; CPU:$D7B6 PRG:57B6 0A
tay ; CPU:$D7B7 PRG:57B7 A8
lda $0260,y ; CPU:$D7B8 PRG:57B8 B9 60 02
cmp #$F8 ; CPU:$D7BB PRG:57BB C9 F8
beq Label_D7C5 ; CPU:$D7BD PRG:57BD F0 06
inx ; CPU:$D7BF PRG:57BF E8
cpx #$06 ; CPU:$D7C0 PRG:57C0 E0 06
bne Label_D7B4 ; CPU:$D7C2 PRG:57C2 D0 F0
rts ; CPU:$D7C4 PRG:57C4 60
; -----------------------------------------------------------------------------
; Routine: Label_D7C5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D7C5:
lda $0228 ; CPU:$D7C5 PRG:57C5 AD 28 02
sta $0260,y ; CPU:$D7C8 PRG:57C8 99 60 02
lda $022B ; CPU:$D7CB PRG:57CB AD 2B 02
sec ; CPU:$D7CE PRG:57CE 38
sbc #$04 ; CPU:$D7CF PRG:57CF E9 04
sta $0263,y ; CPU:$D7D1 PRG:57D1 99 63 02
lda #$01 ; CPU:$D7D4 PRG:57D4 A9 01
sta $0262,y ; CPU:$D7D6 PRG:57D6 99 62 02
lda #$4B ; CPU:$D7D9 PRG:57D9 A9 4B
sta $0261,y ; CPU:$D7DB PRG:57DB 99 61 02
lda #$00 ; CPU:$D7DE PRG:57DE A9 00
sta Zp45 ; CPU:$D7E0 PRG:57E0 85 45
jsr $ED18 ; CPU:$D7E2 PRG:57E2 20 18 ED
rts ; CPU:$D7E5 PRG:57E5 60
; -----------------------------------------------------------------------------
; Routine: Label_D7E6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D7E6:
cmp #$F2 ; CPU:$D7E6 PRG:57E6 C9 F2
beq Label_D844 ; CPU:$D7E8 PRG:57E8 F0 5A
ldx #$00 ; CPU:$D7EA PRG:57EA A2 00
; -----------------------------------------------------------------------------
; Routine: Label_D7EC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D7EC:
txa ; CPU:$D7EC PRG:57EC 8A
asl a ; CPU:$D7ED PRG:57ED 0A
asl a ; CPU:$D7EE PRG:57EE 0A
tay ; CPU:$D7EF PRG:57EF A8
lda $0264,y ; CPU:$D7F0 PRG:57F0 B9 64 02
cmp #$F8 ; CPU:$D7F3 PRG:57F3 C9 F8
beq Label_D7FF ; CPU:$D7F5 PRG:57F5 F0 08
inx ; CPU:$D7F7 PRG:57F7 E8
inx ; CPU:$D7F8 PRG:57F8 E8
inx ; CPU:$D7F9 PRG:57F9 E8
cpx #$06 ; CPU:$D7FA PRG:57FA E0 06
bne Label_D7EC ; CPU:$D7FC PRG:57FC D0 EE
rts ; CPU:$D7FE PRG:57FE 60
; -----------------------------------------------------------------------------
; Routine: Label_D7FF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D7FF:
lda $0224 ; CPU:$D7FF PRG:57FF AD 24 02
sta $0260,y ; CPU:$D802 PRG:5802 99 60 02
sta $0264,y ; CPU:$D805 PRG:5805 99 64 02
sta $0268,y ; CPU:$D808 PRG:5808 99 68 02
lda $0227 ; CPU:$D80B PRG:580B AD 27 02
sec ; CPU:$D80E PRG:580E 38
sbc #$08 ; CPU:$D80F PRG:580F E9 08
sta $0263,y ; CPU:$D811 PRG:5811 99 63 02
lda $0227 ; CPU:$D814 PRG:5814 AD 27 02
clc ; CPU:$D817 PRG:5817 18
adc #$04 ; CPU:$D818 PRG:5818 69 04
sta $0267,y ; CPU:$D81A PRG:581A 99 67 02
lda $022B ; CPU:$D81D PRG:581D AD 2B 02
clc ; CPU:$D820 PRG:5820 18
adc #$08 ; CPU:$D821 PRG:5821 69 08
sta $026B,y ; CPU:$D823 PRG:5823 99 6B 02
lda #$4B ; CPU:$D826 PRG:5826 A9 4B
sta $0261,y ; CPU:$D828 PRG:5828 99 61 02
sta $0265,y ; CPU:$D82B PRG:582B 99 65 02
sta $0269,y ; CPU:$D82E PRG:582E 99 69 02
lda #$03 ; CPU:$D831 PRG:5831 A9 03
sta $0262,y ; CPU:$D833 PRG:5833 99 62 02
sta $0266,y ; CPU:$D836 PRG:5836 99 66 02
sta $026A,y ; CPU:$D839 PRG:5839 99 6A 02
lda #$00 ; CPU:$D83C PRG:583C A9 00
sta Zp45 ; CPU:$D83E PRG:583E 85 45
jsr $ED18 ; CPU:$D840 PRG:5840 20 18 ED
rts ; CPU:$D843 PRG:5843 60
; -----------------------------------------------------------------------------
; Routine: Label_D844
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D844:
lda $0260 ; CPU:$D844 PRG:5844 AD 60 02
cmp #$F8 ; CPU:$D847 PRG:5847 C9 F8
beq Label_D84C ; CPU:$D849 PRG:5849 F0 01
rts ; CPU:$D84B PRG:584B 60
; -----------------------------------------------------------------------------
; Routine: Label_D84C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D84C:
ldy #$00 ; CPU:$D84C PRG:584C A0 00
; -----------------------------------------------------------------------------
; Routine: Label_D84E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D84E:
lda $0224,y ; CPU:$D84E PRG:584E B9 24 02
sta $0260,y ; CPU:$D851 PRG:5851 99 60 02
lda $0227,y ; CPU:$D854 PRG:5854 B9 27 02
sta $0263,y ; CPU:$D857 PRG:5857 99 63 02
iny ; CPU:$D85A PRG:585A C8
iny ; CPU:$D85B PRG:585B C8
iny ; CPU:$D85C PRG:585C C8
iny ; CPU:$D85D PRG:585D C8
cpy #$18 ; CPU:$D85E PRG:585E C0 18
bne Label_D84E ; CPU:$D860 PRG:5860 D0 EC
lda #$03 ; CPU:$D862 PRG:5862 A9 03
sta $0262 ; CPU:$D864 PRG:5864 8D 62 02
sta $0266 ; CPU:$D867 PRG:5867 8D 66 02
sta $026A ; CPU:$D86A PRG:586A 8D 6A 02
sta $026E ; CPU:$D86D PRG:586D 8D 6E 02
sta $0272 ; CPU:$D870 PRG:5870 8D 72 02
sta $0276 ; CPU:$D873 PRG:5873 8D 76 02
lda #$4C ; CPU:$D876 PRG:5876 A9 4C
sta $0261 ; CPU:$D878 PRG:5878 8D 61 02
sta $0265 ; CPU:$D87B PRG:587B 8D 65 02
sta $0269 ; CPU:$D87E PRG:587E 8D 69 02
sta $026D ; CPU:$D881 PRG:5881 8D 6D 02
sta $0271 ; CPU:$D884 PRG:5884 8D 71 02
sta $0275 ; CPU:$D887 PRG:5887 8D 75 02
lda #$00 ; CPU:$D88A PRG:588A A9 00
sta Zp45 ; CPU:$D88C PRG:588C 85 45
jsr $ED18 ; CPU:$D88E PRG:588E 20 18 ED
rts ; CPU:$D891 PRG:5891 60
; -----------------------------------------------------------------------------
; Routine: Label_D892
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D892:
ldy #$00 ; CPU:$D892 PRG:5892 A0 00
lda (Zp50),y ; CPU:$D894 PRG:5894 B1 50
sta Zp5D ; CPU:$D896 PRG:5896 85 5D
sta Zp5E ; CPU:$D898 PRG:5898 85 5E
iny ; CPU:$D89A PRG:589A C8
lda (Zp50),y ; CPU:$D89B PRG:589B B1 50
sta Zp5F ; CPU:$D89D PRG:589D 85 5F
sta Zp60 ; CPU:$D89F PRG:589F 85 60
jsr $C989 ; CPU:$D8A1 PRG:58A1 20 89 C9
iny ; CPU:$D8A4 PRG:58A4 C8
lda (Zp50),y ; CPU:$D8A5 PRG:58A5 B1 50
sta Zp63 ; CPU:$D8A7 PRG:58A7 85 63
ldx Zp64 ; CPU:$D8A9 PRG:58A9 A6 64
; -----------------------------------------------------------------------------
; Routine: Label_D8AB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D8AB:
iny ; CPU:$D8AB PRG:58AB C8
lda (Zp50),y ; CPU:$D8AC PRG:58AC B1 50
sta $0201,x ; CPU:$D8AE PRG:58AE 9D 01 02
lda Zp63 ; CPU:$D8B1 PRG:58B1 A5 63
sta $0202,x ; CPU:$D8B3 PRG:58B3 9D 02 02
inx ; CPU:$D8B6 PRG:58B6 E8
inx ; CPU:$D8B7 PRG:58B7 E8
inx ; CPU:$D8B8 PRG:58B8 E8
inx ; CPU:$D8B9 PRG:58B9 E8
dec Zp5E ; CPU:$D8BA PRG:58BA C6 5E
bne Label_D8AB ; CPU:$D8BC PRG:58BC D0 ED
lda Zp5D ; CPU:$D8BE PRG:58BE A5 5D
sta Zp5E ; CPU:$D8C0 PRG:58C0 85 5E
dec Zp60 ; CPU:$D8C2 PRG:58C2 C6 60
bne Label_D8AB ; CPU:$D8C4 PRG:58C4 D0 E5
rts ; CPU:$D8C6 PRG:58C6 60
; -----------------------------------------------------------------------------
; Routine: Label_D8C7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D8C7:
lda $0326 ; CPU:$D8C7 PRG:58C7 AD 26 03
cmp #$F2 ; CPU:$D8CA PRG:58CA C9 F2
beq Label_D941 ; CPU:$D8CC PRG:58CC F0 73
ldx #$00 ; CPU:$D8CE PRG:58CE A2 00
; -----------------------------------------------------------------------------
; Routine: Label_D8D0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D8D0:
lda $0248,x ; CPU:$D8D0 PRG:58D0 BD 48 02
cmp #$F8 ; CPU:$D8D3 PRG:58D3 C9 F8
beq Label_D8E8 ; CPU:$D8D5 PRG:58D5 F0 11
lda $0248,x ; CPU:$D8D7 PRG:58D7 BD 48 02
sec ; CPU:$D8DA PRG:58DA 38
sbc $0328 ; CPU:$D8DB PRG:58DB ED 28 03
sta $0248,x ; CPU:$D8DE PRG:58DE 9D 48 02
bcs Label_D8E8 ; CPU:$D8E1 PRG:58E1 B0 05
lda #$F8 ; CPU:$D8E3 PRG:58E3 A9 F8
sta $0248,x ; CPU:$D8E5 PRG:58E5 9D 48 02
; -----------------------------------------------------------------------------
; Routine: Label_D8E8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D8E8:
inx ; CPU:$D8E8 PRG:58E8 E8
inx ; CPU:$D8E9 PRG:58E9 E8
inx ; CPU:$D8EA PRG:58EA E8
inx ; CPU:$D8EB PRG:58EB E8
cpx #$18 ; CPU:$D8EC PRG:58EC E0 18
bne Label_D8D0 ; CPU:$D8EE PRG:58EE D0 E0
lda $0326 ; CPU:$D8F0 PRG:58F0 AD 26 03
cmp #$61 ; CPU:$D8F3 PRG:58F3 C9 61
beq Label_D8F8 ; CPU:$D8F5 PRG:58F5 F0 01
rts ; CPU:$D8F7 PRG:58F7 60
; -----------------------------------------------------------------------------
; Routine: Label_D8F8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D8F8:
lda $0328 ; CPU:$D8F8 PRG:58F8 AD 28 03
lsr a ; CPU:$D8FB PRG:58FB 4A
sta Zp65 ; CPU:$D8FC PRG:58FC 85 65
ldx #$00 ; CPU:$D8FE PRG:58FE A2 00
; -----------------------------------------------------------------------------
; Routine: Label_D900
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D900:
lda $0248,x ; CPU:$D900 PRG:5900 BD 48 02
cmp #$F8 ; CPU:$D903 PRG:5903 C9 F8
beq Label_D917 ; CPU:$D905 PRG:5905 F0 10
lda $024B,x ; CPU:$D907 PRG:5907 BD 4B 02
sec ; CPU:$D90A PRG:590A 38
sbc Zp65 ; CPU:$D90B PRG:590B E5 65
sta $024B,x ; CPU:$D90D PRG:590D 9D 4B 02
bcs Label_D917 ; CPU:$D910 PRG:5910 B0 05
lda #$F8 ; CPU:$D912 PRG:5912 A9 F8
sta $0248,x ; CPU:$D914 PRG:5914 9D 48 02
; -----------------------------------------------------------------------------
; Routine: Label_D917
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D917:
cpx #$0C ; CPU:$D917 PRG:5917 E0 0C
beq Label_D91F ; CPU:$D919 PRG:5919 F0 04
ldx #$0C ; CPU:$D91B PRG:591B A2 0C
bne Label_D900 ; CPU:$D91D PRG:591D D0 E1
; -----------------------------------------------------------------------------
; Routine: Label_D91F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D91F:
ldx #$00 ; CPU:$D91F PRG:591F A2 00
; -----------------------------------------------------------------------------
; Routine: Label_D921
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D921:
lda $0250,x ; CPU:$D921 PRG:5921 BD 50 02
cmp #$F8 ; CPU:$D924 PRG:5924 C9 F8
beq Label_D938 ; CPU:$D926 PRG:5926 F0 10
lda $0253,x ; CPU:$D928 PRG:5928 BD 53 02
clc ; CPU:$D92B PRG:592B 18
adc Zp65 ; CPU:$D92C PRG:592C 65 65
sta $0253,x ; CPU:$D92E PRG:592E 9D 53 02
bcc Label_D938 ; CPU:$D931 PRG:5931 90 05
lda #$F8 ; CPU:$D933 PRG:5933 A9 F8
sta $0250,x ; CPU:$D935 PRG:5935 9D 50 02
; -----------------------------------------------------------------------------
; Routine: Label_D938
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D938:
cpx #$0C ; CPU:$D938 PRG:5938 E0 0C
beq Label_D940 ; CPU:$D93A PRG:593A F0 04
ldx #$0C ; CPU:$D93C PRG:593C A2 0C
bne Label_D921 ; CPU:$D93E PRG:593E D0 E1
; -----------------------------------------------------------------------------
; Routine: Label_D940
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D940:
rts ; CPU:$D940 PRG:5940 60
; -----------------------------------------------------------------------------
; Routine: Label_D941
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D941:
ldx #$00 ; CPU:$D941 PRG:5941 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_D943
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D943:
lda $0248,x ; CPU:$D943 PRG:5943 BD 48 02
cmp #$F8 ; CPU:$D946 PRG:5946 C9 F8
beq Label_D95B ; CPU:$D948 PRG:5948 F0 11
lda $0248,x ; CPU:$D94A PRG:594A BD 48 02
sec ; CPU:$D94D PRG:594D 38
sbc $0328 ; CPU:$D94E PRG:594E ED 28 03
sta $0248,x ; CPU:$D951 PRG:5951 9D 48 02
bcs Label_D95B ; CPU:$D954 PRG:5954 B0 05
lda #$F8 ; CPU:$D956 PRG:5956 A9 F8
sta $0248,x ; CPU:$D958 PRG:5958 9D 48 02
; -----------------------------------------------------------------------------
; Routine: Label_D95B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D95B:
cpx #$04 ; CPU:$D95B PRG:595B E0 04
beq Label_D963 ; CPU:$D95D PRG:595D F0 04
ldx #$04 ; CPU:$D95F PRG:595F A2 04
bne Label_D943 ; CPU:$D961 PRG:5961 D0 E0
; -----------------------------------------------------------------------------
; Routine: Label_D963
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D963:
lda $0250 ; CPU:$D963 PRG:5963 AD 50 02
cmp #$F8 ; CPU:$D966 PRG:5966 C9 F8
beq Label_D97B ; CPU:$D968 PRG:5968 F0 11
lda $0253 ; CPU:$D96A PRG:596A AD 53 02
sec ; CPU:$D96D PRG:596D 38
sbc $0328 ; CPU:$D96E PRG:596E ED 28 03
sta $0253 ; CPU:$D971 PRG:5971 8D 53 02
bcs Label_D97B ; CPU:$D974 PRG:5974 B0 05
lda #$F8 ; CPU:$D976 PRG:5976 A9 F8
sta $0250 ; CPU:$D978 PRG:5978 8D 50 02
; -----------------------------------------------------------------------------
; Routine: Label_D97B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D97B:
lda $0254 ; CPU:$D97B PRG:597B AD 54 02
cmp #$F8 ; CPU:$D97E PRG:597E C9 F8
beq Label_D993 ; CPU:$D980 PRG:5980 F0 11
lda $0257 ; CPU:$D982 PRG:5982 AD 57 02
clc ; CPU:$D985 PRG:5985 18
adc $0328 ; CPU:$D986 PRG:5986 6D 28 03
sta $0257 ; CPU:$D989 PRG:5989 8D 57 02
bcc Label_D993 ; CPU:$D98C PRG:598C 90 05
lda #$F8 ; CPU:$D98E PRG:598E A9 F8
sta $0254 ; CPU:$D990 PRG:5990 8D 54 02
; -----------------------------------------------------------------------------
; Routine: Label_D993
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D993:
ldx #$00 ; CPU:$D993 PRG:5993 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_D995
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D995:
lda $0258,x ; CPU:$D995 PRG:5995 BD 58 02
cmp #$F8 ; CPU:$D998 PRG:5998 C9 F8
beq Label_D9AD ; CPU:$D99A PRG:599A F0 11
lda $0258,x ; CPU:$D99C PRG:599C BD 58 02
clc ; CPU:$D99F PRG:599F 18
adc $0328 ; CPU:$D9A0 PRG:59A0 6D 28 03
sta $0258,x ; CPU:$D9A3 PRG:59A3 9D 58 02
bcc Label_D9AD ; CPU:$D9A6 PRG:59A6 90 05
lda #$F8 ; CPU:$D9A8 PRG:59A8 A9 F8
sta $0258,x ; CPU:$D9AA PRG:59AA 9D 58 02
; -----------------------------------------------------------------------------
; Routine: Label_D9AD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D9AD:
cpx #$04 ; CPU:$D9AD PRG:59AD E0 04
beq Label_D9B5 ; CPU:$D9AF PRG:59AF F0 04
ldx #$04 ; CPU:$D9B1 PRG:59B1 A2 04
bne Label_D995 ; CPU:$D9B3 PRG:59B3 D0 E0
; -----------------------------------------------------------------------------
; Routine: Label_D9B5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D9B5:
rts ; CPU:$D9B5 PRG:59B5 60
; -----------------------------------------------------------------------------
; Routine: Label_D9B6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D9B6:
lda $0327 ; CPU:$D9B6 PRG:59B6 AD 27 03
cmp #$F2 ; CPU:$D9B9 PRG:59B9 C9 F2
beq Label_DA30 ; CPU:$D9BB PRG:59BB F0 73
ldx #$00 ; CPU:$D9BD PRG:59BD A2 00
; -----------------------------------------------------------------------------
; Routine: Label_D9BF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D9BF:
lda $0260,x ; CPU:$D9BF PRG:59BF BD 60 02
cmp #$F8 ; CPU:$D9C2 PRG:59C2 C9 F8
beq Label_D9D7 ; CPU:$D9C4 PRG:59C4 F0 11
lda $0260,x ; CPU:$D9C6 PRG:59C6 BD 60 02
sec ; CPU:$D9C9 PRG:59C9 38
sbc $0329 ; CPU:$D9CA PRG:59CA ED 29 03
sta $0260,x ; CPU:$D9CD PRG:59CD 9D 60 02
bcs Label_D9D7 ; CPU:$D9D0 PRG:59D0 B0 05
lda #$F8 ; CPU:$D9D2 PRG:59D2 A9 F8
sta $0260,x ; CPU:$D9D4 PRG:59D4 9D 60 02
; -----------------------------------------------------------------------------
; Routine: Label_D9D7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D9D7:
inx ; CPU:$D9D7 PRG:59D7 E8
inx ; CPU:$D9D8 PRG:59D8 E8
inx ; CPU:$D9D9 PRG:59D9 E8
inx ; CPU:$D9DA PRG:59DA E8
cpx #$18 ; CPU:$D9DB PRG:59DB E0 18
bne Label_D9BF ; CPU:$D9DD PRG:59DD D0 E0
lda $0327 ; CPU:$D9DF PRG:59DF AD 27 03
cmp #$61 ; CPU:$D9E2 PRG:59E2 C9 61
beq Label_D9E7 ; CPU:$D9E4 PRG:59E4 F0 01
rts ; CPU:$D9E6 PRG:59E6 60
; -----------------------------------------------------------------------------
; Routine: Label_D9E7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D9E7:
lda $0329 ; CPU:$D9E7 PRG:59E7 AD 29 03
lsr a ; CPU:$D9EA PRG:59EA 4A
sta Zp65 ; CPU:$D9EB PRG:59EB 85 65
ldx #$00 ; CPU:$D9ED PRG:59ED A2 00
; -----------------------------------------------------------------------------
; Routine: Label_D9EF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D9EF:
lda $0260,x ; CPU:$D9EF PRG:59EF BD 60 02
cmp #$F8 ; CPU:$D9F2 PRG:59F2 C9 F8
beq Label_DA06 ; CPU:$D9F4 PRG:59F4 F0 10
lda $0263,x ; CPU:$D9F6 PRG:59F6 BD 63 02
sec ; CPU:$D9F9 PRG:59F9 38
sbc Zp65 ; CPU:$D9FA PRG:59FA E5 65
sta $0263,x ; CPU:$D9FC PRG:59FC 9D 63 02
bcs Label_DA06 ; CPU:$D9FF PRG:59FF B0 05
lda #$F8 ; CPU:$DA01 PRG:5A01 A9 F8
sta $0260,x ; CPU:$DA03 PRG:5A03 9D 60 02
; -----------------------------------------------------------------------------
; Routine: Label_DA06
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DA06:
cpx #$0C ; CPU:$DA06 PRG:5A06 E0 0C
beq Label_DA0E ; CPU:$DA08 PRG:5A08 F0 04
ldx #$0C ; CPU:$DA0A PRG:5A0A A2 0C
bne Label_D9EF ; CPU:$DA0C PRG:5A0C D0 E1
; -----------------------------------------------------------------------------
; Routine: Label_DA0E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DA0E:
ldx #$00 ; CPU:$DA0E PRG:5A0E A2 00
; -----------------------------------------------------------------------------
; Routine: Label_DA10
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DA10:
lda $0268,x ; CPU:$DA10 PRG:5A10 BD 68 02
cmp #$F8 ; CPU:$DA13 PRG:5A13 C9 F8
beq Label_DA27 ; CPU:$DA15 PRG:5A15 F0 10
lda $026B,x ; CPU:$DA17 PRG:5A17 BD 6B 02
clc ; CPU:$DA1A PRG:5A1A 18
adc Zp65 ; CPU:$DA1B PRG:5A1B 65 65
sta $026B,x ; CPU:$DA1D PRG:5A1D 9D 6B 02
bcc Label_DA27 ; CPU:$DA20 PRG:5A20 90 05
lda #$F8 ; CPU:$DA22 PRG:5A22 A9 F8
sta $0268,x ; CPU:$DA24 PRG:5A24 9D 68 02
; -----------------------------------------------------------------------------
; Routine: Label_DA27
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DA27:
cpx #$0C ; CPU:$DA27 PRG:5A27 E0 0C
beq Label_DA2F ; CPU:$DA29 PRG:5A29 F0 04
ldx #$0C ; CPU:$DA2B PRG:5A2B A2 0C
bne Label_DA10 ; CPU:$DA2D PRG:5A2D D0 E1
; -----------------------------------------------------------------------------
; Routine: Label_DA2F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DA2F:
rts ; CPU:$DA2F PRG:5A2F 60
; -----------------------------------------------------------------------------
; Routine: Label_DA30
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DA30:
ldx #$00 ; CPU:$DA30 PRG:5A30 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_DA32
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DA32:
lda $0260,x ; CPU:$DA32 PRG:5A32 BD 60 02
cmp #$F8 ; CPU:$DA35 PRG:5A35 C9 F8
beq Label_DA4A ; CPU:$DA37 PRG:5A37 F0 11
lda $0260,x ; CPU:$DA39 PRG:5A39 BD 60 02
sec ; CPU:$DA3C PRG:5A3C 38
sbc $0329 ; CPU:$DA3D PRG:5A3D ED 29 03
sta $0260,x ; CPU:$DA40 PRG:5A40 9D 60 02
bcs Label_DA4A ; CPU:$DA43 PRG:5A43 B0 05
lda #$F8 ; CPU:$DA45 PRG:5A45 A9 F8
sta $0260,x ; CPU:$DA47 PRG:5A47 9D 60 02
; -----------------------------------------------------------------------------
; Routine: Label_DA4A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DA4A:
cpx #$04 ; CPU:$DA4A PRG:5A4A E0 04
beq Label_DA52 ; CPU:$DA4C PRG:5A4C F0 04
ldx #$04 ; CPU:$DA4E PRG:5A4E A2 04
bne Label_DA32 ; CPU:$DA50 PRG:5A50 D0 E0
; -----------------------------------------------------------------------------
; Routine: Label_DA52
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DA52:
lda $0268 ; CPU:$DA52 PRG:5A52 AD 68 02
cmp #$F8 ; CPU:$DA55 PRG:5A55 C9 F8
beq Label_DA6A ; CPU:$DA57 PRG:5A57 F0 11
lda $026B ; CPU:$DA59 PRG:5A59 AD 6B 02
sec ; CPU:$DA5C PRG:5A5C 38
sbc $0329 ; CPU:$DA5D PRG:5A5D ED 29 03
sta $026B ; CPU:$DA60 PRG:5A60 8D 6B 02
bcs Label_DA6A ; CPU:$DA63 PRG:5A63 B0 05
lda #$F8 ; CPU:$DA65 PRG:5A65 A9 F8
sta $0268 ; CPU:$DA67 PRG:5A67 8D 68 02
; -----------------------------------------------------------------------------
; Routine: Label_DA6A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DA6A:
lda $026C ; CPU:$DA6A PRG:5A6A AD 6C 02
cmp #$F8 ; CPU:$DA6D PRG:5A6D C9 F8
beq Label_DA82 ; CPU:$DA6F PRG:5A6F F0 11
lda $026F ; CPU:$DA71 PRG:5A71 AD 6F 02
clc ; CPU:$DA74 PRG:5A74 18
adc $0329 ; CPU:$DA75 PRG:5A75 6D 29 03
sta $026F ; CPU:$DA78 PRG:5A78 8D 6F 02
bcc Label_DA82 ; CPU:$DA7B PRG:5A7B 90 05
lda #$F8 ; CPU:$DA7D PRG:5A7D A9 F8
sta $026C ; CPU:$DA7F PRG:5A7F 8D 6C 02
; -----------------------------------------------------------------------------
; Routine: Label_DA82
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DA82:
ldx #$00 ; CPU:$DA82 PRG:5A82 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_DA84
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DA84:
lda $0270,x ; CPU:$DA84 PRG:5A84 BD 70 02
cmp #$F8 ; CPU:$DA87 PRG:5A87 C9 F8
beq Label_DA9C ; CPU:$DA89 PRG:5A89 F0 11
lda $0270,x ; CPU:$DA8B PRG:5A8B BD 70 02
clc ; CPU:$DA8E PRG:5A8E 18
adc $0329 ; CPU:$DA8F PRG:5A8F 6D 29 03
sta $0270,x ; CPU:$DA92 PRG:5A92 9D 70 02
bcc Label_DA9C ; CPU:$DA95 PRG:5A95 90 05
lda #$F8 ; CPU:$DA97 PRG:5A97 A9 F8
sta $0270,x ; CPU:$DA99 PRG:5A99 9D 70 02
; -----------------------------------------------------------------------------
; Routine: Label_DA9C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DA9C:
cpx #$04 ; CPU:$DA9C PRG:5A9C E0 04
beq Label_DAA4 ; CPU:$DA9E PRG:5A9E F0 04
ldx #$04 ; CPU:$DAA0 PRG:5AA0 A2 04
bne Label_DA84 ; CPU:$DAA2 PRG:5AA2 D0 E0
; -----------------------------------------------------------------------------
; Routine: Label_DAA4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DAA4:
rts ; CPU:$DAA4 PRG:5AA4 60
; -----------------------------------------------------------------------------
; Routine: Label_DAA5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DAA5:
jsr $DCBA ; CPU:$DAA5 PRG:5AA5 20 BA DC
lda Zp86 ; CPU:$DAA8 PRG:5AA8 A5 86
and #$03 ; CPU:$DAAA PRG:5AAA 29 03
beq Label_DAB6 ; CPU:$DAAC PRG:5AAC F0 08
cmp #$01 ; CPU:$DAAE PRG:5AAE C9 01
beq Label_DAB3 ; CPU:$DAB0 PRG:5AB0 F0 01
; -----------------------------------------------------------------------------
; Routine: Label_DAB2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DAB2:
rts ; CPU:$DAB2 PRG:5AB2 60
; -----------------------------------------------------------------------------
; Routine: Label_DAB3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DAB3:
jmp $DBB8 ; CPU:$DAB3 PRG:5AB3 4C B8 DB
; -----------------------------------------------------------------------------
; Routine: Label_DAB6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DAB6:
lda $032C ; CPU:$DAB6 PRG:5AB6 AD 2C 03
beq Label_DABD ; CPU:$DAB9 PRG:5AB9 F0 02
bne Label_DAB2 ; CPU:$DABB PRG:5ABB D0 F5
; -----------------------------------------------------------------------------
; Routine: Label_DABD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DABD:
ldx #$00 ; CPU:$DABD PRG:5ABD A2 00
ldy #$00 ; CPU:$DABF PRG:5ABF A0 00
sty Zp66 ; CPU:$DAC1 PRG:5AC1 84 66
lda $020C ; CPU:$DAC3 PRG:5AC3 AD 0C 02
sta ZpC9 ; CPU:$DAC6 PRG:5AC6 85 C9
lda $020F ; CPU:$DAC8 PRG:5AC8 AD 0F 02
sta $0390 ; CPU:$DACB PRG:5ACB 8D 90 03
; -----------------------------------------------------------------------------
; Routine: Label_DACE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DACE:
lda a:$0011,y ; CPU:$DACE PRG:5ACE B9 11 00
beq Label_DB25 ; CPU:$DAD1 PRG:5AD1 F0 52
tya ; CPU:$DAD3 PRG:5AD3 98
asl a ; CPU:$DAD4 PRG:5AD4 0A
asl a ; CPU:$DAD5 PRG:5AD5 0A
asl a ; CPU:$DAD6 PRG:5AD6 0A
asl a ; CPU:$DAD7 PRG:5AD7 0A
tay ; CPU:$DAD8 PRG:5AD8 A8
lda $028C,y ; CPU:$DAD9 PRG:5AD9 B9 8C 02
sec ; CPU:$DADC PRG:5ADC 38
sbc ZpC9 ; CPU:$DADD PRG:5ADD E5 C9
bcs Label_DAE3 ; CPU:$DADF PRG:5ADF B0 02
eor #$FF ; CPU:$DAE1 PRG:5AE1 49 FF
; -----------------------------------------------------------------------------
; Routine: Label_DAE3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DAE3:
cmp #$0A ; CPU:$DAE3 PRG:5AE3 C9 0A
bcs Label_DB25 ; CPU:$DAE5 PRG:5AE5 B0 3E
lda $028F,y ; CPU:$DAE7 PRG:5AE7 B9 8F 02
sec ; CPU:$DAEA PRG:5AEA 38
sbc $0390 ; CPU:$DAEB PRG:5AEB ED 90 03
bcs Label_DAF2 ; CPU:$DAEE PRG:5AEE B0 02
eor #$FF ; CPU:$DAF0 PRG:5AF0 49 FF
; -----------------------------------------------------------------------------
; Routine: Label_DAF2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DAF2:
cmp #$07 ; CPU:$DAF2 PRG:5AF2 C9 07
bcs Label_DB25 ; CPU:$DAF4 PRG:5AF4 B0 2F
ldy Zp66 ; CPU:$DAF6 PRG:5AF6 A4 66
lda a:$0011,y ; CPU:$DAF8 PRG:5AF8 B9 11 00
and #$10 ; CPU:$DAFB PRG:5AFB 29 10
bne Label_DB2E ; CPU:$DAFD PRG:5AFD D0 2F
lda a:$0011,y ; CPU:$DAFF PRG:5AFF B9 11 00
and #$20 ; CPU:$DB02 PRG:5B02 29 20
bne Label_DB25 ; CPU:$DB04 PRG:5B04 D0 1F
lda a:$0011,y ; CPU:$DB06 PRG:5B06 B9 11 00
ora #$A0 ; CPU:$DB09 PRG:5B09 09 A0
sta a:$0011,y ; CPU:$DB0B PRG:5B0B 99 11 00
lda #$10 ; CPU:$DB0E PRG:5B0E A9 10
sta a:$00BC,y ; CPU:$DB10 PRG:5B10 99 BC 00
lda ZpCA ; CPU:$DB13 PRG:5B13 A5 CA
bne Label_DB25 ; CPU:$DB15 PRG:5B15 D0 0E
lda Zp9A ; CPU:$DB17 PRG:5B17 A5 9A
sec ; CPU:$DB19 PRG:5B19 38
sbc #$05 ; CPU:$DB1A PRG:5B1A E9 05
sta Zp9A ; CPU:$DB1C PRG:5B1C 85 9A
bcs Label_DB25 ; CPU:$DB1E PRG:5B1E B0 05
lda #$64 ; CPU:$DB20 PRG:5B20 A9 64
sta $032C ; CPU:$DB22 PRG:5B22 8D 2C 03
; -----------------------------------------------------------------------------
; Routine: Label_DB25
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DB25:
inc Zp66 ; CPU:$DB25 PRG:5B25 E6 66
ldy Zp66 ; CPU:$DB27 PRG:5B27 A4 66
cpy #$07 ; CPU:$DB29 PRG:5B29 C0 07
bne Label_DACE ; CPU:$DB2B PRG:5B2B D0 A1
rts ; CPU:$DB2D PRG:5B2D 60
; -----------------------------------------------------------------------------
; Routine: Label_DB2E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DB2E:
lda #$00 ; CPU:$DB2E PRG:5B2E A9 00
ldy Zp66 ; CPU:$DB30 PRG:5B30 A4 66
sta a:$0011,y ; CPU:$DB32 PRG:5B32 99 11 00
tya ; CPU:$DB35 PRG:5B35 98
asl a ; CPU:$DB36 PRG:5B36 0A
asl a ; CPU:$DB37 PRG:5B37 0A
asl a ; CPU:$DB38 PRG:5B38 0A
asl a ; CPU:$DB39 PRG:5B39 0A
tay ; CPU:$DB3A PRG:5B3A A8
lda #$F8 ; CPU:$DB3B PRG:5B3B A9 F8
sta $0280,y ; CPU:$DB3D PRG:5B3D 99 80 02
sta $0284,y ; CPU:$DB40 PRG:5B40 99 84 02
sta $0288,y ; CPU:$DB43 PRG:5B43 99 88 02
sta $028C,y ; CPU:$DB46 PRG:5B46 99 8C 02
lda Zp9A ; CPU:$DB49 PRG:5B49 A5 9A
clc ; CPU:$DB4B PRG:5B4B 18
adc #$05 ; CPU:$DB4C PRG:5B4C 69 05
sta Zp9A ; CPU:$DB4E PRG:5B4E 85 9A
lda #$02 ; CPU:$DB50 PRG:5B50 A9 02
sta Zp45 ; CPU:$DB52 PRG:5B52 85 45
jsr $ED18 ; CPU:$DB54 PRG:5B54 20 18 ED
lda $0281,y ; CPU:$DB57 PRG:5B57 B9 81 02
cmp #$0C ; CPU:$DB5A PRG:5B5A C9 0C
beq Label_DB6E ; CPU:$DB5C PRG:5B5C F0 10
cmp #$1F ; CPU:$DB5E PRG:5B5E C9 1F
beq Label_DB6E ; CPU:$DB60 PRG:5B60 F0 0C
cmp #$23 ; CPU:$DB62 PRG:5B62 C9 23
beq Label_DB6E ; CPU:$DB64 PRG:5B64 F0 08
cmp #$61 ; CPU:$DB66 PRG:5B66 C9 61
beq Label_DB6E ; CPU:$DB68 PRG:5B68 F0 04
cmp #$F2 ; CPU:$DB6A PRG:5B6A C9 F2
bne Label_DB96 ; CPU:$DB6C PRG:5B6C D0 28
; -----------------------------------------------------------------------------
; Routine: Label_DB6E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DB6E:
cmp $0326 ; CPU:$DB6E PRG:5B6E CD 26 03
beq Label_DB81 ; CPU:$DB71 PRG:5B71 F0 0E
sta $0326 ; CPU:$DB73 PRG:5B73 8D 26 03
lda #$01 ; CPU:$DB76 PRG:5B76 A9 01
sta ZpCE ; CPU:$DB78 PRG:5B78 85 CE
lda #$04 ; CPU:$DB7A PRG:5B7A A9 04
sta $0328 ; CPU:$DB7C PRG:5B7C 8D 28 03
bne Label_DBB5 ; CPU:$DB7F PRG:5B7F D0 34
; -----------------------------------------------------------------------------
; Routine: Label_DB81
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DB81:
lda $0328 ; CPU:$DB81 PRG:5B81 AD 28 03
cmp #$08 ; CPU:$DB84 PRG:5B84 C9 08
beq Label_DB90 ; CPU:$DB86 PRG:5B86 F0 08
clc ; CPU:$DB88 PRG:5B88 18
adc #$02 ; CPU:$DB89 PRG:5B89 69 02
sta $0328 ; CPU:$DB8B PRG:5B8B 8D 28 03
bne Label_DBB5 ; CPU:$DB8E PRG:5B8E D0 25
; -----------------------------------------------------------------------------
; Routine: Label_DB90
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DB90:
lda #$02 ; CPU:$DB90 PRG:5B90 A9 02
sta ZpCE ; CPU:$DB92 PRG:5B92 85 CE
bne Label_DBB5 ; CPU:$DB94 PRG:5B94 D0 1F
; -----------------------------------------------------------------------------
; Routine: Label_DB96
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DB96:
cmp #$65 ; CPU:$DB96 PRG:5B96 C9 65
bne Label_DBA3 ; CPU:$DB98 PRG:5B98 D0 09
lda Zp9A ; CPU:$DB9A PRG:5B9A A5 9A
clc ; CPU:$DB9C PRG:5B9C 18
adc #$05 ; CPU:$DB9D PRG:5B9D 69 05
sta Zp9A ; CPU:$DB9F PRG:5B9F 85 9A
bne Label_DBB5 ; CPU:$DBA1 PRG:5BA1 D0 12
; -----------------------------------------------------------------------------
; Routine: Label_DBA3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DBA3:
cmp #$27 ; CPU:$DBA3 PRG:5BA3 C9 27
bne Label_DBAD ; CPU:$DBA5 PRG:5BA5 D0 06
lda #$42 ; CPU:$DBA7 PRG:5BA7 A9 42
sta Zp9A ; CPU:$DBA9 PRG:5BA9 85 9A
bne Label_DBB5 ; CPU:$DBAB PRG:5BAB D0 08
; -----------------------------------------------------------------------------
; Routine: Label_DBAD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DBAD:
lda #$01 ; CPU:$DBAD PRG:5BAD A9 01
sta ZpCA ; CPU:$DBAF PRG:5BAF 85 CA
lda #$06 ; CPU:$DBB1 PRG:5BB1 A9 06
sta ZpCC ; CPU:$DBB3 PRG:5BB3 85 CC
; -----------------------------------------------------------------------------
; Routine: Label_DBB5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DBB5:
jmp $DB25 ; CPU:$DBB5 PRG:5BB5 4C 25 DB
; -----------------------------------------------------------------------------
; Routine: Label_DBB8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DBB8:
lda $032D ; CPU:$DBB8 PRG:5BB8 AD 2D 03
beq Label_DBBE ; CPU:$DBBB PRG:5BBB F0 01
rts ; CPU:$DBBD PRG:5BBD 60
; -----------------------------------------------------------------------------
; Routine: Label_DBBE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DBBE:
ldx #$00 ; CPU:$DBBE PRG:5BBE A2 00
ldy #$00 ; CPU:$DBC0 PRG:5BC0 A0 00
sty Zp66 ; CPU:$DBC2 PRG:5BC2 84 66
lda $0230 ; CPU:$DBC4 PRG:5BC4 AD 30 02
sta ZpC9 ; CPU:$DBC7 PRG:5BC7 85 C9
lda $0233 ; CPU:$DBC9 PRG:5BC9 AD 33 02
sta $0390 ; CPU:$DBCC PRG:5BCC 8D 90 03
; -----------------------------------------------------------------------------
; Routine: Label_DBCF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DBCF:
lda a:$0011,y ; CPU:$DBCF PRG:5BCF B9 11 00
beq Label_DC26 ; CPU:$DBD2 PRG:5BD2 F0 52
tya ; CPU:$DBD4 PRG:5BD4 98
asl a ; CPU:$DBD5 PRG:5BD5 0A
asl a ; CPU:$DBD6 PRG:5BD6 0A
asl a ; CPU:$DBD7 PRG:5BD7 0A
asl a ; CPU:$DBD8 PRG:5BD8 0A
tay ; CPU:$DBD9 PRG:5BD9 A8
lda $028C,y ; CPU:$DBDA PRG:5BDA B9 8C 02
sec ; CPU:$DBDD PRG:5BDD 38
sbc ZpC9 ; CPU:$DBDE PRG:5BDE E5 C9
bcs Label_DBE4 ; CPU:$DBE0 PRG:5BE0 B0 02
eor #$FF ; CPU:$DBE2 PRG:5BE2 49 FF
; -----------------------------------------------------------------------------
; Routine: Label_DBE4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DBE4:
cmp #$0A ; CPU:$DBE4 PRG:5BE4 C9 0A
bcs Label_DC26 ; CPU:$DBE6 PRG:5BE6 B0 3E
lda $028F,y ; CPU:$DBE8 PRG:5BE8 B9 8F 02
sec ; CPU:$DBEB PRG:5BEB 38
sbc $0390 ; CPU:$DBEC PRG:5BEC ED 90 03
bcs Label_DBF3 ; CPU:$DBEF PRG:5BEF B0 02
eor #$FF ; CPU:$DBF1 PRG:5BF1 49 FF
; -----------------------------------------------------------------------------
; Routine: Label_DBF3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DBF3:
cmp #$07 ; CPU:$DBF3 PRG:5BF3 C9 07
bcs Label_DC26 ; CPU:$DBF5 PRG:5BF5 B0 2F
ldy Zp66 ; CPU:$DBF7 PRG:5BF7 A4 66
lda a:$0011,y ; CPU:$DBF9 PRG:5BF9 B9 11 00
and #$10 ; CPU:$DBFC PRG:5BFC 29 10
bne Label_DC2F ; CPU:$DBFE PRG:5BFE D0 2F
lda a:$0011,y ; CPU:$DC00 PRG:5C00 B9 11 00
and #$20 ; CPU:$DC03 PRG:5C03 29 20
bne Label_DC26 ; CPU:$DC05 PRG:5C05 D0 1F
lda a:$0011,y ; CPU:$DC07 PRG:5C07 B9 11 00
ora #$A0 ; CPU:$DC0A PRG:5C0A 09 A0
sta a:$0011,y ; CPU:$DC0C PRG:5C0C 99 11 00
lda #$10 ; CPU:$DC0F PRG:5C0F A9 10
sta a:$00BC,y ; CPU:$DC11 PRG:5C11 99 BC 00
lda ZpCB ; CPU:$DC14 PRG:5C14 A5 CB
bne Label_DC26 ; CPU:$DC16 PRG:5C16 D0 0E
lda Zp9B ; CPU:$DC18 PRG:5C18 A5 9B
sec ; CPU:$DC1A PRG:5C1A 38
sbc #$05 ; CPU:$DC1B PRG:5C1B E9 05
sta Zp9B ; CPU:$DC1D PRG:5C1D 85 9B
bcs Label_DC26 ; CPU:$DC1F PRG:5C1F B0 05
lda #$64 ; CPU:$DC21 PRG:5C21 A9 64
sta $032D ; CPU:$DC23 PRG:5C23 8D 2D 03
; -----------------------------------------------------------------------------
; Routine: Label_DC26
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DC26:
inc Zp66 ; CPU:$DC26 PRG:5C26 E6 66
ldy Zp66 ; CPU:$DC28 PRG:5C28 A4 66
cpy #$07 ; CPU:$DC2A PRG:5C2A C0 07
bne Label_DBCF ; CPU:$DC2C PRG:5C2C D0 A1
rts ; CPU:$DC2E PRG:5C2E 60
; -----------------------------------------------------------------------------
; Routine: Label_DC2F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DC2F:
lda #$00 ; CPU:$DC2F PRG:5C2F A9 00
ldy Zp66 ; CPU:$DC31 PRG:5C31 A4 66
sta a:$0011,y ; CPU:$DC33 PRG:5C33 99 11 00
tya ; CPU:$DC36 PRG:5C36 98
asl a ; CPU:$DC37 PRG:5C37 0A
asl a ; CPU:$DC38 PRG:5C38 0A
asl a ; CPU:$DC39 PRG:5C39 0A
asl a ; CPU:$DC3A PRG:5C3A 0A
tay ; CPU:$DC3B PRG:5C3B A8
lda #$F8 ; CPU:$DC3C PRG:5C3C A9 F8
sta $0280,y ; CPU:$DC3E PRG:5C3E 99 80 02
sta $0284,y ; CPU:$DC41 PRG:5C41 99 84 02
sta $0288,y ; CPU:$DC44 PRG:5C44 99 88 02
sta $028C,y ; CPU:$DC47 PRG:5C47 99 8C 02
lda Zp9B ; CPU:$DC4A PRG:5C4A A5 9B
clc ; CPU:$DC4C PRG:5C4C 18
adc #$05 ; CPU:$DC4D PRG:5C4D 69 05
sta Zp9B ; CPU:$DC4F PRG:5C4F 85 9B
lda #$02 ; CPU:$DC51 PRG:5C51 A9 02
sta Zp45 ; CPU:$DC53 PRG:5C53 85 45
jsr $ED18 ; CPU:$DC55 PRG:5C55 20 18 ED
lda $0281,y ; CPU:$DC58 PRG:5C58 B9 81 02
cmp #$0C ; CPU:$DC5B PRG:5C5B C9 0C
beq Label_DC6F ; CPU:$DC5D PRG:5C5D F0 10
cmp #$1F ; CPU:$DC5F PRG:5C5F C9 1F
beq Label_DC6F ; CPU:$DC61 PRG:5C61 F0 0C
cmp #$23 ; CPU:$DC63 PRG:5C63 C9 23
beq Label_DC6F ; CPU:$DC65 PRG:5C65 F0 08
cmp #$61 ; CPU:$DC67 PRG:5C67 C9 61
beq Label_DC6F ; CPU:$DC69 PRG:5C69 F0 04
cmp #$F2 ; CPU:$DC6B PRG:5C6B C9 F2
bne Label_DC97 ; CPU:$DC6D PRG:5C6D D0 28
; -----------------------------------------------------------------------------
; Routine: Label_DC6F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DC6F:
cmp $0327 ; CPU:$DC6F PRG:5C6F CD 27 03
beq Label_DC82 ; CPU:$DC72 PRG:5C72 F0 0E
sta $0327 ; CPU:$DC74 PRG:5C74 8D 27 03
lda #$01 ; CPU:$DC77 PRG:5C77 A9 01
sta ZpCF ; CPU:$DC79 PRG:5C79 85 CF
lda #$04 ; CPU:$DC7B PRG:5C7B A9 04
sta $0329 ; CPU:$DC7D PRG:5C7D 8D 29 03
bne Label_DCB6 ; CPU:$DC80 PRG:5C80 D0 34
; -----------------------------------------------------------------------------
; Routine: Label_DC82
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DC82:
lda $0329 ; CPU:$DC82 PRG:5C82 AD 29 03
cmp #$08 ; CPU:$DC85 PRG:5C85 C9 08
beq Label_DC91 ; CPU:$DC87 PRG:5C87 F0 08
clc ; CPU:$DC89 PRG:5C89 18
adc #$02 ; CPU:$DC8A PRG:5C8A 69 02
sta $0329 ; CPU:$DC8C PRG:5C8C 8D 29 03
bne Label_DCB6 ; CPU:$DC8F PRG:5C8F D0 25
; -----------------------------------------------------------------------------
; Routine: Label_DC91
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DC91:
lda #$02 ; CPU:$DC91 PRG:5C91 A9 02
sta ZpCF ; CPU:$DC93 PRG:5C93 85 CF
bne Label_DCB6 ; CPU:$DC95 PRG:5C95 D0 1F
; -----------------------------------------------------------------------------
; Routine: Label_DC97
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DC97:
cmp #$65 ; CPU:$DC97 PRG:5C97 C9 65
bne Label_DCA4 ; CPU:$DC99 PRG:5C99 D0 09
lda Zp9B ; CPU:$DC9B PRG:5C9B A5 9B
clc ; CPU:$DC9D PRG:5C9D 18
adc #$05 ; CPU:$DC9E PRG:5C9E 69 05
sta Zp9B ; CPU:$DCA0 PRG:5CA0 85 9B
bne Label_DCB6 ; CPU:$DCA2 PRG:5CA2 D0 12
; -----------------------------------------------------------------------------
; Routine: Label_DCA4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DCA4:
cmp #$27 ; CPU:$DCA4 PRG:5CA4 C9 27
bne Label_DCAE ; CPU:$DCA6 PRG:5CA6 D0 06
lda #$42 ; CPU:$DCA8 PRG:5CA8 A9 42
sta Zp9B ; CPU:$DCAA PRG:5CAA 85 9B
bne Label_DCB6 ; CPU:$DCAC PRG:5CAC D0 08
; -----------------------------------------------------------------------------
; Routine: Label_DCAE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DCAE:
lda #$01 ; CPU:$DCAE PRG:5CAE A9 01
sta ZpCB ; CPU:$DCB0 PRG:5CB0 85 CB
lda #$06 ; CPU:$DCB2 PRG:5CB2 A9 06
sta ZpCD ; CPU:$DCB4 PRG:5CB4 85 CD
; -----------------------------------------------------------------------------
; Routine: Label_DCB6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DCB6:
jmp $DC26 ; CPU:$DCB6 PRG:5CB6 4C 26 DC
; ---- data $DCB9-$DCB9 (1 bytes) ----
.byte $60 ; CPU:$DCB9 PRG:5CB9 60
; -----------------------------------------------------------------------------
; Routine: Label_DCBA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DCBA:
lda Zp86 ; CPU:$DCBA PRG:5CBA A5 86
and #$01 ; CPU:$DCBC PRG:5CBC 29 01
bne Label_DD22 ; CPU:$DCBE PRG:5CBE D0 62
lda $032C ; CPU:$DCC0 PRG:5CC0 AD 2C 03
beq Label_DCC6 ; CPU:$DCC3 PRG:5CC3 F0 01
rts ; CPU:$DCC5 PRG:5CC5 60
; -----------------------------------------------------------------------------
; Routine: Label_DCC6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DCC6:
ldy #$00 ; CPU:$DCC6 PRG:5CC6 A0 00
lda $020C ; CPU:$DCC8 PRG:5CC8 AD 0C 02
sta ZpC9 ; CPU:$DCCB PRG:5CCB 85 C9
lda $020F ; CPU:$DCCD PRG:5CCD AD 0F 02
sta $0390 ; CPU:$DCD0 PRG:5CD0 8D 90 03
; -----------------------------------------------------------------------------
; Routine: Label_DCD3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DCD3:
tya ; CPU:$DCD3 PRG:5CD3 98
asl a ; CPU:$DCD4 PRG:5CD4 0A
asl a ; CPU:$DCD5 PRG:5CD5 0A
tax ; CPU:$DCD6 PRG:5CD6 AA
lda $0218,x ; CPU:$DCD7 PRG:5CD7 BD 18 02
cmp #$F8 ; CPU:$DCDA PRG:5CDA C9 F8
beq Label_DD12 ; CPU:$DCDC PRG:5CDC F0 34
sec ; CPU:$DCDE PRG:5CDE 38
sbc ZpC9 ; CPU:$DCDF PRG:5CDF E5 C9
bcs Label_DCE5 ; CPU:$DCE1 PRG:5CE1 B0 02
eor #$FF ; CPU:$DCE3 PRG:5CE3 49 FF
; -----------------------------------------------------------------------------
; Routine: Label_DCE5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DCE5:
cmp #$0A ; CPU:$DCE5 PRG:5CE5 C9 0A
bcs Label_DD12 ; CPU:$DCE7 PRG:5CE7 B0 29
lda $021B,x ; CPU:$DCE9 PRG:5CE9 BD 1B 02
clc ; CPU:$DCEC PRG:5CEC 18
adc #$04 ; CPU:$DCED PRG:5CED 69 04
sec ; CPU:$DCEF PRG:5CEF 38
sbc $0390 ; CPU:$DCF0 PRG:5CF0 ED 90 03
bcs Label_DCF7 ; CPU:$DCF3 PRG:5CF3 B0 02
eor #$FF ; CPU:$DCF5 PRG:5CF5 49 FF
; -----------------------------------------------------------------------------
; Routine: Label_DCF7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DCF7:
cmp #$08 ; CPU:$DCF7 PRG:5CF7 C9 08
bcs Label_DD12 ; CPU:$DCF9 PRG:5CF9 B0 17
lda ZpCA ; CPU:$DCFB PRG:5CFB A5 CA
bne Label_DD12 ; CPU:$DCFD PRG:5CFD D0 13
lda #$F8 ; CPU:$DCFF PRG:5CFF A9 F8
sta $0218,x ; CPU:$DD01 PRG:5D01 9D 18 02
lda Zp9A ; CPU:$DD04 PRG:5D04 A5 9A
sec ; CPU:$DD06 PRG:5D06 38
sbc #$03 ; CPU:$DD07 PRG:5D07 E9 03
sta Zp9A ; CPU:$DD09 PRG:5D09 85 9A
bcs Label_DD12 ; CPU:$DD0B PRG:5D0B B0 05
lda #$64 ; CPU:$DD0D PRG:5D0D A9 64
sta $032C ; CPU:$DD0F PRG:5D0F 8D 2C 03
; -----------------------------------------------------------------------------
; Routine: Label_DD12
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DD12:
iny ; CPU:$DD12 PRG:5D12 C8
cpy #$03 ; CPU:$DD13 PRG:5D13 C0 03
beq Label_DD1D ; CPU:$DD15 PRG:5D15 F0 06
cpy #$0C ; CPU:$DD17 PRG:5D17 C0 0C
bne Label_DCD3 ; CPU:$DD19 PRG:5D19 D0 B8
beq Label_DD21 ; CPU:$DD1B PRG:5D1B F0 04
; -----------------------------------------------------------------------------
; Routine: Label_DD1D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DD1D:
ldy #$09 ; CPU:$DD1D PRG:5D1D A0 09
bne Label_DCD3 ; CPU:$DD1F PRG:5D1F D0 B2
; -----------------------------------------------------------------------------
; Routine: Label_DD21
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DD21:
rts ; CPU:$DD21 PRG:5D21 60
; -----------------------------------------------------------------------------
; Routine: Label_DD22
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DD22:
lda $032D ; CPU:$DD22 PRG:5D22 AD 2D 03
bne Label_DD21 ; CPU:$DD25 PRG:5D25 D0 FA
ldy #$00 ; CPU:$DD27 PRG:5D27 A0 00
lda $0230 ; CPU:$DD29 PRG:5D29 AD 30 02
sta ZpC9 ; CPU:$DD2C PRG:5D2C 85 C9
lda $0233 ; CPU:$DD2E PRG:5D2E AD 33 02
sta $0390 ; CPU:$DD31 PRG:5D31 8D 90 03
; -----------------------------------------------------------------------------
; Routine: Label_DD34
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DD34:
tya ; CPU:$DD34 PRG:5D34 98
asl a ; CPU:$DD35 PRG:5D35 0A
asl a ; CPU:$DD36 PRG:5D36 0A
tax ; CPU:$DD37 PRG:5D37 AA
lda $0218,x ; CPU:$DD38 PRG:5D38 BD 18 02
cmp #$F8 ; CPU:$DD3B PRG:5D3B C9 F8
beq Label_DD73 ; CPU:$DD3D PRG:5D3D F0 34
sec ; CPU:$DD3F PRG:5D3F 38
sbc ZpC9 ; CPU:$DD40 PRG:5D40 E5 C9
bcs Label_DD46 ; CPU:$DD42 PRG:5D42 B0 02
eor #$FF ; CPU:$DD44 PRG:5D44 49 FF
; -----------------------------------------------------------------------------
; Routine: Label_DD46
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DD46:
cmp #$0A ; CPU:$DD46 PRG:5D46 C9 0A
bcs Label_DD73 ; CPU:$DD48 PRG:5D48 B0 29
lda $021B,x ; CPU:$DD4A PRG:5D4A BD 1B 02
clc ; CPU:$DD4D PRG:5D4D 18
adc #$04 ; CPU:$DD4E PRG:5D4E 69 04
sec ; CPU:$DD50 PRG:5D50 38
sbc $0390 ; CPU:$DD51 PRG:5D51 ED 90 03
bcs Label_DD58 ; CPU:$DD54 PRG:5D54 B0 02
eor #$FF ; CPU:$DD56 PRG:5D56 49 FF
; -----------------------------------------------------------------------------
; Routine: Label_DD58
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DD58:
cmp #$08 ; CPU:$DD58 PRG:5D58 C9 08
bcs Label_DD73 ; CPU:$DD5A PRG:5D5A B0 17
lda ZpCB ; CPU:$DD5C PRG:5D5C A5 CB
bne Label_DD73 ; CPU:$DD5E PRG:5D5E D0 13
lda #$F8 ; CPU:$DD60 PRG:5D60 A9 F8
sta $0218,x ; CPU:$DD62 PRG:5D62 9D 18 02
lda Zp9B ; CPU:$DD65 PRG:5D65 A5 9B
sec ; CPU:$DD67 PRG:5D67 38
sbc #$03 ; CPU:$DD68 PRG:5D68 E9 03
sta Zp9B ; CPU:$DD6A PRG:5D6A 85 9B
bcs Label_DD73 ; CPU:$DD6C PRG:5D6C B0 05
lda #$64 ; CPU:$DD6E PRG:5D6E A9 64
sta $032D ; CPU:$DD70 PRG:5D70 8D 2D 03
; -----------------------------------------------------------------------------
; Routine: Label_DD73
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DD73:
iny ; CPU:$DD73 PRG:5D73 C8
cpy #$03 ; CPU:$DD74 PRG:5D74 C0 03
beq Label_DD7E ; CPU:$DD76 PRG:5D76 F0 06
cpy #$0C ; CPU:$DD78 PRG:5D78 C0 0C
bne Label_DD34 ; CPU:$DD7A PRG:5D7A D0 B8
beq Label_DD82 ; CPU:$DD7C PRG:5D7C F0 04
; -----------------------------------------------------------------------------
; Routine: Label_DD7E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DD7E:
ldy #$09 ; CPU:$DD7E PRG:5D7E A0 09
bne Label_DD34 ; CPU:$DD80 PRG:5D80 D0 B2
; -----------------------------------------------------------------------------
; Routine: Label_DD82
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DD82:
rts ; CPU:$DD82 PRG:5D82 60
; -----------------------------------------------------------------------------
; Routine: Label_DD83
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DD83:
jmp $DE91 ; CPU:$DD83 PRG:5D83 4C 91 DE
; -----------------------------------------------------------------------------
; Routine: Label_DD86
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DD86:
lda Zp86 ; CPU:$DD86 PRG:5D86 A5 86
and #$02 ; CPU:$DD88 PRG:5D88 29 02
bne Label_DDC3 ; CPU:$DD8A PRG:5D8A D0 37
nop ; CPU:$DD8C PRG:5D8C EA
nop ; CPU:$DD8D PRG:5D8D EA
nop ; CPU:$DD8E PRG:5D8E EA
nop ; CPU:$DD8F PRG:5D8F EA
nop ; CPU:$DD90 PRG:5D90 EA
nop ; CPU:$DD91 PRG:5D91 EA
nop ; CPU:$DD92 PRG:5D92 EA
nop ; CPU:$DD93 PRG:5D93 EA
nop ; CPU:$DD94 PRG:5D94 EA
nop ; CPU:$DD95 PRG:5D95 EA
ldx #$03 ; CPU:$DD96 PRG:5D96 A2 03
ldy #$04 ; CPU:$DD98 PRG:5D98 A0 04
nop ; CPU:$DD9A PRG:5D9A EA
nop ; CPU:$DD9B PRG:5D9B EA
nop ; CPU:$DD9C PRG:5D9C EA
nop ; CPU:$DD9D PRG:5D9D EA
lda #$E8 ; CPU:$DD9E PRG:5D9E A9 E8
sta Zp0D ; CPU:$DDA0 PRG:5DA0 85 0D
lda #$E3 ; CPU:$DDA2 PRG:5DA2 A9 E3
sta $0285 ; CPU:$DDA4 PRG:5DA4 8D 85 02
sta $0289 ; CPU:$DDA7 PRG:5DA7 8D 89 02
sta $028D ; CPU:$DDAA PRG:5DAA 8D 8D 02
sta $0291 ; CPU:$DDAD PRG:5DAD 8D 91 02
lda #$FF ; CPU:$DDB0 PRG:5DB0 A9 FF
sta $0295 ; CPU:$DDB2 PRG:5DB2 8D 95 02
sta $0299 ; CPU:$DDB5 PRG:5DB5 8D 99 02
sta $029D ; CPU:$DDB8 PRG:5DB8 8D 9D 02
sta $02A1 ; CPU:$DDBB PRG:5DBB 8D A1 02
jsr $C998 ; CPU:$DDBE PRG:5DBE 20 98 C9
bne Label_DDF8 ; CPU:$DDC1 PRG:5DC1 D0 35
; -----------------------------------------------------------------------------
; Routine: Label_DDC3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DDC3:
nop ; CPU:$DDC3 PRG:5DC3 EA
nop ; CPU:$DDC4 PRG:5DC4 EA
nop ; CPU:$DDC5 PRG:5DC5 EA
nop ; CPU:$DDC6 PRG:5DC6 EA
nop ; CPU:$DDC7 PRG:5DC7 EA
nop ; CPU:$DDC8 PRG:5DC8 EA
nop ; CPU:$DDC9 PRG:5DC9 EA
nop ; CPU:$DDCA PRG:5DCA EA
nop ; CPU:$DDCB PRG:5DCB EA
nop ; CPU:$DDCC PRG:5DCC EA
ldx #$03 ; CPU:$DDCD PRG:5DCD A2 03
ldy #$04 ; CPU:$DDCF PRG:5DCF A0 04
nop ; CPU:$DDD1 PRG:5DD1 EA
nop ; CPU:$DDD2 PRG:5DD2 EA
nop ; CPU:$DDD3 PRG:5DD3 EA
nop ; CPU:$DDD4 PRG:5DD4 EA
lda #$FF ; CPU:$DDD5 PRG:5DD5 A9 FF
sta Zp0E ; CPU:$DDD7 PRG:5DD7 85 0E
lda #$FF ; CPU:$DDD9 PRG:5DD9 A9 FF
sta $0285 ; CPU:$DDDB PRG:5DDB 8D 85 02
sta $0289 ; CPU:$DDDE PRG:5DDE 8D 89 02
sta $028D ; CPU:$DDE1 PRG:5DE1 8D 8D 02
sta $0291 ; CPU:$DDE4 PRG:5DE4 8D 91 02
lda #$E3 ; CPU:$DDE7 PRG:5DE7 A9 E3
sta $0295 ; CPU:$DDE9 PRG:5DE9 8D 95 02
sta $0299 ; CPU:$DDEC PRG:5DEC 8D 99 02
sta $029D ; CPU:$DDEF PRG:5DEF 8D 9D 02
sta $02A1 ; CPU:$DDF2 PRG:5DF2 8D A1 02
jsr $C998 ; CPU:$DDF5 PRG:5DF5 20 98 C9
; -----------------------------------------------------------------------------
; Routine: Label_DDF8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DDF8:
lda Zp99 ; CPU:$DDF8 PRG:5DF8 A5 99
cmp #$01 ; CPU:$DDFA PRG:5DFA C9 01
bne Label_DD83 ; CPU:$DDFC PRG:5DFC D0 85
lda Zp86 ; CPU:$DDFE PRG:5DFE A5 86
bne Label_DE4B ; CPU:$DE00 PRG:5E00 D0 49
lda #$07 ; CPU:$DE02 PRG:5E02 A9 07
sta Zp45 ; CPU:$DE04 PRG:5E04 85 45
jsr $ED18 ; CPU:$DE06 PRG:5E06 20 18 ED
ldx #$00 ; CPU:$DE09 PRG:5E09 A2 00
ldy #$00 ; CPU:$DE0B PRG:5E0B A0 00
; -----------------------------------------------------------------------------
; Routine: Label_DE0D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DE0D:
lda $E0E3,x ; CPU:$DE0D PRG:5E0D BD E3 E0
sta $0285,y ; CPU:$DE10 PRG:5E10 99 85 02
lda $E0FD,x ; CPU:$DE13 PRG:5E13 BD FD E0
sta $0284,y ; CPU:$DE16 PRG:5E16 99 84 02
lda $E117,x ; CPU:$DE19 PRG:5E19 BD 17 E1
sta $0287,y ; CPU:$DE1C PRG:5E1C 99 87 02
lda #$20 ; CPU:$DE1F PRG:5E1F A9 20
sta $0286,y ; CPU:$DE21 PRG:5E21 99 86 02
inx ; CPU:$DE24 PRG:5E24 E8
iny ; CPU:$DE25 PRG:5E25 C8
iny ; CPU:$DE26 PRG:5E26 C8
iny ; CPU:$DE27 PRG:5E27 C8
iny ; CPU:$DE28 PRG:5E28 C8
cpx #$1A ; CPU:$DE29 PRG:5E29 E0 1A
bne Label_DE0D ; CPU:$DE2B PRG:5E2B D0 E0
lda #$60 ; CPU:$DE2D PRG:5E2D A9 60
sta $02AA ; CPU:$DE2F PRG:5E2F 8D AA 02
sta $02B6 ; CPU:$DE32 PRG:5E32 8D B6 02
sta $02BA ; CPU:$DE35 PRG:5E35 8D BA 02
sta $02CE ; CPU:$DE38 PRG:5E38 8D CE 02
sta $02D2 ; CPU:$DE3B PRG:5E3B 8D D2 02
sta $02D6 ; CPU:$DE3E PRG:5E3E 8D D6 02
sta $02DA ; CPU:$DE41 PRG:5E41 8D DA 02
sta $02E6 ; CPU:$DE44 PRG:5E44 8D E6 02
sta $02EA ; CPU:$DE47 PRG:5E47 8D EA 02
rts ; CPU:$DE4A PRG:5E4A 60
; -----------------------------------------------------------------------------
; Routine: Label_DE4B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DE4B:
lda Zp86 ; CPU:$DE4B PRG:5E4B A5 86
and #$01 ; CPU:$DE4D PRG:5E4D 29 01
beq Label_DE91 ; CPU:$DE4F PRG:5E4F F0 40
ldx #$00 ; CPU:$DE51 PRG:5E51 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_DE53
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DE53:
dec $0284,x ; CPU:$DE53 PRG:5E53 DE 84 02
inx ; CPU:$DE56 PRG:5E56 E8
inx ; CPU:$DE57 PRG:5E57 E8
inx ; CPU:$DE58 PRG:5E58 E8
inx ; CPU:$DE59 PRG:5E59 E8
cpx #$68 ; CPU:$DE5A PRG:5E5A E0 68
bne Label_DE53 ; CPU:$DE5C PRG:5E5C D0 F5
lda Zp86 ; CPU:$DE5E PRG:5E5E A5 86
cmp #$A9 ; CPU:$DE60 PRG:5E60 C9 A9
bne Label_DE91 ; CPU:$DE62 PRG:5E62 D0 2D
ldy #$00 ; CPU:$DE64 PRG:5E64 A0 00
; -----------------------------------------------------------------------------
; Routine: Label_DE66
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DE66:
lda #$00 ; CPU:$DE66 PRG:5E66 A9 00
sta $0286,y ; CPU:$DE68 PRG:5E68 99 86 02
iny ; CPU:$DE6B PRG:5E6B C8
iny ; CPU:$DE6C PRG:5E6C C8
iny ; CPU:$DE6D PRG:5E6D C8
iny ; CPU:$DE6E PRG:5E6E C8
cpy #$68 ; CPU:$DE6F PRG:5E6F C0 68
bne Label_DE66 ; CPU:$DE71 PRG:5E71 D0 F3
lda #$40 ; CPU:$DE73 PRG:5E73 A9 40
sta $02AA ; CPU:$DE75 PRG:5E75 8D AA 02
sta $02B6 ; CPU:$DE78 PRG:5E78 8D B6 02
sta $02BA ; CPU:$DE7B PRG:5E7B 8D BA 02
sta $02CE ; CPU:$DE7E PRG:5E7E 8D CE 02
sta $02D2 ; CPU:$DE81 PRG:5E81 8D D2 02
sta $02D6 ; CPU:$DE84 PRG:5E84 8D D6 02
sta $02DA ; CPU:$DE87 PRG:5E87 8D DA 02
sta $02E6 ; CPU:$DE8A PRG:5E8A 8D E6 02
sta $02EA ; CPU:$DE8D PRG:5E8D 8D EA 02
rts ; CPU:$DE90 PRG:5E90 60
; -----------------------------------------------------------------------------
; Routine: Label_DE91
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DE91:
lda Zp99 ; CPU:$DE91 PRG:5E91 A5 99
cmp #$03 ; CPU:$DE93 PRG:5E93 C9 03
bne Label_DEF5 ; CPU:$DE95 PRG:5E95 D0 5E
lda Zp86 ; CPU:$DE97 PRG:5E97 A5 86
cmp #$3C ; CPU:$DE99 PRG:5E99 C9 3C
bne Label_DEAA ; CPU:$DE9B PRG:5E9B D0 0D
lda #$00 ; CPU:$DE9D PRG:5E9D A9 00
sta $0600 ; CPU:$DE9F PRG:5E9F 8D 00 06
lda #$00 ; CPU:$DEA2 PRG:5EA2 A9 00
sta Zp45 ; CPU:$DEA4 PRG:5EA4 85 45
jsr $ED18 ; CPU:$DEA6 PRG:5EA6 20 18 ED
rts ; CPU:$DEA9 PRG:5EA9 60
; -----------------------------------------------------------------------------
; Routine: Label_DEAA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DEAA:
cmp #$46 ; CPU:$DEAA PRG:5EAA C9 46
bne Label_DEB6 ; CPU:$DEAC PRG:5EAC D0 08
lda #$00 ; CPU:$DEAE PRG:5EAE A9 00
sta Zp45 ; CPU:$DEB0 PRG:5EB0 85 45
jsr $ED18 ; CPU:$DEB2 PRG:5EB2 20 18 ED
rts ; CPU:$DEB5 PRG:5EB5 60
; -----------------------------------------------------------------------------
; Routine: Label_DEB6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DEB6:
cmp #$50 ; CPU:$DEB6 PRG:5EB6 C9 50
bne Label_DEC1 ; CPU:$DEB8 PRG:5EB8 D0 07
lda #$00 ; CPU:$DEBA PRG:5EBA A9 00
sta Zp45 ; CPU:$DEBC PRG:5EBC 85 45
jsr $ED18 ; CPU:$DEBE PRG:5EBE 20 18 ED
; -----------------------------------------------------------------------------
; Routine: Label_DEC1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DEC1:
cmp #$78 ; CPU:$DEC1 PRG:5EC1 C9 78
bne Label_DEDA ; CPU:$DEC3 PRG:5EC3 D0 15
lda #$01 ; CPU:$DEC5 PRG:5EC5 A9 01
sta Zp45 ; CPU:$DEC7 PRG:5EC7 85 45
jsr $ED18 ; CPU:$DEC9 PRG:5EC9 20 18 ED
rts ; CPU:$DECC PRG:5ECC 60
; ---- data $DECD-$DED9 (13 bytes) ----
.byte $EA, $85, $D7, $A9, $EF, $85, $D8, $20, $3A, $E0, $20, $98, $C9 ; CPU:$DECD PRG:5ECD EA 85 D7 A9 EF 85 D8 20 3A E0 20 98 C9
; -----------------------------------------------------------------------------
; Routine: Label_DEDA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DEDA:
cmp #$8C ; CPU:$DEDA PRG:5EDA C9 8C
bne Label_DEF3 ; CPU:$DEDC PRG:5EDC D0 15
lda #$01 ; CPU:$DEDE PRG:5EDE A9 01
sta Zp45 ; CPU:$DEE0 PRG:5EE0 85 45
jsr $ED18 ; CPU:$DEE2 PRG:5EE2 20 18 ED
rts ; CPU:$DEE5 PRG:5EE5 60
; ---- data $DEE6-$DEF2 (13 bytes) ----
.byte $EA, $85, $D7, $A9, $FF, $85, $D8, $20, $3A, $E0, $20, $98, $C9 ; CPU:$DEE6 PRG:5EE6 EA 85 D7 A9 FF 85 D8 20 3A E0 20 98 C9
; -----------------------------------------------------------------------------
; Routine: Label_DEF3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DEF3:
cmp #$A0 ; CPU:$DEF3 PRG:5EF3 C9 A0
; -----------------------------------------------------------------------------
; Routine: Label_DEF5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DEF5:
bne Label_DF27 ; CPU:$DEF5 PRG:5EF5 D0 30
ldx #$07 ; CPU:$DEF7 PRG:5EF7 A2 07
nop ; CPU:$DEF9 PRG:5EF9 EA
nop ; CPU:$DEFA PRG:5EFA EA
nop ; CPU:$DEFB PRG:5EFB EA
nop ; CPU:$DEFC PRG:5EFC EA
nop ; CPU:$DEFD PRG:5EFD EA
nop ; CPU:$DEFE PRG:5EFE EA
nop ; CPU:$DEFF PRG:5EFF EA
nop ; CPU:$DF00 PRG:5F00 EA
nop ; CPU:$DF01 PRG:5F01 EA
nop ; CPU:$DF02 PRG:5F02 EA
nop ; CPU:$DF03 PRG:5F03 EA
nop ; CPU:$DF04 PRG:5F04 EA
nop ; CPU:$DF05 PRG:5F05 EA
nop ; CPU:$DF06 PRG:5F06 EA
nop ; CPU:$DF07 PRG:5F07 EA
nop ; CPU:$DF08 PRG:5F08 EA
nop ; CPU:$DF09 PRG:5F09 EA
nop ; CPU:$DF0A PRG:5F0A EA
nop ; CPU:$DF0B PRG:5F0B EA
nop ; CPU:$DF0C PRG:5F0C EA
nop ; CPU:$DF0D PRG:5F0D EA
nop ; CPU:$DF0E PRG:5F0E EA
nop ; CPU:$DF0F PRG:5F0F EA
nop ; CPU:$DF10 PRG:5F10 EA
nop ; CPU:$DF11 PRG:5F11 EA
lda #$01 ; CPU:$DF12 PRG:5F12 A9 01
sta Zp45 ; CPU:$DF14 PRG:5F14 85 45
jsr $ED18 ; CPU:$DF16 PRG:5F16 20 18 ED
rts ; CPU:$DF19 PRG:5F19 60
; ---- data $DF1A-$DF26 (13 bytes) ----
.byte $EA, $85, $D7, $A9, $FF, $85, $D8, $20, $3A, $E0, $20, $98, $C9 ; CPU:$DF1A PRG:5F1A EA 85 D7 A9 FF 85 D8 20 3A E0 20 98 C9
; -----------------------------------------------------------------------------
; Routine: Label_DF27
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DF27:
lda Zp99 ; CPU:$DF27 PRG:5F27 A5 99
cmp #$08 ; CPU:$DF29 PRG:5F29 C9 08
bne Label_DF59 ; CPU:$DF2B PRG:5F2B D0 2C
lda #$FF ; CPU:$DF2D PRG:5F2D A9 FF
sta Zp05 ; CPU:$DF2F PRG:5F2F 85 05
jsr $C0CE ; CPU:$DF31 PRG:5F31 20 CE C0
lda #$03 ; CPU:$DF34 PRG:5F34 A9 03
sta ZpF0 ; CPU:$DF36 PRG:5F36 85 F0
lda #$01 ; CPU:$DF38 PRG:5F38 A9 01
sta Zp87 ; CPU:$DF3A PRG:5F3A 85 87
sta Zp98 ; CPU:$DF3C PRG:5F3C 85 98
lda #$61 ; CPU:$DF3E PRG:5F3E A9 61
sta $0326 ; CPU:$DF40 PRG:5F40 8D 26 03
lda #$F2 ; CPU:$DF43 PRG:5F43 A9 F2
sta $0327 ; CPU:$DF45 PRG:5F45 8D 27 03
lda #$00 ; CPU:$DF48 PRG:5F48 A9 00
sta $032D ; CPU:$DF4A PRG:5F4A 8D 2D 03
lda #$1A ; CPU:$DF4D PRG:5F4D A9 1A
ora Zp82 ; CPU:$DF4F PRG:5F4F 05 82
sta Zp82 ; CPU:$DF51 PRG:5F51 85 82
sta PPUCTRL ; CPU:$DF53 PRG:5F53 8D 00 20
jsr $C84F ; CPU:$DF56 PRG:5F56 20 4F C8
; -----------------------------------------------------------------------------
; Routine: Label_DF59
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DF59:
rts ; CPU:$DF59 PRG:5F59 60
; ---- data $DF5A-$E131 (472 bytes) ----
; referenced by `lda $E070,x` at $CF7B (operand $E070 falls inside this region)
; referenced by `lda $E071,x` at $CF80 (operand $E071 falls inside this region)
; referenced by `lda $E0E3,x` at $DE0D (operand $E0E3 falls inside this region)
; referenced by `lda $E0FD,x` at $DE13 (operand $E0FD falls inside this region)
; referenced by `lda $E117,x` at $DE19 (operand $E117 falls inside this region)
.byte $76, $DF, $DA, $E0, $00, $60, $C0, $AC, $DF, $DA, $E0, $09, $A0, $C0, $E2, $DF ; CPU:$DF5A PRG:5F5A 76 DF DA E0 00 60 C0 AC DF DA E0 09 A0 C0 E2 DF
.byte $DA, $E0, $20, $60, $00, $E2, $DF, $DA, $E0, $26, $A0, $00, $02, $03, $03, $00 ; CPU:$DF6A PRG:5F6A DA E0 20 60 00 E2 DF DA E0 26 A0 00 02 03 03 00
.byte $03, $01, $04, $02, $05, $02, $03, $03, $06, $09, $07, $0A, $08, $0B, $02, $03 ; CPU:$DF7A PRG:5F7A 03 01 04 02 05 02 03 03 06 09 07 0A 08 0B 02 03
.byte $03, $10, $13, $11, $14, $12, $15, $02, $03, $03, $16, $19, $17, $1A, $18, $15 ; CPU:$DF8A PRG:5F8A 03 10 13 11 14 12 15 02 03 03 16 19 17 1A 18 15
.byte $02, $03, $43, $13, $10, $14, $11, $15, $12, $02, $03, $43, $19, $16, $1A, $17 ; CPU:$DF9A PRG:5F9A 02 03 43 13 10 14 11 15 12 02 03 43 19 16 1A 17
.byte $15, $18, $02, $03, $01, $00, $03, $01, $04, $02, $05, $02, $03, $01, $06, $09 ; CPU:$DFAA PRG:5FAA 15 18 02 03 01 00 03 01 04 02 05 02 03 01 06 09
.byte $07, $0A, $08, $0B, $02, $03, $01, $10, $13, $11, $14, $12, $15, $02, $03, $01 ; CPU:$DFBA PRG:5FBA 07 0A 08 0B 02 03 01 10 13 11 14 12 15 02 03 01
.byte $16, $19, $17, $1A, $18, $15, $02, $03, $41, $13, $10, $14, $11, $15, $12, $02 ; CPU:$DFCA PRG:5FCA 16 19 17 1A 18 15 02 03 41 13 10 14 11 15 12 02
.byte $03, $41, $19, $16, $1A, $17, $15, $18, $02, $03, $80, $02, $05, $01, $04, $00 ; CPU:$DFDA PRG:5FDA 03 41 19 16 1A 17 15 18 02 03 80 02 05 01 04 00
.byte $03, $02, $03, $80, $08, $0B, $07, $0A, $06, $09, $02, $02, $83, $1C, $1E, $1B ; CPU:$DFEA PRG:5FEA 03 02 03 80 08 0B 07 0A 06 09 02 02 83 1C 1E 1B
.byte $1D, $02, $02, $83, $5A, $5C, $59, $5B, $02, $02, $83, $5E, $60, $5D, $5F, $02 ; CPU:$DFFA PRG:5FFA 1D 02 02 83 5A 5C 59 5B 02 02 83 5E 60 5D 5F 02
.byte $02, $82, $FF, $46, $FF, $45, $02, $02, $82, $48, $4A, $47, $49, $02, $02, $83 ; CPU:$E00A PRG:600A 02 82 FF 46 FF 45 02 02 82 48 4A 47 49 02 02 83
.byte $3E, $40, $3D, $3F, $02, $02, $82, $42, $43, $41, $44, $02, $02, $03, $FF, $FF ; CPU:$E01A PRG:601A 3E 40 3D 3F 02 02 82 42 43 41 44 02 02 03 FF FF
.byte $2F, $30, $02, $02, $03, $31, $33, $32, $34, $02, $02, $02, $35, $37, $36, $38 ; CPU:$E02A PRG:602A 2F 30 02 02 03 31 33 32 34 02 02 02 35 37 36 38
.byte $A0, $00, $B1, $D7, $8D, $06, $20, $C8, $B1, $D7, $8D, $06, $20, $C8, $B1, $D7 ; CPU:$E03A PRG:603A A0 00 B1 D7 8D 06 20 C8 B1 D7 8D 06 20 C8 B1 D7
.byte $C9, $FF, $F0, $0A, $38, $ED, $AE, $DF, $8D, $07, $20, $4C, $47, $E0, $C8, $B1 ; CPU:$E04A PRG:604A C9 FF F0 0A 38 ED AE DF 8D 07 20 4C 47 E0 C8 B1
.byte $D7, $C9, $FF, $F0, $02, $D0, $DD, $60, $02, $02, $03, $51, $53, $52, $54, $02 ; CPU:$E05A PRG:605A D7 C9 FF F0 02 D0 DD 60 02 02 03 51 53 52 54 02
.byte $02, $03, $55, $57, $56, $58, $B3, $E0, $97, $E0, $9E, $E0, $A5, $E0, $90, $E0 ; CPU:$E06A PRG:606A 02 03 55 57 56 58 B3 E0 97 E0 9E E0 A5 E0 90 E0
.byte $AC, $E0, $BA, $E0, $C1, $E0, $C1, $E0, $BA, $E0, $B3, $E0, $AC, $E0, $A5, $E0 ; CPU:$E07A PRG:607A AC E0 BA E0 C1 E0 C1 E0 BA E0 B3 E0 AC E0 A5 E0
.byte $9E, $E0, $97, $E0, $B3, $E0, $02, $02, $02, $23, $25, $24, $26, $02, $02, $02 ; CPU:$E08A PRG:608A 9E E0 97 E0 B3 E0 02 02 02 23 25 24 26 02 02 02
.byte $1F, $21, $20, $22, $02, $02, $02, $0C, $0E, $20, $22, $02, $02, $03, $61, $63 ; CPU:$E09A PRG:609A 1F 21 20 22 02 02 02 0C 0E 20 22 02 02 03 61 63
.byte $62, $64, $02, $02, $03, $F2, $F4, $F3, $F5, $02, $02, $01, $65, $67, $66, $68 ; CPU:$E0AA PRG:60AA 62 64 02 02 03 F2 F4 F3 F5 02 02 01 65 67 66 68
.byte $02, $02, $01, $27, $29, $28, $2A, $02, $02, $01, $69, $6B, $6A, $6C, $02, $03 ; CPU:$E0BA PRG:60BA 02 02 01 27 29 28 2A 02 02 01 69 6B 6A 6C 02 03
.byte $82, $4D, $4D, $DE, $DE, $DF, $DF, $02, $03, $82, $4E, $4E, $DE, $DE, $DF, $DF ; CPU:$E0CA PRG:60CA 82 4D 4D DE DE DF DF 02 03 82 4E 4E DE DE DF DF
.byte $02, $03, $80, $FF, $FF, $FF, $FF, $FF, $FF, $E3, $E3, $E3, $E3, $FF, $FF, $FF ; CPU:$E0DA PRG:60DA 02 03 80 FF FF FF FF FF FF E3 E3 E3 E3 FF FF FF
.byte $FF, $E4, $E4, $F3, $E5, $E5, $F3, $F1, $F2, $F4, $E6, $E6, $F4, $F2, $F1, $F5 ; CPU:$E0EA PRG:60EA FF E4 E4 F3 E5 E5 F3 F1 F2 F4 E6 E6 F4 F2 F1 F5
.byte $E7, $E7, $F5, $A8, $A8, $A8, $A8, $A8, $A8, $A8, $A8, $B0, $B0, $B8, $B8, $B8 ; CPU:$E0FA PRG:60FA E7 E7 F5 A8 A8 A8 A8 A8 A8 A8 A8 B0 B0 B8 B8 B8
.byte $B8, $C0, $C0, $C0, $C0, $C0, $C0, $C0, $C0, $C8, $C8, $C8, $C8, $50, $58, $60 ; CPU:$E10A PRG:610A B8 C0 C0 C0 C0 C0 C0 C0 C0 C8 C8 C8 C8 50 58 60
.byte $68, $70, $78, $80, $88, $68, $70, $60, $68, $70, $78, $50, $58, $60, $68, $70 ; CPU:$E11A PRG:611A 68 70 78 80 88 68 70 60 68 70 78 50 58 60 68 70
.byte $78, $80, $88, $60, $68, $70, $78, $00 ; CPU:$E12A PRG:612A 78 80 88 60 68 70 78 00
; -----------------------------------------------------------------------------
; Routine: Label_E132
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E132:
lda #$00 ; CPU:$E132 PRG:6132 A9 00
sta PPUCTRL ; CPU:$E134 PRG:6134 8D 00 20
sta PPUMASK ; CPU:$E137 PRG:6137 8D 01 20
lda ZpF0 ; CPU:$E13A PRG:613A A5 F0
cmp #$01 ; CPU:$E13C PRG:613C C9 01
bne Label_E158 ; CPU:$E13E PRG:613E D0 18
ldx #$01 ; CPU:$E140 PRG:6140 A2 01
jsr $9000 ; CPU:$E142 PRG:6142 20 00 90
nop ; CPU:$E145 PRG:6145 EA
nop ; CPU:$E146 PRG:6146 EA
nop ; CPU:$E147 PRG:6147 EA
nop ; CPU:$E148 PRG:6148 EA
nop ; CPU:$E149 PRG:6149 EA
nop ; CPU:$E14A PRG:614A EA
nop ; CPU:$E14B PRG:614B EA
nop ; CPU:$E14C PRG:614C EA
nop ; CPU:$E14D PRG:614D EA
nop ; CPU:$E14E PRG:614E EA
nop ; CPU:$E14F PRG:614F EA
lda #$EC ; CPU:$E150 PRG:6150 A9 EC
and Zp82 ; CPU:$E152 PRG:6152 25 82
sta Zp82 ; CPU:$E154 PRG:6154 85 82
bne Label_E173 ; CPU:$E156 PRG:6156 D0 1B
; -----------------------------------------------------------------------------
; Routine: Label_E158
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E158:
jmp $8300 ; CPU:$E158 PRG:6158 4C 00 83
; -----------------------------------------------------------------------------
; Routine: Label_E15B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E15B:
lda ZpF0 ; CPU:$E15B PRG:615B A5 F0
cmp #$02 ; CPU:$E15D PRG:615D C9 02
bne Label_E16B ; CPU:$E15F PRG:615F D0 0A
lda #$18 ; CPU:$E161 PRG:6161 A9 18
ora Zp82 ; CPU:$E163 PRG:6163 05 82
and #$FC ; CPU:$E165 PRG:6165 29 FC
sta Zp82 ; CPU:$E167 PRG:6167 85 82
bne Label_E173 ; CPU:$E169 PRG:6169 D0 08
; -----------------------------------------------------------------------------
; Routine: Label_E16B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E16B:
lda #$EC ; CPU:$E16B PRG:616B A9 EC
and Zp82 ; CPU:$E16D PRG:616D 25 82
ora #$08 ; CPU:$E16F PRG:616F 09 08
sta Zp82 ; CPU:$E171 PRG:6171 85 82
; -----------------------------------------------------------------------------
; Routine: Label_E173
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E173:
lda ZpF0 ; CPU:$E173 PRG:6173 A5 F0
sec ; CPU:$E175 PRG:6175 38
sbc #$01 ; CPU:$E176 PRG:6176 E9 01
asl a ; CPU:$E178 PRG:6178 0A
tax ; CPU:$E179 PRG:6179 AA
lda $EA61,x ; CPU:$E17A PRG:617A BD 61 EA
sta ZpD7 ; CPU:$E17D PRG:617D 85 D7
lda $EA62,x ; CPU:$E17F PRG:617F BD 62 EA
sta ZpD8 ; CPU:$E182 PRG:6182 85 D8
lda ZpF0 ; CPU:$E184 PRG:6184 A5 F0
cmp #$01 ; CPU:$E186 PRG:6186 C9 01
bne Label_E192 ; CPU:$E188 PRG:6188 D0 08
ldy #$08 ; CPU:$E18A PRG:618A A0 08
jsr $C600 ; CPU:$E18C PRG:618C 20 00 C6
jmp $E1A3 ; CPU:$E18F PRG:618F 4C A3 E1
; -----------------------------------------------------------------------------
; Routine: Label_E192
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E192:
cmp #$02 ; CPU:$E192 PRG:6192 C9 02
bne Label_E19E ; CPU:$E194 PRG:6194 D0 08
ldy #$0A ; CPU:$E196 PRG:6196 A0 0A
jsr $C600 ; CPU:$E198 PRG:6198 20 00 C6
jmp $E1A3 ; CPU:$E19B PRG:619B 4C A3 E1
; -----------------------------------------------------------------------------
; Routine: Label_E19E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E19E:
ldy #$0C ; CPU:$E19E PRG:619E A0 0C
jsr $C600 ; CPU:$E1A0 PRG:61A0 20 00 C6
; -----------------------------------------------------------------------------
; Routine: Label_E1A3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E1A3:
lda #$00 ; CPU:$E1A3 PRG:61A3 A9 00
jsr $C55C ; CPU:$E1A5 PRG:61A5 20 5C C5
; -----------------------------------------------------------------------------
; Routine: Label_E1A8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E1A8:
ldy #$00 ; CPU:$E1A8 PRG:61A8 A0 00
lda (ZpD7),y ; CPU:$E1AA PRG:61AA B1 D7
; -----------------------------------------------------------------------------
; Routine: Label_E1AC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E1AC:
sta PPUADDR ; CPU:$E1AC PRG:61AC 8D 06 20
iny ; CPU:$E1AF PRG:61AF C8
lda (ZpD7),y ; CPU:$E1B0 PRG:61B0 B1 D7
sta PPUADDR ; CPU:$E1B2 PRG:61B2 8D 06 20
; -----------------------------------------------------------------------------
; Routine: Label_E1B5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E1B5:
iny ; CPU:$E1B5 PRG:61B5 C8
lda (ZpD7),y ; CPU:$E1B6 PRG:61B6 B1 D7
cmp #$FF ; CPU:$E1B8 PRG:61B8 C9 FF
beq Label_E1C2 ; CPU:$E1BA PRG:61BA F0 06
sta PPUDATA ; CPU:$E1BC PRG:61BC 8D 07 20
jmp $E1B5 ; CPU:$E1BF PRG:61BF 4C B5 E1
; -----------------------------------------------------------------------------
; Routine: Label_E1C2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E1C2:
iny ; CPU:$E1C2 PRG:61C2 C8
lda (ZpD7),y ; CPU:$E1C3 PRG:61C3 B1 D7
cmp #$FF ; CPU:$E1C5 PRG:61C5 C9 FF
beq Label_E1CB ; CPU:$E1C7 PRG:61C7 F0 02
bne Label_E1AC ; CPU:$E1C9 PRG:61C9 D0 E1
; -----------------------------------------------------------------------------
; Routine: Label_E1CB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E1CB:
rts ; CPU:$E1CB PRG:61CB 60
; -----------------------------------------------------------------------------
; Routine: Label_E1CC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E1CC:
inc Zp86 ; CPU:$E1CC PRG:61CC E6 86
lda Zp86 ; CPU:$E1CE PRG:61CE A5 86
bne Label_E1FD ; CPU:$E1D0 PRG:61D0 D0 2B
inc Zp99 ; CPU:$E1D2 PRG:61D2 E6 99
lda Zp99 ; CPU:$E1D4 PRG:61D4 A5 99
cmp #$01 ; CPU:$E1D6 PRG:61D6 C9 01
bne Label_E1FD ; CPU:$E1D8 PRG:61D8 D0 23
ldx #$01 ; CPU:$E1DA PRG:61DA A2 01
jsr $9000 ; CPU:$E1DC PRG:61DC 20 00 90
lda ZpF0 ; CPU:$E1DF PRG:61DF A5 F0
cmp #$03 ; CPU:$E1E1 PRG:61E1 C9 03
bne Label_E1ED ; CPU:$E1E3 PRG:61E3 D0 08
lda #$10 ; CPU:$E1E5 PRG:61E5 A9 10
ora Zp82 ; CPU:$E1E7 PRG:61E7 05 82
sta Zp82 ; CPU:$E1E9 PRG:61E9 85 82
bne Label_E1F3 ; CPU:$E1EB PRG:61EB D0 06
; -----------------------------------------------------------------------------
; Routine: Label_E1ED
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E1ED:
lda #$EF ; CPU:$E1ED PRG:61ED A9 EF
and Zp82 ; CPU:$E1EF PRG:61EF 25 82
sta Zp82 ; CPU:$E1F1 PRG:61F1 85 82
; -----------------------------------------------------------------------------
; Routine: Label_E1F3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E1F3:
lda #$00 ; CPU:$E1F3 PRG:61F3 A9 00
sta Zp32 ; CPU:$E1F5 PRG:61F5 85 32
sta APUSTATUS ; CPU:$E1F7 PRG:61F7 8D 15 40
jsr $E778 ; CPU:$E1FA PRG:61FA 20 78 E7
; -----------------------------------------------------------------------------
; Routine: Label_E1FD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E1FD:
lda Zp99 ; CPU:$E1FD PRG:61FD A5 99
cmp #$02 ; CPU:$E1FF PRG:61FF C9 02
bcc Label_E206 ; CPU:$E201 PRG:6201 90 03
jsr $E219 ; CPU:$E203 PRG:6203 20 19 E2
; -----------------------------------------------------------------------------
; Routine: Label_E206
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E206:
lda #$00 ; CPU:$E206 PRG:6206 A9 00
sta PPUSCROLL ; CPU:$E208 PRG:6208 8D 05 20
sta PPUSCROLL ; CPU:$E20B PRG:620B 8D 05 20
lda Zp82 ; CPU:$E20E PRG:620E A5 82
sta PPUCTRL ; CPU:$E210 PRG:6210 8D 00 20
lda Zp83 ; CPU:$E213 PRG:6213 A5 83
sta PPUMASK ; CPU:$E215 PRG:6215 8D 01 20
rti ; CPU:$E218 PRG:6218 40
; -----------------------------------------------------------------------------
; Routine: Label_E219
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E219:
lda Zp99 ; CPU:$E219 PRG:6219 A5 99
cmp #$02 ; CPU:$E21B PRG:621B C9 02
bne Label_E25B ; CPU:$E21D PRG:621D D0 3C
lda Zp86 ; CPU:$E21F PRG:621F A5 86
cmp #$00 ; CPU:$E221 PRG:6221 C9 00
bne Label_E239 ; CPU:$E223 PRG:6223 D0 14
ldx #$00 ; CPU:$E225 PRG:6225 A2 00
stx $0700 ; CPU:$E227 PRG:6227 8E 00 07
stx $0701 ; CPU:$E22A PRG:622A 8E 01 07
stx $0702 ; CPU:$E22D PRG:622D 8E 02 07
stx $0703 ; CPU:$E230 PRG:6230 8E 03 07
ldy ZpC3 ; CPU:$E233 PRG:6233 A4 C3
jsr $E603 ; CPU:$E235 PRG:6235 20 03 E6
rts ; CPU:$E238 PRG:6238 60
; -----------------------------------------------------------------------------
; Routine: Label_E239
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E239:
lda ZpC3 ; CPU:$E239 PRG:6239 A5 C3
beq Label_E24E ; CPU:$E23B PRG:623B F0 11
lda $0701 ; CPU:$E23D PRG:623D AD 01 07
clc ; CPU:$E240 PRG:6240 18
adc #$02 ; CPU:$E241 PRG:6241 69 02
sta $0701 ; CPU:$E243 PRG:6243 8D 01 07
ldx #$00 ; CPU:$E246 PRG:6246 A2 00
jsr $E56D ; CPU:$E248 PRG:6248 20 6D E5
dec ZpC3 ; CPU:$E24B PRG:624B C6 C3
rts ; CPU:$E24D PRG:624D 60
; -----------------------------------------------------------------------------
; Routine: Label_E24E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E24E:
ldx #$00 ; CPU:$E24E PRG:624E A2 00
jsr $E56D ; CPU:$E250 PRG:6250 20 6D E5
jsr $E69E ; CPU:$E253 PRG:6253 20 9E E6
lda #$FF ; CPU:$E256 PRG:6256 A9 FF
sta Zp86 ; CPU:$E258 PRG:6258 85 86
rts ; CPU:$E25A PRG:625A 60
; -----------------------------------------------------------------------------
; Routine: Label_E25B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E25B:
lda Zp99 ; CPU:$E25B PRG:625B A5 99
cmp #$03 ; CPU:$E25D PRG:625D C9 03
bne Label_E29F ; CPU:$E25F PRG:625F D0 3E
lda Zp86 ; CPU:$E261 PRG:6261 A5 86
cmp #$00 ; CPU:$E263 PRG:6263 C9 00
bne Label_E27D ; CPU:$E265 PRG:6265 D0 16
ldx #$00 ; CPU:$E267 PRG:6267 A2 00
stx $0700 ; CPU:$E269 PRG:6269 8E 00 07
stx $0701 ; CPU:$E26C PRG:626C 8E 01 07
stx $0702 ; CPU:$E26F PRG:626F 8E 02 07
stx $0703 ; CPU:$E272 PRG:6272 8E 03 07
ldx #$01 ; CPU:$E275 PRG:6275 A2 01
ldy ZpC4 ; CPU:$E277 PRG:6277 A4 C4
jsr $E603 ; CPU:$E279 PRG:6279 20 03 E6
rts ; CPU:$E27C PRG:627C 60
; -----------------------------------------------------------------------------
; Routine: Label_E27D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E27D:
lda ZpC4 ; CPU:$E27D PRG:627D A5 C4
beq Label_E292 ; CPU:$E27F PRG:627F F0 11
lda $0701 ; CPU:$E281 PRG:6281 AD 01 07
clc ; CPU:$E284 PRG:6284 18
adc #$03 ; CPU:$E285 PRG:6285 69 03
sta $0701 ; CPU:$E287 PRG:6287 8D 01 07
ldx #$01 ; CPU:$E28A PRG:628A A2 01
jsr $E56D ; CPU:$E28C PRG:628C 20 6D E5
dec ZpC4 ; CPU:$E28F PRG:628F C6 C4
rts ; CPU:$E291 PRG:6291 60
; -----------------------------------------------------------------------------
; Routine: Label_E292
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E292:
ldx #$01 ; CPU:$E292 PRG:6292 A2 01
jsr $E56D ; CPU:$E294 PRG:6294 20 6D E5
jsr $E69E ; CPU:$E297 PRG:6297 20 9E E6
lda #$FF ; CPU:$E29A PRG:629A A9 FF
sta Zp86 ; CPU:$E29C PRG:629C 85 86
rts ; CPU:$E29E PRG:629E 60
; -----------------------------------------------------------------------------
; Routine: Label_E29F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E29F:
lda Zp99 ; CPU:$E29F PRG:629F A5 99
cmp #$04 ; CPU:$E2A1 PRG:62A1 C9 04
bne Label_E2E6 ; CPU:$E2A3 PRG:62A3 D0 41
lda Zp86 ; CPU:$E2A5 PRG:62A5 A5 86
cmp #$00 ; CPU:$E2A7 PRG:62A7 C9 00
bne Label_E2C1 ; CPU:$E2A9 PRG:62A9 D0 16
ldx #$00 ; CPU:$E2AB PRG:62AB A2 00
stx $0700 ; CPU:$E2AD PRG:62AD 8E 00 07
stx $0701 ; CPU:$E2B0 PRG:62B0 8E 01 07
stx $0702 ; CPU:$E2B3 PRG:62B3 8E 02 07
stx $0703 ; CPU:$E2B6 PRG:62B6 8E 03 07
ldx #$02 ; CPU:$E2B9 PRG:62B9 A2 02
ldy ZpC5 ; CPU:$E2BB PRG:62BB A4 C5
jsr $E603 ; CPU:$E2BD PRG:62BD 20 03 E6
rts ; CPU:$E2C0 PRG:62C0 60
; -----------------------------------------------------------------------------
; Routine: Label_E2C1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E2C1:
lda ZpC5 ; CPU:$E2C1 PRG:62C1 A5 C5
beq Label_E2D6 ; CPU:$E2C3 PRG:62C3 F0 11
lda $0701 ; CPU:$E2C5 PRG:62C5 AD 01 07
clc ; CPU:$E2C8 PRG:62C8 18
adc #$05 ; CPU:$E2C9 PRG:62C9 69 05
sta $0701 ; CPU:$E2CB PRG:62CB 8D 01 07
ldx #$02 ; CPU:$E2CE PRG:62CE A2 02
jsr $E56D ; CPU:$E2D0 PRG:62D0 20 6D E5
dec ZpC5 ; CPU:$E2D3 PRG:62D3 C6 C5
rts ; CPU:$E2D5 PRG:62D5 60
; -----------------------------------------------------------------------------
; Routine: Label_E2D6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E2D6:
ldx #$02 ; CPU:$E2D6 PRG:62D6 A2 02
jsr $E56D ; CPU:$E2D8 PRG:62D8 20 6D E5
jsr $E69E ; CPU:$E2DB PRG:62DB 20 9E E6
lda #$FF ; CPU:$E2DE PRG:62DE A9 FF
sta Zp86 ; CPU:$E2E0 PRG:62E0 85 86
jsr $E738 ; CPU:$E2E2 PRG:62E2 20 38 E7
rts ; CPU:$E2E5 PRG:62E5 60
; -----------------------------------------------------------------------------
; Routine: Label_E2E6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E2E6:
lda Zp99 ; CPU:$E2E6 PRG:62E6 A5 99
cmp #$05 ; CPU:$E2E8 PRG:62E8 C9 05
bne Label_E32A ; CPU:$E2EA PRG:62EA D0 3E
lda Zp86 ; CPU:$E2EC PRG:62EC A5 86
cmp #$00 ; CPU:$E2EE PRG:62EE C9 00
bne Label_E308 ; CPU:$E2F0 PRG:62F0 D0 16
ldx #$00 ; CPU:$E2F2 PRG:62F2 A2 00
stx $0700 ; CPU:$E2F4 PRG:62F4 8E 00 07
stx $0701 ; CPU:$E2F7 PRG:62F7 8E 01 07
stx $0702 ; CPU:$E2FA PRG:62FA 8E 02 07
stx $0703 ; CPU:$E2FD PRG:62FD 8E 03 07
ldy ZpC6 ; CPU:$E300 PRG:6300 A4 C6
ldx #$03 ; CPU:$E302 PRG:6302 A2 03
jsr $E603 ; CPU:$E304 PRG:6304 20 03 E6
rts ; CPU:$E307 PRG:6307 60
; -----------------------------------------------------------------------------
; Routine: Label_E308
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E308:
lda ZpC6 ; CPU:$E308 PRG:6308 A5 C6
beq Label_E31D ; CPU:$E30A PRG:630A F0 11
lda $0701 ; CPU:$E30C PRG:630C AD 01 07
clc ; CPU:$E30F PRG:630F 18
adc #$02 ; CPU:$E310 PRG:6310 69 02
sta $0701 ; CPU:$E312 PRG:6312 8D 01 07
ldx #$03 ; CPU:$E315 PRG:6315 A2 03
jsr $E56D ; CPU:$E317 PRG:6317 20 6D E5
dec ZpC6 ; CPU:$E31A PRG:631A C6 C6
rts ; CPU:$E31C PRG:631C 60
; -----------------------------------------------------------------------------
; Routine: Label_E31D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E31D:
ldx #$03 ; CPU:$E31D PRG:631D A2 03
jsr $E56D ; CPU:$E31F PRG:631F 20 6D E5
jsr $E6EB ; CPU:$E322 PRG:6322 20 EB E6
lda #$FF ; CPU:$E325 PRG:6325 A9 FF
sta Zp86 ; CPU:$E327 PRG:6327 85 86
rts ; CPU:$E329 PRG:6329 60
; -----------------------------------------------------------------------------
; Routine: Label_E32A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E32A:
lda Zp99 ; CPU:$E32A PRG:632A A5 99
cmp #$06 ; CPU:$E32C PRG:632C C9 06
bne Label_E36E ; CPU:$E32E PRG:632E D0 3E
lda Zp86 ; CPU:$E330 PRG:6330 A5 86
cmp #$00 ; CPU:$E332 PRG:6332 C9 00
bne Label_E34C ; CPU:$E334 PRG:6334 D0 16
ldx #$00 ; CPU:$E336 PRG:6336 A2 00
stx $0700 ; CPU:$E338 PRG:6338 8E 00 07
stx $0701 ; CPU:$E33B PRG:633B 8E 01 07
stx $0702 ; CPU:$E33E PRG:633E 8E 02 07
stx $0703 ; CPU:$E341 PRG:6341 8E 03 07
ldx #$04 ; CPU:$E344 PRG:6344 A2 04
ldy ZpC7 ; CPU:$E346 PRG:6346 A4 C7
jsr $E603 ; CPU:$E348 PRG:6348 20 03 E6
rts ; CPU:$E34B PRG:634B 60
; -----------------------------------------------------------------------------
; Routine: Label_E34C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E34C:
lda ZpC7 ; CPU:$E34C PRG:634C A5 C7
beq Label_E361 ; CPU:$E34E PRG:634E F0 11
lda $0701 ; CPU:$E350 PRG:6350 AD 01 07
clc ; CPU:$E353 PRG:6353 18
adc #$03 ; CPU:$E354 PRG:6354 69 03
sta $0701 ; CPU:$E356 PRG:6356 8D 01 07
ldx #$04 ; CPU:$E359 PRG:6359 A2 04
jsr $E56D ; CPU:$E35B PRG:635B 20 6D E5
dec ZpC7 ; CPU:$E35E PRG:635E C6 C7
rts ; CPU:$E360 PRG:6360 60
; -----------------------------------------------------------------------------
; Routine: Label_E361
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E361:
ldx #$04 ; CPU:$E361 PRG:6361 A2 04
jsr $E56D ; CPU:$E363 PRG:6363 20 6D E5
jsr $E6EB ; CPU:$E366 PRG:6366 20 EB E6
lda #$FF ; CPU:$E369 PRG:6369 A9 FF
sta Zp86 ; CPU:$E36B PRG:636B 85 86
rts ; CPU:$E36D PRG:636D 60
; -----------------------------------------------------------------------------
; Routine: Label_E36E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E36E:
lda Zp99 ; CPU:$E36E PRG:636E A5 99
cmp #$07 ; CPU:$E370 PRG:6370 C9 07
bne Label_E3B5 ; CPU:$E372 PRG:6372 D0 41
lda Zp86 ; CPU:$E374 PRG:6374 A5 86
cmp #$00 ; CPU:$E376 PRG:6376 C9 00
bne Label_E390 ; CPU:$E378 PRG:6378 D0 16
ldx #$00 ; CPU:$E37A PRG:637A A2 00
stx $0700 ; CPU:$E37C PRG:637C 8E 00 07
stx $0701 ; CPU:$E37F PRG:637F 8E 01 07
stx $0702 ; CPU:$E382 PRG:6382 8E 02 07
stx $0703 ; CPU:$E385 PRG:6385 8E 03 07
ldx #$05 ; CPU:$E388 PRG:6388 A2 05
ldy ZpC8 ; CPU:$E38A PRG:638A A4 C8
jsr $E603 ; CPU:$E38C PRG:638C 20 03 E6
rts ; CPU:$E38F PRG:638F 60
; -----------------------------------------------------------------------------
; Routine: Label_E390
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E390:
lda ZpC8 ; CPU:$E390 PRG:6390 A5 C8
beq Label_E3A5 ; CPU:$E392 PRG:6392 F0 11
lda $0701 ; CPU:$E394 PRG:6394 AD 01 07
clc ; CPU:$E397 PRG:6397 18
adc #$05 ; CPU:$E398 PRG:6398 69 05
sta $0701 ; CPU:$E39A PRG:639A 8D 01 07
ldx #$05 ; CPU:$E39D PRG:639D A2 05
jsr $E56D ; CPU:$E39F PRG:639F 20 6D E5
dec ZpC8 ; CPU:$E3A2 PRG:63A2 C6 C8
rts ; CPU:$E3A4 PRG:63A4 60
; -----------------------------------------------------------------------------
; Routine: Label_E3A5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E3A5:
ldx #$05 ; CPU:$E3A5 PRG:63A5 A2 05
jsr $E56D ; CPU:$E3A7 PRG:63A7 20 6D E5
jsr $E6EB ; CPU:$E3AA PRG:63AA 20 EB E6
lda #$FF ; CPU:$E3AD PRG:63AD A9 FF
sta Zp86 ; CPU:$E3AF PRG:63AF 85 86
jsr $E758 ; CPU:$E3B1 PRG:63B1 20 58 E7
rts ; CPU:$E3B4 PRG:63B4 60
; -----------------------------------------------------------------------------
; Routine: Label_E3B5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E3B5:
lda Zp99 ; CPU:$E3B5 PRG:63B5 A5 99
cmp #$08 ; CPU:$E3B7 PRG:63B7 C9 08
beq Label_E3BE ; CPU:$E3B9 PRG:63B9 F0 03
; -----------------------------------------------------------------------------
; Routine: Label_E3BB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E3BB:
jmp $E452 ; CPU:$E3BB PRG:63BB 4C 52 E4
; -----------------------------------------------------------------------------
; Routine: Label_E3BE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E3BE:
lda Zp86 ; CPU:$E3BE PRG:63BE A5 86
cmp #$64 ; CPU:$E3C0 PRG:63C0 C9 64
bne Label_E3BB ; CPU:$E3C2 PRG:63C2 D0 F7
lda $03DB ; CPU:$E3C4 PRG:63C4 AD DB 03
cmp $070A ; CPU:$E3C7 PRG:63C7 CD 0A 07
bcc Label_E3FB ; CPU:$E3CA PRG:63CA 90 2F
beq Label_E3DD ; CPU:$E3CC PRG:63CC F0 0F
; -----------------------------------------------------------------------------
; Routine: Label_E3CE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E3CE:
ldy #$00 ; CPU:$E3CE PRG:63CE A0 00
; -----------------------------------------------------------------------------
; Routine: Label_E3D0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E3D0:
lda $03D6,y ; CPU:$E3D0 PRG:63D0 B9 D6 03
sta $0705,y ; CPU:$E3D3 PRG:63D3 99 05 07
iny ; CPU:$E3D6 PRG:63D6 C8
cpy #$06 ; CPU:$E3D7 PRG:63D7 C0 06
bne Label_E3D0 ; CPU:$E3D9 PRG:63D9 D0 F5
beq Label_E3FB ; CPU:$E3DB PRG:63DB F0 1E
; -----------------------------------------------------------------------------
; Routine: Label_E3DD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E3DD:
lda $03DA ; CPU:$E3DD PRG:63DD AD DA 03
cmp $0709 ; CPU:$E3E0 PRG:63E0 CD 09 07
bcc Label_E3FB ; CPU:$E3E3 PRG:63E3 90 16
bne Label_E3CE ; CPU:$E3E5 PRG:63E5 D0 E7
lda $03D9 ; CPU:$E3E7 PRG:63E7 AD D9 03
cmp $0708 ; CPU:$E3EA PRG:63EA CD 08 07
bcc Label_E3FB ; CPU:$E3ED PRG:63ED 90 0C
bne Label_E3CE ; CPU:$E3EF PRG:63EF D0 DD
lda $03D8 ; CPU:$E3F1 PRG:63F1 AD D8 03
cmp $0707 ; CPU:$E3F4 PRG:63F4 CD 07 07
bcc Label_E3FB ; CPU:$E3F7 PRG:63F7 90 02
bne Label_E3CE ; CPU:$E3F9 PRG:63F9 D0 D3
; -----------------------------------------------------------------------------
; Routine: Label_E3FB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E3FB:
lda $03E1 ; CPU:$E3FB PRG:63FB AD E1 03
cmp $070A ; CPU:$E3FE PRG:63FE CD 0A 07
bcc Label_E432 ; CPU:$E401 PRG:6401 90 2F
beq Label_E414 ; CPU:$E403 PRG:6403 F0 0F
; -----------------------------------------------------------------------------
; Routine: Label_E405
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E405:
ldy #$00 ; CPU:$E405 PRG:6405 A0 00
; -----------------------------------------------------------------------------
; Routine: Label_E407
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E407:
lda $03DC,y ; CPU:$E407 PRG:6407 B9 DC 03
sta $0705,y ; CPU:$E40A PRG:640A 99 05 07
iny ; CPU:$E40D PRG:640D C8
cpy #$06 ; CPU:$E40E PRG:640E C0 06
bne Label_E407 ; CPU:$E410 PRG:6410 D0 F5
beq Label_E432 ; CPU:$E412 PRG:6412 F0 1E
; -----------------------------------------------------------------------------
; Routine: Label_E414
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E414:
lda $03E0 ; CPU:$E414 PRG:6414 AD E0 03
cmp $0709 ; CPU:$E417 PRG:6417 CD 09 07
bcc Label_E432 ; CPU:$E41A PRG:641A 90 16
bne Label_E405 ; CPU:$E41C PRG:641C D0 E7
lda $03DF ; CPU:$E41E PRG:641E AD DF 03
cmp $0708 ; CPU:$E421 PRG:6421 CD 08 07
bcc Label_E432 ; CPU:$E424 PRG:6424 90 0C
bne Label_E405 ; CPU:$E426 PRG:6426 D0 DD
lda $03DE ; CPU:$E428 PRG:6428 AD DE 03
cmp $0707 ; CPU:$E42B PRG:642B CD 07 07
bcc Label_E432 ; CPU:$E42E PRG:642E 90 02
bne Label_E405 ; CPU:$E430 PRG:6430 D0 D3
; -----------------------------------------------------------------------------
; Routine: Label_E432
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E432:
lda #$20 ; CPU:$E432 PRG:6432 A9 20
ldy #$90 ; CPU:$E434 PRG:6434 A0 90
sta PPUADDR ; CPU:$E436 PRG:6436 8D 06 20
sty PPUADDR ; CPU:$E439 PRG:6439 8C 06 20
ldy #$06 ; CPU:$E43C PRG:643C A0 06
; -----------------------------------------------------------------------------
; Routine: Label_E43E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E43E:
lda $0704,y ; CPU:$E43E PRG:643E B9 04 07
clc ; CPU:$E441 PRG:6441 18
adc #$6D ; CPU:$E442 PRG:6442 69 6D
sta PPUDATA ; CPU:$E444 PRG:6444 8D 07 20
dey ; CPU:$E447 PRG:6447 88
bne Label_E43E ; CPU:$E448 PRG:6448 D0 F4
lda #$02 ; CPU:$E44A PRG:644A A9 02
sta Zp45 ; CPU:$E44C PRG:644C 85 45
jsr $ED18 ; CPU:$E44E PRG:644E 20 18 ED
rts ; CPU:$E451 PRG:6451 60
; -----------------------------------------------------------------------------
; Routine: Label_E452
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E452:
lda Zp99 ; CPU:$E452 PRG:6452 A5 99
cmp #$0A ; CPU:$E454 PRG:6454 C9 0A
beq Label_E45D ; CPU:$E456 PRG:6456 F0 05
cmp #$0B ; CPU:$E458 PRG:6458 C9 0B
beq Label_E4C5 ; CPU:$E45A PRG:645A F0 69
rts ; CPU:$E45C PRG:645C 60
; -----------------------------------------------------------------------------
; Routine: Label_E45D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E45D:
lda Zp86 ; CPU:$E45D PRG:645D A5 86
beq Label_E462 ; CPU:$E45F PRG:645F F0 01
rts ; CPU:$E461 PRG:6461 60
; -----------------------------------------------------------------------------
; Routine: Label_E462
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E462:
lda #$00 ; CPU:$E462 PRG:6462 A9 00
sta PPUCTRL ; CPU:$E464 PRG:6464 8D 00 20
sta PPUMASK ; CPU:$E467 PRG:6467 8D 01 20
jsr $C55C ; CPU:$E46A PRG:646A 20 5C C5
lda Zp09 ; CPU:$E46D PRG:646D A5 09
beq Label_E47F ; CPU:$E46F PRG:646F F0 0E
lda #$09 ; CPU:$E471 PRG:6471 A9 09
sta ZpD7 ; CPU:$E473 PRG:6473 85 D7
lda #$ED ; CPU:$E475 PRG:6475 A9 ED
sta ZpD8 ; CPU:$E477 PRG:6477 85 D8
jsr $E1A8 ; CPU:$E479 PRG:6479 20 A8 E1
jmp $E4A0 ; CPU:$E47C PRG:647C 4C A0 E4
; -----------------------------------------------------------------------------
; Routine: Label_E47F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E47F:
inc Zp03 ; CPU:$E47F PRG:647F E6 03
ldx #$00 ; CPU:$E481 PRG:6481 A2 00
lda $EC9F,x ; CPU:$E483 PRG:6483 BD 9F EC
sta PPUADDR ; CPU:$E486 PRG:6486 8D 06 20
inx ; CPU:$E489 PRG:6489 E8
lda $EC9F,x ; CPU:$E48A PRG:648A BD 9F EC
sta PPUADDR ; CPU:$E48D PRG:648D 8D 06 20
; -----------------------------------------------------------------------------
; Routine: Label_E490
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E490:
inx ; CPU:$E490 PRG:6490 E8
lda $EC9F,x ; CPU:$E491 PRG:6491 BD 9F EC
cmp #$FF ; CPU:$E494 PRG:6494 C9 FF
beq Label_E49D ; CPU:$E496 PRG:6496 F0 05
sta PPUDATA ; CPU:$E498 PRG:6498 8D 07 20
bne Label_E490 ; CPU:$E49B PRG:649B D0 F3
; -----------------------------------------------------------------------------
; Routine: Label_E49D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E49D:
jsr $E79D ; CPU:$E49D PRG:649D 20 9D E7
; -----------------------------------------------------------------------------
; Routine: Label_E4A0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E4A0:
lda #$C0 ; CPU:$E4A0 PRG:64A0 A9 C0
sta $030F ; CPU:$E4A2 PRG:64A2 8D 0F 03
lda #$23 ; CPU:$E4A5 PRG:64A5 A9 23
sta $0310 ; CPU:$E4A7 PRG:64A7 8D 10 03
lda #$00 ; CPU:$E4AA PRG:64AA A9 00
sta PPUSCROLL ; CPU:$E4AC PRG:64AC 8D 05 20
lda #$E0 ; CPU:$E4AF PRG:64AF A9 E0
sta PPUSCROLL ; CPU:$E4B1 PRG:64B1 8D 05 20
sta ZpFA ; CPU:$E4B4 PRG:64B4 85 FA
lda #$80 ; CPU:$E4B6 PRG:64B6 A9 80
sta PPUCTRL ; CPU:$E4B8 PRG:64B8 8D 00 20
sta Zp82 ; CPU:$E4BB PRG:64BB 85 82
lda #$1E ; CPU:$E4BD PRG:64BD A9 1E
sta PPUMASK ; CPU:$E4BF PRG:64BF 8D 01 20
sta Zp83 ; CPU:$E4C2 PRG:64C2 85 83
rts ; CPU:$E4C4 PRG:64C4 60
; -----------------------------------------------------------------------------
; Routine: Label_E4C5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E4C5:
lda Zp86 ; CPU:$E4C5 PRG:64C5 A5 86
beq Label_E4CA ; CPU:$E4C7 PRG:64C7 F0 01
rts ; CPU:$E4C9 PRG:64C9 60
; -----------------------------------------------------------------------------
; Routine: Label_E4CA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E4CA:
lda Zp09 ; CPU:$E4CA PRG:64CA A5 09
beq Label_E4D3 ; CPU:$E4CC PRG:64CC F0 05
lda #$01 ; CPU:$E4CE PRG:64CE A9 01
sta Zp04 ; CPU:$E4D0 PRG:64D0 85 04
rts ; CPU:$E4D2 PRG:64D2 60
; -----------------------------------------------------------------------------
; Routine: Label_E4D3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E4D3:
inc ZpF0 ; CPU:$E4D3 PRG:64D3 E6 F0
lda ZpF0 ; CPU:$E4D5 PRG:64D5 A5 F0
cmp #$04 ; CPU:$E4D7 PRG:64D7 C9 04
bne Label_E4E8 ; CPU:$E4D9 PRG:64D9 D0 0D
lda #$01 ; CPU:$E4DB PRG:64DB A9 01
sta ZpF0 ; CPU:$E4DD PRG:64DD 85 F0
lda Zp7E ; CPU:$E4DF PRG:64DF A5 7E
cmp #$03 ; CPU:$E4E1 PRG:64E1 C9 03
beq Label_E4E8 ; CPU:$E4E3 PRG:64E3 F0 03
lsr a ; CPU:$E4E5 PRG:64E5 4A
sta Zp7E ; CPU:$E4E6 PRG:64E6 85 7E
; -----------------------------------------------------------------------------
; Routine: Label_E4E8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E4E8:
ldx #$07 ; CPU:$E4E8 PRG:64E8 A2 07
lda #$00 ; CPU:$E4EA PRG:64EA A9 00
; -----------------------------------------------------------------------------
; Routine: Label_E4EC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E4EC:
sta ZpC3 ; CPU:$E4EC PRG:64EC 85 C3
dex ; CPU:$E4EE PRG:64EE CA
bne Label_E4EC ; CPU:$E4EF PRG:64EF D0 FB
lda #$00 ; CPU:$E4F1 PRG:64F1 A9 00
sta ZpD9 ; CPU:$E4F3 PRG:64F3 85 D9
sta Zp01 ; CPU:$E4F5 PRG:64F5 85 01
sta ZpE0 ; CPU:$E4F7 PRG:64F7 85 E0
sta ZpE1 ; CPU:$E4F9 PRG:64F9 85 E1
sta $03A2 ; CPU:$E4FB PRG:64FB 8D A2 03
sta $03A3 ; CPU:$E4FE PRG:64FE 8D A3 03
sta Zp9E ; CPU:$E501 PRG:6501 85 9E
sta ZpD6 ; CPU:$E503 PRG:6503 85 D6
sta ZpD0 ; CPU:$E505 PRG:6505 85 D0
sta ZpD1 ; CPU:$E507 PRG:6507 85 D1
sta Zp69 ; CPU:$E509 PRG:6509 85 69
sta Zp86 ; CPU:$E50B PRG:650B 85 86
sta Zp99 ; CPU:$E50D PRG:650D 85 99
sta ZpFD ; CPU:$E50F PRG:650F 85 FD
sta ZpD2 ; CPU:$E511 PRG:6511 85 D2
sta ZpD3 ; CPU:$E513 PRG:6513 85 D3
lda #$FF ; CPU:$E515 PRG:6515 A9 FF
sta ZpD4 ; CPU:$E517 PRG:6517 85 D4
sta ZpD5 ; CPU:$E519 PRG:6519 85 D5
lda $0704 ; CPU:$E51B PRG:651B AD 04 07
cmp #$21 ; CPU:$E51E PRG:651E C9 21
bcc Label_E525 ; CPU:$E520 PRG:6520 90 03
sec ; CPU:$E522 PRG:6522 38
sbc #$10 ; CPU:$E523 PRG:6523 E9 10
; -----------------------------------------------------------------------------
; Routine: Label_E525
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E525:
sta Zp6B ; CPU:$E525 PRG:6525 85 6B
sta $0704 ; CPU:$E527 PRG:6527 8D 04 07
sta Zp6A ; CPU:$E52A PRG:652A 85 6A
lda #$B0 ; CPU:$E52C PRG:652C A9 B0
sta Zp1E ; CPU:$E52E PRG:652E 85 1E
lda #$03 ; CPU:$E530 PRG:6530 A9 03
sta Zp1D ; CPU:$E532 PRG:6532 85 1D
jsr $C84F ; CPU:$E534 PRG:6534 20 4F C8
lda Zp9A ; CPU:$E537 PRG:6537 A5 9A
adc #$1E ; CPU:$E539 PRG:6539 69 1E
sta Zp9A ; CPU:$E53B PRG:653B 85 9A
lda Zp9B ; CPU:$E53D PRG:653D A5 9B
adc #$1E ; CPU:$E53F PRG:653F 69 1E
sta Zp9B ; CPU:$E541 PRG:6541 85 9B
lda #$00 ; CPU:$E543 PRG:6543 A9 00
sta Zp86 ; CPU:$E545 PRG:6545 85 86
sta $0318 ; CPU:$E547 PRG:6547 8D 18 03
sta Zp9F ; CPU:$E54A PRG:654A 85 9F
jmp $8200 ; CPU:$E54C PRG:654C 4C 00 82
; -----------------------------------------------------------------------------
; Routine: Label_E54F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E54F:
lda #$01 ; CPU:$E54F PRG:654F A9 01
sta Zp98 ; CPU:$E551 PRG:6551 85 98
lda ZpF0 ; CPU:$E553 PRG:6553 A5 F0
cmp #$03 ; CPU:$E555 PRG:6555 C9 03
beq Label_E563 ; CPU:$E557 PRG:6557 F0 0A
lda #$12 ; CPU:$E559 PRG:6559 A9 12
ora Zp82 ; CPU:$E55B PRG:655B 05 82
sta Zp82 ; CPU:$E55D PRG:655D 85 82
sta PPUCTRL ; CPU:$E55F PRG:655F 8D 00 20
rts ; CPU:$E562 PRG:6562 60
; -----------------------------------------------------------------------------
; Routine: Label_E563
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E563:
lda #$1A ; CPU:$E563 PRG:6563 A9 1A
ora Zp82 ; CPU:$E565 PRG:6565 05 82
sta Zp82 ; CPU:$E567 PRG:6567 85 82
sta PPUCTRL ; CPU:$E569 PRG:6569 8D 00 20
rts ; CPU:$E56C PRG:656C 60
; -----------------------------------------------------------------------------
; Routine: Label_E56D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E56D:
lda #$04 ; CPU:$E56D PRG:656D A9 04
sta Zp45 ; CPU:$E56F PRG:656F 85 45
jsr $ED18 ; CPU:$E571 PRG:6571 20 18 ED
lda $0701 ; CPU:$E574 PRG:6574 AD 01 07
cmp #$0A ; CPU:$E577 PRG:6577 C9 0A
bcc Label_E584 ; CPU:$E579 PRG:6579 90 09
sec ; CPU:$E57B PRG:657B 38
sbc #$0A ; CPU:$E57C PRG:657C E9 0A
sta $0701 ; CPU:$E57E PRG:657E 8D 01 07
inc $0702 ; CPU:$E581 PRG:6581 EE 02 07
; -----------------------------------------------------------------------------
; Routine: Label_E584
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E584:
lda $0702 ; CPU:$E584 PRG:6584 AD 02 07
cmp #$0A ; CPU:$E587 PRG:6587 C9 0A
bcc Label_E594 ; CPU:$E589 PRG:6589 90 09
sec ; CPU:$E58B PRG:658B 38
sbc #$0A ; CPU:$E58C PRG:658C E9 0A
sta $0702 ; CPU:$E58E PRG:658E 8D 02 07
inc $0703 ; CPU:$E591 PRG:6591 EE 03 07
; -----------------------------------------------------------------------------
; Routine: Label_E594
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E594:
cpx #$00 ; CPU:$E594 PRG:6594 E0 00
bne Label_E5A0 ; CPU:$E596 PRG:6596 D0 08
ldx #$21 ; CPU:$E598 PRG:6598 A2 21
ldy #$6B ; CPU:$E59A PRG:659A A0 6B
jsr $E5D8 ; CPU:$E59C PRG:659C 20 D8 E5
rts ; CPU:$E59F PRG:659F 60
; -----------------------------------------------------------------------------
; Routine: Label_E5A0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E5A0:
cpx #$01 ; CPU:$E5A0 PRG:65A0 E0 01
bne Label_E5AC ; CPU:$E5A2 PRG:65A2 D0 08
ldx #$21 ; CPU:$E5A4 PRG:65A4 A2 21
ldy #$CB ; CPU:$E5A6 PRG:65A6 A0 CB
jsr $E5D8 ; CPU:$E5A8 PRG:65A8 20 D8 E5
rts ; CPU:$E5AB PRG:65AB 60
; -----------------------------------------------------------------------------
; Routine: Label_E5AC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E5AC:
cpx #$02 ; CPU:$E5AC PRG:65AC E0 02
bne Label_E5B8 ; CPU:$E5AE PRG:65AE D0 08
ldx #$22 ; CPU:$E5B0 PRG:65B0 A2 22
ldy #$2B ; CPU:$E5B2 PRG:65B2 A0 2B
jsr $E5D8 ; CPU:$E5B4 PRG:65B4 20 D8 E5
rts ; CPU:$E5B7 PRG:65B7 60
; -----------------------------------------------------------------------------
; Routine: Label_E5B8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E5B8:
cpx #$03 ; CPU:$E5B8 PRG:65B8 E0 03
bne Label_E5C4 ; CPU:$E5BA PRG:65BA D0 08
ldx #$21 ; CPU:$E5BC PRG:65BC A2 21
ldy #$7B ; CPU:$E5BE PRG:65BE A0 7B
jsr $E5D8 ; CPU:$E5C0 PRG:65C0 20 D8 E5
rts ; CPU:$E5C3 PRG:65C3 60
; -----------------------------------------------------------------------------
; Routine: Label_E5C4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E5C4:
cpx #$04 ; CPU:$E5C4 PRG:65C4 E0 04
bne Label_E5D0 ; CPU:$E5C6 PRG:65C6 D0 08
ldx #$21 ; CPU:$E5C8 PRG:65C8 A2 21
ldy #$DB ; CPU:$E5CA PRG:65CA A0 DB
jsr $E5D8 ; CPU:$E5CC PRG:65CC 20 D8 E5
rts ; CPU:$E5CF PRG:65CF 60
; -----------------------------------------------------------------------------
; Routine: Label_E5D0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E5D0:
ldx #$22 ; CPU:$E5D0 PRG:65D0 A2 22
ldy #$3B ; CPU:$E5D2 PRG:65D2 A0 3B
jsr $E5D8 ; CPU:$E5D4 PRG:65D4 20 D8 E5
rts ; CPU:$E5D7 PRG:65D7 60
; -----------------------------------------------------------------------------
; Routine: Label_E5D8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E5D8:
stx PPUADDR ; CPU:$E5D8 PRG:65D8 8E 06 20
sty PPUADDR ; CPU:$E5DB PRG:65DB 8C 06 20
lda $0703 ; CPU:$E5DE PRG:65DE AD 03 07
clc ; CPU:$E5E1 PRG:65E1 18
adc #$6D ; CPU:$E5E2 PRG:65E2 69 6D
sta PPUDATA ; CPU:$E5E4 PRG:65E4 8D 07 20
lda $0702 ; CPU:$E5E7 PRG:65E7 AD 02 07
clc ; CPU:$E5EA PRG:65EA 18
adc #$6D ; CPU:$E5EB PRG:65EB 69 6D
sta PPUDATA ; CPU:$E5ED PRG:65ED 8D 07 20
lda $0701 ; CPU:$E5F0 PRG:65F0 AD 01 07
clc ; CPU:$E5F3 PRG:65F3 18
adc #$6D ; CPU:$E5F4 PRG:65F4 69 6D
sta PPUDATA ; CPU:$E5F6 PRG:65F6 8D 07 20
lda $0700 ; CPU:$E5F9 PRG:65F9 AD 00 07
clc ; CPU:$E5FC PRG:65FC 18
adc #$6D ; CPU:$E5FD PRG:65FD 69 6D
sta PPUDATA ; CPU:$E5FF PRG:65FF 8D 07 20
rts ; CPU:$E602 PRG:6602 60
; -----------------------------------------------------------------------------
; Routine: Label_E603
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E603:
cpx #$00 ; CPU:$E603 PRG:6603 E0 00
bne Label_E648 ; CPU:$E605 PRG:6605 D0 41
lda #$21 ; CPU:$E607 PRG:6607 A9 21
ldx #$66 ; CPU:$E609 PRG:6609 A2 66
sta PPUADDR ; CPU:$E60B PRG:660B 8D 06 20
stx PPUADDR ; CPU:$E60E PRG:660E 8E 06 20
jsr $E615 ; CPU:$E611 PRG:6611 20 15 E6
rts ; CPU:$E614 PRG:6614 60
; -----------------------------------------------------------------------------
; Routine: Label_E615
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E615:
tya ; CPU:$E615 PRG:6615 98
ldy #$00 ; CPU:$E616 PRG:6616 A0 00
sty Zp02 ; CPU:$E618 PRG:6618 84 02
; -----------------------------------------------------------------------------
; Routine: Label_E61A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E61A:
tax ; CPU:$E61A PRG:661A AA
sec ; CPU:$E61B PRG:661B 38
sbc #$0A ; CPU:$E61C PRG:661C E9 0A
bcc Label_E631 ; CPU:$E61E PRG:661E 90 11
iny ; CPU:$E620 PRG:6620 C8
cpy #$0A ; CPU:$E621 PRG:6621 C0 0A
bcc Label_E61A ; CPU:$E623 PRG:6623 90 F5
pha ; CPU:$E625 PRG:6625 48
tya ; CPU:$E626 PRG:6626 98
sec ; CPU:$E627 PRG:6627 38
sbc #$0A ; CPU:$E628 PRG:6628 E9 0A
tay ; CPU:$E62A PRG:662A A8
pla ; CPU:$E62B PRG:662B 68
inc Zp02 ; CPU:$E62C PRG:662C E6 02
jmp $E61A ; CPU:$E62E PRG:662E 4C 1A E6
; -----------------------------------------------------------------------------
; Routine: Label_E631
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E631:
lda Zp02 ; CPU:$E631 PRG:6631 A5 02
clc ; CPU:$E633 PRG:6633 18
adc #$6D ; CPU:$E634 PRG:6634 69 6D
sta PPUDATA ; CPU:$E636 PRG:6636 8D 07 20
tya ; CPU:$E639 PRG:6639 98
clc ; CPU:$E63A PRG:663A 18
adc #$6D ; CPU:$E63B PRG:663B 69 6D
sta PPUDATA ; CPU:$E63D PRG:663D 8D 07 20
txa ; CPU:$E640 PRG:6640 8A
clc ; CPU:$E641 PRG:6641 18
adc #$6D ; CPU:$E642 PRG:6642 69 6D
sta PPUDATA ; CPU:$E644 PRG:6644 8D 07 20
rts ; CPU:$E647 PRG:6647 60
; -----------------------------------------------------------------------------
; Routine: Label_E648
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E648:
cpx #$01 ; CPU:$E648 PRG:6648 E0 01
bne Label_E65A ; CPU:$E64A PRG:664A D0 0E
lda #$21 ; CPU:$E64C PRG:664C A9 21
ldx #$C6 ; CPU:$E64E PRG:664E A2 C6
sta PPUADDR ; CPU:$E650 PRG:6650 8D 06 20
stx PPUADDR ; CPU:$E653 PRG:6653 8E 06 20
jsr $E615 ; CPU:$E656 PRG:6656 20 15 E6
rts ; CPU:$E659 PRG:6659 60
; -----------------------------------------------------------------------------
; Routine: Label_E65A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E65A:
cpx #$02 ; CPU:$E65A PRG:665A E0 02
bne Label_E66C ; CPU:$E65C PRG:665C D0 0E
lda #$22 ; CPU:$E65E PRG:665E A9 22
ldx #$26 ; CPU:$E660 PRG:6660 A2 26
sta PPUADDR ; CPU:$E662 PRG:6662 8D 06 20
stx PPUADDR ; CPU:$E665 PRG:6665 8E 06 20
jsr $E615 ; CPU:$E668 PRG:6668 20 15 E6
rts ; CPU:$E66B PRG:666B 60
; -----------------------------------------------------------------------------
; Routine: Label_E66C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E66C:
cpx #$03 ; CPU:$E66C PRG:666C E0 03
bne Label_E67E ; CPU:$E66E PRG:666E D0 0E
lda #$21 ; CPU:$E670 PRG:6670 A9 21
ldx #$76 ; CPU:$E672 PRG:6672 A2 76
sta PPUADDR ; CPU:$E674 PRG:6674 8D 06 20
stx PPUADDR ; CPU:$E677 PRG:6677 8E 06 20
jsr $E615 ; CPU:$E67A PRG:667A 20 15 E6
rts ; CPU:$E67D PRG:667D 60
; -----------------------------------------------------------------------------
; Routine: Label_E67E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E67E:
cpx #$04 ; CPU:$E67E PRG:667E E0 04
bne Label_E690 ; CPU:$E680 PRG:6680 D0 0E
lda #$21 ; CPU:$E682 PRG:6682 A9 21
ldx #$D6 ; CPU:$E684 PRG:6684 A2 D6
sta PPUADDR ; CPU:$E686 PRG:6686 8D 06 20
stx PPUADDR ; CPU:$E689 PRG:6689 8E 06 20
jsr $E615 ; CPU:$E68C PRG:668C 20 15 E6
rts ; CPU:$E68F PRG:668F 60
; -----------------------------------------------------------------------------
; Routine: Label_E690
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E690:
lda #$22 ; CPU:$E690 PRG:6690 A9 22
ldx #$36 ; CPU:$E692 PRG:6692 A2 36
sta PPUADDR ; CPU:$E694 PRG:6694 8D 06 20
stx PPUADDR ; CPU:$E697 PRG:6697 8E 06 20
jsr $E615 ; CPU:$E69A PRG:669A 20 15 E6
rts ; CPU:$E69D PRG:669D 60
; -----------------------------------------------------------------------------
; Routine: Label_E69E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E69E:
lda $0701 ; CPU:$E69E PRG:669E AD 01 07
clc ; CPU:$E6A1 PRG:66A1 18
adc $03D7 ; CPU:$E6A2 PRG:66A2 6D D7 03
cmp #$0A ; CPU:$E6A5 PRG:66A5 C9 0A
bcc Label_E6AF ; CPU:$E6A7 PRG:66A7 90 06
sec ; CPU:$E6A9 PRG:66A9 38
sbc #$0A ; CPU:$E6AA PRG:66AA E9 0A
inc $03D8 ; CPU:$E6AC PRG:66AC EE D8 03
; -----------------------------------------------------------------------------
; Routine: Label_E6AF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E6AF:
sta $03D7 ; CPU:$E6AF PRG:66AF 8D D7 03
lda $0702 ; CPU:$E6B2 PRG:66B2 AD 02 07
clc ; CPU:$E6B5 PRG:66B5 18
adc $03D8 ; CPU:$E6B6 PRG:66B6 6D D8 03
cmp #$0A ; CPU:$E6B9 PRG:66B9 C9 0A
bcc Label_E6C3 ; CPU:$E6BB PRG:66BB 90 06
sec ; CPU:$E6BD PRG:66BD 38
sbc #$0A ; CPU:$E6BE PRG:66BE E9 0A
inc $03D9 ; CPU:$E6C0 PRG:66C0 EE D9 03
; -----------------------------------------------------------------------------
; Routine: Label_E6C3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E6C3:
sta $03D8 ; CPU:$E6C3 PRG:66C3 8D D8 03
lda $0703 ; CPU:$E6C6 PRG:66C6 AD 03 07
clc ; CPU:$E6C9 PRG:66C9 18
adc $03D9 ; CPU:$E6CA PRG:66CA 6D D9 03
cmp #$0A ; CPU:$E6CD PRG:66CD C9 0A
bcc Label_E6D7 ; CPU:$E6CF PRG:66CF 90 06
sec ; CPU:$E6D1 PRG:66D1 38
sbc #$0A ; CPU:$E6D2 PRG:66D2 E9 0A
inc $03DA ; CPU:$E6D4 PRG:66D4 EE DA 03
; -----------------------------------------------------------------------------
; Routine: Label_E6D7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E6D7:
sta $03D9 ; CPU:$E6D7 PRG:66D7 8D D9 03
lda $03DA ; CPU:$E6DA PRG:66DA AD DA 03
cmp #$0A ; CPU:$E6DD PRG:66DD C9 0A
bcc Label_E6E7 ; CPU:$E6DF PRG:66DF 90 06
sec ; CPU:$E6E1 PRG:66E1 38
sbc #$0A ; CPU:$E6E2 PRG:66E2 E9 0A
inc $03DB ; CPU:$E6E4 PRG:66E4 EE DB 03
; -----------------------------------------------------------------------------
; Routine: Label_E6E7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E6E7:
sta $03DA ; CPU:$E6E7 PRG:66E7 8D DA 03
rts ; CPU:$E6EA PRG:66EA 60
; -----------------------------------------------------------------------------
; Routine: Label_E6EB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E6EB:
lda $0701 ; CPU:$E6EB PRG:66EB AD 01 07
clc ; CPU:$E6EE PRG:66EE 18
adc $03DD ; CPU:$E6EF PRG:66EF 6D DD 03
cmp #$0A ; CPU:$E6F2 PRG:66F2 C9 0A
bcc Label_E6FC ; CPU:$E6F4 PRG:66F4 90 06
sec ; CPU:$E6F6 PRG:66F6 38
sbc #$0A ; CPU:$E6F7 PRG:66F7 E9 0A
inc $03DE ; CPU:$E6F9 PRG:66F9 EE DE 03
; -----------------------------------------------------------------------------
; Routine: Label_E6FC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E6FC:
sta $03DD ; CPU:$E6FC PRG:66FC 8D DD 03
lda $0702 ; CPU:$E6FF PRG:66FF AD 02 07
clc ; CPU:$E702 PRG:6702 18
adc $03DE ; CPU:$E703 PRG:6703 6D DE 03
cmp #$0A ; CPU:$E706 PRG:6706 C9 0A
bcc Label_E710 ; CPU:$E708 PRG:6708 90 06
sec ; CPU:$E70A PRG:670A 38
sbc #$0A ; CPU:$E70B PRG:670B E9 0A
inc $03DF ; CPU:$E70D PRG:670D EE DF 03
; -----------------------------------------------------------------------------
; Routine: Label_E710
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E710:
sta $03DE ; CPU:$E710 PRG:6710 8D DE 03
lda $0703 ; CPU:$E713 PRG:6713 AD 03 07
clc ; CPU:$E716 PRG:6716 18
adc $03DF ; CPU:$E717 PRG:6717 6D DF 03
cmp #$0A ; CPU:$E71A PRG:671A C9 0A
bcc Label_E724 ; CPU:$E71C PRG:671C 90 06
sec ; CPU:$E71E PRG:671E 38
sbc #$0A ; CPU:$E71F PRG:671F E9 0A
inc $03E0 ; CPU:$E721 PRG:6721 EE E0 03
; -----------------------------------------------------------------------------
; Routine: Label_E724
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E724:
sta $03DF ; CPU:$E724 PRG:6724 8D DF 03
lda $03E0 ; CPU:$E727 PRG:6727 AD E0 03
cmp #$0A ; CPU:$E72A PRG:672A C9 0A
bcc Label_E734 ; CPU:$E72C PRG:672C 90 06
sec ; CPU:$E72E PRG:672E 38
sbc #$0A ; CPU:$E72F PRG:672F E9 0A
inc $03E1 ; CPU:$E731 PRG:6731 EE E1 03
; -----------------------------------------------------------------------------
; Routine: Label_E734
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E734:
sta $03E0 ; CPU:$E734 PRG:6734 8D E0 03
rts ; CPU:$E737 PRG:6737 60
; -----------------------------------------------------------------------------
; Routine: Label_E738
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E738:
lda #$22 ; CPU:$E738 PRG:6738 A9 22
ldy #$86 ; CPU:$E73A PRG:673A A0 86
sta PPUADDR ; CPU:$E73C PRG:673C 8D 06 20
sty PPUADDR ; CPU:$E73F PRG:673F 8C 06 20
ldy #$06 ; CPU:$E742 PRG:6742 A0 06
; -----------------------------------------------------------------------------
; Routine: Label_E744
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E744:
lda $03D5,y ; CPU:$E744 PRG:6744 B9 D5 03
clc ; CPU:$E747 PRG:6747 18
adc #$6D ; CPU:$E748 PRG:6748 69 6D
sta PPUDATA ; CPU:$E74A PRG:674A 8D 07 20
dey ; CPU:$E74D PRG:674D 88
bne Label_E744 ; CPU:$E74E PRG:674E D0 F4
lda #$02 ; CPU:$E750 PRG:6750 A9 02
sta Zp45 ; CPU:$E752 PRG:6752 85 45
jsr $ED18 ; CPU:$E754 PRG:6754 20 18 ED
rts ; CPU:$E757 PRG:6757 60
; -----------------------------------------------------------------------------
; Routine: Label_E758
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E758:
lda #$22 ; CPU:$E758 PRG:6758 A9 22
ldy #$96 ; CPU:$E75A PRG:675A A0 96
sta PPUADDR ; CPU:$E75C PRG:675C 8D 06 20
sty PPUADDR ; CPU:$E75F PRG:675F 8C 06 20
ldy #$06 ; CPU:$E762 PRG:6762 A0 06
; -----------------------------------------------------------------------------
; Routine: Label_E764
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E764:
lda $03DB,y ; CPU:$E764 PRG:6764 B9 DB 03
clc ; CPU:$E767 PRG:6767 18
adc #$6D ; CPU:$E768 PRG:6768 69 6D
sta PPUDATA ; CPU:$E76A PRG:676A 8D 07 20
dey ; CPU:$E76D PRG:676D 88
bne Label_E764 ; CPU:$E76E PRG:676E D0 F4
lda #$02 ; CPU:$E770 PRG:6770 A9 02
sta Zp45 ; CPU:$E772 PRG:6772 85 45
jsr $ED18 ; CPU:$E774 PRG:6774 20 18 ED
rts ; CPU:$E777 PRG:6777 60
; -----------------------------------------------------------------------------
; Routine: Label_E778
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E778:
lda #$00 ; CPU:$E778 PRG:6778 A9 00
sta PPUCTRL ; CPU:$E77A PRG:677A 8D 00 20
sta PPUMASK ; CPU:$E77D PRG:677D 8D 01 20
jsr $C55C ; CPU:$E780 PRG:6780 20 5C C5
lda #$95 ; CPU:$E783 PRG:6783 A9 95
sta ZpD7 ; CPU:$E785 PRG:6785 85 D7
lda #$EC ; CPU:$E787 PRG:6787 A9 EC
sta ZpD8 ; CPU:$E789 PRG:6789 85 D8
jsr $E1A8 ; CPU:$E78B PRG:678B 20 A8 E1
lda Zp09 ; CPU:$E78E PRG:678E A5 09
beq Label_E79D ; CPU:$E790 PRG:6790 F0 0B
lda #$09 ; CPU:$E792 PRG:6792 A9 09
sta ZpD7 ; CPU:$E794 PRG:6794 85 D7
lda #$ED ; CPU:$E796 PRG:6796 A9 ED
sta ZpD8 ; CPU:$E798 PRG:6798 85 D8
jsr $E1A8 ; CPU:$E79A PRG:679A 20 A8 E1
; -----------------------------------------------------------------------------
; Routine: Label_E79D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E79D:
lda #$20 ; CPU:$E79D PRG:679D A9 20
ldy #$D2 ; CPU:$E79F PRG:679F A0 D2
sta PPUADDR ; CPU:$E7A1 PRG:67A1 8D 06 20
sty PPUADDR ; CPU:$E7A4 PRG:67A4 8C 06 20
lda Zp03 ; CPU:$E7A7 PRG:67A7 A5 03
ldy #$00 ; CPU:$E7A9 PRG:67A9 A0 00
; -----------------------------------------------------------------------------
; Routine: Label_E7AB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E7AB:
tax ; CPU:$E7AB PRG:67AB AA
sec ; CPU:$E7AC PRG:67AC 38
sbc #$0A ; CPU:$E7AD PRG:67AD E9 0A
bcc Label_E7B5 ; CPU:$E7AF PRG:67AF 90 04
iny ; CPU:$E7B1 PRG:67B1 C8
jmp $E7AB ; CPU:$E7B2 PRG:67B2 4C AB E7
; -----------------------------------------------------------------------------
; Routine: Label_E7B5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E7B5:
tya ; CPU:$E7B5 PRG:67B5 98
clc ; CPU:$E7B6 PRG:67B6 18
adc #$6D ; CPU:$E7B7 PRG:67B7 69 6D
sta PPUDATA ; CPU:$E7B9 PRG:67B9 8D 07 20
txa ; CPU:$E7BC PRG:67BC 8A
clc ; CPU:$E7BD PRG:67BD 18
adc #$6D ; CPU:$E7BE PRG:67BE 69 6D
sta PPUDATA ; CPU:$E7C0 PRG:67C0 8D 07 20
rts ; CPU:$E7C3 PRG:67C3 60
; -----------------------------------------------------------------------------
; Routine: Label_E7C4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E7C4:
lda Zp86 ; CPU:$E7C4 PRG:67C4 A5 86
cmp #$20 ; CPU:$E7C6 PRG:67C6 C9 20
bne Label_E7E7 ; CPU:$E7C8 PRG:67C8 D0 1D
lda #$20 ; CPU:$E7CA PRG:67CA A9 20
sta Zp58 ; CPU:$E7CC PRG:67CC 85 58
sta Zp5A ; CPU:$E7CE PRG:67CE 85 5A
lda #$70 ; CPU:$E7D0 PRG:67D0 A9 70
sta Zp59 ; CPU:$E7D2 PRG:67D2 85 59
lda #$62 ; CPU:$E7D4 PRG:67D4 A9 62
sta Zp54 ; CPU:$E7D6 PRG:67D6 85 54
lda #$E0 ; CPU:$E7D8 PRG:67D8 A9 E0
sta Zp55 ; CPU:$E7DA PRG:67DA 85 55
jsr $C926 ; CPU:$E7DC PRG:67DC 20 26 C9
lda #$01 ; CPU:$E7DF PRG:67DF A9 01
sta Zp45 ; CPU:$E7E1 PRG:67E1 85 45
jsr $ED18 ; CPU:$E7E3 PRG:67E3 20 18 ED
rts ; CPU:$E7E6 PRG:67E6 60
; -----------------------------------------------------------------------------
; Routine: Label_E7E7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E7E7:
cmp #$40 ; CPU:$E7E7 PRG:67E7 C9 40
bne Label_E821 ; CPU:$E7E9 PRG:67E9 D0 36
lda #$20 ; CPU:$E7EB PRG:67EB A9 20
sta Zp58 ; CPU:$E7ED PRG:67ED 85 58
lda #$40 ; CPU:$E7EF PRG:67EF A9 40
sta Zp5A ; CPU:$E7F1 PRG:67F1 85 5A
lda #$70 ; CPU:$E7F3 PRG:67F3 A9 70
sta Zp59 ; CPU:$E7F5 PRG:67F5 85 59
lda #$69 ; CPU:$E7F7 PRG:67F7 A9 69
sta Zp54 ; CPU:$E7F9 PRG:67F9 85 54
lda #$E0 ; CPU:$E7FB PRG:67FB A9 E0
sta Zp55 ; CPU:$E7FD PRG:67FD 85 55
jsr $C926 ; CPU:$E7FF PRG:67FF 20 26 C9
lda #$24 ; CPU:$E802 PRG:6802 A9 24
sta Zp58 ; CPU:$E804 PRG:6804 85 58
lda #$40 ; CPU:$E806 PRG:6806 A9 40
sta Zp5A ; CPU:$E808 PRG:6808 85 5A
lda #$88 ; CPU:$E80A PRG:680A A9 88
sta Zp59 ; CPU:$E80C PRG:680C 85 59
lda #$62 ; CPU:$E80E PRG:680E A9 62
sta Zp54 ; CPU:$E810 PRG:6810 85 54
lda #$E0 ; CPU:$E812 PRG:6812 A9 E0
sta Zp55 ; CPU:$E814 PRG:6814 85 55
jsr $C926 ; CPU:$E816 PRG:6816 20 26 C9
lda #$01 ; CPU:$E819 PRG:6819 A9 01
sta Zp45 ; CPU:$E81B PRG:681B 85 45
jsr $ED18 ; CPU:$E81D PRG:681D 20 18 ED
rts ; CPU:$E820 PRG:6820 60
; -----------------------------------------------------------------------------
; Routine: Label_E821
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E821:
cmp #$60 ; CPU:$E821 PRG:6821 C9 60
bne Label_E851 ; CPU:$E823 PRG:6823 D0 2C
lda #$F8 ; CPU:$E825 PRG:6825 A9 F8
sta $0280 ; CPU:$E827 PRG:6827 8D 80 02
sta $0284 ; CPU:$E82A PRG:682A 8D 84 02
sta $0288 ; CPU:$E82D PRG:682D 8D 88 02
sta $028C ; CPU:$E830 PRG:6830 8D 8C 02
lda #$24 ; CPU:$E833 PRG:6833 A9 24
sta Zp58 ; CPU:$E835 PRG:6835 85 58
lda #$40 ; CPU:$E837 PRG:6837 A9 40
sta Zp5A ; CPU:$E839 PRG:6839 85 5A
lda #$88 ; CPU:$E83B PRG:683B A9 88
sta Zp59 ; CPU:$E83D PRG:683D 85 59
lda #$69 ; CPU:$E83F PRG:683F A9 69
sta Zp54 ; CPU:$E841 PRG:6841 85 54
lda #$E0 ; CPU:$E843 PRG:6843 A9 E0
sta Zp55 ; CPU:$E845 PRG:6845 85 55
jsr $C926 ; CPU:$E847 PRG:6847 20 26 C9
lda #$01 ; CPU:$E84A PRG:684A A9 01
sta Zp45 ; CPU:$E84C PRG:684C 85 45
jsr $ED18 ; CPU:$E84E PRG:684E 20 18 ED
; -----------------------------------------------------------------------------
; Routine: Label_E851
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E851:
cmp #$80 ; CPU:$E851 PRG:6851 C9 80
bne Label_E881 ; CPU:$E853 PRG:6853 D0 2C
lda #$F8 ; CPU:$E855 PRG:6855 A9 F8
sta $0290 ; CPU:$E857 PRG:6857 8D 90 02
sta $0294 ; CPU:$E85A PRG:685A 8D 94 02
sta $0298 ; CPU:$E85D PRG:685D 8D 98 02
sta $029C ; CPU:$E860 PRG:6860 8D 9C 02
lda #$28 ; CPU:$E863 PRG:6863 A9 28
sta Zp58 ; CPU:$E865 PRG:6865 85 58
lda #$40 ; CPU:$E867 PRG:6867 A9 40
sta Zp5A ; CPU:$E869 PRG:6869 85 5A
lda #$86 ; CPU:$E86B PRG:686B A9 86
sta Zp59 ; CPU:$E86D PRG:686D 85 59
lda #$62 ; CPU:$E86F PRG:686F A9 62
sta Zp54 ; CPU:$E871 PRG:6871 85 54
lda #$E0 ; CPU:$E873 PRG:6873 A9 E0
sta Zp55 ; CPU:$E875 PRG:6875 85 55
jsr $C926 ; CPU:$E877 PRG:6877 20 26 C9
lda #$01 ; CPU:$E87A PRG:687A A9 01
sta Zp45 ; CPU:$E87C PRG:687C 85 45
jsr $ED18 ; CPU:$E87E PRG:687E 20 18 ED
; -----------------------------------------------------------------------------
; Routine: Label_E881
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E881:
cmp #$A0 ; CPU:$E881 PRG:6881 C9 A0
bne Label_E8E6 ; CPU:$E883 PRG:6883 D0 61
lda #$20 ; CPU:$E885 PRG:6885 A9 20
sta Zp58 ; CPU:$E887 PRG:6887 85 58
lda #$38 ; CPU:$E889 PRG:6889 A9 38
sta Zp5A ; CPU:$E88B PRG:688B 85 5A
lda #$82 ; CPU:$E88D PRG:688D A9 82
sta Zp59 ; CPU:$E88F PRG:688F 85 59
lda #$69 ; CPU:$E891 PRG:6891 A9 69
sta Zp54 ; CPU:$E893 PRG:6893 85 54
lda #$E0 ; CPU:$E895 PRG:6895 A9 E0
sta Zp55 ; CPU:$E897 PRG:6897 85 55
jsr $C926 ; CPU:$E899 PRG:6899 20 26 C9
lda #$01 ; CPU:$E89C PRG:689C A9 01
sta Zp45 ; CPU:$E89E PRG:689E 85 45
jsr $ED18 ; CPU:$E8A0 PRG:68A0 20 18 ED
lda #$C6 ; CPU:$E8A3 PRG:68A3 A9 C6
sta $0291 ; CPU:$E8A5 PRG:68A5 8D 91 02
lda #$CB ; CPU:$E8A8 PRG:68A8 A9 CB
sta $0295 ; CPU:$E8AA PRG:68AA 8D 95 02
lda #$C7 ; CPU:$E8AD PRG:68AD A9 C7
sta $0299 ; CPU:$E8AF PRG:68AF 8D 99 02
lda #$CC ; CPU:$E8B2 PRG:68B2 A9 CC
sta $029D ; CPU:$E8B4 PRG:68B4 8D 9D 02
lda #$30 ; CPU:$E8B7 PRG:68B7 A9 30
sta $0290 ; CPU:$E8B9 PRG:68B9 8D 90 02
sta $0294 ; CPU:$E8BC PRG:68BC 8D 94 02
lda #$38 ; CPU:$E8BF PRG:68BF A9 38
sta $0298 ; CPU:$E8C1 PRG:68C1 8D 98 02
sta $029C ; CPU:$E8C4 PRG:68C4 8D 9C 02
lda #$7A ; CPU:$E8C7 PRG:68C7 A9 7A
sta $0293 ; CPU:$E8C9 PRG:68C9 8D 93 02
sta $029B ; CPU:$E8CC PRG:68CC 8D 9B 02
lda #$82 ; CPU:$E8CF PRG:68CF A9 82
sta $0297 ; CPU:$E8D1 PRG:68D1 8D 97 02
sta $029F ; CPU:$E8D4 PRG:68D4 8D 9F 02
lda #$00 ; CPU:$E8D7 PRG:68D7 A9 00
sta $0292 ; CPU:$E8D9 PRG:68D9 8D 92 02
sta $0296 ; CPU:$E8DC PRG:68DC 8D 96 02
sta $029A ; CPU:$E8DF PRG:68DF 8D 9A 02
sta $029E ; CPU:$E8E2 PRG:68E2 8D 9E 02
rts ; CPU:$E8E5 PRG:68E5 60
; -----------------------------------------------------------------------------
; Routine: Label_E8E6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E8E6:
cmp #$A2 ; CPU:$E8E6 PRG:68E6 C9 A2
bcc Label_E924 ; CPU:$E8E8 PRG:68E8 90 3A
cmp #$F8 ; CPU:$E8EA PRG:68EA C9 F8
bcs Label_E915 ; CPU:$E8EC PRG:68EC B0 27
lda #$F8 ; CPU:$E8EE PRG:68EE A9 F8
sta $0280 ; CPU:$E8F0 PRG:68F0 8D 80 02
sta $0284 ; CPU:$E8F3 PRG:68F3 8D 84 02
sta $0288 ; CPU:$E8F6 PRG:68F6 8D 88 02
sta $028C ; CPU:$E8F9 PRG:68F9 8D 8C 02
dec $0290 ; CPU:$E8FC PRG:68FC CE 90 02
dec $0293 ; CPU:$E8FF PRG:68FF CE 93 02
dec $0294 ; CPU:$E902 PRG:6902 CE 94 02
inc $0297 ; CPU:$E905 PRG:6905 EE 97 02
inc $0298 ; CPU:$E908 PRG:6908 EE 98 02
dec $029B ; CPU:$E90B PRG:690B CE 9B 02
inc $029C ; CPU:$E90E PRG:690E EE 9C 02
inc $029F ; CPU:$E911 PRG:6911 EE 9F 02
rts ; CPU:$E914 PRG:6914 60
; -----------------------------------------------------------------------------
; Routine: Label_E915
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E915:
bne Label_E924 ; CPU:$E915 PRG:6915 D0 0D
jsr $C0CE ; CPU:$E917 PRG:6917 20 CE C0
lda #$00 ; CPU:$E91A PRG:691A A9 00
sta Zp86 ; CPU:$E91C PRG:691C 85 86
sta Zp99 ; CPU:$E91E PRG:691E 85 99
lda #$02 ; CPU:$E920 PRG:6920 A9 02
sta Zp01 ; CPU:$E922 PRG:6922 85 01
; -----------------------------------------------------------------------------
; Routine: Label_E924
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E924:
rts ; CPU:$E924 PRG:6924 60
; ---- data $E925-$ED17 (1011 bytes) ----
; referenced by `lda $E925,y` at $CB50 (operand $E925 falls inside this region)
; referenced by `lda $E926,y` at $CB55 (operand $E926 falls inside this region)
; referenced by `lda $E92B,y` at $CB5A (operand $E92B falls inside this region)
; referenced by `lda $E92C,y` at $CB5F (operand $E92C falls inside this region)
; referenced by `lda $E982,y` at $CB64 (operand $E982 falls inside this region)
; referenced by `lda $E983,y` at $CB69 (operand $E983 falls inside this region)
; ... and 9 further references from decoded code
.byte $71, $E9, $71, $E9, $71, $E9, $31, $E9, $B3, $E9, $03, $EA, $98, $9D, $A2, $A9 ; CPU:$E925 PRG:6925 71 E9 71 E9 71 E9 31 E9 B3 E9 03 EA 98 9D A2 A9
.byte $AD, $B0, $B4, $B8, $FF, $FD, $A8, $AA, $AD, $FD, $FD, $FF, $96, $9B, $A0, $A4 ; CPU:$E935 PRG:6935 AD B0 B4 B8 FF FD A8 AA AD FD FD FF 96 9B A0 A4
.byte $A6, $A4, $B2, $B6, $97, $9C, $A1, $A5, $A7, $A5, $B3, $B7, $FD, $99, $9E, $FD ; CPU:$E945 PRG:6945 A6 A4 B2 B6 97 9C A1 A5 A7 A5 B3 B7 FD 99 9E FD
.byte $AB, $FD, $FD, $FD, $95, $9A, $9F, $A3, $AC, $AE, $B1, $B5, $FF, $FD, $FF, $FD ; CPU:$E955 PRG:6955 AB FD FD FD 95 9A 9F A3 AC AE B1 B5 FF FD FF FD
.byte $FF, $FD, $FF, $FF, $FD, $FD, $FD, $FD, $FD, $FD, $FD, $FF, $0C, $22, $00, $07 ; CPU:$E965 PRG:6965 FF FD FF FF FD FD FD FD FD FD FD FF 0C 22 00 07
.byte $14, $29, $00, $07, $00, $20, $00, $07, $18, $2A, $00, $07, $FF, $9E, $E9, $9E ; CPU:$E975 PRG:6975 14 29 00 07 00 20 00 07 18 2A 00 07 FF 9E E9 9E
.byte $E9, $9E, $E9, $8E, $E9, $F3, $E9, $43, $EA, $BB, $C6, $B3, $B7, $BC, $BD, $B4 ; CPU:$E985 PRG:6985 E9 9E E9 8E E9 F3 E9 43 EA BB C6 B3 B7 BC BD B4
.byte $B8, $B9, $C4, $B1, $B5, $BA, $C5, $B2, $B6, $18, $23, $00, $03, $08, $20, $00 ; CPU:$E995 PRG:6995 B8 B9 C4 B1 B5 BA C5 B2 B6 18 23 00 03 08 20 00
.byte $03, $04, $29, $00, $03, $0C, $21, $00, $03, $0C, $28, $80, $03, $FF, $E0, $DF ; CPU:$E9A5 PRG:69A5 03 04 29 00 03 0C 21 00 03 0C 28 80 03 FF E0 DF
.byte $E2, $E2, $E2, $E3, $E8, $FF, $FF, $E0, $E2, $E3, $E8, $FF, $FF, $FF, $E0, $E2 ; CPU:$E9B5 PRG:69B5 E2 E2 E2 E3 E8 FF FF E0 E2 E3 E8 FF FF FF E0 E2
.byte $E2, $E2, $E2, $E2, $E2, $80, $DE, $E2, $E2, $E2, $E2, $E2, $E3, $81, $DE, $E2 ; CPU:$E9C5 PRG:69C5 E2 E2 E2 E2 E2 80 DE E2 E2 E2 E2 E2 E3 81 DE E2
.byte $E2, $E2, $E2, $E2, $E2, $80, $DF, $E2, $E2, $E2, $E2, $E2, $E2, $80, $FF, $FF ; CPU:$E9D5 PRG:69D5 E2 E2 E2 E2 E2 80 DF E2 E2 E2 E2 E2 E2 80 FF FF
.byte $E1, $E6, $E1, $E6, $E9, $FF, $FF, $E1, $E2, $E2, $E2, $E2, $E6, $E9, $DF, $E2 ; CPU:$E9E5 PRG:69E5 E1 E6 E1 E6 E9 FF FF E1 E2 E2 E2 E2 E6 E9 DF E2
.byte $E7, $81, $E0, $E3, $E8, $FF, $FF, $E1, $E6, $E9, $DE, $E2, $E2, $80, $FF, $C9 ; CPU:$E9F5 PRG:69F5 E7 81 E0 E3 E8 FF FF E1 E6 E9 DE E2 E2 80 FF C9
.byte $CB, $CF, $D3, $D6, $D8, $FF, $FF, $FF, $CC, $D0, $D4, $D7, $FF, $FF, $FF, $FF ; CPU:$EA05 PRG:6A05 CB CF D3 D6 D8 FF FF FF CC D0 D4 D7 FF FF FF FF
.byte $FF, $CD, $D1, $FF, $FF, $FF, $FF, $FF, $CA, $CE, $D2, $D5, $FF, $FF, $FF, $FF ; CPU:$EA15 PRG:6A15 FF CD D1 FF FF FF FF FF CA CE D2 D5 FF FF FF FF
.byte $FF, $FF, $FF, $D9, $DC, $FF, $FF, $FF, $FF, $FF, $FF, $DA, $DB, $FF, $FF, $D9 ; CPU:$EA25 PRG:6A25 FF FF FF D9 DC FF FF FF FF FF FF DA DB FF FF D9
.byte $DC, $FF, $FF, $FF, $FF, $FF, $FF, $DA, $DB, $FF, $FF, $FF, $FF, $FF, $C9, $CB ; CPU:$EA35 PRG:6A35 DC FF FF FF FF FF FF DA DB FF FF FF FF FF C9 CB
.byte $D6, $D8, $FF, $CC, $D7, $FF, $FF, $FF, $FF, $FF, $FF, $CD, $D1, $FF, $8D, $77 ; CPU:$EA45 PRG:6A45 D6 D8 FF CC D7 FF FF FF FF FF FF CD D1 FF 8D 77
.byte $88, $84, $7F, $84, $7D, $89, $86, $7B, $7B, $7A, $8B, $86, $67, $EA, $41, $EB ; CPU:$EA55 PRG:6A55 88 84 7F 84 7D 89 86 7B 7B 7A 8B 86 67 EA 41 EB
.byte $CA, $EB, $20, $82, $AB, $A9, $A9, $A9, $A9, $A9, $A9, $A9, $A9, $A9, $A9, $A9 ; CPU:$EA65 PRG:6A65 CA EB 20 82 AB A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9
.byte $A9, $A9, $A9, $A9, $A9, $A9, $A9, $A9, $A9, $A9, $95, $96, $97, $98, $FF, $20 ; CPU:$EA75 PRG:6A75 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 95 96 97 98 FF 20
.byte $A2, $AC, $B4, $DE, $DE, $C9, $CE, $C1, $C4, $C1, $DE, $DE, $DE, $DE, $DE, $B9 ; CPU:$EA85 PRG:6A85 A2 AC B4 DE DE C9 CE C1 C4 C1 DE DE DE DE DE B9
.byte $D4, $C1, $C4, $C9, $CE, $DE, $DE, $DE, $DE, $B5, $A4, $99, $9A, $FF, $20, $C2 ; CPU:$EA95 PRG:6A95 D4 C1 C4 C9 CE DE DE DE DE B5 A4 99 9A FF 20 C2
.byte $AC, $AE, $B1, $B5, $CA, $CF, $C2, $C5, $D3, $DA, $D4, $D9, $B5, $B5, $BA, $BE ; CPU:$EAA5 PRG:6AA5 AC AE B1 B5 CA CF C2 C5 D3 DA D4 D9 B5 B5 BA BE
.byte $C2, $C5, $CA, $CF, $DA, $D4, $D9, $B5, $AE, $B1, $B5, $A6, $9B, $FF, $20, $E2 ; CPU:$EAB5 PRG:6AB5 C2 C5 CA CF DA D4 D9 B5 AE B1 B5 A6 9B FF 20 E2
.byte $AC, $AF, $B2, $B5, $CB, $D0, $C2, $C6, $D3, $DB, $D5, $D8, $B7, $B8, $BB, $BF ; CPU:$EAC5 PRG:6AC5 AC AF B2 B5 CB D0 C2 C6 D3 DB D5 D8 B7 B8 BB BF
.byte $C2, $C6, $CB, $D0, $DB, $D5, $D8, $D3, $AF, $B2, $B5, $B5, $A8, $9C, $FF, $21 ; CPU:$EAD5 PRG:6AD5 C2 C6 CB D0 DB D5 D8 D3 AF B2 B5 B5 A8 9C FF 21
.byte $02, $AC, $B0, $B3, $B5, $CC, $DE, $C2, $C7, $D3, $DC, $D6, $D7, $B5, $B5, $BC ; CPU:$EAE5 PRG:6AE5 02 AC B0 B3 B5 CC DE C2 C7 D3 DC D6 D7 B5 B5 BC
.byte $C0, $C2, $C7, $CC, $D1, $DC, $D6, $D7, $B5, $B0, $B3, $B5, $A7, $9D, $FF, $21 ; CPU:$EAF5 PRG:6AF5 C0 C2 C7 CC D1 DC D6 D7 B5 B0 B3 B5 A7 9D FF 21
.byte $22, $AC, $B6, $DD, $DD, $CD, $D2, $C3, $C8, $C3, $DD, $DD, $DD, $DD, $DD, $BD ; CPU:$EB05 PRG:6B05 22 AC B6 DD DD CD D2 C3 C8 C3 DD DD DD DD DD BD
.byte $D5, $C3, $C8, $CD, $D2, $DD, $DD, $DD, $DD, $B5, $A5, $9F, $9E, $FF, $21, $42 ; CPU:$EB15 PRG:6B15 D5 C3 C8 CD D2 DD DD DD DD B5 A5 9F 9E FF 21 42
.byte $AD, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA ; CPU:$EB25 PRG:6B25 AD AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA
.byte $AA, $AA, $AA, $AA, $AA, $AA, $A3, $A2, $A1, $A0, $FF, $FF, $20, $4E, $AB, $B5 ; CPU:$EB35 PRG:6B35 AA AA AA AA AA AA A3 A2 A1 A0 FF FF 20 4E AB B5
.byte $C1, $AB, $FF, $20, $6E, $AC, $B6, $C2, $AC, $FF, $20, $89, $96, $FF, $20, $8E ; CPU:$EB45 PRG:6B45 C1 AB FF 20 6E AC B6 C2 AC FF 20 89 96 FF 20 8E
.byte $AD, $B7, $C3, $AD, $FF, $20, $96, $D9, $FF, $20, $A9, $97, $FF, $20, $AE, $AE ; CPU:$EB55 PRG:6B55 AD B7 C3 AD FF 20 96 D9 FF 20 A9 97 FF 20 AE AE
.byte $B8, $B8, $CC, $FF, $20, $B6, $DA, $FF, $20, $C9, $98, $9B, $9E, $A1, $A6, $AF ; CPU:$EB65 PRG:6B65 B8 B8 CC FF 20 B6 DA FF 20 C9 98 9B 9E A1 A6 AF
.byte $B9, $C4, $CD, $D3, $D4, $9E, $D7, $DB, $FF, $20, $E9, $99, $9C, $9C, $A2, $A7 ; CPU:$EB75 PRG:6B75 B9 C4 CD D3 D4 9E D7 DB FF 20 E9 99 9C 9C A2 A7
.byte $B0, $BA, $C5, $CE, $A2, $A7, $9C, $9C, $DC, $FF, $21, $09, $9A, $9D, $9F, $A3 ; CPU:$EB85 PRG:6B85 B0 BA C5 CE A2 A7 9C 9C DC FF 21 09 9A 9D 9F A3
.byte $A8, $B1, $BB, $C6, $CF, $A3, $A8, $D5, $D8, $DD, $FF, $21, $2B, $A0, $A4, $A9 ; CPU:$EB95 PRG:6B95 A8 B1 BB C6 CF A3 A8 D5 D8 DD FF 21 2B A0 A4 A9
.byte $B2, $BC, $C7, $D0, $A4, $A9, $D6, $FF, $21, $4C, $A5, $AA, $B3, $BD, $C8, $D1 ; CPU:$EBA5 PRG:6BA5 B2 BC C7 D0 A4 A9 D6 FF 21 4C A5 AA B3 BD C8 D1
.byte $A5, $AA, $FF, $21, $6E, $B4, $BE, $C9, $D2, $FF, $21, $8F, $BF, $CA, $FF, $21 ; CPU:$EBB5 PRG:6BB5 A5 AA FF 21 6E B4 BE C9 D2 FF 21 8F BF CA FF 21
.byte $AF, $C0, $CB, $FF, $FF, $20, $30, $8E, $FF, $20, $4F, $67, $73, $67, $FF, $20 ; CPU:$EBC5 PRG:6BC5 AF C0 CB FF FF 20 30 8E FF 20 4F 67 73 67 FF 20
.byte $6D, $6E, $74, $79, $6F, $83, $8D, $8C, $FF, $20, $88, $64, $FF, $20, $8A, $67 ; CPU:$EBD5 PRG:6BD5 6D 6E 74 79 6F 83 8D 8C FF 20 88 64 FF 20 8A 67
.byte $6A, $6C, $70, $75, $7A, $7F, $84, $8A, $8B, $6C, $6A, $67, $FF, $20, $98, $64 ; CPU:$EBE5 PRG:6BE5 6A 6C 70 75 7A 7F 84 8A 8B 6C 6A 67 FF 20 98 64
.byte $FF, $20, $A8, $65, $68, $6F, $A6, $A4, $71, $76, $7B, $80, $85, $88, $91, $A4 ; CPU:$EBF5 PRG:6BF5 FF 20 A8 65 68 6F A6 A4 71 76 7B 80 85 88 91 A4
.byte $A5, $6F, $95, $96, $FF, $20, $C8, $66, $FF, $20, $CA, $69, $6B, $6D, $72, $77 ; CPU:$EC05 PRG:6C05 A5 6F 95 96 FF 20 C8 66 FF 20 CA 69 6B 6D 72 77
.byte $7C, $81, $86, $89, $90, $92, $93, $94, $FF, $20, $D8, $66, $FF, $20, $ED, $73 ; CPU:$EC15 PRG:6C15 7C 81 86 89 90 92 93 94 FF 20 D8 66 FF 20 ED 73
.byte $A8, $7D, $82, $87, $A8, $8F, $FF, $21, $0D, $AA, $A7, $A3, $9D, $A0, $A7, $C2 ; CPU:$EC25 PRG:6C25 A8 7D 82 87 A8 8F FF 21 0D AA A7 A3 9D A0 A7 C2
.byte $FF, $21, $2C, $A9, $BD, $98, $A2, $9E, $A1, $9A, $BD, $B2, $FF, $21, $4A, $64 ; CPU:$EC35 PRG:6C35 FF 21 2C A9 BD 98 A2 9E A1 9A BD B2 FF 21 4A 64
.byte $A9, $BD, $AB, $AD, $6F, $9F, $6F, $99, $C3, $BD, $B2, $64, $FF, $21, $6A, $65 ; CPU:$EC45 PRG:6C45 A9 BD AB AD 6F 9F 6F 99 C3 BD B2 64 FF 21 6A 65
.byte $AB, $AC, $FF, $21, $6F, $C5, $C1, $B3, $FF, $21, $74, $C6, $C3, $96, $FF, $21 ; CPU:$EC55 PRG:6C55 AB AC FF 21 6F C5 C1 B3 FF 21 74 C6 C3 96 FF 21
.byte $8A, $66, $FF, $21, $8E, $AF, $97, $C7, $B9, $BE, $FF, $21, $96, $66, $FF, $21 ; CPU:$EC65 PRG:6C65 8A 66 FF 21 8E AF 97 C7 B9 BE FF 21 96 66 FF 21
.byte $AE, $B0, $BD, $9B, $BD, $BF, $FF, $21, $CE, $B1, $B4, $9C, $BC, $C0, $FF, $21 ; CPU:$EC75 PRG:6C75 AE B0 BD 9B BD BF FF 21 CE B1 B4 9C BC C0 FF 21
.byte $EF, $B5, $BD, $BB, $FF, $22, $0F, $B6, $B8, $BA, $FF, $22, $30, $B7, $FF, $FF ; CPU:$EC85 PRG:6C85 EF B5 BD BB FF 22 0F B6 B8 BA FF 22 30 B7 FF FF
.byte $20, $88, $7E, $7F, $89, $79, $85, $88, $7B, $FF, $20, $CC, $89, $8A, $77, $7D ; CPU:$EC95 PRG:6C95 20 88 7E 7F 89 79 85 88 7B FF 20 CC 89 8A 77 7D
.byte $7B, $FF, $21, $02, $86, $82, $77, $8F, $7B, $88, $7F, $FF, $21, $12, $86, $82 ; CPU:$ECA5 PRG:6CA5 7B FF 21 02 86 82 77 8F 7B 88 7F FF 21 12 86 82
.byte $77, $8F, $7B, $88, $7F, $7F, $FF, $21, $42, $1B, $1D, $FF, $21, $52, $1B, $1D ; CPU:$ECB5 PRG:6CB5 77 8F 7B 88 7F 7F FF 21 42 1B 1D FF 21 52 1B 1D
.byte $FF, $21, $62, $1C, $1E, $8E, $FF, $21, $72, $1C, $1E, $8E, $FF, $21, $A2, $59 ; CPU:$ECC5 PRG:6CC5 FF 21 62 1C 1E 8E FF 21 72 1C 1E 8E FF 21 A2 59
.byte $5B, $FF, $21, $B2, $59, $5B, $FF, $21, $C2, $5A, $5C, $8E, $FF, $21, $D2, $5A ; CPU:$ECD5 PRG:6CD5 5B FF 21 B2 59 5B FF 21 C2 5A 5C 8E FF 21 D2 5A
.byte $5C, $8E, $FF, $22, $02, $47, $49, $FF, $22, $12, $47, $49, $FF, $22, $22, $48 ; CPU:$ECE5 PRG:6CE5 5C 8E FF 22 02 47 49 FF 22 12 47 49 FF 22 22 48
.byte $4A, $8E, $FF, $22, $32, $48, $4A, $8E, $FF, $22, $82, $86, $6E, $FF, $22, $92 ; CPU:$ECF5 PRG:6CF5 4A 8E FF 22 32 48 4A 8E FF 22 82 86 6E FF 22 92
.byte $86, $6F, $FF, $FF, $22, $EB, $7D, $77, $83, $7B, $FF, $22, $F1, $85, $8C, $7B ; CPU:$ED05 PRG:6D05 86 6F FF FF 22 EB 7D 77 83 7B FF 22 F1 85 8C 7B
.byte $88, $FF, $FF ; CPU:$ED15 PRG:6D15 88 FF FF
; -----------------------------------------------------------------------------
; Routine: Label_ED18
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ED18:
tya ; CPU:$ED18 PRG:6D18 98
pha ; CPU:$ED19 PRG:6D19 48
txa ; CPU:$ED1A PRG:6D1A 8A
pha ; CPU:$ED1B PRG:6D1B 48
ldx Zp45 ; CPU:$ED1C PRG:6D1C A6 45
cpx #$01 ; CPU:$ED1E PRG:6D1E E0 01
bne Label_ED26 ; CPU:$ED20 PRG:6D20 D0 04
lda #$3C ; CPU:$ED22 PRG:6D22 A9 3C
sta Zp0A ; CPU:$ED24 PRG:6D24 85 0A
; -----------------------------------------------------------------------------
; Routine: Label_ED26
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ED26:
lda $EF93,x ; CPU:$ED26 PRG:6D26 BD 93 EF
sta Zp43 ; CPU:$ED29 PRG:6D29 85 43
ora Zp42 ; CPU:$ED2B PRG:6D2B 05 42
sta Zp42 ; CPU:$ED2D PRG:6D2D 85 42
txa ; CPU:$ED2F PRG:6D2F 8A
asl a ; CPU:$ED30 PRG:6D30 0A
asl a ; CPU:$ED31 PRG:6D31 0A
tay ; CPU:$ED32 PRG:6D32 A8
lda $EF9C,x ; CPU:$ED33 PRG:6D33 BD 9C EF
tax ; CPU:$ED36 PRG:6D36 AA
lda $EFA5,y ; CPU:$ED37 PRG:6D37 B9 A5 EF
sta Zp20,x ; CPU:$ED3A PRG:6D3A 95 20
lda $EFA6,y ; CPU:$ED3C PRG:6D3C B9 A6 EF
sta Zp21,x ; CPU:$ED3F PRG:6D3F 95 21
lda $EFA7,y ; CPU:$ED41 PRG:6D41 B9 A7 EF
sta Zp22,x ; CPU:$ED44 PRG:6D44 95 22
lda $EFA8,y ; CPU:$ED46 PRG:6D46 B9 A8 EF
sta Zp23,x ; CPU:$ED49 PRG:6D49 95 23
lda #$01 ; CPU:$ED4B PRG:6D4B A9 01
and Zp43 ; CPU:$ED4D PRG:6D4D 25 43
beq Label_ED6A ; CPU:$ED4F PRG:6D4F F0 19
ora Zp32 ; CPU:$ED51 PRG:6D51 05 32
ora Zp42 ; CPU:$ED53 PRG:6D53 05 42
sta APUSTATUS ; CPU:$ED55 PRG:6D55 8D 15 40
ldx #$00 ; CPU:$ED58 PRG:6D58 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_ED5A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ED5A:
lda Zp20,x ; CPU:$ED5A PRG:6D5A B5 20
sta APUPULSE1CTRL,x ; CPU:$ED5C PRG:6D5C 9D 00 40
inx ; CPU:$ED5F PRG:6D5F E8
cpx #$04 ; CPU:$ED60 PRG:6D60 E0 04
bne Label_ED5A ; CPU:$ED62 PRG:6D62 D0 F6
lda #$FE ; CPU:$ED64 PRG:6D64 A9 FE
and Zp43 ; CPU:$ED66 PRG:6D66 25 43
sta Zp43 ; CPU:$ED68 PRG:6D68 85 43
; -----------------------------------------------------------------------------
; Routine: Label_ED6A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ED6A:
lda #$02 ; CPU:$ED6A PRG:6D6A A9 02
and Zp43 ; CPU:$ED6C PRG:6D6C 25 43
beq Label_ED89 ; CPU:$ED6E PRG:6D6E F0 19
ora Zp32 ; CPU:$ED70 PRG:6D70 05 32
ora Zp42 ; CPU:$ED72 PRG:6D72 05 42
sta APUSTATUS ; CPU:$ED74 PRG:6D74 8D 15 40
ldx #$04 ; CPU:$ED77 PRG:6D77 A2 04
; -----------------------------------------------------------------------------
; Routine: Label_ED79
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ED79:
lda Zp20,x ; CPU:$ED79 PRG:6D79 B5 20
sta APUPULSE1CTRL,x ; CPU:$ED7B PRG:6D7B 9D 00 40
inx ; CPU:$ED7E PRG:6D7E E8
cpx #$08 ; CPU:$ED7F PRG:6D7F E0 08
bne Label_ED79 ; CPU:$ED81 PRG:6D81 D0 F6
lda #$FD ; CPU:$ED83 PRG:6D83 A9 FD
and Zp43 ; CPU:$ED85 PRG:6D85 25 43
sta Zp43 ; CPU:$ED87 PRG:6D87 85 43
; -----------------------------------------------------------------------------
; Routine: Label_ED89
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ED89:
lda #$04 ; CPU:$ED89 PRG:6D89 A9 04
and Zp43 ; CPU:$ED8B PRG:6D8B 25 43
beq Label_EDB0 ; CPU:$ED8D PRG:6D8D F0 21
ora Zp32 ; CPU:$ED8F PRG:6D8F 05 32
ora Zp42 ; CPU:$ED91 PRG:6D91 05 42
sta APUSTATUS ; CPU:$ED93 PRG:6D93 8D 15 40
ldx #$08 ; CPU:$ED96 PRG:6D96 A2 08
lda Zp20,x ; CPU:$ED98 PRG:6D98 B5 20
sta APUTRIANGLECTRL ; CPU:$ED9A PRG:6D9A 8D 08 40
inx ; CPU:$ED9D PRG:6D9D E8
inx ; CPU:$ED9E PRG:6D9E E8
lda Zp20,x ; CPU:$ED9F PRG:6D9F B5 20
sta APUTRIANGLETIMERLO ; CPU:$EDA1 PRG:6DA1 8D 0A 40
inx ; CPU:$EDA4 PRG:6DA4 E8
lda Zp20,x ; CPU:$EDA5 PRG:6DA5 B5 20
sta APUTRIANGLETIMERHI ; CPU:$EDA7 PRG:6DA7 8D 0B 40
lda #$FB ; CPU:$EDAA PRG:6DAA A9 FB
and Zp43 ; CPU:$EDAC PRG:6DAC 25 43
sta Zp43 ; CPU:$EDAE PRG:6DAE 85 43
; -----------------------------------------------------------------------------
; Routine: Label_EDB0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EDB0:
lda #$08 ; CPU:$EDB0 PRG:6DB0 A9 08
and Zp43 ; CPU:$EDB2 PRG:6DB2 25 43
beq Label_EDD7 ; CPU:$EDB4 PRG:6DB4 F0 21
ora Zp32 ; CPU:$EDB6 PRG:6DB6 05 32
ora Zp42 ; CPU:$EDB8 PRG:6DB8 05 42
sta APUSTATUS ; CPU:$EDBA PRG:6DBA 8D 15 40
ldx #$0C ; CPU:$EDBD PRG:6DBD A2 0C
lda Zp20,x ; CPU:$EDBF PRG:6DBF B5 20
sta APUNOISECTRL ; CPU:$EDC1 PRG:6DC1 8D 0C 40
inx ; CPU:$EDC4 PRG:6DC4 E8
inx ; CPU:$EDC5 PRG:6DC5 E8
lda Zp20,x ; CPU:$EDC6 PRG:6DC6 B5 20
sta APUNOISEPERIOD ; CPU:$EDC8 PRG:6DC8 8D 0E 40
inx ; CPU:$EDCB PRG:6DCB E8
lda Zp20,x ; CPU:$EDCC PRG:6DCC B5 20
sta APUNOISELENGTH ; CPU:$EDCE PRG:6DCE 8D 0F 40
lda #$F7 ; CPU:$EDD1 PRG:6DD1 A9 F7
and Zp43 ; CPU:$EDD3 PRG:6DD3 25 43
sta Zp43 ; CPU:$EDD5 PRG:6DD5 85 43
; -----------------------------------------------------------------------------
; Routine: Label_EDD7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EDD7:
pla ; CPU:$EDD7 PRG:6DD7 68
tax ; CPU:$EDD8 PRG:6DD8 AA
pla ; CPU:$EDD9 PRG:6DD9 68
tay ; CPU:$EDDA PRG:6DDA A8
rts ; CPU:$EDDB PRG:6DDB 60
; -----------------------------------------------------------------------------
; Routine: Label_EDDC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EDDC:
lda #$00 ; CPU:$EDDC PRG:6DDC A9 00
lda $EFC9 ; CPU:$EDDE PRG:6DDE AD C9 EF
sta Zp30 ; CPU:$EDE1 PRG:6DE1 85 30
sta Zp31 ; CPU:$EDE3 PRG:6DE3 85 31
stx Zp33 ; CPU:$EDE5 PRG:6DE5 86 33
stx Zp34 ; CPU:$EDE7 PRG:6DE7 86 34
stx Zp35 ; CPU:$EDE9 PRG:6DE9 86 35
stx Zp36 ; CPU:$EDEB PRG:6DEB 86 36
stx Zp37 ; CPU:$EDED PRG:6DED 86 37
stx Zp38 ; CPU:$EDEF PRG:6DEF 86 38
stx Zp39 ; CPU:$EDF1 PRG:6DF1 86 39
stx Zp3A ; CPU:$EDF3 PRG:6DF3 86 3A
stx Zp40 ; CPU:$EDF5 PRG:6DF5 86 40
stx Zp42 ; CPU:$EDF7 PRG:6DF7 86 42
stx Zp44 ; CPU:$EDF9 PRG:6DF9 86 44
stx Zp43 ; CPU:$EDFB PRG:6DFB 86 43
lda $EFCA ; CPU:$EDFD PRG:6DFD AD CA EF
sta Zp32 ; CPU:$EE00 PRG:6E00 85 32
sta APUSTATUS ; CPU:$EE02 PRG:6E02 8D 15 40
lda $EFCB ; CPU:$EE05 PRG:6E05 AD CB EF
sta Zp3B ; CPU:$EE08 PRG:6E08 85 3B
lda $EFCC ; CPU:$EE0A PRG:6E0A AD CC EF
sta Zp3C ; CPU:$EE0D PRG:6E0D 85 3C
lda $EFCD ; CPU:$EE0F PRG:6E0F AD CD EF
sta Zp3D ; CPU:$EE12 PRG:6E12 85 3D
lda $EFCE ; CPU:$EE14 PRG:6E14 AD CE EF
sta Zp3E ; CPU:$EE17 PRG:6E17 85 3E
rts ; CPU:$EE19 PRG:6E19 60
; -----------------------------------------------------------------------------
; Routine: Label_EE1A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EE1A:
jsr $EE35 ; CPU:$EE1A PRG:6E1A 20 35 EE
jsr $EE9A ; CPU:$EE1D PRG:6E1D 20 9A EE
dec Zp31 ; CPU:$EE20 PRG:6E20 C6 31
lda Zp31 ; CPU:$EE22 PRG:6E22 A5 31
bne Label_EE32 ; CPU:$EE24 PRG:6E24 D0 0C
dec Zp33 ; CPU:$EE26 PRG:6E26 C6 33
dec Zp34 ; CPU:$EE28 PRG:6E28 C6 34
dec Zp35 ; CPU:$EE2A PRG:6E2A C6 35
dec Zp36 ; CPU:$EE2C PRG:6E2C C6 36
lda Zp30 ; CPU:$EE2E PRG:6E2E A5 30
sta Zp31 ; CPU:$EE30 PRG:6E30 85 31
; -----------------------------------------------------------------------------
; Routine: Label_EE32
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EE32:
dec Zp0A ; CPU:$EE32 PRG:6E32 C6 0A
rts ; CPU:$EE34 PRG:6E34 60
; -----------------------------------------------------------------------------
; Routine: Label_EE35
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EE35:
ldy Zp39 ; CPU:$EE35 PRG:6E35 A4 39
lda Zp32 ; CPU:$EE37 PRG:6E37 A5 32
and #$04 ; CPU:$EE39 PRG:6E39 29 04
tax ; CPU:$EE3B PRG:6E3B AA
lda Zp42 ; CPU:$EE3C PRG:6E3C A5 42
and #$04 ; CPU:$EE3E PRG:6E3E 29 04
bne Label_EE81 ; CPU:$EE40 PRG:6E40 D0 3F
txa ; CPU:$EE42 PRG:6E42 8A
beq Label_EE73 ; CPU:$EE43 PRG:6E43 F0 2E
lda Zp35 ; CPU:$EE45 PRG:6E45 A5 35
bne Label_EE73 ; CPU:$EE47 PRG:6E47 D0 2A
lda Zp3D ; CPU:$EE49 PRG:6E49 A5 3D
sta APUTRIANGLECTRL ; CPU:$EE4B PRG:6E4B 8D 08 40
ldx $EFCF,y ; CPU:$EE4E PRG:6E4E BE CF EF
iny ; CPU:$EE51 PRG:6E51 C8
lda $EFCF,y ; CPU:$EE52 PRG:6E52 B9 CF EF
sta APUTRIANGLETIMERLO ; CPU:$EE55 PRG:6E55 8D 0A 40
txa ; CPU:$EE58 PRG:6E58 8A
and #$07 ; CPU:$EE59 PRG:6E59 29 07
ora #$08 ; CPU:$EE5B PRG:6E5B 09 08
sta APUTRIANGLETIMERHI ; CPU:$EE5D PRG:6E5D 8D 0B 40
; -----------------------------------------------------------------------------
; Routine: Label_EE60
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EE60:
txa ; CPU:$EE60 PRG:6E60 8A
beq Label_EE79 ; CPU:$EE61 PRG:6E61 F0 16
cmp #$FF ; CPU:$EE63 PRG:6E63 C9 FF
beq Label_EE74 ; CPU:$EE65 PRG:6E65 F0 0D
and #$F8 ; CPU:$EE67 PRG:6E67 29 F8
clc ; CPU:$EE69 PRG:6E69 18
ror a ; CPU:$EE6A PRG:6E6A 6A
ror a ; CPU:$EE6B PRG:6E6B 6A
ror a ; CPU:$EE6C PRG:6E6C 6A
sta Zp35 ; CPU:$EE6D PRG:6E6D 85 35
inc Zp39 ; CPU:$EE6F PRG:6E6F E6 39
inc Zp39 ; CPU:$EE71 PRG:6E71 E6 39
; -----------------------------------------------------------------------------
; Routine: Label_EE73
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EE73:
rts ; CPU:$EE73 PRG:6E73 60
; -----------------------------------------------------------------------------
; Routine: Label_EE74
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EE74:
ldx #$00 ; CPU:$EE74 PRG:6E74 A2 00
stx Zp39 ; CPU:$EE76 PRG:6E76 86 39
rts ; CPU:$EE78 PRG:6E78 60
; -----------------------------------------------------------------------------
; Routine: Label_EE79
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EE79:
lda Zp32 ; CPU:$EE79 PRG:6E79 A5 32
and #$FB ; CPU:$EE7B PRG:6E7B 29 FB
sta APUSTATUS ; CPU:$EE7D PRG:6E7D 8D 15 40
rts ; CPU:$EE80 PRG:6E80 60
; -----------------------------------------------------------------------------
; Routine: Label_EE81
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EE81:
lda APUSTATUS ; CPU:$EE81 PRG:6E81 AD 15 40
and #$04 ; CPU:$EE84 PRG:6E84 29 04
bne Label_EE8F ; CPU:$EE86 PRG:6E86 D0 07
lda #$FB ; CPU:$EE88 PRG:6E88 A9 FB
and Zp42 ; CPU:$EE8A PRG:6E8A 25 42
sta Zp42 ; CPU:$EE8C PRG:6E8C 85 42
rts ; CPU:$EE8E PRG:6E8E 60
; -----------------------------------------------------------------------------
; Routine: Label_EE8F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EE8F:
txa ; CPU:$EE8F PRG:6E8F 8A
beq Label_EE73 ; CPU:$EE90 PRG:6E90 F0 E1
ldx $EFCF,y ; CPU:$EE92 PRG:6E92 BE CF EF
lda Zp35 ; CPU:$EE95 PRG:6E95 A5 35
beq Label_EE60 ; CPU:$EE97 PRG:6E97 F0 C7
rts ; CPU:$EE99 PRG:6E99 60
; -----------------------------------------------------------------------------
; Routine: Label_EE9A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EE9A:
lda Zp32 ; CPU:$EE9A PRG:6E9A A5 32
and #$08 ; CPU:$EE9C PRG:6E9C 29 08
tax ; CPU:$EE9E PRG:6E9E AA
lda Zp42 ; CPU:$EE9F PRG:6E9F A5 42
and #$08 ; CPU:$EEA1 PRG:6EA1 29 08
bne Label_EEE9 ; CPU:$EEA3 PRG:6EA3 D0 44
txa ; CPU:$EEA5 PRG:6EA5 8A
beq Label_EEF3 ; CPU:$EEA6 PRG:6EA6 F0 4B
lda Zp36 ; CPU:$EEA8 PRG:6EA8 A5 36
beq Label_EEAD ; CPU:$EEAA PRG:6EAA F0 01
rts ; CPU:$EEAC PRG:6EAC 60
; -----------------------------------------------------------------------------
; Routine: Label_EEAD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EEAD:
ldy Zp3A ; CPU:$EEAD PRG:6EAD A4 3A
lda $EFF0,y ; CPU:$EEAF PRG:6EAF B9 F0 EF
cmp #$FF ; CPU:$EEB2 PRG:6EB2 C9 FF
bne Label_EEBD ; CPU:$EEB4 PRG:6EB4 D0 07
lda #$00 ; CPU:$EEB6 PRG:6EB6 A9 00
sta Zp3A ; CPU:$EEB8 PRG:6EB8 85 3A
jmp $EEAD ; CPU:$EEBA PRG:6EBA 4C AD EE
; -----------------------------------------------------------------------------
; Routine: Label_EEBD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EEBD:
lda $EFF0,y ; CPU:$EEBD PRG:6EBD B9 F0 EF
and #$20 ; CPU:$EEC0 PRG:6EC0 29 20
beq Label_EEE9 ; CPU:$EEC2 PRG:6EC2 F0 25
lda $EFF0,y ; CPU:$EEC4 PRG:6EC4 B9 F0 EF
and #$0F ; CPU:$EEC7 PRG:6EC7 29 0F
sta Zp36 ; CPU:$EEC9 PRG:6EC9 85 36
lda Zp32 ; CPU:$EECB PRG:6ECB A5 32
ora Zp42 ; CPU:$EECD PRG:6ECD 05 42
sta APUSTATUS ; CPU:$EECF PRG:6ECF 8D 15 40
lda #$60 ; CPU:$EED2 PRG:6ED2 A9 60
sta APUNOISECTRL ; CPU:$EED4 PRG:6ED4 8D 0C 40
lda #$94 ; CPU:$EED7 PRG:6ED7 A9 94
sta $400D ; CPU:$EED9 PRG:6ED9 8D 0D 40
lda #$46 ; CPU:$EEDC PRG:6EDC A9 46
sta APUNOISEPERIOD ; CPU:$EEDE PRG:6EDE 8D 0E 40
lda #$09 ; CPU:$EEE1 PRG:6EE1 A9 09
sta APUNOISELENGTH ; CPU:$EEE3 PRG:6EE3 8D 0F 40
inc Zp3A ; CPU:$EEE6 PRG:6EE6 E6 3A
rts ; CPU:$EEE8 PRG:6EE8 60
; -----------------------------------------------------------------------------
; Routine: Label_EEE9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EEE9:
lda Zp0A ; CPU:$EEE9 PRG:6EE9 A5 0A
bne Label_EEF4 ; CPU:$EEEB PRG:6EEB D0 07
lda #$F7 ; CPU:$EEED PRG:6EED A9 F7
and Zp42 ; CPU:$EEEF PRG:6EEF 25 42
sta Zp42 ; CPU:$EEF1 PRG:6EF1 85 42
; -----------------------------------------------------------------------------
; Routine: Label_EEF3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EEF3:
rts ; CPU:$EEF3 PRG:6EF3 60
; -----------------------------------------------------------------------------
; Routine: Label_EEF4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EEF4:
dec Zp0A ; CPU:$EEF4 PRG:6EF4 C6 0A
txa ; CPU:$EEF6 PRG:6EF6 8A
beq Label_EEF3 ; CPU:$EEF7 PRG:6EF7 F0 FA
ldx $EFF0,y ; CPU:$EEF9 PRG:6EF9 BE F0 EF
lda Zp36 ; CPU:$EEFC PRG:6EFC A5 36
bne Label_EEF3 ; CPU:$EEFE PRG:6EFE D0 F3
jmp $EEAD ; CPU:$EF00 PRG:6F00 4C AD EE
; ---- data $EF03-$EF03 (1 bytes) ----
.byte $60 ; CPU:$EF03 PRG:6F03 60
; -----------------------------------------------------------------------------
; Routine: Label_EF04
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EF04:
ldx #$03 ; CPU:$EF04 PRG:6F04 A2 03
lda $CC26,x ; CPU:$EF06 PRG:6F06 BD 26 CC
sta Zp0B ; CPU:$EF09 PRG:6F09 85 0B
ldx #$00 ; CPU:$EF0B PRG:6F0B A2 00
; -----------------------------------------------------------------------------
; Routine: Label_EF0D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EF0D:
txa ; CPU:$EF0D PRG:6F0D 8A
asl a ; CPU:$EF0E PRG:6F0E 0A
asl a ; CPU:$EF0F PRG:6F0F 0A
tay ; CPU:$EF10 PRG:6F10 A8
lda $EA53,x ; CPU:$EF11 PRG:6F11 BD 53 EA
sta $0281,y ; CPU:$EF14 PRG:6F14 99 81 02
lda #$80 ; CPU:$EF17 PRG:6F17 A9 80
sta $0280,y ; CPU:$EF19 PRG:6F19 99 80 02
lda #$00 ; CPU:$EF1C PRG:6F1C A9 00
sta $0282,y ; CPU:$EF1E PRG:6F1E 99 82 02
inx ; CPU:$EF21 PRG:6F21 E8
cpx #$07 ; CPU:$EF22 PRG:6F22 E0 07
bne Label_EF0D ; CPU:$EF24 PRG:6F24 D0 E7
lda #$60 ; CPU:$EF26 PRG:6F26 A9 60
sta $0283 ; CPU:$EF28 PRG:6F28 8D 83 02
lda #$68 ; CPU:$EF2B PRG:6F2B A9 68
sta $0287 ; CPU:$EF2D PRG:6F2D 8D 87 02
lda #$70 ; CPU:$EF30 PRG:6F30 A9 70
sta $028B ; CPU:$EF32 PRG:6F32 8D 8B 02
lda #$78 ; CPU:$EF35 PRG:6F35 A9 78
sta $028F ; CPU:$EF37 PRG:6F37 8D 8F 02
lda #$80 ; CPU:$EF3A PRG:6F3A A9 80
sta $0293 ; CPU:$EF3C PRG:6F3C 8D 93 02
lda #$88 ; CPU:$EF3F PRG:6F3F A9 88
sta $0297 ; CPU:$EF41 PRG:6F41 8D 97 02
lda #$90 ; CPU:$EF44 PRG:6F44 A9 90
sta $029B ; CPU:$EF46 PRG:6F46 8D 9B 02
; -----------------------------------------------------------------------------
; Routine: Label_EF49
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EF49:
txa ; CPU:$EF49 PRG:6F49 8A
asl a ; CPU:$EF4A PRG:6F4A 0A
asl a ; CPU:$EF4B PRG:6F4B 0A
tay ; CPU:$EF4C PRG:6F4C A8
lda $EA53,x ; CPU:$EF4D PRG:6F4D BD 53 EA
sta $0281,y ; CPU:$EF50 PRG:6F50 99 81 02
lda #$90 ; CPU:$EF53 PRG:6F53 A9 90
sta $0280,y ; CPU:$EF55 PRG:6F55 99 80 02
lda #$00 ; CPU:$EF58 PRG:6F58 A9 00
sta $0282,y ; CPU:$EF5A PRG:6F5A 99 82 02
inx ; CPU:$EF5D PRG:6F5D E8
cpx #$0E ; CPU:$EF5E PRG:6F5E E0 0E
bne Label_EF49 ; CPU:$EF60 PRG:6F60 D0 E7
lda #$60 ; CPU:$EF62 PRG:6F62 A9 60
sta $029F ; CPU:$EF64 PRG:6F64 8D 9F 02
lda #$68 ; CPU:$EF67 PRG:6F67 A9 68
sta $02A3 ; CPU:$EF69 PRG:6F69 8D A3 02
lda #$70 ; CPU:$EF6C PRG:6F6C A9 70
sta $02A7 ; CPU:$EF6E PRG:6F6E 8D A7 02
lda #$78 ; CPU:$EF71 PRG:6F71 A9 78
sta $02AB ; CPU:$EF73 PRG:6F73 8D AB 02
lda #$80 ; CPU:$EF76 PRG:6F76 A9 80
sta $02AF ; CPU:$EF78 PRG:6F78 8D AF 02
lda #$88 ; CPU:$EF7B PRG:6F7B A9 88
sta $02B3 ; CPU:$EF7D PRG:6F7D 8D B3 02
lda #$90 ; CPU:$EF80 PRG:6F80 A9 90
sta $02B7 ; CPU:$EF82 PRG:6F82 8D B7 02
ldx #$02 ; CPU:$EF85 PRG:6F85 A2 02
lda $CC21,x ; CPU:$EF87 PRG:6F87 BD 21 CC
cmp #$EE ; CPU:$EF8A PRG:6F8A C9 EE
beq Label_EF92 ; CPU:$EF8C PRG:6F8C F0 04
lda #$01 ; CPU:$EF8E PRG:6F8E A9 01
sta Zp04 ; CPU:$EF90 PRG:6F90 85 04
; -----------------------------------------------------------------------------
; Routine: Label_EF92
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EF92:
rts ; CPU:$EF92 PRG:6F92 60
; ---- data $EF93-$F007 (117 bytes) ----
; referenced by `lda $EFC9` at $C10D (operand $EFC9 falls inside this region)
; referenced by `lda $EFCA` at $C254 (operand $EFCA falls inside this region)
; referenced by `lda $EFE6,x` at $C359 (operand $EFE6 falls inside this region)
; referenced by `lda $EFCA` at $C854 (operand $EFCA falls inside this region)
; referenced by `lda $EF93,x` at $ED26 (operand $EF93 falls inside this region)
; referenced by `lda $EF9C,x` at $ED33 (operand $EF9C falls inside this region)
; ... and 17 further references from decoded code
.byte $01, $08, $02, $01, $01, $01, $02, $08, $08, $00, $0C, $04, $00, $00, $00, $04 ; CPU:$EF93 PRG:6F93 01 08 02 01 01 01 02 08 08 00 0C 04 00 00 00 04
.byte $0C, $0C, $5F, $84, $5E, $20, $0B, $0F, $0D, $50, $5F, $FB, $7B, $B0, $08, $99 ; CPU:$EFA3 PRG:6FA3 0C 0C 5F 84 5E 20 0B 0F 0D 50 5F FB 7B B0 08 99
.byte $0F, $A1, $0E, $C9, $54, $08, $1F, $EA, $83, $20, $60, $94, $46, $09, $60, $94 ; CPU:$EFB3 PRG:6FB3 0F A1 0E C9 54 08 1F EA 83 20 60 94 46 09 60 94
.byte $46, $09, $00, $00, $00, $00, $04, $0C, $B3, $AB, $BF, $BF, $11, $AC, $11, $94 ; CPU:$EFC3 PRG:6FC3 46 09 00 00 00 00 04 0C B3 AB BF BF 11 AC 11 94
.byte $11, $7D, $11, $94, $11, $AC, $11, $94, $11, $7D, $11, $94, $11, $AC, $11, $94 ; CPU:$EFD3 PRG:6FD3 11 7D 11 94 11 AC 11 94 11 7D 11 94 11 AC 11 94
.byte $11, $7D, $11, $94, $11, $AC, $11, $94, $11, $7D, $11, $94, $FF, $2F, $2F, $2F ; CPU:$EFE3 PRG:6FE3 11 7D 11 94 11 AC 11 94 11 7D 11 94 FF 2F 2F 2F
.byte $2F, $FF, $20, $94, $C9, $CC, $CF, $FF, $20, $B4, $CA, $CD, $D0, $FF, $20, $D4 ; CPU:$EFF3 PRG:6FF3 2F FF 20 94 C9 CC CF FF 20 B4 CA CD D0 FF 20 D4
.byte $CB, $CE, $D1, $FF, $FF ; CPU:$F003 PRG:7003 CB CE D1 FF FF
; -----------------------------------------------------------------------------
; Routine: Label_F008
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F008:
lda Zp86 ; CPU:$F008 PRG:7008 A5 86
and #$3F ; CPU:$F00A PRG:700A 29 3F
bne Label_F033 ; CPU:$F00C PRG:700C D0 25
lda ZpD0 ; CPU:$F00E PRG:700E A5 D0
bne Label_F05B ; CPU:$F010 PRG:7010 D0 49
ldx #$00 ; CPU:$F012 PRG:7012 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_F014
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F014:
lda $0280,x ; CPU:$F014 PRG:7014 BD 80 02
sta $02B0,x ; CPU:$F017 PRG:7017 9D B0 02
lda $0283,x ; CPU:$F01A PRG:701A BD 83 02
sta $02B3,x ; CPU:$F01D PRG:701D 9D B3 02
lda #$83 ; CPU:$F020 PRG:7020 A9 83
sta $02B2,x ; CPU:$F022 PRG:7022 9D B2 02
lda #$4B ; CPU:$F025 PRG:7025 A9 4B
sta $02B1,x ; CPU:$F027 PRG:7027 9D B1 02
inx ; CPU:$F02A PRG:702A E8
inx ; CPU:$F02B PRG:702B E8
inx ; CPU:$F02C PRG:702C E8
inx ; CPU:$F02D PRG:702D E8
cpx #$18 ; CPU:$F02E PRG:702E E0 18
bne Label_F014 ; CPU:$F030 PRG:7030 D0 E2
rts ; CPU:$F032 PRG:7032 60
; -----------------------------------------------------------------------------
; Routine: Label_F033
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F033:
cmp #$20 ; CPU:$F033 PRG:7033 C9 20
bne Label_F05B ; CPU:$F035 PRG:7035 D0 24
lda ZpD1 ; CPU:$F037 PRG:7037 A5 D1
bne Label_F05B ; CPU:$F039 PRG:7039 D0 20
ldx #$00 ; CPU:$F03B PRG:703B A2 00
; -----------------------------------------------------------------------------
; Routine: Label_F03D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F03D:
lda $0298,x ; CPU:$F03D PRG:703D BD 98 02
sta $02C8,x ; CPU:$F040 PRG:7040 9D C8 02
lda $029B,x ; CPU:$F043 PRG:7043 BD 9B 02
sta $02CB,x ; CPU:$F046 PRG:7046 9D CB 02
lda #$83 ; CPU:$F049 PRG:7049 A9 83
sta $02CA,x ; CPU:$F04B PRG:704B 9D CA 02
lda #$4B ; CPU:$F04E PRG:704E A9 4B
sta $02C9,x ; CPU:$F050 PRG:7050 9D C9 02
inx ; CPU:$F053 PRG:7053 E8
inx ; CPU:$F054 PRG:7054 E8
inx ; CPU:$F055 PRG:7055 E8
inx ; CPU:$F056 PRG:7056 E8
cpx #$18 ; CPU:$F057 PRG:7057 E0 18
bne Label_F03D ; CPU:$F059 PRG:7059 D0 E2
; -----------------------------------------------------------------------------
; Routine: Label_F05B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F05B:
rts ; CPU:$F05B PRG:705B 60
; -----------------------------------------------------------------------------
; Routine: Label_F05C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F05C:
ldx #$00 ; CPU:$F05C PRG:705C A2 00
; -----------------------------------------------------------------------------
; Routine: Label_F05E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F05E:
lda $02B0,x ; CPU:$F05E PRG:705E BD B0 02
cmp #$F8 ; CPU:$F061 PRG:7061 C9 F8
beq Label_F075 ; CPU:$F063 PRG:7063 F0 10
lda $02B3,x ; CPU:$F065 PRG:7065 BD B3 02
sec ; CPU:$F068 PRG:7068 38
sbc #$02 ; CPU:$F069 PRG:7069 E9 02
sta $02B3,x ; CPU:$F06B PRG:706B 9D B3 02
bcs Label_F075 ; CPU:$F06E PRG:706E B0 05
lda #$F8 ; CPU:$F070 PRG:7070 A9 F8
sta $02B0,x ; CPU:$F072 PRG:7072 9D B0 02
; -----------------------------------------------------------------------------
; Routine: Label_F075
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F075:
cpx #$18 ; CPU:$F075 PRG:7075 E0 18
beq Label_F07D ; CPU:$F077 PRG:7077 F0 04
ldx #$18 ; CPU:$F079 PRG:7079 A2 18
bne Label_F05E ; CPU:$F07B PRG:707B D0 E1
; -----------------------------------------------------------------------------
; Routine: Label_F07D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F07D:
ldx #$00 ; CPU:$F07D PRG:707D A2 00
; -----------------------------------------------------------------------------
; Routine: Label_F07F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F07F:
lda $02B4,x ; CPU:$F07F PRG:707F BD B4 02
cmp #$F8 ; CPU:$F082 PRG:7082 C9 F8
beq Label_F096 ; CPU:$F084 PRG:7084 F0 10
lda $02B7,x ; CPU:$F086 PRG:7086 BD B7 02
clc ; CPU:$F089 PRG:7089 18
adc #$02 ; CPU:$F08A PRG:708A 69 02
sta $02B7,x ; CPU:$F08C PRG:708C 9D B7 02
bcc Label_F096 ; CPU:$F08F PRG:708F 90 05
lda #$F8 ; CPU:$F091 PRG:7091 A9 F8
sta $02B4,x ; CPU:$F093 PRG:7093 9D B4 02
; -----------------------------------------------------------------------------
; Routine: Label_F096
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F096:
cpx #$18 ; CPU:$F096 PRG:7096 E0 18
beq Label_F09E ; CPU:$F098 PRG:7098 F0 04
ldx #$18 ; CPU:$F09A PRG:709A A2 18
bne Label_F07F ; CPU:$F09C PRG:709C D0 E1
; -----------------------------------------------------------------------------
; Routine: Label_F09E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F09E:
ldx #$00 ; CPU:$F09E PRG:709E A2 00
; -----------------------------------------------------------------------------
; Routine: Label_F0A0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F0A0:
lda $02B8,x ; CPU:$F0A0 PRG:70A0 BD B8 02
cmp #$F8 ; CPU:$F0A3 PRG:70A3 C9 F8
beq Label_F0BF ; CPU:$F0A5 PRG:70A5 F0 18
clc ; CPU:$F0A7 PRG:70A7 18
adc #$02 ; CPU:$F0A8 PRG:70A8 69 02
sta $02B8,x ; CPU:$F0AA PRG:70AA 9D B8 02
bcs Label_F0BA ; CPU:$F0AD PRG:70AD B0 0B
lda $02BB,x ; CPU:$F0AF PRG:70AF BD BB 02
sec ; CPU:$F0B2 PRG:70B2 38
sbc #$02 ; CPU:$F0B3 PRG:70B3 E9 02
sta $02BB,x ; CPU:$F0B5 PRG:70B5 9D BB 02
bcs Label_F0BF ; CPU:$F0B8 PRG:70B8 B0 05
; -----------------------------------------------------------------------------
; Routine: Label_F0BA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F0BA:
lda #$F8 ; CPU:$F0BA PRG:70BA A9 F8
sta $02B8,x ; CPU:$F0BC PRG:70BC 9D B8 02
; -----------------------------------------------------------------------------
; Routine: Label_F0BF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F0BF:
cpx #$18 ; CPU:$F0BF PRG:70BF E0 18
beq Label_F0C7 ; CPU:$F0C1 PRG:70C1 F0 04
ldx #$18 ; CPU:$F0C3 PRG:70C3 A2 18
bne Label_F0A0 ; CPU:$F0C5 PRG:70C5 D0 D9
; -----------------------------------------------------------------------------
; Routine: Label_F0C7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F0C7:
ldx #$00 ; CPU:$F0C7 PRG:70C7 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_F0C9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F0C9:
lda $02BC,x ; CPU:$F0C9 PRG:70C9 BD BC 02
cmp #$F8 ; CPU:$F0CC PRG:70CC C9 F8
beq Label_F0E8 ; CPU:$F0CE PRG:70CE F0 18
clc ; CPU:$F0D0 PRG:70D0 18
adc #$02 ; CPU:$F0D1 PRG:70D1 69 02
sta $02BC,x ; CPU:$F0D3 PRG:70D3 9D BC 02
bcs Label_F0E3 ; CPU:$F0D6 PRG:70D6 B0 0B
lda $02BF,x ; CPU:$F0D8 PRG:70D8 BD BF 02
clc ; CPU:$F0DB PRG:70DB 18
adc #$02 ; CPU:$F0DC PRG:70DC 69 02
sta $02BF,x ; CPU:$F0DE PRG:70DE 9D BF 02
bcc Label_F0E8 ; CPU:$F0E1 PRG:70E1 90 05
; -----------------------------------------------------------------------------
; Routine: Label_F0E3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F0E3:
lda #$F8 ; CPU:$F0E3 PRG:70E3 A9 F8
sta $02BC,x ; CPU:$F0E5 PRG:70E5 9D BC 02
; -----------------------------------------------------------------------------
; Routine: Label_F0E8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F0E8:
cpx #$18 ; CPU:$F0E8 PRG:70E8 E0 18
beq Label_F0F0 ; CPU:$F0EA PRG:70EA F0 04
ldx #$18 ; CPU:$F0EC PRG:70EC A2 18
bne Label_F0C9 ; CPU:$F0EE PRG:70EE D0 D9
; -----------------------------------------------------------------------------
; Routine: Label_F0F0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F0F0:
ldx #$00 ; CPU:$F0F0 PRG:70F0 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_F0F2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F0F2:
lda $02C0,x ; CPU:$F0F2 PRG:70F2 BD C0 02
cmp #$F8 ; CPU:$F0F5 PRG:70F5 C9 F8
beq Label_F106 ; CPU:$F0F7 PRG:70F7 F0 0D
clc ; CPU:$F0F9 PRG:70F9 18
adc #$03 ; CPU:$F0FA PRG:70FA 69 03
sta $02C0,x ; CPU:$F0FC PRG:70FC 9D C0 02
bcc Label_F106 ; CPU:$F0FF PRG:70FF 90 05
lda #$F8 ; CPU:$F101 PRG:7101 A9 F8
sta $02C0,x ; CPU:$F103 PRG:7103 9D C0 02
; -----------------------------------------------------------------------------
; Routine: Label_F106
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F106:
inx ; CPU:$F106 PRG:7106 E8
inx ; CPU:$F107 PRG:7107 E8
inx ; CPU:$F108 PRG:7108 E8
inx ; CPU:$F109 PRG:7109 E8
cpx Zp08 ; CPU:$F10A PRG:710A E4 08
bne Label_F0F2 ; CPU:$F10C PRG:710C D0 E4
ldx #$00 ; CPU:$F10E PRG:710E A2 00
; -----------------------------------------------------------------------------
; Routine: Label_F110
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F110:
lda $02D8,x ; CPU:$F110 PRG:7110 BD D8 02
cmp #$F8 ; CPU:$F113 PRG:7113 C9 F8
beq Label_F124 ; CPU:$F115 PRG:7115 F0 0D
clc ; CPU:$F117 PRG:7117 18
adc #$03 ; CPU:$F118 PRG:7118 69 03
sta $02D8,x ; CPU:$F11A PRG:711A 9D D8 02
bcc Label_F124 ; CPU:$F11D PRG:711D 90 05
lda #$F8 ; CPU:$F11F PRG:711F A9 F8
sta $02D8,x ; CPU:$F121 PRG:7121 9D D8 02
; -----------------------------------------------------------------------------
; Routine: Label_F124
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F124:
inx ; CPU:$F124 PRG:7124 E8
inx ; CPU:$F125 PRG:7125 E8
inx ; CPU:$F126 PRG:7126 E8
inx ; CPU:$F127 PRG:7127 E8
cpx Zp08 ; CPU:$F128 PRG:7128 E4 08
bne Label_F110 ; CPU:$F12A PRG:712A D0 E4
rts ; CPU:$F12C PRG:712C 60
; -----------------------------------------------------------------------------
; Routine: Label_F12D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F12D:
lda $032C ; CPU:$F12D PRG:712D AD 2C 03
bne Label_F183 ; CPU:$F130 PRG:7130 D0 51
ldy #$00 ; CPU:$F132 PRG:7132 A0 00
lda $020C ; CPU:$F134 PRG:7134 AD 0C 02
sta ZpC9 ; CPU:$F137 PRG:7137 85 C9
lda $020F ; CPU:$F139 PRG:7139 AD 0F 02
sta $0390 ; CPU:$F13C PRG:713C 8D 90 03
; -----------------------------------------------------------------------------
; Routine: Label_F13F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F13F:
tya ; CPU:$F13F PRG:713F 98
asl a ; CPU:$F140 PRG:7140 0A
asl a ; CPU:$F141 PRG:7141 0A
tax ; CPU:$F142 PRG:7142 AA
lda $02B0,x ; CPU:$F143 PRG:7143 BD B0 02
cmp #$F8 ; CPU:$F146 PRG:7146 C9 F8
beq Label_F17E ; CPU:$F148 PRG:7148 F0 34
sec ; CPU:$F14A PRG:714A 38
sbc ZpC9 ; CPU:$F14B PRG:714B E5 C9
bcs Label_F151 ; CPU:$F14D PRG:714D B0 02
eor #$FF ; CPU:$F14F PRG:714F 49 FF
; -----------------------------------------------------------------------------
; Routine: Label_F151
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F151:
cmp #$08 ; CPU:$F151 PRG:7151 C9 08
bcs Label_F17E ; CPU:$F153 PRG:7153 B0 29
lda $02B3,x ; CPU:$F155 PRG:7155 BD B3 02
clc ; CPU:$F158 PRG:7158 18
adc #$04 ; CPU:$F159 PRG:7159 69 04
sec ; CPU:$F15B PRG:715B 38
sbc $0390 ; CPU:$F15C PRG:715C ED 90 03
bcs Label_F163 ; CPU:$F15F PRG:715F B0 02
eor #$FF ; CPU:$F161 PRG:7161 49 FF
; -----------------------------------------------------------------------------
; Routine: Label_F163
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F163:
cmp #$08 ; CPU:$F163 PRG:7163 C9 08
bcs Label_F17E ; CPU:$F165 PRG:7165 B0 17
lda ZpCA ; CPU:$F167 PRG:7167 A5 CA
bne Label_F17E ; CPU:$F169 PRG:7169 D0 13
lda #$F8 ; CPU:$F16B PRG:716B A9 F8
sta $02B0,x ; CPU:$F16D PRG:716D 9D B0 02
lda Zp9A ; CPU:$F170 PRG:7170 A5 9A
sec ; CPU:$F172 PRG:7172 38
sbc #$03 ; CPU:$F173 PRG:7173 E9 03
sta Zp9A ; CPU:$F175 PRG:7175 85 9A
bcs Label_F17E ; CPU:$F177 PRG:7177 B0 05
lda #$64 ; CPU:$F179 PRG:7179 A9 64
sta $032C ; CPU:$F17B PRG:717B 8D 2C 03
; -----------------------------------------------------------------------------
; Routine: Label_F17E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F17E:
iny ; CPU:$F17E PRG:717E C8
cpy #$0C ; CPU:$F17F PRG:717F C0 0C
bne Label_F13F ; CPU:$F181 PRG:7181 D0 BC
; -----------------------------------------------------------------------------
; Routine: Label_F183
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F183:
lda $032D ; CPU:$F183 PRG:7183 AD 2D 03
bne Label_F1D9 ; CPU:$F186 PRG:7186 D0 51
ldy #$00 ; CPU:$F188 PRG:7188 A0 00
lda $0230 ; CPU:$F18A PRG:718A AD 30 02
sta ZpC9 ; CPU:$F18D PRG:718D 85 C9
lda $0233 ; CPU:$F18F PRG:718F AD 33 02
sta $0390 ; CPU:$F192 PRG:7192 8D 90 03
; -----------------------------------------------------------------------------
; Routine: Label_F195
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F195:
tya ; CPU:$F195 PRG:7195 98
asl a ; CPU:$F196 PRG:7196 0A
asl a ; CPU:$F197 PRG:7197 0A
tax ; CPU:$F198 PRG:7198 AA
lda $02B0,x ; CPU:$F199 PRG:7199 BD B0 02
cmp #$F8 ; CPU:$F19C PRG:719C C9 F8
beq Label_F1D4 ; CPU:$F19E PRG:719E F0 34
sec ; CPU:$F1A0 PRG:71A0 38
sbc ZpC9 ; CPU:$F1A1 PRG:71A1 E5 C9
bcs Label_F1A7 ; CPU:$F1A3 PRG:71A3 B0 02
eor #$FF ; CPU:$F1A5 PRG:71A5 49 FF
; -----------------------------------------------------------------------------
; Routine: Label_F1A7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F1A7:
cmp #$08 ; CPU:$F1A7 PRG:71A7 C9 08
bcs Label_F1D4 ; CPU:$F1A9 PRG:71A9 B0 29
lda $02B3,x ; CPU:$F1AB PRG:71AB BD B3 02
clc ; CPU:$F1AE PRG:71AE 18
adc #$04 ; CPU:$F1AF PRG:71AF 69 04
sec ; CPU:$F1B1 PRG:71B1 38
sbc $0390 ; CPU:$F1B2 PRG:71B2 ED 90 03
bcs Label_F1B9 ; CPU:$F1B5 PRG:71B5 B0 02
eor #$FF ; CPU:$F1B7 PRG:71B7 49 FF
; -----------------------------------------------------------------------------
; Routine: Label_F1B9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F1B9:
cmp #$08 ; CPU:$F1B9 PRG:71B9 C9 08
bcs Label_F1D4 ; CPU:$F1BB PRG:71BB B0 17
lda ZpCB ; CPU:$F1BD PRG:71BD A5 CB
bne Label_F1D4 ; CPU:$F1BF PRG:71BF D0 13
lda #$F8 ; CPU:$F1C1 PRG:71C1 A9 F8
sta $02B0,x ; CPU:$F1C3 PRG:71C3 9D B0 02
lda Zp9B ; CPU:$F1C6 PRG:71C6 A5 9B
sec ; CPU:$F1C8 PRG:71C8 38
sbc #$03 ; CPU:$F1C9 PRG:71C9 E9 03
sta Zp9B ; CPU:$F1CB PRG:71CB 85 9B
bcs Label_F1D4 ; CPU:$F1CD PRG:71CD B0 05
lda #$64 ; CPU:$F1CF PRG:71CF A9 64
sta $032D ; CPU:$F1D1 PRG:71D1 8D 2D 03
; -----------------------------------------------------------------------------
; Routine: Label_F1D4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F1D4:
iny ; CPU:$F1D4 PRG:71D4 C8
cpy #$0C ; CPU:$F1D5 PRG:71D5 C0 0C
bne Label_F195 ; CPU:$F1D7 PRG:71D7 D0 BC
; -----------------------------------------------------------------------------
; Routine: Label_F1D9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F1D9:
rts ; CPU:$F1D9 PRG:71D9 60
; -----------------------------------------------------------------------------
; Routine: Label_F1DA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F1DA:
ldy #$00 ; CPU:$F1DA PRG:71DA A0 00
lda $020C ; CPU:$F1DC PRG:71DC AD 0C 02
sta ZpC9 ; CPU:$F1DF PRG:71DF 85 C9
lda $020F ; CPU:$F1E1 PRG:71E1 AD 0F 02
sta $0390 ; CPU:$F1E4 PRG:71E4 8D 90 03
lda ZpD0 ; CPU:$F1E7 PRG:71E7 A5 D0
beq Label_F22E ; CPU:$F1E9 PRG:71E9 F0 43
; -----------------------------------------------------------------------------
; Routine: Label_F1EB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F1EB:
tya ; CPU:$F1EB PRG:71EB 98
asl a ; CPU:$F1EC PRG:71EC 0A
asl a ; CPU:$F1ED PRG:71ED 0A
tax ; CPU:$F1EE PRG:71EE AA
lda $0280,x ; CPU:$F1EF PRG:71EF BD 80 02
cmp #$F8 ; CPU:$F1F2 PRG:71F2 C9 F8
beq Label_F229 ; CPU:$F1F4 PRG:71F4 F0 33
sec ; CPU:$F1F6 PRG:71F6 38
sbc ZpC9 ; CPU:$F1F7 PRG:71F7 E5 C9
bcs Label_F1FD ; CPU:$F1F9 PRG:71F9 B0 02
eor #$FF ; CPU:$F1FB PRG:71FB 49 FF
; -----------------------------------------------------------------------------
; Routine: Label_F1FD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F1FD:
cmp #$0A ; CPU:$F1FD PRG:71FD C9 0A
bcs Label_F229 ; CPU:$F1FF PRG:71FF B0 28
lda $0283,x ; CPU:$F201 PRG:7201 BD 83 02
sec ; CPU:$F204 PRG:7204 38
sbc $0390 ; CPU:$F205 PRG:7205 ED 90 03
bcs Label_F20C ; CPU:$F208 PRG:7208 B0 02
eor #$FF ; CPU:$F20A PRG:720A 49 FF
; -----------------------------------------------------------------------------
; Routine: Label_F20C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F20C:
cmp #$0A ; CPU:$F20C PRG:720C C9 0A
bcs Label_F229 ; CPU:$F20E PRG:720E B0 19
lda #$F8 ; CPU:$F210 PRG:7210 A9 F8
sta $0280,x ; CPU:$F212 PRG:7212 9D 80 02
lda Zp9A ; CPU:$F215 PRG:7215 A5 9A
clc ; CPU:$F217 PRG:7217 18
adc #$05 ; CPU:$F218 PRG:7218 69 05
cmp #$63 ; CPU:$F21A PRG:721A C9 63
bcc Label_F220 ; CPU:$F21C PRG:721C 90 02
lda #$63 ; CPU:$F21E PRG:721E A9 63
; -----------------------------------------------------------------------------
; Routine: Label_F220
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F220:
sta Zp9A ; CPU:$F220 PRG:7220 85 9A
lda #$02 ; CPU:$F222 PRG:7222 A9 02
sta Zp45 ; CPU:$F224 PRG:7224 85 45
jsr $ED18 ; CPU:$F226 PRG:7226 20 18 ED
; -----------------------------------------------------------------------------
; Routine: Label_F229
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F229:
iny ; CPU:$F229 PRG:7229 C8
cpy #$06 ; CPU:$F22A PRG:722A C0 06
bne Label_F1EB ; CPU:$F22C PRG:722C D0 BD
; -----------------------------------------------------------------------------
; Routine: Label_F22E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F22E:
lda ZpD1 ; CPU:$F22E PRG:722E A5 D1
beq Label_F277 ; CPU:$F230 PRG:7230 F0 45
ldy #$06 ; CPU:$F232 PRG:7232 A0 06
; -----------------------------------------------------------------------------
; Routine: Label_F234
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F234:
tya ; CPU:$F234 PRG:7234 98
asl a ; CPU:$F235 PRG:7235 0A
asl a ; CPU:$F236 PRG:7236 0A
tax ; CPU:$F237 PRG:7237 AA
lda $0280,x ; CPU:$F238 PRG:7238 BD 80 02
cmp #$F8 ; CPU:$F23B PRG:723B C9 F8
beq Label_F272 ; CPU:$F23D PRG:723D F0 33
sec ; CPU:$F23F PRG:723F 38
sbc ZpC9 ; CPU:$F240 PRG:7240 E5 C9
bcs Label_F246 ; CPU:$F242 PRG:7242 B0 02
eor #$FF ; CPU:$F244 PRG:7244 49 FF
; -----------------------------------------------------------------------------
; Routine: Label_F246
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F246:
cmp #$0A ; CPU:$F246 PRG:7246 C9 0A
bcs Label_F272 ; CPU:$F248 PRG:7248 B0 28
lda $0283,x ; CPU:$F24A PRG:724A BD 83 02
sec ; CPU:$F24D PRG:724D 38
sbc $0390 ; CPU:$F24E PRG:724E ED 90 03
bcs Label_F255 ; CPU:$F251 PRG:7251 B0 02
eor #$FF ; CPU:$F253 PRG:7253 49 FF
; -----------------------------------------------------------------------------
; Routine: Label_F255
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F255:
cmp #$0A ; CPU:$F255 PRG:7255 C9 0A
bcs Label_F272 ; CPU:$F257 PRG:7257 B0 19
lda #$F8 ; CPU:$F259 PRG:7259 A9 F8
sta $0280,x ; CPU:$F25B PRG:725B 9D 80 02
lda Zp9A ; CPU:$F25E PRG:725E A5 9A
clc ; CPU:$F260 PRG:7260 18
adc #$05 ; CPU:$F261 PRG:7261 69 05
cmp #$63 ; CPU:$F263 PRG:7263 C9 63
bcc Label_F269 ; CPU:$F265 PRG:7265 90 02
lda #$63 ; CPU:$F267 PRG:7267 A9 63
; -----------------------------------------------------------------------------
; Routine: Label_F269
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F269:
sta Zp9A ; CPU:$F269 PRG:7269 85 9A
lda #$02 ; CPU:$F26B PRG:726B A9 02
sta Zp45 ; CPU:$F26D PRG:726D 85 45
jsr $ED18 ; CPU:$F26F PRG:726F 20 18 ED
; -----------------------------------------------------------------------------
; Routine: Label_F272
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F272:
iny ; CPU:$F272 PRG:7272 C8
cpy #$0C ; CPU:$F273 PRG:7273 C0 0C
bne Label_F234 ; CPU:$F275 PRG:7275 D0 BD
; -----------------------------------------------------------------------------
; Routine: Label_F277
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F277:
lda ZpD0 ; CPU:$F277 PRG:7277 A5 D0
bne Label_F2D9 ; CPU:$F279 PRG:7279 D0 5E
ldx #$00 ; CPU:$F27B PRG:727B A2 00
; -----------------------------------------------------------------------------
; Routine: Label_F27D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F27D:
lda $0248,x ; CPU:$F27D PRG:727D BD 48 02
cmp #$F8 ; CPU:$F280 PRG:7280 C9 F8
beq Label_F2D1 ; CPU:$F282 PRG:7282 F0 4D
clc ; CPU:$F284 PRG:7284 18
adc #$04 ; CPU:$F285 PRG:7285 69 04
sta $032F ; CPU:$F287 PRG:7287 8D 2F 03
lda $024B,x ; CPU:$F28A PRG:728A BD 4B 02
clc ; CPU:$F28D PRG:728D 18
adc #$04 ; CPU:$F28E PRG:728E 69 04
sta $032E ; CPU:$F290 PRG:7290 8D 2E 03
lda $0294 ; CPU:$F293 PRG:7293 AD 94 02
sec ; CPU:$F296 PRG:7296 38
sbc $032F ; CPU:$F297 PRG:7297 ED 2F 03
bcs Label_F29E ; CPU:$F29A PRG:729A B0 02
eor #$FF ; CPU:$F29C PRG:729C 49 FF
; -----------------------------------------------------------------------------
; Routine: Label_F29E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F29E:
cmp #$0A ; CPU:$F29E PRG:729E C9 0A
bcs Label_F2D1 ; CPU:$F2A0 PRG:72A0 B0 2F
lda $0297 ; CPU:$F2A2 PRG:72A2 AD 97 02
sec ; CPU:$F2A5 PRG:72A5 38
sbc $032E ; CPU:$F2A6 PRG:72A6 ED 2E 03
bcs Label_F2AD ; CPU:$F2A9 PRG:72A9 B0 02
eor #$FF ; CPU:$F2AB PRG:72AB 49 FF
; -----------------------------------------------------------------------------
; Routine: Label_F2AD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F2AD:
cmp #$08 ; CPU:$F2AD PRG:72AD C9 08
bcs Label_F2D1 ; CPU:$F2AF PRG:72AF B0 20
lda #$F8 ; CPU:$F2B1 PRG:72B1 A9 F8
sta $0248,x ; CPU:$F2B3 PRG:72B3 9D 48 02
lda #$03 ; CPU:$F2B6 PRG:72B6 A9 03
sta Zp45 ; CPU:$F2B8 PRG:72B8 85 45
jsr $ED18 ; CPU:$F2BA PRG:72BA 20 18 ED
dec ZpD4 ; CPU:$F2BD PRG:72BD C6 D4
bne Label_F2D1 ; CPU:$F2BF PRG:72BF D0 10
lda #$01 ; CPU:$F2C1 PRG:72C1 A9 01
sta Zp45 ; CPU:$F2C3 PRG:72C3 85 45
jsr $ED18 ; CPU:$F2C5 PRG:72C5 20 18 ED
lda #$01 ; CPU:$F2C8 PRG:72C8 A9 01
sta ZpD0 ; CPU:$F2CA PRG:72CA 85 D0
lda #$10 ; CPU:$F2CC PRG:72CC A9 10
sta ZpD2 ; CPU:$F2CE PRG:72CE 85 D2
rts ; CPU:$F2D0 PRG:72D0 60
; -----------------------------------------------------------------------------
; Routine: Label_F2D1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F2D1:
inx ; CPU:$F2D1 PRG:72D1 E8
inx ; CPU:$F2D2 PRG:72D2 E8
inx ; CPU:$F2D3 PRG:72D3 E8
inx ; CPU:$F2D4 PRG:72D4 E8
cpx #$30 ; CPU:$F2D5 PRG:72D5 E0 30
bne Label_F27D ; CPU:$F2D7 PRG:72D7 D0 A4
; -----------------------------------------------------------------------------
; Routine: Label_F2D9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F2D9:
lda ZpD2 ; CPU:$F2D9 PRG:72D9 A5 D2
beq Label_F2E0 ; CPU:$F2DB PRG:72DB F0 03
jsr $F3E7 ; CPU:$F2DD PRG:72DD 20 E7 F3
; -----------------------------------------------------------------------------
; Routine: Label_F2E0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F2E0:
ldy #$00 ; CPU:$F2E0 PRG:72E0 A0 00
lda $0230 ; CPU:$F2E2 PRG:72E2 AD 30 02
sta ZpC9 ; CPU:$F2E5 PRG:72E5 85 C9
lda $0233 ; CPU:$F2E7 PRG:72E7 AD 33 02
sta $0390 ; CPU:$F2EA PRG:72EA 8D 90 03
lda ZpD0 ; CPU:$F2ED PRG:72ED A5 D0
beq Label_F334 ; CPU:$F2EF PRG:72EF F0 43
; -----------------------------------------------------------------------------
; Routine: Label_F2F1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F2F1:
tya ; CPU:$F2F1 PRG:72F1 98
asl a ; CPU:$F2F2 PRG:72F2 0A
asl a ; CPU:$F2F3 PRG:72F3 0A
tax ; CPU:$F2F4 PRG:72F4 AA
lda $0280,x ; CPU:$F2F5 PRG:72F5 BD 80 02
cmp #$F8 ; CPU:$F2F8 PRG:72F8 C9 F8
beq Label_F32F ; CPU:$F2FA PRG:72FA F0 33
sec ; CPU:$F2FC PRG:72FC 38
sbc ZpC9 ; CPU:$F2FD PRG:72FD E5 C9
bcs Label_F303 ; CPU:$F2FF PRG:72FF B0 02
eor #$FF ; CPU:$F301 PRG:7301 49 FF
; -----------------------------------------------------------------------------
; Routine: Label_F303
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F303:
cmp #$0A ; CPU:$F303 PRG:7303 C9 0A
bcs Label_F32F ; CPU:$F305 PRG:7305 B0 28
lda $0283,x ; CPU:$F307 PRG:7307 BD 83 02
sec ; CPU:$F30A PRG:730A 38
sbc $0390 ; CPU:$F30B PRG:730B ED 90 03
bcs Label_F312 ; CPU:$F30E PRG:730E B0 02
eor #$FF ; CPU:$F310 PRG:7310 49 FF
; -----------------------------------------------------------------------------
; Routine: Label_F312
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F312:
cmp #$0A ; CPU:$F312 PRG:7312 C9 0A
bcs Label_F32F ; CPU:$F314 PRG:7314 B0 19
lda #$F8 ; CPU:$F316 PRG:7316 A9 F8
sta $0280,x ; CPU:$F318 PRG:7318 9D 80 02
lda Zp9B ; CPU:$F31B PRG:731B A5 9B
clc ; CPU:$F31D PRG:731D 18
adc #$05 ; CPU:$F31E PRG:731E 69 05
cmp #$63 ; CPU:$F320 PRG:7320 C9 63
bcc Label_F326 ; CPU:$F322 PRG:7322 90 02
lda #$63 ; CPU:$F324 PRG:7324 A9 63
; -----------------------------------------------------------------------------
; Routine: Label_F326
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F326:
sta Zp9B ; CPU:$F326 PRG:7326 85 9B
lda #$02 ; CPU:$F328 PRG:7328 A9 02
sta Zp45 ; CPU:$F32A PRG:732A 85 45
jsr $ED18 ; CPU:$F32C PRG:732C 20 18 ED
; -----------------------------------------------------------------------------
; Routine: Label_F32F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F32F:
iny ; CPU:$F32F PRG:732F C8
cpy #$06 ; CPU:$F330 PRG:7330 C0 06
bne Label_F2F1 ; CPU:$F332 PRG:7332 D0 BD
; -----------------------------------------------------------------------------
; Routine: Label_F334
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F334:
lda ZpD1 ; CPU:$F334 PRG:7334 A5 D1
beq Label_F37D ; CPU:$F336 PRG:7336 F0 45
ldy #$06 ; CPU:$F338 PRG:7338 A0 06
; -----------------------------------------------------------------------------
; Routine: Label_F33A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F33A:
tya ; CPU:$F33A PRG:733A 98
asl a ; CPU:$F33B PRG:733B 0A
asl a ; CPU:$F33C PRG:733C 0A
tax ; CPU:$F33D PRG:733D AA
lda $0280,x ; CPU:$F33E PRG:733E BD 80 02
cmp #$F8 ; CPU:$F341 PRG:7341 C9 F8
beq Label_F378 ; CPU:$F343 PRG:7343 F0 33
sec ; CPU:$F345 PRG:7345 38
sbc ZpC9 ; CPU:$F346 PRG:7346 E5 C9
bcs Label_F34C ; CPU:$F348 PRG:7348 B0 02
eor #$FF ; CPU:$F34A PRG:734A 49 FF
; -----------------------------------------------------------------------------
; Routine: Label_F34C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F34C:
cmp #$0A ; CPU:$F34C PRG:734C C9 0A
bcs Label_F378 ; CPU:$F34E PRG:734E B0 28
lda $0283,x ; CPU:$F350 PRG:7350 BD 83 02
sec ; CPU:$F353 PRG:7353 38
sbc $0390 ; CPU:$F354 PRG:7354 ED 90 03
bcs Label_F35B ; CPU:$F357 PRG:7357 B0 02
eor #$FF ; CPU:$F359 PRG:7359 49 FF
; -----------------------------------------------------------------------------
; Routine: Label_F35B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F35B:
cmp #$0A ; CPU:$F35B PRG:735B C9 0A
bcs Label_F378 ; CPU:$F35D PRG:735D B0 19
lda #$F8 ; CPU:$F35F PRG:735F A9 F8
sta $0280,x ; CPU:$F361 PRG:7361 9D 80 02
lda Zp9B ; CPU:$F364 PRG:7364 A5 9B
clc ; CPU:$F366 PRG:7366 18
adc #$05 ; CPU:$F367 PRG:7367 69 05
cmp #$63 ; CPU:$F369 PRG:7369 C9 63
bcc Label_F36F ; CPU:$F36B PRG:736B 90 02
lda #$63 ; CPU:$F36D PRG:736D A9 63
; -----------------------------------------------------------------------------
; Routine: Label_F36F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F36F:
sta Zp9B ; CPU:$F36F PRG:736F 85 9B
lda #$02 ; CPU:$F371 PRG:7371 A9 02
sta Zp45 ; CPU:$F373 PRG:7373 85 45
jsr $ED18 ; CPU:$F375 PRG:7375 20 18 ED
; -----------------------------------------------------------------------------
; Routine: Label_F378
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F378:
iny ; CPU:$F378 PRG:7378 C8
cpy #$0C ; CPU:$F379 PRG:7379 C0 0C
bne Label_F33A ; CPU:$F37B PRG:737B D0 BD
; -----------------------------------------------------------------------------
; Routine: Label_F37D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F37D:
lda ZpD1 ; CPU:$F37D PRG:737D A5 D1
bne Label_F3DF ; CPU:$F37F PRG:737F D0 5E
ldx #$00 ; CPU:$F381 PRG:7381 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_F383
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F383:
lda $0248,x ; CPU:$F383 PRG:7383 BD 48 02
cmp #$F8 ; CPU:$F386 PRG:7386 C9 F8
beq Label_F3D7 ; CPU:$F388 PRG:7388 F0 4D
clc ; CPU:$F38A PRG:738A 18
adc #$04 ; CPU:$F38B PRG:738B 69 04
sta $032F ; CPU:$F38D PRG:738D 8D 2F 03
lda $024B,x ; CPU:$F390 PRG:7390 BD 4B 02
clc ; CPU:$F393 PRG:7393 18
adc #$04 ; CPU:$F394 PRG:7394 69 04
sta $032E ; CPU:$F396 PRG:7396 8D 2E 03
lda $02AC ; CPU:$F399 PRG:7399 AD AC 02
sec ; CPU:$F39C PRG:739C 38
sbc $032F ; CPU:$F39D PRG:739D ED 2F 03
bcs Label_F3A4 ; CPU:$F3A0 PRG:73A0 B0 02
eor #$FF ; CPU:$F3A2 PRG:73A2 49 FF
; -----------------------------------------------------------------------------
; Routine: Label_F3A4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F3A4:
cmp #$0A ; CPU:$F3A4 PRG:73A4 C9 0A
bcs Label_F3D7 ; CPU:$F3A6 PRG:73A6 B0 2F
lda $02AF ; CPU:$F3A8 PRG:73A8 AD AF 02
sec ; CPU:$F3AB PRG:73AB 38
sbc $032E ; CPU:$F3AC PRG:73AC ED 2E 03
bcs Label_F3B3 ; CPU:$F3AF PRG:73AF B0 02
eor #$FF ; CPU:$F3B1 PRG:73B1 49 FF
; -----------------------------------------------------------------------------
; Routine: Label_F3B3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F3B3:
cmp #$08 ; CPU:$F3B3 PRG:73B3 C9 08
bcs Label_F3D7 ; CPU:$F3B5 PRG:73B5 B0 20
lda #$F8 ; CPU:$F3B7 PRG:73B7 A9 F8
sta $0248,x ; CPU:$F3B9 PRG:73B9 9D 48 02
lda #$03 ; CPU:$F3BC PRG:73BC A9 03
sta Zp45 ; CPU:$F3BE PRG:73BE 85 45
jsr $ED18 ; CPU:$F3C0 PRG:73C0 20 18 ED
dec ZpD5 ; CPU:$F3C3 PRG:73C3 C6 D5
bne Label_F3D7 ; CPU:$F3C5 PRG:73C5 D0 10
lda #$01 ; CPU:$F3C7 PRG:73C7 A9 01
sta Zp45 ; CPU:$F3C9 PRG:73C9 85 45
jsr $ED18 ; CPU:$F3CB PRG:73CB 20 18 ED
lda #$01 ; CPU:$F3CE PRG:73CE A9 01
sta ZpD1 ; CPU:$F3D0 PRG:73D0 85 D1
lda #$10 ; CPU:$F3D2 PRG:73D2 A9 10
sta ZpD3 ; CPU:$F3D4 PRG:73D4 85 D3
rts ; CPU:$F3D6 PRG:73D6 60
; -----------------------------------------------------------------------------
; Routine: Label_F3D7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F3D7:
inx ; CPU:$F3D7 PRG:73D7 E8
inx ; CPU:$F3D8 PRG:73D8 E8
inx ; CPU:$F3D9 PRG:73D9 E8
inx ; CPU:$F3DA PRG:73DA E8
cpx #$30 ; CPU:$F3DB PRG:73DB E0 30
bne Label_F383 ; CPU:$F3DD PRG:73DD D0 A4
; -----------------------------------------------------------------------------
; Routine: Label_F3DF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F3DF:
lda ZpD3 ; CPU:$F3DF PRG:73DF A5 D3
beq Label_F3E6 ; CPU:$F3E1 PRG:73E1 F0 03
jsr $F45F ; CPU:$F3E3 PRG:73E3 20 5F F4
; -----------------------------------------------------------------------------
; Routine: Label_F3E6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F3E6:
rts ; CPU:$F3E6 PRG:73E6 60
; -----------------------------------------------------------------------------
; Routine: Label_F3E7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F3E7:
cmp #$02 ; CPU:$F3E7 PRG:73E7 C9 02
bcc Label_F40F ; CPU:$F3E9 PRG:73E9 90 24
dec $0280 ; CPU:$F3EB PRG:73EB CE 80 02
dec $0283 ; CPU:$F3EE PRG:73EE CE 83 02
dec $0284 ; CPU:$F3F1 PRG:73F1 CE 84 02
inc $0287 ; CPU:$F3F4 PRG:73F4 EE 87 02
dec $028B ; CPU:$F3F7 PRG:73F7 CE 8B 02
inc $028F ; CPU:$F3FA PRG:73FA EE 8F 02
dec $028B ; CPU:$F3FD PRG:73FD CE 8B 02
inc $028F ; CPU:$F400 PRG:7400 EE 8F 02
inc $0290 ; CPU:$F403 PRG:7403 EE 90 02
dec $0293 ; CPU:$F406 PRG:7406 CE 93 02
inc $0294 ; CPU:$F409 PRG:7409 EE 94 02
inc $0297 ; CPU:$F40C PRG:740C EE 97 02
; -----------------------------------------------------------------------------
; Routine: Label_F40F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F40F:
lda ZpD2 ; CPU:$F40F PRG:740F A5 D2
cmp #$01 ; CPU:$F411 PRG:7411 C9 01
bne Label_F455 ; CPU:$F413 PRG:7413 D0 40
lda #$0D ; CPU:$F415 PRG:7415 A9 0D
sta $0281 ; CPU:$F417 PRG:7417 8D 81 02
sta $0285 ; CPU:$F41A PRG:741A 8D 85 02
sta $0289 ; CPU:$F41D PRG:741D 8D 89 02
sta $028D ; CPU:$F420 PRG:7420 8D 8D 02
sta $0291 ; CPU:$F423 PRG:7423 8D 91 02
sta $0295 ; CPU:$F426 PRG:7426 8D 95 02
lda #$03 ; CPU:$F429 PRG:7429 A9 03
sta $0282 ; CPU:$F42B PRG:742B 8D 82 02
sta $0286 ; CPU:$F42E PRG:742E 8D 86 02
sta $028A ; CPU:$F431 PRG:7431 8D 8A 02
sta $028E ; CPU:$F434 PRG:7434 8D 8E 02
sta $0292 ; CPU:$F437 PRG:7437 8D 92 02
sta $0296 ; CPU:$F43A PRG:743A 8D 96 02
lda ZpD9 ; CPU:$F43D PRG:743D A5 D9
beq Label_F455 ; CPU:$F43F PRG:743F F0 14
lda #$F8 ; CPU:$F441 PRG:7441 A9 F8
sta $0280 ; CPU:$F443 PRG:7443 8D 80 02
sta $0284 ; CPU:$F446 PRG:7446 8D 84 02
sta $0288 ; CPU:$F449 PRG:7449 8D 88 02
sta $028C ; CPU:$F44C PRG:744C 8D 8C 02
sta $0290 ; CPU:$F44F PRG:744F 8D 90 02
sta $0294 ; CPU:$F452 PRG:7452 8D 94 02
; -----------------------------------------------------------------------------
; Routine: Label_F455
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F455:
dec ZpD2 ; CPU:$F455 PRG:7455 C6 D2
lda #$01 ; CPU:$F457 PRG:7457 A9 01
sta Zp45 ; CPU:$F459 PRG:7459 85 45
jsr $ED18 ; CPU:$F45B PRG:745B 20 18 ED
rts ; CPU:$F45E PRG:745E 60
; -----------------------------------------------------------------------------
; Routine: Label_F45F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F45F:
cmp #$02 ; CPU:$F45F PRG:745F C9 02
bcc Label_F487 ; CPU:$F461 PRG:7461 90 24
dec $0298 ; CPU:$F463 PRG:7463 CE 98 02
dec $029B ; CPU:$F466 PRG:7466 CE 9B 02
dec $029C ; CPU:$F469 PRG:7469 CE 9C 02
inc $029F ; CPU:$F46C PRG:746C EE 9F 02
dec $02A3 ; CPU:$F46F PRG:746F CE A3 02
inc $02A7 ; CPU:$F472 PRG:7472 EE A7 02
dec $02A3 ; CPU:$F475 PRG:7475 CE A3 02
inc $02A7 ; CPU:$F478 PRG:7478 EE A7 02
inc $02A8 ; CPU:$F47B PRG:747B EE A8 02
dec $02AB ; CPU:$F47E PRG:747E CE AB 02
inc $02AC ; CPU:$F481 PRG:7481 EE AC 02
inc $02AF ; CPU:$F484 PRG:7484 EE AF 02
; -----------------------------------------------------------------------------
; Routine: Label_F487
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F487:
lda ZpD3 ; CPU:$F487 PRG:7487 A5 D3
cmp #$01 ; CPU:$F489 PRG:7489 C9 01
bne Label_F4CD ; CPU:$F48B PRG:748B D0 40
lda #$0D ; CPU:$F48D PRG:748D A9 0D
sta $0299 ; CPU:$F48F PRG:748F 8D 99 02
sta $029D ; CPU:$F492 PRG:7492 8D 9D 02
sta $02A1 ; CPU:$F495 PRG:7495 8D A1 02
sta $02A5 ; CPU:$F498 PRG:7498 8D A5 02
sta $02A9 ; CPU:$F49B PRG:749B 8D A9 02
sta $02AD ; CPU:$F49E PRG:749E 8D AD 02
lda #$03 ; CPU:$F4A1 PRG:74A1 A9 03
sta $029A ; CPU:$F4A3 PRG:74A3 8D 9A 02
sta $029E ; CPU:$F4A6 PRG:74A6 8D 9E 02
sta $02A2 ; CPU:$F4A9 PRG:74A9 8D A2 02
sta $02A6 ; CPU:$F4AC PRG:74AC 8D A6 02
sta $02AA ; CPU:$F4AF PRG:74AF 8D AA 02
sta $02AE ; CPU:$F4B2 PRG:74B2 8D AE 02
lda ZpD9 ; CPU:$F4B5 PRG:74B5 A5 D9
beq Label_F4CD ; CPU:$F4B7 PRG:74B7 F0 14
lda #$F8 ; CPU:$F4B9 PRG:74B9 A9 F8
sta $0298 ; CPU:$F4BB PRG:74BB 8D 98 02
sta $029C ; CPU:$F4BE PRG:74BE 8D 9C 02
sta $02A0 ; CPU:$F4C1 PRG:74C1 8D A0 02
sta $02A4 ; CPU:$F4C4 PRG:74C4 8D A4 02
sta $02A8 ; CPU:$F4C7 PRG:74C7 8D A8 02
sta $02AC ; CPU:$F4CA PRG:74CA 8D AC 02
; -----------------------------------------------------------------------------
; Routine: Label_F4CD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F4CD:
dec ZpD3 ; CPU:$F4CD PRG:74CD C6 D3
lda #$01 ; CPU:$F4CF PRG:74CF A9 01
sta Zp45 ; CPU:$F4D1 PRG:74D1 85 45
jsr $ED18 ; CPU:$F4D3 PRG:74D3 20 18 ED
rts ; CPU:$F4D6 PRG:74D6 60
; -----------------------------------------------------------------------------
; Routine: Label_F4D7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F4D7:
lda ZpF0 ; CPU:$F4D7 PRG:74D7 A5 F0
cmp #$01 ; CPU:$F4D9 PRG:74D9 C9 01
bne Label_F4E1 ; CPU:$F4DB PRG:74DB D0 04
jsr $F4ED ; CPU:$F4DD PRG:74DD 20 ED F4
rts ; CPU:$F4E0 PRG:74E0 60
; -----------------------------------------------------------------------------
; Routine: Label_F4E1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F4E1:
cmp #$02 ; CPU:$F4E1 PRG:74E1 C9 02
bne Label_F4E9 ; CPU:$F4E3 PRG:74E3 D0 04
jsr $F5D4 ; CPU:$F4E5 PRG:74E5 20 D4 F5
rts ; CPU:$F4E8 PRG:74E8 60
; -----------------------------------------------------------------------------
; Routine: Label_F4E9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F4E9:
jsr $F723 ; CPU:$F4E9 PRG:74E9 20 23 F7
rts ; CPU:$F4EC PRG:74EC 60
; -----------------------------------------------------------------------------
; Routine: Label_F4ED
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F4ED:
lda Zp01 ; CPU:$F4ED PRG:74ED A5 01
beq Label_F4F5 ; CPU:$F4EF PRG:74EF F0 04
jsr $E7C4 ; CPU:$F4F1 PRG:74F1 20 C4 E7
rts ; CPU:$F4F4 PRG:74F4 60
; -----------------------------------------------------------------------------
; Routine: Label_F4F5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F4F5:
lda Zp99 ; CPU:$F4F5 PRG:74F5 A5 99
cmp #$2E ; CPU:$F4F7 PRG:74F7 C9 2E
beq Label_F4FE ; CPU:$F4F9 PRG:74F9 F0 03
jmp $F561 ; CPU:$F4FB PRG:74FB 4C 61 F5
; -----------------------------------------------------------------------------
; Routine: Label_F4FE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F4FE:
ldx #$0D ; CPU:$F4FE PRG:74FE A2 0D
lda Zp00,x ; CPU:$F500 PRG:7500 B5 00
cmp #$E8 ; CPU:$F502 PRG:7502 C9 E8
beq Label_F50A ; CPU:$F504 PRG:7504 F0 04
lda #$00 ; CPU:$F506 PRG:7506 A9 00
sta Zp99 ; CPU:$F508 PRG:7508 85 99
; -----------------------------------------------------------------------------
; Routine: Label_F50A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F50A:
lda ZpFA ; CPU:$F50A PRG:750A A5 FA
beq Label_F516 ; CPU:$F50C PRG:750C F0 08
sec ; CPU:$F50E PRG:750E 38
sbc #$01 ; CPU:$F50F PRG:750F E9 01
sta ZpFA ; CPU:$F511 PRG:7511 85 FA
jmp $F556 ; CPU:$F513 PRG:7513 4C 56 F5
; -----------------------------------------------------------------------------
; Routine: Label_F516
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F516:
lda #$FF ; CPU:$F516 PRG:7516 A9 FF
sta $02E1 ; CPU:$F518 PRG:7518 8D E1 02
sta $02E5 ; CPU:$F51B PRG:751B 8D E5 02
sta $02E9 ; CPU:$F51E PRG:751E 8D E9 02
sta $02ED ; CPU:$F521 PRG:7521 8D ED 02
lda #$64 ; CPU:$F524 PRG:7524 A9 64
sta $02E3 ; CPU:$F526 PRG:7526 8D E3 02
lda #$BC ; CPU:$F529 PRG:7529 A9 BC
sta $02E7 ; CPU:$F52B PRG:752B 8D E7 02
lda #$3C ; CPU:$F52E PRG:752E A9 3C
sta $02E0 ; CPU:$F530 PRG:7530 8D E0 02
sta $02E4 ; CPU:$F533 PRG:7533 8D E4 02
lda #$1A ; CPU:$F536 PRG:7536 A9 1A
sta $02EB ; CPU:$F538 PRG:7538 8D EB 02
lda #$38 ; CPU:$F53B PRG:753B A9 38
sta $02E8 ; CPU:$F53D PRG:753D 8D E8 02
sta $02EC ; CPU:$F540 PRG:7540 8D EC 02
lda #$D2 ; CPU:$F543 PRG:7543 A9 D2
sta $02EF ; CPU:$F545 PRG:7545 8D EF 02
lda #$14 ; CPU:$F548 PRG:7548 A9 14
sta ZpDC ; CPU:$F54A PRG:754A 85 DC
sta ZpDD ; CPU:$F54C PRG:754C 85 DD
lda #$01 ; CPU:$F54E PRG:754E A9 01
sta Zp86 ; CPU:$F550 PRG:7550 85 86
lda #$2F ; CPU:$F552 PRG:7552 A9 2F
sta Zp99 ; CPU:$F554 PRG:7554 85 99
; -----------------------------------------------------------------------------
; Routine: Label_F556
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F556:
lda #$00 ; CPU:$F556 PRG:7556 A9 00
sta PPUSCROLL ; CPU:$F558 PRG:7558 8D 05 20
lda ZpFA ; CPU:$F55B PRG:755B A5 FA
sta PPUSCROLL ; CPU:$F55D PRG:755D 8D 05 20
rts ; CPU:$F560 PRG:7560 60
; -----------------------------------------------------------------------------
; Routine: Label_F561
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F561:
jsr $F9EF ; CPU:$F561 PRG:7561 20 EF F9
lda #$00 ; CPU:$F564 PRG:7564 A9 00
sta PPUSCROLL ; CPU:$F566 PRG:7566 8D 05 20
sta PPUSCROLL ; CPU:$F569 PRG:7569 8D 05 20
ldy #$0D ; CPU:$F56C PRG:756C A0 0D
lda a:$0001,y ; CPU:$F56E PRG:756E B9 01 00
cmp #$FF ; CPU:$F571 PRG:7571 C9 FF
bne Label_F59B ; CPU:$F573 PRG:7573 D0 26
jsr $F008 ; CPU:$F575 PRG:7575 20 08 F0
jsr $F05C ; CPU:$F578 PRG:7578 20 5C F0
jsr $F12D ; CPU:$F57B PRG:757B 20 2D F1
jsr $F1DA ; CPU:$F57E PRG:757E 20 DA F1
jsr $FC66 ; CPU:$F581 PRG:7581 20 66 FC
jsr $D156 ; CPU:$F584 PRG:7584 20 56 D1
lda Zp86 ; CPU:$F587 PRG:7587 A5 86
and #$03 ; CPU:$F589 PRG:7589 29 03
beq Label_F5B9 ; CPU:$F58B PRG:758B F0 2C
cmp #$01 ; CPU:$F58D PRG:758D C9 01
bne Label_F59B ; CPU:$F58F PRG:758F D0 0A
ldx #$EB ; CPU:$F591 PRG:7591 A2 EB
stx Zp50 ; CPU:$F593 PRG:7593 86 50
ldx #$DF ; CPU:$F595 PRG:7595 A2 DF
stx Zp51 ; CPU:$F597 PRG:7597 86 51
bne Label_F5A3 ; CPU:$F599 PRG:7599 D0 08
; -----------------------------------------------------------------------------
; Routine: Label_F59B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F59B:
ldx #$E2 ; CPU:$F59B PRG:759B A2 E2
stx Zp50 ; CPU:$F59D PRG:759D 86 50
ldx #$DF ; CPU:$F59F PRG:759F A2 DF
stx Zp51 ; CPU:$F5A1 PRG:75A1 86 51
; -----------------------------------------------------------------------------
; Routine: Label_F5A3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F5A3:
lda ZpD0 ; CPU:$F5A3 PRG:75A3 A5 D0
bne Label_F5AE ; CPU:$F5A5 PRG:75A5 D0 07
lda #$20 ; CPU:$F5A7 PRG:75A7 A9 20
sta Zp58 ; CPU:$F5A9 PRG:75A9 85 58
jsr $D892 ; CPU:$F5AB PRG:75AB 20 92 D8
; -----------------------------------------------------------------------------
; Routine: Label_F5AE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F5AE:
lda ZpD1 ; CPU:$F5AE PRG:75AE A5 D1
bne Label_F5B9 ; CPU:$F5B0 PRG:75B0 D0 07
lda #$26 ; CPU:$F5B2 PRG:75B2 A9 26
sta Zp58 ; CPU:$F5B4 PRG:75B4 85 58
jsr $D892 ; CPU:$F5B6 PRG:75B6 20 92 D8
; -----------------------------------------------------------------------------
; Routine: Label_F5B9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F5B9:
lda $03A2 ; CPU:$F5B9 PRG:75B9 AD A2 03
and $03A3 ; CPU:$F5BC PRG:75BC 2D A3 03
and ZpE0 ; CPU:$F5BF PRG:75BF 25 E0
and ZpE1 ; CPU:$F5C1 PRG:75C1 25 E1
beq Label_F5D3 ; CPU:$F5C3 PRG:75C3 F0 0E
lda #$10 ; CPU:$F5C5 PRG:75C5 A9 10
sta ZpD2 ; CPU:$F5C7 PRG:75C7 85 D2
sta ZpD3 ; CPU:$F5C9 PRG:75C9 85 D3
lda #$00 ; CPU:$F5CB PRG:75CB A9 00
sta Zp86 ; CPU:$F5CD PRG:75CD 85 86
lda #$01 ; CPU:$F5CF PRG:75CF A9 01
sta Zp01 ; CPU:$F5D1 PRG:75D1 85 01
; -----------------------------------------------------------------------------
; Routine: Label_F5D3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F5D3:
rts ; CPU:$F5D3 PRG:75D3 60
; -----------------------------------------------------------------------------
; Routine: Label_F5D4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F5D4:
lda Zp01 ; CPU:$F5D4 PRG:75D4 A5 01
beq Label_F5DC ; CPU:$F5D6 PRG:75D6 F0 04
jsr $E7C4 ; CPU:$F5D8 PRG:75D8 20 C4 E7
rts ; CPU:$F5DB PRG:75DB 60
; -----------------------------------------------------------------------------
; Routine: Label_F5DC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F5DC:
lda Zp99 ; CPU:$F5DC PRG:75DC A5 99
cmp #$2E ; CPU:$F5DE PRG:75DE C9 2E
beq Label_F5E5 ; CPU:$F5E0 PRG:75E0 F0 03
jmp $F657 ; CPU:$F5E2 PRG:75E2 4C 57 F6
; -----------------------------------------------------------------------------
; Routine: Label_F5E5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F5E5:
lda #$00 ; CPU:$F5E5 PRG:75E5 A9 00
sta Zp06 ; CPU:$F5E7 PRG:75E7 85 06
lda ZpFA ; CPU:$F5E9 PRG:75E9 A5 FA
beq Label_F5F5 ; CPU:$F5EB PRG:75EB F0 08
sec ; CPU:$F5ED PRG:75ED 38
sbc #$01 ; CPU:$F5EE PRG:75EE E9 01
sta ZpFA ; CPU:$F5F0 PRG:75F0 85 FA
jmp $F64C ; CPU:$F5F2 PRG:75F2 4C 4C F6
; -----------------------------------------------------------------------------
; Routine: Label_F5F5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F5F5:
lda #$00 ; CPU:$F5F5 PRG:75F5 A9 00
sta ZpD0 ; CPU:$F5F7 PRG:75F7 85 D0
sta ZpD1 ; CPU:$F5F9 PRG:75F9 85 D1
lda #$3C ; CPU:$F5FB PRG:75FB A9 3C
sta ZpDE ; CPU:$F5FD PRG:75FD 85 DE
sta ZpDF ; CPU:$F5FF PRG:75FF 85 DF
lda #$3C ; CPU:$F601 PRG:7601 A9 3C
sta $03A0 ; CPU:$F603 PRG:7603 8D A0 03
sta $03A1 ; CPU:$F606 PRG:7606 8D A1 03
lda #$FF ; CPU:$F609 PRG:7609 A9 FF
sta $02E1 ; CPU:$F60B PRG:760B 8D E1 02
sta $02E5 ; CPU:$F60E PRG:760E 8D E5 02
sta $02E9 ; CPU:$F611 PRG:7611 8D E9 02
sta $02ED ; CPU:$F614 PRG:7614 8D ED 02
lda #$A2 ; CPU:$F617 PRG:7617 A9 A2
sta $02E3 ; CPU:$F619 PRG:7619 8D E3 02
lda #$5A ; CPU:$F61C PRG:761C A9 5A
sta $02E7 ; CPU:$F61E PRG:761E 8D E7 02
lda #$30 ; CPU:$F621 PRG:7621 A9 30
sta $02E4 ; CPU:$F623 PRG:7623 8D E4 02
sta $02E0 ; CPU:$F626 PRG:7626 8D E0 02
lda #$64 ; CPU:$F629 PRG:7629 A9 64
sta $02EB ; CPU:$F62B PRG:762B 8D EB 02
lda #$48 ; CPU:$F62E PRG:762E A9 48
sta $02E8 ; CPU:$F630 PRG:7630 8D E8 02
sta $02EC ; CPU:$F633 PRG:7633 8D EC 02
lda #$94 ; CPU:$F636 PRG:7636 A9 94
sta $02EF ; CPU:$F638 PRG:7638 8D EF 02
lda #$14 ; CPU:$F63B PRG:763B A9 14
sta ZpDC ; CPU:$F63D PRG:763D 85 DC
sta ZpDD ; CPU:$F63F PRG:763F 85 DD
lda #$01 ; CPU:$F641 PRG:7641 A9 01
sta Zp86 ; CPU:$F643 PRG:7643 85 86
lda #$2F ; CPU:$F645 PRG:7645 A9 2F
sta Zp99 ; CPU:$F647 PRG:7647 85 99
jsr $F8E1 ; CPU:$F649 PRG:7649 20 E1 F8
; -----------------------------------------------------------------------------
; Routine: Label_F64C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F64C:
lda ZpF9 ; CPU:$F64C PRG:764C A5 F9
sta PPUSCROLL ; CPU:$F64E PRG:764E 8D 05 20
lda ZpFA ; CPU:$F651 PRG:7651 A5 FA
sta PPUSCROLL ; CPU:$F653 PRG:7653 8D 05 20
rts ; CPU:$F656 PRG:7656 60
; -----------------------------------------------------------------------------
; Routine: Label_F657
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F657:
jsr $F9EF ; CPU:$F657 PRG:7657 20 EF F9
lda ZpF9 ; CPU:$F65A PRG:765A A5 F9
sta PPUSCROLL ; CPU:$F65C PRG:765C 8D 05 20
lda ZpFA ; CPU:$F65F PRG:765F A5 FA
sta PPUSCROLL ; CPU:$F661 PRG:7661 8D 05 20
jsr $F008 ; CPU:$F664 PRG:7664 20 08 F0
jsr $F05C ; CPU:$F667 PRG:7667 20 5C F0
jsr $F12D ; CPU:$F66A PRG:766A 20 2D F1
jsr $F1DA ; CPU:$F66D PRG:766D 20 DA F1
jsr $D156 ; CPU:$F670 PRG:7670 20 56 D1
lda ZpF9 ; CPU:$F673 PRG:7673 A5 F9
bne Label_F692 ; CPU:$F675 PRG:7675 D0 1B
lda $03A2 ; CPU:$F677 PRG:7677 AD A2 03
and $03A3 ; CPU:$F67A PRG:767A 2D A3 03
and ZpE0 ; CPU:$F67D PRG:767D 25 E0
and ZpE1 ; CPU:$F67F PRG:767F 25 E1
beq Label_F692 ; CPU:$F681 PRG:7681 F0 0F
lda #$10 ; CPU:$F683 PRG:7683 A9 10
sta ZpD2 ; CPU:$F685 PRG:7685 85 D2
sta ZpD3 ; CPU:$F687 PRG:7687 85 D3
lda #$00 ; CPU:$F689 PRG:7689 A9 00
sta Zp86 ; CPU:$F68B PRG:768B 85 86
lda #$01 ; CPU:$F68D PRG:768D A9 01
sta Zp01 ; CPU:$F68F PRG:768F 85 01
rts ; CPU:$F691 PRG:7691 60
; -----------------------------------------------------------------------------
; Routine: Label_F692
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F692:
lda Zp86 ; CPU:$F692 PRG:7692 A5 86
and #$03 ; CPU:$F694 PRG:7694 29 03
bne Label_F6E8 ; CPU:$F696 PRG:7696 D0 50
lda Zp06 ; CPU:$F698 PRG:7698 A5 06
bne Label_F6C3 ; CPU:$F69A PRG:769A D0 27
dec $02E3 ; CPU:$F69C PRG:769C CE E3 02
dec $02E7 ; CPU:$F69F PRG:769F CE E7 02
dec $02EB ; CPU:$F6A2 PRG:76A2 CE EB 02
dec $02EF ; CPU:$F6A5 PRG:76A5 CE EF 02
ldx #$00 ; CPU:$F6A8 PRG:76A8 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_F6AA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F6AA:
dec $0283,x ; CPU:$F6AA PRG:76AA DE 83 02
inx ; CPU:$F6AD PRG:76AD E8
inx ; CPU:$F6AE PRG:76AE E8
inx ; CPU:$F6AF PRG:76AF E8
inx ; CPU:$F6B0 PRG:76B0 E8
cpx #$30 ; CPU:$F6B1 PRG:76B1 E0 30
bne Label_F6AA ; CPU:$F6B3 PRG:76B3 D0 F5
inc ZpF9 ; CPU:$F6B5 PRG:76B5 E6 F9
lda ZpF9 ; CPU:$F6B7 PRG:76B7 A5 F9
cmp #$30 ; CPU:$F6B9 PRG:76B9 C9 30
bne Label_F6E8 ; CPU:$F6BB PRG:76BB D0 2B
lda #$FF ; CPU:$F6BD PRG:76BD A9 FF
sta Zp06 ; CPU:$F6BF PRG:76BF 85 06
bne Label_F6E8 ; CPU:$F6C1 PRG:76C1 D0 25
; -----------------------------------------------------------------------------
; Routine: Label_F6C3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F6C3:
inc $02E3 ; CPU:$F6C3 PRG:76C3 EE E3 02
inc $02E7 ; CPU:$F6C6 PRG:76C6 EE E7 02
inc $02EB ; CPU:$F6C9 PRG:76C9 EE EB 02
inc $02EF ; CPU:$F6CC PRG:76CC EE EF 02
ldx #$00 ; CPU:$F6CF PRG:76CF A2 00
; -----------------------------------------------------------------------------
; Routine: Label_F6D1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F6D1:
inc $0283,x ; CPU:$F6D1 PRG:76D1 FE 83 02
inx ; CPU:$F6D4 PRG:76D4 E8
inx ; CPU:$F6D5 PRG:76D5 E8
inx ; CPU:$F6D6 PRG:76D6 E8
inx ; CPU:$F6D7 PRG:76D7 E8
cpx #$30 ; CPU:$F6D8 PRG:76D8 E0 30
bne Label_F6D1 ; CPU:$F6DA PRG:76DA D0 F5
dec ZpF9 ; CPU:$F6DC PRG:76DC C6 F9
lda ZpF9 ; CPU:$F6DE PRG:76DE A5 F9
cmp #$D0 ; CPU:$F6E0 PRG:76E0 C9 D0
bne Label_F6E8 ; CPU:$F6E2 PRG:76E2 D0 04
lda #$00 ; CPU:$F6E4 PRG:76E4 A9 00
sta Zp06 ; CPU:$F6E6 PRG:76E6 85 06
; -----------------------------------------------------------------------------
; Routine: Label_F6E8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F6E8:
lda Zp86 ; CPU:$F6E8 PRG:76E8 A5 86
and #$03 ; CPU:$F6EA PRG:76EA 29 03
cmp #$01 ; CPU:$F6EC PRG:76EC C9 01
bne Label_F722 ; CPU:$F6EE PRG:76EE D0 32
lda $03A2 ; CPU:$F6F0 PRG:76F0 AD A2 03
beq Label_F709 ; CPU:$F6F3 PRG:76F3 F0 14
lda #$F8 ; CPU:$F6F5 PRG:76F5 A9 F8
sta $0298 ; CPU:$F6F7 PRG:76F7 8D 98 02
sta $029C ; CPU:$F6FA PRG:76FA 8D 9C 02
sta $02A0 ; CPU:$F6FD PRG:76FD 8D A0 02
sta $02A4 ; CPU:$F700 PRG:7700 8D A4 02
sta $02A8 ; CPU:$F703 PRG:7703 8D A8 02
sta $02AC ; CPU:$F706 PRG:7706 8D AC 02
; -----------------------------------------------------------------------------
; Routine: Label_F709
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F709:
lda $03A3 ; CPU:$F709 PRG:7709 AD A3 03
beq Label_F722 ; CPU:$F70C PRG:770C F0 14
lda #$F8 ; CPU:$F70E PRG:770E A9 F8
sta $0280 ; CPU:$F710 PRG:7710 8D 80 02
sta $0284 ; CPU:$F713 PRG:7713 8D 84 02
sta $0288 ; CPU:$F716 PRG:7716 8D 88 02
sta $028C ; CPU:$F719 PRG:7719 8D 8C 02
sta $0290 ; CPU:$F71C PRG:771C 8D 90 02
sta $0294 ; CPU:$F71F PRG:771F 8D 94 02
; -----------------------------------------------------------------------------
; Routine: Label_F722
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F722:
rts ; CPU:$F722 PRG:7722 60
; -----------------------------------------------------------------------------
; Routine: Label_F723
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F723:
lda Zp01 ; CPU:$F723 PRG:7723 A5 01
beq Label_F72F ; CPU:$F725 PRG:7725 F0 08
jsr $E7C4 ; CPU:$F727 PRG:7727 20 C4 E7
lda #$08 ; CPU:$F72A PRG:772A A9 08
sta Zp08 ; CPU:$F72C PRG:772C 85 08
rts ; CPU:$F72E PRG:772E 60
; -----------------------------------------------------------------------------
; Routine: Label_F72F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F72F:
lda Zp99 ; CPU:$F72F PRG:772F A5 99
cmp #$2E ; CPU:$F731 PRG:7731 C9 2E
beq Label_F738 ; CPU:$F733 PRG:7733 F0 03
jmp $F7CF ; CPU:$F735 PRG:7735 4C CF F7
; -----------------------------------------------------------------------------
; Routine: Label_F738
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F738:
lda #$00 ; CPU:$F738 PRG:7738 A9 00
sta Zp06 ; CPU:$F73A PRG:773A 85 06
lda ZpFA ; CPU:$F73C PRG:773C A5 FA
beq Label_F748 ; CPU:$F73E PRG:773E F0 08
sec ; CPU:$F740 PRG:7740 38
sbc #$01 ; CPU:$F741 PRG:7741 E9 01
sta ZpFA ; CPU:$F743 PRG:7743 85 FA
jmp $F7C4 ; CPU:$F745 PRG:7745 4C C4 F7
; -----------------------------------------------------------------------------
; Routine: Label_F748
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F748:
lda #$32 ; CPU:$F748 PRG:7748 A9 32
sta ZpDE ; CPU:$F74A PRG:774A 85 DE
sta ZpDF ; CPU:$F74C PRG:774C 85 DF
sta $03A0 ; CPU:$F74E PRG:774E 8D A0 03
sta $03A1 ; CPU:$F751 PRG:7751 8D A1 03
lda #$04 ; CPU:$F754 PRG:7754 A9 04
sta Zp08 ; CPU:$F756 PRG:7756 85 08
lda #$FF ; CPU:$F758 PRG:7758 A9 FF
sta $02C5 ; CPU:$F75A PRG:775A 8D C5 02
sta $02DD ; CPU:$F75D PRG:775D 8D DD 02
sta $02E1 ; CPU:$F760 PRG:7760 8D E1 02
sta $02E5 ; CPU:$F763 PRG:7763 8D E5 02
sta $02E9 ; CPU:$F766 PRG:7766 8D E9 02
sta $02ED ; CPU:$F769 PRG:7769 8D ED 02
lda #$4B ; CPU:$F76C PRG:776C A9 4B
sta $02B9 ; CPU:$F76E PRG:776E 8D B9 02
sta $02C1 ; CPU:$F771 PRG:7771 8D C1 02
sta $02BD ; CPU:$F774 PRG:7774 8D BD 02
sta $02D1 ; CPU:$F777 PRG:7777 8D D1 02
sta $02D5 ; CPU:$F77A PRG:777A 8D D5 02
sta $02D9 ; CPU:$F77D PRG:777D 8D D9 02
lda #$40 ; CPU:$F780 PRG:7780 A9 40
sta $02E3 ; CPU:$F782 PRG:7782 8D E3 02
lda #$C0 ; CPU:$F785 PRG:7785 A9 C0
sta $02E7 ; CPU:$F787 PRG:7787 8D E7 02
lda #$30 ; CPU:$F78A PRG:778A A9 30
sta $02E4 ; CPU:$F78C PRG:778C 8D E4 02
sta $02E0 ; CPU:$F78F PRG:778F 8D E0 02
lda #$78 ; CPU:$F792 PRG:7792 A9 78
sta $02EB ; CPU:$F794 PRG:7794 8D EB 02
lda #$48 ; CPU:$F797 PRG:7797 A9 48
sta $02E8 ; CPU:$F799 PRG:7799 8D E8 02
sta $02EC ; CPU:$F79C PRG:779C 8D EC 02
lda #$88 ; CPU:$F79F PRG:779F A9 88
sta $02EF ; CPU:$F7A1 PRG:77A1 8D EF 02
lda #$50 ; CPU:$F7A4 PRG:77A4 A9 50
sta $02C7 ; CPU:$F7A6 PRG:77A6 8D C7 02
lda #$60 ; CPU:$F7A9 PRG:77A9 A9 60
sta $02C4 ; CPU:$F7AB PRG:77AB 8D C4 02
sta $02DC ; CPU:$F7AE PRG:77AE 8D DC 02
lda #$B0 ; CPU:$F7B1 PRG:77B1 A9 B0
sta $02DF ; CPU:$F7B3 PRG:77B3 8D DF 02
lda #$14 ; CPU:$F7B6 PRG:77B6 A9 14
sta ZpDC ; CPU:$F7B8 PRG:77B8 85 DC
sta ZpDD ; CPU:$F7BA PRG:77BA 85 DD
lda #$01 ; CPU:$F7BC PRG:77BC A9 01
sta Zp86 ; CPU:$F7BE PRG:77BE 85 86
lda #$2F ; CPU:$F7C0 PRG:77C0 A9 2F
sta Zp99 ; CPU:$F7C2 PRG:77C2 85 99
; -----------------------------------------------------------------------------
; Routine: Label_F7C4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F7C4:
lda ZpF9 ; CPU:$F7C4 PRG:77C4 A5 F9
sta PPUSCROLL ; CPU:$F7C6 PRG:77C6 8D 05 20
lda ZpFA ; CPU:$F7C9 PRG:77C9 A5 FA
sta PPUSCROLL ; CPU:$F7CB PRG:77CB 8D 05 20
rts ; CPU:$F7CE PRG:77CE 60
; -----------------------------------------------------------------------------
; Routine: Label_F7CF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F7CF:
jsr $F9EF ; CPU:$F7CF PRG:77CF 20 EF F9
jsr $F94C ; CPU:$F7D2 PRG:77D2 20 4C F9
lda ZpF9 ; CPU:$F7D5 PRG:77D5 A5 F9
sta PPUSCROLL ; CPU:$F7D7 PRG:77D7 8D 05 20
lda ZpFA ; CPU:$F7DA PRG:77DA A5 FA
sta PPUSCROLL ; CPU:$F7DC PRG:77DC 8D 05 20
jsr $F05C ; CPU:$F7DF PRG:77DF 20 5C F0
jsr $F12D ; CPU:$F7E2 PRG:77E2 20 2D F1
jsr $F1DA ; CPU:$F7E5 PRG:77E5 20 DA F1
jsr $FE26 ; CPU:$F7E8 PRG:77E8 20 26 FE
jsr $FF4C ; CPU:$F7EB PRG:77EB 20 4C FF
jsr $D156 ; CPU:$F7EE PRG:77EE 20 56 D1
lda Zp86 ; CPU:$F7F1 PRG:77F1 A5 86
and #$03 ; CPU:$F7F3 PRG:77F3 29 03
cmp #$01 ; CPU:$F7F5 PRG:77F5 C9 01
bne Label_F803 ; CPU:$F7F7 PRG:77F7 D0 0A
ldx #$C8 ; CPU:$F7F9 PRG:77F9 A2 C8
stx Zp50 ; CPU:$F7FB PRG:77FB 86 50
ldx #$E0 ; CPU:$F7FD PRG:77FD A2 E0
stx Zp51 ; CPU:$F7FF PRG:77FF 86 51
bne Label_F80F ; CPU:$F801 PRG:7801 D0 0C
; -----------------------------------------------------------------------------
; Routine: Label_F803
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F803:
cmp #$03 ; CPU:$F803 PRG:7803 C9 03
bne Label_F825 ; CPU:$F805 PRG:7805 D0 1E
ldx #$D1 ; CPU:$F807 PRG:7807 A2 D1
stx Zp50 ; CPU:$F809 PRG:7809 86 50
ldx #$E0 ; CPU:$F80B PRG:780B A2 E0
stx Zp51 ; CPU:$F80D PRG:780D 86 51
; -----------------------------------------------------------------------------
; Routine: Label_F80F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F80F:
lda ZpD0 ; CPU:$F80F PRG:780F A5 D0
bne Label_F81A ; CPU:$F811 PRG:7811 D0 07
lda #$20 ; CPU:$F813 PRG:7813 A9 20
sta Zp58 ; CPU:$F815 PRG:7815 85 58
jsr $D892 ; CPU:$F817 PRG:7817 20 92 D8
; -----------------------------------------------------------------------------
; Routine: Label_F81A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F81A:
lda ZpD1 ; CPU:$F81A PRG:781A A5 D1
bne Label_F825 ; CPU:$F81C PRG:781C D0 07
lda #$26 ; CPU:$F81E PRG:781E A9 26
sta Zp58 ; CPU:$F820 PRG:7820 85 58
jsr $D892 ; CPU:$F822 PRG:7822 20 92 D8
; -----------------------------------------------------------------------------
; Routine: Label_F825
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F825:
lda ZpF9 ; CPU:$F825 PRG:7825 A5 F9
bne Label_F844 ; CPU:$F827 PRG:7827 D0 1B
lda $03A2 ; CPU:$F829 PRG:7829 AD A2 03
and $03A3 ; CPU:$F82C PRG:782C 2D A3 03
and ZpE0 ; CPU:$F82F PRG:782F 25 E0
and ZpE1 ; CPU:$F831 PRG:7831 25 E1
beq Label_F844 ; CPU:$F833 PRG:7833 F0 0F
lda #$10 ; CPU:$F835 PRG:7835 A9 10
sta ZpD2 ; CPU:$F837 PRG:7837 85 D2
sta ZpD3 ; CPU:$F839 PRG:7839 85 D3
lda #$00 ; CPU:$F83B PRG:783B A9 00
sta Zp86 ; CPU:$F83D PRG:783D 85 86
lda #$01 ; CPU:$F83F PRG:783F A9 01
sta Zp01 ; CPU:$F841 PRG:7841 85 01
rts ; CPU:$F843 PRG:7843 60
; -----------------------------------------------------------------------------
; Routine: Label_F844
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F844:
lda Zp86 ; CPU:$F844 PRG:7844 A5 86
and #$03 ; CPU:$F846 PRG:7846 29 03
bne Label_F8A6 ; CPU:$F848 PRG:7848 D0 5C
lda Zp06 ; CPU:$F84A PRG:784A A5 06
bne Label_F87B ; CPU:$F84C PRG:784C D0 2D
dec $02C7 ; CPU:$F84E PRG:784E CE C7 02
dec $02DF ; CPU:$F851 PRG:7851 CE DF 02
dec $02E3 ; CPU:$F854 PRG:7854 CE E3 02
dec $02E7 ; CPU:$F857 PRG:7857 CE E7 02
dec $02EB ; CPU:$F85A PRG:785A CE EB 02
dec $02EF ; CPU:$F85D PRG:785D CE EF 02
ldx #$00 ; CPU:$F860 PRG:7860 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_F862
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F862:
dec $0283,x ; CPU:$F862 PRG:7862 DE 83 02
inx ; CPU:$F865 PRG:7865 E8
inx ; CPU:$F866 PRG:7866 E8
inx ; CPU:$F867 PRG:7867 E8
inx ; CPU:$F868 PRG:7868 E8
cpx #$30 ; CPU:$F869 PRG:7869 E0 30
bne Label_F862 ; CPU:$F86B PRG:786B D0 F5
inc ZpF9 ; CPU:$F86D PRG:786D E6 F9
lda ZpF9 ; CPU:$F86F PRG:786F A5 F9
cmp #$30 ; CPU:$F871 PRG:7871 C9 30
bne Label_F8A6 ; CPU:$F873 PRG:7873 D0 31
lda #$FF ; CPU:$F875 PRG:7875 A9 FF
sta Zp06 ; CPU:$F877 PRG:7877 85 06
bne Label_F8A6 ; CPU:$F879 PRG:7879 D0 2B
; -----------------------------------------------------------------------------
; Routine: Label_F87B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F87B:
inc $02C7 ; CPU:$F87B PRG:787B EE C7 02
inc $02DF ; CPU:$F87E PRG:787E EE DF 02
inc $02E3 ; CPU:$F881 PRG:7881 EE E3 02
inc $02E7 ; CPU:$F884 PRG:7884 EE E7 02
inc $02EB ; CPU:$F887 PRG:7887 EE EB 02
inc $02EF ; CPU:$F88A PRG:788A EE EF 02
ldx #$00 ; CPU:$F88D PRG:788D A2 00
; -----------------------------------------------------------------------------
; Routine: Label_F88F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F88F:
inc $0283,x ; CPU:$F88F PRG:788F FE 83 02
inx ; CPU:$F892 PRG:7892 E8
inx ; CPU:$F893 PRG:7893 E8
inx ; CPU:$F894 PRG:7894 E8
inx ; CPU:$F895 PRG:7895 E8
cpx #$30 ; CPU:$F896 PRG:7896 E0 30
bne Label_F88F ; CPU:$F898 PRG:7898 D0 F5
dec ZpF9 ; CPU:$F89A PRG:789A C6 F9
lda ZpF9 ; CPU:$F89C PRG:789C A5 F9
cmp #$D0 ; CPU:$F89E PRG:789E C9 D0
bne Label_F8A6 ; CPU:$F8A0 PRG:78A0 D0 04
lda #$00 ; CPU:$F8A2 PRG:78A2 A9 00
sta Zp06 ; CPU:$F8A4 PRG:78A4 85 06
; -----------------------------------------------------------------------------
; Routine: Label_F8A6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F8A6:
lda Zp86 ; CPU:$F8A6 PRG:78A6 A5 86
and #$03 ; CPU:$F8A8 PRG:78A8 29 03
cmp #$01 ; CPU:$F8AA PRG:78AA C9 01
bne Label_F8E0 ; CPU:$F8AC PRG:78AC D0 32
lda $03A2 ; CPU:$F8AE PRG:78AE AD A2 03
beq Label_F8C7 ; CPU:$F8B1 PRG:78B1 F0 14
lda #$F8 ; CPU:$F8B3 PRG:78B3 A9 F8
sta $0280 ; CPU:$F8B5 PRG:78B5 8D 80 02
sta $0284 ; CPU:$F8B8 PRG:78B8 8D 84 02
sta $0288 ; CPU:$F8BB PRG:78BB 8D 88 02
sta $028C ; CPU:$F8BE PRG:78BE 8D 8C 02
sta $0290 ; CPU:$F8C1 PRG:78C1 8D 90 02
sta $0294 ; CPU:$F8C4 PRG:78C4 8D 94 02
; -----------------------------------------------------------------------------
; Routine: Label_F8C7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F8C7:
lda $03A3 ; CPU:$F8C7 PRG:78C7 AD A3 03
beq Label_F8E0 ; CPU:$F8CA PRG:78CA F0 14
lda #$F8 ; CPU:$F8CC PRG:78CC A9 F8
sta $0298 ; CPU:$F8CE PRG:78CE 8D 98 02
sta $029C ; CPU:$F8D1 PRG:78D1 8D 9C 02
sta $02A0 ; CPU:$F8D4 PRG:78D4 8D A0 02
sta $02A4 ; CPU:$F8D7 PRG:78D7 8D A4 02
sta $02A8 ; CPU:$F8DA PRG:78DA 8D A8 02
sta $02AC ; CPU:$F8DD PRG:78DD 8D AC 02
; -----------------------------------------------------------------------------
; Routine: Label_F8E0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F8E0:
rts ; CPU:$F8E0 PRG:78E0 60
; -----------------------------------------------------------------------------
; Routine: Label_F8E1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F8E1:
ldx #$DA ; CPU:$F8E1 PRG:78E1 A2 DA
stx Zp50 ; CPU:$F8E3 PRG:78E3 86 50
ldx #$E0 ; CPU:$F8E5 PRG:78E5 A2 E0
stx Zp51 ; CPU:$F8E7 PRG:78E7 86 51
lda #$20 ; CPU:$F8E9 PRG:78E9 A9 20
sta Zp58 ; CPU:$F8EB PRG:78EB 85 58
jsr $D892 ; CPU:$F8ED PRG:78ED 20 92 D8
lda #$52 ; CPU:$F8F0 PRG:78F0 A9 52
sta $0283 ; CPU:$F8F2 PRG:78F2 8D 83 02
sta $0293 ; CPU:$F8F5 PRG:78F5 8D 93 02
sta $028F ; CPU:$F8F8 PRG:78F8 8D 8F 02
lda #$5A ; CPU:$F8FB PRG:78FB A9 5A
sta $028B ; CPU:$F8FD PRG:78FD 8D 8B 02
sta $0287 ; CPU:$F900 PRG:7900 8D 87 02
sta $0297 ; CPU:$F903 PRG:7903 8D 97 02
lda #$30 ; CPU:$F906 PRG:7906 A9 30
sta $0280 ; CPU:$F908 PRG:7908 8D 80 02
sta $0284 ; CPU:$F90B PRG:790B 8D 84 02
sta $0288 ; CPU:$F90E PRG:790E 8D 88 02
sta $028C ; CPU:$F911 PRG:7911 8D 8C 02
sta $0290 ; CPU:$F914 PRG:7914 8D 90 02
sta $0294 ; CPU:$F917 PRG:7917 8D 94 02
lda #$26 ; CPU:$F91A PRG:791A A9 26
sta Zp58 ; CPU:$F91C PRG:791C 85 58
jsr $D892 ; CPU:$F91E PRG:791E 20 92 D8
lda #$9A ; CPU:$F921 PRG:7921 A9 9A
sta $029B ; CPU:$F923 PRG:7923 8D 9B 02
sta $02AB ; CPU:$F926 PRG:7926 8D AB 02
sta $02A7 ; CPU:$F929 PRG:7929 8D A7 02
lda #$A2 ; CPU:$F92C PRG:792C A9 A2
sta $02A3 ; CPU:$F92E PRG:792E 8D A3 02
sta $029F ; CPU:$F931 PRG:7931 8D 9F 02
sta $02AF ; CPU:$F934 PRG:7934 8D AF 02
lda #$30 ; CPU:$F937 PRG:7937 A9 30
sta $0298 ; CPU:$F939 PRG:7939 8D 98 02
sta $029C ; CPU:$F93C PRG:793C 8D 9C 02
sta $02A0 ; CPU:$F93F PRG:793F 8D A0 02
sta $02A4 ; CPU:$F942 PRG:7942 8D A4 02
sta $02A8 ; CPU:$F945 PRG:7945 8D A8 02
sta $02AC ; CPU:$F948 PRG:7948 8D AC 02
rts ; CPU:$F94B PRG:794B 60
; -----------------------------------------------------------------------------
; Routine: Label_F94C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F94C:
ldx #$00 ; CPU:$F94C PRG:794C A2 00
lda $020C ; CPU:$F94E PRG:794E AD 0C 02
sta ZpC9 ; CPU:$F951 PRG:7951 85 C9
lda $020F ; CPU:$F953 PRG:7953 AD 0F 02
sta $0390 ; CPU:$F956 PRG:7956 8D 90 03
; -----------------------------------------------------------------------------
; Routine: Label_F959
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F959:
lda $028C,x ; CPU:$F959 PRG:7959 BD 8C 02
cmp #$F8 ; CPU:$F95C PRG:795C C9 F8
beq Label_F995 ; CPU:$F95E PRG:795E F0 35
sec ; CPU:$F960 PRG:7960 38
sbc ZpC9 ; CPU:$F961 PRG:7961 E5 C9
bcs Label_F967 ; CPU:$F963 PRG:7963 B0 02
eor #$FF ; CPU:$F965 PRG:7965 49 FF
; -----------------------------------------------------------------------------
; Routine: Label_F967
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F967:
cmp #$08 ; CPU:$F967 PRG:7967 C9 08
bcs Label_F995 ; CPU:$F969 PRG:7969 B0 2A
lda $028F,x ; CPU:$F96B PRG:796B BD 8F 02
clc ; CPU:$F96E PRG:796E 18
adc #$04 ; CPU:$F96F PRG:796F 69 04
sec ; CPU:$F971 PRG:7971 38
sbc $0390 ; CPU:$F972 PRG:7972 ED 90 03
bcs Label_F979 ; CPU:$F975 PRG:7975 B0 02
eor #$FF ; CPU:$F977 PRG:7977 49 FF
; -----------------------------------------------------------------------------
; Routine: Label_F979
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F979:
cmp #$08 ; CPU:$F979 PRG:7979 C9 08
bcs Label_F995 ; CPU:$F97B PRG:797B B0 18
lda ZpCA ; CPU:$F97D PRG:797D A5 CA
bne Label_F995 ; CPU:$F97F PRG:797F D0 14
lda #$01 ; CPU:$F981 PRG:7981 A9 01
sta ZpCA ; CPU:$F983 PRG:7983 85 CA
sta ZpCC ; CPU:$F985 PRG:7985 85 CC
lda Zp9A ; CPU:$F987 PRG:7987 A5 9A
sec ; CPU:$F989 PRG:7989 38
sbc #$05 ; CPU:$F98A PRG:798A E9 05
sta Zp9A ; CPU:$F98C PRG:798C 85 9A
bcs Label_F995 ; CPU:$F98E PRG:798E B0 05
lda #$64 ; CPU:$F990 PRG:7990 A9 64
sta $032C ; CPU:$F992 PRG:7992 8D 2C 03
; -----------------------------------------------------------------------------
; Routine: Label_F995
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F995:
cpx #$00 ; CPU:$F995 PRG:7995 E0 00
bne Label_F99D ; CPU:$F997 PRG:7997 D0 04
ldx #$18 ; CPU:$F999 PRG:7999 A2 18
bne Label_F959 ; CPU:$F99B PRG:799B D0 BC
; -----------------------------------------------------------------------------
; Routine: Label_F99D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F99D:
ldx #$00 ; CPU:$F99D PRG:799D A2 00
lda $0230 ; CPU:$F99F PRG:799F AD 30 02
sta ZpC9 ; CPU:$F9A2 PRG:79A2 85 C9
lda $0233 ; CPU:$F9A4 PRG:79A4 AD 33 02
sta $0390 ; CPU:$F9A7 PRG:79A7 8D 90 03
; -----------------------------------------------------------------------------
; Routine: Label_F9AA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F9AA:
lda $028C,x ; CPU:$F9AA PRG:79AA BD 8C 02
cmp #$F8 ; CPU:$F9AD PRG:79AD C9 F8
beq Label_F9E6 ; CPU:$F9AF PRG:79AF F0 35
sec ; CPU:$F9B1 PRG:79B1 38
sbc ZpC9 ; CPU:$F9B2 PRG:79B2 E5 C9
bcs Label_F9B8 ; CPU:$F9B4 PRG:79B4 B0 02
eor #$FF ; CPU:$F9B6 PRG:79B6 49 FF
; -----------------------------------------------------------------------------
; Routine: Label_F9B8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F9B8:
cmp #$08 ; CPU:$F9B8 PRG:79B8 C9 08
bcs Label_F9E6 ; CPU:$F9BA PRG:79BA B0 2A
lda $028F,x ; CPU:$F9BC PRG:79BC BD 8F 02
clc ; CPU:$F9BF PRG:79BF 18
adc #$04 ; CPU:$F9C0 PRG:79C0 69 04
sec ; CPU:$F9C2 PRG:79C2 38
sbc $0390 ; CPU:$F9C3 PRG:79C3 ED 90 03
bcs Label_F9CA ; CPU:$F9C6 PRG:79C6 B0 02
eor #$FF ; CPU:$F9C8 PRG:79C8 49 FF
; -----------------------------------------------------------------------------
; Routine: Label_F9CA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F9CA:
cmp #$08 ; CPU:$F9CA PRG:79CA C9 08
bcs Label_F9E6 ; CPU:$F9CC PRG:79CC B0 18
lda ZpCB ; CPU:$F9CE PRG:79CE A5 CB
bne Label_F9E6 ; CPU:$F9D0 PRG:79D0 D0 14
lda #$01 ; CPU:$F9D2 PRG:79D2 A9 01
sta ZpCB ; CPU:$F9D4 PRG:79D4 85 CB
sta ZpCD ; CPU:$F9D6 PRG:79D6 85 CD
lda Zp9B ; CPU:$F9D8 PRG:79D8 A5 9B
sec ; CPU:$F9DA PRG:79DA 38
sbc #$05 ; CPU:$F9DB PRG:79DB E9 05
sta Zp9B ; CPU:$F9DD PRG:79DD 85 9B
bcs Label_F9E6 ; CPU:$F9DF PRG:79DF B0 05
lda #$64 ; CPU:$F9E1 PRG:79E1 A9 64
sta $032D ; CPU:$F9E3 PRG:79E3 8D 2D 03
; -----------------------------------------------------------------------------
; Routine: Label_F9E6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F9E6:
cpx #$00 ; CPU:$F9E6 PRG:79E6 E0 00
bne Label_F9EE ; CPU:$F9E8 PRG:79E8 D0 04
ldx #$18 ; CPU:$F9EA PRG:79EA A2 18
bne Label_F9AA ; CPU:$F9EC PRG:79EC D0 BC
; -----------------------------------------------------------------------------
; Routine: Label_F9EE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F9EE:
rts ; CPU:$F9EE PRG:79EE 60
; -----------------------------------------------------------------------------
; Routine: Label_F9EF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F9EF:
ldx #$00 ; CPU:$F9EF PRG:79EF A2 00
; -----------------------------------------------------------------------------
; Routine: Label_F9F1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F9F1:
ldy #$00 ; CPU:$F9F1 PRG:79F1 A0 00
; -----------------------------------------------------------------------------
; Routine: Label_F9F3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F9F3:
lda $0248,x ; CPU:$F9F3 PRG:79F3 BD 48 02
cmp #$F8 ; CPU:$F9F6 PRG:79F6 C9 F8
bne Label_F9FD ; CPU:$F9F8 PRG:79F8 D0 03
jmp $FAD6 ; CPU:$F9FA PRG:79FA 4C D6 FA
; -----------------------------------------------------------------------------
; Routine: Label_F9FD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F9FD:
sta $032F ; CPU:$F9FD PRG:79FD 8D 2F 03
lda $024B,x ; CPU:$FA00 PRG:7A00 BD 4B 02
sta $032E ; CPU:$FA03 PRG:7A03 8D 2E 03
lda $02E0,y ; CPU:$FA06 PRG:7A06 B9 E0 02
sec ; CPU:$FA09 PRG:7A09 38
sbc $032F ; CPU:$FA0A PRG:7A0A ED 2F 03
bcs Label_FA11 ; CPU:$FA0D PRG:7A0D B0 02
eor #$FF ; CPU:$FA0F PRG:7A0F 49 FF
; -----------------------------------------------------------------------------
; Routine: Label_FA11
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FA11:
cmp #$10 ; CPU:$FA11 PRG:7A11 C9 10
bcs Label_FA7E ; CPU:$FA13 PRG:7A13 B0 69
lda $02E3,y ; CPU:$FA15 PRG:7A15 B9 E3 02
sec ; CPU:$FA18 PRG:7A18 38
sbc $032E ; CPU:$FA19 PRG:7A19 ED 2E 03
bcs Label_FA20 ; CPU:$FA1C PRG:7A1C B0 02
eor #$FF ; CPU:$FA1E PRG:7A1E 49 FF
; -----------------------------------------------------------------------------
; Routine: Label_FA20
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FA20:
cmp #$10 ; CPU:$FA20 PRG:7A20 C9 10
bcs Label_FA7E ; CPU:$FA22 PRG:7A22 B0 5A
lda #$F8 ; CPU:$FA24 PRG:7A24 A9 F8
sta $0248,x ; CPU:$FA26 PRG:7A26 9D 48 02
cpy #$00 ; CPU:$FA29 PRG:7A29 C0 00
bne Label_FA81 ; CPU:$FA2B PRG:7A2B D0 54
dec $03A0 ; CPU:$FA2D PRG:7A2D CE A0 03
lda $03A0 ; CPU:$FA30 PRG:7A30 AD A0 03
beq Label_FA38 ; CPU:$FA33 PRG:7A33 F0 03
jmp $FACF ; CPU:$FA35 PRG:7A35 4C CF FA
; -----------------------------------------------------------------------------
; Routine: Label_FA38
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FA38:
lda ZpF0 ; CPU:$FA38 PRG:7A38 A5 F0
cmp #$01 ; CPU:$FA3A PRG:7A3A C9 01
beq Label_FA62 ; CPU:$FA3C PRG:7A3C F0 24
cmp #$03 ; CPU:$FA3E PRG:7A3E C9 03
beq Label_FA52 ; CPU:$FA40 PRG:7A40 F0 10
lda #$20 ; CPU:$FA42 PRG:7A42 A9 20
sta $03A4 ; CPU:$FA44 PRG:7A44 8D A4 03
lda #$D4 ; CPU:$FA47 PRG:7A47 A9 D4
sta $03A5 ; CPU:$FA49 PRG:7A49 8D A5 03
jsr $FF06 ; CPU:$FA4C PRG:7A4C 20 06 FF
jmp $FA6F ; CPU:$FA4F PRG:7A4F 4C 6F FA
; -----------------------------------------------------------------------------
; Routine: Label_FA52
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FA52:
lda #$20 ; CPU:$FA52 PRG:7A52 A9 20
sta $03A4 ; CPU:$FA54 PRG:7A54 8D A4 03
lda #$A8 ; CPU:$FA57 PRG:7A57 A9 A8
sta $03A5 ; CPU:$FA59 PRG:7A59 8D A5 03
jsr $FF06 ; CPU:$FA5C PRG:7A5C 20 06 FF
jmp $FA6F ; CPU:$FA5F PRG:7A5F 4C 6F FA
; -----------------------------------------------------------------------------
; Routine: Label_FA62
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FA62:
lda #$20 ; CPU:$FA62 PRG:7A62 A9 20
sta $03A4 ; CPU:$FA64 PRG:7A64 8D A4 03
lda #$CB ; CPU:$FA67 PRG:7A67 A9 CB
sta $03A5 ; CPU:$FA69 PRG:7A69 8D A5 03
jsr $FBE2 ; CPU:$FA6C PRG:7A6C 20 E2 FB
; -----------------------------------------------------------------------------
; Routine: Label_FA6F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FA6F:
lda #$01 ; CPU:$FA6F PRG:7A6F A9 01
sta $03A2 ; CPU:$FA71 PRG:7A71 8D A2 03
sta Zp45 ; CPU:$FA74 PRG:7A74 85 45
jsr $ED18 ; CPU:$FA76 PRG:7A76 20 18 ED
lda #$F8 ; CPU:$FA79 PRG:7A79 A9 F8
sta $02E0 ; CPU:$FA7B PRG:7A7B 8D E0 02
; -----------------------------------------------------------------------------
; Routine: Label_FA7E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FA7E:
jmp $FAD6 ; CPU:$FA7E PRG:7A7E 4C D6 FA
; -----------------------------------------------------------------------------
; Routine: Label_FA81
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FA81:
dec $03A1 ; CPU:$FA81 PRG:7A81 CE A1 03
lda $03A1 ; CPU:$FA84 PRG:7A84 AD A1 03
bne Label_FACF ; CPU:$FA87 PRG:7A87 D0 46
lda ZpF0 ; CPU:$FA89 PRG:7A89 A5 F0
cmp #$01 ; CPU:$FA8B PRG:7A8B C9 01
beq Label_FAB3 ; CPU:$FA8D PRG:7A8D F0 24
cmp #$03 ; CPU:$FA8F PRG:7A8F C9 03
beq Label_FAA3 ; CPU:$FA91 PRG:7A91 F0 10
lda #$20 ; CPU:$FA93 PRG:7A93 A9 20
sta $03A4 ; CPU:$FA95 PRG:7A95 8D A4 03
lda #$CA ; CPU:$FA98 PRG:7A98 A9 CA
sta $03A5 ; CPU:$FA9A PRG:7A9A 8D A5 03
jsr $FF06 ; CPU:$FA9D PRG:7A9D 20 06 FF
jmp $FAC0 ; CPU:$FAA0 PRG:7AA0 4C C0 FA
; -----------------------------------------------------------------------------
; Routine: Label_FAA3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FAA3:
lda #$20 ; CPU:$FAA3 PRG:7AA3 A9 20
sta $03A4 ; CPU:$FAA5 PRG:7AA5 8D A4 03
lda #$B7 ; CPU:$FAA8 PRG:7AA8 A9 B7
sta $03A5 ; CPU:$FAAA PRG:7AAA 8D A5 03
jsr $FF06 ; CPU:$FAAD PRG:7AAD 20 06 FF
jmp $FAC0 ; CPU:$FAB0 PRG:7AB0 4C C0 FA
; -----------------------------------------------------------------------------
; Routine: Label_FAB3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FAB3:
lda #$20 ; CPU:$FAB3 PRG:7AB3 A9 20
sta $03A4 ; CPU:$FAB5 PRG:7AB5 8D A4 03
lda #$D6 ; CPU:$FAB8 PRG:7AB8 A9 D6
sta $03A5 ; CPU:$FABA PRG:7ABA 8D A5 03
jsr $FBE2 ; CPU:$FABD PRG:7ABD 20 E2 FB
; -----------------------------------------------------------------------------
; Routine: Label_FAC0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FAC0:
lda #$01 ; CPU:$FAC0 PRG:7AC0 A9 01
sta $03A3 ; CPU:$FAC2 PRG:7AC2 8D A3 03
sta Zp45 ; CPU:$FAC5 PRG:7AC5 85 45
jsr $ED18 ; CPU:$FAC7 PRG:7AC7 20 18 ED
lda #$F8 ; CPU:$FACA PRG:7ACA A9 F8
sta $02E4 ; CPU:$FACC PRG:7ACC 8D E4 02
; -----------------------------------------------------------------------------
; Routine: Label_FACF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FACF:
lda #$04 ; CPU:$FACF PRG:7ACF A9 04
sta Zp45 ; CPU:$FAD1 PRG:7AD1 85 45
jsr $ED18 ; CPU:$FAD3 PRG:7AD3 20 18 ED
; -----------------------------------------------------------------------------
; Routine: Label_FAD6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FAD6:
iny ; CPU:$FAD6 PRG:7AD6 C8
iny ; CPU:$FAD7 PRG:7AD7 C8
iny ; CPU:$FAD8 PRG:7AD8 C8
iny ; CPU:$FAD9 PRG:7AD9 C8
cpy #$08 ; CPU:$FADA PRG:7ADA C0 08
beq Label_FAE1 ; CPU:$FADC PRG:7ADC F0 03
jmp $F9F3 ; CPU:$FADE PRG:7ADE 4C F3 F9
; -----------------------------------------------------------------------------
; Routine: Label_FAE1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FAE1:
inx ; CPU:$FAE1 PRG:7AE1 E8
inx ; CPU:$FAE2 PRG:7AE2 E8
inx ; CPU:$FAE3 PRG:7AE3 E8
inx ; CPU:$FAE4 PRG:7AE4 E8
cpx #$30 ; CPU:$FAE5 PRG:7AE5 E0 30
beq Label_FAEC ; CPU:$FAE7 PRG:7AE7 F0 03
jmp $F9F1 ; CPU:$FAE9 PRG:7AE9 4C F1 F9
; -----------------------------------------------------------------------------
; Routine: Label_FAEC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FAEC:
ldx #$00 ; CPU:$FAEC PRG:7AEC A2 00
; -----------------------------------------------------------------------------
; Routine: Label_FAEE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FAEE:
ldy #$00 ; CPU:$FAEE PRG:7AEE A0 00
; -----------------------------------------------------------------------------
; Routine: Label_FAF0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FAF0:
lda $0248,x ; CPU:$FAF0 PRG:7AF0 BD 48 02
cmp #$F8 ; CPU:$FAF3 PRG:7AF3 C9 F8
bne Label_FAFA ; CPU:$FAF5 PRG:7AF5 D0 03
; -----------------------------------------------------------------------------
; Routine: Label_FAF7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FAF7:
jmp $FBCB ; CPU:$FAF7 PRG:7AF7 4C CB FB
; -----------------------------------------------------------------------------
; Routine: Label_FAFA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FAFA:
sta $032F ; CPU:$FAFA PRG:7AFA 8D 2F 03
lda $024B,x ; CPU:$FAFD PRG:7AFD BD 4B 02
sta $032E ; CPU:$FB00 PRG:7B00 8D 2E 03
lda $02E8,y ; CPU:$FB03 PRG:7B03 B9 E8 02
sec ; CPU:$FB06 PRG:7B06 38
sbc $032F ; CPU:$FB07 PRG:7B07 ED 2F 03
bcs Label_FB0E ; CPU:$FB0A PRG:7B0A B0 02
eor #$FF ; CPU:$FB0C PRG:7B0C 49 FF
; -----------------------------------------------------------------------------
; Routine: Label_FB0E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FB0E:
cmp #$08 ; CPU:$FB0E PRG:7B0E C9 08
bcs Label_FAF7 ; CPU:$FB10 PRG:7B10 B0 E5
lda $02EB,y ; CPU:$FB12 PRG:7B12 B9 EB 02
sec ; CPU:$FB15 PRG:7B15 38
sbc $032E ; CPU:$FB16 PRG:7B16 ED 2E 03
bcs Label_FB1D ; CPU:$FB19 PRG:7B19 B0 02
eor #$FF ; CPU:$FB1B PRG:7B1B 49 FF
; -----------------------------------------------------------------------------
; Routine: Label_FB1D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FB1D:
cmp #$08 ; CPU:$FB1D PRG:7B1D C9 08
bcs Label_FAF7 ; CPU:$FB1F PRG:7B1F B0 D6
lda #$F8 ; CPU:$FB21 PRG:7B21 A9 F8
sta $0248,x ; CPU:$FB23 PRG:7B23 9D 48 02
cpy #$00 ; CPU:$FB26 PRG:7B26 C0 00
bne Label_FB79 ; CPU:$FB28 PRG:7B28 D0 4F
dec ZpDE ; CPU:$FB2A PRG:7B2A C6 DE
beq Label_FB31 ; CPU:$FB2C PRG:7B2C F0 03
jmp $FBC4 ; CPU:$FB2E PRG:7B2E 4C C4 FB
; -----------------------------------------------------------------------------
; Routine: Label_FB31
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FB31:
lda ZpF0 ; CPU:$FB31 PRG:7B31 A5 F0
cmp #$01 ; CPU:$FB33 PRG:7B33 C9 01
beq Label_FB5B ; CPU:$FB35 PRG:7B35 F0 24
cmp #$03 ; CPU:$FB37 PRG:7B37 C9 03
beq Label_FB4B ; CPU:$FB39 PRG:7B39 F0 10
lda #$21 ; CPU:$FB3B PRG:7B3B A9 21
sta $03A4 ; CPU:$FB3D PRG:7B3D 8D A4 03
lda #$2C ; CPU:$FB40 PRG:7B40 A9 2C
sta $03A5 ; CPU:$FB42 PRG:7B42 8D A5 03
jsr $FF06 ; CPU:$FB45 PRG:7B45 20 06 FF
jmp $FB68 ; CPU:$FB48 PRG:7B48 4C 68 FB
; -----------------------------------------------------------------------------
; Routine: Label_FB4B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FB4B:
lda #$21 ; CPU:$FB4B PRG:7B4B A9 21
sta $03A4 ; CPU:$FB4D PRG:7B4D 8D A4 03
lda #$0E ; CPU:$FB50 PRG:7B50 A9 0E
sta $03A5 ; CPU:$FB52 PRG:7B52 8D A5 03
jsr $FF06 ; CPU:$FB55 PRG:7B55 20 06 FF
jmp $FB68 ; CPU:$FB58 PRG:7B58 4C 68 FB
; -----------------------------------------------------------------------------
; Routine: Label_FB5B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FB5B:
lda #$20 ; CPU:$FB5B PRG:7B5B A9 20
sta $03A4 ; CPU:$FB5D PRG:7B5D 8D A4 03
lda #$C3 ; CPU:$FB60 PRG:7B60 A9 C3
sta $03A5 ; CPU:$FB62 PRG:7B62 8D A5 03
jsr $FBE2 ; CPU:$FB65 PRG:7B65 20 E2 FB
; -----------------------------------------------------------------------------
; Routine: Label_FB68
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FB68:
lda #$01 ; CPU:$FB68 PRG:7B68 A9 01
sta ZpE0 ; CPU:$FB6A PRG:7B6A 85 E0
sta Zp45 ; CPU:$FB6C PRG:7B6C 85 45
jsr $ED18 ; CPU:$FB6E PRG:7B6E 20 18 ED
lda #$F8 ; CPU:$FB71 PRG:7B71 A9 F8
sta $02E8 ; CPU:$FB73 PRG:7B73 8D E8 02
jmp $FBC4 ; CPU:$FB76 PRG:7B76 4C C4 FB
; -----------------------------------------------------------------------------
; Routine: Label_FB79
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FB79:
dec ZpDF ; CPU:$FB79 PRG:7B79 C6 DF
lda ZpDF ; CPU:$FB7B PRG:7B7B A5 DF
bne Label_FBC4 ; CPU:$FB7D PRG:7B7D D0 45
lda ZpF0 ; CPU:$FB7F PRG:7B7F A5 F0
cmp #$01 ; CPU:$FB81 PRG:7B81 C9 01
beq Label_FBA9 ; CPU:$FB83 PRG:7B83 F0 24
cmp #$03 ; CPU:$FB85 PRG:7B85 C9 03
beq Label_FB99 ; CPU:$FB87 PRG:7B87 F0 10
lda #$21 ; CPU:$FB89 PRG:7B89 A9 21
sta $03A4 ; CPU:$FB8B PRG:7B8B 8D A4 03
lda #$32 ; CPU:$FB8E PRG:7B8E A9 32
sta $03A5 ; CPU:$FB90 PRG:7B90 8D A5 03
jsr $FF06 ; CPU:$FB93 PRG:7B93 20 06 FF
jmp $FBB6 ; CPU:$FB96 PRG:7B96 4C B6 FB
; -----------------------------------------------------------------------------
; Routine: Label_FB99
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FB99:
lda #$21 ; CPU:$FB99 PRG:7B99 A9 21
sta $03A4 ; CPU:$FB9B PRG:7B9B 8D A4 03
lda #$11 ; CPU:$FB9E PRG:7B9E A9 11
sta $03A5 ; CPU:$FBA0 PRG:7BA0 8D A5 03
jsr $FF06 ; CPU:$FBA3 PRG:7BA3 20 06 FF
jmp $FBB6 ; CPU:$FBA6 PRG:7BA6 4C B6 FB
; -----------------------------------------------------------------------------
; Routine: Label_FBA9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FBA9:
lda #$20 ; CPU:$FBA9 PRG:7BA9 A9 20
sta $03A4 ; CPU:$FBAB PRG:7BAB 8D A4 03
lda #$DA ; CPU:$FBAE PRG:7BAE A9 DA
sta $03A5 ; CPU:$FBB0 PRG:7BB0 8D A5 03
jsr $FBE2 ; CPU:$FBB3 PRG:7BB3 20 E2 FB
; -----------------------------------------------------------------------------
; Routine: Label_FBB6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FBB6:
lda #$01 ; CPU:$FBB6 PRG:7BB6 A9 01
sta ZpE1 ; CPU:$FBB8 PRG:7BB8 85 E1
sta Zp45 ; CPU:$FBBA PRG:7BBA 85 45
jsr $ED18 ; CPU:$FBBC PRG:7BBC 20 18 ED
lda #$F8 ; CPU:$FBBF PRG:7BBF A9 F8
sta $02EC ; CPU:$FBC1 PRG:7BC1 8D EC 02
; -----------------------------------------------------------------------------
; Routine: Label_FBC4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FBC4:
lda #$04 ; CPU:$FBC4 PRG:7BC4 A9 04
sta Zp45 ; CPU:$FBC6 PRG:7BC6 85 45
jsr $ED18 ; CPU:$FBC8 PRG:7BC8 20 18 ED
; -----------------------------------------------------------------------------
; Routine: Label_FBCB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FBCB:
iny ; CPU:$FBCB PRG:7BCB C8
iny ; CPU:$FBCC PRG:7BCC C8
iny ; CPU:$FBCD PRG:7BCD C8
iny ; CPU:$FBCE PRG:7BCE C8
cpy #$08 ; CPU:$FBCF PRG:7BCF C0 08
beq Label_FBD6 ; CPU:$FBD1 PRG:7BD1 F0 03
jmp $FAF0 ; CPU:$FBD3 PRG:7BD3 4C F0 FA
; -----------------------------------------------------------------------------
; Routine: Label_FBD6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FBD6:
inx ; CPU:$FBD6 PRG:7BD6 E8
inx ; CPU:$FBD7 PRG:7BD7 E8
inx ; CPU:$FBD8 PRG:7BD8 E8
inx ; CPU:$FBD9 PRG:7BD9 E8
cpx #$30 ; CPU:$FBDA PRG:7BDA E0 30
beq Label_FBE1 ; CPU:$FBDC PRG:7BDC F0 03
jmp $FAEE ; CPU:$FBDE PRG:7BDE 4C EE FA
; -----------------------------------------------------------------------------
; Routine: Label_FBE1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FBE1:
rts ; CPU:$FBE1 PRG:7BE1 60
; -----------------------------------------------------------------------------
; Routine: Label_FBE2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FBE2:
tya ; CPU:$FBE2 PRG:7BE2 98
pha ; CPU:$FBE3 PRG:7BE3 48
lda #$00 ; CPU:$FBE4 PRG:7BE4 A9 00
sta PPUCTRL ; CPU:$FBE6 PRG:7BE6 8D 00 20
sta PPUMASK ; CPU:$FBE9 PRG:7BE9 8D 01 20
lda $03A4 ; CPU:$FBEC PRG:7BEC AD A4 03
ldy $03A5 ; CPU:$FBEF PRG:7BEF AC A5 03
sta PPUADDR ; CPU:$FBF2 PRG:7BF2 8D 06 20
sty PPUADDR ; CPU:$FBF5 PRG:7BF5 8C 06 20
lda #$EE ; CPU:$FBF8 PRG:7BF8 A9 EE
sta PPUDATA ; CPU:$FBFA PRG:7BFA 8D 07 20
lda #$F1 ; CPU:$FBFD PRG:7BFD A9 F1
sta PPUDATA ; CPU:$FBFF PRG:7BFF 8D 07 20
lda #$F8 ; CPU:$FC02 PRG:7C02 A9 F8
sta PPUDATA ; CPU:$FC04 PRG:7C04 8D 07 20
lda $03A5 ; CPU:$FC07 PRG:7C07 AD A5 03
clc ; CPU:$FC0A PRG:7C0A 18
adc #$20 ; CPU:$FC0B PRG:7C0B 69 20
sta $03A5 ; CPU:$FC0D PRG:7C0D 8D A5 03
bcc Label_FC15 ; CPU:$FC10 PRG:7C10 90 03
inc $03A4 ; CPU:$FC12 PRG:7C12 EE A4 03
; -----------------------------------------------------------------------------
; Routine: Label_FC15
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FC15:
lda $03A4 ; CPU:$FC15 PRG:7C15 AD A4 03
ldy $03A5 ; CPU:$FC18 PRG:7C18 AC A5 03
sta PPUADDR ; CPU:$FC1B PRG:7C1B 8D 06 20
sty PPUADDR ; CPU:$FC1E PRG:7C1E 8C 06 20
lda #$EF ; CPU:$FC21 PRG:7C21 A9 EF
sta PPUDATA ; CPU:$FC23 PRG:7C23 8D 07 20
lda #$F6 ; CPU:$FC26 PRG:7C26 A9 F6
sta PPUDATA ; CPU:$FC28 PRG:7C28 8D 07 20
lda #$F9 ; CPU:$FC2B PRG:7C2B A9 F9
sta PPUDATA ; CPU:$FC2D PRG:7C2D 8D 07 20
lda $03A5 ; CPU:$FC30 PRG:7C30 AD A5 03
clc ; CPU:$FC33 PRG:7C33 18
adc #$20 ; CPU:$FC34 PRG:7C34 69 20
sta $03A5 ; CPU:$FC36 PRG:7C36 8D A5 03
bcc Label_FC3E ; CPU:$FC39 PRG:7C39 90 03
inc $03A4 ; CPU:$FC3B PRG:7C3B EE A4 03
; -----------------------------------------------------------------------------
; Routine: Label_FC3E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FC3E:
lda $03A4 ; CPU:$FC3E PRG:7C3E AD A4 03
ldy $03A5 ; CPU:$FC41 PRG:7C41 AC A5 03
sta PPUADDR ; CPU:$FC44 PRG:7C44 8D 06 20
sty PPUADDR ; CPU:$FC47 PRG:7C47 8C 06 20
lda #$F0 ; CPU:$FC4A PRG:7C4A A9 F0
sta PPUDATA ; CPU:$FC4C PRG:7C4C 8D 07 20
lda #$F7 ; CPU:$FC4F PRG:7C4F A9 F7
sta PPUDATA ; CPU:$FC51 PRG:7C51 8D 07 20
lda #$FA ; CPU:$FC54 PRG:7C54 A9 FA
sta PPUDATA ; CPU:$FC56 PRG:7C56 8D 07 20
lda Zp82 ; CPU:$FC59 PRG:7C59 A5 82
sta PPUCTRL ; CPU:$FC5B PRG:7C5B 8D 00 20
lda Zp83 ; CPU:$FC5E PRG:7C5E A5 83
sta $07D1 ; CPU:$FC60 PRG:7C60 8D D1 07
pla ; CPU:$FC63 PRG:7C63 68
tay ; CPU:$FC64 PRG:7C64 A8
rts ; CPU:$FC65 PRG:7C65 60
; -----------------------------------------------------------------------------
; Routine: Label_FC66
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FC66:
lda Zp86 ; CPU:$FC66 PRG:7C66 A5 86
and #$01 ; CPU:$FC68 PRG:7C68 29 01
beq Label_FC6F ; CPU:$FC6A PRG:7C6A F0 03
jsr $FD30 ; CPU:$FC6C PRG:7C6C 20 30 FD
; -----------------------------------------------------------------------------
; Routine: Label_FC6F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FC6F:
lda $03A2 ; CPU:$FC6F PRG:7C6F AD A2 03
bne Label_FCCF ; CPU:$FC72 PRG:7C72 D0 5B
lda $0280 ; CPU:$FC74 PRG:7C74 AD 80 02
cmp #$F8 ; CPU:$FC77 PRG:7C77 C9 F8
bne Label_FCCF ; CPU:$FC79 PRG:7C79 D0 54
lda ZpDA ; CPU:$FC7B PRG:7C7B A5 DA
sec ; CPU:$FC7D PRG:7C7D 38
sbc #$08 ; CPU:$FC7E PRG:7C7E E9 08
sta ZpDA ; CPU:$FC80 PRG:7C80 85 DA
cmp #$10 ; CPU:$FC82 PRG:7C82 C9 10
bcs Label_FCCF ; CPU:$FC84 PRG:7C84 B0 49
ldx #$E2 ; CPU:$FC86 PRG:7C86 A2 E2
stx Zp50 ; CPU:$FC88 PRG:7C88 86 50
ldx #$DF ; CPU:$FC8A PRG:7C8A A2 DF
stx Zp51 ; CPU:$FC8C PRG:7C8C 86 51
lda #$20 ; CPU:$FC8E PRG:7C8E A9 20
sta Zp58 ; CPU:$FC90 PRG:7C90 85 58
jsr $D892 ; CPU:$FC92 PRG:7C92 20 92 D8
lda #$5C ; CPU:$FC95 PRG:7C95 A9 5C
sta $0283 ; CPU:$FC97 PRG:7C97 8D 83 02
sta $028B ; CPU:$FC9A PRG:7C9A 8D 8B 02
sta $0293 ; CPU:$FC9D PRG:7C9D 8D 93 02
lda #$64 ; CPU:$FCA0 PRG:7CA0 A9 64
sta $0287 ; CPU:$FCA2 PRG:7CA2 8D 87 02
sta $028F ; CPU:$FCA5 PRG:7CA5 8D 8F 02
sta $0297 ; CPU:$FCA8 PRG:7CA8 8D 97 02
lda #$2C ; CPU:$FCAB PRG:7CAB A9 2C
sta $0280 ; CPU:$FCAD PRG:7CAD 8D 80 02
sta $0284 ; CPU:$FCB0 PRG:7CB0 8D 84 02
lda #$34 ; CPU:$FCB3 PRG:7CB3 A9 34
sta $0288 ; CPU:$FCB5 PRG:7CB5 8D 88 02
sta $028C ; CPU:$FCB8 PRG:7CB8 8D 8C 02
lda #$3C ; CPU:$FCBB PRG:7CBB A9 3C
sta $0290 ; CPU:$FCBD PRG:7CBD 8D 90 02
sta $0294 ; CPU:$FCC0 PRG:7CC0 8D 94 02
lda #$00 ; CPU:$FCC3 PRG:7CC3 A9 00
sta ZpD0 ; CPU:$FCC5 PRG:7CC5 85 D0
lda #$06 ; CPU:$FCC7 PRG:7CC7 A9 06
sta ZpD4 ; CPU:$FCC9 PRG:7CC9 85 D4
lda #$3C ; CPU:$FCCB PRG:7CCB A9 3C
sta ZpDA ; CPU:$FCCD PRG:7CCD 85 DA
; -----------------------------------------------------------------------------
; Routine: Label_FCCF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FCCF:
lda $03A3 ; CPU:$FCCF PRG:7CCF AD A3 03
bne Label_FD2F ; CPU:$FCD2 PRG:7CD2 D0 5B
lda $0298 ; CPU:$FCD4 PRG:7CD4 AD 98 02
cmp #$F8 ; CPU:$FCD7 PRG:7CD7 C9 F8
bne Label_FD2F ; CPU:$FCD9 PRG:7CD9 D0 54
lda ZpDB ; CPU:$FCDB PRG:7CDB A5 DB
sec ; CPU:$FCDD PRG:7CDD 38
sbc #$08 ; CPU:$FCDE PRG:7CDE E9 08
sta ZpDB ; CPU:$FCE0 PRG:7CE0 85 DB
cmp #$10 ; CPU:$FCE2 PRG:7CE2 C9 10
bcs Label_FD2F ; CPU:$FCE4 PRG:7CE4 B0 49
ldx #$E2 ; CPU:$FCE6 PRG:7CE6 A2 E2
stx Zp50 ; CPU:$FCE8 PRG:7CE8 86 50
ldx #$DF ; CPU:$FCEA PRG:7CEA A2 DF
stx Zp51 ; CPU:$FCEC PRG:7CEC 86 51
lda #$26 ; CPU:$FCEE PRG:7CEE A9 26
sta Zp58 ; CPU:$FCF0 PRG:7CF0 85 58
jsr $D892 ; CPU:$FCF2 PRG:7CF2 20 92 D8
lda #$B4 ; CPU:$FCF5 PRG:7CF5 A9 B4
sta $029B ; CPU:$FCF7 PRG:7CF7 8D 9B 02
sta $02A3 ; CPU:$FCFA PRG:7CFA 8D A3 02
sta $02AB ; CPU:$FCFD PRG:7CFD 8D AB 02
lda #$BC ; CPU:$FD00 PRG:7D00 A9 BC
sta $029F ; CPU:$FD02 PRG:7D02 8D 9F 02
sta $02A7 ; CPU:$FD05 PRG:7D05 8D A7 02
sta $02AF ; CPU:$FD08 PRG:7D08 8D AF 02
lda #$2C ; CPU:$FD0B PRG:7D0B A9 2C
sta $0298 ; CPU:$FD0D PRG:7D0D 8D 98 02
sta $029C ; CPU:$FD10 PRG:7D10 8D 9C 02
lda #$34 ; CPU:$FD13 PRG:7D13 A9 34
sta $02A0 ; CPU:$FD15 PRG:7D15 8D A0 02
sta $02A4 ; CPU:$FD18 PRG:7D18 8D A4 02
lda #$3C ; CPU:$FD1B PRG:7D1B A9 3C
sta $02A8 ; CPU:$FD1D PRG:7D1D 8D A8 02
sta $02AC ; CPU:$FD20 PRG:7D20 8D AC 02
lda #$00 ; CPU:$FD23 PRG:7D23 A9 00
sta ZpD1 ; CPU:$FD25 PRG:7D25 85 D1
lda #$06 ; CPU:$FD27 PRG:7D27 A9 06
sta ZpD5 ; CPU:$FD29 PRG:7D29 85 D5
lda #$3C ; CPU:$FD2B PRG:7D2B A9 3C
sta ZpDB ; CPU:$FD2D PRG:7D2D 85 DB
; -----------------------------------------------------------------------------
; Routine: Label_FD2F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FD2F:
rts ; CPU:$FD2F PRG:7D2F 60
; -----------------------------------------------------------------------------
; Routine: Label_FD30
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FD30:
lda ZpDA ; CPU:$FD30 PRG:7D30 A5 DA
bne Label_FD4A ; CPU:$FD32 PRG:7D32 D0 16
lda $0280 ; CPU:$FD34 PRG:7D34 AD 80 02
cmp #$F8 ; CPU:$FD37 PRG:7D37 C9 F8
beq Label_FDAD ; CPU:$FD39 PRG:7D39 F0 72
lda $032C ; CPU:$FD3B PRG:7D3B AD 2C 03
bne Label_FD4F ; CPU:$FD3E PRG:7D3E D0 0F
lda $0283 ; CPU:$FD40 PRG:7D40 AD 83 02
cmp $0203 ; CPU:$FD43 PRG:7D43 CD 03 02
bcc Label_FD92 ; CPU:$FD46 PRG:7D46 90 4A
bcs Label_FD57 ; CPU:$FD48 PRG:7D48 B0 0D
; -----------------------------------------------------------------------------
; Routine: Label_FD4A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FD4A:
dec ZpDA ; CPU:$FD4A PRG:7D4A C6 DA
jmp $FD8F ; CPU:$FD4C PRG:7D4C 4C 8F FD
; -----------------------------------------------------------------------------
; Routine: Label_FD4F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FD4F:
lda $0283 ; CPU:$FD4F PRG:7D4F AD 83 02
cmp $0227 ; CPU:$FD52 PRG:7D52 CD 27 02
bcc Label_FD92 ; CPU:$FD55 PRG:7D55 90 3B
; -----------------------------------------------------------------------------
; Routine: Label_FD57
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FD57:
ldx #$00 ; CPU:$FD57 PRG:7D57 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_FD59
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FD59:
dec $0283,x ; CPU:$FD59 PRG:7D59 DE 83 02
inc $0280,x ; CPU:$FD5C PRG:7D5C FE 80 02
lda ZpF0 ; CPU:$FD5F PRG:7D5F A5 F0
cmp #$03 ; CPU:$FD61 PRG:7D61 C9 03
bne Label_FD68 ; CPU:$FD63 PRG:7D63 D0 03
inc $0280,x ; CPU:$FD65 PRG:7D65 FE 80 02
; -----------------------------------------------------------------------------
; Routine: Label_FD68
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FD68:
inx ; CPU:$FD68 PRG:7D68 E8
inx ; CPU:$FD69 PRG:7D69 E8
inx ; CPU:$FD6A PRG:7D6A E8
inx ; CPU:$FD6B PRG:7D6B E8
cpx #$18 ; CPU:$FD6C PRG:7D6C E0 18
bne Label_FD59 ; CPU:$FD6E PRG:7D6E D0 E9
; -----------------------------------------------------------------------------
; Routine: Label_FD70
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FD70:
lda $0280 ; CPU:$FD70 PRG:7D70 AD 80 02
cmp #$E8 ; CPU:$FD73 PRG:7D73 C9 E8
bcc Label_FD8F ; CPU:$FD75 PRG:7D75 90 18
lda #$F8 ; CPU:$FD77 PRG:7D77 A9 F8
sta $0280 ; CPU:$FD79 PRG:7D79 8D 80 02
sta $0284 ; CPU:$FD7C PRG:7D7C 8D 84 02
sta $0288 ; CPU:$FD7F PRG:7D7F 8D 88 02
sta $028C ; CPU:$FD82 PRG:7D82 8D 8C 02
sta $0290 ; CPU:$FD85 PRG:7D85 8D 90 02
sta $0294 ; CPU:$FD88 PRG:7D88 8D 94 02
lda #$01 ; CPU:$FD8B PRG:7D8B A9 01
sta ZpD0 ; CPU:$FD8D PRG:7D8D 85 D0
; -----------------------------------------------------------------------------
; Routine: Label_FD8F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FD8F:
jmp $FDAD ; CPU:$FD8F PRG:7D8F 4C AD FD
; -----------------------------------------------------------------------------
; Routine: Label_FD92
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FD92:
ldx #$00 ; CPU:$FD92 PRG:7D92 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_FD94
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FD94:
inc $0283,x ; CPU:$FD94 PRG:7D94 FE 83 02
inc $0280,x ; CPU:$FD97 PRG:7D97 FE 80 02
lda ZpF0 ; CPU:$FD9A PRG:7D9A A5 F0
cmp #$03 ; CPU:$FD9C PRG:7D9C C9 03
bne Label_FDA3 ; CPU:$FD9E PRG:7D9E D0 03
inc $0280,x ; CPU:$FDA0 PRG:7DA0 FE 80 02
; -----------------------------------------------------------------------------
; Routine: Label_FDA3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FDA3:
inx ; CPU:$FDA3 PRG:7DA3 E8
inx ; CPU:$FDA4 PRG:7DA4 E8
inx ; CPU:$FDA5 PRG:7DA5 E8
inx ; CPU:$FDA6 PRG:7DA6 E8
cpx #$18 ; CPU:$FDA7 PRG:7DA7 E0 18
bne Label_FD94 ; CPU:$FDA9 PRG:7DA9 D0 E9
beq Label_FD70 ; CPU:$FDAB PRG:7DAB F0 C3
; -----------------------------------------------------------------------------
; Routine: Label_FDAD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FDAD:
lda ZpDB ; CPU:$FDAD PRG:7DAD A5 DB
bne Label_FDC7 ; CPU:$FDAF PRG:7DAF D0 16
lda $0298 ; CPU:$FDB1 PRG:7DB1 AD 98 02
cmp #$F8 ; CPU:$FDB4 PRG:7DB4 C9 F8
beq Label_FE0A ; CPU:$FDB6 PRG:7DB6 F0 52
lda $032D ; CPU:$FDB8 PRG:7DB8 AD 2D 03
beq Label_FDCA ; CPU:$FDBB PRG:7DBB F0 0D
lda $029B ; CPU:$FDBD PRG:7DBD AD 9B 02
cmp $0203 ; CPU:$FDC0 PRG:7DC0 CD 03 02
bcc Label_FE0B ; CPU:$FDC3 PRG:7DC3 90 46
bcs Label_FDD2 ; CPU:$FDC5 PRG:7DC5 B0 0B
; -----------------------------------------------------------------------------
; Routine: Label_FDC7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FDC7:
dec ZpDB ; CPU:$FDC7 PRG:7DC7 C6 DB
rts ; CPU:$FDC9 PRG:7DC9 60
; -----------------------------------------------------------------------------
; Routine: Label_FDCA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FDCA:
lda $029B ; CPU:$FDCA PRG:7DCA AD 9B 02
cmp $0227 ; CPU:$FDCD PRG:7DCD CD 27 02
bcc Label_FE0B ; CPU:$FDD0 PRG:7DD0 90 39
; -----------------------------------------------------------------------------
; Routine: Label_FDD2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FDD2:
ldx #$00 ; CPU:$FDD2 PRG:7DD2 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_FDD4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FDD4:
dec $029B,x ; CPU:$FDD4 PRG:7DD4 DE 9B 02
inc $0298,x ; CPU:$FDD7 PRG:7DD7 FE 98 02
lda ZpF0 ; CPU:$FDDA PRG:7DDA A5 F0
cmp #$03 ; CPU:$FDDC PRG:7DDC C9 03
bne Label_FDE3 ; CPU:$FDDE PRG:7DDE D0 03
inc $0298,x ; CPU:$FDE0 PRG:7DE0 FE 98 02
; -----------------------------------------------------------------------------
; Routine: Label_FDE3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FDE3:
inx ; CPU:$FDE3 PRG:7DE3 E8
inx ; CPU:$FDE4 PRG:7DE4 E8
inx ; CPU:$FDE5 PRG:7DE5 E8
inx ; CPU:$FDE6 PRG:7DE6 E8
cpx #$18 ; CPU:$FDE7 PRG:7DE7 E0 18
bne Label_FDD4 ; CPU:$FDE9 PRG:7DE9 D0 E9
; -----------------------------------------------------------------------------
; Routine: Label_FDEB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FDEB:
lda $0298 ; CPU:$FDEB PRG:7DEB AD 98 02
cmp #$E8 ; CPU:$FDEE PRG:7DEE C9 E8
bcc Label_FE0A ; CPU:$FDF0 PRG:7DF0 90 18
lda #$F8 ; CPU:$FDF2 PRG:7DF2 A9 F8
sta $0298 ; CPU:$FDF4 PRG:7DF4 8D 98 02
sta $029C ; CPU:$FDF7 PRG:7DF7 8D 9C 02
sta $02A0 ; CPU:$FDFA PRG:7DFA 8D A0 02
sta $02A4 ; CPU:$FDFD PRG:7DFD 8D A4 02
sta $02A8 ; CPU:$FE00 PRG:7E00 8D A8 02
sta $02AC ; CPU:$FE03 PRG:7E03 8D AC 02
lda #$01 ; CPU:$FE06 PRG:7E06 A9 01
sta ZpD1 ; CPU:$FE08 PRG:7E08 85 D1
; -----------------------------------------------------------------------------
; Routine: Label_FE0A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FE0A:
rts ; CPU:$FE0A PRG:7E0A 60
; -----------------------------------------------------------------------------
; Routine: Label_FE0B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FE0B:
ldx #$00 ; CPU:$FE0B PRG:7E0B A2 00
; -----------------------------------------------------------------------------
; Routine: Label_FE0D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FE0D:
inc $029B,x ; CPU:$FE0D PRG:7E0D FE 9B 02
inc $0298,x ; CPU:$FE10 PRG:7E10 FE 98 02
lda ZpF0 ; CPU:$FE13 PRG:7E13 A5 F0
cmp #$03 ; CPU:$FE15 PRG:7E15 C9 03
bne Label_FE1C ; CPU:$FE17 PRG:7E17 D0 03
inc $0298,x ; CPU:$FE19 PRG:7E19 FE 98 02
; -----------------------------------------------------------------------------
; Routine: Label_FE1C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FE1C:
inx ; CPU:$FE1C PRG:7E1C E8
inx ; CPU:$FE1D PRG:7E1D E8
inx ; CPU:$FE1E PRG:7E1E E8
inx ; CPU:$FE1F PRG:7E1F E8
cpx #$18 ; CPU:$FE20 PRG:7E20 E0 18
bne Label_FE0D ; CPU:$FE22 PRG:7E22 D0 E9
beq Label_FDEB ; CPU:$FE24 PRG:7E24 F0 C5
; -----------------------------------------------------------------------------
; Routine: Label_FE26
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FE26:
lda Zp86 ; CPU:$FE26 PRG:7E26 A5 86
and #$01 ; CPU:$FE28 PRG:7E28 29 01
beq Label_FE2F ; CPU:$FE2A PRG:7E2A F0 03
jsr $FD30 ; CPU:$FE2C PRG:7E2C 20 30 FD
; -----------------------------------------------------------------------------
; Routine: Label_FE2F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FE2F:
lda $03A2 ; CPU:$FE2F PRG:7E2F AD A2 03
bne Label_FE9A ; CPU:$FE32 PRG:7E32 D0 66
lda $0280 ; CPU:$FE34 PRG:7E34 AD 80 02
cmp #$F8 ; CPU:$FE37 PRG:7E37 C9 F8
bne Label_FE9A ; CPU:$FE39 PRG:7E39 D0 5F
lda ZpDA ; CPU:$FE3B PRG:7E3B A5 DA
sec ; CPU:$FE3D PRG:7E3D 38
sbc #$08 ; CPU:$FE3E PRG:7E3E E9 08
sta ZpDA ; CPU:$FE40 PRG:7E40 85 DA
cmp #$10 ; CPU:$FE42 PRG:7E42 C9 10
bcs Label_FE9A ; CPU:$FE44 PRG:7E44 B0 54
ldx #$C8 ; CPU:$FE46 PRG:7E46 A2 C8
stx Zp50 ; CPU:$FE48 PRG:7E48 86 50
ldx #$E0 ; CPU:$FE4A PRG:7E4A A2 E0
stx Zp51 ; CPU:$FE4C PRG:7E4C 86 51
lda #$20 ; CPU:$FE4E PRG:7E4E A9 20
sta Zp58 ; CPU:$FE50 PRG:7E50 85 58
jsr $D892 ; CPU:$FE52 PRG:7E52 20 92 D8
lda $02E3 ; CPU:$FE55 PRG:7E55 AD E3 02
sec ; CPU:$FE58 PRG:7E58 38
sbc #$04 ; CPU:$FE59 PRG:7E59 E9 04
sta $0283 ; CPU:$FE5B PRG:7E5B 8D 83 02
sta $028B ; CPU:$FE5E PRG:7E5E 8D 8B 02
sta $0293 ; CPU:$FE61 PRG:7E61 8D 93 02
clc ; CPU:$FE64 PRG:7E64 18
adc #$08 ; CPU:$FE65 PRG:7E65 69 08
sta $0287 ; CPU:$FE67 PRG:7E67 8D 87 02
sta $028F ; CPU:$FE6A PRG:7E6A 8D 8F 02
sta $0297 ; CPU:$FE6D PRG:7E6D 8D 97 02
lda $02E0 ; CPU:$FE70 PRG:7E70 AD E0 02
sec ; CPU:$FE73 PRG:7E73 38
sbc #$10 ; CPU:$FE74 PRG:7E74 E9 10
sta $0280 ; CPU:$FE76 PRG:7E76 8D 80 02
sta $0284 ; CPU:$FE79 PRG:7E79 8D 84 02
clc ; CPU:$FE7C PRG:7E7C 18
adc #$08 ; CPU:$FE7D PRG:7E7D 69 08
sta $0288 ; CPU:$FE7F PRG:7E7F 8D 88 02
sta $028C ; CPU:$FE82 PRG:7E82 8D 8C 02
clc ; CPU:$FE85 PRG:7E85 18
adc #$08 ; CPU:$FE86 PRG:7E86 69 08
sta $0290 ; CPU:$FE88 PRG:7E88 8D 90 02
sta $0294 ; CPU:$FE8B PRG:7E8B 8D 94 02
lda #$00 ; CPU:$FE8E PRG:7E8E A9 00
sta ZpD0 ; CPU:$FE90 PRG:7E90 85 D0
lda #$06 ; CPU:$FE92 PRG:7E92 A9 06
sta ZpD4 ; CPU:$FE94 PRG:7E94 85 D4
lda #$3C ; CPU:$FE96 PRG:7E96 A9 3C
sta ZpDA ; CPU:$FE98 PRG:7E98 85 DA
; -----------------------------------------------------------------------------
; Routine: Label_FE9A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FE9A:
lda $03A3 ; CPU:$FE9A PRG:7E9A AD A3 03
bne Label_FF05 ; CPU:$FE9D PRG:7E9D D0 66
lda $0298 ; CPU:$FE9F PRG:7E9F AD 98 02
cmp #$F8 ; CPU:$FEA2 PRG:7EA2 C9 F8
bne Label_FF05 ; CPU:$FEA4 PRG:7EA4 D0 5F
lda ZpDB ; CPU:$FEA6 PRG:7EA6 A5 DB
sec ; CPU:$FEA8 PRG:7EA8 38
sbc #$08 ; CPU:$FEA9 PRG:7EA9 E9 08
sta ZpDB ; CPU:$FEAB PRG:7EAB 85 DB
cmp #$10 ; CPU:$FEAD PRG:7EAD C9 10
bcs Label_FF05 ; CPU:$FEAF PRG:7EAF B0 54
ldx #$C8 ; CPU:$FEB1 PRG:7EB1 A2 C8
stx Zp50 ; CPU:$FEB3 PRG:7EB3 86 50
ldx #$E0 ; CPU:$FEB5 PRG:7EB5 A2 E0
stx Zp51 ; CPU:$FEB7 PRG:7EB7 86 51
lda #$26 ; CPU:$FEB9 PRG:7EB9 A9 26
sta Zp58 ; CPU:$FEBB PRG:7EBB 85 58
jsr $D892 ; CPU:$FEBD PRG:7EBD 20 92 D8
lda $02E7 ; CPU:$FEC0 PRG:7EC0 AD E7 02
sec ; CPU:$FEC3 PRG:7EC3 38
sbc #$04 ; CPU:$FEC4 PRG:7EC4 E9 04
sta $029B ; CPU:$FEC6 PRG:7EC6 8D 9B 02
sta $02A3 ; CPU:$FEC9 PRG:7EC9 8D A3 02
sta $02AB ; CPU:$FECC PRG:7ECC 8D AB 02
clc ; CPU:$FECF PRG:7ECF 18
adc #$08 ; CPU:$FED0 PRG:7ED0 69 08
sta $029F ; CPU:$FED2 PRG:7ED2 8D 9F 02
sta $02A7 ; CPU:$FED5 PRG:7ED5 8D A7 02
sta $02AF ; CPU:$FED8 PRG:7ED8 8D AF 02
lda $02E4 ; CPU:$FEDB PRG:7EDB AD E4 02
sec ; CPU:$FEDE PRG:7EDE 38
sbc #$10 ; CPU:$FEDF PRG:7EDF E9 10
sta $0298 ; CPU:$FEE1 PRG:7EE1 8D 98 02
sta $029C ; CPU:$FEE4 PRG:7EE4 8D 9C 02
clc ; CPU:$FEE7 PRG:7EE7 18
adc #$08 ; CPU:$FEE8 PRG:7EE8 69 08
sta $02A0 ; CPU:$FEEA PRG:7EEA 8D A0 02
sta $02A4 ; CPU:$FEED PRG:7EED 8D A4 02
clc ; CPU:$FEF0 PRG:7EF0 18
adc #$08 ; CPU:$FEF1 PRG:7EF1 69 08
sta $02A8 ; CPU:$FEF3 PRG:7EF3 8D A8 02
sta $02AC ; CPU:$FEF6 PRG:7EF6 8D AC 02
lda #$00 ; CPU:$FEF9 PRG:7EF9 A9 00
sta ZpD1 ; CPU:$FEFB PRG:7EFB 85 D1
lda #$06 ; CPU:$FEFD PRG:7EFD A9 06
sta ZpD5 ; CPU:$FEFF PRG:7EFF 85 D5
lda #$3C ; CPU:$FF01 PRG:7F01 A9 3C
sta ZpDB ; CPU:$FF03 PRG:7F03 85 DB
; -----------------------------------------------------------------------------
; Routine: Label_FF05
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FF05:
rts ; CPU:$FF05 PRG:7F05 60
; -----------------------------------------------------------------------------
; Routine: Label_FF06
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FF06:
tya ; CPU:$FF06 PRG:7F06 98
pha ; CPU:$FF07 PRG:7F07 48
lda #$00 ; CPU:$FF08 PRG:7F08 A9 00
sta PPUCTRL ; CPU:$FF0A PRG:7F0A 8D 00 20
sta PPUMASK ; CPU:$FF0D PRG:7F0D 8D 01 20
lda $03A4 ; CPU:$FF10 PRG:7F10 AD A4 03
ldy $03A5 ; CPU:$FF13 PRG:7F13 AC A5 03
sta PPUADDR ; CPU:$FF16 PRG:7F16 8D 06 20
sty PPUADDR ; CPU:$FF19 PRG:7F19 8C 06 20
lda #$51 ; CPU:$FF1C PRG:7F1C A9 51
sta PPUDATA ; CPU:$FF1E PRG:7F1E 8D 07 20
lda #$53 ; CPU:$FF21 PRG:7F21 A9 53
sta PPUDATA ; CPU:$FF23 PRG:7F23 8D 07 20
lda $03A5 ; CPU:$FF26 PRG:7F26 AD A5 03
clc ; CPU:$FF29 PRG:7F29 18
adc #$20 ; CPU:$FF2A PRG:7F2A 69 20
ldy $03A4 ; CPU:$FF2C PRG:7F2C AC A4 03
sty PPUADDR ; CPU:$FF2F PRG:7F2F 8C 06 20
sta PPUADDR ; CPU:$FF32 PRG:7F32 8D 06 20
lda #$52 ; CPU:$FF35 PRG:7F35 A9 52
sta PPUDATA ; CPU:$FF37 PRG:7F37 8D 07 20
lda #$54 ; CPU:$FF3A PRG:7F3A A9 54
sta PPUDATA ; CPU:$FF3C PRG:7F3C 8D 07 20
lda Zp82 ; CPU:$FF3F PRG:7F3F A5 82
sta PPUCTRL ; CPU:$FF41 PRG:7F41 8D 00 20
lda Zp83 ; CPU:$FF44 PRG:7F44 A5 83
sta $07D1 ; CPU:$FF46 PRG:7F46 8D D1 07
pla ; CPU:$FF49 PRG:7F49 68
tay ; CPU:$FF4A PRG:7F4A A8
rts ; CPU:$FF4B PRG:7F4B 60
; -----------------------------------------------------------------------------
; Routine: Label_FF4C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FF4C:
lda Zp86 ; CPU:$FF4C PRG:7F4C A5 86
and #$3F ; CPU:$FF4E PRG:7F4E 29 3F
bne Label_FF6B ; CPU:$FF50 PRG:7F50 D0 19
lda $02C4 ; CPU:$FF52 PRG:7F52 AD C4 02
sta $02B8 ; CPU:$FF55 PRG:7F55 8D B8 02
sta $02BC ; CPU:$FF58 PRG:7F58 8D BC 02
sta $02C0 ; CPU:$FF5B PRG:7F5B 8D C0 02
lda $02C7 ; CPU:$FF5E PRG:7F5E AD C7 02
sta $02BB ; CPU:$FF61 PRG:7F61 8D BB 02
sta $02BF ; CPU:$FF64 PRG:7F64 8D BF 02
sta $02C3 ; CPU:$FF67 PRG:7F67 8D C3 02
rts ; CPU:$FF6A PRG:7F6A 60
; -----------------------------------------------------------------------------
; Routine: Label_FF6B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FF6B:
cmp #$1F ; CPU:$FF6B PRG:7F6B C9 1F
bne Label_FF87 ; CPU:$FF6D PRG:7F6D D0 18
lda $02DC ; CPU:$FF6F PRG:7F6F AD DC 02
sta $02D0 ; CPU:$FF72 PRG:7F72 8D D0 02
sta $02D4 ; CPU:$FF75 PRG:7F75 8D D4 02
sta $02D8 ; CPU:$FF78 PRG:7F78 8D D8 02
lda $02DF ; CPU:$FF7B PRG:7F7B AD DF 02
sta $02D3 ; CPU:$FF7E PRG:7F7E 8D D3 02
sta $02D7 ; CPU:$FF81 PRG:7F81 8D D7 02
sta $02DB ; CPU:$FF84 PRG:7F84 8D DB 02
; -----------------------------------------------------------------------------
; Routine: Label_FF87
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FF87:
rts ; CPU:$FF87 PRG:7F87 60
; ---- data $FF88-$FFFF (120 bytes) ----
.byte $20, $97, $D2, $D5, $D8, $FF, $20, $B7, $D3, $D6, $D9, $FF, $20, $D7, $D4, $D7 ; CPU:$FF88 PRG:7F88 20 97 D2 D5 D8 FF 20 B7 D3 D6 D9 FF 20 D7 D4 D7
.byte $DA, $FF, $FF, $20, $9A, $DB, $DE, $E1, $FF, $20, $BA, $DC, $DF, $E2, $FF, $20 ; CPU:$FF98 PRG:7F98 DA FF FF 20 9A DB DE E1 FF 20 BA DC DF E2 FF 20
.byte $DA, $DD, $E0, $E3, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FFA8 PRG:7FA8 DA DD E0 E3 FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FFB8 PRG:7FB8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FFC8 PRG:7FC8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FFD8 PRG:7FD8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FFE8 PRG:7FE8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $14, $C2, $DC, $C0, $14, $C2 ; CPU:$FFF8 PRG:7FF8 FF FF 14 C2 DC C0 14 C2