; Cybernoid - The Fighting Machine (U) NES disassembly - Pass 1 ; Byte-oriented ca65 source generated from the supplied PRG image. ; Recursively reachable instructions are emitted explicitly with address/byte comments. ; Unreached bytes remain explicit .byte blocks; no ROM byte is deleted or reformatted. ; Pass 2 replaces address-derived labels, RAM aliases, and table names while ; preserving byte identity. ; ; Vectors: NMI=$8003 RESET=$8000 IRQ=$0000 ; PRG mapped at $8000-$FFFF (NROM, mirrored to the upper half) ; ; Pass 1 trace provenance (the audit trail behind every classification below): ; indirect dispatch through zero page (not followed statically): ; jmp ($00FB) at $FD8B ; jmp ($0074) at $F679 ; .setcpu "6502" .include "symbols.inc" .include "locals.inc" .segment "PRG" ; ----------------------------------------------------------------------------- ; Routine: Reset ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Reset: jmp $8006 ; CPU:$8000 PRG:0000 4C 06 80 ; ----------------------------------------------------------------------------- ; Routine: NmiHandler ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- NmiHandler: jmp $8821 ; CPU:$8003 PRG:0003 4C 21 88 ; ----------------------------------------------------------------------------- ; Routine: Label_8006 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8006: lda #$00 ; CPU:$8006 PRG:0006 A9 00 sta $07FF ; CPU:$8008 PRG:0008 8D FF 07 ldx #$05 ; CPU:$800B PRG:000B A2 05 ; ----------------------------------------------------------------------------- ; Routine: Label_800D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_800D: ldy $0532 ; CPU:$800D PRG:000D AC 32 05 cpy #$EC ; CPU:$8010 PRG:0010 C0 EC beq Label_8018 ; CPU:$8012 PRG:0012 F0 04 lda #$00 ; CPU:$8014 PRG:0014 A9 00 beq Label_801D ; CPU:$8016 PRG:0016 F0 05 ; ----------------------------------------------------------------------------- ; Routine: Label_8018 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8018: lda $0528,x ; CPU:$8018 PRG:0018 BD 28 05 bne Label_8020 ; CPU:$801B PRG:001B D0 03 ; ----------------------------------------------------------------------------- ; Routine: Label_801D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_801D: sta $0528,x ; CPU:$801D PRG:001D 9D 28 05 ; ----------------------------------------------------------------------------- ; Routine: Label_8020 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8020: lda #$00 ; CPU:$8020 PRG:0020 A9 00 sta $06B0,x ; CPU:$8022 PRG:0022 9D B0 06 dex ; CPU:$8025 PRG:0025 CA bpl Label_800D ; CPU:$8026 PRG:0026 10 E5 sta $052E ; CPU:$8028 PRG:0028 8D 2E 05 ; ----------------------------------------------------------------------------- ; Routine: Label_802B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_802B: lda #$EC ; CPU:$802B PRG:002B A9 EC sta $0532 ; CPU:$802D PRG:002D 8D 32 05 lda #$00 ; CPU:$8030 PRG:0030 A9 00 sta $07F9 ; CPU:$8032 PRG:0032 8D F9 07 sta PPUMASK ; CPU:$8035 PRG:0035 8D 01 20 jsr $F42C ; CPU:$8038 PRG:0038 20 2C F4 sei ; CPU:$803B PRG:003B 78 cld ; CPU:$803C PRG:003C D8 ; ----------------------------------------------------------------------------- ; Routine: Label_803D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_803D: lda PPUSTATUS ; CPU:$803D PRG:003D AD 02 20 bpl Label_803D ; CPU:$8040 PRG:0040 10 FB ldx #$00 ; CPU:$8042 PRG:0042 A2 00 txa ; CPU:$8044 PRG:0044 8A sta Zp22 ; CPU:$8045 PRG:0045 85 22 ; ----------------------------------------------------------------------------- ; Routine: Label_8047 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8047: sta $0200,x ; CPU:$8047 PRG:0047 9D 00 02 inx ; CPU:$804A PRG:004A E8 bne Label_8047 ; CPU:$804B PRG:004B D0 FA sta ZpA5 ; CPU:$804D PRG:004D 85 A5 ldx #$05 ; CPU:$804F PRG:004F A2 05 lda #$00 ; CPU:$8051 PRG:0051 A9 00 ; ----------------------------------------------------------------------------- ; Routine: Label_8053 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8053: sta $0696,x ; CPU:$8053 PRG:0053 9D 96 06 dex ; CPU:$8056 PRG:0056 CA bpl Label_8053 ; CPU:$8057 PRG:0057 10 FA ; ----------------------------------------------------------------------------- ; Routine: Label_8059 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8059: lda PPUSTATUS ; CPU:$8059 PRG:0059 AD 02 20 bpl Label_8059 ; CPU:$805C PRG:005C 10 FB lda #$00 ; CPU:$805E PRG:005E A9 00 sta $6000 ; CPU:$8060 PRG:0060 8D 00 60 sta $FFB3 ; CPU:$8063 PRG:0063 8D B3 FF lda #$01 ; CPU:$8066 PRG:0066 A9 01 sta $07FE ; CPU:$8068 PRG:0068 8D FE 07 lda #$00 ; CPU:$806B PRG:006B A9 00 sta $07FC ; CPU:$806D PRG:006D 8D FC 07 ldx #$00 ; CPU:$8070 PRG:0070 A2 00 stx PPUCTRL ; CPU:$8072 PRG:0072 8E 00 20 stx PPUMASK ; CPU:$8075 PRG:0075 8E 01 20 dex ; CPU:$8078 PRG:0078 CA txs ; CPU:$8079 PRG:0079 9A ldy #$03 ; CPU:$807A PRG:007A A0 03 sty Zp01 ; CPU:$807C PRG:007C 84 01 ldy #$00 ; CPU:$807E PRG:007E A0 00 sty Zp00 ; CPU:$8080 PRG:0080 84 00 tya ; CPU:$8082 PRG:0082 98 ; ----------------------------------------------------------------------------- ; Routine: Label_8083 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8083: sta (Zp00),y ; CPU:$8083 PRG:0083 91 00 dey ; CPU:$8085 PRG:0085 88 bne Label_8083 ; CPU:$8086 PRG:0086 D0 FB dec Zp01 ; CPU:$8088 PRG:0088 C6 01 bpl Label_8083 ; CPU:$808A PRG:008A 10 F7 ; ----------------------------------------------------------------------------- ; Routine: Label_808C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_808C: lda PPUSTATUS ; CPU:$808C PRG:008C AD 02 20 bpl Label_808C ; CPU:$808F PRG:008F 10 FB ldx #$09 ; CPU:$8091 PRG:0091 A2 09 lda #$00 ; CPU:$8093 PRG:0093 A9 00 ; ----------------------------------------------------------------------------- ; Routine: Label_8095 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8095: eor #$01 ; CPU:$8095 PRG:0095 49 01 sta Zp53,x ; CPU:$8097 PRG:0097 95 53 dex ; CPU:$8099 PRG:0099 CA bpl Label_8095 ; CPU:$809A PRG:009A 10 F9 lda #$00 ; CPU:$809C PRG:009C A9 00 sta PPUCTRL ; CPU:$809E PRG:009E 8D 00 20 lda #$20 ; CPU:$80A1 PRG:00A1 A9 20 sta Zp0A ; CPU:$80A3 PRG:00A3 85 0A ldx #$03 ; CPU:$80A5 PRG:00A5 A2 03 ldy #$00 ; CPU:$80A7 PRG:00A7 A0 00 ; ----------------------------------------------------------------------------- ; Routine: Label_80A9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_80A9: lda PPUSTATUS ; CPU:$80A9 PRG:00A9 AD 02 20 bpl Label_80A9 ; CPU:$80AC PRG:00AC 10 FB lda Zp0A ; CPU:$80AE PRG:00AE A5 0A sta PPUADDR ; CPU:$80B0 PRG:00B0 8D 06 20 lda #$00 ; CPU:$80B3 PRG:00B3 A9 00 sta PPUADDR ; CPU:$80B5 PRG:00B5 8D 06 20 ; ----------------------------------------------------------------------------- ; Routine: Label_80B8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_80B8: lda #$00 ; CPU:$80B8 PRG:00B8 A9 00 sta PPUDATA ; CPU:$80BA PRG:00BA 8D 07 20 iny ; CPU:$80BD PRG:00BD C8 bne Label_80B8 ; CPU:$80BE PRG:00BE D0 F8 inc Zp0A ; CPU:$80C0 PRG:00C0 E6 0A dex ; CPU:$80C2 PRG:00C2 CA bpl Label_80A9 ; CPU:$80C3 PRG:00C3 10 E4 ; ----------------------------------------------------------------------------- ; Routine: Label_80C5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_80C5: lda PPUSTATUS ; CPU:$80C5 PRG:00C5 AD 02 20 bpl Label_80C5 ; CPU:$80C8 PRG:00C8 10 FB lda #$24 ; CPU:$80CA PRG:00CA A9 24 sta Zp0A ; CPU:$80CC PRG:00CC 85 0A ldx #$03 ; CPU:$80CE PRG:00CE A2 03 ldy #$00 ; CPU:$80D0 PRG:00D0 A0 00 ; ----------------------------------------------------------------------------- ; Routine: Label_80D2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_80D2: lda PPUSTATUS ; CPU:$80D2 PRG:00D2 AD 02 20 bpl Label_80D2 ; CPU:$80D5 PRG:00D5 10 FB lda Zp0A ; CPU:$80D7 PRG:00D7 A5 0A sta PPUADDR ; CPU:$80D9 PRG:00D9 8D 06 20 lda #$00 ; CPU:$80DC PRG:00DC A9 00 sta PPUADDR ; CPU:$80DE PRG:00DE 8D 06 20 ; ----------------------------------------------------------------------------- ; Routine: Label_80E1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_80E1: lda #$00 ; CPU:$80E1 PRG:00E1 A9 00 sta PPUDATA ; CPU:$80E3 PRG:00E3 8D 07 20 iny ; CPU:$80E6 PRG:00E6 C8 bne Label_80E1 ; CPU:$80E7 PRG:00E7 D0 F8 inc Zp0A ; CPU:$80E9 PRG:00E9 E6 0A dex ; CPU:$80EB PRG:00EB CA bpl Label_80D2 ; CPU:$80EC PRG:00EC 10 E4 ; ----------------------------------------------------------------------------- ; Routine: Label_80EE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_80EE: lda PPUSTATUS ; CPU:$80EE PRG:00EE AD 02 20 bpl Label_80EE ; CPU:$80F1 PRG:00F1 10 FB jsr $B699 ; CPU:$80F3 PRG:00F3 20 99 B6 lda #$00 ; CPU:$80F6 PRG:00F6 A9 00 sta Zp05 ; CPU:$80F8 PRG:00F8 85 05 sta Zp16 ; CPU:$80FA PRG:00FA 85 16 lda #$01 ; CPU:$80FC PRG:00FC A9 01 sta Zp02 ; CPU:$80FE PRG:00FE 85 02 ; ----------------------------------------------------------------------------- ; Routine: Label_8100 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8100: lda $07FF ; CPU:$8100 PRG:0100 AD FF 07 cmp #$03 ; CPU:$8103 PRG:0103 C9 03 beq Label_810E ; CPU:$8105 PRG:0105 F0 07 jsr $92E3 ; CPU:$8107 PRG:0107 20 E3 92 lda Zp05 ; CPU:$810A PRG:010A A5 05 beq Label_8100 ; CPU:$810C PRG:010C F0 F2 ; ----------------------------------------------------------------------------- ; Routine: Label_810E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_810E: lda PPUSTATUS ; CPU:$810E PRG:010E AD 02 20 bpl Label_810E ; CPU:$8111 PRG:0111 10 FB ; ----------------------------------------------------------------------------- ; Routine: Label_8113 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8113: lda PPUSTATUS ; CPU:$8113 PRG:0113 AD 02 20 bpl Label_8113 ; CPU:$8116 PRG:0116 10 FB ldx #$00 ; CPU:$8118 PRG:0118 A2 00 lda #$3F ; CPU:$811A PRG:011A A9 3F sta PPUADDR ; CPU:$811C PRG:011C 8D 06 20 lda #$10 ; CPU:$811F PRG:011F A9 10 sta PPUADDR ; CPU:$8121 PRG:0121 8D 06 20 ; ----------------------------------------------------------------------------- ; Routine: Label_8124 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8124: lda $D6D3,x ; CPU:$8124 PRG:0124 BD D3 D6 sta PPUDATA ; CPU:$8127 PRG:0127 8D 07 20 inx ; CPU:$812A PRG:012A E8 cpx #$10 ; CPU:$812B PRG:012B E0 10 bne Label_8124 ; CPU:$812D PRG:012D D0 F5 lda #$00 ; CPU:$812F PRG:012F A9 00 sta Zp05 ; CPU:$8131 PRG:0131 85 05 sta Zp04 ; CPU:$8133 PRG:0133 85 04 lda #$F8 ; CPU:$8135 PRG:0135 A9 F8 sta Zp0A ; CPU:$8137 PRG:0137 85 0A lda #$00 ; CPU:$8139 PRG:0139 A9 00 sta Zp0B ; CPU:$813B PRG:013B 85 0B lda #$01 ; CPU:$813D PRG:013D A9 01 sta Zp02 ; CPU:$813F PRG:013F 85 02 lda #$91 ; CPU:$8141 PRG:0141 A9 91 sta ZpA6 ; CPU:$8143 PRG:0143 85 A6 lda #$91 ; CPU:$8145 PRG:0145 A9 91 sta ZpB4 ; CPU:$8147 PRG:0147 85 B4 ldx #$3F ; CPU:$8149 PRG:0149 A2 3F lda #$00 ; CPU:$814B PRG:014B A9 00 sta PPUSCROLL ; CPU:$814D PRG:014D 8D 05 20 lda #$00 ; CPU:$8150 PRG:0150 A9 00 sta PPUSCROLL ; CPU:$8152 PRG:0152 8D 05 20 lda #$00 ; CPU:$8155 PRG:0155 A9 00 sta ZpBE ; CPU:$8157 PRG:0157 85 BE lda #$13 ; CPU:$8159 PRG:0159 A9 13 sta ZpBF ; CPU:$815B PRG:015B 85 BF ldx #$03 ; CPU:$815D PRG:015D A2 03 lda #$00 ; CPU:$815F PRG:015F A9 00 ; ----------------------------------------------------------------------------- ; Routine: Label_8161 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8161: sta $0696,x ; CPU:$8161 PRG:0161 9D 96 06 dex ; CPU:$8164 PRG:0164 CA bpl Label_8161 ; CPU:$8165 PRG:0165 10 FA ldx #$20 ; CPU:$8167 PRG:0167 A2 20 ; ----------------------------------------------------------------------------- ; Routine: Label_8169 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8169: lda #$00 ; CPU:$8169 PRG:0169 A9 00 sta $0400,x ; CPU:$816B PRG:016B 9D 00 04 dex ; CPU:$816E PRG:016E CA bpl Label_8169 ; CPU:$816F PRG:016F 10 F8 jsr $9E89 ; CPU:$8171 PRG:0171 20 89 9E ldx #$1E ; CPU:$8174 PRG:0174 A2 1E lda #$00 ; CPU:$8176 PRG:0176 A9 00 ; ----------------------------------------------------------------------------- ; Routine: Label_8178 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8178: sta $0300,x ; CPU:$8178 PRG:0178 9D 00 03 dex ; CPU:$817B PRG:017B CA bpl Label_8178 ; CPU:$817C PRG:017C 10 FA ldx #$05 ; CPU:$817E PRG:017E A2 05 lda #$00 ; CPU:$8180 PRG:0180 A9 00 ; ----------------------------------------------------------------------------- ; Routine: Label_8182 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8182: sta $04F0,x ; CPU:$8182 PRG:0182 9D F0 04 sta $03AF ; CPU:$8185 PRG:0185 8D AF 03 dex ; CPU:$8188 PRG:0188 CA bpl Label_8182 ; CPU:$8189 PRG:0189 10 F7 lda #$00 ; CPU:$818B PRG:018B A9 00 sta Zp39 ; CPU:$818D PRG:018D 85 39 sta $03E4 ; CPU:$818F PRG:018F 8D E4 03 sta $0168 ; CPU:$8192 PRG:0192 8D 68 01 sta $0518 ; CPU:$8195 PRG:0195 8D 18 05 lda #$00 ; CPU:$8198 PRG:0198 A9 00 sta $0169 ; CPU:$819A PRG:019A 8D 69 01 sta Zp3C ; CPU:$819D PRG:019D 85 3C ldx #$03 ; CPU:$819F PRG:019F A2 03 ; ----------------------------------------------------------------------------- ; Routine: Label_81A1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_81A1: txa ; CPU:$81A1 PRG:01A1 8A and #$01 ; CPU:$81A2 PRG:01A2 29 01 sta ZpEA,x ; CPU:$81A4 PRG:01A4 95 EA dex ; CPU:$81A6 PRG:01A6 CA bpl Label_81A1 ; CPU:$81A7 PRG:01A7 10 F8 lda #$00 ; CPU:$81A9 PRG:01A9 A9 00 sta $03E5 ; CPU:$81AB PRG:01AB 8D E5 03 sta $03E6 ; CPU:$81AE PRG:01AE 8D E6 03 sta $03E7 ; CPU:$81B1 PRG:01B1 8D E7 03 sta $03E8 ; CPU:$81B4 PRG:01B4 8D E8 03 sta $03E9 ; CPU:$81B7 PRG:01B7 8D E9 03 sta $062E ; CPU:$81BA PRG:01BA 8D 2E 06 sta $0665 ; CPU:$81BD PRG:01BD 8D 65 06 sta $066E ; CPU:$81C0 PRG:01C0 8D 6E 06 sta $066F ; CPU:$81C3 PRG:01C3 8D 6F 06 sta $0530 ; CPU:$81C6 PRG:01C6 8D 30 05 sta $06D4 ; CPU:$81C9 PRG:01C9 8D D4 06 sta $06AC ; CPU:$81CC PRG:01CC 8D AC 06 sta $06AB ; CPU:$81CF PRG:01CF 8D AB 06 lda #$01 ; CPU:$81D2 PRG:01D2 A9 01 sta $06AD ; CPU:$81D4 PRG:01D4 8D AD 06 ldx #$07 ; CPU:$81D7 PRG:01D7 A2 07 ; ----------------------------------------------------------------------------- ; Routine: Label_81D9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_81D9: lda #$00 ; CPU:$81D9 PRG:01D9 A9 00 sta $0682,x ; CPU:$81DB PRG:01DB 9D 82 06 sta $068A,x ; CPU:$81DE PRG:01DE 9D 8A 06 sta $06A3,x ; CPU:$81E1 PRG:01E1 9D A3 06 sta $06B0,x ; CPU:$81E4 PRG:01E4 9D B0 06 sta $06B6,x ; CPU:$81E7 PRG:01E7 9D B6 06 sta $06C8,x ; CPU:$81EA PRG:01EA 9D C8 06 sta $06CE,x ; CPU:$81ED PRG:01ED 9D CE 06 sta $06C2,x ; CPU:$81F0 PRG:01F0 9D C2 06 sta $06BC,x ; CPU:$81F3 PRG:01F3 9D BC 06 sta $06D7,x ; CPU:$81F6 PRG:01F6 9D D7 06 sta $0460,x ; CPU:$81F9 PRG:01F9 9D 60 04 dex ; CPU:$81FC PRG:01FC CA bpl Label_81D9 ; CPU:$81FD PRG:01FD 10 DA jsr $B3E4 ; CPU:$81FF PRG:01FF 20 E4 B3 jsr $B3B7 ; CPU:$8202 PRG:0202 20 B7 B3 lda #$FF ; CPU:$8205 PRG:0205 A9 FF sta $06D5 ; CPU:$8207 PRG:0207 8D D5 06 lda #$06 ; CPU:$820A PRG:020A A9 06 sta $06D8 ; CPU:$820C PRG:020C 8D D8 06 lda #$F6 ; CPU:$820F PRG:020F A9 F6 sta $06DB ; CPU:$8211 PRG:0211 8D DB 06 sta $06D6 ; CPU:$8214 PRG:0214 8D D6 06 lda #$31 ; CPU:$8217 PRG:0217 A9 31 sta $06DF ; CPU:$8219 PRG:0219 8D DF 06 lda #$05 ; CPU:$821C PRG:021C A9 05 sta $03E4 ; CPU:$821E PRG:021E 8D E4 03 lda #$00 ; CPU:$8221 PRG:0221 A9 00 sta $06AB ; CPU:$8223 PRG:0223 8D AB 06 sta $06EB ; CPU:$8226 PRG:0226 8D EB 06 sta $0112 ; CPU:$8229 PRG:0229 8D 12 01 sta $0113 ; CPU:$822C PRG:022C 8D 13 01 jsr $BDAC ; CPU:$822F PRG:022F 20 AC BD lda #$14 ; CPU:$8232 PRG:0232 A9 14 sta $06E1 ; CPU:$8234 PRG:0234 8D E1 06 lda #$02 ; CPU:$8237 PRG:0237 A9 02 sta $06E2 ; CPU:$8239 PRG:0239 8D E2 06 lda #$01 ; CPU:$823C PRG:023C A9 01 sta $06E3 ; CPU:$823E PRG:023E 8D E3 06 lda #$05 ; CPU:$8241 PRG:0241 A9 05 sta $06E4 ; CPU:$8243 PRG:0243 8D E4 06 sta $06E5 ; CPU:$8246 PRG:0246 8D E5 06 ; ----------------------------------------------------------------------------- ; Routine: Label_8249 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8249: lda PPUSTATUS ; CPU:$8249 PRG:0249 AD 02 20 bpl Label_8249 ; CPU:$824C PRG:024C 10 FB ldx #$00 ; CPU:$824E PRG:024E A2 00 txa ; CPU:$8250 PRG:0250 8A sta Zp22 ; CPU:$8251 PRG:0251 85 22 sta Zp16 ; CPU:$8253 PRG:0253 85 16 ; ----------------------------------------------------------------------------- ; Routine: Label_8255 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8255: sta $0200,x ; CPU:$8255 PRG:0255 9D 00 02 inx ; CPU:$8258 PRG:0258 E8 bne Label_8255 ; CPU:$8259 PRG:0259 D0 FA sta $07F7 ; CPU:$825B PRG:025B 8D F7 07 sta Zp19 ; CPU:$825E PRG:025E 85 19 ; ----------------------------------------------------------------------------- ; Routine: Label_8260 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8260: lda PPUSTATUS ; CPU:$8260 PRG:0260 AD 02 20 bpl Label_8260 ; CPU:$8263 PRG:0263 10 FB ldx #$00 ; CPU:$8265 PRG:0265 A2 00 lda #$78 ; CPU:$8267 PRG:0267 A9 78 sta Zp32 ; CPU:$8269 PRG:0269 85 32 lda #$00 ; CPU:$826B PRG:026B A9 00 sta $0521 ; CPU:$826D PRG:026D 8D 21 05 sta $0509 ; CPU:$8270 PRG:0270 8D 09 05 sta ZpB9 ; CPU:$8273 PRG:0273 85 B9 sta $0508 ; CPU:$8275 PRG:0275 8D 08 05 lda #$F6 ; CPU:$8278 PRG:0278 A9 F6 sta $0729 ; CPU:$827A PRG:027A 8D 29 07 lda #$01 ; CPU:$827D PRG:027D A9 01 sta $0516 ; CPU:$827F PRG:027F 8D 16 05 lda #$00 ; CPU:$8282 PRG:0282 A9 00 sta $0525 ; CPU:$8284 PRG:0284 8D 25 05 sta $072B ; CPU:$8287 PRG:0287 8D 2B 07 sta $072C ; CPU:$828A PRG:028A 8D 2C 07 sta $072D ; CPU:$828D PRG:028D 8D 2D 07 sta $072E ; CPU:$8290 PRG:0290 8D 2E 07 sta $0730 ; CPU:$8293 PRG:0293 8D 30 07 sta $0731 ; CPU:$8296 PRG:0296 8D 31 07 lda #$13 ; CPU:$8299 PRG:0299 A9 13 sta $0527 ; CPU:$829B PRG:029B 8D 27 05 jsr $EE5B ; CPU:$829E PRG:029E 20 5B EE lda #$78 ; CPU:$82A1 PRG:02A1 A9 78 sta $072F ; CPU:$82A3 PRG:02A3 8D 2F 07 lda #$01 ; CPU:$82A6 PRG:02A6 A9 01 sta $06FD ; CPU:$82A8 PRG:02A8 8D FD 06 sta $0522 ; CPU:$82AB PRG:02AB 8D 22 05 lda $07FF ; CPU:$82AE PRG:02AE AD FF 07 cmp #$02 ; CPU:$82B1 PRG:02B1 C9 02 beq Label_82BD ; CPU:$82B3 PRG:02B3 F0 08 cmp #$03 ; CPU:$82B5 PRG:02B5 C9 03 beq Label_82BD ; CPU:$82B7 PRG:02B7 F0 04 and #$01 ; CPU:$82B9 PRG:02B9 29 01 bne Label_82C1 ; CPU:$82BB PRG:02BB D0 04 ; ----------------------------------------------------------------------------- ; Routine: Label_82BD ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_82BD: lda #$01 ; CPU:$82BD PRG:02BD A9 01 bne Label_82C3 ; CPU:$82BF PRG:02BF D0 02 ; ----------------------------------------------------------------------------- ; Routine: Label_82C1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_82C1: lda #$03 ; CPU:$82C1 PRG:02C1 A9 03 ; ----------------------------------------------------------------------------- ; Routine: Label_82C3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_82C3: sta $0526 ; CPU:$82C3 PRG:02C3 8D 26 05 lda #$80 ; CPU:$82C6 PRG:02C6 A9 80 sta PPUCTRL ; CPU:$82C8 PRG:02C8 8D 00 20 lda #$02 ; CPU:$82CB PRG:02CB A9 02 sta $05FF ; CPU:$82CD PRG:02CD 8D FF 05 lda #$00 ; CPU:$82D0 PRG:02D0 A9 00 jsr $F429 ; CPU:$82D2 PRG:02D2 20 29 F4 lda #$00 ; CPU:$82D5 PRG:02D5 A9 00 sta $05FC ; CPU:$82D7 PRG:02D7 8D FC 05 sta $0535 ; CPU:$82DA PRG:02DA 8D 35 05 sta $0536 ; CPU:$82DD PRG:02DD 8D 36 05 sta $05F4 ; CPU:$82E0 PRG:02E0 8D F4 05 ; ----------------------------------------------------------------------------- ; Routine: Label_82E3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_82E3: lda Zp16 ; CPU:$82E3 PRG:02E3 A5 16 cmp #$4D ; CPU:$82E5 PRG:02E5 C9 4D bne Label_82F1 ; CPU:$82E7 PRG:02E7 D0 08 lda #$03 ; CPU:$82E9 PRG:02E9 A9 03 sta $07FF ; CPU:$82EB PRG:02EB 8D FF 07 jmp $802B ; CPU:$82EE PRG:02EE 4C 2B 80 ; ----------------------------------------------------------------------------- ; Routine: Label_82F1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_82F1: lda #$01 ; CPU:$82F1 PRG:02F1 A9 01 sta JOY1 ; CPU:$82F3 PRG:02F3 8D 16 40 lda #$00 ; CPU:$82F6 PRG:02F6 A9 00 sta JOY1 ; CPU:$82F8 PRG:02F8 8D 16 40 ldy #$08 ; CPU:$82FB PRG:02FB A0 08 ; ----------------------------------------------------------------------------- ; Routine: Label_82FD ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_82FD: lda JOY1 ; CPU:$82FD PRG:02FD AD 16 40 lsr a ; CPU:$8300 PRG:0300 4A rol ZpFB ; CPU:$8301 PRG:0301 26 FB lda $4017 ; CPU:$8303 PRG:0303 AD 17 40 lsr a ; CPU:$8306 PRG:0306 4A rol ZpFC ; CPU:$8307 PRG:0307 26 FC dey ; CPU:$8309 PRG:0309 88 bne Label_82FD ; CPU:$830A PRG:030A D0 F1 lda ZpFB ; CPU:$830C PRG:030C A5 FB sta $0734 ; CPU:$830E PRG:030E 8D 34 07 lda $07FF ; CPU:$8311 PRG:0311 AD FF 07 cmp #$03 ; CPU:$8314 PRG:0314 C9 03 bne Label_831F ; CPU:$8316 PRG:0316 D0 07 lda #$00 ; CPU:$8318 PRG:0318 A9 00 sta ZpFB ; CPU:$831A PRG:031A 85 FB sta $0734 ; CPU:$831C PRG:031C 8D 34 07 ; ----------------------------------------------------------------------------- ; Routine: Label_831F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_831F: lda $0730 ; CPU:$831F PRG:031F AD 30 07 beq Label_8334 ; CPU:$8322 PRG:0322 F0 10 lda ZpFB ; CPU:$8324 PRG:0324 A5 FB and #$10 ; CPU:$8326 PRG:0326 29 10 beq Label_832D ; CPU:$8328 PRG:0328 F0 03 jmp $8006 ; CPU:$832A PRG:032A 4C 06 80 ; ----------------------------------------------------------------------------- ; Routine: Label_832D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_832D: lda #$0A ; CPU:$832D PRG:032D A9 0A sta Zp3C ; CPU:$832F PRG:032F 85 3C jsr $B988 ; CPU:$8331 PRG:0331 20 88 B9 ; ----------------------------------------------------------------------------- ; Routine: Label_8334 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8334: lda Zp19 ; CPU:$8334 PRG:0334 A5 19 beq Label_833B ; CPU:$8336 PRG:0336 F0 03 jmp $8759 ; CPU:$8338 PRG:0338 4C 59 87 ; ----------------------------------------------------------------------------- ; Routine: Label_833B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_833B: lda ZpFB ; CPU:$833B PRG:033B A5 FB and #$40 ; CPU:$833D PRG:033D 29 40 beq Label_838C ; CPU:$833F PRG:033F F0 4B lda $04BC ; CPU:$8341 PRG:0341 AD BC 04 and #$04 ; CPU:$8344 PRG:0344 29 04 beq Label_838C ; CPU:$8346 PRG:0346 F0 44 inc $03DF ; CPU:$8348 PRG:0348 EE DF 03 lda $03DF ; CPU:$834B PRG:034B AD DF 03 bne Label_838C ; CPU:$834E PRG:034E D0 3C lda Zp06 ; CPU:$8350 PRG:0350 A5 06 bne Label_838C ; CPU:$8352 PRG:0352 D0 38 lda $06AB ; CPU:$8354 PRG:0354 AD AB 06 bne Label_838C ; CPU:$8357 PRG:0357 D0 33 lda Zp19 ; CPU:$8359 PRG:0359 A5 19 bne Label_838C ; CPU:$835B PRG:035B D0 2F lda $03E4 ; CPU:$835D PRG:035D AD E4 03 beq Label_8374 ; CPU:$8360 PRG:0360 F0 12 cmp #$01 ; CPU:$8362 PRG:0362 C9 01 beq Label_8386 ; CPU:$8364 PRG:0364 F0 20 cmp #$02 ; CPU:$8366 PRG:0366 C9 02 beq Label_8380 ; CPU:$8368 PRG:0368 F0 16 cmp #$03 ; CPU:$836A PRG:036A C9 03 beq Label_837A ; CPU:$836C PRG:036C F0 0C jsr $9766 ; CPU:$836E PRG:036E 20 66 97 jmp $838C ; CPU:$8371 PRG:0371 4C 8C 83 ; ----------------------------------------------------------------------------- ; Routine: Label_8374 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8374: jsr $9962 ; CPU:$8374 PRG:0374 20 62 99 jmp $838C ; CPU:$8377 PRG:0377 4C 8C 83 ; ----------------------------------------------------------------------------- ; Routine: Label_837A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_837A: jsr $9B8E ; CPU:$837A PRG:037A 20 8E 9B jmp $838C ; CPU:$837D PRG:037D 4C 8C 83 ; ----------------------------------------------------------------------------- ; Routine: Label_8380 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8380: jsr $9D86 ; CPU:$8380 PRG:0380 20 86 9D jmp $838C ; CPU:$8383 PRG:0383 4C 8C 83 ; ----------------------------------------------------------------------------- ; Routine: Label_8386 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8386: jsr $BD84 ; CPU:$8386 PRG:0386 20 84 BD jmp $838C ; CPU:$8389 PRG:0389 4C 8C 83 ; ----------------------------------------------------------------------------- ; Routine: Label_838C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_838C: lda ZpFB ; CPU:$838C PRG:038C A5 FB and #$20 ; CPU:$838E PRG:038E 29 20 bne Label_839A ; CPU:$8390 PRG:0390 D0 08 lda #$00 ; CPU:$8392 PRG:0392 A9 00 sta $07FA ; CPU:$8394 PRG:0394 8D FA 07 jmp $83D4 ; CPU:$8397 PRG:0397 4C D4 83 ; ----------------------------------------------------------------------------- ; Routine: Label_839A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_839A: lda $07FA ; CPU:$839A PRG:039A AD FA 07 bne Label_83D4 ; CPU:$839D PRG:039D D0 35 lda #$01 ; CPU:$839F PRG:039F A9 01 sta $07FA ; CPU:$83A1 PRG:03A1 8D FA 07 lda $03E4 ; CPU:$83A4 PRG:03A4 AD E4 03 cmp #$04 ; CPU:$83A7 PRG:03A7 C9 04 bcs Label_83BD ; CPU:$83A9 PRG:03A9 B0 12 ; ----------------------------------------------------------------------------- ; Routine: Label_83AB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_83AB: inc $03E4 ; CPU:$83AB PRG:03AB EE E4 03 ; ----------------------------------------------------------------------------- ; Routine: Label_83AE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_83AE: lda $07FC ; CPU:$83AE PRG:03AE AD FC 07 bne Label_83B5 ; CPU:$83B1 PRG:03B1 D0 02 beq Label_83BA ; CPU:$83B3 PRG:03B3 F0 05 ; ----------------------------------------------------------------------------- ; Routine: Label_83B5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_83B5: lda #$01 ; CPU:$83B5 PRG:03B5 A9 01 sta $06FE ; CPU:$83B7 PRG:03B7 8D FE 06 ; ----------------------------------------------------------------------------- ; Routine: Label_83BA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_83BA: jmp $83D4 ; CPU:$83BA PRG:03BA 4C D4 83 ; ----------------------------------------------------------------------------- ; Routine: Label_83BD ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_83BD: lda $07FC ; CPU:$83BD PRG:03BD AD FC 07 bne Label_83CC ; CPU:$83C0 PRG:03C0 D0 0A lda $03E4 ; CPU:$83C2 PRG:03C2 AD E4 03 cmp #$05 ; CPU:$83C5 PRG:03C5 C9 05 beq Label_83CC ; CPU:$83C7 PRG:03C7 F0 03 jmp $83AB ; CPU:$83C9 PRG:03C9 4C AB 83 ; ----------------------------------------------------------------------------- ; Routine: Label_83CC ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_83CC: lda #$00 ; CPU:$83CC PRG:03CC A9 00 sta $03E4 ; CPU:$83CE PRG:03CE 8D E4 03 jmp $83AE ; CPU:$83D1 PRG:03D1 4C AE 83 ; ----------------------------------------------------------------------------- ; Routine: Label_83D4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_83D4: lda ZpFB ; CPU:$83D4 PRG:03D4 A5 FB and #$08 ; CPU:$83D6 PRG:03D6 29 08 bne Label_83DD ; CPU:$83D8 PRG:03D8 D0 03 jmp $83E5 ; CPU:$83DA PRG:03DA 4C E5 83 ; ----------------------------------------------------------------------------- ; Routine: Label_83DD ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_83DD: lda #$FF ; CPU:$83DD PRG:03DD A9 FF sta $07F6 ; CPU:$83DF PRG:03DF 8D F6 07 sta $0728 ; CPU:$83E2 PRG:03E2 8D 28 07 ; ----------------------------------------------------------------------------- ; Routine: Label_83E5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_83E5: lda ZpFB ; CPU:$83E5 PRG:03E5 A5 FB and #$02 ; CPU:$83E7 PRG:03E7 29 02 beq Label_841A ; CPU:$83E9 PRG:03E9 F0 2F lda #$01 ; CPU:$83EB PRG:03EB A9 01 sta $06FF ; CPU:$83ED PRG:03ED 8D FF 06 sta $0410 ; CPU:$83F0 PRG:03F0 8D 10 04 lda #$00 ; CPU:$83F3 PRG:03F3 A9 00 sta $014F ; CPU:$83F5 PRG:03F5 8D 4F 01 lda ZpBD ; CPU:$83F8 PRG:03F8 A5 BD beq Label_8417 ; CPU:$83FA PRG:03FA F0 1B lda #$00 ; CPU:$83FC PRG:03FC A9 00 sta ZpBD ; CPU:$83FE PRG:03FE 85 BD lda ZpA6 ; CPU:$8400 PRG:0400 A5 A6 eor #$01 ; CPU:$8402 PRG:0402 49 01 sta ZpA6 ; CPU:$8404 PRG:0404 85 A6 lda ZpA6 ; CPU:$8406 PRG:0406 A5 A6 sta PPUCTRL ; CPU:$8408 PRG:0408 8D 00 20 inc Zp16 ; CPU:$840B PRG:040B E6 16 lda Zp02 ; CPU:$840D PRG:040D A5 02 eor #$01 ; CPU:$840F PRG:040F 49 01 sta Zp02 ; CPU:$8411 PRG:0411 85 02 lda #$00 ; CPU:$8413 PRG:0413 A9 00 sta Zp05 ; CPU:$8415 PRG:0415 85 05 ; ----------------------------------------------------------------------------- ; Routine: Label_8417 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8417: jmp $843D ; CPU:$8417 PRG:0417 4C 3D 84 ; ----------------------------------------------------------------------------- ; Routine: Label_841A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_841A: lda ZpFB ; CPU:$841A PRG:041A A5 FB and #$01 ; CPU:$841C PRG:041C 29 01 beq Label_8430 ; CPU:$841E PRG:041E F0 10 lda #$01 ; CPU:$8420 PRG:0420 A9 01 sta $014F ; CPU:$8422 PRG:0422 8D 4F 01 lda #$02 ; CPU:$8425 PRG:0425 A9 02 sta $06FF ; CPU:$8427 PRG:0427 8D FF 06 sta $0410 ; CPU:$842A PRG:042A 8D 10 04 jmp $843D ; CPU:$842D PRG:042D 4C 3D 84 ; ----------------------------------------------------------------------------- ; Routine: Label_8430 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8430: lda $06FF ; CPU:$8430 PRG:0430 AD FF 06 beq Label_843D ; CPU:$8433 PRG:0433 F0 08 sta $0410 ; CPU:$8435 PRG:0435 8D 10 04 lda #$00 ; CPU:$8438 PRG:0438 A9 00 sta $06FF ; CPU:$843A PRG:043A 8D FF 06 ; ----------------------------------------------------------------------------- ; Routine: Label_843D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_843D: lda ZpFB ; CPU:$843D PRG:043D A5 FB and #$08 ; CPU:$843F PRG:043F 29 08 beq Label_844B ; CPU:$8441 PRG:0441 F0 08 lda #$FF ; CPU:$8443 PRG:0443 A9 FF sta $07F6 ; CPU:$8445 PRG:0445 8D F6 07 jmp $8457 ; CPU:$8448 PRG:0448 4C 57 84 ; ----------------------------------------------------------------------------- ; Routine: Label_844B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_844B: lda $02CB ; CPU:$844B PRG:044B AD CB 02 and #$07 ; CPU:$844E PRG:044E 29 07 bne Label_8457 ; CPU:$8450 PRG:0450 D0 05 lda #$01 ; CPU:$8452 PRG:0452 A9 01 sta $07F6 ; CPU:$8454 PRG:0454 8D F6 07 ; ----------------------------------------------------------------------------- ; Routine: Label_8457 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8457: lda Zp05 ; CPU:$8457 PRG:0457 A5 05 bne Label_845E ; CPU:$8459 PRG:0459 D0 03 jmp $854B ; CPU:$845B PRG:045B 4C 4B 85 ; ----------------------------------------------------------------------------- ; Routine: Label_845E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_845E: lda $06AB ; CPU:$845E PRG:045E AD AB 06 bne Label_8473 ; CPU:$8461 PRG:0461 D0 10 lda Zp19 ; CPU:$8463 PRG:0463 A5 19 bne Label_8473 ; CPU:$8465 PRG:0465 D0 0C lda Zp03 ; CPU:$8467 PRG:0467 A5 03 and #$01 ; CPU:$8469 PRG:0469 29 01 beq Label_848C ; CPU:$846B PRG:046B F0 1F lda ZpFB ; CPU:$846D PRG:046D A5 FB and #$80 ; CPU:$846F PRG:046F 29 80 bne Label_847B ; CPU:$8471 PRG:0471 D0 08 ; ----------------------------------------------------------------------------- ; Routine: Label_8473 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8473: lda #$00 ; CPU:$8473 PRG:0473 A9 00 sta $014E ; CPU:$8475 PRG:0475 8D 4E 01 jmp $854B ; CPU:$8478 PRG:0478 4C 4B 85 ; ----------------------------------------------------------------------------- ; Routine: Label_847B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_847B: lda $0169 ; CPU:$847B PRG:047B AD 69 01 beq Label_8487 ; CPU:$847E PRG:047E F0 07 lda $04BC ; CPU:$8480 PRG:0480 AD BC 04 and #$04 ; CPU:$8483 PRG:0483 29 04 beq Label_848F ; CPU:$8485 PRG:0485 F0 08 ; ----------------------------------------------------------------------------- ; Routine: Label_8487 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8487: lda $014E ; CPU:$8487 PRG:0487 AD 4E 01 beq Label_848F ; CPU:$848A PRG:048A F0 03 ; ----------------------------------------------------------------------------- ; Routine: Label_848C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_848C: jmp $854B ; CPU:$848C PRG:048C 4C 4B 85 ; ----------------------------------------------------------------------------- ; Routine: Label_848F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_848F: lda #$01 ; CPU:$848F PRG:048F A9 01 sta $014E ; CPU:$8491 PRG:0491 8D 4E 01 lda Zp05 ; CPU:$8494 PRG:0494 A5 05 bne Label_84A8 ; CPU:$8496 PRG:0496 D0 10 jmp $854B ; CPU:$8498 PRG:0498 4C 4B 85 ; ---- data $849B-$84A7 (13 bytes) ---- .byte $A2, $01, $A9, $00, $9D, $96, $06, $CA, $10, $FA, $4C, $4B, $85 ; CPU:$849B PRG:049B A2 01 A9 00 9D 96 06 CA 10 FA 4C 4B 85 ; ----------------------------------------------------------------------------- ; Routine: Label_84A8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_84A8: lda #$01 ; CPU:$84A8 PRG:04A8 A9 01 sta $07FB ; CPU:$84AA PRG:04AA 8D FB 07 lda #$06 ; CPU:$84AD PRG:04AD A9 06 sta $0516 ; CPU:$84AF PRG:04AF 8D 16 05 lda $072B ; CPU:$84B2 PRG:04B2 AD 2B 07 beq Label_84BD ; CPU:$84B5 PRG:04B5 F0 06 jsr $FC56 ; CPU:$84B7 PRG:04B7 20 56 FC jmp $854B ; CPU:$84BA PRG:04BA 4C 4B 85 ; ----------------------------------------------------------------------------- ; Routine: Label_84BD ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_84BD: ldx #$01 ; CPU:$84BD PRG:04BD A2 01 ; ----------------------------------------------------------------------------- ; Routine: Label_84BF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_84BF: lda $0696,x ; CPU:$84BF PRG:04BF BD 96 06 beq Label_84CA ; CPU:$84C2 PRG:04C2 F0 06 dex ; CPU:$84C4 PRG:04C4 CA bpl Label_84BF ; CPU:$84C5 PRG:04C5 10 F8 jmp $854B ; CPU:$84C7 PRG:04C7 4C 4B 85 ; ----------------------------------------------------------------------------- ; Routine: Label_84CA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_84CA: lda $06D4 ; CPU:$84CA PRG:04CA AD D4 06 beq Label_84D2 ; CPU:$84CD PRG:04CD F0 03 jmp $854B ; CPU:$84CF PRG:04CF 4C 4B 85 ; ----------------------------------------------------------------------------- ; Routine: Label_84D2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_84D2: lda #$01 ; CPU:$84D2 PRG:04D2 A9 01 sta $0696,x ; CPU:$84D4 PRG:04D4 9D 96 06 sta $0682,x ; CPU:$84D7 PRG:04D7 9D 82 06 lda #$0A ; CPU:$84DA PRG:04DA A9 0A sta $05FC ; CPU:$84DC PRG:04DC 8D FC 05 lda #$00 ; CPU:$84DF PRG:04DF A9 00 sta $068A,x ; CPU:$84E1 PRG:04E1 9D 8A 06 lda $0169 ; CPU:$84E4 PRG:04E4 AD 69 01 beq Label_84F0 ; CPU:$84E7 PRG:04E7 F0 07 lda ZpEA,x ; CPU:$84E9 PRG:04E9 B5 EA beq Label_84FF ; CPU:$84EB PRG:04EB F0 12 jmp $84F7 ; CPU:$84ED PRG:04ED 4C F7 84 ; ----------------------------------------------------------------------------- ; Routine: Label_84F0 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_84F0: lda $02CA ; CPU:$84F0 PRG:04F0 AD CA 02 and #$40 ; CPU:$84F3 PRG:04F3 29 40 bne Label_84FF ; CPU:$84F5 PRG:04F5 D0 08 ; ----------------------------------------------------------------------------- ; Routine: Label_84F7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_84F7: lda #$01 ; CPU:$84F7 PRG:04F7 A9 01 sta $0130,x ; CPU:$84F9 PRG:04F9 9D 30 01 jmp $8504 ; CPU:$84FC PRG:04FC 4C 04 85 ; ----------------------------------------------------------------------------- ; Routine: Label_84FF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_84FF: lda #$00 ; CPU:$84FF PRG:04FF A9 00 sta $0130,x ; CPU:$8501 PRG:0501 9D 30 01 ; ----------------------------------------------------------------------------- ; Routine: Label_8504 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8504: lda ZpEA,x ; CPU:$8504 PRG:0504 B5 EA eor #$01 ; CPU:$8506 PRG:0506 49 01 sta ZpEA,x ; CPU:$8508 PRG:0508 95 EA lda $02CB ; CPU:$850A PRG:050A AD CB 02 clc ; CPU:$850D PRG:050D 18 adc #$00 ; CPU:$850E PRG:050E 69 00 sta $0119,x ; CPU:$8510 PRG:0510 9D 19 01 lsr a ; CPU:$8513 PRG:0513 4A lsr a ; CPU:$8514 PRG:0514 4A lsr a ; CPU:$8515 PRG:0515 4A sta $0692,x ; CPU:$8516 PRG:0516 9D 92 06 lda $02C8 ; CPU:$8519 PRG:0519 AD C8 02 sta $0123,x ; CPU:$851C PRG:051C 9D 23 01 lsr a ; CPU:$851F PRG:051F 4A lsr a ; CPU:$8520 PRG:0520 4A lsr a ; CPU:$8521 PRG:0521 4A tay ; CPU:$8522 PRG:0522 A8 lda $D719,y ; CPU:$8523 PRG:0523 B9 19 D7 clc ; CPU:$8526 PRG:0526 18 adc $0692,x ; CPU:$8527 PRG:0527 7D 92 06 sta $0692,x ; CPU:$852A PRG:052A 9D 92 06 lda $D737,y ; CPU:$852D PRG:052D B9 37 D7 adc #$00 ; CPU:$8530 PRG:0530 69 00 sta $068E,x ; CPU:$8532 PRG:0532 9D 8E 06 lda $0130,x ; CPU:$8535 PRG:0535 BD 30 01 beq Label_854B ; CPU:$8538 PRG:0538 F0 11 lda $0692,x ; CPU:$853A PRG:053A BD 92 06 clc ; CPU:$853D PRG:053D 18 adc #$01 ; CPU:$853E PRG:053E 69 01 sta $0692,x ; CPU:$8540 PRG:0540 9D 92 06 lda $068E,x ; CPU:$8543 PRG:0543 BD 8E 06 adc #$00 ; CPU:$8546 PRG:0546 69 00 sta $068E,x ; CPU:$8548 PRG:0548 9D 8E 06 ; ----------------------------------------------------------------------------- ; Routine: Label_854B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_854B: lda ZpFB ; CPU:$854B PRG:054B A5 FB and #$10 ; CPU:$854D PRG:054D 29 10 bne Label_8559 ; CPU:$854F PRG:054F D0 08 lda #$00 ; CPU:$8551 PRG:0551 A9 00 sta $072A ; CPU:$8553 PRG:0553 8D 2A 07 jmp $8572 ; CPU:$8556 PRG:0556 4C 72 85 ; ----------------------------------------------------------------------------- ; Routine: Label_8559 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8559: lda $072A ; CPU:$8559 PRG:0559 AD 2A 07 bne Label_8572 ; CPU:$855C PRG:055C D0 14 lda #$01 ; CPU:$855E PRG:055E A9 01 sta $072A ; CPU:$8560 PRG:0560 8D 2A 07 lda APUSTATUS ; CPU:$8563 PRG:0563 AD 15 40 and #$10 ; CPU:$8566 PRG:0566 29 10 bne Label_8572 ; CPU:$8568 PRG:0568 D0 08 lda $072B ; CPU:$856A PRG:056A AD 2B 07 eor #$01 ; CPU:$856D PRG:056D 49 01 sta $072B ; CPU:$856F PRG:056F 8D 2B 07 ; ----------------------------------------------------------------------------- ; Routine: Label_8572 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8572: lda Zp03 ; CPU:$8572 PRG:0572 A5 03 bne Label_8579 ; CPU:$8574 PRG:0574 D0 03 jmp $87A6 ; CPU:$8576 PRG:0576 4C A6 87 ; ----------------------------------------------------------------------------- ; Routine: Label_8579 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8579: lda #$00 ; CPU:$8579 PRG:0579 A9 00 sta Zp03 ; CPU:$857B PRG:057B 85 03 lda $07FC ; CPU:$857D PRG:057D AD FC 07 beq Label_8585 ; CPU:$8580 PRG:0580 F0 03 jmp $864C ; CPU:$8582 PRG:0582 4C 4C 86 ; ----------------------------------------------------------------------------- ; Routine: Label_8585 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8585: lda $07FE ; CPU:$8585 PRG:0585 AD FE 07 beq Label_858D ; CPU:$8588 PRG:0588 F0 03 jmp $8644 ; CPU:$858A PRG:058A 4C 44 86 ; ----------------------------------------------------------------------------- ; Routine: Label_858D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_858D: jsr $F196 ; CPU:$858D PRG:058D 20 96 F1 lda #$01 ; CPU:$8590 PRG:0590 A9 01 sta $07FC ; CPU:$8592 PRG:0592 8D FC 07 sta Zp16 ; CPU:$8595 PRG:0595 85 16 sta $06FE ; CPU:$8597 PRG:0597 8D FE 06 lda #$00 ; CPU:$859A PRG:059A A9 00 ldx #$05 ; CPU:$859C PRG:059C A2 05 sta $072B ; CPU:$859E PRG:059E 8D 2B 07 sta $6000 ; CPU:$85A1 PRG:05A1 8D 00 60 sta $FFB3 ; CPU:$85A4 PRG:05A4 8D B3 FF sta Zp02 ; CPU:$85A7 PRG:05A7 85 02 sta Zp05 ; CPU:$85A9 PRG:05A9 85 05 sta $04A3 ; CPU:$85AB PRG:05AB 8D A3 04 sta $0681 ; CPU:$85AE PRG:05AE 8D 81 06 lda $03E4 ; CPU:$85B1 PRG:05B1 AD E4 03 cmp #$05 ; CPU:$85B4 PRG:05B4 C9 05 bne Label_85B8 ; CPU:$85B6 PRG:05B6 D0 00 ; ----------------------------------------------------------------------------- ; Routine: Label_85B8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_85B8: lda #$00 ; CPU:$85B8 PRG:05B8 A9 00 sta $03E4 ; CPU:$85BA PRG:05BA 8D E4 03 lda #$01 ; CPU:$85BD PRG:05BD A9 01 sta $06FE ; CPU:$85BF PRG:05BF 8D FE 06 ldx #$00 ; CPU:$85C2 PRG:05C2 A2 00 ; ----------------------------------------------------------------------------- ; Routine: Label_85C4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_85C4: lda #$00 ; CPU:$85C4 PRG:05C4 A9 00 sta $0200,x ; CPU:$85C6 PRG:05C6 9D 00 02 inx ; CPU:$85C9 PRG:05C9 E8 bne Label_85C4 ; CPU:$85CA PRG:05CA D0 F8 lda #$50 ; CPU:$85CC PRG:05CC A9 50 sta $02CB ; CPU:$85CE PRG:05CE 8D CB 02 sta Zp07 ; CPU:$85D1 PRG:05D1 85 07 lda #$60 ; CPU:$85D3 PRG:05D3 A9 60 sta $02C8 ; CPU:$85D5 PRG:05D5 8D C8 02 sta Zp08 ; CPU:$85D8 PRG:05D8 85 08 lda #$00 ; CPU:$85DA PRG:05DA A9 00 sta $02BB ; CPU:$85DC PRG:05DC 8D BB 02 sta $02BF ; CPU:$85DF PRG:05DF 8D BF 02 sta $02C3 ; CPU:$85E2 PRG:05E2 8D C3 02 sta $02C7 ; CPU:$85E5 PRG:05E5 8D C7 02 sta $0611 ; CPU:$85E8 PRG:05E8 8D 11 06 sta $0612 ; CPU:$85EB PRG:05EB 8D 12 06 sta $0613 ; CPU:$85EE PRG:05EE 8D 13 06 sta $0614 ; CPU:$85F1 PRG:05F1 8D 14 06 ldy #$01 ; CPU:$85F4 PRG:05F4 A0 01 sty $02C9 ; CPU:$85F6 PRG:05F6 8C C9 02 iny ; CPU:$85F9 PRG:05F9 C8 sty $02CD ; CPU:$85FA PRG:05FA 8C CD 02 iny ; CPU:$85FD PRG:05FD C8 sty $02D1 ; CPU:$85FE PRG:05FE 8C D1 02 iny ; CPU:$8601 PRG:0601 C8 sty $02D5 ; CPU:$8602 PRG:0602 8C D5 02 ; ----------------------------------------------------------------------------- ; Routine: Label_8605 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8605: lda PPUSTATUS ; CPU:$8605 PRG:0605 AD 02 20 bpl Label_8605 ; CPU:$8608 PRG:0608 10 FB ldx #$00 ; CPU:$860A PRG:060A A2 00 lda #$3F ; CPU:$860C PRG:060C A9 3F sta PPUADDR ; CPU:$860E PRG:060E 8D 06 20 lda #$00 ; CPU:$8611 PRG:0611 A9 00 sta PPUADDR ; CPU:$8613 PRG:0613 8D 06 20 ; ----------------------------------------------------------------------------- ; Routine: Label_8616 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8616: lda $D6B3,x ; CPU:$8616 PRG:0616 BD B3 D6 sta PPUDATA ; CPU:$8619 PRG:0619 8D 07 20 inx ; CPU:$861C PRG:061C E8 cpx #$10 ; CPU:$861D PRG:061D E0 10 bne Label_8616 ; CPU:$861F PRG:061F D0 F5 ldx #$00 ; CPU:$8621 PRG:0621 A2 00 lda #$3F ; CPU:$8623 PRG:0623 A9 3F sta PPUADDR ; CPU:$8625 PRG:0625 8D 06 20 lda #$10 ; CPU:$8628 PRG:0628 A9 10 sta PPUADDR ; CPU:$862A PRG:062A 8D 06 20 ; ----------------------------------------------------------------------------- ; Routine: Label_862D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_862D: lda $D703,x ; CPU:$862D PRG:062D BD 03 D7 sta PPUDATA ; CPU:$8630 PRG:0630 8D 07 20 inx ; CPU:$8633 PRG:0633 E8 cpx #$10 ; CPU:$8634 PRG:0634 E0 10 bne Label_862D ; CPU:$8636 PRG:0636 D0 F5 lda #$00 ; CPU:$8638 PRG:0638 A9 00 sta $0229 ; CPU:$863A PRG:063A 8D 29 02 sta $022D ; CPU:$863D PRG:063D 8D 2D 02 lda #$00 ; CPU:$8640 PRG:0640 A9 00 sta Zp0A ; CPU:$8642 PRG:0642 85 0A ; ----------------------------------------------------------------------------- ; Routine: Label_8644 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8644: lda $07FC ; CPU:$8644 PRG:0644 AD FC 07 bne Label_864C ; CPU:$8647 PRG:0647 D0 03 jmp $8668 ; CPU:$8649 PRG:0649 4C 68 86 ; ----------------------------------------------------------------------------- ; Routine: Label_864C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_864C: lda ZpA6 ; CPU:$864C PRG:064C A5 A6 sta PPUCTRL ; CPU:$864E PRG:064E 8D 00 20 lda $05FB ; CPU:$8651 PRG:0651 AD FB 05 and #$01 ; CPU:$8654 PRG:0654 29 01 beq Label_865E ; CPU:$8656 PRG:0656 F0 06 jsr $F42F ; CPU:$8658 PRG:0658 20 2F F4 jmp $8661 ; CPU:$865B PRG:065B 4C 61 86 ; ----------------------------------------------------------------------------- ; Routine: Label_865E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_865E: jsr $FC6F ; CPU:$865E PRG:065E 20 6F FC ; ----------------------------------------------------------------------------- ; Routine: Label_8661 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8661: lda Zp05 ; CPU:$8661 PRG:0661 A5 05 bne Label_8668 ; CPU:$8663 PRG:0663 D0 03 jmp $879B ; CPU:$8665 PRG:0665 4C 9B 87 ; ----------------------------------------------------------------------------- ; Routine: Label_8668 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8668: lda $07FC ; CPU:$8668 PRG:0668 AD FC 07 bne Label_868D ; CPU:$866B PRG:066B D0 20 lda #$01 ; CPU:$866D PRG:066D A9 01 sta $0681 ; CPU:$866F PRG:066F 8D 81 06 sta $04A3 ; CPU:$8672 PRG:0672 8D A3 04 sta $062E ; CPU:$8675 PRG:0675 8D 2E 06 lda #$03 ; CPU:$8678 PRG:0678 A9 03 sta $066F ; CPU:$867A PRG:067A 8D 6F 06 lda $04BC ; CPU:$867D PRG:067D AD BC 04 and #$01 ; CPU:$8680 PRG:0680 29 01 bne Label_868A ; CPU:$8682 PRG:0682 D0 06 lda ZpFB ; CPU:$8684 PRG:0684 A5 FB and #$80 ; CPU:$8686 PRG:0686 29 80 beq Label_868A ; CPU:$8688 PRG:0688 F0 00 ; ----------------------------------------------------------------------------- ; Routine: Label_868A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_868A: jmp $874F ; CPU:$868A PRG:068A 4C 4F 87 ; ----------------------------------------------------------------------------- ; Routine: Label_868D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_868D: lda $072B ; CPU:$868D PRG:068D AD 2B 07 beq Label_8695 ; CPU:$8690 PRG:0690 F0 03 jmp $8798 ; CPU:$8692 PRG:0692 4C 98 87 ; ----------------------------------------------------------------------------- ; Routine: Label_8695 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8695: lda $06D4 ; CPU:$8695 PRG:0695 AD D4 06 bne Label_86A6 ; CPU:$8698 PRG:0698 D0 0C lda $0536 ; CPU:$869A PRG:069A AD 36 05 beq Label_86A3 ; CPU:$869D PRG:069D F0 04 lda #$05 ; CPU:$869F PRG:069F A9 05 sta Zp3C ; CPU:$86A1 PRG:06A1 85 3C ; ----------------------------------------------------------------------------- ; Routine: Label_86A3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_86A3: jsr $9033 ; CPU:$86A3 PRG:06A3 20 33 90 ; ----------------------------------------------------------------------------- ; Routine: Label_86A6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_86A6: jsr $F1B6 ; CPU:$86A6 PRG:06A6 20 B6 F1 jsr $A5E8 ; CPU:$86A9 PRG:06A9 20 E8 A5 jsr $B443 ; CPU:$86AC PRG:06AC 20 43 B4 jsr $A799 ; CPU:$86AF PRG:06AF 20 99 A7 jsr $A8D4 ; CPU:$86B2 PRG:06B2 20 D4 A8 lda $07F9 ; CPU:$86B5 PRG:06B5 AD F9 07 beq Label_86BD ; CPU:$86B8 PRG:06B8 F0 03 jmp $879B ; CPU:$86BA PRG:06BA 4C 9B 87 ; ----------------------------------------------------------------------------- ; Routine: Label_86BD ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_86BD: lda $069C ; CPU:$86BD PRG:06BD AD 9C 06 cmp #$3C ; CPU:$86C0 PRG:06C0 C9 3C beq Label_86DE ; CPU:$86C2 PRG:06C2 F0 1A cmp #$CC ; CPU:$86C4 PRG:06C4 C9 CC beq Label_86DE ; CPU:$86C6 PRG:06C6 F0 16 cmp #$CD ; CPU:$86C8 PRG:06C8 C9 CD beq Label_86DE ; CPU:$86CA PRG:06CA F0 12 cmp #$CE ; CPU:$86CC PRG:06CC C9 CE beq Label_86DE ; CPU:$86CE PRG:06CE F0 0E cmp #$CF ; CPU:$86D0 PRG:06D0 C9 CF beq Label_86DE ; CPU:$86D2 PRG:06D2 F0 0A cmp #$BE ; CPU:$86D4 PRG:06D4 C9 BE beq Label_86E6 ; CPU:$86D6 PRG:06D6 F0 0E cmp #$BF ; CPU:$86D8 PRG:06D8 C9 BF beq Label_86E6 ; CPU:$86DA PRG:06DA F0 0A bne Label_86EB ; CPU:$86DC PRG:06DC D0 0D ; ----------------------------------------------------------------------------- ; Routine: Label_86DE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_86DE: lda #$01 ; CPU:$86DE PRG:06DE A9 01 sta $0538 ; CPU:$86E0 PRG:06E0 8D 38 05 jmp $86EB ; CPU:$86E3 PRG:06E3 4C EB 86 ; ----------------------------------------------------------------------------- ; Routine: Label_86E6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_86E6: lda #$01 ; CPU:$86E6 PRG:06E6 A9 01 sta $05F4 ; CPU:$86E8 PRG:06E8 8D F4 05 ; ----------------------------------------------------------------------------- ; Routine: Label_86EB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_86EB: jsr $A467 ; CPU:$86EB PRG:06EB 20 67 A4 jsr $94AE ; CPU:$86EE PRG:06EE 20 AE 94 jsr $9818 ; CPU:$86F1 PRG:06F1 20 18 98 lda $05FB ; CPU:$86F4 PRG:06F4 AD FB 05 and #$01 ; CPU:$86F7 PRG:06F7 29 01 bne Label_86FE ; CPU:$86F9 PRG:06F9 D0 03 jsr $FC20 ; CPU:$86FB PRG:06FB 20 20 FC ; ----------------------------------------------------------------------------- ; Routine: Label_86FE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_86FE: lda $0402 ; CPU:$86FE PRG:06FE AD 02 04 bne Label_8709 ; CPU:$8701 PRG:0701 D0 06 jsr $99B3 ; CPU:$8703 PRG:0703 20 B3 99 jsr $9BFE ; CPU:$8706 PRG:0706 20 FE 9B ; ----------------------------------------------------------------------------- ; Routine: Label_8709 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8709: jsr $9D9E ; CPU:$8709 PRG:0709 20 9E 9D jsr $B916 ; CPU:$870C PRG:070C 20 16 B9 lda $04BC ; CPU:$870F PRG:070F AD BC 04 and #$01 ; CPU:$8712 PRG:0712 29 01 bne Label_871C ; CPU:$8714 PRG:0714 D0 06 lda $02CB ; CPU:$8716 PRG:0716 AD CB 02 lda $02C8 ; CPU:$8719 PRG:0719 AD C8 02 ; ----------------------------------------------------------------------------- ; Routine: Label_871C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_871C: jsr $B5D7 ; CPU:$871C PRG:071C 20 D7 B5 lda $04BC ; CPU:$871F PRG:071F AD BC 04 and #$01 ; CPU:$8722 PRG:0722 29 01 bne Label_872C ; CPU:$8724 PRG:0724 D0 06 jsr $A52F ; CPU:$8726 PRG:0726 20 2F A5 jsr $B58F ; CPU:$8729 PRG:0729 20 8F B5 ; ----------------------------------------------------------------------------- ; Routine: Label_872C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_872C: jsr $95BE ; CPU:$872C PRG:072C 20 BE 95 jsr $A416 ; CPU:$872F PRG:072F 20 16 A4 jsr $9DDB ; CPU:$8732 PRG:0732 20 DB 9D jsr $FC90 ; CPU:$8735 PRG:0735 20 90 FC jsr $FCD2 ; CPU:$8738 PRG:0738 20 D2 FC jsr $FCF9 ; CPU:$873B PRG:073B 20 F9 FC jsr $FD34 ; CPU:$873E PRG:073E 20 34 FD jsr $A02E ; CPU:$8741 PRG:0741 20 2E A0 lda $062E ; CPU:$8744 PRG:0744 AD 2E 06 bne Label_874C ; CPU:$8747 PRG:0747 D0 03 jmp $874F ; CPU:$8749 PRG:0749 4C 4F 87 ; ----------------------------------------------------------------------------- ; Routine: Label_874C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_874C: jsr $BB92 ; CPU:$874C PRG:074C 20 92 BB ; ----------------------------------------------------------------------------- ; Routine: Label_874F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_874F: jsr $BCF3 ; CPU:$874F PRG:074F 20 F3 BC lda #$00 ; CPU:$8752 PRG:0752 A9 00 sta ZpB2 ; CPU:$8754 PRG:0754 85 B2 jsr $B343 ; CPU:$8756 PRG:0756 20 43 B3 ; ----------------------------------------------------------------------------- ; Routine: Label_8759 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8759: lda $07FC ; CPU:$8759 PRG:0759 AD FC 07 beq Label_879B ; CPU:$875C PRG:075C F0 3D jsr $940A ; CPU:$875E PRG:075E 20 0A 94 jsr $945D ; CPU:$8761 PRG:0761 20 5D 94 lda $0535 ; CPU:$8764 PRG:0764 AD 35 05 beq Label_8772 ; CPU:$8767 PRG:0767 F0 09 jsr $940A ; CPU:$8769 PRG:0769 20 0A 94 jsr $945D ; CPU:$876C PRG:076C 20 5D 94 jsr $BD2C ; CPU:$876F PRG:076F 20 2C BD ; ----------------------------------------------------------------------------- ; Routine: Label_8772 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8772: lda Zp19 ; CPU:$8772 PRG:0772 A5 19 beq Label_8784 ; CPU:$8774 PRG:0774 F0 0E jsr $B419 ; CPU:$8776 PRG:0776 20 19 B4 lda $04BC ; CPU:$8779 PRG:0779 AD BC 04 and #$01 ; CPU:$877C PRG:077C 29 01 sta $06D6 ; CPU:$877E PRG:077E 8D D6 06 jsr $B443 ; CPU:$8781 PRG:0781 20 43 B4 ; ----------------------------------------------------------------------------- ; Routine: Label_8784 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8784: jsr $FD76 ; CPU:$8784 PRG:0784 20 76 FD lda $0518 ; CPU:$8787 PRG:0787 AD 18 05 beq Label_879B ; CPU:$878A PRG:078A F0 0F lda $04BE ; CPU:$878C PRG:078C AD BE 04 beq Label_8798 ; CPU:$878F PRG:078F F0 07 lda $04BC ; CPU:$8791 PRG:0791 AD BC 04 and #$01 ; CPU:$8794 PRG:0794 29 01 beq Label_879B ; CPU:$8796 PRG:0796 F0 03 ; ----------------------------------------------------------------------------- ; Routine: Label_8798 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8798: jsr $BD2C ; CPU:$8798 PRG:0798 20 2C BD ; ----------------------------------------------------------------------------- ; Routine: Label_879B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_879B: lda Zp03 ; CPU:$879B PRG:079B A5 03 bne Label_87A2 ; CPU:$879D PRG:079D D0 03 jmp $87A6 ; CPU:$879F PRG:079F 4C A6 87 ; ----------------------------------------------------------------------------- ; Routine: Label_87A2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_87A2: lda #$00 ; CPU:$87A2 PRG:07A2 A9 00 sta Zp03 ; CPU:$87A4 PRG:07A4 85 03 ; ----------------------------------------------------------------------------- ; Routine: Label_87A6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_87A6: lda $07FE ; CPU:$87A6 PRG:07A6 AD FE 07 beq Label_87EB ; CPU:$87A9 PRG:07A9 F0 40 lda ZpFB ; CPU:$87AB PRG:07AB A5 FB and #$10 ; CPU:$87AD PRG:07AD 29 10 bne Label_87B4 ; CPU:$87AF PRG:07AF D0 03 ; ----------------------------------------------------------------------------- ; Routine: Label_87B1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_87B1: jmp $87EB ; CPU:$87B1 PRG:07B1 4C EB 87 ; ----------------------------------------------------------------------------- ; Routine: Label_87B4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_87B4: lda $07FF ; CPU:$87B4 PRG:07B4 AD FF 07 bne Label_87C9 ; CPU:$87B7 PRG:07B7 D0 10 lda #$01 ; CPU:$87B9 PRG:07B9 A9 01 sta $07FF ; CPU:$87BB PRG:07BB 8D FF 07 lda #$00 ; CPU:$87BE PRG:07BE A9 00 sta PPUCTRL ; CPU:$87C0 PRG:07C0 8D 00 20 sta PPUMASK ; CPU:$87C3 PRG:07C3 8D 01 20 jmp $802B ; CPU:$87C6 PRG:07C6 4C 2B 80 ; ----------------------------------------------------------------------------- ; Routine: Label_87C9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_87C9: cmp #$03 ; CPU:$87C9 PRG:07C9 C9 03 beq Label_87B1 ; CPU:$87CB PRG:07CB F0 E4 lda #$00 ; CPU:$87CD PRG:07CD A9 00 sta $07FE ; CPU:$87CF PRG:07CF 8D FE 07 lda #$00 ; CPU:$87D2 PRG:07D2 A9 00 sta $07FD ; CPU:$87D4 PRG:07D4 8D FD 07 lda #$28 ; CPU:$87D7 PRG:07D7 A9 28 sta $02CB ; CPU:$87D9 PRG:07D9 8D CB 02 lda #$64 ; CPU:$87DC PRG:07DC A9 64 sta $02C8 ; CPU:$87DE PRG:07DE 8D C8 02 lda #$01 ; CPU:$87E1 PRG:07E1 A9 01 sta $0681 ; CPU:$87E3 PRG:07E3 8D 81 06 lda #$01 ; CPU:$87E6 PRG:07E6 A9 01 sta $04A3 ; CPU:$87E8 PRG:07E8 8D A3 04 ; ----------------------------------------------------------------------------- ; Routine: Label_87EB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_87EB: lda ZpBD ; CPU:$87EB PRG:07EB A5 BD beq Label_881E ; CPU:$87ED PRG:07ED F0 2F lda #$00 ; CPU:$87EF PRG:07EF A9 00 sta ZpBD ; CPU:$87F1 PRG:07F1 85 BD lda ZpA6 ; CPU:$87F3 PRG:07F3 A5 A6 eor #$01 ; CPU:$87F5 PRG:07F5 49 01 sta ZpA6 ; CPU:$87F7 PRG:07F7 85 A6 ldx #$0E ; CPU:$87F9 PRG:07F9 A2 0E ; ----------------------------------------------------------------------------- ; Routine: Label_87FB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_87FB: lda $F404,x ; CPU:$87FB PRG:07FB BD 04 F4 tay ; CPU:$87FE PRG:07FE A8 lda #$00 ; CPU:$87FF PRG:07FF A9 00 sta $0302,y ; CPU:$8801 PRG:0801 99 02 03 dex ; CPU:$8804 PRG:0804 CA bpl Label_87FB ; CPU:$8805 PRG:0805 10 F4 jsr $A467 ; CPU:$8807 PRG:0807 20 67 A4 jsr $94AE ; CPU:$880A PRG:080A 20 AE 94 lda ZpA6 ; CPU:$880D PRG:080D A5 A6 sta PPUCTRL ; CPU:$880F PRG:080F 8D 00 20 inc Zp16 ; CPU:$8812 PRG:0812 E6 16 lda Zp02 ; CPU:$8814 PRG:0814 A5 02 eor #$01 ; CPU:$8816 PRG:0816 49 01 sta Zp02 ; CPU:$8818 PRG:0818 85 02 lda #$00 ; CPU:$881A PRG:081A A9 00 sta Zp05 ; CPU:$881C PRG:081C 85 05 ; ----------------------------------------------------------------------------- ; Routine: Label_881E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_881E: jmp $82E3 ; CPU:$881E PRG:081E 4C E3 82 ; ----------------------------------------------------------------------------- ; Routine: Label_8821 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8821: php ; CPU:$8821 PRG:0821 08 pha ; CPU:$8822 PRG:0822 48 tya ; CPU:$8823 PRG:0823 98 pha ; CPU:$8824 PRG:0824 48 txa ; CPU:$8825 PRG:0825 8A pha ; CPU:$8826 PRG:0826 48 lda $07FE ; CPU:$8827 PRG:0827 AD FE 07 bne Label_882F ; CPU:$882A PRG:082A D0 03 jmp $88D9 ; CPU:$882C PRG:082C 4C D9 88 ; ----------------------------------------------------------------------------- ; Routine: Label_882F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_882F: lda $07FF ; CPU:$882F PRG:082F AD FF 07 and #$01 ; CPU:$8832 PRG:0832 29 01 beq Label_8889 ; CPU:$8834 PRG:0834 F0 53 lda $0522 ; CPU:$8836 PRG:0836 AD 22 05 and #$01 ; CPU:$8839 PRG:0839 29 01 beq Label_8843 ; CPU:$883B PRG:083B F0 06 jsr $ECC3 ; CPU:$883D PRG:083D 20 C3 EC jmp $8889 ; CPU:$8840 PRG:0840 4C 89 88 ; ----------------------------------------------------------------------------- ; Routine: Label_8843 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8843: lda #$3F ; CPU:$8843 PRG:0843 A9 3F sta PPUADDR ; CPU:$8845 PRG:0845 8D 06 20 lda #$0A ; CPU:$8848 PRG:0848 A9 0A sta PPUADDR ; CPU:$884A PRG:084A 8D 06 20 inc $07F7 ; CPU:$884D PRG:084D EE F7 07 lda $07F7 ; CPU:$8850 PRG:0850 AD F7 07 cmp #$04 ; CPU:$8853 PRG:0853 C9 04 beq Label_885A ; CPU:$8855 PRG:0855 F0 03 jmp $8889 ; CPU:$8857 PRG:0857 4C 89 88 ; ----------------------------------------------------------------------------- ; Routine: Label_885A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_885A: lda #$00 ; CPU:$885A PRG:085A A9 00 sta $07F7 ; CPU:$885C PRG:085C 8D F7 07 inc $07F8 ; CPU:$885F PRG:085F EE F8 07 lda $07F8 ; CPU:$8862 PRG:0862 AD F8 07 and #$0F ; CPU:$8865 PRG:0865 29 0F cmp #$0F ; CPU:$8867 PRG:0867 C9 0F bne Label_887D ; CPU:$8869 PRG:0869 D0 12 inc $0521 ; CPU:$886B PRG:086B EE 21 05 lda $0521 ; CPU:$886E PRG:086E AD 21 05 cmp #$03 ; CPU:$8871 PRG:0871 C9 03 bne Label_887D ; CPU:$8873 PRG:0873 D0 08 lda #$00 ; CPU:$8875 PRG:0875 A9 00 sta $0521 ; CPU:$8877 PRG:0877 8D 21 05 inc $0522 ; CPU:$887A PRG:087A EE 22 05 ; ----------------------------------------------------------------------------- ; Routine: Label_887D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_887D: lda $07F8 ; CPU:$887D PRG:087D AD F8 07 and #$0F ; CPU:$8880 PRG:0880 29 0F tax ; CPU:$8882 PRG:0882 AA lda $D6E3,x ; CPU:$8883 PRG:0883 BD E3 D6 sta PPUDATA ; CPU:$8886 PRG:0886 8D 07 20 ; ----------------------------------------------------------------------------- ; Routine: Label_8889 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8889: inc $04BC ; CPU:$8889 PRG:0889 EE BC 04 lda $04BC ; CPU:$888C PRG:088C AD BC 04 and #$03 ; CPU:$888F PRG:088F 29 03 bne Label_88CF ; CPU:$8891 PRG:0891 D0 3C dec $072F ; CPU:$8893 PRG:0893 CE 2F 07 bne Label_88CF ; CPU:$8896 PRG:0896 D0 37 inc $06FD ; CPU:$8898 PRG:0898 EE FD 06 dec $0526 ; CPU:$889B PRG:089B CE 26 05 bne Label_88CA ; CPU:$889E PRG:089E D0 2A lda $07FF ; CPU:$88A0 PRG:08A0 AD FF 07 and #$02 ; CPU:$88A3 PRG:08A3 29 02 beq Label_88B7 ; CPU:$88A5 PRG:08A5 F0 10 lda $07FF ; CPU:$88A7 PRG:08A7 AD FF 07 cmp #$02 ; CPU:$88AA PRG:08AA C9 02 bne Label_88B2 ; CPU:$88AC PRG:08AC D0 04 lda #$00 ; CPU:$88AE PRG:08AE A9 00 beq Label_88BC ; CPU:$88B0 PRG:08B0 F0 0A ; ----------------------------------------------------------------------------- ; Routine: Label_88B2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_88B2: lda #$02 ; CPU:$88B2 PRG:08B2 A9 02 jmp $88BC ; CPU:$88B4 PRG:08B4 4C BC 88 ; ----------------------------------------------------------------------------- ; Routine: Label_88B7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_88B7: lda $07FF ; CPU:$88B7 PRG:08B7 AD FF 07 eor #$01 ; CPU:$88BA PRG:08BA 49 01 ; ----------------------------------------------------------------------------- ; Routine: Label_88BC ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_88BC: sta $07FF ; CPU:$88BC PRG:08BC 8D FF 07 lda #$00 ; CPU:$88BF PRG:08BF A9 00 sta PPUMASK ; CPU:$88C1 PRG:08C1 8D 01 20 sta PPUCTRL ; CPU:$88C4 PRG:08C4 8D 00 20 jmp $802B ; CPU:$88C7 PRG:08C7 4C 2B 80 ; ----------------------------------------------------------------------------- ; Routine: Label_88CA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_88CA: lda #$78 ; CPU:$88CA PRG:08CA A9 78 sta $072F ; CPU:$88CC PRG:08CC 8D 2F 07 ; ----------------------------------------------------------------------------- ; Routine: Label_88CF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_88CF: lda #$80 ; CPU:$88CF PRG:08CF A9 80 sta PPUCTRL ; CPU:$88D1 PRG:08D1 8D 00 20 lda #$18 ; CPU:$88D4 PRG:08D4 A9 18 jmp $88E4 ; CPU:$88D6 PRG:08D6 4C E4 88 ; ----------------------------------------------------------------------------- ; Routine: Label_88D9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_88D9: lda Zp05 ; CPU:$88D9 PRG:08D9 A5 05 bne Label_88E2 ; CPU:$88DB PRG:08DB D0 05 lda #$20 ; CPU:$88DD PRG:08DD A9 20 jmp $88E4 ; CPU:$88DF PRG:08DF 4C E4 88 ; ----------------------------------------------------------------------------- ; Routine: Label_88E2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_88E2: lda #$18 ; CPU:$88E2 PRG:08E2 A9 18 ; ----------------------------------------------------------------------------- ; Routine: Label_88E4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_88E4: sta PPUMASK ; CPU:$88E4 PRG:08E4 8D 01 20 lda $07FE ; CPU:$88E7 PRG:08E7 AD FE 07 beq Label_88FF ; CPU:$88EA PRG:08EA F0 13 lda #$18 ; CPU:$88EC PRG:08EC A9 18 sta PPUMASK ; CPU:$88EE PRG:08EE 8D 01 20 jmp $ED0A ; CPU:$88F1 PRG:08F1 4C 0A ED ; ---- data $88F4-$88FE (11 bytes) ---- .byte $A9, $00, $85, $02, $A9, $01, $85, $16, $4C, $4D, $89 ; CPU:$88F4 PRG:08F4 A9 00 85 02 A9 01 85 16 4C 4D 89 ; ----------------------------------------------------------------------------- ; Routine: Label_88FF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_88FF: lda Zp39 ; CPU:$88FF PRG:08FF A5 39 beq Label_8906 ; CPU:$8901 PRG:0901 F0 03 jmp $8941 ; CPU:$8903 PRG:0903 4C 41 89 ; ----------------------------------------------------------------------------- ; Routine: Label_8906 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8906: jsr $92E3 ; CPU:$8906 PRG:0906 20 E3 92 inc $04BC ; CPU:$8909 PRG:0909 EE BC 04 lda $04BC ; CPU:$890C PRG:090C AD BC 04 sta $04B0 ; CPU:$890F PRG:090F 8D B0 04 lsr a ; CPU:$8912 PRG:0912 4A sta $04B1 ; CPU:$8913 PRG:0913 8D B1 04 lda Zp05 ; CPU:$8916 PRG:0916 A5 05 beq Label_894A ; CPU:$8918 PRG:0918 F0 30 lda $06D4 ; CPU:$891A PRG:091A AD D4 06 beq Label_8928 ; CPU:$891D PRG:091D F0 09 jsr $A0C7 ; CPU:$891F PRG:091F 20 C7 A0 ; ----------------------------------------------------------------------------- ; Routine: Label_8922 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8922: jsr $B063 ; CPU:$8922 PRG:0922 20 63 B0 jmp $894D ; CPU:$8925 PRG:0925 4C 4D 89 ; ----------------------------------------------------------------------------- ; Routine: Label_8928 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8928: lda $07FC ; CPU:$8928 PRG:0928 AD FC 07 bne Label_8930 ; CPU:$892B PRG:092B D0 03 jmp $8DC1 ; CPU:$892D PRG:092D 4C C1 8D ; ----------------------------------------------------------------------------- ; Routine: Label_8930 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8930: lda $072B ; CPU:$8930 PRG:0930 AD 2B 07 bne Label_8922 ; CPU:$8933 PRG:0933 D0 ED jsr $8E0F ; CPU:$8935 PRG:0935 20 0F 8E jsr $B063 ; CPU:$8938 PRG:0938 20 63 B0 jsr $B4FB ; CPU:$893B PRG:093B 20 FB B4 jmp $894D ; CPU:$893E PRG:093E 4C 4D 89 ; ----------------------------------------------------------------------------- ; Routine: Label_8941 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8941: jsr $B063 ; CPU:$8941 PRG:0941 20 63 B0 jsr $A4C3 ; CPU:$8944 PRG:0944 20 C3 A4 jmp $8E04 ; CPU:$8947 PRG:0947 4C 04 8E ; ----------------------------------------------------------------------------- ; Routine: Label_894A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_894A: jmp $8E04 ; CPU:$894A PRG:094A 4C 04 8E ; ----------------------------------------------------------------------------- ; Routine: Label_894D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_894D: lda $0530 ; CPU:$894D PRG:094D AD 30 05 beq Label_8955 ; CPU:$8950 PRG:0950 F0 03 jmp $8BDA ; CPU:$8952 PRG:0952 4C DA 8B ; ----------------------------------------------------------------------------- ; Routine: Label_8955 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8955: lda Zp06 ; CPU:$8955 PRG:0955 A5 06 cmp #$03 ; CPU:$8957 PRG:0957 C9 03 beq Label_895E ; CPU:$8959 PRG:0959 F0 03 jmp $8AAC ; CPU:$895B PRG:095B 4C AC 8A ; ----------------------------------------------------------------------------- ; Routine: Label_895E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_895E: inc $0168 ; CPU:$895E PRG:095E EE 68 01 ldx $0168 ; CPU:$8961 PRG:0961 AE 68 01 cpx #$04 ; CPU:$8964 PRG:0964 E0 04 bne Label_896D ; CPU:$8966 PRG:0966 D0 05 ldx #$00 ; CPU:$8968 PRG:0968 A2 00 stx $0168 ; CPU:$896A PRG:096A 8E 68 01 ; ----------------------------------------------------------------------------- ; Routine: Label_896D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_896D: lda $0704,x ; CPU:$896D PRG:096D BD 04 07 sta $0511 ; CPU:$8970 PRG:0970 8D 11 05 sta $0513 ; CPU:$8973 PRG:0973 8D 13 05 sta PPUADDR ; CPU:$8976 PRG:0976 8D 06 20 lda $0700,x ; CPU:$8979 PRG:0979 BD 00 07 sta $0510 ; CPU:$897C PRG:097C 8D 10 05 sta $0512 ; CPU:$897F PRG:097F 8D 12 05 sta PPUADDR ; CPU:$8982 PRG:0982 8D 06 20 lda $015C,x ; CPU:$8985 PRG:0985 BD 5C 01 bne Label_89D1 ; CPU:$8988 PRG:0988 D0 47 lda PPUDATA ; CPU:$898A PRG:098A AD 07 20 lda PPUDATA ; CPU:$898D PRG:098D AD 07 20 lda PPUDATA ; CPU:$8990 PRG:0990 AD 07 20 lda PPUDATA ; CPU:$8993 PRG:0993 AD 07 20 beq Label_8A17 ; CPU:$8996 PRG:0996 F0 7F cmp #$A5 ; CPU:$8998 PRG:0998 C9 A5 bcc Label_89C6 ; CPU:$899A PRG:099A 90 2A cmp #$AA ; CPU:$899C PRG:099C C9 AA bcs Label_89C6 ; CPU:$899E PRG:099E B0 26 tay ; CPU:$89A0 PRG:09A0 A8 lda ZpB2 ; CPU:$89A1 PRG:09A1 A5 B2 bne Label_8A17 ; CPU:$89A3 PRG:09A3 D0 72 ; ----------------------------------------------------------------------------- ; Routine: Label_89A5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_89A5: sty ZpB3 ; CPU:$89A5 PRG:09A5 84 B3 lda $0512 ; CPU:$89A7 PRG:09A7 AD 12 05 clc ; CPU:$89AA PRG:09AA 18 adc #$02 ; CPU:$89AB PRG:09AB 69 02 sta ZpB1 ; CPU:$89AD PRG:09AD 85 B1 lda $0513 ; CPU:$89AF PRG:09AF AD 13 05 adc #$00 ; CPU:$89B2 PRG:09B2 69 00 sta ZpB0 ; CPU:$89B4 PRG:09B4 85 B0 lda #$01 ; CPU:$89B6 PRG:09B6 A9 01 sta ZpB2 ; CPU:$89B8 PRG:09B8 85 B2 lda $0154,x ; CPU:$89BA PRG:09BA BD 54 01 sta $06AE ; CPU:$89BD PRG:09BD 8D AE 06 lda $0158,x ; CPU:$89C0 PRG:09C0 BD 58 01 sta $06AF ; CPU:$89C3 PRG:09C3 8D AF 06 ; ----------------------------------------------------------------------------- ; Routine: Label_89C6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_89C6: lda $015C,x ; CPU:$89C6 PRG:09C6 BD 5C 01 eor #$01 ; CPU:$89C9 PRG:09C9 49 01 sta $015C,x ; CPU:$89CB PRG:09CB 9D 5C 01 jmp $8A17 ; CPU:$89CE PRG:09CE 4C 17 8A ; ----------------------------------------------------------------------------- ; Routine: Label_89D1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_89D1: lda $0510 ; CPU:$89D1 PRG:09D1 AD 10 05 clc ; CPU:$89D4 PRG:09D4 18 adc #$40 ; CPU:$89D5 PRG:09D5 69 40 sta $0510 ; CPU:$89D7 PRG:09D7 8D 10 05 bcc Label_89DF ; CPU:$89DA PRG:09DA 90 03 inc $0511 ; CPU:$89DC PRG:09DC EE 11 05 ; ----------------------------------------------------------------------------- ; Routine: Label_89DF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_89DF: lda $0511 ; CPU:$89DF PRG:09DF AD 11 05 sta PPUADDR ; CPU:$89E2 PRG:09E2 8D 06 20 lda $0510 ; CPU:$89E5 PRG:09E5 AD 10 05 sta PPUADDR ; CPU:$89E8 PRG:09E8 8D 06 20 lda PPUDATA ; CPU:$89EB PRG:09EB AD 07 20 lda PPUDATA ; CPU:$89EE PRG:09EE AD 07 20 lda PPUDATA ; CPU:$89F1 PRG:09F1 AD 07 20 lda PPUDATA ; CPU:$89F4 PRG:09F4 AD 07 20 beq Label_8A17 ; CPU:$89F7 PRG:09F7 F0 1E cmp #$A5 ; CPU:$89F9 PRG:09F9 C9 A5 bcc Label_89C6 ; CPU:$89FB PRG:09FB 90 C9 cmp #$AA ; CPU:$89FD PRG:09FD C9 AA bcs Label_89C6 ; CPU:$89FF PRG:09FF B0 C5 tay ; CPU:$8A01 PRG:0A01 A8 lda ZpB2 ; CPU:$8A02 PRG:0A02 A5 B2 bne Label_8A17 ; CPU:$8A04 PRG:0A04 D0 11 sty ZpB3 ; CPU:$8A06 PRG:0A06 84 B3 lda $0510 ; CPU:$8A08 PRG:0A08 AD 10 05 sta $0512 ; CPU:$8A0B PRG:0A0B 8D 12 05 lda $0511 ; CPU:$8A0E PRG:0A0E AD 11 05 sta $0513 ; CPU:$8A11 PRG:0A11 8D 13 05 jmp $89A5 ; CPU:$8A14 PRG:0A14 4C A5 89 ; ----------------------------------------------------------------------------- ; Routine: Label_8A17 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8A17: lda $0160,x ; CPU:$8A17 PRG:0A17 BD 60 01 beq Label_8A72 ; CPU:$8A1A PRG:0A1A F0 56 lda $0512 ; CPU:$8A1C PRG:0A1C AD 12 05 clc ; CPU:$8A1F PRG:0A1F 18 adc #$23 ; CPU:$8A20 PRG:0A20 69 23 sta $0512 ; CPU:$8A22 PRG:0A22 8D 12 05 bcc Label_8A2A ; CPU:$8A25 PRG:0A25 90 03 inc $0513 ; CPU:$8A27 PRG:0A27 EE 13 05 ; ----------------------------------------------------------------------------- ; Routine: Label_8A2A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8A2A: lda $0513 ; CPU:$8A2A PRG:0A2A AD 13 05 sta PPUADDR ; CPU:$8A2D PRG:0A2D 8D 06 20 lda $0512 ; CPU:$8A30 PRG:0A30 AD 12 05 sta PPUADDR ; CPU:$8A33 PRG:0A33 8D 06 20 lda PPUDATA ; CPU:$8A36 PRG:0A36 AD 07 20 lda PPUDATA ; CPU:$8A39 PRG:0A39 AD 07 20 beq Label_8AAC ; CPU:$8A3C PRG:0A3C F0 6E cmp #$A5 ; CPU:$8A3E PRG:0A3E C9 A5 bcc Label_8A67 ; CPU:$8A40 PRG:0A40 90 25 cmp #$AA ; CPU:$8A42 PRG:0A42 C9 AA bcs Label_8A67 ; CPU:$8A44 PRG:0A44 B0 21 tay ; CPU:$8A46 PRG:0A46 A8 lda ZpB2 ; CPU:$8A47 PRG:0A47 A5 B2 bne Label_8AAC ; CPU:$8A49 PRG:0A49 D0 61 ; ----------------------------------------------------------------------------- ; Routine: Label_8A4B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8A4B: sty ZpB3 ; CPU:$8A4B PRG:0A4B 84 B3 lda $0513 ; CPU:$8A4D PRG:0A4D AD 13 05 sta ZpB0 ; CPU:$8A50 PRG:0A50 85 B0 lda $0512 ; CPU:$8A52 PRG:0A52 AD 12 05 sta ZpB1 ; CPU:$8A55 PRG:0A55 85 B1 lda #$01 ; CPU:$8A57 PRG:0A57 A9 01 sta ZpB2 ; CPU:$8A59 PRG:0A59 85 B2 lda $0154,x ; CPU:$8A5B PRG:0A5B BD 54 01 sta $06AE ; CPU:$8A5E PRG:0A5E 8D AE 06 lda $0158,x ; CPU:$8A61 PRG:0A61 BD 58 01 sta $06AF ; CPU:$8A64 PRG:0A64 8D AF 06 ; ----------------------------------------------------------------------------- ; Routine: Label_8A67 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8A67: lda $0160,x ; CPU:$8A67 PRG:0A67 BD 60 01 eor #$01 ; CPU:$8A6A PRG:0A6A 49 01 sta $0160,x ; CPU:$8A6C PRG:0A6C 9D 60 01 jmp $8AAC ; CPU:$8A6F PRG:0A6F 4C AC 8A ; ----------------------------------------------------------------------------- ; Routine: Label_8A72 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8A72: lda $0512 ; CPU:$8A72 PRG:0A72 AD 12 05 clc ; CPU:$8A75 PRG:0A75 18 adc #$21 ; CPU:$8A76 PRG:0A76 69 21 sta $0512 ; CPU:$8A78 PRG:0A78 8D 12 05 bcc Label_8A80 ; CPU:$8A7B PRG:0A7B 90 03 inc $0513 ; CPU:$8A7D PRG:0A7D EE 13 05 ; ----------------------------------------------------------------------------- ; Routine: Label_8A80 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8A80: lda $0513 ; CPU:$8A80 PRG:0A80 AD 13 05 sta PPUADDR ; CPU:$8A83 PRG:0A83 8D 06 20 lda $0512 ; CPU:$8A86 PRG:0A86 AD 12 05 sta PPUADDR ; CPU:$8A89 PRG:0A89 8D 06 20 lda PPUDATA ; CPU:$8A8C PRG:0A8C AD 07 20 lda PPUDATA ; CPU:$8A8F PRG:0A8F AD 07 20 beq Label_8AAC ; CPU:$8A92 PRG:0A92 F0 18 cmp #$A5 ; CPU:$8A94 PRG:0A94 C9 A5 bcc Label_8AA4 ; CPU:$8A96 PRG:0A96 90 0C cmp #$AA ; CPU:$8A98 PRG:0A98 C9 AA bcs Label_8AA4 ; CPU:$8A9A PRG:0A9A B0 08 tay ; CPU:$8A9C PRG:0A9C A8 lda ZpB2 ; CPU:$8A9D PRG:0A9D A5 B2 bne Label_8AAC ; CPU:$8A9F PRG:0A9F D0 0B jmp $8A4B ; CPU:$8AA1 PRG:0AA1 4C 4B 8A ; ----------------------------------------------------------------------------- ; Routine: Label_8AA4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8AA4: lda $0160,x ; CPU:$8AA4 PRG:0AA4 BD 60 01 eor #$01 ; CPU:$8AA7 PRG:0AA7 49 01 sta $0160,x ; CPU:$8AA9 PRG:0AA9 9D 60 01 ; ----------------------------------------------------------------------------- ; Routine: Label_8AAC ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8AAC: lda $06FE ; CPU:$8AAC PRG:0AAC AD FE 06 beq Label_8B2E ; CPU:$8AAF PRG:0AAF F0 7D lda $03E4 ; CPU:$8AB1 PRG:0AB1 AD E4 03 asl a ; CPU:$8AB4 PRG:0AB4 0A asl a ; CPU:$8AB5 PRG:0AB5 0A asl a ; CPU:$8AB6 PRG:0AB6 0A tay ; CPU:$8AB7 PRG:0AB7 A8 lda #$71 ; CPU:$8AB8 PRG:0AB8 A9 71 sta $06F0 ; CPU:$8ABA PRG:0ABA 8D F0 06 lda #$24 ; CPU:$8ABD PRG:0ABD A9 24 sta $06F1 ; CPU:$8ABF PRG:0ABF 8D F1 06 lda Zp02 ; CPU:$8AC2 PRG:0AC2 A5 02 beq Label_8ACF ; CPU:$8AC4 PRG:0AC4 F0 09 lda $06F1 ; CPU:$8AC6 PRG:0AC6 AD F1 06 sec ; CPU:$8AC9 PRG:0AC9 38 sbc #$04 ; CPU:$8ACA PRG:0ACA E9 04 sta $06F1 ; CPU:$8ACC PRG:0ACC 8D F1 06 ; ----------------------------------------------------------------------------- ; Routine: Label_8ACF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8ACF: lda $06F1 ; CPU:$8ACF PRG:0ACF AD F1 06 sta PPUADDR ; CPU:$8AD2 PRG:0AD2 8D 06 20 lda $06F0 ; CPU:$8AD5 PRG:0AD5 AD F0 06 sta PPUADDR ; CPU:$8AD8 PRG:0AD8 8D 06 20 ldx #$07 ; CPU:$8ADB PRG:0ADB A2 07 ; ----------------------------------------------------------------------------- ; Routine: Label_8ADD ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8ADD: lda $DDEA,y ; CPU:$8ADD PRG:0ADD B9 EA DD sta PPUDATA ; CPU:$8AE0 PRG:0AE0 8D 07 20 iny ; CPU:$8AE3 PRG:0AE3 C8 dex ; CPU:$8AE4 PRG:0AE4 CA bpl Label_8ADD ; CPU:$8AE5 PRG:0AE5 10 F6 lda $03E4 ; CPU:$8AE7 PRG:0AE7 AD E4 03 asl a ; CPU:$8AEA PRG:0AEA 0A tay ; CPU:$8AEB PRG:0AEB A8 lda $06F0 ; CPU:$8AEC PRG:0AEC AD F0 06 clc ; CPU:$8AEF PRG:0AEF 18 adc #$21 ; CPU:$8AF0 PRG:0AF0 69 21 sta $06F0 ; CPU:$8AF2 PRG:0AF2 8D F0 06 lda $06F1 ; CPU:$8AF5 PRG:0AF5 AD F1 06 clc ; CPU:$8AF8 PRG:0AF8 18 adc #$00 ; CPU:$8AF9 PRG:0AF9 69 00 sta PPUADDR ; CPU:$8AFB PRG:0AFB 8D 06 20 lda $06F0 ; CPU:$8AFE PRG:0AFE AD F0 06 sta PPUADDR ; CPU:$8B01 PRG:0B01 8D 06 20 ldx $03E4 ; CPU:$8B04 PRG:0B04 AE E4 03 lda $06E1,x ; CPU:$8B07 PRG:0B07 BD E1 06 asl a ; CPU:$8B0A PRG:0B0A 0A tax ; CPU:$8B0B PRG:0B0B AA lda $DE26,x ; CPU:$8B0C PRG:0B0C BD 26 DE sta PPUDATA ; CPU:$8B0F PRG:0B0F 8D 07 20 lda $DE27,x ; CPU:$8B12 PRG:0B12 BD 27 DE sta PPUDATA ; CPU:$8B15 PRG:0B15 8D 07 20 lda #$86 ; CPU:$8B18 PRG:0B18 A9 86 sta PPUDATA ; CPU:$8B1A PRG:0B1A 8D 07 20 lda $DE1A,y ; CPU:$8B1D PRG:0B1D B9 1A DE sta PPUDATA ; CPU:$8B20 PRG:0B20 8D 07 20 lda $DE1B,y ; CPU:$8B23 PRG:0B23 B9 1B DE sta PPUDATA ; CPU:$8B26 PRG:0B26 8D 07 20 lda #$00 ; CPU:$8B29 PRG:0B29 A9 00 sta $06FE ; CPU:$8B2B PRG:0B2B 8D FE 06 ; ----------------------------------------------------------------------------- ; Routine: Label_8B2E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8B2E: lda $07FC ; CPU:$8B2E PRG:0B2E AD FC 07 bne Label_8B36 ; CPU:$8B31 PRG:0B31 D0 03 jmp $8BDA ; CPU:$8B33 PRG:0B33 4C DA 8B ; ----------------------------------------------------------------------------- ; Routine: Label_8B36 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8B36: lda $07F4 ; CPU:$8B36 PRG:0B36 AD F4 07 beq Label_8B3D ; CPU:$8B39 PRG:0B39 F0 02 bpl Label_8B40 ; CPU:$8B3B PRG:0B3B 10 03 ; ----------------------------------------------------------------------------- ; Routine: Label_8B3D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8B3D: jmp $8BDA ; CPU:$8B3D PRG:0B3D 4C DA 8B ; ----------------------------------------------------------------------------- ; Routine: Label_8B40 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8B40: ldy Zp09 ; CPU:$8B40 PRG:0B40 A4 09 lda $06A3,y ; CPU:$8B42 PRG:0B42 B9 A3 06 bne Label_8B4A ; CPU:$8B45 PRG:0B45 D0 03 ; ----------------------------------------------------------------------------- ; Routine: Label_8B47 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8B47: jmp $8BDA ; CPU:$8B47 PRG:0B47 4C DA 8B ; ----------------------------------------------------------------------------- ; Routine: Label_8B4A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8B4A: lda a:$0082,y ; CPU:$8B4A PRG:0B4A B9 82 00 cmp #$02 ; CPU:$8B4D PRG:0B4D C9 02 bcc Label_8B9C ; CPU:$8B4F PRG:0B4F 90 4B cmp #$08 ; CPU:$8B51 PRG:0B51 C9 08 beq Label_8B9C ; CPU:$8B53 PRG:0B53 F0 47 lda $060C,y ; CPU:$8B55 PRG:0B55 B9 0C 06 cmp #$06 ; CPU:$8B58 PRG:0B58 C9 06 beq Label_8B47 ; CPU:$8B5A PRG:0B5A F0 EB lda a:$0087,y ; CPU:$8B5C PRG:0B5C B9 87 00 cmp #$2C ; CPU:$8B5F PRG:0B5F C9 2C beq Label_8BDA ; CPU:$8B61 PRG:0B61 F0 77 lda $0677,y ; CPU:$8B63 PRG:0B63 B9 77 06 sta PPUADDR ; CPU:$8B66 PRG:0B66 8D 06 20 lda $0672,y ; CPU:$8B69 PRG:0B69 B9 72 06 sta PPUADDR ; CPU:$8B6C PRG:0B6C 8D 06 20 lda PPUDATA ; CPU:$8B6F PRG:0B6F AD 07 20 lda PPUDATA ; CPU:$8B72 PRG:0B72 AD 07 20 beq Label_8B92 ; CPU:$8B75 PRG:0B75 F0 1B cmp #$D4 ; CPU:$8B77 PRG:0B77 C9 D4 beq Label_8B92 ; CPU:$8B79 PRG:0B79 F0 17 ldy Zp09 ; CPU:$8B7B PRG:0B7B A4 09 lda #$01 ; CPU:$8B7D PRG:0B7D A9 01 sta $03EA,y ; CPU:$8B7F PRG:0B7F 99 EA 03 sta $03EF ; CPU:$8B82 PRG:0B82 8D EF 03 lda $067C,y ; CPU:$8B85 PRG:0B85 B9 7C 06 tax ; CPU:$8B88 PRG:0B88 AA lda $D757,x ; CPU:$8B89 PRG:0B89 BD 57 D7 sta $03A0,y ; CPU:$8B8C PRG:0B8C 99 A0 03 jmp $8BDA ; CPU:$8B8F PRG:0B8F 4C DA 8B ; ----------------------------------------------------------------------------- ; Routine: Label_8B92 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8B92: ldy Zp09 ; CPU:$8B92 PRG:0B92 A4 09 lda #$00 ; CPU:$8B94 PRG:0B94 A9 00 sta $03EA,y ; CPU:$8B96 PRG:0B96 99 EA 03 jmp $8BDA ; CPU:$8B99 PRG:0B99 4C DA 8B ; ----------------------------------------------------------------------------- ; Routine: Label_8B9C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8B9C: lda $0677,y ; CPU:$8B9C PRG:0B9C B9 77 06 sta PPUADDR ; CPU:$8B9F PRG:0B9F 8D 06 20 lda $0672,y ; CPU:$8BA2 PRG:0BA2 B9 72 06 sta PPUADDR ; CPU:$8BA5 PRG:0BA5 8D 06 20 lda PPUDATA ; CPU:$8BA8 PRG:0BA8 AD 07 20 lda PPUDATA ; CPU:$8BAB PRG:0BAB AD 07 20 beq Label_8BDA ; CPU:$8BAE PRG:0BAE F0 2A ldy Zp09 ; CPU:$8BB0 PRG:0BB0 A4 09 lda a:$0082,y ; CPU:$8BB2 PRG:0BB2 B9 82 00 bne Label_8BDA ; CPU:$8BB5 PRG:0BB5 D0 23 lda #$01 ; CPU:$8BB7 PRG:0BB7 A9 01 ldy Zp09 ; CPU:$8BB9 PRG:0BB9 A4 09 sta a:$0082,y ; CPU:$8BBB PRG:0BBB 99 82 00 lda #$14 ; CPU:$8BBE PRG:0BBE A9 14 sta a:$008C,y ; CPU:$8BC0 PRG:0BC0 99 8C 00 lda $060C,y ; CPU:$8BC3 PRG:0BC3 B9 0C 06 beq Label_8BDA ; CPU:$8BC6 PRG:0BC6 F0 12 lda $0610 ; CPU:$8BC8 PRG:0BC8 AD 10 06 bne Label_8BD5 ; CPU:$8BCB PRG:0BCB D0 08 lda #$00 ; CPU:$8BCD PRG:0BCD A9 00 sta $060C,y ; CPU:$8BCF PRG:0BCF 99 0C 06 jmp $8BDA ; CPU:$8BD2 PRG:0BD2 4C DA 8B ; ----------------------------------------------------------------------------- ; Routine: Label_8BD5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8BD5: lda #$07 ; CPU:$8BD5 PRG:0BD5 A9 07 sta $060C,y ; CPU:$8BD7 PRG:0BD7 99 0C 06 ; ----------------------------------------------------------------------------- ; Routine: Label_8BDA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8BDA: lda $0530 ; CPU:$8BDA PRG:0BDA AD 30 05 beq Label_8BE5 ; CPU:$8BDD PRG:0BDD F0 06 jsr $B2AB ; CPU:$8BDF PRG:0BDF 20 AB B2 jmp $8E04 ; CPU:$8BE2 PRG:0BE2 4C 04 8E ; ----------------------------------------------------------------------------- ; Routine: Label_8BE5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8BE5: lda Zp06 ; CPU:$8BE5 PRG:0BE5 A5 06 bne Label_8C5D ; CPU:$8BE7 PRG:0BE7 D0 74 lda $04BC ; CPU:$8BE9 PRG:0BE9 AD BC 04 and #$01 ; CPU:$8BEC PRG:0BEC 29 01 tax ; CPU:$8BEE PRG:0BEE AA lda $03D0,x ; CPU:$8BEF PRG:0BEF BD D0 03 bne Label_8BF7 ; CPU:$8BF2 PRG:0BF2 D0 03 jmp $8C5D ; CPU:$8BF4 PRG:0BF4 4C 5D 8C ; ----------------------------------------------------------------------------- ; Routine: Label_8BF7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8BF7: lda $070A,x ; CPU:$8BF7 PRG:0BF7 BD 0A 07 sta $0513 ; CPU:$8BFA PRG:0BFA 8D 13 05 sta PPUADDR ; CPU:$8BFD PRG:0BFD 8D 06 20 lda $0708,x ; CPU:$8C00 PRG:0C00 BD 08 07 sta $0512 ; CPU:$8C03 PRG:0C03 8D 12 05 sta PPUADDR ; CPU:$8C06 PRG:0C06 8D 06 20 lda PPUDATA ; CPU:$8C09 PRG:0C09 AD 07 20 lda PPUDATA ; CPU:$8C0C PRG:0C0C AD 07 20 beq Label_8C5D ; CPU:$8C0F PRG:0C0F F0 4C cmp #$23 ; CPU:$8C11 PRG:0C11 C9 23 beq Label_8C29 ; CPU:$8C13 PRG:0C13 F0 14 cmp #$24 ; CPU:$8C15 PRG:0C15 C9 24 beq Label_8C29 ; CPU:$8C17 PRG:0C17 F0 10 cmp #$3F ; CPU:$8C19 PRG:0C19 C9 3F beq Label_8C29 ; CPU:$8C1B PRG:0C1B F0 0C cmp #$40 ; CPU:$8C1D PRG:0C1D C9 40 beq Label_8C29 ; CPU:$8C1F PRG:0C1F F0 08 ; ----------------------------------------------------------------------------- ; Routine: Label_8C21 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8C21: lda #$00 ; CPU:$8C21 PRG:0C21 A9 00 sta $03D0,x ; CPU:$8C23 PRG:0C23 9D D0 03 jmp $8C5D ; CPU:$8C26 PRG:0C26 4C 5D 8C ; ----------------------------------------------------------------------------- ; Routine: Label_8C29 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8C29: sta ZpB3 ; CPU:$8C29 PRG:0C29 85 B3 lda ZpB2 ; CPU:$8C2B PRG:0C2B A5 B2 bne Label_8C21 ; CPU:$8C2D PRG:0C2D D0 F2 lda $0513 ; CPU:$8C2F PRG:0C2F AD 13 05 sta ZpB0 ; CPU:$8C32 PRG:0C32 85 B0 lda $0512 ; CPU:$8C34 PRG:0C34 AD 12 05 sta ZpB1 ; CPU:$8C37 PRG:0C37 85 B1 lda #$01 ; CPU:$8C39 PRG:0C39 A9 01 sta ZpB2 ; CPU:$8C3B PRG:0C3B 85 B2 lda $03D3,x ; CPU:$8C3D PRG:0C3D BD D3 03 sta $06AE ; CPU:$8C40 PRG:0C40 8D AE 06 lda $03D6,x ; CPU:$8C43 PRG:0C43 BD D6 03 sta $06AF ; CPU:$8C46 PRG:0C46 8D AF 06 jmp $8C21 ; CPU:$8C49 PRG:0C49 4C 21 8C ; ---- data $8C4C-$8C5C (17 bytes) ---- .byte $BD, $D3, $03, $C9, $F0, $90, $03, $4C, $21, $8C, $C9, $08, $B0, $03, $4C, $21 ; CPU:$8C4C PRG:0C4C BD D3 03 C9 F0 90 03 4C 21 8C C9 08 B0 03 4C 21 .byte $8C ; CPU:$8C5C PRG:0C5C 8C ; ----------------------------------------------------------------------------- ; Routine: Label_8C5D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8C5D: lda Zp05 ; CPU:$8C5D PRG:0C5D A5 05 bne Label_8C68 ; CPU:$8C5F PRG:0C5F D0 07 lda ZpB2 ; CPU:$8C61 PRG:0C61 A5 B2 beq Label_8C68 ; CPU:$8C63 PRG:0C63 F0 03 jmp $8C68 ; CPU:$8C65 PRG:0C65 4C 68 8C ; ----------------------------------------------------------------------------- ; Routine: Label_8C68 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8C68: inc $0671 ; CPU:$8C68 PRG:0C68 EE 71 06 ldx $0671 ; CPU:$8C6B PRG:0C6B AE 71 06 cpx #$0F ; CPU:$8C6E PRG:0C6E E0 0F bne Label_8C77 ; CPU:$8C70 PRG:0C70 D0 05 ldx #$00 ; CPU:$8C72 PRG:0C72 A2 00 stx $0671 ; CPU:$8C74 PRG:0C74 8E 71 06 ; ----------------------------------------------------------------------------- ; Routine: Label_8C77 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8C77: lda $C9DD,x ; CPU:$8C77 PRG:0C77 BD DD C9 sta Zp1D ; CPU:$8C7A PRG:0C7A 85 1D lda $C9EC,x ; CPU:$8C7C PRG:0C7C BD EC C9 sta Zp1E ; CPU:$8C7F PRG:0C7F 85 1E lda $C9FB,x ; CPU:$8C81 PRG:0C81 BD FB C9 sta ZpC9 ; CPU:$8C84 PRG:0C84 85 C9 lda $CA0A,x ; CPU:$8C86 PRG:0C86 BD 0A CA sta ZpCA ; CPU:$8C89 PRG:0C89 85 CA ldy #$03 ; CPU:$8C8B PRG:0C8B A0 03 lda (Zp1D),y ; CPU:$8C8D PRG:0C8D B1 1D clc ; CPU:$8C8F PRG:0C8F 18 adc #$08 ; CPU:$8C90 PRG:0C90 69 08 lsr a ; CPU:$8C92 PRG:0C92 4A lsr a ; CPU:$8C93 PRG:0C93 4A lsr a ; CPU:$8C94 PRG:0C94 4A sta $0510 ; CPU:$8C95 PRG:0C95 8D 10 05 ldy #$00 ; CPU:$8C98 PRG:0C98 A0 00 lda (Zp1D),y ; CPU:$8C9A PRG:0C9A B1 1D lsr a ; CPU:$8C9C PRG:0C9C 4A lsr a ; CPU:$8C9D PRG:0C9D 4A lsr a ; CPU:$8C9E PRG:0C9E 4A tay ; CPU:$8C9F PRG:0C9F A8 lda $D719,y ; CPU:$8CA0 PRG:0CA0 B9 19 D7 clc ; CPU:$8CA3 PRG:0CA3 18 adc $0510 ; CPU:$8CA4 PRG:0CA4 6D 10 05 sta $0510 ; CPU:$8CA7 PRG:0CA7 8D 10 05 lda $D737,y ; CPU:$8CAA PRG:0CAA B9 37 D7 adc #$00 ; CPU:$8CAD PRG:0CAD 69 00 sta $0511 ; CPU:$8CAF PRG:0CAF 8D 11 05 lda Zp02 ; CPU:$8CB2 PRG:0CB2 A5 02 beq Label_8CBF ; CPU:$8CB4 PRG:0CB4 F0 09 lda $0511 ; CPU:$8CB6 PRG:0CB6 AD 11 05 sec ; CPU:$8CB9 PRG:0CB9 38 sbc #$04 ; CPU:$8CBA PRG:0CBA E9 04 sta $0511 ; CPU:$8CBC PRG:0CBC 8D 11 05 ; ----------------------------------------------------------------------------- ; Routine: Label_8CBF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8CBF: lda $0511 ; CPU:$8CBF PRG:0CBF AD 11 05 sta $0513 ; CPU:$8CC2 PRG:0CC2 8D 13 05 sta PPUADDR ; CPU:$8CC5 PRG:0CC5 8D 06 20 lda $0510 ; CPU:$8CC8 PRG:0CC8 AD 10 05 sta $0512 ; CPU:$8CCB PRG:0CCB 8D 12 05 sta PPUADDR ; CPU:$8CCE PRG:0CCE 8D 06 20 lda PPUDATA ; CPU:$8CD1 PRG:0CD1 AD 07 20 lda PPUDATA ; CPU:$8CD4 PRG:0CD4 AD 07 20 beq Label_8CE9 ; CPU:$8CD7 PRG:0CD7 F0 10 cmp #$4C ; CPU:$8CD9 PRG:0CD9 C9 4C bcc Label_8CE9 ; CPU:$8CDB PRG:0CDB 90 0C cmp #$70 ; CPU:$8CDD PRG:0CDD C9 70 bcc Label_8CE9 ; CPU:$8CDF PRG:0CDF 90 08 cmp #$81 ; CPU:$8CE1 PRG:0CE1 C9 81 bcs Label_8CE9 ; CPU:$8CE3 PRG:0CE3 B0 04 cmp #$78 ; CPU:$8CE5 PRG:0CE5 C9 78 bcs Label_8CE9 ; CPU:$8CE7 PRG:0CE7 B0 00 ; ----------------------------------------------------------------------------- ; Routine: Label_8CE9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8CE9: lda ZpB2 ; CPU:$8CE9 PRG:0CE9 A5 B2 beq Label_8CF3 ; CPU:$8CEB PRG:0CEB F0 06 jsr $B221 ; CPU:$8CED PRG:0CED 20 21 B2 jmp $8DFA ; CPU:$8CF0 PRG:0CF0 4C FA 8D ; ----------------------------------------------------------------------------- ; Routine: Label_8CF3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8CF3: lda $072B ; CPU:$8CF3 PRG:0CF3 AD 2B 07 beq Label_8CFE ; CPU:$8CF6 PRG:0CF6 F0 06 jsr $B538 ; CPU:$8CF8 PRG:0CF8 20 38 B5 jmp $8DC1 ; CPU:$8CFB PRG:0CFB 4C C1 8D ; ----------------------------------------------------------------------------- ; Routine: Label_8CFE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8CFE: lda $0730 ; CPU:$8CFE PRG:0CFE AD 30 07 beq Label_8D09 ; CPU:$8D01 PRG:0D01 F0 06 jsr $BDBB ; CPU:$8D03 PRG:0D03 20 BB BD jmp $8DC1 ; CPU:$8D06 PRG:0D06 4C C1 8D ; ----------------------------------------------------------------------------- ; Routine: Label_8D09 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8D09: lda $07FC ; CPU:$8D09 PRG:0D09 AD FC 07 bne Label_8D11 ; CPU:$8D0C PRG:0D0C D0 03 jmp $8DC1 ; CPU:$8D0E PRG:0D0E 4C C1 8D ; ----------------------------------------------------------------------------- ; Routine: Label_8D11 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8D11: lda $06D6 ; CPU:$8D11 PRG:0D11 AD D6 06 beq Label_8D19 ; CPU:$8D14 PRG:0D14 F0 03 jsr $B4C5 ; CPU:$8D16 PRG:0D16 20 C5 B4 ; ----------------------------------------------------------------------------- ; Routine: Label_8D19 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8D19: lda $04BC ; CPU:$8D19 PRG:0D19 AD BC 04 and #$01 ; CPU:$8D1C PRG:0D1C 29 01 beq Label_8D72 ; CPU:$8D1E PRG:0D1E F0 52 lda Zp02 ; CPU:$8D20 PRG:0D20 A5 02 beq Label_8D31 ; CPU:$8D22 PRG:0D22 F0 0D lda #$20 ; CPU:$8D24 PRG:0D24 A9 20 sta PPUADDR ; CPU:$8D26 PRG:0D26 8D 06 20 lda #$6A ; CPU:$8D29 PRG:0D29 A9 6A sta PPUADDR ; CPU:$8D2B PRG:0D2B 8D 06 20 jmp $8D3B ; CPU:$8D2E PRG:0D2E 4C 3B 8D ; ----------------------------------------------------------------------------- ; Routine: Label_8D31 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8D31: lda #$24 ; CPU:$8D31 PRG:0D31 A9 24 sta PPUADDR ; CPU:$8D33 PRG:0D33 8D 06 20 lda #$6A ; CPU:$8D36 PRG:0D36 A9 6A sta PPUADDR ; CPU:$8D38 PRG:0D38 8D 06 20 ; ----------------------------------------------------------------------------- ; Routine: Label_8D3B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8D3B: ldy #$00 ; CPU:$8D3B PRG:0D3B A0 00 ; ----------------------------------------------------------------------------- ; Routine: Label_8D3D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8D3D: lda $06BC,y ; CPU:$8D3D PRG:0D3D B9 BC 06 sta PPUDATA ; CPU:$8D40 PRG:0D40 8D 07 20 iny ; CPU:$8D43 PRG:0D43 C8 cpy #$06 ; CPU:$8D44 PRG:0D44 C0 06 bne Label_8D3D ; CPU:$8D46 PRG:0D46 D0 F5 lda Zp02 ; CPU:$8D48 PRG:0D48 A5 02 beq Label_8D5F ; CPU:$8D4A PRG:0D4A F0 13 lda #$20 ; CPU:$8D4C PRG:0D4C A9 20 sta PPUADDR ; CPU:$8D4E PRG:0D4E 8D 06 20 lda #$84 ; CPU:$8D51 PRG:0D51 A9 84 sta PPUADDR ; CPU:$8D53 PRG:0D53 8D 06 20 lda $06D5 ; CPU:$8D56 PRG:0D56 AD D5 06 sta PPUDATA ; CPU:$8D59 PRG:0D59 8D 07 20 jmp $8DC1 ; CPU:$8D5C PRG:0D5C 4C C1 8D ; ----------------------------------------------------------------------------- ; Routine: Label_8D5F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8D5F: lda #$24 ; CPU:$8D5F PRG:0D5F A9 24 sta PPUADDR ; CPU:$8D61 PRG:0D61 8D 06 20 lda #$84 ; CPU:$8D64 PRG:0D64 A9 84 sta PPUADDR ; CPU:$8D66 PRG:0D66 8D 06 20 lda $06D5 ; CPU:$8D69 PRG:0D69 AD D5 06 sta PPUDATA ; CPU:$8D6C PRG:0D6C 8D 07 20 jmp $8DC1 ; CPU:$8D6F PRG:0D6F 4C C1 8D ; ----------------------------------------------------------------------------- ; Routine: Label_8D72 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8D72: lda Zp02 ; CPU:$8D72 PRG:0D72 A5 02 beq Label_8D83 ; CPU:$8D74 PRG:0D74 F0 0D lda #$20 ; CPU:$8D76 PRG:0D76 A9 20 sta PPUADDR ; CPU:$8D78 PRG:0D78 8D 06 20 lda #$8A ; CPU:$8D7B PRG:0D7B A9 8A sta PPUADDR ; CPU:$8D7D PRG:0D7D 8D 06 20 jmp $8D8D ; CPU:$8D80 PRG:0D80 4C 8D 8D ; ----------------------------------------------------------------------------- ; Routine: Label_8D83 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8D83: lda #$24 ; CPU:$8D83 PRG:0D83 A9 24 sta PPUADDR ; CPU:$8D85 PRG:0D85 8D 06 20 lda #$8A ; CPU:$8D88 PRG:0D88 A9 8A sta PPUADDR ; CPU:$8D8A PRG:0D8A 8D 06 20 ; ----------------------------------------------------------------------------- ; Routine: Label_8D8D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8D8D: ldy #$00 ; CPU:$8D8D PRG:0D8D A0 00 ; ----------------------------------------------------------------------------- ; Routine: Label_8D8F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8D8F: lda $06C2,y ; CPU:$8D8F PRG:0D8F B9 C2 06 sta PPUDATA ; CPU:$8D92 PRG:0D92 8D 07 20 iny ; CPU:$8D95 PRG:0D95 C8 cpy #$06 ; CPU:$8D96 PRG:0D96 C0 06 bne Label_8D8F ; CPU:$8D98 PRG:0D98 D0 F5 lda Zp02 ; CPU:$8D9A PRG:0D9A A5 02 beq Label_8DB1 ; CPU:$8D9C PRG:0D9C F0 13 lda #$20 ; CPU:$8D9E PRG:0D9E A9 20 sta PPUADDR ; CPU:$8DA0 PRG:0DA0 8D 06 20 lda #$84 ; CPU:$8DA3 PRG:0DA3 A9 84 sta PPUADDR ; CPU:$8DA5 PRG:0DA5 8D 06 20 lda $06D5 ; CPU:$8DA8 PRG:0DA8 AD D5 06 sta PPUDATA ; CPU:$8DAB PRG:0DAB 8D 07 20 jmp $8DC1 ; CPU:$8DAE PRG:0DAE 4C C1 8D ; ----------------------------------------------------------------------------- ; Routine: Label_8DB1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8DB1: lda #$24 ; CPU:$8DB1 PRG:0DB1 A9 24 sta PPUADDR ; CPU:$8DB3 PRG:0DB3 8D 06 20 lda #$84 ; CPU:$8DB6 PRG:0DB6 A9 84 sta PPUADDR ; CPU:$8DB8 PRG:0DB8 8D 06 20 lda $06D5 ; CPU:$8DBB PRG:0DBB AD D5 06 sta PPUDATA ; CPU:$8DBE PRG:0DBE 8D 07 20 ; ----------------------------------------------------------------------------- ; Routine: Label_8DC1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8DC1: lda $07FC ; CPU:$8DC1 PRG:0DC1 AD FC 07 bne Label_8DCE ; CPU:$8DC4 PRG:0DC4 D0 08 lda #$0E ; CPU:$8DC6 PRG:0DC6 A9 0E sta $0229 ; CPU:$8DC8 PRG:0DC8 8D 29 02 sta $022D ; CPU:$8DCB PRG:0DCB 8D 2D 02 ; ----------------------------------------------------------------------------- ; Routine: Label_8DCE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8DCE: lda $07F9 ; CPU:$8DCE PRG:0DCE AD F9 07 beq Label_8DE4 ; CPU:$8DD1 PRG:0DD1 F0 11 jsr $B8F5 ; CPU:$8DD3 PRG:0DD3 20 F5 B8 lda #$00 ; CPU:$8DD6 PRG:0DD6 A9 00 sta $02CB ; CPU:$8DD8 PRG:0DD8 8D CB 02 sta $02CF ; CPU:$8DDB PRG:0DDB 8D CF 02 sta $02D3 ; CPU:$8DDE PRG:0DDE 8D D3 02 sta $02D7 ; CPU:$8DE1 PRG:0DE1 8D D7 02 ; ----------------------------------------------------------------------------- ; Routine: Label_8DE4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8DE4: lda $06AB ; CPU:$8DE4 PRG:0DE4 AD AB 06 beq Label_8DFA ; CPU:$8DE7 PRG:0DE7 F0 11 ldy #$51 ; CPU:$8DE9 PRG:0DE9 A0 51 sty $02C9 ; CPU:$8DEB PRG:0DEB 8C C9 02 iny ; CPU:$8DEE PRG:0DEE C8 sty $02CD ; CPU:$8DEF PRG:0DEF 8C CD 02 iny ; CPU:$8DF2 PRG:0DF2 C8 sty $02D1 ; CPU:$8DF3 PRG:0DF3 8C D1 02 iny ; CPU:$8DF6 PRG:0DF6 C8 sty $02D5 ; CPU:$8DF7 PRG:0DF7 8C D5 02 ; ----------------------------------------------------------------------------- ; Routine: Label_8DFA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8DFA: lda #$00 ; CPU:$8DFA PRG:0DFA A9 00 sta OAMADDR ; CPU:$8DFC PRG:0DFC 8D 03 20 lda #$02 ; CPU:$8DFF PRG:0DFF A9 02 sta OAMDMA ; CPU:$8E01 PRG:0E01 8D 14 40 ; ----------------------------------------------------------------------------- ; Routine: Label_8E04 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8E04: lda #$00 ; CPU:$8E04 PRG:0E04 A9 00 sta PPUSCROLL ; CPU:$8E06 PRG:0E06 8D 05 20 sta PPUSCROLL ; CPU:$8E09 PRG:0E09 8D 05 20 jmp $ED53 ; CPU:$8E0C PRG:0E0C 4C 53 ED ; ----------------------------------------------------------------------------- ; Routine: Label_8E0F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8E0F: lda $07FC ; CPU:$8E0F PRG:0E0F AD FC 07 bne Label_8E15 ; CPU:$8E12 PRG:0E12 D0 01 rts ; CPU:$8E14 PRG:0E14 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8E15 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8E15: lda Zp05 ; CPU:$8E15 PRG:0E15 A5 05 bne Label_8E1A ; CPU:$8E17 PRG:0E17 D0 01 rts ; CPU:$8E19 PRG:0E19 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8E1A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8E1A: lda $070C ; CPU:$8E1A PRG:0E1A AD 0C 07 sta $0510 ; CPU:$8E1D PRG:0E1D 8D 10 05 lda $070D ; CPU:$8E20 PRG:0E20 AD 0D 07 sta $0511 ; CPU:$8E23 PRG:0E23 8D 11 05 ldx $071B ; CPU:$8E26 PRG:0E26 AE 1B 07 lda $06AB ; CPU:$8E29 PRG:0E29 AD AB 06 bne Label_8E31 ; CPU:$8E2C PRG:0E2C D0 03 jmp $8F4C ; CPU:$8E2E PRG:0E2E 4C 4C 8F ; ----------------------------------------------------------------------------- ; Routine: Label_8E31 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8E31: cmp #$B4 ; CPU:$8E31 PRG:0E31 C9 B4 bne Label_8E38 ; CPU:$8E33 PRG:0E33 D0 03 jmp $8EA2 ; CPU:$8E35 PRG:0E35 4C A2 8E ; ----------------------------------------------------------------------------- ; Routine: Label_8E38 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8E38: lda $04BC ; CPU:$8E38 PRG:0E38 AD BC 04 and #$01 ; CPU:$8E3B PRG:0E3B 29 01 beq Label_8E51 ; CPU:$8E3D PRG:0E3D F0 12 inc $06AB ; CPU:$8E3F PRG:0E3F EE AB 06 jsr $FBC0 ; CPU:$8E42 PRG:0E42 20 C0 FB inc $02B8 ; CPU:$8E45 PRG:0E45 EE B8 02 inc $02BC ; CPU:$8E48 PRG:0E48 EE BC 02 inc $02C0 ; CPU:$8E4B PRG:0E4B EE C0 02 inc $02C4 ; CPU:$8E4E PRG:0E4E EE C4 02 ; ----------------------------------------------------------------------------- ; Routine: Label_8E51 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8E51: ldy #$51 ; CPU:$8E51 PRG:0E51 A0 51 sty $02C9 ; CPU:$8E53 PRG:0E53 8C C9 02 iny ; CPU:$8E56 PRG:0E56 C8 sty $02CD ; CPU:$8E57 PRG:0E57 8C CD 02 iny ; CPU:$8E5A PRG:0E5A C8 sty $02D1 ; CPU:$8E5B PRG:0E5B 8C D1 02 iny ; CPU:$8E5E PRG:0E5E C8 sty $02D5 ; CPU:$8E5F PRG:0E5F 8C D5 02 lda #$00 ; CPU:$8E62 PRG:0E62 A9 00 sta $02CA ; CPU:$8E64 PRG:0E64 8D CA 02 sta $02CE ; CPU:$8E67 PRG:0E67 8D CE 02 sta $02D2 ; CPU:$8E6A PRG:0E6A 8D D2 02 sta $02D6 ; CPU:$8E6D PRG:0E6D 8D D6 02 ldy #$86 ; CPU:$8E70 PRG:0E70 A0 86 sty $02B9 ; CPU:$8E72 PRG:0E72 8C B9 02 iny ; CPU:$8E75 PRG:0E75 C8 sty $02BD ; CPU:$8E76 PRG:0E76 8C BD 02 iny ; CPU:$8E79 PRG:0E79 C8 sty $02C1 ; CPU:$8E7A PRG:0E7A 8C C1 02 iny ; CPU:$8E7D PRG:0E7D C8 sty $02C5 ; CPU:$8E7E PRG:0E7E 8C C5 02 iny ; CPU:$8E81 PRG:0E81 C8 ldx #$01 ; CPU:$8E82 PRG:0E82 A2 01 stx $07F6 ; CPU:$8E84 PRG:0E84 8E F6 07 dex ; CPU:$8E87 PRG:0E87 CA stx $06FF ; CPU:$8E88 PRG:0E88 8E FF 06 lda $06AB ; CPU:$8E8B PRG:0E8B AD AB 06 cmp #$40 ; CPU:$8E8E PRG:0E8E C9 40 beq Label_8EC2 ; CPU:$8E90 PRG:0E90 F0 30 bcs Label_8E97 ; CPU:$8E92 PRG:0E92 B0 03 jmp $8F49 ; CPU:$8E94 PRG:0E94 4C 49 8F ; ----------------------------------------------------------------------------- ; Routine: Label_8E97 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8E97: cmp #$41 ; CPU:$8E97 PRG:0E97 C9 41 beq Label_8EC2 ; CPU:$8E99 PRG:0E99 F0 27 cmp #$B4 ; CPU:$8E9B PRG:0E9B C9 B4 beq Label_8EA2 ; CPU:$8E9D PRG:0E9D F0 03 jmp $8F49 ; CPU:$8E9F PRG:0E9F 4C 49 8F ; ----------------------------------------------------------------------------- ; Routine: Label_8EA2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8EA2: lda #$01 ; CPU:$8EA2 PRG:0EA2 A9 01 sta Zp19 ; CPU:$8EA4 PRG:0EA4 85 19 lda $0735 ; CPU:$8EA6 PRG:0EA6 AD 35 07 bne Label_8EB2 ; CPU:$8EA9 PRG:0EA9 D0 07 lda $0734 ; CPU:$8EAB PRG:0EAB AD 34 07 and #$80 ; CPU:$8EAE PRG:0EAE 29 80 bne Label_8F02 ; CPU:$8EB0 PRG:0EB0 D0 50 ; ----------------------------------------------------------------------------- ; Routine: Label_8EB2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8EB2: jmp $8F4C ; CPU:$8EB2 PRG:0EB2 4C 4C 8F ; ---- data $8EB5-$8EC1 (13 bytes) ---- .byte $A9, $01, $8D, $F6, $07, $A9, $00, $8D, $FF, $06, $4C, $4C, $8F ; CPU:$8EB5 PRG:0EB5 A9 01 8D F6 07 A9 00 8D FF 06 4C 4C 8F ; ----------------------------------------------------------------------------- ; Routine: Label_8EC2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8EC2: lda #$2D ; CPU:$8EC2 PRG:0EC2 A9 2D sta $02C8 ; CPU:$8EC4 PRG:0EC4 8D C8 02 lda #$3C ; CPU:$8EC7 PRG:0EC7 A9 3C sta $02B8 ; CPU:$8EC9 PRG:0EC9 8D B8 02 sta $02BC ; CPU:$8ECC PRG:0ECC 8D BC 02 sta $02C0 ; CPU:$8ECF PRG:0ECF 8D C0 02 sta $02C4 ; CPU:$8ED2 PRG:0ED2 8D C4 02 lda #$76 ; CPU:$8ED5 PRG:0ED5 A9 76 sta $02CB ; CPU:$8ED7 PRG:0ED7 8D CB 02 lda #$70 ; CPU:$8EDA PRG:0EDA A9 70 sta $02BB ; CPU:$8EDC PRG:0EDC 8D BB 02 clc ; CPU:$8EDF PRG:0EDF 18 adc #$08 ; CPU:$8EE0 PRG:0EE0 69 08 sta $02BF ; CPU:$8EE2 PRG:0EE2 8D BF 02 clc ; CPU:$8EE5 PRG:0EE5 18 adc #$08 ; CPU:$8EE6 PRG:0EE6 69 08 sta $02C3 ; CPU:$8EE8 PRG:0EE8 8D C3 02 clc ; CPU:$8EEB PRG:0EEB 18 adc #$08 ; CPU:$8EEC PRG:0EEC 69 08 sta $02C7 ; CPU:$8EEE PRG:0EEE 8D C7 02 lda $06AB ; CPU:$8EF1 PRG:0EF1 AD AB 06 cmp #$41 ; CPU:$8EF4 PRG:0EF4 C9 41 beq Label_8F49 ; CPU:$8EF6 PRG:0EF6 F0 51 lda #$01 ; CPU:$8EF8 PRG:0EF8 A9 01 sta ZpBD ; CPU:$8EFA PRG:0EFA 85 BD jsr $9E89 ; CPU:$8EFC PRG:0EFC 20 89 9E jmp $8F49 ; CPU:$8EFF PRG:0EFF 4C 49 8F ; ----------------------------------------------------------------------------- ; Routine: Label_8F02 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8F02: lda #$00 ; CPU:$8F02 PRG:0F02 A9 00 sta $06D7 ; CPU:$8F04 PRG:0F04 8D D7 06 sta $06D9 ; CPU:$8F07 PRG:0F07 8D D9 06 sta $06DA ; CPU:$8F0A PRG:0F0A 8D DA 06 sta $072B ; CPU:$8F0D PRG:0F0D 8D 2B 07 lda #$08 ; CPU:$8F10 PRG:0F10 A9 08 sta $06D8 ; CPU:$8F12 PRG:0F12 8D D8 06 ldx $06AC ; CPU:$8F15 PRG:0F15 AE AC 06 lda $EC69,x ; CPU:$8F18 PRG:0F18 BD 69 EC sta $02CB ; CPU:$8F1B PRG:0F1B 8D CB 02 lda $EC6C,x ; CPU:$8F1E PRG:0F1E BD 6C EC sta $02C8 ; CPU:$8F21 PRG:0F21 8D C8 02 lda #$00 ; CPU:$8F24 PRG:0F24 A9 00 sta $0169 ; CPU:$8F26 PRG:0F26 8D 69 01 sta $0518 ; CPU:$8F29 PRG:0F29 8D 18 05 sta $0229 ; CPU:$8F2C PRG:0F2C 8D 29 02 sta $022D ; CPU:$8F2F PRG:0F2F 8D 2D 02 sta Zp19 ; CPU:$8F32 PRG:0F32 85 19 inc $06AC ; CPU:$8F34 PRG:0F34 EE AC 06 lda #$00 ; CPU:$8F37 PRG:0F37 A9 00 sta $06AB ; CPU:$8F39 PRG:0F39 8D AB 06 jsr $BDAC ; CPU:$8F3C PRG:0F3C 20 AC BD lda #$01 ; CPU:$8F3F PRG:0F3F A9 01 sta ZpBD ; CPU:$8F41 PRG:0F41 85 BD jsr $9E89 ; CPU:$8F43 PRG:0F43 20 89 9E jmp $8F4C ; CPU:$8F46 PRG:0F46 4C 4C 8F ; ----------------------------------------------------------------------------- ; Routine: Label_8F49 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8F49: jmp $91E4 ; CPU:$8F49 PRG:0F49 4C E4 91 ; ----------------------------------------------------------------------------- ; Routine: Label_8F4C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8F4C: lda $070D ; CPU:$8F4C PRG:0F4C AD 0D 07 sta $0511 ; CPU:$8F4F PRG:0F4F 8D 11 05 sta PPUADDR ; CPU:$8F52 PRG:0F52 8D 06 20 lda $070C ; CPU:$8F55 PRG:0F55 AD 0C 07 sta $0510 ; CPU:$8F58 PRG:0F58 8D 10 05 sta PPUADDR ; CPU:$8F5B PRG:0F5B 8D 06 20 lda PPUDATA ; CPU:$8F5E PRG:0F5E AD 07 20 lda PPUDATA ; CPU:$8F61 PRG:0F61 AD 07 20 sta $071C ; CPU:$8F64 PRG:0F64 8D 1C 07 lda PPUDATA ; CPU:$8F67 PRG:0F67 AD 07 20 sta $071D ; CPU:$8F6A PRG:0F6A 8D 1D 07 lda PPUDATA ; CPU:$8F6D PRG:0F6D AD 07 20 sta $071E ; CPU:$8F70 PRG:0F70 8D 1E 07 lda PPUDATA ; CPU:$8F73 PRG:0F73 AD 07 20 sta $071F ; CPU:$8F76 PRG:0F76 8D 1F 07 lda $0510 ; CPU:$8F79 PRG:0F79 AD 10 05 clc ; CPU:$8F7C PRG:0F7C 18 adc #$20 ; CPU:$8F7D PRG:0F7D 69 20 sta $0510 ; CPU:$8F7F PRG:0F7F 8D 10 05 lda $0511 ; CPU:$8F82 PRG:0F82 AD 11 05 adc #$00 ; CPU:$8F85 PRG:0F85 69 00 sta $0511 ; CPU:$8F87 PRG:0F87 8D 11 05 sta PPUADDR ; CPU:$8F8A PRG:0F8A 8D 06 20 lda $0510 ; CPU:$8F8D PRG:0F8D AD 10 05 sta PPUADDR ; CPU:$8F90 PRG:0F90 8D 06 20 lda PPUDATA ; CPU:$8F93 PRG:0F93 AD 07 20 lda PPUDATA ; CPU:$8F96 PRG:0F96 AD 07 20 sta $0720 ; CPU:$8F99 PRG:0F99 8D 20 07 lda PPUDATA ; CPU:$8F9C PRG:0F9C AD 07 20 lda PPUDATA ; CPU:$8F9F PRG:0F9F AD 07 20 lda PPUDATA ; CPU:$8FA2 PRG:0FA2 AD 07 20 sta $0721 ; CPU:$8FA5 PRG:0FA5 8D 21 07 lda $0510 ; CPU:$8FA8 PRG:0FA8 AD 10 05 clc ; CPU:$8FAB PRG:0FAB 18 adc #$20 ; CPU:$8FAC PRG:0FAC 69 20 sta $0510 ; CPU:$8FAE PRG:0FAE 8D 10 05 lda $0511 ; CPU:$8FB1 PRG:0FB1 AD 11 05 adc #$00 ; CPU:$8FB4 PRG:0FB4 69 00 sta $0511 ; CPU:$8FB6 PRG:0FB6 8D 11 05 sta PPUADDR ; CPU:$8FB9 PRG:0FB9 8D 06 20 lda $0510 ; CPU:$8FBC PRG:0FBC AD 10 05 sta PPUADDR ; CPU:$8FBF PRG:0FBF 8D 06 20 lda PPUDATA ; CPU:$8FC2 PRG:0FC2 AD 07 20 lda PPUDATA ; CPU:$8FC5 PRG:0FC5 AD 07 20 sta $0722 ; CPU:$8FC8 PRG:0FC8 8D 22 07 lda PPUDATA ; CPU:$8FCB PRG:0FCB AD 07 20 lda PPUDATA ; CPU:$8FCE PRG:0FCE AD 07 20 lda PPUDATA ; CPU:$8FD1 PRG:0FD1 AD 07 20 sta $0723 ; CPU:$8FD4 PRG:0FD4 8D 23 07 lda $0510 ; CPU:$8FD7 PRG:0FD7 AD 10 05 clc ; CPU:$8FDA PRG:0FDA 18 adc #$20 ; CPU:$8FDB PRG:0FDB 69 20 sta $0510 ; CPU:$8FDD PRG:0FDD 8D 10 05 lda $0511 ; CPU:$8FE0 PRG:0FE0 AD 11 05 adc #$00 ; CPU:$8FE3 PRG:0FE3 69 00 sta $0511 ; CPU:$8FE5 PRG:0FE5 8D 11 05 sta PPUADDR ; CPU:$8FE8 PRG:0FE8 8D 06 20 lda $0510 ; CPU:$8FEB PRG:0FEB AD 10 05 sta PPUADDR ; CPU:$8FEE PRG:0FEE 8D 06 20 lda PPUDATA ; CPU:$8FF1 PRG:0FF1 AD 07 20 lda PPUDATA ; CPU:$8FF4 PRG:0FF4 AD 07 20 sta $0724 ; CPU:$8FF7 PRG:0FF7 8D 24 07 sta $0531 ; CPU:$8FFA PRG:0FFA 8D 31 05 lda PPUDATA ; CPU:$8FFD PRG:0FFD AD 07 20 sta $0725 ; CPU:$9000 PRG:1000 8D 25 07 lda PPUDATA ; CPU:$9003 PRG:1003 AD 07 20 sta $0726 ; CPU:$9006 PRG:1006 8D 26 07 lda PPUDATA ; CPU:$9009 PRG:1009 AD 07 20 sta $0727 ; CPU:$900C PRG:100C 8D 27 07 lda $0530 ; CPU:$900F PRG:100F AD 30 05 bne Label_9032 ; CPU:$9012 PRG:1012 D0 1E lda $0531 ; CPU:$9014 PRG:1014 AD 31 05 cmp #$D0 ; CPU:$9017 PRG:1017 C9 D0 bne Label_9032 ; CPU:$9019 PRG:1019 D0 17 sta $0530 ; CPU:$901B PRG:101B 8D 30 05 lda $0510 ; CPU:$901E PRG:101E AD 10 05 sta $06A9 ; CPU:$9021 PRG:1021 8D A9 06 lda $0511 ; CPU:$9024 PRG:1024 AD 11 05 sta $06AA ; CPU:$9027 PRG:1027 8D AA 06 lda #$00 ; CPU:$902A PRG:102A A9 00 sta $0500 ; CPU:$902C PRG:102C 8D 00 05 sta $0501 ; CPU:$902F PRG:102F 8D 01 05 ; ----------------------------------------------------------------------------- ; Routine: Label_9032 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9032: rts ; CPU:$9032 PRG:1032 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9033 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9033: lda $06AB ; CPU:$9033 PRG:1033 AD AB 06 beq Label_9039 ; CPU:$9036 PRG:1036 F0 01 rts ; CPU:$9038 PRG:1038 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9039 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9039: lda $0728 ; CPU:$9039 PRG:1039 AD 28 07 bne Label_9071 ; CPU:$903C PRG:103C D0 33 lda $0725 ; CPU:$903E PRG:103E AD 25 07 bne Label_9069 ; CPU:$9041 PRG:1041 D0 26 lda $0726 ; CPU:$9043 PRG:1043 AD 26 07 bne Label_9069 ; CPU:$9046 PRG:1046 D0 21 lda $0724 ; CPU:$9048 PRG:1048 AD 24 07 bne Label_905C ; CPU:$904B PRG:104B D0 0F lda $0727 ; CPU:$904D PRG:104D AD 27 07 bne Label_9055 ; CPU:$9050 PRG:1050 D0 03 jmp $905C ; CPU:$9052 PRG:1052 4C 5C 90 ; ----------------------------------------------------------------------------- ; Routine: Label_9055 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9055: lda $02CB ; CPU:$9055 PRG:1055 AD CB 02 and #$07 ; CPU:$9058 PRG:1058 29 07 bne Label_9069 ; CPU:$905A PRG:105A D0 0D ; ----------------------------------------------------------------------------- ; Routine: Label_905C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_905C: lda $0728 ; CPU:$905C PRG:105C AD 28 07 bne Label_90A8 ; CPU:$905F PRG:105F D0 47 lda #$01 ; CPU:$9061 PRG:1061 A9 01 sta $07F6 ; CPU:$9063 PRG:1063 8D F6 07 jmp $90A8 ; CPU:$9066 PRG:1066 4C A8 90 ; ----------------------------------------------------------------------------- ; Routine: Label_9069 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9069: lda #$00 ; CPU:$9069 PRG:1069 A9 00 sta $07F6 ; CPU:$906B PRG:106B 8D F6 07 jmp $90A8 ; CPU:$906E PRG:106E 4C A8 90 ; ----------------------------------------------------------------------------- ; Routine: Label_9071 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9071: lda $02C8 ; CPU:$9071 PRG:1071 AD C8 02 and #$07 ; CPU:$9074 PRG:1074 29 07 bne Label_90A8 ; CPU:$9076 PRG:1076 D0 30 lda $071D ; CPU:$9078 PRG:1078 AD 1D 07 bne Label_9069 ; CPU:$907B PRG:107B D0 EC lda $071E ; CPU:$907D PRG:107D AD 1E 07 bne Label_9069 ; CPU:$9080 PRG:1080 D0 E7 lda $071C ; CPU:$9082 PRG:1082 AD 1C 07 bne Label_9096 ; CPU:$9085 PRG:1085 D0 0F lda $071F ; CPU:$9087 PRG:1087 AD 1F 07 bne Label_908F ; CPU:$908A PRG:108A D0 03 jmp $9096 ; CPU:$908C PRG:108C 4C 96 90 ; ----------------------------------------------------------------------------- ; Routine: Label_908F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_908F: lda $02CB ; CPU:$908F PRG:108F AD CB 02 and #$07 ; CPU:$9092 PRG:1092 29 07 bne Label_9069 ; CPU:$9094 PRG:1094 D0 D3 ; ----------------------------------------------------------------------------- ; Routine: Label_9096 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9096: lda $0728 ; CPU:$9096 PRG:1096 AD 28 07 bne Label_90A8 ; CPU:$9099 PRG:1099 D0 0D lda #$01 ; CPU:$909B PRG:109B A9 01 sta $07F6 ; CPU:$909D PRG:109D 8D F6 07 jmp $90A8 ; CPU:$90A0 PRG:10A0 4C A8 90 ; ----------------------------------------------------------------------------- ; Routine: Label_90A3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_90A3: lda #$00 ; CPU:$90A3 PRG:10A3 A9 00 sta $06FF ; CPU:$90A5 PRG:10A5 8D FF 06 ; ----------------------------------------------------------------------------- ; Routine: Label_90A8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_90A8: lda $06FF ; CPU:$90A8 PRG:10A8 AD FF 06 beq Label_90F1 ; CPU:$90AB PRG:10AB F0 44 cmp #$01 ; CPU:$90AD PRG:10AD C9 01 beq Label_90D1 ; CPU:$90AF PRG:10AF F0 20 lda $02CB ; CPU:$90B1 PRG:10B1 AD CB 02 and #$07 ; CPU:$90B4 PRG:10B4 29 07 bne Label_90F1 ; CPU:$90B6 PRG:10B6 D0 39 lda $0721 ; CPU:$90B8 PRG:10B8 AD 21 07 bne Label_90A3 ; CPU:$90BB PRG:10BB D0 E6 lda $0723 ; CPU:$90BD PRG:10BD AD 23 07 bne Label_90A3 ; CPU:$90C0 PRG:10C0 D0 E1 lda $0727 ; CPU:$90C2 PRG:10C2 AD 27 07 beq Label_90F1 ; CPU:$90C5 PRG:10C5 F0 2A lda $02C8 ; CPU:$90C7 PRG:10C7 AD C8 02 and #$07 ; CPU:$90CA PRG:10CA 29 07 bne Label_90A3 ; CPU:$90CC PRG:10CC D0 D5 jmp $90F1 ; CPU:$90CE PRG:10CE 4C F1 90 ; ----------------------------------------------------------------------------- ; Routine: Label_90D1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_90D1: lda $02CB ; CPU:$90D1 PRG:10D1 AD CB 02 and #$07 ; CPU:$90D4 PRG:10D4 29 07 bne Label_90F1 ; CPU:$90D6 PRG:10D6 D0 19 lda $0720 ; CPU:$90D8 PRG:10D8 AD 20 07 bne Label_90A3 ; CPU:$90DB PRG:10DB D0 C6 lda $0722 ; CPU:$90DD PRG:10DD AD 22 07 bne Label_90A3 ; CPU:$90E0 PRG:10E0 D0 C1 lda $0724 ; CPU:$90E2 PRG:10E2 AD 24 07 beq Label_90F1 ; CPU:$90E5 PRG:10E5 F0 0A lda $02C8 ; CPU:$90E7 PRG:10E7 AD C8 02 and #$07 ; CPU:$90EA PRG:10EA 29 07 bne Label_90A3 ; CPU:$90EC PRG:10EC D0 B5 jmp $90F1 ; CPU:$90EE PRG:10EE 4C F1 90 ; ----------------------------------------------------------------------------- ; Routine: Label_90F1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_90F1: lda $0410 ; CPU:$90F1 PRG:10F1 AD 10 04 cmp #$02 ; CPU:$90F4 PRG:10F4 C9 02 bne Label_911D ; CPU:$90F6 PRG:10F6 D0 25 lda $0727 ; CPU:$90F8 PRG:10F8 AD 27 07 beq Label_911D ; CPU:$90FB PRG:10FB F0 20 lda $0724 ; CPU:$90FD PRG:10FD AD 24 07 beq Label_911D ; CPU:$9100 PRG:1100 F0 1B lda $0725 ; CPU:$9102 PRG:1102 AD 25 07 bne Label_911D ; CPU:$9105 PRG:1105 D0 16 lda $0726 ; CPU:$9107 PRG:1107 AD 26 07 bne Label_911D ; CPU:$910A PRG:110A D0 11 lda $0728 ; CPU:$910C PRG:110C AD 28 07 bne Label_911D ; CPU:$910F PRG:110F D0 0C lda $02CB ; CPU:$9111 PRG:1111 AD CB 02 and #$07 ; CPU:$9114 PRG:1114 29 07 bne Label_911D ; CPU:$9116 PRG:1116 D0 05 lda #$00 ; CPU:$9118 PRG:1118 A9 00 sta $06FF ; CPU:$911A PRG:111A 8D FF 06 ; ----------------------------------------------------------------------------- ; Routine: Label_911D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_911D: lda $07F6 ; CPU:$911D PRG:111D AD F6 07 beq Label_913D ; CPU:$9120 PRG:1120 F0 1B lda $06FF ; CPU:$9122 PRG:1122 AD FF 06 cmp #$01 ; CPU:$9125 PRG:1125 C9 01 bne Label_913D ; CPU:$9127 PRG:1127 D0 14 lda $0727 ; CPU:$9129 PRG:1129 AD 27 07 beq Label_913D ; CPU:$912C PRG:112C F0 0F lda $02CB ; CPU:$912E PRG:112E AD CB 02 and #$07 ; CPU:$9131 PRG:1131 29 07 beq Label_913D ; CPU:$9133 PRG:1133 F0 08 lda #$00 ; CPU:$9135 PRG:1135 A9 00 sta $07F6 ; CPU:$9137 PRG:1137 8D F6 07 jmp $9177 ; CPU:$913A PRG:113A 4C 77 91 ; ----------------------------------------------------------------------------- ; Routine: Label_913D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_913D: lda $0724 ; CPU:$913D PRG:113D AD 24 07 beq Label_9177 ; CPU:$9140 PRG:1140 F0 35 lda $0727 ; CPU:$9142 PRG:1142 AD 27 07 beq Label_9177 ; CPU:$9145 PRG:1145 F0 30 lda $0726 ; CPU:$9147 PRG:1147 AD 26 07 bne Label_9177 ; CPU:$914A PRG:114A D0 2B lda $0725 ; CPU:$914C PRG:114C AD 25 07 bne Label_9177 ; CPU:$914F PRG:114F D0 26 lda $02CB ; CPU:$9151 PRG:1151 AD CB 02 and #$07 ; CPU:$9154 PRG:1154 29 07 bne Label_916A ; CPU:$9156 PRG:1156 D0 12 lda $0728 ; CPU:$9158 PRG:1158 AD 28 07 bne Label_9177 ; CPU:$915B PRG:115B D0 1A lda #$00 ; CPU:$915D PRG:115D A9 00 sta $06FF ; CPU:$915F PRG:115F 8D FF 06 lda #$01 ; CPU:$9162 PRG:1162 A9 01 sta $07F6 ; CPU:$9164 PRG:1164 8D F6 07 jmp $9177 ; CPU:$9167 PRG:1167 4C 77 91 ; ----------------------------------------------------------------------------- ; Routine: Label_916A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_916A: lda $0728 ; CPU:$916A PRG:116A AD 28 07 bne Label_9177 ; CPU:$916D PRG:116D D0 08 lda #$00 ; CPU:$916F PRG:116F A9 00 sta $07F6 ; CPU:$9171 PRG:1171 8D F6 07 jmp $9177 ; CPU:$9174 PRG:1174 4C 77 91 ; ----------------------------------------------------------------------------- ; Routine: Label_9177 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9177: lda #$00 ; CPU:$9177 PRG:1177 A9 00 sta $0728 ; CPU:$9179 PRG:1179 8D 28 07 lda $07F6 ; CPU:$917C PRG:117C AD F6 07 beq Label_91E4 ; CPU:$917F PRG:117F F0 63 bpl Label_91B5 ; CPU:$9181 PRG:1181 10 32 ldx Zp16 ; CPU:$9183 PRG:1183 A6 16 dex ; CPU:$9185 PRG:1185 CA lda $D83E,x ; CPU:$9186 PRG:1186 BD 3E D8 cmp #$01 ; CPU:$9189 PRG:1189 C9 01 bne Label_91AB ; CPU:$918B PRG:118B D0 1E lda $02C8 ; CPU:$918D PRG:118D AD C8 02 cmp #$36 ; CPU:$9190 PRG:1190 C9 36 bne Label_91E4 ; CPU:$9192 PRG:1192 D0 50 lda #$01 ; CPU:$9194 PRG:1194 A9 01 sta ZpBD ; CPU:$9196 PRG:1196 85 BD lda #$CE ; CPU:$9198 PRG:1198 A9 CE sta $02C8 ; CPU:$919A PRG:119A 8D C8 02 lda #$00 ; CPU:$919D PRG:119D A9 00 sta $0228 ; CPU:$919F PRG:119F 8D 28 02 sta $022C ; CPU:$91A2 PRG:11A2 8D 2C 02 jsr $9E89 ; CPU:$91A5 PRG:11A5 20 89 9E jmp $91FA ; CPU:$91A8 PRG:11A8 4C FA 91 ; ----------------------------------------------------------------------------- ; Routine: Label_91AB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_91AB: lda $02C8 ; CPU:$91AB PRG:11AB AD C8 02 cmp #$26 ; CPU:$91AE PRG:11AE C9 26 bne Label_91E4 ; CPU:$91B0 PRG:11B0 D0 32 jmp $91FA ; CPU:$91B2 PRG:11B2 4C FA 91 ; ----------------------------------------------------------------------------- ; Routine: Label_91B5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_91B5: ldx Zp16 ; CPU:$91B5 PRG:11B5 A6 16 dex ; CPU:$91B7 PRG:11B7 CA lda $D83E,x ; CPU:$91B8 PRG:11B8 BD 3E D8 cmp #$02 ; CPU:$91BB PRG:11BB C9 02 bne Label_91DD ; CPU:$91BD PRG:11BD D0 1E lda $02C8 ; CPU:$91BF PRG:11BF AD C8 02 cmp #$CE ; CPU:$91C2 PRG:11C2 C9 CE bne Label_91E4 ; CPU:$91C4 PRG:11C4 D0 1E lda #$01 ; CPU:$91C6 PRG:11C6 A9 01 sta ZpBD ; CPU:$91C8 PRG:11C8 85 BD lda #$36 ; CPU:$91CA PRG:11CA A9 36 sta $02C8 ; CPU:$91CC PRG:11CC 8D C8 02 lda #$00 ; CPU:$91CF PRG:11CF A9 00 sta $0228 ; CPU:$91D1 PRG:11D1 8D 28 02 sta $022C ; CPU:$91D4 PRG:11D4 8D 2C 02 jsr $9E89 ; CPU:$91D7 PRG:11D7 20 89 9E jmp $91E4 ; CPU:$91DA PRG:11DA 4C E4 91 ; ----------------------------------------------------------------------------- ; Routine: Label_91DD ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_91DD: lda $02C8 ; CPU:$91DD PRG:11DD AD C8 02 cmp #$CE ; CPU:$91E0 PRG:11E0 C9 CE beq Label_91FA ; CPU:$91E2 PRG:11E2 F0 16 ; ----------------------------------------------------------------------------- ; Routine: Label_91E4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_91E4: lda $06AB ; CPU:$91E4 PRG:11E4 AD AB 06 beq Label_91F0 ; CPU:$91E7 PRG:11E7 F0 07 lda $04BC ; CPU:$91E9 PRG:11E9 AD BC 04 and #$01 ; CPU:$91EC PRG:11EC 29 01 bne Label_91FA ; CPU:$91EE PRG:11EE D0 0A ; ----------------------------------------------------------------------------- ; Routine: Label_91F0 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_91F0: clc ; CPU:$91F0 PRG:11F0 18 lda $02C8 ; CPU:$91F1 PRG:11F1 AD C8 02 adc $07F6 ; CPU:$91F4 PRG:11F4 6D F6 07 sta $02C8 ; CPU:$91F7 PRG:11F7 8D C8 02 ; ----------------------------------------------------------------------------- ; Routine: Label_91FA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_91FA: lda $06FF ; CPU:$91FA PRG:11FA AD FF 06 beq Label_925F ; CPU:$91FD PRG:11FD F0 60 cmp #$01 ; CPU:$91FF PRG:11FF C9 01 bne Label_9231 ; CPU:$9201 PRG:1201 D0 2E lda $02CB ; CPU:$9203 PRG:1203 AD CB 02 cmp #$0E ; CPU:$9206 PRG:1206 C9 0E bcs Label_9226 ; CPU:$9208 PRG:1208 B0 1C ldx Zp16 ; CPU:$920A PRG:120A A6 16 dex ; CPU:$920C PRG:120C CA lda $D83E,x ; CPU:$920D PRG:120D BD 3E D8 cmp #$03 ; CPU:$9210 PRG:1210 C9 03 bne Label_925F ; CPU:$9212 PRG:1212 D0 4B lda #$01 ; CPU:$9214 PRG:1214 A9 01 sta ZpBD ; CPU:$9216 PRG:1216 85 BD lda #$E6 ; CPU:$9218 PRG:1218 A9 E6 sta $02CB ; CPU:$921A PRG:121A 8D CB 02 sta $022B ; CPU:$921D PRG:121D 8D 2B 02 sta $022F ; CPU:$9220 PRG:1220 8D 2F 02 jsr $9E89 ; CPU:$9223 PRG:1223 20 89 9E ; ----------------------------------------------------------------------------- ; Routine: Label_9226 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9226: dec $02CB ; CPU:$9226 PRG:1226 CE CB 02 lda $02CA ; CPU:$9229 PRG:1229 AD CA 02 ora #$40 ; CPU:$922C PRG:122C 09 40 ; ----------------------------------------------------------------------------- ; Routine: Label_922E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_922E: jmp $925F ; CPU:$922E PRG:122E 4C 5F 92 ; ----------------------------------------------------------------------------- ; Routine: Label_9231 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9231: lda $02CB ; CPU:$9231 PRG:1231 AD CB 02 cmp #$E6 ; CPU:$9234 PRG:1234 C9 E6 bcc Label_9254 ; CPU:$9236 PRG:1236 90 1C ldx Zp16 ; CPU:$9238 PRG:1238 A6 16 dex ; CPU:$923A PRG:123A CA lda $D83E,x ; CPU:$923B PRG:123B BD 3E D8 cmp #$04 ; CPU:$923E PRG:123E C9 04 bne Label_925F ; CPU:$9240 PRG:1240 D0 1D lda #$01 ; CPU:$9242 PRG:1242 A9 01 sta ZpBD ; CPU:$9244 PRG:1244 85 BD lda #$08 ; CPU:$9246 PRG:1246 A9 08 sta $02CB ; CPU:$9248 PRG:1248 8D CB 02 sta $022B ; CPU:$924B PRG:124B 8D 2B 02 sta $022F ; CPU:$924E PRG:124E 8D 2F 02 jsr $9E89 ; CPU:$9251 PRG:1251 20 89 9E ; ----------------------------------------------------------------------------- ; Routine: Label_9254 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9254: inc $02CB ; CPU:$9254 PRG:1254 EE CB 02 lda $02CA ; CPU:$9257 PRG:1257 AD CA 02 and #$BF ; CPU:$925A PRG:125A 29 BF jmp $922E ; CPU:$925C PRG:125C 4C 2E 92 ; ----------------------------------------------------------------------------- ; Routine: Label_925F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_925F: lda $06D4 ; CPU:$925F PRG:125F AD D4 06 beq Label_9265 ; CPU:$9262 PRG:1262 F0 01 rts ; CPU:$9264 PRG:1264 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9265 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9265: lda $02C8 ; CPU:$9265 PRG:1265 AD C8 02 sta $02CC ; CPU:$9268 PRG:1268 8D CC 02 clc ; CPU:$926B PRG:126B 18 adc #$08 ; CPU:$926C PRG:126C 69 08 sta $02D0 ; CPU:$926E PRG:126E 8D D0 02 sta $02D4 ; CPU:$9271 PRG:1271 8D D4 02 lda $02CB ; CPU:$9274 PRG:1274 AD CB 02 sta $02D3 ; CPU:$9277 PRG:1277 8D D3 02 clc ; CPU:$927A PRG:127A 18 adc #$08 ; CPU:$927B PRG:127B 69 08 sta $02CF ; CPU:$927D PRG:127D 8D CF 02 sta $02D7 ; CPU:$9280 PRG:1280 8D D7 02 lda $06AB ; CPU:$9283 PRG:1283 AD AB 06 bne Label_92BF ; CPU:$9286 PRG:1286 D0 37 ldx $0734 ; CPU:$9288 PRG:1288 AE 34 07 txa ; CPU:$928B PRG:128B 8A and #$03 ; CPU:$928C PRG:128C 29 03 bne Label_9291 ; CPU:$928E PRG:128E D0 01 rts ; CPU:$9290 PRG:1290 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9291 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9291: txa ; CPU:$9291 PRG:1291 8A and #$01 ; CPU:$9292 PRG:1292 29 01 bne Label_92C0 ; CPU:$9294 PRG:1294 D0 2A ; ----------------------------------------------------------------------------- ; Routine: Label_9296 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9296: lda $01E6 ; CPU:$9296 PRG:1296 AD E6 01 sta $02C9 ; CPU:$9299 PRG:1299 8D C9 02 lda $01E5 ; CPU:$929C PRG:129C AD E5 01 sta $02CD ; CPU:$929F PRG:129F 8D CD 02 lda $01E8 ; CPU:$92A2 PRG:12A2 AD E8 01 sta $02D1 ; CPU:$92A5 PRG:12A5 8D D1 02 lda $01E7 ; CPU:$92A8 PRG:12A8 AD E7 01 sta $02D5 ; CPU:$92AB PRG:12AB 8D D5 02 lda $02CA ; CPU:$92AE PRG:12AE AD CA 02 ora #$40 ; CPU:$92B1 PRG:12B1 09 40 ; ----------------------------------------------------------------------------- ; Routine: Label_92B3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_92B3: sta $02CA ; CPU:$92B3 PRG:12B3 8D CA 02 sta $02CE ; CPU:$92B6 PRG:12B6 8D CE 02 sta $02D2 ; CPU:$92B9 PRG:12B9 8D D2 02 sta $02D6 ; CPU:$92BC PRG:12BC 8D D6 02 ; ----------------------------------------------------------------------------- ; Routine: Label_92BF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_92BF: rts ; CPU:$92BF PRG:12BF 60 ; ----------------------------------------------------------------------------- ; Routine: Label_92C0 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_92C0: lda $01E5 ; CPU:$92C0 PRG:12C0 AD E5 01 sta $02C9 ; CPU:$92C3 PRG:12C3 8D C9 02 lda $01E6 ; CPU:$92C6 PRG:12C6 AD E6 01 sta $02CD ; CPU:$92C9 PRG:12C9 8D CD 02 lda $01E7 ; CPU:$92CC PRG:12CC AD E7 01 sta $02D1 ; CPU:$92CF PRG:12CF 8D D1 02 lda $01E8 ; CPU:$92D2 PRG:12D2 AD E8 01 sta $02D5 ; CPU:$92D5 PRG:12D5 8D D5 02 lda $02CA ; CPU:$92D8 PRG:12D8 AD CA 02 and #$BF ; CPU:$92DB PRG:12DB 29 BF jmp $92B3 ; CPU:$92DD PRG:12DD 4C B3 92 ; ---- data $92E0-$92E2 (3 bytes) ---- .byte $60, $60, $60 ; CPU:$92E0 PRG:12E0 60 60 60 ; ----------------------------------------------------------------------------- ; Routine: Label_92E3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_92E3: lda Zp05 ; CPU:$92E3 PRG:12E3 A5 05 beq Label_92E8 ; CPU:$92E5 PRG:12E5 F0 01 rts ; CPU:$92E7 PRG:12E7 60 ; ----------------------------------------------------------------------------- ; Routine: Label_92E8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_92E8: lda $07FE ; CPU:$92E8 PRG:12E8 AD FE 07 bne Label_92F0 ; CPU:$92EB PRG:12EB D0 03 jsr $B4C5 ; CPU:$92ED PRG:12ED 20 C5 B4 ; ----------------------------------------------------------------------------- ; Routine: Label_92F0 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_92F0: lda $07FC ; CPU:$92F0 PRG:12F0 AD FC 07 beq Label_92FA ; CPU:$92F3 PRG:12F3 F0 05 lda #$01 ; CPU:$92F5 PRG:12F5 A9 01 sta $06FE ; CPU:$92F7 PRG:12F7 8D FE 06 ; ----------------------------------------------------------------------------- ; Routine: Label_92FA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_92FA: lda #$05 ; CPU:$92FA PRG:12FA A9 05 sta Zp3A ; CPU:$92FC PRG:12FC 85 3A ldx Zp16 ; CPU:$92FE PRG:12FE A6 16 lda $CA19,x ; CPU:$9300 PRG:1300 BD 19 CA sta Zp12 ; CPU:$9303 PRG:1303 85 12 lda $CA65,x ; CPU:$9305 PRG:1305 BD 65 CA sta Zp13 ; CPU:$9308 PRG:1308 85 13 ; ----------------------------------------------------------------------------- ; Routine: Label_930A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_930A: lda ZpA5 ; CPU:$930A PRG:130A A5 A5 asl a ; CPU:$930C PRG:130C 0A tay ; CPU:$930D PRG:130D A8 lda (Zp12),y ; CPU:$930E PRG:130E B1 12 lsr a ; CPU:$9310 PRG:1310 4A lsr a ; CPU:$9311 PRG:1311 4A lsr a ; CPU:$9312 PRG:1312 4A lsr a ; CPU:$9313 PRG:1313 4A asl a ; CPU:$9314 PRG:1314 0A tax ; CPU:$9315 PRG:1315 AA lda $D71A,x ; CPU:$9316 PRG:1316 BD 1A D7 sta Zp17 ; CPU:$9319 PRG:1319 85 17 lda $D738,x ; CPU:$931B PRG:131B BD 38 D7 sta Zp18 ; CPU:$931E PRG:131E 85 18 lda (Zp12),y ; CPU:$9320 PRG:1320 B1 12 and #$0F ; CPU:$9322 PRG:1322 29 0F asl a ; CPU:$9324 PRG:1324 0A clc ; CPU:$9325 PRG:1325 18 adc Zp17 ; CPU:$9326 PRG:1326 65 17 sta Zp17 ; CPU:$9328 PRG:1328 85 17 bcc Label_932E ; CPU:$932A PRG:132A 90 02 inc Zp18 ; CPU:$932C PRG:132C E6 18 ; ----------------------------------------------------------------------------- ; Routine: Label_932E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_932E: lda Zp02 ; CPU:$932E PRG:132E A5 02 bne Label_9339 ; CPU:$9330 PRG:1330 D0 07 lda Zp18 ; CPU:$9332 PRG:1332 A5 18 sec ; CPU:$9334 PRG:1334 38 sbc #$04 ; CPU:$9335 PRG:1335 E9 04 sta Zp18 ; CPU:$9337 PRG:1337 85 18 ; ----------------------------------------------------------------------------- ; Routine: Label_9339 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9339: iny ; CPU:$9339 PRG:1339 C8 lda (Zp12),y ; CPU:$933A PRG:133A B1 12 beq Label_9389 ; CPU:$933C PRG:133C F0 4B tax ; CPU:$933E PRG:133E AA lda $BE2C,x ; CPU:$933F PRG:133F BD 2C BE sta ZpA0 ; CPU:$9342 PRG:1342 85 A0 lda $BE76,x ; CPU:$9344 PRG:1344 BD 76 BE sta ZpA1 ; CPU:$9347 PRG:1347 85 A1 ldy #$00 ; CPU:$9349 PRG:1349 A0 00 lda (ZpA0),y ; CPU:$934B PRG:134B B1 A0 sta $04A0 ; CPU:$934D PRG:134D 8D A0 04 iny ; CPU:$9350 PRG:1350 C8 lda (ZpA0),y ; CPU:$9351 PRG:1351 B1 A0 sta $04A1 ; CPU:$9353 PRG:1353 8D A1 04 ; ----------------------------------------------------------------------------- ; Routine: Label_9356 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9356: ldx $04A0 ; CPU:$9356 PRG:1356 AE A0 04 lda Zp18 ; CPU:$9359 PRG:1359 A5 18 sta PPUADDR ; CPU:$935B PRG:135B 8D 06 20 lda Zp17 ; CPU:$935E PRG:135E A5 17 sta PPUADDR ; CPU:$9360 PRG:1360 8D 06 20 ; ----------------------------------------------------------------------------- ; Routine: Label_9363 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9363: iny ; CPU:$9363 PRG:1363 C8 lda (ZpA0),y ; CPU:$9364 PRG:1364 B1 A0 sta PPUDATA ; CPU:$9366 PRG:1366 8D 07 20 dex ; CPU:$9369 PRG:1369 CA bne Label_9363 ; CPU:$936A PRG:136A D0 F7 lda Zp17 ; CPU:$936C PRG:136C A5 17 clc ; CPU:$936E PRG:136E 18 adc #$20 ; CPU:$936F PRG:136F 69 20 sta Zp17 ; CPU:$9371 PRG:1371 85 17 bcc Label_9377 ; CPU:$9373 PRG:1373 90 02 inc Zp18 ; CPU:$9375 PRG:1375 E6 18 ; ----------------------------------------------------------------------------- ; Routine: Label_9377 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9377: dec $04A1 ; CPU:$9377 PRG:1377 CE A1 04 lda $04A1 ; CPU:$937A PRG:137A AD A1 04 bne Label_9356 ; CPU:$937D PRG:137D D0 D7 inc ZpA5 ; CPU:$937F PRG:137F E6 A5 dec Zp3A ; CPU:$9381 PRG:1381 C6 3A beq Label_9388 ; CPU:$9383 PRG:1383 F0 03 jmp $930A ; CPU:$9385 PRG:1385 4C 0A 93 ; ----------------------------------------------------------------------------- ; Routine: Label_9388 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9388: rts ; CPU:$9388 PRG:1388 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9389 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9389: jsr $969C ; CPU:$9389 PRG:1389 20 9C 96 lda #$01 ; CPU:$938C PRG:138C A9 01 sta Zp05 ; CPU:$938E PRG:138E 85 05 lda #$00 ; CPU:$9390 PRG:1390 A9 00 sta ZpA5 ; CPU:$9392 PRG:1392 85 A5 lda Zp16 ; CPU:$9394 PRG:1394 A5 16 cmp #$10 ; CPU:$9396 PRG:1396 C9 10 beq Label_93A0 ; CPU:$9398 PRG:1398 F0 06 lda Zp16 ; CPU:$939A PRG:139A A5 16 cmp #$28 ; CPU:$939C PRG:139C C9 28 bne Label_9388 ; CPU:$939E PRG:139E D0 E8 ; ----------------------------------------------------------------------------- ; Routine: Label_93A0 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_93A0: lda #$01 ; CPU:$93A0 PRG:13A0 A9 01 sta $0735 ; CPU:$93A2 PRG:13A2 8D 35 07 lda $06B9 ; CPU:$93A5 PRG:13A5 AD B9 06 cmp #$05 ; CPU:$93A8 PRG:13A8 C9 05 bcs Label_93AF ; CPU:$93AA PRG:13AA B0 03 jmp $9388 ; CPU:$93AC PRG:13AC 4C 88 93 ; ----------------------------------------------------------------------------- ; Routine: Label_93AF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_93AF: lda $06D8 ; CPU:$93AF PRG:13AF AD D8 06 bne Label_93C1 ; CPU:$93B2 PRG:13B2 D0 0D lda $06D9 ; CPU:$93B4 PRG:13B4 AD D9 06 bne Label_93C1 ; CPU:$93B7 PRG:13B7 D0 08 lda $06DA ; CPU:$93B9 PRG:13B9 AD DA 06 bne Label_93C1 ; CPU:$93BC PRG:13BC D0 03 jmp $9388 ; CPU:$93BE PRG:13BE 4C 88 93 ; ----------------------------------------------------------------------------- ; Routine: Label_93C1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_93C1: lda #$21 ; CPU:$93C1 PRG:13C1 A9 21 sta PPUADDR ; CPU:$93C3 PRG:13C3 8D 06 20 lda #$C9 ; CPU:$93C6 PRG:13C6 A9 C9 sta PPUADDR ; CPU:$93C8 PRG:13C8 8D 06 20 lda #$D5 ; CPU:$93CB PRG:13CB A9 D5 sta PPUDATA ; CPU:$93CD PRG:13CD 8D 07 20 lda #$E0 ; CPU:$93D0 PRG:13D0 A9 E0 sta PPUDATA ; CPU:$93D2 PRG:13D2 8D 07 20 lda #$22 ; CPU:$93D5 PRG:13D5 A9 22 sta PPUADDR ; CPU:$93D7 PRG:13D7 8D 06 20 lda #$49 ; CPU:$93DA PRG:13DA A9 49 sta PPUADDR ; CPU:$93DC PRG:13DC 8D 06 20 lda #$00 ; CPU:$93DF PRG:13DF A9 00 sta PPUDATA ; CPU:$93E1 PRG:13E1 8D 07 20 inc $06D5 ; CPU:$93E4 PRG:13E4 EE D5 06 lda #$21 ; CPU:$93E7 PRG:13E7 A9 21 sta PPUADDR ; CPU:$93E9 PRG:13E9 8D 06 20 lda #$41 ; CPU:$93EC PRG:13EC A9 41 sta PPUADDR ; CPU:$93EE PRG:13EE 8D 06 20 ldx #$00 ; CPU:$93F1 PRG:13F1 A2 00 ; ----------------------------------------------------------------------------- ; Routine: Label_93F3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_93F3: lda $93FF,x ; CPU:$93F3 PRG:13F3 BD FF 93 sta PPUDATA ; CPU:$93F6 PRG:13F6 8D 07 20 inx ; CPU:$93F9 PRG:13F9 E8 cpx #$0B ; CPU:$93FA PRG:13FA E0 0B bne Label_93F3 ; CPU:$93FC PRG:13FC D0 F5 rts ; CPU:$93FE PRG:13FE 60 ; ---- data $93FF-$9409 (11 bytes) ---- ; referenced by `lda $93FF,x` at $93F3 (operand $93FF falls inside this region) .byte $E6, $D9, $E2, $E7, $00, $00, $DA, $E1, $E1, $D8, $00 ; CPU:$93FF PRG:13FF E6 D9 E2 E7 00 00 DA E1 E1 D8 00 ; ----------------------------------------------------------------------------- ; Routine: Label_940A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_940A: lda $02CA ; CPU:$940A PRG:140A AD CA 02 and #$40 ; CPU:$940D PRG:140D 29 40 beq Label_9423 ; CPU:$940F PRG:140F F0 12 dec ZpBE ; CPU:$9411 PRG:1411 C6 BE ldy ZpBE ; CPU:$9413 PRG:1413 A4 BE lda $EC6F,y ; CPU:$9415 PRG:1415 B9 6F EC cmp #$64 ; CPU:$9418 PRG:1418 C9 64 bne Label_9432 ; CPU:$941A PRG:141A D0 16 ldy #$28 ; CPU:$941C PRG:141C A0 28 sty ZpBE ; CPU:$941E PRG:141E 84 BE jmp $9432 ; CPU:$9420 PRG:1420 4C 32 94 ; ----------------------------------------------------------------------------- ; Routine: Label_9423 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9423: inc ZpBE ; CPU:$9423 PRG:1423 E6 BE ldy ZpBE ; CPU:$9425 PRG:1425 A4 BE lda $EC6F,y ; CPU:$9427 PRG:1427 B9 6F EC cmp #$64 ; CPU:$942A PRG:142A C9 64 bne Label_9432 ; CPU:$942C PRG:142C D0 04 ldy #$01 ; CPU:$942E PRG:142E A0 01 sty ZpBE ; CPU:$9430 PRG:1430 84 BE ; ----------------------------------------------------------------------------- ; Routine: Label_9432 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9432: tya ; CPU:$9432 PRG:1432 98 asl a ; CPU:$9433 PRG:1433 0A asl a ; CPU:$9434 PRG:1434 0A tax ; CPU:$9435 PRG:1435 AA lda $02C8 ; CPU:$9436 PRG:1436 AD C8 02 clc ; CPU:$9439 PRG:1439 18 adc #$04 ; CPU:$943A PRG:143A 69 04 adc $EC6F,y ; CPU:$943C PRG:143C 79 6F EC sta $0228 ; CPU:$943F PRG:143F 8D 28 02 sta $0115 ; CPU:$9442 PRG:1442 8D 15 01 lda $02CB ; CPU:$9445 PRG:1445 AD CB 02 clc ; CPU:$9448 PRG:1448 18 adc #$04 ; CPU:$9449 PRG:1449 69 04 adc $EC99,y ; CPU:$944B PRG:144B 79 99 EC sta $022B ; CPU:$944E PRG:144E 8D 2B 02 sta $0110 ; CPU:$9451 PRG:1451 8D 10 01 rts ; CPU:$9454 PRG:1454 60 ; ---- data $9455-$945C (8 bytes) ---- .byte $A9, $00, $8D, $2B, $02, $8D, $28, $02 ; CPU:$9455 PRG:1455 A9 00 8D 2B 02 8D 28 02 ; ----------------------------------------------------------------------------- ; Routine: Label_945D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_945D: lda $02CA ; CPU:$945D PRG:145D AD CA 02 and #$40 ; CPU:$9460 PRG:1460 29 40 beq Label_9476 ; CPU:$9462 PRG:1462 F0 12 dec ZpBF ; CPU:$9464 PRG:1464 C6 BF ldy ZpBF ; CPU:$9466 PRG:1466 A4 BF lda $EC6F,y ; CPU:$9468 PRG:1468 B9 6F EC cmp #$64 ; CPU:$946B PRG:146B C9 64 bne Label_9485 ; CPU:$946D PRG:146D D0 16 ldy #$28 ; CPU:$946F PRG:146F A0 28 sty ZpBF ; CPU:$9471 PRG:1471 84 BF jmp $9485 ; CPU:$9473 PRG:1473 4C 85 94 ; ----------------------------------------------------------------------------- ; Routine: Label_9476 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9476: inc ZpBF ; CPU:$9476 PRG:1476 E6 BF ldy ZpBF ; CPU:$9478 PRG:1478 A4 BF lda $EC6F,y ; CPU:$947A PRG:147A B9 6F EC cmp #$64 ; CPU:$947D PRG:147D C9 64 bne Label_9485 ; CPU:$947F PRG:147F D0 04 ldy #$01 ; CPU:$9481 PRG:1481 A0 01 sty ZpBF ; CPU:$9483 PRG:1483 84 BF ; ----------------------------------------------------------------------------- ; Routine: Label_9485 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9485: lda $02C8 ; CPU:$9485 PRG:1485 AD C8 02 clc ; CPU:$9488 PRG:1488 18 adc #$04 ; CPU:$9489 PRG:1489 69 04 adc $EC6F,y ; CPU:$948B PRG:148B 79 6F EC sta $022C ; CPU:$948E PRG:148E 8D 2C 02 sta $0116 ; CPU:$9491 PRG:1491 8D 16 01 lda $02CB ; CPU:$9494 PRG:1494 AD CB 02 clc ; CPU:$9497 PRG:1497 18 adc #$04 ; CPU:$9498 PRG:1498 69 04 adc $EC99,y ; CPU:$949A PRG:149A 79 99 EC sta $022F ; CPU:$949D PRG:149D 8D 2F 02 sta $0111 ; CPU:$94A0 PRG:14A0 8D 11 01 rts ; CPU:$94A3 PRG:14A3 60 ; ----------------------------------------------------------------------------- ; Routine: Label_94A4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_94A4: rts ; CPU:$94A4 PRG:14A4 60 ; ---- data $94A5-$94AD (9 bytes) ---- .byte $A9, $00, $8D, $2F, $02, $8D, $2C, $02, $60 ; CPU:$94A5 PRG:14A5 A9 00 8D 2F 02 8D 2C 02 60 ; ----------------------------------------------------------------------------- ; Routine: Label_94AE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_94AE: ldx #$07 ; CPU:$94AE PRG:14AE A2 07 ; ----------------------------------------------------------------------------- ; Routine: Label_94B0 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_94B0: lda Zp5D,x ; CPU:$94B0 PRG:14B0 B5 5D beq Label_94FC ; CPU:$94B2 PRG:14B2 F0 48 lda $04BE ; CPU:$94B4 PRG:14B4 AD BE 04 bne Label_94C9 ; CPU:$94B7 PRG:14B7 D0 10 lda $0209 ; CPU:$94B9 PRG:14B9 AD 09 02 beq Label_94A4 ; CPU:$94BC PRG:14BC F0 E6 ldy #$1F ; CPU:$94BE PRG:14BE A0 1F lda #$00 ; CPU:$94C0 PRG:14C0 A9 00 ; ----------------------------------------------------------------------------- ; Routine: Label_94C2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_94C2: sta $0208,y ; CPU:$94C2 PRG:14C2 99 08 02 dey ; CPU:$94C5 PRG:14C5 88 bpl Label_94C2 ; CPU:$94C6 PRG:14C6 10 FA rts ; CPU:$94C8 PRG:14C8 60 ; ----------------------------------------------------------------------------- ; Routine: Label_94C9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_94C9: inc Zp67,x ; CPU:$94C9 PRG:14C9 F6 67 lda Zp67,x ; CPU:$94CB PRG:14CB B5 67 cmp $D79A,x ; CPU:$94CD PRG:14CD DD 9A D7 bne Label_9519 ; CPU:$94D0 PRG:14D0 D0 47 lda #$00 ; CPU:$94D2 PRG:14D2 A9 00 sta Zp67,x ; CPU:$94D4 PRG:14D4 95 67 lda Zp53,x ; CPU:$94D6 PRG:14D6 B5 53 beq Label_94EB ; CPU:$94D8 PRG:14D8 F0 11 lda Zp49,x ; CPU:$94DA PRG:14DA B5 49 cmp #$F8 ; CPU:$94DC PRG:14DC C9 F8 bcs Label_94FC ; CPU:$94DE PRG:14DE B0 1C clc ; CPU:$94E0 PRG:14E0 18 lda Zp49,x ; CPU:$94E1 PRG:14E1 B5 49 adc $D7A4,x ; CPU:$94E3 PRG:14E3 7D A4 D7 sta Zp49,x ; CPU:$94E6 PRG:14E6 95 49 jmp $9519 ; CPU:$94E8 PRG:14E8 4C 19 95 ; ----------------------------------------------------------------------------- ; Routine: Label_94EB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_94EB: lda Zp49,x ; CPU:$94EB PRG:14EB B5 49 cmp #$05 ; CPU:$94ED PRG:14ED C9 05 bcc Label_94FC ; CPU:$94EF PRG:14EF 90 0B lda Zp49,x ; CPU:$94F1 PRG:14F1 B5 49 sec ; CPU:$94F3 PRG:14F3 38 sbc $D7A4,x ; CPU:$94F4 PRG:14F4 FD A4 D7 sta Zp49,x ; CPU:$94F7 PRG:14F7 95 49 jmp $9519 ; CPU:$94F9 PRG:14F9 4C 19 95 ; ----------------------------------------------------------------------------- ; Routine: Label_94FC ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_94FC: lda #$00 ; CPU:$94FC PRG:14FC A9 00 sta Zp67,x ; CPU:$94FE PRG:14FE 95 67 lda Zp53,x ; CPU:$9500 PRG:1500 B5 53 eor #$01 ; CPU:$9502 PRG:1502 49 01 sta Zp53,x ; CPU:$9504 PRG:1504 95 53 lda $D7AE,x ; CPU:$9506 PRG:1506 BD AE D7 sta Zp78,x ; CPU:$9509 PRG:1509 95 78 lda #$01 ; CPU:$950B PRG:150B A9 01 sta Zp5D,x ; CPU:$950D PRG:150D 95 5D lda $04BF ; CPU:$950F PRG:150F AD BF 04 sta Zp3F,x ; CPU:$9512 PRG:1512 95 3F lda $04BE ; CPU:$9514 PRG:1514 AD BE 04 sta Zp49,x ; CPU:$9517 PRG:1517 95 49 ; ----------------------------------------------------------------------------- ; Routine: Label_9519 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9519: inc Zp78,x ; CPU:$9519 PRG:1519 F6 78 lda Zp3F,x ; CPU:$951B PRG:151B B5 3F ldy Zp78,x ; CPU:$951D PRG:151D B4 78 clc ; CPU:$951F PRG:151F 18 adc $D7B8,y ; CPU:$9520 PRG:1520 79 B8 D7 sta Zp3F,x ; CPU:$9523 PRG:1523 95 3F cmp #$E6 ; CPU:$9525 PRG:1525 C9 E6 bcs Label_94FC ; CPU:$9527 PRG:1527 B0 D3 dex ; CPU:$9529 PRG:1529 CA bpl Label_94B0 ; CPU:$952A PRG:152A 10 84 ldx #$07 ; CPU:$952C PRG:152C A2 07 ; ----------------------------------------------------------------------------- ; Routine: Label_952E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_952E: lda $F414,x ; CPU:$952E PRG:152E BD 14 F4 tay ; CPU:$9531 PRG:1531 A8 lda Zp3F,x ; CPU:$9532 PRG:1532 B5 3F sta $0208,y ; CPU:$9534 PRG:1534 99 08 02 lda Zp49,x ; CPU:$9537 PRG:1537 B5 49 sta $020B,y ; CPU:$9539 PRG:1539 99 0B 02 dex ; CPU:$953C PRG:153C CA bpl Label_952E ; CPU:$953D PRG:153D 10 EF lda Zp78 ; CPU:$953F PRG:153F A5 78 lsr a ; CPU:$9541 PRG:1541 4A lsr a ; CPU:$9542 PRG:1542 4A tay ; CPU:$9543 PRG:1543 A8 lda $9598,y ; CPU:$9544 PRG:1544 B9 98 95 sta $0209 ; CPU:$9547 PRG:1547 8D 09 02 lda Zp79 ; CPU:$954A PRG:154A A5 79 lsr a ; CPU:$954C PRG:154C 4A lsr a ; CPU:$954D PRG:154D 4A tay ; CPU:$954E PRG:154E A8 lda $9598,y ; CPU:$954F PRG:154F B9 98 95 sta $020D ; CPU:$9552 PRG:1552 8D 0D 02 lda Zp7A ; CPU:$9555 PRG:1555 A5 7A lsr a ; CPU:$9557 PRG:1557 4A lsr a ; CPU:$9558 PRG:1558 4A tay ; CPU:$9559 PRG:1559 A8 lda $9598,y ; CPU:$955A PRG:155A B9 98 95 sta $0211 ; CPU:$955D PRG:155D 8D 11 02 lda Zp7B ; CPU:$9560 PRG:1560 A5 7B lsr a ; CPU:$9562 PRG:1562 4A lsr a ; CPU:$9563 PRG:1563 4A tay ; CPU:$9564 PRG:1564 A8 lda $9598,y ; CPU:$9565 PRG:1565 B9 98 95 sta $0215 ; CPU:$9568 PRG:1568 8D 15 02 lda Zp7C ; CPU:$956B PRG:156B A5 7C lsr a ; CPU:$956D PRG:156D 4A lsr a ; CPU:$956E PRG:156E 4A tay ; CPU:$956F PRG:156F A8 lda $9598,y ; CPU:$9570 PRG:1570 B9 98 95 sta $0219 ; CPU:$9573 PRG:1573 8D 19 02 lda Zp7D ; CPU:$9576 PRG:1576 A5 7D lsr a ; CPU:$9578 PRG:1578 4A lsr a ; CPU:$9579 PRG:1579 4A tay ; CPU:$957A PRG:157A A8 lda $9598,y ; CPU:$957B PRG:157B B9 98 95 sta $021D ; CPU:$957E PRG:157E 8D 1D 02 lda Zp7E ; CPU:$9581 PRG:1581 A5 7E lsr a ; CPU:$9583 PRG:1583 4A lsr a ; CPU:$9584 PRG:1584 4A tay ; CPU:$9585 PRG:1585 A8 lda $9598,y ; CPU:$9586 PRG:1586 B9 98 95 sta $0221 ; CPU:$9589 PRG:1589 8D 21 02 lda Zp7F ; CPU:$958C PRG:158C A5 7F lsr a ; CPU:$958E PRG:158E 4A lsr a ; CPU:$958F PRG:158F 4A tay ; CPU:$9590 PRG:1590 A8 lda $9598,y ; CPU:$9591 PRG:1591 B9 98 95 sta $0225 ; CPU:$9594 PRG:1594 8D 25 02 rts ; CPU:$9597 PRG:1597 60 ; ---- data $9598-$95BD (38 bytes) ---- ; referenced by `lda $9598,y` at $9544 (operand $9598 falls inside this region) ; referenced by `lda $9598,y` at $954F (operand $9598 falls inside this region) ; referenced by `lda $9598,y` at $955A (operand $9598 falls inside this region) ; referenced by `lda $9598,y` at $9565 (operand $9598 falls inside this region) ; referenced by `lda $9598,y` at $9570 (operand $9598 falls inside this region) ; referenced by `lda $9598,y` at $957B (operand $9598 falls inside this region) ; ... and 3 further references from decoded code .byte $15, $15, $15, $15, $15, $15, $15, $16, $17, $18, $19, $2C, $2C, $2C, $2C, $2C ; CPU:$9598 PRG:1598 15 15 15 15 15 15 15 16 17 18 19 2C 2C 2C 2C 2C .byte $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C, $19, $18, $17 ; CPU:$95A8 PRG:15A8 2C 2C 2C 2C 2C 2C 2C 2C 2C 2C 2C 2C 2C 19 18 17 .byte $16, $15, $15, $16, $2C, $2C ; CPU:$95B8 PRG:15B8 16 15 15 16 2C 2C ; ----------------------------------------------------------------------------- ; Routine: Label_95BE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_95BE: lda $04BC ; CPU:$95BE PRG:15BE AD BC 04 and #$01 ; CPU:$95C1 PRG:15C1 29 01 bne Label_95C8 ; CPU:$95C3 PRG:15C3 D0 03 jmp $966C ; CPU:$95C5 PRG:15C5 4C 6C 96 ; ----------------------------------------------------------------------------- ; Routine: Label_95C8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_95C8: lda $04A3 ; CPU:$95C8 PRG:15C8 AD A3 04 beq Label_95D1 ; CPU:$95CB PRG:15CB F0 04 cmp #$01 ; CPU:$95CD PRG:15CD C9 01 bne Label_95DF ; CPU:$95CF PRG:15CF D0 0E ; ----------------------------------------------------------------------------- ; Routine: Label_95D1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_95D1: ldx #$0B ; CPU:$95D1 PRG:15D1 A2 0B lda #$00 ; CPU:$95D3 PRG:15D3 A9 00 ; ----------------------------------------------------------------------------- ; Routine: Label_95D5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_95D5: sta $0280,x ; CPU:$95D5 PRG:15D5 9D 80 02 sta $04C0,x ; CPU:$95D8 PRG:15D8 9D C0 04 dex ; CPU:$95DB PRG:15DB CA bpl Label_95D5 ; CPU:$95DC PRG:15DC 10 F7 rts ; CPU:$95DE PRG:15DE 60 ; ----------------------------------------------------------------------------- ; Routine: Label_95DF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_95DF: ldx #$00 ; CPU:$95DF PRG:15DF A2 00 ; ----------------------------------------------------------------------------- ; Routine: Label_95E1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_95E1: lda $04C0,x ; CPU:$95E1 PRG:15E1 BD C0 04 bne Label_9607 ; CPU:$95E4 PRG:15E4 D0 21 lda #$C8 ; CPU:$95E6 PRG:15E6 A9 C8 jsr $A32E ; CPU:$95E8 PRG:15E8 20 2E A3 and #$0F ; CPU:$95EB PRG:15EB 29 0F beq Label_95F7 ; CPU:$95ED PRG:15ED F0 08 lda #$00 ; CPU:$95EF PRG:15EF A9 00 sta $04CA,x ; CPU:$95F1 PRG:15F1 9D CA 04 jmp $9636 ; CPU:$95F4 PRG:15F4 4C 36 96 ; ----------------------------------------------------------------------------- ; Routine: Label_95F7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_95F7: lda #$01 ; CPU:$95F7 PRG:15F7 A9 01 sta $04C0,x ; CPU:$95F9 PRG:15F9 9D C0 04 lda #$0E ; CPU:$95FC PRG:15FC A9 0E sta $04CA,x ; CPU:$95FE PRG:15FE 9D CA 04 lda $04A3 ; CPU:$9601 PRG:1601 AD A3 04 sta $04C5,x ; CPU:$9604 PRG:1604 9D C5 04 ; ----------------------------------------------------------------------------- ; Routine: Label_9607 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9607: lda $04A3 ; CPU:$9607 PRG:1607 AD A3 04 cmp #$80 ; CPU:$960A PRG:160A C9 80 bcc Label_9626 ; CPU:$960C PRG:160C 90 18 lda $04C5,x ; CPU:$960E PRG:160E BD C5 04 sec ; CPU:$9611 PRG:1611 38 sbc #$03 ; CPU:$9612 PRG:1612 E9 03 sta $04C5,x ; CPU:$9614 PRG:1614 9D C5 04 cmp #$05 ; CPU:$9617 PRG:1617 C9 05 bcs Label_9623 ; CPU:$9619 PRG:1619 B0 08 ; ----------------------------------------------------------------------------- ; Routine: Label_961B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_961B: lda #$00 ; CPU:$961B PRG:161B A9 00 sta $04C0,x ; CPU:$961D PRG:161D 9D C0 04 sta $04CA,x ; CPU:$9620 PRG:1620 9D CA 04 ; ----------------------------------------------------------------------------- ; Routine: Label_9623 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9623: jmp $9636 ; CPU:$9623 PRG:1623 4C 36 96 ; ----------------------------------------------------------------------------- ; Routine: Label_9626 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9626: inc $04C5,x ; CPU:$9626 PRG:1626 FE C5 04 inc $04C5,x ; CPU:$9629 PRG:1629 FE C5 04 inc $04C5,x ; CPU:$962C PRG:162C FE C5 04 lda $04C5,x ; CPU:$962F PRG:162F BD C5 04 cmp #$FA ; CPU:$9632 PRG:1632 C9 FA bcs Label_961B ; CPU:$9634 PRG:1634 B0 E5 ; ----------------------------------------------------------------------------- ; Routine: Label_9636 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9636: inx ; CPU:$9636 PRG:1636 E8 cpx Zp1B ; CPU:$9637 PRG:1637 E4 1B bne Label_95E1 ; CPU:$9639 PRG:1639 D0 A6 lda $04C5 ; CPU:$963B PRG:163B AD C5 04 sta $0283 ; CPU:$963E PRG:163E 8D 83 02 lda $04C6 ; CPU:$9641 PRG:1641 AD C6 04 sta $0287 ; CPU:$9644 PRG:1644 8D 87 02 lda $04C7 ; CPU:$9647 PRG:1647 AD C7 04 sta $028B ; CPU:$964A PRG:164A 8D 8B 02 lda $04A4 ; CPU:$964D PRG:164D AD A4 04 sta $0280 ; CPU:$9650 PRG:1650 8D 80 02 sta $0284 ; CPU:$9653 PRG:1653 8D 84 02 sta $0288 ; CPU:$9656 PRG:1656 8D 88 02 lda $04CA ; CPU:$9659 PRG:1659 AD CA 04 sta $0281 ; CPU:$965C PRG:165C 8D 81 02 lda $04CB ; CPU:$965F PRG:165F AD CB 04 sta $0285 ; CPU:$9662 PRG:1662 8D 85 02 lda $04CC ; CPU:$9665 PRG:1665 AD CC 04 sta $0289 ; CPU:$9668 PRG:1668 8D 89 02 rts ; CPU:$966B PRG:166B 60 ; ----------------------------------------------------------------------------- ; Routine: Label_966C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_966C: ldy #$02 ; CPU:$966C PRG:166C A0 02 ; ----------------------------------------------------------------------------- ; Routine: Label_966E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_966E: lda $02CB ; CPU:$966E PRG:166E AD CB 02 sta ZpC8 ; CPU:$9671 PRG:1671 85 C8 lda $02C8 ; CPU:$9673 PRG:1673 AD C8 02 sta ZpC7 ; CPU:$9676 PRG:1676 85 C7 lda $04C5,y ; CPU:$9678 PRG:1678 B9 C5 04 clc ; CPU:$967B PRG:167B 18 adc #$0A ; CPU:$967C PRG:167C 69 0A sta ZpC5 ; CPU:$967E PRG:167E 85 C5 lda $04A4 ; CPU:$9680 PRG:1680 AD A4 04 clc ; CPU:$9683 PRG:1683 18 adc #$0A ; CPU:$9684 PRG:1684 69 0A sta ZpC6 ; CPU:$9686 PRG:1686 85 C6 lda #$08 ; CPU:$9688 PRG:1688 A9 08 sta ZpC4 ; CPU:$968A PRG:168A 85 C4 jsr $AE2E ; CPU:$968C PRG:168C 20 2E AE beq Label_9698 ; CPU:$968F PRG:168F F0 07 lda Zp3C ; CPU:$9691 PRG:1691 A5 3C bne Label_9698 ; CPU:$9693 PRG:1693 D0 03 jsr $B4BB ; CPU:$9695 PRG:1695 20 BB B4 ; ----------------------------------------------------------------------------- ; Routine: Label_9698 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9698: dey ; CPU:$9698 PRG:1698 88 bpl Label_966E ; CPU:$9699 PRG:1699 10 D3 rts ; CPU:$969B PRG:169B 60 ; ----------------------------------------------------------------------------- ; Routine: Label_969C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_969C: lda #$00 ; CPU:$969C PRG:169C A9 00 sta Zp8B ; CPU:$969E PRG:169E 85 8B lda #$BF ; CPU:$96A0 PRG:16A0 A9 BF sta Zp87 ; CPU:$96A2 PRG:16A2 85 87 lda #$27 ; CPU:$96A4 PRG:16A4 A9 27 sta Zp88 ; CPU:$96A6 PRG:16A6 85 88 lda #$00 ; CPU:$96A8 PRG:16A8 A9 00 sta Zp89 ; CPU:$96AA PRG:16AA 85 89 lda #$24 ; CPU:$96AC PRG:16AC A9 24 sta Zp8A ; CPU:$96AE PRG:16AE 85 8A lda Zp02 ; CPU:$96B0 PRG:16B0 A5 02 bne Label_96BB ; CPU:$96B2 PRG:16B2 D0 07 lda Zp88 ; CPU:$96B4 PRG:16B4 A5 88 sec ; CPU:$96B6 PRG:16B6 38 sbc #$04 ; CPU:$96B7 PRG:16B7 E9 04 sta Zp88 ; CPU:$96B9 PRG:16B9 85 88 ; ----------------------------------------------------------------------------- ; Routine: Label_96BB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_96BB: lda #$00 ; CPU:$96BB PRG:16BB A9 00 sta $03F0 ; CPU:$96BD PRG:16BD 8D F0 03 lda Zp02 ; CPU:$96C0 PRG:16C0 A5 02 bne Label_96CB ; CPU:$96C2 PRG:16C2 D0 07 lda Zp8A ; CPU:$96C4 PRG:16C4 A5 8A sec ; CPU:$96C6 PRG:16C6 38 sbc #$04 ; CPU:$96C7 PRG:16C7 E9 04 sta Zp8A ; CPU:$96C9 PRG:16C9 85 8A ; ----------------------------------------------------------------------------- ; Routine: Label_96CB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_96CB: lda Zp8A ; CPU:$96CB PRG:16CB A5 8A sta PPUADDR ; CPU:$96CD PRG:16CD 8D 06 20 lda Zp89 ; CPU:$96D0 PRG:16D0 A5 89 sta PPUADDR ; CPU:$96D2 PRG:16D2 8D 06 20 lda Zp8A ; CPU:$96D5 PRG:16D5 A5 8A sta PPUADDR ; CPU:$96D7 PRG:16D7 8D 06 20 lda Zp89 ; CPU:$96DA PRG:16DA A5 89 sta PPUADDR ; CPU:$96DC PRG:16DC 8D 06 20 lda PPUDATA ; CPU:$96DF PRG:16DF AD 07 20 ldx PPUDATA ; CPU:$96E2 PRG:16E2 AE 07 20 jsr $9751 ; CPU:$96E5 PRG:16E5 20 51 97 lda PPUDATA ; CPU:$96E8 PRG:16E8 AD 07 20 lda PPUDATA ; CPU:$96EB PRG:16EB AD 07 20 tax ; CPU:$96EE PRG:16EE AA jsr $9751 ; CPU:$96EF PRG:16EF 20 51 97 lda Zp89 ; CPU:$96F2 PRG:16F2 A5 89 clc ; CPU:$96F4 PRG:16F4 18 adc #$40 ; CPU:$96F5 PRG:16F5 69 40 tay ; CPU:$96F7 PRG:16F7 A8 lda Zp8A ; CPU:$96F8 PRG:16F8 A5 8A adc #$00 ; CPU:$96FA PRG:16FA 69 00 sta PPUADDR ; CPU:$96FC PRG:16FC 8D 06 20 sty PPUADDR ; CPU:$96FF PRG:16FF 8C 06 20 lda PPUDATA ; CPU:$9702 PRG:1702 AD 07 20 lda PPUDATA ; CPU:$9705 PRG:1705 AD 07 20 tax ; CPU:$9708 PRG:1708 AA jsr $9751 ; CPU:$9709 PRG:1709 20 51 97 lda PPUDATA ; CPU:$970C PRG:170C AD 07 20 lda PPUDATA ; CPU:$970F PRG:170F AD 07 20 tax ; CPU:$9712 PRG:1712 AA jsr $9751 ; CPU:$9713 PRG:1713 20 51 97 lda Zp88 ; CPU:$9716 PRG:1716 A5 88 sta PPUADDR ; CPU:$9718 PRG:1718 8D 06 20 lda Zp87 ; CPU:$971B PRG:171B A5 87 sta PPUADDR ; CPU:$971D PRG:171D 8D 06 20 lda $03F0 ; CPU:$9720 PRG:1720 AD F0 03 sta PPUDATA ; CPU:$9723 PRG:1723 8D 07 20 ldx Zp8B ; CPU:$9726 PRG:1726 A6 8B lda $EC1F,x ; CPU:$9728 PRG:1728 BD 1F EC sta Zp89 ; CPU:$972B PRG:172B 85 89 txa ; CPU:$972D PRG:172D 8A lsr a ; CPU:$972E PRG:172E 4A lsr a ; CPU:$972F PRG:172F 4A lsr a ; CPU:$9730 PRG:1730 4A lsr a ; CPU:$9731 PRG:1731 4A tax ; CPU:$9732 PRG:1732 AA lda $EC5F,x ; CPU:$9733 PRG:1733 BD 5F EC sta Zp8A ; CPU:$9736 PRG:1736 85 8A lda Zp87 ; CPU:$9738 PRG:1738 A5 87 clc ; CPU:$973A PRG:173A 18 adc #$01 ; CPU:$973B PRG:173B 69 01 sta Zp87 ; CPU:$973D PRG:173D 85 87 lda Zp88 ; CPU:$973F PRG:173F A5 88 adc #$00 ; CPU:$9741 PRG:1741 69 00 sta Zp88 ; CPU:$9743 PRG:1743 85 88 inc Zp8B ; CPU:$9745 PRG:1745 E6 8B lda Zp8B ; CPU:$9747 PRG:1747 A5 8B cmp #$41 ; CPU:$9749 PRG:1749 C9 41 beq Label_9750 ; CPU:$974B PRG:174B F0 03 jmp $96BB ; CPU:$974D PRG:174D 4C BB 96 ; ----------------------------------------------------------------------------- ; Routine: Label_9750 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9750: rts ; CPU:$9750 PRG:1750 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9751 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9751: lsr $03F0 ; CPU:$9751 PRG:1751 4E F0 03 lsr $03F0 ; CPU:$9754 PRG:1754 4E F0 03 lda $C5DC,x ; CPU:$9757 PRG:1757 BD DC C5 beq Label_9765 ; CPU:$975A PRG:175A F0 09 lda $03F0 ; CPU:$975C PRG:175C AD F0 03 ora $C5DC,x ; CPU:$975F PRG:175F 1D DC C5 sta $03F0 ; CPU:$9762 PRG:1762 8D F0 03 ; ----------------------------------------------------------------------------- ; Routine: Label_9765 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9765: rts ; CPU:$9765 PRG:1765 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9766 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9766: lda $0402 ; CPU:$9766 PRG:1766 AD 02 04 beq Label_976C ; CPU:$9769 PRG:1769 F0 01 rts ; CPU:$976B PRG:176B 60 ; ----------------------------------------------------------------------------- ; Routine: Label_976C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_976C: lda Zp39 ; CPU:$976C PRG:176C A5 39 beq Label_9771 ; CPU:$976E PRG:176E F0 01 rts ; CPU:$9770 PRG:1770 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9771 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9771: lda $06E5 ; CPU:$9771 PRG:1771 AD E5 06 bne Label_9777 ; CPU:$9774 PRG:1774 D0 01 rts ; CPU:$9776 PRG:1776 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9777 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9777: lda #$00 ; CPU:$9777 PRG:1777 A9 00 bne Label_977E ; CPU:$9779 PRG:1779 D0 03 dec $06E5 ; CPU:$977B PRG:177B CE E5 06 ; ----------------------------------------------------------------------------- ; Routine: Label_977E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_977E: lda #$01 ; CPU:$977E PRG:177E A9 01 sta Zp06 ; CPU:$9780 PRG:1780 85 06 sta $06FE ; CPU:$9782 PRG:1782 8D FE 06 lda #$00 ; CPU:$9785 PRG:1785 A9 00 sta ZpC0 ; CPU:$9787 PRG:1787 85 C0 lda #$04 ; CPU:$9789 PRG:1789 A9 04 sta ZpC1 ; CPU:$978B PRG:178B 85 C1 lda #$20 ; CPU:$978D PRG:178D A9 20 sta Zp23 ; CPU:$978F PRG:178F 85 23 lda #$04 ; CPU:$9791 PRG:1791 A9 04 sta Zp24 ; CPU:$9793 PRG:1793 85 24 ; ----------------------------------------------------------------------------- ; Routine: Label_9795 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9795: ldy #$00 ; CPU:$9795 PRG:1795 A0 00 lda (Zp23),y ; CPU:$9797 PRG:1797 B1 23 cmp #$FF ; CPU:$9799 PRG:1799 C9 FF bne Label_97B5 ; CPU:$979B PRG:179B D0 18 ; ----------------------------------------------------------------------------- ; Routine: Label_979D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_979D: lda #$01 ; CPU:$979D PRG:179D A9 01 sta Zp28 ; CPU:$979F PRG:179F 85 28 lda #$78 ; CPU:$97A1 PRG:17A1 A9 78 jsr $A32E ; CPU:$97A3 PRG:17A3 20 2E A3 sta ZpC5 ; CPU:$97A6 PRG:17A6 85 C5 lda #$90 ; CPU:$97A8 PRG:17A8 A9 90 jsr $A32E ; CPU:$97AA PRG:17AA 20 2E A3 clc ; CPU:$97AD PRG:17AD 18 adc #$20 ; CPU:$97AE PRG:17AE 69 20 sta ZpC6 ; CPU:$97B0 PRG:17B0 85 C6 jmp $97F2 ; CPU:$97B2 PRG:17B2 4C F2 97 ; ----------------------------------------------------------------------------- ; Routine: Label_97B5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_97B5: ldy #$04 ; CPU:$97B5 PRG:17B5 A0 04 lda (Zp23),y ; CPU:$97B7 PRG:17B7 B1 23 bne Label_97CD ; CPU:$97B9 PRG:17B9 D0 12 ldy #$00 ; CPU:$97BB PRG:17BB A0 00 lda Zp23 ; CPU:$97BD PRG:17BD A5 23 clc ; CPU:$97BF PRG:17BF 18 adc #$08 ; CPU:$97C0 PRG:17C0 69 08 sta Zp23 ; CPU:$97C2 PRG:17C2 85 23 lda Zp24 ; CPU:$97C4 PRG:17C4 A5 24 adc #$00 ; CPU:$97C6 PRG:17C6 69 00 sta Zp24 ; CPU:$97C8 PRG:17C8 85 24 jmp $9795 ; CPU:$97CA PRG:17CA 4C 95 97 ; ----------------------------------------------------------------------------- ; Routine: Label_97CD ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_97CD: ldy #$00 ; CPU:$97CD PRG:17CD A0 00 sty Zp28 ; CPU:$97CF PRG:17CF 84 28 lda (Zp23),y ; CPU:$97D1 PRG:17D1 B1 23 beq Label_979D ; CPU:$97D3 PRG:17D3 F0 C8 sta ZpC5 ; CPU:$97D5 PRG:17D5 85 C5 sta $03E2 ; CPU:$97D7 PRG:17D7 8D E2 03 iny ; CPU:$97DA PRG:17DA C8 lda (Zp23),y ; CPU:$97DB PRG:17DB B1 23 sta ZpC6 ; CPU:$97DD PRG:17DD 85 C6 sta $03E3 ; CPU:$97DF PRG:17DF 8D E3 03 ldy #$05 ; CPU:$97E2 PRG:17E2 A0 05 lda (Zp23),y ; CPU:$97E4 PRG:17E4 B1 23 sta Zp37 ; CPU:$97E6 PRG:17E6 85 37 iny ; CPU:$97E8 PRG:17E8 C8 lda (Zp23),y ; CPU:$97E9 PRG:17E9 B1 23 sta Zp38 ; CPU:$97EB PRG:17EB 85 38 iny ; CPU:$97ED PRG:17ED C8 lda (Zp23),y ; CPU:$97EE PRG:17EE B1 23 sta Zp1F ; CPU:$97F0 PRG:17F0 85 1F ; ----------------------------------------------------------------------------- ; Routine: Label_97F2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_97F2: lda $02CB ; CPU:$97F2 PRG:17F2 AD CB 02 sta ZpC8 ; CPU:$97F5 PRG:17F5 85 C8 lda $02C8 ; CPU:$97F7 PRG:17F7 AD C8 02 sta ZpC7 ; CPU:$97FA PRG:17FA 85 C7 jsr $A1E3 ; CPU:$97FC PRG:17FC 20 E3 A1 ldy #$02 ; CPU:$97FF PRG:17FF A0 02 lda (ZpC0),y ; CPU:$9801 PRG:1801 B1 C0 lsr a ; CPU:$9803 PRG:1803 4A lsr a ; CPU:$9804 PRG:1804 4A lsr a ; CPU:$9805 PRG:1805 4A lsr a ; CPU:$9806 PRG:1806 4A sta Zp34 ; CPU:$9807 PRG:1807 85 34 lda #$01 ; CPU:$9809 PRG:1809 A9 01 sta $0480 ; CPU:$980B PRG:180B 8D 80 04 lda #$00 ; CPU:$980E PRG:180E A9 00 sta Zp33 ; CPU:$9810 PRG:1810 85 33 lda #$00 ; CPU:$9812 PRG:1812 A9 00 sta Zp26 ; CPU:$9814 PRG:1814 85 26 rts ; CPU:$9816 PRG:1816 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9817 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9817: rts ; CPU:$9817 PRG:1817 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9818 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9818: lda $0402 ; CPU:$9818 PRG:1818 AD 02 04 beq Label_9817 ; CPU:$981B PRG:181B F0 FA lda #$00 ; CPU:$981D PRG:181D A9 00 sta ZpC0 ; CPU:$981F PRG:181F 85 C0 lda #$04 ; CPU:$9821 PRG:1821 A9 04 sta ZpC1 ; CPU:$9823 PRG:1823 85 C1 ldy #$00 ; CPU:$9825 PRG:1825 A0 00 lda (ZpC0),y ; CPU:$9827 PRG:1827 B1 C0 sta ZpC5 ; CPU:$9829 PRG:1829 85 C5 iny ; CPU:$982B PRG:182B C8 lda (ZpC0),y ; CPU:$982C PRG:182C B1 C0 sta ZpC6 ; CPU:$982E PRG:182E 85 C6 lda #$03 ; CPU:$9830 PRG:1830 A9 03 sta ZpC4 ; CPU:$9832 PRG:1832 85 C4 ; ----------------------------------------------------------------------------- ; Routine: Label_9834 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9834: jsr $A2B1 ; CPU:$9834 PRG:1834 20 B1 A2 beq Label_9884 ; CPU:$9837 PRG:1837 F0 4B jsr $A3D3 ; CPU:$9839 PRG:1839 20 D3 A3 dec ZpC4 ; CPU:$983C PRG:183C C6 C4 bne Label_9834 ; CPU:$983E PRG:183E D0 F4 lda ZpC8 ; CPU:$9840 PRG:1840 A5 C8 sta $02DB ; CPU:$9842 PRG:1842 8D DB 02 lda $0401 ; CPU:$9845 PRG:1845 AD 01 04 sta $02D8 ; CPU:$9848 PRG:1848 8D D8 02 sta $02D8 ; CPU:$984B PRG:184B 8D D8 02 sta $02DC ; CPU:$984E PRG:184E 8D DC 02 clc ; CPU:$9851 PRG:1851 18 adc #$08 ; CPU:$9852 PRG:1852 69 08 sta $02E0 ; CPU:$9854 PRG:1854 8D E0 02 sta $02E4 ; CPU:$9857 PRG:1857 8D E4 02 lda $02DB ; CPU:$985A PRG:185A AD DB 02 sta $02DB ; CPU:$985D PRG:185D 8D DB 02 sta $02E3 ; CPU:$9860 PRG:1860 8D E3 02 clc ; CPU:$9863 PRG:1863 18 adc #$08 ; CPU:$9864 PRG:1864 69 08 sta $02DF ; CPU:$9866 PRG:1866 8D DF 02 sta $02E7 ; CPU:$9869 PRG:1869 8D E7 02 ldy #$0C ; CPU:$986C PRG:186C A0 0C sty $02D9 ; CPU:$986E PRG:186E 8C D9 02 sty $02DD ; CPU:$9871 PRG:1871 8C DD 02 iny ; CPU:$9874 PRG:1874 C8 sty $02E1 ; CPU:$9875 PRG:1875 8C E1 02 sty $02E5 ; CPU:$9878 PRG:1878 8C E5 02 lda #$40 ; CPU:$987B PRG:187B A9 40 sta $02DA ; CPU:$987D PRG:187D 8D DA 02 sta $02E2 ; CPU:$9880 PRG:1880 8D E2 02 rts ; CPU:$9883 PRG:1883 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9884 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9884: inc ZpC8 ; CPU:$9884 PRG:1884 E6 C8 inc ZpC8 ; CPU:$9886 PRG:1886 E6 C8 inc ZpC7 ; CPU:$9888 PRG:1888 E6 C7 inc ZpC7 ; CPU:$988A PRG:188A E6 C7 inc ZpC7 ; CPU:$988C PRG:188C E6 C7 inc ZpC7 ; CPU:$988E PRG:188E E6 C7 ldx #$03 ; CPU:$9890 PRG:1890 A2 03 ; ----------------------------------------------------------------------------- ; Routine: Label_9892 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9892: lda $F414,x ; CPU:$9892 PRG:1892 BD 14 F4 tay ; CPU:$9895 PRG:1895 A8 lda #$00 ; CPU:$9896 PRG:1896 A9 00 sta $02F3,y ; CPU:$9898 PRG:1898 99 F3 02 dex ; CPU:$989B PRG:189B CA bpl Label_9892 ; CPU:$989C PRG:189C 10 F4 sta Zp06 ; CPU:$989E PRG:189E 85 06 lda Zp28 ; CPU:$98A0 PRG:18A0 A5 28 beq Label_98A7 ; CPU:$98A2 PRG:18A2 F0 03 jmp $98AA ; CPU:$98A4 PRG:18A4 4C AA 98 ; ----------------------------------------------------------------------------- ; Routine: Label_98A7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_98A7: jsr $98D3 ; CPU:$98A7 PRG:18A7 20 D3 98 ; ----------------------------------------------------------------------------- ; Routine: Label_98AA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_98AA: lda #$00 ; CPU:$98AA PRG:18AA A9 00 sta $02D9 ; CPU:$98AC PRG:18AC 8D D9 02 sta $02DD ; CPU:$98AF PRG:18AF 8D DD 02 sta $02E1 ; CPU:$98B2 PRG:18B2 8D E1 02 sta $02E5 ; CPU:$98B5 PRG:18B5 8D E5 02 ldy #$04 ; CPU:$98B8 PRG:18B8 A0 04 lda #$00 ; CPU:$98BA PRG:18BA A9 00 sta (Zp23),y ; CPU:$98BC PRG:18BC 91 23 ldy #$03 ; CPU:$98BE PRG:18BE A0 03 lda (Zp23),y ; CPU:$98C0 PRG:18C0 B1 23 tay ; CPU:$98C2 PRG:18C2 A8 lda #$01 ; CPU:$98C3 PRG:18C3 A9 01 sta a:$0082,y ; CPU:$98C5 PRG:18C5 99 82 00 lda #$07 ; CPU:$98C8 PRG:18C8 A9 07 sta $060C,y ; CPU:$98CA PRG:18CA 99 0C 06 lda #$14 ; CPU:$98CD PRG:18CD A9 14 sta a:$008C,y ; CPU:$98CF PRG:18CF 99 8C 00 rts ; CPU:$98D2 PRG:18D2 60 ; ----------------------------------------------------------------------------- ; Routine: Label_98D3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_98D3: lda #$03 ; CPU:$98D3 PRG:18D3 A9 03 sta Zp01 ; CPU:$98D5 PRG:18D5 85 01 lda #$05 ; CPU:$98D7 PRG:18D7 A9 05 sta $06CB ; CPU:$98D9 PRG:18D9 8D CB 06 jsr $B3B7 ; CPU:$98DC PRG:18DC 20 B7 B3 lda #$01 ; CPU:$98DF PRG:18DF A9 01 sta Zp39 ; CPU:$98E1 PRG:18E1 85 39 sta Zp27 ; CPU:$98E3 PRG:18E3 85 27 lda #$00 ; CPU:$98E5 PRG:18E5 A9 00 sta Zp2B ; CPU:$98E7 PRG:18E7 85 2B lda $03E3 ; CPU:$98E9 PRG:18E9 AD E3 03 bmi Label_98FF ; CPU:$98EC PRG:18EC 30 11 ldx #$09 ; CPU:$98EE PRG:18EE A2 09 ; ----------------------------------------------------------------------------- ; Routine: Label_98F0 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_98F0: lda $A1A4,x ; CPU:$98F0 PRG:18F0 BD A4 A1 clc ; CPU:$98F3 PRG:18F3 18 adc #$0A ; CPU:$98F4 PRG:18F4 69 0A sta $03C4,x ; CPU:$98F6 PRG:18F6 9D C4 03 dex ; CPU:$98F9 PRG:18F9 CA bpl Label_98F0 ; CPU:$98FA PRG:18FA 10 F4 jmp $990A ; CPU:$98FC PRG:18FC 4C 0A 99 ; ----------------------------------------------------------------------------- ; Routine: Label_98FF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_98FF: ldx #$09 ; CPU:$98FF PRG:18FF A2 09 ; ----------------------------------------------------------------------------- ; Routine: Label_9901 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9901: lda $A1A4,x ; CPU:$9901 PRG:1901 BD A4 A1 sta $03C4,x ; CPU:$9904 PRG:1904 9D C4 03 dex ; CPU:$9907 PRG:1907 CA bpl Label_9901 ; CPU:$9908 PRG:1908 10 F7 ; ----------------------------------------------------------------------------- ; Routine: Label_990A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_990A: lda $03E3 ; CPU:$990A PRG:190A AD E3 03 sec ; CPU:$990D PRG:190D 38 sbc #$08 ; CPU:$990E PRG:190E E9 08 sta $03BA ; CPU:$9910 PRG:1910 8D BA 03 sta $03BB ; CPU:$9913 PRG:1913 8D BB 03 sta $03BC ; CPU:$9916 PRG:1916 8D BC 03 clc ; CPU:$9919 PRG:1919 18 adc #$0A ; CPU:$991A PRG:191A 69 0A sta $03BD ; CPU:$991C PRG:191C 8D BD 03 sta $03BE ; CPU:$991F PRG:191F 8D BE 03 sta $03BF ; CPU:$9922 PRG:1922 8D BF 03 clc ; CPU:$9925 PRG:1925 18 adc #$0A ; CPU:$9926 PRG:1926 69 0A sta $03C0 ; CPU:$9928 PRG:1928 8D C0 03 sta $03C1 ; CPU:$992B PRG:192B 8D C1 03 sta $03C2 ; CPU:$992E PRG:192E 8D C2 03 clc ; CPU:$9931 PRG:1931 18 adc #$09 ; CPU:$9932 PRG:1932 69 09 sta $03C3 ; CPU:$9934 PRG:1934 8D C3 03 lda $03E2 ; CPU:$9937 PRG:1937 AD E2 03 sec ; CPU:$993A PRG:193A 38 sbc #$08 ; CPU:$993B PRG:193B E9 08 sta $03B0 ; CPU:$993D PRG:193D 8D B0 03 sta $03B3 ; CPU:$9940 PRG:1940 8D B3 03 sta $03B6 ; CPU:$9943 PRG:1943 8D B6 03 clc ; CPU:$9946 PRG:1946 18 adc #$0A ; CPU:$9947 PRG:1947 69 0A sta $03B1 ; CPU:$9949 PRG:1949 8D B1 03 sta $03B4 ; CPU:$994C PRG:194C 8D B4 03 sta $03B7 ; CPU:$994F PRG:194F 8D B7 03 sta $03B9 ; CPU:$9952 PRG:1952 8D B9 03 clc ; CPU:$9955 PRG:1955 18 adc #$0A ; CPU:$9956 PRG:1956 69 0A sta $03B2 ; CPU:$9958 PRG:1958 8D B2 03 sta $03B5 ; CPU:$995B PRG:195B 8D B5 03 sta $03B8 ; CPU:$995E PRG:195E 8D B8 03 rts ; CPU:$9961 PRG:1961 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9962 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9962: ldx #$01 ; CPU:$9962 PRG:1962 A2 01 ; ----------------------------------------------------------------------------- ; Routine: Label_9964 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9964: lda $03D0,x ; CPU:$9964 PRG:1964 BD D0 03 beq Label_996D ; CPU:$9967 PRG:1967 F0 04 dex ; CPU:$9969 PRG:1969 CA bpl Label_9964 ; CPU:$996A PRG:196A 10 F8 ; ----------------------------------------------------------------------------- ; Routine: Label_996C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_996C: rts ; CPU:$996C PRG:196C 60 ; ----------------------------------------------------------------------------- ; Routine: Label_996D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_996D: lda $06E1 ; CPU:$996D PRG:196D AD E1 06 beq Label_996C ; CPU:$9970 PRG:1970 F0 FA lda #$00 ; CPU:$9972 PRG:1972 A9 00 bne Label_9979 ; CPU:$9974 PRG:1974 D0 03 dec $06E1 ; CPU:$9976 PRG:1976 CE E1 06 ; ----------------------------------------------------------------------------- ; Routine: Label_9979 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9979: lda #$01 ; CPU:$9979 PRG:1979 A9 01 sta $03D0,x ; CPU:$997B PRG:197B 9D D0 03 sta $06FE ; CPU:$997E PRG:197E 8D FE 06 lda $02D7 ; CPU:$9981 PRG:1981 AD D7 02 sec ; CPU:$9984 PRG:1984 38 sbc #$04 ; CPU:$9985 PRG:1985 E9 04 sta $03D3,x ; CPU:$9987 PRG:1987 9D D3 03 lda $02D4 ; CPU:$998A PRG:198A AD D4 02 sec ; CPU:$998D PRG:198D 38 sbc #$04 ; CPU:$998E PRG:198E E9 04 sta $03D6,x ; CPU:$9990 PRG:1990 9D D6 03 lda #$00 ; CPU:$9993 PRG:1993 A9 00 sta $03D9,x ; CPU:$9995 PRG:1995 9D D9 03 lda $02CA ; CPU:$9998 PRG:1998 AD CA 02 and #$40 ; CPU:$999B PRG:199B 29 40 beq Label_99A1 ; CPU:$999D PRG:199D F0 02 lda #$01 ; CPU:$999F PRG:199F A9 01 ; ----------------------------------------------------------------------------- ; Routine: Label_99A1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_99A1: sta $03DC,x ; CPU:$99A1 PRG:19A1 9D DC 03 lda ZpFB ; CPU:$99A4 PRG:19A4 A5 FB and #$08 ; CPU:$99A6 PRG:19A6 29 08 beq Label_99B2 ; CPU:$99A8 PRG:19A8 F0 08 lda $03DC,x ; CPU:$99AA PRG:19AA BD DC 03 ora #$40 ; CPU:$99AD PRG:19AD 09 40 sta $03DC,x ; CPU:$99AF PRG:19AF 9D DC 03 ; ----------------------------------------------------------------------------- ; Routine: Label_99B2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_99B2: rts ; CPU:$99B2 PRG:19B2 60 ; ----------------------------------------------------------------------------- ; Routine: Label_99B3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_99B3: lda $04BC ; CPU:$99B3 PRG:19B3 AD BC 04 and #$01 ; CPU:$99B6 PRG:19B6 29 01 bne Label_99BD ; CPU:$99B8 PRG:19B8 D0 03 jmp $9A50 ; CPU:$99BA PRG:19BA 4C 50 9A ; ----------------------------------------------------------------------------- ; Routine: Label_99BD ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_99BD: ldx #$01 ; CPU:$99BD PRG:19BD A2 01 ; ----------------------------------------------------------------------------- ; Routine: Label_99BF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_99BF: lda $03D0,x ; CPU:$99BF PRG:19BF BD D0 03 beq Label_9A20 ; CPU:$99C2 PRG:19C2 F0 5C lda $03DC,x ; CPU:$99C4 PRG:19C4 BD DC 03 and #$01 ; CPU:$99C7 PRG:19C7 29 01 bne Label_99E9 ; CPU:$99C9 PRG:19C9 D0 1E clc ; CPU:$99CB PRG:19CB 18 lda $03D3,x ; CPU:$99CC PRG:19CC BD D3 03 adc #$05 ; CPU:$99CF PRG:19CF 69 05 sta $03D3,x ; CPU:$99D1 PRG:19D1 9D D3 03 txa ; CPU:$99D4 PRG:19D4 8A asl a ; CPU:$99D5 PRG:19D5 0A asl a ; CPU:$99D6 PRG:19D6 0A tay ; CPU:$99D7 PRG:19D7 A8 lda $03D3,x ; CPU:$99D8 PRG:19D8 BD D3 03 sec ; CPU:$99DB PRG:19DB 38 sbc #$07 ; CPU:$99DC PRG:19DC E9 07 sta $02F3,y ; CPU:$99DE PRG:19DE 99 F3 02 lda #$00 ; CPU:$99E1 PRG:19E1 A9 00 sta $060A,x ; CPU:$99E3 PRG:19E3 9D 0A 06 jmp $9A04 ; CPU:$99E6 PRG:19E6 4C 04 9A ; ----------------------------------------------------------------------------- ; Routine: Label_99E9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_99E9: lda $03D3,x ; CPU:$99E9 PRG:19E9 BD D3 03 sec ; CPU:$99EC PRG:19EC 38 sbc #$05 ; CPU:$99ED PRG:19ED E9 05 sta $03D3,x ; CPU:$99EF PRG:19EF 9D D3 03 txa ; CPU:$99F2 PRG:19F2 8A asl a ; CPU:$99F3 PRG:19F3 0A asl a ; CPU:$99F4 PRG:19F4 0A tay ; CPU:$99F5 PRG:19F5 A8 lda $03D3,x ; CPU:$99F6 PRG:19F6 BD D3 03 clc ; CPU:$99F9 PRG:19F9 18 adc #$07 ; CPU:$99FA PRG:19FA 69 07 sta $02F3,y ; CPU:$99FC PRG:19FC 99 F3 02 lda #$40 ; CPU:$99FF PRG:19FF A9 40 sta $060A,x ; CPU:$9A01 PRG:1A01 9D 0A 06 ; ----------------------------------------------------------------------------- ; Routine: Label_9A04 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9A04: lda $03DC,x ; CPU:$9A04 PRG:1A04 BD DC 03 and #$40 ; CPU:$9A07 PRG:1A07 29 40 bne Label_9A34 ; CPU:$9A09 PRG:1A09 D0 29 inc $03D9,x ; CPU:$9A0B PRG:1A0B FE D9 03 lda $03D9,x ; CPU:$9A0E PRG:1A0E BD D9 03 tay ; CPU:$9A11 PRG:1A11 A8 lda $03D6,x ; CPU:$9A12 PRG:1A12 BD D6 03 clc ; CPU:$9A15 PRG:1A15 18 adc $D803,y ; CPU:$9A16 PRG:1A16 79 03 D8 sta $03D6,x ; CPU:$9A19 PRG:1A19 9D D6 03 cmp #$DC ; CPU:$9A1C PRG:1A1C C9 DC bcs Label_9A26 ; CPU:$9A1E PRG:1A1E B0 06 ; ----------------------------------------------------------------------------- ; Routine: Label_9A20 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9A20: dex ; CPU:$9A20 PRG:1A20 CA bpl Label_99BF ; CPU:$9A21 PRG:1A21 10 9C jmp $9A50 ; CPU:$9A23 PRG:1A23 4C 50 9A ; ----------------------------------------------------------------------------- ; Routine: Label_9A26 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9A26: lda #$00 ; CPU:$9A26 PRG:1A26 A9 00 sta $03D3,x ; CPU:$9A28 PRG:1A28 9D D3 03 sta $03D6,x ; CPU:$9A2B PRG:1A2B 9D D6 03 sta $03D0,x ; CPU:$9A2E PRG:1A2E 9D D0 03 jmp $9A20 ; CPU:$9A31 PRG:1A31 4C 20 9A ; ----------------------------------------------------------------------------- ; Routine: Label_9A34 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9A34: inc $03D9,x ; CPU:$9A34 PRG:1A34 FE D9 03 lda $03D9,x ; CPU:$9A37 PRG:1A37 BD D9 03 tay ; CPU:$9A3A PRG:1A3A A8 lda $D803,y ; CPU:$9A3B PRG:1A3B B9 03 D8 beq Label_9A42 ; CPU:$9A3E PRG:1A3E F0 02 eor #$FF ; CPU:$9A40 PRG:1A40 49 FF ; ----------------------------------------------------------------------------- ; Routine: Label_9A42 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9A42: clc ; CPU:$9A42 PRG:1A42 18 adc $03D6,x ; CPU:$9A43 PRG:1A43 7D D6 03 sta $03D6,x ; CPU:$9A46 PRG:1A46 9D D6 03 cmp #$1E ; CPU:$9A49 PRG:1A49 C9 1E bcc Label_9A26 ; CPU:$9A4B PRG:1A4B 90 D9 jmp $9A20 ; CPU:$9A4D PRG:1A4D 4C 20 9A ; ----------------------------------------------------------------------------- ; Routine: Label_9A50 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9A50: ldx #$00 ; CPU:$9A50 PRG:1A50 A2 00 jsr $BCC3 ; CPU:$9A52 PRG:1A52 20 C3 BC inx ; CPU:$9A55 PRG:1A55 E8 jsr $BCC3 ; CPU:$9A56 PRG:1A56 20 C3 BC ldx #$00 ; CPU:$9A59 PRG:1A59 A2 00 lda $04BC ; CPU:$9A5B PRG:1A5B AD BC 04 and #$01 ; CPU:$9A5E PRG:1A5E 29 01 tay ; CPU:$9A60 PRG:1A60 A8 ; ----------------------------------------------------------------------------- ; Routine: Label_9A61 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9A61: lda $03D0,y ; CPU:$9A61 PRG:1A61 B9 D0 03 bne Label_9A69 ; CPU:$9A64 PRG:1A64 D0 03 jmp $9AEA ; CPU:$9A66 PRG:1A66 4C EA 9A ; ----------------------------------------------------------------------------- ; Routine: Label_9A69 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9A69: lda $0420,x ; CPU:$9A69 PRG:1A69 BD 20 04 bne Label_9A71 ; CPU:$9A6C PRG:1A6C D0 03 jmp $9AF6 ; CPU:$9A6E PRG:1A6E 4C F6 9A ; ----------------------------------------------------------------------------- ; Routine: Label_9A71 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9A71: cmp #$FF ; CPU:$9A71 PRG:1A71 C9 FF bne Label_9A78 ; CPU:$9A73 PRG:1A73 D0 03 jmp $9AFE ; CPU:$9A75 PRG:1A75 4C FE 9A ; ----------------------------------------------------------------------------- ; Routine: Label_9A78 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9A78: lda $0424,x ; CPU:$9A78 PRG:1A78 BD 24 04 beq Label_9AF6 ; CPU:$9A7B PRG:1A7B F0 79 lda $03D3,y ; CPU:$9A7D PRG:1A7D B9 D3 03 sta ZpC8 ; CPU:$9A80 PRG:1A80 85 C8 lda $03D6,y ; CPU:$9A82 PRG:1A82 B9 D6 03 sta ZpC7 ; CPU:$9A85 PRG:1A85 85 C7 lda $0420,x ; CPU:$9A87 PRG:1A87 BD 20 04 sta ZpC5 ; CPU:$9A8A PRG:1A8A 85 C5 lda $0421,x ; CPU:$9A8C PRG:1A8C BD 21 04 sta ZpC6 ; CPU:$9A8F PRG:1A8F 85 C6 lda #$1E ; CPU:$9A91 PRG:1A91 A9 1E sta ZpC4 ; CPU:$9A93 PRG:1A93 85 C4 lda $0425,x ; CPU:$9A95 PRG:1A95 BD 25 04 sta Zp37 ; CPU:$9A98 PRG:1A98 85 37 lda $0426,x ; CPU:$9A9A PRG:1A9A BD 26 04 sta Zp38 ; CPU:$9A9D PRG:1A9D 85 38 lda $0427,x ; CPU:$9A9F PRG:1A9F BD 27 04 sta Zp1F ; CPU:$9AA2 PRG:1AA2 85 1F cmp #$2D ; CPU:$9AA4 PRG:1AA4 C9 2D beq Label_9AB7 ; CPU:$9AA6 PRG:1AA6 F0 0F cmp #$44 ; CPU:$9AA8 PRG:1AA8 C9 44 beq Label_9AB3 ; CPU:$9AAA PRG:1AAA F0 07 lda #$14 ; CPU:$9AAC PRG:1AAC A9 14 sta ZpC4 ; CPU:$9AAE PRG:1AAE 85 C4 jmp $9AB7 ; CPU:$9AB0 PRG:1AB0 4C B7 9A ; ----------------------------------------------------------------------------- ; Routine: Label_9AB3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9AB3: lda #$10 ; CPU:$9AB3 PRG:1AB3 A9 10 sta ZpC4 ; CPU:$9AB5 PRG:1AB5 85 C4 ; ----------------------------------------------------------------------------- ; Routine: Label_9AB7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9AB7: jsr $AE2E ; CPU:$9AB7 PRG:1AB7 20 2E AE beq Label_9AF6 ; CPU:$9ABA PRG:1ABA F0 3A lda $0420,x ; CPU:$9ABC PRG:1ABC BD 20 04 sta $03E2 ; CPU:$9ABF PRG:1ABF 8D E2 03 lda $0421,x ; CPU:$9AC2 PRG:1AC2 BD 21 04 sta $03E3 ; CPU:$9AC5 PRG:1AC5 8D E3 03 lda $0423,x ; CPU:$9AC8 PRG:1AC8 BD 23 04 tay ; CPU:$9ACB PRG:1ACB A8 lda #$01 ; CPU:$9ACC PRG:1ACC A9 01 sta a:$0082,y ; CPU:$9ACE PRG:1ACE 99 82 00 lda #$07 ; CPU:$9AD1 PRG:1AD1 A9 07 sta $060C,y ; CPU:$9AD3 PRG:1AD3 99 0C 06 lda #$14 ; CPU:$9AD6 PRG:1AD6 A9 14 sta a:$008C,y ; CPU:$9AD8 PRG:1AD8 99 8C 00 txa ; CPU:$9ADB PRG:1ADB 8A pha ; CPU:$9ADC PRG:1ADC 48 jsr $98D3 ; CPU:$9ADD PRG:1ADD 20 D3 98 pla ; CPU:$9AE0 PRG:1AE0 68 tax ; CPU:$9AE1 PRG:1AE1 AA lda #$00 ; CPU:$9AE2 PRG:1AE2 A9 00 sta $0424,x ; CPU:$9AE4 PRG:1AE4 9D 24 04 sta $0420,x ; CPU:$9AE7 PRG:1AE7 9D 20 04 ; ----------------------------------------------------------------------------- ; Routine: Label_9AEA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9AEA: sta $03D3,y ; CPU:$9AEA PRG:1AEA 99 D3 03 sta $03D6,y ; CPU:$9AED PRG:1AED 99 D6 03 sta $03D0,y ; CPU:$9AF0 PRG:1AF0 99 D0 03 jmp $9AFE ; CPU:$9AF3 PRG:1AF3 4C FE 9A ; ----------------------------------------------------------------------------- ; Routine: Label_9AF6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9AF6: txa ; CPU:$9AF6 PRG:1AF6 8A clc ; CPU:$9AF7 PRG:1AF7 18 adc #$08 ; CPU:$9AF8 PRG:1AF8 69 08 tax ; CPU:$9AFA PRG:1AFA AA jmp $9A61 ; CPU:$9AFB PRG:1AFB 4C 61 9A ; ----------------------------------------------------------------------------- ; Routine: Label_9AFE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9AFE: ldx #$04 ; CPU:$9AFE PRG:1AFE A2 04 ; ----------------------------------------------------------------------------- ; Routine: Label_9B00 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9B00: ldy #$01 ; CPU:$9B00 PRG:1B00 A0 01 ; ----------------------------------------------------------------------------- ; Routine: Label_9B02 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9B02: lda Zp82,x ; CPU:$9B02 PRG:1B02 B5 82 bne Label_9B31 ; CPU:$9B04 PRG:1B04 D0 2B lda $03A6,x ; CPU:$9B06 PRG:1B06 BD A6 03 sta ZpC8 ; CPU:$9B09 PRG:1B09 85 C8 lda $03A0,x ; CPU:$9B0B PRG:1B0B BD A0 03 sta ZpC7 ; CPU:$9B0E PRG:1B0E 85 C7 lda $03D3,y ; CPU:$9B10 PRG:1B10 B9 D3 03 clc ; CPU:$9B13 PRG:1B13 18 adc #$0A ; CPU:$9B14 PRG:1B14 69 0A sta ZpC5 ; CPU:$9B16 PRG:1B16 85 C5 lda $03D6,y ; CPU:$9B18 PRG:1B18 B9 D6 03 clc ; CPU:$9B1B PRG:1B1B 18 adc #$0A ; CPU:$9B1C PRG:1B1C 69 0A sta ZpC6 ; CPU:$9B1E PRG:1B1E 85 C6 lda #$08 ; CPU:$9B20 PRG:1B20 A9 08 sta ZpC4 ; CPU:$9B22 PRG:1B22 85 C4 jsr $AE2E ; CPU:$9B24 PRG:1B24 20 2E AE beq Label_9B31 ; CPU:$9B27 PRG:1B27 F0 08 lda #$01 ; CPU:$9B29 PRG:1B29 A9 01 sta Zp82,x ; CPU:$9B2B PRG:1B2B 95 82 lda #$14 ; CPU:$9B2D PRG:1B2D A9 14 sta Zp8C,x ; CPU:$9B2F PRG:1B2F 95 8C ; ----------------------------------------------------------------------------- ; Routine: Label_9B31 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9B31: dey ; CPU:$9B31 PRG:1B31 88 bpl Label_9B02 ; CPU:$9B32 PRG:1B32 10 CE dex ; CPU:$9B34 PRG:1B34 CA bpl Label_9B00 ; CPU:$9B35 PRG:1B35 10 C9 lda $03D3 ; CPU:$9B37 PRG:1B37 AD D3 03 sta $02EB ; CPU:$9B3A PRG:1B3A 8D EB 02 lda $03D4 ; CPU:$9B3D PRG:1B3D AD D4 03 sta $02EF ; CPU:$9B40 PRG:1B40 8D EF 02 lda $03D6 ; CPU:$9B43 PRG:1B43 AD D6 03 sta $02E8 ; CPU:$9B46 PRG:1B46 8D E8 02 sta $02F0 ; CPU:$9B49 PRG:1B49 8D F0 02 lda #$FE ; CPU:$9B4C PRG:1B4C A9 FE sta $02F1 ; CPU:$9B4E PRG:1B4E 8D F1 02 sta $02F5 ; CPU:$9B51 PRG:1B51 8D F5 02 lda $03D7 ; CPU:$9B54 PRG:1B54 AD D7 03 sta $02EC ; CPU:$9B57 PRG:1B57 8D EC 02 sta $02F4 ; CPU:$9B5A PRG:1B5A 8D F4 02 lda $060A ; CPU:$9B5D PRG:1B5D AD 0A 06 sta $02EA ; CPU:$9B60 PRG:1B60 8D EA 02 ora #$03 ; CPU:$9B63 PRG:1B63 09 03 sta $02F2 ; CPU:$9B65 PRG:1B65 8D F2 02 lda $060B ; CPU:$9B68 PRG:1B68 AD 0B 06 sta $02EE ; CPU:$9B6B PRG:1B6B 8D EE 02 ora #$03 ; CPU:$9B6E PRG:1B6E 09 03 sta $02F6 ; CPU:$9B70 PRG:1B70 8D F6 02 lda #$30 ; CPU:$9B73 PRG:1B73 A9 30 sta $02E9 ; CPU:$9B75 PRG:1B75 8D E9 02 sta $02ED ; CPU:$9B78 PRG:1B78 8D ED 02 rts ; CPU:$9B7B PRG:1B7B 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9B7C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9B7C: lda #$00 ; CPU:$9B7C PRG:1B7C A9 00 ldx #$07 ; CPU:$9B7E PRG:1B7E A2 07 ; ----------------------------------------------------------------------------- ; Routine: Label_9B80 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9B80: lda $F414,x ; CPU:$9B80 PRG:1B80 BD 14 F4 tay ; CPU:$9B83 PRG:1B83 A8 lda #$00 ; CPU:$9B84 PRG:1B84 A9 00 sta $02F0,y ; CPU:$9B86 PRG:1B86 99 F0 02 dex ; CPU:$9B89 PRG:1B89 CA bpl Label_9B80 ; CPU:$9B8A PRG:1B8A 10 F4 rts ; CPU:$9B8C PRG:1B8C 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9B8D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9B8D: rts ; CPU:$9B8D PRG:1B8D 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9B8E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9B8E: lda $0150 ; CPU:$9B8E PRG:1B8E AD 50 01 bne Label_9B8D ; CPU:$9B91 PRG:1B91 D0 FA lda $06E4 ; CPU:$9B93 PRG:1B93 AD E4 06 beq Label_9B8D ; CPU:$9B96 PRG:1B96 F0 F5 lda #$00 ; CPU:$9B98 PRG:1B98 A9 00 bne Label_9B9F ; CPU:$9B9A PRG:1B9A D0 03 dec $06E4 ; CPU:$9B9C PRG:1B9C CE E4 06 ; ----------------------------------------------------------------------------- ; Routine: Label_9B9F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9B9F: lda #$03 ; CPU:$9B9F PRG:1B9F A9 03 sta $0150 ; CPU:$9BA1 PRG:1BA1 8D 50 01 sta Zp06 ; CPU:$9BA4 PRG:1BA4 85 06 sta $06FE ; CPU:$9BA6 PRG:1BA6 8D FE 06 lda $02CB ; CPU:$9BA9 PRG:1BA9 AD CB 02 sta $0154 ; CPU:$9BAC PRG:1BAC 8D 54 01 sta $0155 ; CPU:$9BAF PRG:1BAF 8D 55 01 sta $0156 ; CPU:$9BB2 PRG:1BB2 8D 56 01 sta $0157 ; CPU:$9BB5 PRG:1BB5 8D 57 01 lda $02C8 ; CPU:$9BB8 PRG:1BB8 AD C8 02 sta $0158 ; CPU:$9BBB PRG:1BBB 8D 58 01 sta $0159 ; CPU:$9BBE PRG:1BBE 8D 59 01 sta $015A ; CPU:$9BC1 PRG:1BC1 8D 5A 01 sta $015B ; CPU:$9BC4 PRG:1BC4 8D 5B 01 lda #$00 ; CPU:$9BC7 PRG:1BC7 A9 00 sta $015C ; CPU:$9BC9 PRG:1BC9 8D 5C 01 sta $015D ; CPU:$9BCC PRG:1BCC 8D 5D 01 sta $0160 ; CPU:$9BCF PRG:1BCF 8D 60 01 sta $0162 ; CPU:$9BD2 PRG:1BD2 8D 62 01 lda #$01 ; CPU:$9BD5 PRG:1BD5 A9 01 sta $015E ; CPU:$9BD7 PRG:1BD7 8D 5E 01 sta $015F ; CPU:$9BDA PRG:1BDA 8D 5F 01 sta $0161 ; CPU:$9BDD PRG:1BDD 8D 61 01 sta $0163 ; CPU:$9BE0 PRG:1BE0 8D 63 01 sta $0164 ; CPU:$9BE3 PRG:1BE3 8D 64 01 sta $0165 ; CPU:$9BE6 PRG:1BE6 8D 65 01 sta $0166 ; CPU:$9BE9 PRG:1BE9 8D 66 01 sta $0167 ; CPU:$9BEC PRG:1BEC 8D 67 01 lda #$0F ; CPU:$9BEF PRG:1BEF A9 0F sta $02F1 ; CPU:$9BF1 PRG:1BF1 8D F1 02 sta $02F5 ; CPU:$9BF4 PRG:1BF4 8D F5 02 sta $02F9 ; CPU:$9BF7 PRG:1BF7 8D F9 02 sta $02FD ; CPU:$9BFA PRG:1BFA 8D FD 02 ; ----------------------------------------------------------------------------- ; Routine: Label_9BFD ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9BFD: rts ; CPU:$9BFD PRG:1BFD 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9BFE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9BFE: lda $0150 ; CPU:$9BFE PRG:1BFE AD 50 01 bne Label_9C06 ; CPU:$9C01 PRG:1C01 D0 03 jmp $9BFD ; CPU:$9C03 PRG:1C03 4C FD 9B ; ----------------------------------------------------------------------------- ; Routine: Label_9C06 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9C06: lda #$0F ; CPU:$9C06 PRG:1C06 A9 0F sta $02F1 ; CPU:$9C08 PRG:1C08 8D F1 02 sta $02F5 ; CPU:$9C0B PRG:1C0B 8D F5 02 sta $02F9 ; CPU:$9C0E PRG:1C0E 8D F9 02 sta $02FD ; CPU:$9C11 PRG:1C11 8D FD 02 lda #$02 ; CPU:$9C14 PRG:1C14 A9 02 sta $02F2 ; CPU:$9C16 PRG:1C16 8D F2 02 sta $02F6 ; CPU:$9C19 PRG:1C19 8D F6 02 sta $02FA ; CPU:$9C1C PRG:1C1C 8D FA 02 sta $02FE ; CPU:$9C1F PRG:1C1F 8D FE 02 inc $016A ; CPU:$9C22 PRG:1C22 EE 6A 01 bne Label_9C31 ; CPU:$9C25 PRG:1C25 D0 0A lda #$00 ; CPU:$9C27 PRG:1C27 A9 00 sta $0150 ; CPU:$9C29 PRG:1C29 8D 50 01 sta Zp06 ; CPU:$9C2C PRG:1C2C 85 06 jmp $9B7C ; CPU:$9C2E PRG:1C2E 4C 7C 9B ; ----------------------------------------------------------------------------- ; Routine: Label_9C31 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9C31: lda $04BC ; CPU:$9C31 PRG:1C31 AD BC 04 and #$01 ; CPU:$9C34 PRG:1C34 29 01 beq Label_9C3B ; CPU:$9C36 PRG:1C36 F0 03 jmp $9D32 ; CPU:$9C38 PRG:1C38 4C 32 9D ; ----------------------------------------------------------------------------- ; Routine: Label_9C3B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9C3B: ldx #$03 ; CPU:$9C3B PRG:1C3B A2 03 ; ----------------------------------------------------------------------------- ; Routine: Label_9C3D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9C3D: lda $015C,x ; CPU:$9C3D PRG:1C3D BD 5C 01 beq Label_9C5D ; CPU:$9C40 PRG:1C40 F0 1B lda $0158,x ; CPU:$9C42 PRG:1C42 BD 58 01 cmp #$D6 ; CPU:$9C45 PRG:1C45 C9 D6 bcc Label_9C51 ; CPU:$9C47 PRG:1C47 90 08 lda #$00 ; CPU:$9C49 PRG:1C49 A9 00 sta $015C,x ; CPU:$9C4B PRG:1C4B 9D 5C 01 jmp $9C3D ; CPU:$9C4E PRG:1C4E 4C 3D 9C ; ----------------------------------------------------------------------------- ; Routine: Label_9C51 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9C51: lda $0158,x ; CPU:$9C51 PRG:1C51 BD 58 01 clc ; CPU:$9C54 PRG:1C54 18 adc #$03 ; CPU:$9C55 PRG:1C55 69 03 sta $0158,x ; CPU:$9C57 PRG:1C57 9D 58 01 jmp $9C66 ; CPU:$9C5A PRG:1C5A 4C 66 9C ; ----------------------------------------------------------------------------- ; Routine: Label_9C5D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9C5D: lda $0158,x ; CPU:$9C5D PRG:1C5D BD 58 01 sec ; CPU:$9C60 PRG:1C60 38 sbc #$03 ; CPU:$9C61 PRG:1C61 E9 03 sta $0158,x ; CPU:$9C63 PRG:1C63 9D 58 01 ; ----------------------------------------------------------------------------- ; Routine: Label_9C66 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9C66: lda $0160,x ; CPU:$9C66 PRG:1C66 BD 60 01 beq Label_9C86 ; CPU:$9C69 PRG:1C69 F0 1B lda $0154,x ; CPU:$9C6B PRG:1C6B BD 54 01 cmp #$FA ; CPU:$9C6E PRG:1C6E C9 FA bcc Label_9C7A ; CPU:$9C70 PRG:1C70 90 08 lda #$00 ; CPU:$9C72 PRG:1C72 A9 00 sta $0160,x ; CPU:$9C74 PRG:1C74 9D 60 01 jmp $9C66 ; CPU:$9C77 PRG:1C77 4C 66 9C ; ----------------------------------------------------------------------------- ; Routine: Label_9C7A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9C7A: lda $0154,x ; CPU:$9C7A PRG:1C7A BD 54 01 clc ; CPU:$9C7D PRG:1C7D 18 adc #$03 ; CPU:$9C7E PRG:1C7E 69 03 sta $0154,x ; CPU:$9C80 PRG:1C80 9D 54 01 jmp $9C9E ; CPU:$9C83 PRG:1C83 4C 9E 9C ; ----------------------------------------------------------------------------- ; Routine: Label_9C86 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9C86: lda $0154,x ; CPU:$9C86 PRG:1C86 BD 54 01 cmp #$08 ; CPU:$9C89 PRG:1C89 C9 08 bcs Label_9C95 ; CPU:$9C8B PRG:1C8B B0 08 lda #$01 ; CPU:$9C8D PRG:1C8D A9 01 sta $0160,x ; CPU:$9C8F PRG:1C8F 9D 60 01 jmp $9C66 ; CPU:$9C92 PRG:1C92 4C 66 9C ; ----------------------------------------------------------------------------- ; Routine: Label_9C95 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9C95: lda $0154,x ; CPU:$9C95 PRG:1C95 BD 54 01 sec ; CPU:$9C98 PRG:1C98 38 sbc #$03 ; CPU:$9C99 PRG:1C99 E9 03 sta $0154,x ; CPU:$9C9B PRG:1C9B 9D 54 01 ; ----------------------------------------------------------------------------- ; Routine: Label_9C9E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9C9E: jsr $BC8D ; CPU:$9C9E PRG:1C9E 20 8D BC dex ; CPU:$9CA1 PRG:1CA1 CA bpl Label_9C3D ; CPU:$9CA2 PRG:1CA2 10 99 ldx #$00 ; CPU:$9CA4 PRG:1CA4 A2 00 ldy $0168 ; CPU:$9CA6 PRG:1CA6 AC 68 01 ; ----------------------------------------------------------------------------- ; Routine: Label_9CA9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9CA9: lda $0420,x ; CPU:$9CA9 PRG:1CA9 BD 20 04 beq Label_9D27 ; CPU:$9CAC PRG:1CAC F0 79 cmp #$FF ; CPU:$9CAE PRG:1CAE C9 FF beq Label_9D24 ; CPU:$9CB0 PRG:1CB0 F0 72 lda $0424,x ; CPU:$9CB2 PRG:1CB2 BD 24 04 beq Label_9D27 ; CPU:$9CB5 PRG:1CB5 F0 70 lda $0154,y ; CPU:$9CB7 PRG:1CB7 B9 54 01 sta ZpC8 ; CPU:$9CBA PRG:1CBA 85 C8 lda $0158,y ; CPU:$9CBC PRG:1CBC B9 58 01 sta ZpC7 ; CPU:$9CBF PRG:1CBF 85 C7 lda $0420,x ; CPU:$9CC1 PRG:1CC1 BD 20 04 sta ZpC5 ; CPU:$9CC4 PRG:1CC4 85 C5 lda $0421,x ; CPU:$9CC6 PRG:1CC6 BD 21 04 sta ZpC6 ; CPU:$9CC9 PRG:1CC9 85 C6 lda #$28 ; CPU:$9CCB PRG:1CCB A9 28 sta ZpC4 ; CPU:$9CCD PRG:1CCD 85 C4 lda $0425,x ; CPU:$9CCF PRG:1CCF BD 25 04 sta Zp37 ; CPU:$9CD2 PRG:1CD2 85 37 lda $0426,x ; CPU:$9CD4 PRG:1CD4 BD 26 04 sta Zp38 ; CPU:$9CD7 PRG:1CD7 85 38 lda $0427,x ; CPU:$9CD9 PRG:1CD9 BD 27 04 sta Zp1F ; CPU:$9CDC PRG:1CDC 85 1F cmp #$2D ; CPU:$9CDE PRG:1CDE C9 2D beq Label_9CF1 ; CPU:$9CE0 PRG:1CE0 F0 0F cmp #$44 ; CPU:$9CE2 PRG:1CE2 C9 44 bne Label_9CED ; CPU:$9CE4 PRG:1CE4 D0 07 lda #$14 ; CPU:$9CE6 PRG:1CE6 A9 14 sta ZpC4 ; CPU:$9CE8 PRG:1CE8 85 C4 jmp $9CF1 ; CPU:$9CEA PRG:1CEA 4C F1 9C ; ----------------------------------------------------------------------------- ; Routine: Label_9CED ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9CED: lda #$10 ; CPU:$9CED PRG:1CED A9 10 sta ZpC4 ; CPU:$9CEF PRG:1CEF 85 C4 ; ----------------------------------------------------------------------------- ; Routine: Label_9CF1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9CF1: jsr $AE2E ; CPU:$9CF1 PRG:1CF1 20 2E AE beq Label_9D27 ; CPU:$9CF4 PRG:1CF4 F0 31 lda $0420,x ; CPU:$9CF6 PRG:1CF6 BD 20 04 sta $03E2 ; CPU:$9CF9 PRG:1CF9 8D E2 03 lda $0421,x ; CPU:$9CFC PRG:1CFC BD 21 04 sta $03E3 ; CPU:$9CFF PRG:1CFF 8D E3 03 lda $0423,x ; CPU:$9D02 PRG:1D02 BD 23 04 tay ; CPU:$9D05 PRG:1D05 A8 lda #$01 ; CPU:$9D06 PRG:1D06 A9 01 sta a:$0082,y ; CPU:$9D08 PRG:1D08 99 82 00 lda #$07 ; CPU:$9D0B PRG:1D0B A9 07 sta $060C,y ; CPU:$9D0D PRG:1D0D 99 0C 06 lda #$14 ; CPU:$9D10 PRG:1D10 A9 14 sta a:$008C,y ; CPU:$9D12 PRG:1D12 99 8C 00 txa ; CPU:$9D15 PRG:1D15 8A pha ; CPU:$9D16 PRG:1D16 48 jsr $98D3 ; CPU:$9D17 PRG:1D17 20 D3 98 pla ; CPU:$9D1A PRG:1D1A 68 tax ; CPU:$9D1B PRG:1D1B AA lda #$00 ; CPU:$9D1C PRG:1D1C A9 00 sta $0424,x ; CPU:$9D1E PRG:1D1E 9D 24 04 sta $0420,x ; CPU:$9D21 PRG:1D21 9D 20 04 ; ----------------------------------------------------------------------------- ; Routine: Label_9D24 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9D24: jmp $9D2F ; CPU:$9D24 PRG:1D24 4C 2F 9D ; ----------------------------------------------------------------------------- ; Routine: Label_9D27 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9D27: txa ; CPU:$9D27 PRG:1D27 8A clc ; CPU:$9D28 PRG:1D28 18 adc #$08 ; CPU:$9D29 PRG:1D29 69 08 tax ; CPU:$9D2B PRG:1D2B AA jmp $9CA9 ; CPU:$9D2C PRG:1D2C 4C A9 9C ; ----------------------------------------------------------------------------- ; Routine: Label_9D2F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9D2F: jmp $9D70 ; CPU:$9D2F PRG:1D2F 4C 70 9D ; ----------------------------------------------------------------------------- ; Routine: Label_9D32 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9D32: lda $07F4 ; CPU:$9D32 PRG:1D32 AD F4 07 bmi Label_9D70 ; CPU:$9D35 PRG:1D35 30 39 ldx #$04 ; CPU:$9D37 PRG:1D37 A2 04 ; ----------------------------------------------------------------------------- ; Routine: Label_9D39 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9D39: ldy #$03 ; CPU:$9D39 PRG:1D39 A0 03 ; ----------------------------------------------------------------------------- ; Routine: Label_9D3B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9D3B: lda Zp82,x ; CPU:$9D3B PRG:1D3B B5 82 bne Label_9D6A ; CPU:$9D3D PRG:1D3D D0 2B lda $03A6,x ; CPU:$9D3F PRG:1D3F BD A6 03 sta ZpC8 ; CPU:$9D42 PRG:1D42 85 C8 lda $03A0,x ; CPU:$9D44 PRG:1D44 BD A0 03 sta ZpC7 ; CPU:$9D47 PRG:1D47 85 C7 lda $0154,y ; CPU:$9D49 PRG:1D49 B9 54 01 clc ; CPU:$9D4C PRG:1D4C 18 adc #$0A ; CPU:$9D4D PRG:1D4D 69 0A sta ZpC5 ; CPU:$9D4F PRG:1D4F 85 C5 lda $0158,y ; CPU:$9D51 PRG:1D51 B9 58 01 clc ; CPU:$9D54 PRG:1D54 18 adc #$0A ; CPU:$9D55 PRG:1D55 69 0A sta ZpC6 ; CPU:$9D57 PRG:1D57 85 C6 lda #$08 ; CPU:$9D59 PRG:1D59 A9 08 sta ZpC4 ; CPU:$9D5B PRG:1D5B 85 C4 jsr $AE2E ; CPU:$9D5D PRG:1D5D 20 2E AE beq Label_9D6A ; CPU:$9D60 PRG:1D60 F0 08 lda #$01 ; CPU:$9D62 PRG:1D62 A9 01 sta Zp82,x ; CPU:$9D64 PRG:1D64 95 82 lda #$14 ; CPU:$9D66 PRG:1D66 A9 14 sta Zp8C,x ; CPU:$9D68 PRG:1D68 95 8C ; ----------------------------------------------------------------------------- ; Routine: Label_9D6A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9D6A: dey ; CPU:$9D6A PRG:1D6A 88 bpl Label_9D3B ; CPU:$9D6B PRG:1D6B 10 CE dex ; CPU:$9D6D PRG:1D6D CA bpl Label_9D39 ; CPU:$9D6E PRG:1D6E 10 C9 ; ----------------------------------------------------------------------------- ; Routine: Label_9D70 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9D70: ldx #$03 ; CPU:$9D70 PRG:1D70 A2 03 ; ----------------------------------------------------------------------------- ; Routine: Label_9D72 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9D72: lda $F414,x ; CPU:$9D72 PRG:1D72 BD 14 F4 tay ; CPU:$9D75 PRG:1D75 A8 lda $0154,x ; CPU:$9D76 PRG:1D76 BD 54 01 sta $02F3,y ; CPU:$9D79 PRG:1D79 99 F3 02 lda $0158,x ; CPU:$9D7C PRG:1D7C BD 58 01 sta $02F0,y ; CPU:$9D7F PRG:1D7F 99 F0 02 dex ; CPU:$9D82 PRG:1D82 CA bpl Label_9D72 ; CPU:$9D83 PRG:1D83 10 ED rts ; CPU:$9D85 PRG:1D85 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9D86 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9D86: lda Zp3C ; CPU:$9D86 PRG:1D86 A5 3C bne Label_9D9D ; CPU:$9D88 PRG:1D88 D0 13 lda $06E3 ; CPU:$9D8A PRG:1D8A AD E3 06 beq Label_9D9D ; CPU:$9D8D PRG:1D8D F0 0E lda #$00 ; CPU:$9D8F PRG:1D8F A9 00 bne Label_9D96 ; CPU:$9D91 PRG:1D91 D0 03 dec $06E3 ; CPU:$9D93 PRG:1D93 CE E3 06 ; ----------------------------------------------------------------------------- ; Routine: Label_9D96 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9D96: lda #$6E ; CPU:$9D96 PRG:1D96 A9 6E sta Zp3C ; CPU:$9D98 PRG:1D98 85 3C sta $06FE ; CPU:$9D9A PRG:1D9A 8D FE 06 ; ----------------------------------------------------------------------------- ; Routine: Label_9D9D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9D9D: rts ; CPU:$9D9D PRG:1D9D 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9D9E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9D9E: lda $04BC ; CPU:$9D9E PRG:1D9E AD BC 04 and #$01 ; CPU:$9DA1 PRG:1DA1 29 01 beq Label_9D9D ; CPU:$9DA3 PRG:1DA3 F0 F8 lda #$00 ; CPU:$9DA5 PRG:1DA5 A9 00 beq Label_9DAD ; CPU:$9DA7 PRG:1DA7 F0 04 lda #$FF ; CPU:$9DA9 PRG:1DA9 A9 FF sta Zp3C ; CPU:$9DAB PRG:1DAB 85 3C ; ----------------------------------------------------------------------------- ; Routine: Label_9DAD ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9DAD: lda Zp3C ; CPU:$9DAD PRG:1DAD A5 3C beq Label_9D9D ; CPU:$9DAF PRG:1DAF F0 EC lda $02CA ; CPU:$9DB1 PRG:1DB1 AD CA 02 eor #$02 ; CPU:$9DB4 PRG:1DB4 49 02 sta $02CA ; CPU:$9DB6 PRG:1DB6 8D CA 02 sta $02CE ; CPU:$9DB9 PRG:1DB9 8D CE 02 sta $02D2 ; CPU:$9DBC PRG:1DBC 8D D2 02 sta $02D6 ; CPU:$9DBF PRG:1DBF 8D D6 02 dec Zp3C ; CPU:$9DC2 PRG:1DC2 C6 3C lda Zp3C ; CPU:$9DC4 PRG:1DC4 A5 3C beq Label_9DC9 ; CPU:$9DC6 PRG:1DC6 F0 01 rts ; CPU:$9DC8 PRG:1DC8 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9DC9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9DC9: lda $02CA ; CPU:$9DC9 PRG:1DC9 AD CA 02 and #$FC ; CPU:$9DCC PRG:1DCC 29 FC sta $02CA ; CPU:$9DCE PRG:1DCE 8D CA 02 sta $02CE ; CPU:$9DD1 PRG:1DD1 8D CE 02 sta $02D2 ; CPU:$9DD4 PRG:1DD4 8D D2 02 sta $02D6 ; CPU:$9DD7 PRG:1DD7 8D D6 02 ; ----------------------------------------------------------------------------- ; Routine: Label_9DDA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9DDA: rts ; CPU:$9DDA PRG:1DDA 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9DDB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9DDB: lda Zp39 ; CPU:$9DDB PRG:1DDB A5 39 bne Label_9DDA ; CPU:$9DDD PRG:1DDD D0 FB lda Zp27 ; CPU:$9DDF PRG:1DDF A5 27 beq Label_9DDA ; CPU:$9DE1 PRG:1DE1 F0 F7 lda $04BC ; CPU:$9DE3 PRG:1DE3 AD BC 04 and #$01 ; CPU:$9DE6 PRG:1DE6 29 01 bne Label_9DDA ; CPU:$9DE8 PRG:1DE8 D0 F0 ldy #$1A ; CPU:$9DEA PRG:1DEA A0 1A sty $02A1 ; CPU:$9DEC PRG:1DEC 8C A1 02 iny ; CPU:$9DEF PRG:1DEF C8 sty $02A5 ; CPU:$9DF0 PRG:1DF0 8C A5 02 dey ; CPU:$9DF3 PRG:1DF3 88 sty $02A9 ; CPU:$9DF4 PRG:1DF4 8C A9 02 iny ; CPU:$9DF7 PRG:1DF7 C8 sty $02AD ; CPU:$9DF8 PRG:1DF8 8C AD 02 dey ; CPU:$9DFB PRG:1DFB 88 sty $02B1 ; CPU:$9DFC PRG:1DFC 8C B1 02 iny ; CPU:$9DFF PRG:1DFF C8 sty $02B5 ; CPU:$9E00 PRG:1E00 8C B5 02 dey ; CPU:$9E03 PRG:1E03 88 sty $02B9 ; CPU:$9E04 PRG:1E04 8C B9 02 iny ; CPU:$9E07 PRG:1E07 C8 sty $02BD ; CPU:$9E08 PRG:1E08 8C BD 02 dey ; CPU:$9E0B PRG:1E0B 88 sty $02C1 ; CPU:$9E0C PRG:1E0C 8C C1 02 iny ; CPU:$9E0F PRG:1E0F C8 sty $02C5 ; CPU:$9E10 PRG:1E10 8C C5 02 ldx #$09 ; CPU:$9E13 PRG:1E13 A2 09 ; ----------------------------------------------------------------------------- ; Routine: Label_9E15 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9E15: inc $03C4,x ; CPU:$9E15 PRG:1E15 FE C4 03 lda $03C4,x ; CPU:$9E18 PRG:1E18 BD C4 03 tay ; CPU:$9E1B PRG:1E1B A8 lda $03BA,x ; CPU:$9E1C PRG:1E1C BD BA 03 clc ; CPU:$9E1F PRG:1E1F 18 adc $D7B8,y ; CPU:$9E20 PRG:1E20 79 B8 D7 sta $03BA,x ; CPU:$9E23 PRG:1E23 9D BA 03 lda $03C3 ; CPU:$9E26 PRG:1E26 AD C3 03 cmp #$F0 ; CPU:$9E29 PRG:1E29 C9 F0 bcs Label_9E65 ; CPU:$9E2B PRG:1E2B B0 38 txa ; CPU:$9E2D PRG:1E2D 8A and #$01 ; CPU:$9E2E PRG:1E2E 29 01 beq Label_9E4B ; CPU:$9E30 PRG:1E30 F0 19 lda $03B0,x ; CPU:$9E32 PRG:1E32 BD B0 03 beq Label_9E40 ; CPU:$9E35 PRG:1E35 F0 09 clc ; CPU:$9E37 PRG:1E37 18 adc $D7A4,x ; CPU:$9E38 PRG:1E38 7D A4 D7 sta $03B0,x ; CPU:$9E3B PRG:1E3B 9D B0 03 bcc Label_9E5C ; CPU:$9E3E PRG:1E3E 90 1C ; ----------------------------------------------------------------------------- ; Routine: Label_9E40 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9E40: lda #$00 ; CPU:$9E40 PRG:1E40 A9 00 sta $03B0,x ; CPU:$9E42 PRG:1E42 9D B0 03 sta $03BA,x ; CPU:$9E45 PRG:1E45 9D BA 03 jmp $9E5C ; CPU:$9E48 PRG:1E48 4C 5C 9E ; ----------------------------------------------------------------------------- ; Routine: Label_9E4B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9E4B: lda $03B0,x ; CPU:$9E4B PRG:1E4B BD B0 03 beq Label_9E40 ; CPU:$9E4E PRG:1E4E F0 F0 sec ; CPU:$9E50 PRG:1E50 38 sbc $D7A4,x ; CPU:$9E51 PRG:1E51 FD A4 D7 sta $03B0,x ; CPU:$9E54 PRG:1E54 9D B0 03 bcs Label_9E5C ; CPU:$9E57 PRG:1E57 B0 03 jmp $9E40 ; CPU:$9E59 PRG:1E59 4C 40 9E ; ----------------------------------------------------------------------------- ; Routine: Label_9E5C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9E5C: jsr $FBAB ; CPU:$9E5C PRG:1E5C 20 AB FB dex ; CPU:$9E5F PRG:1E5F CA bpl Label_9E15 ; CPU:$9E60 PRG:1E60 10 B3 jmp $9E72 ; CPU:$9E62 PRG:1E62 4C 72 9E ; ----------------------------------------------------------------------------- ; Routine: Label_9E65 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9E65: lda #$00 ; CPU:$9E65 PRG:1E65 A9 00 sta Zp27 ; CPU:$9E67 PRG:1E67 85 27 ldx #$09 ; CPU:$9E69 PRG:1E69 A2 09 ; ----------------------------------------------------------------------------- ; Routine: Label_9E6B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9E6B: sta $03C4,x ; CPU:$9E6B PRG:1E6B 9D C4 03 dex ; CPU:$9E6E PRG:1E6E CA bpl Label_9E6B ; CPU:$9E6F PRG:1E6F 10 FA rts ; CPU:$9E71 PRG:1E71 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9E72 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9E72: ldx #$08 ; CPU:$9E72 PRG:1E72 A2 08 ; ----------------------------------------------------------------------------- ; Routine: Label_9E74 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9E74: lda $F414,x ; CPU:$9E74 PRG:1E74 BD 14 F4 tay ; CPU:$9E77 PRG:1E77 A8 lda $03BA,x ; CPU:$9E78 PRG:1E78 BD BA 03 sta $02A0,y ; CPU:$9E7B PRG:1E7B 99 A0 02 lda $03B0,x ; CPU:$9E7E PRG:1E7E BD B0 03 sta $02A3,y ; CPU:$9E81 PRG:1E81 99 A3 02 dex ; CPU:$9E84 PRG:1E84 CA bpl Label_9E74 ; CPU:$9E85 PRG:1E85 10 ED rts ; CPU:$9E87 PRG:1E87 60 ; ---- data $9E88-$9E88 (1 bytes) ---- .byte $60 ; CPU:$9E88 PRG:1E88 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9E89 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9E89: ldx #$8C ; CPU:$9E89 PRG:1E89 A2 8C lda #$00 ; CPU:$9E8B PRG:1E8B A9 00 ; ----------------------------------------------------------------------------- ; Routine: Label_9E8D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9E8D: sta $0300,x ; CPU:$9E8D PRG:1E8D 9D 00 03 dex ; CPU:$9E90 PRG:1E90 CA bpl Label_9E8D ; CPU:$9E91 PRG:1E91 10 FA jsr $A5E8 ; CPU:$9E93 PRG:1E93 20 E8 A5 ldx #$38 ; CPU:$9E96 PRG:1E96 A2 38 lda #$00 ; CPU:$9E98 PRG:1E98 A9 00 ; ----------------------------------------------------------------------------- ; Routine: Label_9E9A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9E9A: sta $028C,x ; CPU:$9E9A PRG:1E9A 9D 8C 02 dex ; CPU:$9E9D PRG:1E9D CA bpl Label_9E9A ; CPU:$9E9E PRG:1E9E 10 FA lda #$FF ; CPU:$9EA0 PRG:1EA0 A9 FF sta $0732 ; CPU:$9EA2 PRG:1EA2 8D 32 07 lda #$00 ; CPU:$9EA5 PRG:1EA5 A9 00 sta $05F3 ; CPU:$9EA7 PRG:1EA7 8D F3 05 sta $05F6 ; CPU:$9EAA PRG:1EAA 8D F6 05 sta $0539 ; CPU:$9EAD PRG:1EAD 8D 39 05 jsr $940A ; CPU:$9EB0 PRG:1EB0 20 0A 94 jsr $BD2C ; CPU:$9EB3 PRG:1EB3 20 2C BD lda $0536 ; CPU:$9EB6 PRG:1EB6 AD 36 05 beq Label_9EBE ; CPU:$9EB9 PRG:1EB9 F0 03 dec $0536 ; CPU:$9EBB PRG:1EBB CE 36 05 ; ----------------------------------------------------------------------------- ; Routine: Label_9EBE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9EBE: lda #$00 ; CPU:$9EBE PRG:1EBE A9 00 sta $0696 ; CPU:$9EC0 PRG:1EC0 8D 96 06 sta $0697 ; CPU:$9EC3 PRG:1EC3 8D 97 06 jsr $B063 ; CPU:$9EC6 PRG:1EC6 20 63 B0 jsr $BCF3 ; CPU:$9EC9 PRG:1EC9 20 F3 BC lda #$13 ; CPU:$9ECC PRG:1ECC A9 13 sta APUPULSE2CTRL ; CPU:$9ECE PRG:1ECE 8D 04 40 lda #$78 ; CPU:$9ED1 PRG:1ED1 A9 78 sta Zp32 ; CPU:$9ED3 PRG:1ED3 85 32 jsr $940A ; CPU:$9ED5 PRG:1ED5 20 0A 94 jsr $945D ; CPU:$9ED8 PRG:1ED8 20 5D 94 jsr $A6E4 ; CPU:$9EDB PRG:1EDB 20 E4 A6 lda #$FF ; CPU:$9EDE PRG:1EDE A9 FF lda $02C8 ; CPU:$9EE0 PRG:1EE0 AD C8 02 sta Zp08 ; CPU:$9EE3 PRG:1EE3 85 08 lda $02CB ; CPU:$9EE5 PRG:1EE5 AD CB 02 sta Zp07 ; CPU:$9EE8 PRG:1EE8 85 07 ldx #$04 ; CPU:$9EEA PRG:1EEA A2 04 ; ----------------------------------------------------------------------------- ; Routine: Label_9EEC ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9EEC: lda #$00 ; CPU:$9EEC PRG:1EEC A9 00 sta $03EF ; CPU:$9EEE PRG:1EEE 8D EF 03 sta $03EA,x ; CPU:$9EF1 PRG:1EF1 9D EA 03 sta $04F5,x ; CPU:$9EF4 PRG:1EF4 9D F5 04 sta $06A3,x ; CPU:$9EF7 PRG:1EF7 9D A3 06 sta $060C,x ; CPU:$9EFA PRG:1EFA 9D 0C 06 lda #$00 ; CPU:$9EFD PRG:1EFD A9 00 sta Zp82,x ; CPU:$9EFF PRG:1EFF 95 82 sta Zp8C,x ; CPU:$9F01 PRG:1F01 95 8C dex ; CPU:$9F03 PRG:1F03 CA bpl Label_9EEC ; CPU:$9F04 PRG:1F04 10 E6 lda #$00 ; CPU:$9F06 PRG:1F06 A9 00 sta Zp06 ; CPU:$9F08 PRG:1F08 85 06 sta $0150 ; CPU:$9F0A PRG:1F0A 8D 50 01 sta $016A ; CPU:$9F0D PRG:1F0D 8D 6A 01 jsr $9B7C ; CPU:$9F10 PRG:1F10 20 7C 9B ldx #$00 ; CPU:$9F13 PRG:1F13 A2 00 sta PPUMASK ; CPU:$9F15 PRG:1F15 8D 01 20 ldx Zp16 ; CPU:$9F18 PRG:1F18 A6 16 lda $D888,x ; CPU:$9F1A PRG:1F1A BD 88 D8 sta ZpC9 ; CPU:$9F1D PRG:1F1D 85 C9 lda $D8D5,x ; CPU:$9F1F PRG:1F1F BD D5 D8 sta ZpCA ; CPU:$9F22 PRG:1F22 85 CA lda #$20 ; CPU:$9F24 PRG:1F24 A9 20 sta ZpC3 ; CPU:$9F26 PRG:1F26 85 C3 lda #$04 ; CPU:$9F28 PRG:1F28 A9 04 sta ZpC4 ; CPU:$9F2A PRG:1F2A 85 C4 ldy #$00 ; CPU:$9F2C PRG:1F2C A0 00 ; ----------------------------------------------------------------------------- ; Routine: Label_9F2E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9F2E: lda (ZpC9),y ; CPU:$9F2E PRG:1F2E B1 C9 sta (ZpC3),y ; CPU:$9F30 PRG:1F30 91 C3 cmp #$FF ; CPU:$9F32 PRG:1F32 C9 FF beq Label_9F3A ; CPU:$9F34 PRG:1F34 F0 04 iny ; CPU:$9F36 PRG:1F36 C8 jmp $9F2E ; CPU:$9F37 PRG:1F37 4C 2E 9F ; ----------------------------------------------------------------------------- ; Routine: Label_9F3A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9F3A: iny ; CPU:$9F3A PRG:1F3A C8 lda (ZpC9),y ; CPU:$9F3B PRG:1F3B B1 C9 sta $0519 ; CPU:$9F3D PRG:1F3D 8D 19 05 iny ; CPU:$9F40 PRG:1F40 C8 lda (ZpC9),y ; CPU:$9F41 PRG:1F41 B1 C9 sta $0520 ; CPU:$9F43 PRG:1F43 8D 20 05 iny ; CPU:$9F46 PRG:1F46 C8 lda (ZpC9),y ; CPU:$9F47 PRG:1F47 B1 C9 sta ZpE9 ; CPU:$9F49 PRG:1F49 85 E9 iny ; CPU:$9F4B PRG:1F4B C8 lda (ZpC9),y ; CPU:$9F4C PRG:1F4C B1 C9 sta $07F4 ; CPU:$9F4E PRG:1F4E 8D F4 07 iny ; CPU:$9F51 PRG:1F51 C8 lda (ZpC9),y ; CPU:$9F52 PRG:1F52 B1 C9 sta $04A3 ; CPU:$9F54 PRG:1F54 8D A3 04 iny ; CPU:$9F57 PRG:1F57 C8 lda (ZpC9),y ; CPU:$9F58 PRG:1F58 B1 C9 sta $04A4 ; CPU:$9F5A PRG:1F5A 8D A4 04 iny ; CPU:$9F5D PRG:1F5D C8 lda (ZpC9),y ; CPU:$9F5E PRG:1F5E B1 C9 sta $04BE ; CPU:$9F60 PRG:1F60 8D BE 04 iny ; CPU:$9F63 PRG:1F63 C8 lda (ZpC9),y ; CPU:$9F64 PRG:1F64 B1 C9 sta $04BF ; CPU:$9F66 PRG:1F66 8D BF 04 iny ; CPU:$9F69 PRG:1F69 C8 lda (ZpC9),y ; CPU:$9F6A PRG:1F6A B1 C9 sta $0500 ; CPU:$9F6C PRG:1F6C 8D 00 05 iny ; CPU:$9F6F PRG:1F6F C8 lda (ZpC9),y ; CPU:$9F70 PRG:1F70 B1 C9 sta $0504 ; CPU:$9F72 PRG:1F72 8D 04 05 iny ; CPU:$9F75 PRG:1F75 C8 lda (ZpC9),y ; CPU:$9F76 PRG:1F76 B1 C9 sta $0501 ; CPU:$9F78 PRG:1F78 8D 01 05 iny ; CPU:$9F7B PRG:1F7B C8 lda (ZpC9),y ; CPU:$9F7C PRG:1F7C B1 C9 sta $0505 ; CPU:$9F7E PRG:1F7E 8D 05 05 iny ; CPU:$9F81 PRG:1F81 C8 lda (ZpC9),y ; CPU:$9F82 PRG:1F82 B1 C9 sta $0502 ; CPU:$9F84 PRG:1F84 8D 02 05 iny ; CPU:$9F87 PRG:1F87 C8 lda (ZpC9),y ; CPU:$9F88 PRG:1F88 B1 C9 sta $0506 ; CPU:$9F8A PRG:1F8A 8D 06 05 iny ; CPU:$9F8D PRG:1F8D C8 lda (ZpC9),y ; CPU:$9F8E PRG:1F8E B1 C9 sta $0503 ; CPU:$9F90 PRG:1F90 8D 03 05 iny ; CPU:$9F93 PRG:1F93 C8 lda (ZpC9),y ; CPU:$9F94 PRG:1F94 B1 C9 sta $0507 ; CPU:$9F96 PRG:1F96 8D 07 05 jsr $94AE ; CPU:$9F99 PRG:1F99 20 AE 94 jsr $A6D5 ; CPU:$9F9C PRG:1F9C 20 D5 A6 lda #$00 ; CPU:$9F9F PRG:1F9F A9 00 sta Zp39 ; CPU:$9FA1 PRG:1FA1 85 39 sta Zp27 ; CPU:$9FA3 PRG:1FA3 85 27 lda $04A3 ; CPU:$9FA5 PRG:1FA5 AD A3 04 cmp #$01 ; CPU:$9FA8 PRG:1FA8 C9 01 bne Label_9FAE ; CPU:$9FAA PRG:1FAA D0 02 beq Label_9FBA ; CPU:$9FAC PRG:1FAC F0 0C ; ----------------------------------------------------------------------------- ; Routine: Label_9FAE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9FAE: cmp #$4A ; CPU:$9FAE PRG:1FAE C9 4A bne Label_9FB4 ; CPU:$9FB0 PRG:1FB0 D0 02 beq Label_9FBA ; CPU:$9FB2 PRG:1FB2 F0 06 ; ----------------------------------------------------------------------------- ; Routine: Label_9FB4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9FB4: lda #$00 ; CPU:$9FB4 PRG:1FB4 A9 00 sta $066F ; CPU:$9FB6 PRG:1FB6 8D 6F 06 rts ; CPU:$9FB9 PRG:1FB9 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9FBA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9FBA: ldx $066E ; CPU:$9FBA PRG:1FBA AE 6E 06 lda $DE78,x ; CPU:$9FBD PRG:1FBD BD 78 DE sta ZpC9 ; CPU:$9FC0 PRG:1FC0 85 C9 lda $DE83,x ; CPU:$9FC2 PRG:1FC2 BD 83 DE sta ZpCA ; CPU:$9FC5 PRG:1FC5 85 CA ldy #$00 ; CPU:$9FC7 PRG:1FC7 A0 00 lda (ZpC9),y ; CPU:$9FC9 PRG:1FC9 B1 C9 sta $0611 ; CPU:$9FCB PRG:1FCB 8D 11 06 iny ; CPU:$9FCE PRG:1FCE C8 lda (ZpC9),y ; CPU:$9FCF PRG:1FCF B1 C9 sta $0615 ; CPU:$9FD1 PRG:1FD1 8D 15 06 iny ; CPU:$9FD4 PRG:1FD4 C8 lda (ZpC9),y ; CPU:$9FD5 PRG:1FD5 B1 C9 sta $0612 ; CPU:$9FD7 PRG:1FD7 8D 12 06 iny ; CPU:$9FDA PRG:1FDA C8 lda (ZpC9),y ; CPU:$9FDB PRG:1FDB B1 C9 sta $0616 ; CPU:$9FDD PRG:1FDD 8D 16 06 iny ; CPU:$9FE0 PRG:1FE0 C8 lda (ZpC9),y ; CPU:$9FE1 PRG:1FE1 B1 C9 sta $0613 ; CPU:$9FE3 PRG:1FE3 8D 13 06 iny ; CPU:$9FE6 PRG:1FE6 C8 lda (ZpC9),y ; CPU:$9FE7 PRG:1FE7 B1 C9 sta $0617 ; CPU:$9FE9 PRG:1FE9 8D 17 06 iny ; CPU:$9FEC PRG:1FEC C8 lda (ZpC9),y ; CPU:$9FED PRG:1FED B1 C9 sta $0614 ; CPU:$9FEF PRG:1FEF 8D 14 06 iny ; CPU:$9FF2 PRG:1FF2 C8 lda (ZpC9),y ; CPU:$9FF3 PRG:1FF3 B1 C9 sta $0618 ; CPU:$9FF5 PRG:1FF5 8D 18 06 iny ; CPU:$9FF8 PRG:1FF8 C8 lda (ZpC9),y ; CPU:$9FF9 PRG:1FF9 B1 C9 sta $0619 ; CPU:$9FFB PRG:1FFB 8D 19 06 sta $061A ; CPU:$9FFE PRG:1FFE 8D 1A 06 sta $061B ; CPU:$A001 PRG:2001 8D 1B 06 sta $061C ; CPU:$A004 PRG:2004 8D 1C 06 lda #$0A ; CPU:$A007 PRG:2007 A9 0A sta $0651 ; CPU:$A009 PRG:2009 8D 51 06 lda #$14 ; CPU:$A00C PRG:200C A9 14 sta $0652 ; CPU:$A00E PRG:200E 8D 52 06 lda #$1E ; CPU:$A011 PRG:2011 A9 1E sta $0653 ; CPU:$A013 PRG:2013 8D 53 06 lda #$28 ; CPU:$A016 PRG:2016 A9 28 sta $0654 ; CPU:$A018 PRG:2018 8D 54 06 lda #$00 ; CPU:$A01B PRG:201B A9 00 sta ZpB9 ; CPU:$A01D PRG:201D 85 B9 sta ZpBA ; CPU:$A01F PRG:201F 85 BA sta ZpBB ; CPU:$A021 PRG:2021 85 BB sta ZpBC ; CPU:$A023 PRG:2023 85 BC inc $066E ; CPU:$A025 PRG:2025 EE 6E 06 lda #$00 ; CPU:$A028 PRG:2028 A9 00 sta $0681 ; CPU:$A02A PRG:202A 8D 81 06 rts ; CPU:$A02D PRG:202D 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A02E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A02E: lda $0518 ; CPU:$A02E PRG:202E AD 18 05 bne Label_A03B ; CPU:$A031 PRG:2031 D0 08 lda #$00 ; CPU:$A033 PRG:2033 A9 00 sta $0112 ; CPU:$A035 PRG:2035 8D 12 01 sta $0113 ; CPU:$A038 PRG:2038 8D 13 01 ; ----------------------------------------------------------------------------- ; Routine: Label_A03B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A03B: cmp #$01 ; CPU:$A03B PRG:203B C9 01 bne Label_A04C ; CPU:$A03D PRG:203D D0 0D lda #$01 ; CPU:$A03F PRG:203F A9 01 sta $0112 ; CPU:$A041 PRG:2041 8D 12 01 lda #$00 ; CPU:$A044 PRG:2044 A9 00 sta $0113 ; CPU:$A046 PRG:2046 8D 13 01 jmp $A054 ; CPU:$A049 PRG:2049 4C 54 A0 ; ----------------------------------------------------------------------------- ; Routine: Label_A04C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A04C: lda #$01 ; CPU:$A04C PRG:204C A9 01 sta $0112 ; CPU:$A04E PRG:204E 8D 12 01 sta $0113 ; CPU:$A051 PRG:2051 8D 13 01 ; ----------------------------------------------------------------------------- ; Routine: Label_A054 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A054: lda $0519 ; CPU:$A054 PRG:2054 AD 19 05 sta $0203 ; CPU:$A057 PRG:2057 8D 03 02 lda $0520 ; CPU:$A05A PRG:205A AD 20 05 sta $0200 ; CPU:$A05D PRG:205D 8D 00 02 lda ZpE9 ; CPU:$A060 PRG:2060 A5 E9 sta $0201 ; CPU:$A062 PRG:2062 8D 01 02 lda $0203 ; CPU:$A065 PRG:2065 AD 03 02 beq Label_A0C0 ; CPU:$A068 PRG:2068 F0 56 lda $02D7 ; CPU:$A06A PRG:206A AD D7 02 sta ZpC8 ; CPU:$A06D PRG:206D 85 C8 lda $02D4 ; CPU:$A06F PRG:206F AD D4 02 sta ZpC7 ; CPU:$A072 PRG:2072 85 C7 lda $0203 ; CPU:$A074 PRG:2074 AD 03 02 clc ; CPU:$A077 PRG:2077 18 adc #$08 ; CPU:$A078 PRG:2078 69 08 sta ZpC5 ; CPU:$A07A PRG:207A 85 C5 lda $0200 ; CPU:$A07C PRG:207C AD 00 02 clc ; CPU:$A07F PRG:207F 18 adc #$08 ; CPU:$A080 PRG:2080 69 08 sta ZpC6 ; CPU:$A082 PRG:2082 85 C6 lda #$0C ; CPU:$A084 PRG:2084 A9 0C sta ZpC4 ; CPU:$A086 PRG:2086 85 C4 jsr $AE2E ; CPU:$A088 PRG:2088 20 2E AE beq Label_A0C0 ; CPU:$A08B PRG:208B F0 33 lda #$00 ; CPU:$A08D PRG:208D A9 00 sta $0519 ; CPU:$A08F PRG:208F 8D 19 05 sta $0520 ; CPU:$A092 PRG:2092 8D 20 05 lda ZpE9 ; CPU:$A095 PRG:2095 A5 E9 sec ; CPU:$A097 PRG:2097 38 sbc #$0E ; CPU:$A098 PRG:2098 E9 0E beq Label_A0A8 ; CPU:$A09A PRG:209A F0 0C lda #$01 ; CPU:$A09C PRG:209C A9 01 sta $0169 ; CPU:$A09E PRG:209E 8D 69 01 lda #$00 ; CPU:$A0A1 PRG:20A1 A9 00 sta ZpE9 ; CPU:$A0A3 PRG:20A3 85 E9 jmp $A0C0 ; CPU:$A0A5 PRG:20A5 4C C0 A0 ; ----------------------------------------------------------------------------- ; Routine: Label_A0A8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A0A8: sta ZpE9 ; CPU:$A0A8 PRG:20A8 85 E9 lda $0518 ; CPU:$A0AA PRG:20AA AD 18 05 cmp #$03 ; CPU:$A0AD PRG:20AD C9 03 beq Label_A0C0 ; CPU:$A0AF PRG:20AF F0 0F inc $0518 ; CPU:$A0B1 PRG:20B1 EE 18 05 lda $0518 ; CPU:$A0B4 PRG:20B4 AD 18 05 cmp #$01 ; CPU:$A0B7 PRG:20B7 C9 01 bne Label_A0C1 ; CPU:$A0B9 PRG:20B9 D0 06 lda #$0E ; CPU:$A0BB PRG:20BB A9 0E sta $0229 ; CPU:$A0BD PRG:20BD 8D 29 02 ; ----------------------------------------------------------------------------- ; Routine: Label_A0C0 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A0C0: rts ; CPU:$A0C0 PRG:20C0 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A0C1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A0C1: lda #$0E ; CPU:$A0C1 PRG:20C1 A9 0E sta $022D ; CPU:$A0C3 PRG:20C3 8D 2D 02 rts ; CPU:$A0C6 PRG:20C6 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A0C7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A0C7: lda $07F9 ; CPU:$A0C7 PRG:20C7 AD F9 07 bne Label_A110 ; CPU:$A0CA PRG:20CA D0 44 jsr $FC0B ; CPU:$A0CC PRG:20CC 20 0B FC sec ; CPU:$A0CF PRG:20CF 38 lda $02CB ; CPU:$A0D0 PRG:20D0 AD CB 02 sbc #$03 ; CPU:$A0D3 PRG:20D3 E9 03 sta $02CB ; CPU:$A0D5 PRG:20D5 8D CB 02 sta $02D3 ; CPU:$A0D8 PRG:20D8 8D D3 02 cmp #$08 ; CPU:$A0DB PRG:20DB C9 08 bcc Label_A110 ; CPU:$A0DD PRG:20DD 90 31 lda $02CF ; CPU:$A0DF PRG:20DF AD CF 02 clc ; CPU:$A0E2 PRG:20E2 18 adc #$03 ; CPU:$A0E3 PRG:20E3 69 03 sta $02CF ; CPU:$A0E5 PRG:20E5 8D CF 02 sta $02D7 ; CPU:$A0E8 PRG:20E8 8D D7 02 cmp #$FA ; CPU:$A0EB PRG:20EB C9 FA bcs Label_A110 ; CPU:$A0ED PRG:20ED B0 21 sec ; CPU:$A0EF PRG:20EF 38 lda $02C8 ; CPU:$A0F0 PRG:20F0 AD C8 02 sbc #$03 ; CPU:$A0F3 PRG:20F3 E9 03 sta $02C8 ; CPU:$A0F5 PRG:20F5 8D C8 02 sta $02CC ; CPU:$A0F8 PRG:20F8 8D CC 02 cmp #$08 ; CPU:$A0FB PRG:20FB C9 08 bcc Label_A110 ; CPU:$A0FD PRG:20FD 90 11 lda $02D0 ; CPU:$A0FF PRG:20FF AD D0 02 clc ; CPU:$A102 PRG:2102 18 adc #$03 ; CPU:$A103 PRG:2103 69 03 sta $02D0 ; CPU:$A105 PRG:2105 8D D0 02 sta $02D4 ; CPU:$A108 PRG:2108 8D D4 02 cmp #$FA ; CPU:$A10B PRG:210B C9 FA bcs Label_A110 ; CPU:$A10D PRG:210D B0 01 rts ; CPU:$A10F PRG:210F 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A110 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A110: lda $07F9 ; CPU:$A110 PRG:2110 AD F9 07 beq Label_A119 ; CPU:$A113 PRG:2113 F0 04 jsr $B86F ; CPU:$A115 PRG:2115 20 6F B8 rts ; CPU:$A118 PRG:2118 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A119 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A119: jsr $BD79 ; CPU:$A119 PRG:2119 20 79 BD lda #$13 ; CPU:$A11C PRG:211C A9 13 sta APUPULSE2CTRL ; CPU:$A11E PRG:211E 8D 04 40 lda Zp07 ; CPU:$A121 PRG:2121 A5 07 sta $02CB ; CPU:$A123 PRG:2123 8D CB 02 lda Zp08 ; CPU:$A126 PRG:2126 A5 08 sta $02C8 ; CPU:$A128 PRG:2128 8D C8 02 lda #$00 ; CPU:$A12B PRG:212B A9 00 sta $0535 ; CPU:$A12D PRG:212D 8D 35 05 sta $0536 ; CPU:$A130 PRG:2130 8D 36 05 sta $07FB ; CPU:$A133 PRG:2133 8D FB 07 jsr $A416 ; CPU:$A136 PRG:2136 20 16 A4 jsr $9296 ; CPU:$A139 PRG:2139 20 96 92 lda #$1E ; CPU:$A13C PRG:213C A9 1E sta Zp3C ; CPU:$A13E PRG:213E 85 3C lda #$00 ; CPU:$A140 PRG:2140 A9 00 sta $0169 ; CPU:$A142 PRG:2142 8D 69 01 sta $0518 ; CPU:$A145 PRG:2145 8D 18 05 sta $0229 ; CPU:$A148 PRG:2148 8D 29 02 sta $022D ; CPU:$A14B PRG:214B 8D 2D 02 lda $06D5 ; CPU:$A14E PRG:214E AD D5 06 cmp #$F6 ; CPU:$A151 PRG:2151 C9 F6 beq Label_A160 ; CPU:$A153 PRG:2153 F0 0B lda #$00 ; CPU:$A155 PRG:2155 A9 00 sta $06D4 ; CPU:$A157 PRG:2157 8D D4 06 sta $0535 ; CPU:$A15A PRG:215A 8D 35 05 sta $0536 ; CPU:$A15D PRG:215D 8D 36 05 ; ----------------------------------------------------------------------------- ; Routine: Label_A160 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A160: lda #$00 ; CPU:$A160 PRG:2160 A9 00 bne Label_A187 ; CPU:$A162 PRG:2162 D0 23 dec $06D5 ; CPU:$A164 PRG:2164 CE D5 06 lda $06D5 ; CPU:$A167 PRG:2167 AD D5 06 cmp $0729 ; CPU:$A16A PRG:216A CD 29 07 bne Label_A187 ; CPU:$A16D PRG:216D D0 18 lda #$01 ; CPU:$A16F PRG:216F A9 01 sta $07F9 ; CPU:$A171 PRG:2171 8D F9 07 lda #$32 ; CPU:$A174 PRG:2174 A9 32 sta $07F8 ; CPU:$A176 PRG:2176 8D F8 07 ldx #$07 ; CPU:$A179 PRG:2179 A2 07 lda #$1E ; CPU:$A17B PRG:217B A9 1E ; ----------------------------------------------------------------------------- ; Routine: Label_A17D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A17D: sta $0460,x ; CPU:$A17D PRG:217D 9D 60 04 dex ; CPU:$A180 PRG:2180 CA bpl Label_A17D ; CPU:$A181 PRG:2181 10 FA jsr $B86F ; CPU:$A183 PRG:2183 20 6F B8 rts ; CPU:$A186 PRG:2186 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A187 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A187: lda #$01 ; CPU:$A187 PRG:2187 A9 01 sta $06FE ; CPU:$A189 PRG:2189 8D FE 06 lda #$14 ; CPU:$A18C PRG:218C A9 14 sta $06E1 ; CPU:$A18E PRG:218E 8D E1 06 lda #$02 ; CPU:$A191 PRG:2191 A9 02 sta $06E2 ; CPU:$A193 PRG:2193 8D E2 06 lda #$01 ; CPU:$A196 PRG:2196 A9 01 sta $06E3 ; CPU:$A198 PRG:2198 8D E3 06 lda #$05 ; CPU:$A19B PRG:219B A9 05 sta $06E4 ; CPU:$A19D PRG:219D 8D E4 06 sta $06E5 ; CPU:$A1A0 PRG:21A0 8D E5 06 rts ; CPU:$A1A3 PRG:21A3 60 ; ---- data $A1A4-$A1E2 (63 bytes) ---- ; referenced by `lda $A1A4,x` at $98F0 (operand $A1A4 falls inside this region) ; referenced by `lda $A1A4,x` at $9901 (operand $A1A4 falls inside this region) ; referenced by `lda $A1AE,x` at $A96D (operand $A1AE falls inside this region) ; referenced by `adc $A1AE,x` at $A978 (operand $A1AE falls inside this region) .byte $00, $01, $02, $00, $02, $01, $00, $03, $00, $01, $00, $00, $00, $00, $00, $00 ; CPU:$A1A4 PRG:21A4 00 01 02 00 02 01 00 03 00 01 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $FF, $FF ; CPU:$A1B4 PRG:21B4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF .byte $FE, $FE, $FC, $FC, $FB, $FB, $FC, $FC, $FD, $FD, $FE, $FE, $FF, $00, $01, $01 ; CPU:$A1C4 PRG:21C4 FE FE FC FC FB FB FC FC FD FD FE FE FF 00 01 01 .byte $02, $02, $03, $03, $04, $04, $03, $03, $02, $02, $01, $01, $00, $32, $60 ; CPU:$A1D4 PRG:21D4 02 02 03 03 04 04 03 03 02 02 01 01 00 32 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A1E3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A1E3: pha ; CPU:$A1E3 PRG:21E3 48 tya ; CPU:$A1E4 PRG:21E4 98 pha ; CPU:$A1E5 PRG:21E5 48 txa ; CPU:$A1E6 PRG:21E6 8A pha ; CPU:$A1E7 PRG:21E7 48 lda ZpC5 ; CPU:$A1E8 PRG:21E8 A5 C5 pha ; CPU:$A1EA PRG:21EA 48 lda ZpC6 ; CPU:$A1EB PRG:21EB A5 C6 pha ; CPU:$A1ED PRG:21ED 48 lda ZpC8 ; CPU:$A1EE PRG:21EE A5 C8 pha ; CPU:$A1F0 PRG:21F0 48 lda ZpC7 ; CPU:$A1F1 PRG:21F1 A5 C7 pha ; CPU:$A1F3 PRG:21F3 48 lda ZpC3 ; CPU:$A1F4 PRG:21F4 A5 C3 pha ; CPU:$A1F6 PRG:21F6 48 lda ZpC4 ; CPU:$A1F7 PRG:21F7 A5 C4 pha ; CPU:$A1F9 PRG:21F9 48 lda ZpC8 ; CPU:$A1FA PRG:21FA A5 C8 cmp ZpC5 ; CPU:$A1FC PRG:21FC C5 C5 bne Label_A209 ; CPU:$A1FE PRG:21FE D0 09 lda ZpC7 ; CPU:$A200 PRG:2200 A5 C7 cmp ZpC6 ; CPU:$A202 PRG:2202 C5 C6 bne Label_A209 ; CPU:$A204 PRG:2204 D0 03 jmp $A299 ; CPU:$A206 PRG:2206 4C 99 A2 ; ----------------------------------------------------------------------------- ; Routine: Label_A209 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A209: lda ZpC8 ; CPU:$A209 PRG:2209 A5 C8 pha ; CPU:$A20B PRG:220B 48 lda ZpC7 ; CPU:$A20C PRG:220C A5 C7 pha ; CPU:$A20E PRG:220E 48 ldx #$FF ; CPU:$A20F PRG:220F A2 FF lda #$01 ; CPU:$A211 PRG:2211 A9 01 sta ZpC3 ; CPU:$A213 PRG:2213 85 C3 sta ZpC4 ; CPU:$A215 PRG:2215 85 C4 lda ZpC5 ; CPU:$A217 PRG:2217 A5 C5 sec ; CPU:$A219 PRG:2219 38 sbc ZpC8 ; CPU:$A21A PRG:221A E5 C8 bcs Label_A223 ; CPU:$A21C PRG:221C B0 05 jsr $A3CD ; CPU:$A21E PRG:221E 20 CD A3 stx ZpC3 ; CPU:$A221 PRG:2221 86 C3 ; ----------------------------------------------------------------------------- ; Routine: Label_A223 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A223: sta ZpC8 ; CPU:$A223 PRG:2223 85 C8 lda ZpC6 ; CPU:$A225 PRG:2225 A5 C6 sec ; CPU:$A227 PRG:2227 38 sbc ZpC7 ; CPU:$A228 PRG:2228 E5 C7 bcs Label_A231 ; CPU:$A22A PRG:222A B0 05 jsr $A3CD ; CPU:$A22C PRG:222C 20 CD A3 stx ZpC4 ; CPU:$A22F PRG:222F 86 C4 ; ----------------------------------------------------------------------------- ; Routine: Label_A231 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A231: sta ZpC7 ; CPU:$A231 PRG:2231 85 C7 lda ZpC7 ; CPU:$A233 PRG:2233 A5 C7 bne Label_A239 ; CPU:$A235 PRG:2235 D0 02 inc ZpC7 ; CPU:$A237 PRG:2237 E6 C7 ; ----------------------------------------------------------------------------- ; Routine: Label_A239 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A239: lda ZpC8 ; CPU:$A239 PRG:2239 A5 C8 bne Label_A23F ; CPU:$A23B PRG:223B D0 02 inc ZpC8 ; CPU:$A23D PRG:223D E6 C8 ; ----------------------------------------------------------------------------- ; Routine: Label_A23F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A23F: ldy #$02 ; CPU:$A23F PRG:223F A0 02 lda ZpC8 ; CPU:$A241 PRG:2241 A5 C8 cmp ZpC7 ; CPU:$A243 PRG:2243 C5 C7 bcc Label_A26C ; CPU:$A245 PRG:2245 90 25 sta (ZpC0),y ; CPU:$A247 PRG:2247 91 C0 ldy #$03 ; CPU:$A249 PRG:2249 A0 03 lda ZpC7 ; CPU:$A24B PRG:224B A5 C7 sta (ZpC0),y ; CPU:$A24D PRG:224D 91 C0 iny ; CPU:$A24F PRG:224F C8 sta (ZpC0),y ; CPU:$A250 PRG:2250 91 C0 lda ZpC8 ; CPU:$A252 PRG:2252 A5 C8 iny ; CPU:$A254 PRG:2254 C8 sta (ZpC0),y ; CPU:$A255 PRG:2255 91 C0 iny ; CPU:$A257 PRG:2257 C8 sta (ZpC0),y ; CPU:$A258 PRG:2258 91 C0 lda ZpC7 ; CPU:$A25A PRG:225A A5 C7 iny ; CPU:$A25C PRG:225C C8 sta (ZpC0),y ; CPU:$A25D PRG:225D 91 C0 iny ; CPU:$A25F PRG:225F C8 lda ZpC3 ; CPU:$A260 PRG:2260 A5 C3 sta (ZpC0),y ; CPU:$A262 PRG:2262 91 C0 iny ; CPU:$A264 PRG:2264 C8 lda ZpC4 ; CPU:$A265 PRG:2265 A5 C4 sta (ZpC0),y ; CPU:$A267 PRG:2267 91 C0 jmp $A290 ; CPU:$A269 PRG:2269 4C 90 A2 ; ----------------------------------------------------------------------------- ; Routine: Label_A26C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A26C: lda ZpC7 ; CPU:$A26C PRG:226C A5 C7 sta (ZpC0),y ; CPU:$A26E PRG:226E 91 C0 ldy #$03 ; CPU:$A270 PRG:2270 A0 03 lda ZpC7 ; CPU:$A272 PRG:2272 A5 C7 sta (ZpC0),y ; CPU:$A274 PRG:2274 91 C0 iny ; CPU:$A276 PRG:2276 C8 sta (ZpC0),y ; CPU:$A277 PRG:2277 91 C0 lda ZpC8 ; CPU:$A279 PRG:2279 A5 C8 iny ; CPU:$A27B PRG:227B C8 sta (ZpC0),y ; CPU:$A27C PRG:227C 91 C0 iny ; CPU:$A27E PRG:227E C8 sta (ZpC0),y ; CPU:$A27F PRG:227F 91 C0 lda ZpC8 ; CPU:$A281 PRG:2281 A5 C8 iny ; CPU:$A283 PRG:2283 C8 sta (ZpC0),y ; CPU:$A284 PRG:2284 91 C0 iny ; CPU:$A286 PRG:2286 C8 lda ZpC3 ; CPU:$A287 PRG:2287 A5 C3 sta (ZpC0),y ; CPU:$A289 PRG:2289 91 C0 iny ; CPU:$A28B PRG:228B C8 lda ZpC4 ; CPU:$A28C PRG:228C A5 C4 sta (ZpC0),y ; CPU:$A28E PRG:228E 91 C0 ; ----------------------------------------------------------------------------- ; Routine: Label_A290 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A290: pla ; CPU:$A290 PRG:2290 68 ldy #$01 ; CPU:$A291 PRG:2291 A0 01 sta (ZpC0),y ; CPU:$A293 PRG:2293 91 C0 pla ; CPU:$A295 PRG:2295 68 dey ; CPU:$A296 PRG:2296 88 sta (ZpC0),y ; CPU:$A297 PRG:2297 91 C0 ; ----------------------------------------------------------------------------- ; Routine: Label_A299 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A299: pla ; CPU:$A299 PRG:2299 68 sta ZpC4 ; CPU:$A29A PRG:229A 85 C4 pla ; CPU:$A29C PRG:229C 68 sta ZpC3 ; CPU:$A29D PRG:229D 85 C3 pla ; CPU:$A29F PRG:229F 68 sta ZpC7 ; CPU:$A2A0 PRG:22A0 85 C7 pla ; CPU:$A2A2 PRG:22A2 68 sta ZpC8 ; CPU:$A2A3 PRG:22A3 85 C8 pla ; CPU:$A2A5 PRG:22A5 68 sta ZpC6 ; CPU:$A2A6 PRG:22A6 85 C6 pla ; CPU:$A2A8 PRG:22A8 68 sta ZpC5 ; CPU:$A2A9 PRG:22A9 85 C5 pla ; CPU:$A2AB PRG:22AB 68 tax ; CPU:$A2AC PRG:22AC AA pla ; CPU:$A2AD PRG:22AD 68 tay ; CPU:$A2AE PRG:22AE A8 pla ; CPU:$A2AF PRG:22AF 68 rts ; CPU:$A2B0 PRG:22B0 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A2B1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A2B1: lda ZpC5 ; CPU:$A2B1 PRG:22B1 A5 C5 pha ; CPU:$A2B3 PRG:22B3 48 lda ZpC6 ; CPU:$A2B4 PRG:22B4 A5 C6 pha ; CPU:$A2B6 PRG:22B6 48 lda ZpC3 ; CPU:$A2B7 PRG:22B7 A5 C3 pha ; CPU:$A2B9 PRG:22B9 48 lda ZpC4 ; CPU:$A2BA PRG:22BA A5 C4 pha ; CPU:$A2BC PRG:22BC 48 ldy #$00 ; CPU:$A2BD PRG:22BD A0 00 lda (ZpC0),y ; CPU:$A2BF PRG:22BF B1 C0 sta ZpC8 ; CPU:$A2C1 PRG:22C1 85 C8 iny ; CPU:$A2C3 PRG:22C3 C8 lda (ZpC0),y ; CPU:$A2C4 PRG:22C4 B1 C0 sta ZpC7 ; CPU:$A2C6 PRG:22C6 85 C7 ldy #$07 ; CPU:$A2C8 PRG:22C8 A0 07 lda (ZpC0),y ; CPU:$A2CA PRG:22CA B1 C0 sta $04BD ; CPU:$A2CC PRG:22CC 8D BD 04 iny ; CPU:$A2CF PRG:22CF C8 lda (ZpC0),y ; CPU:$A2D0 PRG:22D0 B1 C0 sta ZpC3 ; CPU:$A2D2 PRG:22D2 85 C3 iny ; CPU:$A2D4 PRG:22D4 C8 lda (ZpC0),y ; CPU:$A2D5 PRG:22D5 B1 C0 sta ZpC4 ; CPU:$A2D7 PRG:22D7 85 C4 ldy #$03 ; CPU:$A2D9 PRG:22D9 A0 03 lda (ZpC0),y ; CPU:$A2DB PRG:22DB B1 C0 sec ; CPU:$A2DD PRG:22DD 38 sbc $04BD ; CPU:$A2DE PRG:22DE ED BD 04 sta (ZpC0),y ; CPU:$A2E1 PRG:22E1 91 C0 bcs Label_A2F3 ; CPU:$A2E3 PRG:22E3 B0 0E iny ; CPU:$A2E5 PRG:22E5 C8 clc ; CPU:$A2E6 PRG:22E6 18 adc (ZpC0),y ; CPU:$A2E7 PRG:22E7 71 C0 dey ; CPU:$A2E9 PRG:22E9 88 sta (ZpC0),y ; CPU:$A2EA PRG:22EA 91 C0 lda ZpC3 ; CPU:$A2EC PRG:22EC A5 C3 clc ; CPU:$A2EE PRG:22EE 18 adc ZpC8 ; CPU:$A2EF PRG:22EF 65 C8 sta ZpC8 ; CPU:$A2F1 PRG:22F1 85 C8 ; ----------------------------------------------------------------------------- ; Routine: Label_A2F3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A2F3: ldy #$05 ; CPU:$A2F3 PRG:22F3 A0 05 lda (ZpC0),y ; CPU:$A2F5 PRG:22F5 B1 C0 sec ; CPU:$A2F7 PRG:22F7 38 sbc $04BD ; CPU:$A2F8 PRG:22F8 ED BD 04 sta (ZpC0),y ; CPU:$A2FB PRG:22FB 91 C0 bcs Label_A30D ; CPU:$A2FD PRG:22FD B0 0E iny ; CPU:$A2FF PRG:22FF C8 clc ; CPU:$A300 PRG:2300 18 adc (ZpC0),y ; CPU:$A301 PRG:2301 71 C0 dey ; CPU:$A303 PRG:2303 88 sta (ZpC0),y ; CPU:$A304 PRG:2304 91 C0 lda ZpC4 ; CPU:$A306 PRG:2306 A5 C4 clc ; CPU:$A308 PRG:2308 18 adc ZpC7 ; CPU:$A309 PRG:2309 65 C7 sta ZpC7 ; CPU:$A30B PRG:230B 85 C7 ; ----------------------------------------------------------------------------- ; Routine: Label_A30D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A30D: ldy #$00 ; CPU:$A30D PRG:230D A0 00 lda ZpC8 ; CPU:$A30F PRG:230F A5 C8 sta (ZpC0),y ; CPU:$A311 PRG:2311 91 C0 iny ; CPU:$A313 PRG:2313 C8 lda ZpC7 ; CPU:$A314 PRG:2314 A5 C7 sta (ZpC0),y ; CPU:$A316 PRG:2316 91 C0 pla ; CPU:$A318 PRG:2318 68 sta ZpC4 ; CPU:$A319 PRG:2319 85 C4 pla ; CPU:$A31B PRG:231B 68 sta ZpC3 ; CPU:$A31C PRG:231C 85 C3 pla ; CPU:$A31E PRG:231E 68 sta ZpC6 ; CPU:$A31F PRG:231F 85 C6 pla ; CPU:$A321 PRG:2321 68 sta ZpC5 ; CPU:$A322 PRG:2322 85 C5 ldy #$02 ; CPU:$A324 PRG:2324 A0 02 lda (ZpC0),y ; CPU:$A326 PRG:2326 B1 C0 sec ; CPU:$A328 PRG:2328 38 sbc #$01 ; CPU:$A329 PRG:2329 E9 01 sta (ZpC0),y ; CPU:$A32B PRG:232B 91 C0 rts ; CPU:$A32D PRG:232D 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A32E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A32E: clc ; CPU:$A32E PRG:232E 18 adc #$01 ; CPU:$A32F PRG:232F 69 01 pha ; CPU:$A331 PRG:2331 48 lda $04B0 ; CPU:$A332 PRG:2332 AD B0 04 clc ; CPU:$A335 PRG:2335 18 adc #$07 ; CPU:$A336 PRG:2336 69 07 sta $04B2 ; CPU:$A338 PRG:2338 8D B2 04 sta $04B6 ; CPU:$A33B PRG:233B 8D B6 04 lda $04B1 ; CPU:$A33E PRG:233E AD B1 04 adc #$00 ; CPU:$A341 PRG:2341 69 00 sta $04B3 ; CPU:$A343 PRG:2343 8D B3 04 sta $04B7 ; CPU:$A346 PRG:2346 8D B7 04 asl $04B2 ; CPU:$A349 PRG:2349 0E B2 04 rol $04B3 ; CPU:$A34C PRG:234C 2E B3 04 asl $04B2 ; CPU:$A34F PRG:234F 0E B2 04 rol $04B3 ; CPU:$A352 PRG:2352 2E B3 04 lda $04B3 ; CPU:$A355 PRG:2355 AD B3 04 sta $04B9 ; CPU:$A358 PRG:2358 8D B9 04 lda $04B2 ; CPU:$A35B PRG:235B AD B2 04 sta $04B8 ; CPU:$A35E PRG:235E 8D B8 04 asl $04B2 ; CPU:$A361 PRG:2361 0E B2 04 rol $04B3 ; CPU:$A364 PRG:2364 2E B3 04 lda $04B2 ; CPU:$A367 PRG:2367 AD B2 04 clc ; CPU:$A36A PRG:236A 18 adc $04B8 ; CPU:$A36B PRG:236B 6D B8 04 sta $04B2 ; CPU:$A36E PRG:236E 8D B2 04 lda $04B3 ; CPU:$A371 PRG:2371 AD B3 04 adc $04B9 ; CPU:$A374 PRG:2374 6D B9 04 sta $04B3 ; CPU:$A377 PRG:2377 8D B3 04 lda $04B2 ; CPU:$A37A PRG:237A AD B2 04 clc ; CPU:$A37D PRG:237D 18 adc $04B6 ; CPU:$A37E PRG:237E 6D B6 04 sta $04B2 ; CPU:$A381 PRG:2381 8D B2 04 sta $04B0 ; CPU:$A384 PRG:2384 8D B0 04 lda $04B3 ; CPU:$A387 PRG:2387 AD B3 04 adc $04B7 ; CPU:$A38A PRG:238A 6D B7 04 sta $04B3 ; CPU:$A38D PRG:238D 8D B3 04 sta $04B1 ; CPU:$A390 PRG:2390 8D B1 04 eor $04B0 ; CPU:$A393 PRG:2393 4D B0 04 sta $04B2 ; CPU:$A396 PRG:2396 8D B2 04 lda #$00 ; CPU:$A399 PRG:2399 A9 00 sta $04B6 ; CPU:$A39B PRG:239B 8D B6 04 sta $04B7 ; CPU:$A39E PRG:239E 8D B7 04 lda #$08 ; CPU:$A3A1 PRG:23A1 A9 08 sta $04B8 ; CPU:$A3A3 PRG:23A3 8D B8 04 pla ; CPU:$A3A6 PRG:23A6 68 ; ----------------------------------------------------------------------------- ; Routine: Label_A3A7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A3A7: asl $04B6 ; CPU:$A3A7 PRG:23A7 0E B6 04 rol $04B7 ; CPU:$A3AA PRG:23AA 2E B7 04 asl a ; CPU:$A3AD PRG:23AD 0A bcc Label_A3C4 ; CPU:$A3AE PRG:23AE 90 14 pha ; CPU:$A3B0 PRG:23B0 48 lda $04B6 ; CPU:$A3B1 PRG:23B1 AD B6 04 clc ; CPU:$A3B4 PRG:23B4 18 adc $04B2 ; CPU:$A3B5 PRG:23B5 6D B2 04 sta $04B6 ; CPU:$A3B8 PRG:23B8 8D B6 04 lda $04B7 ; CPU:$A3BB PRG:23BB AD B7 04 adc #$00 ; CPU:$A3BE PRG:23BE 69 00 sta $04B7 ; CPU:$A3C0 PRG:23C0 8D B7 04 pla ; CPU:$A3C3 PRG:23C3 68 ; ----------------------------------------------------------------------------- ; Routine: Label_A3C4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A3C4: dec $04B8 ; CPU:$A3C4 PRG:23C4 CE B8 04 bne Label_A3A7 ; CPU:$A3C7 PRG:23C7 D0 DE lda $04B7 ; CPU:$A3C9 PRG:23C9 AD B7 04 rts ; CPU:$A3CC PRG:23CC 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A3CD ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A3CD: eor #$FF ; CPU:$A3CD PRG:23CD 49 FF clc ; CPU:$A3CF PRG:23CF 18 adc #$01 ; CPU:$A3D0 PRG:23D0 69 01 rts ; CPU:$A3D2 PRG:23D2 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A3D3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A3D3: inc Zp33 ; CPU:$A3D3 PRG:23D3 E6 33 lda Zp33 ; CPU:$A3D5 PRG:23D5 A5 33 cmp Zp34 ; CPU:$A3D7 PRG:23D7 C5 34 bne Label_A40C ; CPU:$A3D9 PRG:23D9 D0 31 inc Zp26 ; CPU:$A3DB PRG:23DB E6 26 lda Zp26 ; CPU:$A3DD PRG:23DD A5 26 cmp #$01 ; CPU:$A3DF PRG:23DF C9 01 bcc Label_A40C ; CPU:$A3E1 PRG:23E1 90 29 cmp #$08 ; CPU:$A3E3 PRG:23E3 C9 08 bne Label_A3EB ; CPU:$A3E5 PRG:23E5 D0 04 lda #$02 ; CPU:$A3E7 PRG:23E7 A9 02 sta Zp26 ; CPU:$A3E9 PRG:23E9 85 26 ; ----------------------------------------------------------------------------- ; Routine: Label_A3EB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A3EB: asl a ; CPU:$A3EB PRG:23EB 0A asl a ; CPU:$A3EC PRG:23EC 0A tax ; CPU:$A3ED PRG:23ED AA lda #$00 ; CPU:$A3EE PRG:23EE A9 00 sta Zp33 ; CPU:$A3F0 PRG:23F0 85 33 lda $02D8 ; CPU:$A3F2 PRG:23F2 AD D8 02 clc ; CPU:$A3F5 PRG:23F5 18 adc #$04 ; CPU:$A3F6 PRG:23F6 69 04 sta $02E0,x ; CPU:$A3F8 PRG:23F8 9D E0 02 lda $02DB ; CPU:$A3FB PRG:23FB AD DB 02 clc ; CPU:$A3FE PRG:23FE 18 adc #$04 ; CPU:$A3FF PRG:23FF 69 04 sta $02E3,x ; CPU:$A401 PRG:2401 9D E3 02 ldy Zp26 ; CPU:$A404 PRG:2404 A4 26 lda $A40D,y ; CPU:$A406 PRG:2406 B9 0D A4 sta $02E1,x ; CPU:$A409 PRG:2409 9D E1 02 ; ----------------------------------------------------------------------------- ; Routine: Label_A40C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A40C: rts ; CPU:$A40C PRG:240C 60 ; ---- data $A40D-$A415 (9 bytes) ---- ; referenced by `lda $A40D,y` at $A406 (operand $A40D falls inside this region) ; referenced by `lda $A40D,y` at $BD6A (operand $A40D falls inside this region) .byte $17, $17, $17, $18, $18, $18, $19, $19, $19 ; CPU:$A40D PRG:240D 17 17 17 18 18 18 19 19 19 ; ----------------------------------------------------------------------------- ; Routine: Label_A416 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A416: ldy $07FB ; CPU:$A416 PRG:2416 AC FB 07 lda $D68E,y ; CPU:$A419 PRG:2419 B9 8E D6 sta Zp20 ; CPU:$A41C PRG:241C 85 20 lda $D694,y ; CPU:$A41E PRG:241E B9 94 D6 sta Zp21 ; CPU:$A421 PRG:2421 85 21 ldy #$00 ; CPU:$A423 PRG:2423 A0 00 lda (Zp20),y ; CPU:$A425 PRG:2425 B1 20 bne Label_A431 ; CPU:$A427 PRG:2427 D0 08 lda #$FF ; CPU:$A429 PRG:2429 A9 FF sta $07FB ; CPU:$A42B PRG:242B 8D FB 07 jmp $A416 ; CPU:$A42E PRG:242E 4C 16 A4 ; ----------------------------------------------------------------------------- ; Routine: Label_A431 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A431: clc ; CPU:$A431 PRG:2431 18 adc $0535 ; CPU:$A432 PRG:2432 6D 35 05 sta $01E5 ; CPU:$A435 PRG:2435 8D E5 01 iny ; CPU:$A438 PRG:2438 C8 lda (Zp20),y ; CPU:$A439 PRG:2439 B1 20 clc ; CPU:$A43B PRG:243B 18 adc $0535 ; CPU:$A43C PRG:243C 6D 35 05 sta $01E6 ; CPU:$A43F PRG:243F 8D E6 01 iny ; CPU:$A442 PRG:2442 C8 lda (Zp20),y ; CPU:$A443 PRG:2443 B1 20 clc ; CPU:$A445 PRG:2445 18 adc $0535 ; CPU:$A446 PRG:2446 6D 35 05 sta $01E7 ; CPU:$A449 PRG:2449 8D E7 01 iny ; CPU:$A44C PRG:244C C8 lda (Zp20),y ; CPU:$A44D PRG:244D B1 20 clc ; CPU:$A44F PRG:244F 18 adc $0535 ; CPU:$A450 PRG:2450 6D 35 05 sta $01E8 ; CPU:$A453 PRG:2453 8D E8 01 lda $07FB ; CPU:$A456 PRG:2456 AD FB 07 beq Label_A461 ; CPU:$A459 PRG:2459 F0 06 dec $0516 ; CPU:$A45B PRG:245B CE 16 05 beq Label_A461 ; CPU:$A45E PRG:245E F0 01 rts ; CPU:$A460 PRG:2460 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A461 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A461: lda #$00 ; CPU:$A461 PRG:2461 A9 00 sta $07FB ; CPU:$A463 PRG:2463 8D FB 07 rts ; CPU:$A466 PRG:2466 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A467 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A467: ldx #$01 ; CPU:$A467 PRG:2467 A2 01 ; ----------------------------------------------------------------------------- ; Routine: Label_A469 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A469: lda $0696,x ; CPU:$A469 PRG:2469 BD 96 06 beq Label_A49A ; CPU:$A46C PRG:246C F0 2C txa ; CPU:$A46E PRG:246E 8A pha ; CPU:$A46F PRG:246F 48 pla ; CPU:$A470 PRG:2470 68 tax ; CPU:$A471 PRG:2471 AA lda $0130,x ; CPU:$A472 PRG:2472 BD 30 01 bne Label_A49E ; CPU:$A475 PRG:2475 D0 27 lda $0692,x ; CPU:$A477 PRG:2477 BD 92 06 sec ; CPU:$A47A PRG:247A 38 sbc #$01 ; CPU:$A47B PRG:247B E9 01 sta $0692,x ; CPU:$A47D PRG:247D 9D 92 06 lda $068E,x ; CPU:$A480 PRG:2480 BD 8E 06 sbc #$00 ; CPU:$A483 PRG:2483 E9 00 sta $068E,x ; CPU:$A485 PRG:2485 9D 8E 06 lda $0119,x ; CPU:$A488 PRG:2488 BD 19 01 sec ; CPU:$A48B PRG:248B 38 sbc #$08 ; CPU:$A48C PRG:248C E9 08 sta $0119,x ; CPU:$A48E PRG:248E 9D 19 01 cmp #$08 ; CPU:$A491 PRG:2491 C9 08 bcs Label_A49A ; CPU:$A493 PRG:2493 B0 05 ; ----------------------------------------------------------------------------- ; Routine: Label_A495 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A495: lda #$01 ; CPU:$A495 PRG:2495 A9 01 sta $068A,x ; CPU:$A497 PRG:2497 9D 8A 06 ; ----------------------------------------------------------------------------- ; Routine: Label_A49A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A49A: dex ; CPU:$A49A PRG:249A CA bpl Label_A469 ; CPU:$A49B PRG:249B 10 CC rts ; CPU:$A49D PRG:249D 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A49E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A49E: lda $0692,x ; CPU:$A49E PRG:249E BD 92 06 clc ; CPU:$A4A1 PRG:24A1 18 adc #$01 ; CPU:$A4A2 PRG:24A2 69 01 sta $0692,x ; CPU:$A4A4 PRG:24A4 9D 92 06 lda $068E,x ; CPU:$A4A7 PRG:24A7 BD 8E 06 adc #$00 ; CPU:$A4AA PRG:24AA 69 00 sta $068E,x ; CPU:$A4AC PRG:24AC 9D 8E 06 lda $0119,x ; CPU:$A4AF PRG:24AF BD 19 01 clc ; CPU:$A4B2 PRG:24B2 18 adc #$08 ; CPU:$A4B3 PRG:24B3 69 08 sta $0119,x ; CPU:$A4B5 PRG:24B5 9D 19 01 cmp #$F0 ; CPU:$A4B8 PRG:24B8 C9 F0 beq Label_A495 ; CPU:$A4BA PRG:24BA F0 D9 bcs Label_A495 ; CPU:$A4BC PRG:24BC B0 D7 bne Label_A49A ; CPU:$A4BE PRG:24BE D0 DA jmp $A49A ; CPU:$A4C0 PRG:24C0 4C 9A A4 ; ----------------------------------------------------------------------------- ; Routine: Label_A4C3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A4C3: lda Zp39 ; CPU:$A4C3 PRG:24C3 A5 39 beq Label_A526 ; CPU:$A4C5 PRG:24C5 F0 5F ldy #$05 ; CPU:$A4C7 PRG:24C7 A0 05 lda Zp37 ; CPU:$A4C9 PRG:24C9 A5 37 sta Zp17 ; CPU:$A4CB PRG:24CB 85 17 iny ; CPU:$A4CD PRG:24CD C8 lda Zp38 ; CPU:$A4CE PRG:24CE A5 38 sta Zp18 ; CPU:$A4D0 PRG:24D0 85 18 iny ; CPU:$A4D2 PRG:24D2 C8 lda Zp1F ; CPU:$A4D3 PRG:24D3 A5 1F tax ; CPU:$A4D5 PRG:24D5 AA lda $BE2C,x ; CPU:$A4D6 PRG:24D6 BD 2C BE sta ZpA0 ; CPU:$A4D9 PRG:24D9 85 A0 lda $BE76,x ; CPU:$A4DB PRG:24DB BD 76 BE sta ZpA1 ; CPU:$A4DE PRG:24DE 85 A1 ldy #$00 ; CPU:$A4E0 PRG:24E0 A0 00 lda (ZpA0),y ; CPU:$A4E2 PRG:24E2 B1 A0 sta $04A0 ; CPU:$A4E4 PRG:24E4 8D A0 04 iny ; CPU:$A4E7 PRG:24E7 C8 lda (ZpA0),y ; CPU:$A4E8 PRG:24E8 B1 A0 sta $04A1 ; CPU:$A4EA PRG:24EA 8D A1 04 ; ----------------------------------------------------------------------------- ; Routine: Label_A4ED ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A4ED: ldx $04A0 ; CPU:$A4ED PRG:24ED AE A0 04 lda Zp18 ; CPU:$A4F0 PRG:24F0 A5 18 sta PPUADDR ; CPU:$A4F2 PRG:24F2 8D 06 20 lda Zp17 ; CPU:$A4F5 PRG:24F5 A5 17 sta PPUADDR ; CPU:$A4F7 PRG:24F7 8D 06 20 ; ----------------------------------------------------------------------------- ; Routine: Label_A4FA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A4FA: iny ; CPU:$A4FA PRG:24FA C8 lda (ZpA0),y ; CPU:$A4FB PRG:24FB B1 A0 sta PPUDATA ; CPU:$A4FD PRG:24FD 8D 07 20 dex ; CPU:$A500 PRG:2500 CA bne Label_A4FA ; CPU:$A501 PRG:2501 D0 F7 lda Zp17 ; CPU:$A503 PRG:2503 A5 17 clc ; CPU:$A505 PRG:2505 18 adc #$20 ; CPU:$A506 PRG:2506 69 20 sta Zp17 ; CPU:$A508 PRG:2508 85 17 bcc Label_A50E ; CPU:$A50A PRG:250A 90 02 inc Zp18 ; CPU:$A50C PRG:250C E6 18 ; ----------------------------------------------------------------------------- ; Routine: Label_A50E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A50E: dec $04A1 ; CPU:$A50E PRG:250E CE A1 04 lda $04A1 ; CPU:$A511 PRG:2511 AD A1 04 bne Label_A4ED ; CPU:$A514 PRG:2514 D0 D7 ldx #$00 ; CPU:$A516 PRG:2516 A2 00 stx Zp39 ; CPU:$A518 PRG:2518 86 39 lda Zp1F ; CPU:$A51A PRG:251A A5 1F cmp #$2D ; CPU:$A51C PRG:251C C9 2D bne Label_A526 ; CPU:$A51E PRG:251E D0 06 stx $0500 ; CPU:$A520 PRG:2520 8E 00 05 stx $0501 ; CPU:$A523 PRG:2523 8E 01 05 ; ----------------------------------------------------------------------------- ; Routine: Label_A526 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A526: rts ; CPU:$A526 PRG:2526 60 ; ---- data $A527-$A52E (8 bytes) ---- ; referenced by `lda $A52B,x` at $A564 (operand $A52B falls inside this region) ; referenced by `lda $A527,x` at $A569 (operand $A527 falls inside this region) .byte $00, $00, $05, $05, $05, $05, $0A, $0A ; CPU:$A527 PRG:2527 00 00 05 05 05 05 0A 0A ; ----------------------------------------------------------------------------- ; Routine: Label_A52F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A52F: ldx #$00 ; CPU:$A52F PRG:252F A2 00 jsr $A53A ; CPU:$A531 PRG:2531 20 3A A5 ldx #$02 ; CPU:$A534 PRG:2534 A2 02 jsr $A53A ; CPU:$A536 PRG:2536 20 3A A5 rts ; CPU:$A539 PRG:2539 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A53A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A53A: lda $07FE ; CPU:$A53A PRG:253A AD FE 07 bne Label_A564 ; CPU:$A53D PRG:253D D0 25 lda $0500,x ; CPU:$A53F PRG:253F BD 00 05 bne Label_A547 ; CPU:$A542 PRG:2542 D0 03 jmp $A5E7 ; CPU:$A544 PRG:2544 4C E7 A5 ; ----------------------------------------------------------------------------- ; Routine: Label_A547 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A547: lda $0500,x ; CPU:$A547 PRG:2547 BD 00 05 cmp $0501,x ; CPU:$A54A PRG:254A DD 01 05 bne Label_A564 ; CPU:$A54D PRG:254D D0 15 lda $020D ; CPU:$A54F PRG:254F AD 0D 02 cmp #$D1 ; CPU:$A552 PRG:2552 C9 D1 bne Label_A559 ; CPU:$A554 PRG:2554 D0 03 jmp $A5E7 ; CPU:$A556 PRG:2556 4C E7 A5 ; ----------------------------------------------------------------------------- ; Routine: Label_A559 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A559: lda #$05 ; CPU:$A559 PRG:2559 A9 05 sta ZpC4 ; CPU:$A55B PRG:255B 85 C4 lda #$0E ; CPU:$A55D PRG:255D A9 0E sta ZpC3 ; CPU:$A55F PRG:255F 85 C3 jmp $A56E ; CPU:$A561 PRG:2561 4C 6E A5 ; ----------------------------------------------------------------------------- ; Routine: Label_A564 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A564: lda $A52B,x ; CPU:$A564 PRG:2564 BD 2B A5 sta ZpC3 ; CPU:$A567 PRG:2567 85 C3 lda $A527,x ; CPU:$A569 PRG:2569 BD 27 A5 sta ZpC4 ; CPU:$A56C PRG:256C 85 C4 ; ----------------------------------------------------------------------------- ; Routine: Label_A56E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A56E: ldy $04F0,x ; CPU:$A56E PRG:256E BC F0 04 cpy ZpC3 ; CPU:$A571 PRG:2571 C4 C3 bne Label_A57B ; CPU:$A573 PRG:2573 D0 06 ldy ZpC4 ; CPU:$A575 PRG:2575 A4 C4 tya ; CPU:$A577 PRG:2577 98 sta $04F0,x ; CPU:$A578 PRG:2578 9D F0 04 ; ----------------------------------------------------------------------------- ; Routine: Label_A57B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A57B: inc $04F0,x ; CPU:$A57B PRG:257B FE F0 04 lda $C9FB,y ; CPU:$A57E PRG:257E B9 FB C9 sta ZpC0 ; CPU:$A581 PRG:2581 85 C0 lda $CA0A,y ; CPU:$A583 PRG:2583 B9 0A CA sta ZpC1 ; CPU:$A586 PRG:2586 85 C1 ldy #$02 ; CPU:$A588 PRG:2588 A0 02 cmp #$FF ; CPU:$A58A PRG:258A C9 FF beq Label_A5E7 ; CPU:$A58C PRG:258C F0 59 lda (ZpC0),y ; CPU:$A58E PRG:258E B1 C0 bne Label_A5E7 ; CPU:$A590 PRG:2590 D0 55 dec $06AD ; CPU:$A592 PRG:2592 CE AD 06 lda $06AD ; CPU:$A595 PRG:2595 AD AD 06 beq Label_A59D ; CPU:$A598 PRG:2598 F0 03 jmp $A5E7 ; CPU:$A59A PRG:259A 4C E7 A5 ; ----------------------------------------------------------------------------- ; Routine: Label_A59D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A59D: lda #$01 ; CPU:$A59D PRG:259D A9 01 sta $06AD ; CPU:$A59F PRG:259F 8D AD 06 lda #$3C ; CPU:$A5A2 PRG:25A2 A9 3C jsr $A32E ; CPU:$A5A4 PRG:25A4 20 2E A3 sta ZpC5 ; CPU:$A5A7 PRG:25A7 85 C5 lda $02CB ; CPU:$A5A9 PRG:25A9 AD CB 02 sec ; CPU:$A5AC PRG:25AC 38 sbc #$16 ; CPU:$A5AD PRG:25AD E9 16 clc ; CPU:$A5AF PRG:25AF 18 adc ZpC5 ; CPU:$A5B0 PRG:25B0 65 C5 sta ZpC5 ; CPU:$A5B2 PRG:25B2 85 C5 lda #$3C ; CPU:$A5B4 PRG:25B4 A9 3C jsr $A32E ; CPU:$A5B6 PRG:25B6 20 2E A3 sta ZpC6 ; CPU:$A5B9 PRG:25B9 85 C6 lda $02C8 ; CPU:$A5BB PRG:25BB AD C8 02 sec ; CPU:$A5BE PRG:25BE 38 sbc #$0F ; CPU:$A5BF PRG:25BF E9 0F clc ; CPU:$A5C1 PRG:25C1 18 adc ZpC6 ; CPU:$A5C2 PRG:25C2 65 C6 sta ZpC6 ; CPU:$A5C4 PRG:25C4 85 C6 jsr $A32E ; CPU:$A5C6 PRG:25C6 20 2E A3 and #$01 ; CPU:$A5C9 PRG:25C9 29 01 beq Label_A5DA ; CPU:$A5CB PRG:25CB F0 0D lda $0500,x ; CPU:$A5CD PRG:25CD BD 00 05 sta ZpC8 ; CPU:$A5D0 PRG:25D0 85 C8 lda $0504,x ; CPU:$A5D2 PRG:25D2 BD 04 05 sta ZpC7 ; CPU:$A5D5 PRG:25D5 85 C7 jmp $A5E4 ; CPU:$A5D7 PRG:25D7 4C E4 A5 ; ----------------------------------------------------------------------------- ; Routine: Label_A5DA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A5DA: lda $0501,x ; CPU:$A5DA PRG:25DA BD 01 05 sta ZpC8 ; CPU:$A5DD PRG:25DD 85 C8 lda $0505,x ; CPU:$A5DF PRG:25DF BD 05 05 sta ZpC7 ; CPU:$A5E2 PRG:25E2 85 C7 ; ----------------------------------------------------------------------------- ; Routine: Label_A5E4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A5E4: jsr $A1E3 ; CPU:$A5E4 PRG:25E4 20 E3 A1 ; ----------------------------------------------------------------------------- ; Routine: Label_A5E7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A5E7: rts ; CPU:$A5E7 PRG:25E7 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A5E8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A5E8: lda $04BC ; CPU:$A5E8 PRG:25E8 AD BC 04 and #$01 ; CPU:$A5EB PRG:25EB 29 01 bne Label_A5F2 ; CPU:$A5ED PRG:25ED D0 03 jmp $A68D ; CPU:$A5EF PRG:25EF 4C 8D A6 ; ----------------------------------------------------------------------------- ; Routine: Label_A5F2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A5F2: ldx #$00 ; CPU:$A5F2 PRG:25F2 A2 00 stx Zp36 ; CPU:$A5F4 PRG:25F4 86 36 ; ----------------------------------------------------------------------------- ; Routine: Label_A5F6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A5F6: lda $C9FB,x ; CPU:$A5F6 PRG:25F6 BD FB C9 sta ZpC0 ; CPU:$A5F9 PRG:25F9 85 C0 lda $CA0A,x ; CPU:$A5FB PRG:25FB BD 0A CA sta ZpC1 ; CPU:$A5FE PRG:25FE 85 C1 lda $C9DD,x ; CPU:$A600 PRG:2600 BD DD C9 sta Zp1D ; CPU:$A603 PRG:2603 85 1D lda $C9EC,x ; CPU:$A605 PRG:2605 BD EC C9 sta Zp1E ; CPU:$A608 PRG:2608 85 1E ldy #$02 ; CPU:$A60A PRG:260A A0 02 lda (ZpC0),y ; CPU:$A60C PRG:260C B1 C0 beq Label_A66C ; CPU:$A60E PRG:260E F0 5C cmp #$FF ; CPU:$A610 PRG:2610 C9 FF beq Label_A66C ; CPU:$A612 PRG:2612 F0 58 ldy #$00 ; CPU:$A614 PRG:2614 A0 00 lda (ZpC0),y ; CPU:$A616 PRG:2616 B1 C0 sta ZpC5 ; CPU:$A618 PRG:2618 85 C5 iny ; CPU:$A61A PRG:261A C8 lda (ZpC0),y ; CPU:$A61B PRG:261B B1 C0 sta ZpC6 ; CPU:$A61D PRG:261D 85 C6 lda $052F ; CPU:$A61F PRG:261F AD 2F 05 sta ZpC4 ; CPU:$A622 PRG:2622 85 C4 ; ----------------------------------------------------------------------------- ; Routine: Label_A624 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A624: jsr $A2B1 ; CPU:$A624 PRG:2624 20 B1 A2 beq Label_A66C ; CPU:$A627 PRG:2627 F0 43 cmp #$0F ; CPU:$A629 PRG:2629 C9 0F bcs Label_A638 ; CPU:$A62B PRG:262B B0 0B tay ; CPU:$A62D PRG:262D A8 lda $95AE,y ; CPU:$A62E PRG:262E B9 AE 95 ldy #$01 ; CPU:$A631 PRG:2631 A0 01 sta (Zp1D),y ; CPU:$A633 PRG:2633 91 1D jmp $A644 ; CPU:$A635 PRG:2635 4C 44 A6 ; ----------------------------------------------------------------------------- ; Routine: Label_A638 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A638: ldx Zp36 ; CPU:$A638 PRG:2638 A6 36 cpx #$04 ; CPU:$A63A PRG:263A E0 04 bcc Label_A63E ; CPU:$A63C PRG:263C 90 00 ; ----------------------------------------------------------------------------- ; Routine: Label_A63E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A63E: lda #$07 ; CPU:$A63E PRG:263E A9 07 ldy #$01 ; CPU:$A640 PRG:2640 A0 01 sta (Zp1D),y ; CPU:$A642 PRG:2642 91 1D ; ----------------------------------------------------------------------------- ; Routine: Label_A644 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A644: dec ZpC4 ; CPU:$A644 PRG:2644 C6 C4 bne Label_A624 ; CPU:$A646 PRG:2646 D0 DC ldy #$01 ; CPU:$A648 PRG:2648 A0 01 lda (Zp1D),y ; CPU:$A64A PRG:264A B1 1D cmp #$07 ; CPU:$A64C PRG:264C C9 07 bne Label_A662 ; CPU:$A64E PRG:264E D0 12 ldy #$03 ; CPU:$A650 PRG:2650 A0 03 lda ZpC8 ; CPU:$A652 PRG:2652 A5 C8 sta (Zp1D),y ; CPU:$A654 PRG:2654 91 1D ldy #$00 ; CPU:$A656 PRG:2656 A0 00 lda ZpC7 ; CPU:$A658 PRG:2658 A5 C7 sta (Zp1D),y ; CPU:$A65A PRG:265A 91 1D lda #$03 ; CPU:$A65C PRG:265C A9 03 ldy #$02 ; CPU:$A65E PRG:265E A0 02 sta (Zp1D),y ; CPU:$A660 PRG:2660 91 1D ; ----------------------------------------------------------------------------- ; Routine: Label_A662 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A662: ldx Zp36 ; CPU:$A662 PRG:2662 A6 36 inx ; CPU:$A664 PRG:2664 E8 stx Zp36 ; CPU:$A665 PRG:2665 86 36 cpx #$0F ; CPU:$A667 PRG:2667 E0 0F bne Label_A5F6 ; CPU:$A669 PRG:2669 D0 8B rts ; CPU:$A66B PRG:266B 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A66C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A66C: lda #$00 ; CPU:$A66C PRG:266C A9 00 tay ; CPU:$A66E PRG:266E A8 lda $07FE ; CPU:$A66F PRG:266F AD FE 07 bne Label_A684 ; CPU:$A672 PRG:2672 D0 10 lda $06AB ; CPU:$A674 PRG:2674 AD AB 06 bne Label_A68A ; CPU:$A677 PRG:2677 D0 11 lda #$00 ; CPU:$A679 PRG:2679 A9 00 sta (Zp1D),y ; CPU:$A67B PRG:267B 91 1D ldy #$03 ; CPU:$A67D PRG:267D A0 03 sta (Zp1D),y ; CPU:$A67F PRG:267F 91 1D jmp $A662 ; CPU:$A681 PRG:2681 4C 62 A6 ; ----------------------------------------------------------------------------- ; Routine: Label_A684 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A684: lda #$FF ; CPU:$A684 PRG:2684 A9 FF ldy #$02 ; CPU:$A686 PRG:2686 A0 02 sta (ZpC0),y ; CPU:$A688 PRG:2688 91 C0 ; ----------------------------------------------------------------------------- ; Routine: Label_A68A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A68A: jmp $A662 ; CPU:$A68A PRG:268A 4C 62 A6 ; ----------------------------------------------------------------------------- ; Routine: Label_A68D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A68D: lda Zp27 ; CPU:$A68D PRG:268D A5 27 beq Label_A696 ; CPU:$A68F PRG:268F F0 05 ldx #$04 ; CPU:$A691 PRG:2691 A2 04 jmp $A69B ; CPU:$A693 PRG:2693 4C 9B A6 ; ----------------------------------------------------------------------------- ; Routine: Label_A696 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A696: ldx #$0E ; CPU:$A696 PRG:2696 A2 0E jmp $A69B ; CPU:$A698 PRG:2698 4C 9B A6 ; ----------------------------------------------------------------------------- ; Routine: Label_A69B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A69B: lda $C9DD,x ; CPU:$A69B PRG:269B BD DD C9 sta Zp1D ; CPU:$A69E PRG:269E 85 1D lda $C9EC,x ; CPU:$A6A0 PRG:26A0 BD EC C9 sta Zp1E ; CPU:$A6A3 PRG:26A3 85 1E ldy #$03 ; CPU:$A6A5 PRG:26A5 A0 03 lda $02CB ; CPU:$A6A7 PRG:26A7 AD CB 02 sta ZpC8 ; CPU:$A6AA PRG:26AA 85 C8 lda $02C8 ; CPU:$A6AC PRG:26AC AD C8 02 sta ZpC7 ; CPU:$A6AF PRG:26AF 85 C7 lda (Zp1D),y ; CPU:$A6B1 PRG:26B1 B1 1D clc ; CPU:$A6B3 PRG:26B3 18 adc #$0A ; CPU:$A6B4 PRG:26B4 69 0A sta ZpC5 ; CPU:$A6B6 PRG:26B6 85 C5 ldy #$00 ; CPU:$A6B8 PRG:26B8 A0 00 lda (Zp1D),y ; CPU:$A6BA PRG:26BA B1 1D clc ; CPU:$A6BC PRG:26BC 18 adc #$0A ; CPU:$A6BD PRG:26BD 69 0A sta ZpC6 ; CPU:$A6BF PRG:26BF 85 C6 lda #$08 ; CPU:$A6C1 PRG:26C1 A9 08 sta ZpC4 ; CPU:$A6C3 PRG:26C3 85 C4 jsr $AE2E ; CPU:$A6C5 PRG:26C5 20 2E AE beq Label_A6D1 ; CPU:$A6C8 PRG:26C8 F0 07 lda Zp3C ; CPU:$A6CA PRG:26CA A5 3C bne Label_A6D1 ; CPU:$A6CC PRG:26CC D0 03 jsr $B4BB ; CPU:$A6CE PRG:26CE 20 BB B4 ; ----------------------------------------------------------------------------- ; Routine: Label_A6D1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A6D1: dex ; CPU:$A6D1 PRG:26D1 CA bpl Label_A69B ; CPU:$A6D2 PRG:26D2 10 C7 rts ; CPU:$A6D4 PRG:26D4 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A6D5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A6D5: lda $07F4 ; CPU:$A6D5 PRG:26D5 AD F4 07 bmi Label_A6E4 ; CPU:$A6D8 PRG:26D8 30 0A beq Label_A6FE ; CPU:$A6DA PRG:26DA F0 22 cmp #$05 ; CPU:$A6DC PRG:26DC C9 05 bcs Label_A6E3 ; CPU:$A6DE PRG:26DE B0 03 jmp $A840 ; CPU:$A6E0 PRG:26E0 4C 40 A8 ; ----------------------------------------------------------------------------- ; Routine: Label_A6E3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A6E3: rts ; CPU:$A6E3 PRG:26E3 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A6E4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A6E4: lda #$00 ; CPU:$A6E4 PRG:26E4 A9 00 ldx #$13 ; CPU:$A6E6 PRG:26E6 A2 13 ; ----------------------------------------------------------------------------- ; Routine: Label_A6E8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A6E8: lda $F414,x ; CPU:$A6E8 PRG:26E8 BD 14 F4 tay ; CPU:$A6EB PRG:26EB A8 lda #$F0 ; CPU:$A6EC PRG:26EC A9 F0 sta $0230,y ; CPU:$A6EE PRG:26EE 99 30 02 dex ; CPU:$A6F1 PRG:26F1 CA bpl Label_A6E8 ; CPU:$A6F2 PRG:26F2 10 F4 sta $03AC ; CPU:$A6F4 PRG:26F4 8D AC 03 sta $03AD ; CPU:$A6F7 PRG:26F7 8D AD 03 sta $03AE ; CPU:$A6FA PRG:26FA 8D AE 03 rts ; CPU:$A6FD PRG:26FD 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A6FE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A6FE: ldx #$04 ; CPU:$A6FE PRG:26FE A2 04 ; ----------------------------------------------------------------------------- ; Routine: Label_A700 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A700: lda #$FA ; CPU:$A700 PRG:2700 A9 FA sta $03A0,x ; CPU:$A702 PRG:2702 9D A0 03 sta $03A6,x ; CPU:$A705 PRG:2705 9D A6 03 lda #$00 ; CPU:$A708 PRG:2708 A9 00 sta $03E5,x ; CPU:$A70A PRG:270A 9D E5 03 dex ; CPU:$A70D PRG:270D CA bpl Label_A700 ; CPU:$A70E PRG:270E 10 F0 ldx $03AF ; CPU:$A710 PRG:2710 AE AF 03 inc $03AF ; CPU:$A713 PRG:2713 EE AF 03 lda $C6DE,x ; CPU:$A716 PRG:2716 BD DE C6 sta ZpC3 ; CPU:$A719 PRG:2719 85 C3 lda $C713,x ; CPU:$A71B PRG:271B BD 13 C7 sta ZpC4 ; CPU:$A71E PRG:271E 85 C4 ldy #$00 ; CPU:$A720 PRG:2720 A0 00 sty $03AC ; CPU:$A722 PRG:2722 8C AC 03 sty $03AD ; CPU:$A725 PRG:2725 8C AD 03 sty $03AE ; CPU:$A728 PRG:2728 8C AE 03 lda (ZpC3),y ; CPU:$A72B PRG:272B B1 C3 cmp #$FF ; CPU:$A72D PRG:272D C9 FF beq Label_A784 ; CPU:$A72F PRG:272F F0 53 sta $03A6 ; CPU:$A731 PRG:2731 8D A6 03 sta $03A7 ; CPU:$A734 PRG:2734 8D A7 03 iny ; CPU:$A737 PRG:2737 C8 lda (ZpC3),y ; CPU:$A738 PRG:2738 B1 C3 sta $03A0 ; CPU:$A73A PRG:273A 8D A0 03 clc ; CPU:$A73D PRG:273D 18 adc #$32 ; CPU:$A73E PRG:273E 69 32 sta $03A1 ; CPU:$A740 PRG:2740 8D A1 03 lda #$01 ; CPU:$A743 PRG:2743 A9 01 sta $03AC ; CPU:$A745 PRG:2745 8D AC 03 iny ; CPU:$A748 PRG:2748 C8 lda (ZpC3),y ; CPU:$A749 PRG:2749 B1 C3 cmp #$FF ; CPU:$A74B PRG:274B C9 FF beq Label_A784 ; CPU:$A74D PRG:274D F0 35 sta $03A8 ; CPU:$A74F PRG:274F 8D A8 03 sta $03A9 ; CPU:$A752 PRG:2752 8D A9 03 iny ; CPU:$A755 PRG:2755 C8 lda (ZpC3),y ; CPU:$A756 PRG:2756 B1 C3 sta $03A2 ; CPU:$A758 PRG:2758 8D A2 03 clc ; CPU:$A75B PRG:275B 18 adc #$32 ; CPU:$A75C PRG:275C 69 32 sta $03A3 ; CPU:$A75E PRG:275E 8D A3 03 lda #$01 ; CPU:$A761 PRG:2761 A9 01 sta $03AD ; CPU:$A763 PRG:2763 8D AD 03 iny ; CPU:$A766 PRG:2766 C8 lda (ZpC3),y ; CPU:$A767 PRG:2767 B1 C3 cmp #$FF ; CPU:$A769 PRG:2769 C9 FF beq Label_A784 ; CPU:$A76B PRG:276B F0 17 sta $03AA ; CPU:$A76D PRG:276D 8D AA 03 sta $03AB ; CPU:$A770 PRG:2770 8D AB 03 iny ; CPU:$A773 PRG:2773 C8 lda (ZpC3),y ; CPU:$A774 PRG:2774 B1 C3 sta $03A4 ; CPU:$A776 PRG:2776 8D A4 03 clc ; CPU:$A779 PRG:2779 18 adc #$32 ; CPU:$A77A PRG:277A 69 32 sta $03A5 ; CPU:$A77C PRG:277C 8D A5 03 lda #$01 ; CPU:$A77F PRG:277F A9 01 sta $03AE ; CPU:$A781 PRG:2781 8D AE 03 ; ----------------------------------------------------------------------------- ; Routine: Label_A784 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A784: ldx $03AF ; CPU:$A784 PRG:2784 AE AF 03 dex ; CPU:$A787 PRG:2787 CA txa ; CPU:$A788 PRG:2788 8A asl a ; CPU:$A789 PRG:2789 0A tax ; CPU:$A78A PRG:278A AA lda $C953,x ; CPU:$A78B PRG:278B BD 53 C9 sta $01E9 ; CPU:$A78E PRG:278E 8D E9 01 inx ; CPU:$A791 PRG:2791 E8 lda $C953,x ; CPU:$A792 PRG:2792 BD 53 C9 sta $01EA ; CPU:$A795 PRG:2795 8D EA 01 ; ----------------------------------------------------------------------------- ; Routine: Label_A798 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A798: rts ; CPU:$A798 PRG:2798 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A799 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A799: lda $04BC ; CPU:$A799 PRG:2799 AD BC 04 and #$01 ; CPU:$A79C PRG:279C 29 01 beq Label_A798 ; CPU:$A79E PRG:279E F0 F8 lda $07F4 ; CPU:$A7A0 PRG:27A0 AD F4 07 bne Label_A798 ; CPU:$A7A3 PRG:27A3 D0 F3 ldx #$00 ; CPU:$A7A5 PRG:27A5 A2 00 stx ZpD3 ; CPU:$A7A7 PRG:27A7 86 D3 ; ----------------------------------------------------------------------------- ; Routine: Label_A7A9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A7A9: lda $03AC,x ; CPU:$A7A9 PRG:27A9 BD AC 03 beq Label_A823 ; CPU:$A7AC PRG:27AC F0 75 and #$02 ; CPU:$A7AE PRG:27AE 29 02 beq Label_A7EE ; CPU:$A7B0 PRG:27B0 F0 3C jmp $A7C1 ; CPU:$A7B2 PRG:27B2 4C C1 A7 ; ----------------------------------------------------------------------------- ; Routine: Label_A7B5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A7B5: ldx ZpD3 ; CPU:$A7B5 PRG:27B5 A6 D3 inx ; CPU:$A7B7 PRG:27B7 E8 stx ZpD3 ; CPU:$A7B8 PRG:27B8 86 D3 cpx #$03 ; CPU:$A7BA PRG:27BA E0 03 bne Label_A7A9 ; CPU:$A7BC PRG:27BC D0 EB jmp $A823 ; CPU:$A7BE PRG:27BE 4C 23 A8 ; ----------------------------------------------------------------------------- ; Routine: Label_A7C1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A7C1: txa ; CPU:$A7C1 PRG:27C1 8A asl a ; CPU:$A7C2 PRG:27C2 0A tax ; CPU:$A7C3 PRG:27C3 AA lda $03A0,x ; CPU:$A7C4 PRG:27C4 BD A0 03 and #$07 ; CPU:$A7C7 PRG:27C7 29 07 tay ; CPU:$A7C9 PRG:27C9 A8 lda $A838,y ; CPU:$A7CA PRG:27CA B9 38 A8 sta Zp87,x ; CPU:$A7CD PRG:27CD 95 87 sta Zp88,x ; CPU:$A7CF PRG:27CF 95 88 clc ; CPU:$A7D1 PRG:27D1 18 lda $03A0,x ; CPU:$A7D2 PRG:27D2 BD A0 03 adc Zp1C ; CPU:$A7D5 PRG:27D5 65 1C sta $03A0,x ; CPU:$A7D7 PRG:27D7 9D A0 03 clc ; CPU:$A7DA PRG:27DA 18 adc #$32 ; CPU:$A7DB PRG:27DB 69 32 sta $03A1,x ; CPU:$A7DD PRG:27DD 9D A1 03 lda $03A1,x ; CPU:$A7E0 PRG:27E0 BD A1 03 cmp $01EA ; CPU:$A7E3 PRG:27E3 CD EA 01 bcc Label_A7EB ; CPU:$A7E6 PRG:27E6 90 03 jsr $A818 ; CPU:$A7E8 PRG:27E8 20 18 A8 ; ----------------------------------------------------------------------------- ; Routine: Label_A7EB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A7EB: jmp $A7B5 ; CPU:$A7EB PRG:27EB 4C B5 A7 ; ----------------------------------------------------------------------------- ; Routine: Label_A7EE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A7EE: txa ; CPU:$A7EE PRG:27EE 8A asl a ; CPU:$A7EF PRG:27EF 0A tax ; CPU:$A7F0 PRG:27F0 AA lda $03A0,x ; CPU:$A7F1 PRG:27F1 BD A0 03 and #$07 ; CPU:$A7F4 PRG:27F4 29 07 tay ; CPU:$A7F6 PRG:27F6 A8 lda $A838,y ; CPU:$A7F7 PRG:27F7 B9 38 A8 sta Zp87,x ; CPU:$A7FA PRG:27FA 95 87 sta Zp88,x ; CPU:$A7FC PRG:27FC 95 88 sec ; CPU:$A7FE PRG:27FE 38 lda $03A0,x ; CPU:$A7FF PRG:27FF BD A0 03 sbc Zp1C ; CPU:$A802 PRG:2802 E5 1C sta $03A0,x ; CPU:$A804 PRG:2804 9D A0 03 clc ; CPU:$A807 PRG:2807 18 adc #$32 ; CPU:$A808 PRG:2808 69 32 sta $03A1,x ; CPU:$A80A PRG:280A 9D A1 03 cmp $01E9 ; CPU:$A80D PRG:280D CD E9 01 bcs Label_A815 ; CPU:$A810 PRG:2810 B0 03 jsr $A818 ; CPU:$A812 PRG:2812 20 18 A8 ; ----------------------------------------------------------------------------- ; Routine: Label_A815 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A815: jmp $A7B5 ; CPU:$A815 PRG:2815 4C B5 A7 ; ----------------------------------------------------------------------------- ; Routine: Label_A818 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A818: ldx ZpD3 ; CPU:$A818 PRG:2818 A6 D3 lda $03AC,x ; CPU:$A81A PRG:281A BD AC 03 eor #$02 ; CPU:$A81D PRG:281D 49 02 sta $03AC,x ; CPU:$A81F PRG:281F 9D AC 03 rts ; CPU:$A822 PRG:2822 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A823 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A823: lda #$02 ; CPU:$A823 PRG:2823 A9 02 sta $03E5 ; CPU:$A825 PRG:2825 8D E5 03 sta $03E6 ; CPU:$A828 PRG:2828 8D E6 03 sta $03E7 ; CPU:$A82B PRG:282B 8D E7 03 sta $03E8 ; CPU:$A82E PRG:282E 8D E8 03 sta $03E9 ; CPU:$A831 PRG:2831 8D E9 03 jmp $AA2F ; CPU:$A834 PRG:2834 4C 2F AA ; ----------------------------------------------------------------------------- ; Routine: Label_A837 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A837: rts ; CPU:$A837 PRG:2837 60 ; ---- data $A838-$A83F (8 bytes) ---- ; referenced by `lda $A838,y` at $A7CA (operand $A838 falls inside this region) ; referenced by `lda $A838,y` at $A7F7 (operand $A838 falls inside this region) .byte $71, $71, $75, $75, $79, $79, $7D, $7D ; CPU:$A838 PRG:2838 71 71 75 75 79 79 7D 7D ; ----------------------------------------------------------------------------- ; Routine: Label_A840 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A840: ldx $03AF ; CPU:$A840 PRG:2840 AE AF 03 inc $03AF ; CPU:$A843 PRG:2843 EE AF 03 lda $C6DE,x ; CPU:$A846 PRG:2846 BD DE C6 sta ZpC3 ; CPU:$A849 PRG:2849 85 C3 lda $C713,x ; CPU:$A84B PRG:284B BD 13 C7 sta ZpC4 ; CPU:$A84E PRG:284E 85 C4 ldy #$00 ; CPU:$A850 PRG:2850 A0 00 ldx #$00 ; CPU:$A852 PRG:2852 A2 00 lda (ZpC3),y ; CPU:$A854 PRG:2854 B1 C3 sta $03A6 ; CPU:$A856 PRG:2856 8D A6 03 iny ; CPU:$A859 PRG:2859 C8 lda (ZpC3),y ; CPU:$A85A PRG:285A B1 C3 sta $03A0 ; CPU:$A85C PRG:285C 8D A0 03 iny ; CPU:$A85F PRG:285F C8 lda (ZpC3),y ; CPU:$A860 PRG:2860 B1 C3 sta $03A7 ; CPU:$A862 PRG:2862 8D A7 03 iny ; CPU:$A865 PRG:2865 C8 lda (ZpC3),y ; CPU:$A866 PRG:2866 B1 C3 sta $03A1 ; CPU:$A868 PRG:2868 8D A1 03 iny ; CPU:$A86B PRG:286B C8 lda (ZpC3),y ; CPU:$A86C PRG:286C B1 C3 sta $03A8 ; CPU:$A86E PRG:286E 8D A8 03 iny ; CPU:$A871 PRG:2871 C8 lda (ZpC3),y ; CPU:$A872 PRG:2872 B1 C3 sta $03A2 ; CPU:$A874 PRG:2874 8D A2 03 iny ; CPU:$A877 PRG:2877 C8 lda (ZpC3),y ; CPU:$A878 PRG:2878 B1 C3 sta $03A9 ; CPU:$A87A PRG:287A 8D A9 03 iny ; CPU:$A87D PRG:287D C8 lda (ZpC3),y ; CPU:$A87E PRG:287E B1 C3 sta $03A3 ; CPU:$A880 PRG:2880 8D A3 03 iny ; CPU:$A883 PRG:2883 C8 lda (ZpC3),y ; CPU:$A884 PRG:2884 B1 C3 sta $03AA ; CPU:$A886 PRG:2886 8D AA 03 iny ; CPU:$A889 PRG:2889 C8 lda (ZpC3),y ; CPU:$A88A PRG:288A B1 C3 sta $03A4 ; CPU:$A88C PRG:288C 8D A4 03 iny ; CPU:$A88F PRG:288F C8 lda (ZpC3),y ; CPU:$A890 PRG:2890 B1 C3 sta $060C ; CPU:$A892 PRG:2892 8D 0C 06 iny ; CPU:$A895 PRG:2895 C8 lda (ZpC3),y ; CPU:$A896 PRG:2896 B1 C3 sta $060D ; CPU:$A898 PRG:2898 8D 0D 06 iny ; CPU:$A89B PRG:289B C8 lda (ZpC3),y ; CPU:$A89C PRG:289C B1 C3 sta $060E ; CPU:$A89E PRG:289E 8D 0E 06 iny ; CPU:$A8A1 PRG:28A1 C8 lda (ZpC3),y ; CPU:$A8A2 PRG:28A2 B1 C3 sta $060F ; CPU:$A8A4 PRG:28A4 8D 0F 06 iny ; CPU:$A8A7 PRG:28A7 C8 lda (ZpC3),y ; CPU:$A8A8 PRG:28A8 B1 C3 sta $0610 ; CPU:$A8AA PRG:28AA 8D 10 06 ldx #$04 ; CPU:$A8AD PRG:28AD A2 04 ; ----------------------------------------------------------------------------- ; Routine: Label_A8AF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A8AF: txa ; CPU:$A8AF PRG:28AF 8A asl a ; CPU:$A8B0 PRG:28B0 0A asl a ; CPU:$A8B1 PRG:28B1 0A sta ZpD4,x ; CPU:$A8B2 PRG:28B2 95 D4 dex ; CPU:$A8B4 PRG:28B4 CA bpl Label_A8AF ; CPU:$A8B5 PRG:28B5 10 F8 ldx $03AF ; CPU:$A8B7 PRG:28B7 AE AF 03 dex ; CPU:$A8BA PRG:28BA CA txa ; CPU:$A8BB PRG:28BB 8A asl a ; CPU:$A8BC PRG:28BC 0A tax ; CPU:$A8BD PRG:28BD AA lda $C953,x ; CPU:$A8BE PRG:28BE BD 53 C9 sta $01E9 ; CPU:$A8C1 PRG:28C1 8D E9 01 inx ; CPU:$A8C4 PRG:28C4 E8 lda $C953,x ; CPU:$A8C5 PRG:28C5 BD 53 C9 sta $01EA ; CPU:$A8C8 PRG:28C8 8D EA 01 rts ; CPU:$A8CB PRG:28CB 60 ; ---- data $A8CC-$A8D3 (8 bytes) ---- ; referenced by `lda $A8CC,x` at $A944 (operand $A8CC falls inside this region) .byte $08, $08, $45, $45, $49, $49, $4D, $4D ; CPU:$A8CC PRG:28CC 08 08 45 45 49 49 4D 4D ; ----------------------------------------------------------------------------- ; Routine: Label_A8D4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A8D4: lda $07F4 ; CPU:$A8D4 PRG:28D4 AD F4 07 cmp #$01 ; CPU:$A8D7 PRG:28D7 C9 01 beq Label_A8F3 ; CPU:$A8D9 PRG:28D9 F0 18 cmp #$02 ; CPU:$A8DB PRG:28DB C9 02 bne Label_A8E2 ; CPU:$A8DD PRG:28DD D0 03 jmp $AE5C ; CPU:$A8DF PRG:28DF 4C 5C AE ; ----------------------------------------------------------------------------- ; Routine: Label_A8E2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A8E2: cmp #$03 ; CPU:$A8E2 PRG:28E2 C9 03 bne Label_A8E9 ; CPU:$A8E4 PRG:28E4 D0 03 jmp $AFA3 ; CPU:$A8E6 PRG:28E6 4C A3 AF ; ----------------------------------------------------------------------------- ; Routine: Label_A8E9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A8E9: cmp #$04 ; CPU:$A8E9 PRG:28E9 C9 04 bne Label_A8F0 ; CPU:$A8EB PRG:28EB D0 03 jmp $AFA3 ; CPU:$A8ED PRG:28ED 4C A3 AF ; ----------------------------------------------------------------------------- ; Routine: Label_A8F0 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A8F0: jmp $A837 ; CPU:$A8F0 PRG:28F0 4C 37 A8 ; ----------------------------------------------------------------------------- ; Routine: Label_A8F3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A8F3: lda $04BC ; CPU:$A8F3 PRG:28F3 AD BC 04 and #$01 ; CPU:$A8F6 PRG:28F6 29 01 bne Label_A8FD ; CPU:$A8F8 PRG:28F8 D0 03 jmp $AB97 ; CPU:$A8FA PRG:28FA 4C 97 AB ; ----------------------------------------------------------------------------- ; Routine: Label_A8FD ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A8FD: ldy #$04 ; CPU:$A8FD PRG:28FD A0 04 ; ----------------------------------------------------------------------------- ; Routine: Label_A8FF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A8FF: lda $060C,y ; CPU:$A8FF PRG:28FF B9 0C 06 cmp #$03 ; CPU:$A902 PRG:2902 C9 03 bcc Label_A91D ; CPU:$A904 PRG:2904 90 17 cmp #$06 ; CPU:$A906 PRG:2906 C9 06 bcs Label_A91D ; CPU:$A908 PRG:2908 B0 13 ; ----------------------------------------------------------------------------- ; Routine: Label_A90A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A90A: lda #$55 ; CPU:$A90A PRG:290A A9 55 sta a:$0087,y ; CPU:$A90C PRG:290C 99 87 00 lda #$00 ; CPU:$A90F PRG:290F A9 00 sta $03E5,y ; CPU:$A911 PRG:2911 99 E5 03 sta a:$0082,y ; CPU:$A914 PRG:2914 99 82 00 jsr $A991 ; CPU:$A917 PRG:2917 20 91 A9 jmp $A988 ; CPU:$A91A PRG:291A 4C 88 A9 ; ----------------------------------------------------------------------------- ; Routine: Label_A91D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A91D: cmp #$06 ; CPU:$A91D PRG:291D C9 06 bne Label_A92E ; CPU:$A91F PRG:291F D0 0D lda #$00 ; CPU:$A921 PRG:2921 A9 00 sta $03A0,y ; CPU:$A923 PRG:2923 99 A0 03 lda #$F0 ; CPU:$A926 PRG:2926 A9 F0 sta $03A6,y ; CPU:$A928 PRG:2928 99 A6 03 jmp $A988 ; CPU:$A92B PRG:292B 4C 88 A9 ; ----------------------------------------------------------------------------- ; Routine: Label_A92E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A92E: cmp #$08 ; CPU:$A92E PRG:292E C9 08 beq Label_A90A ; CPU:$A930 PRG:2930 F0 D8 cmp #$09 ; CPU:$A932 PRG:2932 C9 09 beq Label_A90A ; CPU:$A934 PRG:2934 F0 D4 lda a:$0082,y ; CPU:$A936 PRG:2936 B9 82 00 beq Label_A93E ; CPU:$A939 PRG:2939 F0 03 jmp $ACFF ; CPU:$A93B PRG:293B 4C FF AC ; ----------------------------------------------------------------------------- ; Routine: Label_A93E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A93E: lda a:$00D4,y ; CPU:$A93E PRG:293E B9 D4 00 and #$07 ; CPU:$A941 PRG:2941 29 07 tax ; CPU:$A943 PRG:2943 AA lda $A8CC,x ; CPU:$A944 PRG:2944 BD CC A8 sta a:$0087,y ; CPU:$A947 PRG:2947 99 87 00 lda #$00 ; CPU:$A94A PRG:294A A9 00 sta $03E5,y ; CPU:$A94C PRG:294C 99 E5 03 lda $04BC ; CPU:$A94F PRG:294F AD BC 04 and #$01 ; CPU:$A952 PRG:2952 29 01 beq Label_A962 ; CPU:$A954 PRG:2954 F0 0C lda $03A0,y ; CPU:$A956 PRG:2956 B9 A0 03 sec ; CPU:$A959 PRG:2959 38 sbc #$02 ; CPU:$A95A PRG:295A E9 02 sta $03A0,y ; CPU:$A95C PRG:295C 99 A0 03 lda $03A0,y ; CPU:$A95F PRG:295F B9 A0 03 ; ----------------------------------------------------------------------------- ; Routine: Label_A962 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A962: lda a:$00D4,y ; CPU:$A962 PRG:2962 B9 D4 00 clc ; CPU:$A965 PRG:2965 18 adc #$01 ; CPU:$A966 PRG:2966 69 01 sta a:$00D4,y ; CPU:$A968 PRG:2968 99 D4 00 ldx ZpD4,y ; CPU:$A96B PRG:296B B6 D4 lda $A1AE,x ; CPU:$A96D PRG:296D BD AE A1 cmp #$32 ; CPU:$A970 PRG:2970 C9 32 beq Label_A981 ; CPU:$A972 PRG:2972 F0 0D ; ----------------------------------------------------------------------------- ; Routine: Label_A974 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A974: lda $03A6,y ; CPU:$A974 PRG:2974 B9 A6 03 clc ; CPU:$A977 PRG:2977 18 adc $A1AE,x ; CPU:$A978 PRG:2978 7D AE A1 sta $03A6,y ; CPU:$A97B PRG:297B 99 A6 03 jmp $A988 ; CPU:$A97E PRG:297E 4C 88 A9 ; ----------------------------------------------------------------------------- ; Routine: Label_A981 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A981: ldx #$14 ; CPU:$A981 PRG:2981 A2 14 stx ZpD4,y ; CPU:$A983 PRG:2983 96 D4 jmp $A974 ; CPU:$A985 PRG:2985 4C 74 A9 ; ----------------------------------------------------------------------------- ; Routine: Label_A988 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A988: dey ; CPU:$A988 PRG:2988 88 bmi Label_A98E ; CPU:$A989 PRG:2989 30 03 jmp $A8FF ; CPU:$A98B PRG:298B 4C FF A8 ; ----------------------------------------------------------------------------- ; Routine: Label_A98E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A98E: jmp $AA2F ; CPU:$A98E PRG:298E 4C 2F AA ; ----------------------------------------------------------------------------- ; Routine: Label_A991 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A991: lda $04F5,y ; CPU:$A991 PRG:2991 B9 F5 04 beq Label_A9B9 ; CPU:$A994 PRG:2994 F0 23 lda $060C,y ; CPU:$A996 PRG:2996 B9 0C 06 cmp #$04 ; CPU:$A999 PRG:2999 C9 04 beq Label_A9AD ; CPU:$A99B PRG:299B F0 10 cmp #$08 ; CPU:$A99D PRG:299D C9 08 beq Label_A9AD ; CPU:$A99F PRG:299F F0 0C lda $03A0,y ; CPU:$A9A1 PRG:29A1 B9 A0 03 clc ; CPU:$A9A4 PRG:29A4 18 adc #$06 ; CPU:$A9A5 PRG:29A5 69 06 sta $03A0,y ; CPU:$A9A7 PRG:29A7 99 A0 03 jmp $A9E7 ; CPU:$A9AA PRG:29AA 4C E7 A9 ; ----------------------------------------------------------------------------- ; Routine: Label_A9AD ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A9AD: lda $03A0,y ; CPU:$A9AD PRG:29AD B9 A0 03 sec ; CPU:$A9B0 PRG:29B0 38 sbc #$05 ; CPU:$A9B1 PRG:29B1 E9 05 sta $03A0,y ; CPU:$A9B3 PRG:29B3 99 A0 03 jmp $A9E7 ; CPU:$A9B6 PRG:29B6 4C E7 A9 ; ----------------------------------------------------------------------------- ; Routine: Label_A9B9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A9B9: lda #$2C ; CPU:$A9B9 PRG:29B9 A9 2C sta a:$0087,y ; CPU:$A9BB PRG:29BB 99 87 00 lda $03A6,y ; CPU:$A9BE PRG:29BE B9 A6 03 clc ; CPU:$A9C1 PRG:29C1 18 adc #$0C ; CPU:$A9C2 PRG:29C2 69 0C sta ZpC5 ; CPU:$A9C4 PRG:29C4 85 C5 lda $02CB ; CPU:$A9C6 PRG:29C6 AD CB 02 clc ; CPU:$A9C9 PRG:29C9 18 adc #$0C ; CPU:$A9CA PRG:29CA 69 0C sec ; CPU:$A9CC PRG:29CC 38 sbc ZpC5 ; CPU:$A9CD PRG:29CD E5 C5 bpl Label_A9D3 ; CPU:$A9CF PRG:29CF 10 02 eor #$FF ; CPU:$A9D1 PRG:29D1 49 FF ; ----------------------------------------------------------------------------- ; Routine: Label_A9D3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A9D3: cmp #$0A ; CPU:$A9D3 PRG:29D3 C9 0A bcs Label_A9E6 ; CPU:$A9D5 PRG:29D5 B0 0F lda $06D4 ; CPU:$A9D7 PRG:29D7 AD D4 06 bne Label_A9E6 ; CPU:$A9DA PRG:29DA D0 0A lda #$01 ; CPU:$A9DC PRG:29DC A9 01 sta $04F5,y ; CPU:$A9DE PRG:29DE 99 F5 04 lda #$00 ; CPU:$A9E1 PRG:29E1 A9 00 sta $0600,y ; CPU:$A9E3 PRG:29E3 99 00 06 ; ----------------------------------------------------------------------------- ; Routine: Label_A9E6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A9E6: rts ; CPU:$A9E6 PRG:29E6 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A9E7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A9E7: lda $060C,y ; CPU:$A9E7 PRG:29E7 B9 0C 06 cmp #$04 ; CPU:$A9EA PRG:29EA C9 04 beq Label_A9F9 ; CPU:$A9EC PRG:29EC F0 0B cmp #$08 ; CPU:$A9EE PRG:29EE C9 08 beq Label_A9F9 ; CPU:$A9F0 PRG:29F0 F0 07 lda #$81 ; CPU:$A9F2 PRG:29F2 A9 81 sta a:$0087,y ; CPU:$A9F4 PRG:29F4 99 87 00 bne Label_A9FE ; CPU:$A9F7 PRG:29F7 D0 05 ; ----------------------------------------------------------------------------- ; Routine: Label_A9F9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A9F9: lda #$55 ; CPU:$A9F9 PRG:29F9 A9 55 sta a:$0087,y ; CPU:$A9FB PRG:29FB 99 87 00 ; ----------------------------------------------------------------------------- ; Routine: Label_A9FE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A9FE: lda $060C,y ; CPU:$A9FE PRG:29FE B9 0C 06 cmp #$07 ; CPU:$AA01 PRG:2A01 C9 07 bcc Label_AA2E ; CPU:$AA03 PRG:2A03 90 29 lda $0600,y ; CPU:$AA05 PRG:2A05 B9 00 06 clc ; CPU:$AA08 PRG:2A08 18 adc #$01 ; CPU:$AA09 PRG:2A09 69 01 sta $0600,y ; CPU:$AA0B PRG:2A0B 99 00 06 lda $0600,y ; CPU:$AA0E PRG:2A0E B9 00 06 ; ----------------------------------------------------------------------------- ; Routine: Label_AA11 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AA11: tax ; CPU:$AA11 PRG:2A11 AA lda $AF93,x ; CPU:$AA12 PRG:2A12 BD 93 AF cmp #$32 ; CPU:$AA15 PRG:2A15 C9 32 beq Label_AA26 ; CPU:$AA17 PRG:2A17 F0 0D lda $03A6,y ; CPU:$AA19 PRG:2A19 B9 A6 03 clc ; CPU:$AA1C PRG:2A1C 18 adc $AF93,x ; CPU:$AA1D PRG:2A1D 7D 93 AF sta $03A6,y ; CPU:$AA20 PRG:2A20 99 A6 03 jmp $AA2E ; CPU:$AA23 PRG:2A23 4C 2E AA ; ----------------------------------------------------------------------------- ; Routine: Label_AA26 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AA26: lda #$03 ; CPU:$AA26 PRG:2A26 A9 03 sta $0600,y ; CPU:$AA28 PRG:2A28 99 00 06 jmp $AA11 ; CPU:$AA2B PRG:2A2B 4C 11 AA ; ----------------------------------------------------------------------------- ; Routine: Label_AA2E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AA2E: rts ; CPU:$AA2E PRG:2A2E 60 ; ----------------------------------------------------------------------------- ; Routine: Label_AA2F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AA2F: lda $03A0 ; CPU:$AA2F PRG:2A2F AD A0 03 sta $0230 ; CPU:$AA32 PRG:2A32 8D 30 02 sta $0234 ; CPU:$AA35 PRG:2A35 8D 34 02 clc ; CPU:$AA38 PRG:2A38 18 adc #$08 ; CPU:$AA39 PRG:2A39 69 08 sta $0238 ; CPU:$AA3B PRG:2A3B 8D 38 02 sta $023C ; CPU:$AA3E PRG:2A3E 8D 3C 02 lda $03A6 ; CPU:$AA41 PRG:2A41 AD A6 03 sta $0233 ; CPU:$AA44 PRG:2A44 8D 33 02 sta $023B ; CPU:$AA47 PRG:2A47 8D 3B 02 clc ; CPU:$AA4A PRG:2A4A 18 adc #$08 ; CPU:$AA4B PRG:2A4B 69 08 sta $0237 ; CPU:$AA4D PRG:2A4D 8D 37 02 sta $023F ; CPU:$AA50 PRG:2A50 8D 3F 02 lda $03A1 ; CPU:$AA53 PRG:2A53 AD A1 03 sta $0240 ; CPU:$AA56 PRG:2A56 8D 40 02 sta $0244 ; CPU:$AA59 PRG:2A59 8D 44 02 clc ; CPU:$AA5C PRG:2A5C 18 adc #$08 ; CPU:$AA5D PRG:2A5D 69 08 sta $0248 ; CPU:$AA5F PRG:2A5F 8D 48 02 sta $024C ; CPU:$AA62 PRG:2A62 8D 4C 02 lda $03A7 ; CPU:$AA65 PRG:2A65 AD A7 03 sta $0243 ; CPU:$AA68 PRG:2A68 8D 43 02 sta $024B ; CPU:$AA6B PRG:2A6B 8D 4B 02 clc ; CPU:$AA6E PRG:2A6E 18 adc #$08 ; CPU:$AA6F PRG:2A6F 69 08 sta $0247 ; CPU:$AA71 PRG:2A71 8D 47 02 sta $024F ; CPU:$AA74 PRG:2A74 8D 4F 02 lda $03A2 ; CPU:$AA77 PRG:2A77 AD A2 03 sta $0250 ; CPU:$AA7A PRG:2A7A 8D 50 02 sta $0254 ; CPU:$AA7D PRG:2A7D 8D 54 02 clc ; CPU:$AA80 PRG:2A80 18 adc #$08 ; CPU:$AA81 PRG:2A81 69 08 sta $0258 ; CPU:$AA83 PRG:2A83 8D 58 02 sta $025C ; CPU:$AA86 PRG:2A86 8D 5C 02 lda $03A8 ; CPU:$AA89 PRG:2A89 AD A8 03 sta $0253 ; CPU:$AA8C PRG:2A8C 8D 53 02 sta $025B ; CPU:$AA8F PRG:2A8F 8D 5B 02 clc ; CPU:$AA92 PRG:2A92 18 adc #$08 ; CPU:$AA93 PRG:2A93 69 08 sta $0257 ; CPU:$AA95 PRG:2A95 8D 57 02 sta $025F ; CPU:$AA98 PRG:2A98 8D 5F 02 lda $03A3 ; CPU:$AA9B PRG:2A9B AD A3 03 sta $0260 ; CPU:$AA9E PRG:2A9E 8D 60 02 sta $0264 ; CPU:$AAA1 PRG:2AA1 8D 64 02 clc ; CPU:$AAA4 PRG:2AA4 18 adc #$08 ; CPU:$AAA5 PRG:2AA5 69 08 sta $0268 ; CPU:$AAA7 PRG:2AA7 8D 68 02 sta $026C ; CPU:$AAAA PRG:2AAA 8D 6C 02 lda $03A9 ; CPU:$AAAD PRG:2AAD AD A9 03 sta $0263 ; CPU:$AAB0 PRG:2AB0 8D 63 02 sta $026B ; CPU:$AAB3 PRG:2AB3 8D 6B 02 clc ; CPU:$AAB6 PRG:2AB6 18 adc #$08 ; CPU:$AAB7 PRG:2AB7 69 08 sta $0267 ; CPU:$AAB9 PRG:2AB9 8D 67 02 sta $026F ; CPU:$AABC PRG:2ABC 8D 6F 02 lda $03A4 ; CPU:$AABF PRG:2ABF AD A4 03 sta $0270 ; CPU:$AAC2 PRG:2AC2 8D 70 02 sta $0274 ; CPU:$AAC5 PRG:2AC5 8D 74 02 clc ; CPU:$AAC8 PRG:2AC8 18 adc #$08 ; CPU:$AAC9 PRG:2AC9 69 08 sta $0278 ; CPU:$AACB PRG:2ACB 8D 78 02 sta $027C ; CPU:$AACE PRG:2ACE 8D 7C 02 lda $03AA ; CPU:$AAD1 PRG:2AD1 AD AA 03 sta $0273 ; CPU:$AAD4 PRG:2AD4 8D 73 02 sta $027B ; CPU:$AAD7 PRG:2AD7 8D 7B 02 clc ; CPU:$AADA PRG:2ADA 18 adc #$08 ; CPU:$AADB PRG:2ADB 69 08 sta $0277 ; CPU:$AADD PRG:2ADD 8D 77 02 sta $027F ; CPU:$AAE0 PRG:2AE0 8D 7F 02 ldx Zp87 ; CPU:$AAE3 PRG:2AE3 A6 87 stx $0231 ; CPU:$AAE5 PRG:2AE5 8E 31 02 inx ; CPU:$AAE8 PRG:2AE8 E8 stx $0235 ; CPU:$AAE9 PRG:2AE9 8E 35 02 inx ; CPU:$AAEC PRG:2AEC E8 stx $0239 ; CPU:$AAED PRG:2AED 8E 39 02 inx ; CPU:$AAF0 PRG:2AF0 E8 stx $023D ; CPU:$AAF1 PRG:2AF1 8E 3D 02 ldx Zp88 ; CPU:$AAF4 PRG:2AF4 A6 88 stx $0241 ; CPU:$AAF6 PRG:2AF6 8E 41 02 inx ; CPU:$AAF9 PRG:2AF9 E8 stx $0245 ; CPU:$AAFA PRG:2AFA 8E 45 02 inx ; CPU:$AAFD PRG:2AFD E8 stx $0249 ; CPU:$AAFE PRG:2AFE 8E 49 02 inx ; CPU:$AB01 PRG:2B01 E8 stx $024D ; CPU:$AB02 PRG:2B02 8E 4D 02 ldx Zp89 ; CPU:$AB05 PRG:2B05 A6 89 stx $0251 ; CPU:$AB07 PRG:2B07 8E 51 02 inx ; CPU:$AB0A PRG:2B0A E8 stx $0255 ; CPU:$AB0B PRG:2B0B 8E 55 02 inx ; CPU:$AB0E PRG:2B0E E8 stx $0259 ; CPU:$AB0F PRG:2B0F 8E 59 02 inx ; CPU:$AB12 PRG:2B12 E8 stx $025D ; CPU:$AB13 PRG:2B13 8E 5D 02 ldx Zp8A ; CPU:$AB16 PRG:2B16 A6 8A stx $0261 ; CPU:$AB18 PRG:2B18 8E 61 02 inx ; CPU:$AB1B PRG:2B1B E8 stx $0265 ; CPU:$AB1C PRG:2B1C 8E 65 02 inx ; CPU:$AB1F PRG:2B1F E8 stx $0269 ; CPU:$AB20 PRG:2B20 8E 69 02 inx ; CPU:$AB23 PRG:2B23 E8 stx $026D ; CPU:$AB24 PRG:2B24 8E 6D 02 ldx Zp8B ; CPU:$AB27 PRG:2B27 A6 8B stx $0271 ; CPU:$AB29 PRG:2B29 8E 71 02 inx ; CPU:$AB2C PRG:2B2C E8 stx $0275 ; CPU:$AB2D PRG:2B2D 8E 75 02 inx ; CPU:$AB30 PRG:2B30 E8 stx $0279 ; CPU:$AB31 PRG:2B31 8E 79 02 inx ; CPU:$AB34 PRG:2B34 E8 stx $027D ; CPU:$AB35 PRG:2B35 8E 7D 02 lda $03E5 ; CPU:$AB38 PRG:2B38 AD E5 03 sta $0232 ; CPU:$AB3B PRG:2B3B 8D 32 02 sta $0236 ; CPU:$AB3E PRG:2B3E 8D 36 02 sta $023A ; CPU:$AB41 PRG:2B41 8D 3A 02 sta $023E ; CPU:$AB44 PRG:2B44 8D 3E 02 lda $03E6 ; CPU:$AB47 PRG:2B47 AD E6 03 sta $0242 ; CPU:$AB4A PRG:2B4A 8D 42 02 sta $0246 ; CPU:$AB4D PRG:2B4D 8D 46 02 sta $024A ; CPU:$AB50 PRG:2B50 8D 4A 02 sta $024E ; CPU:$AB53 PRG:2B53 8D 4E 02 lda $03E7 ; CPU:$AB56 PRG:2B56 AD E7 03 sta $0252 ; CPU:$AB59 PRG:2B59 8D 52 02 sta $0256 ; CPU:$AB5C PRG:2B5C 8D 56 02 sta $025A ; CPU:$AB5F PRG:2B5F 8D 5A 02 sta $025E ; CPU:$AB62 PRG:2B62 8D 5E 02 lda $03E8 ; CPU:$AB65 PRG:2B65 AD E8 03 sta $0262 ; CPU:$AB68 PRG:2B68 8D 62 02 sta $0266 ; CPU:$AB6B PRG:2B6B 8D 66 02 sta $026A ; CPU:$AB6E PRG:2B6E 8D 6A 02 sta $026E ; CPU:$AB71 PRG:2B71 8D 6E 02 lda $03E9 ; CPU:$AB74 PRG:2B74 AD E9 03 sta $0272 ; CPU:$AB77 PRG:2B77 8D 72 02 sta $0276 ; CPU:$AB7A PRG:2B7A 8D 76 02 sta $027A ; CPU:$AB7D PRG:2B7D 8D 7A 02 sta $027E ; CPU:$AB80 PRG:2B80 8D 7E 02 lda $07F4 ; CPU:$AB83 PRG:2B83 AD F4 07 bne Label_AB97 ; CPU:$AB86 PRG:2B86 D0 0F ldx #$04 ; CPU:$AB88 PRG:2B88 A2 04 lda #$00 ; CPU:$AB8A PRG:2B8A A9 00 ; ----------------------------------------------------------------------------- ; Routine: Label_AB8C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AB8C: sta Zp82,x ; CPU:$AB8C PRG:2B8C 95 82 dex ; CPU:$AB8E PRG:2B8E CA bpl Label_AB8C ; CPU:$AB8F PRG:2B8F 10 FB jmp $AB97 ; CPU:$AB91 PRG:2B91 4C 97 AB ; ---- data $AB94-$AB96 (3 bytes) ---- .byte $4C, $24, $AC ; CPU:$AB94 PRG:2B94 4C 24 AC ; ----------------------------------------------------------------------------- ; Routine: Label_AB97 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AB97: ldy #$04 ; CPU:$AB97 PRG:2B97 A0 04 lda $02D3 ; CPU:$AB99 PRG:2B99 AD D3 02 sec ; CPU:$AB9C PRG:2B9C 38 sbc #$01 ; CPU:$AB9D PRG:2B9D E9 01 sta ZpC8 ; CPU:$AB9F PRG:2B9F 85 C8 lda $02D0 ; CPU:$ABA1 PRG:2BA1 AD D0 02 sec ; CPU:$ABA4 PRG:2BA4 38 sbc #$01 ; CPU:$ABA5 PRG:2BA5 E9 01 sta ZpC7 ; CPU:$ABA7 PRG:2BA7 85 C7 ; ----------------------------------------------------------------------------- ; Routine: Label_ABA9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_ABA9: lda $03A6,y ; CPU:$ABA9 PRG:2BA9 B9 A6 03 clc ; CPU:$ABAC PRG:2BAC 18 adc #$0C ; CPU:$ABAD PRG:2BAD 69 0C sta ZpC5 ; CPU:$ABAF PRG:2BAF 85 C5 lda $03A0,y ; CPU:$ABB1 PRG:2BB1 B9 A0 03 clc ; CPU:$ABB4 PRG:2BB4 18 adc #$10 ; CPU:$ABB5 PRG:2BB5 69 10 sta ZpC6 ; CPU:$ABB7 PRG:2BB7 85 C6 lda #$0C ; CPU:$ABB9 PRG:2BB9 A9 0C sta ZpC4 ; CPU:$ABBB PRG:2BBB 85 C4 jsr $AE2E ; CPU:$ABBD PRG:2BBD 20 2E AE beq Label_AC1B ; CPU:$ABC0 PRG:2BC0 F0 59 lda a:$0082,y ; CPU:$ABC2 PRG:2BC2 B9 82 00 cmp #$02 ; CPU:$ABC5 PRG:2BC5 C9 02 bcs Label_ABCD ; CPU:$ABC7 PRG:2BC7 B0 04 lda Zp3C ; CPU:$ABC9 PRG:2BC9 A5 3C bne Label_AC1B ; CPU:$ABCB PRG:2BCB D0 4E ; ----------------------------------------------------------------------------- ; Routine: Label_ABCD ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_ABCD: lda a:$0082,y ; CPU:$ABCD PRG:2BCD B9 82 00 beq Label_AC18 ; CPU:$ABD0 PRG:2BD0 F0 46 cmp #$01 ; CPU:$ABD2 PRG:2BD2 C9 01 beq Label_AC1B ; CPU:$ABD4 PRG:2BD4 F0 45 cmp #$08 ; CPU:$ABD6 PRG:2BD6 C9 08 beq Label_AC1B ; CPU:$ABD8 PRG:2BD8 F0 41 lda #$08 ; CPU:$ABDA PRG:2BDA A9 08 sta a:$0082,y ; CPU:$ABDC PRG:2BDC 99 82 00 lda #$28 ; CPU:$ABDF PRG:2BDF A9 28 sta a:$008C,y ; CPU:$ABE1 PRG:2BE1 99 8C 00 lda #$00 ; CPU:$ABE4 PRG:2BE4 A9 00 sta $03EA,y ; CPU:$ABE6 PRG:2BE6 99 EA 03 sta $03EF ; CPU:$ABE9 PRG:2BE9 8D EF 03 lda #$05 ; CPU:$ABEC PRG:2BEC A9 05 sta $06D2 ; CPU:$ABEE PRG:2BEE 8D D2 06 sta $06CC ; CPU:$ABF1 PRG:2BF1 8D CC 06 lda a:$0087,y ; CPU:$ABF4 PRG:2BF4 B9 87 00 cmp #$31 ; CPU:$ABF7 PRG:2BF7 C9 31 bne Label_AC0C ; CPU:$ABF9 PRG:2BF9 D0 11 ldx $03E4 ; CPU:$ABFB PRG:2BFB AE E4 03 jsr $FBEF ; CPU:$ABFE PRG:2BFE 20 EF FB inc $06E1,x ; CPU:$AC01 PRG:2C01 FE E1 06 lda #$01 ; CPU:$AC04 PRG:2C04 A9 01 sta $06FE ; CPU:$AC06 PRG:2C06 8D FE 06 jmp $AC1B ; CPU:$AC09 PRG:2C09 4C 1B AC ; ----------------------------------------------------------------------------- ; Routine: Label_AC0C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AC0C: jsr $B3E4 ; CPU:$AC0C PRG:2C0C 20 E4 B3 jsr $B3B7 ; CPU:$AC0F PRG:2C0F 20 B7 B3 jsr $FBD3 ; CPU:$AC12 PRG:2C12 20 D3 FB jmp $AC1B ; CPU:$AC15 PRG:2C15 4C 1B AC ; ----------------------------------------------------------------------------- ; Routine: Label_AC18 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AC18: jsr $B4BB ; CPU:$AC18 PRG:2C18 20 BB B4 ; ----------------------------------------------------------------------------- ; Routine: Label_AC1B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AC1B: dey ; CPU:$AC1B PRG:2C1B 88 bpl Label_ABA9 ; CPU:$AC1C PRG:2C1C 10 8B lda $07F4 ; CPU:$AC1E PRG:2C1E AD F4 07 bne Label_AC24 ; CPU:$AC21 PRG:2C21 D0 01 rts ; CPU:$AC23 PRG:2C23 60 ; ----------------------------------------------------------------------------- ; Routine: Label_AC24 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AC24: ldx #$02 ; CPU:$AC24 PRG:2C24 A2 02 ; ----------------------------------------------------------------------------- ; Routine: Label_AC26 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AC26: ldy #$04 ; CPU:$AC26 PRG:2C26 A0 04 ; ----------------------------------------------------------------------------- ; Routine: Label_AC28 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AC28: lda $03A6,y ; CPU:$AC28 PRG:2C28 B9 A6 03 sta ZpC8 ; CPU:$AC2B PRG:2C2B 85 C8 lda $03A0,y ; CPU:$AC2D PRG:2C2D B9 A0 03 sta ZpC7 ; CPU:$AC30 PRG:2C30 85 C7 lda $0119,x ; CPU:$AC32 PRG:2C32 BD 19 01 clc ; CPU:$AC35 PRG:2C35 18 adc #$0A ; CPU:$AC36 PRG:2C36 69 0A sta ZpC5 ; CPU:$AC38 PRG:2C38 85 C5 lda $0123,x ; CPU:$AC3A PRG:2C3A BD 23 01 clc ; CPU:$AC3D PRG:2C3D 18 adc #$0A ; CPU:$AC3E PRG:2C3E 69 0A sta ZpC6 ; CPU:$AC40 PRG:2C40 85 C6 lda #$08 ; CPU:$AC42 PRG:2C42 A9 08 sta ZpC4 ; CPU:$AC44 PRG:2C44 85 C4 jsr $AE2E ; CPU:$AC46 PRG:2C46 20 2E AE beq Label_ACB5 ; CPU:$AC49 PRG:2C49 F0 6A lda a:$0082,y ; CPU:$AC4B PRG:2C4B B9 82 00 beq Label_AC53 ; CPU:$AC4E PRG:2C4E F0 03 jmp $ACB5 ; CPU:$AC50 PRG:2C50 4C B5 AC ; ----------------------------------------------------------------------------- ; Routine: Label_AC53 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AC53: lda #$00 ; CPU:$AC53 PRG:2C53 A9 00 sta Zp2B ; CPU:$AC55 PRG:2C55 85 2B lda #$C8 ; CPU:$AC57 PRG:2C57 A9 C8 jsr $A32E ; CPU:$AC59 PRG:2C59 20 2E A3 cmp #$14 ; CPU:$AC5C PRG:2C5C C9 14 bcc Label_ACAA ; CPU:$AC5E PRG:2C5E 90 4A lda $03EF ; CPU:$AC60 PRG:2C60 AD EF 03 bne Label_ACAA ; CPU:$AC63 PRG:2C63 D0 45 lda $07F4 ; CPU:$AC65 PRG:2C65 AD F4 07 cmp #$01 ; CPU:$AC68 PRG:2C68 C9 01 beq Label_AC7E ; CPU:$AC6A PRG:2C6A F0 12 cmp #$02 ; CPU:$AC6C PRG:2C6C C9 02 bne Label_AC7A ; CPU:$AC6E PRG:2C6E D0 0A lda $03A6,y ; CPU:$AC70 PRG:2C70 B9 A6 03 cmp #$3C ; CPU:$AC73 PRG:2C73 C9 3C bcc Label_ACAA ; CPU:$AC75 PRG:2C75 90 33 jmp $AC7E ; CPU:$AC77 PRG:2C77 4C 7E AC ; ----------------------------------------------------------------------------- ; Routine: Label_AC7A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AC7A: cmp #$03 ; CPU:$AC7A PRG:2C7A C9 03 bne Label_AC7E ; CPU:$AC7C PRG:2C7C D0 00 ; ----------------------------------------------------------------------------- ; Routine: Label_AC7E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AC7E: jsr $FB9B ; CPU:$AC7E PRG:2C7E 20 9B FB lda #$32 ; CPU:$AC81 PRG:2C81 A9 32 jsr $A32E ; CPU:$AC83 PRG:2C83 20 2E A3 and #$07 ; CPU:$AC86 PRG:2C86 29 07 beq Label_ACAA ; CPU:$AC88 PRG:2C88 F0 20 cmp #$01 ; CPU:$AC8A PRG:2C8A C9 01 beq Label_ACAA ; CPU:$AC8C PRG:2C8C F0 1C cmp #$07 ; CPU:$AC8E PRG:2C8E C9 07 beq Label_ACAA ; CPU:$AC90 PRG:2C90 F0 18 sta a:$0082,y ; CPU:$AC92 PRG:2C92 99 82 00 ; ----------------------------------------------------------------------------- ; Routine: Label_AC95 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AC95: lda #$14 ; CPU:$AC95 PRG:2C95 A9 14 sta a:$008C,y ; CPU:$AC97 PRG:2C97 99 8C 00 lda #$01 ; CPU:$AC9A PRG:2C9A A9 01 sta $068A,x ; CPU:$AC9C PRG:2C9C 9D 8A 06 lda #$02 ; CPU:$AC9F PRG:2C9F A9 02 sta $06CC ; CPU:$ACA1 PRG:2CA1 8D CC 06 jsr $B3B7 ; CPU:$ACA4 PRG:2CA4 20 B7 B3 jmp $ACB5 ; CPU:$ACA7 PRG:2CA7 4C B5 AC ; ----------------------------------------------------------------------------- ; Routine: Label_ACAA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_ACAA: jsr $FB9B ; CPU:$ACAA PRG:2CAA 20 9B FB lda #$01 ; CPU:$ACAD PRG:2CAD A9 01 sta a:$0082,y ; CPU:$ACAF PRG:2CAF 99 82 00 jmp $AC95 ; CPU:$ACB2 PRG:2CB2 4C 95 AC ; ----------------------------------------------------------------------------- ; Routine: Label_ACB5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_ACB5: dey ; CPU:$ACB5 PRG:2CB5 88 bmi Label_ACBB ; CPU:$ACB6 PRG:2CB6 30 03 jmp $AC28 ; CPU:$ACB8 PRG:2CB8 4C 28 AC ; ----------------------------------------------------------------------------- ; Routine: Label_ACBB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_ACBB: dex ; CPU:$ACBB PRG:2CBB CA bmi Label_ACC1 ; CPU:$ACBC PRG:2CBC 30 03 jmp $AC26 ; CPU:$ACBE PRG:2CBE 4C 26 AC ; ----------------------------------------------------------------------------- ; Routine: Label_ACC1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_ACC1: rts ; CPU:$ACC1 PRG:2CC1 60 ; ---- data $ACC2-$ACFE (61 bytes) ---- ; referenced by `lda $ACD6,x` at $AD1A (operand $ACD6 falls inside this region) ; referenced by `lda $ACC2,x` at $AD28 (operand $ACC2 falls inside this region) .byte $2C, $2C, $2C, $2C, $2C, $2C, $28, $28, $28, $28, $28, $24, $24, $24, $20, $20 ; CPU:$ACC2 PRG:2CC2 2C 2C 2C 2C 2C 2C 28 28 28 28 28 24 24 24 20 20 .byte $20, $1C, $1C, $1C, $2C, $EA, $EE, $F2, $F6, $FA, $F6, $F2, $EE, $EA, $EE, $F2 ; CPU:$ACD2 PRG:2CD2 20 1C 1C 1C 2C EA EE F2 F6 FA F6 F2 EE EA EE F2 .byte $F6, $FA, $F6, $F2, $EE, $EA, $EA, $EA, $EA, $2C, $2C, $2C, $2C, $2C, $2C, $28 ; CPU:$ACE2 PRG:2CE2 F6 FA F6 F2 EE EA EA EA EA 2C 2C 2C 2C 2C 2C 28 .byte $28, $28, $28, $28, $24, $24, $24, $20, $20, $20, $1C, $1C, $1C ; CPU:$ACF2 PRG:2CF2 28 28 28 28 24 24 24 20 20 20 1C 1C 1C ; ----------------------------------------------------------------------------- ; Routine: Label_ACFF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_ACFF: lda a:$008C,y ; CPU:$ACFF PRG:2CFF B9 8C 00 beq Label_AD4F ; CPU:$AD02 PRG:2D02 F0 4B sec ; CPU:$AD04 PRG:2D04 38 sbc #$01 ; CPU:$AD05 PRG:2D05 E9 01 sta a:$008C,y ; CPU:$AD07 PRG:2D07 99 8C 00 bne Label_AD0F ; CPU:$AD0A PRG:2D0A D0 03 jmp $AD4F ; CPU:$AD0C PRG:2D0C 4C 4F AD ; ----------------------------------------------------------------------------- ; Routine: Label_AD0F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AD0F: lda a:$008C,y ; CPU:$AD0F PRG:2D0F B9 8C 00 tax ; CPU:$AD12 PRG:2D12 AA lda a:$0082,y ; CPU:$AD13 PRG:2D13 B9 82 00 cmp #$08 ; CPU:$AD16 PRG:2D16 C9 08 bne Label_AD28 ; CPU:$AD18 PRG:2D18 D0 0E lda $ACD6,x ; CPU:$AD1A PRG:2D1A BD D6 AC sta a:$0087,y ; CPU:$AD1D PRG:2D1D 99 87 00 lda #$00 ; CPU:$AD20 PRG:2D20 A9 00 sta $03E5,y ; CPU:$AD22 PRG:2D22 99 E5 03 jmp $AD33 ; CPU:$AD25 PRG:2D25 4C 33 AD ; ----------------------------------------------------------------------------- ; Routine: Label_AD28 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AD28: lda $ACC2,x ; CPU:$AD28 PRG:2D28 BD C2 AC sta a:$0087,y ; CPU:$AD2B PRG:2D2B 99 87 00 lda #$03 ; CPU:$AD2E PRG:2D2E A9 03 sta $03E5,y ; CPU:$AD30 PRG:2D30 99 E5 03 ; ----------------------------------------------------------------------------- ; Routine: Label_AD33 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AD33: lda $07F4 ; CPU:$AD33 PRG:2D33 AD F4 07 cmp #$01 ; CPU:$AD36 PRG:2D36 C9 01 beq Label_AD46 ; CPU:$AD38 PRG:2D38 F0 0C cmp #$02 ; CPU:$AD3A PRG:2D3A C9 02 beq Label_AD49 ; CPU:$AD3C PRG:2D3C F0 0B cmp #$03 ; CPU:$AD3E PRG:2D3E C9 03 beq Label_AD4C ; CPU:$AD40 PRG:2D40 F0 0A cmp #$04 ; CPU:$AD42 PRG:2D42 C9 04 beq Label_AD4C ; CPU:$AD44 PRG:2D44 F0 06 ; ----------------------------------------------------------------------------- ; Routine: Label_AD46 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AD46: jmp $A988 ; CPU:$AD46 PRG:2D46 4C 88 A9 ; ----------------------------------------------------------------------------- ; Routine: Label_AD49 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AD49: jmp $AEF5 ; CPU:$AD49 PRG:2D49 4C F5 AE ; ----------------------------------------------------------------------------- ; Routine: Label_AD4C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AD4C: jmp $B05A ; CPU:$AD4C PRG:2D4C 4C 5A B0 ; ----------------------------------------------------------------------------- ; Routine: Label_AD4F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AD4F: lda $0731 ; CPU:$AD4F PRG:2D4F AD 31 07 beq Label_AD5A ; CPU:$AD52 PRG:2D52 F0 06 dec $0731 ; CPU:$AD54 PRG:2D54 CE 31 07 jmp $AE01 ; CPU:$AD57 PRG:2D57 4C 01 AE ; ----------------------------------------------------------------------------- ; Routine: Label_AD5A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AD5A: lda a:$0082,y ; CPU:$AD5A PRG:2D5A B9 82 00 cmp #$01 ; CPU:$AD5D PRG:2D5D C9 01 beq Label_AD68 ; CPU:$AD5F PRG:2D5F F0 07 cmp #$08 ; CPU:$AD61 PRG:2D61 C9 08 beq Label_AD68 ; CPU:$AD63 PRG:2D63 F0 03 jmp $ADEE ; CPU:$AD65 PRG:2D65 4C EE AD ; ----------------------------------------------------------------------------- ; Routine: Label_AD68 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AD68: lda $060C,y ; CPU:$AD68 PRG:2D68 B9 0C 06 cmp #$07 ; CPU:$AD6B PRG:2D6B C9 07 bne Label_AD7F ; CPU:$AD6D PRG:2D6D D0 10 lda #$06 ; CPU:$AD6F PRG:2D6F A9 06 sta $060C,y ; CPU:$AD71 PRG:2D71 99 0C 06 lda #$00 ; CPU:$AD74 PRG:2D74 A9 00 sta $03A0,y ; CPU:$AD76 PRG:2D76 99 A0 03 sta $03A6,y ; CPU:$AD79 PRG:2D79 99 A6 03 jmp $ADE3 ; CPU:$AD7C PRG:2D7C 4C E3 AD ; ----------------------------------------------------------------------------- ; Routine: Label_AD7F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AD7F: lda $07F4 ; CPU:$AD7F PRG:2D7F AD F4 07 cmp #$01 ; CPU:$AD82 PRG:2D82 C9 01 beq Label_ADBC ; CPU:$AD84 PRG:2D84 F0 36 cmp #$02 ; CPU:$AD86 PRG:2D86 C9 02 beq Label_AD92 ; CPU:$AD88 PRG:2D88 F0 08 cmp #$03 ; CPU:$AD8A PRG:2D8A C9 03 beq Label_ADA7 ; CPU:$AD8C PRG:2D8C F0 19 cmp #$04 ; CPU:$AD8E PRG:2D8E C9 04 beq Label_ADD1 ; CPU:$AD90 PRG:2D90 F0 3F ; ----------------------------------------------------------------------------- ; Routine: Label_AD92 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AD92: lda #$00 ; CPU:$AD92 PRG:2D92 A9 00 sta $03A6,y ; CPU:$AD94 PRG:2D94 99 A6 03 lda $01E9 ; CPU:$AD97 PRG:2D97 AD E9 01 jsr $A32E ; CPU:$AD9A PRG:2D9A 20 2E A3 clc ; CPU:$AD9D PRG:2D9D 18 adc $01EA ; CPU:$AD9E PRG:2D9E 6D EA 01 sta $03A0,y ; CPU:$ADA1 PRG:2DA1 99 A0 03 jmp $ADE3 ; CPU:$ADA4 PRG:2DA4 4C E3 AD ; ----------------------------------------------------------------------------- ; Routine: Label_ADA7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_ADA7: lda #$E6 ; CPU:$ADA7 PRG:2DA7 A9 E6 sta $03A6,y ; CPU:$ADA9 PRG:2DA9 99 A6 03 lda $01E9 ; CPU:$ADAC PRG:2DAC AD E9 01 jsr $A32E ; CPU:$ADAF PRG:2DAF 20 2E A3 clc ; CPU:$ADB2 PRG:2DB2 18 adc $01EA ; CPU:$ADB3 PRG:2DB3 6D EA 01 sta $03A0,y ; CPU:$ADB6 PRG:2DB6 99 A0 03 jmp $ADE3 ; CPU:$ADB9 PRG:2DB9 4C E3 AD ; ----------------------------------------------------------------------------- ; Routine: Label_ADBC ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_ADBC: lda #$E6 ; CPU:$ADBC PRG:2DBC A9 E6 sta $03A0,y ; CPU:$ADBE PRG:2DBE 99 A0 03 lda $01E9 ; CPU:$ADC1 PRG:2DC1 AD E9 01 jsr $A32E ; CPU:$ADC4 PRG:2DC4 20 2E A3 clc ; CPU:$ADC7 PRG:2DC7 18 adc $01EA ; CPU:$ADC8 PRG:2DC8 6D EA 01 sta $03A6,y ; CPU:$ADCB PRG:2DCB 99 A6 03 jmp $ADE3 ; CPU:$ADCE PRG:2DCE 4C E3 AD ; ----------------------------------------------------------------------------- ; Routine: Label_ADD1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_ADD1: lda #$30 ; CPU:$ADD1 PRG:2DD1 A9 30 sta $03A0,y ; CPU:$ADD3 PRG:2DD3 99 A0 03 lda $01E9 ; CPU:$ADD6 PRG:2DD6 AD E9 01 jsr $A32E ; CPU:$ADD9 PRG:2DD9 20 2E A3 clc ; CPU:$ADDC PRG:2DDC 18 adc $01EA ; CPU:$ADDD PRG:2DDD 6D EA 01 sta $03A6,y ; CPU:$ADE0 PRG:2DE0 99 A6 03 ; ----------------------------------------------------------------------------- ; Routine: Label_ADE3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_ADE3: lda #$00 ; CPU:$ADE3 PRG:2DE3 A9 00 sta a:$0082,y ; CPU:$ADE5 PRG:2DE5 99 82 00 sta a:$00D4,y ; CPU:$ADE8 PRG:2DE8 99 D4 00 ; ----------------------------------------------------------------------------- ; Routine: Label_ADEB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_ADEB: jmp $AD33 ; CPU:$ADEB PRG:2DEB 4C 33 AD ; ----------------------------------------------------------------------------- ; Routine: Label_ADEE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_ADEE: lda a:$0082,y ; CPU:$ADEE PRG:2DEE B9 82 00 tax ; CPU:$ADF1 PRG:2DF1 AA lda $AE1E,x ; CPU:$ADF2 PRG:2DF2 BD 1E AE sta a:$0087,y ; CPU:$ADF5 PRG:2DF5 99 87 00 lda $AE25,x ; CPU:$ADF8 PRG:2DF8 BD 25 AE sta $03E5,y ; CPU:$ADFB PRG:2DFB 99 E5 03 jmp $AE01 ; CPU:$ADFE PRG:2DFE 4C 01 AE ; ----------------------------------------------------------------------------- ; Routine: Label_AE01 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AE01: lda $03EA,y ; CPU:$AE01 PRG:2E01 B9 EA 03 bne Label_ADEB ; CPU:$AE04 PRG:2E04 D0 E5 lda $03A0,y ; CPU:$AE06 PRG:2E06 B9 A0 03 clc ; CPU:$AE09 PRG:2E09 18 adc #$02 ; CPU:$AE0A PRG:2E0A 69 02 sta $03A0,y ; CPU:$AE0C PRG:2E0C 99 A0 03 cmp #$DC ; CPU:$AE0F PRG:2E0F C9 DC bcc Label_ADEB ; CPU:$AE11 PRG:2E11 90 D8 lda #$00 ; CPU:$AE13 PRG:2E13 A9 00 sta a:$0082,y ; CPU:$AE15 PRG:2E15 99 82 00 sta a:$00D4,y ; CPU:$AE18 PRG:2E18 99 D4 00 jmp $AD4F ; CPU:$AE1B PRG:2E1B 4C 4F AD ; ---- data $AE1E-$AE2D (16 bytes) ---- ; referenced by `lda $AE1E,x` at $ADF2 (operand $AE1E falls inside this region) ; referenced by `lda $AE25,x` at $ADF8 (operand $AE25 falls inside this region) .byte $00, $00, $11, $31, $E2, $DE, $E6, $00, $00, $00, $03, $00, $00, $00, $00, $00 ; CPU:$AE1E PRG:2E1E 00 00 11 31 E2 DE E6 00 00 00 03 00 00 00 00 00 ; ----------------------------------------------------------------------------- ; Routine: Label_AE2E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AE2E: lda ZpC8 ; CPU:$AE2E PRG:2E2E A5 C8 clc ; CPU:$AE30 PRG:2E30 18 adc #$0C ; CPU:$AE31 PRG:2E31 69 0C sec ; CPU:$AE33 PRG:2E33 38 sbc ZpC5 ; CPU:$AE34 PRG:2E34 E5 C5 bpl Label_AE3A ; CPU:$AE36 PRG:2E36 10 02 eor #$FF ; CPU:$AE38 PRG:2E38 49 FF ; ----------------------------------------------------------------------------- ; Routine: Label_AE3A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AE3A: cmp ZpC4 ; CPU:$AE3A PRG:2E3A C5 C4 bcs Label_AE51 ; CPU:$AE3C PRG:2E3C B0 13 lda ZpC7 ; CPU:$AE3E PRG:2E3E A5 C7 clc ; CPU:$AE40 PRG:2E40 18 adc #$0C ; CPU:$AE41 PRG:2E41 69 0C sec ; CPU:$AE43 PRG:2E43 38 sbc ZpC6 ; CPU:$AE44 PRG:2E44 E5 C6 bpl Label_AE4A ; CPU:$AE46 PRG:2E46 10 02 eor #$FF ; CPU:$AE48 PRG:2E48 49 FF ; ----------------------------------------------------------------------------- ; Routine: Label_AE4A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AE4A: cmp ZpC4 ; CPU:$AE4A PRG:2E4A C5 C4 bcs Label_AE51 ; CPU:$AE4C PRG:2E4C B0 03 lda #$01 ; CPU:$AE4E PRG:2E4E A9 01 rts ; CPU:$AE50 PRG:2E50 60 ; ----------------------------------------------------------------------------- ; Routine: Label_AE51 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AE51: lda #$00 ; CPU:$AE51 PRG:2E51 A9 00 rts ; CPU:$AE53 PRG:2E53 60 ; ---- data $AE54-$AE5B (8 bytes) ---- ; referenced by `lda $AE54,x` at $AFF4 (operand $AE54 falls inside this region) .byte $35, $35, $39, $39, $3D, $3D, $41, $41 ; CPU:$AE54 PRG:2E54 35 35 39 39 3D 3D 41 41 ; ----------------------------------------------------------------------------- ; Routine: Label_AE5C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AE5C: lda $04BC ; CPU:$AE5C PRG:2E5C AD BC 04 and #$01 ; CPU:$AE5F PRG:2E5F 29 01 bne Label_AE66 ; CPU:$AE61 PRG:2E61 D0 03 jmp $AB97 ; CPU:$AE63 PRG:2E63 4C 97 AB ; ----------------------------------------------------------------------------- ; Routine: Label_AE66 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AE66: ldy #$04 ; CPU:$AE66 PRG:2E66 A0 04 ; ----------------------------------------------------------------------------- ; Routine: Label_AE68 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AE68: lda $060C,y ; CPU:$AE68 PRG:2E68 B9 0C 06 cmp #$03 ; CPU:$AE6B PRG:2E6B C9 03 bcc Label_AE86 ; CPU:$AE6D PRG:2E6D 90 17 cmp #$06 ; CPU:$AE6F PRG:2E6F C9 06 bcs Label_AE86 ; CPU:$AE71 PRG:2E71 B0 13 ; ----------------------------------------------------------------------------- ; Routine: Label_AE73 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AE73: lda #$55 ; CPU:$AE73 PRG:2E73 A9 55 sta a:$0087,y ; CPU:$AE75 PRG:2E75 99 87 00 lda #$00 ; CPU:$AE78 PRG:2E78 A9 00 sta $03E5,y ; CPU:$AE7A PRG:2E7A 99 E5 03 sta a:$0082,y ; CPU:$AE7D PRG:2E7D 99 82 00 jsr $A991 ; CPU:$AE80 PRG:2E80 20 91 A9 jmp $AEF5 ; CPU:$AE83 PRG:2E83 4C F5 AE ; ----------------------------------------------------------------------------- ; Routine: Label_AE86 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AE86: cmp #$06 ; CPU:$AE86 PRG:2E86 C9 06 bne Label_AE97 ; CPU:$AE88 PRG:2E88 D0 0D lda #$00 ; CPU:$AE8A PRG:2E8A A9 00 sta $03A0,y ; CPU:$AE8C PRG:2E8C 99 A0 03 lda #$F0 ; CPU:$AE8F PRG:2E8F A9 F0 sta $03A6,y ; CPU:$AE91 PRG:2E91 99 A6 03 jmp $AEF5 ; CPU:$AE94 PRG:2E94 4C F5 AE ; ----------------------------------------------------------------------------- ; Routine: Label_AE97 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AE97: cmp #$08 ; CPU:$AE97 PRG:2E97 C9 08 beq Label_AE73 ; CPU:$AE99 PRG:2E99 F0 D8 cmp #$09 ; CPU:$AE9B PRG:2E9B C9 09 beq Label_AE73 ; CPU:$AE9D PRG:2E9D F0 D4 lda a:$0082,y ; CPU:$AE9F PRG:2E9F B9 82 00 beq Label_AEA7 ; CPU:$AEA2 PRG:2EA2 F0 03 jmp $ACFF ; CPU:$AEA4 PRG:2EA4 4C FF AC ; ----------------------------------------------------------------------------- ; Routine: Label_AEA7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AEA7: lda a:$00D4,y ; CPU:$AEA7 PRG:2EA7 B9 D4 00 and #$07 ; CPU:$AEAA PRG:2EAA 29 07 tax ; CPU:$AEAC PRG:2EAC AA lda $AF83,x ; CPU:$AEAD PRG:2EAD BD 83 AF sta a:$0087,y ; CPU:$AEB0 PRG:2EB0 99 87 00 sta a:$0087,y ; CPU:$AEB3 PRG:2EB3 99 87 00 lda #$00 ; CPU:$AEB6 PRG:2EB6 A9 00 sta $03E5,y ; CPU:$AEB8 PRG:2EB8 99 E5 03 lda $03A6,y ; CPU:$AEBB PRG:2EBB B9 A6 03 cmp #$82 ; CPU:$AEBE PRG:2EBE C9 82 bcc Label_AEC7 ; CPU:$AEC0 PRG:2EC0 90 05 lda #$05 ; CPU:$AEC2 PRG:2EC2 A9 05 jmp $AEC9 ; CPU:$AEC4 PRG:2EC4 4C C9 AE ; ----------------------------------------------------------------------------- ; Routine: Label_AEC7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AEC7: lda #$02 ; CPU:$AEC7 PRG:2EC7 A9 02 ; ----------------------------------------------------------------------------- ; Routine: Label_AEC9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AEC9: clc ; CPU:$AEC9 PRG:2EC9 18 adc $03A6,y ; CPU:$AECA PRG:2ECA 79 A6 03 sta $03A6,y ; CPU:$AECD PRG:2ECD 99 A6 03 lda a:$00D4,y ; CPU:$AED0 PRG:2ED0 B9 D4 00 clc ; CPU:$AED3 PRG:2ED3 18 adc #$01 ; CPU:$AED4 PRG:2ED4 69 01 sta a:$00D4,y ; CPU:$AED6 PRG:2ED6 99 D4 00 tax ; CPU:$AED9 PRG:2ED9 AA lda $AEFE,x ; CPU:$AEDA PRG:2EDA BD FE AE cmp #$32 ; CPU:$AEDD PRG:2EDD C9 32 beq Label_AEEE ; CPU:$AEDF PRG:2EDF F0 0D ; ----------------------------------------------------------------------------- ; Routine: Label_AEE1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AEE1: lda $03A0,y ; CPU:$AEE1 PRG:2EE1 B9 A0 03 clc ; CPU:$AEE4 PRG:2EE4 18 adc $AEFE,x ; CPU:$AEE5 PRG:2EE5 7D FE AE sta $03A0,y ; CPU:$AEE8 PRG:2EE8 99 A0 03 jmp $AEF5 ; CPU:$AEEB PRG:2EEB 4C F5 AE ; ----------------------------------------------------------------------------- ; Routine: Label_AEEE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AEEE: ldx #$00 ; CPU:$AEEE PRG:2EEE A2 00 stx ZpD4,y ; CPU:$AEF0 PRG:2EF0 96 D4 jmp $AEE1 ; CPU:$AEF2 PRG:2EF2 4C E1 AE ; ----------------------------------------------------------------------------- ; Routine: Label_AEF5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AEF5: dey ; CPU:$AEF5 PRG:2EF5 88 bmi Label_AEFB ; CPU:$AEF6 PRG:2EF6 30 03 jmp $AE68 ; CPU:$AEF8 PRG:2EF8 4C 68 AE ; ----------------------------------------------------------------------------- ; Routine: Label_AEFB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AEFB: jmp $AA2F ; CPU:$AEFB PRG:2EFB 4C 2F AA ; ---- data $AEFE-$AFA2 (165 bytes) ---- ; referenced by `lda $AF93,x` at $AA12 (operand $AF93 falls inside this region) ; referenced by `adc $AF93,x` at $AA1D (operand $AF93 falls inside this region) ; referenced by `lda $AF83,x` at $AEAD (operand $AF83 falls inside this region) ; referenced by `lda $AEFE,x` at $AEDA (operand $AEFE falls inside this region) ; referenced by `adc $AEFE,x` at $AEE5 (operand $AEFE falls inside this region) ; referenced by `lda $AF4A,x` at $B03F (operand $AF4A falls inside this region) ; ... and 1 further references from decoded code .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $01 ; CPU:$AEFE PRG:2EFE 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 .byte $02, $03, $02, $01, $00, $FF, $FF, $FE, $FE, $FD, $FD, $FC, $FC, $FD, $FD, $FE ; CPU:$AF0E PRG:2F0E 02 03 02 01 00 FF FF FE FE FD FD FC FC FD FD FE .byte $FE, $FF, $FF, $00, $00, $00, $00, $00, $00, $01, $01, $02, $02, $03, $03, $04 ; CPU:$AF1E PRG:2F1E FE FF FF 00 00 00 00 00 00 01 01 02 02 03 03 04 .byte $04, $05, $05, $04, $04, $03, $03, $02, $02, $01, $01, $00, $00, $FF, $FF, $FE ; CPU:$AF2E PRG:2F2E 04 05 05 04 04 03 03 02 02 01 01 00 00 FF FF FE .byte $FE, $FD, $FD, $FC, $FC, $FD, $FD, $FE, $FE, $FF, $FF, $32, $00, $00, $00, $00 ; CPU:$AF3E PRG:2F3E FE FD FD FC FC FD FD FE FE FF FF 32 00 00 00 00 .byte $00, $00, $00, $00, $01, $01, $02, $02, $03, $03, $02, $02, $01, $01, $00, $00 ; CPU:$AF4E PRG:2F4E 00 00 00 00 01 01 02 02 03 03 02 02 01 01 00 00 .byte $00, $00, $FF, $FF, $FF, $FF, $FE, $FE, $FE, $FD, $FD, $FC, $FC, $FB, $FC, $FD ; CPU:$AF5E PRG:2F5E 00 00 FF FF FF FF FE FE FE FD FD FC FC FB FC FD .byte $FE, $FF, $00, $00, $00, $01, $01, $01, $01, $02, $02, $02, $03, $03, $04, $03 ; CPU:$AF6E PRG:2F6E FE FF 00 00 00 01 01 01 01 02 02 02 03 03 04 03 .byte $02, $01, $00, $00, $32, $59, $59, $5D, $5D, $61, $61, $65, $65, $69, $69, $6D ; CPU:$AF7E PRG:2F7E 02 01 00 00 32 59 59 5D 5D 61 61 65 65 69 69 6D .byte $6D, $6D, $6D, $6D, $6D, $00, $00, $00, $00, $01, $02, $03, $02, $01, $00, $FF ; CPU:$AF8E PRG:2F8E 6D 6D 6D 6D 6D 00 00 00 00 01 02 03 02 01 00 FF .byte $FE, $FD, $FE, $FF, $32 ; CPU:$AF9E PRG:2F9E FE FD FE FF 32 ; ----------------------------------------------------------------------------- ; Routine: Label_AFA3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AFA3: lda $04BC ; CPU:$AFA3 PRG:2FA3 AD BC 04 and #$01 ; CPU:$AFA6 PRG:2FA6 29 01 bne Label_AFAD ; CPU:$AFA8 PRG:2FA8 D0 03 jmp $AB97 ; CPU:$AFAA PRG:2FAA 4C 97 AB ; ----------------------------------------------------------------------------- ; Routine: Label_AFAD ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AFAD: ldy #$04 ; CPU:$AFAD PRG:2FAD A0 04 ; ----------------------------------------------------------------------------- ; Routine: Label_AFAF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AFAF: lda $060C,y ; CPU:$AFAF PRG:2FAF B9 0C 06 cmp #$03 ; CPU:$AFB2 PRG:2FB2 C9 03 bcc Label_AFCD ; CPU:$AFB4 PRG:2FB4 90 17 cmp #$06 ; CPU:$AFB6 PRG:2FB6 C9 06 bcs Label_AFCD ; CPU:$AFB8 PRG:2FB8 B0 13 ; ----------------------------------------------------------------------------- ; Routine: Label_AFBA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AFBA: lda #$55 ; CPU:$AFBA PRG:2FBA A9 55 sta a:$0087,y ; CPU:$AFBC PRG:2FBC 99 87 00 lda #$00 ; CPU:$AFBF PRG:2FBF A9 00 sta $03E5,y ; CPU:$AFC1 PRG:2FC1 99 E5 03 sta a:$0082,y ; CPU:$AFC4 PRG:2FC4 99 82 00 jsr $A991 ; CPU:$AFC7 PRG:2FC7 20 91 A9 jmp $B05A ; CPU:$AFCA PRG:2FCA 4C 5A B0 ; ----------------------------------------------------------------------------- ; Routine: Label_AFCD ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AFCD: cmp #$06 ; CPU:$AFCD PRG:2FCD C9 06 bne Label_AFDE ; CPU:$AFCF PRG:2FCF D0 0D lda #$00 ; CPU:$AFD1 PRG:2FD1 A9 00 sta $03A0,y ; CPU:$AFD3 PRG:2FD3 99 A0 03 lda #$F0 ; CPU:$AFD6 PRG:2FD6 A9 F0 sta $03A6,y ; CPU:$AFD8 PRG:2FD8 99 A6 03 jmp $B05A ; CPU:$AFDB PRG:2FDB 4C 5A B0 ; ----------------------------------------------------------------------------- ; Routine: Label_AFDE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AFDE: cmp #$08 ; CPU:$AFDE PRG:2FDE C9 08 beq Label_AFBA ; CPU:$AFE0 PRG:2FE0 F0 D8 cmp #$09 ; CPU:$AFE2 PRG:2FE2 C9 09 beq Label_AFBA ; CPU:$AFE4 PRG:2FE4 F0 D4 lda a:$0082,y ; CPU:$AFE6 PRG:2FE6 B9 82 00 beq Label_AFEE ; CPU:$AFE9 PRG:2FE9 F0 03 jmp $ACFF ; CPU:$AFEB PRG:2FEB 4C FF AC ; ----------------------------------------------------------------------------- ; Routine: Label_AFEE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AFEE: lda a:$00D4,y ; CPU:$AFEE PRG:2FEE B9 D4 00 and #$07 ; CPU:$AFF1 PRG:2FF1 29 07 tax ; CPU:$AFF3 PRG:2FF3 AA lda $AE54,x ; CPU:$AFF4 PRG:2FF4 BD 54 AE sta a:$0087,y ; CPU:$AFF7 PRG:2FF7 99 87 00 lda $07F4 ; CPU:$AFFA PRG:2FFA AD F4 07 cmp #$04 ; CPU:$AFFD PRG:2FFD C9 04 bne Label_B012 ; CPU:$AFFF PRG:2FFF D0 11 lda #$81 ; CPU:$B001 PRG:3001 A9 81 sta $03E5,y ; CPU:$B003 PRG:3003 99 E5 03 lda $03A0,y ; CPU:$B006 PRG:3006 B9 A0 03 clc ; CPU:$B009 PRG:3009 18 adc #$01 ; CPU:$B00A PRG:300A 69 01 sta $03A0,y ; CPU:$B00C PRG:300C 99 A0 03 jmp $B035 ; CPU:$B00F PRG:300F 4C 35 B0 ; ----------------------------------------------------------------------------- ; Routine: Label_B012 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B012: lda #$00 ; CPU:$B012 PRG:3012 A9 00 sta $03E5,y ; CPU:$B014 PRG:3014 99 E5 03 lda $03A6,y ; CPU:$B017 PRG:3017 B9 A6 03 cmp #$82 ; CPU:$B01A PRG:301A C9 82 bcc Label_B02A ; CPU:$B01C PRG:301C 90 0C lda $03A6,y ; CPU:$B01E PRG:301E B9 A6 03 sec ; CPU:$B021 PRG:3021 38 sbc #$05 ; CPU:$B022 PRG:3022 E9 05 sta $03A6,y ; CPU:$B024 PRG:3024 99 A6 03 jmp $B035 ; CPU:$B027 PRG:3027 4C 35 B0 ; ----------------------------------------------------------------------------- ; Routine: Label_B02A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B02A: lda #$01 ; CPU:$B02A PRG:302A A9 01 lda $03A6,y ; CPU:$B02C PRG:302C B9 A6 03 sec ; CPU:$B02F PRG:302F 38 sbc #$01 ; CPU:$B030 PRG:3030 E9 01 sta $03A6,y ; CPU:$B032 PRG:3032 99 A6 03 ; ----------------------------------------------------------------------------- ; Routine: Label_B035 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B035: lda a:$00D4,y ; CPU:$B035 PRG:3035 B9 D4 00 clc ; CPU:$B038 PRG:3038 18 adc #$01 ; CPU:$B039 PRG:3039 69 01 sta a:$00D4,y ; CPU:$B03B PRG:303B 99 D4 00 tax ; CPU:$B03E PRG:303E AA lda $AF4A,x ; CPU:$B03F PRG:303F BD 4A AF cmp #$32 ; CPU:$B042 PRG:3042 C9 32 beq Label_B053 ; CPU:$B044 PRG:3044 F0 0D ; ----------------------------------------------------------------------------- ; Routine: Label_B046 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B046: lda $03A0,y ; CPU:$B046 PRG:3046 B9 A0 03 clc ; CPU:$B049 PRG:3049 18 adc $AF4A,x ; CPU:$B04A PRG:304A 7D 4A AF sta $03A0,y ; CPU:$B04D PRG:304D 99 A0 03 jmp $B05A ; CPU:$B050 PRG:3050 4C 5A B0 ; ----------------------------------------------------------------------------- ; Routine: Label_B053 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B053: ldx #$00 ; CPU:$B053 PRG:3053 A2 00 stx ZpD4,y ; CPU:$B055 PRG:3055 96 D4 jmp $B046 ; CPU:$B057 PRG:3057 4C 46 B0 ; ----------------------------------------------------------------------------- ; Routine: Label_B05A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B05A: dey ; CPU:$B05A PRG:305A 88 bmi Label_B060 ; CPU:$B05B PRG:305B 30 03 jmp $AFAF ; CPU:$B05D PRG:305D 4C AF AF ; ----------------------------------------------------------------------------- ; Routine: Label_B060 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B060: jmp $AA2F ; CPU:$B060 PRG:3060 4C 2F AA ; ----------------------------------------------------------------------------- ; Routine: Label_B063 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B063: ldx #$00 ; CPU:$B063 PRG:3063 A2 00 ; ----------------------------------------------------------------------------- ; Routine: Label_B065 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B065: stx Zp03 ; CPU:$B065 PRG:3065 86 03 lda $068E,x ; CPU:$B067 PRG:3067 BD 8E 06 sta $0686,x ; CPU:$B06A PRG:306A 9D 86 06 lda $0696,x ; CPU:$B06D PRG:306D BD 96 06 bne Label_B075 ; CPU:$B070 PRG:3070 D0 03 jmp $B140 ; CPU:$B072 PRG:3072 4C 40 B1 ; ----------------------------------------------------------------------------- ; Routine: Label_B075 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B075: lda Zp02 ; CPU:$B075 PRG:3075 A5 02 and #$01 ; CPU:$B077 PRG:3077 29 01 beq Label_B084 ; CPU:$B079 PRG:3079 F0 09 lda $068E,x ; CPU:$B07B PRG:307B BD 8E 06 sec ; CPU:$B07E PRG:307E 38 sbc #$04 ; CPU:$B07F PRG:307F E9 04 sta $0686,x ; CPU:$B081 PRG:3081 9D 86 06 ; ----------------------------------------------------------------------------- ; Routine: Label_B084 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B084: lda $0130,x ; CPU:$B084 PRG:3084 BD 30 01 bne Label_B0BB ; CPU:$B087 PRG:3087 D0 32 lda $0686,x ; CPU:$B089 PRG:3089 BD 86 06 tay ; CPU:$B08C PRG:308C A8 sta PPUADDR ; CPU:$B08D PRG:308D 8D 06 20 lda $0692,x ; CPU:$B090 PRG:3090 BD 92 06 tax ; CPU:$B093 PRG:3093 AA sta PPUADDR ; CPU:$B094 PRG:3094 8D 06 20 lda PPUDATA ; CPU:$B097 PRG:3097 AD 07 20 lda PPUDATA ; CPU:$B09A PRG:309A AD 07 20 beq Label_B0A9 ; CPU:$B09D PRG:309D F0 0A cmp #$D4 ; CPU:$B09F PRG:309F C9 D4 beq Label_B0A9 ; CPU:$B0A1 PRG:30A1 F0 06 sta $069C ; CPU:$B0A3 PRG:30A3 8D 9C 06 jmp $B1B9 ; CPU:$B0A6 PRG:30A6 4C B9 B1 ; ----------------------------------------------------------------------------- ; Routine: Label_B0A9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B0A9: sty PPUADDR ; CPU:$B0A9 PRG:30A9 8C 06 20 stx PPUADDR ; CPU:$B0AC PRG:30AC 8E 06 20 lda #$D4 ; CPU:$B0AF PRG:30AF A9 D4 sta PPUDATA ; CPU:$B0B1 PRG:30B1 8D 07 20 lda #$00 ; CPU:$B0B4 PRG:30B4 A9 00 sta PPUDATA ; CPU:$B0B6 PRG:30B6 8D 07 20 beq Label_B120 ; CPU:$B0B9 PRG:30B9 F0 65 ; ----------------------------------------------------------------------------- ; Routine: Label_B0BB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B0BB: lda $0686,x ; CPU:$B0BB PRG:30BB BD 86 06 tay ; CPU:$B0BE PRG:30BE A8 sta PPUADDR ; CPU:$B0BF PRG:30BF 8D 06 20 lda $0692,x ; CPU:$B0C2 PRG:30C2 BD 92 06 tax ; CPU:$B0C5 PRG:30C5 AA sta PPUADDR ; CPU:$B0C6 PRG:30C6 8D 06 20 lda PPUDATA ; CPU:$B0C9 PRG:30C9 AD 07 20 lda PPUDATA ; CPU:$B0CC PRG:30CC AD 07 20 lda PPUDATA ; CPU:$B0CF PRG:30CF AD 07 20 sta $069C ; CPU:$B0D2 PRG:30D2 8D 9C 06 beq Label_B10E ; CPU:$B0D5 PRG:30D5 F0 37 cmp #$D4 ; CPU:$B0D7 PRG:30D7 C9 D4 beq Label_B10E ; CPU:$B0D9 PRG:30D9 F0 33 cmp #$3C ; CPU:$B0DB PRG:30DB C9 3C beq Label_B0F9 ; CPU:$B0DD PRG:30DD F0 1A cmp #$CC ; CPU:$B0DF PRG:30DF C9 CC beq Label_B0F9 ; CPU:$B0E1 PRG:30E1 F0 16 cmp #$CD ; CPU:$B0E3 PRG:30E3 C9 CD beq Label_B0F9 ; CPU:$B0E5 PRG:30E5 F0 12 cmp #$CE ; CPU:$B0E7 PRG:30E7 C9 CE beq Label_B0F9 ; CPU:$B0E9 PRG:30E9 F0 0E cmp #$CF ; CPU:$B0EB PRG:30EB C9 CF beq Label_B0F9 ; CPU:$B0ED PRG:30ED F0 0A cmp #$BE ; CPU:$B0EF PRG:30EF C9 BE beq Label_B0F9 ; CPU:$B0F1 PRG:30F1 F0 06 cmp #$BF ; CPU:$B0F3 PRG:30F3 C9 BF beq Label_B0F9 ; CPU:$B0F5 PRG:30F5 F0 02 bne Label_B10B ; CPU:$B0F7 PRG:30F7 D0 12 ; ----------------------------------------------------------------------------- ; Routine: Label_B0F9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B0F9: txa ; CPU:$B0F9 PRG:30F9 8A pha ; CPU:$B0FA PRG:30FA 48 ldx Zp03 ; CPU:$B0FB PRG:30FB A6 03 lda $0123,x ; CPU:$B0FD PRG:30FD BD 23 01 sta $05F5 ; CPU:$B100 PRG:3100 8D F5 05 lda $0119,x ; CPU:$B103 PRG:3103 BD 19 01 sta $0537 ; CPU:$B106 PRG:3106 8D 37 05 pla ; CPU:$B109 PRG:3109 68 tax ; CPU:$B10A PRG:310A AA ; ----------------------------------------------------------------------------- ; Routine: Label_B10B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B10B: jmp $B16A ; CPU:$B10B PRG:310B 4C 6A B1 ; ----------------------------------------------------------------------------- ; Routine: Label_B10E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B10E: sty PPUADDR ; CPU:$B10E PRG:310E 8C 06 20 stx PPUADDR ; CPU:$B111 PRG:3111 8E 06 20 lda #$00 ; CPU:$B114 PRG:3114 A9 00 sta PPUDATA ; CPU:$B116 PRG:3116 8D 07 20 lda #$D4 ; CPU:$B119 PRG:3119 A9 D4 sta PPUDATA ; CPU:$B11B PRG:311B 8D 07 20 bne Label_B120 ; CPU:$B11E PRG:311E D0 00 ; ----------------------------------------------------------------------------- ; Routine: Label_B120 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B120: stx $069A ; CPU:$B120 PRG:3120 8E 9A 06 ldx Zp03 ; CPU:$B123 PRG:3123 A6 03 lda $068A,x ; CPU:$B125 PRG:3125 BD 8A 06 beq Label_B140 ; CPU:$B128 PRG:3128 F0 16 ldx $069A ; CPU:$B12A PRG:312A AE 9A 06 jmp $B150 ; CPU:$B12D PRG:312D 4C 50 B1 ; ----------------------------------------------------------------------------- ; Routine: Label_B130 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B130: ldx Zp03 ; CPU:$B130 PRG:3130 A6 03 lda #$00 ; CPU:$B132 PRG:3132 A9 00 sta $0696,x ; CPU:$B134 PRG:3134 9D 96 06 sta $0119,x ; CPU:$B137 PRG:3137 9D 19 01 sta $0123,x ; CPU:$B13A PRG:313A 9D 23 01 sta $068A,x ; CPU:$B13D PRG:313D 9D 8A 06 ; ----------------------------------------------------------------------------- ; Routine: Label_B140 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B140: ldx Zp03 ; CPU:$B140 PRG:3140 A6 03 lda #$00 ; CPU:$B142 PRG:3142 A9 00 sta $0682,x ; CPU:$B144 PRG:3144 9D 82 06 inx ; CPU:$B147 PRG:3147 E8 cpx #$02 ; CPU:$B148 PRG:3148 E0 02 beq Label_B14F ; CPU:$B14A PRG:314A F0 03 jmp $B065 ; CPU:$B14C PRG:314C 4C 65 B0 ; ----------------------------------------------------------------------------- ; Routine: Label_B14F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B14F: rts ; CPU:$B14F PRG:314F 60 ; ----------------------------------------------------------------------------- ; Routine: Label_B150 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B150: ldx Zp03 ; CPU:$B150 PRG:3150 A6 03 lda $0686,x ; CPU:$B152 PRG:3152 BD 86 06 tay ; CPU:$B155 PRG:3155 A8 lda $0692,x ; CPU:$B156 PRG:3156 BD 92 06 tax ; CPU:$B159 PRG:3159 AA sty PPUADDR ; CPU:$B15A PRG:315A 8C 06 20 stx PPUADDR ; CPU:$B15D PRG:315D 8E 06 20 lda #$00 ; CPU:$B160 PRG:3160 A9 00 sta PPUDATA ; CPU:$B162 PRG:3162 8D 07 20 sta PPUDATA ; CPU:$B165 PRG:3165 8D 07 20 beq Label_B130 ; CPU:$B168 PRG:3168 F0 C6 ; ----------------------------------------------------------------------------- ; Routine: Label_B16A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B16A: stx $069B ; CPU:$B16A PRG:316A 8E 9B 06 cmp #$A5 ; CPU:$B16D PRG:316D C9 A5 bcc Label_B19C ; CPU:$B16F PRG:316F 90 2B cmp #$AA ; CPU:$B171 PRG:3171 C9 AA bcs Label_B19C ; CPU:$B173 PRG:3173 B0 27 sta ZpB3 ; CPU:$B175 PRG:3175 85 B3 lda ZpB2 ; CPU:$B177 PRG:3177 A5 B2 bne Label_B19C ; CPU:$B179 PRG:3179 D0 21 ldx Zp03 ; CPU:$B17B PRG:317B A6 03 lda $0692,x ; CPU:$B17D PRG:317D BD 92 06 clc ; CPU:$B180 PRG:3180 18 adc #$01 ; CPU:$B181 PRG:3181 69 01 sta ZpB1 ; CPU:$B183 PRG:3183 85 B1 lda $0686,x ; CPU:$B185 PRG:3185 BD 86 06 adc #$00 ; CPU:$B188 PRG:3188 69 00 sta ZpB0 ; CPU:$B18A PRG:318A 85 B0 lda #$01 ; CPU:$B18C PRG:318C A9 01 sta ZpB2 ; CPU:$B18E PRG:318E 85 B2 lda $0119,x ; CPU:$B190 PRG:3190 BD 19 01 sta $06AE ; CPU:$B193 PRG:3193 8D AE 06 lda $0123,x ; CPU:$B196 PRG:3196 BD 23 01 sta $06AF ; CPU:$B199 PRG:3199 8D AF 06 ; ----------------------------------------------------------------------------- ; Routine: Label_B19C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B19C: ldx Zp03 ; CPU:$B19C PRG:319C A6 03 lda $0682,x ; CPU:$B19E PRG:319E BD 82 06 beq Label_B1A6 ; CPU:$B1A1 PRG:31A1 F0 03 jmp $B130 ; CPU:$B1A3 PRG:31A3 4C 30 B1 ; ----------------------------------------------------------------------------- ; Routine: Label_B1A6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B1A6: sty PPUADDR ; CPU:$B1A6 PRG:31A6 8C 06 20 ldx $069B ; CPU:$B1A9 PRG:31A9 AE 9B 06 stx PPUADDR ; CPU:$B1AC PRG:31AC 8E 06 20 ldx Zp03 ; CPU:$B1AF PRG:31AF A6 03 lda #$00 ; CPU:$B1B1 PRG:31B1 A9 00 sta PPUDATA ; CPU:$B1B3 PRG:31B3 8D 07 20 jmp $B130 ; CPU:$B1B6 PRG:31B6 4C 30 B1 ; ----------------------------------------------------------------------------- ; Routine: Label_B1B9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B1B9: ldx Zp03 ; CPU:$B1B9 PRG:31B9 A6 03 lda $0692,x ; CPU:$B1BB PRG:31BB BD 92 06 sta $069A ; CPU:$B1BE PRG:31BE 8D 9A 06 clc ; CPU:$B1C1 PRG:31C1 18 adc #$01 ; CPU:$B1C2 PRG:31C2 69 01 sta $069D ; CPU:$B1C4 PRG:31C4 8D 9D 06 lda $0686,x ; CPU:$B1C7 PRG:31C7 BD 86 06 sta $069E ; CPU:$B1CA PRG:31CA 8D 9E 06 adc #$00 ; CPU:$B1CD PRG:31CD 69 00 sta $069B ; CPU:$B1CF PRG:31CF 8D 9B 06 lda $069C ; CPU:$B1D2 PRG:31D2 AD 9C 06 cmp #$A5 ; CPU:$B1D5 PRG:31D5 C9 A5 bcc Label_B1FF ; CPU:$B1D7 PRG:31D7 90 26 cmp #$AA ; CPU:$B1D9 PRG:31D9 C9 AA bcs Label_B1FF ; CPU:$B1DB PRG:31DB B0 22 sta ZpB3 ; CPU:$B1DD PRG:31DD 85 B3 lda ZpB2 ; CPU:$B1DF PRG:31DF A5 B2 bne Label_B1FF ; CPU:$B1E1 PRG:31E1 D0 1C ldx Zp03 ; CPU:$B1E3 PRG:31E3 A6 03 lda $069A ; CPU:$B1E5 PRG:31E5 AD 9A 06 sta ZpB1 ; CPU:$B1E8 PRG:31E8 85 B1 lda $069E ; CPU:$B1EA PRG:31EA AD 9E 06 sta ZpB0 ; CPU:$B1ED PRG:31ED 85 B0 lda #$01 ; CPU:$B1EF PRG:31EF A9 01 sta ZpB2 ; CPU:$B1F1 PRG:31F1 85 B2 lda $0119,x ; CPU:$B1F3 PRG:31F3 BD 19 01 sta $06AE ; CPU:$B1F6 PRG:31F6 8D AE 06 lda $0123,x ; CPU:$B1F9 PRG:31F9 BD 23 01 sta $06AF ; CPU:$B1FC PRG:31FC 8D AF 06 ; ----------------------------------------------------------------------------- ; Routine: Label_B1FF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B1FF: lda $069B ; CPU:$B1FF PRG:31FF AD 9B 06 sta PPUADDR ; CPU:$B202 PRG:3202 8D 06 20 lda $069D ; CPU:$B205 PRG:3205 AD 9D 06 sta PPUADDR ; CPU:$B208 PRG:3208 8D 06 20 ldx Zp03 ; CPU:$B20B PRG:320B A6 03 lda $0682,x ; CPU:$B20D PRG:320D BD 82 06 beq Label_B215 ; CPU:$B210 PRG:3210 F0 03 jmp $B130 ; CPU:$B212 PRG:3212 4C 30 B1 ; ----------------------------------------------------------------------------- ; Routine: Label_B215 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B215: lda #$00 ; CPU:$B215 PRG:3215 A9 00 sta PPUDATA ; CPU:$B217 PRG:3217 8D 07 20 jmp $B130 ; CPU:$B21A PRG:321A 4C 30 B1 ; ---- data $B21D-$B220 (4 bytes) ---- ; referenced by `sbc $B21D,y` at $B25D (operand $B21D falls inside this region) .byte $00, $01, $20, $21 ; CPU:$B21D PRG:321D 00 01 20 21 ; ----------------------------------------------------------------------------- ; Routine: Label_B221 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B221: lda #$07 ; CPU:$B221 PRG:3221 A9 07 sta $0610 ; CPU:$B223 PRG:3223 8D 10 06 lda #$01 ; CPU:$B226 PRG:3226 A9 01 sta Zp86 ; CPU:$B228 PRG:3228 85 86 lda #$14 ; CPU:$B22A PRG:322A A9 14 sta Zp90 ; CPU:$B22C PRG:322C 85 90 lda $07F4 ; CPU:$B22E PRG:322E AD F4 07 beq Label_B242 ; CPU:$B231 PRG:3231 F0 0F lda $06AE ; CPU:$B233 PRG:3233 AD AE 06 clc ; CPU:$B236 PRG:3236 18 adc #$08 ; CPU:$B237 PRG:3237 69 08 sta $03AA ; CPU:$B239 PRG:3239 8D AA 03 lda $06AF ; CPU:$B23C PRG:323C AD AF 06 sta $03A4 ; CPU:$B23F PRG:323F 8D A4 03 ; ----------------------------------------------------------------------------- ; Routine: Label_B242 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B242: lda ZpB3 ; CPU:$B242 PRG:3242 A5 B3 cmp #$23 ; CPU:$B244 PRG:3244 C9 23 beq Label_B293 ; CPU:$B246 PRG:3246 F0 4B cmp #$24 ; CPU:$B248 PRG:3248 C9 24 beq Label_B298 ; CPU:$B24A PRG:324A F0 4C cmp #$3F ; CPU:$B24C PRG:324C C9 3F beq Label_B29D ; CPU:$B24E PRG:324E F0 4D cmp #$40 ; CPU:$B250 PRG:3250 C9 40 beq Label_B2A2 ; CPU:$B252 PRG:3252 F0 4E ; ----------------------------------------------------------------------------- ; Routine: Label_B254 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B254: sec ; CPU:$B254 PRG:3254 38 sbc #$A6 ; CPU:$B255 PRG:3255 E9 A6 beq Label_B268 ; CPU:$B257 PRG:3257 F0 0F tay ; CPU:$B259 PRG:3259 A8 lda ZpB1 ; CPU:$B25A PRG:325A A5 B1 sec ; CPU:$B25C PRG:325C 38 sbc $B21D,y ; CPU:$B25D PRG:325D F9 1D B2 sta ZpB1 ; CPU:$B260 PRG:3260 85 B1 lda ZpB0 ; CPU:$B262 PRG:3262 A5 B0 sbc #$00 ; CPU:$B264 PRG:3264 E9 00 sta ZpB0 ; CPU:$B266 PRG:3266 85 B0 ; ----------------------------------------------------------------------------- ; Routine: Label_B268 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B268: lda ZpB0 ; CPU:$B268 PRG:3268 A5 B0 sta PPUADDR ; CPU:$B26A PRG:326A 8D 06 20 lda ZpB1 ; CPU:$B26D PRG:326D A5 B1 sta PPUADDR ; CPU:$B26F PRG:326F 8D 06 20 lda #$00 ; CPU:$B272 PRG:3272 A9 00 sta PPUDATA ; CPU:$B274 PRG:3274 8D 07 20 sta PPUDATA ; CPU:$B277 PRG:3277 8D 07 20 lda ZpB1 ; CPU:$B27A PRG:327A A5 B1 clc ; CPU:$B27C PRG:327C 18 adc #$20 ; CPU:$B27D PRG:327D 69 20 tay ; CPU:$B27F PRG:327F A8 lda ZpB0 ; CPU:$B280 PRG:3280 A5 B0 adc #$00 ; CPU:$B282 PRG:3282 69 00 sta PPUADDR ; CPU:$B284 PRG:3284 8D 06 20 sty PPUADDR ; CPU:$B287 PRG:3287 8C 06 20 lda #$00 ; CPU:$B28A PRG:328A A9 00 sta PPUDATA ; CPU:$B28C PRG:328C 8D 07 20 sta PPUDATA ; CPU:$B28F PRG:328F 8D 07 20 rts ; CPU:$B292 PRG:3292 60 ; ----------------------------------------------------------------------------- ; Routine: Label_B293 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B293: lda #$A6 ; CPU:$B293 PRG:3293 A9 A6 jmp $B254 ; CPU:$B295 PRG:3295 4C 54 B2 ; ----------------------------------------------------------------------------- ; Routine: Label_B298 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B298: lda #$A7 ; CPU:$B298 PRG:3298 A9 A7 jmp $B254 ; CPU:$B29A PRG:329A 4C 54 B2 ; ----------------------------------------------------------------------------- ; Routine: Label_B29D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B29D: lda #$A8 ; CPU:$B29D PRG:329D A9 A8 jmp $B254 ; CPU:$B29F PRG:329F 4C 54 B2 ; ----------------------------------------------------------------------------- ; Routine: Label_B2A2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B2A2: lda #$A9 ; CPU:$B2A2 PRG:32A2 A9 A9 jmp $B254 ; CPU:$B2A4 PRG:32A4 4C 54 B2 ; ---- data $B2A7-$B2AA (4 bytes) ---- ; referenced by `sbc $B2A7,y` at $B2DA (operand $B2A7 falls inside this region) .byte $00, $01, $02, $03 ; CPU:$B2A7 PRG:32A7 00 01 02 03 ; ----------------------------------------------------------------------------- ; Routine: Label_B2AB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B2AB: jsr $BD79 ; CPU:$B2AB PRG:32AB 20 79 BD lda #$00 ; CPU:$B2AE PRG:32AE A9 00 jsr $BDAC ; CPU:$B2B0 PRG:32B0 20 AC BD sta $0500 ; CPU:$B2B3 PRG:32B3 8D 00 05 sta $0504 ; CPU:$B2B6 PRG:32B6 8D 04 05 sta $0501 ; CPU:$B2B9 PRG:32B9 8D 01 05 sta $0505 ; CPU:$B2BC PRG:32BC 8D 05 05 sta $0169 ; CPU:$B2BF PRG:32BF 8D 69 01 sta $0518 ; CPU:$B2C2 PRG:32C2 8D 18 05 sta $0229 ; CPU:$B2C5 PRG:32C5 8D 29 02 sta $022D ; CPU:$B2C8 PRG:32C8 8D 2D 02 ldx #$44 ; CPU:$B2CB PRG:32CB A2 44 lda $0530 ; CPU:$B2CD PRG:32CD AD 30 05 sec ; CPU:$B2D0 PRG:32D0 38 sbc #$D0 ; CPU:$B2D1 PRG:32D1 E9 D0 beq Label_B2E8 ; CPU:$B2D3 PRG:32D3 F0 13 tay ; CPU:$B2D5 PRG:32D5 A8 lda $06A9 ; CPU:$B2D6 PRG:32D6 AD A9 06 sec ; CPU:$B2D9 PRG:32D9 38 sbc $B2A7,y ; CPU:$B2DA PRG:32DA F9 A7 B2 sta $06A9 ; CPU:$B2DD PRG:32DD 8D A9 06 lda $06AA ; CPU:$B2E0 PRG:32E0 AD AA 06 sbc #$00 ; CPU:$B2E3 PRG:32E3 E9 00 sta $06AA ; CPU:$B2E5 PRG:32E5 8D AA 06 ; ----------------------------------------------------------------------------- ; Routine: Label_B2E8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B2E8: lda $06AA ; CPU:$B2E8 PRG:32E8 AD AA 06 sta PPUADDR ; CPU:$B2EB PRG:32EB 8D 06 20 lda $06A9 ; CPU:$B2EE PRG:32EE AD A9 06 sta PPUADDR ; CPU:$B2F1 PRG:32F1 8D 06 20 lda #$00 ; CPU:$B2F4 PRG:32F4 A9 00 sta PPUDATA ; CPU:$B2F6 PRG:32F6 8D 07 20 sta PPUDATA ; CPU:$B2F9 PRG:32F9 8D 07 20 sta PPUDATA ; CPU:$B2FC PRG:32FC 8D 07 20 sta PPUDATA ; CPU:$B2FF PRG:32FF 8D 07 20 sta $0530 ; CPU:$B302 PRG:3302 8D 30 05 lda #$01 ; CPU:$B305 PRG:3305 A9 01 sta $06AB ; CPU:$B307 PRG:3307 8D AB 06 ldx $06AC ; CPU:$B30A PRG:330A AE AC 06 lda $EC66,x ; CPU:$B30D PRG:330D BD 66 EC sta $02BB ; CPU:$B310 PRG:3310 8D BB 02 clc ; CPU:$B313 PRG:3313 18 adc #$08 ; CPU:$B314 PRG:3314 69 08 sta $02BF ; CPU:$B316 PRG:3316 8D BF 02 clc ; CPU:$B319 PRG:3319 18 adc #$08 ; CPU:$B31A PRG:331A 69 08 sta $02C3 ; CPU:$B31C PRG:331C 8D C3 02 clc ; CPU:$B31F PRG:331F 18 adc #$08 ; CPU:$B320 PRG:3320 69 08 sta $02C7 ; CPU:$B322 PRG:3322 8D C7 02 lda $EC63,x ; CPU:$B325 PRG:3325 BD 63 EC sta $02B8 ; CPU:$B328 PRG:3328 8D B8 02 sta $02BC ; CPU:$B32B PRG:332B 8D BC 02 sta $02C0 ; CPU:$B32E PRG:332E 8D C0 02 sta $02C4 ; CPU:$B331 PRG:3331 8D C4 02 lda #$00 ; CPU:$B334 PRG:3334 A9 00 sta $02BA ; CPU:$B336 PRG:3336 8D BA 02 sta $02BE ; CPU:$B339 PRG:3339 8D BE 02 sta $02C2 ; CPU:$B33C PRG:333C 8D C2 02 sta $02C6 ; CPU:$B33F PRG:333F 8D C6 02 rts ; CPU:$B342 PRG:3342 60 ; ----------------------------------------------------------------------------- ; Routine: Label_B343 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B343: inc Zp09 ; CPU:$B343 PRG:3343 E6 09 ldy Zp09 ; CPU:$B345 PRG:3345 A4 09 cpy #$05 ; CPU:$B347 PRG:3347 C0 05 bne Label_B34F ; CPU:$B349 PRG:3349 D0 04 ldy #$00 ; CPU:$B34B PRG:334B A0 00 sty Zp09 ; CPU:$B34D PRG:334D 84 09 ; ----------------------------------------------------------------------------- ; Routine: Label_B34F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B34F: ldy Zp09 ; CPU:$B34F PRG:334F A4 09 tya ; CPU:$B351 PRG:3351 98 tax ; CPU:$B352 PRG:3352 AA lda $03A6,y ; CPU:$B353 PRG:3353 B9 A6 03 clc ; CPU:$B356 PRG:3356 18 adc #$00 ; CPU:$B357 PRG:3357 69 00 lsr a ; CPU:$B359 PRG:3359 4A lsr a ; CPU:$B35A PRG:335A 4A lsr a ; CPU:$B35B PRG:335B 4A sta $0672,x ; CPU:$B35C PRG:335C 9D 72 06 lda $03A0,y ; CPU:$B35F PRG:335F B9 A0 03 sec ; CPU:$B362 PRG:3362 38 sbc #$08 ; CPU:$B363 PRG:3363 E9 08 lsr a ; CPU:$B365 PRG:3365 4A lsr a ; CPU:$B366 PRG:3366 4A lsr a ; CPU:$B367 PRG:3367 4A tay ; CPU:$B368 PRG:3368 A8 sta $067C,x ; CPU:$B369 PRG:3369 9D 7C 06 lda $D719,y ; CPU:$B36C PRG:336C B9 19 D7 clc ; CPU:$B36F PRG:336F 18 adc $0672,x ; CPU:$B370 PRG:3370 7D 72 06 sta $0672,x ; CPU:$B373 PRG:3373 9D 72 06 lda $D737,y ; CPU:$B376 PRG:3376 B9 37 D7 adc #$00 ; CPU:$B379 PRG:3379 69 00 sta $0677,x ; CPU:$B37B PRG:337B 9D 77 06 lda Zp02 ; CPU:$B37E PRG:337E A5 02 beq Label_B38B ; CPU:$B380 PRG:3380 F0 09 lda $0677,x ; CPU:$B382 PRG:3382 BD 77 06 sec ; CPU:$B385 PRG:3385 38 sbc #$04 ; CPU:$B386 PRG:3386 E9 04 sta $0677,x ; CPU:$B388 PRG:3388 9D 77 06 ; ----------------------------------------------------------------------------- ; Routine: Label_B38B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B38B: lda $060C,x ; CPU:$B38B PRG:338B BD 0C 06 cmp #$05 ; CPU:$B38E PRG:338E C9 05 beq Label_B3A0 ; CPU:$B390 PRG:3390 F0 0E cmp #$09 ; CPU:$B392 PRG:3392 C9 09 beq Label_B3A0 ; CPU:$B394 PRG:3394 F0 0A lda #$01 ; CPU:$B396 PRG:3396 A9 01 sta $06A3,x ; CPU:$B398 PRG:3398 9D A3 06 lda Zp82,x ; CPU:$B39B PRG:339B B5 82 bne Label_B3A0 ; CPU:$B39D PRG:339D D0 01 rts ; CPU:$B39F PRG:339F 60 ; ----------------------------------------------------------------------------- ; Routine: Label_B3A0 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B3A0: lda $0672,x ; CPU:$B3A0 PRG:33A0 BD 72 06 clc ; CPU:$B3A3 PRG:33A3 18 adc #$40 ; CPU:$B3A4 PRG:33A4 69 40 sta $0672,x ; CPU:$B3A6 PRG:33A6 9D 72 06 lda $0677,x ; CPU:$B3A9 PRG:33A9 BD 77 06 adc #$00 ; CPU:$B3AC PRG:33AC 69 00 sta $0677,x ; CPU:$B3AE PRG:33AE 9D 77 06 lda #$01 ; CPU:$B3B1 PRG:33B1 A9 01 sta $06A3,x ; CPU:$B3B3 PRG:33B3 9D A3 06 rts ; CPU:$B3B6 PRG:33B6 60 ; ----------------------------------------------------------------------------- ; Routine: Label_B3B7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B3B7: ldx #$05 ; CPU:$B3B7 PRG:33B7 A2 05 clc ; CPU:$B3B9 PRG:33B9 18 ; ----------------------------------------------------------------------------- ; Routine: Label_B3BA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B3BA: lda $06B0,x ; CPU:$B3BA PRG:33BA BD B0 06 adc $06C8,x ; CPU:$B3BD PRG:33BD 7D C8 06 sta $06B0,x ; CPU:$B3C0 PRG:33C0 9D B0 06 cmp #$0A ; CPU:$B3C3 PRG:33C3 C9 0A bcc Label_B3CD ; CPU:$B3C5 PRG:33C5 90 06 sbc #$0A ; CPU:$B3C7 PRG:33C7 E9 0A sta $06B0,x ; CPU:$B3C9 PRG:33C9 9D B0 06 sec ; CPU:$B3CC PRG:33CC 38 ; ----------------------------------------------------------------------------- ; Routine: Label_B3CD ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B3CD: dex ; CPU:$B3CD PRG:33CD CA bpl Label_B3BA ; CPU:$B3CE PRG:33CE 10 EA ldx #$05 ; CPU:$B3D0 PRG:33D0 A2 05 ; ----------------------------------------------------------------------------- ; Routine: Label_B3D2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B3D2: lda $06B0,x ; CPU:$B3D2 PRG:33D2 BD B0 06 clc ; CPU:$B3D5 PRG:33D5 18 adc #$F6 ; CPU:$B3D6 PRG:33D6 69 F6 sta $06BC,x ; CPU:$B3D8 PRG:33D8 9D BC 06 lda #$00 ; CPU:$B3DB PRG:33DB A9 00 sta $06C8,x ; CPU:$B3DD PRG:33DD 9D C8 06 dex ; CPU:$B3E0 PRG:33E0 CA bpl Label_B3D2 ; CPU:$B3E1 PRG:33E1 10 EF rts ; CPU:$B3E3 PRG:33E3 60 ; ----------------------------------------------------------------------------- ; Routine: Label_B3E4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B3E4: ldx #$05 ; CPU:$B3E4 PRG:33E4 A2 05 clc ; CPU:$B3E6 PRG:33E6 18 ; ----------------------------------------------------------------------------- ; Routine: Label_B3E7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B3E7: lda $06B6,x ; CPU:$B3E7 PRG:33E7 BD B6 06 adc $06CE,x ; CPU:$B3EA PRG:33EA 7D CE 06 sta $06B6,x ; CPU:$B3ED PRG:33ED 9D B6 06 cmp #$0A ; CPU:$B3F0 PRG:33F0 C9 0A bcc Label_B3FA ; CPU:$B3F2 PRG:33F2 90 06 sbc #$0A ; CPU:$B3F4 PRG:33F4 E9 0A sta $06B6,x ; CPU:$B3F6 PRG:33F6 9D B6 06 sec ; CPU:$B3F9 PRG:33F9 38 ; ----------------------------------------------------------------------------- ; Routine: Label_B3FA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B3FA: dex ; CPU:$B3FA PRG:33FA CA bpl Label_B3E7 ; CPU:$B3FB PRG:33FB 10 EA ldx #$05 ; CPU:$B3FD PRG:33FD A2 05 ; ----------------------------------------------------------------------------- ; Routine: Label_B3FF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B3FF: lda $06B6,x ; CPU:$B3FF PRG:33FF BD B6 06 clc ; CPU:$B402 PRG:3402 18 adc #$F6 ; CPU:$B403 PRG:3403 69 F6 sta $06C2,x ; CPU:$B405 PRG:3405 9D C2 06 lda #$00 ; CPU:$B408 PRG:3408 A9 00 sta $06CE,x ; CPU:$B40A PRG:340A 9D CE 06 dex ; CPU:$B40D PRG:340D CA bpl Label_B3FF ; CPU:$B40E PRG:340E 10 EF ; ----------------------------------------------------------------------------- ; Routine: Label_B410 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B410: rts ; CPU:$B410 PRG:3410 60 ; ---- data $B411-$B418 (8 bytes) ---- ; referenced by `sbc $B411,x` at $B498 (operand $B411 falls inside this region) .byte $00, $00, $00, $01, $00, $00, $01, $00 ; CPU:$B411 PRG:3411 00 00 00 01 00 00 01 00 ; ----------------------------------------------------------------------------- ; Routine: Label_B419 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B419: lda $06B8 ; CPU:$B419 PRG:3419 AD B8 06 bne Label_B429 ; CPU:$B41C PRG:341C D0 0B lda $06B9 ; CPU:$B41E PRG:341E AD B9 06 bne Label_B429 ; CPU:$B421 PRG:3421 D0 06 lda $06BA ; CPU:$B423 PRG:3423 AD BA 06 bne Label_B429 ; CPU:$B426 PRG:3426 D0 01 rts ; CPU:$B428 PRG:3428 60 ; ----------------------------------------------------------------------------- ; Routine: Label_B429 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B429: ldx #$05 ; CPU:$B429 PRG:3429 A2 05 ; ----------------------------------------------------------------------------- ; Routine: Label_B42B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B42B: lda $06B6,x ; CPU:$B42B PRG:342B BD B6 06 sta $06C8,x ; CPU:$B42E PRG:342E 9D C8 06 lda #$00 ; CPU:$B431 PRG:3431 A9 00 sta $06B6,x ; CPU:$B433 PRG:3433 9D B6 06 sta $06CE,x ; CPU:$B436 PRG:3436 9D CE 06 dex ; CPU:$B439 PRG:3439 CA bpl Label_B42B ; CPU:$B43A PRG:343A 10 EF jsr $B3B7 ; CPU:$B43C PRG:343C 20 B7 B3 jsr $B3E4 ; CPU:$B43F PRG:343F 20 E4 B3 rts ; CPU:$B442 PRG:3442 60 ; ----------------------------------------------------------------------------- ; Routine: Label_B443 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B443: inc $06DF ; CPU:$B443 PRG:3443 EE DF 06 lda $06DF ; CPU:$B446 PRG:3446 AD DF 06 cmp #$14 ; CPU:$B449 PRG:3449 C9 14 bcc Label_B410 ; CPU:$B44B PRG:344B 90 C3 lda Zp19 ; CPU:$B44D PRG:344D A5 19 bne Label_B453 ; CPU:$B44F PRG:344F D0 02 dec Zp32 ; CPU:$B451 PRG:3451 C6 32 ; ----------------------------------------------------------------------------- ; Routine: Label_B453 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B453: lda Zp32 ; CPU:$B453 PRG:3453 A5 32 cmp #$05 ; CPU:$B455 PRG:3455 C9 05 beq Label_B4BB ; CPU:$B457 PRG:3457 F0 62 lda Zp32 ; CPU:$B459 PRG:3459 A5 32 cmp #$05 ; CPU:$B45B PRG:345B C9 05 bcs Label_B45F ; CPU:$B45D PRG:345D B0 00 ; ----------------------------------------------------------------------------- ; Routine: Label_B45F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B45F: lda #$00 ; CPU:$B45F PRG:345F A9 00 sta $06DF ; CPU:$B461 PRG:3461 8D DF 06 lda #$01 ; CPU:$B464 PRG:3464 A9 01 sta $06D6 ; CPU:$B466 PRG:3466 8D D6 06 lda $06D7 ; CPU:$B469 PRG:3469 AD D7 06 bne Label_B483 ; CPU:$B46C PRG:346C D0 15 lda $06D8 ; CPU:$B46E PRG:346E AD D8 06 bne Label_B483 ; CPU:$B471 PRG:3471 D0 10 lda $06D9 ; CPU:$B473 PRG:3473 AD D9 06 bne Label_B483 ; CPU:$B476 PRG:3476 D0 0B lda $06DA ; CPU:$B478 PRG:3478 AD DA 06 bne Label_B483 ; CPU:$B47B PRG:347B D0 06 lda #$00 ; CPU:$B47D PRG:347D A9 00 sta $0735 ; CPU:$B47F PRG:347F 8D 35 07 rts ; CPU:$B482 PRG:3482 60 ; ----------------------------------------------------------------------------- ; Routine: Label_B483 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B483: lda Zp19 ; CPU:$B483 PRG:3483 A5 19 beq Label_B492 ; CPU:$B485 PRG:3485 F0 0B lda #$01 ; CPU:$B487 PRG:3487 A9 01 sta $06CC ; CPU:$B489 PRG:3489 8D CC 06 jsr $B3B7 ; CPU:$B48C PRG:348C 20 B7 B3 jsr $FBD3 ; CPU:$B48F PRG:348F 20 D3 FB ; ----------------------------------------------------------------------------- ; Routine: Label_B492 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B492: ldx #$03 ; CPU:$B492 PRG:3492 A2 03 sec ; CPU:$B494 PRG:3494 38 ; ----------------------------------------------------------------------------- ; Routine: Label_B495 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B495: lda $06D7,x ; CPU:$B495 PRG:3495 BD D7 06 sbc $B411,x ; CPU:$B498 PRG:3498 FD 11 B4 sta $06D7,x ; CPU:$B49B PRG:349B 9D D7 06 bcs Label_B4A8 ; CPU:$B49E PRG:349E B0 08 lda #$09 ; CPU:$B4A0 PRG:34A0 A9 09 sta $06D7,x ; CPU:$B4A2 PRG:34A2 9D D7 06 clc ; CPU:$B4A5 PRG:34A5 18 bne Label_B4A9 ; CPU:$B4A6 PRG:34A6 D0 01 ; ----------------------------------------------------------------------------- ; Routine: Label_B4A8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B4A8: sec ; CPU:$B4A8 PRG:34A8 38 ; ----------------------------------------------------------------------------- ; Routine: Label_B4A9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B4A9: dex ; CPU:$B4A9 PRG:34A9 CA bpl Label_B495 ; CPU:$B4AA PRG:34AA 10 E9 ldx #$03 ; CPU:$B4AC PRG:34AC A2 03 ; ----------------------------------------------------------------------------- ; Routine: Label_B4AE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B4AE: lda $06D7,x ; CPU:$B4AE PRG:34AE BD D7 06 clc ; CPU:$B4B1 PRG:34B1 18 adc #$F6 ; CPU:$B4B2 PRG:34B2 69 F6 sta $06DB,x ; CPU:$B4B4 PRG:34B4 9D DB 06 dex ; CPU:$B4B7 PRG:34B7 CA bpl Label_B4AE ; CPU:$B4B8 PRG:34B8 10 F4 rts ; CPU:$B4BA PRG:34BA 60 ; ----------------------------------------------------------------------------- ; Routine: Label_B4BB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B4BB: lda #$01 ; CPU:$B4BB PRG:34BB A9 01 sta $06D4 ; CPU:$B4BD PRG:34BD 8D D4 06 lda #$78 ; CPU:$B4C0 PRG:34C0 A9 78 sta Zp32 ; CPU:$B4C2 PRG:34C2 85 32 rts ; CPU:$B4C4 PRG:34C4 60 ; ----------------------------------------------------------------------------- ; Routine: Label_B4C5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B4C5: lda Zp02 ; CPU:$B4C5 PRG:34C5 A5 02 beq Label_B4D6 ; CPU:$B4C7 PRG:34C7 F0 0D lda #$20 ; CPU:$B4C9 PRG:34C9 A9 20 sta PPUADDR ; CPU:$B4CB PRG:34CB 8D 06 20 ; ----------------------------------------------------------------------------- ; Routine: Label_B4CE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B4CE: lda #$9A ; CPU:$B4CE PRG:34CE A9 9A sta PPUADDR ; CPU:$B4D0 PRG:34D0 8D 06 20 jmp $B4DD ; CPU:$B4D3 PRG:34D3 4C DD B4 ; ----------------------------------------------------------------------------- ; Routine: Label_B4D6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B4D6: lda #$24 ; CPU:$B4D6 PRG:34D6 A9 24 sta PPUADDR ; CPU:$B4D8 PRG:34D8 8D 06 20 bne Label_B4CE ; CPU:$B4DB PRG:34DB D0 F1 ; ----------------------------------------------------------------------------- ; Routine: Label_B4DD ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B4DD: lda $06DB ; CPU:$B4DD PRG:34DD AD DB 06 sta PPUDATA ; CPU:$B4E0 PRG:34E0 8D 07 20 lda $06DC ; CPU:$B4E3 PRG:34E3 AD DC 06 sta PPUDATA ; CPU:$B4E6 PRG:34E6 8D 07 20 lda $06DD ; CPU:$B4E9 PRG:34E9 AD DD 06 sta PPUDATA ; CPU:$B4EC PRG:34EC 8D 07 20 lda $06DE ; CPU:$B4EF PRG:34EF AD DE 06 sta PPUDATA ; CPU:$B4F2 PRG:34F2 8D 07 20 lda #$00 ; CPU:$B4F5 PRG:34F5 A9 00 sta $06D6 ; CPU:$B4F7 PRG:34F7 8D D6 06 rts ; CPU:$B4FA PRG:34FA 60 ; ----------------------------------------------------------------------------- ; Routine: Label_B4FB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B4FB: lda #$3F ; CPU:$B4FB PRG:34FB A9 3F sta PPUADDR ; CPU:$B4FD PRG:34FD 8D 06 20 lda #$05 ; CPU:$B500 PRG:3500 A9 05 sta PPUADDR ; CPU:$B502 PRG:3502 8D 06 20 lda $06AB ; CPU:$B505 PRG:3505 AD AB 06 bne Label_B510 ; CPU:$B508 PRG:3508 D0 06 lda Zp32 ; CPU:$B50A PRG:350A A5 32 cmp #$1E ; CPU:$B50C PRG:350C C9 1E bcs Label_B532 ; CPU:$B50E PRG:350E B0 22 ; ----------------------------------------------------------------------------- ; Routine: Label_B510 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B510: inc $07F7 ; CPU:$B510 PRG:3510 EE F7 07 lda $07F7 ; CPU:$B513 PRG:3513 AD F7 07 cmp #$02 ; CPU:$B516 PRG:3516 C9 02 beq Label_B51D ; CPU:$B518 PRG:3518 F0 03 jmp $B531 ; CPU:$B51A PRG:351A 4C 31 B5 ; ----------------------------------------------------------------------------- ; Routine: Label_B51D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B51D: lda #$00 ; CPU:$B51D PRG:351D A9 00 sta $07F7 ; CPU:$B51F PRG:351F 8D F7 07 inc $07F8 ; CPU:$B522 PRG:3522 EE F8 07 lda $07F8 ; CPU:$B525 PRG:3525 AD F8 07 and #$0F ; CPU:$B528 PRG:3528 29 0F tax ; CPU:$B52A PRG:352A AA lda $D6F3,x ; CPU:$B52B PRG:352B BD F3 D6 sta PPUDATA ; CPU:$B52E PRG:352E 8D 07 20 ; ----------------------------------------------------------------------------- ; Routine: Label_B531 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B531: rts ; CPU:$B531 PRG:3531 60 ; ----------------------------------------------------------------------------- ; Routine: Label_B532 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B532: lda #$25 ; CPU:$B532 PRG:3532 A9 25 sta PPUDATA ; CPU:$B534 PRG:3534 8D 07 20 rts ; CPU:$B537 PRG:3537 60 ; ----------------------------------------------------------------------------- ; Routine: Label_B538 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B538: ldx #$00 ; CPU:$B538 PRG:3538 A2 00 lda Zp02 ; CPU:$B53A PRG:353A A5 02 and #$01 ; CPU:$B53C PRG:353C 29 01 beq Label_B548 ; CPU:$B53E PRG:353E F0 08 lda #$20 ; CPU:$B540 PRG:3540 A9 20 sta PPUADDR ; CPU:$B542 PRG:3542 8D 06 20 jmp $B54D ; CPU:$B545 PRG:3545 4C 4D B5 ; ----------------------------------------------------------------------------- ; Routine: Label_B548 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B548: lda #$24 ; CPU:$B548 PRG:3548 A9 24 sta PPUADDR ; CPU:$B54A PRG:354A 8D 06 20 ; ----------------------------------------------------------------------------- ; Routine: Label_B54D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B54D: lda #$6A ; CPU:$B54D PRG:354D A9 6A sta PPUADDR ; CPU:$B54F PRG:354F 8D 06 20 ; ----------------------------------------------------------------------------- ; Routine: Label_B552 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B552: lda $B583,x ; CPU:$B552 PRG:3552 BD 83 B5 sta PPUDATA ; CPU:$B555 PRG:3555 8D 07 20 inx ; CPU:$B558 PRG:3558 E8 cpx #$06 ; CPU:$B559 PRG:3559 E0 06 bne Label_B552 ; CPU:$B55B PRG:355B D0 F5 ldx #$00 ; CPU:$B55D PRG:355D A2 00 lda Zp02 ; CPU:$B55F PRG:355F A5 02 and #$01 ; CPU:$B561 PRG:3561 29 01 beq Label_B56D ; CPU:$B563 PRG:3563 F0 08 lda #$20 ; CPU:$B565 PRG:3565 A9 20 sta PPUADDR ; CPU:$B567 PRG:3567 8D 06 20 jmp $B572 ; CPU:$B56A PRG:356A 4C 72 B5 ; ----------------------------------------------------------------------------- ; Routine: Label_B56D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B56D: lda #$24 ; CPU:$B56D PRG:356D A9 24 sta PPUADDR ; CPU:$B56F PRG:356F 8D 06 20 ; ----------------------------------------------------------------------------- ; Routine: Label_B572 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B572: lda #$8A ; CPU:$B572 PRG:3572 A9 8A sta PPUADDR ; CPU:$B574 PRG:3574 8D 06 20 ; ----------------------------------------------------------------------------- ; Routine: Label_B577 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B577: lda $B589,x ; CPU:$B577 PRG:3577 BD 89 B5 sta PPUDATA ; CPU:$B57A PRG:357A 8D 07 20 inx ; CPU:$B57D PRG:357D E8 cpx #$06 ; CPU:$B57E PRG:357E E0 06 bne Label_B577 ; CPU:$B580 PRG:3580 D0 F5 rts ; CPU:$B582 PRG:3582 60 ; ---- data $B583-$B58E (12 bytes) ---- ; referenced by `lda $B583,x` at $B552 (operand $B583 falls inside this region) ; referenced by `lda $B589,x` at $B577 (operand $B589 falls inside this region) .byte $00, $E3, $E4, $D5, $E0, $D8, $00, $00, $D6, $00, $E7, $00 ; CPU:$B583 PRG:3583 00 E3 E4 D5 E0 D8 00 00 D6 00 E7 00 ; ----------------------------------------------------------------------------- ; Routine: Label_B58F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B58F: ldx #$04 ; CPU:$B58F PRG:358F A2 04 ; ----------------------------------------------------------------------------- ; Routine: Label_B591 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B591: lda $0518 ; CPU:$B591 PRG:3591 AD 18 05 beq Label_B5D6 ; CPU:$B594 PRG:3594 F0 40 cmp #$01 ; CPU:$B596 PRG:3596 C9 01 beq Label_B59F ; CPU:$B598 PRG:3598 F0 05 ldy #$01 ; CPU:$B59A PRG:359A A0 01 jmp $B5A1 ; CPU:$B59C PRG:359C 4C A1 B5 ; ----------------------------------------------------------------------------- ; Routine: Label_B59F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B59F: ldy #$00 ; CPU:$B59F PRG:359F A0 00 ; ----------------------------------------------------------------------------- ; Routine: Label_B5A1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B5A1: lda Zp82,x ; CPU:$B5A1 PRG:35A1 B5 82 bne Label_B5D0 ; CPU:$B5A3 PRG:35A3 D0 2B lda $03A6,x ; CPU:$B5A5 PRG:35A5 BD A6 03 sta ZpC8 ; CPU:$B5A8 PRG:35A8 85 C8 lda $03A0,x ; CPU:$B5AA PRG:35AA BD A0 03 sta ZpC7 ; CPU:$B5AD PRG:35AD 85 C7 lda $0110,y ; CPU:$B5AF PRG:35AF B9 10 01 clc ; CPU:$B5B2 PRG:35B2 18 adc #$0A ; CPU:$B5B3 PRG:35B3 69 0A sta ZpC5 ; CPU:$B5B5 PRG:35B5 85 C5 lda $0115,y ; CPU:$B5B7 PRG:35B7 B9 15 01 clc ; CPU:$B5BA PRG:35BA 18 adc #$0A ; CPU:$B5BB PRG:35BB 69 0A sta ZpC6 ; CPU:$B5BD PRG:35BD 85 C6 lda #$08 ; CPU:$B5BF PRG:35BF A9 08 sta ZpC4 ; CPU:$B5C1 PRG:35C1 85 C4 jsr $AE2E ; CPU:$B5C3 PRG:35C3 20 2E AE beq Label_B5D0 ; CPU:$B5C6 PRG:35C6 F0 08 lda #$01 ; CPU:$B5C8 PRG:35C8 A9 01 sta Zp82,x ; CPU:$B5CA PRG:35CA 95 82 lda #$14 ; CPU:$B5CC PRG:35CC A9 14 sta Zp8C,x ; CPU:$B5CE PRG:35CE 95 8C ; ----------------------------------------------------------------------------- ; Routine: Label_B5D0 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B5D0: dey ; CPU:$B5D0 PRG:35D0 88 bpl Label_B5A1 ; CPU:$B5D1 PRG:35D1 10 CE dex ; CPU:$B5D3 PRG:35D3 CA bpl Label_B591 ; CPU:$B5D4 PRG:35D4 10 BB ; ----------------------------------------------------------------------------- ; Routine: Label_B5D6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B5D6: rts ; CPU:$B5D6 PRG:35D6 60 ; ----------------------------------------------------------------------------- ; Routine: Label_B5D7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B5D7: lda $04BC ; CPU:$B5D7 PRG:35D7 AD BC 04 and #$01 ; CPU:$B5DA PRG:35DA 29 01 tay ; CPU:$B5DC PRG:35DC A8 asl a ; CPU:$B5DD PRG:35DD 0A asl a ; CPU:$B5DE PRG:35DE 0A tax ; CPU:$B5DF PRG:35DF AA lda $0229,x ; CPU:$B5E0 PRG:35E0 BD 29 02 bne Label_B5E8 ; CPU:$B5E3 PRG:35E3 D0 03 jmp $B698 ; CPU:$B5E5 PRG:35E5 4C 98 B6 ; ----------------------------------------------------------------------------- ; Routine: Label_B5E8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B5E8: ldx #$00 ; CPU:$B5E8 PRG:35E8 A2 00 ; ----------------------------------------------------------------------------- ; Routine: Label_B5EA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B5EA: lda $0420,x ; CPU:$B5EA PRG:35EA BD 20 04 bne Label_B5F2 ; CPU:$B5ED PRG:35ED D0 03 jmp $B690 ; CPU:$B5EF PRG:35EF 4C 90 B6 ; ----------------------------------------------------------------------------- ; Routine: Label_B5F2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B5F2: cmp #$FF ; CPU:$B5F2 PRG:35F2 C9 FF bne Label_B5F9 ; CPU:$B5F4 PRG:35F4 D0 03 jmp $B698 ; CPU:$B5F6 PRG:35F6 4C 98 B6 ; ----------------------------------------------------------------------------- ; Routine: Label_B5F9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B5F9: lda $0424,x ; CPU:$B5F9 PRG:35F9 BD 24 04 bne Label_B601 ; CPU:$B5FC PRG:35FC D0 03 jmp $B690 ; CPU:$B5FE PRG:35FE 4C 90 B6 ; ----------------------------------------------------------------------------- ; Routine: Label_B601 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B601: lda $02CB ; CPU:$B601 PRG:3601 AD CB 02 cmp #$D2 ; CPU:$B604 PRG:3604 C9 D2 bcc Label_B60B ; CPU:$B606 PRG:3606 90 03 jmp $B698 ; CPU:$B608 PRG:3608 4C 98 B6 ; ----------------------------------------------------------------------------- ; Routine: Label_B60B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B60B: cmp #$14 ; CPU:$B60B PRG:360B C9 14 bcs Label_B612 ; CPU:$B60D PRG:360D B0 03 jmp $B698 ; CPU:$B60F PRG:360F 4C 98 B6 ; ----------------------------------------------------------------------------- ; Routine: Label_B612 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B612: lda $0110,y ; CPU:$B612 PRG:3612 B9 10 01 sta ZpC8 ; CPU:$B615 PRG:3615 85 C8 lda $0115,y ; CPU:$B617 PRG:3617 B9 15 01 cmp #$BE ; CPU:$B61A PRG:361A C9 BE bcs Label_B698 ; CPU:$B61C PRG:361C B0 7A cmp #$46 ; CPU:$B61E PRG:361E C9 46 bcc Label_B698 ; CPU:$B620 PRG:3620 90 76 sta ZpC7 ; CPU:$B622 PRG:3622 85 C7 lda $0420,x ; CPU:$B624 PRG:3624 BD 20 04 sta ZpC5 ; CPU:$B627 PRG:3627 85 C5 lda $0421,x ; CPU:$B629 PRG:3629 BD 21 04 sta ZpC6 ; CPU:$B62C PRG:362C 85 C6 lda #$1E ; CPU:$B62E PRG:362E A9 1E sta ZpC4 ; CPU:$B630 PRG:3630 85 C4 cmp #$2D ; CPU:$B632 PRG:3632 C9 2D beq Label_B645 ; CPU:$B634 PRG:3634 F0 0F cmp #$44 ; CPU:$B636 PRG:3636 C9 44 bne Label_B641 ; CPU:$B638 PRG:3638 D0 07 lda #$14 ; CPU:$B63A PRG:363A A9 14 sta ZpC4 ; CPU:$B63C PRG:363C 85 C4 jmp $B645 ; CPU:$B63E PRG:363E 4C 45 B6 ; ----------------------------------------------------------------------------- ; Routine: Label_B641 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B641: lda #$10 ; CPU:$B641 PRG:3641 A9 10 sta ZpC4 ; CPU:$B643 PRG:3643 85 C4 ; ----------------------------------------------------------------------------- ; Routine: Label_B645 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B645: jsr $AE2E ; CPU:$B645 PRG:3645 20 2E AE beq Label_B690 ; CPU:$B648 PRG:3648 F0 46 lda $0420,x ; CPU:$B64A PRG:364A BD 20 04 sta $03E2 ; CPU:$B64D PRG:364D 8D E2 03 lda $0421,x ; CPU:$B650 PRG:3650 BD 21 04 sta $03E3 ; CPU:$B653 PRG:3653 8D E3 03 lda $0423,x ; CPU:$B656 PRG:3656 BD 23 04 tay ; CPU:$B659 PRG:3659 A8 lda Zp39 ; CPU:$B65A PRG:365A A5 39 bne Label_B698 ; CPU:$B65C PRG:365C D0 3A lda #$01 ; CPU:$B65E PRG:365E A9 01 sta a:$0082,y ; CPU:$B660 PRG:3660 99 82 00 lda #$07 ; CPU:$B663 PRG:3663 A9 07 sta $060C,y ; CPU:$B665 PRG:3665 99 0C 06 lda #$14 ; CPU:$B668 PRG:3668 A9 14 sta a:$008C,y ; CPU:$B66A PRG:366A 99 8C 00 txa ; CPU:$B66D PRG:366D 8A sta $0733 ; CPU:$B66E PRG:366E 8D 33 07 lda $0425,x ; CPU:$B671 PRG:3671 BD 25 04 sta Zp37 ; CPU:$B674 PRG:3674 85 37 lda $0426,x ; CPU:$B676 PRG:3676 BD 26 04 sta Zp38 ; CPU:$B679 PRG:3679 85 38 lda $0427,x ; CPU:$B67B PRG:367B BD 27 04 sta Zp1F ; CPU:$B67E PRG:367E 85 1F jsr $98D3 ; CPU:$B680 PRG:3680 20 D3 98 lda $0733 ; CPU:$B683 PRG:3683 AD 33 07 tax ; CPU:$B686 PRG:3686 AA lda #$00 ; CPU:$B687 PRG:3687 A9 00 sta $0424,x ; CPU:$B689 PRG:3689 9D 24 04 sta $0420,x ; CPU:$B68C PRG:368C 9D 20 04 rts ; CPU:$B68F PRG:368F 60 ; ----------------------------------------------------------------------------- ; Routine: Label_B690 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B690: txa ; CPU:$B690 PRG:3690 8A clc ; CPU:$B691 PRG:3691 18 adc #$08 ; CPU:$B692 PRG:3692 69 08 tax ; CPU:$B694 PRG:3694 AA jmp $B5EA ; CPU:$B695 PRG:3695 4C EA B5 ; ----------------------------------------------------------------------------- ; Routine: Label_B698 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B698: rts ; CPU:$B698 PRG:3698 60 ; ----------------------------------------------------------------------------- ; Routine: Label_B699 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B699: lda $07FF ; CPU:$B699 PRG:3699 AD FF 07 cmp #$02 ; CPU:$B69C PRG:369C C9 02 bne Label_B6A3 ; CPU:$B69E PRG:369E D0 03 jmp $B735 ; CPU:$B6A0 PRG:36A0 4C 35 B7 ; ----------------------------------------------------------------------------- ; Routine: Label_B6A3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B6A3: cmp #$03 ; CPU:$B6A3 PRG:36A3 C9 03 bne Label_B6AA ; CPU:$B6A5 PRG:36A5 D0 03 jmp $B787 ; CPU:$B6A7 PRG:36A7 4C 87 B7 ; ----------------------------------------------------------------------------- ; Routine: Label_B6AA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B6AA: and #$01 ; CPU:$B6AA PRG:36AA 29 01 beq Label_B700 ; CPU:$B6AC PRG:36AC F0 52 ldx #$09 ; CPU:$B6AE PRG:36AE A2 09 ; ----------------------------------------------------------------------------- ; Routine: Label_B6B0 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B6B0: jsr $B794 ; CPU:$B6B0 PRG:36B0 20 94 B7 jsr $F266 ; CPU:$B6B3 PRG:36B3 20 66 F2 inx ; CPU:$B6B6 PRG:36B6 E8 cpx #$0C ; CPU:$B6B7 PRG:36B7 E0 0C bne Label_B6B0 ; CPU:$B6B9 PRG:36B9 D0 F5 ldx #$12 ; CPU:$B6BB PRG:36BB A2 12 jsr $B794 ; CPU:$B6BD PRG:36BD 20 94 B7 ldy #$80 ; CPU:$B6C0 PRG:36C0 A0 80 sty $0220 ; CPU:$B6C2 PRG:36C2 8C 20 02 iny ; CPU:$B6C5 PRG:36C5 C8 sty $0224 ; CPU:$B6C6 PRG:36C6 8C 24 02 lda #$23 ; CPU:$B6C9 PRG:36C9 A9 23 sta PPUADDR ; CPU:$B6CB PRG:36CB 8D 06 20 lda #$C0 ; CPU:$B6CE PRG:36CE A9 C0 sta PPUADDR ; CPU:$B6D0 PRG:36D0 8D 06 20 ldx #$40 ; CPU:$B6D3 PRG:36D3 A2 40 ; ----------------------------------------------------------------------------- ; Routine: Label_B6D5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B6D5: lda #$AA ; CPU:$B6D5 PRG:36D5 A9 AA cpx #$20 ; CPU:$B6D7 PRG:36D7 E0 20 bcc Label_B6DD ; CPU:$B6D9 PRG:36D9 90 02 lda #$00 ; CPU:$B6DB PRG:36DB A9 00 ; ----------------------------------------------------------------------------- ; Routine: Label_B6DD ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B6DD: sta PPUDATA ; CPU:$B6DD PRG:36DD 8D 07 20 dex ; CPU:$B6E0 PRG:36E0 CA bpl Label_B6D5 ; CPU:$B6E1 PRG:36E1 10 F2 lda #$22 ; CPU:$B6E3 PRG:36E3 A9 22 sta PPUADDR ; CPU:$B6E5 PRG:36E5 8D 06 20 lda #$80 ; CPU:$B6E8 PRG:36E8 A9 80 sta PPUADDR ; CPU:$B6EA PRG:36EA 8D 06 20 ldx #$00 ; CPU:$B6ED PRG:36ED A2 00 ; ----------------------------------------------------------------------------- ; Routine: Label_B6EF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B6EF: stx PPUDATA ; CPU:$B6EF PRG:36EF 8E 07 20 inx ; CPU:$B6F2 PRG:36F2 E8 bne Label_B6EF ; CPU:$B6F3 PRG:36F3 D0 FA ldx #$09 ; CPU:$B6F5 PRG:36F5 A2 09 ; ----------------------------------------------------------------------------- ; Routine: Label_B6F7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B6F7: lda #$00 ; CPU:$B6F7 PRG:36F7 A9 00 ; ----------------------------------------------------------------------------- ; Routine: Label_B6F9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B6F9: sta PPUDATA ; CPU:$B6F9 PRG:36F9 8D 07 20 dex ; CPU:$B6FC PRG:36FC CA bpl Label_B6F9 ; CPU:$B6FD PRG:36FD 10 FA rts ; CPU:$B6FF PRG:36FF 60 ; ----------------------------------------------------------------------------- ; Routine: Label_B700 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B700: ldx #$08 ; CPU:$B700 PRG:3700 A2 08 ; ----------------------------------------------------------------------------- ; Routine: Label_B702 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B702: jsr $B794 ; CPU:$B702 PRG:3702 20 94 B7 dex ; CPU:$B705 PRG:3705 CA bpl Label_B702 ; CPU:$B706 PRG:3706 10 FA ldx #$00 ; CPU:$B708 PRG:3708 A2 00 lda #$3F ; CPU:$B70A PRG:370A A9 3F sta PPUADDR ; CPU:$B70C PRG:370C 8D 06 20 lda #$00 ; CPU:$B70F PRG:370F A9 00 sta PPUADDR ; CPU:$B711 PRG:3711 8D 06 20 ; ----------------------------------------------------------------------------- ; Routine: Label_B714 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B714: lda $D6C3,x ; CPU:$B714 PRG:3714 BD C3 D6 sta PPUDATA ; CPU:$B717 PRG:3717 8D 07 20 inx ; CPU:$B71A PRG:371A E8 cpx #$10 ; CPU:$B71B PRG:371B E0 10 bne Label_B714 ; CPU:$B71D PRG:371D D0 F5 jsr $B7CB ; CPU:$B71F PRG:371F 20 CB B7 lda #$20 ; CPU:$B722 PRG:3722 A9 20 sta PPUADDR ; CPU:$B724 PRG:3724 8D 06 20 lda #$20 ; CPU:$B727 PRG:3727 A9 20 sta PPUADDR ; CPU:$B729 PRG:3729 8D 06 20 ldx #$00 ; CPU:$B72C PRG:372C A2 00 ; ----------------------------------------------------------------------------- ; Routine: Label_B72E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B72E: stx PPUDATA ; CPU:$B72E PRG:372E 8E 07 20 inx ; CPU:$B731 PRG:3731 E8 bne Label_B72E ; CPU:$B732 PRG:3732 D0 FA rts ; CPU:$B734 PRG:3734 60 ; ----------------------------------------------------------------------------- ; Routine: Label_B735 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B735: lda $052E ; CPU:$B735 PRG:3735 AD 2E 05 bne Label_B74A ; CPU:$B738 PRG:3738 D0 10 ldx #$0C ; CPU:$B73A PRG:373A A2 0C ; ----------------------------------------------------------------------------- ; Routine: Label_B73C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B73C: jsr $B794 ; CPU:$B73C PRG:373C 20 94 B7 inx ; CPU:$B73F PRG:373F E8 jsr $B794 ; CPU:$B740 PRG:3740 20 94 B7 inx ; CPU:$B743 PRG:3743 E8 jsr $B794 ; CPU:$B744 PRG:3744 20 94 B7 jmp $B74E ; CPU:$B747 PRG:3747 4C 4E B7 ; ----------------------------------------------------------------------------- ; Routine: Label_B74A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B74A: ldx #$0F ; CPU:$B74A PRG:374A A2 0F bne Label_B73C ; CPU:$B74C PRG:374C D0 EE ; ----------------------------------------------------------------------------- ; Routine: Label_B74E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B74E: jsr $EE27 ; CPU:$B74E PRG:374E 20 27 EE lda #$20 ; CPU:$B751 PRG:3751 A9 20 sta PPUADDR ; CPU:$B753 PRG:3753 8D 06 20 lda #$60 ; CPU:$B756 PRG:3756 A9 60 sta PPUADDR ; CPU:$B758 PRG:3758 8D 06 20 ldx #$00 ; CPU:$B75B PRG:375B A2 00 ; ----------------------------------------------------------------------------- ; Routine: Label_B75D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B75D: stx PPUDATA ; CPU:$B75D PRG:375D 8E 07 20 inx ; CPU:$B760 PRG:3760 E8 bne Label_B75D ; CPU:$B761 PRG:3761 D0 FA lda #$20 ; CPU:$B763 PRG:3763 A9 20 sta PPUADDR ; CPU:$B765 PRG:3765 8D 06 20 lda #$E0 ; CPU:$B768 PRG:3768 A9 E0 sta PPUADDR ; CPU:$B76A PRG:376A 8D 06 20 ldx #$09 ; CPU:$B76D PRG:376D A2 09 jsr $B6F7 ; CPU:$B76F PRG:376F 20 F7 B6 lda #$21 ; CPU:$B772 PRG:3772 A9 21 sta PPUADDR ; CPU:$B774 PRG:3774 8D 06 20 lda #$20 ; CPU:$B777 PRG:3777 A9 20 sta PPUADDR ; CPU:$B779 PRG:3779 8D 06 20 ldx #$09 ; CPU:$B77C PRG:377C A2 09 jsr $B6F7 ; CPU:$B77E PRG:377E 20 F7 B6 lda #$00 ; CPU:$B781 PRG:3781 A9 00 sta $052E ; CPU:$B783 PRG:3783 8D 2E 05 rts ; CPU:$B786 PRG:3786 60 ; ----------------------------------------------------------------------------- ; Routine: Label_B787 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B787: lda #$01 ; CPU:$B787 PRG:3787 A9 01 sta $052E ; CPU:$B789 PRG:3789 8D 2E 05 jsr $F106 ; CPU:$B78C PRG:378C 20 06 F1 lda #$F0 ; CPU:$B78F PRG:378F A9 F0 sta ZpA0 ; CPU:$B791 PRG:3791 85 A0 rts ; CPU:$B793 PRG:3793 60 ; ----------------------------------------------------------------------------- ; Routine: Label_B794 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B794: lda $BA2B,x ; CPU:$B794 PRG:3794 BD 2B BA sta ZpA0 ; CPU:$B797 PRG:3797 85 A0 lda $BA40,x ; CPU:$B799 PRG:3799 BD 40 BA sta ZpA1 ; CPU:$B79C PRG:379C 85 A1 ldy #$00 ; CPU:$B79E PRG:379E A0 00 lda (ZpA0),y ; CPU:$B7A0 PRG:37A0 B1 A0 sta PPUADDR ; CPU:$B7A2 PRG:37A2 8D 06 20 iny ; CPU:$B7A5 PRG:37A5 C8 lda (ZpA0),y ; CPU:$B7A6 PRG:37A6 B1 A0 sta PPUADDR ; CPU:$B7A8 PRG:37A8 8D 06 20 iny ; CPU:$B7AB PRG:37AB C8 ; ----------------------------------------------------------------------------- ; Routine: Label_B7AC ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B7AC: lda PPUSTATUS ; CPU:$B7AC PRG:37AC AD 02 20 bpl Label_B7AC ; CPU:$B7AF PRG:37AF 10 FB ; ----------------------------------------------------------------------------- ; Routine: Label_B7B1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B7B1: lda (ZpA0),y ; CPU:$B7B1 PRG:37B1 B1 A0 cmp #$FF ; CPU:$B7B3 PRG:37B3 C9 FF beq Label_B7CA ; CPU:$B7B5 PRG:37B5 F0 13 cmp #$20 ; CPU:$B7B7 PRG:37B7 C9 20 bne Label_B7C0 ; CPU:$B7B9 PRG:37B9 D0 05 lda #$00 ; CPU:$B7BB PRG:37BB A9 00 jmp $B7C3 ; CPU:$B7BD PRG:37BD 4C C3 B7 ; ----------------------------------------------------------------------------- ; Routine: Label_B7C0 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B7C0: clc ; CPU:$B7C0 PRG:37C0 18 adc #$B6 ; CPU:$B7C1 PRG:37C1 69 B6 ; ----------------------------------------------------------------------------- ; Routine: Label_B7C3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B7C3: sta PPUDATA ; CPU:$B7C3 PRG:37C3 8D 07 20 iny ; CPU:$B7C6 PRG:37C6 C8 jmp $B7B1 ; CPU:$B7C7 PRG:37C7 4C B1 B7 ; ----------------------------------------------------------------------------- ; Routine: Label_B7CA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B7CA: rts ; CPU:$B7CA PRG:37CA 60 ; ----------------------------------------------------------------------------- ; Routine: Label_B7CB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B7CB: lda PPUSTATUS ; CPU:$B7CB PRG:37CB AD 02 20 bpl Label_B7CB ; CPU:$B7CE PRG:37CE 10 FB lda #$23 ; CPU:$B7D0 PRG:37D0 A9 23 sta PPUADDR ; CPU:$B7D2 PRG:37D2 8D 06 20 lda #$C0 ; CPU:$B7D5 PRG:37D5 A9 C0 sta PPUADDR ; CPU:$B7D7 PRG:37D7 8D 06 20 ldx #$00 ; CPU:$B7DA PRG:37DA A2 00 ; ----------------------------------------------------------------------------- ; Routine: Label_B7DC ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B7DC: lda $B9E3,x ; CPU:$B7DC PRG:37DC BD E3 B9 sta PPUDATA ; CPU:$B7DF PRG:37DF 8D 07 20 inx ; CPU:$B7E2 PRG:37E2 E8 cpx #$40 ; CPU:$B7E3 PRG:37E3 E0 40 bne Label_B7DC ; CPU:$B7E5 PRG:37E5 D0 F5 rts ; CPU:$B7E7 PRG:37E7 60 ; ---- data $B7E8-$B86E (135 bytes) ---- .byte $AD, $CB, $02, $29, $03, $0A, $0A, $0A, $0A, $8D, $FF, $02, $AD, $C8, $02, $8D ; CPU:$B7E8 PRG:37E8 AD CB 02 29 03 0A 0A 0A 0A 8D FF 02 AD C8 02 8D .byte $F2, $03, $AD, $CB, $02, $8D, $F1, $03, $A9, $00, $8D, $FB, $07, $A9, $02, $8D ; CPU:$B7F8 PRG:37F8 F2 03 AD CB 02 8D F1 03 A9 00 8D FB 07 A9 02 8D .byte $10, $04, $20, $16, $A4, $A9, $02, $8D, $FF, $06, $20, $5F, $92, $AD, $FF, $06 ; CPU:$B808 PRG:3808 10 04 20 16 A4 A9 02 8D FF 06 20 5F 92 AD FF 06 .byte $C9, $01, $F0, $05, $A9, $00, $4C, $26, $B8, $A9, $40, $4C, $1E, $B8, $EE, $CB ; CPU:$B818 PRG:3818 C9 01 F0 05 A9 00 4C 26 B8 A9 40 4C 1E B8 EE CB .byte $02, $EE, $CB, $02, $20, $4E, $B8, $AD, $C8, $02, $8D, $CC, $02, $18, $69, $08 ; CPU:$B828 PRG:3828 02 EE CB 02 20 4E B8 AD C8 02 8D CC 02 18 69 08 .byte $8D, $D0, $02, $8D, $D4, $02, $AD, $CB, $02, $8D, $D3, $02, $18, $69, $08, $8D ; CPU:$B838 PRG:3838 8D D0 02 8D D4 02 AD CB 02 8D D3 02 18 69 08 8D .byte $CF, $02, $8D, $D7, $02, $60, $EE, $17, $05, $AE, $17, $05, $BD, $B5, $B9, $C9 ; CPU:$B848 PRG:3848 CF 02 8D D7 02 60 EE 17 05 AE 17 05 BD B5 B9 C9 .byte $32, $F0, $0C, $18, $AD, $C8, $02, $18, $7D, $B5, $B9, $8D, $C8, $02, $60, $A9 ; CPU:$B858 PRG:3858 32 F0 0C 18 AD C8 02 18 7D B5 B9 8D C8 02 60 A9 .byte $00, $8D, $17, $05, $4C, $51, $B8 ; CPU:$B868 PRG:3868 00 8D 17 05 4C 51 B8 ; ----------------------------------------------------------------------------- ; Routine: Label_B86F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B86F: jsr $F1F5 ; CPU:$B86F PRG:386F 20 F5 F1 lda #$73 ; CPU:$B872 PRG:3872 A9 73 clc ; CPU:$B874 PRG:3874 18 adc #$02 ; CPU:$B875 PRG:3875 69 02 sta $0208 ; CPU:$B877 PRG:3877 8D 08 02 clc ; CPU:$B87A PRG:387A 18 adc #$02 ; CPU:$B87B PRG:387B 69 02 sta $020C ; CPU:$B87D PRG:387D 8D 0C 02 clc ; CPU:$B880 PRG:3880 18 adc #$02 ; CPU:$B881 PRG:3881 69 02 sta $0210 ; CPU:$B883 PRG:3883 8D 10 02 clc ; CPU:$B886 PRG:3886 18 adc #$02 ; CPU:$B887 PRG:3887 69 02 sta $0214 ; CPU:$B889 PRG:3889 8D 14 02 clc ; CPU:$B88C PRG:388C 18 adc #$02 ; CPU:$B88D PRG:388D 69 02 sta $0218 ; CPU:$B88F PRG:388F 8D 18 02 clc ; CPU:$B892 PRG:3892 18 adc #$02 ; CPU:$B893 PRG:3893 69 02 sta $021C ; CPU:$B895 PRG:3895 8D 1C 02 clc ; CPU:$B898 PRG:3898 18 adc #$02 ; CPU:$B899 PRG:3899 69 02 sta $0220 ; CPU:$B89B PRG:389B 8D 20 02 clc ; CPU:$B89E PRG:389E 18 adc #$02 ; CPU:$B89F PRG:389F 69 02 sta $0224 ; CPU:$B8A1 PRG:38A1 8D 24 02 clc ; CPU:$B8A4 PRG:38A4 18 adc #$02 ; CPU:$B8A5 PRG:38A5 69 02 sta $0228 ; CPU:$B8A7 PRG:38A7 8D 28 02 lda #$54 ; CPU:$B8AA PRG:38AA A9 54 clc ; CPU:$B8AC PRG:38AC 18 adc #$08 ; CPU:$B8AD PRG:38AD 69 08 sta $020B ; CPU:$B8AF PRG:38AF 8D 0B 02 clc ; CPU:$B8B2 PRG:38B2 18 adc #$08 ; CPU:$B8B3 PRG:38B3 69 08 sta $020F ; CPU:$B8B5 PRG:38B5 8D 0F 02 clc ; CPU:$B8B8 PRG:38B8 18 adc #$08 ; CPU:$B8B9 PRG:38B9 69 08 sta $0213 ; CPU:$B8BB PRG:38BB 8D 13 02 clc ; CPU:$B8BE PRG:38BE 18 adc #$08 ; CPU:$B8BF PRG:38BF 69 08 sta $0217 ; CPU:$B8C1 PRG:38C1 8D 17 02 clc ; CPU:$B8C4 PRG:38C4 18 adc #$08 ; CPU:$B8C5 PRG:38C5 69 08 sta $021B ; CPU:$B8C7 PRG:38C7 8D 1B 02 clc ; CPU:$B8CA PRG:38CA 18 adc #$08 ; CPU:$B8CB PRG:38CB 69 08 sta $021F ; CPU:$B8CD PRG:38CD 8D 1F 02 clc ; CPU:$B8D0 PRG:38D0 18 adc #$08 ; CPU:$B8D1 PRG:38D1 69 08 sta $0223 ; CPU:$B8D3 PRG:38D3 8D 23 02 clc ; CPU:$B8D6 PRG:38D6 18 adc #$08 ; CPU:$B8D7 PRG:38D7 69 08 sta $0227 ; CPU:$B8D9 PRG:38D9 8D 27 02 clc ; CPU:$B8DC PRG:38DC 18 adc #$08 ; CPU:$B8DD PRG:38DD 69 08 sta $022B ; CPU:$B8DF PRG:38DF 8D 2B 02 ldx #$08 ; CPU:$B8E2 PRG:38E2 A2 08 ; ----------------------------------------------------------------------------- ; Routine: Label_B8E4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B8E4: txa ; CPU:$B8E4 PRG:38E4 8A asl a ; CPU:$B8E5 PRG:38E5 0A asl a ; CPU:$B8E6 PRG:38E6 0A tay ; CPU:$B8E7 PRG:38E7 A8 lda $B90D,x ; CPU:$B8E8 PRG:38E8 BD 0D B9 clc ; CPU:$B8EB PRG:38EB 18 adc #$B6 ; CPU:$B8EC PRG:38EC 69 B6 sta $0209,y ; CPU:$B8EE PRG:38EE 99 09 02 dex ; CPU:$B8F1 PRG:38F1 CA bpl Label_B8E4 ; CPU:$B8F2 PRG:38F2 10 F0 rts ; CPU:$B8F4 PRG:38F4 60 ; ----------------------------------------------------------------------------- ; Routine: Label_B8F5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B8F5: lda $07F8 ; CPU:$B8F5 PRG:38F5 AD F8 07 bne Label_B902 ; CPU:$B8F8 PRG:38F8 D0 08 lda #$02 ; CPU:$B8FA PRG:38FA A9 02 sta $07FF ; CPU:$B8FC PRG:38FC 8D FF 07 jmp $802B ; CPU:$B8FF PRG:38FF 4C 2B 80 ; ----------------------------------------------------------------------------- ; Routine: Label_B902 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B902: lda $04BC ; CPU:$B902 PRG:3902 AD BC 04 and #$01 ; CPU:$B905 PRG:3905 29 01 beq Label_B90C ; CPU:$B907 PRG:3907 F0 03 dec $07F8 ; CPU:$B909 PRG:3909 CE F8 07 ; ----------------------------------------------------------------------------- ; Routine: Label_B90C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B90C: rts ; CPU:$B90C PRG:390C 60 ; ---- data $B90D-$B915 (9 bytes) ---- ; referenced by `lda $B90D,x` at $B8E8 (operand $B90D falls inside this region) .byte $07, $01, $0D, $05, $4A, $0F, $16, $05, $12 ; CPU:$B90D PRG:390D 07 01 0D 05 4A 0F 16 05 12 ; ----------------------------------------------------------------------------- ; Routine: Label_B916 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B916: lda $0502 ; CPU:$B916 PRG:3916 AD 02 05 bne Label_B92F ; CPU:$B919 PRG:3919 D0 14 ; ----------------------------------------------------------------------------- ; Routine: Label_B91B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B91B: lda $04BE ; CPU:$B91B PRG:391B AD BE 04 bne Label_B92E ; CPU:$B91E PRG:391E D0 0E lda #$00 ; CPU:$B920 PRG:3920 A9 00 sta $020F ; CPU:$B922 PRG:3922 8D 0F 02 sta $020C ; CPU:$B925 PRG:3925 8D 0C 02 sta $0213 ; CPU:$B928 PRG:3928 8D 13 02 sta $0210 ; CPU:$B92B PRG:392B 8D 10 02 ; ----------------------------------------------------------------------------- ; Routine: Label_B92E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B92E: rts ; CPU:$B92E PRG:392E 60 ; ----------------------------------------------------------------------------- ; Routine: Label_B92F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B92F: cmp $0503 ; CPU:$B92F PRG:392F CD 03 05 bne Label_B91B ; CPU:$B932 PRG:3932 D0 E7 sta $020F ; CPU:$B934 PRG:3934 8D 0F 02 clc ; CPU:$B937 PRG:3937 18 adc #$08 ; CPU:$B938 PRG:3938 69 08 sta $0213 ; CPU:$B93A PRG:393A 8D 13 02 lda $0506 ; CPU:$B93D PRG:393D AD 06 05 sta $020C ; CPU:$B940 PRG:3940 8D 0C 02 sta $0210 ; CPU:$B943 PRG:3943 8D 10 02 lda #$00 ; CPU:$B946 PRG:3946 A9 00 sta $020E ; CPU:$B948 PRG:3948 8D 0E 02 sta $0212 ; CPU:$B94B PRG:394B 8D 12 02 lda Zp01 ; CPU:$B94E PRG:394E A5 01 and #$1F ; CPU:$B950 PRG:3950 29 1F tax ; CPU:$B952 PRG:3952 AA lda $B995,x ; CPU:$B953 PRG:3953 BD 95 B9 tay ; CPU:$B956 PRG:3956 A8 cmp #$D1 ; CPU:$B957 PRG:3957 C9 D1 bne Label_B95E ; CPU:$B959 PRG:3959 D0 03 jmp $B970 ; CPU:$B95B PRG:395B 4C 70 B9 ; ----------------------------------------------------------------------------- ; Routine: Label_B95E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B95E: cmp #$D7 ; CPU:$B95E PRG:395E C9 D7 bne Label_B965 ; CPU:$B960 PRG:3960 D0 03 jmp $B970 ; CPU:$B962 PRG:3962 4C 70 B9 ; ----------------------------------------------------------------------------- ; Routine: Label_B965 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B965: tax ; CPU:$B965 PRG:3965 AA stx $020D ; CPU:$B966 PRG:3966 8E 0D 02 inx ; CPU:$B969 PRG:3969 E8 stx $0211 ; CPU:$B96A PRG:396A 8E 11 02 inc Zp01 ; CPU:$B96D PRG:396D E6 01 rts ; CPU:$B96F PRG:396F 60 ; ----------------------------------------------------------------------------- ; Routine: Label_B970 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B970: lda ZpC2 ; CPU:$B970 PRG:3970 A5 C2 beq Label_B979 ; CPU:$B972 PRG:3972 F0 05 dec ZpC2 ; CPU:$B974 PRG:3974 C6 C2 jmp $B97F ; CPU:$B976 PRG:3976 4C 7F B9 ; ----------------------------------------------------------------------------- ; Routine: Label_B979 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B979: lda #$C8 ; CPU:$B979 PRG:3979 A9 C8 sta ZpC2 ; CPU:$B97B PRG:397B 85 C2 inc Zp01 ; CPU:$B97D PRG:397D E6 01 ; ----------------------------------------------------------------------------- ; Routine: Label_B97F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B97F: tya ; CPU:$B97F PRG:397F 98 sty $020D ; CPU:$B980 PRG:3980 8C 0D 02 iny ; CPU:$B983 PRG:3983 C8 sty $0211 ; CPU:$B984 PRG:3984 8C 11 02 rts ; CPU:$B987 PRG:3987 60 ; ----------------------------------------------------------------------------- ; Routine: Label_B988 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B988: lda #$FF ; CPU:$B988 PRG:3988 A9 FF sta $072F ; CPU:$B98A PRG:398A 8D 2F 07 lda #$00 ; CPU:$B98D PRG:398D A9 00 sta $0730 ; CPU:$B98F PRG:398F 8D 30 07 jmp $8006 ; CPU:$B992 PRG:3992 4C 06 80 ; ---- data $B995-$BB91 (509 bytes) ---- ; referenced by `lda $BA2B,x` at $B794 (operand $BA2B falls inside this region) ; referenced by `lda $BA40,x` at $B799 (operand $BA40 falls inside this region) ; referenced by `lda $B9E3,x` at $B7DC (operand $B9E3 falls inside this region) ; referenced by `lda $B995,x` at $B953 (operand $B995 falls inside this region) .byte $D1, $D3, $D3, $D3, $D3, $D3, $D3, $D3, $D5, $D5, $D5, $D5, $D5, $D5, $D5, $D5 ; CPU:$B995 PRG:3995 D1 D3 D3 D3 D3 D3 D3 D3 D5 D5 D5 D5 D5 D5 D5 D5 .byte $D7, $D5, $D5, $D5, $D5, $D5, $D5, $D5, $D3, $D3, $D3, $D3, $D3, $D3, $D3, $D3 ; CPU:$B9A5 PRG:39A5 D7 D5 D5 D5 D5 D5 D5 D5 D3 D3 D3 D3 D3 D3 D3 D3 .byte $01, $01, $02, $02, $03, $03, $02, $02, $01, $01, $00, $00, $FF, $FF, $FE, $FE ; CPU:$B9B5 PRG:39B5 01 01 02 02 03 03 02 02 01 01 00 00 FF FF FE FE .byte $FD, $FD, $FE, $FE, $FF, $FF, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$B9C5 PRG:39C5 FD FD FE FE FF FF 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $32, $FF, $FF ; CPU:$B9D5 PRG:39D5 00 00 00 00 00 00 00 00 00 00 00 00 00 32 FF FF .byte $FF, $FF, $FF, $FF, $FF, $FF, $55, $55, $55, $55, $55, $55, $55, $55, $00, $00 ; CPU:$B9E5 PRG:39E5 FF FF FF FF FF FF 55 55 55 55 55 55 55 55 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$B9F5 PRG:39F5 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$BA05 PRG:3A05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA ; CPU:$BA15 PRG:3A15 00 00 00 00 00 00 AA AA AA AA AA AA AA AA AA AA .byte $AA, $AA, $AA, $AA, $AA, $AA, $55, $6E, $8C, $A2, $C0, $22, $DF, $FE, $0C, $38 ; CPU:$BA25 PRG:3A25 AA AA AA AA AA AA 55 6E 8C A2 C0 22 DF FE 0C 38 .byte $55, $71, $2D, $4F, $67, $79, $9B, $BB, $D4, $E8, $F0, $BA, $BA, $BA, $BA, $BA ; CPU:$BA35 PRG:3A35 55 71 2D 4F 67 79 9B BB D4 E8 F0 BA BA BA BA BA .byte $BB, $BA, $BA, $BB, $BB, $BB, $BB, $F3, $F3, $F3, $F3, $F3, $F3, $F3, $F3, $F3 ; CPU:$BA45 PRG:3A45 BB BA BA BB BB BB BB F3 F3 F3 F3 F3 F3 F3 F3 F3 .byte $21, $45, $0E, $09, $0E, $14, $05, $0E, $04, $0F, $20, $10, $12, $0F, $07, $12 ; CPU:$BA55 PRG:3A55 21 45 0E 09 0E 14 05 0E 04 0F 20 10 12 0F 07 12 .byte $01, $0D, $20, $24, $25, $26, $27, $26, $FF, $21, $82, $24, $25, $26, $27, $26 ; CPU:$BA65 PRG:3A65 01 0D 20 24 25 26 27 26 FF 21 82 24 25 26 27 26 .byte $20, $01, $03, $03, $0C, $01, $09, $0D, $20, $05, $0E, $14, $05, $12, $14, $01 ; CPU:$BA75 PRG:3A75 20 01 03 03 0C 01 09 0D 20 05 0E 14 05 12 14 01 .byte $09, $0E, $0D, $05, $0E, $14, $FF, $21, $C6, $01, $0C, $0C, $20, $12, $09, $07 ; CPU:$BA85 PRG:3A85 09 0E 0D 05 0E 14 FF 21 C6 01 0C 0C 20 12 09 07 .byte $08, $14, $13, $20, $12, $05, $13, $05, $12, $16, $05, $04, $FF, $22, $02, $0C ; CPU:$BA95 PRG:3A95 08 14 13 20 12 05 13 05 12 16 05 04 FF 22 02 0C .byte $09, $03, $05, $0E, $13, $05, $04, $20, $01, $0E, $04, $20, $03, $0F, $0E, $14 ; CPU:$BAA5 PRG:3AA5 09 03 05 0E 13 05 04 20 01 0E 04 20 03 0F 0E 14 .byte $12, $0F, $0C, $0C, $05, $04, $20, $06, $0F, $12, $FF, $22, $42, $14, $08, $05 ; CPU:$BAB5 PRG:3AB5 12 0F 0C 0C 05 04 20 06 0F 12 FF 22 42 14 08 05 .byte $20, $15, $0E, $09, $14, $05, $04, $20, $13, $14, $01, $14, $05, $13, $20, $01 ; CPU:$BAC5 PRG:3AC5 20 15 0E 09 14 05 04 20 13 14 01 14 05 13 20 01 .byte $0E, $04, $20, $03, $01, $0E, $01, $04, $01, $FF, $22, $82, $02, $19, $20, $01 ; CPU:$BAD5 PRG:3AD5 0E 04 20 03 01 0E 01 04 01 FF 22 82 02 19 20 01 .byte $03, $03, $0C, $01, $09, $0D, $20, $05, $0E, $14, $05, $12, $14, $01, $09, $0E ; CPU:$BAE5 PRG:3AE5 03 03 0C 01 09 0D 20 05 0E 14 05 12 14 01 09 0E .byte $0D, $05, $0E, $14, $20, $09, $0E, $03, $FF, $22, $CA, $0C, $09, $03, $05, $0E ; CPU:$BAF5 PRG:3AF5 0D 05 0E 14 20 09 0E 03 FF 22 CA 0C 09 03 05 0E .byte $13, $05, $04, $20, $02, $19, $FF, $23, $06, $0E, $09, $0E, $14, $05, $0E, $04 ; CPU:$BB05 PRG:3B05 13 05 04 20 02 19 FF 23 06 0E 09 0E 14 05 0E 04 .byte $0F, $20, $0F, $06, $20, $01, $0D, $05, $12, $09, $03, $01, $FF, $23, $66, $10 ; CPU:$BB15 PRG:3B15 0F 20 0F 06 20 01 0D 05 12 09 03 01 FF 23 66 10 .byte $12, $05, $13, $13, $20, $13, $14, $01, $12, $14, $20, $14, $0F, $20, $10, $0C ; CPU:$BB25 PRG:3B25 12 05 13 13 20 13 14 01 12 14 20 14 0F 20 10 0C .byte $01, $19, $FF, $20, $A4, $03, $08, $0F, $0F, $13, $05, $20, $0C, $05, $16, $05 ; CPU:$BB35 PRG:3B35 01 19 FF 20 A4 03 08 0F 0F 13 05 20 0C 05 16 05 .byte $0C, $20, $0F, $06, $20, $04, $09, $06, $06, $09, $03, $15, $0C, $14, $19, $FF ; CPU:$BB45 PRG:3B45 0C 20 0F 06 20 04 09 06 06 09 03 15 0C 14 19 FF .byte $20, $E4, $20, $15, $13, $09, $0E, $07, $20, $14, $08, $05, $20, $13, $05, $0C ; CPU:$BB55 PRG:3B55 20 E4 20 15 13 09 0E 07 20 14 08 05 20 13 05 0C .byte $05, $03, $14, $20, $02, $15, $14, $14, $0F, $0E, $20, $FF, $21, $41, $20, $05 ; CPU:$BB65 PRG:3B65 05 03 14 20 02 15 14 14 0F 0E 20 FF 21 41 20 05 .byte $01, $13, $19, $20, $20, $20, $20, $20, $20, $20, $20, $08, $01, $12, $04, $20 ; CPU:$BB75 PRG:3B75 01 13 19 20 20 20 20 20 20 20 20 08 01 12 04 20 .byte $20, $20, $20, $20, $20, $0C, $05, $14, $08, $01, $0C, $FF, $60 ; CPU:$BB85 PRG:3B85 20 20 20 20 20 0C 05 14 08 01 0C FF 60 ; ----------------------------------------------------------------------------- ; Routine: Label_BB92 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BB92: lda $04A3 ; CPU:$BB92 PRG:3B92 AD A3 04 cmp #$01 ; CPU:$BB95 PRG:3B95 C9 01 beq Label_BB9E ; CPU:$BB97 PRG:3B97 F0 05 cmp #$4A ; CPU:$BB99 PRG:3B99 C9 4A beq Label_BB9E ; CPU:$BB9B PRG:3B9B F0 01 rts ; CPU:$BB9D PRG:3B9D 60 ; ----------------------------------------------------------------------------- ; Routine: Label_BB9E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BB9E: ldx #$03 ; CPU:$BB9E PRG:3B9E A2 03 ; ----------------------------------------------------------------------------- ; Routine: Label_BBA0 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BBA0: lda $0651,x ; CPU:$BBA0 PRG:3BA0 BD 51 06 beq Label_BBEA ; CPU:$BBA3 PRG:3BA3 F0 45 dec $0651,x ; CPU:$BBA5 PRG:3BA5 DE 51 06 lda $0619,x ; CPU:$BBA8 PRG:3BA8 BD 19 06 and #$03 ; CPU:$BBAB PRG:3BAB 29 03 beq Label_BBCF ; CPU:$BBAD PRG:3BAD F0 20 cmp #$01 ; CPU:$BBAF PRG:3BAF C9 01 beq Label_BBDB ; CPU:$BBB1 PRG:3BB1 F0 28 cmp #$02 ; CPU:$BBB3 PRG:3BB3 C9 02 bne Label_BBC3 ; CPU:$BBB5 PRG:3BB5 D0 0C lda $0611,x ; CPU:$BBB7 PRG:3BB7 BD 11 06 sec ; CPU:$BBBA PRG:3BBA 38 sbc #$01 ; CPU:$BBBB PRG:3BBB E9 01 sta $0611,x ; CPU:$BBBD PRG:3BBD 9D 11 06 jmp $BBE4 ; CPU:$BBC0 PRG:3BC0 4C E4 BB ; ----------------------------------------------------------------------------- ; Routine: Label_BBC3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BBC3: lda $0611,x ; CPU:$BBC3 PRG:3BC3 BD 11 06 clc ; CPU:$BBC6 PRG:3BC6 18 adc #$01 ; CPU:$BBC7 PRG:3BC7 69 01 sta $0611,x ; CPU:$BBC9 PRG:3BC9 9D 11 06 jmp $BBE4 ; CPU:$BBCC PRG:3BCC 4C E4 BB ; ----------------------------------------------------------------------------- ; Routine: Label_BBCF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BBCF: lda $0615,x ; CPU:$BBCF PRG:3BCF BD 15 06 sec ; CPU:$BBD2 PRG:3BD2 38 sbc #$01 ; CPU:$BBD3 PRG:3BD3 E9 01 sta $0615,x ; CPU:$BBD5 PRG:3BD5 9D 15 06 jmp $BBE4 ; CPU:$BBD8 PRG:3BD8 4C E4 BB ; ----------------------------------------------------------------------------- ; Routine: Label_BBDB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BBDB: lda $0615,x ; CPU:$BBDB PRG:3BDB BD 15 06 clc ; CPU:$BBDE PRG:3BDE 18 adc #$01 ; CPU:$BBDF PRG:3BDF 69 01 sta $0615,x ; CPU:$BBE1 PRG:3BE1 9D 15 06 ; ----------------------------------------------------------------------------- ; Routine: Label_BBE4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BBE4: dex ; CPU:$BBE4 PRG:3BE4 CA bpl Label_BBA0 ; CPU:$BBE5 PRG:3BE5 10 B9 jmp $BC1B ; CPU:$BBE7 PRG:3BE7 4C 1B BC ; ----------------------------------------------------------------------------- ; Routine: Label_BBEA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BBEA: ldy $066E ; CPU:$BBEA PRG:3BEA AC 6E 06 lda $DE62,y ; CPU:$BBED PRG:3BED B9 62 DE sta ZpB7 ; CPU:$BBF0 PRG:3BF0 85 B7 lda $DE6D,y ; CPU:$BBF2 PRG:3BF2 B9 6D DE sta ZpB8 ; CPU:$BBF5 PRG:3BF5 85 B8 ldy ZpB9,x ; CPU:$BBF7 PRG:3BF7 B4 B9 lda (ZpB7),y ; CPU:$BBF9 PRG:3BF9 B1 B7 and #$03 ; CPU:$BBFB PRG:3BFB 29 03 sta $0619,x ; CPU:$BBFD PRG:3BFD 9D 19 06 lda (ZpB7),y ; CPU:$BC00 PRG:3C00 B1 B7 and #$F8 ; CPU:$BC02 PRG:3C02 29 F8 sta $0651,x ; CPU:$BC04 PRG:3C04 9D 51 06 cmp #$F8 ; CPU:$BC07 PRG:3C07 C9 F8 beq Label_BC10 ; CPU:$BC09 PRG:3C09 F0 05 inc ZpB9,x ; CPU:$BC0B PRG:3C0B F6 B9 jmp $BBE4 ; CPU:$BC0D PRG:3C0D 4C E4 BB ; ----------------------------------------------------------------------------- ; Routine: Label_BC10 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BC10: lda #$00 ; CPU:$BC10 PRG:3C10 A9 00 sta ZpB9,x ; CPU:$BC12 PRG:3C12 95 B9 jmp $BBEA ; CPU:$BC14 PRG:3C14 4C EA BB ; ---- data $BC17-$BC1A (4 bytes) ---- ; referenced by `lda $BC17,y` at $BC29 (operand $BC17 falls inside this region) .byte $8C, $90, $8A, $8E ; CPU:$BC17 PRG:3C17 8C 90 8A 8E ; ----------------------------------------------------------------------------- ; Routine: Label_BC1B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BC1B: lda $06EB ; CPU:$BC1B PRG:3C1B AD EB 06 eor #$01 ; CPU:$BC1E PRG:3C1E 49 01 sta $06EB ; CPU:$BC20 PRG:3C20 8D EB 06 ldx #$03 ; CPU:$BC23 PRG:3C23 A2 03 ; ----------------------------------------------------------------------------- ; Routine: Label_BC25 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BC25: lda $0619,x ; CPU:$BC25 PRG:3C25 BD 19 06 tay ; CPU:$BC28 PRG:3C28 A8 lda $BC17,y ; CPU:$BC29 PRG:3C29 B9 17 BC clc ; CPU:$BC2C PRG:3C2C 18 adc $06EB ; CPU:$BC2D PRG:3C2D 6D EB 06 sta $06E7,x ; CPU:$BC30 PRG:3C30 9D E7 06 dex ; CPU:$BC33 PRG:3C33 CA bpl Label_BC25 ; CPU:$BC34 PRG:3C34 10 EF lda $0611 ; CPU:$BC36 PRG:3C36 AD 11 06 sta $02BB ; CPU:$BC39 PRG:3C39 8D BB 02 lda $0615 ; CPU:$BC3C PRG:3C3C AD 15 06 sta $02B8 ; CPU:$BC3F PRG:3C3F 8D B8 02 lda $0612 ; CPU:$BC42 PRG:3C42 AD 12 06 sta $02BF ; CPU:$BC45 PRG:3C45 8D BF 02 lda $0616 ; CPU:$BC48 PRG:3C48 AD 16 06 sta $02BC ; CPU:$BC4B PRG:3C4B 8D BC 02 lda $0613 ; CPU:$BC4E PRG:3C4E AD 13 06 sta $02C3 ; CPU:$BC51 PRG:3C51 8D C3 02 lda $0617 ; CPU:$BC54 PRG:3C54 AD 17 06 sta $02C0 ; CPU:$BC57 PRG:3C57 8D C0 02 lda $0614 ; CPU:$BC5A PRG:3C5A AD 14 06 sta $02C7 ; CPU:$BC5D PRG:3C5D 8D C7 02 lda $0618 ; CPU:$BC60 PRG:3C60 AD 18 06 sta $02C4 ; CPU:$BC63 PRG:3C63 8D C4 02 lda $06E7 ; CPU:$BC66 PRG:3C66 AD E7 06 sta $02B9 ; CPU:$BC69 PRG:3C69 8D B9 02 lda $06E8 ; CPU:$BC6C PRG:3C6C AD E8 06 sta $02BD ; CPU:$BC6F PRG:3C6F 8D BD 02 lda $06E9 ; CPU:$BC72 PRG:3C72 AD E9 06 sta $02C1 ; CPU:$BC75 PRG:3C75 8D C1 02 lda $06EA ; CPU:$BC78 PRG:3C78 AD EA 06 sta $02C5 ; CPU:$BC7B PRG:3C7B 8D C5 02 ldy #$03 ; CPU:$BC7E PRG:3C7E A0 03 sty $02BA ; CPU:$BC80 PRG:3C80 8C BA 02 sty $02BE ; CPU:$BC83 PRG:3C83 8C BE 02 sty $02C2 ; CPU:$BC86 PRG:3C86 8C C2 02 sty $02C6 ; CPU:$BC89 PRG:3C89 8C C6 02 rts ; CPU:$BC8C PRG:3C8C 60 ; ----------------------------------------------------------------------------- ; Routine: Label_BC8D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BC8D: lda $0154,x ; CPU:$BC8D PRG:3C8D BD 54 01 sec ; CPU:$BC90 PRG:3C90 38 sbc #$0D ; CPU:$BC91 PRG:3C91 E9 0D lsr a ; CPU:$BC93 PRG:3C93 4A lsr a ; CPU:$BC94 PRG:3C94 4A lsr a ; CPU:$BC95 PRG:3C95 4A sta $0510 ; CPU:$BC96 PRG:3C96 8D 10 05 lda $0158,x ; CPU:$BC99 PRG:3C99 BD 58 01 sec ; CPU:$BC9C PRG:3C9C 38 sbc #$08 ; CPU:$BC9D PRG:3C9D E9 08 lsr a ; CPU:$BC9F PRG:3C9F 4A lsr a ; CPU:$BCA0 PRG:3CA0 4A lsr a ; CPU:$BCA1 PRG:3CA1 4A tay ; CPU:$BCA2 PRG:3CA2 A8 lda $D719,y ; CPU:$BCA3 PRG:3CA3 B9 19 D7 clc ; CPU:$BCA6 PRG:3CA6 18 adc $0510 ; CPU:$BCA7 PRG:3CA7 6D 10 05 sta $0700,x ; CPU:$BCAA PRG:3CAA 9D 00 07 lda $D737,y ; CPU:$BCAD PRG:3CAD B9 37 D7 adc #$00 ; CPU:$BCB0 PRG:3CB0 69 00 sta $0704,x ; CPU:$BCB2 PRG:3CB2 9D 04 07 lda Zp02 ; CPU:$BCB5 PRG:3CB5 A5 02 beq Label_BCC2 ; CPU:$BCB7 PRG:3CB7 F0 09 lda $0704,x ; CPU:$BCB9 PRG:3CB9 BD 04 07 sec ; CPU:$BCBC PRG:3CBC 38 sbc #$04 ; CPU:$BCBD PRG:3CBD E9 04 sta $0704,x ; CPU:$BCBF PRG:3CBF 9D 04 07 ; ----------------------------------------------------------------------------- ; Routine: Label_BCC2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BCC2: rts ; CPU:$BCC2 PRG:3CC2 60 ; ----------------------------------------------------------------------------- ; Routine: Label_BCC3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BCC3: lda $03D3,x ; CPU:$BCC3 PRG:3CC3 BD D3 03 lsr a ; CPU:$BCC6 PRG:3CC6 4A lsr a ; CPU:$BCC7 PRG:3CC7 4A lsr a ; CPU:$BCC8 PRG:3CC8 4A sta $0510 ; CPU:$BCC9 PRG:3CC9 8D 10 05 lda $03D6,x ; CPU:$BCCC PRG:3CCC BD D6 03 lsr a ; CPU:$BCCF PRG:3CCF 4A lsr a ; CPU:$BCD0 PRG:3CD0 4A lsr a ; CPU:$BCD1 PRG:3CD1 4A tay ; CPU:$BCD2 PRG:3CD2 A8 lda $D719,y ; CPU:$BCD3 PRG:3CD3 B9 19 D7 clc ; CPU:$BCD6 PRG:3CD6 18 adc $0510 ; CPU:$BCD7 PRG:3CD7 6D 10 05 sta $0708,x ; CPU:$BCDA PRG:3CDA 9D 08 07 lda $D737,y ; CPU:$BCDD PRG:3CDD B9 37 D7 adc #$00 ; CPU:$BCE0 PRG:3CE0 69 00 sta $070A,x ; CPU:$BCE2 PRG:3CE2 9D 0A 07 lda Zp02 ; CPU:$BCE5 PRG:3CE5 A5 02 beq Label_BCF2 ; CPU:$BCE7 PRG:3CE7 F0 09 lda $070A,x ; CPU:$BCE9 PRG:3CE9 BD 0A 07 sec ; CPU:$BCEC PRG:3CEC 38 sbc #$04 ; CPU:$BCED PRG:3CED E9 04 sta $070A,x ; CPU:$BCEF PRG:3CEF 9D 0A 07 ; ----------------------------------------------------------------------------- ; Routine: Label_BCF2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BCF2: rts ; CPU:$BCF2 PRG:3CF2 60 ; ----------------------------------------------------------------------------- ; Routine: Label_BCF3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BCF3: lda $02CB ; CPU:$BCF3 PRG:3CF3 AD CB 02 sec ; CPU:$BCF6 PRG:3CF6 38 sbc #$08 ; CPU:$BCF7 PRG:3CF7 E9 08 lsr a ; CPU:$BCF9 PRG:3CF9 4A lsr a ; CPU:$BCFA PRG:3CFA 4A lsr a ; CPU:$BCFB PRG:3CFB 4A sta $070C ; CPU:$BCFC PRG:3CFC 8D 0C 07 sta $071B ; CPU:$BCFF PRG:3CFF 8D 1B 07 lda $02C8 ; CPU:$BD02 PRG:3D02 AD C8 02 sec ; CPU:$BD05 PRG:3D05 38 sbc #$10 ; CPU:$BD06 PRG:3D06 E9 10 lsr a ; CPU:$BD08 PRG:3D08 4A lsr a ; CPU:$BD09 PRG:3D09 4A lsr a ; CPU:$BD0A PRG:3D0A 4A tay ; CPU:$BD0B PRG:3D0B A8 lda $D719,y ; CPU:$BD0C PRG:3D0C B9 19 D7 clc ; CPU:$BD0F PRG:3D0F 18 adc $070C ; CPU:$BD10 PRG:3D10 6D 0C 07 sta $070C ; CPU:$BD13 PRG:3D13 8D 0C 07 lda $D737,y ; CPU:$BD16 PRG:3D16 B9 37 D7 adc #$00 ; CPU:$BD19 PRG:3D19 69 00 sta $070D ; CPU:$BD1B PRG:3D1B 8D 0D 07 lda Zp02 ; CPU:$BD1E PRG:3D1E A5 02 beq Label_BD2B ; CPU:$BD20 PRG:3D20 F0 09 lda $070D ; CPU:$BD22 PRG:3D22 AD 0D 07 sec ; CPU:$BD25 PRG:3D25 38 sbc #$04 ; CPU:$BD26 PRG:3D26 E9 04 sta $070D ; CPU:$BD28 PRG:3D28 8D 0D 07 ; ----------------------------------------------------------------------------- ; Routine: Label_BD2B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BD2B: rts ; CPU:$BD2B PRG:3D2B 60 ; ----------------------------------------------------------------------------- ; Routine: Label_BD2C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BD2C: lda $06AB ; CPU:$BD2C PRG:3D2C AD AB 06 bne Label_BD79 ; CPU:$BD2F PRG:3D2F D0 48 lda Zp19 ; CPU:$BD31 PRG:3D31 A5 19 beq Label_BD38 ; CPU:$BD33 PRG:3D33 F0 03 jmp $BD79 ; CPU:$BD35 PRG:3D35 4C 79 BD ; ----------------------------------------------------------------------------- ; Routine: Label_BD38 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BD38: lda $0518 ; CPU:$BD38 PRG:3D38 AD 18 05 beq Label_BD79 ; CPU:$BD3B PRG:3D3B F0 3C inc Zp2A ; CPU:$BD3D PRG:3D3D E6 2A lda Zp2A ; CPU:$BD3F PRG:3D3F A5 2A cmp #$02 ; CPU:$BD41 PRG:3D41 C9 02 bne Label_BD78 ; CPU:$BD43 PRG:3D43 D0 33 inc Zp29 ; CPU:$BD45 PRG:3D45 E6 29 lda Zp29 ; CPU:$BD47 PRG:3D47 A5 29 cmp #$01 ; CPU:$BD49 PRG:3D49 C9 01 bcc Label_BD78 ; CPU:$BD4B PRG:3D4B 90 2B cmp #$08 ; CPU:$BD4D PRG:3D4D C9 08 bne Label_BD55 ; CPU:$BD4F PRG:3D4F D0 04 lda #$02 ; CPU:$BD51 PRG:3D51 A9 02 sta Zp29 ; CPU:$BD53 PRG:3D53 85 29 ; ----------------------------------------------------------------------------- ; Routine: Label_BD55 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BD55: asl a ; CPU:$BD55 PRG:3D55 0A asl a ; CPU:$BD56 PRG:3D56 0A tax ; CPU:$BD57 PRG:3D57 AA lda #$00 ; CPU:$BD58 PRG:3D58 A9 00 sta Zp2A ; CPU:$BD5A PRG:3D5A 85 2A lda $0228 ; CPU:$BD5C PRG:3D5C AD 28 02 sta $0208,x ; CPU:$BD5F PRG:3D5F 9D 08 02 lda $022B ; CPU:$BD62 PRG:3D62 AD 2B 02 sta $020B,x ; CPU:$BD65 PRG:3D65 9D 0B 02 ldy Zp29 ; CPU:$BD68 PRG:3D68 A4 29 lda $A40D,y ; CPU:$BD6A PRG:3D6A B9 0D A4 sta $0209,x ; CPU:$BD6D PRG:3D6D 9D 09 02 lda #$FF ; CPU:$BD70 PRG:3D70 A9 FF jsr $A32E ; CPU:$BD72 PRG:3D72 20 2E A3 sta $020A,x ; CPU:$BD75 PRG:3D75 9D 0A 02 ; ----------------------------------------------------------------------------- ; Routine: Label_BD78 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BD78: rts ; CPU:$BD78 PRG:3D78 60 ; ----------------------------------------------------------------------------- ; Routine: Label_BD79 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BD79: ldy #$1F ; CPU:$BD79 PRG:3D79 A0 1F lda #$00 ; CPU:$BD7B PRG:3D7B A9 00 ; ----------------------------------------------------------------------------- ; Routine: Label_BD7D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BD7D: sta $0208,y ; CPU:$BD7D PRG:3D7D 99 08 02 dey ; CPU:$BD80 PRG:3D80 88 bpl Label_BD7D ; CPU:$BD81 PRG:3D81 10 FA rts ; CPU:$BD83 PRG:3D83 60 ; ----------------------------------------------------------------------------- ; Routine: Label_BD84 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BD84: lda $06E2 ; CPU:$BD84 PRG:3D84 AD E2 06 beq Label_BDA6 ; CPU:$BD87 PRG:3D87 F0 1D lda #$00 ; CPU:$BD89 PRG:3D89 A9 00 bne Label_BD90 ; CPU:$BD8B PRG:3D8B D0 03 dec $06E2 ; CPU:$BD8D PRG:3D8D CE E2 06 ; ----------------------------------------------------------------------------- ; Routine: Label_BD90 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BD90: ldx #$04 ; CPU:$BD90 PRG:3D90 A2 04 ; ----------------------------------------------------------------------------- ; Routine: Label_BD92 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BD92: lda $BDA7,x ; CPU:$BD92 PRG:3D92 BD A7 BD sta Zp82,x ; CPU:$BD95 PRG:3D95 95 82 lda #$14 ; CPU:$BD97 PRG:3D97 A9 14 sta Zp8C,x ; CPU:$BD99 PRG:3D99 95 8C dex ; CPU:$BD9B PRG:3D9B CA bpl Label_BD92 ; CPU:$BD9C PRG:3D9C 10 F4 lda #$FF ; CPU:$BD9E PRG:3D9E A9 FF sta $0731 ; CPU:$BDA0 PRG:3DA0 8D 31 07 sta $06FE ; CPU:$BDA3 PRG:3DA3 8D FE 06 ; ----------------------------------------------------------------------------- ; Routine: Label_BDA6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BDA6: rts ; CPU:$BDA6 PRG:3DA6 60 ; ---- data $BDA7-$BDAB (5 bytes) ---- ; referenced by `lda $BDA7,x` at $BD92 (operand $BDA7 falls inside this region) .byte $08, $08, $08, $08, $08 ; CPU:$BDA7 PRG:3DA7 08 08 08 08 08 ; ----------------------------------------------------------------------------- ; Routine: Label_BDAC ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BDAC: ldx #$0E ; CPU:$BDAC PRG:3DAC A2 0E ; ----------------------------------------------------------------------------- ; Routine: Label_BDAE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BDAE: lda $F404,x ; CPU:$BDAE PRG:3DAE BD 04 F4 tay ; CPU:$BDB1 PRG:3DB1 A8 lda #$00 ; CPU:$BDB2 PRG:3DB2 A9 00 sta $0302,y ; CPU:$BDB4 PRG:3DB4 99 02 03 dex ; CPU:$BDB7 PRG:3DB7 CA bpl Label_BDAE ; CPU:$BDB8 PRG:3DB8 10 F4 rts ; CPU:$BDBA PRG:3DBA 60 ; ----------------------------------------------------------------------------- ; Routine: Label_BDBB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BDBB: lda $07FC ; CPU:$BDBB PRG:3DBB AD FC 07 bne Label_BDC1 ; CPU:$BDBE PRG:3DBE D0 01 rts ; CPU:$BDC0 PRG:3DC0 60 ; ----------------------------------------------------------------------------- ; Routine: Label_BDC1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BDC1: ldx #$00 ; CPU:$BDC1 PRG:3DC1 A2 00 lda Zp02 ; CPU:$BDC3 PRG:3DC3 A5 02 and #$01 ; CPU:$BDC5 PRG:3DC5 29 01 beq Label_BDD1 ; CPU:$BDC7 PRG:3DC7 F0 08 lda #$20 ; CPU:$BDC9 PRG:3DC9 A9 20 sta PPUADDR ; CPU:$BDCB PRG:3DCB 8D 06 20 jmp $BDD6 ; CPU:$BDCE PRG:3DCE 4C D6 BD ; ----------------------------------------------------------------------------- ; Routine: Label_BDD1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BDD1: lda #$24 ; CPU:$BDD1 PRG:3DD1 A9 24 sta PPUADDR ; CPU:$BDD3 PRG:3DD3 8D 06 20 ; ----------------------------------------------------------------------------- ; Routine: Label_BDD6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BDD6: lda #$6A ; CPU:$BDD6 PRG:3DD6 A9 6A sta PPUADDR ; CPU:$BDD8 PRG:3DD8 8D 06 20 ; ----------------------------------------------------------------------------- ; Routine: Label_BDDB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BDDB: lda $04BC ; CPU:$BDDB PRG:3DDB AD BC 04 and #$10 ; CPU:$BDDE PRG:3DDE 29 10 bne Label_BDE5 ; CPU:$BDE0 PRG:3DE0 D0 03 jmp $BDE8 ; CPU:$BDE2 PRG:3DE2 4C E8 BD ; ----------------------------------------------------------------------------- ; Routine: Label_BDE5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BDE5: lda $BE20,x ; CPU:$BDE5 PRG:3DE5 BD 20 BE ; ----------------------------------------------------------------------------- ; Routine: Label_BDE8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BDE8: sta PPUDATA ; CPU:$BDE8 PRG:3DE8 8D 07 20 inx ; CPU:$BDEB PRG:3DEB E8 cpx #$06 ; CPU:$BDEC PRG:3DEC E0 06 bne Label_BDDB ; CPU:$BDEE PRG:3DEE D0 EB ldx #$00 ; CPU:$BDF0 PRG:3DF0 A2 00 lda Zp02 ; CPU:$BDF2 PRG:3DF2 A5 02 and #$01 ; CPU:$BDF4 PRG:3DF4 29 01 beq Label_BE00 ; CPU:$BDF6 PRG:3DF6 F0 08 lda #$20 ; CPU:$BDF8 PRG:3DF8 A9 20 sta PPUADDR ; CPU:$BDFA PRG:3DFA 8D 06 20 jmp $BE05 ; CPU:$BDFD PRG:3DFD 4C 05 BE ; ----------------------------------------------------------------------------- ; Routine: Label_BE00 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BE00: lda #$24 ; CPU:$BE00 PRG:3E00 A9 24 sta PPUADDR ; CPU:$BE02 PRG:3E02 8D 06 20 ; ----------------------------------------------------------------------------- ; Routine: Label_BE05 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BE05: lda #$8A ; CPU:$BE05 PRG:3E05 A9 8A sta PPUADDR ; CPU:$BE07 PRG:3E07 8D 06 20 ; ----------------------------------------------------------------------------- ; Routine: Label_BE0A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BE0A: lda $04BC ; CPU:$BE0A PRG:3E0A AD BC 04 and #$10 ; CPU:$BE0D PRG:3E0D 29 10 bne Label_BE14 ; CPU:$BE0F PRG:3E0F D0 03 jmp $BE17 ; CPU:$BE11 PRG:3E11 4C 17 BE ; ----------------------------------------------------------------------------- ; Routine: Label_BE14 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BE14: lda $BE26,x ; CPU:$BE14 PRG:3E14 BD 26 BE ; ----------------------------------------------------------------------------- ; Routine: Label_BE17 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BE17: sta PPUDATA ; CPU:$BE17 PRG:3E17 8D 07 20 inx ; CPU:$BE1A PRG:3E1A E8 cpx #$06 ; CPU:$BE1B PRG:3E1B E0 06 bne Label_BE0A ; CPU:$BE1D PRG:3E1D D0 EB rts ; CPU:$BE1F PRG:3E1F 60 ; ---- data $BE20-$ECC2 (11939 bytes) ---- ; referenced by `lda $D6D3,x` at $8124 (operand $D6D3 falls inside this region) ; referenced by `lda $D719,y` at $8523 (operand $D719 falls inside this region) ; referenced by `lda $D737,y` at $852D (operand $D737 falls inside this region) ; referenced by `lda $D6B3,x` at $8616 (operand $D6B3 falls inside this region) ; referenced by `lda $D703,x` at $862D (operand $D703 falls inside this region) ; referenced by `lda $D6E3,x` at $8883 (operand $D6E3 falls inside this region) ; ... and 88 further references from decoded code .byte $00, $D8, $D9, $DF, $E1, $00, $00, $DF, $E1, $D8, $D9, $00, $00, $C0, $02, $84 ; CPU:$BE20 PRG:3E20 00 D8 D9 DF E1 00 00 DF E1 D8 D9 00 00 C0 02 84 .byte $AE, $B2, $D4, $F6, $0C, $2E, $38, $42, $76, $80, $96, $9C, $A2, $A8, $AE, $BC ; CPU:$BE30 PRG:3E30 AE B2 D4 F6 0C 2E 38 42 76 80 96 9C A2 A8 AE BC .byte $C6, $EC, $12, $1C, $26, $30, $3A, $40, $48, $52, $66, $78, $9E, $A4, $B2, $DC ; CPU:$BE40 PRG:3E40 C6 EC 12 1C 26 30 3A 40 48 52 66 78 9E A4 B2 DC .byte $DC, $EE, $00, $06, $34, $3E, $50, $56, $60, $22, $48, $6A, $7C, $86, $89, $8C ; CPU:$BE50 PRG:3E50 DC EE 00 06 34 3E 50 56 60 22 48 6A 7C 86 89 8C .byte $96, $E8, $F2, $0C, $16, $1C, $22, $2A, $42, $5C, $66, $6C, $76, $B2, $34, $66 ; CPU:$BE60 PRG:3E60 96 E8 F2 0C 16 1C 22 2A 42 5C 66 6C 76 B2 34 66 .byte $98, $AC, $DC, $D4, $DC, $DC, $00, $BE, $BF, $BF, $BF, $BF, $BF, $BF, $C0, $C0 ; CPU:$BE70 PRG:3E70 98 AC DC D4 DC DC 00 BE BF BF BF BF BF BF C0 C0 .byte $C0, $C0, $C0, $C0, $C0, $C0, $C0, $C0, $C0, $C0, $C0, $C0, $C1, $C1, $C1, $C1 ; CPU:$BE80 PRG:3E80 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C1 C1 C1 C1 .byte $C1, $C1, $C1, $C1, $C1, $C1, $C1, $C1, $C1, $C1, $C1, $C1, $C2, $C2, $C2, $C2 ; CPU:$BE90 PRG:3E90 C1 C1 C1 C1 C1 C1 C1 C1 C1 C1 C1 C1 C2 C2 C2 C2 .byte $C2, $C2, $C2, $C3, $C3, $C3, $C3, $C3, $C3, $C3, $C3, $C3, $C3, $C4, $C4, $C4 ; CPU:$BEA0 PRG:3EA0 C2 C2 C2 C3 C3 C3 C3 C3 C3 C3 C3 C3 C3 C4 C4 C4 .byte $C4, $C4, $C4, $C4, $C4, $C4, $C4, $C4, $C5, $C5, $C4, $C4, $C6, $C5, $C5, $C5 ; CPU:$BEB0 PRG:3EB0 C4 C4 C4 C4 C4 C4 C4 C4 C5 C5 C4 C4 C6 C5 C5 C5 .byte $20, $02, $0C, $0C, $0C, $0D, $0C, $0C, $0C, $0D, $0C, $0C, $0C, $0D, $0C, $0C ; CPU:$BEC0 PRG:3EC0 20 02 0C 0C 0C 0D 0C 0C 0C 0D 0C 0C 0C 0D 0C 0C .byte $0C, $0D, $0C, $0C, $0C, $0D, $0C, $0C, $0C, $0D, $0C, $0C, $0C, $0D, $0C, $0C ; CPU:$BED0 PRG:3ED0 0C 0D 0C 0C 0C 0D 0C 0C 0C 0D 0C 0C 0C 0D 0C 0C .byte $0C, $0D, $0E, $0E, $0E, $0F, $0E, $0E, $0E, $0F, $0E, $0E, $0E, $0F, $0E, $0E ; CPU:$BEE0 PRG:3EE0 0C 0D 0E 0E 0E 0F 0E 0E 0E 0F 0E 0E 0E 0F 0E 0E .byte $0E, $0F, $0E, $0E, $0E, $0F, $0E, $0E, $0E, $0F, $0E, $0E, $0E, $0F, $0E, $0E ; CPU:$BEF0 PRG:3EF0 0E 0F 0E 0E 0E 0F 0E 0E 0E 0F 0E 0E 0E 0F 0E 0E .byte $0E, $0F, $20, $04, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$BF00 PRG:3F00 0E 0F 20 04 00 00 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$BF10 PRG:3F10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$BF20 PRG:3F20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$BF30 PRG:3F30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$BF40 PRG:3F40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$BF50 PRG:3F50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$BF60 PRG:3F60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$BF70 PRG:3F70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $02, $14, $08, $09, $08, $09, $08, $09, $08, $09, $08, $09 ; CPU:$BF80 PRG:3F80 00 00 00 00 02 14 08 09 08 09 08 09 08 09 08 09 .byte $08, $09, $08, $09, $08, $09, $08, $09, $08, $09, $08, $09, $08, $09, $08, $09 ; CPU:$BF90 PRG:3F90 08 09 08 09 08 09 08 09 08 09 08 09 08 09 08 09 .byte $08, $09, $08, $09, $08, $09, $08, $09, $08, $09, $08, $09, $08, $09, $01, $01 ; CPU:$BFA0 PRG:3FA0 08 09 08 09 08 09 08 09 08 09 08 09 08 09 01 01 .byte $01, $01, $10, $02, $12, $13, $14, $15, $16, $17, $18, $19, $12, $13, $14, $15 ; CPU:$BFB0 PRG:3FB0 01 01 10 02 12 13 14 15 16 17 18 19 12 13 14 15 .byte $16, $17, $18, $19, $2C, $2D, $2E, $2F, $30, $31, $32, $33, $2C, $2D, $2E, $2F ; CPU:$BFC0 PRG:3FC0 16 17 18 19 2C 2D 2E 2F 30 31 32 33 2C 2D 2E 2F .byte $30, $31, $32, $33, $10, $02, $0C, $0C, $0C, $0D, $0C, $0C, $0C, $0D, $0C, $0C ; CPU:$BFD0 PRG:3FD0 30 31 32 33 10 02 0C 0C 0C 0D 0C 0C 0C 0D 0C 0C .byte $0C, $0D, $0C, $0C, $0C, $0D, $0E, $0E, $0E, $0F, $0E, $0E, $0E, $0F, $0E, $0E ; CPU:$BFE0 PRG:3FE0 0C 0D 0C 0C 0C 0D 0E 0E 0E 0F 0E 0E 0E 0F 0E 0E .byte $0E, $0F, $0E, $0E, $0E, $0F, $02, $0A, $10, $11, $08, $09, $08, $09, $08, $09 ; CPU:$BFF0 PRG:3FF0 0E 0F 0E 0E 0E 0F 02 0A 10 11 08 09 08 09 08 09 .byte $08, $09, $08, $09, $0A, $0B, $0A, $0B, $08, $09, $08, $09, $10, $02, $EC, $ED ; CPU:$C000 PRG:4000 08 09 08 09 0A 0B 0A 0B 08 09 08 09 10 02 EC ED .byte $EE, $EF, $EC, $ED, $EE, $EF, $EC, $ED, $EE, $EF, $EC, $ED, $EE, $EF, $F0, $F1 ; CPU:$C010 PRG:4010 EE EF EC ED EE EF EC ED EE EF EC ED EE EF F0 F1 .byte $F2, $F3, $F0, $F1, $F2, $F3, $F0, $F1, $F2, $F3, $F0, $F1, $F2, $F3, $04, $02 ; CPU:$C020 PRG:4020 F2 F3 F0 F1 F2 F3 F0 F1 F2 F3 F0 F1 F2 F3 04 02 .byte $00, $1E, $1F, $00, $38, $39, $3A, $3B, $02, $04, $08, $09, $08, $09, $08, $09 ; CPU:$C030 PRG:4030 00 1E 1F 00 38 39 3A 3B 02 04 08 09 08 09 08 09 .byte $08, $09, $02, $14, $12, $13, $2C, $2D, $14, $15, $2E, $2F, $16, $17, $30, $31 ; CPU:$C040 PRG:4040 08 09 02 14 12 13 2C 2D 14 15 2E 2F 16 17 30 31 .byte $18, $19, $32, $33, $12, $13, $2C, $2D, $14, $15, $2E, $2F, $16, $17, $30, $31 ; CPU:$C050 PRG:4050 18 19 32 33 12 13 2C 2D 14 15 2E 2F 16 17 30 31 .byte $18, $19, $32, $33, $12, $13, $2C, $2D, $14, $15, $2E, $2F, $16, $17, $30, $31 ; CPU:$C060 PRG:4060 18 19 32 33 12 13 2C 2D 14 15 2E 2F 16 17 30 31 .byte $18, $19, $32, $33, $12, $13, $04, $02, $0C, $0C, $0C, $0C, $0E, $0E, $0E, $0E ; CPU:$C070 PRG:4070 18 19 32 33 12 13 04 02 0C 0C 0C 0C 0E 0E 0E 0E .byte $02, $0A, $12, $13, $2C, $2D, $14, $15, $2E, $2F, $16, $17, $30, $31, $18, $19 ; CPU:$C080 PRG:4080 02 0A 12 13 2C 2D 14 15 2E 2F 16 17 30 31 18 19 .byte $32, $33, $12, $13, $2C, $2D, $02, $02, $43, $44, $08, $09, $02, $02, $45, $46 ; CPU:$C090 PRG:4090 32 33 12 13 2C 2D 02 02 43 44 08 09 02 02 45 46 .byte $08, $47, $02, $02, $48, $09, $0E, $49, $02, $02, $4A, $4B, $4C, $0E, $02, $06 ; CPU:$C0A0 PRG:40A0 08 47 02 02 48 09 0E 49 02 02 4A 4B 4C 0E 02 06 .byte $12, $13, $2C, $2D, $14, $15, $2E, $2F, $16, $17, $30, $31, $02, $04, $14, $15 ; CPU:$C0B0 PRG:40B0 12 13 2C 2D 14 15 2E 2F 16 17 30 31 02 04 14 15 .byte $2E, $2F, $16, $17, $30, $31, $06, $06, $4D, $4E, $4F, $50, $51, $52, $53, $54 ; CPU:$C0C0 PRG:40C0 2E 2F 16 17 30 31 06 06 4D 4E 4F 50 51 52 53 54 .byte $55, $56, $57, $58, $59, $5A, $5B, $5C, $5D, $5E, $5F, $60, $61, $62, $63, $64 ; CPU:$C0D0 PRG:40D0 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 .byte $65, $66, $67, $68, $69, $6A, $5F, $60, $61, $62, $63, $64, $06, $06, $5F, $60 ; CPU:$C0E0 PRG:40E0 65 66 67 68 69 6A 5F 60 61 62 63 64 06 06 5F 60 .byte $61, $62, $63, $64, $53, $54, $55, $56, $57, $58, $59, $5A, $5B, $5C, $5D, $5E ; CPU:$C0F0 PRG:40F0 61 62 63 64 53 54 55 56 57 58 59 5A 5B 5C 5D 5E .byte $5F, $60, $61, $62, $63, $64, $65, $66, $67, $68, $69, $6A, $6B, $6C, $6D, $6E ; CPU:$C100 PRG:4100 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E .byte $6F, $70, $04, $02, $EC, $ED, $EE, $EF, $F0, $F1, $F2, $F3, $04, $02, $81, $82 ; CPU:$C110 PRG:4110 6F 70 04 02 EC ED EE EF F0 F1 F2 F3 04 02 81 82 .byte $81, $82, $83, $84, $83, $84, $04, $02, $71, $72, $73, $74, $75, $76, $77, $78 ; CPU:$C120 PRG:4120 81 82 83 84 83 84 04 02 71 72 73 74 75 76 77 78 .byte $04, $02, $75, $76, $77, $78, $75, $76, $77, $78, $02, $02, $10, $11, $08, $09 ; CPU:$C130 PRG:4130 04 02 75 76 77 78 75 76 77 78 02 02 10 11 08 09 .byte $03, $02, $20, $21, $22, $3C, $3D, $3E, $02, $04, $89, $8A, $8B, $8C, $8D, $8E ; CPU:$C140 PRG:4140 03 02 20 21 22 3C 3D 3E 02 04 89 8A 8B 8C 8D 8E .byte $8F, $90, $03, $06, $00, $00, $00, $91, $92, $00, $93, $94, $00, $95, $96, $97 ; CPU:$C150 PRG:4150 8F 90 03 06 00 00 00 91 92 00 93 94 00 95 96 97 .byte $98, $99, $9A, $9B, $9C, $9D, $02, $08, $AA, $AB, $AC, $AD, $AC, $AD, $AC, $AD ; CPU:$C160 PRG:4160 98 99 9A 9B 9C 9D 02 08 AA AB AC AD AC AD AC AD .byte $AC, $AD, $AC, $AD, $AC, $AD, $AC, $AD, $12, $02, $1A, $1B, $1C, $1D, $1A, $1B ; CPU:$C170 PRG:4170 AC AD AC AD AC AD AC AD 12 02 1A 1B 1C 1D 1A 1B .byte $1C, $1D, $1A, $1B, $1C, $1D, $1A, $1B, $1C, $1D, $1A, $1B, $34, $35, $36, $37 ; CPU:$C180 PRG:4180 1C 1D 1A 1B 1C 1D 1A 1B 1C 1D 1A 1B 34 35 36 37 .byte $34, $35, $36, $37, $34, $35, $36, $37, $34, $35, $36, $37, $34, $35, $02, $02 ; CPU:$C190 PRG:4190 34 35 36 37 34 35 36 37 34 35 36 37 34 35 02 02 .byte $B6, $B7, $B8, $B9, $04, $03, $71, $72, $73, $74, $79, $7A, $7B, $7C, $7D, $00 ; CPU:$C1A0 PRG:41A0 B6 B7 B8 B9 04 03 71 72 73 74 79 7A 7B 7C 7D 00 .byte $7F, $80, $02, $14, $BA, $BB, $BC, $BD, $BA, $BB, $BC, $BD, $BA, $BB, $BC, $BD ; CPU:$C1B0 PRG:41B0 7F 80 02 14 BA BB BC BD BA BB BC BD BA BB BC BD .byte $BA, $BB, $BC, $BD, $BA, $BB, $BC, $BD, $BA, $BB, $BC, $BD, $BA, $BB, $BC, $BD ; CPU:$C1C0 PRG:41C0 BA BB BC BD BA BB BC BD BA BB BC BD BA BB BC BD .byte $BA, $BB, $BC, $BD, $BA, $BB, $BC, $BD, $BA, $BB, $BC, $BD, $04, $04, $71, $72 ; CPU:$C1D0 PRG:41D0 BA BB BC BD BA BB BC BD BA BB BC BD 04 04 71 72 .byte $73, $74, $BE, $BF, $C0, $C1, $C2, $C3, $C4, $C5, $00, $00, $C6, $C7, $08, $02 ; CPU:$C1E0 PRG:41E0 73 74 BE BF C0 C1 C2 C3 C4 C5 00 00 C6 C7 08 02 .byte $B0, $B0, $B0, $B0, $B0, $B0, $B0, $B0, $B1, $B1, $B1, $B1, $B1, $B1, $B1, $B1 ; CPU:$C1F0 PRG:41F0 B0 B0 B0 B0 B0 B0 B0 B0 B1 B1 B1 B1 B1 B1 B1 B1 .byte $02, $02, $B2, $B3, $B4, $B5, $02, $16, $AC, $AD, $AC, $AD, $AC, $AD, $AC, $AD ; CPU:$C200 PRG:4200 02 02 B2 B3 B4 B5 02 16 AC AD AC AD AC AD AC AD .byte $AC, $AD, $AC, $AD, $AC, $AD, $AC, $AD, $AC, $AD, $AC, $AD, $AC, $AD, $AC, $AD ; CPU:$C210 PRG:4210 AC AD AC AD AC AD AC AD AC AD AC AD AC AD AC AD .byte $AC, $AD, $AC, $AD, $AC, $AD, $AC, $AD, $AC, $AD, $AC, $AD, $AC, $AD, $AC, $AD ; CPU:$C220 PRG:4220 AC AD AC AD AC AD AC AD AC AD AC AD AC AD AC AD .byte $AC, $AD, $AC, $AD, $02, $04, $00, $00, $00, $00, $00, $00, $00, $00, $08, $02 ; CPU:$C230 PRG:4230 AC AD AC AD 02 04 00 00 00 00 00 00 00 00 08 02 .byte $12, $13, $14, $15, $16, $17, $18, $19, $2C, $2D, $2E, $2F, $30, $31, $32, $33 ; CPU:$C240 PRG:4240 12 13 14 15 16 17 18 19 2C 2D 2E 2F 30 31 32 33 .byte $02, $02, $AC, $AD, $AC, $AD, $02, $04, $9E, $9F, $A0, $A1, $A2, $A3, $A4, $A5 ; CPU:$C250 PRG:4250 02 02 AC AD AC AD 02 04 9E 9F A0 A1 A2 A3 A4 A5 .byte $20, $06, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C260 PRG:4260 20 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C270 PRG:4270 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C280 PRG:4280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C290 PRG:4290 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C2A0 PRG:42A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C2B0 PRG:42B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C2C0 PRG:42C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C2D0 PRG:42D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C2E0 PRG:42E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C2F0 PRG:42F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C300 PRG:4300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C310 PRG:4310 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $06, $06, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C320 PRG:4320 00 00 06 06 00 00 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C330 PRG:4330 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $04, $08, $00, $10, $11, $00, $00, $08 ; CPU:$C340 PRG:4340 00 00 00 00 00 00 00 00 04 08 00 10 11 00 00 08 .byte $09, $00, $00, $B2, $B3, $00, $00, $B4, $B5, $00, $00, $08, $09, $00, $00, $08 ; CPU:$C350 PRG:4350 09 00 00 B2 B3 00 00 B4 B5 00 00 08 09 00 00 08 .byte $09, $00, $75, $76, $77, $78, $71, $72, $73, $74, $02, $08, $81, $82, $83, $84 ; CPU:$C360 PRG:4360 09 00 75 76 77 78 71 72 73 74 02 08 81 82 83 84 .byte $81, $82, $83, $84, $81, $82, $83, $84, $81, $82, $83, $84, $04, $02, $1A, $1B ; CPU:$C370 PRG:4370 81 82 83 84 81 82 83 84 81 82 83 84 04 02 1A 1B .byte $1C, $1D, $34, $35, $36, $37, $01, $01, $00, $01, $01, $00, $02, $04, $AC, $AD ; CPU:$C380 PRG:4380 1C 1D 34 35 36 37 01 01 00 01 01 00 02 04 AC AD .byte $AC, $AD, $AC, $AD, $AC, $AD, $08, $0A, $10, $11, $D0, $D1, $D2, $D3, $10, $11 ; CPU:$C390 PRG:4390 AC AD AC AD AC AD 08 0A 10 11 D0 D1 D2 D3 10 11 .byte $08, $09, $00, $00, $00, $00, $08, $09, $08, $09, $00, $00, $00, $00, $CC, $CD ; CPU:$C3A0 PRG:43A0 08 09 00 00 00 00 08 09 08 09 00 00 00 00 CC CD .byte $08, $09, $00, $00, $00, $00, $CE, $CF, $08, $09, $00, $00, $00, $00, $08, $09 ; CPU:$C3B0 PRG:43B0 08 09 00 00 00 00 CE CF 08 09 00 00 00 00 08 09 .byte $CC, $CD, $00, $00, $00, $00, $08, $09, $CE, $CF, $00, $00, $00, $00, $0A, $0B ; CPU:$C3C0 PRG:43C0 CC CD 00 00 00 00 08 09 CE CF 00 00 00 00 0A 0B .byte $08, $09, $00, $00, $00, $00, $08, $09, $C8, $C9, $00, $B6, $B7, $00, $C8, $C9 ; CPU:$C3D0 PRG:43D0 08 09 00 00 00 00 08 09 C8 C9 00 B6 B7 00 C8 C9 .byte $CA, $CB, $00, $B8, $B9, $00, $CA, $CB, $04, $02, $1A, $1B, $1C, $1D, $34, $35 ; CPU:$C3E0 PRG:43E0 CA CB 00 B8 B9 00 CA CB 04 02 1A 1B 1C 1D 34 35 .byte $36, $37, $0C, $02, $A6, $A7, $A6, $A7, $A6, $A7, $A6, $A7, $A6, $A7, $A6, $A7 ; CPU:$C3F0 PRG:43F0 36 37 0C 02 A6 A7 A6 A7 A6 A7 A6 A7 A6 A7 A6 A7 .byte $A8, $A9, $A8, $A9, $A8, $A9, $A8, $A9, $A8, $A9, $A8, $A9, $04, $02, $A6, $A7 ; CPU:$C400 PRG:4400 A8 A9 A8 A9 A8 A9 A8 A9 A8 A9 A8 A9 04 02 A6 A7 .byte $A6, $A7, $A8, $A9, $A8, $A9, $02, $02, $A6, $A7, $A8, $A9, $02, $02, $2A, $2B ; CPU:$C410 PRG:4410 A6 A7 A8 A9 A8 A9 02 02 A6 A7 A8 A9 02 02 2A 2B .byte $F4, $F5, $02, $02, $28, $29, $2A, $2B, $B8, $B9, $01, $16, $AE, $AE, $AE, $AE ; CPU:$C420 PRG:4420 F4 F5 02 02 28 29 2A 2B B8 B9 01 16 AE AE AE AE .byte $AE, $AE, $AE, $AE, $AE, $AE, $AE, $AE, $AE, $AE, $AE, $AE, $AE, $AE, $AE, $AE ; CPU:$C430 PRG:4430 AE AE AE AE AE AE AE AE AE AE AE AE AE AE AE AE .byte $AE, $AE, $0C, $02, $23, $24, $23, $24, $23, $24, $23, $24, $23, $24, $23, $24 ; CPU:$C440 PRG:4440 AE AE 0C 02 23 24 23 24 23 24 23 24 23 24 23 24 .byte $3F, $40, $3F, $40, $3F, $40, $3F, $40, $3F, $40, $3F, $40, $04, $02, $23, $24 ; CPU:$C450 PRG:4450 3F 40 3F 40 3F 40 3F 40 3F 40 3F 40 04 02 23 24 .byte $23, $24, $3F, $40, $3F, $40, $02, $02, $23, $24, $3F, $40, $04, $02, $00, $25 ; CPU:$C460 PRG:4460 23 24 3F 40 3F 40 02 02 23 24 3F 40 04 02 00 25 .byte $26, $27, $00, $41, $42, $85, $20, $01, $87, $87, $87, $87, $87, $87, $87, $87 ; CPU:$C470 PRG:4470 26 27 00 41 42 85 20 01 87 87 87 87 87 87 87 87 .byte $87, $87, $87, $87, $87, $87, $87, $87, $87, $87, $87, $87, $87, $87, $87, $87 ; CPU:$C480 PRG:4480 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 .byte $87, $87, $87, $87, $87, $87, $87, $87, $03, $06, $00, $00, $00, $00, $00, $00 ; CPU:$C490 PRG:4490 87 87 87 87 87 87 87 87 03 06 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $02, $02, $00, $00 ; CPU:$C4A0 PRG:44A0 00 00 00 00 00 00 00 00 00 00 00 00 02 02 00 00 .byte $00, $00, $20, $04, $00, $04, $03, $03, $03, $03, $03, $01, $03, $03, $03, $03 ; CPU:$C4B0 PRG:44B0 00 00 20 04 00 04 03 03 03 03 03 01 03 03 03 03 .byte $03, $03, $03, $03, $01, $03, $03, $03, $03, $03, $03, $03, $03, $01, $03, $03 ; CPU:$C4C0 PRG:44C0 03 03 03 03 01 03 03 03 03 03 03 03 03 01 03 03 .byte $03, $03, $03, $07, $00, $02, $DE, $DC, $E6, $D9, $E3, $02, $E8, $E9, $DB, $DC ; CPU:$C4D0 PRG:44D0 03 03 03 07 00 02 DE DC E6 D9 E3 02 E8 E9 DB DC .byte $00, $E3, $D7, $E1, $02, $00, $00, $00, $00, $00, $00, $00, $00, $02, $E4, $DC ; CPU:$C4E0 PRG:44E0 00 E3 D7 E1 02 00 00 00 00 00 00 00 00 02 E4 DC .byte $DF, $D9, $00, $02, $00, $02, $00, $00, $00, $00, $00, $02, $EA, $EB, $00, $00 ; CPU:$C4F0 PRG:44F0 DF D9 00 02 00 02 00 00 00 00 00 02 EA EB 00 00 .byte $00, $00, $00, $00, $02, $00, $00, $00, $00, $00, $00, $00, $00, $02, $00, $00 ; CPU:$C500 PRG:4500 00 00 00 00 02 00 00 00 00 00 00 00 00 02 00 00 .byte $00, $00, $00, $02, $00, $05, $03, $03, $03, $03, $03, $01, $03, $03, $03, $03 ; CPU:$C510 PRG:4510 00 00 00 02 00 05 03 03 03 03 03 01 03 03 03 03 .byte $03, $03, $03, $03, $01, $03, $03, $03, $03, $03, $03, $03, $03, $01, $03, $03 ; CPU:$C520 PRG:4520 03 03 03 03 01 03 03 03 03 03 03 03 03 01 03 03 .byte $03, $03, $03, $06, $0C, $04, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$C530 PRG:4530 03 03 03 06 0C 04 01 01 01 01 01 01 01 01 01 01 .byte $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$C540 PRG:4540 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 .byte $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$C550 PRG:4550 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 .byte $01, $01, $01, $01, $01, $01, $0C, $09, $00, $00, $00, $00, $E3, $E1, $E2, $E2 ; CPU:$C560 PRG:4560 01 01 01 01 01 01 0C 09 00 00 00 00 E3 E1 E2 E2 .byte $E7, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C570 PRG:4570 E7 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $E7, $E1, $E5, $00, $DB, $D5, $E6, $D9, $00, $00, $00, $00, $00, $00 ; CPU:$C580 PRG:4580 00 00 E7 E1 E5 00 DB D5 E6 D9 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $D9, $D5, $E2, $E0, $D9, $D8 ; CPU:$C590 PRG:4590 00 00 00 00 00 00 00 00 00 00 D9 D5 E2 E0 D9 D8 .byte $00, $E0, $E1, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C5A0 PRG:45A0 00 E0 E1 00 00 00 00 00 00 00 00 00 00 00 00 00 .byte $00, $D5, $D8, $D8, $DC, $E4, $DC, $E1, $E0, $D5, $DE, $00, $00, $00, $00, $00 ; CPU:$C5B0 PRG:45B0 00 D5 D8 D8 DC E4 DC E1 E0 D5 DE 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $D7, $E2, $D9, $D8, $DC ; CPU:$C5C0 PRG:45C0 00 00 00 00 00 00 00 00 00 00 00 D7 E2 D9 D8 DC .byte $E4, $E3, $00, $00, $06, $01, $D8, $D5, $E0, $DA, $D9, $E2, $00, $00, $00, $00 ; CPU:$C5D0 PRG:45D0 E4 E3 00 00 06 01 D8 D5 E0 DA D9 E2 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $40, $40 ; CPU:$C5E0 PRG:45E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 40 .byte $40, $40, $40, $40, $40, $40, $40, $40, $40, $40, $40, $40, $40, $40, $40, $40 ; CPU:$C5F0 PRG:45F0 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 .byte $40, $40, $40, $40, $00, $00, $00, $00, $40, $40, $40, $40, $40, $40, $40, $40 ; CPU:$C600 PRG:4600 40 40 40 40 00 00 00 00 40 40 40 40 40 40 40 40 .byte $40, $40, $40, $40, $40, $40, $40, $40, $40, $40, $40, $40, $40, $40, $40, $00 ; CPU:$C610 PRG:4610 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $80, $80, $80, $80, $80, $80, $80 ; CPU:$C620 PRG:4620 00 00 00 00 00 00 00 00 00 80 80 80 80 80 80 80 .byte $80, $80, $80, $80, $80, $80, $80, $80, $80, $80, $80, $80, $80, $80, $80, $80 ; CPU:$C630 PRG:4630 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 .byte $80, $80, $80, $80, $80, $80, $80, $80, $80, $80, $80, $80, $80, $C0, $C0, $C0 ; CPU:$C640 PRG:4640 80 80 80 80 80 80 80 80 80 80 80 80 80 C0 C0 C0 .byte $C0, $C0, $C0, $C0, $C0, $C0, $C0, $C0, $C0, $C0, $C0, $C0, $C0, $C0, $C0, $C0 ; CPU:$C650 PRG:4650 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 .byte $C0, $40, $00, $C0, $C0, $80, $80, $80, $80, $80, $80, $80, $80, $80, $80, $80 ; CPU:$C660 PRG:4660 C0 40 00 C0 C0 80 80 80 80 80 80 80 80 80 80 80 .byte $80, $80, $80, $80, $80, $80, $80, $80, $80, $80, $80, $80, $80, $80, $80, $80 ; CPU:$C670 PRG:4670 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 .byte $80, $80, $80, $80, $80, $80, $80, $80, $80, $80, $80, $80, $80, $80, $80, $80 ; CPU:$C680 PRG:4680 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 .byte $80, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C690 PRG:4690 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $C0, $C0, $C0, $C0 ; CPU:$C6A0 PRG:46A0 00 00 00 00 00 00 00 00 00 00 00 00 C0 C0 C0 C0 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C6B0 PRG:46B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $40, $40, $40, $40, $40, $40, $40, $40 ; CPU:$C6C0 PRG:46C0 00 00 00 00 00 00 00 00 40 40 40 40 40 40 40 40 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $0C, $04, $48, $57 ; CPU:$C6D0 PRG:46D0 00 00 00 00 00 00 00 00 00 00 00 00 0C 04 48 57 .byte $66, $69, $78, $7D, $8C, $91, $A1, $B0, $BF, $DD, $CE, $EC, $FB, $48, $A1, $00 ; CPU:$C6E0 PRG:46E0 66 69 78 7D 8C 91 A1 B0 BF DD CE EC FB 48 A1 00 .byte $48, $48, $0F, $91, $1E, $69, $2D, $3C, $4B, $5A, $69, $78, $87, $96, $99, $A3 ; CPU:$C6F0 PRG:46F0 48 48 0F 91 1E 69 2D 3C 4B 5A 69 78 87 96 99 A3 .byte $A3, $A3, $A3, $B2, $C1, $D0, $48, $D3, $E2, $F1, $00, $0F, $1E, $1E, $1E, $2D ; CPU:$C700 PRG:4700 A3 A3 A3 B2 C1 D0 48 D3 E2 F1 00 0F 1E 1E 1E 2D .byte $3C, $4B, $50, $C7, $C7, $C7, $C7, $C7, $C7, $C7, $C7, $C7, $C7, $C7, $C7, $C7 ; CPU:$C710 PRG:4710 3C 4B 50 C7 C7 C7 C7 C7 C7 C7 C7 C7 C7 C7 C7 C7 .byte $C7, $C7, $C7, $C7, $C8, $C7, $C7, $C8, $C7, $C8, $C7, $C8, $C8, $C8, $C8, $C8 ; CPU:$C720 PRG:4720 C7 C7 C7 C7 C8 C7 C7 C8 C7 C8 C7 C8 C8 C8 C8 C8 .byte $C8, $C8, $C8, $C8, $C8, $C8, $C8, $C8, $C8, $C8, $C8, $C7, $C8, $C8, $C8, $C9 ; CPU:$C730 PRG:4730 C8 C8 C8 C8 C8 C8 C8 C8 C8 C8 C8 C7 C8 C8 C8 C9 .byte $C9, $C9, $C9, $C9, $C9, $C9, $C9, $C9, $64, $46, $50, $5A, $78, $B4, $82, $F0 ; CPU:$C740 PRG:4740 C9 C9 C9 C9 C9 C9 C9 C9 64 46 50 5A 78 B4 82 F0 .byte $8C, $8C, $00, $00, $00, $00, $00, $D0, $A5, $E1, $A5, $C0, $B5, $00, $00, $00 ; CPU:$C750 PRG:4750 8C 8C 00 00 00 00 00 D0 A5 E1 A5 C0 B5 00 00 00 .byte $00, $08, $08, $08, $06, $06, $80, $64, $FF, $A1, $51, $32, $50, $46, $5A, $64 ; CPU:$C760 PRG:4760 00 08 08 08 06 06 80 64 FF A1 51 32 50 46 5A 64 .byte $64, $78, $78, $05, $00, $00, $00, $00, $71, $60, $91, $82, $FF, $AA, $8C, $BE ; CPU:$C770 PRG:4770 64 78 78 05 00 00 00 00 71 60 91 82 FF AA 8C BE .byte $A0, $D2, $6E, $82, $5A, $0A, $5A, $00, $00, $00, $00, $00, $80, $60, $A0, $82 ; CPU:$C780 PRG:4780 A0 D2 6E 82 5A 0A 5A 00 00 00 00 00 80 60 A0 82 .byte $FF, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $06, $06, $06, $06, $06 ; CPU:$C790 PRG:4790 FF 00 00 00 00 00 00 00 00 00 00 06 06 06 06 06 .byte $06, $64, $46, $50, $5A, $78, $B4, $82, $F0, $8C, $8C, $00, $00, $00, $00, $00 ; CPU:$C7A0 PRG:47A0 06 64 46 50 5A 78 B4 82 F0 8C 8C 00 00 00 00 00 .byte $60, $98, $72, $98, $00, $00, $00, $00, $00, $00, $04, $04, $06, $06, $06, $90 ; CPU:$C7B0 PRG:47B0 60 98 72 98 00 00 00 00 00 00 04 04 06 06 06 90 .byte $98, $50, $98, $70, $A8, $00, $00, $00, $00, $08, $08, $08, $06, $06, $AA, $8C ; CPU:$C7C0 PRG:47C0 98 50 98 70 A8 00 00 00 00 08 08 08 06 06 AA 8C .byte $BE, $A0, $D2, $6E, $82, $5A, $0A, $5A, $00, $00, $00, $00, $00, $90, $98, $42 ; CPU:$C7D0 PRG:47D0 BE A0 D2 6E 82 5A 0A 5A 00 00 00 00 00 90 98 42 .byte $98, $62, $5A, $00, $00, $00, $00, $08, $08, $05, $06, $06, $30, $46, $40, $46 ; CPU:$C7E0 PRG:47E0 98 62 5A 00 00 00 00 08 08 05 06 06 30 46 40 46 .byte $50, $46, $00, $00, $00, $00, $05, $05, $05, $06, $06, $71, $60, $91, $82, $FF ; CPU:$C7F0 PRG:47F0 50 46 00 00 00 00 05 05 05 06 06 71 60 91 82 FF .byte $90, $A8, $9F, $A8, $81, $B8, $B0, $B8, $00, $00, $04, $04, $04, $04, $06, $72 ; CPU:$C800 PRG:4800 90 A8 9F A8 81 B8 B0 B8 00 00 04 04 04 04 06 72 .byte $78, $92, $88, $B2, $64, $82, $B8, $AA, $B8, $05, $05, $05, $04, $04, $AA, $8C ; CPU:$C810 PRG:4810 78 92 88 B2 64 82 B8 AA B8 05 05 05 04 04 AA 8C .byte $BE, $A0, $D2, $6E, $B2, $9A, $51, $9A, $00, $00, $00, $04, $04, $AA, $64, $C8 ; CPU:$C820 PRG:4820 BE A0 D2 6E B2 9A 51 9A 00 00 00 04 04 AA 64 C8 .byte $64, $A0, $B7, $B0, $A8, $C0, $A8, $05, $05, $04, $04, $04, $22, $56, $62, $56 ; CPU:$C830 PRG:4830 64 A0 B7 B0 A8 C0 A8 05 05 04 04 04 22 56 62 56 .byte $22, $AA, $62, $AA, $00, $00, $05, $05, $04, $04, $06, $32, $5A, $52, $6A, $72 ; CPU:$C840 PRG:4840 22 AA 62 AA 00 00 05 05 04 04 06 32 5A 52 6A 72 .byte $7A, $00, $00, $00, $00, $05, $05, $05, $06, $06, $22, $5A, $42, $6A, $62, $7A ; CPU:$C850 PRG:4850 7A 00 00 00 00 05 05 05 06 06 22 5A 42 6A 62 7A .byte $82, $8A, $00, $00, $05, $05, $05, $05, $06, $96, $A6, $A6, $A6, $00, $00, $00 ; CPU:$C860 PRG:4860 82 8A 00 00 05 05 05 05 06 96 A6 A6 A6 00 00 00 .byte $00, $00, $00, $04, $04, $06, $06, $06, $96, $A6, $A6, $A6, $C8, $78, $64, $64 ; CPU:$C870 PRG:4870 00 00 00 04 04 06 06 06 96 A6 A6 A6 C8 78 64 64 .byte $DC, $82, $00, $00, $00, $00, $00, $4E, $98, $74, $A8, $3C, $A8, $64, $64, $DC ; CPU:$C880 PRG:4880 DC 82 00 00 00 00 00 4E 98 74 A8 3C A8 64 64 DC .byte $82, $04, $04, $04, $00, $00, $D0, $64, $FF, $40, $64, $60, $78, $FF, $04, $04 ; CPU:$C890 PRG:4890 82 04 04 04 00 00 D0 64 FF 40 64 60 78 FF 04 04 .byte $04, $00, $00, $64, $46, $50, $5A, $78, $B4, $82, $F0, $8C, $8C, $00, $00, $00 ; CPU:$C8A0 PRG:48A0 04 00 00 64 46 50 5A 78 B4 82 F0 8C 8C 00 00 00 .byte $00, $00, $72, $55, $82, $55, $78, $B4, $82, $F0, $8C, $8C, $05, $05, $00, $00 ; CPU:$C8B0 PRG:48B0 00 00 72 55 82 55 78 B4 82 F0 8C 8C 05 05 00 00 .byte $00, $30, $9C, $40, $9C, $20, $AC, $50, $AC, $00, $00, $04, $04, $04, $04, $06 ; CPU:$C8C0 PRG:48C0 00 30 9C 40 9C 20 AC 50 AC 00 00 04 04 04 04 06 .byte $80, $64, $FF, $40, $A5, $92, $A5, $81, $95, $51, $95, $00, $00, $04, $04, $04 ; CPU:$C8D0 PRG:48D0 80 64 FF 40 A5 92 A5 81 95 51 95 00 00 04 04 04 .byte $04, $06, $71, $96, $B0, $96, $61, $A5, $90, $A5, $64, $64, $04, $04, $04, $04 ; CPU:$C8E0 PRG:48E0 04 06 71 96 B0 96 61 A5 90 A5 64 64 04 04 04 04 .byte $00, $70, $95, $9F, $95, $F0, $64, $F0, $64, $F0, $64, $00, $00, $00, $00, $00 ; CPU:$C8F0 PRG:48F0 00 70 95 9F 95 F0 64 F0 64 F0 64 00 00 00 00 00 .byte $70, $95, $30, $95, $F0, $64, $F0, $64, $F0, $64, $04, $04, $00, $00, $00, $30 ; CPU:$C900 PRG:4900 70 95 30 95 F0 64 F0 64 F0 64 04 04 00 00 00 30 .byte $64, $60, $64, $90, $64, $C0, $64, $00, $00, $05, $05, $05, $05, $06, $64, $8C ; CPU:$C910 PRG:4910 64 60 64 90 64 C0 64 00 00 05 05 05 05 06 64 8C .byte $C8, $A0, $78, $AA, $82, $5A, $64, $50, $00, $00, $00, $00, $00, $28, $64, $1E ; CPU:$C920 PRG:4920 C8 A0 78 AA 82 5A 64 50 00 00 00 00 00 28 64 1E .byte $6E, $50, $64, $5A, $5A, $3C, $3C, $00, $00, $00, $00, $00, $6E, $96, $B4, $96 ; CPU:$C930 PRG:4930 6E 50 64 5A 5A 3C 3C 00 00 00 00 00 6E 96 B4 96 .byte $32, $78, $6E, $55, $B4, $55, $04, $04, $04, $05, $05, $20, $82, $40, $64, $FF ; CPU:$C940 PRG:4940 32 78 6E 55 B4 55 04 04 04 05 05 20 82 40 64 FF .byte $90, $64, $FF, $78, $50, $00, $00, $6F, $C0, $32, $46, $6F, $B0, $64, $5A, $71 ; CPU:$C950 PRG:4950 90 64 FF 78 50 00 00 6F C0 32 46 6F B0 64 5A 71 .byte $B0, $00, $00, $82, $1E, $00, $00, $00, $00, $00, $00, $10, $82, $00, $00, $6F ; CPU:$C960 PRG:4960 B0 00 00 82 1E 00 00 00 00 00 00 10 82 00 00 6F .byte $C0, $78, $1E, $64, $50, $00, $00, $96, $32, $78, $1E, $00, $00, $00, $00, $96 ; CPU:$C970 PRG:4970 C0 78 1E 64 50 00 00 96 32 78 1E 00 00 00 00 96 .byte $50, $64, $46, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $3C, $64, $3C ; CPU:$C980 PRG:4980 50 64 46 00 00 00 00 00 00 00 00 00 00 3C 64 3C .byte $64, $7F, $B0, $7F, $B0, $8C, $28, $C8, $1E, $5A, $50, $5A, $50, $5A, $50, $00 ; CPU:$C990 PRG:4990 64 7F B0 7F B0 8C 28 C8 1E 5A 50 5A 50 5A 50 00 .byte $00, $7F, $C0, $5A, $3C, $00, $00, $50, $50, $64, $3C, $C8, $1E, $00, $00, $64 ; CPU:$C9A0 PRG:49A0 00 7F C0 5A 3C 00 00 50 50 64 3C C8 1E 00 00 64 .byte $64, $64, $64, $64, $64, $46, $5A, $00, $00, $7F, $B0, $7F, $B0, $7F, $B0, $7F ; CPU:$C9B0 PRG:49B0 64 64 64 64 64 46 5A 00 00 7F B0 7F B0 7F B0 7F .byte $B0, $33, $41, $63, $19, $0A, $10, $1A, $11, $0A, $10, $1A, $11, $0A, $10, $1A ; CPU:$C9C0 PRG:49C0 B0 33 41 63 19 0A 10 1A 11 0A 10 1A 11 0A 10 1A .byte $21, $4A, $30, $22, $11, $0B, $21, $2A, $50, $0A, $18, $63, $FF, $8C, $90, $94 ; CPU:$C9D0 PRG:49D0 21 4A 30 22 11 0B 21 2A 50 0A 18 63 FF 8C 90 94 .byte $98, $9C, $A0, $A4, $A8, $AC, $B0, $B4, $B8, $BC, $C0, $C4, $02, $02, $02, $02 ; CPU:$C9E0 PRG:49E0 98 9C A0 A4 A8 AC B0 B4 B8 BC C0 C4 02 02 02 02 .byte $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $00, $0A, $14, $1E, $28 ; CPU:$C9F0 PRG:49F0 02 02 02 02 02 02 02 02 02 02 02 00 0A 14 1E 28 .byte $32, $3C, $46, $50, $5A, $64, $6E, $78, $82, $8C, $03, $03, $03, $03, $03, $03 ; CPU:$CA00 PRG:4A00 32 3C 46 50 5A 64 6E 78 82 8C 03 03 03 03 03 03 .byte $03, $03, $03, $03, $03, $03, $03, $03, $03, $B1, $04, $5B, $B6, $13, $60, $9D ; CPU:$CA10 PRG:4A10 03 03 03 03 03 03 03 03 03 B1 04 5B B6 13 60 9D .byte $F4, $37, $68, $AF, $08, $4B, $9E, $F7, $58, $44, $7D, $CA, $2F, $8E, $C3, $02 ; CPU:$CA20 PRG:4A20 F4 37 68 AF 08 4B 9E F7 58 44 7D CA 2F 8E C3 02 .byte $47, $98, $DD, $18, $6D, $D2, $4F, $A4, $DF, $16, $6D, $D4, $39, $9D, $D4, $0D ; CPU:$CA30 PRG:4A30 47 98 DD 18 6D D2 4F A4 DF 16 6D D4 39 9D D4 0D .byte $58, $5D, $A7, $EC, $2B, $7C, $DD, $28, $5F, $90, $B7, $FA, $29, $6E, $8B, $C8 ; CPU:$CA40 PRG:4A40 58 5D A7 EC 2B 7C DD 28 5F 90 B7 FA 29 6E 8B C8 .byte $F1, $46, $A9, $FE, $3D, $8E, $C7, $FA, $2B, $50, $9D, $E0, $13, $50, $A9, $F6 ; CPU:$CA50 PRG:4A50 F1 46 A9 FE 3D 8E C7 FA 2B 50 9D E0 13 50 A9 F6 .byte $21, $56, $8D, $58, $58, $CA, $CB, $CB, $CB, $CC, $CC, $CC, $CC, $CD, $CD, $CD ; CPU:$CA60 PRG:4A60 21 56 8D 58 58 CA CB CB CB CC CC CC CC CD CD CD .byte $CE, $CE, $CE, $CE, $D6, $CF, $CF, $CF, $D0, $D0, $D0, $D1, $D1, $D1, $D1, $D2 ; CPU:$CA70 PRG:4A70 CE CE CE CE D6 CF CF CF D0 D0 D0 D1 D1 D1 D1 D2 .byte $D2, $D2, $D3, $D3, $D3, $D4, $D4, $D4, $D5, $D5, $D5, $D6, $D6, $DF, $DF, $DF ; CPU:$CA80 PRG:4A80 D2 D2 D3 D3 D3 D4 D4 D4 D5 D5 D5 D6 D6 DF DF DF .byte $E0, $E0, $E0, $E1, $E1, $E1, $E1, $E1, $E2, $E2, $E2, $E2, $E2, $E3, $E3, $E3 ; CPU:$CA90 PRG:4A90 E0 E0 E0 E1 E1 E1 E1 E1 E2 E2 E2 E2 E2 E3 E3 E3 .byte $E4, $E4, $E4, $E4, $E5, $E5, $E5, $E5, $E6, $E6, $E6, $E6, $E7, $E7, $E7, $D6 ; CPU:$CAA0 PRG:4AA0 E4 E4 E4 E4 E5 E5 E5 E5 E6 E6 E6 E6 E7 E7 E7 D6 .byte $D6, $21, $03, $20, $05, $31, $0F, $B1, $0A, $20, $0B, $B0, $13, $31, $06, $31 ; CPU:$CAB0 PRG:4AB0 D6 21 03 20 05 31 0F B1 0A 20 0B B0 13 31 06 31 .byte $0F, $21, $05, $29, $0A, $39, $10, $2D, $0A, $5C, $0A, $4C, $0F, $4D, $10, $B5 ; CPU:$CAC0 PRG:4AC0 0F 21 05 29 0A 39 10 2D 0A 5C 0A 4C 0F 4D 10 B5 .byte $0A, $7C, $0A, $A5, $1A, $9D, $0C, $BE, $0C, $9C, $11, $9E, $0A, $9E, $0E, $C6 ; CPU:$CAD0 PRG:4AD0 0A 7C 0A A5 1A 9D 0C BE 0C 9C 11 9E 0A 9E 0E C6 .byte $05, $C8, $05, $BE, $11, $2E, $0D, $2F, $0D, $6F, $0D, $7E, $13, $5D, $13, $7D ; CPU:$CAE0 PRG:4AE0 05 C8 05 BE 11 2E 0D 2F 0D 6F 0D 7E 13 5D 13 7D .byte $13, $B6, $08, $B9, $09, $44, $39, $2A, $20, $2B, $20, $2C, $20, $05, $37, $00 ; CPU:$CAF0 PRG:4AF0 13 B6 08 B9 09 44 39 2A 20 2B 20 2C 20 05 37 00 .byte $41, $00, $00, $00, $20, $2C, $30, $2C, $50, $2C, $80, $2C, $B0, $2C, $20, $2C ; CPU:$CB00 PRG:4B00 41 00 00 00 20 2C 30 2C 50 2C 80 2C B0 2C 20 2C .byte $50, $2C, $80, $2C, $B0, $2C, $21, $03, $21, $03, $B2, $0C, $B4, $0A, $B1, $11 ; CPU:$CB10 PRG:4B10 50 2C 80 2C B0 2C 21 03 21 03 B2 0C B4 0A B1 11 .byte $B4, $0E, $25, $0A, $36, $06, $35, $11, $3E, $0A, $6C, $0A, $5C, $0F, $5D, $0C ; CPU:$CB20 PRG:4B20 B4 0E 25 0A 36 06 35 11 3E 0A 6C 0A 5C 0F 5D 0C .byte $5E, $10, $8D, $0C, $8C, $11, $8F, $0E, $9F, $0A, $BD, $0A, $AE, $0C, $AD, $0F ; CPU:$CB30 PRG:4B30 5E 10 8D 0C 8C 11 8F 0E 9F 0A BD 0A AE 0C AD 0F .byte $AF, $10, $20, $0B, $26, $05, $28, $05, $3F, $0D, $6D, $13, $6E, $13, $BE, $13 ; CPU:$CB40 PRG:4B40 AF 10 20 0B 26 05 28 05 3F 0D 6D 13 6E 13 BE 13 .byte $BF, $13, $C0, $29, $00, $41, $3E, $0E, $00, $00, $00, $20, $2C, $50, $2C, $80 ; CPU:$CB50 PRG:4B50 BF 13 C0 29 00 41 3E 0E 00 00 00 20 2C 50 2C 80 .byte $2C, $B0, $2C, $24, $0A, $2D, $0A, $5E, $0A, $4D, $11, $4E, $0E, $51, $0A, $42 ; CPU:$CB60 PRG:4B60 2C B0 2C 24 0A 2D 0A 5E 0A 4D 11 4E 0E 51 0A 42 .byte $0C, $72, $0C, $74, $07, $74, $0E, $71, $11, $41, $0F, $44, $10, $C2, $0C, $C4 ; CPU:$CB70 PRG:4B70 0C 72 0C 74 07 74 0E 71 11 41 0F 44 10 C2 0C C4 .byte $10, $C5, $17, $C7, $17, $C9, $17, $CB, $17, $CD, $17, $CE, $17, $95, $1D, $B8 ; CPU:$CB80 PRG:4B80 10 C5 17 C7 17 C9 17 CB 17 CD 17 CE 17 95 1D B8 .byte $16, $9A, $14, $AD, $1C, $BE, $16, $6E, $0A, $7E, $0C, $7E, $11, $20, $0B, $80 ; CPU:$CB90 PRG:4B90 16 9A 14 AD 1C BE 16 6E 0A 7E 0C 7E 11 20 0B 80 .byte $29, $90, $29, $A0, $29, $B0, $29, $20, $29, $30, $29, $2F, $0D, $2E, $13, $C0 ; CPU:$CBA0 PRG:4BA0 29 90 29 A0 29 B0 29 20 29 30 29 2F 0D 2E 13 C0 .byte $0C, $63, $3A, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $70, $06 ; CPU:$CBB0 PRG:4BB0 0C 63 3A 00 00 00 20 2C 50 2C 80 2C B0 2C 70 06 .byte $47, $0A, $67, $0A, $77, $10, $A3, $0A, $A5, $0A, $A7, $0A, $A7, $0A, $93, $1A ; CPU:$CBC0 PRG:4BC0 47 0A 67 0A 77 10 A3 0A A5 0A A7 0A A7 0A 93 1A .byte $95, $1A, $97, $1A, $B4, $20, $B6, $20, $C0, $17, $C2, $17, $C4, $17, $C6, $17 ; CPU:$CBD0 PRG:4BD0 95 1A 97 1A B4 20 B6 20 C0 17 C2 17 C4 17 C6 17 .byte $C8, $17, $CC, $29, $BD, $18, $9B, $1E, $CA, $29, $8B, $1B, $B1, $16, $B9, $16 ; CPU:$CBE0 PRG:4BE0 C8 17 CC 29 BD 18 9B 1E CA 29 8B 1B B1 16 B9 16 .byte $BF, $16, $20, $0D, $21, $0D, $22, $0D, $23, $0D, $24, $0D, $25, $0D, $26, $0D ; CPU:$CBF0 PRG:4BF0 BF 16 20 0D 21 0D 22 0D 23 0D 24 0D 25 0D 26 0D .byte $28, $05, $37, $1F, $27, $0A, $A4, $20, $A6, $20, $AD, $3A, $AE, $3A, $BC, $3A ; CPU:$CC00 PRG:4C00 28 05 37 1F 27 0A A4 20 A6 20 AD 3A AE 3A BC 3A .byte $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $2E, $03, $BE, $0A, $2F ; CPU:$CC10 PRG:4C10 00 00 00 20 2C 50 2C 80 2C B0 2C 2E 03 BE 0A 2F .byte $0B, $BF, $13, $27, $27, $29, $27, $20, $29, $C0, $29, $23, $29, $C1, $29, $C5 ; CPU:$CC20 PRG:4C20 0B BF 13 27 27 29 27 20 29 C0 29 23 29 C1 29 C5 .byte $17, $C7, $17, $C9, $17, $CB, $17, $CE, $10, $CD, $0F, $25, $0A, $22, $0A, $33 ; CPU:$CC30 PRG:4C30 17 C7 17 C9 17 CB 17 CE 10 CD 0F 25 0A 22 0A 33 .byte $0C, $32, $11, $35, $10, $26, $25, $27, $25, $2B, $26, $AA, $1C, $BB, $16, $9C ; CPU:$CC40 PRG:4C40 0C 32 11 35 10 26 25 27 25 2B 26 AA 1C BB 16 9C .byte $1D, $30, $35, $B0, $16, $B2, $16, $B4, $16, $57, $28, $89, $28, $00, $00, $00 ; CPU:$CC50 PRG:4C50 1D 30 35 B0 16 B2 16 B4 16 57 28 89 28 00 00 00 .byte $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $20, $05, $28, $05, $3F, $22, $30, $01 ; CPU:$CC60 PRG:4C60 20 2C 50 2C 80 2C B0 2C 20 05 28 05 3F 22 30 01 .byte $BF, $13, $BE, $0A, $AE, $0C, $AE, $0F, $BB, $0A, $A4, $06, $AB, $0E, $A4, $11 ; CPU:$CC70 PRG:4C70 BF 13 BE 0A AE 0C AE 0F BB 0A A4 06 AB 0E A4 11 .byte $84, $0A, $84, $0E, $80, $0C, $82, $0C, $C0, $05, $B0, $05, $B3, $05, $C3, $05 ; CPU:$CC80 PRG:4C80 84 0A 84 0E 80 0C 82 0C C0 05 B0 05 B3 05 C3 05 .byte $90, $13, $91, $13, $92, $13, $93, $13, $4A, $39, $00, $00, $00, $20, $2C, $50 ; CPU:$CC90 PRG:4C90 90 13 91 13 92 13 93 13 4A 39 00 00 00 20 2C 50 .byte $2C, $80, $2C, $B0, $2C, $26, $27, $28, $27, $2A, $27, $20, $22, $30, $22, $C1 ; CPU:$CCA0 PRG:4CA0 2C 80 2C B0 2C 26 27 28 27 2A 27 20 22 30 22 C1 .byte $05, $C8, $05, $B4, $0A, $B4, $06, $8C, $0C, $9C, $0A, $8C, $0F, $BC, $10, $2C ; CPU:$CCB0 PRG:4CB0 05 C8 05 B4 0A B4 06 8C 0C 9C 0A 8C 0F BC 10 2C .byte $0A, $3C, $11, $9C, $12, $9E, $12, $9D, $12, $9F, $12, $2D, $13, $2E, $13, $2F ; CPU:$CCC0 PRG:4CC0 0A 3C 11 9C 12 9E 12 9D 12 9F 12 2D 13 2E 13 2F .byte $13, $3D, $0C, $3E, $0C, $8E, $0C, $B1, $18, $B3, $16, $26, $25, $27, $25, $25 ; CPU:$CCD0 PRG:4CD0 13 3D 0C 3E 0C 8E 0C B1 18 B3 16 26 25 27 25 25 .byte $26, $2B, $26, $6A, $28, $58, $28, $66, $28, $81, $1D, $9C, $0A, $BC, $10, $B4 ; CPU:$CCE0 PRG:4CE0 26 2B 26 6A 28 58 28 66 28 81 1D 9C 0A BC 10 B4 .byte $0F, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $B5, $26, $C5, $26 ; CPU:$CCF0 PRG:4CF0 0F 00 00 00 20 2C 50 2C 80 2C B0 2C B5 26 C5 26 .byte $BB, $26, $BC, $26, $B6, $25, $B7, $25, $30, $22, $20, $05, $28, $05, $37, $1F ; CPU:$CD00 PRG:4D00 BB 26 BC 26 B6 25 B7 25 30 22 20 05 28 05 37 1F .byte $30, $06, $28, $0A, $38, $10, $BC, $0A, $BD, $13, $BE, $13, $BF, $13, $BC, $0C ; CPU:$CD10 PRG:4D10 30 06 28 0A 38 10 BC 0A BD 13 BE 13 BF 13 BC 0C .byte $BE, $0C, $BC, $0F, $8C, $14, $97, $2B, $A5, $16, $A8, $16, $AA, $16, $42, $18 ; CPU:$CD20 PRG:4D20 BE 0C BC 0F 8C 14 97 2B A5 16 A8 16 AA 16 42 18 .byte $52, $19, $62, $21, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $C0 ; CPU:$CD30 PRG:4D30 52 19 62 21 00 00 00 20 2C 50 2C 80 2C B0 2C C0 .byte $05, $C8, $08, $B0, $06, $B8, $0A, $B8, $0E, $2C, $0A, $2D, $13, $2E, $13, $2F ; CPU:$CD40 PRG:4D40 05 C8 08 B0 06 B8 0A B8 0E 2C 0A 2D 13 2E 13 2F .byte $13, $3C, $0C, $3E, $0C, $3C, $11, $24, $05, $20, $29, $30, $08, $34, $08, $4D ; CPU:$CD50 PRG:4D50 13 3C 0C 3E 0C 3C 11 24 05 20 29 30 08 34 08 4D .byte $15, $30, $1F, $33, $1F, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C ; CPU:$CD60 PRG:4D60 15 30 1F 33 1F 00 00 00 20 2C 50 2C 80 2C B0 2C .byte $20, $3B, $27, $27, $29, $27, $2B, $27, $C0, $08, $C8, $05, $C7, $05, $B6, $0A ; CPU:$CD70 PRG:4D70 20 3B 27 27 29 27 2B 27 C0 08 C8 05 C7 05 B6 0A .byte $B6, $06, $B6, $0F, $24, $0A, $20, $29, $30, $0C, $32, $0C, $34, $10, $25, $17 ; CPU:$CD80 PRG:4D80 B6 06 B6 0F 24 0A 20 29 30 0C 32 0C 34 10 25 17 .byte $27, $17, $29, $17, $2B, $17, $2D, $17, $2E, $17, $9D, $0A, $8E, $0C, $8D, $0F ; CPU:$CD90 PRG:4D90 27 17 29 17 2B 17 2D 17 2E 17 9D 0A 8E 0C 8D 0F .byte $BD, $10, $9E, $12, $9F, $12, $57, $28, $89, $28, $5B, $28, $00, $00, $00, $20 ; CPU:$CDA0 PRG:4DA0 BD 10 9E 12 9F 12 57 28 89 28 5B 28 00 00 00 20 .byte $2C, $50, $2C, $80, $2C, $B0, $2C, $20, $17, $22, $17, $24, $17, $26, $17, $28 ; CPU:$CDB0 PRG:4DB0 2C 50 2C 80 2C B0 2C 20 17 22 17 24 17 26 17 28 .byte $17, $2A, $17, $2B, $0A, $3F, $03, $3C, $0C, $3E, $0C, $3B, $11, $3F, $0E, $2C ; CPU:$CDC0 PRG:4DC0 17 2A 17 2B 0A 3F 03 3C 0C 3E 0C 3B 11 3F 0E 2C .byte $29, $80, $0C, $82, $0C, $94, $0A, $B4, $06, $84, $0E, $B4, $11, $BB, $0A, $BB ; CPU:$CDD0 PRG:4DD0 29 80 0C 82 0C 94 0A B4 06 84 0E B4 11 BB 0A BB .byte $0E, $90, $29, $A0, $29, $B0, $29, $C0, $29, $C3, $05, $33, $24, $37, $24, $BC ; CPU:$CDE0 PRG:4DE0 0E 90 29 A0 29 B0 29 C0 29 C3 05 33 24 37 24 BC .byte $38, $BD, $37, $A9, $36, $A7, $37, $99, $36, $89, $36, $89, $28, $7D, $37, $7C ; CPU:$CDF0 PRG:4DF0 38 BD 37 A9 36 A7 37 99 36 89 36 89 28 7D 37 7C .byte $38, $6E, $38, $8B, $26, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C ; CPU:$CE00 PRG:4E00 38 6E 38 8B 26 00 00 00 20 2C 50 2C 80 2C B0 2C .byte $2F, $03, $31, $03, $2B, $0A, $BB, $0A, $BC, $0C, $BE, $0C, $29, $13, $2A, $13 ; CPU:$CE10 PRG:4E10 2F 03 31 03 2B 0A BB 0A BC 0C BE 0C 29 13 2A 13 .byte $39, $0C, $42, $0C, $41, $0F, $25, $0C, $26, $0C, $34, $0A, $28, $0E, $38, $11 ; CPU:$CE20 PRG:4E20 39 0C 42 0C 41 0F 25 0C 26 0C 34 0A 28 0E 38 11 .byte $3B, $10, $44, $10, $24, $0F, $BB, $0F, $20, $0B, $20, $29, $30, $29, $CC, $29 ; CPU:$CE30 PRG:4E30 3B 10 44 10 24 0F BB 0F 20 0B 20 29 30 29 CC 29 .byte $B0, $13, $8C, $14, $35, $35, $36, $35, $00, $00, $00, $20, $2C, $50, $2C, $80 ; CPU:$CE40 PRG:4E40 B0 13 8C 14 35 35 36 35 00 00 00 20 2C 50 2C 80 .byte $2C, $B0, $2C, $2B, $0A, $21, $0A, $41, $0A, $A1, $0A, $61, $0A, $90, $0C, $70 ; CPU:$CE50 PRG:4E50 2C B0 2C 2B 0A 21 0A 41 0A A1 0A 61 0A 90 0C 70 .byte $0C, $B0, $01, $71, $10, $91, $0E, $B1, $11, $BE, $10, $9E, $0A, $7E, $0A, $5E ; CPU:$CE60 PRG:4E60 0C B0 01 71 10 91 0E B1 11 BE 10 9E 0A 7E 0A 5E .byte $0A, $4C, $0C, $4B, $11, $4E, $0E, $2F, $0B, $20, $0D, $C0, $05, $C8, $05, $A0 ; CPU:$CE70 PRG:4E70 0A 4C 0C 4B 11 4E 0E 2F 0B 20 0D C0 05 C8 05 A0 .byte $13, $2C, $13, $2D, $13, $2E, $13, $9B, $1C, $AC, $16, $5C, $35, $A2, $3C, $92 ; CPU:$CE80 PRG:4E80 13 2C 13 2D 13 2E 13 9B 1C AC 16 5C 35 A2 3C 92 .byte $3C, $80, $3C, $72, $3D, $A6, $18, $96, $3A, $97, $3A, $00, $00, $00, $20, $2C ; CPU:$CE90 PRG:4E90 3C 80 3C 72 3D A6 18 96 3A 97 3A 00 00 00 20 2C .byte $50, $2C, $80, $2C, $B0, $2C, $7A, $26, $7C, $0C, $7E, $0C, $9C, $0C, $9E, $0C ; CPU:$CEA0 PRG:4EA0 50 2C 80 2C B0 2C 7A 26 7C 0C 7E 0C 9C 0C 9E 0C .byte $B0, $01, $AC, $0A, $31, $03, $3C, $0A, $5C, $0A, $3A, $0C, $32, $0C, $34, $0C ; CPU:$CEB0 PRG:4EB0 B0 01 AC 0A 31 03 3C 0A 5C 0A 3A 0C 32 0C 34 0C .byte $29, $0A, $25, $0A, $B1, $11, $31, $0F, $BC, $10, $9C, $0F, $7C, $11, $3C, $0E ; CPU:$CEC0 PRG:4EC0 29 0A 25 0A B1 11 31 0F BC 10 9C 0F 7C 11 3C 0E .byte $39, $11, $35, $10, $21, $29, $2A, $29, $2D, $0D, $2E, $0D, $2F, $0D, $20, $0B ; CPU:$CED0 PRG:4ED0 39 11 35 10 21 29 2A 29 2D 0D 2E 0D 2F 0D 20 0B .byte $C0, $05, $C8, $05, $AD, $13, $AE, $13, $AF, $13, $A5, $18, $A8, $18, $A7, $3A ; CPU:$CEE0 PRG:4EE0 C0 05 C8 05 AD 13 AE 13 AF 13 A5 18 A8 18 A7 3A .byte $95, $3A, $99, $3A, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $C8 ; CPU:$CEF0 PRG:4EF0 95 3A 99 3A 00 00 00 20 2C 50 2C 80 2C B0 2C C8 .byte $06, $C8, $28, $C9, $0F, $2F, $03, $B5, $0A, $B2, $0C, $B4, $0C, $B5, $0E, $24 ; CPU:$CF00 PRG:4F00 06 C8 28 C9 0F 2F 03 B5 0A B2 0C B4 0C B5 0E 24 .byte $0A, $32, $0C, $20, $22, $B0, $0C, $42, $0A, $60, $0C, $62, $10, $32, $0F, $34 ; CPU:$CF10 PRG:4F10 0A 32 0C 20 22 B0 0C 42 0A 60 0C 62 10 32 0F 34 .byte $10, $26, $25, $2A, $25, $25, $26, $2E, $26, $35, $35, $36, $15, $43, $35, $3A ; CPU:$CF20 PRG:4F20 10 26 25 2A 25 25 26 2E 26 35 35 36 15 43 35 3A .byte $35, $3D, $35, $7A, $34, $20, $29, $C0, $29, $C1, $29, $30, $12, $31, $12, $CF ; CPU:$CF30 PRG:4F30 35 3D 35 7A 34 20 29 C0 29 C1 29 30 12 31 12 CF .byte $10, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $30, $01, $B0, $01 ; CPU:$CF40 PRG:4F40 10 00 00 00 20 2C 50 2C 80 2C B0 2C 30 01 B0 01 .byte $3E, $03, $20, $05, $28, $05, $C0, $05, $C8, $05, $3F, $0B, $3E, $0E, $BE, $10 ; CPU:$CF50 PRG:4F50 3E 03 20 05 28 05 C0 05 C8 05 3F 0B 3E 0E BE 10 .byte $B3, $17, $B5, $17, $B7, $17, $B9, $17, $35, $17, $37, $17, $7B, $2E, $A8, $18 ; CPU:$CF60 PRG:4F60 B3 17 B5 17 B7 17 B9 17 35 17 37 17 7B 2E A8 18 .byte $A4, $18, $86, $1D, $46, $39, $94, $3A, $99, $3A, $00, $00, $00, $20, $2C, $50 ; CPU:$CF70 PRG:4F70 A4 18 86 1D 46 39 94 3A 99 3A 00 00 00 20 2C 50 .byte $2C, $80, $2C, $B0, $2C, $C6, $3C, $B6, $3C, $A5, $3C, $A6, $3C, $38, $06, $35 ; CPU:$CF80 PRG:4F80 2C 80 2C B0 2C C6 3C B6 3C A5 3C A6 3C 38 06 35 .byte $06, $34, $0A, $34, $0F, $54, $10, $52, $0C, $51, $07, $51, $0F, $A1, $0A, $B5 ; CPU:$CF90 PRG:4F90 06 34 0A 34 0F 54 10 52 0C 51 07 51 0F A1 0A B5 .byte $0A, $BB, $0A, $BB, $0C, $BD, $0C, $BE, $0C, $B1, $0C, $B3, $0C, $B1, $11, $B5 ; CPU:$CFA0 PRG:4FA0 0A BB 0A BB 0C BD 0C BE 0C B1 0C B3 0C B1 11 B5 .byte $0E, $BB, $0F, $20, $05, $28, $05, $30, $0B, $30, $29, $40, $29, $C1, $29, $CC ; CPU:$CFB0 PRG:4FB0 0E BB 0F 20 05 28 05 30 0B 30 29 40 29 C1 29 CC .byte $29, $46, $18, $56, $19, $66, $21, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C ; CPU:$CFC0 PRG:4FC0 29 46 18 56 19 66 21 00 00 00 20 2C 50 2C 80 2C .byte $B0, $2C, $2B, $0A, $25, $0A, $BB, $0A, $B6, $0A, $33, $0C, $4C, $0C, $B4, $0C ; CPU:$CFD0 PRG:4FD0 B0 2C 2B 0A 25 0A BB 0A B6 0A 33 0C 4C 0C B4 0C .byte $AC, $0C, $42, $0A, $92, $0A, $5E, $0A, $7E, $0A, $8E, $0A, $60, $0C, $80, $0C ; CPU:$CFE0 PRG:4FE0 AC 0C 42 0A 92 0A 5E 0A 7E 0A 8E 0A 60 0C 80 0C .byte $B3, $0C, $B2, $11, $B6, $0E, $82, $0E, $62, $10, $32, $0F, $35, $10, $4B, $11 ; CPU:$CFF0 PRG:4FF0 B3 0C B2 11 B6 0E 82 0E 62 10 32 0F 35 10 4B 11 .byte $4E, $0E, $AE, $10, $AB, $0F, $C7, $29, $BC, $29, $CC, $29, $2C, $29, $3C, $29 ; CPU:$D000 PRG:5000 4E 0E AE 10 AB 0F C7 29 BC 29 CC 29 2C 29 3C 29 .byte $C2, $29, $4F, $12, $7F, $12, $9F, $12, $90, $12, $91, $12, $A0, $12, $A1, $12 ; CPU:$D010 PRG:5010 C2 29 4F 12 7F 12 9F 12 90 12 91 12 A0 12 A1 12 .byte $30, $12, $31, $12, $21, $29, $20, $13, $B7, $16, $B8, $09, $00, $00, $00, $20 ; CPU:$D020 PRG:5020 30 12 31 12 21 29 20 13 B7 16 B8 09 00 00 00 20 .byte $2C, $50, $2C, $80, $2C, $B0, $2C, $88, $06, $21, $03, $8D, $0C, $8E, $0C, $27 ; CPU:$D030 PRG:5030 2C 50 2C 80 2C B0 2C 88 06 21 03 8D 0C 8E 0C 27 .byte $0A, $47, $0A, $8C, $0A, $88, $0A, $8A, $0A, $88, $1A, $8A, $1A, $99, $20, $9B ; CPU:$D040 PRG:5040 0A 47 0A 8C 0A 88 0A 8A 0A 88 1A 8A 1A 99 20 9B .byte $20, $C2, $0C, $C4, $0C, $A6, $06, $A6, $0A, $C1, $11, $C6, $10, $A6, $0F, $AC ; CPU:$D050 PRG:5050 20 C2 0C C4 0C A6 06 A6 0A C1 11 C6 10 A6 0F AC .byte $10, $8C, $0F, $67, $11, $C8, $05, $B8, $05, $28, $05, $38, $05, $48, $05, $58 ; CPU:$D060 PRG:5060 10 8C 0F 67 11 C8 05 B8 05 28 05 38 05 48 05 58 .byte $05, $9D, $12, $9E, $12, $9F, $12, $BF, $13, $20, $0B, $B0, $13, $94, $1D, $68 ; CPU:$D070 PRG:5070 05 9D 12 9E 12 9F 12 BF 13 20 0B B0 13 94 1D 68 .byte $06, $69, $17, $6B, $17, $89, $28, $8B, $28, $B7, $13, $00, $00, $00, $20, $2C ; CPU:$D080 PRG:5080 06 69 17 6B 17 89 28 8B 28 B7 13 00 00 00 20 2C .byte $50, $2C, $80, $2C, $B0, $2C, $B7, $0A, $31, $03, $31, $28, $B7, $06, $2E, $03 ; CPU:$D090 PRG:5090 50 2C 80 2C B0 2C B7 0A 31 03 31 28 B7 06 2E 03 .byte $20, $01, $40, $0C, $41, $0E, $B7, $0F, $BE, $10, $2E, $0E, $2F, $0B, $C8, $05 ; CPU:$D0A0 PRG:50A0 20 01 40 0C 41 0E B7 0F BE 10 2E 0E 2F 0B C8 05 .byte $50, $0D, $80, $0D, $3A, $15, $88, $1D, $9C, $2B, $33, $39, $34, $39, $35, $39 ; CPU:$D0B0 PRG:50B0 50 0D 80 0D 3A 15 88 1D 9C 2B 33 39 34 39 35 39 .byte $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $31, $03, $4E, $0C, $5D ; CPU:$D0C0 PRG:50C0 00 00 00 20 2C 50 2C 80 2C B0 2C 31 03 4E 0C 5D .byte $0A, $7D, $0A, $9D, $0A, $BD, $0A, $21, $0F, $C5, $0F, $CD, $10, $4D, $0F, $26 ; CPU:$D0D0 PRG:50D0 0A 7D 0A 9D 0A BD 0A 21 0F C5 0F CD 10 4D 0F 26 .byte $27, $86, $28, $28, $27, $2A, $27, $20, $01, $C5, $06, $8A, $28, $58, $28, $20 ; CPU:$D0E0 PRG:50E0 27 86 28 28 27 2A 27 20 01 C5 06 8A 28 58 28 20 .byte $0B, $B0, $13, $5E, $0D, $5F, $0D, $8E, $0D, $8F, $0D, $21, $0F, $C4, $0F, $00 ; CPU:$D0F0 PRG:50F0 0B B0 13 5E 0D 5F 0D 8E 0D 8F 0D 21 0F C4 0F 00 .byte $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $25, $0A, $21, $0A, $40, $26 ; CPU:$D100 PRG:5100 00 00 20 2C 50 2C 80 2C B0 2C 25 0A 21 0A 40 26 .byte $41, $26, $50, $2F, $70, $2F, $B0, $26, $B1, $26, $C0, $17, $46, $06, $5D, $0A ; CPU:$D110 PRG:5110 41 26 50 2F 70 2F B0 26 B1 26 C0 17 46 06 5D 0A .byte $7D, $0A, $9D, $0A, $BA, $0A, $BB, $0C, $45, $11, $4D, $0E, $BA, $0F, $26, $05 ; CPU:$D120 PRG:5120 7D 0A 9D 0A BA 0A BB 0C 45 11 4D 0E BA 0F 26 05 .byte $36, $05, $2E, $0B, $2F, $0B, $CB, $29, $BF, $13, $20, $13, $47, $17, $49, $17 ; CPU:$D130 PRG:5130 36 05 2E 0B 2F 0B CB 29 BF 13 20 13 47 17 49 17 .byte $6D, $2F, $BD, $10, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $21 ; CPU:$D140 PRG:5140 6D 2F BD 10 00 00 00 20 2C 50 2C 80 2C B0 2C 21 .byte $0A, $2A, $0A, $3A, $0C, $3C, $0C, $3E, $0C, $42, $0C, $54, $0A, $B4, $0A, $71 ; CPU:$D150 PRG:5150 0A 2A 0A 3A 0C 3C 0C 3E 0C 42 0C 54 0A B4 0A 71 .byte $0A, $91, $0A, $A2, $0C, $62, $0C, $41, $11, $44, $0E, $64, $10, $61, $0F, $A1 ; CPU:$D160 PRG:5160 0A 91 0A A2 0C 62 0C 41 11 44 0E 64 10 61 0F A1 .byte $11, $A4, $0E, $3A, $11, $C5, $17, $C7, $17, $C9, $17, $CB, $17, $CD, $17, $CE ; CPU:$D170 PRG:5170 11 A4 0E 3A 11 C5 17 C7 17 C9 17 CB 17 CD 17 CE .byte $17, $20, $0B, $B0, $29, $C0, $29, $50, $29, $2B, $29, $2C, $29, $4C, $15, $8B ; CPU:$D180 PRG:5180 17 20 0B B0 29 C0 29 50 29 2B 29 2C 29 4C 15 8B .byte $2E, $98, $1D, $A6, $2B, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C ; CPU:$D190 PRG:5190 2E 98 1D A6 2B 00 00 00 20 2C 50 2C 80 2C B0 2C .byte $30, $0C, $32, $0C, $34, $0C, $4C, $0C, $4E, $0C, $25, $0A, $2B, $0A, $35, $10 ; CPU:$D1A0 PRG:51A0 30 0C 32 0C 34 0C 4C 0C 4E 0C 25 0A 2B 0A 35 10 .byte $4B, $11, $26, $20, $27, $20, $28, $20, $29, $20, $2A, $20, $C0, $17, $C2, $17 ; CPU:$D1B0 PRG:51B0 4B 11 26 20 27 20 28 20 29 20 2A 20 C0 17 C2 17 .byte $C4, $17, $C6, $17, $C8, $17, $CA, $17, $CC, $0C, $CE, $0C, $B4, $18, $A4, $16 ; CPU:$D1C0 PRG:51C0 C4 17 C6 17 C8 17 CA 17 CC 0C CE 0C B4 18 A4 16 .byte $94, $1C, $20, $29, $21, $29, $2C, $29, $3C, $29, $00, $00, $00, $20, $2C, $50 ; CPU:$D1D0 PRG:51D0 94 1C 20 29 21 29 2C 29 3C 29 00 00 00 20 2C 50 .byte $2C, $80, $2C, $B0, $2C, $40, $06, $C0, $06, $C8, $17, $CA, $17, $CC, $17, $CE ; CPU:$D1E0 PRG:51E0 2C 80 2C B0 2C 40 06 C0 06 C8 17 CA 17 CC 17 CE .byte $17, $28, $05, $37, $1F, $27, $0A, $3D, $18, $4D, $19, $5D, $21, $20, $29, $30 ; CPU:$D1F0 PRG:51F0 17 28 05 37 1F 27 0A 3D 18 4D 19 5D 21 20 29 30 .byte $29, $23, $29, $33, $29, $47, $10, $9D, $1D, $B9, $18, $95, $14, $B8, $3A, $BB ; CPU:$D200 PRG:5200 29 23 29 33 29 47 10 9D 1D B9 18 95 14 B8 3A BB .byte $3A, $A9, $3A, $AA, $3A, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C ; CPU:$D210 PRG:5210 3A A9 3A AA 3A 00 00 00 20 2C 50 2C 80 2C B0 2C .byte $20, $13, $21, $13, $30, $30, $C0, $17, $82, $07, $A3, $05, $B3, $05, $C3, $05 ; CPU:$D220 PRG:5220 20 13 21 13 30 30 C0 17 82 07 A3 05 B3 05 C3 05 .byte $A8, $05, $B8, $05, $C8, $05, $3E, $03, $2E, $0A, $2F, $0B, $96, $08, $84, $0A ; CPU:$D230 PRG:5230 A8 05 B8 05 C8 05 3E 03 2E 0A 2F 0B 96 08 84 0A .byte $86, $0A, $84, $1A, $86, $1A, $93, $20, $95, $20, $22, $0A, $42, $0A, $56, $0A ; CPU:$D240 PRG:5240 86 0A 84 1A 86 1A 93 20 95 20 22 0A 42 0A 56 0A .byte $63, $0C, $64, $0C, $26, $2F, $62, $11, $66, $10, $23, $12, $24, $12, $25, $12 ; CPU:$D250 PRG:5250 63 0C 64 0C 26 2F 62 11 66 10 23 12 24 12 25 12 .byte $43, $13, $44, $13, $45, $13, $8B, $33, $7B, $1B, $00, $00, $00, $20, $2C, $50 ; CPU:$D260 PRG:5260 43 13 44 13 45 13 8B 33 7B 1B 00 00 00 20 2C 50 .byte $2C, $80, $2C, $B0, $2C, $B6, $0A, $BE, $0A, $9E, $0A, $30, $01, $41, $0A, $61 ; CPU:$D270 PRG:5270 2C 80 2C B0 2C B6 0A BE 0A 9E 0A 30 01 41 0A 61 .byte $0A, $81, $0A, $5B, $0A, $7B, $0A, $A2, $0C, $A4, $0C, $9C, $0C, $5C, $0C, $5E ; CPU:$D280 PRG:5280 0A 81 0A 5B 0A 7B 0A A2 0C A4 0C 9C 0C 5C 0C 5E .byte $0C, $84, $33, $74, $33, $64, $33, $53, $3F, $31, $0F, $A1, $11, $A6, $0E, $9B ; CPU:$D290 PRG:5290 0C 84 33 74 33 64 33 53 3F 31 0F A1 11 A6 0E 9B .byte $11, $9E, $0E, $5B, $0F, $20, $05, $28, $05, $30, $0B, $B1, $29, $C1, $29, $6C ; CPU:$D2A0 PRG:52A0 11 9E 0E 5B 0F 20 05 28 05 30 0B B1 29 C1 29 6C .byte $29, $7C, $29, $8C, $29, $B5, $13, $9F, $13, $BF, $13, $A7, $36, $AD, $38, $95 ; CPU:$D2B0 PRG:52B0 29 7C 29 8C 29 B5 13 9F 13 BF 13 A7 36 AD 38 95 .byte $36, $87, $37, $89, $37, $78, $37, $79, $37, $69, $37, $5A, $38, $4A, $36, $00 ; CPU:$D2C0 PRG:52C0 36 87 37 89 37 78 37 79 37 69 37 5A 38 4A 36 00 .byte $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $30, $06, $50, $0C, $52, $0C ; CPU:$D2D0 PRG:52D0 00 00 20 2C 50 2C 80 2C B0 2C 30 06 50 0C 52 0C .byte $63, $0A, $73, $0A, $A1, $0A, $B2, $06, $2E, $03, $38, $0C, $3A, $0C, $6C, $0C ; CPU:$D2E0 PRG:52E0 63 0A 73 0A A1 0A B2 06 2E 03 38 0C 3A 0C 6C 0C .byte $91, $0C, $BA, $0C, $2C, $0A, $7B, $0A, $9B, $0A, $53, $0E, $93, $10, $91, $0F ; CPU:$D2F0 PRG:52F0 91 0C BA 0C 2C 0A 7B 0A 9B 0A 53 0E 93 10 91 0F .byte $B1, $11, $BB, $10, $6B, $0F, $6E, $10, $3C, $10, $65, $0A, $85, $0A, $69, $0A ; CPU:$D300 PRG:5300 B1 11 BB 10 6B 0F 6E 10 3C 10 65 0A 85 0A 69 0A .byte $89, $0A, $56, $0C, $58, $0C, $95, $0C, $97, $0C, $55, $0F, $59, $0E, $95, $11 ; CPU:$D310 PRG:5310 89 0A 56 0C 58 0C 95 0C 97 0C 55 0F 59 0E 95 11 .byte $99, $10, $20, $05, $24, $05, $C0, $05, $C8, $05, $2F, $0B, $7C, $29, $8C, $29 ; CPU:$D320 PRG:5320 99 10 20 05 24 05 C0 05 C8 05 2F 0B 7C 29 8C 29 .byte $9C, $29, $AC, $29, $BC, $29, $66, $12, $67, $12, $68, $12, $60, $12, $61, $12 ; CPU:$D330 PRG:5330 9C 29 AC 29 BC 29 66 12 67 12 68 12 60 12 61 12 .byte $62, $12, $90, $12, $54, $38, $64, $38, $74, $38, $84, $38, $00, $00, $00, $20 ; CPU:$D340 PRG:5340 62 12 90 12 54 38 64 38 74 38 84 38 00 00 00 20 .byte $2C, $50, $2C, $80, $2C, $B0, $2C, $BC, $0A, $BE, $0A, $B4, $06, $30, $01, $23 ; CPU:$D350 PRG:5350 2C 50 2C 80 2C B0 2C BC 0A BE 0A B4 06 30 01 23 .byte $03, $5E, $0C, $5C, $0C, $57, $0C, $87, $0C, $8C, $0C, $9E, $0A, $42, $0A, $30 ; CPU:$D360 PRG:5360 03 5E 0C 5C 0C 57 0C 87 0C 8C 0C 9E 0A 42 0A 30 .byte $0B, $31, $0B, $32, $0B, $20, $05, $28, $05, $C4, $05, $8F, $0D, $C1, $29, $33 ; CPU:$D370 PRG:5370 0B 31 0B 32 0B 20 05 28 05 C4 05 8F 0D C1 29 33 .byte $0F, $B3, $11, $BC, $0E, $8E, $0E, $86, $11, $56, $0F, $59, $37, $5A, $37, $89 ; CPU:$D380 PRG:5380 0F B3 11 BC 0E 8E 0E 86 11 56 0F 59 37 5A 37 89 .byte $37, $8A, $37, $A7, $20, $A9, $20, $AB, $20, $6E, $17, $7E, $17, $66, $0A, $D0 ; CPU:$D390 PRG:5390 37 8A 37 A7 20 A9 20 AB 20 6E 17 7E 17 66 0A D0 .byte $40, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $3D, $03, $3E, $0B ; CPU:$D3A0 PRG:53A0 40 00 00 00 20 2C 50 2C 80 2C B0 2C 3D 03 3E 0B .byte $3F, $0B, $20, $13, $21, $0A, $30, $0C, $50, $0C, $61, $0A, $81, $0A, $A1, $0A ; CPU:$D3B0 PRG:53B0 3F 0B 20 13 21 0A 30 0C 50 0C 61 0A 81 0A A1 0A .byte $B1, $0A, $60, $12, $90, $12, $A0, $12, $22, $05, $28, $05, $32, $1F, $37, $1F ; CPU:$D3C0 PRG:53C0 B1 0A 60 12 90 12 A0 12 22 05 28 05 32 1F 37 1F .byte $4E, $0C, $4D, $0F, $51, $0E, $31, $10, $36, $24, $35, $28, $00, $00, $00, $20 ; CPU:$D3D0 PRG:53D0 4E 0C 4D 0F 51 0E 31 10 36 24 35 28 00 00 00 20 .byte $2C, $50, $2C, $80, $2C, $B0, $2C, $2D, $03, $BB, $0C, $B9, $0C, $31, $03, $21 ; CPU:$D3E0 PRG:53E0 2C 50 2C 80 2C B0 2C 2D 03 BB 0C B9 0C 31 03 21 .byte $0A, $B9, $0A, $8A, $14, $2E, $0B, $2F, $0B, $30, $0B, $20, $13, $CA, $29, $CC ; CPU:$D3F0 PRG:53F0 0A B9 0A 8A 14 2E 0B 2F 0B 30 0B 20 13 CA 29 CC .byte $29, $B9, $0F, $BD, $10, $52, $3C, $57, $3C, $63, $3C, $66, $3C, $74, $3E, $77 ; CPU:$D400 PRG:5400 29 B9 0F BD 10 52 3C 57 3C 63 3C 66 3C 74 3E 77 .byte $3E, $7A, $3E, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $21, $0A ; CPU:$D410 PRG:5410 3E 7A 3E 00 00 00 20 2C 50 2C 80 2C B0 2C 21 0A .byte $41, $0A, $61, $0A, $81, $0A, $29, $0A, $90, $0C, $4A, $0C, $4C, $0C, $5E, $0A ; CPU:$D420 PRG:5420 41 0A 61 0A 81 0A 29 0A 90 0C 4A 0C 4C 0C 5E 0A .byte $7E, $0A, $BE, $0A, $9E, $0A, $91, $10, $49, $11, $4E, $0E, $2F, $0B, $BF, $13 ; CPU:$D430 PRG:5430 7E 0A BE 0A 9E 0A 91 10 49 11 4E 0E 2F 0B BF 13 .byte $2A, $29, $3A, $29, $2E, $13, $C0, $05, $C6, $05, $20, $12, $50, $12, $60, $12 ; CPU:$D440 PRG:5440 2A 29 3A 29 2E 13 C0 05 C6 05 20 12 50 12 60 12 .byte $5A, $15, $B0, $17, $B2, $17, $B4, $17, $B6, $17, $B8, $17, $BA, $20, $BB, $20 ; CPU:$D450 PRG:5450 5A 15 B0 17 B2 17 B4 17 B6 17 B8 17 BA 20 BB 20 .byte $BC, $20, $BD, $20, $A6, $18, $76, $1D, $94, $2B, $00, $00, $00, $20, $2C, $50 ; CPU:$D460 PRG:5460 BC 20 BD 20 A6 18 76 1D 94 2B 00 00 00 20 2C 50 .byte $2C, $80, $2C, $B0, $2C, $9E, $0C, $7D, $0A, $5D, $0A, $3D, $0A, $2D, $0A, $22 ; CPU:$D470 PRG:5470 2C 80 2C B0 2C 9E 0C 7D 0A 5D 0A 3D 0A 2D 0A 22 .byte $03, $B2, $0A, $23, $05, $25, $05, $33, $1F, $34, $1F, $34, $18, $44, $19, $54 ; CPU:$D480 PRG:5480 03 B2 0A 23 05 25 05 33 1F 34 1F 34 18 44 19 54 .byte $21, $47, $33, $37, $33, $27, $33, $59, $33, $49, $33, $39, $33, $29, $33, $3B ; CPU:$D490 PRG:5490 21 47 33 37 33 27 33 59 33 49 33 39 33 29 33 3B .byte $33, $2B, $33, $C7, $17, $C9, $17, $CB, $17, $CD, $17, $CF, $20, $BC, $20, $BD ; CPU:$D4A0 PRG:54A0 33 2B 33 C7 17 C9 17 CB 17 CD 17 CF 20 BC 20 BD .byte $20, $BE, $20, $BF, $20, $9D, $11, $2E, $0D, $4F, $0D, $2F, $13, $7E, $13, $20 ; CPU:$D4B0 PRG:54B0 20 BE 20 BF 20 9D 11 2E 0D 4F 0D 2F 13 7E 13 20 .byte $0B, $21, $0B, $B0, $13, $B1, $13, $67, $39, $79, $39, $5B, $39, $B8, $3A, $BB ; CPU:$D4C0 PRG:54C0 0B 21 0B B0 13 B1 13 67 39 79 39 5B 39 B8 3A BB .byte $3A, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $22, $0A, $42, $0A ; CPU:$D4D0 PRG:54D0 3A 00 00 00 20 2C 50 2C 80 2C B0 2C 22 0A 42 0A .byte $62, $0A, $82, $0A, $27, $0A, $47, $0A, $67, $0A, $90, $0C, $7A, $0C, $3B, $0C ; CPU:$D4E0 PRG:54E0 62 0A 82 0A 27 0A 47 0A 67 0A 90 0C 7A 0C 3B 0C .byte $3D, $0C, $B0, $01, $3F, $03, $4A, $0A, $6A, $0A, $92, $10, $77, $11, $7A, $10 ; CPU:$D4F0 PRG:54F0 3D 0C B0 01 3F 03 4A 0A 6A 0A 92 10 77 11 7A 10 .byte $3A, $0F, $3F, $0E, $BF, $10, $A9, $36, $89, $37, $99, $37, $9C, $37, $AC, $37 ; CPU:$D500 PRG:5500 3A 0F 3F 0E BF 10 A9 36 89 37 99 37 9C 37 AC 37 .byte $7B, $37, $7D, $37, $6C, $37, $5C, $37, $4C, $37, $C0, $05, $C8, $05, $20, $0D ; CPU:$D510 PRG:5510 7B 37 7D 37 6C 37 5C 37 4C 37 C0 05 C8 05 20 0D .byte $21, $0D, $70, $13, $71, $13, $21, $0D, $29, $0D, $28, $05, $84, $1D, $38, $0D ; CPU:$D520 PRG:5520 21 0D 70 13 71 13 21 0D 29 0D 28 05 84 1D 38 0D .byte $8C, $37, $78, $0C, $7B, $26, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0 ; CPU:$D530 PRG:5530 8C 37 78 0C 7B 26 00 00 00 20 2C 50 2C 80 2C B0 .byte $2C, $BF, $0A, $BF, $0F, $98, $06, $32, $06, $48, $0A, $68, $0A, $88, $0A, $22 ; CPU:$D540 PRG:5540 2C BF 0A BF 0F 98 06 32 06 48 0A 68 0A 88 0A 22 .byte $0A, $30, $22, $40, $28, $CA, $20, $C8, $20, $CC, $20, $CE, $20, $C1, $17, $C3 ; CPU:$D550 PRG:5550 0A 30 22 40 28 CA 20 C8 20 CC 20 CE 20 C1 17 C3 .byte $17, $C5, $17, $B4, $1A, $A3, $3F, $49, $0D, $4A, $0D, $4B, $0D, $4C, $0D, $4D ; CPU:$D560 PRG:5560 17 C5 17 B4 1A A3 3F 49 0D 4A 0D 4B 0D 4C 0D 4D .byte $0D, $4E, $0D, $4F, $0D, $38, $05, $23, $05, $28, $05, $20, $13, $21, $13, $30 ; CPU:$D570 PRG:5570 0D 4E 0D 4F 0D 38 05 23 05 28 05 20 13 21 13 30 .byte $30, $98, $11, $38, $0E, $32, $11, $B7, $0A, $B9, $0A, $BB, $0A, $BD, $0A, $B7 ; CPU:$D580 PRG:5580 30 98 11 38 0E 32 11 B7 0A B9 0A BB 0A BD 0A B7 .byte $1A, $B9, $1A, $BB, $1A, $BD, $1A, $00, $41, $00, $00, $00, $00, $20, $2C, $50 ; CPU:$D590 PRG:5590 1A B9 1A BB 1A BD 1A 00 41 00 00 00 00 20 2C 50 .byte $2C, $80, $2C, $B0, $2C, $20, $05, $28, $05, $30, $1F, $37, $1F, $C0, $05, $C8 ; CPU:$D5A0 PRG:55A0 2C 80 2C B0 2C 20 05 28 05 30 1F 37 1F C0 05 C8 .byte $05, $5F, $0A, $7F, $0A, $9F, $0A, $AF, $0A, $BE, $0C, $B8, $17, $BA, $17, $BC ; CPU:$D5B0 PRG:55B0 05 5F 0A 7F 0A 9F 0A AF 0A BE 0C B8 17 BA 17 BC .byte $17, $B0, $06, $5F, $1A, $BF, $10, $A5, $18, $AA, $18, $81, $1D, $9B, $3A, $95 ; CPU:$D5C0 PRG:55C0 17 B0 06 5F 1A BF 10 A5 18 AA 18 81 1D 9B 3A 95 .byte $3A, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $20, $05, $28, $05 ; CPU:$D5D0 PRG:55D0 3A 00 00 00 20 2C 50 2C 80 2C B0 2C 20 05 28 05 .byte $30, $1F, $37, $1F, $B0, $20, $B1, $20, $B2, $20, $B3, $20, $B4, $20, $B5, $20 ; CPU:$D5E0 PRG:55E0 30 1F 37 1F B0 20 B1 20 B2 20 B3 20 B4 20 B5 20 .byte $B6, $20, $B7, $20, $BB, $20, $BC, $20, $BD, $20, $BE, $20, $BF, $20, $28, $27 ; CPU:$D5F0 PRG:55F0 B6 20 B7 20 BB 20 BC 20 BD 20 BE 20 BF 20 28 27 .byte $2A, $27, $6A, $28, $98, $28, $C0, $01, $25, $05, $00, $00, $00, $20, $2C, $50 ; CPU:$D600 PRG:5600 2A 27 6A 28 98 28 C0 01 25 05 00 00 00 20 2C 50 .byte $2C, $80, $2C, $B0, $2C, $34, $03, $24, $0A, $C5, $17, $C7, $17, $C9, $17, $CB ; CPU:$D610 PRG:5610 2C 80 2C B0 2C 34 03 24 0A C5 17 C7 17 C9 17 CB .byte $17, $CD, $17, $CE, $17, $76, $34, $25, $05, $28, $05, $35, $1F, $3E, $35, $BB ; CPU:$D620 PRG:5620 17 CD 17 CE 17 76 34 25 05 28 05 35 1F 3E 35 BB .byte $18, $29, $0A, $2D, $0A, $4A, $0C, $4C, $0C, $49, $11, $4D, $10, $BE, $20, $BF ; CPU:$D630 PRG:5630 18 29 0A 2D 0A 4A 0C 4C 0C 49 11 4D 10 BE 20 BF .byte $20, $20, $29, $30, $0B, $31, $0B, $32, $0B, $33, $0B, $AB, $3A, $AC, $3A, $BA ; CPU:$D640 PRG:5640 20 20 29 30 0B 31 0B 32 0B 33 0B AB 3A AC 3A BA .byte $3A, $5B, $39, $5D, $39, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C ; CPU:$D650 PRG:5650 3A 5B 39 5D 39 00 00 00 20 2C 50 2C 80 2C B0 2C .byte $20, $05, $28, $05, $A0, $05, $A8, $05, $90, $08, $98, $08, $30, $1F, $37, $1F ; CPU:$D660 PRG:5660 20 05 28 05 A0 05 A8 05 90 08 98 08 30 1F 37 1F .byte $26, $2D, $26, $03, $29, $03, $B0, $01, $66, $34, $67, $28, $68, $28, $40, $43 ; CPU:$D670 PRG:5670 26 2D 26 03 29 03 B0 01 66 34 67 28 68 28 40 43 .byte $56, $0A, $59, $0A, $00, $00, $00, $00, $98, $A8, $B8, $02, $02, $02, $9A, $9E ; CPU:$D680 PRG:5680 56 0A 59 0A 00 00 00 00 98 A8 B8 02 02 02 9A 9E .byte $A2, $A6, $AA, $AE, $D6, $D6, $D6, $D6, $D6, $D6, $01, $02, $03, $04, $01, $02 ; CPU:$D690 PRG:5690 A2 A6 AA AE D6 D6 D6 D6 D6 D6 01 02 03 04 01 02 .byte $05, $06, $01, $02, $05, $06, $01, $02, $05, $06, $01, $02, $05, $06, $00, $00 ; CPU:$D6A0 PRG:56A0 05 06 01 02 05 06 01 02 05 06 01 02 05 06 00 00 .byte $00, $00, $00, $0D, $10, $00, $30, $0D, $25, $15, $35, $0D, $29, $19, $39, $0D ; CPU:$D6B0 PRG:56B0 00 00 00 0D 10 00 30 0D 25 15 35 0D 29 19 39 0D .byte $11, $01, $30, $0D, $20, $20, $20, $0D, $29, $17, $17, $0D, $21, $11, $21, $0D ; CPU:$D6C0 PRG:56C0 11 01 30 0D 20 20 20 0D 29 17 17 0D 21 11 21 0D .byte $11, $21, $06, $0D, $20, $11, $01, $0D, $37, $27, $17, $0D, $37, $27, $16, $0D ; CPU:$D6D0 PRG:56D0 11 21 06 0D 20 11 01 0D 37 27 17 0D 37 27 16 0D .byte $24, $14, $04, $2A, $29, $29, $29, $29, $29, $29, $29, $29, $29, $29, $29, $09 ; CPU:$D6E0 PRG:56E0 24 14 04 2A 29 29 29 29 29 29 29 29 29 29 29 09 .byte $09, $09, $09, $25, $25, $25, $25, $25, $25, $25, $25, $25, $25, $25, $25, $05 ; CPU:$D6F0 PRG:56F0 09 09 09 25 25 25 25 25 25 25 25 25 25 25 25 05 .byte $05, $05, $05, $0D, $21, $11, $30, $0D, $17, $27, $37, $0D, $26, $16, $36, $0D ; CPU:$D700 PRG:5700 05 05 05 0D 21 11 30 0D 17 27 37 0D 26 16 36 0D .byte $27, $17, $37, $B1, $C1, $0D, $1B, $0B, $2B, $20, $40, $60, $80, $A0, $C0, $E0 ; CPU:$D710 PRG:5710 27 17 37 B1 C1 0D 1B 0B 2B 20 40 60 80 A0 C0 E0 .byte $00, $20, $40, $60, $80, $A0, $C0, $E0, $00, $20, $40, $60, $80, $A0, $C0, $E0 ; CPU:$D720 PRG:5720 00 20 40 60 80 A0 C0 E0 00 20 40 60 80 A0 C0 E0 .byte $00, $20, $40, $60, $80, $A0, $C0, $24, $24, $24, $24, $24, $24, $24, $25, $25 ; CPU:$D730 PRG:5730 00 20 40 60 80 A0 C0 24 24 24 24 24 24 24 25 25 .byte $25, $25, $25, $25, $25, $25, $26, $26, $26, $26, $26, $26, $26, $26, $27, $27 ; CPU:$D740 PRG:5740 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 .byte $27, $27, $27, $27, $27, $00, $00, $08, $10, $18, $20, $28, $30, $38, $40, $48 ; CPU:$D750 PRG:5750 27 27 27 27 27 00 00 08 10 18 20 28 30 38 40 48 .byte $50, $58, $60, $68, $70, $78, $80, $88, $90, $98, $A0, $A8, $B0, $B8, $C0, $C8 ; CPU:$D760 PRG:5760 50 58 60 68 70 78 80 88 90 98 A0 A8 B0 B8 C0 C8 .byte $D0, $D8, $E0, $E8, $F0, $F8, $FF, $08, $10, $18, $20, $28, $30, $38, $40, $48 ; CPU:$D770 PRG:5770 D0 D8 E0 E8 F0 F8 FF 08 10 18 20 28 30 38 40 48 .byte $50, $58, $60, $68, $70, $78, $80, $88, $90, $98, $A0, $A8, $B0, $B8, $C0, $C8 ; CPU:$D780 PRG:5780 50 58 60 68 70 78 80 88 90 98 A0 A8 B0 B8 C0 C8 .byte $D0, $D8, $E0, $E8, $F0, $F8, $FF, $55, $55, $55, $01, $01, $02, $01, $03, $01 ; CPU:$D790 PRG:5790 D0 D8 E0 E8 F0 F8 FF 55 55 55 01 01 02 01 03 01 .byte $04, $01, $05, $01, $02, $01, $02, $02, $01, $02, $02, $01, $02, $00, $08, $09 ; CPU:$D7A0 PRG:57A0 04 01 05 01 02 01 02 02 01 02 02 01 02 00 08 09 .byte $0A, $0B, $0C, $0D, $0E, $0F, $10, $11, $F8, $F8, $F8, $F9, $F9, $F9, $FA, $FA ; CPU:$D7B0 PRG:57B0 0A 0B 0C 0D 0E 0F 10 11 F8 F8 F8 F9 F9 F9 FA FA .byte $FA, $FA, $FB, $FB, $FB, $FB, $FB, $FC, $FC, $FC, $FC, $FD, $FD, $FD, $FE, $FE ; CPU:$D7C0 PRG:57C0 FA FA FB FB FB FB FB FC FC FC FC FD FD FD FE FE .byte $FF, $00, $01, $02, $02, $03, $03, $03, $04, $04, $04, $04, $05, $05, $05, $05 ; CPU:$D7D0 PRG:57D0 FF 00 01 02 02 03 03 03 04 04 04 04 05 05 05 05 .byte $05, $06, $06, $06, $06, $06, $06, $07, $07, $07, $07, $07, $07, $07, $07, $07 ; CPU:$D7E0 PRG:57E0 05 06 06 06 06 06 06 07 07 07 07 07 07 07 07 07 .byte $07, $07, $07, $07, $07, $07, $07, $07, $07, $07, $07, $07, $07, $07, $07, $07 ; CPU:$D7F0 PRG:57F0 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 .byte $07, $07, $07, $00, $00, $00, $00, $00, $01, $01, $01, $01, $01, $01, $02, $02 ; CPU:$D800 PRG:5800 07 07 07 00 00 00 00 00 01 01 01 01 01 01 02 02 .byte $02, $02, $03, $03, $04, $04, $05, $05, $06, $07, $07, $07, $07, $07, $07, $07 ; CPU:$D810 PRG:5810 02 02 03 03 04 04 05 05 06 07 07 07 07 07 07 07 .byte $07, $07, $07, $07, $07, $07, $07, $07, $07, $07, $07, $07, $07, $07, $07, $04 ; CPU:$D820 PRG:5820 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 04 .byte $04, $04, $04, $04, $05, $05, $05, $05, $06, $06, $06, $07, $07, $07, $02, $02 ; CPU:$D830 PRG:5830 04 04 04 04 05 05 05 05 06 06 06 07 07 07 02 02 .byte $04, $04, $01, $03, $01, $04, $04, $04, $02, $02, $03, $01, $01, $03, $03, $02 ; CPU:$D840 PRG:5840 04 04 01 03 01 04 04 04 02 02 03 01 01 03 03 02 .byte $03, $01, $03, $02, $02, $04, $04, $04, $01, $04, $01, $04, $02, $02, $03, $02 ; CPU:$D850 PRG:5850 03 01 03 02 02 04 04 04 01 04 01 04 02 02 03 02 .byte $03, $03, $03, $03, $02, $00, $03, $02, $04, $02, $03, $02, $04, $04, $04, $01 ; CPU:$D860 PRG:5860 03 03 03 03 02 00 03 02 04 02 03 02 04 04 04 01 .byte $01, $01, $04, $04, $04, $02, $03, $03, $02, $04, $04, $04, $01, $01, $04, $02 ; CPU:$D870 PRG:5870 01 01 04 04 04 02 03 03 02 04 04 04 01 01 04 02 .byte $02, $02, $03, $03, $03, $03, $03, $03, $3B, $54, $6D, $86, $AF, $C8, $E1, $FA ; CPU:$D880 PRG:5880 02 02 03 03 03 03 03 03 3B 54 6D 86 AF C8 E1 FA .byte $1B, $34, $4D, $6E, $87, $A8, $D1, $22, $EA, $13, $2C, $45, $5E, $9F, $B8, $D1 ; CPU:$D890 PRG:5890 1B 34 4D 6E 87 A8 D1 22 EA 13 2C 45 5E 9F B8 D1 .byte $FA, $13, $54, $6D, $86, $9F, $B8, $D1, $EA, $13, $4C, $65, $7E, $9F, $B8, $22 ; CPU:$D8A0 PRG:58A0 FA 13 54 6D 86 9F B8 D1 EA 13 4C 65 7E 9F B8 22 .byte $C6, $F7, $28, $41, $72, $8B, $AC, $CD, $0E, $27, $40, $59, $72, $8B, $A4, $C5 ; CPU:$D8B0 PRG:58B0 C6 F7 28 41 72 8B AC CD 0E 27 40 59 72 8B A4 C5 .byte $EE, $07, $20, $39, $7A, $B3, $CC, $E5, $06, $37, $50, $69, $82, $9B, $B4, $CD ; CPU:$D8C0 PRG:58C0 EE 07 20 39 7A B3 CC E5 06 37 50 69 82 9B B4 CD .byte $06, $D1, $22, $22, $22, $D9, $D9, $D9, $D9, $D9, $D9, $D9, $D9, $DA, $DA, $DA ; CPU:$D8D0 PRG:58D0 06 D1 22 22 22 D9 D9 D9 D9 D9 D9 D9 D9 DA DA DA .byte $DA, $DA, $DA, $DA, $D9, $DA, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DC, $DC ; CPU:$D8E0 PRG:58E0 DA DA DA DA D9 DA DB DB DB DB DB DB DB DB DC DC .byte $DC, $DC, $DC, $DC, $DC, $DC, $DD, $DD, $DD, $DD, $DD, $DD, $D9, $E7, $E7, $E8 ; CPU:$D8F0 PRG:58F0 DC DC DC DC DC DC DD DD DD DD DD DD D9 E7 E7 E8 .byte $E8, $E8, $E8, $E8, $E8, $E9, $E9, $E9, $E9, $E9, $E9, $E9, $E9, $E9, $EA, $EA ; CPU:$D900 PRG:5900 E8 E8 E8 E8 E8 E9 E9 E9 E9 E9 E9 E9 E9 E9 EA EA .byte $EA, $EA, $EA, $EA, $EA, $EB, $EB, $EB, $EB, $EB, $EB, $EB, $EB, $EC, $DD, $D9 ; CPU:$D910 PRG:5910 EA EA EA EA EA EB EB EB EB EB EB EB EB EC DD D9 .byte $D9, $D9, $00, $00, $00, $00, $00, $00, $00, $00, $FF, $00, $00, $00, $FF, $00 ; CPU:$D920 PRG:5920 D9 D9 00 00 00 00 00 00 00 00 FF 00 00 00 FF 00 .byte $1E, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$D930 PRG:5930 1E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $FF, $00, $00, $00, $FF, $00, $1E, $9D, $C0, $00, $00, $00, $00 ; CPU:$D940 PRG:5940 00 00 00 FF 00 00 00 FF 00 1E 9D C0 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $01, $00, $00, $00, $FF, $32, $B4, $0E ; CPU:$D950 PRG:5950 00 00 00 00 00 00 00 00 01 00 00 00 FF 32 B4 0E .byte $01, $00, $00, $00, $B4, $00, $00, $00, $00, $00, $00, $00, $00, $B5, $B0, $00 ; CPU:$D960 PRG:5960 01 00 00 00 B4 00 00 00 00 00 00 00 00 B5 B0 00 .byte $00, $01, $94, $26, $2D, $FF, $00, $00, $00, $FF, $00, $00, $00, $78, $A2, $9B ; CPU:$D970 PRG:5970 00 01 94 26 2D FF 00 00 00 FF 00 00 00 78 A2 9B .byte $C5, $9B, $00, $00, $00, $00, $E6, $BE, $00, $01, $01, $DC, $22, $45, $D6, $BE ; CPU:$D980 PRG:5980 C5 9B 00 00 00 00 E6 BE 00 01 01 DC 22 45 D6 BE .byte $00, $00, $01, $DA, $22, $45, $CC, $C8, $00, $02, $01, $18, $23, $45, $FF, $00 ; CPU:$D990 PRG:5990 00 00 01 DA 22 45 CC C8 00 02 01 18 23 45 FF 00 .byte $00, $00, $01, $B1, $93, $00, $78, $00, $00, $00, $00, $00, $00, $00, $00, $D2 ; CPU:$D9A0 PRG:59A0 00 00 01 B1 93 00 78 00 00 00 00 00 00 00 00 D2 .byte $B4, $00, $00, $01, $98, $26, $44, $FF, $00, $00, $00, $00, $00, $00, $00, $78 ; CPU:$D9B0 PRG:59B0 B4 00 00 01 98 26 44 FF 00 00 00 00 00 00 00 78 .byte $00, $00, $00, $00, $00, $00, $00, $00, $AA, $62, $00, $00, $01, $54, $21, $45 ; CPU:$D9C0 PRG:59C0 00 00 00 00 00 00 00 00 AA 62 00 00 01 54 21 45 .byte $FF, $96, $A5, $0E, $02, $00, $00, $00, $78, $00, $00, $00, $00, $00, $00, $00 ; CPU:$D9D0 PRG:59D0 FF 96 A5 0E 02 00 00 00 78 00 00 00 00 00 00 00 .byte $00, $28, $B8, $00, $00, $01, $42, $26, $44, $FF, $1E, $B4, $10, $00, $00, $00 ; CPU:$D9E0 PRG:59E0 00 28 B8 00 00 01 42 26 44 FF 1E B4 10 00 00 00 .byte $00, $78, $00, $00, $00, $00, $00, $00, $00, $00, $D2, $A0, $00, $00, $01, $58 ; CPU:$D9F0 PRG:59F0 00 78 00 00 00 00 00 00 00 00 D2 A0 00 00 01 58 .byte $22, $2D, $78, $A0, $00, $00, $01, $4C, $22, $2D, $FF, $00, $00, $00, $FF, $00 ; CPU:$DA00 PRG:5A00 22 2D 78 A0 00 00 01 4C 22 2D FF 00 00 00 FF 00 .byte $00, $00, $78, $BE, $90, $E6, $90, $28, $7F, $28, $7F, $D2, $50, $00, $00, $01 ; CPU:$DA10 PRG:5A10 00 00 78 BE 90 E6 90 28 7F 28 7F D2 50 00 00 01 .byte $5A, $25, $2D, $FF, $00, $00, $00, $03, $00, $00, $00, $78, $D7, $7B, $F8, $7B ; CPU:$DA20 PRG:5A20 5A 25 2D FF 00 00 00 03 00 00 00 78 D7 7B F8 7B .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $FF, $00, $00, $00 ; CPU:$DA30 PRG:5A30 00 00 00 00 00 00 00 00 00 00 00 00 FF 00 00 00 .byte $00, $01, $00, $00, $78, $00, $00, $00, $00, $00, $00, $00, $00, $46, $46, $00 ; CPU:$DA40 PRG:5A40 00 01 00 00 78 00 00 00 00 00 00 00 00 46 46 00 .byte $00, $01, $06, $25, $2D, $82, $46, $00, $00, $01, $0E, $25, $2D, $FF, $B4, $87 ; CPU:$DA50 PRG:5A50 00 01 06 25 2D 82 46 00 00 01 0E 25 2D FF B4 87 .byte $10, $01, $00, $00, $00, $78, $00, $00, $00, $00, $00, $00, $00, $00, $CD, $AA ; CPU:$DA60 PRG:5A60 10 01 00 00 00 78 00 00 00 00 00 00 00 00 CD AA .byte $00, $00, $01, $58, $22, $2D, $FF, $00, $00, $00, $01, $00, $00, $00, $78, $C1 ; CPU:$DA70 PRG:5A70 00 00 01 58 22 2D FF 00 00 00 01 00 00 00 78 C1 .byte $8F, $E6, $8F, $00, $00, $00, $00, $64, $AA, $00, $00, $01, $8C, $26, $45, $74 ; CPU:$DA80 PRG:5A80 8F E6 8F 00 00 00 00 64 AA 00 00 01 8C 26 45 74 .byte $AA, $00, $01, $01, $8E, $26, $45, $FF, $00, $00, $00, $01, $01, $00, $00, $78 ; CPU:$DA90 PRG:5A90 AA 00 01 01 8E 26 45 FF 00 00 00 01 01 00 00 78 .byte $00, $00, $00, $00, $00, $00, $00, $00, $54, $AA, $00, $01, $01, $8A, $22, $45 ; CPU:$DAA0 PRG:5AA0 00 00 00 00 00 00 00 00 54 AA 00 01 01 8A 22 45 .byte $74, $BA, $00, $02, $01, $CE, $22, $45, $94, $AA, $00, $00, $01, $92, $22, $45 ; CPU:$DAB0 PRG:5AB0 74 BA 00 02 01 CE 22 45 94 AA 00 00 01 92 22 45 .byte $FF, $00, $00, $00, $01, $01, $00, $00, $78, $00, $00, $00, $00, $00, $00, $00 ; CPU:$DAC0 PRG:5AC0 FF 00 00 00 01 01 00 00 78 00 00 00 00 00 00 00 .byte $00, $78, $50, $00, $00, $01, $0C, $25, $2D, $FF, $00, $00, $00, $FF, $00, $00 ; CPU:$DAD0 PRG:5AD0 00 78 50 00 00 01 0C 25 2D FF 00 00 00 FF 00 00 .byte $00, $78, $62, $6C, $89, $6C, $00, $00, $00, $00, $8C, $A0, $00, $00, $01, $92 ; CPU:$DAE0 PRG:5AE0 00 78 62 6C 89 6C 00 00 00 00 8C A0 00 00 01 92 .byte $26, $45, $3C, $A0, $00, $01, $01, $88, $26, $45, $5C, $50, $00, $02, $01, $4C ; CPU:$DAF0 PRG:5AF0 26 45 3C A0 00 01 01 88 26 45 5C 50 00 02 01 4C .byte $25, $45, $FF, $00, $00, $00, $01, $00, $00, $00, $78, $00, $00, $00, $00, $00 ; CPU:$DB00 PRG:5B00 25 45 FF 00 00 00 01 00 00 00 78 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $FF, $00, $00, $00, $FF ; CPU:$DB10 PRG:5B10 00 00 00 00 00 00 00 00 00 00 00 FF 00 00 00 FF .byte $00, $00, $00, $78, $00, $00, $00, $00, $67, $7F, $67, $7F, $00, $00, $00, $00 ; CPU:$DB20 PRG:5B20 00 00 00 78 00 00 00 00 67 7F 67 7F 00 00 00 00 .byte $00, $00, $00, $00, $FF, $00, $00, $00, $02, $00, $00, $8C, $BE, $00, $00, $00 ; CPU:$DB30 PRG:5B30 00 00 00 00 FF 00 00 00 02 00 00 8C BE 00 00 00 .byte $00, $00, $00, $00, $00, $46, $B4, $00, $00, $01, $88, $22, $44, $FF, $28, $C6 ; CPU:$DB40 PRG:5B40 00 00 00 00 00 46 B4 00 00 01 88 22 44 FF 28 C6 .byte $0E, $FF, $01, $00, $00, $78, $00, $00, $00, $00, $00, $00, $00, $00, $2D, $46 ; CPU:$DB50 PRG:5B50 0E FF 01 00 00 78 00 00 00 00 00 00 00 00 2D 46 .byte $00, $00, $01, $06, $25, $45, $3D, $46, $00, $00, $01, $08, $25, $45, $4D, $46 ; CPU:$DB60 PRG:5B60 00 00 01 06 25 45 3D 46 00 00 01 08 25 45 4D 46 .byte $00, $00, $01, $0A, $25, $45, $C8, $5A, $00, $00, $01, $14, $25, $2D, $D2, $A0 ; CPU:$DB70 PRG:5B70 00 00 01 0A 25 45 C8 5A 00 00 01 14 25 2D D2 A0 .byte $00, $00, $01, $58, $26, $44, $78, $A0, $00, $00, $01, $50, $26, $44, $FF, $D5 ; CPU:$DB80 PRG:5B80 00 00 01 58 26 44 78 A0 00 00 01 50 26 44 FF D5 .byte $B7, $10, $01, $00, $00, $00, $78, $9E, $6C, $C5, $6C, $00, $00, $00, $00, $00 ; CPU:$DB90 PRG:5B90 B7 10 01 00 00 00 78 9E 6C C5 6C 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $FF, $00, $00, $00, $00, $00, $00, $00, $78 ; CPU:$DBA0 PRG:5BA0 00 00 00 00 00 00 00 FF 00 00 00 00 00 00 00 78 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$DBB0 PRG:5BB0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .byte $FF, $00, $00, $00, $01, $00, $00, $00, $78, $00, $00, $00, $00, $00, $00, $00 ; CPU:$DBC0 PRG:5BC0 FF 00 00 00 01 00 00 00 78 00 00 00 00 00 00 00 .byte $00, $DC, $6E, $00, $00, $01, $58, $21, $2D, $64, $BE, $00, $00, $01, $8B, $22 ; CPU:$DBD0 PRG:5BD0 00 DC 6E 00 00 01 58 21 2D 64 BE 00 00 01 8B 22 .byte $44, $8C, $BE, $00, $00, $01, $90, $22, $44, $FF, $00, $00, $00, $FF, $00, $00 ; CPU:$DBE0 PRG:5BE0 44 8C BE 00 00 01 90 22 44 FF 00 00 00 FF 00 00 .byte $00, $78, $BE, $7C, $E5, $7C, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$DBF0 PRG:5BF0 00 78 BE 7C E5 7C 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $FF, $00, $00, $00, $03, $00, $00, $00, $78, $00, $00, $00, $00, $00 ; CPU:$DC00 PRG:5C00 00 00 FF 00 00 00 03 00 00 00 78 00 00 00 00 00 .byte $00, $00, $00, $78, $BE, $00, $00, $01, $8A, $22, $2D, $91, $BE, $00, $02, $01 ; CPU:$DC10 PRG:5C10 00 00 00 78 BE 00 00 01 8A 22 2D 91 BE 00 02 01 .byte $10, $23, $45, $A1, $AE, $00, $00, $01, $D2, $22, $45, $B1, $AE, $00, $01, $01 ; CPU:$DC20 PRG:5C20 10 23 45 A1 AE 00 00 01 D2 22 45 B1 AE 00 01 01 .byte $D4, $22, $45, $C1, $BE, $00, $03, $01, $16, $23, $45, $D2, $BE, $00, $00, $01 ; CPU:$DC30 PRG:5C30 D4 22 45 C1 BE 00 03 01 16 23 45 D2 BE 00 00 01 .byte $9A, $22, $44, $FF, $00, $00, $00, $01, $00, $00, $00, $78, $50, $9B, $77, $9B ; CPU:$DC40 PRG:5C40 9A 22 44 FF 00 00 00 01 00 00 00 78 50 9B 77 9B .byte $D8, $6F, $D8, $6F, $00, $00, $00, $00, $00, $00, $00, $00, $FF, $00, $00, $00 ; CPU:$DC50 PRG:5C50 D8 6F D8 6F 00 00 00 00 00 00 00 00 FF 00 00 00 .byte $FF, $AD, $83, $00, $78, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$DC60 PRG:5C60 FF AD 83 00 78 00 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $FF, $00, $00, $00, $FF, $4D, $62, $00, $78, $00, $00 ; CPU:$DC70 PRG:5C70 00 00 00 00 00 FF 00 00 00 FF 4D 62 00 78 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $FF, $00 ; CPU:$DC80 PRG:5C80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF 00 .byte $00, $00, $FF, $01, $00, $00, $78, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$DC90 PRG:5C90 00 00 FF 01 00 00 78 00 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $FF, $00, $00, $00, $FF, $01, $00, $00, $78 ; CPU:$DCA0 PRG:5CA0 00 00 00 00 00 00 00 FF 00 00 00 FF 01 00 00 78 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$DCB0 PRG:5CB0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .byte $FF, $00, $00, $00, $01, $00, $00, $00, $78, $00, $00, $00, $00, $00, $00, $00 ; CPU:$DCC0 PRG:5CC0 FF 00 00 00 01 00 00 00 78 00 00 00 00 00 00 00 .byte $00, $BE, $AA, $00, $00, $01, $54, $22, $2D, $FF, $96, $B8, $0E, $01, $00, $00 ; CPU:$DCD0 PRG:5CD0 00 BE AA 00 00 01 54 22 2D FF 96 B8 0E 01 00 00 .byte $00, $78, $A0, $8C, $C7, $8C, $00, $00, $00, $00, $BE, $8C, $00, $00, $01, $94 ; CPU:$DCE0 PRG:5CE0 00 78 A0 8C C7 8C 00 00 00 00 BE 8C 00 00 01 94 .byte $25, $2D, $6E, $AA, $00, $00, $01, $0C, $26, $44, $46, $B4, $00, $00, $01, $47 ; CPU:$DCF0 PRG:5CF0 25 2D 6E AA 00 00 01 0C 26 44 46 B4 00 00 01 47 .byte $26, $44, $FF, $00, $00, $00, $FF, $00, $00, $00, $78, $A0, $8B, $C7, $8B, $00 ; CPU:$DD00 PRG:5D00 26 44 FF 00 00 00 FF 00 00 00 78 A0 8B C7 8B 00 .byte $00, $00, $00, $6E, $82, $00, $00, $01, $CE, $21, $45, $8E, $92, $00, $01, $01 ; CPU:$DD10 PRG:5D10 00 00 00 6E 82 00 00 01 CE 21 45 8E 92 00 01 01 .byte $12, $22, $45, $AE, $62, $00, $02, $01, $96, $21, $45, $7E, $B4, $00, $03, $01 ; CPU:$DD20 PRG:5D20 12 22 45 AE 62 00 02 01 96 21 45 7E B4 00 03 01 .byte $10, $23, $45, $AE, $B4, $00, $04, $01, $16, $23, $45, $FF, $00, $00, $00, $01 ; CPU:$DD30 PRG:5D30 10 23 45 AE B4 00 04 01 16 23 45 FF 00 00 00 01 .byte $00, $00, $00, $78, $00, $00, $00, $00, $48, $6F, $48, $6F, $50, $AE, $00, $00 ; CPU:$DD40 PRG:5D40 00 00 00 78 00 00 00 00 48 6F 48 6F 50 AE 00 00 .byte $01, $48, $26, $44, $FF, $B4, $76, $0E, $01, $00, $00, $00, $78, $00, $00, $00 ; CPU:$DD50 PRG:5D50 01 48 26 44 FF B4 76 0E 01 00 00 00 78 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $FF, $00, $00 ; CPU:$DD60 PRG:5D60 00 00 00 00 00 00 00 00 00 00 00 00 00 FF 00 00 .byte $00, $FF, $49, $B3, $00, $78, $00, $00, $00, $00, $00, $00, $00, $00, $55, $AA ; CPU:$DD70 PRG:5D70 00 FF 49 B3 00 78 00 00 00 00 00 00 00 00 55 AA .byte $00, $00, $01, $8A, $26, $45, $B0, $AA, $00, $01, $01, $96, $26, $45, $FF, $00 ; CPU:$DD80 PRG:5D80 00 00 01 8A 26 45 B0 AA 00 01 01 96 26 45 FF 00 .byte $00, $00, $02, $00, $00, $00, $78, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$DD90 PRG:5D90 00 00 02 00 00 00 78 00 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $FF, $00, $00, $00, $02, $00, $00, $00, $78 ; CPU:$DDA0 PRG:5DA0 00 00 00 00 00 00 00 FF 00 00 00 02 00 00 00 78 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$DDB0 PRG:5DB0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .byte $FF, $00, $00, $00, $01, $00, $00, $00, $78, $00, $00, $00, $00, $00, $00, $00 ; CPU:$DDC0 PRG:5DC0 FF 00 00 00 01 00 00 00 78 00 00 00 00 00 00 00 .byte $00, $B9, $A0, $00, $00, $01, $16, $22, $44, $FF, $00, $00, $00, $00, $00, $00 ; CPU:$DDD0 PRG:5DD0 00 B9 A0 00 00 01 16 22 44 FF 00 00 00 00 00 00 .byte $00, $78, $00, $00, $00, $00, $00, $00, $00, $00, $00, $D6, $E1, $DF, $D6, $E3 ; CPU:$DDE0 PRG:5DE0 00 78 00 00 00 00 00 00 00 00 00 D6 E1 DF D6 E3 .byte $00, $00, $DA, $D9, $E0, $E1, $D7, $DC, $D8, $D9, $00, $E3, $DB, $DC, $D9, $DE ; CPU:$DDF0 PRG:5DF0 00 00 DA D9 E0 E1 D7 DC D8 D9 00 E3 DB DC D9 DE .byte $D8, $00, $D6, $E1, $E5, $E0, $D7, $D9, $E2, $E3, $E3, $D9, $D9, $DD, $D9, $E2 ; CPU:$DE00 PRG:5E00 D8 00 D6 E1 E5 E0 D7 D9 E2 E3 E3 D9 D9 DD D9 E2 .byte $E3, $00, $E4, $D9, $E3, $E4, $DF, $E1, $D8, $D9, $F8, $F6, $F6, $F8, $F6, $F7 ; CPU:$DE10 PRG:5E10 E3 00 E4 D9 E3 E4 DF E1 D8 D9 F8 F6 F6 F8 F6 F7 .byte $F6, $FB, $F6, $FB, $00, $00, $F6, $F6, $F6, $F7, $F6, $F8, $F6, $F9, $F6, $FA ; CPU:$DE20 PRG:5E20 F6 FB F6 FB 00 00 F6 F6 F6 F7 F6 F8 F6 F9 F6 FA .byte $F6, $FB, $F6, $FC, $F6, $FD, $F6, $FE, $F6, $FF, $F7, $F6, $F7, $F7, $F7, $F8 ; CPU:$DE30 PRG:5E30 F6 FB F6 FC F6 FD F6 FE F6 FF F7 F6 F7 F7 F7 F8 .byte $F7, $F9, $F7, $FA, $F7, $FB, $F7, $FC, $F7, $FD, $F7, $FE, $F7, $FF, $F8, $F6 ; CPU:$DE40 PRG:5E40 F7 F9 F7 FA F7 FB F7 FC F7 FD F7 FE F7 FF F8 F6 .byte $F8, $F7, $F8, $F8, $F8, $F9, $F8, $FA, $F8, $FB, $F8, $FC, $F8, $FD, $F8, $FE ; CPU:$DE50 PRG:5E50 F8 F7 F8 F8 F8 F9 F8 FA F8 FB F8 FC F8 FD F8 FE .byte $F8, $FF, $DF, $DF, $02, $18, $1D, $32, $38, $4F, $C1, $DD, $DD, $DE, $DE, $DF ; CPU:$DE60 PRG:5E60 F8 FF DF DF 02 18 1D 32 38 4F C1 DD DD DE DE DF .byte $DF, $DF, $DF, $DF, $DF, $C9, $C9, $C9, $BB, $C4, $D6, $8E, $97, $A0, $A9, $B2 ; CPU:$DE70 PRG:5E70 DF DF DF DF DF C9 C9 C9 BB C4 D6 8E 97 A0 A9 B2 .byte $CD, $BB, $BB, $DE, $DE, $DE, $DE, $DE, $DE, $DE, $DE, $DE, $DE, $DE, $20, $50 ; CPU:$DE80 PRG:5E80 CD BB BB DE DE DE DE DE DE DE DE DE DE DE 20 50 .byte $20, $5A, $20, $64, $20, $6E, $00, $A0, $68, $A0, $72, $A0, $7C, $A0, $86, $00 ; CPU:$DE90 PRG:5E90 20 5A 20 64 20 6E 00 A0 68 A0 72 A0 7C A0 86 00 .byte $40, $59, $40, $63, $40, $6D, $40, $77, $00, $3E, $40, $34, $40, $2A, $40, $20 ; CPU:$DEA0 PRG:5EA0 40 59 40 63 40 6D 40 77 00 3E 40 34 40 2A 40 20 .byte $40, $03, $5E, $4F, $54, $4F, $4A, $4F, $40, $4F, $03, $D2, $88, $DC, $88, $E6 ; CPU:$DEB0 PRG:5EB0 40 03 5E 4F 54 4F 4A 4F 40 4F 03 D2 88 DC 88 E6 .byte $88, $F0, $88, $02, $89, $B6, $93, $B6, $9D, $B6, $A7, $B6, $02, $D2, $8C, $DC ; CPU:$DEC0 PRG:5EC0 88 F0 88 02 89 B6 93 B6 9D B6 A7 B6 02 D2 8C DC .byte $96, $E6, $A0, $F0, $AA, $00, $A2, $76, $AC, $76, $B6, $76, $C0, $76, $02, $31 ; CPU:$DED0 PRG:5ED0 96 E6 A0 F0 AA 00 A2 76 AC 76 B6 76 C0 76 02 31 .byte $0A, $40, $1A, $41, $0A, $10, $1A, $11, $0A, $40, $1A, $41, $12, $11, $52, $78 ; CPU:$DEE0 PRG:5EE0 0A 40 1A 41 0A 10 1A 11 0A 40 1A 41 12 11 52 78 .byte $4B, $10, $1B, $21, $1B, $20, $0B, $51, $1B, $50, $0B, $21, $1B, $20, $3B, $49 ; CPU:$DEF0 PRG:5EF0 4B 10 1B 21 1B 20 0B 51 1B 50 0B 21 1B 20 3B 49 .byte $32, $FF, $10, $2A, $11, $3A, $20, $1A, $08, $1B, $60, $8B, $31, $13, $11, $23 ; CPU:$DF00 PRG:5F00 32 FF 10 2A 11 3A 20 1A 08 1B 60 8B 31 13 11 23 .byte $39, $1A, $10, $1A, $21, $2A, $01, $FF, $19, $1B, $18, $1A, $FF, $18, $4B, $51 ; CPU:$DF10 PRG:5F10 39 1A 10 1A 21 2A 01 FF 19 1B 18 1A FF 18 4B 51 .byte $93, $09, $42, $21, $0A, $20, $1A, $21, $0A, $20, $1A, $21, $22, $21, $3A, $80 ; CPU:$DF20 PRG:5F20 93 09 42 21 0A 20 1A 21 0A 20 1A 21 22 21 3A 80 .byte $FF, $FF, $08, $5A, $59, $5B, $50, $FF, $BB, $09, $A2, $49, $83, $39, $0A, $20 ; CPU:$DF30 PRG:5F30 FF FF 08 5A 59 5B 50 FF BB 09 A2 49 83 39 0A 20 .byte $12, $10, $1A, $11, $0A, $10, $1A, $11, $0A, $10, $1A, $11, $2A, $68, $FF, $23 ; CPU:$DF40 PRG:5F40 12 10 1A 11 0A 10 1A 11 0A 10 1A 11 2A 68 FF 23 .byte $11, $73, $89, $0A, $20, $82, $10, $2A, $11, $22, $78, $43, $FF, $20, $2C, $50 ; CPU:$DF50 PRG:5F50 11 73 89 0A 20 82 10 2A 11 22 78 43 FF 20 2C 50 .byte $2C, $80, $2C, $B0, $2C, $2E, $03, $9A, $0C, $9C, $0C, $9A, $0A, $20, $05, $26 ; CPU:$DF60 PRG:5F60 2C 80 2C B0 2C 2E 03 9A 0C 9C 0C 9A 0A 20 05 26 .byte $05, $C0, $05, $C8, $05, $BA, $0A, $30, $1F, $35, $1F, $B1, $08, $B0, $16, $B8 ; CPU:$DF70 PRG:5F70 05 C0 05 C8 05 BA 0A 30 1F 35 1F B1 08 B0 16 B8 .byte $16, $B2, $18, $B6, $18, $32, $16, $36, $16, $2F, $0B, $AB, $29, $BB, $29, $46 ; CPU:$DF80 PRG:5F80 16 B2 18 B6 18 32 16 36 16 2F 0B AB 29 BB 29 46 .byte $39, $42, $39, $A6, $3A, $A2, $3A, $A2, $3A, $A2, $3A, $9A, $0F, $9E, $10, $32 ; CPU:$DF90 PRG:5F90 39 42 39 A6 3A A2 3A A2 3A A2 3A 9A 0F 9E 10 32 .byte $18, $36, $18, $00, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $20 ; CPU:$DFA0 PRG:5FA0 18 36 18 00 00 00 00 20 2C 50 2C 80 2C B0 2C 20 .byte $05, $28, $05, $30, $0B, $31, $03, $32, $06, $2A, $0A, $23, $33, $35, $33, $25 ; CPU:$DFB0 PRG:5FB0 05 28 05 30 0B 31 03 32 06 2A 0A 23 33 35 33 25 .byte $33, $47, $33, $37, $33, $27, $33, $C8, $05, $B8, $08, $C6, $0C, $C5, $0F, $C8 ; CPU:$DFC0 PRG:5FC0 33 47 33 37 33 27 33 C8 05 B8 08 C6 0C C5 0F C8 .byte $0E, $96, $14, $49, $18, $59, $19, $69, $21, $3B, $30, $3D, $30, $3E, $30, $31 ; CPU:$DFD0 PRG:5FD0 0E 96 14 49 18 59 19 69 21 3B 30 3D 30 3E 30 31 .byte $0F, $3A, $10, $43, $39, $55, $39, $67, $39, $00, $00, $00, $20, $2C, $50, $2C ; CPU:$DFE0 PRG:5FE0 0F 3A 10 43 39 55 39 67 39 00 00 00 20 2C 50 2C .byte $80, $2C, $B0, $2C, $31, $03, $21, $0A, $B1, $06, $C0, $05, $B8, $0A, $28, $05 ; CPU:$DFF0 PRG:5FF0 80 2C B0 2C 31 03 21 0A B1 06 C0 05 B8 0A 28 05 .byte $38, $1F, $25, $0A, $28, $0A, $46, $0C, $45, $11, $48, $10, $26, $13, $27, $13 ; CPU:$E000 PRG:6000 38 1F 25 0A 28 0A 46 0C 45 11 48 10 26 13 27 13 .byte $56, $15, $93, $2B, $20, $0B, $B1, $11, $B8, $0E, $C9, $20, $CA, $20, $CB, $20 ; CPU:$E010 PRG:6010 56 15 93 2B 20 0B B1 11 B8 0E C9 20 CA 20 CB 20 .byte $CC, $20, $CD, $20, $CE, $20, $CF, $20, $00, $00, $00, $20, $2C, $50, $2C, $80 ; CPU:$E020 PRG:6020 CC 20 CD 20 CE 20 CF 20 00 00 00 20 2C 50 2C 80 .byte $2C, $B0, $2C, $3F, $0B, $20, $05, $28, $05, $30, $1F, $31, $1F, $2A, $0A, $4A ; CPU:$E030 PRG:6030 2C B0 2C 3F 0B 20 05 28 05 30 1F 31 1F 2A 0A 4A .byte $0A, $7E, $0A, $9E, $0A, $BE, $0A, $6B, $0C, $6C, $0C, $6A, $11, $6E, $0E, $C0 ; CPU:$E040 PRG:6040 0A 7E 0A 9E 0A BE 0A 6B 0C 6C 0C 6A 11 6E 0E C0 .byte $20, $C1, $20, $C2, $20, $C3, $20, $58, $33, $48, $33, $38, $33, $28, $33, $46 ; CPU:$E050 PRG:6050 20 C1 20 C2 20 C3 20 58 33 48 33 38 33 28 33 46 .byte $33, $36, $33, $26, $33, $34, $33, $24, $33, $22, $33, $3B, $29, $4B, $29, $5B ; CPU:$E060 PRG:6060 33 36 33 26 33 34 33 24 33 22 33 3B 29 4B 29 5B .byte $29, $42, $39, $54, $39, $66, $39, $78, $39, $00, $00, $00, $20, $2C, $50, $2C ; CPU:$E070 PRG:6070 29 42 39 54 39 66 39 78 39 00 00 00 20 2C 50 2C .byte $80, $2C, $B0, $2C, $2E, $03, $B0, $01, $2F, $0B, $C0, $05, $C8, $05, $90, $0A ; CPU:$E080 PRG:6080 80 2C B0 2C 2E 03 B0 01 2F 0B C0 05 C8 05 90 0A .byte $92, $0A, $94, $0A, $90, $1A, $92, $1A, $94, $1A, $A1, $20, $A3, $20, $23, $0A ; CPU:$E090 PRG:6090 92 0A 94 0A 90 1A 92 1A 94 1A A1 20 A3 20 23 0A .byte $43, $0A, $63, $0A, $70, $0C, $72, $0C, $20, $0D, $21, $0D, $22, $0D, $9A, $0A ; CPU:$E0A0 PRG:60A0 43 0A 63 0A 70 0C 72 0C 20 0D 21 0D 22 0D 9A 0A .byte $8A, $1B, $73, $10, $BE, $10, $80, $37, $82, $37, $84, $37, $85, $37, $95, $37 ; CPU:$E0B0 PRG:60B0 8A 1B 73 10 BE 10 80 37 82 37 84 37 85 37 95 37 .byte $A5, $37, $54, $3C, $58, $3C, $44, $3E, $46, $3E, $48, $3E, $4A, $3E, $4C, $3E ; CPU:$E0C0 PRG:60C0 A5 37 54 3C 58 3C 44 3E 46 3E 48 3E 4A 3E 4C 3E .byte $65, $3E, $67, $3E, $69, $3E, $6B, $3E, $6D, $3E, $00, $00, $00, $20, $2C, $50 ; CPU:$E0D0 PRG:60D0 65 3E 67 3E 69 3E 6B 3E 6D 3E 00 00 00 20 2C 50 .byte $2C, $80, $2C, $B0, $2C, $B8, $06, $7C, $0C, $7E, $0C, $2B, $0A, $4B, $0A, $6B ; CPU:$E0E0 PRG:60E0 2C 80 2C B0 2C B8 06 7C 0C 7E 0C 2B 0A 4B 0A 6B .byte $0A, $32, $03, $33, $0C, $35, $0C, $37, $0C, $28, $0A, $B8, $0A, $30, $0B, $31 ; CPU:$E0F0 PRG:60F0 0A 32 03 33 0C 35 0C 37 0C 28 0A B8 0A 30 0B 31 .byte $0B, $2C, $0D, $2D, $0D, $2E, $0D, $2F, $0D, $20, $05, $29, $29, $CC, $29, $29 ; CPU:$E100 PRG:6100 0B 2C 0D 2D 0D 2E 0D 2F 0D 20 05 29 29 CC 29 29 .byte $13, $2A, $13, $39, $30, $32, $0F, $38, $10, $7B, $11, $B8, $0F, $2B, $0A, $C9 ; CPU:$E110 PRG:6110 13 2A 13 39 30 32 0F 38 10 7B 11 B8 0F 2B 0A C9 .byte $29, $AA, $3A, $AB, $3A, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C ; CPU:$E120 PRG:6120 29 AA 3A AB 3A 00 00 00 20 2C 50 2C 80 2C B0 2C .byte $30, $22, $22, $0A, $42, $0A, $62, $0A, $70, $0C, $B0, $01, $28, $0A, $38, $06 ; CPU:$E130 PRG:6130 30 22 22 0A 42 0A 62 0A 70 0C B0 01 28 0A 38 06 .byte $C0, $05, $C8, $05, $20, $0D, $21, $0D, $29, $29, $2C, $29, $4B, $15, $84, $1D ; CPU:$E140 PRG:6140 C0 05 C8 05 20 0D 21 0D 29 29 2C 29 4B 15 84 1D .byte $72, $10, $38, $11, $B3, $17, $B5, $17, $BA, $17, $BC, $17, $00, $00, $00, $20 ; CPU:$E150 PRG:6150 72 10 38 11 B3 17 B5 17 BA 17 BC 17 00 00 00 20 .byte $2C, $50, $2C, $80, $2C, $B0, $2C, $30, $01, $B0, $01, $20, $05, $28, $05, $C0 ; CPU:$E160 PRG:6160 2C 50 2C 80 2C B0 2C 30 01 B0 01 20 05 28 05 C0 .byte $05, $C8, $05, $47, $24, $44, $24, $4A, $24, $A5, $18, $34, $17, $36, $17, $38 ; CPU:$E170 PRG:6170 05 C8 05 47 24 44 24 4A 24 A5 18 34 17 36 17 38 .byte $17, $3A, $17, $B4, $17, $B6, $17, $96, $3A, $A4, $3A, $A7, $3A, $00, $00, $00 ; CPU:$E180 PRG:6180 17 3A 17 B4 17 B6 17 96 3A A4 3A A7 3A 00 00 00 .byte $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $30, $01, $B0, $01, $20, $05, $28, $05 ; CPU:$E190 PRG:6190 20 2C 50 2C 80 2C B0 2C 30 01 B0 01 20 05 28 05 .byte $C0, $05, $C8, $05, $2E, $27, $2C, $27, $45, $15, $7C, $28, $5E, $28, $34, $17 ; CPU:$E1A0 PRG:61A0 C0 05 C8 05 2E 27 2C 27 45 15 7C 28 5E 28 34 17 .byte $37, $17, $48, $30, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $B0 ; CPU:$E1B0 PRG:61B0 37 17 48 30 00 00 00 20 2C 50 2C 80 2C B0 2C B0 .byte $0C, $B2, $0C, $3C, $03, $2C, $0A, $C0, $29, $B3, $0A, $C4, $05, $B4, $08, $30 ; CPU:$E1C0 PRG:61C0 0C B2 0C 3C 03 2C 0A C0 29 B3 0A C4 05 B4 08 30 .byte $06, $28, $0A, $20, $05, $25, $27, $27, $27, $85, $3E, $95, $3E, $57, $3E, $67 ; CPU:$E1D0 PRG:61D0 06 28 0A 20 05 25 27 27 27 85 3E 95 3E 57 3E 67 .byte $3E, $2D, $0B, $2E, $0B, $2F, $0B, $BD, $13, $BE, $13, $BF, $13, $38, $10, $B3 ; CPU:$E1E0 PRG:61E0 3E 2D 0B 2E 0B 2F 0B BD 13 BE 13 BF 13 38 10 B3 .byte $0E, $23, $27, $63, $3E, $73, $3E, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C ; CPU:$E1F0 PRG:61F0 0E 23 27 63 3E 73 3E 00 00 00 20 2C 50 2C 80 2C .byte $B0, $2C, $2C, $03, $BC, $0A, $B8, $0A, $B1, $06, $21, $03, $20, $0B, $3D, $0B ; CPU:$E200 PRG:6200 B0 2C 2C 03 BC 0A B8 0A B1 06 21 03 20 0B 3D 0B .byte $2E, $0B, $3F, $0B, $BE, $13, $2D, $13, $2F, $13, $C0, $05, $5C, $2F, $82, $1D ; CPU:$E210 PRG:6210 2E 0B 3F 0B BE 13 2D 13 2F 13 C0 05 5C 2F 82 1D .byte $95, $2B, $B1, $11, $B8, $0E, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0 ; CPU:$E220 PRG:6220 95 2B B1 11 B8 0E 00 00 00 20 2C 50 2C 80 2C B0 .byte $2C, $A1, $0A, $B1, $0A, $A1, $06, $81, $06, $98, $0A, $21, $03, $BC, $0A, $9C ; CPU:$E230 PRG:6230 2C A1 0A B1 0A A1 06 81 06 98 0A 21 03 BC 0A 9C .byte $0A, $9C, $0C, $9E, $0C, $2F, $2F, $5F, $2F, $20, $0B, $90, $13, $90, $05, $AD ; CPU:$E240 PRG:6240 0A 9C 0C 9E 0C 2F 2F 5F 2F 20 0B 90 13 90 05 AD .byte $12, $AE, $12, $AF, $12, $81, $11, $88, $0E, $A1, $0F, $A8, $10, $9C, $0F, $83 ; CPU:$E250 PRG:6250 12 AE 12 AF 12 81 11 88 0E A1 0F A8 10 9C 0F 83 .byte $17, $85, $17, $A3, $17, $A5, $17, $54, $14, $C0, $13, $00, $00, $00, $20, $2C ; CPU:$E260 PRG:6260 17 85 17 A3 17 A5 17 54 14 C0 13 00 00 00 20 2C .byte $50, $2C, $80, $2C, $B0, $2C, $30, $01, $31, $03, $BF, $0A, $AF, $0F, $30, $0B ; CPU:$E270 PRG:6270 50 2C 80 2C B0 2C 30 01 31 03 BF 0A AF 0F 30 0B .byte $20, $05, $28, $05, $31, $0F, $47, $15, $00, $00, $00, $20, $2C, $50, $2C, $80 ; CPU:$E280 PRG:6280 20 05 28 05 31 0F 47 15 00 00 00 20 2C 50 2C 80 .byte $2C, $B0, $2C, $30, $0C, $32, $0C, $A0, $0C, $A2, $0C, $24, $0A, $B4, $0A, $A4 ; CPU:$E290 PRG:6290 2C B0 2C 30 0C 32 0C A0 0C A2 0C 24 0A B4 0A A4 .byte $0E, $34, $10, $25, $17, $27, $17, $29, $17, $2B, $17, $2D, $17, $2E, $17, $C5 ; CPU:$E2A0 PRG:62A0 0E 34 10 25 17 27 17 29 17 2B 17 2D 17 2E 17 C5 .byte $17, $C7, $17, $C9, $17, $CB, $20, $CC, $20, $CD, $20, $CE, $20, $CF, $20, $20 ; CPU:$E2B0 PRG:62B0 17 C7 17 C9 17 CB 20 CC 20 CD 20 CE 20 CF 20 20 .byte $29, $B0, $29, $C0, $29, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C ; CPU:$E2C0 PRG:62C0 29 B0 29 C0 29 00 00 00 20 2C 50 2C 80 2C B0 2C .byte $C8, $05, $C0, $20, $C1, $20, $C2, $20, $C3, $20, $C4, $20, $C5, $20, $C6, $20 ; CPU:$E2D0 PRG:62D0 C8 05 C0 20 C1 20 C2 20 C3 20 C4 20 C5 20 C6 20 .byte $C7, $20, $B8, $08, $20, $01, $32, $15, $37, $18, $47, $39, $48, $39, $00, $00 ; CPU:$E2E0 PRG:62E0 C7 20 B8 08 20 01 32 15 37 18 47 39 48 39 00 00 .byte $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $20, $3B, $C0, $05, $C8, $05, $3E ; CPU:$E2F0 PRG:62F0 00 20 2C 50 2C 80 2C B0 2C 20 3B C0 05 C8 05 3E .byte $03, $BC, $0A, $B4, $06, $B3, $0C, $B2, $0A, $37, $06, $27, $0A, $28, $05, $3F ; CPU:$E300 PRG:6300 03 BC 0A B4 06 B3 0C B2 0A 37 06 27 0A 28 05 3F .byte $0B, $20, $17, $22, $17, $24, $17, $25, $17, $A3, $18, $B2, $0F, $BC, $0E, $37 ; CPU:$E310 PRG:6310 0B 20 17 22 17 24 17 25 17 A3 18 B2 0F BC 0E 37 .byte $11, $3E, $0E, $B0, $16, $CD, $38, $BD, $38, $A8, $36, $9A, $37, $9C, $37, $99 ; CPU:$E320 PRG:6320 11 3E 0E B0 16 CD 38 BD 38 A8 36 9A 37 9C 37 99 .byte $38, $8A, $37, $8C, $37, $7C, $37, $7B, $38, $6C, $37, $5D, $38, $A2, $3A, $A5 ; CPU:$E330 PRG:6330 38 8A 37 8C 37 7C 37 7B 38 6C 37 5D 38 A2 3A A5 .byte $3A, $93, $3A, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $29, $27 ; CPU:$E340 PRG:6340 3A 93 3A 00 00 00 20 2C 50 2C 80 2C B0 2C 29 27 .byte $2E, $03, $2C, $0A, $29, $0A, $4A, $0C, $21, $05, $30, $1F, $23, $0A, $43, $0A ; CPU:$E350 PRG:6350 2E 03 2C 0A 29 0A 4A 0C 21 05 30 1F 23 0A 43 0A .byte $63, $0A, $90, $0A, $92, $0A, $90, $1A, $92, $1A, $70, $0C, $71, $0C, $BD, $0C ; CPU:$E360 PRG:6360 63 0A 90 0A 92 0A 90 1A 92 1A 70 0C 71 0C BD 0C .byte $B0, $06, $59, $28, $C8, $05, $BB, $16, $BA, $09, $2F, $0B, $BC, $0A, $BC, $0F ; CPU:$E370 PRG:6370 B0 06 59 28 C8 05 BB 16 BA 09 2F 0B BC 0A BC 0F .byte $BE, $10, $73, $10, $49, $11, $4C, $10, $A1, $20, $C0, $29, $C3, $29, $20, $0D ; CPU:$E380 PRG:6380 BE 10 73 10 49 11 4C 10 A1 20 C0 29 C3 29 20 0D .byte $21, $0D, $22, $0D, $2A, $13, $2B, $13, $85, $1D, $B3, $17, $B5, $17, $27, $27 ; CPU:$E390 PRG:6390 21 0D 22 0D 2A 13 2B 13 85 1D B3 17 B5 17 27 27 .byte $77, $28, $B7, $0A, $B7, $0E, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0 ; CPU:$E3A0 PRG:63A0 77 28 B7 0A B7 0E 00 00 00 20 2C 50 2C 80 2C B0 .byte $2C, $20, $3B, $30, $22, $40, $28, $B0, $01, $9A, $0A, $9C, $0A, $9E, $0A, $7A ; CPU:$E3B0 PRG:63B0 2C 20 3B 30 22 40 28 B0 01 9A 0A 9C 0A 9E 0A 7A .byte $0C, $7C, $0C, $7E, $0C, $30, $06, $38, $0C, $5A, $0A, $3A, $0A, $C0, $05, $C8 ; CPU:$E3C0 PRG:63C0 0C 7C 0C 7E 0C 30 06 38 0C 5A 0A 3A 0A C0 05 C8 .byte $05, $20, $05, $28, $05, $2B, $0D, $2C, $0D, $2D, $0D, $2E, $0D, $2F, $0D, $94 ; CPU:$E3D0 PRG:63D0 05 20 05 28 05 2B 0D 2C 0D 2D 0D 2E 0D 2F 0D 94 .byte $33, $83, $3F, $AB, $20, $AD, $20, $AF, $20, $3A, $0E, $7A, $11, $B4, $17, $B6 ; CPU:$E3E0 PRG:63E0 33 83 3F AB 20 AD 20 AF 20 3A 0E 7A 11 B4 17 B6 .byte $17, $34, $17, $36, $17, $9A, $1A, $9C, $1A, $9E, $1A, $00, $00, $00, $20, $2C ; CPU:$E3F0 PRG:63F0 17 34 17 36 17 9A 1A 9C 1A 9E 1A 00 00 00 20 2C .byte $50, $2C, $80, $2C, $B0, $2C, $2F, $27, $4F, $28, $BE, $0C, $BC, $0C, $3C, $0C ; CPU:$E400 PRG:6400 50 2C 80 2C B0 2C 2F 27 4F 28 BE 0C BC 0C 3C 0C .byte $3E, $0C, $2B, $0A, $BB, $0A, $21, $2F, $61, $2F, $91, $2F, $20, $0B, $B0, $13 ; CPU:$E410 PRG:6410 3E 0C 2B 0A BB 0A 21 2F 61 2F 91 2F 20 0B B0 13 .byte $22, $20, $23, $20, $24, $20, $25, $20, $26, $20, $27, $20, $28, $20, $29, $20 ; CPU:$E420 PRG:6420 22 20 23 20 24 20 25 20 26 20 27 20 28 20 29 20 .byte $2A, $20, $3B, $11, $BB, $0F, $2C, $29, $CC, $29, $00, $00, $00, $20, $2C, $50 ; CPU:$E430 PRG:6430 2A 20 3B 11 BB 0F 2C 29 CC 29 00 00 00 20 2C 50 .byte $2C, $80, $2C, $B0, $2C, $B0, $01, $21, $03, $2B, $0A, $4B, $0A, $6C, $0C, $6E ; CPU:$E440 PRG:6440 2C 80 2C B0 2C B0 01 21 03 2B 0A 4B 0A 6C 0C 6E .byte $0C, $7C, $15, $20, $0B, $C0, $05, $C8, $05, $B3, $17, $B5, $17, $B7, $17, $B9 ; CPU:$E450 PRG:6450 0C 7C 15 20 0B C0 05 C8 05 B3 17 B5 17 B7 17 B9 .byte $17, $A5, $17, $A7, $17, $96, $18, $42, $36, $45, $36, $52, $3C, $55, $3C, $63 ; CPU:$E460 PRG:6460 17 A5 17 A7 17 96 18 42 36 45 36 52 3C 55 3C 63 .byte $38, $66, $38, $69, $38, $6B, $11, $B1, $11, $2C, $29, $3C, $29, $4C, $29, $5C ; CPU:$E470 PRG:6470 38 66 38 69 38 6B 11 B1 11 2C 29 3C 29 4C 29 5C .byte $29, $A4, $3A, $95, $3A, $86, $3A, $98, $3A, $A9, $3A, $00, $00, $00, $20, $2C ; CPU:$E480 PRG:6480 29 A4 3A 95 3A 86 3A 98 3A A9 3A 00 00 00 20 2C .byte $50, $2C, $80, $2C, $B0, $2C, $B0, $01, $20, $05, $28, $05, $37, $1F, $33, $1F ; CPU:$E490 PRG:6490 50 2C 80 2C B0 2C B0 01 20 05 28 05 37 1F 33 1F .byte $60, $0C, $62, $0C, $24, $0A, $44, $0A, $64, $10, $83, $1D, $A7, $18, $AA, $18 ; CPU:$E4A0 PRG:64A0 60 0C 62 0C 24 0A 44 0A 64 10 83 1D A7 18 AA 18 .byte $8C, $14, $30, $29, $40, $29, $50, $29, $C0, $05, $C8, $05, $A6, $3A, $97, $3A ; CPU:$E4B0 PRG:64B0 8C 14 30 29 40 29 50 29 C0 05 C8 05 A6 3A 97 3A .byte $A9, $3A, $9B, $3A, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $B0 ; CPU:$E4C0 PRG:64C0 A9 3A 9B 3A 00 00 00 20 2C 50 2C 80 2C B0 2C B0 .byte $06, $38, $06, $20, $05, $28, $05, $C0, $05, $C8, $05, $B8, $08, $30, $1F, $29 ; CPU:$E4D0 PRG:64D0 06 38 06 20 05 28 05 C0 05 C8 05 B8 08 30 1F 29 .byte $0A, $B7, $0A, $BB, $0A, $BC, $0C, $BE, $0C, $2C, $0A, $3B, $17, $3D, $17, $BD ; CPU:$E4E0 PRG:64E0 0A B7 0A BB 0A BC 0C BE 0C 2C 0A 3B 17 3D 17 BD .byte $17, $B7, $0E, $BB, $0F, $39, $11, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C ; CPU:$E4F0 PRG:64F0 17 B7 0E BB 0F 39 11 00 00 00 20 2C 50 2C 80 2C .byte $B0, $2C, $30, $06, $B0, $06, $28, $0A, $C0, $05, $C8, $05, $20, $05, $B8, $08 ; CPU:$E500 PRG:6500 B0 2C 30 06 B0 06 28 0A C0 05 C8 05 20 05 B8 08 .byte $B8, $0A, $2F, $22, $3F, $22, $38, $10, $B8, $0E, $31, $17, $33, $17, $35, $17 ; CPU:$E510 PRG:6510 B8 0A 2F 22 3F 22 38 10 B8 0E 31 17 33 17 35 17 .byte $B2, $17, $B4, $17, $46, $15, $41, $21, $00, $00, $00, $20, $2C, $50, $2C, $80 ; CPU:$E520 PRG:6520 B2 17 B4 17 46 15 41 21 00 00 00 20 2C 50 2C 80 .byte $2C, $B0, $2C, $2F, $22, $3F, $22, $21, $03, $B1, $06, $B8, $0A, $B8, $0E, $20 ; CPU:$E530 PRG:6530 2C B0 2C 2F 22 3F 22 21 03 B1 06 B8 0A B8 0E 20 .byte $0B, $C0, $05, $A3, $18, $A6, $18, $B1, $11, $93, $3A, $97, $3A, $00, $00, $00 ; CPU:$E540 PRG:6540 0B C0 05 A3 18 A6 18 B1 11 93 3A 97 3A 00 00 00 .byte $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $3F, $22, $4F, $28, $35, $18, $30, $01 ; CPU:$E550 PRG:6550 20 2C 50 2C 80 2C B0 2C 3F 22 4F 28 35 18 30 01 .byte $41, $0A, $61, $0A, $B1, $0A, $A1, $0C, $A3, $0C, $A5, $0C, $81, $0C, $83, $0C ; CPU:$E560 PRG:6560 41 0A 61 0A B1 0A A1 0C A3 0C A5 0C 81 0C 83 0C .byte $85, $0C, $97, $0A, $87, $0E, $A7, $10, $A1, $0F, $81, $11, $31, $0F, $4F, $28 ; CPU:$E570 PRG:6570 85 0C 97 0A 87 0E A7 10 A1 0F 81 11 31 0F 4F 28 .byte $30, $0B, $20, $05, $28, $05, $90, $29, $93, $29, $43, $19, $46, $19, $49, $19 ; CPU:$E580 PRG:6580 30 0B 20 05 28 05 90 29 93 29 43 19 46 19 49 19 .byte $4C, $19, $53, $39, $56, $39, $59, $39, $5C, $39, $00, $00, $00, $20, $2C, $50 ; CPU:$E590 PRG:6590 4C 19 53 39 56 39 59 39 5C 39 00 00 00 20 2C 50 .byte $2C, $80, $2C, $B0, $2C, $2E, $22, $3E, $22, $20, $05, $26, $05, $30, $17, $32 ; CPU:$E5A0 PRG:65A0 2C 80 2C B0 2C 2E 22 3E 22 20 05 26 05 30 17 32 .byte $17, $34, $17, $36, $17, $38, $17, $3A, $17, $3C, $17, $50, $0C, $52, $0C, $B4 ; CPU:$E5B0 PRG:65B0 17 34 17 36 17 38 17 3A 17 3C 17 50 0C 52 0C B4 .byte $0A, $94, $0A, $74, $0A, $54, $0A, $4A, $15, $60, $29, $70, $29, $80, $29, $90 ; CPU:$E5C0 PRG:65C0 0A 94 0A 74 0A 54 0A 4A 15 60 29 70 29 80 29 90 .byte $29, $A0, $29, $B0, $29, $C0, $29, $54, $0E, $2F, $0B, $BF, $13, $00, $00, $00 ; CPU:$E5D0 PRG:65D0 29 A0 29 B0 29 C0 29 54 0E 2F 0B BF 13 00 00 00 .byte $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $24, $03, $B4, $0A, $2E, $22, $3E, $22 ; CPU:$E5E0 PRG:65E0 20 2C 50 2C 80 2C B0 2C 24 03 B4 0A 2E 22 3E 22 .byte $20, $0B, $21, $0B, $22, $0B, $23, $0B, $2F, $0B, $BF, $13, $C0, $29, $54, $2F ; CPU:$E5F0 PRG:65F0 20 0B 21 0B 22 0B 23 0B 2F 0B BF 13 C0 29 54 2F .byte $45, $3D, $4B, $3D, $36, $3E, $3C, $3E, $56, $3E, $5C, $3E, $47, $3E, $4D, $3E ; CPU:$E600 PRG:6600 45 3D 4B 3D 36 3E 3C 3E 56 3E 5C 3E 47 3E 4D 3E .byte $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $2E, $2F, $6E, $2F, $9E ; CPU:$E610 PRG:6610 00 00 00 20 2C 50 2C 80 2C B0 2C 2E 2F 6E 2F 9E .byte $2F, $24, $0A, $64, $0A, $44, $0A, $A4, $0A, $B4, $0A, $83, $06, $A3, $06, $9A ; CPU:$E620 PRG:6620 2F 24 0A 64 0A 44 0A A4 0A B4 0A 83 06 A3 06 9A .byte $0A, $84, $11, $A4, $0F, $AA, $10, $8A, $0E, $20, $0B, $21, $0B, $22, $0B, $23 ; CPU:$E630 PRG:6630 0A 84 11 A4 0F AA 10 8A 0E 20 0B 21 0B 22 0B 23 .byte $0B, $92, $05, $C0, $29, $2F, $0B, $BF, $13, $58, $1D, $66, $1C, $00, $00, $00 ; CPU:$E640 PRG:6640 0B 92 05 C0 29 2F 0B BF 13 58 1D 66 1C 00 00 00 .byte $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $B0, $01, $2E, $03, $24, $0A, $90, $0A ; CPU:$E650 PRG:6650 20 2C 50 2C 80 2C B0 2C B0 01 2E 03 24 0A 90 0A .byte $92, $0A, $94, $0A, $96, $0A, $90, $1A, $92, $1A, $94, $1A, $96, $1A, $70, $06 ; CPU:$E660 PRG:6660 92 0A 94 0A 96 0A 90 1A 92 1A 94 1A 96 1A 70 06 .byte $45, $0C, $57, $0A, $44, $11, $47, $0E, $77, $10, $58, $3C, $68, $3C, $78, $3C ; CPU:$E670 PRG:6670 45 0C 57 0A 44 11 47 0E 77 10 58 3C 68 3C 78 3C .byte $4A, $3D, $2F, $0B, $C0, $05, $C8, $05, $20, $0D, $21, $0D, $22, $0D, $23, $0D ; CPU:$E680 PRG:6680 4A 3D 2F 0B C0 05 C8 05 20 0D 21 0D 22 0D 23 0D .byte $53, $29, $63, $29, $A1, $20, $A3, $20, $A5, $20, $BE, $10, $9A, $33, $8A, $1B ; CPU:$E690 PRG:6690 53 29 63 29 A1 20 A3 20 A5 20 BE 10 9A 33 8A 1B .byte $72, $17, $74, $17, $5E, $2F, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0 ; CPU:$E6A0 PRG:66A0 72 17 74 17 5E 2F 00 00 00 20 2C 50 2C 80 2C B0 .byte $2C, $78, $06, $C0, $05, $C8, $05, $B0, $05, $B8, $05, $A0, $08, $A8, $08, $99 ; CPU:$E6B0 PRG:66B0 2C 78 06 C0 05 C8 05 B0 05 B8 05 A0 08 A8 08 99 .byte $0A, $9C, $0A, $9E, $0A, $99, $1A, $9C, $1A, $9E, $1A, $93, $0A, $93, $1A, $82 ; CPU:$E6C0 PRG:66C0 0A 9C 0A 9E 0A 99 1A 9C 1A 9E 1A 93 0A 93 1A 82 .byte $3F, $28, $0A, $48, $0A, $68, $0A, $78, $11, $20, $05, $30, $30, $32, $30, $36 ; CPU:$E6D0 PRG:66D0 3F 28 0A 48 0A 68 0A 78 11 20 05 30 30 32 30 36 .byte $30, $A5, $09, $29, $0D, $2A, $0D, $2B, $0D, $2C, $0D, $2D, $0D, $2E, $0D, $2F ; CPU:$E6E0 PRG:66E0 30 A5 09 29 0D 2A 0D 2B 0D 2C 0D 2D 0D 2E 0D 2F .byte $0D, $34, $30, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $20, $05 ; CPU:$E6F0 PRG:66F0 0D 34 30 00 00 00 20 2C 50 2C 80 2C B0 2C 20 05 .byte $28, $05, $C0, $05, $C8, $05, $B0, $05, $B8, $05, $37, $1F, $A8, $08, $30, $06 ; CPU:$E700 PRG:6700 28 05 C0 05 C8 05 B0 05 B8 05 37 1F A8 08 30 06 .byte $A0, $06, $28, $0A, $B8, $0A, $38, $10, $A8, $0E, $43, $21, $74, $14, $00, $00 ; CPU:$E710 PRG:6710 A0 06 28 0A B8 0A 38 10 A8 0E 43 21 74 14 00 00 .byte $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $30, $01, $A0, $01, $20, $05, $28 ; CPU:$E720 PRG:6720 00 20 2C 50 2C 80 2C B0 2C 30 01 A0 01 20 05 28 .byte $05, $B0, $05, $C0, $05, $B8, $05, $C8, $05, $94, $0A, $80, $0C, $82, $0C, $84 ; CPU:$E730 PRG:6730 05 B0 05 C0 05 B8 05 C8 05 94 0A 80 0C 82 0C 84 .byte $0E, $A4, $11, $90, $29, $A0, $29, $A7, $17, $A9, $17, $AB, $17, $75, $1D, $89 ; CPU:$E740 PRG:6740 0E A4 11 90 29 A0 29 A7 17 A9 17 AB 17 75 1D 89 .byte $2B, $37, $47, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $8C, $0C ; CPU:$E750 PRG:6750 2B 37 47 00 00 00 20 2C 50 2C 80 2C B0 2C 8C 0C .byte $8E, $0C, $C0, $05, $C8, $05, $B0, $01, $9B, $0A, $8B, $0F, $BB, $10, $9C, $29 ; CPU:$E760 PRG:6760 8E 0C C0 05 C8 05 B0 01 9B 0A 8B 0F BB 10 9C 29 .byte $AC, $29, $BC, $29, $30, $01, $20, $05, $28, $05, $21, $27, $23, $27, $51, $38 ; CPU:$E770 PRG:6770 AC 29 BC 29 30 01 20 05 28 05 21 27 23 27 51 38 .byte $83, $38, $88, $14, $25, $27, $65, $38, $4B, $24, $00, $00, $00, $20, $2C, $50 ; CPU:$E780 PRG:6780 83 38 88 14 25 27 65 38 4B 24 00 00 00 20 2C 50 .byte $2C, $80, $2C, $B0, $2C, $30, $01, $B0, $01, $24, $03, $20, $05, $28, $05, $C0 ; CPU:$E790 PRG:6790 2C 80 2C B0 2C 30 01 B0 01 24 03 20 05 28 05 C0 .byte $05, $C8, $05, $2A, $27, $8A, $38, $57, $37, $67, $37, $55, $37, $65, $37, $20 ; CPU:$E7A0 PRG:67A0 05 C8 05 2A 27 8A 38 57 37 67 37 55 37 65 37 20 .byte $0B, $21, $0B, $22, $0B, $23, $0B, $34, $0F, $B4, $11, $7B, $1D, $AB, $20, $AC ; CPU:$E7B0 PRG:67B0 0B 21 0B 22 0B 23 0B 34 0F B4 11 7B 1D AB 20 AC .byte $20, $75, $34, $00, $00, $00, $2A, $66, $00, $00, $01, $44, $25, $45, $6A, $66 ; CPU:$E7C0 PRG:67C0 20 75 34 00 00 00 2A 66 00 00 01 44 25 45 6A 66 .byte $00, $01, $01, $4C, $25, $45, $32, $BE, $00, $02, $01, $C4, $26, $45, $72, $BE ; CPU:$E7D0 PRG:67D0 00 01 01 4C 25 45 32 BE 00 02 01 C4 26 45 72 BE .byte $00, $03, $01, $CC, $26, $45, $FF, $B4, $96, $0E, $01, $00, $1E, $00, $00, $00 ; CPU:$E7E0 PRG:67E0 00 03 01 CC 26 45 FF B4 96 0E 01 00 1E 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $3A, $5E, $00, $00, $01, $46, $21, $45, $5A ; CPU:$E7F0 PRG:67F0 00 00 00 00 00 00 00 3A 5E 00 00 01 46 21 45 5A .byte $6E, $00, $01, $01, $8A, $21, $45, $7A, $7E, $00, $02, $01, $CE, $21, $45, $8A ; CPU:$E800 PRG:6800 6E 00 01 01 8A 21 45 7A 7E 00 02 01 CE 21 45 8A .byte $C6, $00, $00, $01, $8C, $22, $2D, $FF, $00, $00, $00, $01, $00, $1E, $00, $00 ; CPU:$E810 PRG:6810 C6 00 00 01 8C 22 2D FF 00 00 00 01 00 1E 00 00 .byte $61, $9B, $88, $9B, $98, $7E, $98, $7E, $82, $7E, $00, $00, $01, $8C, $25, $2D ; CPU:$E820 PRG:6820 61 9B 88 9B 98 7E 98 7E 82 7E 00 00 01 8C 25 2D .byte $FF, $00, $00, $00, $FF, $00, $1E, $00, $00, $61, $8C, $88, $8C, $00, $00, $00 ; CPU:$E830 PRG:6830 FF 00 00 00 FF 00 1E 00 00 61 8C 88 8C 00 00 00 .byte $00, $2A, $52, $00, $00, $01, $44, $21, $45, $4A, $62, $00, $01, $01, $88, $21 ; CPU:$E840 PRG:6840 00 2A 52 00 00 01 44 21 45 4A 62 00 01 01 88 21 .byte $45, $6A, $72, $00, $02, $01, $CC, $21, $45, $8A, $82, $00, $03, $01, $10, $22 ; CPU:$E850 PRG:6850 45 6A 72 00 02 01 CC 21 45 8A 82 00 03 01 10 22 .byte $45, $FF, $00, $00, $00, $01, $00, $1E, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$E860 PRG:6860 45 FF 00 00 00 01 00 1E 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $FF, $96, $96, $10, $FF, $9D ; CPU:$E870 PRG:6870 00 00 00 00 00 00 00 00 00 00 FF 96 96 10 FF 9D .byte $94, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $B2, $BE, $00, $00, $01 ; CPU:$E880 PRG:6880 94 00 00 00 00 00 00 00 00 00 00 B2 BE 00 00 01 .byte $D6, $22, $45, $A2, $BE, $00, $01, $01, $D4, $22, $45, $FF, $00, $00, $00, $01 ; CPU:$E890 PRG:6890 D6 22 45 A2 BE 00 01 01 D4 22 45 FF 00 00 00 01 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $52, $BE, $00, $00 ; CPU:$E8A0 PRG:68A0 00 00 00 00 00 00 00 00 00 00 00 00 52 BE 00 00 .byte $01, $48, $26, $44, $D2, $6E, $00, $00, $01, $56, $25, $2D, $FF, $00, $00, $00 ; CPU:$E8B0 PRG:68B0 01 48 26 44 D2 6E 00 00 01 56 25 2D FF 00 00 00 .byte $03, $00, $1E, $00, $00, $B2, $78, $D9, $78, $00, $00, $00, $00, $5A, $66, $00 ; CPU:$E8C0 PRG:68C0 03 00 1E 00 00 B2 78 D9 78 00 00 00 00 5A 66 00 .byte $00, $01, $46, $21, $2D, $8A, $66, $00, $00, $01, $4E, $21, $2D, $BA, $66, $00 ; CPU:$E8D0 PRG:68D0 00 01 46 21 2D 8A 66 00 00 01 4E 21 2D BA 66 00 .byte $00, $01, $54, $21, $2D, $62, $AE, $00, $01, $01, $8C, $22, $45, $42, $BE, $00 ; CPU:$E8E0 PRG:68E0 00 01 54 21 2D 62 AE 00 01 01 8C 22 45 42 BE 00 .byte $00, $01, $C8, $22, $45, $72, $BE, $00, $02, $01, $CE, $22, $45, $FF, $00, $00 ; CPU:$E8F0 PRG:68F0 00 01 C8 22 45 72 BE 00 02 01 CE 22 45 FF 00 00 .byte $00, $03, $00, $1E, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $78, $6E ; CPU:$E900 PRG:6900 00 03 00 1E 00 00 00 00 00 00 00 00 00 00 78 6E .byte $00, $00, $01, $4A, $25, $2D, $FF, $00, $00, $00, $00, $00, $1E, $00, $00, $50 ; CPU:$E910 PRG:6910 00 00 01 4A 25 2D FF 00 00 00 00 00 1E 00 00 50 .byte $78, $77, $78, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $FF ; CPU:$E920 PRG:6920 78 77 78 00 00 00 00 00 00 00 00 00 00 00 00 FF .byte $00, $00, $00, $00, $00, $1E, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$E930 PRG:6930 00 00 00 00 00 1E 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $FF, $00, $00, $00, $04, $00, $1E, $00 ; CPU:$E940 PRG:6940 00 00 00 00 00 00 00 00 FF 00 00 00 04 00 1E 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $64, $8C, $00, $00, $01, $88, $21 ; CPU:$E950 PRG:6950 00 00 00 00 00 00 00 00 00 64 8C 00 00 01 88 21 .byte $2D, $FF, $00, $00, $00, $04, $00, $1E, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$E960 PRG:6960 2D FF 00 00 00 04 00 1E 00 00 00 00 00 00 00 00 .byte $00, $00, $96, $6E, $00, $00, $01, $4E, $25, $2D, $FF, $00, $00, $00, $03, $00 ; CPU:$E970 PRG:6970 00 00 96 6E 00 00 01 4E 25 2D FF 00 00 00 03 00 .byte $1E, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$E980 PRG:6980 1E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $FF, $00, $00, $00, $03, $00, $1E, $00, $00, $00, $00, $00, $00 ; CPU:$E990 PRG:6990 00 00 00 FF 00 00 00 03 00 1E 00 00 00 00 00 00 .byte $00, $00, $00, $00, $73, $5A, $00, $00, $01, $4E, $25, $45, $83, $5A, $00, $01 ; CPU:$E9A0 PRG:69A0 00 00 00 00 73 5A 00 00 01 4E 25 45 83 5A 00 01 .byte $01, $50, $25, $45, $FF, $00, $00, $00, $03, $00, $1E, $00, $00, $1E, $69, $45 ; CPU:$E9B0 PRG:69B0 01 50 25 45 FF 00 00 00 03 00 1E 00 00 1E 69 45 .byte $69, $00, $00, $00, $00, $55, $B4, $00, $00, $01, $CA, $22, $45, $2D, $B4, $00 ; CPU:$E9C0 PRG:69C0 69 00 00 00 00 55 B4 00 00 01 CA 22 45 2D B4 00 .byte $01, $01, $C4, $22, $45, $3D, $A4, $00, $02, $01, $86, $22, $45, $FF, $00, $00 ; CPU:$E9D0 PRG:69D0 01 01 C4 22 45 3D A4 00 02 01 86 22 45 FF 00 00 .byte $00, $01, $01, $1E, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$E9E0 PRG:69E0 00 01 01 1E 00 00 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $FF, $32, $B7, $0E, $00, $00, $1E, $AD, $C0, $00 ; CPU:$E9F0 PRG:69F0 00 00 00 00 00 00 FF 32 B7 0E 00 00 1E AD C0 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $FF ; CPU:$EA00 PRG:6A00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF .byte $00, $00, $00, $FF, $4A, $92, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$EA10 PRG:6A10 00 00 00 FF 4A 92 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $FF, $00, $00, $00, $01, $00, $1E, $00 ; CPU:$EA20 PRG:6A20 00 00 00 00 00 00 00 00 FF 00 00 00 01 00 1E 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $44, $B4, $00, $00, $01, $C8, $22 ; CPU:$EA30 PRG:6A30 00 00 00 00 00 00 00 00 00 44 B4 00 00 01 C8 22 .byte $45, $54, $A4, $00, $01, $01, $8A, $22, $45, $64, $94, $00, $02, $01, $4C, $22 ; CPU:$EA40 PRG:6A40 45 54 A4 00 01 01 8A 22 45 64 94 00 02 01 4C 22 .byte $45, $84, $A4, $00, $03, $01, $90, $22, $45, $94, $B4, $00, $04, $01, $D2, $22 ; CPU:$EA50 PRG:6A50 45 84 A4 00 03 01 90 22 45 94 B4 00 04 01 D2 22 .byte $45, $E1, $9B, $00, $00, $01, $18, $22, $2D, $FF, $00, $00, $00, $01, $00, $1E ; CPU:$EA60 PRG:6A60 45 E1 9B 00 00 01 18 22 2D FF 00 00 00 01 00 1E .byte $00, $00, $C1, $AA, $E8, $AA, $00, $00, $00, $00, $64, $B4, $00, $00, $01, $CC ; CPU:$EA70 PRG:6A70 00 00 C1 AA E8 AA 00 00 00 00 64 B4 00 00 01 CC .byte $26, $45, $74, $A4, $00, $01, $01, $8E, $26, $45, $94, $B4, $00, $02, $01, $D2 ; CPU:$EA80 PRG:6A80 26 45 74 A4 00 01 01 8E 26 45 94 B4 00 02 01 D2 .byte $26, $45, $B4, $A4, $00, $03, $01, $96, $26, $45, $E4, $B4, $00, $00, $01, $58 ; CPU:$EA90 PRG:6A90 26 45 B4 A4 00 03 01 96 26 45 E4 B4 00 00 01 58 .byte $26, $2D, $FF, $00, $00, $00, $03, $00, $1E, $00, $00, $C0, $8C, $E7, $8C, $00 ; CPU:$EAA0 PRG:6AA0 26 2D FF 00 00 00 03 00 1E 00 00 C0 8C E7 8C 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $FF, $00, $00, $00, $03 ; CPU:$EAB0 PRG:6AB0 00 00 00 00 00 00 00 00 00 00 00 FF 00 00 00 03 .byte $00, $1E, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $52, $82, $00, $00 ; CPU:$EAC0 PRG:6AC0 00 1E 00 00 00 00 00 00 00 00 00 00 52 82 00 00 .byte $01, $4C, $25, $2D, $FF, $00, $00, $00, $FF, $00, $1E, $00, $01, $62, $7B, $89 ; CPU:$EAD0 PRG:6AD0 01 4C 25 2D FF 00 00 00 FF 00 1E 00 01 62 7B 89 .byte $7B, $18, $5F, $18, $5F, $36, $A5, $00, $00, $01, $86, $22, $45, $76, $A5, $00 ; CPU:$EAE0 PRG:6AE0 7B 18 5F 18 5F 36 A5 00 00 01 86 22 45 76 A5 00 .byte $01, $01, $8E, $22, $45, $FF, $00, $00, $00, $04, $00, $1E, $00, $00, $00, $00 ; CPU:$EAF0 PRG:6AF0 01 01 8E 22 45 FF 00 00 00 04 00 1E 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $32, $6C, $00, $00, $01, $86, $25, $45, $62, $6C ; CPU:$EB00 PRG:6B00 00 00 00 00 00 00 32 6C 00 00 01 86 25 45 62 6C .byte $00, $01, $01, $8C, $25, $45, $92, $6C, $00, $02, $01, $92, $25, $45, $C2, $6C ; CPU:$EB10 PRG:6B10 00 01 01 8C 25 45 92 6C 00 02 01 92 25 45 C2 6C .byte $00, $03, $01, $98, $25, $45, $FF, $00, $00, $00, $01, $00, $1E, $00, $00, $00 ; CPU:$EB20 PRG:6B20 00 03 01 98 25 45 FF 00 00 00 01 00 1E 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $C8, $7A, $00, $00, $01, $54, $21, $2D, $FF ; CPU:$EB30 PRG:6B30 00 00 00 00 00 00 00 C8 7A 00 00 01 54 21 2D FF .byte $00, $00, $00, $01, $00, $1E, $00, $00, $A0, $78, $C7, $78, $00, $00, $00, $00 ; CPU:$EB40 PRG:6B40 00 00 00 01 00 1E 00 00 A0 78 C7 78 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $FF, $B5, $48, $10, $01, $00, $1E, $00 ; CPU:$EB50 PRG:6B50 00 00 00 00 00 00 00 00 FF B5 48 10 01 00 1E 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$EB60 PRG:6B60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .byte $00, $FF, $00, $00, $00, $01, $00, $1E, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$EB70 PRG:6B70 00 FF 00 00 00 01 00 1E 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $FF, $00, $00, $00, $FF, $A0 ; CPU:$EB80 PRG:6B80 00 00 00 00 00 00 00 00 00 00 FF 00 00 00 FF A0 .byte $94, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$EB90 PRG:6B90 94 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $FF, $00, $00, $00, $FF, $3A, $94, $5D, $B2, $00, $00, $00, $00 ; CPU:$EBA0 PRG:6BA0 00 00 00 FF 00 00 00 FF 3A 94 5D B2 00 00 00 00 .byte $00, $00, $00, $00, $6E, $A0, $00, $00, $01, $08, $26, $2D, $FF, $00, $00, $00 ; CPU:$EBB0 PRG:6BB0 00 00 00 00 6E A0 00 00 01 08 26 2D FF 00 00 00 .byte $02, $00, $1E, $00, $00, $40, $7B, $67, $7B, $38, $5D, $38, $5D, $39, $82, $00 ; CPU:$EBC0 PRG:6BC0 02 00 1E 00 00 40 7B 67 7B 38 5D 38 5D 39 82 00 .byte $00, $01, $06, $22, $45, $78, $58, $00, $00, $01, $4E, $21, $45, $B8, $58, $00 ; CPU:$EBD0 PRG:6BD0 00 01 06 22 45 78 58 00 00 01 4E 21 45 B8 58 00 .byte $00, $01, $56, $21, $45, $B8, $AC, $00, $00, $01, $96, $22, $45, $78, $AC, $00 ; CPU:$EBE0 PRG:6BE0 00 01 56 21 45 B8 AC 00 00 01 96 22 45 78 AC 00 .byte $00, $01, $8E, $22, $45, $FF, $00, $00, $00, $01, $00, $1E, $00, $00, $00, $00 ; CPU:$EBF0 PRG:6BF0 00 01 8E 22 45 FF 00 00 00 01 00 1E 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $FF, $00 ; CPU:$EC00 PRG:6C00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF 00 .byte $00, $00, $00, $00, $1E, $00, $00, $82, $90, $A9, $90, $00, $00, $00, $00, $00 ; CPU:$EC10 PRG:6C10 00 00 00 00 1E 00 00 82 90 A9 90 00 00 00 00 00 .byte $04, $08, $0C, $10, $14, $18, $1C, $80, $84, $88, $8C, $90, $94, $98, $9C, $00 ; CPU:$EC20 PRG:6C20 04 08 0C 10 14 18 1C 80 84 88 8C 90 94 98 9C 00 .byte $04, $08, $0C, $10, $14, $18, $1C, $80, $84, $88, $8C, $90, $94, $98, $9C, $00 ; CPU:$EC30 PRG:6C30 04 08 0C 10 14 18 1C 80 84 88 8C 90 94 98 9C 00 .byte $04, $08, $0C, $10, $14, $18, $1C, $80, $84, $88, $8C, $90, $94, $98, $9C, $00 ; CPU:$EC40 PRG:6C40 04 08 0C 10 14 18 1C 80 84 88 8C 90 94 98 9C 00 .byte $04, $08, $0C, $10, $14, $18, $1C, $80, $84, $88, $8C, $90, $94, $98, $9C, $24 ; CPU:$EC50 PRG:6C50 04 08 0C 10 14 18 1C 80 84 88 8C 90 94 98 9C 24 .byte $25, $26, $27, $7F, $7F, $7F, $B0, $70, $60, $B8, $B4, $00, $69, $78, $00, $64 ; CPU:$EC60 PRG:6C60 25 26 27 7F 7F 7F B0 70 60 B8 B4 00 69 78 00 64 .byte $EB, $EB, $EB, $EC, $EE, $F0, $F2, $F5, $F9, $FC, $00, $04, $07, $0B, $0E, $10 ; CPU:$EC70 PRG:6C70 EB EB EB EC EE F0 F2 F5 F9 FC 00 04 07 0B 0E 10 .byte $12, $14, $15, $15, $15, $15, $15, $14, $12, $10, $0E, $0B, $07, $04, $00, $FC ; CPU:$EC80 PRG:6C80 12 14 15 15 15 15 15 14 12 10 0E 0B 07 04 00 FC .byte $F9, $F5, $F2, $F0, $EE, $EC, $EB, $EB, $64, $64, $00, $03, $06, $09, $0C, $0E ; CPU:$EC90 PRG:6C90 F9 F5 F2 F0 EE EC EB EB 64 64 00 03 06 09 0C 0E .byte $10, $12, $13, $13, $14, $13, $13, $12, $10, $0E, $0C, $09, $06, $03, $00, $FD ; CPU:$ECA0 PRG:6CA0 10 12 13 13 14 13 13 12 10 0E 0C 09 06 03 00 FD .byte $FA, $F7, $F4, $F2, $F0, $EE, $ED, $ED, $EC, $ED, $ED, $EE, $F0, $F0, $F4, $F7 ; CPU:$ECB0 PRG:6CB0 FA F7 F4 F2 F0 EE ED ED EC ED ED EE F0 F0 F4 F7 .byte $FA, $FD, $64 ; CPU:$ECC0 PRG:6CC0 FA FD 64 ; ----------------------------------------------------------------------------- ; Routine: Label_ECC3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_ECC3: lda #$3F ; CPU:$ECC3 PRG:6CC3 A9 3F sta PPUADDR ; CPU:$ECC5 PRG:6CC5 8D 06 20 lda #$09 ; CPU:$ECC8 PRG:6CC8 A9 09 sta PPUADDR ; CPU:$ECCA PRG:6CCA 8D 06 20 inc $07F7 ; CPU:$ECCD PRG:6CCD EE F7 07 lda $07F7 ; CPU:$ECD0 PRG:6CD0 AD F7 07 cmp #$04 ; CPU:$ECD3 PRG:6CD3 C9 04 beq Label_ECDA ; CPU:$ECD5 PRG:6CD5 F0 03 jmp $ED09 ; CPU:$ECD7 PRG:6CD7 4C 09 ED ; ----------------------------------------------------------------------------- ; Routine: Label_ECDA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_ECDA: lda #$00 ; CPU:$ECDA PRG:6CDA A9 00 sta $07F7 ; CPU:$ECDC PRG:6CDC 8D F7 07 inc $07F8 ; CPU:$ECDF PRG:6CDF EE F8 07 lda $07F8 ; CPU:$ECE2 PRG:6CE2 AD F8 07 and #$0F ; CPU:$ECE5 PRG:6CE5 29 0F cmp #$0F ; CPU:$ECE7 PRG:6CE7 C9 0F bne Label_ECFD ; CPU:$ECE9 PRG:6CE9 D0 12 inc $0521 ; CPU:$ECEB PRG:6CEB EE 21 05 lda $0521 ; CPU:$ECEE PRG:6CEE AD 21 05 cmp #$03 ; CPU:$ECF1 PRG:6CF1 C9 03 bne Label_ECFD ; CPU:$ECF3 PRG:6CF3 D0 08 lda #$00 ; CPU:$ECF5 PRG:6CF5 A9 00 sta $0521 ; CPU:$ECF7 PRG:6CF7 8D 21 05 inc $0522 ; CPU:$ECFA PRG:6CFA EE 22 05 ; ----------------------------------------------------------------------------- ; Routine: Label_ECFD ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_ECFD: lda $07F8 ; CPU:$ECFD PRG:6CFD AD F8 07 and #$0F ; CPU:$ED00 PRG:6D00 29 0F tax ; CPU:$ED02 PRG:6D02 AA lda $D6F3,x ; CPU:$ED03 PRG:6D03 BD F3 D6 sta PPUDATA ; CPU:$ED06 PRG:6D06 8D 07 20 ; ----------------------------------------------------------------------------- ; Routine: Label_ED09 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_ED09: rts ; CPU:$ED09 PRG:6D09 60 ; ----------------------------------------------------------------------------- ; Routine: Label_ED0A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_ED0A: lda #$00 ; CPU:$ED0A PRG:6D0A A9 00 sta PPUSCROLL ; CPU:$ED0C PRG:6D0C 8D 05 20 sta PPUSCROLL ; CPU:$ED0F PRG:6D0F 8D 05 20 lda $07FF ; CPU:$ED12 PRG:6D12 AD FF 07 cmp #$02 ; CPU:$ED15 PRG:6D15 C9 02 bne Label_ED1C ; CPU:$ED17 PRG:6D17 D0 03 jmp $EEA7 ; CPU:$ED19 PRG:6D19 4C A7 EE ; ----------------------------------------------------------------------------- ; Routine: Label_ED1C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_ED1C: cmp #$03 ; CPU:$ED1C PRG:6D1C C9 03 bne Label_ED23 ; CPU:$ED1E PRG:6D1E D0 03 jmp $F047 ; CPU:$ED20 PRG:6D20 4C 47 F0 ; ----------------------------------------------------------------------------- ; Routine: Label_ED23 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_ED23: and #$01 ; CPU:$ED23 PRG:6D23 29 01 beq Label_ED2A ; CPU:$ED25 PRG:6D25 F0 03 jmp $ED62 ; CPU:$ED27 PRG:6D27 4C 62 ED ; ----------------------------------------------------------------------------- ; Routine: Label_ED2A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_ED2A: lda #$01 ; CPU:$ED2A PRG:6D2A A9 01 sta $6000 ; CPU:$ED2C PRG:6D2C 8D 00 60 sta $FFB4 ; CPU:$ED2F PRG:6D2F 8D B4 FF lda #$98 ; CPU:$ED32 PRG:6D32 A9 98 sta PPUCTRL ; CPU:$ED34 PRG:6D34 8D 00 20 lda #$08 ; CPU:$ED37 PRG:6D37 A9 08 sta PPUMASK ; CPU:$ED39 PRG:6D39 8D 01 20 ldx #$FF ; CPU:$ED3C PRG:6D3C A2 FF ; ----------------------------------------------------------------------------- ; Routine: Label_ED3E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_ED3E: ldy #$07 ; CPU:$ED3E PRG:6D3E A0 07 ; ----------------------------------------------------------------------------- ; Routine: Label_ED40 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_ED40: dey ; CPU:$ED40 PRG:6D40 88 bne Label_ED40 ; CPU:$ED41 PRG:6D41 D0 FD dex ; CPU:$ED43 PRG:6D43 CA bne Label_ED3E ; CPU:$ED44 PRG:6D44 D0 F8 lda #$80 ; CPU:$ED46 PRG:6D46 A9 80 sta PPUCTRL ; CPU:$ED48 PRG:6D48 8D 00 20 lda #$00 ; CPU:$ED4B PRG:6D4B A9 00 sta $6000 ; CPU:$ED4D PRG:6D4D 8D 00 60 sta $FFB3 ; CPU:$ED50 PRG:6D50 8D B3 FF ; ----------------------------------------------------------------------------- ; Routine: Label_ED53 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_ED53: lda #$01 ; CPU:$ED53 PRG:6D53 A9 01 sta Zp03 ; CPU:$ED55 PRG:6D55 85 03 sta Zp0C ; CPU:$ED57 PRG:6D57 85 0C sta Zp0E ; CPU:$ED59 PRG:6D59 85 0E pla ; CPU:$ED5B PRG:6D5B 68 tax ; CPU:$ED5C PRG:6D5C AA pla ; CPU:$ED5D PRG:6D5D 68 tay ; CPU:$ED5E PRG:6D5E A8 pla ; CPU:$ED5F PRG:6D5F 68 plp ; CPU:$ED60 PRG:6D60 28 rti ; CPU:$ED61 PRG:6D61 40 ; ----------------------------------------------------------------------------- ; Routine: Label_ED62 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_ED62: lda #$F8 ; CPU:$ED62 PRG:6D62 A9 F8 sta PPUMASK ; CPU:$ED64 PRG:6D64 8D 01 20 lda #$98 ; CPU:$ED67 PRG:6D67 A9 98 sta PPUCTRL ; CPU:$ED69 PRG:6D69 8D 00 20 lda #$00 ; CPU:$ED6C PRG:6D6C A9 00 sta OAMADDR ; CPU:$ED6E PRG:6D6E 8D 03 20 lda #$02 ; CPU:$ED71 PRG:6D71 A9 02 sta OAMDMA ; CPU:$ED73 PRG:6D73 8D 14 40 lda #$00 ; CPU:$ED76 PRG:6D76 A9 00 sta $6000 ; CPU:$ED78 PRG:6D78 8D 00 60 sta $FFB3 ; CPU:$ED7B PRG:6D7B 8D B3 FF lda #$80 ; CPU:$ED7E PRG:6D7E A9 80 sta PPUCTRL ; CPU:$ED80 PRG:6D80 8D 00 20 ldx #$D7 ; CPU:$ED83 PRG:6D83 A2 D7 ; ----------------------------------------------------------------------------- ; Routine: Label_ED85 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_ED85: ldy #$0D ; CPU:$ED85 PRG:6D85 A0 0D ; ----------------------------------------------------------------------------- ; Routine: Label_ED87 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_ED87: dey ; CPU:$ED87 PRG:6D87 88 bne Label_ED87 ; CPU:$ED88 PRG:6D88 D0 FD dex ; CPU:$ED8A PRG:6D8A CA bne Label_ED85 ; CPU:$ED8B PRG:6D8B D0 F8 lda #$00 ; CPU:$ED8D PRG:6D8D A9 00 sta $6000 ; CPU:$ED8F PRG:6D8F 8D 00 60 sta $FFB3 ; CPU:$ED92 PRG:6D92 8D B3 FF lda #$98 ; CPU:$ED95 PRG:6D95 A9 98 sta PPUCTRL ; CPU:$ED97 PRG:6D97 8D 00 20 ldx #$D2 ; CPU:$ED9A PRG:6D9A A2 D2 ; ----------------------------------------------------------------------------- ; Routine: Label_ED9C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_ED9C: ldy #$03 ; CPU:$ED9C PRG:6D9C A0 03 ; ----------------------------------------------------------------------------- ; Routine: Label_ED9E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_ED9E: dey ; CPU:$ED9E PRG:6D9E 88 bne Label_ED9E ; CPU:$ED9F PRG:6D9F D0 FD dex ; CPU:$EDA1 PRG:6DA1 CA bne Label_ED9C ; CPU:$EDA2 PRG:6DA2 D0 F8 lda #$18 ; CPU:$EDA4 PRG:6DA4 A9 18 sta PPUMASK ; CPU:$EDA6 PRG:6DA6 8D 01 20 lda #$80 ; CPU:$EDA9 PRG:6DA9 A9 80 sta PPUCTRL ; CPU:$EDAB PRG:6DAB 8D 00 20 lda $06FD ; CPU:$EDAE PRG:6DAE AD FD 06 and #$03 ; CPU:$EDB1 PRG:6DB1 29 03 bne Label_EDBA ; CPU:$EDB3 PRG:6DB3 D0 05 lda #$00 ; CPU:$EDB5 PRG:6DB5 A9 00 sta $06FD ; CPU:$EDB7 PRG:6DB7 8D FD 06 ; ----------------------------------------------------------------------------- ; Routine: Label_EDBA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EDBA: tax ; CPU:$EDBA PRG:6DBA AA sta $FFB3,x ; CPU:$EDBB PRG:6DBB 9D B3 FF sta $6000 ; CPU:$EDBE PRG:6DBE 8D 00 60 ; ----------------------------------------------------------------------------- ; Routine: Label_EDC1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EDC1: lda $0523 ; CPU:$EDC1 PRG:6DC1 AD 23 05 and #$03 ; CPU:$EDC4 PRG:6DC4 29 03 tax ; CPU:$EDC6 PRG:6DC6 AA lda $F400,x ; CPU:$EDC7 PRG:6DC7 BD 00 F4 sta $0203 ; CPU:$EDCA PRG:6DCA 8D 03 02 sta $020B ; CPU:$EDCD PRG:6DCD 8D 0B 02 clc ; CPU:$EDD0 PRG:6DD0 18 adc #$08 ; CPU:$EDD1 PRG:6DD1 69 08 sta $0207 ; CPU:$EDD3 PRG:6DD3 8D 07 02 sta $020F ; CPU:$EDD6 PRG:6DD6 8D 0F 02 lda #$5C ; CPU:$EDD9 PRG:6DD9 A9 5C sta $0200 ; CPU:$EDDB PRG:6DDB 8D 00 02 sta $0204 ; CPU:$EDDE PRG:6DDE 8D 04 02 lda #$64 ; CPU:$EDE1 PRG:6DE1 A9 64 sta $0208 ; CPU:$EDE3 PRG:6DE3 8D 08 02 sta $020C ; CPU:$EDE6 PRG:6DE6 8D 0C 02 ldy #$01 ; CPU:$EDE9 PRG:6DE9 A0 01 sty $0201 ; CPU:$EDEB PRG:6DEB 8C 01 02 iny ; CPU:$EDEE PRG:6DEE C8 sty $0205 ; CPU:$EDEF PRG:6DEF 8C 05 02 iny ; CPU:$EDF2 PRG:6DF2 C8 sty $0209 ; CPU:$EDF3 PRG:6DF3 8C 09 02 iny ; CPU:$EDF6 PRG:6DF6 C8 sty $020D ; CPU:$EDF7 PRG:6DF7 8C 0D 02 lda #$03 ; CPU:$EDFA PRG:6DFA A9 03 sta $0202 ; CPU:$EDFC PRG:6DFC 8D 02 02 sta $0206 ; CPU:$EDFF PRG:6DFF 8D 06 02 sta $020A ; CPU:$EE02 PRG:6E02 8D 0A 02 sta $020E ; CPU:$EE05 PRG:6E05 8D 0E 02 lda $0734 ; CPU:$EE08 PRG:6E08 AD 34 07 and #$20 ; CPU:$EE0B PRG:6E0B 29 20 beq Label_EE1F ; CPU:$EE0D PRG:6E0D F0 10 lda $0524 ; CPU:$EE0F PRG:6E0F AD 24 05 bne Label_EE24 ; CPU:$EE12 PRG:6E12 D0 10 lda #$01 ; CPU:$EE14 PRG:6E14 A9 01 sta $0524 ; CPU:$EE16 PRG:6E16 8D 24 05 inc $0523 ; CPU:$EE19 PRG:6E19 EE 23 05 jmp $EDC1 ; CPU:$EE1C PRG:6E1C 4C C1 ED ; ----------------------------------------------------------------------------- ; Routine: Label_EE1F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EE1F: lda #$00 ; CPU:$EE1F PRG:6E1F A9 00 sta $0524 ; CPU:$EE21 PRG:6E21 8D 24 05 ; ----------------------------------------------------------------------------- ; Routine: Label_EE24 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EE24: jmp $ED53 ; CPU:$EE24 PRG:6E24 4C 53 ED ; ----------------------------------------------------------------------------- ; Routine: Label_EE27 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EE27: lda PPUSTATUS ; CPU:$EE27 PRG:6E27 AD 02 20 bpl Label_EE27 ; CPU:$EE2A PRG:6E2A 10 FB lda #$23 ; CPU:$EE2C PRG:6E2C A9 23 sta PPUADDR ; CPU:$EE2E PRG:6E2E 8D 06 20 lda #$C0 ; CPU:$EE31 PRG:6E31 A9 C0 sta PPUADDR ; CPU:$EE33 PRG:6E33 8D 06 20 ldx #$00 ; CPU:$EE36 PRG:6E36 A2 00 ; ----------------------------------------------------------------------------- ; Routine: Label_EE38 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EE38: lda $F2E5,x ; CPU:$EE38 PRG:6E38 BD E5 F2 sta PPUDATA ; CPU:$EE3B PRG:6E3B 8D 07 20 inx ; CPU:$EE3E PRG:6E3E E8 cpx #$40 ; CPU:$EE3F PRG:6E3F E0 40 bne Label_EE38 ; CPU:$EE41 PRG:6E41 D0 F5 ldx #$00 ; CPU:$EE43 PRG:6E43 A2 00 lda #$3F ; CPU:$EE45 PRG:6E45 A9 3F sta PPUADDR ; CPU:$EE47 PRG:6E47 8D 06 20 lda #$00 ; CPU:$EE4A PRG:6E4A A9 00 sta PPUADDR ; CPU:$EE4C PRG:6E4C 8D 06 20 ; ----------------------------------------------------------------------------- ; Routine: Label_EE4F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EE4F: lda $F2D5,x ; CPU:$EE4F PRG:6E4F BD D5 F2 sta PPUDATA ; CPU:$EE52 PRG:6E52 8D 07 20 inx ; CPU:$EE55 PRG:6E55 E8 cpx #$10 ; CPU:$EE56 PRG:6E56 E0 10 bne Label_EE4F ; CPU:$EE58 PRG:6E58 D0 F5 ; ----------------------------------------------------------------------------- ; Routine: Label_EE5A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EE5A: rts ; CPU:$EE5A PRG:6E5A 60 ; ----------------------------------------------------------------------------- ; Routine: Label_EE5B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EE5B: lda $072F ; CPU:$EE5B PRG:6E5B AD 2F 07 cmp #$5A ; CPU:$EE5E PRG:6E5E C9 5A bcc Label_EE6C ; CPU:$EE60 PRG:6E60 90 0A lda $0221 ; CPU:$EE62 PRG:6E62 AD 21 02 cmp #$A0 ; CPU:$EE65 PRG:6E65 C9 A0 bne Label_EE6C ; CPU:$EE67 PRG:6E67 D0 03 jsr $EE96 ; CPU:$EE69 PRG:6E69 20 96 EE ; ----------------------------------------------------------------------------- ; Routine: Label_EE6C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EE6C: inc $0527 ; CPU:$EE6C PRG:6E6C EE 27 05 lda $0527 ; CPU:$EE6F PRG:6E6F AD 27 05 cmp #$0D ; CPU:$EE72 PRG:6E72 C9 0D bcc Label_EE5A ; CPU:$EE74 PRG:6E74 90 E4 lda #$00 ; CPU:$EE76 PRG:6E76 A9 00 sta $0527 ; CPU:$EE78 PRG:6E78 8D 27 05 inc $0525 ; CPU:$EE7B PRG:6E7B EE 25 05 ; ----------------------------------------------------------------------------- ; Routine: Label_EE7E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EE7E: ldx $0525 ; CPU:$EE7E PRG:6E7E AE 25 05 ldy $F2C3,x ; CPU:$EE81 PRG:6E81 BC C3 F2 beq Label_EE8E ; CPU:$EE84 PRG:6E84 F0 08 sty $0221 ; CPU:$EE86 PRG:6E86 8C 21 02 iny ; CPU:$EE89 PRG:6E89 C8 sty $0225 ; CPU:$EE8A PRG:6E8A 8C 25 02 rts ; CPU:$EE8D PRG:6E8D 60 ; ----------------------------------------------------------------------------- ; Routine: Label_EE8E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EE8E: lda #$00 ; CPU:$EE8E PRG:6E8E A9 00 sta $0525 ; CPU:$EE90 PRG:6E90 8D 25 05 jmp $EE7E ; CPU:$EE93 PRG:6E93 4C 7E EE ; ----------------------------------------------------------------------------- ; Routine: Label_EE96 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EE96: ldx #$07 ; CPU:$EE96 PRG:6E96 A2 07 ; ----------------------------------------------------------------------------- ; Routine: Label_EE98 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EE98: lda $F414,x ; CPU:$EE98 PRG:6E98 BD 14 F4 tay ; CPU:$EE9B PRG:6E9B A8 lda #$F0 ; CPU:$EE9C PRG:6E9C A9 F0 sta $0200,y ; CPU:$EE9E PRG:6E9E 99 00 02 dex ; CPU:$EEA1 PRG:6EA1 CA bpl Label_EE98 ; CPU:$EEA2 PRG:6EA2 10 F4 jmp $EE7E ; CPU:$EEA4 PRG:6EA4 4C 7E EE ; ----------------------------------------------------------------------------- ; Routine: Label_EEA7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EEA7: lda #$F8 ; CPU:$EEA7 PRG:6EA7 A9 F8 sta PPUMASK ; CPU:$EEA9 PRG:6EA9 8D 01 20 lda #$98 ; CPU:$EEAC PRG:6EAC A9 98 sta PPUCTRL ; CPU:$EEAE PRG:6EAE 8D 00 20 lda #$00 ; CPU:$EEB1 PRG:6EB1 A9 00 sta OAMADDR ; CPU:$EEB3 PRG:6EB3 8D 03 20 lda #$02 ; CPU:$EEB6 PRG:6EB6 A9 02 sta OAMDMA ; CPU:$EEB8 PRG:6EB8 8D 14 40 lda #$28 ; CPU:$EEBB PRG:6EBB A9 28 sta $0210 ; CPU:$EEBD PRG:6EBD 8D 10 02 sta $0214 ; CPU:$EEC0 PRG:6EC0 8D 14 02 sta $0200 ; CPU:$EEC3 PRG:6EC3 8D 00 02 sta $0204 ; CPU:$EEC6 PRG:6EC6 8D 04 02 clc ; CPU:$EEC9 PRG:6EC9 18 adc #$08 ; CPU:$EECA PRG:6ECA 69 08 sta $0218 ; CPU:$EECC PRG:6ECC 8D 18 02 sta $021C ; CPU:$EECF PRG:6ECF 8D 1C 02 sta $0208 ; CPU:$EED2 PRG:6ED2 8D 08 02 sta $020C ; CPU:$EED5 PRG:6ED5 8D 0C 02 lda #$67 ; CPU:$EED8 PRG:6ED8 A9 67 sta $0203 ; CPU:$EEDA PRG:6EDA 8D 03 02 sta $020B ; CPU:$EEDD PRG:6EDD 8D 0B 02 clc ; CPU:$EEE0 PRG:6EE0 18 adc #$08 ; CPU:$EEE1 PRG:6EE1 69 08 sta $0207 ; CPU:$EEE3 PRG:6EE3 8D 07 02 sta $020F ; CPU:$EEE6 PRG:6EE6 8D 0F 02 clc ; CPU:$EEE9 PRG:6EE9 18 adc #$1A ; CPU:$EEEA PRG:6EEA 69 1A sta $0217 ; CPU:$EEEC PRG:6EEC 8D 17 02 sta $021F ; CPU:$EEEF PRG:6EEF 8D 1F 02 clc ; CPU:$EEF2 PRG:6EF2 18 adc #$08 ; CPU:$EEF3 PRG:6EF3 69 08 sta $0213 ; CPU:$EEF5 PRG:6EF5 8D 13 02 sta $021B ; CPU:$EEF8 PRG:6EF8 8D 1B 02 lda #$C0 ; CPU:$EEFB PRG:6EFB A9 C0 sta $0201 ; CPU:$EEFD PRG:6EFD 8D 01 02 sta $0211 ; CPU:$EF00 PRG:6F00 8D 11 02 lda #$C1 ; CPU:$EF03 PRG:6F03 A9 C1 sta $0205 ; CPU:$EF05 PRG:6F05 8D 05 02 sta $0215 ; CPU:$EF08 PRG:6F08 8D 15 02 lda #$E0 ; CPU:$EF0B PRG:6F0B A9 E0 sta $0209 ; CPU:$EF0D PRG:6F0D 8D 09 02 sta $0219 ; CPU:$EF10 PRG:6F10 8D 19 02 lda #$E1 ; CPU:$EF13 PRG:6F13 A9 E1 sta $020D ; CPU:$EF15 PRG:6F15 8D 0D 02 sta $021D ; CPU:$EF18 PRG:6F18 8D 1D 02 lda #$46 ; CPU:$EF1B PRG:6F1B A9 46 sta $0220 ; CPU:$EF1D PRG:6F1D 8D 20 02 sta $0224 ; CPU:$EF20 PRG:6F20 8D 24 02 lda #$78 ; CPU:$EF23 PRG:6F23 A9 78 sta $0223 ; CPU:$EF25 PRG:6F25 8D 23 02 lda #$80 ; CPU:$EF28 PRG:6F28 A9 80 sta $0227 ; CPU:$EF2A PRG:6F2A 8D 27 02 lda $0212 ; CPU:$EF2D PRG:6F2D AD 12 02 ora #$40 ; CPU:$EF30 PRG:6F30 09 40 sta $0212 ; CPU:$EF32 PRG:6F32 8D 12 02 sta $0216 ; CPU:$EF35 PRG:6F35 8D 16 02 sta $021A ; CPU:$EF38 PRG:6F38 8D 1A 02 sta $021E ; CPU:$EF3B PRG:6F3B 8D 1E 02 lda #$01 ; CPU:$EF3E PRG:6F3E A9 01 sta $0222 ; CPU:$EF40 PRG:6F40 8D 22 02 sta $0226 ; CPU:$EF43 PRG:6F43 8D 26 02 ldy #$C2 ; CPU:$EF46 PRG:6F46 A0 C2 sty $0229 ; CPU:$EF48 PRG:6F48 8C 29 02 iny ; CPU:$EF4B PRG:6F4B C8 sty $022D ; CPU:$EF4C PRG:6F4C 8C 2D 02 iny ; CPU:$EF4F PRG:6F4F C8 sty $0231 ; CPU:$EF50 PRG:6F50 8C 31 02 iny ; CPU:$EF53 PRG:6F53 C8 sty $0235 ; CPU:$EF54 PRG:6F54 8C 35 02 iny ; CPU:$EF57 PRG:6F57 C8 sty $0239 ; CPU:$EF58 PRG:6F58 8C 39 02 iny ; CPU:$EF5B PRG:6F5B C8 sty $023D ; CPU:$EF5C PRG:6F5C 8C 3D 02 iny ; CPU:$EF5F PRG:6F5F C8 sty $0241 ; CPU:$EF60 PRG:6F60 8C 41 02 iny ; CPU:$EF63 PRG:6F63 C8 sty $0245 ; CPU:$EF64 PRG:6F64 8C 45 02 ldx #$07 ; CPU:$EF67 PRG:6F67 A2 07 ; ----------------------------------------------------------------------------- ; Routine: Label_EF69 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EF69: lda $F414,x ; CPU:$EF69 PRG:6F69 BD 14 F4 tay ; CPU:$EF6C PRG:6F6C A8 lda #$1F ; CPU:$EF6D PRG:6F6D A9 1F sta $0228,y ; CPU:$EF6F PRG:6F6F 99 28 02 dex ; CPU:$EF72 PRG:6F72 CA bpl Label_EF69 ; CPU:$EF73 PRG:6F73 10 F4 clc ; CPU:$EF75 PRG:6F75 18 adc #$08 ; CPU:$EF76 PRG:6F76 69 08 sta $0254 ; CPU:$EF78 PRG:6F78 8D 54 02 sta $0248 ; CPU:$EF7B PRG:6F7B 8D 48 02 clc ; CPU:$EF7E PRG:6F7E 18 adc #$08 ; CPU:$EF7F PRG:6F7F 69 08 sta $024C ; CPU:$EF81 PRG:6F81 8D 4C 02 sta $0258 ; CPU:$EF84 PRG:6F84 8D 58 02 clc ; CPU:$EF87 PRG:6F87 18 adc #$08 ; CPU:$EF88 PRG:6F88 69 08 sta $0250 ; CPU:$EF8A PRG:6F8A 8D 50 02 sta $025C ; CPU:$EF8D PRG:6F8D 8D 5C 02 lda #$60 ; CPU:$EF90 PRG:6F90 A9 60 sta $022B ; CPU:$EF92 PRG:6F92 8D 2B 02 sta $024B ; CPU:$EF95 PRG:6F95 8D 4B 02 sta $024F ; CPU:$EF98 PRG:6F98 8D 4F 02 sta $0253 ; CPU:$EF9B PRG:6F9B 8D 53 02 clc ; CPU:$EF9E PRG:6F9E 18 adc #$08 ; CPU:$EF9F PRG:6F9F 69 08 sta $022F ; CPU:$EFA1 PRG:6FA1 8D 2F 02 clc ; CPU:$EFA4 PRG:6FA4 18 adc #$08 ; CPU:$EFA5 PRG:6FA5 69 08 sta $0233 ; CPU:$EFA7 PRG:6FA7 8D 33 02 clc ; CPU:$EFAA PRG:6FAA 18 adc #$08 ; CPU:$EFAB PRG:6FAB 69 08 sta $0237 ; CPU:$EFAD PRG:6FAD 8D 37 02 clc ; CPU:$EFB0 PRG:6FB0 18 adc #$08 ; CPU:$EFB1 PRG:6FB1 69 08 sta $023B ; CPU:$EFB3 PRG:6FB3 8D 3B 02 clc ; CPU:$EFB6 PRG:6FB6 18 adc #$08 ; CPU:$EFB7 PRG:6FB7 69 08 sta $023F ; CPU:$EFB9 PRG:6FB9 8D 3F 02 clc ; CPU:$EFBC PRG:6FBC 18 adc #$08 ; CPU:$EFBD PRG:6FBD 69 08 sta $0243 ; CPU:$EFBF PRG:6FBF 8D 43 02 clc ; CPU:$EFC2 PRG:6FC2 18 adc #$08 ; CPU:$EFC3 PRG:6FC3 69 08 sta $0247 ; CPU:$EFC5 PRG:6FC5 8D 47 02 sta $0257 ; CPU:$EFC8 PRG:6FC8 8D 57 02 sta $025B ; CPU:$EFCB PRG:6FCB 8D 5B 02 sta $025F ; CPU:$EFCE PRG:6FCE 8D 5F 02 ldy #$E2 ; CPU:$EFD1 PRG:6FD1 A0 E2 sty $0249 ; CPU:$EFD3 PRG:6FD3 8C 49 02 sty $0255 ; CPU:$EFD6 PRG:6FD6 8C 55 02 iny ; CPU:$EFD9 PRG:6FD9 C8 sty $024D ; CPU:$EFDA PRG:6FDA 8C 4D 02 sty $0259 ; CPU:$EFDD PRG:6FDD 8C 59 02 iny ; CPU:$EFE0 PRG:6FE0 C8 sty $0251 ; CPU:$EFE1 PRG:6FE1 8C 51 02 sty $025D ; CPU:$EFE4 PRG:6FE4 8C 5D 02 ldx #$0A ; CPU:$EFE7 PRG:6FE7 A2 0A ; ----------------------------------------------------------------------------- ; Routine: Label_EFE9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EFE9: lda $F414,x ; CPU:$EFE9 PRG:6FE9 BD 14 F4 tay ; CPU:$EFEC PRG:6FEC A8 lda #$03 ; CPU:$EFED PRG:6FED A9 03 sta $022A,y ; CPU:$EFEF PRG:6FEF 99 2A 02 dex ; CPU:$EFF2 PRG:6FF2 CA bpl Label_EFE9 ; CPU:$EFF3 PRG:6FF3 10 F4 ora #$40 ; CPU:$EFF5 PRG:6FF5 09 40 sta $0256 ; CPU:$EFF7 PRG:6FF7 8D 56 02 sta $025A ; CPU:$EFFA PRG:6FFA 8D 5A 02 sta $025E ; CPU:$EFFD PRG:6FFD 8D 5E 02 lda #$02 ; CPU:$F000 PRG:7000 A9 02 sta $6000 ; CPU:$F002 PRG:7002 8D 00 60 sta $FFB5 ; CPU:$F005 PRG:7005 8D B5 FF ldx #$FC ; CPU:$F008 PRG:7008 A2 FC ; ----------------------------------------------------------------------------- ; Routine: Label_F00A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F00A: ldy #$08 ; CPU:$F00A PRG:700A A0 08 ; ----------------------------------------------------------------------------- ; Routine: Label_F00C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F00C: dey ; CPU:$F00C PRG:700C 88 bne Label_F00C ; CPU:$F00D PRG:700D D0 FD dex ; CPU:$F00F PRG:700F CA bne Label_F00A ; CPU:$F010 PRG:7010 D0 F8 lda #$00 ; CPU:$F012 PRG:7012 A9 00 sta $6000 ; CPU:$F014 PRG:7014 8D 00 60 sta $FFB3 ; CPU:$F017 PRG:7017 8D B3 FF lda #$80 ; CPU:$F01A PRG:701A A9 80 sta PPUCTRL ; CPU:$F01C PRG:701C 8D 00 20 ldx #$E1 ; CPU:$F01F PRG:701F A2 E1 ; ----------------------------------------------------------------------------- ; Routine: Label_F021 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F021: ldy #$04 ; CPU:$F021 PRG:7021 A0 04 ; ----------------------------------------------------------------------------- ; Routine: Label_F023 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F023: dey ; CPU:$F023 PRG:7023 88 bne Label_F023 ; CPU:$F024 PRG:7024 D0 FD dex ; CPU:$F026 PRG:7026 CA bne Label_F021 ; CPU:$F027 PRG:7027 D0 F8 lda #$18 ; CPU:$F029 PRG:7029 A9 18 sta PPUMASK ; CPU:$F02B PRG:702B 8D 01 20 lda $06FD ; CPU:$F02E PRG:702E AD FD 06 and #$03 ; CPU:$F031 PRG:7031 29 03 bne Label_F03A ; CPU:$F033 PRG:7033 D0 05 lda #$01 ; CPU:$F035 PRG:7035 A9 01 sta $06FD ; CPU:$F037 PRG:7037 8D FD 06 ; ----------------------------------------------------------------------------- ; Routine: Label_F03A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F03A: txa ; CPU:$F03A PRG:703A 8A sta $FFB3,x ; CPU:$F03B PRG:703B 9D B3 FF sta $6000 ; CPU:$F03E PRG:703E 8D 00 60 jsr $EE5B ; CPU:$F041 PRG:7041 20 5B EE ; ----------------------------------------------------------------------------- ; Routine: Label_F044 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F044: jmp $ED53 ; CPU:$F044 PRG:7044 4C 53 ED ; ----------------------------------------------------------------------------- ; Routine: Label_F047 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F047: lda #$03 ; CPU:$F047 PRG:7047 A9 03 sta $6000 ; CPU:$F049 PRG:7049 8D 00 60 sta $FFB6 ; CPU:$F04C PRG:704C 8D B6 FF lda #$98 ; CPU:$F04F PRG:704F A9 98 sta PPUCTRL ; CPU:$F051 PRG:7051 8D 00 20 lda ZpC8 ; CPU:$F054 PRG:7054 A5 C8 cmp #$E6 ; CPU:$F056 PRG:7056 C9 E6 bcs Label_F05E ; CPU:$F058 PRG:7058 B0 04 inc ZpC8 ; CPU:$F05A PRG:705A E6 C8 inc ZpC8 ; CPU:$F05C PRG:705C E6 C8 ; ----------------------------------------------------------------------------- ; 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: sta PPUSCROLL ; CPU:$F05E PRG:705E 8D 05 20 ldx #$6E ; CPU:$F061 PRG:7061 A2 6E ; ----------------------------------------------------------------------------- ; Routine: Label_F063 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F063: pha ; CPU:$F063 PRG:7063 48 pla ; CPU:$F064 PRG:7064 68 dex ; CPU:$F065 PRG:7065 CA bne Label_F063 ; CPU:$F066 PRG:7066 D0 FB lda #$32 ; CPU:$F068 PRG:7068 A9 32 sta $0200 ; CPU:$F06A PRG:706A 8D 00 02 lda #$96 ; CPU:$F06D PRG:706D A9 96 sta $0203 ; CPU:$F06F PRG:706F 8D 03 02 lda #$01 ; CPU:$F072 PRG:7072 A9 01 sta $0201 ; CPU:$F074 PRG:7074 8D 01 02 lda #$C8 ; CPU:$F077 PRG:7077 A9 C8 sta $0204 ; CPU:$F079 PRG:7079 8D 04 02 lda #$B2 ; CPU:$F07C PRG:707C A9 B2 sta $0207 ; CPU:$F07E PRG:707E 8D 07 02 lda #$01 ; CPU:$F081 PRG:7081 A9 01 sta $0205 ; CPU:$F083 PRG:7083 8D 05 02 lda #$D2 ; CPU:$F086 PRG:7086 A9 D2 sta $0208 ; CPU:$F088 PRG:7088 8D 08 02 lda #$32 ; CPU:$F08B PRG:708B A9 32 sta $020B ; CPU:$F08D PRG:708D 8D 0B 02 lda #$01 ; CPU:$F090 PRG:7090 A9 01 sta $0209 ; CPU:$F092 PRG:7092 8D 09 02 lda #$64 ; CPU:$F095 PRG:7095 A9 64 sta $020C ; CPU:$F097 PRG:7097 8D 0C 02 lda #$5A ; CPU:$F09A PRG:709A A9 5A sta $020F ; CPU:$F09C PRG:709C 8D 0F 02 lda #$01 ; CPU:$F09F PRG:709F A9 01 sta $020D ; CPU:$F0A1 PRG:70A1 8D 0D 02 lda #$3C ; CPU:$F0A4 PRG:70A4 A9 3C sta $0210 ; CPU:$F0A6 PRG:70A6 8D 10 02 lda #$14 ; CPU:$F0A9 PRG:70A9 A9 14 sta $0213 ; CPU:$F0AB PRG:70AB 8D 13 02 lda #$01 ; CPU:$F0AE PRG:70AE A9 01 sta $0211 ; CPU:$F0B0 PRG:70B0 8D 11 02 lda ZpA0 ; CPU:$F0B3 PRG:70B3 A5 A0 cmp #$64 ; CPU:$F0B5 PRG:70B5 C9 64 beq Label_F0C0 ; CPU:$F0B7 PRG:70B7 F0 07 lda $04BC ; CPU:$F0B9 PRG:70B9 AD BC 04 and #$01 ; CPU:$F0BC PRG:70BC 29 01 inc ZpA0 ; CPU:$F0BE PRG:70BE E6 A0 ; ----------------------------------------------------------------------------- ; Routine: Label_F0C0 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F0C0: lda ZpA0 ; CPU:$F0C0 PRG:70C0 A5 A0 sta $0214 ; CPU:$F0C2 PRG:70C2 8D 14 02 sta $0218 ; CPU:$F0C5 PRG:70C5 8D 18 02 clc ; CPU:$F0C8 PRG:70C8 18 adc #$08 ; CPU:$F0C9 PRG:70C9 69 08 sta $021C ; CPU:$F0CB PRG:70CB 8D 1C 02 sta $0220 ; CPU:$F0CE PRG:70CE 8D 20 02 lda #$82 ; CPU:$F0D1 PRG:70D1 A9 82 sta $0217 ; CPU:$F0D3 PRG:70D3 8D 17 02 sta $021F ; CPU:$F0D6 PRG:70D6 8D 1F 02 clc ; CPU:$F0D9 PRG:70D9 18 adc #$08 ; CPU:$F0DA PRG:70DA 69 08 sta $021B ; CPU:$F0DC PRG:70DC 8D 1B 02 sta $0223 ; CPU:$F0DF PRG:70DF 8D 23 02 ldy #$9C ; CPU:$F0E2 PRG:70E2 A0 9C sty $0215 ; CPU:$F0E4 PRG:70E4 8C 15 02 iny ; CPU:$F0E7 PRG:70E7 C8 sty $0219 ; CPU:$F0E8 PRG:70E8 8C 19 02 ldy #$BC ; CPU:$F0EB PRG:70EB A0 BC sty $021D ; CPU:$F0ED PRG:70ED 8C 1D 02 iny ; CPU:$F0F0 PRG:70F0 C8 sty $0221 ; CPU:$F0F1 PRG:70F1 8C 21 02 lda #$00 ; CPU:$F0F4 PRG:70F4 A9 00 sta PPUSCROLL ; CPU:$F0F6 PRG:70F6 8D 05 20 lda #$00 ; CPU:$F0F9 PRG:70F9 A9 00 sta OAMADDR ; CPU:$F0FB PRG:70FB 8D 03 20 lda #$02 ; CPU:$F0FE PRG:70FE A9 02 sta OAMDMA ; CPU:$F100 PRG:7100 8D 14 40 jmp $F044 ; CPU:$F103 PRG:7103 4C 44 F0 ; ----------------------------------------------------------------------------- ; 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: lda #$25 ; CPU:$F106 PRG:7106 A9 25 sta PPUADDR ; CPU:$F108 PRG:7108 8D 06 20 lda #$80 ; CPU:$F10B PRG:710B A9 80 sta PPUADDR ; CPU:$F10D PRG:710D 8D 06 20 ldx #$00 ; CPU:$F110 PRG:7110 A2 00 ; ----------------------------------------------------------------------------- ; Routine: Label_F112 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F112: stx PPUDATA ; CPU:$F112 PRG:7112 8E 07 20 inx ; CPU:$F115 PRG:7115 E8 bne Label_F112 ; CPU:$F116 PRG:7116 D0 FA lda #$3F ; CPU:$F118 PRG:7118 A9 3F sta PPUADDR ; CPU:$F11A PRG:711A 8D 06 20 lda #$00 ; CPU:$F11D PRG:711D A9 00 sta PPUADDR ; CPU:$F11F PRG:711F 8D 06 20 ldx #$00 ; CPU:$F122 PRG:7122 A2 00 ; ----------------------------------------------------------------------------- ; 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: lda $D703,x ; CPU:$F124 PRG:7124 BD 03 D7 sta PPUDATA ; CPU:$F127 PRG:7127 8D 07 20 inx ; CPU:$F12A PRG:712A E8 cpx #$10 ; CPU:$F12B PRG:712B E0 10 bne Label_F124 ; CPU:$F12D PRG:712D D0 F5 lda #$25 ; CPU:$F12F PRG:712F A9 25 sta PPUADDR ; CPU:$F131 PRG:7131 8D 06 20 lda #$98 ; CPU:$F134 PRG:7134 A9 98 sta PPUADDR ; CPU:$F136 PRG:7136 8D 06 20 jsr $F18B ; CPU:$F139 PRG:7139 20 8B F1 lda #$25 ; CPU:$F13C PRG:713C A9 25 sta PPUADDR ; CPU:$F13E PRG:713E 8D 06 20 lda #$B9 ; CPU:$F141 PRG:7141 A9 B9 sta PPUADDR ; CPU:$F143 PRG:7143 8D 06 20 jsr $F18B ; CPU:$F146 PRG:7146 20 8B F1 lda #$25 ; CPU:$F149 PRG:7149 A9 25 sta PPUADDR ; CPU:$F14B PRG:714B 8D 06 20 lda #$D9 ; CPU:$F14E PRG:714E A9 D9 sta PPUADDR ; CPU:$F150 PRG:7150 8D 06 20 jsr $F18B ; CPU:$F153 PRG:7153 20 8B F1 lda #$25 ; CPU:$F156 PRG:7156 A9 25 sta PPUADDR ; CPU:$F158 PRG:7158 8D 06 20 lda #$F9 ; CPU:$F15B PRG:715B A9 F9 sta PPUADDR ; CPU:$F15D PRG:715D 8D 06 20 jsr $F18B ; CPU:$F160 PRG:7160 20 8B F1 lda #$26 ; CPU:$F163 PRG:7163 A9 26 sta PPUADDR ; CPU:$F165 PRG:7165 8D 06 20 lda #$19 ; CPU:$F168 PRG:7168 A9 19 sta PPUADDR ; CPU:$F16A PRG:716A 8D 06 20 jsr $F18B ; CPU:$F16D PRG:716D 20 8B F1 lda #$26 ; CPU:$F170 PRG:7170 A9 26 sta PPUADDR ; CPU:$F172 PRG:7172 8D 06 20 lda #$3A ; CPU:$F175 PRG:7175 A9 3A sta PPUADDR ; CPU:$F177 PRG:7177 8D 06 20 jsr $F18B ; CPU:$F17A PRG:717A 20 8B F1 lda #$25 ; CPU:$F17D PRG:717D A9 25 sta PPUADDR ; CPU:$F17F PRG:717F 8D 06 20 lda #$80 ; CPU:$F182 PRG:7182 A9 80 sta PPUADDR ; CPU:$F184 PRG:7184 8D 06 20 jsr $F18B ; CPU:$F187 PRG:7187 20 8B F1 rts ; CPU:$F18A PRG:718A 60 ; ----------------------------------------------------------------------------- ; Routine: Label_F18B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F18B: ldx #$04 ; CPU:$F18B PRG:718B A2 04 lda #$00 ; CPU:$F18D PRG:718D A9 00 ; ----------------------------------------------------------------------------- ; Routine: Label_F18F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F18F: sta PPUDATA ; CPU:$F18F PRG:718F 8D 07 20 dex ; CPU:$F192 PRG:7192 CA bpl Label_F18F ; CPU:$F193 PRG:7193 10 FA rts ; CPU:$F195 PRG:7195 60 ; ----------------------------------------------------------------------------- ; Routine: Label_F196 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F196: lda $0523 ; CPU:$F196 PRG:7196 AD 23 05 and #$03 ; CPU:$F199 PRG:7199 29 03 tay ; CPU:$F19B PRG:719B A8 lda $F1F1,y ; CPU:$F19C PRG:719C B9 F1 F1 sta Zp1B ; CPU:$F19F PRG:719F 85 1B lda $F2B3,y ; CPU:$F1A1 PRG:71A1 B9 B3 F2 lda $F2B7,y ; CPU:$F1A4 PRG:71A4 B9 B7 F2 sta $052F ; CPU:$F1A7 PRG:71A7 8D 2F 05 lda $F2BB,y ; CPU:$F1AA PRG:71AA B9 BB F2 sta Zp1C ; CPU:$F1AD PRG:71AD 85 1C lda $F2BF,y ; CPU:$F1AF PRG:71AF B9 BF F2 sta $06D8 ; CPU:$F1B2 PRG:71B2 8D D8 06 rts ; CPU:$F1B5 PRG:71B5 60 ; ----------------------------------------------------------------------------- ; Routine: Label_F1B6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F1B6: lda $0169 ; CPU:$F1B6 PRG:71B6 AD 69 01 beq Label_F1E8 ; CPU:$F1B9 PRG:71B9 F0 2D lda #$10 ; CPU:$F1BB PRG:71BB A9 10 sta $0205 ; CPU:$F1BD PRG:71BD 8D 05 02 lda $02CB ; CPU:$F1C0 PRG:71C0 AD CB 02 sec ; CPU:$F1C3 PRG:71C3 38 sbc #$08 ; CPU:$F1C4 PRG:71C4 E9 08 pha ; CPU:$F1C6 PRG:71C6 48 lda $02CA ; CPU:$F1C7 PRG:71C7 AD CA 02 sta $0206 ; CPU:$F1CA PRG:71CA 8D 06 02 and #$40 ; CPU:$F1CD PRG:71CD 29 40 beq Label_F1D8 ; CPU:$F1CF PRG:71CF F0 07 pla ; CPU:$F1D1 PRG:71D1 68 clc ; CPU:$F1D2 PRG:71D2 18 adc #$18 ; CPU:$F1D3 PRG:71D3 69 18 jmp $F1D9 ; CPU:$F1D5 PRG:71D5 4C D9 F1 ; ----------------------------------------------------------------------------- ; Routine: Label_F1D8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F1D8: pla ; CPU:$F1D8 PRG:71D8 68 ; ----------------------------------------------------------------------------- ; 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: sta $0207 ; CPU:$F1D9 PRG:71D9 8D 07 02 lda $02C8 ; CPU:$F1DC PRG:71DC AD C8 02 clc ; CPU:$F1DF PRG:71DF 18 adc #$03 ; CPU:$F1E0 PRG:71E0 69 03 sta $0204 ; CPU:$F1E2 PRG:71E2 8D 04 02 jmp $F1F0 ; CPU:$F1E5 PRG:71E5 4C F0 F1 ; ----------------------------------------------------------------------------- ; Routine: Label_F1E8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F1E8: lda #$00 ; CPU:$F1E8 PRG:71E8 A9 00 sta $0207 ; CPU:$F1EA PRG:71EA 8D 07 02 sta $0204 ; CPU:$F1ED PRG:71ED 8D 04 02 ; ----------------------------------------------------------------------------- ; Routine: Label_F1F0 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F1F0: rts ; CPU:$F1F0 PRG:71F0 60 ; ---- data $F1F1-$F1F4 (4 bytes) ---- ; referenced by `lda $F1F1,y` at $F19C (operand $F1F1 falls inside this region) .byte $01, $02, $03, $02 ; CPU:$F1F1 PRG:71F1 01 02 03 02 ; ----------------------------------------------------------------------------- ; Routine: Label_F1F5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F1F5: lda $06B0 ; CPU:$F1F5 PRG:71F5 AD B0 06 cmp $0528 ; CPU:$F1F8 PRG:71F8 CD 28 05 beq Label_F202 ; CPU:$F1FB PRG:71FB F0 05 bcs Label_F241 ; CPU:$F1FD PRG:71FD B0 42 jmp $F240 ; CPU:$F1FF PRG:71FF 4C 40 F2 ; ----------------------------------------------------------------------------- ; Routine: Label_F202 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F202: lda $06B1 ; CPU:$F202 PRG:7202 AD B1 06 cmp $0529 ; CPU:$F205 PRG:7205 CD 29 05 beq Label_F20F ; CPU:$F208 PRG:7208 F0 05 bcs Label_F241 ; CPU:$F20A PRG:720A B0 35 jmp $F240 ; CPU:$F20C PRG:720C 4C 40 F2 ; ----------------------------------------------------------------------------- ; Routine: Label_F20F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F20F: lda $06B2 ; CPU:$F20F PRG:720F AD B2 06 cmp $052A ; CPU:$F212 PRG:7212 CD 2A 05 beq Label_F21C ; CPU:$F215 PRG:7215 F0 05 bcs Label_F241 ; CPU:$F217 PRG:7217 B0 28 jmp $F240 ; CPU:$F219 PRG:7219 4C 40 F2 ; ----------------------------------------------------------------------------- ; Routine: Label_F21C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F21C: lda $06B3 ; CPU:$F21C PRG:721C AD B3 06 cmp $052B ; CPU:$F21F PRG:721F CD 2B 05 beq Label_F229 ; CPU:$F222 PRG:7222 F0 05 bcs Label_F241 ; CPU:$F224 PRG:7224 B0 1B jmp $F240 ; CPU:$F226 PRG:7226 4C 40 F2 ; ----------------------------------------------------------------------------- ; 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: lda $06B4 ; CPU:$F229 PRG:7229 AD B4 06 cmp $052C ; CPU:$F22C PRG:722C CD 2C 05 beq Label_F236 ; CPU:$F22F PRG:722F F0 05 bcs Label_F241 ; CPU:$F231 PRG:7231 B0 0E jmp $F240 ; CPU:$F233 PRG:7233 4C 40 F2 ; ----------------------------------------------------------------------------- ; Routine: Label_F236 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F236: lda $06B5 ; CPU:$F236 PRG:7236 AD B5 06 cmp $052D ; CPU:$F239 PRG:7239 CD 2D 05 beq Label_F240 ; CPU:$F23C PRG:723C F0 02 bcs Label_F241 ; CPU:$F23E PRG:723E B0 01 ; ----------------------------------------------------------------------------- ; Routine: Label_F240 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F240: rts ; CPU:$F240 PRG:7240 60 ; ----------------------------------------------------------------------------- ; Routine: Label_F241 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F241: lda $06B0 ; CPU:$F241 PRG:7241 AD B0 06 sta $0528 ; CPU:$F244 PRG:7244 8D 28 05 lda $06B1 ; CPU:$F247 PRG:7247 AD B1 06 sta $0529 ; CPU:$F24A PRG:724A 8D 29 05 lda $06B2 ; CPU:$F24D PRG:724D AD B2 06 sta $052A ; CPU:$F250 PRG:7250 8D 2A 05 lda $06B3 ; CPU:$F253 PRG:7253 AD B3 06 sta $052B ; CPU:$F256 PRG:7256 8D 2B 05 lda $06B4 ; CPU:$F259 PRG:7259 AD B4 06 sta $052C ; CPU:$F25C PRG:725C 8D 2C 05 lda $06B5 ; CPU:$F25F PRG:725F AD B5 06 sta $052D ; CPU:$F262 PRG:7262 8D 2D 05 rts ; CPU:$F265 PRG:7265 60 ; ----------------------------------------------------------------------------- ; Routine: Label_F266 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F266: lda #$22 ; CPU:$F266 PRG:7266 A9 22 sta PPUADDR ; CPU:$F268 PRG:7268 8D 06 20 lda #$0E ; CPU:$F26B PRG:726B A9 0E sta PPUADDR ; CPU:$F26D PRG:726D 8D 06 20 lda $0528 ; CPU:$F270 PRG:7270 AD 28 05 clc ; CPU:$F273 PRG:7273 18 adc #$F6 ; CPU:$F274 PRG:7274 69 F6 sta PPUDATA ; CPU:$F276 PRG:7276 8D 07 20 lda $0529 ; CPU:$F279 PRG:7279 AD 29 05 clc ; CPU:$F27C PRG:727C 18 adc #$F6 ; CPU:$F27D PRG:727D 69 F6 sta PPUDATA ; CPU:$F27F PRG:727F 8D 07 20 lda $052A ; CPU:$F282 PRG:7282 AD 2A 05 clc ; CPU:$F285 PRG:7285 18 adc #$F6 ; CPU:$F286 PRG:7286 69 F6 sta PPUDATA ; CPU:$F288 PRG:7288 8D 07 20 lda $052B ; CPU:$F28B PRG:728B AD 2B 05 clc ; CPU:$F28E PRG:728E 18 adc #$F6 ; CPU:$F28F PRG:728F 69 F6 sta PPUDATA ; CPU:$F291 PRG:7291 8D 07 20 lda $052C ; CPU:$F294 PRG:7294 AD 2C 05 clc ; CPU:$F297 PRG:7297 18 adc #$F6 ; CPU:$F298 PRG:7298 69 F6 sta PPUDATA ; CPU:$F29A PRG:729A 8D 07 20 lda $052D ; CPU:$F29D PRG:729D AD 2D 05 clc ; CPU:$F2A0 PRG:72A0 18 adc #$F6 ; CPU:$F2A1 PRG:72A1 69 F6 sta PPUDATA ; CPU:$F2A3 PRG:72A3 8D 07 20 rts ; CPU:$F2A6 PRG:72A6 60 ; ---- data $F2A7-$F428 (386 bytes) ---- ; referenced by `lda $F404,x` at $87FB (operand $F404 falls inside this region) ; referenced by `lda $F414,x` at $952E (operand $F414 falls inside this region) ; referenced by `lda $F414,x` at $9892 (operand $F414 falls inside this region) ; referenced by `lda $F414,x` at $9B80 (operand $F414 falls inside this region) ; referenced by `lda $F414,x` at $9D72 (operand $F414 falls inside this region) ; referenced by `lda $F414,x` at $9E74 (operand $F414 falls inside this region) ; ... and 13 further references from decoded code .byte $A2, $13, $20, $94, $B7, $60, $A2, $14, $20, $94, $B7, $60, $00, $00, $00, $00 ; CPU:$F2A7 PRG:72A7 A2 13 20 94 B7 60 A2 14 20 94 B7 60 00 00 00 00 .byte $01, $02, $03, $02, $02, $01, $02, $01, $08, $07, $06, $07, $A0, $A0, $A0, $A0 ; CPU:$F2B7 PRG:72B7 01 02 03 02 02 01 02 01 08 07 06 07 A0 A0 A0 A0 .byte $A0, $A0, $A0, $80, $82, $84, $86, $A0, $A4, $80, $82, $84, $A0, $00, $0D, $0D ; CPU:$F2C7 PRG:72C7 A0 A0 A0 80 82 84 86 A0 A4 80 82 84 A0 00 0D 0D .byte $0D, $0D, $0D, $37, $27, $17, $0D, $21, $11, $21, $0D, $24, $14, $04, $FF, $FF ; CPU:$F2D7 PRG:72D7 0D 0D 0D 37 27 17 0D 21 11 21 0D 24 14 04 FF FF .byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $55, $55, $FF, $FF, $FF, $00, $00 ; CPU:$F2E7 PRG:72E7 FF FF FF FF FF FF FF FF FF 55 55 FF FF FF 00 00 .byte $FF, $55, $55, $FF, $FF, $FF, $55, $55, $55, $55, $55, $55, $55, $55, $55, $55 ; CPU:$F2F7 PRG:72F7 FF 55 55 FF FF FF 55 55 55 55 55 55 55 55 55 55 .byte $55, $55, $55, $55, $55, $55, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA ; CPU:$F307 PRG:7307 55 55 55 55 55 55 AA AA AA AA AA AA AA AA AA AA .byte $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA ; CPU:$F317 PRG:7317 AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA .byte $AA, $AA, $AA, $AA, $AA, $AA, $21, $C1, $19, $0F, $15, $20, $08, $01, $16, $05 ; CPU:$F327 PRG:7327 AA AA AA AA AA AA 21 C1 19 0F 15 20 08 01 16 05 .byte $20, $06, $01, $09, $0C, $05, $04, $20, $09, $0E, $20, $19, $0F, $15, $12, $20 ; CPU:$F337 PRG:7337 20 06 01 09 0C 05 04 20 09 0E 20 19 0F 15 12 20 .byte $0D, $09, $13, $13, $09, $0F, $0E, $FF, $22, $06, $02, $05, $14, $14, $05, $12 ; CPU:$F347 PRG:7347 0D 09 13 13 09 0F 0E FF 22 06 02 05 14 14 05 12 .byte $20, $0C, $15, $03, $0B, $20, $0E, $05, $18, $14, $20, $14, $09, $0D, $05, $FF ; CPU:$F357 PRG:7357 20 0C 15 03 0B 20 0E 05 18 14 20 14 09 0D 05 FF .byte $22, $49, $03, $19, $02, $05, $12, $0E, $0F, $09, $04, $20, $10, $09, $0C, $0F ; CPU:$F367 PRG:7367 22 49 03 19 02 05 12 0E 0F 09 04 20 10 09 0C 0F .byte $14, $FF, $21, $C1, $20, $20, $20, $17, $05, $0C, $0C, $20, $04, $0F, $0E, $05 ; CPU:$F377 PRG:7377 14 FF 21 C1 20 20 20 17 05 0C 0C 20 04 0F 0E 05 .byte $20, $03, $19, $02, $05, $12, $0E, $0F, $09, $04, $20, $10, $09, $0C, $0F, $14 ; CPU:$F387 PRG:7387 20 03 19 02 05 12 0E 0F 09 04 20 10 09 0C 0F 14 .byte $20, $20, $20, $FF, $22, $02, $19, $0F, $15, $20, $08, $01, $16, $05, $20, $04 ; CPU:$F397 PRG:7397 20 20 20 FF 22 02 19 0F 15 20 08 01 16 05 20 04 .byte $05, $06, $05, $01, $14, $05, $04, $20, $14, $08, $05, $20, $02, $01, $19, $0B ; CPU:$F3A7 PRG:73A7 05 06 05 01 14 05 04 20 14 08 05 20 02 01 19 0B .byte $0F, $12, $13, $FF, $22, $45, $20, $20, $15, $0E, $14, $09, $0C, $20, $14, $08 ; CPU:$F3B7 PRG:73B7 0F 12 13 FF 22 45 20 20 15 0E 14 09 0C 20 14 08 .byte $05, $20, $0E, $05, $18, $14, $20, $14, $09, $0D, $05, $20, $FF, $21, $C8, $14 ; CPU:$F3C7 PRG:73C7 05 20 0E 05 18 14 20 14 09 0D 05 20 FF 21 C8 14 .byte $0F, $04, $01, $19, $13, $20, $08, $09, $07, $08, $20, $13, $03, $0F, $12, $05 ; CPU:$F3D7 PRG:73D7 0F 04 01 19 13 20 08 09 07 08 20 13 03 0F 12 05 .byte $FF, $21, $A2, $0D, $15, $13, $09, $03, $FF, $21, $A2, $13, $0F, $15, $0E, $04 ; CPU:$F3E7 PRG:73E7 FF 21 A2 0D 15 13 09 03 FF 21 A2 13 0F 15 0E 04 .byte $20, $05, $06, $06, $05, $03, $14, $13, $FF, $1E, $7E, $D7, $7E, $00, $0A, $14 ; CPU:$F3F7 PRG:73F7 20 05 06 06 05 03 14 13 FF 1E 7E D7 7E 00 0A 14 .byte $1E, $28, $32, $3C, $46, $50, $5A, $64, $6E, $78, $82, $8C, $96, $00, $04, $08 ; CPU:$F407 PRG:7407 1E 28 32 3C 46 50 5A 64 6E 78 82 8C 96 00 04 08 .byte $0C, $10, $14, $18, $1C, $20, $24, $28, $2C, $30, $34, $38, $3C, $40, $44, $48 ; CPU:$F417 PRG:7417 0C 10 14 18 1C 20 24 28 2C 30 34 38 3C 40 44 48 .byte $4C, $50 ; CPU:$F427 PRG:7427 4C 50 ; ----------------------------------------------------------------------------- ; Routine: Label_F429 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F429: jmp $F813 ; CPU:$F429 PRG:7429 4C 13 F8 ; ----------------------------------------------------------------------------- ; Routine: Label_F42C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F42C: jmp $F85F ; CPU:$F42C PRG:742C 4C 5F F8 ; ----------------------------------------------------------------------------- ; Routine: Label_F42F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F42F: ldx $05FF ; CPU:$F42F PRG:742F AE FF 05 lda $05B8 ; CPU:$F432 PRG:7432 AD B8 05 bne Label_F438 ; CPU:$F435 PRG:7435 D0 01 rts ; CPU:$F437 PRG:7437 60 ; ----------------------------------------------------------------------------- ; Routine: Label_F438 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F438: stx $0543 ; CPU:$F438 PRG:7438 8E 43 05 lda $F73B,x ; CPU:$F43B PRG:743B BD 3B F7 sta $0544 ; CPU:$F43E PRG:743E 8D 44 05 ldy $056E,x ; CPU:$F441 PRG:7441 BC 6E 05 sty $0545 ; CPU:$F444 PRG:7444 8C 45 05 dec $0572,x ; CPU:$F447 PRG:7447 DE 72 05 beq Label_F44F ; CPU:$F44A PRG:744A F0 03 jmp $F529 ; CPU:$F44C PRG:744C 4C 29 F5 ; ----------------------------------------------------------------------------- ; Routine: Label_F44F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F44F: lda $0546,x ; CPU:$F44F PRG:744F BD 46 05 sta Zp72 ; CPU:$F452 PRG:7452 85 72 lda $054A,x ; CPU:$F454 PRG:7454 BD 4A 05 sta Zp73 ; CPU:$F457 PRG:7457 85 73 ldy #$00 ; CPU:$F459 PRG:7459 A0 00 lda (Zp72),y ; CPU:$F45B PRG:745B B1 72 bmi Label_F466 ; CPU:$F45D PRG:745D 30 07 cmp #$60 ; CPU:$F45F PRG:745F C9 60 bcc Label_F466 ; CPU:$F461 PRG:7461 90 03 jmp $F664 ; CPU:$F463 PRG:7463 4C 64 F6 ; ----------------------------------------------------------------------------- ; Routine: Label_F466 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F466: sta $0540 ; CPU:$F466 PRG:7466 8D 40 05 and #$7F ; CPU:$F469 PRG:7469 29 7F clc ; CPU:$F46B PRG:746B 18 adc $057E,x ; CPU:$F46C PRG:746C 7D 7E 05 sta $0566,x ; CPU:$F46F PRG:746F 9D 66 05 iny ; CPU:$F472 PRG:7472 C8 lda (Zp72),y ; CPU:$F473 PRG:7473 B1 72 pha ; CPU:$F475 PRG:7475 48 iny ; CPU:$F476 PRG:7476 C8 sty $0542 ; CPU:$F477 PRG:7477 8C 42 05 and #$0F ; CPU:$F47A PRG:747A 29 0F tay ; CPU:$F47C PRG:747C A8 lda $F875,y ; CPU:$F47D PRG:747D B9 75 F8 sta $0572,x ; CPU:$F480 PRG:7480 9D 72 05 pla ; CPU:$F483 PRG:7483 68 rol $0540 ; CPU:$F484 PRG:7484 2E 40 05 ror a ; CPU:$F487 PRG:7487 6A lsr a ; CPU:$F488 PRG:7488 4A lsr a ; CPU:$F489 PRG:7489 4A lsr a ; CPU:$F48A PRG:748A 4A sta $056E,x ; CPU:$F48B PRG:748B 9D 6E 05 lda #$00 ; CPU:$F48E PRG:748E A9 00 sta $0576,x ; CPU:$F490 PRG:7490 9D 76 05 lda $0542 ; CPU:$F493 PRG:7493 AD 42 05 clc ; CPU:$F496 PRG:7496 18 adc Zp72 ; CPU:$F497 PRG:7497 65 72 sta $0546,x ; CPU:$F499 PRG:7499 9D 46 05 lda Zp73 ; CPU:$F49C PRG:749C A5 73 adc #$00 ; CPU:$F49E PRG:749E 69 00 sta $054A,x ; CPU:$F4A0 PRG:74A0 9D 4A 05 lda $056E,x ; CPU:$F4A3 PRG:74A3 BD 6E 05 sta $0545 ; CPU:$F4A6 PRG:74A6 8D 45 05 tay ; CPU:$F4A9 PRG:74A9 A8 lda $0576,x ; CPU:$F4AA PRG:74AA BD 76 05 bne Label_F523 ; CPU:$F4AD PRG:74AD D0 74 lda $F88E,y ; CPU:$F4AF PRG:74AF B9 8E F8 sta $058E,x ; CPU:$F4B2 PRG:74B2 9D 8E 05 lda $F897,y ; CPU:$F4B5 PRG:74B5 B9 97 F8 sta $0592,x ; CPU:$F4B8 PRG:74B8 9D 92 05 lda $F8A0,y ; CPU:$F4BB PRG:74BB B9 A0 F8 sta $0596,x ; CPU:$F4BE PRG:74BE 9D 96 05 lda $F8A9,y ; CPU:$F4C1 PRG:74C1 B9 A9 F8 and #$0F ; CPU:$F4C4 PRG:74C4 29 0F sta $05A2,x ; CPU:$F4C6 PRG:74C6 9D A2 05 lda #$00 ; CPU:$F4C9 PRG:74C9 A9 00 sta $059A,x ; CPU:$F4CB PRG:74CB 9D 9A 05 sta $059E,x ; CPU:$F4CE PRG:74CE 9D 9E 05 sta $05A6,x ; CPU:$F4D1 PRG:74D1 9D A6 05 sta $05B2,x ; CPU:$F4D4 PRG:74D4 9D B2 05 lda $05AE,x ; CPU:$F4D7 PRG:74D7 BD AE 05 beq Label_F4F5 ; CPU:$F4DA PRG:74DA F0 19 lda $0566,x ; CPU:$F4DC PRG:74DC BD 66 05 cmp $056A,x ; CPU:$F4DF PRG:74DF DD 6A 05 sta $056A,x ; CPU:$F4E2 PRG:74E2 9D 6A 05 bcc Label_F4EE ; CPU:$F4E5 PRG:74E5 90 07 lda #$01 ; CPU:$F4E7 PRG:74E7 A9 01 sta $05B2,x ; CPU:$F4E9 PRG:74E9 9D B2 05 bne Label_F508 ; CPU:$F4EC PRG:74EC D0 1A ; ----------------------------------------------------------------------------- ; Routine: Label_F4EE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F4EE: lda #$02 ; CPU:$F4EE PRG:74EE A9 02 sta $05B2,x ; CPU:$F4F0 PRG:74F0 9D B2 05 bne Label_F508 ; CPU:$F4F3 PRG:74F3 D0 13 ; ----------------------------------------------------------------------------- ; 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 $0566,x ; CPU:$F4F5 PRG:74F5 BD 66 05 sta $056A,x ; CPU:$F4F8 PRG:74F8 9D 6A 05 tay ; CPU:$F4FB PRG:74FB A8 lda $F753,y ; CPU:$F4FC PRG:74FC B9 53 F7 sta $0586,x ; CPU:$F4FF PRG:74FF 9D 86 05 lda $F7B3,y ; CPU:$F502 PRG:7502 B9 B3 F7 sta $058A,x ; CPU:$F505 PRG:7505 9D 8A 05 ; ----------------------------------------------------------------------------- ; Routine: Label_F508 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F508: ldy $0545 ; CPU:$F508 PRG:7508 AC 45 05 ldx $0544 ; CPU:$F50B PRG:750B AE 44 05 lda $F885,y ; CPU:$F50E PRG:750E B9 85 F8 sta APUPULSE1CTRL,x ; CPU:$F511 PRG:7511 9D 00 40 ldy $0543 ; CPU:$F514 PRG:7514 AC 43 05 lda $0586,y ; CPU:$F517 PRG:7517 B9 86 05 sta APUPULSE1TIMERLO,x ; CPU:$F51A PRG:751A 9D 02 40 lda $058A,y ; CPU:$F51D PRG:751D B9 8A 05 sta APUPULSE1TIMERHI,x ; CPU:$F520 PRG:7520 9D 03 40 ; ----------------------------------------------------------------------------- ; Routine: Label_F523 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F523: ldx $0543 ; CPU:$F523 PRG:7523 AE 43 05 jmp $F65D ; CPU:$F526 PRG:7526 4C 5D F6 ; ----------------------------------------------------------------------------- ; Routine: Label_F529 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F529: lda $F88E,y ; CPU:$F529 PRG:7529 B9 8E F8 beq Label_F58D ; CPU:$F52C PRG:752C F0 5F lda $0596,x ; CPU:$F52E PRG:752E BD 96 05 beq Label_F538 ; CPU:$F531 PRG:7531 F0 05 dec $0596,x ; CPU:$F533 PRG:7533 DE 96 05 bpl Label_F58D ; CPU:$F536 PRG:7536 10 55 ; ----------------------------------------------------------------------------- ; Routine: Label_F538 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F538: dec $0592,x ; CPU:$F538 PRG:7538 DE 92 05 bne Label_F556 ; CPU:$F53B PRG:753B D0 19 lda $F897,y ; CPU:$F53D PRG:753D B9 97 F8 sta $0592,x ; CPU:$F540 PRG:7540 9D 92 05 lda $059A,x ; CPU:$F543 PRG:7543 BD 9A 05 eor #$01 ; CPU:$F546 PRG:7546 49 01 sta $059A,x ; CPU:$F548 PRG:7548 9D 9A 05 lda $059E,x ; CPU:$F54B PRG:754B BD 9E 05 bne Label_F556 ; CPU:$F54E PRG:754E D0 06 inc $059E,x ; CPU:$F550 PRG:7550 FE 9E 05 asl $058E,x ; CPU:$F553 PRG:7553 1E 8E 05 ; ----------------------------------------------------------------------------- ; 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 $059A,x ; CPU:$F556 PRG:7556 BD 9A 05 bne Label_F56C ; CPU:$F559 PRG:7559 D0 11 lda $0586,x ; CPU:$F55B PRG:755B BD 86 05 adc $058E,x ; CPU:$F55E PRG:755E 7D 8E 05 sta $0586,x ; CPU:$F561 PRG:7561 9D 86 05 bcc Label_F58D ; CPU:$F564 PRG:7564 90 27 inc $058A,x ; CPU:$F566 PRG:7566 FE 8A 05 jmp $F57B ; CPU:$F569 PRG:7569 4C 7B F5 ; ----------------------------------------------------------------------------- ; Routine: Label_F56C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F56C: lda $0586,x ; CPU:$F56C PRG:756C BD 86 05 sec ; CPU:$F56F PRG:756F 38 sbc $058E,x ; CPU:$F570 PRG:7570 FD 8E 05 sta $0586,x ; CPU:$F573 PRG:7573 9D 86 05 bcs Label_F58D ; CPU:$F576 PRG:7576 B0 15 dec $058A,x ; CPU:$F578 PRG:7578 DE 8A 05 ; ----------------------------------------------------------------------------- ; Routine: Label_F57B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F57B: ldy $0544 ; CPU:$F57B PRG:757B AC 44 05 lda $058A,x ; CPU:$F57E PRG:757E BD 8A 05 sta APUPULSE1TIMERHI,y ; CPU:$F581 PRG:7581 99 03 40 lda $0586,x ; CPU:$F584 PRG:7584 BD 86 05 sta APUPULSE1TIMERLO,y ; CPU:$F587 PRG:7587 99 02 40 ldy $0545 ; CPU:$F58A PRG:758A AC 45 05 ; ----------------------------------------------------------------------------- ; Routine: Label_F58D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F58D: lda $F8A9,y ; CPU:$F58D PRG:758D B9 A9 F8 beq Label_F5E4 ; CPU:$F590 PRG:7590 F0 52 dec $05A2,x ; CPU:$F592 PRG:7592 DE A2 05 bne Label_F5E4 ; CPU:$F595 PRG:7595 D0 4D lda $F8A9,y ; CPU:$F597 PRG:7597 B9 A9 F8 pha ; CPU:$F59A PRG:759A 48 and #$0F ; CPU:$F59B PRG:759B 29 0F sta $05A2,x ; CPU:$F59D PRG:759D 9D A2 05 pla ; CPU:$F5A0 PRG:75A0 68 lsr a ; CPU:$F5A1 PRG:75A1 4A lsr a ; CPU:$F5A2 PRG:75A2 4A lsr a ; CPU:$F5A3 PRG:75A3 4A lsr a ; CPU:$F5A4 PRG:75A4 4A tay ; CPU:$F5A5 PRG:75A5 A8 lda $F8B2,y ; CPU:$F5A6 PRG:75A6 B9 B2 F8 sta Zp74 ; CPU:$F5A9 PRG:75A9 85 74 lda $F8B6,y ; CPU:$F5AB PRG:75AB B9 B6 F8 sta Zp75 ; CPU:$F5AE PRG:75AE 85 75 ldy $05A6,x ; CPU:$F5B0 PRG:75B0 BC A6 05 ; ----------------------------------------------------------------------------- ; Routine: Label_F5B3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F5B3: lda (Zp74),y ; CPU:$F5B3 PRG:75B3 B1 74 cmp #$7F ; CPU:$F5B5 PRG:75B5 C9 7F bne Label_F5C1 ; CPU:$F5B7 PRG:75B7 D0 08 lda #$00 ; CPU:$F5B9 PRG:75B9 A9 00 sta $05A6,x ; CPU:$F5BB PRG:75BB 9D A6 05 tay ; CPU:$F5BE PRG:75BE A8 beq Label_F5B3 ; CPU:$F5BF PRG:75BF F0 F2 ; ----------------------------------------------------------------------------- ; Routine: Label_F5C1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F5C1: inc $05A6,x ; CPU:$F5C1 PRG:75C1 FE A6 05 clc ; CPU:$F5C4 PRG:75C4 18 adc $056A,x ; CPU:$F5C5 PRG:75C5 7D 6A 05 sta $05AA,x ; CPU:$F5C8 PRG:75C8 9D AA 05 tay ; CPU:$F5CB PRG:75CB A8 lda $F753,y ; CPU:$F5CC PRG:75CC B9 53 F7 sta $0586,x ; CPU:$F5CF PRG:75CF 9D 86 05 lda $F7B3,y ; CPU:$F5D2 PRG:75D2 B9 B3 F7 sta $058A,x ; CPU:$F5D5 PRG:75D5 9D 8A 05 ldy $0544 ; CPU:$F5D8 PRG:75D8 AC 44 05 sta APUPULSE1TIMERHI,y ; CPU:$F5DB PRG:75DB 99 03 40 lda $0586,x ; CPU:$F5DE PRG:75DE BD 86 05 sta APUPULSE1TIMERLO,y ; CPU:$F5E1 PRG:75E1 99 02 40 ; ----------------------------------------------------------------------------- ; Routine: Label_F5E4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F5E4: ldy $0545 ; CPU:$F5E4 PRG:75E4 AC 45 05 lda $05AE,x ; CPU:$F5E7 PRG:75E7 BD AE 05 beq Label_F65D ; CPU:$F5EA PRG:75EA F0 71 lda $05B2,x ; CPU:$F5EC PRG:75EC BD B2 05 beq Label_F65D ; CPU:$F5EF PRG:75EF F0 6C cmp #$01 ; CPU:$F5F1 PRG:75F1 C9 01 bne Label_F62A ; CPU:$F5F3 PRG:75F3 D0 35 lda $0586,x ; CPU:$F5F5 PRG:75F5 BD 86 05 clc ; CPU:$F5F8 PRG:75F8 18 adc $05AE,x ; CPU:$F5F9 PRG:75F9 7D AE 05 sta $0586,x ; CPU:$F5FC PRG:75FC 9D 86 05 bcc Label_F604 ; CPU:$F5FF PRG:75FF 90 03 inc $058A,x ; CPU:$F601 PRG:7601 FE 8A 05 ; ----------------------------------------------------------------------------- ; Routine: Label_F604 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F604: ldy $056A,x ; CPU:$F604 PRG:7604 BC 6A 05 lda $058A,x ; CPU:$F607 PRG:7607 BD 8A 05 cmp $F7B3,y ; CPU:$F60A PRG:760A D9 B3 F7 bcc Label_F65D ; CPU:$F60D PRG:760D 90 4E lda $0586,x ; CPU:$F60F PRG:760F BD 86 05 cmp $F753,y ; CPU:$F612 PRG:7612 D9 53 F7 bcc Label_F65D ; CPU:$F615 PRG:7615 90 46 lda $F753,y ; CPU:$F617 PRG:7617 B9 53 F7 sta $0586,x ; CPU:$F61A PRG:761A 9D 86 05 lda $F7B3,y ; CPU:$F61D PRG:761D B9 B3 F7 sta $058A,x ; CPU:$F620 PRG:7620 9D 8A 05 lda #$00 ; CPU:$F623 PRG:7623 A9 00 sta $05B2,x ; CPU:$F625 PRG:7625 9D B2 05 beq Label_F65D ; CPU:$F628 PRG:7628 F0 33 ; ----------------------------------------------------------------------------- ; Routine: Label_F62A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F62A: lda $0586,x ; CPU:$F62A PRG:762A BD 86 05 sec ; CPU:$F62D PRG:762D 38 sbc $05AE,x ; CPU:$F62E PRG:762E FD AE 05 sta $0586,x ; CPU:$F631 PRG:7631 9D 86 05 bcs Label_F639 ; CPU:$F634 PRG:7634 B0 03 dec $058A,x ; CPU:$F636 PRG:7636 DE 8A 05 ; ----------------------------------------------------------------------------- ; Routine: Label_F639 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F639: ldy $056A,x ; CPU:$F639 PRG:7639 BC 6A 05 lda $0586,x ; CPU:$F63C PRG:763C BD 86 05 cmp $F753,y ; CPU:$F63F PRG:763F D9 53 F7 bcs Label_F65D ; CPU:$F642 PRG:7642 B0 19 lda $058A,x ; CPU:$F644 PRG:7644 BD 8A 05 cmp $F7B3,y ; CPU:$F647 PRG:7647 D9 B3 F7 bcs Label_F65D ; CPU:$F64A PRG:764A B0 11 lda $F753,y ; CPU:$F64C PRG:764C B9 53 F7 sta $0586,x ; CPU:$F64F PRG:764F 9D 86 05 lda $F7B3,y ; CPU:$F652 PRG:7652 B9 B3 F7 sta $058A,x ; CPU:$F655 PRG:7655 9D 8A 05 lda #$00 ; CPU:$F658 PRG:7658 A9 00 sta $05B2,x ; CPU:$F65A PRG:765A 9D B2 05 ; ----------------------------------------------------------------------------- ; Routine: Label_F65D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F65D: dex ; CPU:$F65D PRG:765D CA bmi Label_F663 ; CPU:$F65E PRG:765E 30 03 jmp $F438 ; CPU:$F660 PRG:7660 4C 38 F4 ; ----------------------------------------------------------------------------- ; Routine: Label_F663 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F663: rts ; CPU:$F663 PRG:7663 60 ; ----------------------------------------------------------------------------- ; Routine: Label_F664 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F664: sec ; CPU:$F664 PRG:7664 38 sbc #$60 ; CPU:$F665 PRG:7665 E9 60 tax ; CPU:$F667 PRG:7667 AA lda $F73F,x ; CPU:$F668 PRG:7668 BD 3F F7 sta Zp74 ; CPU:$F66B PRG:766B 85 74 lda $F749,x ; CPU:$F66D PRG:766D BD 49 F7 sta Zp75 ; CPU:$F670 PRG:7670 85 75 ldx $0543 ; CPU:$F672 PRG:7672 AE 43 05 iny ; CPU:$F675 PRG:7675 C8 sty $0542 ; CPU:$F676 PRG:7676 8C 42 05 jmp ($0074) ; CPU:$F679 PRG:7679 6C 74 00 ; ---- data $F67C-$F812 (407 bytes) ---- ; referenced by `lda $F73B,x` at $F43B (operand $F73B falls inside this region) ; referenced by `lda $F753,y` at $F4FC (operand $F753 falls inside this region) ; referenced by `lda $F7B3,y` at $F502 (operand $F7B3 falls inside this region) ; referenced by `lda $F753,y` at $F5CC (operand $F753 falls inside this region) ; referenced by `lda $F7B3,y` at $F5D2 (operand $F7B3 falls inside this region) ; referenced by `cmp $F7B3,y` at $F60A (operand $F7B3 falls inside this region) ; ... and 9 further references from decoded code .byte $B1, $72, $C8, $8C, $42, $05, $A8, $B9, $75, $F8, $9D, $72, $05, $A9, $01, $9D ; CPU:$F67C PRG:767C B1 72 C8 8C 42 05 A8 B9 75 F8 9D 72 05 A9 01 9D .byte $76, $05, $4C, $93, $F4, $BD, $7A, $05, $49, $01, $9D, $7A, $05, $4C, $5B, $F4 ; CPU:$F68C PRG:768C 76 05 4C 93 F4 BD 7A 05 49 01 9D 7A 05 4C 5B F4 .byte $B1, $72, $8D, $B7, $05, $C8, $4C, $5B, $F4, $B1, $72, $8D, $B6, $05, $8D, $18 ; CPU:$F69C PRG:769C B1 72 8D B7 05 C8 4C 5B F4 B1 72 8D B6 05 8D 18 .byte $D4, $C8, $4C, $5B, $F4, $B1, $72, $9D, $82, $05, $C8, $B1, $72, $48, $C8, $B1 ; CPU:$F6AC PRG:76AC D4 C8 4C 5B F4 B1 72 9D 82 05 C8 B1 72 48 C8 B1 .byte $72, $9D, $7E, $05, $C8, $98, $18, $65, $72, $9D, $4E, $05, $A5, $73, $69, $00 ; CPU:$F6BC PRG:76BC 72 9D 7E 05 C8 98 18 65 72 9D 4E 05 A5 73 69 00 .byte $9D, $52, $05, $68, $A8, $B9, $69, $FB, $85, $72, $9D, $5E, $05, $B9, $82, $FB ; CPU:$F6CC PRG:76CC 9D 52 05 68 A8 B9 69 FB 85 72 9D 5E 05 B9 82 FB .byte $85, $73, $9D, $62, $05, $A0, $00, $4C, $5B, $F4, $BD, $82, $05, $F0, $11, $DE ; CPU:$F6DC PRG:76DC 85 73 9D 62 05 A0 00 4C 5B F4 BD 82 05 F0 11 DE .byte $82, $05, $F0, $0C, $BD, $5E, $05, $85, $72, $BD, $62, $05, $85, $73, $D0, $0F ; CPU:$F6EC PRG:76EC 82 05 F0 0C BD 5E 05 85 72 BD 62 05 85 73 D0 0F .byte $BD, $4E, $05, $85, $72, $BD, $52, $05, $85, $73, $A9, $00, $9D, $7E, $05, $A0 ; CPU:$F6FC PRG:76FC BD 4E 05 85 72 BD 52 05 85 73 A9 00 9D 7E 05 A0 .byte $00, $4C, $5B, $F4, $BD, $56, $05, $9D, $46, $05, $BD, $5A, $05, $9D, $4A, $05 ; CPU:$F70C PRG:770C 00 4C 5B F4 BD 56 05 9D 46 05 BD 5A 05 9D 4A 05 .byte $A9, $00, $9D, $7E, $05, $4C, $4F, $F4, $B1, $72, $9D, $46, $05, $C8, $B1, $72 ; CPU:$F71C PRG:771C A9 00 9D 7E 05 4C 4F F4 B1 72 9D 46 05 C8 B1 72 .byte $9D, $4A, $05, $4C, $4F, $F4, $B1, $72, $9D, $AE, $05, $C8, $4C, $5B, $F4, $00 ; CPU:$F72C PRG:772C 9D 4A 05 4C 4F F4 B1 72 9D AE 05 C8 4C 5B F4 00 .byte $04, $08, $0C, $7C, $91, $9C, $A5, $B7, $B1, $E6, $10, $24, $32, $F6, $F6, $F6 ; CPU:$F73C PRG:773C 04 08 0C 7C 91 9C A5 B7 B1 E6 10 24 32 F6 F6 F6 .byte $F6, $F6, $F6, $F6, $F7, $F7, $F7, $AE, $4E, $F3, $9E, $4D, $01, $B9, $75, $35 ; CPU:$F74C PRG:774C F6 F6 F6 F6 F7 F7 F7 AE 4E F3 9E 4D 01 B9 75 35 .byte $F8, $BF, $89, $57, $27, $F9, $CF, $A6, $80, $5C, $3A, $1A, $FC, $DF, $C4, $AB ; CPU:$F75C PRG:775C F8 BF 89 57 27 F9 CF A6 80 5C 3A 1A FC DF C4 AB .byte $93, $7C, $67, $53, $40, $2E, $1D, $0D, $FE, $EF, $E2, $D5, $C9, $BE, $B3, $A9 ; CPU:$F76C PRG:776C 93 7C 67 53 40 2E 1D 0D FE EF E2 D5 C9 BE B3 A9 .byte $A0, $97, $8E, $86, $7F, $77, $71, $6A, $64, $5F, $59, $54, $50, $4B, $47, $43 ; CPU:$F77C PRG:777C A0 97 8E 86 7F 77 71 6A 64 5F 59 54 50 4B 47 43 .byte $3F, $3B, $38, $35, $32, $2F, $2C, $2A, $28, $25, $23, $21, $1F, $1D, $1C, $1A ; CPU:$F78C PRG:778C 3F 3B 38 35 32 2F 2C 2A 28 25 23 21 1F 1D 1C 1A .byte $19, $17, $16, $15, $14, $12, $11, $10, $0F, $0E, $0E, $0D, $0C, $0B, $0B, $0A ; CPU:$F79C PRG:779C 19 17 16 15 14 12 11 10 0F 0E 0E 0D 0C 0B 0B 0A .byte $0A, $09, $08, $08, $07, $07, $07, $06, $06, $05, $05, $05, $05, $04, $04, $04 ; CPU:$F7AC PRG:77AC 0A 09 08 08 07 07 07 06 06 05 05 05 05 04 04 04 .byte $03, $03, $03, $03, $03, $02, $02, $02, $02, $02, $02, $02, $01, $01, $01, $01 ; CPU:$F7BC PRG:77BC 03 03 03 03 03 02 02 02 02 02 02 02 01 01 01 01 .byte $01, $01, $01, $01, $01, $01, $01, $01, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$F7CC PRG:77CC 01 01 01 01 01 01 01 01 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$F7DC PRG:77DC 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$F7EC PRG:77EC 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$F7FC PRG:77FC 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00 ; CPU:$F80C PRG:780C 00 00 00 00 00 00 00 ; ----------------------------------------------------------------------------- ; Routine: Label_F813 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F813: sta $0540 ; CPU:$F813 PRG:7813 8D 40 05 asl a ; CPU:$F816 PRG:7816 0A clc ; CPU:$F817 PRG:7817 18 adc $0540 ; CPU:$F818 PRG:7818 6D 40 05 tax ; CPU:$F81B PRG:781B AA ldy #$77 ; CPU:$F81C PRG:781C A0 77 lda #$00 ; CPU:$F81E PRG:781E A9 00 ; ----------------------------------------------------------------------------- ; Routine: Label_F820 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F820: sta $0540,y ; CPU:$F820 PRG:7820 99 40 05 dey ; CPU:$F823 PRG:7823 88 bpl Label_F820 ; CPU:$F824 PRG:7824 10 FA ldy #$00 ; CPU:$F826 PRG:7826 A0 00 ; ----------------------------------------------------------------------------- ; Routine: Label_F828 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F828: lda $F8C6,x ; CPU:$F828 PRG:7828 BD C6 F8 sta $0546,y ; CPU:$F82B PRG:782B 99 46 05 sta $0556,y ; CPU:$F82E PRG:782E 99 56 05 lda $F8C9,x ; CPU:$F831 PRG:7831 BD C9 F8 sta $054A,y ; CPU:$F834 PRG:7834 99 4A 05 sta $055A,y ; CPU:$F837 PRG:7837 99 5A 05 lda #$01 ; CPU:$F83A PRG:783A A9 01 sta $0572,y ; CPU:$F83C PRG:783C 99 72 05 inx ; CPU:$F83F PRG:783F E8 iny ; CPU:$F840 PRG:7840 C8 cpy #$03 ; CPU:$F841 PRG:7841 C0 03 bne Label_F828 ; CPU:$F843 PRG:7843 D0 E3 sta $05B8 ; CPU:$F845 PRG:7845 8D B8 05 lda #$00 ; CPU:$F848 PRG:7848 A9 00 sta APUPULSE1SWEEP ; CPU:$F84A PRG:784A 8D 01 40 sta APUPULSE2SWEEP ; CPU:$F84D PRG:784D 8D 05 40 sta $4009 ; CPU:$F850 PRG:7850 8D 09 40 sta $400D ; CPU:$F853 PRG:7853 8D 0D 40 lda APUSTATUS ; CPU:$F856 PRG:7856 AD 15 40 ora #$0F ; CPU:$F859 PRG:7859 09 0F sta APUSTATUS ; CPU:$F85B PRG:785B 8D 15 40 rts ; CPU:$F85E PRG:785E 60 ; ----------------------------------------------------------------------------- ; Routine: Label_F85F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F85F: ldx #$0F ; CPU:$F85F PRG:785F A2 0F lda #$00 ; CPU:$F861 PRG:7861 A9 00 ; ----------------------------------------------------------------------------- ; Routine: Label_F863 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F863: sta APUPULSE1CTRL,x ; CPU:$F863 PRG:7863 9D 00 40 dex ; CPU:$F866 PRG:7866 CA bpl Label_F863 ; CPU:$F867 PRG:7867 10 FA sta $05B8 ; CPU:$F869 PRG:7869 8D B8 05 lda APUSTATUS ; CPU:$F86C PRG:786C AD 15 40 and #$EF ; CPU:$F86F PRG:786F 29 EF sta APUSTATUS ; CPU:$F871 PRG:7871 8D 15 40 rts ; CPU:$F874 PRG:7874 60 ; ---- data $F875-$FB9A (806 bytes) ---- ; referenced by `lda $F875,y` at $F47D (operand $F875 falls inside this region) ; referenced by `lda $F88E,y` at $F4AF (operand $F88E falls inside this region) ; referenced by `lda $F897,y` at $F4B5 (operand $F897 falls inside this region) ; referenced by `lda $F8A0,y` at $F4BB (operand $F8A0 falls inside this region) ; referenced by `lda $F8A9,y` at $F4C1 (operand $F8A9 falls inside this region) ; referenced by `lda $F885,y` at $F50E (operand $F885 falls inside this region) ; ... and 8 further references from decoded code .byte $02, $08, $10, $18, $20, $28, $30, $38, $40, $48, $50, $60, $80, $05, $06, $A0 ; CPU:$F875 PRG:7875 02 08 10 18 20 28 30 38 40 48 50 60 80 05 06 A0 .byte $18, $12, $13, $13, $13, $13, $19, $37, $30, $00, $00, $00, $00, $00, $00, $00 ; CPU:$F885 PRG:7885 18 12 13 13 13 13 19 37 30 00 00 00 00 00 00 00 .byte $00, $00, $03, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $18, $00 ; CPU:$F895 PRG:7895 00 00 03 00 00 00 00 00 00 00 00 00 00 00 18 00 .byte $00, $00, $00, $00, $00, $00, $02, $18, $28, $38, $00, $00, $00, $BA, $BD, $C0 ; CPU:$F8A5 PRG:78A5 00 00 00 00 00 00 02 18 28 38 00 00 00 BA BD C0 .byte $C3, $F8, $F8, $F8, $F8, $05, $09, $7F, $03, $08, $7F, $04, $07, $7F, $03, $07 ; CPU:$F8B5 PRG:78B5 C3 F8 F8 F8 F8 05 09 7F 03 08 7F 04 07 7F 03 07 .byte $7F, $CC, $22, $4B, $F8, $F9, $F9, $63, $0F, $65, $12, $01, $EA, $65, $03, $01 ; CPU:$F8C5 PRG:78C5 7F CC 22 4B F8 F9 F9 63 0F 65 12 01 EA 65 03 01 .byte $EC, $64, $01, $EA, $64, $04, $EA, $64, $04, $EA, $64, $07, $EA, $64, $07, $EA ; CPU:$F8D5 PRG:78D5 EC 64 01 EA 64 04 EA 64 04 EA 64 07 EA 64 07 EA .byte $65, $04, $02, $EA, $65, $04, $0A, $EA, $64, $0D, $EA, $64, $04, $EA, $64, $04 ; CPU:$F8E5 PRG:78E5 65 04 02 EA 65 04 0A EA 64 0D EA 64 04 EA 64 04 .byte $EA, $64, $07, $EA, $64, $07, $EA, $64, $10, $EA, $64, $10, $EA, $64, $04, $EA ; CPU:$F8F5 PRG:78F5 EA 64 07 EA 64 07 EA 64 10 EA 64 10 EA 64 04 EA .byte $64, $04, $EA, $64, $07, $EA, $64, $07, $EA, $65, $04, $0A, $EA, $64, $0D, $EA ; CPU:$F905 PRG:7905 64 04 EA 64 07 EA 64 07 EA 65 04 0A EA 64 0D EA .byte $64, $04, $EA, $64, $04, $EA, $64, $07, $EA, $64, $07, $EA, $67, $65, $04, $02 ; CPU:$F915 PRG:7915 64 04 EA 64 04 EA 64 07 EA 64 07 EA 67 65 04 02 .byte $EA, $64, $05, $EA, $64, $08, $EA, $65, $04, $0B, $EA, $65, $16, $0E, $EA, $65 ; CPU:$F925 PRG:7925 EA 64 05 EA 64 08 EA 65 04 0B EA 65 16 0E EA 65 .byte $04, $0B, $EA, $64, $11, $EA, $64, $11, $EA, $65, $04, $0B, $EA, $65, $12, $0E ; CPU:$F935 PRG:7935 04 0B EA 64 11 EA 64 11 EA 65 04 0B EA 65 12 0E .byte $EA, $65, $04, $0B, $EA, $67, $65, $12, $03, $EA, $65, $03, $03, $EC, $64, $03 ; CPU:$F945 PRG:7945 EA 65 04 0B EA 67 65 12 03 EA 65 03 03 EC 64 03 .byte $EA, $65, $04, $06, $F6, $65, $0C, $03, $EC, $64, $03, $E8, $64, $03, $EA, $64 ; CPU:$F955 PRG:7955 EA 65 04 06 F6 65 0C 03 EC 64 03 E8 64 03 EA 64 .byte $03, $EC, $64, $03, $EC, $64, $03, $E8, $64, $03, $EA, $64, $03, $EC, $64, $03 ; CPU:$F965 PRG:7965 03 EC 64 03 EC 64 03 E8 64 03 EA 64 03 EC 64 03 .byte $EC, $64, $03, $E8, $64, $03, $EA, $65, $04, $06, $F6, $64, $09, $EA, $64, $09 ; CPU:$F975 PRG:7975 EC 64 03 E8 64 03 EA 65 04 06 F6 64 09 EA 64 09 .byte $EA, $65, $04, $06, $F6, $65, $08, $03, $EC, $64, $03, $E8, $64, $03, $EA, $64 ; CPU:$F985 PRG:7985 EA 65 04 06 F6 65 08 03 EC 64 03 E8 64 03 EA 64 .byte $03, $EC, $64, $03, $EC, $64, $03, $E8, $64, $03, $EA, $64, $03, $EC, $64, $03 ; CPU:$F995 PRG:7995 03 EC 64 03 EC 64 03 E8 64 03 EA 64 03 EC 64 03 .byte $EC, $64, $03, $E8, $64, $03, $EA, $65, $04, $06, $EA, $67, $3A, $11, $3A, $11 ; CPU:$F9A5 PRG:79A5 EC 64 03 E8 64 03 EA 65 04 06 EA 67 3A 11 3A 11 .byte $46, $11, $3A, $11, $3A, $11, $46, $11, $3A, $11, $3A, $11, $46, $11, $3A, $11 ; CPU:$F9B5 PRG:79B5 46 11 3A 11 3A 11 46 11 3A 11 3A 11 46 11 3A 11 .byte $66, $37, $03, $35, $01, $33, $02, $35, $02, $34, $02, $37, $03, $35, $01, $33 ; CPU:$F9C5 PRG:79C5 66 37 03 35 01 33 02 35 02 34 02 37 03 35 01 33 .byte $02, $36, $02, $31, $02, $37, $03, $35, $01, $33, $02, $35, $02, $34, $02, $33 ; CPU:$F9D5 PRG:79D5 02 36 02 31 02 37 03 35 01 33 02 35 02 34 02 33 .byte $01, $36, $01, $3B, $01, $38, $01, $35, $01, $31, $01, $66, $3A, $03, $37, $01 ; CPU:$F9E5 PRG:79E5 01 36 01 3B 01 38 01 35 01 31 01 66 3A 03 37 01 .byte $33, $02, $35, $02, $34, $02, $3A, $03, $37, $01, $33, $02, $33, $02, $36, $02 ; CPU:$F9F5 PRG:79F5 33 02 35 02 34 02 3A 03 37 01 33 02 33 02 36 02 .byte $3A, $03, $37, $01, $33, $02, $35, $02, $34, $02, $36, $01, $3B, $01, $3F, $01 ; CPU:$FA05 PRG:7A05 3A 03 37 01 33 02 35 02 34 02 36 01 3B 01 3F 01 .byte $3D, $01, $38, $01, $35, $01, $66, $37, $08, $35, $01, $33, $01, $35, $01, $30 ; CPU:$FA15 PRG:7A15 3D 01 38 01 35 01 66 37 08 35 01 33 01 35 01 30 .byte $01, $60, $08, $60, $01, $37, $02, $3A, $02, $39, $01, $35, $02, $37, $02, $30 ; CPU:$FA25 PRG:7A25 01 60 08 60 01 37 02 3A 02 39 01 35 02 37 02 30 .byte $0A, $66, $37, $08, $35, $01, $33, $01, $35, $01, $30, $01, $60, $04, $30, $01 ; CPU:$FA35 PRG:7A35 0A 66 37 08 35 01 33 01 35 01 30 01 60 04 30 01 .byte $32, $01, $33, $01, $35, $01, $66, $3F, $03, $3E, $01, $3C, $02, $3E, $02, $41 ; CPU:$FA45 PRG:7A45 32 01 33 01 35 01 66 3F 03 3E 01 3C 02 3E 02 41 .byte $02, $3F, $03, $3E, $01, $3C, $02, $3B, $02, $3E, $02, $3F, $03, $3E, $01, $3C ; CPU:$FA55 PRG:7A55 02 3F 03 3E 01 3C 02 3B 02 3E 02 3F 03 3E 01 3C .byte $02, $3E, $02, $3A, $02, $3C, $06, $3C, $01, $3E, $01, $3F, $01, $41, $01, $66 ; CPU:$FA65 PRG:7A65 02 3E 02 3A 02 3C 06 3C 01 3E 01 3F 01 41 01 66 .byte $66, $66, $60, $0A, $66, $31, $4F, $30, $4F, $2F, $4F, $2E, $4F, $31, $4F, $30 ; CPU:$FA75 PRG:7A75 66 66 60 0A 66 31 4F 30 4F 2F 4F 2E 4F 31 4F 30 .byte $4F, $2F, $4F, $66, $38, $46, $3A, $42, $39, $32, $38, $46, $3A, $42, $3C, $42 ; CPU:$FA85 PRG:7A85 4F 2F 4F 66 38 46 3A 42 39 32 38 46 3A 42 3C 42 .byte $38, $46, $3A, $42, $39, $32, $3A, $46, $38, $42, $3A, $42, $66, $3A, $23, $3A ; CPU:$FA95 PRG:7A95 38 46 3A 42 39 32 3A 46 38 42 3A 42 66 3A 23 3A .byte $23, $39, $32, $37, $22, $3A, $23, $3A, $23, $3B, $42, $3A, $32, $3A, $23, $3A ; CPU:$FAA5 PRG:7AA5 23 39 32 37 22 3A 23 3A 23 3B 42 3A 32 3A 23 3A .byte $23, $39, $32, $37, $22, $36, $23, $38, $23, $66, $38, $43, $38, $43, $3A, $42 ; CPU:$FAB5 PRG:7AB5 23 39 32 37 22 36 23 38 23 66 38 43 38 43 3A 42 .byte $38, $42, $66, $38, $43, $38, $43, $3A, $42, $3A, $42, $39, $33, $39, $33, $3B ; CPU:$FAC5 PRG:7AC5 38 42 66 38 43 38 43 3A 42 3A 42 39 33 39 33 3B .byte $32, $3B, $32, $38, $43, $38, $43, $3A, $42, $3A, $42, $3C, $53, $3C, $53, $3A ; CPU:$FAD5 PRG:7AD5 32 3B 32 38 43 38 43 3A 42 3A 42 3C 53 3C 53 3A .byte $42, $3C, $52, $66, $66, $66, $22, $03, $22, $01, $2E, $01, $22, $01, $2C, $02 ; CPU:$FAE5 PRG:7AE5 42 3C 52 66 66 66 22 03 22 01 2E 01 22 01 2C 02 .byte $2E, $02, $66, $1B, $02, $22, $01, $24, $01, $27, $01, $22, $01, $1D, $02, $24 ; CPU:$FAF5 PRG:7AF5 2E 02 66 1B 02 22 01 24 01 27 01 22 01 1D 02 24 .byte $02, $1B, $02, $22, $01, $24, $01, $27, $01, $22, $01, $1E, $01, $1E, $01, $1E ; CPU:$FB05 PRG:7B05 02 1B 02 22 01 24 01 27 01 22 01 1E 01 1E 01 1E .byte $01, $1E, $01, $1B, $02, $22, $01, $24, $01, $27, $01, $22, $01, $1D, $02, $24 ; CPU:$FB15 PRG:7B15 01 1E 01 1B 02 22 01 24 01 27 01 22 01 1D 02 24 .byte $02, $17, $01, $1B, $01, $1E, $01, $19, $01, $1D, $01, $20, $01, $66, $20, $03 ; CPU:$FB25 PRG:7B25 02 17 01 1B 01 1E 01 19 01 1D 01 20 01 66 20 03 .byte $20, $01, $2C, $01, $20, $01, $22, $02, $2E, $02, $1D, $03, $1D, $01, $29, $01 ; CPU:$FB35 PRG:7B35 20 01 2C 01 20 01 22 02 2E 02 1D 03 1D 01 29 01 .byte $1D, $01, $1F, $02, $2B, $02, $20, $03, $20, $01, $2C, $01, $20, $01, $22, $02 ; CPU:$FB45 PRG:7B45 1D 01 1F 02 2B 02 20 03 20 01 2C 01 20 01 22 02 .byte $2E, $02, $18, $03, $18, $01, $24, $01, $18, $01, $22, $02, $24, $02, $66, $66 ; CPU:$FB55 PRG:7B55 2E 02 18 03 18 01 24 01 18 01 22 02 24 02 66 66 .byte $66, $66, $66, $66, $B1, $B1, $77, $EB, $C6, $7A, $F8, $F1, $89, $33, $1C, $A2 ; CPU:$FB65 PRG:7B65 66 66 66 66 B1 B1 77 EB C6 7A F8 F1 89 33 1C A2 .byte $64, $37, $BF, $65, $4C, $C8, $66, $75, $E9, $67, $76, $EA, $68, $F9, $F9, $FA ; CPU:$FB75 PRG:7B75 64 37 BF 65 4C C8 66 75 E9 67 76 EA 68 F9 F9 FA .byte $FA, $F9, $FA, $FA, $F9, $FA, $FB, $FA, $FA, $FB, $FA, $FA, $FB, $FA, $FA, $FB ; CPU:$FB85 PRG:7B85 FA F9 FA FA F9 FA FB FA FA FB FA FA FB FA FA FB .byte $FA, $FA, $FB, $FA, $FA, $FB ; CPU:$FB95 PRG:7B95 FA FA FB FA FA FB ; ----------------------------------------------------------------------------- ; Routine: Label_FB9B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FB9B: lda #$03 ; CPU:$FB9B PRG:7B9B A9 03 sta APUNOISECTRL ; CPU:$FB9D PRG:7B9D 8D 0C 40 lda #$0D ; CPU:$FBA0 PRG:7BA0 A9 0D sta APUNOISEPERIOD ; CPU:$FBA2 PRG:7BA2 8D 0E 40 lda #$F0 ; CPU:$FBA5 PRG:7BA5 A9 F0 sta APUNOISELENGTH ; CPU:$FBA7 PRG:7BA7 8D 0F 40 rts ; CPU:$FBAA PRG:7BAA 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FBAB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FBAB: lda #$01 ; CPU:$FBAB PRG:7BAB A9 01 sta APUNOISECTRL ; CPU:$FBAD PRG:7BAD 8D 0C 40 lda #$FF ; CPU:$FBB0 PRG:7BB0 A9 FF and #$0F ; CPU:$FBB2 PRG:7BB2 29 0F jsr $A32E ; CPU:$FBB4 PRG:7BB4 20 2E A3 sta APUNOISEPERIOD ; CPU:$FBB7 PRG:7BB7 8D 0E 40 lda #$F0 ; CPU:$FBBA PRG:7BBA A9 F0 sta APUNOISELENGTH ; CPU:$FBBC PRG:7BBC 8D 0F 40 rts ; CPU:$FBBF PRG:7BBF 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FBC0 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FBC0: lda #$1F ; CPU:$FBC0 PRG:7BC0 A9 1F sta APUNOISECTRL ; CPU:$FBC2 PRG:7BC2 8D 0C 40 lda $06AB ; CPU:$FBC5 PRG:7BC5 AD AB 06 and #$01 ; CPU:$FBC8 PRG:7BC8 29 01 sta APUNOISEPERIOD ; CPU:$FBCA PRG:7BCA 8D 0E 40 lda #$F0 ; CPU:$FBCD PRG:7BCD A9 F0 sta APUNOISELENGTH ; CPU:$FBCF PRG:7BCF 8D 0F 40 ; ----------------------------------------------------------------------------- ; Routine: Label_FBD2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FBD2: rts ; CPU:$FBD2 PRG:7BD2 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FBD3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FBD3: lda $05FB ; CPU:$FBD3 PRG:7BD3 AD FB 05 and #$01 ; CPU:$FBD6 PRG:7BD6 29 01 bne Label_FBD2 ; CPU:$FBD8 PRG:7BD8 D0 F8 lda #$00 ; CPU:$FBDA PRG:7BDA A9 00 sta APUPULSE1TIMERLO ; CPU:$FBDC PRG:7BDC 8D 02 40 lda #$41 ; CPU:$FBDF PRG:7BDF A9 41 sta APUPULSE1TIMERHI ; CPU:$FBE1 PRG:7BE1 8D 03 40 lda #$4B ; CPU:$FBE4 PRG:7BE4 A9 4B sta APUPULSE1CTRL ; CPU:$FBE6 PRG:7BE6 8D 00 40 lda #$FA ; CPU:$FBE9 PRG:7BE9 A9 FA sta APUPULSE1SWEEP ; CPU:$FBEB PRG:7BEB 8D 01 40 rts ; CPU:$FBEE PRG:7BEE 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FBEF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FBEF: lda $05FB ; CPU:$FBEF PRG:7BEF AD FB 05 and #$01 ; CPU:$FBF2 PRG:7BF2 29 01 bne Label_FBD2 ; CPU:$FBF4 PRG:7BF4 D0 DC lda #$FF ; CPU:$FBF6 PRG:7BF6 A9 FF sta APUPULSE1TIMERLO ; CPU:$FBF8 PRG:7BF8 8D 02 40 lda #$40 ; CPU:$FBFB PRG:7BFB A9 40 sta APUPULSE1TIMERHI ; CPU:$FBFD PRG:7BFD 8D 03 40 lda #$8F ; CPU:$FC00 PRG:7C00 A9 8F sta APUPULSE1CTRL ; CPU:$FC02 PRG:7C02 8D 00 40 lda #$FB ; CPU:$FC05 PRG:7C05 A9 FB sta APUPULSE1SWEEP ; CPU:$FC07 PRG:7C07 8D 01 40 rts ; CPU:$FC0A PRG:7C0A 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FC0B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FC0B: lda #$00 ; CPU:$FC0B PRG:7C0B A9 00 sta APUNOISECTRL ; CPU:$FC0D PRG:7C0D 8D 0C 40 lda $02C8 ; CPU:$FC10 PRG:7C10 AD C8 02 and #$0F ; CPU:$FC13 PRG:7C13 29 0F sta APUNOISEPERIOD ; CPU:$FC15 PRG:7C15 8D 0E 40 lda #$F0 ; CPU:$FC18 PRG:7C18 A9 F0 sta APUNOISELENGTH ; CPU:$FC1A PRG:7C1A 8D 0F 40 rts ; CPU:$FC1D PRG:7C1D 60 ; ---- data $FC1E-$FC1F (2 bytes) ---- .byte $60, $60 ; CPU:$FC1E PRG:7C1E 60 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FC20 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FC20: lda $05FC ; CPU:$FC20 PRG:7C20 AD FC 05 bne Label_FC2B ; CPU:$FC23 PRG:7C23 D0 06 lda #$0D ; CPU:$FC25 PRG:7C25 A9 0D sta APUSTATUS ; CPU:$FC27 PRG:7C27 8D 15 40 rts ; CPU:$FC2A PRG:7C2A 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FC2B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FC2B: dec $05FC ; CPU:$FC2B PRG:7C2B CE FC 05 inc $05FD ; CPU:$FC2E PRG:7C2E EE FD 05 lda $05FD ; CPU:$FC31 PRG:7C31 AD FD 05 and #$07 ; CPU:$FC34 PRG:7C34 29 07 tax ; CPU:$FC36 PRG:7C36 AA lda $FC4E,x ; CPU:$FC37 PRG:7C37 BD 4E FC sta APUPULSE2TIMERLO ; CPU:$FC3A PRG:7C3A 8D 06 40 lda #$40 ; CPU:$FC3D PRG:7C3D A9 40 sta APUPULSE2TIMERHI ; CPU:$FC3F PRG:7C3F 8D 07 40 lda #$81 ; CPU:$FC42 PRG:7C42 A9 81 sta APUPULSE2CTRL ; CPU:$FC44 PRG:7C44 8D 04 40 lda #$0F ; CPU:$FC47 PRG:7C47 A9 0F sta APUSTATUS ; CPU:$FC49 PRG:7C49 8D 15 40 rts ; CPU:$FC4C PRG:7C4C 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FC4D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FC4D: rts ; CPU:$FC4D PRG:7C4D 60 ; ---- data $FC4E-$FC55 (8 bytes) ---- ; referenced by `lda $FC4E,x` at $FC37 (operand $FC4E falls inside this region) .byte $BE, $78, $80, $5A, $C8, $F3, $E2, $C7 ; CPU:$FC4E PRG:7C4E BE 78 80 5A C8 F3 E2 C7 ; ----------------------------------------------------------------------------- ; Routine: Label_FC56 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FC56: inc $05FB ; CPU:$FC56 PRG:7C56 EE FB 05 lda $05FB ; CPU:$FC59 PRG:7C59 AD FB 05 and #$01 ; CPU:$FC5C PRG:7C5C 29 01 beq Label_FC4D ; CPU:$FC5E PRG:7C5E F0 ED lda #$00 ; CPU:$FC60 PRG:7C60 A9 00 jsr $F429 ; CPU:$FC62 PRG:7C62 20 29 F4 lda #$0F ; CPU:$FC65 PRG:7C65 A9 0F sta APUSTATUS ; CPU:$FC67 PRG:7C67 8D 15 40 rts ; CPU:$FC6A PRG:7C6A 60 ; ---- data $FC6B-$FC6D (3 bytes) ---- .byte $8D, $15, $40 ; CPU:$FC6B PRG:7C6B 8D 15 40 ; ----------------------------------------------------------------------------- ; Routine: Label_FC6E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FC6E: rts ; CPU:$FC6E PRG:7C6E 60 ; ----------------------------------------------------------------------------- ; 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 $04BC ; CPU:$FC6F PRG:7C6F AD BC 04 and #$01 ; CPU:$FC72 PRG:7C72 29 01 bne Label_FC6E ; CPU:$FC74 PRG:7C74 D0 F8 inc $05FE ; CPU:$FC76 PRG:7C76 EE FE 05 lda $05FE ; CPU:$FC79 PRG:7C79 AD FE 05 and #$1F ; CPU:$FC7C PRG:7C7C 29 1F tax ; CPU:$FC7E PRG:7C7E AA lda $FF93,x ; CPU:$FC7F PRG:7C7F BD 93 FF sta APUTRIANGLETIMERLO ; CPU:$FC82 PRG:7C82 8D 0A 40 lda #$01 ; CPU:$FC85 PRG:7C85 A9 01 sta APUTRIANGLETIMERHI ; CPU:$FC87 PRG:7C87 8D 0B 40 lda #$93 ; CPU:$FC8A PRG:7C8A A9 93 sta APUTRIANGLECTRL ; CPU:$FC8C PRG:7C8C 8D 08 40 rts ; CPU:$FC8F PRG:7C8F 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FC90 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FC90: lda Zp16 ; CPU:$FC90 PRG:7C90 A5 16 cmp #$0F ; CPU:$FC92 PRG:7C92 C9 0F beq Label_FCB2 ; CPU:$FC94 PRG:7C94 F0 1C cmp #$27 ; CPU:$FC96 PRG:7C96 C9 27 beq Label_FCB2 ; CPU:$FC98 PRG:7C98 F0 18 lda $0538 ; CPU:$FC9A PRG:7C9A AD 38 05 bne Label_FCA0 ; CPU:$FC9D PRG:7C9D D0 01 rts ; CPU:$FC9F PRG:7C9F 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FCA0 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FCA0: lda #$00 ; CPU:$FCA0 PRG:7CA0 A9 00 sta $069C ; CPU:$FCA2 PRG:7CA2 8D 9C 06 sta $0538 ; CPU:$FCA5 PRG:7CA5 8D 38 05 inc $05F6 ; CPU:$FCA8 PRG:7CA8 EE F6 05 lda $05F6 ; CPU:$FCAB PRG:7CAB AD F6 05 cmp #$32 ; CPU:$FCAE PRG:7CAE C9 32 beq Label_FCB3 ; CPU:$FCB0 PRG:7CB0 F0 01 ; ----------------------------------------------------------------------------- ; Routine: Label_FCB2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FCB2: rts ; CPU:$FCB2 PRG:7CB2 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FCB3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FCB3: lda #$01 ; CPU:$FCB3 PRG:7CB3 A9 01 sta $0539 ; CPU:$FCB5 PRG:7CB5 8D 39 05 ; ----------------------------------------------------------------------------- ; Routine: Label_FCB8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FCB8: lda $0537 ; CPU:$FCB8 PRG:7CB8 AD 37 05 clc ; CPU:$FCBB PRG:7CBB 18 adc #$11 ; CPU:$FCBC PRG:7CBC 69 11 sta $05F9 ; CPU:$FCBE PRG:7CBE 8D F9 05 lda $05F5 ; CPU:$FCC1 PRG:7CC1 AD F5 05 sta $05F8 ; CPU:$FCC4 PRG:7CC4 8D F8 05 lda #$14 ; CPU:$FCC7 PRG:7CC7 A9 14 sta $05F7 ; CPU:$FCC9 PRG:7CC9 8D F7 05 lda #$64 ; CPU:$FCCC PRG:7CCC A9 64 sta $0533 ; CPU:$FCCE PRG:7CCE 8D 33 05 rts ; CPU:$FCD1 PRG:7CD1 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FCD2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FCD2: lda Zp16 ; CPU:$FCD2 PRG:7CD2 A5 16 cmp #$11 ; CPU:$FCD4 PRG:7CD4 C9 11 bne Label_FCF8 ; CPU:$FCD6 PRG:7CD6 D0 20 lda Zp32 ; CPU:$FCD8 PRG:7CD8 A5 32 cmp #$1E ; CPU:$FCDA PRG:7CDA C9 1E bcs Label_FCF8 ; CPU:$FCDC PRG:7CDC B0 1A ldx #$04 ; CPU:$FCDE PRG:7CDE A2 04 ; ----------------------------------------------------------------------------- ; Routine: Label_FCE0 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FCE0: lda $06E1,x ; CPU:$FCE0 PRG:7CE0 BD E1 06 bne Label_FCF8 ; CPU:$FCE3 PRG:7CE3 D0 13 dex ; CPU:$FCE5 PRG:7CE5 CA bpl Label_FCE0 ; CPU:$FCE6 PRG:7CE6 10 F8 jsr $FCB8 ; CPU:$FCE8 PRG:7CE8 20 B8 FC lda #$64 ; CPU:$FCEB PRG:7CEB A9 64 sta $05F9 ; CPU:$FCED PRG:7CED 8D F9 05 sta $05F8 ; CPU:$FCF0 PRG:7CF0 8D F8 05 lda #$03 ; CPU:$FCF3 PRG:7CF3 A9 03 sta $0539 ; CPU:$FCF5 PRG:7CF5 8D 39 05 ; ----------------------------------------------------------------------------- ; Routine: Label_FCF8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FCF8: rts ; CPU:$FCF8 PRG:7CF8 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FCF9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FCF9: lda $0538 ; CPU:$FCF9 PRG:7CF9 AD 38 05 bne Label_FCFF ; CPU:$FCFC PRG:7CFC D0 01 rts ; CPU:$FCFE PRG:7CFE 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FCFF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FCFF: lda #$00 ; CPU:$FCFF PRG:7CFF A9 00 sta $0538 ; CPU:$FD01 PRG:7D01 8D 38 05 lda Zp16 ; CPU:$FD04 PRG:7D04 A5 16 cmp #$0F ; CPU:$FD06 PRG:7D06 C9 0F beq Label_FD0F ; CPU:$FD08 PRG:7D08 F0 05 cmp #$27 ; CPU:$FD0A PRG:7D0A C9 27 beq Label_FD0F ; CPU:$FD0C PRG:7D0C F0 01 ; ----------------------------------------------------------------------------- ; Routine: Label_FD0E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FD0E: rts ; CPU:$FD0E PRG:7D0E 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FD0F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FD0F: inc $05F6 ; CPU:$FD0F PRG:7D0F EE F6 05 lda $05F6 ; CPU:$FD12 PRG:7D12 AD F6 05 cmp #$1E ; CPU:$FD15 PRG:7D15 C9 1E bcc Label_FD0E ; CPU:$FD17 PRG:7D17 90 F5 lda #$00 ; CPU:$FD19 PRG:7D19 A9 00 sta $069C ; CPU:$FD1B PRG:7D1B 8D 9C 06 lda $06E4 ; CPU:$FD1E PRG:7D1E AD E4 06 bne Label_FD0E ; CPU:$FD21 PRG:7D21 D0 EB jsr $FCB8 ; CPU:$FD23 PRG:7D23 20 B8 FC lda #$02 ; CPU:$FD26 PRG:7D26 A9 02 sta $0539 ; CPU:$FD28 PRG:7D28 8D 39 05 lda #$14 ; CPU:$FD2B PRG:7D2B A9 14 sta $05F9 ; CPU:$FD2D PRG:7D2D 8D F9 05 sta $05FA ; CPU:$FD30 PRG:7D30 8D FA 05 rts ; CPU:$FD33 PRG:7D33 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FD34 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FD34: lda $05F4 ; CPU:$FD34 PRG:7D34 AD F4 05 bne Label_FD3A ; CPU:$FD37 PRG:7D37 D0 01 rts ; CPU:$FD39 PRG:7D39 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FD3A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FD3A: lda #$00 ; CPU:$FD3A PRG:7D3A A9 00 sta $05F4 ; CPU:$FD3C PRG:7D3C 8D F4 05 sta $069C ; CPU:$FD3F PRG:7D3F 8D 9C 06 inc $05F3 ; CPU:$FD42 PRG:7D42 EE F3 05 lda $05F3 ; CPU:$FD45 PRG:7D45 AD F3 05 cmp #$32 ; CPU:$FD48 PRG:7D48 C9 32 beq Label_FD4D ; CPU:$FD4A PRG:7D4A F0 01 rts ; CPU:$FD4C PRG:7D4C 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FD4D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FD4D: jsr $FCB8 ; CPU:$FD4D PRG:7D4D 20 B8 FC lda #$05 ; CPU:$FD50 PRG:7D50 A9 05 sta $0539 ; CPU:$FD52 PRG:7D52 8D 39 05 lda $05F5 ; CPU:$FD55 PRG:7D55 AD F5 05 and #$F0 ; CPU:$FD58 PRG:7D58 29 F0 clc ; CPU:$FD5A PRG:7D5A 18 adc #$1F ; CPU:$FD5B PRG:7D5B 69 1F sta $05F8 ; CPU:$FD5D PRG:7D5D 8D F8 05 lda $0537 ; CPU:$FD60 PRG:7D60 AD 37 05 and #$F0 ; CPU:$FD63 PRG:7D63 29 F0 clc ; CPU:$FD65 PRG:7D65 18 adc #$2C ; CPU:$FD66 PRG:7D66 69 2C sta $05F9 ; CPU:$FD68 PRG:7D68 8D F9 05 lda #$14 ; CPU:$FD6B PRG:7D6B A9 14 sta $05F7 ; CPU:$FD6D PRG:7D6D 8D F7 05 lda #$00 ; CPU:$FD70 PRG:7D70 A9 00 sta $05F3 ; CPU:$FD72 PRG:7D72 8D F3 05 rts ; CPU:$FD75 PRG:7D75 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FD76 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FD76: lda $04BC ; CPU:$FD76 PRG:7D76 AD BC 04 and #$01 ; CPU:$FD79 PRG:7D79 29 01 bne Label_FD7E ; CPU:$FD7B PRG:7D7B D0 01 rts ; CPU:$FD7D PRG:7D7D 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FD7E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FD7E: ldy $0539 ; CPU:$FD7E PRG:7D7E AC 39 05 lda $FD8E,y ; CPU:$FD81 PRG:7D81 B9 8E FD sta ZpFB ; CPU:$FD84 PRG:7D84 85 FB lda $FD94,y ; CPU:$FD86 PRG:7D86 B9 94 FD sta ZpFC ; CPU:$FD89 PRG:7D89 85 FC jmp ($00FB) ; CPU:$FD8B PRG:7D8B 6C FB 00 ; ---- data $FD8E-$FFFF (626 bytes) ---- ; referenced by `sta $FFB3` at $8063 (operand $FFB3 falls inside this region) ; referenced by `sta $FFB3` at $85A4 (operand $FFB3 falls inside this region) ; referenced by `sta $FFB4` at $ED2F (operand $FFB4 falls inside this region) ; referenced by `sta $FFB3` at $ED50 (operand $FFB3 falls inside this region) ; referenced by `sta $FFB3` at $ED7B (operand $FFB3 falls inside this region) ; referenced by `sta $FFB3` at $ED92 (operand $FFB3 falls inside this region) ; ... and 8 further references from decoded code .byte $84, $1D, $9A, $FA, $07, $1D, $FF, $FE, $FD, $FD, $FE, $FE, $AD, $34, $05, $29 ; CPU:$FD8E PRG:7D8E 84 1D 9A FA 07 1D FF FE FD FD FE FE AD 34 05 29 .byte $01, $F0, $34, $AD, $F8, $05, $18, $69, $02, $8D, $F8, $05, $C9, $C8, $90, $08 ; CPU:$FD9E PRG:7D9E 01 F0 34 AD F8 05 18 69 02 8D F8 05 C9 C8 90 08 .byte $AD, $34, $05, $49, $01, $8D, $34, $05, $AD, $34, $05, $29, $02, $F0, $28, $AD ; CPU:$FDAE PRG:7DAE AD 34 05 49 01 8D 34 05 AD 34 05 29 02 F0 28 AD .byte $F9, $05, $18, $69, $01, $8D, $F9, $05, $C9, $F0, $90, $2B, $AD, $34, $05, $49 ; CPU:$FDBE PRG:7DBE F9 05 18 69 01 8D F9 05 C9 F0 90 2B AD 34 05 49 .byte $02, $8D, $34, $05, $4C, $F5, $FD, $AD, $F8, $05, $38, $E9, $02, $8D, $F8, $05 ; CPU:$FDCE PRG:7DCE 02 8D 34 05 4C F5 FD AD F8 05 38 E9 02 8D F8 05 .byte $C9, $3C, $B0, $D4, $4C, $AE, $FD, $AD, $F9, $05, $38, $E9, $02, $8D, $F9, $05 ; CPU:$FDDE PRG:7DDE C9 3C B0 D4 4C AE FD AD F9 05 38 E9 02 8D F9 05 .byte $C9, $08, $B0, $03, $4C, $CA, $FD, $A0, $9E, $4C, $56, $FE, $AD, $33, $05, $F0 ; CPU:$FDEE PRG:7DEE C9 08 B0 03 4C CA FD A0 9E 4C 56 FE AD 33 05 F0 .byte $15, $CE, $33, $05, $A0, $9A, $4C, $56, $FE, $AD, $33, $05, $F0, $08, $CE, $33 ; CPU:$FDFE PRG:7DFE 15 CE 33 05 A0 9A 4C 56 FE AD 33 05 F0 08 CE 33 .byte $05, $A0, $92, $4C, $56, $FE, $A9, $00, $8D, $39, $05, $20, $76, $FD, $60, $AD ; CPU:$FE0E PRG:7E0E 05 A0 92 4C 56 FE A9 00 8D 39 05 20 76 FD 60 AD .byte $F7, $05, $F0, $10, $CE, $F7, $05, $AD, $39, $05, $C9, $01, $F0, $03, $4C, $32 ; CPU:$FE1E PRG:7E1E F7 05 F0 10 CE F7 05 AD 39 05 C9 01 F0 03 4C 32 .byte $FE, $CE, $F8, $05, $AD, $39, $05, $C9, $05, $D0, $1B, $AC, $F7, $05, $D0, $0F ; CPU:$FE2E PRG:7E2E FE CE F8 05 AD 39 05 C9 05 D0 1B AC F7 05 D0 0F .byte $EE, $F8, $05, $AD, $F8, $05, $C9, $D2, $D0, $05, $A9, $00, $8D, $39, $05, $B9 ; CPU:$FE3E PRG:7E3E EE F8 05 AD F8 05 C9 D2 D0 05 A9 00 8D 39 05 B9 .byte $A9, $FE, $A8, $4C, $56, $FE, $A0, $A2, $8C, $A1, $02, $C8, $8C, $A5, $02, $AD ; CPU:$FE4E PRG:7E4E A9 FE A8 4C 56 FE A0 A2 8C A1 02 C8 8C A5 02 AD .byte $39, $05, $C9, $04, $D0, $07, $A0, $00, $8C, $A9, $02, $F0, $05, $C8, $8C, $A9 ; CPU:$FE5E PRG:7E5E 39 05 C9 04 D0 07 A0 00 8C A9 02 F0 05 C8 8C A9 .byte $02, $C8, $8C, $AD, $02, $A9, $27, $8D, $A2, $02, $8D, $A6, $02, $8D, $AA, $02 ; CPU:$FE6E PRG:7E6E 02 C8 8C AD 02 A9 27 8D A2 02 8D A6 02 8D AA 02 .byte $8D, $AE, $02, $20, $BD, $FE, $AD, $F9, $05, $8D, $A3, $02, $8D, $AB, $02, $18 ; CPU:$FE7E PRG:7E7E 8D AE 02 20 BD FE AD F9 05 8D A3 02 8D AB 02 18 .byte $69, $08, $8D, $A7, $02, $8D, $AF, $02, $AD, $F8, $05, $8D, $A0, $02, $8D, $A4 ; CPU:$FE8E PRG:7E8E 69 08 8D A7 02 8D AF 02 AD F8 05 8D A0 02 8D A4 .byte $02, $18, $69, $08, $8D, $A8, $02, $8D, $AC, $02, $60, $B2, $B2, $B2, $B2, $B2 ; CPU:$FE9E PRG:7E9E 02 18 69 08 8D A8 02 8D AC 02 60 B2 B2 B2 B2 B2 .byte $AE, $AE, $AE, $AE, $AE, $AA, $AA, $AA, $AA, $AA, $A6, $A6, $A6, $A6, $A6, $AD ; CPU:$FEAE PRG:7EAE AE AE AE AE AE AA AA AA AA AA A6 A6 A6 A6 A6 AD .byte $CB, $02, $85, $C8, $AD, $C8, $02, $85, $C7, $AD, $F9, $05, $18, $69, $0A, $85 ; CPU:$FEBE PRG:7EBE CB 02 85 C8 AD C8 02 85 C7 AD F9 05 18 69 0A 85 .byte $C5, $AD, $F8, $05, $18, $69, $0A, $85, $C6, $A9, $10, $85, $C4, $20, $2E, $AE ; CPU:$FECE PRG:7ECE C5 AD F8 05 18 69 0A 85 C6 A9 10 85 C4 20 2E AE .byte $D0, $03, $A9, $01, $60, $AC, $39, $05, $88, $B9, $F4, $FE, $85, $FB, $B9, $F9 ; CPU:$FEDE PRG:7EDE D0 03 A9 01 60 AC 39 05 88 B9 F4 FE 85 FB B9 F9 .byte $FE, $85, $FC, $6C, $FB, $00, $5D, $FE, $1A, $7F, $53, $FF, $FE, $FF, $FF, $FF ; CPU:$FEEE PRG:7EEE FE 85 FC 6C FB 00 5D FE 1A 7F 53 FF FE FF FF FF .byte $A9, $00, $8D, $39, $05, $A9, $1E, $85, $3C, $20, $76, $FD, $A9, $93, $8D, $35 ; CPU:$FEFE PRG:7EFE A9 00 8D 39 05 A9 1E 85 3C 20 76 FD A9 93 8D 35 .byte $05, $A9, $08, $8D, $36, $05, $20, $16, $A4, $20, $96, $92, $20, $0B, $FC, $A9 ; CPU:$FF0E PRG:7F0E 05 A9 08 8D 36 05 20 16 A4 20 96 92 20 0B FC A9 .byte $64, $85, $3C, $A9, $01, $8D, $69, $01, $8D, $FE, $06, $A9, $02, $8D, $18, $05 ; CPU:$FF1E PRG:7F1E 64 85 3C A9 01 8D 69 01 8D FE 06 A9 02 8D 18 05 .byte $A9, $0E, $8D, $29, $02, $8D, $2D, $02, $A9, $14, $8D, $E1, $06, $A9, $02, $8D ; CPU:$FF2E PRG:7F2E A9 0E 8D 29 02 8D 2D 02 A9 14 8D E1 06 A9 02 8D .byte $E2, $06, $A9, $05, $8D, $E3, $06, $A9, $05, $8D, $E4, $06, $8D, $E5, $06, $A9 ; CPU:$FF3E PRG:7F3E E2 06 A9 05 8D E3 06 A9 05 8D E4 06 8D E5 06 A9 .byte $00, $8D, $D4, $06, $60, $AD, $D5, $06, $C9, $FF, $F0, $03, $EE, $D5, $06, $20 ; CPU:$FF4E PRG:7F4E 00 8D D4 06 60 AD D5 06 C9 FF F0 03 EE D5 06 20 .byte $EF, $FB, $A9, $1E, $8D, $33, $05, $A9, $04, $8D, $39, $05, $A9, $05, $8D, $CA ; CPU:$FF5E PRG:7F5E EF FB A9 1E 8D 33 05 A9 04 8D 39 05 A9 05 8D CA .byte $06, $20, $B7, $B3, $A9, $00, $8D, $D4, $06, $20, $76, $FD, $A9, $1E, $85, $3C ; CPU:$FF6E PRG:7F6E 06 20 B7 B3 A9 00 8D D4 06 20 76 FD A9 1E 85 3C .byte $60, $A9, $1E, $85, $3C, $60, $A9, $F0, $8D, $A0, $02, $8D, $A4, $02, $8D, $A8 ; CPU:$FF7E PRG:7F7E 60 A9 1E 85 3C 60 A9 F0 8D A0 02 8D A4 02 8D A8 .byte $02, $8D, $AC, $02, $60, $7F, $87, $8F, $97, $9F, $A7, $AF, $B7, $BF, $C7, $CF ; CPU:$FF8E PRG:7F8E 02 8D AC 02 60 7F 87 8F 97 9F A7 AF B7 BF C7 CF .byte $D7, $DF, $E7, $EF, $F7, $FF, $F7, $EF, $E7, $DF, $D7, $CF, $C7, $BF, $B7, $AF ; CPU:$FF9E PRG:7F9E D7 DF E7 EF F7 FF F7 EF E7 DF D7 CF C7 BF B7 AF .byte $A7, $9F, $97, $8F, $87, $00, $01, $02, $03, $B3, $B5, $80, $06, $00, $00, $00 ; CPU:$FFAE PRG:7FAE A7 9F 97 8F 87 00 01 02 03 B3 B5 80 06 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$FFBE PRG:7FBE 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$FFCE PRG:7FCE 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$FFDE PRG:7FDE 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $03, $80, $00, $80 ; CPU:$FFEE PRG:7FEE 00 00 00 00 00 00 00 00 00 00 00 00 03 80 00 80 .byte $00, $00 ; CPU:$FFFE PRG:7FFE 00 00