; Family Feud (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=$CA5E RESET=$D136 IRQ=$CAC3 ; 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 ($0009) at $CAC4 ; jmp ($000E) at $F92F ; jmp ($0017) at $D35C ; jmp ($0017) at $D3D1 ; jmp ($0012) at $8AB9 ; .setcpu "6502" .include "symbols.inc" .include "locals.inc" .segment "PRG" ; ---- data $8000-$8039 (58 bytes) ---- ; referenced by `lda $8035,y` at $80C8 (operand $8035 falls inside this region) ; referenced by `lda $801F,y` at $80E7 (operand $801F falls inside this region) ; referenced by `lda $8026,y` at $80ED (operand $8026 falls inside this region) ; referenced by `lda $802D,y` at $80F3 (operand $802D falls inside this region) .byte $6F, $70, $71, $72, $5C, $5D, $5E, $5F, $60, $61, $62, $63, $64, $65, $66, $67 ; CPU:$8000 PRG:0000 6F 70 71 72 5C 5D 5E 5F 60 61 62 63 64 65 66 67 .byte $68, $69, $6A, $5F, $6B, $6C, $6D, $6E, $5C, $64, $6C, $74, $84, $8C, $94, $9C ; CPU:$8010 PRG:0010 68 69 6A 5F 6B 6C 6D 6E 5C 64 6C 74 84 8C 94 9C .byte $8E, $8F, $90, $91, $91, $92, $93, $00, $00, $80, $00, $80, $80, $00, $00, $00 ; CPU:$8020 PRG:0020 8E 8F 90 91 91 92 93 00 00 80 00 80 80 00 00 00 .byte $0C, $06, $07, $04, $06, $89, $8A, $8B, $8C, $8D ; CPU:$8030 PRG:0030 0C 06 07 04 06 89 8A 8B 8C 8D ; ----------------------------------------------------------------------------- ; Routine: Label_803A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_803A: jsr $99C0 ; CPU:$803A PRG:003A 20 C0 99 lda #$07 ; CPU:$803D PRG:003D A9 07 jsr $CAC7 ; CPU:$803F PRG:003F 20 C7 CA lda #$07 ; CPU:$8042 PRG:0042 A9 07 ldx #$00 ; CPU:$8044 PRG:0044 A2 00 stx $0344 ; CPU:$8046 PRG:0046 8E 44 03 stx $05BD ; CPU:$8049 PRG:0049 8E BD 05 ldy #$00 ; CPU:$804C PRG:004C A0 00 jsr $A307 ; CPU:$804E PRG:004E 20 07 A3 lda #$06 ; CPU:$8051 PRG:0051 A9 06 ldx #$00 ; CPU:$8053 PRG:0053 A2 00 ldy #$01 ; CPU:$8055 PRG:0055 A0 01 jsr $A307 ; CPU:$8057 PRG:0057 20 07 A3 lda #$00 ; CPU:$805A PRG:005A A9 00 sta Zp1F ; CPU:$805C PRG:005C 85 1F jsr $99D5 ; CPU:$805E PRG:005E 20 D5 99 jsr $84B2 ; CPU:$8061 PRG:0061 20 B2 84 jsr $81D6 ; CPU:$8064 PRG:0064 20 D6 81 jsr $8259 ; CPU:$8067 PRG:0067 20 59 82 lda $04D5 ; CPU:$806A PRG:006A AD D5 04 cmp #$01 ; CPU:$806D PRG:006D C9 01 beq Label_8084 ; CPU:$806F PRG:006F F0 13 cmp #$02 ; CPU:$8071 PRG:0071 C9 02 beq Label_8084 ; CPU:$8073 PRG:0073 F0 0F cmp #$03 ; CPU:$8075 PRG:0075 C9 03 beq Label_808D ; CPU:$8077 PRG:0077 F0 14 cmp #$04 ; CPU:$8079 PRG:0079 C9 04 beq Label_8084 ; CPU:$807B PRG:007B F0 07 ldx Zp0B ; CPU:$807D PRG:007D A6 0B beq Label_8099 ; CPU:$807F PRG:007F F0 18 jmp $8087 ; CPU:$8081 PRG:0081 4C 87 80 ; ----------------------------------------------------------------------------- ; Routine: Label_8084 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8084: jsr $83BF ; CPU:$8084 PRG:0084 20 BF 83 ; ----------------------------------------------------------------------------- ; Routine: Label_8087 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8087: jsr $8402 ; CPU:$8087 PRG:0087 20 02 84 jmp $809C ; CPU:$808A PRG:008A 4C 9C 80 ; ----------------------------------------------------------------------------- ; Routine: Label_808D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_808D: jsr $83BF ; CPU:$808D PRG:008D 20 BF 83 jsr $8402 ; CPU:$8090 PRG:0090 20 02 84 jsr $8486 ; CPU:$8093 PRG:0093 20 86 84 jmp $809C ; CPU:$8096 PRG:0096 4C 9C 80 ; ----------------------------------------------------------------------------- ; Routine: Label_8099 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8099: jsr $83BF ; CPU:$8099 PRG:0099 20 BF 83 ; ----------------------------------------------------------------------------- ; Routine: Label_809C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_809C: lda $04D5 ; CPU:$809C PRG:009C AD D5 04 cmp #$03 ; CPU:$809F PRG:009F C9 03 bne Label_80CE ; CPU:$80A1 PRG:00A1 D0 2B inc $0310 ; CPU:$80A3 PRG:00A3 EE 10 03 jsr $8486 ; CPU:$80A6 PRG:00A6 20 86 84 ldy #$00 ; CPU:$80A9 PRG:00A9 A0 00 jsr $D28C ; CPU:$80AB PRG:00AB 20 8C D2 stx $05C2 ; CPU:$80AE PRG:00AE 8E C2 05 lda #$B0 ; CPU:$80B1 PRG:00B1 A9 B0 sta $05CD,x ; CPU:$80B3 PRG:00B3 9D CD 05 lda #$0C ; CPU:$80B6 PRG:00B6 A9 0C sta $05CB,x ; CPU:$80B8 PRG:00B8 9D CB 05 lda #$00 ; CPU:$80BB PRG:00BB A9 00 sta $05C9,x ; CPU:$80BD PRG:00BD 9D C9 05 lda #$06 ; CPU:$80C0 PRG:00C0 A9 06 sta $05C7,x ; CPU:$80C2 PRG:00C2 9D C7 05 ldy $04DC ; CPU:$80C5 PRG:00C5 AC DC 04 lda $8035,y ; CPU:$80C8 PRG:00C8 B9 35 80 sta $05C5,x ; CPU:$80CB PRG:00CB 9D C5 05 ; ----------------------------------------------------------------------------- ; Routine: Label_80CE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_80CE: ldy #$00 ; CPU:$80CE PRG:00CE A0 00 jsr $D28C ; CPU:$80D0 PRG:00D0 20 8C D2 stx $05C1 ; CPU:$80D3 PRG:00D3 8E C1 05 ldy $04D5 ; CPU:$80D6 PRG:00D6 AC D5 04 cpy #$04 ; CPU:$80D9 PRG:00D9 C0 04 bne Label_80DE ; CPU:$80DB PRG:00DB D0 01 iny ; CPU:$80DD PRG:00DD C8 ; ----------------------------------------------------------------------------- ; Routine: Label_80DE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_80DE: cpy #$05 ; CPU:$80DE PRG:00DE C0 05 bne Label_80E7 ; CPU:$80E0 PRG:00E0 D0 05 tya ; CPU:$80E2 PRG:00E2 98 clc ; CPU:$80E3 PRG:00E3 18 adc Zp0B ; CPU:$80E4 PRG:00E4 65 0B tay ; CPU:$80E6 PRG:00E6 A8 ; ----------------------------------------------------------------------------- ; Routine: Label_80E7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_80E7: lda $801F,y ; CPU:$80E7 PRG:00E7 B9 1F 80 sta $05C5,x ; CPU:$80EA PRG:00EA 9D C5 05 lda $8026,y ; CPU:$80ED PRG:00ED B9 26 80 sta $05C9,x ; CPU:$80F0 PRG:00F0 9D C9 05 lda $802D,y ; CPU:$80F3 PRG:00F3 B9 2D 80 sta $05C7,x ; CPU:$80F6 PRG:00F6 9D C7 05 lda #$80 ; CPU:$80F9 PRG:00F9 A9 80 sta $05CD,x ; CPU:$80FB PRG:00FB 9D CD 05 lda #$08 ; CPU:$80FE PRG:00FE A9 08 sta $05CB,x ; CPU:$8100 PRG:0100 9D CB 05 ldx #$00 ; CPU:$8103 PRG:0103 A2 00 stx $05A1 ; CPU:$8105 PRG:0105 8E A1 05 ; ----------------------------------------------------------------------------- ; Routine: Label_8108 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8108: lda $D1CF,x ; CPU:$8108 PRG:0108 BD CF D1 sta Zp30,x ; CPU:$810B PRG:010B 95 30 inx ; CPU:$810D PRG:010D E8 cpx #$10 ; CPU:$810E PRG:010E E0 10 bne Label_8108 ; CPU:$8110 PRG:0110 D0 F6 lda #$76 ; CPU:$8112 PRG:0112 A9 76 sta $0200 ; CPU:$8114 PRG:0114 8D 00 02 lda #$81 ; CPU:$8117 PRG:0117 A9 81 sta $0201 ; CPU:$8119 PRG:0119 8D 01 02 lda #$23 ; CPU:$811C PRG:011C A9 23 sta $0202 ; CPU:$811E PRG:011E 8D 02 02 lda #$78 ; CPU:$8121 PRG:0121 A9 78 sta $0203 ; CPU:$8123 PRG:0123 8D 03 02 lda #$08 ; CPU:$8126 PRG:0126 A9 08 jsr $99F7 ; CPU:$8128 PRG:0128 20 F7 99 jsr $9A0B ; CPU:$812B PRG:012B 20 0B 9A jsr $99B9 ; CPU:$812E PRG:012E 20 B9 99 jsr $99AB ; CPU:$8131 PRG:0131 20 AB 99 jsr $CAEF ; CPU:$8134 PRG:0134 20 EF CA lda $04D5 ; CPU:$8137 PRG:0137 AD D5 04 cmp #$01 ; CPU:$813A PRG:013A C9 01 bne Label_8141 ; CPU:$813C PRG:013C D0 03 jsr $CAF9 ; CPU:$813E PRG:013E 20 F9 CA ; ----------------------------------------------------------------------------- ; Routine: Label_8141 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8141: lda $0341 ; CPU:$8141 PRG:0141 AD 41 03 sta $033D ; CPU:$8144 PRG:0144 8D 3D 03 jsr $CAF9 ; CPU:$8147 PRG:0147 20 F9 CA jsr $D2D6 ; CPU:$814A PRG:014A 20 D6 D2 jsr $D93E ; CPU:$814D PRG:014D 20 3E D9 jsr $9BD0 ; CPU:$8150 PRG:0150 20 D0 9B ldx #$B9 ; CPU:$8153 PRG:0153 A2 B9 ; ----------------------------------------------------------------------------- ; Routine: Label_8155 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8155: dex ; CPU:$8155 PRG:0155 CA bne Label_8155 ; CPU:$8156 PRG:0156 D0 FD nop ; CPU:$8158 PRG:0158 EA lda #$00 ; CPU:$8159 PRG:0159 A9 00 jsr $9954 ; CPU:$815B PRG:015B 20 54 99 lda #$0C ; CPU:$815E PRG:015E A9 0C jsr $9968 ; CPU:$8160 PRG:0160 20 68 99 ldy #$03 ; CPU:$8163 PRG:0163 A0 03 ldx #$10 ; CPU:$8165 PRG:0165 A2 10 ; ----------------------------------------------------------------------------- ; Routine: Label_8167 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8167: dex ; CPU:$8167 PRG:0167 CA bne Label_8167 ; CPU:$8168 PRG:0168 D0 FD dey ; CPU:$816A PRG:016A 88 bne Label_8167 ; CPU:$816B PRG:016B D0 FA lda #$00 ; CPU:$816D PRG:016D A9 00 jsr $9954 ; CPU:$816F PRG:016F 20 54 99 jsr $BA96 ; CPU:$8172 PRG:0172 20 96 BA jsr $9A7E ; CPU:$8175 PRG:0175 20 7E 9A lda Zp28 ; CPU:$8178 PRG:0178 A5 28 cmp #$01 ; CPU:$817A PRG:017A C9 01 bcc Label_8188 ; CPU:$817C PRG:017C 90 0A jsr $9A00 ; CPU:$817E PRG:017E 20 00 9A bcc Label_8141 ; CPU:$8181 PRG:0181 90 BE jsr $9B1C ; CPU:$8183 PRG:0183 20 1C 9B bcs Label_8141 ; CPU:$8186 PRG:0186 B0 B9 ; ----------------------------------------------------------------------------- ; Routine: Label_8188 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8188: jsr $CAF9 ; CPU:$8188 PRG:0188 20 F9 CA jsr $D2D6 ; CPU:$818B PRG:018B 20 D6 D2 jsr $D93E ; CPU:$818E PRG:018E 20 3E D9 jsr $9BD0 ; CPU:$8191 PRG:0191 20 D0 9B ldx #$B9 ; CPU:$8194 PRG:0194 A2 B9 ; ----------------------------------------------------------------------------- ; Routine: Label_8196 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8196: dex ; CPU:$8196 PRG:0196 CA bne Label_8196 ; CPU:$8197 PRG:0197 D0 FD nop ; CPU:$8199 PRG:0199 EA lda #$00 ; CPU:$819A PRG:019A A9 00 jsr $9954 ; CPU:$819C PRG:019C 20 54 99 lda #$0C ; CPU:$819F PRG:019F A9 0C jsr $9968 ; CPU:$81A1 PRG:01A1 20 68 99 ldy #$03 ; CPU:$81A4 PRG:01A4 A0 03 ldx #$10 ; CPU:$81A6 PRG:01A6 A2 10 ; ----------------------------------------------------------------------------- ; Routine: Label_81A8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_81A8: dex ; CPU:$81A8 PRG:01A8 CA bne Label_81A8 ; CPU:$81A9 PRG:01A9 D0 FD dey ; CPU:$81AB PRG:01AB 88 bne Label_81A8 ; CPU:$81AC PRG:01AC D0 FA lda #$00 ; CPU:$81AE PRG:01AE A9 00 jsr $9954 ; CPU:$81B0 PRG:01B0 20 54 99 jsr $BA96 ; CPU:$81B3 PRG:01B3 20 96 BA lda #$01 ; CPU:$81B6 PRG:01B6 A9 01 sta $033D ; CPU:$81B8 PRG:01B8 8D 3D 03 jsr $9A30 ; CPU:$81BB PRG:01BB 20 30 9A bcc Label_8188 ; CPU:$81BE PRG:01BE 90 C8 ldx $05C1 ; CPU:$81C0 PRG:01C0 AE C1 05 bmi Label_81C8 ; CPU:$81C3 PRG:01C3 30 03 jsr $D2AA ; CPU:$81C5 PRG:01C5 20 AA D2 ; ----------------------------------------------------------------------------- ; Routine: Label_81C8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_81C8: ldx $05C2 ; CPU:$81C8 PRG:01C8 AE C2 05 bmi Label_81D0 ; CPU:$81CB PRG:01CB 30 03 jsr $D2AA ; CPU:$81CD PRG:01CD 20 AA D2 ; ----------------------------------------------------------------------------- ; Routine: Label_81D0 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_81D0: lda #$00 ; CPU:$81D0 PRG:01D0 A9 00 sta $0543 ; CPU:$81D2 PRG:01D2 8D 43 05 rts ; CPU:$81D5 PRG:01D5 60 ; ----------------------------------------------------------------------------- ; Routine: Label_81D6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_81D6: jsr $99ED ; CPU:$81D6 PRG:01D6 20 ED 99 lda #$00 ; CPU:$81D9 PRG:01D9 A9 00 jsr $AA5E ; CPU:$81DB PRG:01DB 20 5E AA lda $04C0 ; CPU:$81DE PRG:01DE AD C0 04 ldx #$00 ; CPU:$81E1 PRG:01E1 A2 00 jsr $8233 ; CPU:$81E3 PRG:01E3 20 33 82 lda $04C1 ; CPU:$81E6 PRG:01E6 AD C1 04 ldx #$02 ; CPU:$81E9 PRG:01E9 A2 02 jsr $8233 ; CPU:$81EB PRG:01EB 20 33 82 lda $04C2 ; CPU:$81EE PRG:01EE AD C2 04 ldx #$04 ; CPU:$81F1 PRG:01F1 A2 04 jsr $8233 ; CPU:$81F3 PRG:01F3 20 33 82 lda #$01 ; CPU:$81F6 PRG:01F6 A9 01 jsr $AA5E ; CPU:$81F8 PRG:01F8 20 5E AA lda $04C0 ; CPU:$81FB PRG:01FB AD C0 04 ldx #$06 ; CPU:$81FE PRG:01FE A2 06 jsr $8233 ; CPU:$8200 PRG:0200 20 33 82 lda $04C1 ; CPU:$8203 PRG:0203 AD C1 04 ldx #$08 ; CPU:$8206 PRG:0206 A2 08 jsr $8233 ; CPU:$8208 PRG:0208 20 33 82 lda $04C2 ; CPU:$820B PRG:020B AD C2 04 ldx #$0A ; CPU:$820E PRG:020E A2 0A jsr $8233 ; CPU:$8210 PRG:0210 20 33 82 lda #$02 ; CPU:$8213 PRG:0213 A9 02 jsr $AA5E ; CPU:$8215 PRG:0215 20 5E AA lda $04C0 ; CPU:$8218 PRG:0218 AD C0 04 ldx #$0C ; CPU:$821B PRG:021B A2 0C jsr $8233 ; CPU:$821D PRG:021D 20 33 82 lda $04C1 ; CPU:$8220 PRG:0220 AD C1 04 ldx #$0E ; CPU:$8223 PRG:0223 A2 0E jsr $8233 ; CPU:$8225 PRG:0225 20 33 82 lda $04C2 ; CPU:$8228 PRG:0228 AD C2 04 ldx #$10 ; CPU:$822B PRG:022B A2 10 jsr $8233 ; CPU:$822D PRG:022D 20 33 82 jmp $99E3 ; CPU:$8230 PRG:0230 4C E3 99 ; ----------------------------------------------------------------------------- ; Routine: Label_8233 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8233: cmp #$20 ; CPU:$8233 PRG:0233 C9 20 bne Label_8239 ; CPU:$8235 PRG:0235 D0 02 lda #$3A ; CPU:$8237 PRG:0237 A9 3A ; ----------------------------------------------------------------------------- ; Routine: Label_8239 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8239: sec ; CPU:$8239 PRG:0239 38 sbc #$30 ; CPU:$823A PRG:023A E9 30 tay ; CPU:$823C PRG:023C A8 lda $8352,x ; CPU:$823D PRG:023D BD 52 83 sta PPUADDR ; CPU:$8240 PRG:0240 8D 06 20 lda $8351,x ; CPU:$8243 PRG:0243 BD 51 83 sta PPUADDR ; CPU:$8246 PRG:0246 8D 06 20 ldx $8363,y ; CPU:$8249 PRG:0249 BE 63 83 lda $836E,x ; CPU:$824C PRG:024C BD 6E 83 sta PPUDATA ; CPU:$824F PRG:024F 8D 07 20 lda $836F,x ; CPU:$8252 PRG:0252 BD 6F 83 sta PPUDATA ; CPU:$8255 PRG:0255 8D 07 20 ; ----------------------------------------------------------------------------- ; Routine: Label_8258 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8258: rts ; CPU:$8258 PRG:0258 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8259 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8259: lda $0393 ; CPU:$8259 PRG:0259 AD 93 03 and #$0F ; CPU:$825C PRG:025C 29 0F beq Label_8258 ; CPU:$825E PRG:025E F0 F8 ldx $0543 ; CPU:$8260 PRG:0260 AE 43 05 beq Label_8267 ; CPU:$8263 PRG:0263 F0 02 lda #$0B ; CPU:$8265 PRG:0265 A9 0B ; ----------------------------------------------------------------------------- ; Routine: Label_8267 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8267: sta Zp0E ; CPU:$8267 PRG:0267 85 0E lda $0310 ; CPU:$8269 PRG:0269 AD 10 03 cmp #$03 ; CPU:$826C PRG:026C C9 03 rol a ; CPU:$826E PRG:026E 2A and #$01 ; CPU:$826F PRG:026F 29 01 tay ; CPU:$8271 PRG:0271 A8 lda $83BD,y ; CPU:$8272 PRG:0272 B9 BD 83 sta Zp0F ; CPU:$8275 PRG:0275 85 0F ldx #$00 ; CPU:$8277 PRG:0277 A2 00 ; ----------------------------------------------------------------------------- ; Routine: Label_8279 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8279: txa ; CPU:$8279 PRG:0279 8A asl a ; CPU:$827A PRG:027A 0A tay ; CPU:$827B PRG:027B A8 lda $8385,y ; CPU:$827C PRG:027C B9 85 83 sta PPUADDR ; CPU:$827F PRG:027F 8D 06 20 lda $8384,y ; CPU:$8282 PRG:0282 B9 84 83 sta PPUADDR ; CPU:$8285 PRG:0285 8D 06 20 lda $0543 ; CPU:$8288 PRG:0288 AD 43 05 bne Label_82B4 ; CPU:$828B PRG:028B D0 27 lda $0384,x ; CPU:$828D PRG:028D BD 84 03 bne Label_82B4 ; CPU:$8290 PRG:0290 D0 22 jsr $833B ; CPU:$8292 PRG:0292 20 3B 83 lda $839F ; CPU:$8295 PRG:0295 AD 9F 83 sta PPUDATA ; CPU:$8298 PRG:0298 8D 07 20 lda $83A0 ; CPU:$829B PRG:029B AD A0 83 sta PPUDATA ; CPU:$829E PRG:029E 8D 07 20 lda $83A1 ; CPU:$82A1 PRG:02A1 AD A1 83 sta PPUDATA ; CPU:$82A4 PRG:02A4 8D 07 20 cpx #$06 ; CPU:$82A7 PRG:02A7 E0 06 bcc Label_82FB ; CPU:$82A9 PRG:02A9 90 50 lda $83AB,y ; CPU:$82AB PRG:02AB B9 AB 83 sta PPUDATA ; CPU:$82AE PRG:02AE 8D 07 20 jmp $82FB ; CPU:$82B1 PRG:02B1 4C FB 82 ; ----------------------------------------------------------------------------- ; Routine: Label_82B4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_82B4: jsr $833B ; CPU:$82B4 PRG:02B4 20 3B 83 lda $0543 ; CPU:$82B7 PRG:02B7 AD 43 05 bne Label_82DB ; CPU:$82BA PRG:02BA D0 1F ; ----------------------------------------------------------------------------- ; Routine: Label_82BC ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_82BC: lda $839C ; CPU:$82BC PRG:02BC AD 9C 83 sta PPUDATA ; CPU:$82BF PRG:02BF 8D 07 20 lda $839D ; CPU:$82C2 PRG:02C2 AD 9D 83 sta PPUDATA ; CPU:$82C5 PRG:02C5 8D 07 20 lda $839E ; CPU:$82C8 PRG:02C8 AD 9E 83 sta PPUDATA ; CPU:$82CB PRG:02CB 8D 07 20 cpx #$06 ; CPU:$82CE PRG:02CE E0 06 bcc Label_82FB ; CPU:$82D0 PRG:02D0 90 29 lda $83AB,y ; CPU:$82D2 PRG:02D2 B9 AB 83 sta PPUDATA ; CPU:$82D5 PRG:02D5 8D 07 20 jmp $82FB ; CPU:$82D8 PRG:02D8 4C FB 82 ; ----------------------------------------------------------------------------- ; Routine: Label_82DB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_82DB: cpx #$05 ; CPU:$82DB PRG:02DB E0 05 bne Label_82BC ; CPU:$82DD PRG:02DD D0 DD lda $83A2 ; CPU:$82DF PRG:02DF AD A2 83 sta PPUDATA ; CPU:$82E2 PRG:02E2 8D 07 20 lda $83A3 ; CPU:$82E5 PRG:02E5 AD A3 83 sta PPUDATA ; CPU:$82E8 PRG:02E8 8D 07 20 lda $83A4 ; CPU:$82EB PRG:02EB AD A4 83 sta PPUDATA ; CPU:$82EE PRG:02EE 8D 07 20 cpx #$06 ; CPU:$82F1 PRG:02F1 E0 06 bcc Label_82FB ; CPU:$82F3 PRG:02F3 90 06 lda $83AB,y ; CPU:$82F5 PRG:02F5 B9 AB 83 sta PPUDATA ; CPU:$82F8 PRG:02F8 8D 07 20 ; ----------------------------------------------------------------------------- ; Routine: Label_82FB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_82FB: inx ; CPU:$82FB PRG:02FB E8 cpx Zp0E ; CPU:$82FC PRG:02FC E4 0E beq Label_8303 ; CPU:$82FE PRG:02FE F0 03 jmp $8279 ; CPU:$8300 PRG:0300 4C 79 82 ; ----------------------------------------------------------------------------- ; Routine: Label_8303 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8303: cpx #$0C ; CPU:$8303 PRG:0303 E0 0C beq Label_833A ; CPU:$8305 PRG:0305 F0 33 ; ----------------------------------------------------------------------------- ; Routine: Label_8307 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8307: txa ; CPU:$8307 PRG:0307 8A asl a ; CPU:$8308 PRG:0308 0A tay ; CPU:$8309 PRG:0309 A8 lda $8385,y ; CPU:$830A PRG:030A B9 85 83 sta PPUADDR ; CPU:$830D PRG:030D 8D 06 20 lda $8384,y ; CPU:$8310 PRG:0310 B9 84 83 sta PPUADDR ; CPU:$8313 PRG:0313 8D 06 20 jsr $833B ; CPU:$8316 PRG:0316 20 3B 83 lda $83A2 ; CPU:$8319 PRG:0319 AD A2 83 sta PPUDATA ; CPU:$831C PRG:031C 8D 07 20 lda $83A3 ; CPU:$831F PRG:031F AD A3 83 sta PPUDATA ; CPU:$8322 PRG:0322 8D 07 20 lda $83A4 ; CPU:$8325 PRG:0325 AD A4 83 sta PPUDATA ; CPU:$8328 PRG:0328 8D 07 20 cpx #$06 ; CPU:$832B PRG:032B E0 06 bcc Label_8335 ; CPU:$832D PRG:032D 90 06 lda $83AB,y ; CPU:$832F PRG:032F B9 AB 83 sta PPUDATA ; CPU:$8332 PRG:0332 8D 07 20 ; ----------------------------------------------------------------------------- ; Routine: Label_8335 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8335: inx ; CPU:$8335 PRG:0335 E8 cpx #$0C ; CPU:$8336 PRG:0336 E0 0C bne Label_8307 ; CPU:$8338 PRG:0338 D0 CD ; ----------------------------------------------------------------------------- ; Routine: Label_833A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_833A: rts ; CPU:$833A PRG:033A 60 ; ----------------------------------------------------------------------------- ; 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: txa ; CPU:$833B PRG:033B 8A cmp #$06 ; CPU:$833C PRG:033C C9 06 bcc Label_8343 ; CPU:$833E PRG:033E 90 03 sbc #$06 ; CPU:$8340 PRG:0340 E9 06 clc ; CPU:$8342 PRG:0342 18 ; ----------------------------------------------------------------------------- ; Routine: Label_8343 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8343: adc Zp0F ; CPU:$8343 PRG:0343 65 0F tay ; CPU:$8345 PRG:0345 A8 cpx #$06 ; CPU:$8346 PRG:0346 E0 06 bcs Label_8350 ; CPU:$8348 PRG:0348 B0 06 lda $83A5,y ; CPU:$834A PRG:034A B9 A5 83 sta PPUDATA ; CPU:$834D PRG:034D 8D 07 20 ; ----------------------------------------------------------------------------- ; Routine: Label_8350 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8350: rts ; CPU:$8350 PRG:0350 60 ; ---- data $8351-$83BE (110 bytes) ---- ; referenced by `lda $8352,x` at $823D (operand $8352 falls inside this region) ; referenced by `lda $8351,x` at $8243 (operand $8351 falls inside this region) ; referenced by `ldx $8363,y` at $8249 (operand $8363 falls inside this region) ; referenced by `lda $836E,x` at $824C (operand $836E falls inside this region) ; referenced by `lda $836F,x` at $8252 (operand $836F falls inside this region) ; referenced by `lda $83BD,y` at $8272 (operand $83BD falls inside this region) ; ... and 21 further references from decoded code .byte $E7, $20, $E8, $20, $E9, $20, $F7, $20, $F8, $20, $F9, $20, $2F, $20, $30, $20 ; CPU:$8351 PRG:0351 E7 20 E8 20 E9 20 F7 20 F8 20 F9 20 2F 20 30 20 .byte $31, $20, $00, $02, $04, $06, $08, $0A, $0C, $0E, $10, $12, $14, $93, $9F, $94 ; CPU:$8361 PRG:0361 31 20 00 02 04 06 08 0A 0C 0E 10 12 14 93 9F 94 .byte $A0, $95, $A1, $96, $A2, $97, $A3, $98, $A4, $99, $9F, $9A, $A5, $9B, $9F, $9C ; CPU:$8371 PRG:0371 A0 95 A1 96 A2 97 A3 98 A4 99 9F 9A A5 9B 9F 9C .byte $A2, $08, $11, $AC, $20, $CC, $20, $EC, $20, $0C, $21, $2C, $21, $4C, $21, $B0 ; CPU:$8381 PRG:0381 A2 08 11 AC 20 CC 20 EC 20 0C 21 2C 21 4C 21 B0 .byte $20, $D0, $20, $F0, $20, $10, $21, $30, $21, $50, $21, $84, $85, $86, $87, $88 ; CPU:$8391 PRG:0391 20 D0 20 F0 20 10 21 30 21 50 21 84 85 86 87 88 .byte $89, $8A, $8B, $8C, $2A, $34, $3D, $45, $4C, $56, $2F, $3B, $44, $4B, $50, $5B ; CPU:$83A1 PRG:03A1 89 8A 8B 8C 2A 34 3D 45 4C 56 2F 3B 44 4B 50 5B .byte $8D, $8F, $91, $9D, $A6, $A8, $8E, $90, $92, $9E, $A7, $A9, $00, $0C ; CPU:$83B1 PRG:03B1 8D 8F 91 9D A6 A8 8E 90 92 9E A7 A9 00 0C ; ----------------------------------------------------------------------------- ; Routine: Label_83BF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_83BF: lda Zp0B ; CPU:$83BF PRG:03BF A5 0B pha ; CPU:$83C1 PRG:03C1 48 lda #$00 ; CPU:$83C2 PRG:03C2 A9 00 sta Zp0B ; CPU:$83C4 PRG:03C4 85 0B jsr $D29D ; CPU:$83C6 PRG:03C6 20 9D D2 stx $05C3 ; CPU:$83C9 PRG:03C9 8E C3 05 lda #$0A ; CPU:$83CC PRG:03CC A9 0A sta $05E5,x ; CPU:$83CE PRG:03CE 9D E5 05 lda #$10 ; CPU:$83D1 PRG:03D1 A9 10 sta $05E7,x ; CPU:$83D3 PRG:03D3 9D E7 05 lda #$80 ; CPU:$83D6 PRG:03D6 A9 80 sta $05F7,x ; CPU:$83D8 PRG:03D8 9D F7 05 lda $0315 ; CPU:$83DB PRG:03DB AD 15 03 asl a ; CPU:$83DE PRG:03DE 0A adc #$A5 ; CPU:$83DF PRG:03DF 69 A5 sta $05E3,x ; CPU:$83E1 PRG:03E1 9D E3 05 ; ----------------------------------------------------------------------------- ; Routine: Label_83E4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_83E4: jsr $D2D6 ; CPU:$83E4 PRG:03E4 20 D6 D2 jsr $DA85 ; CPU:$83E7 PRG:03E7 20 85 DA ldx $05C3 ; CPU:$83EA PRG:03EA AE C3 05 lda $05E3,x ; CPU:$83ED PRG:03ED BD E3 05 cmp #$FF ; CPU:$83F0 PRG:03F0 C9 FF bne Label_83E4 ; CPU:$83F2 PRG:03F2 D0 F0 jsr $844A ; CPU:$83F4 PRG:03F4 20 4A 84 pla ; CPU:$83F7 PRG:03F7 68 sta Zp0B ; CPU:$83F8 PRG:03F8 85 0B ldx $05C3 ; CPU:$83FA PRG:03FA AE C3 05 bmi Label_8445 ; CPU:$83FD PRG:03FD 30 46 jmp $D2B0 ; CPU:$83FF PRG:03FF 4C B0 D2 ; ----------------------------------------------------------------------------- ; Routine: Label_8402 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8402: lda Zp0B ; CPU:$8402 PRG:0402 A5 0B pha ; CPU:$8404 PRG:0404 48 lda #$01 ; CPU:$8405 PRG:0405 A9 01 sta Zp0B ; CPU:$8407 PRG:0407 85 0B jsr $D29D ; CPU:$8409 PRG:0409 20 9D D2 stx $05C3 ; CPU:$840C PRG:040C 8E C3 05 lda #$14 ; CPU:$840F PRG:040F A9 14 sta $05E5,x ; CPU:$8411 PRG:0411 9D E5 05 lda #$10 ; CPU:$8414 PRG:0414 A9 10 sta $05E7,x ; CPU:$8416 PRG:0416 9D E7 05 lda #$00 ; CPU:$8419 PRG:0419 A9 00 sta $05F7,x ; CPU:$841B PRG:041B 9D F7 05 lda $0316 ; CPU:$841E PRG:041E AD 16 03 asl a ; CPU:$8421 PRG:0421 0A adc #$A5 ; CPU:$8422 PRG:0422 69 A5 sta $05E3,x ; CPU:$8424 PRG:0424 9D E3 05 ; ----------------------------------------------------------------------------- ; Routine: Label_8427 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8427: jsr $D2D6 ; CPU:$8427 PRG:0427 20 D6 D2 jsr $DA85 ; CPU:$842A PRG:042A 20 85 DA ldx $05C3 ; CPU:$842D PRG:042D AE C3 05 lda $05E3,x ; CPU:$8430 PRG:0430 BD E3 05 cmp #$FF ; CPU:$8433 PRG:0433 C9 FF bne Label_8427 ; CPU:$8435 PRG:0435 D0 F0 jsr $844A ; CPU:$8437 PRG:0437 20 4A 84 pla ; CPU:$843A PRG:043A 68 sta Zp0B ; CPU:$843B PRG:043B 85 0B ldx $05C3 ; CPU:$843D PRG:043D AE C3 05 bmi Label_8445 ; CPU:$8440 PRG:0440 30 03 jmp $D2B0 ; CPU:$8442 PRG:0442 4C B0 D2 ; ----------------------------------------------------------------------------- ; Routine: Label_8445 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8445: rts ; CPU:$8445 PRG:0445 60 ; ---- data $8446-$8449 (4 bytes) ---- ; referenced by `lda $8446,x` at $8460 (operand $8446 falls inside this region) ; referenced by `lda $8447,x` at $8466 (operand $8447 falls inside this region) .byte $A8, $22, $B8, $22 ; CPU:$8446 PRG:0446 A8 22 B8 22 ; ----------------------------------------------------------------------------- ; Routine: Label_844A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_844A: ldx Zp0B ; CPU:$844A PRG:044A A6 0B ldy $8FC6,x ; CPU:$844C PRG:044C BC C6 8F lda $0300,y ; CPU:$844F PRG:044F B9 00 03 cmp #$A0 ; CPU:$8452 PRG:0452 C9 A0 beq Label_8485 ; CPU:$8454 PRG:0454 F0 2F jsr $97FA ; CPU:$8456 PRG:0456 20 FA 97 lsr Zp10 ; CPU:$8459 PRG:0459 46 10 lda Zp0B ; CPU:$845B PRG:045B A5 0B asl a ; CPU:$845D PRG:045D 0A tax ; CPU:$845E PRG:045E AA sec ; CPU:$845F PRG:045F 38 lda $8446,x ; CPU:$8460 PRG:0460 BD 46 84 sbc Zp10 ; CPU:$8463 PRG:0463 E5 10 pha ; CPU:$8465 PRG:0465 48 lda $8447,x ; CPU:$8466 PRG:0466 BD 47 84 sta PPUADDR ; CPU:$8469 PRG:0469 8D 06 20 pla ; CPU:$846C PRG:046C 68 sta PPUADDR ; CPU:$846D PRG:046D 8D 06 20 ldx Zp0B ; CPU:$8470 PRG:0470 A6 0B ldy $8FC6,x ; CPU:$8472 PRG:0472 BC C6 8F ; ----------------------------------------------------------------------------- ; Routine: Label_8475 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8475: lda $0300,y ; CPU:$8475 PRG:0475 B9 00 03 php ; CPU:$8478 PRG:0478 08 and #$7F ; CPU:$8479 PRG:0479 29 7F clc ; CPU:$847B PRG:047B 18 adc #$A0 ; CPU:$847C PRG:047C 69 A0 sta PPUDATA ; CPU:$847E PRG:047E 8D 07 20 iny ; CPU:$8481 PRG:0481 C8 plp ; CPU:$8482 PRG:0482 28 bpl Label_8475 ; CPU:$8483 PRG:0483 10 F0 ; ----------------------------------------------------------------------------- ; Routine: Label_8485 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8485: rts ; CPU:$8485 PRG:0485 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8486 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8486: sec ; CPU:$8486 PRG:0486 38 lda $0310 ; CPU:$8487 PRG:0487 AD 10 03 sbc #$01 ; CPU:$848A PRG:048A E9 01 ; ----------------------------------------------------------------------------- ; 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: cmp #$05 ; CPU:$848C PRG:048C C9 05 bcc Label_8495 ; CPU:$848E PRG:048E 90 05 sbc #$05 ; CPU:$8490 PRG:0490 E9 05 jmp $848C ; CPU:$8492 PRG:0492 4C 8C 84 ; ----------------------------------------------------------------------------- ; Routine: Label_8495 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8495: sta $04DC ; CPU:$8495 PRG:0495 8D DC 04 rts ; CPU:$8498 PRG:0498 60 ; ---- data $8499-$84B1 (25 bytes) ---- ; referenced by `ldy $849D,x` at $84B5 (operand $849D falls inside this region) ; referenced by `lda $849D,y` at $84C0 (operand $849D falls inside this region) ; referenced by `lda $849A,x` at $84C9 (operand $849A falls inside this region) ; referenced by `lda $8499,x` at $84CF (operand $8499 falls inside this region) ; referenced by `lda $84A0,y` at $84D7 (operand $84A0 falls inside this region) .byte $E0, $23, $E5, $23, $00, $06, $0C, $88, $D5, $44, $11, $75, $22, $44, $99, $C4 ; CPU:$8499 PRG:0499 E0 23 E5 23 00 06 0C 88 D5 44 11 75 22 44 99 C4 .byte $31, $66, $11, $44, $E9, $11, $44, $B6, $11 ; CPU:$84A9 PRG:04A9 31 66 11 44 E9 11 44 B6 11 ; ----------------------------------------------------------------------------- ; Routine: Label_84B2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_84B2: ldx $0315 ; CPU:$84B2 PRG:04B2 AE 15 03 ldy $849D,x ; CPU:$84B5 PRG:04B5 BC 9D 84 ldx #$00 ; CPU:$84B8 PRG:04B8 A2 00 jsr $84C9 ; CPU:$84BA PRG:04BA 20 C9 84 ldy $0316 ; CPU:$84BD PRG:04BD AC 16 03 lda $849D,y ; CPU:$84C0 PRG:04C0 B9 9D 84 clc ; CPU:$84C3 PRG:04C3 18 adc #$03 ; CPU:$84C4 PRG:04C4 69 03 tay ; CPU:$84C6 PRG:04C6 A8 ldx #$02 ; CPU:$84C7 PRG:04C7 A2 02 ; ----------------------------------------------------------------------------- ; Routine: Label_84C9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_84C9: lda $849A,x ; CPU:$84C9 PRG:04C9 BD 9A 84 sta PPUADDR ; CPU:$84CC PRG:04CC 8D 06 20 lda $8499,x ; CPU:$84CF PRG:04CF BD 99 84 sta PPUADDR ; CPU:$84D2 PRG:04D2 8D 06 20 ldx #$03 ; CPU:$84D5 PRG:04D5 A2 03 ; ----------------------------------------------------------------------------- ; Routine: Label_84D7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_84D7: lda $84A0,y ; CPU:$84D7 PRG:04D7 B9 A0 84 sta PPUDATA ; CPU:$84DA PRG:04DA 8D 07 20 iny ; CPU:$84DD PRG:04DD C8 dex ; CPU:$84DE PRG:04DE CA bne Label_84D7 ; CPU:$84DF PRG:04DF D0 F6 rts ; CPU:$84E1 PRG:04E1 60 ; ---- data $84E2-$84E4 (3 bytes) ---- ; referenced by `lda $84E2,y` at $871D (operand $84E2 falls inside this region) ; referenced by `lda $84E2,y` at $8726 (operand $84E2 falls inside this region) .byte $02, $03, $04 ; CPU:$84E2 PRG:04E2 02 03 04 ; ----------------------------------------------------------------------------- ; Routine: Label_84E5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_84E5: lda #$01 ; CPU:$84E5 PRG:04E5 A9 01 sta $0370 ; CPU:$84E7 PRG:04E7 8D 70 03 lda #$20 ; CPU:$84EA PRG:04EA A9 20 sta PPUADDR ; CPU:$84EC PRG:04EC 8D 06 20 lda #$00 ; CPU:$84EF PRG:04EF A9 00 sta PPUADDR ; CPU:$84F1 PRG:04F1 8D 06 20 lda #$01 ; CPU:$84F4 PRG:04F4 A9 01 ldy #$09 ; CPU:$84F6 PRG:04F6 A0 09 ; ----------------------------------------------------------------------------- ; Routine: Label_84F8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_84F8: ldx #$20 ; CPU:$84F8 PRG:04F8 A2 20 ; ----------------------------------------------------------------------------- ; Routine: Label_84FA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_84FA: sta PPUDATA ; CPU:$84FA PRG:04FA 8D 07 20 dex ; CPU:$84FD PRG:04FD CA bne Label_84FA ; CPU:$84FE PRG:04FE D0 FA dey ; CPU:$8500 PRG:0500 88 bne Label_84F8 ; CPU:$8501 PRG:0501 D0 F5 ldy #$00 ; CPU:$8503 PRG:0503 A0 00 ; ----------------------------------------------------------------------------- ; Routine: Label_8505 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8505: lda $8CF9,y ; CPU:$8505 PRG:0505 B9 F9 8C sta PPUADDR ; CPU:$8508 PRG:0508 8D 06 20 lda $8CF8,y ; CPU:$850B PRG:050B B9 F8 8C sta PPUADDR ; CPU:$850E PRG:050E 8D 06 20 lda $8D08,x ; CPU:$8511 PRG:0511 BD 08 8D sta PPUDATA ; CPU:$8514 PRG:0514 8D 07 20 lda $8D09,x ; CPU:$8517 PRG:0517 BD 09 8D sta Zp17 ; CPU:$851A PRG:051A 85 17 lda $8D0A,x ; CPU:$851C PRG:051C BD 0A 8D ; ----------------------------------------------------------------------------- ; Routine: Label_851F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_851F: sta PPUDATA ; CPU:$851F PRG:051F 8D 07 20 dec Zp17 ; CPU:$8522 PRG:0522 C6 17 bne Label_851F ; CPU:$8524 PRG:0524 D0 F9 lda $8D0B,x ; CPU:$8526 PRG:0526 BD 0B 8D sta PPUDATA ; CPU:$8529 PRG:0529 8D 07 20 inx ; CPU:$852C PRG:052C E8 inx ; CPU:$852D PRG:052D E8 inx ; CPU:$852E PRG:052E E8 inx ; CPU:$852F PRG:052F E8 iny ; CPU:$8530 PRG:0530 C8 iny ; CPU:$8531 PRG:0531 C8 cpy #$10 ; CPU:$8532 PRG:0532 C0 10 bne Label_8505 ; CPU:$8534 PRG:0534 D0 CF lda $0312 ; CPU:$8536 PRG:0536 AD 12 03 bne Label_8542 ; CPU:$8539 PRG:0539 D0 07 lda Zp0B ; CPU:$853B PRG:053B A5 0B cmp #$01 ; CPU:$853D PRG:053D C9 01 bne Label_8542 ; CPU:$853F PRG:053F D0 01 rts ; CPU:$8541 PRG:0541 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8542 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8542: lda $0543 ; CPU:$8542 PRG:0542 AD 43 05 bne Label_85B2 ; CPU:$8545 PRG:0545 D0 6B lda #$0F ; CPU:$8547 PRG:0547 A9 0F jsr $AA5E ; CPU:$8549 PRG:0549 20 5E AA lda #$20 ; CPU:$854C PRG:054C A9 20 sta PPUADDR ; CPU:$854E PRG:054E 8D 06 20 lda #$62 ; CPU:$8551 PRG:0551 A9 62 sta PPUADDR ; CPU:$8553 PRG:0553 8D 06 20 ldy #$05 ; CPU:$8556 PRG:0556 A0 05 ; ----------------------------------------------------------------------------- ; Routine: Label_8558 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8558: ldx $85B2,y ; CPU:$8558 PRG:0558 BE B2 85 lda $8F66,x ; CPU:$855B PRG:055B BD 66 8F sta PPUDATA ; CPU:$855E PRG:055E 8D 07 20 dey ; CPU:$8561 PRG:0561 88 bne Label_8558 ; CPU:$8562 PRG:0562 D0 F4 lda #$01 ; CPU:$8564 PRG:0564 A9 01 sta PPUDATA ; CPU:$8566 PRG:0566 8D 07 20 ; ----------------------------------------------------------------------------- ; Routine: Label_8569 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8569: ldx $04C0,y ; CPU:$8569 PRG:0569 BE C0 04 cpx #$20 ; CPU:$856C PRG:056C E0 20 beq Label_8576 ; CPU:$856E PRG:056E F0 06 lda $8F66,x ; CPU:$8570 PRG:0570 BD 66 8F sta PPUDATA ; CPU:$8573 PRG:0573 8D 07 20 ; ----------------------------------------------------------------------------- ; Routine: Label_8576 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8576: iny ; CPU:$8576 PRG:0576 C8 cpy #$03 ; CPU:$8577 PRG:0577 C0 03 bne Label_8569 ; CPU:$8579 PRG:0579 D0 EE lda $0310 ; CPU:$857B PRG:057B AD 10 03 cmp #$03 ; CPU:$857E PRG:057E C9 03 bcc Label_85B2 ; CPU:$8580 PRG:0580 90 30 lda #$20 ; CPU:$8582 PRG:0582 A9 20 sta PPUADDR ; CPU:$8584 PRG:0584 8D 06 20 lda #$82 ; CPU:$8587 PRG:0587 A9 82 sta PPUADDR ; CPU:$8589 PRG:0589 8D 06 20 ldy #$06 ; CPU:$858C PRG:058C A0 06 ; ----------------------------------------------------------------------------- ; Routine: Label_858E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_858E: ldx $85B7,y ; CPU:$858E PRG:058E BE B7 85 lda $8F66,x ; CPU:$8591 PRG:0591 BD 66 8F sta PPUDATA ; CPU:$8594 PRG:0594 8D 07 20 dey ; CPU:$8597 PRG:0597 88 bne Label_858E ; CPU:$8598 PRG:0598 D0 F4 lda #$20 ; CPU:$859A PRG:059A A9 20 sta PPUADDR ; CPU:$859C PRG:059C 8D 06 20 lda #$A2 ; CPU:$859F PRG:059F A9 A2 sta PPUADDR ; CPU:$85A1 PRG:05A1 8D 06 20 ldy #$06 ; CPU:$85A4 PRG:05A4 A0 06 ; ----------------------------------------------------------------------------- ; Routine: Label_85A6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_85A6: ldx $85BD,y ; CPU:$85A6 PRG:05A6 BE BD 85 lda $8F66,x ; CPU:$85A9 PRG:05A9 BD 66 8F sta PPUDATA ; CPU:$85AC PRG:05AC 8D 07 20 dey ; CPU:$85AF PRG:05AF 88 bne Label_85A6 ; CPU:$85B0 PRG:05B0 D0 F4 ; ----------------------------------------------------------------------------- ; Routine: Label_85B2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_85B2: rts ; CPU:$85B2 PRG:05B2 60 ; ---- data $85B3-$85C3 (17 bytes) ---- ; referenced by `ldx $85B7,y` at $858E (operand $85B7 falls inside this region) ; referenced by `ldx $85BD,y` at $85A6 (operand $85BD falls inside this region) .byte $44, $4E, $55, $4F, $52, $45, $4C, $42, $55, $4F, $44, $53, $54, $4E, $49, $4F ; CPU:$85B3 PRG:05B3 44 4E 55 4F 52 45 4C 42 55 4F 44 53 54 4E 49 4F .byte $50 ; CPU:$85C3 PRG:05C3 50 ; ----------------------------------------------------------------------------- ; 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 $0312 ; CPU:$85C4 PRG:05C4 AD 12 03 bne Label_85CE ; CPU:$85C7 PRG:05C7 D0 05 lda Zp0B ; CPU:$85C9 PRG:05C9 A5 0B beq Label_85CE ; CPU:$85CB PRG:05CB F0 01 rts ; CPU:$85CD PRG:05CD 60 ; ----------------------------------------------------------------------------- ; Routine: Label_85CE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_85CE: jsr $86B0 ; CPU:$85CE PRG:05CE 20 B0 86 lda #$08 ; CPU:$85D1 PRG:05D1 A9 08 jmp $9968 ; CPU:$85D3 PRG:05D3 4C 68 99 ; ----------------------------------------------------------------------------- ; Routine: Label_85D6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_85D6: lda $0312 ; CPU:$85D6 PRG:05D6 AD 12 03 bne Label_85DF ; CPU:$85D9 PRG:05D9 D0 04 lda Zp0B ; CPU:$85DB PRG:05DB A5 0B bne Label_85E7 ; CPU:$85DD PRG:05DD D0 08 ; ----------------------------------------------------------------------------- ; Routine: Label_85DF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_85DF: lda #$02 ; CPU:$85DF PRG:05DF A9 02 sta $0370 ; CPU:$85E1 PRG:05E1 8D 70 03 jsr $86D9 ; CPU:$85E4 PRG:05E4 20 D9 86 ; ----------------------------------------------------------------------------- ; Routine: Label_85E7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_85E7: rts ; CPU:$85E7 PRG:05E7 60 ; ----------------------------------------------------------------------------- ; Routine: Label_85E8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_85E8: lda $0312 ; CPU:$85E8 PRG:05E8 AD 12 03 bne Label_85F2 ; CPU:$85EB PRG:05EB D0 05 lda Zp0B ; CPU:$85ED PRG:05ED A5 0B beq Label_85F2 ; CPU:$85EF PRG:05EF F0 01 rts ; CPU:$85F1 PRG:05F1 60 ; ----------------------------------------------------------------------------- ; Routine: Label_85F2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_85F2: ldy #$00 ; CPU:$85F2 PRG:05F2 A0 00 ldx #$00 ; CPU:$85F4 PRG:05F4 A2 00 lda $0372 ; CPU:$85F6 PRG:05F6 AD 72 03 bne Label_861F ; CPU:$85F9 PRG:05F9 D0 24 ; ----------------------------------------------------------------------------- ; Routine: Label_85FB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_85FB: lda $8E4F,y ; CPU:$85FB PRG:05FB B9 4F 8E sta PPUADDR ; CPU:$85FE PRG:05FE 8D 06 20 lda $8E4E,y ; CPU:$8601 PRG:0601 B9 4E 8E sta PPUADDR ; CPU:$8604 PRG:0604 8D 06 20 lda #$09 ; CPU:$8607 PRG:0607 A9 09 sta Zp11 ; CPU:$8609 PRG:0609 85 11 ; ----------------------------------------------------------------------------- ; Routine: Label_860B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_860B: lda $8E5E,x ; CPU:$860B PRG:060B BD 5E 8E sta PPUDATA ; CPU:$860E PRG:060E 8D 07 20 inx ; CPU:$8611 PRG:0611 E8 dec Zp11 ; CPU:$8612 PRG:0612 C6 11 bne Label_860B ; CPU:$8614 PRG:0614 D0 F5 iny ; CPU:$8616 PRG:0616 C8 iny ; CPU:$8617 PRG:0617 C8 cpy #$10 ; CPU:$8618 PRG:0618 C0 10 bne Label_85FB ; CPU:$861A PRG:061A D0 DF jmp $8640 ; CPU:$861C PRG:061C 4C 40 86 ; ----------------------------------------------------------------------------- ; Routine: Label_861F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_861F: lda $8D29,y ; CPU:$861F PRG:061F B9 29 8D sta PPUADDR ; CPU:$8622 PRG:0622 8D 06 20 lda $8D28,y ; CPU:$8625 PRG:0625 B9 28 8D sta PPUADDR ; CPU:$8628 PRG:0628 8D 06 20 lda #$09 ; CPU:$862B PRG:062B A9 09 sta Zp11 ; CPU:$862D PRG:062D 85 11 ; ----------------------------------------------------------------------------- ; Routine: Label_862F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_862F: lda $8D38,x ; CPU:$862F PRG:062F BD 38 8D sta PPUDATA ; CPU:$8632 PRG:0632 8D 07 20 inx ; CPU:$8635 PRG:0635 E8 dec Zp11 ; CPU:$8636 PRG:0636 C6 11 bne Label_862F ; CPU:$8638 PRG:0638 D0 F5 iny ; CPU:$863A PRG:063A C8 iny ; CPU:$863B PRG:063B C8 cpy #$10 ; CPU:$863C PRG:063C C0 10 bne Label_861F ; CPU:$863E PRG:063E D0 DF ; ----------------------------------------------------------------------------- ; Routine: Label_8640 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8640: rts ; CPU:$8640 PRG:0640 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8641 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8641: lda $0312 ; CPU:$8641 PRG:0641 AD 12 03 bne Label_864B ; CPU:$8644 PRG:0644 D0 05 lda Zp0B ; CPU:$8646 PRG:0646 A5 0B beq Label_864B ; CPU:$8648 PRG:0648 F0 01 rts ; CPU:$864A PRG:064A 60 ; ----------------------------------------------------------------------------- ; Routine: Label_864B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_864B: ldy #$00 ; CPU:$864B PRG:064B A0 00 ldx #$00 ; CPU:$864D PRG:064D A2 00 ; ----------------------------------------------------------------------------- ; Routine: Label_864F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_864F: lda $8F75,y ; CPU:$864F PRG:064F B9 75 8F sta PPUADDR ; CPU:$8652 PRG:0652 8D 06 20 lda $8F74,y ; CPU:$8655 PRG:0655 B9 74 8F sta PPUADDR ; CPU:$8658 PRG:0658 8D 06 20 lda $8F7A,x ; CPU:$865B PRG:065B BD 7A 8F sta PPUDATA ; CPU:$865E PRG:065E 8D 07 20 lda $8F7B,x ; CPU:$8661 PRG:0661 BD 7B 8F sta Zp17 ; CPU:$8664 PRG:0664 85 17 lda $8F7C,x ; CPU:$8666 PRG:0666 BD 7C 8F ; ----------------------------------------------------------------------------- ; Routine: Label_8669 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8669: sta PPUDATA ; CPU:$8669 PRG:0669 8D 07 20 dec Zp17 ; CPU:$866C PRG:066C C6 17 bne Label_8669 ; CPU:$866E PRG:066E D0 F9 lda $8F7D,x ; CPU:$8670 PRG:0670 BD 7D 8F sta PPUDATA ; CPU:$8673 PRG:0673 8D 07 20 inx ; CPU:$8676 PRG:0676 E8 inx ; CPU:$8677 PRG:0677 E8 inx ; CPU:$8678 PRG:0678 E8 inx ; CPU:$8679 PRG:0679 E8 iny ; CPU:$867A PRG:067A C8 iny ; CPU:$867B PRG:067B C8 cpy #$06 ; CPU:$867C PRG:067C C0 06 bne Label_864F ; CPU:$867E PRG:067E D0 CF ldx $0543 ; CPU:$8680 PRG:0680 AE 43 05 bne Label_86A0 ; CPU:$8683 PRG:0683 D0 1B lda #$21 ; CPU:$8685 PRG:0685 A9 21 sta PPUADDR ; CPU:$8687 PRG:0687 8D 06 20 lda #$59 ; CPU:$868A PRG:068A A9 59 sta PPUADDR ; CPU:$868C PRG:068C 8D 06 20 lda #$43 ; CPU:$868F PRG:068F A9 43 sta PPUDATA ; CPU:$8691 PRG:0691 8D 07 20 ldx #$50 ; CPU:$8694 PRG:0694 A2 50 stx PPUDATA ; CPU:$8696 PRG:0696 8E 07 20 sta PPUDATA ; CPU:$8699 PRG:0699 8D 07 20 sta PPUDATA ; CPU:$869C PRG:069C 8D 07 20 rts ; CPU:$869F PRG:069F 60 ; ----------------------------------------------------------------------------- ; Routine: Label_86A0 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_86A0: lda #$21 ; CPU:$86A0 PRG:06A0 A9 21 sta PPUADDR ; CPU:$86A2 PRG:06A2 8D 06 20 lda #$5A ; CPU:$86A5 PRG:06A5 A9 5A sta PPUADDR ; CPU:$86A7 PRG:06A7 8D 06 20 lda #$50 ; CPU:$86AA PRG:06AA A9 50 sta PPUDATA ; CPU:$86AC PRG:06AC 8D 07 20 rts ; CPU:$86AF PRG:06AF 60 ; ----------------------------------------------------------------------------- ; Routine: Label_86B0 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_86B0: lda #$01 ; CPU:$86B0 PRG:06B0 A9 01 sta $034A ; CPU:$86B2 PRG:06B2 8D 4A 03 sta $034B ; CPU:$86B5 PRG:06B5 8D 4B 03 lda #$00 ; CPU:$86B8 PRG:06B8 A9 00 sta $0349 ; CPU:$86BA PRG:06BA 8D 49 03 sta $035F ; CPU:$86BD PRG:06BD 8D 5F 03 lda #$10 ; CPU:$86C0 PRG:06C0 A9 10 sta $034C ; CPU:$86C2 PRG:06C2 8D 4C 03 sta $034D ; CPU:$86C5 PRG:06C5 8D 4D 03 ldy $0372 ; CPU:$86C8 PRG:06C8 AC 72 03 lda $86D7,y ; CPU:$86CB PRG:06CB B9 D7 86 sta $0347 ; CPU:$86CE PRG:06CE 8D 47 03 lda #$02 ; CPU:$86D1 PRG:06D1 A9 02 sta $0348 ; CPU:$86D3 PRG:06D3 8D 48 03 rts ; CPU:$86D6 PRG:06D6 60 ; ---- data $86D7-$86D8 (2 bytes) ---- ; referenced by `lda $86D7,y` at $86CB (operand $86D7 falls inside this region) .byte $03, $05 ; CPU:$86D7 PRG:06D7 03 05 ; ----------------------------------------------------------------------------- ; Routine: Label_86D9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_86D9: ldy $0370 ; CPU:$86D9 PRG:06D9 AC 70 03 lda $86F1,y ; CPU:$86DC PRG:06DC B9 F1 86 sta $0200 ; CPU:$86DF PRG:06DF 8D 00 02 lda #$52 ; CPU:$86E2 PRG:06E2 A9 52 sta $0201 ; CPU:$86E4 PRG:06E4 8D 01 02 lda #$20 ; CPU:$86E7 PRG:06E7 A9 20 sta $0202 ; CPU:$86E9 PRG:06E9 8D 02 02 lda #$E0 ; CPU:$86EC PRG:06EC A9 E0 sta $0203 ; CPU:$86EE PRG:06EE 8D 03 02 rts ; CPU:$86F1 PRG:06F1 60 ; ---- data $86F2-$86F3 (2 bytes) ---- .byte $3D, $55 ; CPU:$86F2 PRG:06F2 3D 55 ; ----------------------------------------------------------------------------- ; Routine: Label_86F4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_86F4: lda #$08 ; CPU:$86F4 PRG:06F4 A9 08 jsr $9954 ; CPU:$86F6 PRG:06F6 20 54 99 lda #$08 ; CPU:$86F9 PRG:06F9 A9 08 jmp $9968 ; CPU:$86FB PRG:06FB 4C 68 99 ; ---- data $86FE-$8700 (3 bytes) ---- .byte $FF, $FF, $FF ; CPU:$86FE PRG:06FE FF FF FF ; ----------------------------------------------------------------------------- ; Routine: Label_8701 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8701: jsr $9BD0 ; CPU:$8701 PRG:0701 20 D0 9B lda $0370 ; CPU:$8704 PRG:0704 AD 70 03 cmp #$02 ; CPU:$8707 PRG:0707 C9 02 beq Label_8715 ; CPU:$8709 PRG:0709 F0 0A ldy #$03 ; CPU:$870B PRG:070B A0 03 ldx #$1F ; CPU:$870D PRG:070D A2 1F ; ----------------------------------------------------------------------------- ; Routine: Label_870F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_870F: dex ; CPU:$870F PRG:070F CA bne Label_870F ; CPU:$8710 PRG:0710 D0 FD dey ; CPU:$8712 PRG:0712 88 bne Label_870F ; CPU:$8713 PRG:0713 D0 FA ; ----------------------------------------------------------------------------- ; Routine: Label_8715 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8715: ldx #$C2 ; CPU:$8715 PRG:0715 A2 C2 ; ----------------------------------------------------------------------------- ; Routine: Label_8717 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8717: dex ; CPU:$8717 PRG:0717 CA bne Label_8717 ; CPU:$8718 PRG:0718 D0 FD ldy $0316 ; CPU:$871A PRG:071A AC 16 03 lda $84E2,y ; CPU:$871D PRG:071D B9 E2 84 jsr $9954 ; CPU:$8720 PRG:0720 20 54 99 ldy $0315 ; CPU:$8723 PRG:0723 AC 15 03 lda $84E2,y ; CPU:$8726 PRG:0726 B9 E2 84 jmp $9968 ; CPU:$8729 PRG:0729 4C 68 99 ; ----------------------------------------------------------------------------- ; 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: stx Zp13 ; CPU:$872C PRG:072C 86 13 sty Zp12 ; CPU:$872E PRG:072E 84 12 ldx #$5F ; CPU:$8730 PRG:0730 A2 5F lda #$01 ; CPU:$8732 PRG:0732 A9 01 ; ----------------------------------------------------------------------------- ; Routine: Label_8734 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8734: sta $04E3,x ; CPU:$8734 PRG:0734 9D E3 04 dex ; CPU:$8737 PRG:0737 CA bpl Label_8734 ; CPU:$8738 PRG:0738 10 FA ldx #$02 ; CPU:$873A PRG:073A A2 02 stx Zp11 ; CPU:$873C PRG:073C 86 11 dex ; CPU:$873E PRG:073E CA stx Zp16 ; CPU:$873F PRG:073F 86 16 dex ; CPU:$8741 PRG:0741 CA ; ----------------------------------------------------------------------------- ; Routine: Label_8742 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8742: lda #$00 ; CPU:$8742 PRG:0742 A9 00 sta Zp15 ; CPU:$8744 PRG:0744 85 15 ldy #$00 ; CPU:$8746 PRG:0746 A0 00 lda (Zp12),y ; CPU:$8748 PRG:0748 B1 12 bpl Label_8750 ; CPU:$874A PRG:074A 10 04 and #$7F ; CPU:$874C PRG:074C 29 7F sta Zp15 ; CPU:$874E PRG:074E 85 15 ; ----------------------------------------------------------------------------- ; Routine: Label_8750 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8750: cmp #$7B ; CPU:$8750 PRG:0750 C9 7B bcs Label_875A ; CPU:$8752 PRG:0752 B0 06 cmp #$61 ; CPU:$8754 PRG:0754 C9 61 bcc Label_875A ; CPU:$8756 PRG:0756 90 02 sbc #$20 ; CPU:$8758 PRG:0758 E9 20 ; ----------------------------------------------------------------------------- ; Routine: Label_875A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_875A: cmp #$20 ; CPU:$875A PRG:075A C9 20 beq Label_8773 ; CPU:$875C PRG:075C F0 15 tay ; CPU:$875E PRG:075E A8 lda $8F66,y ; CPU:$875F PRG:075F B9 66 8F sta $034E,x ; CPU:$8762 PRG:0762 9D 4E 03 inx ; CPU:$8765 PRG:0765 E8 lda Zp15 ; CPU:$8766 PRG:0766 A5 15 bne Label_8773 ; CPU:$8768 PRG:0768 D0 09 inc Zp12 ; CPU:$876A PRG:076A E6 12 bne Label_8742 ; CPU:$876C PRG:076C D0 D4 inc Zp13 ; CPU:$876E PRG:076E E6 13 jmp $8742 ; CPU:$8770 PRG:0770 4C 42 87 ; ----------------------------------------------------------------------------- ; Routine: Label_8773 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8773: cpx #$00 ; CPU:$8773 PRG:0773 E0 00 beq Label_87A6 ; CPU:$8775 PRG:0775 F0 2F stx Zp17 ; CPU:$8777 PRG:0777 86 17 clc ; CPU:$8779 PRG:0779 18 txa ; CPU:$877A PRG:077A 8A adc Zp16 ; CPU:$877B PRG:077B 65 16 cmp #$12 ; CPU:$877D PRG:077D C9 12 bcc Label_8789 ; CPU:$877F PRG:077F 90 08 lda #$01 ; CPU:$8781 PRG:0781 A9 01 sta Zp16 ; CPU:$8783 PRG:0783 85 16 inc Zp11 ; CPU:$8785 PRG:0785 E6 11 inc Zp11 ; CPU:$8787 PRG:0787 E6 11 ; ----------------------------------------------------------------------------- ; Routine: Label_8789 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8789: lda Zp11 ; CPU:$8789 PRG:0789 A5 11 lsr a ; CPU:$878B PRG:078B 4A tax ; CPU:$878C PRG:078C AA lda $87BD,x ; CPU:$878D PRG:078D BD BD 87 clc ; CPU:$8790 PRG:0790 18 adc Zp16 ; CPU:$8791 PRG:0791 65 16 tay ; CPU:$8793 PRG:0793 A8 ldx #$00 ; CPU:$8794 PRG:0794 A2 00 ; ----------------------------------------------------------------------------- ; Routine: Label_8796 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8796: lda $034E,x ; CPU:$8796 PRG:0796 BD 4E 03 sta $04E2,y ; CPU:$8799 PRG:0799 99 E2 04 iny ; CPU:$879C PRG:079C C8 inc Zp16 ; CPU:$879D PRG:079D E6 16 inx ; CPU:$879F PRG:079F E8 cpx Zp17 ; CPU:$87A0 PRG:07A0 E4 17 bne Label_8796 ; CPU:$87A2 PRG:07A2 D0 F2 inc Zp16 ; CPU:$87A4 PRG:07A4 E6 16 ; ----------------------------------------------------------------------------- ; 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 Zp15 ; CPU:$87A6 PRG:07A6 A5 15 bne Label_87BD ; CPU:$87A8 PRG:07A8 D0 13 tax ; CPU:$87AA PRG:07AA AA tay ; CPU:$87AB PRG:07AB A8 ; ----------------------------------------------------------------------------- ; Routine: Label_87AC ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_87AC: inc Zp12 ; CPU:$87AC PRG:07AC E6 12 bne Label_87B2 ; CPU:$87AE PRG:07AE D0 02 inc Zp13 ; CPU:$87B0 PRG:07B0 E6 13 ; ----------------------------------------------------------------------------- ; Routine: Label_87B2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_87B2: lda (Zp12),y ; CPU:$87B2 PRG:07B2 B1 12 bpl Label_87BA ; CPU:$87B4 PRG:07B4 10 04 cmp #$20 ; CPU:$87B6 PRG:07B6 C9 20 beq Label_87AC ; CPU:$87B8 PRG:07B8 F0 F2 ; ----------------------------------------------------------------------------- ; Routine: Label_87BA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_87BA: jmp $8742 ; CPU:$87BA PRG:07BA 4C 42 87 ; ----------------------------------------------------------------------------- ; Routine: Label_87BD ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_87BD: rts ; CPU:$87BD PRG:07BD 60 ; ---- data $87BE-$87C3 (6 bytes) ---- .byte $00, $10, $20, $30, $40, $50 ; CPU:$87BE PRG:07BE 00 10 20 30 40 50 ; ----------------------------------------------------------------------------- ; Routine: Label_87C4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_87C4: lda #$20 ; CPU:$87C4 PRG:07C4 A9 20 sta PPUADDR ; CPU:$87C6 PRG:07C6 8D 06 20 lda #$4D ; CPU:$87C9 PRG:07C9 A9 4D sta PPUADDR ; CPU:$87CB PRG:07CB 8D 06 20 lda $04E3 ; CPU:$87CE PRG:07CE AD E3 04 sta PPUDATA ; CPU:$87D1 PRG:07D1 8D 07 20 lda $04E4 ; CPU:$87D4 PRG:07D4 AD E4 04 sta PPUDATA ; CPU:$87D7 PRG:07D7 8D 07 20 lda $04E5 ; CPU:$87DA PRG:07DA AD E5 04 sta PPUDATA ; CPU:$87DD PRG:07DD 8D 07 20 lda $04E6 ; CPU:$87E0 PRG:07E0 AD E6 04 sta PPUDATA ; CPU:$87E3 PRG:07E3 8D 07 20 lda $04E7 ; CPU:$87E6 PRG:07E6 AD E7 04 sta PPUDATA ; CPU:$87E9 PRG:07E9 8D 07 20 lda $04E8 ; CPU:$87EC PRG:07EC AD E8 04 sta PPUDATA ; CPU:$87EF PRG:07EF 8D 07 20 lda $04E9 ; CPU:$87F2 PRG:07F2 AD E9 04 sta PPUDATA ; CPU:$87F5 PRG:07F5 8D 07 20 lda $04EA ; CPU:$87F8 PRG:07F8 AD EA 04 sta PPUDATA ; CPU:$87FB PRG:07FB 8D 07 20 lda $04EB ; CPU:$87FE PRG:07FE AD EB 04 sta PPUDATA ; CPU:$8801 PRG:0801 8D 07 20 lda $04EC ; CPU:$8804 PRG:0804 AD EC 04 sta PPUDATA ; CPU:$8807 PRG:0807 8D 07 20 lda $04ED ; CPU:$880A PRG:080A AD ED 04 sta PPUDATA ; CPU:$880D PRG:080D 8D 07 20 lda $04EE ; CPU:$8810 PRG:0810 AD EE 04 sta PPUDATA ; CPU:$8813 PRG:0813 8D 07 20 lda $04EF ; CPU:$8816 PRG:0816 AD EF 04 sta PPUDATA ; CPU:$8819 PRG:0819 8D 07 20 lda $04F0 ; CPU:$881C PRG:081C AD F0 04 sta PPUDATA ; CPU:$881F PRG:081F 8D 07 20 lda $04F1 ; CPU:$8822 PRG:0822 AD F1 04 sta PPUDATA ; CPU:$8825 PRG:0825 8D 07 20 lda $04F2 ; CPU:$8828 PRG:0828 AD F2 04 sta PPUDATA ; CPU:$882B PRG:082B 8D 07 20 lda #$20 ; CPU:$882E PRG:082E A9 20 sta PPUADDR ; CPU:$8830 PRG:0830 8D 06 20 lda #$6D ; CPU:$8833 PRG:0833 A9 6D sta PPUADDR ; CPU:$8835 PRG:0835 8D 06 20 ldx #$10 ; CPU:$8838 PRG:0838 A2 10 lda $04E3,x ; CPU:$883A PRG:083A BD E3 04 sta PPUDATA ; CPU:$883D PRG:083D 8D 07 20 lda $04E4,x ; CPU:$8840 PRG:0840 BD E4 04 sta PPUDATA ; CPU:$8843 PRG:0843 8D 07 20 lda $04E5,x ; CPU:$8846 PRG:0846 BD E5 04 sta PPUDATA ; CPU:$8849 PRG:0849 8D 07 20 lda $04E6,x ; CPU:$884C PRG:084C BD E6 04 sta PPUDATA ; CPU:$884F PRG:084F 8D 07 20 lda $04E7,x ; CPU:$8852 PRG:0852 BD E7 04 sta PPUDATA ; CPU:$8855 PRG:0855 8D 07 20 lda $04E8,x ; CPU:$8858 PRG:0858 BD E8 04 sta PPUDATA ; CPU:$885B PRG:085B 8D 07 20 lda $04E9,x ; CPU:$885E PRG:085E BD E9 04 sta PPUDATA ; CPU:$8861 PRG:0861 8D 07 20 lda $04EA,x ; CPU:$8864 PRG:0864 BD EA 04 sta PPUDATA ; CPU:$8867 PRG:0867 8D 07 20 lda $04EB,x ; CPU:$886A PRG:086A BD EB 04 sta PPUDATA ; CPU:$886D PRG:086D 8D 07 20 lda $04EC,x ; CPU:$8870 PRG:0870 BD EC 04 sta PPUDATA ; CPU:$8873 PRG:0873 8D 07 20 lda $04ED,x ; CPU:$8876 PRG:0876 BD ED 04 sta PPUDATA ; CPU:$8879 PRG:0879 8D 07 20 lda $04EE,x ; CPU:$887C PRG:087C BD EE 04 sta PPUDATA ; CPU:$887F PRG:087F 8D 07 20 lda $04EF,x ; CPU:$8882 PRG:0882 BD EF 04 sta PPUDATA ; CPU:$8885 PRG:0885 8D 07 20 lda $04F0,x ; CPU:$8888 PRG:0888 BD F0 04 sta PPUDATA ; CPU:$888B PRG:088B 8D 07 20 lda $04F1,x ; CPU:$888E PRG:088E BD F1 04 sta PPUDATA ; CPU:$8891 PRG:0891 8D 07 20 lda $04F2,x ; CPU:$8894 PRG:0894 BD F2 04 sta PPUDATA ; CPU:$8897 PRG:0897 8D 07 20 lda #$20 ; CPU:$889A PRG:089A A9 20 sta PPUADDR ; CPU:$889C PRG:089C 8D 06 20 lda #$8D ; CPU:$889F PRG:089F A9 8D sta PPUADDR ; CPU:$88A1 PRG:08A1 8D 06 20 ldx #$20 ; CPU:$88A4 PRG:08A4 A2 20 lda $04E3,x ; CPU:$88A6 PRG:08A6 BD E3 04 sta PPUDATA ; CPU:$88A9 PRG:08A9 8D 07 20 lda $04E4,x ; CPU:$88AC PRG:08AC BD E4 04 sta PPUDATA ; CPU:$88AF PRG:08AF 8D 07 20 lda $04E5,x ; CPU:$88B2 PRG:08B2 BD E5 04 sta PPUDATA ; CPU:$88B5 PRG:08B5 8D 07 20 lda $04E6,x ; CPU:$88B8 PRG:08B8 BD E6 04 sta PPUDATA ; CPU:$88BB PRG:08BB 8D 07 20 lda $04E7,x ; CPU:$88BE PRG:08BE BD E7 04 sta PPUDATA ; CPU:$88C1 PRG:08C1 8D 07 20 lda $04E8,x ; CPU:$88C4 PRG:08C4 BD E8 04 sta PPUDATA ; CPU:$88C7 PRG:08C7 8D 07 20 lda $04E9,x ; CPU:$88CA PRG:08CA BD E9 04 sta PPUDATA ; CPU:$88CD PRG:08CD 8D 07 20 lda $04EA,x ; CPU:$88D0 PRG:08D0 BD EA 04 sta PPUDATA ; CPU:$88D3 PRG:08D3 8D 07 20 lda $04EB,x ; CPU:$88D6 PRG:08D6 BD EB 04 sta PPUDATA ; CPU:$88D9 PRG:08D9 8D 07 20 lda $04EC,x ; CPU:$88DC PRG:08DC BD EC 04 sta PPUDATA ; CPU:$88DF PRG:08DF 8D 07 20 lda $04ED,x ; CPU:$88E2 PRG:08E2 BD ED 04 sta PPUDATA ; CPU:$88E5 PRG:08E5 8D 07 20 lda $04EE,x ; CPU:$88E8 PRG:08E8 BD EE 04 sta PPUDATA ; CPU:$88EB PRG:08EB 8D 07 20 lda $04EF,x ; CPU:$88EE PRG:08EE BD EF 04 sta PPUDATA ; CPU:$88F1 PRG:08F1 8D 07 20 lda $04F0,x ; CPU:$88F4 PRG:08F4 BD F0 04 sta PPUDATA ; CPU:$88F7 PRG:08F7 8D 07 20 lda $04F1,x ; CPU:$88FA PRG:08FA BD F1 04 sta PPUDATA ; CPU:$88FD PRG:08FD 8D 07 20 lda $04F2,x ; CPU:$8900 PRG:0900 BD F2 04 sta PPUDATA ; CPU:$8903 PRG:0903 8D 07 20 lda #$20 ; CPU:$8906 PRG:0906 A9 20 sta PPUADDR ; CPU:$8908 PRG:0908 8D 06 20 lda #$AD ; CPU:$890B PRG:090B A9 AD sta PPUADDR ; CPU:$890D PRG:090D 8D 06 20 ldx #$30 ; CPU:$8910 PRG:0910 A2 30 lda $04E3,x ; CPU:$8912 PRG:0912 BD E3 04 sta PPUDATA ; CPU:$8915 PRG:0915 8D 07 20 lda $04E4,x ; CPU:$8918 PRG:0918 BD E4 04 sta PPUDATA ; CPU:$891B PRG:091B 8D 07 20 lda $04E5,x ; CPU:$891E PRG:091E BD E5 04 sta PPUDATA ; CPU:$8921 PRG:0921 8D 07 20 lda $04E6,x ; CPU:$8924 PRG:0924 BD E6 04 sta PPUDATA ; CPU:$8927 PRG:0927 8D 07 20 lda $04E7,x ; CPU:$892A PRG:092A BD E7 04 sta PPUDATA ; CPU:$892D PRG:092D 8D 07 20 lda $04E8,x ; CPU:$8930 PRG:0930 BD E8 04 sta PPUDATA ; CPU:$8933 PRG:0933 8D 07 20 lda $04E9,x ; CPU:$8936 PRG:0936 BD E9 04 sta PPUDATA ; CPU:$8939 PRG:0939 8D 07 20 lda $04EA,x ; CPU:$893C PRG:093C BD EA 04 sta PPUDATA ; CPU:$893F PRG:093F 8D 07 20 lda $04EB,x ; CPU:$8942 PRG:0942 BD EB 04 sta PPUDATA ; CPU:$8945 PRG:0945 8D 07 20 lda $04EC,x ; CPU:$8948 PRG:0948 BD EC 04 sta PPUDATA ; CPU:$894B PRG:094B 8D 07 20 lda $04ED,x ; CPU:$894E PRG:094E BD ED 04 sta PPUDATA ; CPU:$8951 PRG:0951 8D 07 20 lda $04EE,x ; CPU:$8954 PRG:0954 BD EE 04 sta PPUDATA ; CPU:$8957 PRG:0957 8D 07 20 lda $04EF,x ; CPU:$895A PRG:095A BD EF 04 sta PPUDATA ; CPU:$895D PRG:095D 8D 07 20 lda $04F0,x ; CPU:$8960 PRG:0960 BD F0 04 sta PPUDATA ; CPU:$8963 PRG:0963 8D 07 20 lda $04F1,x ; CPU:$8966 PRG:0966 BD F1 04 sta PPUDATA ; CPU:$8969 PRG:0969 8D 07 20 lda $04F2,x ; CPU:$896C PRG:096C BD F2 04 sta PPUDATA ; CPU:$896F PRG:096F 8D 07 20 lda #$20 ; CPU:$8972 PRG:0972 A9 20 sta PPUADDR ; CPU:$8974 PRG:0974 8D 06 20 lda #$CD ; CPU:$8977 PRG:0977 A9 CD sta PPUADDR ; CPU:$8979 PRG:0979 8D 06 20 ldx #$40 ; CPU:$897C PRG:097C A2 40 lda $04E3,x ; CPU:$897E PRG:097E BD E3 04 sta PPUDATA ; CPU:$8981 PRG:0981 8D 07 20 lda $04E4,x ; CPU:$8984 PRG:0984 BD E4 04 sta PPUDATA ; CPU:$8987 PRG:0987 8D 07 20 lda $04E5,x ; CPU:$898A PRG:098A BD E5 04 sta PPUDATA ; CPU:$898D PRG:098D 8D 07 20 lda $04E6,x ; CPU:$8990 PRG:0990 BD E6 04 sta PPUDATA ; CPU:$8993 PRG:0993 8D 07 20 lda $04E7,x ; CPU:$8996 PRG:0996 BD E7 04 sta PPUDATA ; CPU:$8999 PRG:0999 8D 07 20 lda $04E8,x ; CPU:$899C PRG:099C BD E8 04 sta PPUDATA ; CPU:$899F PRG:099F 8D 07 20 lda $04E9,x ; CPU:$89A2 PRG:09A2 BD E9 04 sta PPUDATA ; CPU:$89A5 PRG:09A5 8D 07 20 lda $04EA,x ; CPU:$89A8 PRG:09A8 BD EA 04 sta PPUDATA ; CPU:$89AB PRG:09AB 8D 07 20 lda $04EB,x ; CPU:$89AE PRG:09AE BD EB 04 sta PPUDATA ; CPU:$89B1 PRG:09B1 8D 07 20 lda $04EC,x ; CPU:$89B4 PRG:09B4 BD EC 04 sta PPUDATA ; CPU:$89B7 PRG:09B7 8D 07 20 lda $04ED,x ; CPU:$89BA PRG:09BA BD ED 04 sta PPUDATA ; CPU:$89BD PRG:09BD 8D 07 20 lda $04EE,x ; CPU:$89C0 PRG:09C0 BD EE 04 sta PPUDATA ; CPU:$89C3 PRG:09C3 8D 07 20 lda $04EF,x ; CPU:$89C6 PRG:09C6 BD EF 04 sta PPUDATA ; CPU:$89C9 PRG:09C9 8D 07 20 lda $04F0,x ; CPU:$89CC PRG:09CC BD F0 04 sta PPUDATA ; CPU:$89CF PRG:09CF 8D 07 20 lda $04F1,x ; CPU:$89D2 PRG:09D2 BD F1 04 sta PPUDATA ; CPU:$89D5 PRG:09D5 8D 07 20 lda $04F2,x ; CPU:$89D8 PRG:09D8 BD F2 04 sta PPUDATA ; CPU:$89DB PRG:09DB 8D 07 20 lda #$20 ; CPU:$89DE PRG:09DE A9 20 sta PPUADDR ; CPU:$89E0 PRG:09E0 8D 06 20 lda #$ED ; CPU:$89E3 PRG:09E3 A9 ED sta PPUADDR ; CPU:$89E5 PRG:09E5 8D 06 20 ldx #$50 ; CPU:$89E8 PRG:09E8 A2 50 lda $04E3,x ; CPU:$89EA PRG:09EA BD E3 04 sta PPUDATA ; CPU:$89ED PRG:09ED 8D 07 20 lda $04E4,x ; CPU:$89F0 PRG:09F0 BD E4 04 sta PPUDATA ; CPU:$89F3 PRG:09F3 8D 07 20 lda $04E5,x ; CPU:$89F6 PRG:09F6 BD E5 04 sta PPUDATA ; CPU:$89F9 PRG:09F9 8D 07 20 lda $04E6,x ; CPU:$89FC PRG:09FC BD E6 04 sta PPUDATA ; CPU:$89FF PRG:09FF 8D 07 20 rts ; CPU:$8A02 PRG:0A02 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8A03 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8A03: lda $0312 ; CPU:$8A03 PRG:0A03 AD 12 03 bne Label_8A1A ; CPU:$8A06 PRG:0A06 D0 12 lda Zp0B ; CPU:$8A08 PRG:0A08 A5 0B beq Label_8A1A ; CPU:$8A0A PRG:0A0A F0 0E dec $04CE ; CPU:$8A0C PRG:0A0C CE CE 04 beq Label_8A13 ; CPU:$8A0F PRG:0A0F F0 02 sec ; CPU:$8A11 PRG:0A11 38 rts ; CPU:$8A12 PRG:0A12 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8A13 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8A13: lda #$F0 ; CPU:$8A13 PRG:0A13 A9 F0 sta $04CE ; CPU:$8A15 PRG:0A15 8D CE 04 clc ; CPU:$8A18 PRG:0A18 18 rts ; CPU:$8A19 PRG:0A19 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8A1A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8A1A: lda $035E ; CPU:$8A1A PRG:0A1A AD 5E 03 bne Label_8A2B ; CPU:$8A1D PRG:0A1D D0 0C ldx #$01 ; CPU:$8A1F PRG:0A1F A2 01 stx $035E ; CPU:$8A21 PRG:0A21 8E 5E 03 dex ; CPU:$8A24 PRG:0A24 CA stx $035F ; CPU:$8A25 PRG:0A25 8E 5F 03 stx $0360 ; CPU:$8A28 PRG:0A28 8E 60 03 ; ----------------------------------------------------------------------------- ; Routine: Label_8A2B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8A2B: lda $04CB ; CPU:$8A2B PRG:0A2B AD CB 04 ora $04CC ; CPU:$8A2E PRG:0A2E 0D CC 04 ora $04CD ; CPU:$8A31 PRG:0A31 0D CD 04 bne Label_8A57 ; CPU:$8A34 PRG:0A34 D0 21 ldx $04CA ; CPU:$8A36 PRG:0A36 AE CA 04 bne Label_8A4C ; CPU:$8A39 PRG:0A39 D0 11 inx ; CPU:$8A3B PRG:0A3B E8 stx $04CF ; CPU:$8A3C PRG:0A3C 8E CF 04 ldx $035F ; CPU:$8A3F PRG:0A3F AE 5F 03 bne Label_8A85 ; CPU:$8A42 PRG:0A42 D0 41 stx $0360 ; CPU:$8A44 PRG:0A44 8E 60 03 stx $035E ; CPU:$8A47 PRG:0A47 8E 5E 03 clc ; CPU:$8A4A PRG:0A4A 18 rts ; CPU:$8A4B PRG:0A4B 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8A4C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8A4C: cpx #$3B ; CPU:$8A4C PRG:0A4C E0 3B bne Label_8A57 ; CPU:$8A4E PRG:0A4E D0 07 lda #$89 ; CPU:$8A50 PRG:0A50 A9 89 sta $05F9 ; CPU:$8A52 PRG:0A52 8D F9 05 sec ; CPU:$8A55 PRG:0A55 38 rts ; CPU:$8A56 PRG:0A56 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8A57 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8A57: jsr $8A97 ; CPU:$8A57 PRG:0A57 20 97 8A bcs Label_8A80 ; CPU:$8A5A PRG:0A5A B0 24 ldx $035F ; CPU:$8A5C PRG:0A5C AE 5F 03 cmp #$2B ; CPU:$8A5F PRG:0A5F C9 2B beq Label_8A81 ; CPU:$8A61 PRG:0A61 F0 1E cmp #$2D ; CPU:$8A63 PRG:0A63 C9 2D beq Label_8A8F ; CPU:$8A65 PRG:0A65 F0 28 cpx #$0F ; CPU:$8A67 PRG:0A67 E0 0F beq Label_8A80 ; CPU:$8A69 PRG:0A69 F0 15 cmp #$20 ; CPU:$8A6B PRG:0A6B C9 20 bne Label_8A78 ; CPU:$8A6D PRG:0A6D D0 09 cpx #$00 ; CPU:$8A6F PRG:0A6F E0 00 beq Label_8A80 ; CPU:$8A71 PRG:0A71 F0 0D cmp $035F,x ; CPU:$8A73 PRG:0A73 DD 5F 03 beq Label_8A80 ; CPU:$8A76 PRG:0A76 F0 08 ; ----------------------------------------------------------------------------- ; Routine: Label_8A78 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8A78: sta $0360,x ; CPU:$8A78 PRG:0A78 9D 60 03 inx ; CPU:$8A7B PRG:0A7B E8 ; ----------------------------------------------------------------------------- ; Routine: Label_8A7C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8A7C: stx $035F ; CPU:$8A7C PRG:0A7C 8E 5F 03 sec ; CPU:$8A7F PRG:0A7F 38 ; ----------------------------------------------------------------------------- ; 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: rts ; CPU:$8A80 PRG:0A80 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8A81 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8A81: cpx #$00 ; CPU:$8A81 PRG:0A81 E0 00 beq Label_8A7C ; CPU:$8A83 PRG:0A83 F0 F7 ; ----------------------------------------------------------------------------- ; Routine: Label_8A85 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8A85: lda #$00 ; CPU:$8A85 PRG:0A85 A9 00 sta $0360,x ; CPU:$8A87 PRG:0A87 9D 60 03 sta $035E ; CPU:$8A8A PRG:0A8A 8D 5E 03 clc ; CPU:$8A8D PRG:0A8D 18 rts ; CPU:$8A8E PRG:0A8E 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8A8F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8A8F: cpx #$00 ; CPU:$8A8F PRG:0A8F E0 00 beq Label_8A80 ; CPU:$8A91 PRG:0A91 F0 ED dex ; CPU:$8A93 PRG:0A93 CA jmp $8A7C ; CPU:$8A94 PRG:0A94 4C 7C 8A ; ----------------------------------------------------------------------------- ; Routine: Label_8A97 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8A97: lda #$01 ; CPU:$8A97 PRG:0A97 A9 01 sta $04D0 ; CPU:$8A99 PRG:0A99 8D D0 04 ldx Zp0B ; CPU:$8A9C PRG:0A9C A6 0B jsr $9B37 ; CPU:$8A9E PRG:0A9E 20 37 9B bcs Label_8AE1 ; CPU:$8AA1 PRG:0AA1 B0 3E lda ZpEA,x ; CPU:$8AA3 PRG:0AA3 B5 EA and #$80 ; CPU:$8AA5 PRG:0AA5 29 80 bne Label_8ABC ; CPU:$8AA7 PRG:0AA7 D0 13 lda ZpEA,x ; CPU:$8AA9 PRG:0AA9 B5 EA and #$0F ; CPU:$8AAB PRG:0AAB 29 0F asl a ; CPU:$8AAD PRG:0AAD 0A tay ; CPU:$8AAE PRG:0AAE A8 lda $8B7D,y ; CPU:$8AAF PRG:0AAF B9 7D 8B sta Zp12 ; CPU:$8AB2 PRG:0AB2 85 12 lda $8B7E,y ; CPU:$8AB4 PRG:0AB4 B9 7E 8B sta Zp13 ; CPU:$8AB7 PRG:0AB7 85 13 jmp ($0012) ; CPU:$8AB9 PRG:0AB9 6C 12 00 ; ----------------------------------------------------------------------------- ; Routine: Label_8ABC ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8ABC: jsr $8BFB ; CPU:$8ABC PRG:0ABC 20 FB 8B lsr a ; CPU:$8ABF PRG:0ABF 4A lsr a ; CPU:$8AC0 PRG:0AC0 4A tay ; CPU:$8AC1 PRG:0AC1 A8 lda $0372 ; CPU:$8AC2 PRG:0AC2 AD 72 03 beq Label_8ACD ; CPU:$8AC5 PRG:0AC5 F0 06 lda $8D80,y ; CPU:$8AC7 PRG:0AC7 B9 80 8D jmp $8AD0 ; CPU:$8ACA PRG:0ACA 4C D0 8A ; ----------------------------------------------------------------------------- ; Routine: Label_8ACD ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8ACD: lda $8EA6,y ; CPU:$8ACD PRG:0ACD B9 A6 8E ; ----------------------------------------------------------------------------- ; Routine: Label_8AD0 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8AD0: pha ; CPU:$8AD0 PRG:0AD0 48 lda #$01 ; CPU:$8AD1 PRG:0AD1 A9 01 sta $034A ; CPU:$8AD3 PRG:0AD3 8D 4A 03 lda #$20 ; CPU:$8AD6 PRG:0AD6 A9 20 sta $034C ; CPU:$8AD8 PRG:0AD8 8D 4C 03 jsr $8AF3 ; CPU:$8ADB PRG:0ADB 20 F3 8A pla ; CPU:$8ADE PRG:0ADE 68 clc ; CPU:$8ADF PRG:0ADF 18 rts ; CPU:$8AE0 PRG:0AE0 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8AE1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8AE1: dec $034C ; CPU:$8AE1 PRG:0AE1 CE 4C 03 bne Label_8AF3 ; CPU:$8AE4 PRG:0AE4 D0 0D lda #$10 ; CPU:$8AE6 PRG:0AE6 A9 10 sta $034C ; CPU:$8AE8 PRG:0AE8 8D 4C 03 lda $034A ; CPU:$8AEB PRG:0AEB AD 4A 03 eor #$01 ; CPU:$8AEE PRG:0AEE 49 01 sta $034A ; CPU:$8AF0 PRG:0AF0 8D 4A 03 ; ----------------------------------------------------------------------------- ; Routine: Label_8AF3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8AF3: lda $0349 ; CPU:$8AF3 PRG:0AF3 AD 49 03 beq Label_8B3F ; CPU:$8AF6 PRG:0AF6 F0 47 cmp #$03 ; CPU:$8AF8 PRG:0AF8 C9 03 beq Label_8B21 ; CPU:$8AFA PRG:0AFA F0 25 ldx #$08 ; CPU:$8AFC PRG:0AFC A2 08 lda #$00 ; CPU:$8AFE PRG:0AFE A9 00 jsr $8B53 ; CPU:$8B00 PRG:0B00 20 53 8B lda #$01 ; CPU:$8B03 PRG:0B03 A9 01 sta $02FD ; CPU:$8B05 PRG:0B05 8D FD 02 ldx #$04 ; CPU:$8B08 PRG:0B08 A2 04 lda #$08 ; CPU:$8B0A PRG:0B0A A9 08 jsr $8B53 ; CPU:$8B0C PRG:0B0C 20 53 8B lda #$01 ; CPU:$8B0F PRG:0B0F A9 01 sta $02F9 ; CPU:$8B11 PRG:0B11 8D F9 02 ldx #$00 ; CPU:$8B14 PRG:0B14 A2 00 lda #$10 ; CPU:$8B16 PRG:0B16 A9 10 jsr $8B53 ; CPU:$8B18 PRG:0B18 20 53 8B lda #$01 ; CPU:$8B1B PRG:0B1B A9 01 sta $02F5 ; CPU:$8B1D PRG:0B1D 8D F5 02 rts ; CPU:$8B20 PRG:0B20 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8B21 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8B21: ldx #$04 ; CPU:$8B21 PRG:0B21 A2 04 lda #$00 ; CPU:$8B23 PRG:0B23 A9 00 jsr $8B53 ; CPU:$8B25 PRG:0B25 20 53 8B lda #$01 ; CPU:$8B28 PRG:0B28 A9 01 sta $02F9 ; CPU:$8B2A PRG:0B2A 8D F9 02 ldx #$00 ; CPU:$8B2D PRG:0B2D A2 00 lda #$08 ; CPU:$8B2F PRG:0B2F A9 08 jsr $8B53 ; CPU:$8B31 PRG:0B31 20 53 8B lda #$01 ; CPU:$8B34 PRG:0B34 A9 01 sta $02F5 ; CPU:$8B36 PRG:0B36 8D F5 02 lda #$FF ; CPU:$8B39 PRG:0B39 A9 FF sta $02FC ; CPU:$8B3B PRG:0B3B 8D FC 02 rts ; CPU:$8B3E PRG:0B3E 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8B3F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8B3F: lda #$00 ; CPU:$8B3F PRG:0B3F A9 00 tax ; CPU:$8B41 PRG:0B41 AA jsr $8B53 ; CPU:$8B42 PRG:0B42 20 53 8B lda #$01 ; CPU:$8B45 PRG:0B45 A9 01 sta $02F5 ; CPU:$8B47 PRG:0B47 8D F5 02 lda #$FF ; CPU:$8B4A PRG:0B4A A9 FF sta $02F8 ; CPU:$8B4C PRG:0B4C 8D F8 02 sta $02FC ; CPU:$8B4F PRG:0B4F 8D FC 02 rts ; CPU:$8B52 PRG:0B52 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8B53 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8B53: sta Zp17 ; CPU:$8B53 PRG:0B53 85 17 lda $0347 ; CPU:$8B55 PRG:0B55 AD 47 03 asl a ; CPU:$8B58 PRG:0B58 0A asl a ; CPU:$8B59 PRG:0B59 0A asl a ; CPU:$8B5A PRG:0B5A 0A adc Zp17 ; CPU:$8B5B PRG:0B5B 65 17 sta $02F7,x ; CPU:$8B5D PRG:0B5D 9D F7 02 lda $034A ; CPU:$8B60 PRG:0B60 AD 4A 03 bne Label_8B6A ; CPU:$8B63 PRG:0B63 D0 05 lda #$FF ; CPU:$8B65 PRG:0B65 A9 FF jmp $8B73 ; CPU:$8B67 PRG:0B67 4C 73 8B ; ----------------------------------------------------------------------------- ; Routine: Label_8B6A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8B6A: lda $0348 ; CPU:$8B6A PRG:0B6A AD 48 03 asl a ; CPU:$8B6D PRG:0B6D 0A asl a ; CPU:$8B6E PRG:0B6E 0A asl a ; CPU:$8B6F PRG:0B6F 0A sec ; CPU:$8B70 PRG:0B70 38 sbc #$01 ; CPU:$8B71 PRG:0B71 E9 01 ; ----------------------------------------------------------------------------- ; Routine: Label_8B73 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8B73: sta $02F4,x ; CPU:$8B73 PRG:0B73 9D F4 02 lda #$03 ; CPU:$8B76 PRG:0B76 A9 03 sta $02F6,x ; CPU:$8B78 PRG:0B78 9D F6 02 sec ; CPU:$8B7B PRG:0B7B 38 rts ; CPU:$8B7C PRG:0B7C 60 ; ---- data $8B7D-$8BFA (126 bytes) ---- ; referenced by `lda $8B7D,y` at $8AAF (operand $8B7D falls inside this region) ; referenced by `lda $8B7E,y` at $8AB4 (operand $8B7E falls inside this region) .byte $7B, $8B, $A5, $8B, $B5, $8B, $7B, $8B, $AD, $8B, $7B, $8B, $7B, $8B, $7B, $8B ; CPU:$8B7D PRG:0B7D 7B 8B A5 8B B5 8B 7B 8B AD 8B 7B 8B 7B 8B 7B 8B .byte $9D, $8B, $7B, $8B, $7B, $8B, $7B, $8B, $7B, $8B, $7B, $8B, $7B, $8B, $7B, $8B ; CPU:$8B8D PRG:0B8D 9D 8B 7B 8B 7B 8B 7B 8B 7B 8B 7B 8B 7B 8B 7B 8B .byte $20, $FB, $8B, $A2, $00, $4C, $BA, $8B, $20, $FB, $8B, $A2, $01, $4C, $BA, $8B ; CPU:$8B9D PRG:0B9D 20 FB 8B A2 00 4C BA 8B 20 FB 8B A2 01 4C BA 8B .byte $20, $FB, $8B, $A2, $02, $4C, $BA, $8B, $20, $FB, $8B, $A2, $03, $86, $17, $98 ; CPU:$8BAD PRG:0BAD 20 FB 8B A2 02 4C BA 8B 20 FB 8B A2 03 86 17 98 .byte $18, $65, $17, $A8, $AD, $72, $03, $F0, $06, $B9, $AA, $8D, $4C, $CF, $8B, $B9 ; CPU:$8BBD PRG:0BBD 18 65 17 A8 AD 72 03 F0 06 B9 AA 8D 4C CF 8B B9 .byte $D0, $8E, $48, $29, $F0, $4A, $4A, $4A, $4A, $8D, $47, $03, $A9, $00, $8D, $49 ; CPU:$8BCD PRG:0BCD D0 8E 48 29 F0 4A 4A 4A 4A 8D 47 03 A9 00 8D 49 .byte $03, $68, $29, $0F, $8D, $48, $03, $C9, $06, $2E, $49, $03, $C9, $07, $2E, $49 ; CPU:$8BDD PRG:0BDD 03 68 29 0F 8D 48 03 C9 06 2E 49 03 C9 07 2E 49 .byte $03, $A9, $01, $8D, $4A, $03, $A9, $20, $8D, $4C, $03, $4C, $F3, $8A ; CPU:$8BED PRG:0BED 03 A9 01 8D 4A 03 A9 20 8D 4C 03 4C F3 8A ; ----------------------------------------------------------------------------- ; Routine: Label_8BFB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8BFB: sec ; CPU:$8BFB PRG:0BFB 38 lda $0348 ; CPU:$8BFC PRG:0BFC AD 48 03 ldy $0372 ; CPU:$8BFF PRG:0BFF AC 72 03 bne Label_8C1D ; CPU:$8C02 PRG:0C02 D0 19 sbc #$02 ; CPU:$8C04 PRG:0C04 E9 02 sta Zp17 ; CPU:$8C06 PRG:0C06 85 17 asl a ; CPU:$8C08 PRG:0C08 0A asl a ; CPU:$8C09 PRG:0C09 0A asl a ; CPU:$8C0A PRG:0C0A 0A sec ; CPU:$8C0B PRG:0C0B 38 sbc Zp17 ; CPU:$8C0C PRG:0C0C E5 17 sta Zp17 ; CPU:$8C0E PRG:0C0E 85 17 sec ; CPU:$8C10 PRG:0C10 38 lda $0347 ; CPU:$8C11 PRG:0C11 AD 47 03 sbc #$03 ; CPU:$8C14 PRG:0C14 E9 03 ; ----------------------------------------------------------------------------- ; Routine: Label_8C16 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8C16: clc ; CPU:$8C16 PRG:0C16 18 adc Zp17 ; CPU:$8C17 PRG:0C17 65 17 asl a ; CPU:$8C19 PRG:0C19 0A asl a ; CPU:$8C1A PRG:0C1A 0A tay ; CPU:$8C1B PRG:0C1B A8 rts ; CPU:$8C1C PRG:0C1C 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8C1D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8C1D: sbc #$02 ; CPU:$8C1D PRG:0C1D E9 02 sta Zp17 ; CPU:$8C1F PRG:0C1F 85 17 asl a ; CPU:$8C21 PRG:0C21 0A asl a ; CPU:$8C22 PRG:0C22 0A asl a ; CPU:$8C23 PRG:0C23 0A sec ; CPU:$8C24 PRG:0C24 38 sbc Zp17 ; CPU:$8C25 PRG:0C25 E5 17 sta Zp17 ; CPU:$8C27 PRG:0C27 85 17 sec ; CPU:$8C29 PRG:0C29 38 lda $0347 ; CPU:$8C2A PRG:0C2A AD 47 03 sbc #$03 ; CPU:$8C2D PRG:0C2D E9 03 jmp $8C16 ; CPU:$8C2F PRG:0C2F 4C 16 8C ; ---- data $8C32-$8CC4 (147 bytes) ---- .byte $AD, $12, $03, $D0, $4E, $A5, $0B, $F0, $4A, $A6, $0B, $BC, $C6, $8F, $84, $11 ; CPU:$8C32 PRG:0C32 AD 12 03 D0 4E A5 0B F0 4A A6 0B BC C6 8F 84 11 .byte $A9, $00, $85, $12, $85, $13, $A9, $20, $85, $0F, $A9, $62, $85, $0E, $A0, $FF ; CPU:$8C42 PRG:0C42 A9 00 85 12 85 13 A9 20 85 0F A9 62 85 0E A0 FF .byte $A5, $0F, $8D, $06, $20, $A5, $0E, $8D, $06, $20, $A9, $0A, $85, $10, $C8, $B9 ; CPU:$8C52 PRG:0C52 A5 0F 8D 06 20 A5 0E 8D 06 20 A9 0A 85 10 C8 B9 .byte $9E, $8C, $F0, $1F, $C9, $78, $F0, $1C, $AA, $BD, $66, $8F, $8D, $07, $20, $C6 ; CPU:$8C62 PRG:0C62 9E 8C F0 1F C9 78 F0 1C AA BD 66 8F 8D 07 20 C6 .byte $10, $D0, $EB, $18, $A5, $0E, $69, $20, $85, $0E, $A5, $0F, $69, $00, $85, $0F ; CPU:$8C72 PRG:0C72 10 D0 EB 18 A5 0E 69 20 85 0E A5 0F 69 00 85 0F .byte $4C, $52, $8C, $60, $A6, $12, $D0, $E7, $A5, $13, $E6, $13, $18, $65, $11, $AA ; CPU:$8C82 PRG:0C82 4C 52 8C 60 A6 12 D0 E7 A5 13 E6 13 18 65 11 AA .byte $BD, $00, $03, $10, $D3, $85, $12, $29, $7F, $4C, $6A, $8C, $78, $78, $78, $78 ; CPU:$8C92 PRG:0C92 BD 00 03 10 D3 85 12 29 7F 4C 6A 8C 78 78 78 78 .byte $78, $78, $78, $78, $20, $20, $46, $41, $4D, $49, $4C, $59, $20, $49, $53, $20 ; CPU:$8CA2 PRG:0CA2 78 78 78 78 20 20 46 41 4D 49 4C 59 20 49 53 20 .byte $41, $4E, $53, $57, $45, $52, $49, $4E, $47, $20, $51, $55, $45, $53, $54, $49 ; CPU:$8CB2 PRG:0CB2 41 4E 53 57 45 52 49 4E 47 20 51 55 45 53 54 49 .byte $4F, $4E, $00 ; CPU:$8CC2 PRG:0CC2 4F 4E 00 ; ----------------------------------------------------------------------------- ; Routine: Label_8CC5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8CC5: lda #$20 ; CPU:$8CC5 PRG:0CC5 A9 20 sta PPUADDR ; CPU:$8CC7 PRG:0CC7 8D 06 20 lda #$00 ; CPU:$8CCA PRG:0CCA A9 00 sta PPUADDR ; CPU:$8CCC PRG:0CCC 8D 06 20 lda $0312 ; CPU:$8CCF PRG:0CCF AD 12 03 bne Label_8CD8 ; CPU:$8CD2 PRG:0CD2 D0 04 lda Zp0B ; CPU:$8CD4 PRG:0CD4 A5 0B bne Label_8CE8 ; CPU:$8CD6 PRG:0CD6 D0 10 ; ----------------------------------------------------------------------------- ; Routine: Label_8CD8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8CD8: lda #$01 ; CPU:$8CD8 PRG:0CD8 A9 01 ldy #$0C ; CPU:$8CDA PRG:0CDA A0 0C ; ----------------------------------------------------------------------------- ; Routine: Label_8CDC ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8CDC: ldx #$20 ; CPU:$8CDC PRG:0CDC A2 20 ; ----------------------------------------------------------------------------- ; Routine: Label_8CDE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8CDE: sta PPUDATA ; CPU:$8CDE PRG:0CDE 8D 07 20 dex ; CPU:$8CE1 PRG:0CE1 CA bne Label_8CDE ; CPU:$8CE2 PRG:0CE2 D0 FA dey ; CPU:$8CE4 PRG:0CE4 88 bne Label_8CDC ; CPU:$8CE5 PRG:0CE5 D0 F5 rts ; CPU:$8CE7 PRG:0CE7 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8CE8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8CE8: lda #$01 ; CPU:$8CE8 PRG:0CE8 A9 01 ldy #$09 ; CPU:$8CEA PRG:0CEA A0 09 ; ----------------------------------------------------------------------------- ; Routine: Label_8CEC ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8CEC: ldx #$20 ; CPU:$8CEC PRG:0CEC A2 20 ; ----------------------------------------------------------------------------- ; Routine: Label_8CEE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8CEE: sta PPUDATA ; CPU:$8CEE PRG:0CEE 8D 07 20 dex ; CPU:$8CF1 PRG:0CF1 CA bne Label_8CEE ; CPU:$8CF2 PRG:0CF2 D0 FA dey ; CPU:$8CF4 PRG:0CF4 88 bne Label_8CEC ; CPU:$8CF5 PRG:0CF5 D0 F5 rts ; CPU:$8CF7 PRG:0CF7 60 ; ---- data $8CF8-$901F (808 bytes) ---- ; referenced by `ldy $8FC6,x` at $844C (operand $8FC6 falls inside this region) ; referenced by `ldy $8FC6,x` at $8472 (operand $8FC6 falls inside this region) ; referenced by `lda $8CF9,y` at $8505 (operand $8CF9 falls inside this region) ; referenced by `lda $8CF8,y` at $850B (operand $8CF8 falls inside this region) ; referenced by `lda $8D08,x` at $8511 (operand $8D08 falls inside this region) ; referenced by `lda $8D09,x` at $8517 (operand $8D09 falls inside this region) ; ... and 48 further references from decoded code .byte $2C, $20, $4C, $20, $6C, $20, $8C, $20, $AC, $20, $CC, $20, $EC, $20, $0C, $21 ; CPU:$8CF8 PRG:0CF8 2C 20 4C 20 6C 20 8C 20 AC 20 CC 20 EC 20 0C 21 .byte $5B, $10, $5C, $5D, $5E, $10, $01, $5F, $5E, $10, $01, $5F, $5E, $10, $01, $5F ; CPU:$8D08 PRG:0D08 5B 10 5C 5D 5E 10 01 5F 5E 10 01 5F 5E 10 01 5F .byte $5E, $10, $01, $5F, $5E, $10, $01, $5F, $5E, $10, $01, $5F, $60, $10, $61, $62 ; CPU:$8D18 PRG:0D18 5E 10 01 5F 5E 10 01 5F 5E 10 01 5F 60 10 61 62 .byte $22, $20, $42, $20, $62, $20, $82, $20, $A2, $20, $C2, $20, $E2, $20, $02, $21 ; CPU:$8D28 PRG:0D28 22 20 42 20 62 20 82 20 A2 20 C2 20 E2 20 02 21 .byte $5B, $5C, $5C, $5C, $5C, $5C, $5C, $5C, $5D, $5E, $01, $01, $44, $45, $46, $01 ; CPU:$8D38 PRG:0D38 5B 5C 5C 5C 5C 5C 5C 5C 5D 5E 01 01 44 45 46 01 .byte $01, $5F, $5E, $01, $01, $47, $48, $49, $01, $01, $5F, $5E, $01, $01, $4A, $4B ; CPU:$8D48 PRG:0D48 01 5F 5E 01 01 47 48 49 01 01 5F 5E 01 01 4A 4B .byte $4C, $01, $01, $5F, $5E, $01, $01, $01, $43, $01, $01, $01, $5F, $5E, $01, $01 ; CPU:$8D58 PRG:0D58 4C 01 01 5F 5E 01 01 01 43 01 01 01 5F 5E 01 01 .byte $01, $01, $01, $01, $01, $5F, $5E, $54, $55, $01, $01, $01, $56, $57, $5F, $60 ; CPU:$8D68 PRG:0D68 01 01 01 01 01 5F 5E 54 55 01 01 01 56 57 5F 60 .byte $61, $61, $61, $61, $61, $61, $61, $62, $2E, $2E, $31, $32, $33, $2E, $2E, $2E ; CPU:$8D78 PRG:0D78 61 61 61 61 61 61 61 62 2E 2E 31 32 33 2E 2E 2E .byte $2E, $34, $35, $36, $2E, $2E, $2E, $2E, $37, $38, $39, $2E, $2E, $2E, $2E, $2E ; CPU:$8D88 PRG:0D88 2E 34 35 36 2E 2E 2E 2E 37 38 39 2E 2E 2E 2E 2E .byte $30, $2E, $2E, $2E, $2E, $2E, $2E, $2E, $2E, $2E, $2E, $2D, $2E, $2E, $2E, $2E ; CPU:$8D98 PRG:0D98 30 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2D 2E 2E 2E 2E .byte $2B, $2E, $00, $00, $00, $00, $00, $00, $00, $00, $37, $62, $53, $87, $65, $72 ; CPU:$8DA8 PRG:0DA8 2B 2E 00 00 00 00 00 00 00 00 37 62 53 87 65 72 .byte $63, $52, $87, $53, $73, $62, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$8DB8 PRG:0DB8 63 52 87 53 73 62 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $52, $63, $54, $72, $62, $73, $64, $53, $72, $54 ; CPU:$8DC8 PRG:0DC8 00 00 00 00 00 00 52 63 54 72 62 73 64 53 72 54 .byte $74, $63, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$8DD8 PRG:0DD8 74 63 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $53, $64, $37, $73, $63, $74, $65, $54, $73, $87, $87, $64, $00, $00 ; CPU:$8DE8 PRG:0DE8 00 00 53 64 37 73 63 74 65 54 73 87 87 64 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$8DF8 PRG:0DF8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $64, $87, $62, $37, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$8E08 PRG:0E08 00 00 64 87 62 37 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:$8E18 PRG:0E18 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, $54, $87 ; CPU:$8E28 PRG:0E28 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 87 .byte $52, $72, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$8E38 PRG:0E38 52 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $74, $52, $72, $37, $22, $20, $42, $20, $62, $20, $82, $20, $A2, $20 ; CPU:$8E48 PRG:0E48 00 00 74 52 72 37 22 20 42 20 62 20 82 20 A2 20 .byte $C2, $20, $E2, $20, $02, $21, $5B, $5C, $5C, $5C, $5C, $5C, $5C, $5C, $5D, $5E ; CPU:$8E58 PRG:0E58 C2 20 E2 20 02 21 5B 5C 5C 5C 5C 5C 5C 5C 5D 5E .byte $29, $2A, $2B, $2C, $2D, $2E, $2F, $5F, $5E, $30, $31, $32, $33, $34, $35, $36 ; CPU:$8E68 PRG:0E68 29 2A 2B 2C 2D 2E 2F 5F 5E 30 31 32 33 34 35 36 .byte $5F, $5E, $37, $38, $39, $3A, $3B, $3C, $3D, $5F, $5E, $01, $3E, $3F, $40, $41 ; CPU:$8E78 PRG:0E78 5F 5E 37 38 39 3A 3B 3C 3D 5F 5E 01 3E 3F 40 41 .byte $42, $01, $5F, $5E, $01, $01, $58, $59, $5A, $01, $01, $5F, $5E, $54, $55, $01 ; CPU:$8E88 PRG:0E88 42 01 5F 5E 01 01 58 59 5A 01 01 5F 5E 54 55 01 .byte $01, $01, $56, $57, $5F, $60, $61, $61, $61, $61, $61, $61, $61, $62, $41, $42 ; CPU:$8E98 PRG:0E98 01 01 56 57 5F 60 61 61 61 61 61 61 61 62 41 42 .byte $43, $44, $45, $46, $47, $48, $49, $4A, $4B, $4C, $4D, $4E, $4F, $50, $51, $52 ; CPU:$8EA8 PRG:0EA8 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 .byte $53, $54, $55, $2E, $56, $57, $58, $59, $5A, $2E, $2E, $2E, $20, $2E, $2E, $2E ; CPU:$8EB8 PRG:0EB8 53 54 55 2E 56 57 58 59 5A 2E 2E 2E 20 2E 2E 2E .byte $2E, $2D, $2E, $2E, $2E, $2E, $2B, $2E, $37, $42, $33, $87, $37, $52, $43, $32 ; CPU:$8EC8 PRG:0EC8 2E 2D 2E 2E 2E 2E 2B 2E 37 42 33 87 37 52 43 32 .byte $55, $62, $53, $42, $56, $72, $63, $52, $75, $82, $73, $62, $87, $92, $83, $72 ; CPU:$8ED8 PRG:0ED8 55 62 53 42 56 72 63 52 75 82 73 62 87 92 83 72 .byte $87, $33, $93, $82, $32, $43, $34, $92, $42, $53, $44, $33, $52, $63, $54, $43 ; CPU:$8EE8 PRG:0EE8 87 33 93 82 32 43 34 92 42 53 44 33 52 63 54 43 .byte $62, $73, $64, $53, $72, $83, $74, $63, $82, $93, $84, $73, $92, $34, $94, $83 ; CPU:$8EF8 PRG:0EF8 62 73 64 53 72 83 74 63 82 93 84 73 92 34 94 83 .byte $33, $44, $37, $93, $43, $54, $45, $34, $53, $64, $55, $44, $63, $74, $65, $54 ; CPU:$8F08 PRG:0F08 33 44 37 93 43 54 45 34 53 64 55 44 63 74 65 54 .byte $73, $84, $75, $64, $83, $94, $85, $74, $93, $45, $87, $84, $00, $00, $00, $00 ; CPU:$8F18 PRG:0F18 73 84 75 64 83 94 85 74 93 45 87 84 00 00 00 00 .byte $44, $55, $37, $94, $54, $65, $56, $45, $64, $75, $56, $55, $74, $85, $56, $65 ; CPU:$8F28 PRG:0F28 44 55 37 94 54 65 56 45 64 75 56 55 74 85 56 65 .byte $84, $87, $87, $75, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$8F38 PRG:0F38 84 87 87 75 00 00 00 00 00 00 00 00 00 00 00 00 .byte $65, $87, $62, $37, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$8F48 PRG:0F48 65 87 62 37 00 00 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $34, $87, $32, $92, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$8F58 PRG:0F58 00 00 00 00 34 87 32 92 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $94, $32, $92, $37, $22, $21, $42, $21 ; CPU:$8F68 PRG:0F68 00 00 00 00 00 00 00 00 94 32 92 37 22 21 42 21 .byte $62, $21, $5B, $1A, $5C, $5D, $5E, $1A, $01, $5F, $60, $1A, $61, $62, $01, $01 ; CPU:$8F78 PRG:0F78 62 21 5B 1A 5C 5D 5E 1A 01 5F 60 1A 61 62 01 01 .byte $51, $01, $01, $01, $01, $4D, $01, $01, $01, $01, $4E, $4F, $01, $53, $43, $44 ; CPU:$8F88 PRG:0F88 51 01 01 01 01 4D 01 01 01 01 4E 4F 01 53 43 44 .byte $45, $46, $47, $48, $49, $4A, $4B, $4C, $50, $01, $01, $01, $01, $01, $01, $29 ; CPU:$8F98 PRG:0F98 45 46 47 48 49 4A 4B 4C 50 01 01 01 01 01 01 29 .byte $2A, $2B, $2C, $2D, $2E, $2F, $30, $31, $32, $33, $34, $35, $36, $37, $38, $39 ; CPU:$8FA8 PRG:0FA8 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 .byte $3A, $3B, $3C, $3D, $3E, $3F, $40, $41, $42, $01, $01, $01, $53, $52, $00, $08 ; CPU:$8FB8 PRG:0FB8 3A 3B 3C 3D 3E 3F 40 41 42 01 01 01 53 52 00 08 .byte $0D, $0E, $05, $06, $07, $AA, $AB, $AC, $AD, $04, $05, $06, $07, $08, $09, $0A ; CPU:$8FC8 PRG:0FC8 0D 0E 05 06 07 AA AB AC AD 04 05 06 07 08 09 0A .byte $0B, $0C, $0D, $0E, $0F, $08, $10, $11, $12, $13, $14, $15, $16, $17, $18, $19 ; CPU:$8FD8 PRG:0FD8 0B 0C 0D 0E 0F 08 10 11 12 13 14 15 16 17 18 19 .byte $1A, $1B, $1C, $1D, $1E, $08, $1F, $20, $21, $08, $42, $20, $43, $44, $45, $46 ; CPU:$8FE8 PRG:0FE8 1A 1B 1C 1D 1E 08 1F 20 21 08 42 20 43 44 45 46 .byte $47, $48, $49, $4A, $4B, $4C, $4D, $4E, $4F, $50, $51, $52, $53, $80, $00, $0D ; CPU:$8FF8 PRG:0FF8 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 80 00 0D .byte $00, $40, $40, $0D, $00, $80, $81, $80, $80, $8A, $86, $07, $08, $09, $00, $00 ; CPU:$9008 PRG:1008 00 40 40 0D 00 80 81 80 80 8A 86 07 08 09 00 00 .byte $00, $00, $00, $02, $04, $06, $08, $00 ; CPU:$9018 PRG:1018 00 00 00 02 04 06 08 00 ; ----------------------------------------------------------------------------- ; Routine: Label_9020 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9020: jsr $D2D6 ; CPU:$9020 PRG:1020 20 D6 D2 jsr $D93E ; CPU:$9023 PRG:1023 20 3E D9 jsr $9BD0 ; CPU:$9026 PRG:1026 20 D0 9B ldx #$C4 ; CPU:$9029 PRG:1029 A2 C4 ; ----------------------------------------------------------------------------- ; Routine: Label_902B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_902B: dex ; CPU:$902B PRG:102B CA bne Label_902B ; CPU:$902C PRG:102C D0 FD ldx Zp0B ; CPU:$902E PRG:102E A6 0B ldy $0315,x ; CPU:$9030 PRG:1030 BC 15 03 lda $8FCA,y ; CPU:$9033 PRG:1033 B9 CA 8F jsr $9954 ; CPU:$9036 PRG:1036 20 54 99 lda #$0C ; CPU:$9039 PRG:1039 A9 0C jsr $9968 ; CPU:$903B PRG:103B 20 68 99 lda $0312 ; CPU:$903E PRG:103E AD 12 03 bne Label_904B ; CPU:$9041 PRG:1041 D0 08 lda Zp0B ; CPU:$9043 PRG:1043 A5 0B beq Label_904E ; CPU:$9045 PRG:1045 F0 07 jsr $908D ; CPU:$9047 PRG:1047 20 8D 90 nop ; CPU:$904A PRG:104A EA ; ----------------------------------------------------------------------------- ; Routine: Label_904B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_904B: jmp $904E ; CPU:$904B PRG:104B 4C 4E 90 ; ----------------------------------------------------------------------------- ; Routine: Label_904E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_904E: ldy #$03 ; CPU:$904E PRG:104E A0 03 ldx #$D0 ; CPU:$9050 PRG:1050 A2 D0 ; ----------------------------------------------------------------------------- ; Routine: Label_9052 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9052: dex ; CPU:$9052 PRG:1052 CA bne Label_9052 ; CPU:$9053 PRG:1053 D0 FD dey ; CPU:$9055 PRG:1055 88 bne Label_9052 ; CPU:$9056 PRG:1056 D0 FA jmp $9080 ; CPU:$9058 PRG:1058 4C 80 90 ; ----------------------------------------------------------------------------- ; Routine: Label_905B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_905B: jsr $D2D6 ; CPU:$905B PRG:105B 20 D6 D2 jsr $D93E ; CPU:$905E PRG:105E 20 3E D9 jsr $9BD0 ; CPU:$9061 PRG:1061 20 D0 9B ldx #$15 ; CPU:$9064 PRG:1064 A2 15 ; ----------------------------------------------------------------------------- ; Routine: Label_9066 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9066: dex ; CPU:$9066 PRG:1066 CA bne Label_9066 ; CPU:$9067 PRG:1067 D0 FD nop ; CPU:$9069 PRG:1069 EA ldx #$91 ; CPU:$906A PRG:106A A2 91 ; ----------------------------------------------------------------------------- ; Routine: Label_906C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_906C: dex ; CPU:$906C PRG:106C CA bne Label_906C ; CPU:$906D PRG:106D D0 FD nop ; CPU:$906F PRG:106F EA ldx Zp0B ; CPU:$9070 PRG:1070 A6 0B ldy $0315,x ; CPU:$9072 PRG:1072 BC 15 03 lda $8FCA,y ; CPU:$9075 PRG:1075 B9 CA 8F jsr $9954 ; CPU:$9078 PRG:1078 20 54 99 lda #$0C ; CPU:$907B PRG:107B A9 0C jsr $9968 ; CPU:$907D PRG:107D 20 68 99 ; ----------------------------------------------------------------------------- ; Routine: Label_9080 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9080: ldy #$05 ; CPU:$9080 PRG:1080 A0 05 ldx #$30 ; CPU:$9082 PRG:1082 A2 30 ; ----------------------------------------------------------------------------- ; Routine: Label_9084 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9084: dex ; CPU:$9084 PRG:1084 CA bne Label_9084 ; CPU:$9085 PRG:1085 D0 FD dey ; CPU:$9087 PRG:1087 88 bne Label_9084 ; CPU:$9088 PRG:1088 D0 FA jmp $9285 ; CPU:$908A PRG:108A 4C 85 92 ; ----------------------------------------------------------------------------- ; Routine: Label_908D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_908D: ldy #$03 ; CPU:$908D PRG:108D A0 03 ldx #$1D ; CPU:$908F PRG:108F A2 1D ; ----------------------------------------------------------------------------- ; Routine: Label_9091 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9091: dex ; CPU:$9091 PRG:1091 CA bne Label_9091 ; CPU:$9092 PRG:1092 D0 FD dey ; CPU:$9094 PRG:1094 88 bne Label_9091 ; CPU:$9095 PRG:1095 D0 FA nop ; CPU:$9097 PRG:1097 EA rts ; CPU:$9098 PRG:1098 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9099 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9099: sta $0346 ; CPU:$9099 PRG:1099 8D 46 03 lda #$01 ; CPU:$909C PRG:109C A9 01 sta $04DA ; CPU:$909E PRG:109E 8D DA 04 ; ----------------------------------------------------------------------------- ; Routine: Label_90A1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_90A1: jsr $928A ; CPU:$90A1 PRG:10A1 20 8A 92 ; ----------------------------------------------------------------------------- ; Routine: Label_90A4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_90A4: jsr $918D ; CPU:$90A4 PRG:10A4 20 8D 91 lda #$01 ; CPU:$90A7 PRG:10A7 A9 01 jsr $99F7 ; CPU:$90A9 PRG:10A9 20 F7 99 ; ----------------------------------------------------------------------------- ; Routine: Label_90AC ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_90AC: lda $0341 ; CPU:$90AC PRG:10AC AD 41 03 sta $033D ; CPU:$90AF PRG:10AF 8D 3D 03 jsr $CAF9 ; CPU:$90B2 PRG:10B2 20 F9 CA jsr $9A7E ; CPU:$90B5 PRG:10B5 20 7E 9A lda $0346 ; CPU:$90B8 PRG:10B8 AD 46 03 bne Label_9116 ; CPU:$90BB PRG:10BB D0 59 jsr $91A2 ; CPU:$90BD PRG:10BD 20 A2 91 bcc Label_90AC ; CPU:$90C0 PRG:10C0 90 EA lda Zp25 ; CPU:$90C2 PRG:10C2 A5 25 beq Label_90D8 ; CPU:$90C4 PRG:10C4 F0 12 lda #$00 ; CPU:$90C6 PRG:10C6 A9 00 sta $04BB ; CPU:$90C8 PRG:10C8 8D BB 04 lda Zp0B ; CPU:$90CB PRG:10CB A5 0B eor $04C9 ; CPU:$90CD PRG:10CD 4D C9 04 clc ; CPU:$90D0 PRG:10D0 18 adc #$02 ; CPU:$90D1 PRG:10D1 69 02 sta Zp0B ; CPU:$90D3 PRG:10D3 85 0B jmp $D2B6 ; CPU:$90D5 PRG:10D5 4C B6 D2 ; ----------------------------------------------------------------------------- ; Routine: Label_90D8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_90D8: lda $04C9 ; CPU:$90D8 PRG:10D8 AD C9 04 cmp #$03 ; CPU:$90DB PRG:10DB C9 03 bne Label_90E2 ; CPU:$90DD PRG:10DD D0 03 jmp $9169 ; CPU:$90DF PRG:10DF 4C 69 91 ; ----------------------------------------------------------------------------- ; Routine: Label_90E2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_90E2: lda $0393 ; CPU:$90E2 PRG:10E2 AD 93 03 and #$0F ; CPU:$90E5 PRG:10E5 29 0F cmp $0390 ; CPU:$90E7 PRG:10E7 CD 90 03 beq Label_90FB ; CPU:$90EA PRG:10EA F0 0F ldx $04DA ; CPU:$90EC PRG:10EC AE DA 04 lda $900F,x ; CPU:$90EF PRG:10EF BD 0F 90 sta $05F9 ; CPU:$90F2 PRG:10F2 8D F9 05 jsr $86B0 ; CPU:$90F5 PRG:10F5 20 B0 86 jmp $90A4 ; CPU:$90F8 PRG:10F8 4C A4 90 ; ----------------------------------------------------------------------------- ; Routine: Label_90FB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_90FB: ldx $05C1 ; CPU:$90FB PRG:10FB AE C1 05 bmi Label_9103 ; CPU:$90FE PRG:10FE 30 03 jsr $D2AA ; CPU:$9100 PRG:1100 20 AA D2 ; ----------------------------------------------------------------------------- ; Routine: Label_9103 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9103: ldx $05C2 ; CPU:$9103 PRG:1103 AE C2 05 bmi Label_910B ; CPU:$9106 PRG:1106 30 03 jsr $D2AA ; CPU:$9108 PRG:1108 20 AA D2 ; ----------------------------------------------------------------------------- ; Routine: Label_910B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_910B: ldx $05C3 ; CPU:$910B PRG:110B AE C3 05 bmi Label_9113 ; CPU:$910E PRG:110E 30 03 jsr $D2B0 ; CPU:$9110 PRG:1110 20 B0 D2 ; ----------------------------------------------------------------------------- ; Routine: Label_9113 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9113: jmp $9408 ; CPU:$9113 PRG:1113 4C 08 94 ; ----------------------------------------------------------------------------- ; Routine: Label_9116 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9116: lda $0346 ; CPU:$9116 PRG:1116 AD 46 03 bpl Label_914C ; CPU:$9119 PRG:1119 10 31 jsr $905B ; CPU:$911B PRG:111B 20 5B 90 jsr $BA96 ; CPU:$911E PRG:111E 20 96 BA jsr $963E ; CPU:$9121 PRG:1121 20 3E 96 bcc Label_9129 ; CPU:$9124 PRG:1124 90 03 jmp $90AC ; CPU:$9126 PRG:1126 4C AC 90 ; ----------------------------------------------------------------------------- ; Routine: Label_9129 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9129: jsr $9435 ; CPU:$9129 PRG:1129 20 35 94 lda $0312 ; CPU:$912C PRG:112C AD 12 03 bne Label_913D ; CPU:$912F PRG:112F D0 0C lda Zp0B ; CPU:$9131 PRG:1131 A5 0B beq Label_913D ; CPU:$9133 PRG:1133 F0 08 lda #$0F ; CPU:$9135 PRG:1135 A9 0F jsr $99F7 ; CPU:$9137 PRG:1137 20 F7 99 jmp $9142 ; CPU:$913A PRG:113A 4C 42 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 #$03 ; CPU:$913D PRG:113D A9 03 jsr $99F7 ; CPU:$913F PRG:113F 20 F7 99 ; ----------------------------------------------------------------------------- ; Routine: Label_9142 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9142: jsr $9435 ; CPU:$9142 PRG:1142 20 35 94 lda Zp28 ; CPU:$9145 PRG:1145 A5 28 bne Label_9142 ; CPU:$9147 PRG:1147 D0 F9 jmp $941F ; CPU:$9149 PRG:1149 4C 1F 94 ; ----------------------------------------------------------------------------- ; Routine: Label_914C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_914C: lda Zp22 ; CPU:$914C PRG:114C A5 22 beq Label_9158 ; CPU:$914E PRG:114E F0 08 jsr $97BE ; CPU:$9150 PRG:1150 20 BE 97 lda #$00 ; CPU:$9153 PRG:1153 A9 00 rol a ; CPU:$9155 PRG:1155 2A sta Zp22 ; CPU:$9156 PRG:1156 85 22 ; ----------------------------------------------------------------------------- ; Routine: Label_9158 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9158: jsr $905B ; CPU:$9158 PRG:1158 20 5B 90 jsr $BA96 ; CPU:$915B PRG:115B 20 96 BA jsr $9B1C ; CPU:$915E PRG:115E 20 1C 9B bcc Label_9166 ; CPU:$9161 PRG:1161 90 03 jmp $90AC ; CPU:$9163 PRG:1163 4C AC 90 ; ----------------------------------------------------------------------------- ; Routine: Label_9166 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9166: jmp $941F ; CPU:$9166 PRG:1166 4C 1F 94 ; ----------------------------------------------------------------------------- ; Routine: Label_9169 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9169: jsr $D2B6 ; CPU:$9169 PRG:1169 20 B6 D2 lda #$00 ; CPU:$916C PRG:116C A9 00 sta $04BB ; CPU:$916E PRG:116E 8D BB 04 lda Zp0B ; CPU:$9171 PRG:1171 A5 0B eor #$01 ; CPU:$9173 PRG:1173 49 01 sta Zp0B ; CPU:$9175 PRG:1175 85 0B lda #$04 ; CPU:$9177 PRG:1177 A9 04 jsr $C907 ; CPU:$9179 PRG:1179 20 07 C9 lda #$01 ; CPU:$917C PRG:117C A9 01 sta Zp25 ; CPU:$917E PRG:117E 85 25 lda #$00 ; CPU:$9180 PRG:1180 A9 00 sta $04DA ; CPU:$9182 PRG:1182 8D DA 04 lda #$04 ; CPU:$9185 PRG:1185 A9 04 sta $04DC ; CPU:$9187 PRG:1187 8D DC 04 jmp $90A1 ; CPU:$918A PRG:118A 4C A1 90 ; ----------------------------------------------------------------------------- ; Routine: Label_918D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_918D: lda #$3B ; CPU:$918D PRG:118D A9 3B sta $04CA ; CPU:$918F PRG:118F 8D CA 04 lda #$05 ; CPU:$9192 PRG:1192 A9 05 sta $04CB ; CPU:$9194 PRG:1194 8D CB 04 lda #$04 ; CPU:$9197 PRG:1197 A9 04 sta $04CC ; CPU:$9199 PRG:1199 8D CC 04 lda #$00 ; CPU:$919C PRG:119C A9 00 sta $04CD ; CPU:$919E PRG:119E 8D CD 04 rts ; CPU:$91A1 PRG:11A1 60 ; ----------------------------------------------------------------------------- ; Routine: Label_91A2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_91A2: jsr $8A03 ; CPU:$91A2 PRG:11A2 20 03 8A bcc Label_91B2 ; CPU:$91A5 PRG:11A5 90 0B jsr $9020 ; CPU:$91A7 PRG:11A7 20 20 90 jsr $BA96 ; CPU:$91AA PRG:11AA 20 96 BA jsr $CDBE ; CPU:$91AD PRG:11AD 20 BE CD clc ; CPU:$91B0 PRG:11B0 18 rts ; CPU:$91B1 PRG:11B1 60 ; ----------------------------------------------------------------------------- ; Routine: Label_91B2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_91B2: jsr $BA96 ; CPU:$91B2 PRG:11B2 20 96 BA jsr $9020 ; CPU:$91B5 PRG:11B5 20 20 90 jsr $B8FF ; CPU:$91B8 PRG:11B8 20 FF B8 jsr $9447 ; CPU:$91BB PRG:11BB 20 47 94 lda $04DC ; CPU:$91BE PRG:11BE AD DC 04 cmp #$03 ; CPU:$91C1 PRG:11C1 C9 03 bne Label_91D6 ; CPU:$91C3 PRG:11C3 D0 11 ldx $05C1 ; CPU:$91C5 PRG:11C5 AE C1 05 ldy Zp0B ; CPU:$91C8 PRG:11C8 A4 0B lda $9009,y ; CPU:$91CA PRG:11CA B9 09 90 sta $05C9,x ; CPU:$91CD PRG:11CD 9D C9 05 lda $900B,y ; CPU:$91D0 PRG:11D0 B9 0B 90 sta $05C7,x ; CPU:$91D3 PRG:11D3 9D C7 05 ; ----------------------------------------------------------------------------- ; Routine: Label_91D6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_91D6: lda #$00 ; CPU:$91D6 PRG:11D6 A9 00 sta Zp29 ; CPU:$91D8 PRG:11D8 85 29 sta $033D ; CPU:$91DA PRG:11DA 8D 3D 03 jsr $99D5 ; CPU:$91DD PRG:11DD 20 D5 99 jsr $9447 ; CPU:$91E0 PRG:11E0 20 47 94 jsr $9BDB ; CPU:$91E3 PRG:11E3 20 DB 9B php ; CPU:$91E6 PRG:11E6 08 jsr $86B0 ; CPU:$91E7 PRG:11E7 20 B0 86 lda $0393 ; CPU:$91EA PRG:11EA AD 93 03 and #$0F ; CPU:$91ED PRG:11ED 29 0F cmp $04B9 ; CPU:$91EF PRG:11EF CD B9 04 beq Label_920D ; CPU:$91F2 PRG:11F2 F0 19 ldy $04B9 ; CPU:$91F4 PRG:11F4 AC B9 04 lda $0384,y ; CPU:$91F7 PRG:11F7 B9 84 03 beq Label_9208 ; CPU:$91FA PRG:11FA F0 0C plp ; CPU:$91FC PRG:11FC 28 jsr $924B ; CPU:$91FD PRG:11FD 20 4B 92 jsr $86B0 ; CPU:$9200 PRG:1200 20 B0 86 jsr $918D ; CPU:$9203 PRG:1203 20 8D 91 clc ; CPU:$9206 PRG:1206 18 rts ; CPU:$9207 PRG:1207 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9208 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9208: lda #$01 ; CPU:$9208 PRG:1208 A9 01 sta $0384,y ; CPU:$920A PRG:120A 99 84 03 ; ----------------------------------------------------------------------------- ; Routine: Label_920D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_920D: lda #$03 ; CPU:$920D PRG:120D A9 03 jsr $CAC7 ; CPU:$920F PRG:120F 20 C7 CA lda #$01 ; CPU:$9212 PRG:1212 A9 01 sta $04BB ; CPU:$9214 PRG:1214 8D BB 04 sta $033D ; CPU:$9217 PRG:1217 8D 3D 03 inc $04DC ; CPU:$921A PRG:121A EE DC 04 lda $04DC ; CPU:$921D PRG:121D AD DC 04 cmp #$05 ; CPU:$9220 PRG:1220 C9 05 bne Label_9229 ; CPU:$9222 PRG:1222 D0 05 lda #$00 ; CPU:$9224 PRG:1224 A9 00 sta $04DC ; CPU:$9226 PRG:1226 8D DC 04 ; ----------------------------------------------------------------------------- ; Routine: Label_9229 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9229: plp ; CPU:$9229 PRG:1229 28 bcs Label_9230 ; CPU:$922A PRG:122A B0 04 lda #$02 ; CPU:$922C PRG:122C A9 02 bne Label_9232 ; CPU:$922E PRG:122E D0 02 ; ----------------------------------------------------------------------------- ; Routine: Label_9230 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9230: lda #$03 ; CPU:$9230 PRG:1230 A9 03 ; ----------------------------------------------------------------------------- ; Routine: Label_9232 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9232: sta $04DA ; CPU:$9232 PRG:1232 8D DA 04 jsr $9886 ; CPU:$9235 PRG:1235 20 86 98 ldy Zp0B ; CPU:$9238 PRG:1238 A4 0B ldx $8FC8,y ; CPU:$923A PRG:123A BE C8 8F lda #$01 ; CPU:$923D PRG:123D A9 01 sta $033D ; CPU:$923F PRG:123F 8D 3D 03 lda #$00 ; CPU:$9242 PRG:1242 A9 00 ldy #$01 ; CPU:$9244 PRG:1244 A0 01 jsr $CB00 ; CPU:$9246 PRG:1246 20 00 CB sec ; CPU:$9249 PRG:1249 38 rts ; CPU:$924A PRG:124A 60 ; ----------------------------------------------------------------------------- ; Routine: Label_924B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_924B: lda #$02 ; CPU:$924B PRG:124B A9 02 jsr $99F7 ; CPU:$924D PRG:124D 20 F7 99 ; ----------------------------------------------------------------------------- ; Routine: Label_9250 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9250: jsr $CAF9 ; CPU:$9250 PRG:1250 20 F9 CA lda Zp28 ; CPU:$9253 PRG:1253 A5 28 bne Label_9250 ; CPU:$9255 PRG:1255 D0 F9 jsr $B8FF ; CPU:$9257 PRG:1257 20 FF B8 lda #$01 ; CPU:$925A PRG:125A A9 01 sta Zp21 ; CPU:$925C PRG:125C 85 21 lda #$89 ; CPU:$925E PRG:125E A9 89 sta $05F9 ; CPU:$9260 PRG:1260 8D F9 05 lda #$00 ; CPU:$9263 PRG:1263 A9 00 sta $04DA ; CPU:$9265 PRG:1265 8D DA 04 jsr $9886 ; CPU:$9268 PRG:1268 20 86 98 lda #$03 ; CPU:$926B PRG:126B A9 03 jsr $CAC7 ; CPU:$926D PRG:126D 20 C7 CA lda #$00 ; CPU:$9270 PRG:1270 A9 00 ldy #$01 ; CPU:$9272 PRG:1272 A0 01 jsr $CB00 ; CPU:$9274 PRG:1274 20 00 CB lda #$03 ; CPU:$9277 PRG:1277 A9 03 jsr $99F7 ; CPU:$9279 PRG:1279 20 F7 99 ; ----------------------------------------------------------------------------- ; Routine: Label_927C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_927C: jsr $9447 ; CPU:$927C PRG:127C 20 47 94 lda Zp28 ; CPU:$927F PRG:127F A5 28 bne Label_927C ; CPU:$9281 PRG:1281 D0 F9 clc ; CPU:$9283 PRG:1283 18 rts ; CPU:$9284 PRG:1284 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9285 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9285: lda #$09 ; CPU:$9285 PRG:1285 A9 09 jmp $9954 ; CPU:$9287 PRG:1287 4C 54 99 ; ----------------------------------------------------------------------------- ; Routine: Label_928A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_928A: jsr $99C0 ; CPU:$928A PRG:128A 20 C0 99 ldx Zp0B ; CPU:$928D PRG:128D A6 0B jsr $9B04 ; CPU:$928F PRG:128F 20 04 9B lda ZpEA,x ; CPU:$9292 PRG:1292 B5 EA sta ZpED,x ; CPU:$9294 PRG:1294 95 ED jsr $D2B6 ; CPU:$9296 PRG:1296 20 B6 D2 ldy #$01 ; CPU:$9299 PRG:1299 A0 01 sty Zp22 ; CPU:$929B PRG:129B 84 22 sty $033D ; CPU:$929D PRG:129D 8C 3D 03 dey ; CPU:$92A0 PRG:12A0 88 sty $04D3 ; CPU:$92A1 PRG:12A1 8C D3 04 sty $04C9 ; CPU:$92A4 PRG:12A4 8C C9 04 sty Zp1F ; CPU:$92A7 PRG:12A7 84 1F sty $04BB ; CPU:$92A9 PRG:12A9 8C BB 04 jsr $D28C ; CPU:$92AC PRG:12AC 20 8C D2 stx $05C1 ; CPU:$92AF PRG:12AF 8E C1 05 lda #$00 ; CPU:$92B2 PRG:12B2 A9 00 sta $05CD,x ; CPU:$92B4 PRG:12B4 9D CD 05 lda #$08 ; CPU:$92B7 PRG:12B7 A9 08 sta $05CB,x ; CPU:$92B9 PRG:12B9 9D CB 05 ldy Zp0B ; CPU:$92BC PRG:12BC A4 0B lda $9005,y ; CPU:$92BE PRG:12BE B9 05 90 sta $05C9,x ; CPU:$92C1 PRG:12C1 9D C9 05 lda $9007,y ; CPU:$92C4 PRG:12C4 B9 07 90 sta $05C7,x ; CPU:$92C7 PRG:12C7 9D C7 05 lda $04E2 ; CPU:$92CA PRG:12CA AD E2 04 beq Label_92F8 ; CPU:$92CD PRG:12CD F0 29 lda #$84 ; CPU:$92CF PRG:12CF A9 84 sta $05C5,x ; CPU:$92D1 PRG:12D1 9D C5 05 ldy #$00 ; CPU:$92D4 PRG:12D4 A0 00 jsr $D28C ; CPU:$92D6 PRG:12D6 20 8C D2 stx $05C2 ; CPU:$92D9 PRG:12D9 8E C2 05 lda #$70 ; CPU:$92DC PRG:12DC A9 70 sta $05CD,x ; CPU:$92DE PRG:12DE 9D CD 05 lda #$04 ; CPU:$92E1 PRG:12E1 A9 04 sta $05CB,x ; CPU:$92E3 PRG:12E3 9D CB 05 lda #$80 ; CPU:$92E6 PRG:12E6 A9 80 sta $05C9,x ; CPU:$92E8 PRG:12E8 9D C9 05 lda #$06 ; CPU:$92EB PRG:12EB A9 06 sta $05C7,x ; CPU:$92ED PRG:12ED 9D C7 05 lda #$85 ; CPU:$92F0 PRG:12F0 A9 85 sta $05C5,x ; CPU:$92F2 PRG:12F2 9D C5 05 jmp $9360 ; CPU:$92F5 PRG:12F5 4C 60 93 ; ----------------------------------------------------------------------------- ; Routine: Label_92F8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_92F8: lda $0346 ; CPU:$92F8 PRG:12F8 AD 46 03 bmi Label_9305 ; CPU:$92FB PRG:12FB 30 08 lda $0392 ; CPU:$92FD PRG:12FD AD 92 03 beq Label_9313 ; CPU:$9300 PRG:1300 F0 11 jmp $930B ; CPU:$9302 PRG:1302 4C 0B 93 ; ----------------------------------------------------------------------------- ; Routine: Label_9305 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9305: lda Zp08 ; CPU:$9305 PRG:1305 A5 08 cmp Zp0B ; CPU:$9307 PRG:1307 C5 0B bne Label_9313 ; CPU:$9309 PRG:1309 D0 08 ; ----------------------------------------------------------------------------- ; Routine: Label_930B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_930B: lda #$84 ; CPU:$930B PRG:130B A9 84 sta $05C5,x ; CPU:$930D PRG:130D 9D C5 05 jmp $9360 ; CPU:$9310 PRG:1310 4C 60 93 ; ----------------------------------------------------------------------------- ; Routine: Label_9313 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9313: lda $04DC ; CPU:$9313 PRG:1313 AD DC 04 bpl Label_9321 ; CPU:$9316 PRG:1316 10 09 lda $900D,y ; CPU:$9318 PRG:1318 B9 0D 90 sta $05C5,x ; CPU:$931B PRG:131B 9D C5 05 jmp $9360 ; CPU:$931E PRG:131E 4C 60 93 ; ----------------------------------------------------------------------------- ; Routine: Label_9321 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9321: lda Zp25 ; CPU:$9321 PRG:1321 A5 25 bne Label_9328 ; CPU:$9323 PRG:1323 D0 03 jsr $8486 ; CPU:$9325 PRG:1325 20 86 84 ; ----------------------------------------------------------------------------- ; Routine: Label_9328 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9328: ldy $04DC ; CPU:$9328 PRG:1328 AC DC 04 lda Zp0B ; CPU:$932B PRG:132B A5 0B bne Label_9345 ; CPU:$932D PRG:132D D0 16 sec ; CPU:$932F PRG:132F 38 lda $05C9,x ; CPU:$9330 PRG:1330 BD C9 05 sbc $9016,y ; CPU:$9333 PRG:1333 F9 16 90 sta $05C9,x ; CPU:$9336 PRG:1336 9D C9 05 lda $05C7,x ; CPU:$9339 PRG:1339 BD C7 05 sbc $901B,y ; CPU:$933C PRG:133C F9 1B 90 sta $05C7,x ; CPU:$933F PRG:133F 9D C7 05 jmp $9358 ; CPU:$9342 PRG:1342 4C 58 93 ; ----------------------------------------------------------------------------- ; Routine: Label_9345 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9345: clc ; CPU:$9345 PRG:1345 18 lda $05C9,x ; CPU:$9346 PRG:1346 BD C9 05 adc $9016,y ; CPU:$9349 PRG:1349 79 16 90 sta $05C9,x ; CPU:$934C PRG:134C 9D C9 05 lda $05C7,x ; CPU:$934F PRG:134F BD C7 05 adc $901B,y ; CPU:$9352 PRG:1352 79 1B 90 sta $05C7,x ; CPU:$9355 PRG:1355 9D C7 05 ; ----------------------------------------------------------------------------- ; Routine: Label_9358 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9358: lda #$82 ; CPU:$9358 PRG:1358 A9 82 clc ; CPU:$935A PRG:135A 18 adc Zp0B ; CPU:$935B PRG:135B 65 0B sta $05C5,x ; CPU:$935D PRG:135D 9D C5 05 ; ----------------------------------------------------------------------------- ; Routine: Label_9360 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9360: lda $0346 ; CPU:$9360 PRG:1360 AD 46 03 bne Label_9374 ; CPU:$9363 PRG:1363 D0 0F lda #$00 ; CPU:$9365 PRG:1365 A9 00 sta $04DA ; CPU:$9367 PRG:1367 8D DA 04 lda #$F0 ; CPU:$936A PRG:136A A9 F0 sta $04CE ; CPU:$936C PRG:136C 8D CE 04 lda #$03 ; CPU:$936F PRG:136F A9 03 jmp $9384 ; CPU:$9371 PRG:1371 4C 84 93 ; ----------------------------------------------------------------------------- ; Routine: Label_9374 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9374: lda #$3C ; CPU:$9374 PRG:1374 A9 3C sta $04CE ; CPU:$9376 PRG:1376 8D CE 04 lda #$00 ; CPU:$9379 PRG:1379 A9 00 sta $035E ; CPU:$937B PRG:137B 8D 5E 03 lda #$FF ; CPU:$937E PRG:137E A9 FF sta Zp50 ; CPU:$9380 PRG:1380 85 50 lda #$09 ; CPU:$9382 PRG:1382 A9 09 ; ----------------------------------------------------------------------------- ; Routine: Label_9384 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9384: jsr $CAC7 ; CPU:$9384 PRG:1384 20 C7 CA ldx Zp0B ; CPU:$9387 PRG:1387 A6 0B lda $8FC8,x ; CPU:$9389 PRG:1389 BD C8 8F ldx #$00 ; CPU:$938C PRG:138C A2 00 stx $0344 ; CPU:$938E PRG:138E 8E 44 03 ldy #$00 ; CPU:$9391 PRG:1391 A0 00 jsr $A307 ; CPU:$9393 PRG:1393 20 07 A3 jsr $99D5 ; CPU:$9396 PRG:1396 20 D5 99 lda $0346 ; CPU:$9399 PRG:1399 AD 46 03 beq Label_93BE ; CPU:$939C PRG:139C F0 20 ldx #$00 ; CPU:$939E PRG:139E A2 00 ldy #$01 ; CPU:$93A0 PRG:13A0 A0 01 lda #$04 ; CPU:$93A2 PRG:13A2 A9 04 jsr $A307 ; CPU:$93A4 PRG:13A4 20 07 A3 lda #$77 ; CPU:$93A7 PRG:13A7 A9 77 sta $0200 ; CPU:$93A9 PRG:13A9 8D 00 02 lda #$16 ; CPU:$93AC PRG:13AC A9 16 sta $0201 ; CPU:$93AE PRG:13AE 8D 01 02 lda #$20 ; CPU:$93B1 PRG:13B1 A9 20 sta $0202 ; CPU:$93B3 PRG:13B3 8D 02 02 lda #$00 ; CPU:$93B6 PRG:13B6 A9 00 sta $0203 ; CPU:$93B8 PRG:13B8 8D 03 02 jmp $93E8 ; CPU:$93BB PRG:13BB 4C E8 93 ; ----------------------------------------------------------------------------- ; Routine: Label_93BE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_93BE: jsr $8CC5 ; CPU:$93BE PRG:13BE 20 C5 8C jsr $84E5 ; CPU:$93C1 PRG:13C1 20 E5 84 ldx #$01 ; CPU:$93C4 PRG:13C4 A2 01 ldy #$00 ; CPU:$93C6 PRG:13C6 A0 00 jsr $872C ; CPU:$93C8 PRG:13C8 20 2C 87 jsr $87C4 ; CPU:$93CB PRG:13CB 20 C4 87 jsr $85C4 ; CPU:$93CE PRG:13CE 20 C4 85 jsr $85E8 ; CPU:$93D1 PRG:13D1 20 E8 85 jsr $8641 ; CPU:$93D4 PRG:13D4 20 41 86 lda $0312 ; CPU:$93D7 PRG:13D7 AD 12 03 bne Label_93E0 ; CPU:$93DA PRG:13DA D0 04 lda Zp0B ; CPU:$93DC PRG:13DC A5 0B bne Label_93E2 ; CPU:$93DE PRG:13DE D0 02 ; ----------------------------------------------------------------------------- ; Routine: Label_93E0 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_93E0: lda #$02 ; CPU:$93E0 PRG:13E0 A9 02 ; ----------------------------------------------------------------------------- ; Routine: Label_93E2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_93E2: sta $0370 ; CPU:$93E2 PRG:13E2 8D 70 03 jsr $86D9 ; CPU:$93E5 PRG:13E5 20 D9 86 ; ----------------------------------------------------------------------------- ; Routine: Label_93E8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_93E8: jsr $9829 ; CPU:$93E8 PRG:13E8 20 29 98 jsr $9872 ; CPU:$93EB PRG:13EB 20 72 98 jsr $990A ; CPU:$93EE PRG:13EE 20 0A 99 jsr $992E ; CPU:$93F1 PRG:13F1 20 2E 99 lda #$FF ; CPU:$93F4 PRG:13F4 A9 FF sta $04D8 ; CPU:$93F6 PRG:13F6 8D D8 04 jsr $9A0B ; CPU:$93F9 PRG:13F9 20 0B 9A jsr $99B9 ; CPU:$93FC PRG:13FC 20 B9 99 jsr $99AB ; CPU:$93FF PRG:13FF 20 AB 99 jsr $CAEF ; CPU:$9402 PRG:1402 20 EF CA jmp $CAF9 ; CPU:$9405 PRG:1405 4C F9 CA ; ----------------------------------------------------------------------------- ; Routine: Label_9408 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9408: lda Zp0B ; CPU:$9408 PRG:1408 A5 0B asl a ; CPU:$940A PRG:140A 0A tax ; CPU:$940B PRG:140B AA lda $04C3,x ; CPU:$940C PRG:140C BD C3 04 adc $04C7 ; CPU:$940F PRG:140F 6D C7 04 sta $04C3,x ; CPU:$9412 PRG:1412 9D C3 04 lda $04C4,x ; CPU:$9415 PRG:1415 BD C4 04 adc $04C8 ; CPU:$9418 PRG:1418 6D C8 04 sta $04C4,x ; CPU:$941B PRG:141B 9D C4 04 rts ; CPU:$941E PRG:141E 60 ; ----------------------------------------------------------------------------- ; Routine: Label_941F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_941F: lda #$01 ; CPU:$941F PRG:141F A9 01 sta $033D ; CPU:$9421 PRG:1421 8D 3D 03 jsr $CAF9 ; CPU:$9424 PRG:1424 20 F9 CA jsr $905B ; CPU:$9427 PRG:1427 20 5B 90 jsr $BA96 ; CPU:$942A PRG:142A 20 96 BA jsr $9A30 ; CPU:$942D PRG:142D 20 30 9A bcc Label_941F ; CPU:$9430 PRG:1430 90 ED jmp $D2B6 ; CPU:$9432 PRG:1432 4C B6 D2 ; ----------------------------------------------------------------------------- ; Routine: Label_9435 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9435: lda $0341 ; CPU:$9435 PRG:1435 AD 41 03 sta $033D ; CPU:$9438 PRG:1438 8D 3D 03 jsr $CAF9 ; CPU:$943B PRG:143B 20 F9 CA jsr $9A7E ; CPU:$943E PRG:143E 20 7E 9A jsr $905B ; CPU:$9441 PRG:1441 20 5B 90 jmp $BA96 ; CPU:$9444 PRG:1444 4C 96 BA ; ----------------------------------------------------------------------------- ; Routine: Label_9447 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9447: jsr $CAF9 ; CPU:$9447 PRG:1447 20 F9 CA jsr $BA96 ; CPU:$944A PRG:144A 20 96 BA jmp $9020 ; CPU:$944D PRG:144D 4C 20 90 ; ---- data $9450-$963D (494 bytes) ---- ; referenced by `ldy $95F7,x` at $9660 (operand $95F7 falls inside this region) ; referenced by `lda $95F7,y` at $9668 (operand $95F7 falls inside this region) ; referenced by `lda $9450,y` at $96E8 (operand $9450 falls inside this region) ; referenced by `lda $9451,y` at $96ED (operand $9451 falls inside this region) ; referenced by `lda $9488,y` at $9816 (operand $9488 falls inside this region) .byte $A4, $94, $B0, $94, $BC, $94, $C8, $94, $D4, $94, $E0, $94, $EC, $94, $F8, $94 ; CPU:$9450 PRG:1450 A4 94 B0 94 BC 94 C8 94 D4 94 E0 94 EC 94 F8 94 .byte $04, $95, $10, $95, $1C, $95, $28, $95, $34, $95, $40, $95, $4C, $95, $58, $95 ; CPU:$9460 PRG:1460 04 95 10 95 1C 95 28 95 34 95 40 95 4C 95 58 95 .byte $64, $95, $70, $95, $7C, $95, $88, $95, $94, $95, $A0, $95, $AC, $95, $B8, $95 ; CPU:$9470 PRG:1470 64 95 70 95 7C 95 88 95 94 95 A0 95 AC 95 B8 95 .byte $C4, $95, $D0, $95, $DC, $95, $E8, $95, $03, $03, $03, $03, $03, $03, $03, $03 ; CPU:$9480 PRG:1480 C4 95 D0 95 DC 95 E8 95 03 03 03 03 03 03 03 03 .byte $02, $03, $03, $03, $03, $03, $03, $03, $03, $03, $03, $03, $03, $03, $03, $03 ; CPU:$9490 PRG:1490 02 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 .byte $03, $03, $03, $03, $67, $68, $69, $03, $75, $76, $77, $03, $83, $84, $85, $03 ; CPU:$94A0 PRG:14A0 03 03 03 03 67 68 69 03 75 76 77 03 83 84 85 03 .byte $6A, $6B, $6C, $03, $78, $79, $7A, $03, $86, $87, $88, $03, $6D, $6E, $6F, $03 ; CPU:$94B0 PRG:14B0 6A 6B 6C 03 78 79 7A 03 86 87 88 03 6D 6E 6F 03 .byte $7B, $03, $7C, $03, $89, $8A, $8B, $03, $6A, $70, $71, $03, $78, $03, $7D, $03 ; CPU:$94C0 PRG:14C0 7B 03 7C 03 89 8A 8B 03 6A 70 71 03 78 03 7D 03 .byte $86, $87, $88, $03, $6A, $70, $72, $03, $78, $79, $7E, $03, $86, $87, $8C, $03 ; CPU:$94D0 PRG:14D0 86 87 88 03 6A 70 72 03 78 79 7E 03 86 87 8C 03 .byte $6A, $70, $72, $03, $78, $79, $7E, $03, $86, $8D, $03, $03, $6D, $6E, $6F, $03 ; CPU:$94E0 PRG:14E0 6A 70 72 03 78 79 7E 03 86 8D 03 03 6D 6E 6F 03 .byte $7B, $7F, $80, $03, $89, $8A, $8E, $03, $6A, $73, $74, $03, $78, $81, $82, $03 ; CPU:$94F0 PRG:14F0 7B 7F 80 03 89 8A 8E 03 6A 73 74 03 78 81 82 03 .byte $86, $8F, $90, $03, $6A, $91, $03, $03, $78, $03, $03, $03, $86, $8D, $03, $03 ; CPU:$9500 PRG:1500 86 8F 90 03 6A 91 03 03 78 03 03 03 86 8D 03 03 .byte $03, $92, $74, $03, $9E, $9F, $82, $03, $A8, $A9, $AA, $03, $6A, $93, $94, $03 ; CPU:$9510 PRG:1510 03 92 74 03 9E 9F 82 03 A8 A9 AA 03 6A 93 94 03 .byte $78, $A0, $03, $03, $86, $AB, $AC, $03, $6A, $91, $03, $03, $78, $03, $03, $03 ; CPU:$9520 PRG:1520 78 A0 03 03 86 AB AC 03 6A 91 03 03 78 03 03 03 .byte $86, $AD, $AE, $03, $95, $96, $97, $03, $A1, $A2, $A3, $03, $86, $AF, $B0, $03 ; CPU:$9530 PRG:1530 86 AD AE 03 95 96 97 03 A1 A2 A3 03 86 AF B0 03 .byte $98, $99, $9A, $03, $A4, $A5, $82, $03, $86, $B1, $90, $03, $6D, $9B, $9C, $03 ; CPU:$9540 PRG:1540 98 99 9A 03 A4 A5 82 03 86 B1 90 03 6D 9B 9C 03 .byte $7B, $03, $7B, $03, $89, $B2, $B3, $03, $6A, $9D, $6C, $03, $78, $A6, $A7, $03 ; CPU:$9550 PRG:1550 7B 03 7B 03 89 B2 B3 03 6A 9D 6C 03 78 A6 A7 03 .byte $86, $8D, $03, $03, $6D, $9B, $9C, $03, $7B, $BC, $7B, $03, $89, $CE, $CF, $03 ; CPU:$9560 PRG:1560 86 8D 03 03 6D 9B 9C 03 7B BC 7B 03 89 CE CF 03 .byte $6A, $9D, $6C, $03, $78, $BD, $BE, $03, $86, $8F, $90, $03, $6D, $6E, $6F, $03 ; CPU:$9570 PRG:1570 6A 9D 6C 03 78 BD BE 03 86 8F 90 03 6D 6E 6F 03 .byte $BF, $C0, $C1, $03, $D0, $B2, $D1, $03, $B4, $B5, $72, $03, $C2, $C3, $03, $03 ; CPU:$9580 PRG:1580 BF C0 C1 03 D0 B2 D1 03 B4 B5 72 03 C2 C3 03 03 .byte $D2, $D3, $03, $03, $6A, $73, $74, $03, $C4, $9F, $C5, $03, $D4, $D5, $D6, $03 ; CPU:$9590 PRG:1590 D2 D3 03 03 6A 73 74 03 C4 9F C5 03 D4 D5 D6 03 .byte $6A, $73, $74, $03, $C6, $C7, $C8, $03, $D7, $D8, $03, $03, $B6, $B7, $B8, $03 ; CPU:$95A0 PRG:15A0 6A 73 74 03 C6 C7 C8 03 D7 D8 03 03 B6 B7 B8 03 .byte $C9, $CA, $CB, $03, $D9, $DA, $DB, $03, $B9, $BA, $BB, $03, $CC, $CD, $03, $03 ; CPU:$95B0 PRG:15B0 C9 CA CB 03 D9 DA DB 03 B9 BA BB 03 CC CD 03 03 .byte $DC, $DD, $DE, $03, $DF, $BA, $BB, $03, $E6, $E7, $03, $03, $EE, $EF, $03, $03 ; CPU:$95C0 PRG:15C0 DC DD DE 03 DF BA BB 03 E6 E7 03 03 EE EF 03 03 .byte $E0, $E1, $E2, $03, $E8, $E9, $EA, $03, $F0, $F1, $F2, $03, $E3, $E4, $E5, $03 ; CPU:$95D0 PRG:15D0 E0 E1 E2 03 E8 E9 EA 03 F0 F1 F2 03 E3 E4 E5 03 .byte $EB, $EC, $ED, $03, $F3, $F4, $F5, $03, $03, $03, $03, $03, $03, $03, $03, $03 ; CPU:$95E0 PRG:15E0 EB EC ED 03 F3 F4 F5 03 03 03 03 03 03 03 03 03 .byte $03, $03, $03, $03, $03, $03, $03, $0A, $11, $17, $1C, $21, $28, $30, $36, $3C ; CPU:$95F0 PRG:15F0 03 03 03 03 03 03 03 0A 11 17 1C 21 28 30 36 3C .byte $41, $4B, $45, $4E, $4E, $45, $44, $D9, $52, $45, $41, $47, $41, $CE, $54, $52 ; CPU:$9600 PRG:1600 41 4B 45 4E 4E 45 44 D9 52 45 41 47 41 CE 54 52 .byte $55, $4D, $D0, $42, $52, $41, $44, $D9, $4A, $41, $43, $4B, $53, $4F, $CE, $57 ; CPU:$9610 PRG:1610 55 4D D0 42 52 41 44 D9 4A 41 43 4B 53 4F CE 57 .byte $49, $4C, $4C, $49, $41, $4D, $D3, $43, $41, $52, $53, $4F, $CE, $4D, $55, $52 ; CPU:$9620 PRG:1620 49 4C 4C 49 41 4D D3 43 41 52 53 4F CE 4D 55 52 .byte $50, $48, $D9, $45, $57, $49, $4E, $C7, $42, $55, $52, $54, $4F, $CE ; CPU:$9630 PRG:1630 50 48 D9 45 57 49 4E C7 42 55 52 54 4F CE ; ----------------------------------------------------------------------------- ; Routine: Label_963E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_963E: lda $0312 ; CPU:$963E PRG:163E AD 12 03 bne Label_9673 ; CPU:$9641 PRG:1641 D0 30 lda Zp0B ; CPU:$9643 PRG:1643 A5 0B beq Label_9673 ; CPU:$9645 PRG:1645 F0 2C lda $035E ; CPU:$9647 PRG:1647 AD 5E 03 bne Label_9670 ; CPU:$964A PRG:164A D0 24 dec $04CE ; CPU:$964C PRG:164C CE CE 04 beq Label_9653 ; CPU:$964F PRG:164F F0 02 sec ; CPU:$9651 PRG:1651 38 rts ; CPU:$9652 PRG:1652 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9653 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9653: jsr $9BBB ; CPU:$9653 PRG:1653 20 BB 9B lda $01FA ; CPU:$9656 PRG:1656 AD FA 01 and #$0F ; CPU:$9659 PRG:1659 29 0F cmp #$0A ; CPU:$965B PRG:165B C9 0A bcs Label_9653 ; CPU:$965D PRG:165D B0 F4 tax ; CPU:$965F PRG:165F AA ldy $95F7,x ; CPU:$9660 PRG:1660 BC F7 95 dey ; CPU:$9663 PRG:1663 88 ldx #$FF ; CPU:$9664 PRG:1664 A2 FF ; ----------------------------------------------------------------------------- ; Routine: Label_9666 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9666: inx ; CPU:$9666 PRG:1666 E8 iny ; CPU:$9667 PRG:1667 C8 lda $95F7,y ; CPU:$9668 PRG:1668 B9 F7 95 sta $0308,x ; CPU:$966B PRG:166B 9D 08 03 bpl Label_9666 ; CPU:$966E PRG:166E 10 F6 ; ----------------------------------------------------------------------------- ; Routine: Label_9670 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9670: jmp $97BE ; CPU:$9670 PRG:1670 4C BE 97 ; ----------------------------------------------------------------------------- ; Routine: Label_9673 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9673: lda Zp08 ; CPU:$9673 PRG:1673 A5 08 cmp Zp0B ; CPU:$9675 PRG:1675 C5 0B beq Label_9670 ; CPU:$9677 PRG:1677 F0 F7 lda $035E ; CPU:$9679 PRG:1679 AD 5E 03 bne Label_969C ; CPU:$967C PRG:167C D0 1E ldx #$07 ; CPU:$967E PRG:167E A2 07 ; ----------------------------------------------------------------------------- ; Routine: Label_9680 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9680: lda #$41 ; CPU:$9680 PRG:1680 A9 41 sta Zp48,x ; CPU:$9682 PRG:1682 95 48 dex ; CPU:$9684 PRG:1684 CA bpl Label_9680 ; CPU:$9685 PRG:1685 10 F9 lda #$00 ; CPU:$9687 PRG:1687 A9 00 sta ZpD2 ; CPU:$9689 PRG:1689 85 D2 sta ZpD3 ; CPU:$968B PRG:168B 85 D3 sta ZpD1 ; CPU:$968D PRG:168D 85 D1 lda #$20 ; CPU:$968F PRG:168F A9 20 sta ZpD0 ; CPU:$9691 PRG:1691 85 D0 lda #$64 ; CPU:$9693 PRG:1693 A9 64 sta ZpCF ; CPU:$9695 PRG:1695 85 CF lda #$01 ; CPU:$9697 PRG:1697 A9 01 sta $035E ; CPU:$9699 PRG:1699 8D 5E 03 ; ----------------------------------------------------------------------------- ; 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: jsr $9725 ; CPU:$969C PRG:169C 20 25 97 bcs Label_96B8 ; CPU:$969F PRG:169F B0 17 ldx Zp0B ; CPU:$96A1 PRG:16A1 A6 0B ldy $8FC6,x ; CPU:$96A3 PRG:16A3 BC C6 8F ldx #$00 ; CPU:$96A6 PRG:16A6 A2 00 ; ----------------------------------------------------------------------------- ; Routine: Label_96A8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_96A8: lda Zp48,x ; CPU:$96A8 PRG:16A8 B5 48 sta $0300,y ; CPU:$96AA PRG:16AA 99 00 03 iny ; CPU:$96AD PRG:16AD C8 inx ; CPU:$96AE PRG:16AE E8 cpx #$08 ; CPU:$96AF PRG:16AF E0 08 bne Label_96A8 ; CPU:$96B1 PRG:16B1 D0 F5 jsr $96D5 ; CPU:$96B3 PRG:16B3 20 D5 96 clc ; CPU:$96B6 PRG:16B6 18 rts ; CPU:$96B7 PRG:16B7 60 ; ----------------------------------------------------------------------------- ; Routine: Label_96B8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_96B8: lda ZpD2 ; CPU:$96B8 PRG:16B8 A5 D2 bmi Label_96D5 ; CPU:$96BA PRG:16BA 30 19 inc ZpD2 ; CPU:$96BC PRG:16BC E6 D2 lda ZpD2 ; CPU:$96BE PRG:16BE A5 D2 cmp #$14 ; CPU:$96C0 PRG:16C0 C9 14 bne Label_9723 ; CPU:$96C2 PRG:16C2 D0 5F lda #$00 ; CPU:$96C4 PRG:16C4 A9 00 sta ZpD2 ; CPU:$96C6 PRG:16C6 85 D2 lda ZpD3 ; CPU:$96C8 PRG:16C8 A5 D3 eor #$01 ; CPU:$96CA PRG:16CA 49 01 sta ZpD3 ; CPU:$96CC PRG:16CC 85 D3 bne Label_96D5 ; CPU:$96CE PRG:16CE D0 05 lda #$5C ; CPU:$96D0 PRG:16D0 A9 5C jmp $96E3 ; CPU:$96D2 PRG:16D2 4C E3 96 ; ----------------------------------------------------------------------------- ; Routine: Label_96D5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_96D5: ldx ZpD1 ; CPU:$96D5 PRG:16D5 A6 D1 lda Zp48,x ; CPU:$96D7 PRG:16D7 B5 48 cmp #$5B ; CPU:$96D9 PRG:16D9 C9 5B bne Label_96E3 ; CPU:$96DB PRG:16DB D0 06 ldy Zp47,x ; CPU:$96DD PRG:16DD B4 47 bpl Label_96E3 ; CPU:$96DF PRG:16DF 10 02 lda #$5C ; CPU:$96E1 PRG:16E1 A9 5C ; ----------------------------------------------------------------------------- ; Routine: Label_96E3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_96E3: sec ; CPU:$96E3 PRG:16E3 38 sbc #$41 ; CPU:$96E4 PRG:16E4 E9 41 asl a ; CPU:$96E6 PRG:16E6 0A tay ; CPU:$96E7 PRG:16E7 A8 lda $9450,y ; CPU:$96E8 PRG:16E8 B9 50 94 sta Zp0E ; CPU:$96EB PRG:16EB 85 0E lda $9451,y ; CPU:$96ED PRG:16ED B9 51 94 sta Zp0F ; CPU:$96F0 PRG:16F0 85 0F ldy #$00 ; CPU:$96F2 PRG:16F2 A0 00 lda Zp50 ; CPU:$96F4 PRG:16F4 A5 50 cmp #$FE ; CPU:$96F6 PRG:16F6 C9 FE beq Label_9723 ; CPU:$96F8 PRG:16F8 F0 29 cmp #$FD ; CPU:$96FA PRG:16FA C9 FD beq Label_9702 ; CPU:$96FC PRG:16FC F0 04 lda #$01 ; CPU:$96FE PRG:16FE A9 01 sta Zp50 ; CPU:$9700 PRG:1700 85 50 ; ----------------------------------------------------------------------------- ; Routine: Label_9702 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9702: ldx #$04 ; CPU:$9702 PRG:1702 A2 04 ; ----------------------------------------------------------------------------- ; Routine: Label_9704 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9704: lda (Zp0E),y ; CPU:$9704 PRG:1704 B1 0E sta a:$0051,y ; CPU:$9706 PRG:1706 99 51 00 iny ; CPU:$9709 PRG:1709 C8 dex ; CPU:$970A PRG:170A CA bne Label_9704 ; CPU:$970B PRG:170B D0 F7 ldx #$04 ; CPU:$970D PRG:170D A2 04 ; ----------------------------------------------------------------------------- ; Routine: Label_970F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_970F: lda (Zp0E),y ; CPU:$970F PRG:170F B1 0E sta a:$0051,y ; CPU:$9711 PRG:1711 99 51 00 iny ; CPU:$9714 PRG:1714 C8 dex ; CPU:$9715 PRG:1715 CA bne Label_970F ; CPU:$9716 PRG:1716 D0 F7 ldx #$04 ; CPU:$9718 PRG:1718 A2 04 ; ----------------------------------------------------------------------------- ; Routine: Label_971A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_971A: lda (Zp0E),y ; CPU:$971A PRG:171A B1 0E sta a:$0051,y ; CPU:$971C PRG:171C 99 51 00 iny ; CPU:$971F PRG:171F C8 dex ; CPU:$9720 PRG:1720 CA bne Label_971A ; CPU:$9721 PRG:1721 D0 F7 ; ----------------------------------------------------------------------------- ; Routine: Label_9723 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9723: sec ; CPU:$9723 PRG:1723 38 rts ; CPU:$9724 PRG:1724 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9725 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9725: lda #$01 ; CPU:$9725 PRG:1725 A9 01 sta $04D0 ; CPU:$9727 PRG:1727 8D D0 04 ldx Zp0B ; CPU:$972A PRG:172A A6 0B jsr $9B37 ; CPU:$972C PRG:172C 20 37 9B bcs Label_974F ; CPU:$972F PRG:172F B0 1E lda ZpEA,x ; CPU:$9731 PRG:1731 B5 EA and #$02 ; CPU:$9733 PRG:1733 29 02 bne Label_9759 ; CPU:$9735 PRG:1735 D0 22 lda ZpEA,x ; CPU:$9737 PRG:1737 B5 EA and #$01 ; CPU:$9739 PRG:1739 29 01 bne Label_9776 ; CPU:$973B PRG:173B D0 39 lda ZpEA,x ; CPU:$973D PRG:173D B5 EA and #$04 ; CPU:$973F PRG:173F 29 04 bne Label_9759 ; CPU:$9741 PRG:1741 D0 16 lda ZpEA,x ; CPU:$9743 PRG:1743 B5 EA and #$08 ; CPU:$9745 PRG:1745 29 08 bne Label_9776 ; CPU:$9747 PRG:1747 D0 2D lda ZpEA,x ; CPU:$9749 PRG:1749 B5 EA and #$80 ; CPU:$974B PRG:174B 29 80 bne Label_9792 ; CPU:$974D PRG:174D D0 43 ; ----------------------------------------------------------------------------- ; Routine: Label_974F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_974F: lda ZpD2 ; CPU:$974F PRG:174F A5 D2 bpl Label_9774 ; CPU:$9751 PRG:1751 10 21 lda #$00 ; CPU:$9753 PRG:1753 A9 00 sta ZpD2 ; CPU:$9755 PRG:1755 85 D2 sec ; CPU:$9757 PRG:1757 38 rts ; CPU:$9758 PRG:1758 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9759 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9759: lda #$FF ; CPU:$9759 PRG:1759 A9 FF sta ZpD2 ; CPU:$975B PRG:175B 85 D2 ldx ZpD1 ; CPU:$975D PRG:175D A6 D1 dec Zp48,x ; CPU:$975F PRG:175F D6 48 lda Zp48,x ; CPU:$9761 PRG:1761 B5 48 cmp #$41 ; CPU:$9763 PRG:1763 C9 41 bcs Label_9775 ; CPU:$9765 PRG:1765 B0 0E cpx #$00 ; CPU:$9767 PRG:1767 E0 00 beq Label_9770 ; CPU:$9769 PRG:1769 F0 05 lda #$5B ; CPU:$976B PRG:176B A9 5B jmp $9772 ; CPU:$976D PRG:176D 4C 72 97 ; ----------------------------------------------------------------------------- ; Routine: Label_9770 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9770: lda #$5A ; CPU:$9770 PRG:1770 A9 5A ; ----------------------------------------------------------------------------- ; Routine: Label_9772 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9772: sta Zp48,x ; CPU:$9772 PRG:1772 95 48 ; ----------------------------------------------------------------------------- ; Routine: Label_9774 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9774: sec ; CPU:$9774 PRG:1774 38 ; ----------------------------------------------------------------------------- ; Routine: Label_9775 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9775: rts ; CPU:$9775 PRG:1775 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9776 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9776: lda #$FF ; CPU:$9776 PRG:1776 A9 FF sta ZpD2 ; CPU:$9778 PRG:1778 85 D2 ldx ZpD1 ; CPU:$977A PRG:177A A6 D1 bne Label_9784 ; CPU:$977C PRG:177C D0 06 lda Zp48,x ; CPU:$977E PRG:177E B5 48 cmp #$5A ; CPU:$9780 PRG:1780 C9 5A beq Label_978C ; CPU:$9782 PRG:1782 F0 08 ; ----------------------------------------------------------------------------- ; Routine: Label_9784 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9784: inc Zp48,x ; CPU:$9784 PRG:1784 F6 48 lda Zp48,x ; CPU:$9786 PRG:1786 B5 48 cmp #$5C ; CPU:$9788 PRG:1788 C9 5C bcc Label_9774 ; CPU:$978A PRG:178A 90 E8 ; ----------------------------------------------------------------------------- ; Routine: Label_978C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_978C: lda #$41 ; CPU:$978C PRG:178C A9 41 sta Zp48,x ; CPU:$978E PRG:178E 95 48 sec ; CPU:$9790 PRG:1790 38 rts ; CPU:$9791 PRG:1791 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9792 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9792: lda #$FE ; CPU:$9792 PRG:1792 A9 FE sta ZpD2 ; CPU:$9794 PRG:1794 85 D2 jsr $96D5 ; CPU:$9796 PRG:1796 20 D5 96 ldx ZpD1 ; CPU:$9799 PRG:1799 A6 D1 lda Zp48,x ; CPU:$979B PRG:179B B5 48 cmp #$5B ; CPU:$979D PRG:179D C9 5B beq Label_97B5 ; CPU:$979F PRG:179F F0 14 lda #$FE ; CPU:$97A1 PRG:17A1 A9 FE sta Zp50 ; CPU:$97A3 PRG:17A3 85 50 lda ZpD1 ; CPU:$97A5 PRG:17A5 A5 D1 cmp #$07 ; CPU:$97A7 PRG:17A7 C9 07 beq Label_97B6 ; CPU:$97A9 PRG:17A9 F0 0B lda ZpCF ; CPU:$97AB PRG:17AB A5 CF cmp #$77 ; CPU:$97AD PRG:17AD C9 77 bcs Label_97B6 ; CPU:$97AF PRG:17AF B0 05 inc ZpD1 ; CPU:$97B1 PRG:17B1 E6 D1 sec ; CPU:$97B3 PRG:17B3 38 rts ; CPU:$97B4 PRG:17B4 60 ; ----------------------------------------------------------------------------- ; 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: dex ; CPU:$97B5 PRG:17B5 CA ; ----------------------------------------------------------------------------- ; Routine: Label_97B6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_97B6: lda Zp48,x ; CPU:$97B6 PRG:17B6 B5 48 ora #$80 ; CPU:$97B8 PRG:17B8 09 80 sta Zp48,x ; CPU:$97BA PRG:17BA 95 48 clc ; CPU:$97BC PRG:17BC 18 rts ; CPU:$97BD PRG:17BD 60 ; ----------------------------------------------------------------------------- ; Routine: Label_97BE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_97BE: lda $035E ; CPU:$97BE PRG:17BE AD 5E 03 bne Label_97DE ; CPU:$97C1 PRG:17C1 D0 1B jsr $97FA ; CPU:$97C3 PRG:17C3 20 FA 97 lsr Zp0F ; CPU:$97C6 PRG:17C6 46 0F sec ; CPU:$97C8 PRG:17C8 38 lda #$70 ; CPU:$97C9 PRG:17C9 A9 70 sbc Zp0F ; CPU:$97CB PRG:17CB E5 0F sta ZpCF ; CPU:$97CD PRG:17CD 85 CF lda #$20 ; CPU:$97CF PRG:17CF A9 20 sta ZpD0 ; CPU:$97D1 PRG:17D1 85 D0 lda #$01 ; CPU:$97D3 PRG:17D3 A9 01 sta $035E ; CPU:$97D5 PRG:17D5 8D 5E 03 lda #$00 ; CPU:$97D8 PRG:17D8 A9 00 sta ZpD1 ; CPU:$97DA PRG:17DA 85 D1 sta Zp0F ; CPU:$97DC PRG:17DC 85 0F ; ----------------------------------------------------------------------------- ; Routine: Label_97DE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_97DE: lda #$FD ; CPU:$97DE PRG:17DE A9 FD sta Zp50 ; CPU:$97E0 PRG:17E0 85 50 ldx ZpD1 ; CPU:$97E2 PRG:17E2 A6 D1 lda Zp48,x ; CPU:$97E4 PRG:17E4 B5 48 and #$7F ; CPU:$97E6 PRG:17E6 29 7F jsr $96E3 ; CPU:$97E8 PRG:17E8 20 E3 96 ldx ZpD1 ; CPU:$97EB PRG:17EB A6 D1 lda Zp48,x ; CPU:$97ED PRG:17ED B5 48 bmi Label_97F3 ; CPU:$97EF PRG:17EF 30 02 sec ; CPU:$97F1 PRG:17F1 38 rts ; CPU:$97F2 PRG:17F2 60 ; ----------------------------------------------------------------------------- ; Routine: Label_97F3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_97F3: lda #$00 ; CPU:$97F3 PRG:17F3 A9 00 sta $035E ; CPU:$97F5 PRG:17F5 8D 5E 03 clc ; CPU:$97F8 PRG:17F8 18 rts ; CPU:$97F9 PRG:17F9 60 ; ----------------------------------------------------------------------------- ; Routine: Label_97FA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_97FA: lda #$00 ; CPU:$97FA PRG:17FA A9 00 sta Zp0F ; CPU:$97FC PRG:17FC 85 0F ldx Zp0B ; CPU:$97FE PRG:17FE A6 0B ldy $8FC6,x ; CPU:$9800 PRG:1800 BC C6 8F ldx #$00 ; CPU:$9803 PRG:1803 A2 00 ; ----------------------------------------------------------------------------- ; Routine: Label_9805 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9805: lda $0300,y ; CPU:$9805 PRG:1805 B9 00 03 sta Zp48,x ; CPU:$9808 PRG:1808 95 48 php ; CPU:$980A PRG:180A 08 inx ; CPU:$980B PRG:180B E8 iny ; CPU:$980C PRG:180C C8 sty Zp0E ; CPU:$980D PRG:180D 84 0E and #$7F ; CPU:$980F PRG:180F 29 7F sec ; CPU:$9811 PRG:1811 38 sbc #$41 ; CPU:$9812 PRG:1812 E9 41 tay ; CPU:$9814 PRG:1814 A8 clc ; CPU:$9815 PRG:1815 18 lda $9488,y ; CPU:$9816 PRG:1816 B9 88 94 adc Zp0F ; CPU:$9819 PRG:1819 65 0F sta Zp0F ; CPU:$981B PRG:181B 85 0F ldy Zp0E ; CPU:$981D PRG:181D A4 0E plp ; CPU:$981F PRG:181F 28 bpl Label_9805 ; CPU:$9820 PRG:1820 10 E3 stx Zp10 ; CPU:$9822 PRG:1822 86 10 rts ; CPU:$9824 PRG:1824 60 ; ---- data $9825-$9828 (4 bytes) ---- ; referenced by `lda $9825,x` at $983D (operand $9825 falls inside this region) ; referenced by `lda $9826,x` at $9843 (operand $9826 falls inside this region) .byte $EF, $22, $F2, $22 ; CPU:$9825 PRG:1825 EF 22 F2 22 ; ----------------------------------------------------------------------------- ; Routine: Label_9829 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9829: ldx Zp0B ; CPU:$9829 PRG:1829 A6 0B ldy $8FC6,x ; CPU:$982B PRG:182B BC C6 8F lda $0300,y ; CPU:$982E PRG:182E B9 00 03 cmp #$A0 ; CPU:$9831 PRG:1831 C9 A0 beq Label_986D ; CPU:$9833 PRG:1833 F0 38 jsr $97FA ; CPU:$9835 PRG:1835 20 FA 97 lda Zp0B ; CPU:$9838 PRG:1838 A5 0B asl a ; CPU:$983A PRG:183A 0A tax ; CPU:$983B PRG:183B AA sec ; CPU:$983C PRG:183C 38 lda $9825,x ; CPU:$983D PRG:183D BD 25 98 sbc Zp10 ; CPU:$9840 PRG:1840 E5 10 pha ; CPU:$9842 PRG:1842 48 lda $9826,x ; CPU:$9843 PRG:1843 BD 26 98 sta PPUADDR ; CPU:$9846 PRG:1846 8D 06 20 pla ; CPU:$9849 PRG:1849 68 sta PPUADDR ; CPU:$984A PRG:184A 8D 06 20 ldx Zp0B ; CPU:$984D PRG:184D A6 0B ldy $8FC6,x ; CPU:$984F PRG:184F BC C6 8F ; ----------------------------------------------------------------------------- ; Routine: Label_9852 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9852: lda $0300,y ; CPU:$9852 PRG:1852 B9 00 03 php ; CPU:$9855 PRG:1855 08 and #$7F ; CPU:$9856 PRG:1856 29 7F sec ; CPU:$9858 PRG:1858 38 sbc #$41 ; CPU:$9859 PRG:1859 E9 41 asl a ; CPU:$985B PRG:185B 0A tax ; CPU:$985C PRG:185C AA lda $8FD1,x ; CPU:$985D PRG:185D BD D1 8F sta PPUDATA ; CPU:$9860 PRG:1860 8D 07 20 lda $8FD2,x ; CPU:$9863 PRG:1863 BD D2 8F sta PPUDATA ; CPU:$9866 PRG:1866 8D 07 20 iny ; CPU:$9869 PRG:1869 C8 plp ; CPU:$986A PRG:186A 28 bpl Label_9852 ; CPU:$986B PRG:186B 10 E5 ; ----------------------------------------------------------------------------- ; Routine: Label_986D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_986D: rts ; CPU:$986D PRG:186D 60 ; ---- data $986E-$9871 (4 bytes) ---- ; referenced by `lda $9870,y` at $9896 (operand $9870 falls inside this region) ; referenced by `lda $986E,y` at $98A1 (operand $986E falls inside this region) .byte $80, $00, $16, $06 ; CPU:$986E PRG:186E 80 00 16 06 ; ----------------------------------------------------------------------------- ; Routine: Label_9872 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9872: jsr $9886 ; CPU:$9872 PRG:1872 20 86 98 ; ----------------------------------------------------------------------------- ; Routine: Label_9875 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9875: jsr $D2D6 ; CPU:$9875 PRG:1875 20 D6 D2 jsr $DA85 ; CPU:$9878 PRG:1878 20 85 DA ldx $05C3 ; CPU:$987B PRG:187B AE C3 05 lda $05E3,x ; CPU:$987E PRG:187E BD E3 05 cmp #$FF ; CPU:$9881 PRG:1881 C9 FF bne Label_9875 ; CPU:$9883 PRG:1883 D0 F0 rts ; CPU:$9885 PRG:1885 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9886 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9886: ldx $05C3 ; CPU:$9886 PRG:1886 AE C3 05 bmi Label_988E ; CPU:$9889 PRG:1889 30 03 jsr $D2B0 ; CPU:$988B PRG:188B 20 B0 D2 ; ----------------------------------------------------------------------------- ; Routine: Label_988E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_988E: jsr $D29D ; CPU:$988E PRG:188E 20 9D D2 stx $05C3 ; CPU:$9891 PRG:1891 8E C3 05 ldy Zp0B ; CPU:$9894 PRG:1894 A4 0B lda $9870,y ; CPU:$9896 PRG:1896 B9 70 98 sta $05E5,x ; CPU:$9899 PRG:1899 9D E5 05 lda #$10 ; CPU:$989C PRG:189C A9 10 sta $05E7,x ; CPU:$989E PRG:189E 9D E7 05 lda $986E,y ; CPU:$98A1 PRG:18A1 B9 6E 98 sta $05F7,x ; CPU:$98A4 PRG:18A4 9D F7 05 ldy $04DA ; CPU:$98A7 PRG:18A7 AC DA 04 lda $8FCD,y ; CPU:$98AA PRG:18AA B9 CD 8F sta $05E3,x ; CPU:$98AD PRG:18AD 9D E3 05 rts ; CPU:$98B0 PRG:18B0 60 ; ---- data $98B1-$9909 (89 bytes) ---- ; referenced by `lda $98B1,y` at $9919 (operand $98B1 falls inside this region) ; referenced by `adc $98B4,x` at $991D (operand $98B4 falls inside this region) ; referenced by `lda $98B6,y` at $9923 (operand $98B6 falls inside this region) .byte $00, $1C, $38, $00, $0E, $CC, $67, $55, $91, $64, $11, $00, $00, $08, $06, $0D ; CPU:$98B1 PRG:18B1 00 1C 38 00 0E CC 67 55 91 64 11 00 00 08 06 0D .byte $0B, $06, $01, $44, $91, $64, $55, $9D, $23, $00, $00, $04, $09, $0E, $07, $09 ; CPU:$98C1 PRG:18C1 0B 06 01 44 91 64 55 9D 23 00 00 04 09 0E 07 09 .byte $02, $44, $55, $99, $22, $C4, $31, $00, $00, $04, $05, $09, $02, $0C, $03, $C4 ; CPU:$98D1 PRG:18D1 02 44 55 99 22 C4 31 00 00 04 05 09 02 0C 03 C4 .byte $31, $88, $66, $55, $11, $00, $00, $0C, $03, $08, $06, $05, $01, $44, $9D, $EB ; CPU:$98E1 PRG:18E1 31 88 66 55 11 00 00 0C 03 08 06 05 01 44 9D EB .byte $76, $11, $00, $00, $00, $04, $09, $0E, $07, $01, $00, $00, $44, $D9, $BE, $67 ; CPU:$98F1 PRG:18F1 76 11 00 00 00 04 09 0E 07 01 00 00 44 D9 BE 67 .byte $11, $00, $00, $00, $04, $0D, $0B, $06, $01 ; CPU:$9901 PRG:1901 11 00 00 00 04 0D 0B 06 01 ; ----------------------------------------------------------------------------- ; 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 #$23 ; CPU:$990A PRG:190A A9 23 sta PPUADDR ; CPU:$990C PRG:190C 8D 06 20 lda #$E1 ; CPU:$990F PRG:190F A9 E1 sta PPUADDR ; CPU:$9911 PRG:1911 8D 06 20 ldx Zp0B ; CPU:$9914 PRG:1914 A6 0B ldy $0315,x ; CPU:$9916 PRG:1916 BC 15 03 lda $98B1,y ; CPU:$9919 PRG:1919 B9 B1 98 clc ; CPU:$991C PRG:191C 18 adc $98B4,x ; CPU:$991D PRG:191D 7D B4 98 tay ; CPU:$9920 PRG:1920 A8 ldx #$0E ; CPU:$9921 PRG:1921 A2 0E ; ----------------------------------------------------------------------------- ; Routine: Label_9923 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9923: lda $98B6,y ; CPU:$9923 PRG:1923 B9 B6 98 sta PPUDATA ; CPU:$9926 PRG:1926 8D 07 20 iny ; CPU:$9929 PRG:1929 C8 dex ; CPU:$992A PRG:192A CA bne Label_9923 ; CPU:$992B PRG:192B D0 F6 rts ; CPU:$992D PRG:192D 60 ; ----------------------------------------------------------------------------- ; Routine: Label_992E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_992E: ldx Zp0B ; CPU:$992E PRG:192E A6 0B ldy $0315,x ; CPU:$9930 PRG:1930 BC 15 03 lda $9013,y ; CPU:$9933 PRG:1933 B9 13 90 asl a ; CPU:$9936 PRG:1936 0A tay ; CPU:$9937 PRG:1937 A8 lda $A460,y ; CPU:$9938 PRG:1938 B9 60 A4 sta Zp0E ; CPU:$993B PRG:193B 85 0E lda $A461,y ; CPU:$993D PRG:193D B9 61 A4 sta Zp0F ; CPU:$9940 PRG:1940 85 0F ldy #$00 ; CPU:$9942 PRG:1942 A0 00 ; ----------------------------------------------------------------------------- ; Routine: Label_9944 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9944: lda (Zp0E),y ; CPU:$9944 PRG:1944 B1 0E sta $032D,y ; CPU:$9946 PRG:1946 99 2D 03 lda #$0F ; CPU:$9949 PRG:1949 A9 0F sta $031D,y ; CPU:$994B PRG:194B 99 1D 03 iny ; CPU:$994E PRG:194E C8 cpy #$10 ; CPU:$994F PRG:194F C0 10 bne Label_9944 ; CPU:$9951 PRG:1951 D0 F1 rts ; CPU:$9953 PRG:1953 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9954 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9954: sta $BFFF ; CPU:$9954 PRG:1954 8D FF BF lsr a ; CPU:$9957 PRG:1957 4A sta $BFFF ; CPU:$9958 PRG:1958 8D FF BF lsr a ; CPU:$995B PRG:195B 4A sta $BFFF ; CPU:$995C PRG:195C 8D FF BF lsr a ; CPU:$995F PRG:195F 4A sta $BFFF ; CPU:$9960 PRG:1960 8D FF BF lsr a ; CPU:$9963 PRG:1963 4A sta $BFFF ; CPU:$9964 PRG:1964 8D FF BF rts ; CPU:$9967 PRG:1967 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9968 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9968: sta $DFFF ; CPU:$9968 PRG:1968 8D FF DF lsr a ; CPU:$996B PRG:196B 4A sta $DFFF ; CPU:$996C PRG:196C 8D FF DF lsr a ; CPU:$996F PRG:196F 4A sta $DFFF ; CPU:$9970 PRG:1970 8D FF DF lsr a ; CPU:$9973 PRG:1973 4A sta $DFFF ; CPU:$9974 PRG:1974 8D FF DF lsr a ; CPU:$9977 PRG:1977 4A sta $DFFF ; CPU:$9978 PRG:1978 8D FF DF rts ; CPU:$997B PRG:197B 60 ; ----------------------------------------------------------------------------- ; Routine: Label_997C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_997C: sta $9FFF ; CPU:$997C PRG:197C 8D FF 9F lsr a ; CPU:$997F PRG:197F 4A sta $9FFF ; CPU:$9980 PRG:1980 8D FF 9F lsr a ; CPU:$9983 PRG:1983 4A sta $9FFF ; CPU:$9984 PRG:1984 8D FF 9F lsr a ; CPU:$9987 PRG:1987 4A sta $9FFF ; CPU:$9988 PRG:1988 8D FF 9F lsr a ; CPU:$998B PRG:198B 4A sta $9FFF ; CPU:$998C PRG:198C 8D FF 9F rts ; CPU:$998F PRG:198F 60 ; ---- data $9990-$99A3 (20 bytes) ---- .byte $8D, $FF, $FF, $4A, $8D, $FF, $FF, $4A, $8D, $FF, $FF, $4A, $8D, $FF, $FF, $4A ; CPU:$9990 PRG:1990 8D FF FF 4A 8D FF FF 4A 8D FF FF 4A 8D FF FF 4A .byte $8D, $FF, $FF, $60 ; CPU:$99A0 PRG:19A0 8D FF FF 60 ; ----------------------------------------------------------------------------- ; Routine: Label_99A4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_99A4: lda Zp0D ; CPU:$99A4 PRG:19A4 A5 0D and #$F7 ; CPU:$99A6 PRG:19A6 29 F7 sta Zp0D ; CPU:$99A8 PRG:19A8 85 0D rts ; CPU:$99AA PRG:19AA 60 ; ----------------------------------------------------------------------------- ; Routine: Label_99AB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_99AB: lda Zp0D ; CPU:$99AB PRG:19AB A5 0D ora #$08 ; CPU:$99AD PRG:19AD 09 08 sta Zp0D ; CPU:$99AF PRG:19AF 85 0D rts ; CPU:$99B1 PRG:19B1 60 ; ----------------------------------------------------------------------------- ; 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: lda Zp0D ; CPU:$99B2 PRG:19B2 A5 0D and #$EF ; CPU:$99B4 PRG:19B4 29 EF sta Zp0D ; CPU:$99B6 PRG:19B6 85 0D rts ; CPU:$99B8 PRG:19B8 60 ; ----------------------------------------------------------------------------- ; Routine: Label_99B9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_99B9: lda Zp0D ; CPU:$99B9 PRG:19B9 A5 0D ora #$10 ; CPU:$99BB PRG:19BB 09 10 sta Zp0D ; CPU:$99BD PRG:19BD 85 0D rts ; CPU:$99BF PRG:19BF 60 ; ----------------------------------------------------------------------------- ; Routine: Label_99C0 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_99C0: jsr $99B2 ; CPU:$99C0 PRG:19C0 20 B2 99 jsr $99A4 ; CPU:$99C3 PRG:19C3 20 A4 99 jsr $CAE8 ; CPU:$99C6 PRG:19C6 20 E8 CA jmp $CAF9 ; CPU:$99C9 PRG:19C9 4C F9 CA ; ----------------------------------------------------------------------------- ; Routine: Label_99CC ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_99CC: jsr $99B2 ; CPU:$99CC PRG:19CC 20 B2 99 jsr $99A4 ; CPU:$99CF PRG:19CF 20 A4 99 jmp $CAE8 ; CPU:$99D2 PRG:19D2 4C E8 CA ; ----------------------------------------------------------------------------- ; Routine: Label_99D5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_99D5: ldy #$04 ; CPU:$99D5 PRG:19D5 A0 04 lda #$FF ; CPU:$99D7 PRG:19D7 A9 FF ; ----------------------------------------------------------------------------- ; Routine: Label_99D9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_99D9: sta $0200,y ; CPU:$99D9 PRG:19D9 99 00 02 iny ; CPU:$99DC PRG:19DC C8 iny ; CPU:$99DD PRG:19DD C8 iny ; CPU:$99DE PRG:19DE C8 iny ; CPU:$99DF PRG:19DF C8 bne Label_99D9 ; CPU:$99E0 PRG:19E0 D0 F7 rts ; CPU:$99E2 PRG:19E2 60 ; ----------------------------------------------------------------------------- ; Routine: Label_99E3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_99E3: lda Zp0C ; CPU:$99E3 PRG:19E3 A5 0C and #$FB ; CPU:$99E5 PRG:19E5 29 FB sta PPUCTRL ; CPU:$99E7 PRG:19E7 8D 00 20 sta Zp0C ; CPU:$99EA PRG:19EA 85 0C rts ; CPU:$99EC PRG:19EC 60 ; ----------------------------------------------------------------------------- ; Routine: Label_99ED ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_99ED: lda Zp0C ; CPU:$99ED PRG:19ED A5 0C ora #$04 ; CPU:$99EF PRG:19EF 09 04 sta PPUCTRL ; CPU:$99F1 PRG:19F1 8D 00 20 sta Zp0C ; CPU:$99F4 PRG:19F4 85 0C rts ; CPU:$99F6 PRG:19F6 60 ; ----------------------------------------------------------------------------- ; Routine: Label_99F7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_99F7: sta Zp28 ; CPU:$99F7 PRG:19F7 85 28 lda #$3C ; CPU:$99F9 PRG:19F9 A9 3C sta Zp26 ; CPU:$99FB PRG:19FB 85 26 sta Zp27 ; CPU:$99FD PRG:19FD 85 27 rts ; CPU:$99FF PRG:19FF 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9A00 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9A00: lda $05A1 ; CPU:$9A00 PRG:1A00 AD A1 05 cmp #$78 ; CPU:$9A03 PRG:1A03 C9 78 bcs Label_9A0A ; CPU:$9A05 PRG:1A05 B0 03 inc $05A1 ; CPU:$9A07 PRG:1A07 EE A1 05 ; ----------------------------------------------------------------------------- ; Routine: Label_9A0A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9A0A: rts ; CPU:$9A0A PRG:1A0A 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9A0B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9A0B: ldx #$01 ; CPU:$9A0B PRG:1A0B A2 01 stx $0341 ; CPU:$9A0D PRG:1A0D 8E 41 03 dex ; CPU:$9A10 PRG:1A10 CA stx $0342 ; CPU:$9A11 PRG:1A11 8E 42 03 rts ; CPU:$9A14 PRG:1A14 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9A15 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9A15: jsr $CAEF ; CPU:$9A15 PRG:1A15 20 EF CA jsr $99AB ; CPU:$9A18 PRG:1A18 20 AB 99 ; ----------------------------------------------------------------------------- ; Routine: Label_9A1B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9A1B: jsr $CAF9 ; CPU:$9A1B PRG:1A1B 20 F9 CA jsr $BA96 ; CPU:$9A1E PRG:1A1E 20 96 BA jsr $9A7E ; CPU:$9A21 PRG:1A21 20 7E 9A bcc Label_9A1B ; CPU:$9A24 PRG:1A24 90 F5 rts ; CPU:$9A26 PRG:1A26 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9A27 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9A27: jsr $CAF9 ; CPU:$9A27 PRG:1A27 20 F9 CA jsr $9A30 ; CPU:$9A2A PRG:1A2A 20 30 9A bcc Label_9A27 ; CPU:$9A2D PRG:1A2D 90 F8 rts ; CPU:$9A2F PRG:1A2F 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9A30 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9A30: dec $033E ; CPU:$9A30 PRG:1A30 CE 3E 03 bpl Label_9A7C ; CPU:$9A33 PRG:1A33 10 47 lda #$02 ; CPU:$9A35 PRG:1A35 A9 02 sta $033E ; CPU:$9A37 PRG:1A37 8D 3E 03 lda #$00 ; CPU:$9A3A PRG:1A3A A9 00 sta $033F ; CPU:$9A3C PRG:1A3C 8D 3F 03 ldx #$0F ; CPU:$9A3F PRG:1A3F A2 0F ; ----------------------------------------------------------------------------- ; Routine: Label_9A41 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9A41: lda $031D,x ; CPU:$9A41 PRG:1A41 BD 1D 03 cmp #$0F ; CPU:$9A44 PRG:1A44 C9 0F beq Label_9A56 ; CPU:$9A46 PRG:1A46 F0 0E bcs Label_9A4E ; CPU:$9A48 PRG:1A48 B0 04 lda #$0F ; CPU:$9A4A PRG:1A4A A9 0F bne Label_9A50 ; CPU:$9A4C PRG:1A4C D0 02 ; ----------------------------------------------------------------------------- ; Routine: Label_9A4E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9A4E: sbc #$10 ; CPU:$9A4E PRG:1A4E E9 10 ; ----------------------------------------------------------------------------- ; 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: sta $031D,x ; CPU:$9A50 PRG:1A50 9D 1D 03 inc $033F ; CPU:$9A53 PRG:1A53 EE 3F 03 ; ----------------------------------------------------------------------------- ; Routine: Label_9A56 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9A56: dex ; CPU:$9A56 PRG:1A56 CA bpl Label_9A41 ; CPU:$9A57 PRG:1A57 10 E8 ldx #$0F ; CPU:$9A59 PRG:1A59 A2 0F ; ----------------------------------------------------------------------------- ; Routine: Label_9A5B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9A5B: lda Zp30,x ; CPU:$9A5B PRG:1A5B B5 30 cmp #$0F ; CPU:$9A5D PRG:1A5D C9 0F beq Label_9A6E ; CPU:$9A5F PRG:1A5F F0 0D bcs Label_9A67 ; CPU:$9A61 PRG:1A61 B0 04 lda #$0F ; CPU:$9A63 PRG:1A63 A9 0F bne Label_9A69 ; CPU:$9A65 PRG:1A65 D0 02 ; ----------------------------------------------------------------------------- ; Routine: Label_9A67 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9A67: sbc #$10 ; CPU:$9A67 PRG:1A67 E9 10 ; ----------------------------------------------------------------------------- ; 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: sta Zp30,x ; CPU:$9A69 PRG:1A69 95 30 inc $033F ; CPU:$9A6B PRG:1A6B EE 3F 03 ; ----------------------------------------------------------------------------- ; Routine: Label_9A6E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9A6E: dex ; CPU:$9A6E PRG:1A6E CA bpl Label_9A5B ; CPU:$9A6F PRG:1A6F 10 EA lda $033F ; CPU:$9A71 PRG:1A71 AD 3F 03 bne Label_9A79 ; CPU:$9A74 PRG:1A74 D0 03 jmp $9AB8 ; CPU:$9A76 PRG:1A76 4C B8 9A ; ----------------------------------------------------------------------------- ; Routine: Label_9A79 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9A79: sta $0340 ; CPU:$9A79 PRG:1A79 8D 40 03 ; ----------------------------------------------------------------------------- ; Routine: Label_9A7C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9A7C: clc ; CPU:$9A7C PRG:1A7C 18 rts ; CPU:$9A7D PRG:1A7D 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9A7E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9A7E: lda $0341 ; CPU:$9A7E PRG:1A7E AD 41 03 beq Label_9AB8 ; CPU:$9A81 PRG:1A81 F0 35 dec $033E ; CPU:$9A83 PRG:1A83 CE 3E 03 bpl Label_9AC2 ; CPU:$9A86 PRG:1A86 10 3A lda #$02 ; CPU:$9A88 PRG:1A88 A9 02 sta $033E ; CPU:$9A8A PRG:1A8A 8D 3E 03 lda #$00 ; CPU:$9A8D PRG:1A8D A9 00 sta $033F ; CPU:$9A8F PRG:1A8F 8D 3F 03 ldx #$0F ; CPU:$9A92 PRG:1A92 A2 0F ; ----------------------------------------------------------------------------- ; Routine: Label_9A94 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9A94: lda $032D,x ; CPU:$9A94 PRG:1A94 BD 2D 03 cmp $031D,x ; CPU:$9A97 PRG:1A97 DD 1D 03 beq Label_9AA7 ; CPU:$9A9A PRG:1A9A F0 0B and #$0F ; CPU:$9A9C PRG:1A9C 29 0F ora $0342 ; CPU:$9A9E PRG:1A9E 0D 42 03 sta $031D,x ; CPU:$9AA1 PRG:1AA1 9D 1D 03 inc $033F ; CPU:$9AA4 PRG:1AA4 EE 3F 03 ; ----------------------------------------------------------------------------- ; Routine: Label_9AA7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9AA7: dex ; CPU:$9AA7 PRG:1AA7 CA bpl Label_9A94 ; CPU:$9AA8 PRG:1AA8 10 EA clc ; CPU:$9AAA PRG:1AAA 18 lda $0342 ; CPU:$9AAB PRG:1AAB AD 42 03 adc #$10 ; CPU:$9AAE PRG:1AAE 69 10 sta $0342 ; CPU:$9AB0 PRG:1AB0 8D 42 03 lda $033F ; CPU:$9AB3 PRG:1AB3 AD 3F 03 bne Label_9AC2 ; CPU:$9AB6 PRG:1AB6 D0 0A ; ----------------------------------------------------------------------------- ; Routine: Label_9AB8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9AB8: lda #$00 ; CPU:$9AB8 PRG:1AB8 A9 00 sta $0341 ; CPU:$9ABA PRG:1ABA 8D 41 03 sta $0340 ; CPU:$9ABD PRG:1ABD 8D 40 03 sec ; CPU:$9AC0 PRG:1AC0 38 rts ; CPU:$9AC1 PRG:1AC1 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9AC2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9AC2: ldx #$00 ; CPU:$9AC2 PRG:1AC2 A2 00 lda $04D3 ; CPU:$9AC4 PRG:1AC4 AD D3 04 cmp #$02 ; CPU:$9AC7 PRG:1AC7 C9 02 beq Label_9AD2 ; CPU:$9AC9 PRG:1AC9 F0 07 cmp #$03 ; CPU:$9ACB PRG:1ACB C9 03 bne Label_9AF2 ; CPU:$9ACD PRG:1ACD D0 23 ldx a:$000B ; CPU:$9ACF PRG:1ACF AE 0B 00 ; ----------------------------------------------------------------------------- ; Routine: Label_9AD2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9AD2: ldy $0315,x ; CPU:$9AD2 PRG:1AD2 BC 15 03 lda $9013,y ; CPU:$9AD5 PRG:1AD5 B9 13 90 asl a ; CPU:$9AD8 PRG:1AD8 0A tay ; CPU:$9AD9 PRG:1AD9 A8 lda $A460,y ; CPU:$9ADA PRG:1ADA B9 60 A4 sta Zp0E ; CPU:$9ADD PRG:1ADD 85 0E lda $A461,y ; CPU:$9ADF PRG:1ADF B9 61 A4 sta Zp0F ; CPU:$9AE2 PRG:1AE2 85 0F ldy #$00 ; CPU:$9AE4 PRG:1AE4 A0 00 ; ----------------------------------------------------------------------------- ; Routine: Label_9AE6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9AE6: lda (Zp0E),y ; CPU:$9AE6 PRG:1AE6 B1 0E sta a:$0030,y ; CPU:$9AE8 PRG:1AE8 99 30 00 iny ; CPU:$9AEB PRG:1AEB C8 cpy #$10 ; CPU:$9AEC PRG:1AEC C0 10 bne Label_9AE6 ; CPU:$9AEE PRG:1AEE D0 F6 clc ; CPU:$9AF0 PRG:1AF0 18 rts ; CPU:$9AF1 PRG:1AF1 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9AF2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9AF2: ldx #$0F ; CPU:$9AF2 PRG:1AF2 A2 0F ; ----------------------------------------------------------------------------- ; Routine: Label_9AF4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9AF4: lda $D1CF,x ; CPU:$9AF4 PRG:1AF4 BD CF D1 sta Zp30,x ; CPU:$9AF7 PRG:1AF7 95 30 dex ; CPU:$9AF9 PRG:1AF9 CA bpl Label_9AF4 ; CPU:$9AFA PRG:1AFA 10 F8 clc ; CPU:$9AFC PRG:1AFC 18 rts ; CPU:$9AFD PRG:1AFD 60 ; ----------------------------------------------------------------------------- ; 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 #$00 ; CPU:$9AFE PRG:1AFE A2 00 jsr $9B04 ; CPU:$9B00 PRG:1B00 20 04 9B inx ; CPU:$9B03 PRG:1B03 E8 ; ----------------------------------------------------------------------------- ; Routine: Label_9B04 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9B04: ldy #$01 ; CPU:$9B04 PRG:1B04 A0 01 sty JOY1 ; CPU:$9B06 PRG:1B06 8C 16 40 dey ; CPU:$9B09 PRG:1B09 88 sty JOY1 ; CPU:$9B0A PRG:1B0A 8C 16 40 ldy #$08 ; CPU:$9B0D PRG:1B0D A0 08 ; ----------------------------------------------------------------------------- ; Routine: Label_9B0F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9B0F: lda JOY1,x ; CPU:$9B0F PRG:1B0F BD 16 40 and #$03 ; CPU:$9B12 PRG:1B12 29 03 cmp #$01 ; CPU:$9B14 PRG:1B14 C9 01 rol ZpEA,x ; CPU:$9B16 PRG:1B16 36 EA dey ; CPU:$9B18 PRG:1B18 88 bne Label_9B0F ; CPU:$9B19 PRG:1B19 D0 F4 rts ; CPU:$9B1B PRG:1B1B 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9B1C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9B1C: jsr $9AFE ; CPU:$9B1C PRG:1B1C 20 FE 9A lda ZpEA ; CPU:$9B1F PRG:1B1F A5 EA ora ZpEB ; CPU:$9B21 PRG:1B21 05 EB beq Label_9B31 ; CPU:$9B23 PRG:1B23 F0 0C sta Zp15 ; CPU:$9B25 PRG:1B25 85 15 and ZpEC ; CPU:$9B27 PRG:1B27 25 EC bne Label_9B35 ; CPU:$9B29 PRG:1B29 D0 0A lda Zp15 ; CPU:$9B2B PRG:1B2B A5 15 sta ZpEC ; CPU:$9B2D PRG:1B2D 85 EC clc ; CPU:$9B2F PRG:1B2F 18 rts ; CPU:$9B30 PRG:1B30 60 ; ----------------------------------------------------------------------------- ; 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: lda #$00 ; CPU:$9B31 PRG:1B31 A9 00 sta ZpEC ; CPU:$9B33 PRG:1B33 85 EC ; ----------------------------------------------------------------------------- ; Routine: Label_9B35 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9B35: sec ; CPU:$9B35 PRG:1B35 38 rts ; CPU:$9B36 PRG:1B36 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9B37 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9B37: bmi Label_9B6D ; CPU:$9B37 PRG:1B37 30 34 lda $0312 ; CPU:$9B39 PRG:1B39 AD 12 03 bne Label_9B42 ; CPU:$9B3C PRG:1B3C D0 04 cpx #$01 ; CPU:$9B3E PRG:1B3E E0 01 beq Label_9B6D ; CPU:$9B40 PRG:1B40 F0 2B ; ----------------------------------------------------------------------------- ; Routine: Label_9B42 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9B42: jsr $9B04 ; CPU:$9B42 PRG:1B42 20 04 9B lda ZpEA,x ; CPU:$9B45 PRG:1B45 B5 EA beq Label_9B5F ; CPU:$9B47 PRG:1B47 F0 16 ldy $04D0 ; CPU:$9B49 PRG:1B49 AC D0 04 bne Label_9B74 ; CPU:$9B4C PRG:1B4C D0 26 sta Zp15 ; CPU:$9B4E PRG:1B4E 85 15 ; ----------------------------------------------------------------------------- ; Routine: Label_9B50 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9B50: and ZpED,x ; CPU:$9B50 PRG:1B50 35 ED bne Label_9B6D ; CPU:$9B52 PRG:1B52 D0 19 lda Zp15 ; CPU:$9B54 PRG:1B54 A5 15 sta ZpED,x ; CPU:$9B56 PRG:1B56 95 ED lda #$00 ; CPU:$9B58 PRG:1B58 A9 00 sta $04D0 ; CPU:$9B5A PRG:1B5A 8D D0 04 clc ; CPU:$9B5D PRG:1B5D 18 rts ; CPU:$9B5E PRG:1B5E 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9B5F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9B5F: lda #$1E ; CPU:$9B5F PRG:1B5F A9 1E sta $04D2 ; CPU:$9B61 PRG:1B61 8D D2 04 lda #$04 ; CPU:$9B64 PRG:1B64 A9 04 sta $04D1 ; CPU:$9B66 PRG:1B66 8D D1 04 lda #$00 ; CPU:$9B69 PRG:1B69 A9 00 sta ZpED,x ; CPU:$9B6B PRG:1B6B 95 ED ; ----------------------------------------------------------------------------- ; Routine: Label_9B6D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9B6D: lda #$00 ; CPU:$9B6D PRG:1B6D A9 00 sta $04D0 ; CPU:$9B6F PRG:1B6F 8D D0 04 sec ; CPU:$9B72 PRG:1B72 38 rts ; CPU:$9B73 PRG:1B73 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9B74 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9B74: ldy #$00 ; CPU:$9B74 PRG:1B74 A0 00 sty $04D0 ; CPU:$9B76 PRG:1B76 8C D0 04 sta Zp15 ; CPU:$9B79 PRG:1B79 85 15 and #$F0 ; CPU:$9B7B PRG:1B7B 29 F0 bne Label_9B87 ; CPU:$9B7D PRG:1B7D D0 08 lda $04D2 ; CPU:$9B7F PRG:1B7F AD D2 04 beq Label_9B8C ; CPU:$9B82 PRG:1B82 F0 08 dec $04D2 ; CPU:$9B84 PRG:1B84 CE D2 04 ; ----------------------------------------------------------------------------- ; Routine: Label_9B87 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9B87: lda Zp15 ; CPU:$9B87 PRG:1B87 A5 15 jmp $9B50 ; CPU:$9B89 PRG:1B89 4C 50 9B ; ----------------------------------------------------------------------------- ; Routine: Label_9B8C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9B8C: dec $04D1 ; CPU:$9B8C PRG:1B8C CE D1 04 bmi Label_9B96 ; CPU:$9B8F PRG:1B8F 30 05 lda Zp15 ; CPU:$9B91 PRG:1B91 A5 15 jmp $9B50 ; CPU:$9B93 PRG:1B93 4C 50 9B ; ----------------------------------------------------------------------------- ; Routine: Label_9B96 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9B96: lda #$04 ; CPU:$9B96 PRG:1B96 A9 04 sta $04D1 ; CPU:$9B98 PRG:1B98 8D D1 04 lda #$00 ; CPU:$9B9B PRG:1B9B A9 00 sta ZpED,x ; CPU:$9B9D PRG:1B9D 95 ED lda Zp15 ; CPU:$9B9F PRG:1B9F A5 15 jmp $9B50 ; CPU:$9BA1 PRG:1BA1 4C 50 9B ; ----------------------------------------------------------------------------- ; Routine: Label_9BA4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9BA4: ldx #$00 ; CPU:$9BA4 PRG:1BA4 A2 00 jsr $9B04 ; CPU:$9BA6 PRG:1BA6 20 04 9B lda ZpEA ; CPU:$9BA9 PRG:1BA9 A5 EA sta ZpED ; CPU:$9BAB PRG:1BAB 85 ED ldx #$01 ; CPU:$9BAD PRG:1BAD A2 01 jsr $9B04 ; CPU:$9BAF PRG:1BAF 20 04 9B lda ZpEB ; CPU:$9BB2 PRG:1BB2 A5 EB sta ZpEE ; CPU:$9BB4 PRG:1BB4 85 EE ora ZpED ; CPU:$9BB6 PRG:1BB6 05 ED sta ZpEC ; CPU:$9BB8 PRG:1BB8 85 EC rts ; CPU:$9BBA PRG:1BBA 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9BBB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9BBB: lda $01FC ; CPU:$9BBB PRG:1BBB AD FC 01 and #$80 ; CPU:$9BBE PRG:1BBE 29 80 lsr a ; CPU:$9BC0 PRG:1BC0 4A eor $01FC ; CPU:$9BC1 PRG:1BC1 4D FC 01 rol a ; CPU:$9BC4 PRG:1BC4 2A rol a ; CPU:$9BC5 PRG:1BC5 2A rol $01FA ; CPU:$9BC6 PRG:1BC6 2E FA 01 rol $01FB ; CPU:$9BC9 PRG:1BC9 2E FB 01 rol $01FC ; CPU:$9BCC PRG:1BCC 2E FC 01 rts ; CPU:$9BCF PRG:1BCF 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9BD0 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9BD0: bit PPUSTATUS ; CPU:$9BD0 PRG:1BD0 2C 02 20 bvs Label_9BD0 ; CPU:$9BD3 PRG:1BD3 70 FB ; ----------------------------------------------------------------------------- ; Routine: Label_9BD5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9BD5: bit PPUSTATUS ; CPU:$9BD5 PRG:1BD5 2C 02 20 bvc Label_9BD5 ; CPU:$9BD8 PRG:1BD8 50 FB rts ; CPU:$9BDA PRG:1BDA 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9BDB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9BDB: lda $0391 ; CPU:$9BDB PRG:1BDB AD 91 03 beq Label_9BEB ; CPU:$9BDE PRG:1BDE F0 0B cmp #$FF ; CPU:$9BE0 PRG:1BE0 C9 FF beq Label_9BE8 ; CPU:$9BE2 PRG:1BE2 F0 04 cmp #$FD ; CPU:$9BE4 PRG:1BE4 C9 FD bne Label_9BEE ; CPU:$9BE6 PRG:1BE6 D0 06 ; ----------------------------------------------------------------------------- ; Routine: Label_9BE8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9BE8: dec $0391 ; CPU:$9BE8 PRG:1BE8 CE 91 03 ; ----------------------------------------------------------------------------- ; Routine: Label_9BEB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9BEB: jsr $9D24 ; CPU:$9BEB PRG:1BEB 20 24 9D ; ----------------------------------------------------------------------------- ; Routine: Label_9BEE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9BEE: lda $0391 ; CPU:$9BEE PRG:1BEE AD 91 03 bne Label_9C46 ; CPU:$9BF1 PRG:1BF1 D0 53 lda $0312 ; CPU:$9BF3 PRG:1BF3 AD 12 03 bne Label_9C0D ; CPU:$9BF6 PRG:1BF6 D0 15 lda Zp0B ; CPU:$9BF8 PRG:1BF8 A5 0B beq Label_9C0D ; CPU:$9BFA PRG:1BFA F0 11 jsr $B929 ; CPU:$9BFC PRG:1BFC 20 29 B9 cpx #$FF ; CPU:$9BFF PRG:1BFF E0 FF beq Label_9C1D ; CPU:$9C01 PRG:1C01 F0 1A stx ZpE9 ; CPU:$9C03 PRG:1C03 86 E9 jsr $FF73 ; CPU:$9C05 PRG:1C05 20 73 FF ldx ZpE9 ; CPU:$9C08 PRG:1C08 A6 E9 jmp $9C1D ; CPU:$9C0A PRG:1C0A 4C 1D 9C ; ----------------------------------------------------------------------------- ; Routine: Label_9C0D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9C0D: lda #$FF ; CPU:$9C0D PRG:1C0D A9 FF jsr $F8F6 ; CPU:$9C0F PRG:1C0F 20 F6 F8 ; ----------------------------------------------------------------------------- ; Routine: Label_9C12 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9C12: jsr $CAF9 ; CPU:$9C12 PRG:1C12 20 F9 CA jsr $BA96 ; CPU:$9C15 PRG:1C15 20 96 BA jsr $F922 ; CPU:$9C18 PRG:1C18 20 22 F9 bcs Label_9C12 ; CPU:$9C1B PRG:1C1B B0 F5 ; ----------------------------------------------------------------------------- ; Routine: Label_9C1D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9C1D: stx $04B9 ; CPU:$9C1D PRG:1C1D 8E B9 04 cpx #$FF ; CPU:$9C20 PRG:1C20 E0 FF beq Label_9C3E ; CPU:$9C22 PRG:1C22 F0 1A lda $0384,x ; CPU:$9C24 PRG:1C24 BD 84 03 bne Label_9C3C ; CPU:$9C27 PRG:1C27 D0 13 txa ; CPU:$9C29 PRG:1C29 8A pha ; CPU:$9C2A PRG:1C2A 48 jsr $FF73 ; CPU:$9C2B PRG:1C2B 20 73 FF pla ; CPU:$9C2E PRG:1C2E 68 asl a ; CPU:$9C2F PRG:1C2F 0A tax ; CPU:$9C30 PRG:1C30 AA ldy Zp0B ; CPU:$9C31 PRG:1C31 A4 0B lda $0394,x ; CPU:$9C33 PRG:1C33 BD 94 03 sta $04BC,y ; CPU:$9C36 PRG:1C36 99 BC 04 jmp $9C46 ; CPU:$9C39 PRG:1C39 4C 46 9C ; ----------------------------------------------------------------------------- ; Routine: Label_9C3C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9C3C: sec ; CPU:$9C3C PRG:1C3C 38 rts ; CPU:$9C3D PRG:1C3D 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9C3E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9C3E: lda $0393 ; CPU:$9C3E PRG:1C3E AD 93 03 and #$0F ; CPU:$9C41 PRG:1C41 29 0F sta $04B9 ; CPU:$9C43 PRG:1C43 8D B9 04 ; ----------------------------------------------------------------------------- ; Routine: Label_9C46 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9C46: lda #$01 ; CPU:$9C46 PRG:1C46 A9 01 jsr $99F7 ; CPU:$9C48 PRG:1C48 20 F7 99 ; ----------------------------------------------------------------------------- ; Routine: Label_9C4B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9C4B: jsr $CAF9 ; CPU:$9C4B PRG:1C4B 20 F9 CA jsr $BA96 ; CPU:$9C4E PRG:1C4E 20 96 BA lda Zp28 ; CPU:$9C51 PRG:1C51 A5 28 bne Label_9C4B ; CPU:$9C53 PRG:1C53 D0 F6 lda $0393 ; CPU:$9C55 PRG:1C55 AD 93 03 and #$0F ; CPU:$9C58 PRG:1C58 29 0F cmp $04B9 ; CPU:$9C5A PRG:1C5A CD B9 04 beq Label_9C89 ; CPU:$9C5D PRG:1C5D F0 2A jsr $9EBB ; CPU:$9C5F PRG:1C5F 20 BB 9E lda #$85 ; CPU:$9C62 PRG:1C62 A9 85 sta $05F9 ; CPU:$9C64 PRG:1C64 8D F9 05 inc $0390 ; CPU:$9C67 PRG:1C67 EE 90 03 lda #$01 ; CPU:$9C6A PRG:1C6A A9 01 sta Zp2D ; CPU:$9C6C PRG:1C6C 85 2D lda #$00 ; CPU:$9C6E PRG:1C6E A9 00 sta Zp11 ; CPU:$9C70 PRG:1C70 85 11 jsr $CAF9 ; CPU:$9C72 PRG:1C72 20 F9 CA jsr $BA96 ; CPU:$9C75 PRG:1C75 20 96 BA lda #$01 ; CPU:$9C78 PRG:1C78 A9 01 sta Zp2D ; CPU:$9C7A PRG:1C7A 85 2D lda #$01 ; CPU:$9C7C PRG:1C7C A9 01 sta Zp11 ; CPU:$9C7E PRG:1C7E 85 11 jsr $CAF9 ; CPU:$9C80 PRG:1C80 20 F9 CA jsr $BA96 ; CPU:$9C83 PRG:1C83 20 96 BA jmp $9CDC ; CPU:$9C86 PRG:1C86 4C DC 9C ; ----------------------------------------------------------------------------- ; Routine: Label_9C89 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9C89: lda #$8B ; CPU:$9C89 PRG:1C89 A9 8B sta $05F9 ; CPU:$9C8B PRG:1C8B 8D F9 05 inc $04C9 ; CPU:$9C8E PRG:1C8E EE C9 04 lda #$00 ; CPU:$9C91 PRG:1C91 A9 00 sta Zp29 ; CPU:$9C93 PRG:1C93 85 29 ; ----------------------------------------------------------------------------- ; 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: jsr $9D06 ; CPU:$9C95 PRG:1C95 20 06 9D inc Zp29 ; CPU:$9C98 PRG:1C98 E6 29 lda Zp29 ; CPU:$9C9A PRG:1C9A A5 29 cmp $04C9 ; CPU:$9C9C PRG:1C9C CD C9 04 bne Label_9C95 ; CPU:$9C9F PRG:1C9F D0 F4 lda #$00 ; CPU:$9CA1 PRG:1CA1 A9 00 sta Zp2D ; CPU:$9CA3 PRG:1CA3 85 2D lda #$00 ; CPU:$9CA5 PRG:1CA5 A9 00 sta Zp29 ; CPU:$9CA7 PRG:1CA7 85 29 ; ----------------------------------------------------------------------------- ; 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: jsr $9D10 ; CPU:$9CA9 PRG:1CA9 20 10 9D inc Zp29 ; CPU:$9CAC PRG:1CAC E6 29 lda Zp29 ; CPU:$9CAE PRG:1CAE A5 29 cmp $04C9 ; CPU:$9CB0 PRG:1CB0 CD C9 04 bne Label_9CA9 ; CPU:$9CB3 PRG:1CB3 D0 F4 lda #$00 ; CPU:$9CB5 PRG:1CB5 A9 00 sta Zp2D ; CPU:$9CB7 PRG:1CB7 85 2D lda #$02 ; CPU:$9CB9 PRG:1CB9 A9 02 jsr $99F7 ; CPU:$9CBB PRG:1CBB 20 F7 99 ; ----------------------------------------------------------------------------- ; Routine: Label_9CBE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9CBE: jsr $CAF9 ; CPU:$9CBE PRG:1CBE 20 F9 CA jsr $BA96 ; CPU:$9CC1 PRG:1CC1 20 96 BA lda Zp28 ; CPU:$9CC4 PRG:1CC4 A5 28 bne Label_9CBE ; CPU:$9CC6 PRG:1CC6 D0 F6 sta Zp29 ; CPU:$9CC8 PRG:1CC8 85 29 ; ----------------------------------------------------------------------------- ; Routine: Label_9CCA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9CCA: jsr $9D1A ; CPU:$9CCA PRG:1CCA 20 1A 9D inc Zp29 ; CPU:$9CCD PRG:1CCD E6 29 lda Zp29 ; CPU:$9CCF PRG:1CCF A5 29 cmp $04C9 ; CPU:$9CD1 PRG:1CD1 CD C9 04 bne Label_9CCA ; CPU:$9CD4 PRG:1CD4 D0 F4 lda #$00 ; CPU:$9CD6 PRG:1CD6 A9 00 sta Zp2D ; CPU:$9CD8 PRG:1CD8 85 2D beq Label_9CE9 ; CPU:$9CDA PRG:1CDA F0 0D ; ----------------------------------------------------------------------------- ; Routine: Label_9CDC ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9CDC: jsr $9F14 ; CPU:$9CDC PRG:1CDC 20 14 9F lda #$FF ; CPU:$9CDF PRG:1CDF A9 FF sta Zp2D ; CPU:$9CE1 PRG:1CE1 85 2D jsr $CAF9 ; CPU:$9CE3 PRG:1CE3 20 F9 CA jsr $BA96 ; CPU:$9CE6 PRG:1CE6 20 96 BA ; ----------------------------------------------------------------------------- ; Routine: Label_9CE9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9CE9: lda #$01 ; CPU:$9CE9 PRG:1CE9 A9 01 jsr $99F7 ; CPU:$9CEB PRG:1CEB 20 F7 99 ; ----------------------------------------------------------------------------- ; Routine: Label_9CEE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9CEE: jsr $CAF9 ; CPU:$9CEE PRG:1CEE 20 F9 CA jsr $BA96 ; CPU:$9CF1 PRG:1CF1 20 96 BA lda Zp28 ; CPU:$9CF4 PRG:1CF4 A5 28 bne Label_9CEE ; CPU:$9CF6 PRG:1CF6 D0 F6 lda $0393 ; CPU:$9CF8 PRG:1CF8 AD 93 03 and #$0F ; CPU:$9CFB PRG:1CFB 29 0F cmp $04B9 ; CPU:$9CFD PRG:1CFD CD B9 04 beq Label_9D04 ; CPU:$9D00 PRG:1D00 F0 02 clc ; CPU:$9D02 PRG:1D02 18 rts ; CPU:$9D03 PRG:1D03 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9D04 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9D04: sec ; CPU:$9D04 PRG:1D04 38 rts ; CPU:$9D05 PRG:1D05 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9D06 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9D06: lda #$80 ; CPU:$9D06 PRG:1D06 A9 80 sta Zp2D ; CPU:$9D08 PRG:1D08 85 2D jsr $CAF9 ; CPU:$9D0A PRG:1D0A 20 F9 CA jmp $BA96 ; CPU:$9D0D PRG:1D0D 4C 96 BA ; ----------------------------------------------------------------------------- ; Routine: Label_9D10 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9D10: lda #$40 ; CPU:$9D10 PRG:1D10 A9 40 sta Zp2D ; CPU:$9D12 PRG:1D12 85 2D jsr $CAF9 ; CPU:$9D14 PRG:1D14 20 F9 CA jmp $BA96 ; CPU:$9D17 PRG:1D17 4C 96 BA ; ----------------------------------------------------------------------------- ; Routine: Label_9D1A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9D1A: lda #$C0 ; CPU:$9D1A PRG:1D1A A9 C0 sta Zp2D ; CPU:$9D1C PRG:1D1C 85 2D jsr $CAF9 ; CPU:$9D1E PRG:1D1E 20 F9 CA jmp $BA96 ; CPU:$9D21 PRG:1D21 4C 96 BA ; ----------------------------------------------------------------------------- ; 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: lda #$05 ; CPU:$9D24 PRG:1D24 A9 05 jsr $CAC7 ; CPU:$9D26 PRG:1D26 20 C7 CA lda $04D3 ; CPU:$9D29 PRG:1D29 AD D3 04 sta $04D4 ; CPU:$9D2C PRG:1D2C 8D D4 04 lda #$FF ; CPU:$9D2F PRG:1D2F A9 FF sta $04D3 ; CPU:$9D31 PRG:1D31 8D D3 04 lda #$01 ; CPU:$9D34 PRG:1D34 A9 01 ldx #$02 ; CPU:$9D36 PRG:1D36 A2 02 ldy #$00 ; CPU:$9D38 PRG:1D38 A0 00 jsr $CB00 ; CPU:$9D3A PRG:1D3A 20 00 CB jsr $CAF9 ; CPU:$9D3D PRG:1D3D 20 F9 CA lda $04D4 ; CPU:$9D40 PRG:1D40 AD D4 04 sta $04D3 ; CPU:$9D43 PRG:1D43 8D D3 04 rts ; CPU:$9D46 PRG:1D46 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9D47 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9D47: lda $0393 ; CPU:$9D47 PRG:1D47 AD 93 03 and #$0F ; CPU:$9D4A PRG:1D4A 29 0F sta Zp11 ; CPU:$9D4C PRG:1D4C 85 11 dec Zp11 ; CPU:$9D4E PRG:1D4E C6 11 cmp #$0C ; CPU:$9D50 PRG:1D50 C9 0C beq Label_9D5F ; CPU:$9D52 PRG:1D52 F0 0B ldx #$0B ; CPU:$9D54 PRG:1D54 A2 0B ; ----------------------------------------------------------------------------- ; Routine: Label_9D56 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9D56: txa ; CPU:$9D56 PRG:1D56 8A jsr $9D6C ; CPU:$9D57 PRG:1D57 20 6C 9D dex ; CPU:$9D5A PRG:1D5A CA cpx Zp11 ; CPU:$9D5B PRG:1D5B E4 11 bne Label_9D56 ; CPU:$9D5D PRG:1D5D D0 F7 ; ----------------------------------------------------------------------------- ; Routine: Label_9D5F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9D5F: ldx Zp11 ; CPU:$9D5F PRG:1D5F A6 11 ; ----------------------------------------------------------------------------- ; Routine: Label_9D61 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9D61: txa ; CPU:$9D61 PRG:1D61 8A jsr $9DB3 ; CPU:$9D62 PRG:1D62 20 B3 9D dex ; CPU:$9D65 PRG:1D65 CA bpl Label_9D61 ; CPU:$9D66 PRG:1D66 10 F9 rts ; CPU:$9D68 PRG:1D68 60 ; ---- data $9D69-$9D6B (3 bytes) ---- ; referenced by `adc $9D69,y` at $9D70 (operand $9D69 falls inside this region) ; referenced by `adc $9D69,y` at $9DB7 (operand $9D69 falls inside this region) .byte $00, $00, $06 ; CPU:$9D69 PRG:1D69 00 00 06 ; ----------------------------------------------------------------------------- ; Routine: Label_9D6C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9D6C: ldy $0543 ; CPU:$9D6C PRG:1D6C AC 43 05 clc ; CPU:$9D6F PRG:1D6F 18 adc $9D69,y ; CPU:$9D70 PRG:1D70 79 69 9D asl a ; CPU:$9D73 PRG:1D73 0A tay ; CPU:$9D74 PRG:1D74 A8 lda $A051,y ; CPU:$9D75 PRG:1D75 B9 51 A0 sta PPUADDR ; CPU:$9D78 PRG:1D78 8D 06 20 sta Zp13 ; CPU:$9D7B PRG:1D7B 85 13 lda $A050,y ; CPU:$9D7D PRG:1D7D B9 50 A0 sta PPUADDR ; CPU:$9D80 PRG:1D80 8D 06 20 sta Zp12 ; CPU:$9D83 PRG:1D83 85 12 ldy #$00 ; CPU:$9D85 PRG:1D85 A0 00 ; ----------------------------------------------------------------------------- ; Routine: Label_9D87 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9D87: lda $A068,y ; CPU:$9D87 PRG:1D87 B9 68 A0 sta PPUDATA ; CPU:$9D8A PRG:1D8A 8D 07 20 iny ; CPU:$9D8D PRG:1D8D C8 iny ; CPU:$9D8E PRG:1D8E C8 cpy #$1A ; CPU:$9D8F PRG:1D8F C0 1A bne Label_9D87 ; CPU:$9D91 PRG:1D91 D0 F4 clc ; CPU:$9D93 PRG:1D93 18 lda Zp12 ; CPU:$9D94 PRG:1D94 A5 12 adc #$20 ; CPU:$9D96 PRG:1D96 69 20 pha ; CPU:$9D98 PRG:1D98 48 lda Zp13 ; CPU:$9D99 PRG:1D99 A5 13 adc #$00 ; CPU:$9D9B PRG:1D9B 69 00 sta PPUADDR ; CPU:$9D9D PRG:1D9D 8D 06 20 pla ; CPU:$9DA0 PRG:1DA0 68 sta PPUADDR ; CPU:$9DA1 PRG:1DA1 8D 06 20 ldy #$01 ; CPU:$9DA4 PRG:1DA4 A0 01 ; ----------------------------------------------------------------------------- ; Routine: Label_9DA6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9DA6: lda $A068,y ; CPU:$9DA6 PRG:1DA6 B9 68 A0 sta PPUDATA ; CPU:$9DA9 PRG:1DA9 8D 07 20 iny ; CPU:$9DAC PRG:1DAC C8 iny ; CPU:$9DAD PRG:1DAD C8 cpy #$1B ; CPU:$9DAE PRG:1DAE C0 1B bne Label_9DA6 ; CPU:$9DB0 PRG:1DB0 D0 F4 rts ; CPU:$9DB2 PRG:1DB2 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9DB3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9DB3: ldy $0543 ; CPU:$9DB3 PRG:1DB3 AC 43 05 clc ; CPU:$9DB6 PRG:1DB6 18 adc $9D69,y ; CPU:$9DB7 PRG:1DB7 79 69 9D asl a ; CPU:$9DBA PRG:1DBA 0A tay ; CPU:$9DBB PRG:1DBB A8 lda $A051,y ; CPU:$9DBC PRG:1DBC B9 51 A0 sta PPUADDR ; CPU:$9DBF PRG:1DBF 8D 06 20 sta Zp13 ; CPU:$9DC2 PRG:1DC2 85 13 lda $A050,y ; CPU:$9DC4 PRG:1DC4 B9 50 A0 sta PPUADDR ; CPU:$9DC7 PRG:1DC7 8D 06 20 sta Zp12 ; CPU:$9DCA PRG:1DCA 85 12 ldy #$00 ; CPU:$9DCC PRG:1DCC A0 00 ; ----------------------------------------------------------------------------- ; Routine: Label_9DCE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9DCE: lda $A082,y ; CPU:$9DCE PRG:1DCE B9 82 A0 sta PPUDATA ; CPU:$9DD1 PRG:1DD1 8D 07 20 iny ; CPU:$9DD4 PRG:1DD4 C8 iny ; CPU:$9DD5 PRG:1DD5 C8 cpy #$0C ; CPU:$9DD6 PRG:1DD6 C0 0C bne Label_9DDD ; CPU:$9DD8 PRG:1DD8 D0 03 jsr $9E08 ; CPU:$9DDA PRG:1DDA 20 08 9E ; ----------------------------------------------------------------------------- ; Routine: Label_9DDD ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9DDD: cpy #$1A ; CPU:$9DDD PRG:1DDD C0 1A bne Label_9DCE ; CPU:$9DDF PRG:1DDF D0 ED clc ; CPU:$9DE1 PRG:1DE1 18 lda Zp12 ; CPU:$9DE2 PRG:1DE2 A5 12 adc #$20 ; CPU:$9DE4 PRG:1DE4 69 20 pha ; CPU:$9DE6 PRG:1DE6 48 lda Zp13 ; CPU:$9DE7 PRG:1DE7 A5 13 adc #$00 ; CPU:$9DE9 PRG:1DE9 69 00 sta PPUADDR ; CPU:$9DEB PRG:1DEB 8D 06 20 pla ; CPU:$9DEE PRG:1DEE 68 sta PPUADDR ; CPU:$9DEF PRG:1DEF 8D 06 20 ldy #$01 ; CPU:$9DF2 PRG:1DF2 A0 01 ; ----------------------------------------------------------------------------- ; Routine: Label_9DF4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9DF4: lda $A082,y ; CPU:$9DF4 PRG:1DF4 B9 82 A0 sta PPUDATA ; CPU:$9DF7 PRG:1DF7 8D 07 20 iny ; CPU:$9DFA PRG:1DFA C8 iny ; CPU:$9DFB PRG:1DFB C8 cpy #$0D ; CPU:$9DFC PRG:1DFC C0 0D bne Label_9E03 ; CPU:$9DFE PRG:1DFE D0 03 jsr $9E08 ; CPU:$9E00 PRG:1E00 20 08 9E ; ----------------------------------------------------------------------------- ; Routine: Label_9E03 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9E03: cpy #$1B ; CPU:$9E03 PRG:1E03 C0 1B bne Label_9DF4 ; CPU:$9E05 PRG:1E05 D0 ED rts ; CPU:$9E07 PRG:1E07 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9E08 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9E08: sty Zp15 ; CPU:$9E08 PRG:1E08 84 15 txa ; CPU:$9E0A PRG:1E0A 8A adc #$00 ; CPU:$9E0B PRG:1E0B 69 00 cmp #$0A ; CPU:$9E0D PRG:1E0D C9 0A bcs Label_9E20 ; CPU:$9E0F PRG:1E0F B0 0F txa ; CPU:$9E11 PRG:1E11 8A ; ----------------------------------------------------------------------------- ; Routine: Label_9E12 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9E12: sec ; CPU:$9E12 PRG:1E12 38 adc #$30 ; CPU:$9E13 PRG:1E13 69 30 sec ; CPU:$9E15 PRG:1E15 38 sbc #$20 ; CPU:$9E16 PRG:1E16 E9 20 jsr $9E30 ; CPU:$9E18 PRG:1E18 20 30 9E ldy Zp15 ; CPU:$9E1B PRG:1E1B A4 15 iny ; CPU:$9E1D PRG:1E1D C8 iny ; CPU:$9E1E PRG:1E1E C8 rts ; CPU:$9E1F PRG:1E1F 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9E20 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9E20: lda #$11 ; CPU:$9E20 PRG:1E20 A9 11 jsr $9E30 ; CPU:$9E22 PRG:1E22 20 30 9E inc Zp15 ; CPU:$9E25 PRG:1E25 E6 15 inc Zp15 ; CPU:$9E27 PRG:1E27 E6 15 sec ; CPU:$9E29 PRG:1E29 38 txa ; CPU:$9E2A PRG:1E2A 8A sbc #$0A ; CPU:$9E2B PRG:1E2B E9 0A jmp $9E12 ; CPU:$9E2D PRG:1E2D 4C 12 9E ; ----------------------------------------------------------------------------- ; Routine: Label_9E30 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9E30: tay ; CPU:$9E30 PRG:1E30 A8 lda $A121,y ; CPU:$9E31 PRG:1E31 B9 21 A1 asl a ; CPU:$9E34 PRG:1E34 0A tay ; CPU:$9E35 PRG:1E35 A8 lda $A160,y ; CPU:$9E36 PRG:1E36 B9 60 A1 sta Zp16 ; CPU:$9E39 PRG:1E39 85 16 lda $A161,y ; CPU:$9E3B PRG:1E3B B9 61 A1 sta Zp17 ; CPU:$9E3E PRG:1E3E 85 17 lda Zp15 ; CPU:$9E40 PRG:1E40 A5 15 and #$01 ; CPU:$9E42 PRG:1E42 29 01 tay ; CPU:$9E44 PRG:1E44 A8 lda (Zp16),y ; CPU:$9E45 PRG:1E45 B1 16 sta PPUDATA ; CPU:$9E47 PRG:1E47 8D 07 20 rts ; CPU:$9E4A PRG:1E4A 60 ; ---- data $9E4B-$9EBA (112 bytes) ---- .byte $00, $20, $A6, $11, $AD, $B9, $04, $AC, $43, $05, $18, $79, $69, $9D, $0A, $A8 ; CPU:$9E4B PRG:1E4B 00 20 A6 11 AD B9 04 AC 43 05 18 79 69 9D 0A A8 .byte $18, $B9, $50, $A0, $7D, $4B, $9E, $48, $B9, $51, $A0, $69, $00, $8D, $06, $20 ; CPU:$9E5B PRG:1E5B 18 B9 50 A0 7D 4B 9E 48 B9 51 A0 69 00 8D 06 20 .byte $68, $8D, $06, $20, $A2, $00, $86, $15, $BD, $DC, $07, $F0, $1F, $E6, $15, $38 ; CPU:$9E6B PRG:1E6B 68 8D 06 20 A2 00 86 15 BD DC 07 F0 1F E6 15 38 .byte $E9, $20, $A8, $B9, $21, $A1, $0A, $A8, $B9, $60, $A1, $85, $12, $B9, $61, $A1 ; CPU:$9E7B PRG:1E7B E9 20 A8 B9 21 A1 0A A8 B9 60 A1 85 12 B9 61 A1 .byte $85, $13, $A4, $11, $B1, $12, $8D, $07, $20, $E8, $D0, $DC, $A6, $11, $BD, $B4 ; CPU:$9E8B PRG:1E8B 85 13 A4 11 B1 12 8D 07 20 E8 D0 DC A6 11 BD B4 .byte $A0, $A4, $15, $C0, $0B, $B0, $07, $8D, $07, $20, $C8, $4C, $9E, $9E, $8A, $0A ; CPU:$9E9B PRG:1E9B A0 A4 15 C0 0B B0 07 8D 07 20 C8 4C 9E 9E 8A 0A .byte $AA, $C0, $0C, $F0, $05, $B5, $C0, $8D, $07, $20, $B5, $C1, $8D, $07, $20, $60 ; CPU:$9EAB PRG:1EAB AA C0 0C F0 05 B5 C0 8D 07 20 B5 C1 8D 07 20 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9EBB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9EBB: lda $04B9 ; CPU:$9EBB PRG:1EBB AD B9 04 clc ; CPU:$9EBE PRG:1EBE 18 adc #$03 ; CPU:$9EBF PRG:1EBF 69 03 jsr $AA5E ; CPU:$9EC1 PRG:1EC1 20 5E AA lda $0391 ; CPU:$9EC4 PRG:1EC4 AD 91 03 cmp #$FE ; CPU:$9EC7 PRG:1EC7 C9 FE bne Label_9EDD ; CPU:$9EC9 PRG:1EC9 D0 12 ldy $04B9 ; CPU:$9ECB PRG:1ECB AC B9 04 lda $0549,y ; CPU:$9ECE PRG:1ECE B9 49 05 bpl Label_9EDD ; CPU:$9ED1 PRG:1ED1 10 0A lda #$20 ; CPU:$9ED3 PRG:1ED3 A9 20 sta $04C1 ; CPU:$9ED5 PRG:1ED5 8D C1 04 lda #$30 ; CPU:$9ED8 PRG:1ED8 A9 30 sta $04C2 ; CPU:$9EDA PRG:1EDA 8D C2 04 ; ----------------------------------------------------------------------------- ; Routine: Label_9EDD ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9EDD: ldx #$00 ; CPU:$9EDD PRG:1EDD A2 00 stx Zp11 ; CPU:$9EDF PRG:1EDF 86 11 ; ----------------------------------------------------------------------------- ; Routine: Label_9EE1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9EE1: lda $04C1 ; CPU:$9EE1 PRG:1EE1 AD C1 04 jsr $9EF6 ; CPU:$9EE4 PRG:1EE4 20 F6 9E lda $04C2 ; CPU:$9EE7 PRG:1EE7 AD C2 04 jsr $9EF6 ; CPU:$9EEA PRG:1EEA 20 F6 9E inc Zp11 ; CPU:$9EED PRG:1EED E6 11 lda Zp11 ; CPU:$9EEF PRG:1EEF A5 11 cmp #$04 ; CPU:$9EF1 PRG:1EF1 C9 04 bne Label_9EE1 ; CPU:$9EF3 PRG:1EF3 D0 EC rts ; CPU:$9EF5 PRG:1EF5 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9EF6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9EF6: sec ; CPU:$9EF6 PRG:1EF6 38 sbc #$20 ; CPU:$9EF7 PRG:1EF7 E9 20 tay ; CPU:$9EF9 PRG:1EF9 A8 lda $A121,y ; CPU:$9EFA PRG:1EFA B9 21 A1 asl a ; CPU:$9EFD PRG:1EFD 0A tay ; CPU:$9EFE PRG:1EFE A8 lda $A160,y ; CPU:$9EFF PRG:1EFF B9 60 A1 sta Zp16 ; CPU:$9F02 PRG:1F02 85 16 lda $A161,y ; CPU:$9F04 PRG:1F04 B9 61 A1 sta Zp17 ; CPU:$9F07 PRG:1F07 85 17 lda Zp11 ; CPU:$9F09 PRG:1F09 A5 11 and #$01 ; CPU:$9F0B PRG:1F0B 29 01 tay ; CPU:$9F0D PRG:1F0D A8 lda (Zp16),y ; CPU:$9F0E PRG:1F0E B1 16 sta ZpC0,x ; CPU:$9F10 PRG:1F10 95 C0 inx ; CPU:$9F12 PRG:1F12 E8 rts ; CPU:$9F13 PRG:1F13 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9F14 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9F14: lda Zp25 ; CPU:$9F14 PRG:1F14 A5 25 bne Label_9F40 ; CPU:$9F16 PRG:1F16 D0 28 lda $0391 ; CPU:$9F18 PRG:1F18 AD 91 03 cmp #$01 ; CPU:$9F1B PRG:1F1B C9 01 beq Label_9F59 ; CPU:$9F1D PRG:1F1D F0 3A lda $04B9 ; CPU:$9F1F PRG:1F1F AD B9 04 asl a ; CPU:$9F22 PRG:1F22 0A tay ; CPU:$9F23 PRG:1F23 A8 ldx #$01 ; CPU:$9F24 PRG:1F24 A2 01 lda $0310 ; CPU:$9F26 PRG:1F26 AD 10 03 cmp #$03 ; CPU:$9F29 PRG:1F29 C9 03 bcc Label_9F2E ; CPU:$9F2B PRG:1F2B 90 01 inx ; CPU:$9F2D PRG:1F2D E8 ; ----------------------------------------------------------------------------- ; 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: clc ; CPU:$9F2E PRG:1F2E 18 lda $0394,y ; CPU:$9F2F PRG:1F2F B9 94 03 adc $04C7 ; CPU:$9F32 PRG:1F32 6D C7 04 sta $04C7 ; CPU:$9F35 PRG:1F35 8D C7 04 bcc Label_9F3D ; CPU:$9F38 PRG:1F38 90 03 inc $04C8 ; CPU:$9F3A PRG:1F3A EE C8 04 ; ----------------------------------------------------------------------------- ; Routine: Label_9F3D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9F3D: dex ; CPU:$9F3D PRG:1F3D CA bne Label_9F2E ; CPU:$9F3E PRG:1F3E D0 EE ; ----------------------------------------------------------------------------- ; Routine: Label_9F40 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9F40: lda #$02 ; CPU:$9F40 PRG:1F40 A9 02 jsr $AA5E ; CPU:$9F42 PRG:1F42 20 5E AA lda $04BF ; CPU:$9F45 PRG:1F45 AD BF 04 sta ZpB6 ; CPU:$9F48 PRG:1F48 85 B6 lda $04C0 ; CPU:$9F4A PRG:1F4A AD C0 04 sta ZpB7 ; CPU:$9F4D PRG:1F4D 85 B7 lda $04C1 ; CPU:$9F4F PRG:1F4F AD C1 04 sta ZpB8 ; CPU:$9F52 PRG:1F52 85 B8 lda $04C2 ; CPU:$9F54 PRG:1F54 AD C2 04 sta ZpB9 ; CPU:$9F57 PRG:1F57 85 B9 ; ----------------------------------------------------------------------------- ; Routine: Label_9F59 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9F59: rts ; CPU:$9F59 PRG:1F59 60 ; ---- data $9F5A-$A215 (700 bytes) ---- ; referenced by `sta $9FFF` at $997C (operand $9FFF falls inside this region) ; referenced by `sta $9FFF` at $9980 (operand $9FFF falls inside this region) ; referenced by `sta $9FFF` at $9984 (operand $9FFF falls inside this region) ; referenced by `sta $9FFF` at $9988 (operand $9FFF falls inside this region) ; referenced by `sta $9FFF` at $998C (operand $9FFF falls inside this region) ; referenced by `lda $A051,y` at $9D75 (operand $A051 falls inside this region) ; ... and 14 further references from decoded code .byte $20, $ED, $99, $A2, $00, $A5, $B6, $20, $7C, $9F, $A2, $02, $A5, $B7, $20, $7C ; CPU:$9F5A PRG:1F5A 20 ED 99 A2 00 A5 B6 20 7C 9F A2 02 A5 B7 20 7C .byte $9F, $A2, $04, $A5, $B8, $20, $7C, $9F, $A2, $06, $A5, $B9, $20, $7C, $9F, $4C ; CPU:$9F6A PRG:1F6A 9F A2 04 A5 B8 20 7C 9F A2 06 A5 B9 20 7C 9F 4C .byte $E3, $99, $C9, $20, $D0, $02, $A9, $3A, $38, $E9, $30, $A8, $B9, $D4, $A0, $A8 ; CPU:$9F7A PRG:1F7A E3 99 C9 20 D0 02 A9 3A 38 E9 30 A8 B9 D4 A0 A8 .byte $A9, $01, $85, $0E, $86, $0F, $BD, $CD, $A0, $8D, $06, $20, $BD, $CC, $A0, $8D ; CPU:$9F8A PRG:1F8A A9 01 85 0E 86 0F BD CD A0 8D 06 20 BD CC A0 8D .byte $06, $20, $A2, $03, $B9, $DF, $A0, $8D, $07, $20, $C8, $CA, $D0, $F6, $C6, $0E ; CPU:$9F9A PRG:1F9A 06 20 A2 03 B9 DF A0 8D 07 20 C8 CA D0 F6 C6 0E .byte $30, $1A, $A6, $0F, $18, $BD, $CC, $A0, $69, $01, $48, $BD, $CD, $A0, $69, $00 ; CPU:$9FAA PRG:1FAA 30 1A A6 0F 18 BD CC A0 69 01 48 BD CD A0 69 00 .byte $8D, $06, $20, $68, $8D, $06, $20, $A2, $03, $4C, $9E, $9F, $60, $A5, $29, $0A ; CPU:$9FBA PRG:1FBA 8D 06 20 68 8D 06 20 A2 03 4C 9E 9F 60 A5 29 0A .byte $A8, $B9, $B7, $A0, $8D, $06, $20, $85, $13, $B9, $B6, $A0, $8D, $06, $20, $85 ; CPU:$9FCA PRG:1FCA A8 B9 B7 A0 8D 06 20 85 13 B9 B6 A0 8D 06 20 85 .byte $12, $A5, $2D, $C9, $80, $D0, $03, $AD, $07, $20, $A0, $00, $A9, $04, $85, $16 ; CPU:$9FDA PRG:1FDA 12 A5 2D C9 80 D0 03 AD 07 20 A0 00 A9 04 85 16 .byte $A2, $04, $24, $2D, $30, $09, $B9, $BC, $A0, $8D, $07, $20, $4C, $26, $A0, $70 ; CPU:$9FEA PRG:1FEA A2 04 24 2D 30 09 B9 BC A0 8D 07 20 4C 26 A0 70 .byte $17, $86, $17, $84, $0E, $A5, $29, $0A, $0A, $0A, $0A, $65, $0E, $AA, $AD, $07 ; CPU:$9FFA PRG:1FFA 17 86 17 84 0E A5 29 0A 0A 0A 0A 65 0E AA AD 07 .byte $20, $95, $48, $A6, $17, $4C, $26, $A0, $86, $17, $84, $0E, $A5, $29, $0A, $0A ; CPU:$A00A PRG:200A 20 95 48 A6 17 4C 26 A0 86 17 84 0E A5 29 0A 0A .byte $0A, $0A, $65, $0E, $AA, $B5, $48, $8D, $07, $20, $A6, $17, $C8, $CA, $D0, $C2 ; CPU:$A01A PRG:201A 0A 0A 65 0E AA B5 48 8D 07 20 A6 17 C8 CA D0 C2 .byte $C6, $16, $F0, $21, $18, $A5, $12, $69, $20, $85, $12, $48, $A5, $13, $69, $00 ; CPU:$A02A PRG:202A C6 16 F0 21 18 A5 12 69 20 85 12 48 A5 13 69 00 .byte $85, $13, $8D, $06, $20, $68, $8D, $06, $20, $A5, $2D, $C9, $80, $D0, $A1, $AD ; CPU:$A03A PRG:203A 85 13 8D 06 20 68 8D 06 20 A5 2D C9 80 D0 A1 AD .byte $07, $20, $4C, $EA, $9F, $60, $82, $25, $C2, $25, $02, $26, $42, $26, $82, $26 ; CPU:$A04A PRG:204A 07 20 4C EA 9F 60 82 25 C2 25 02 26 42 26 82 26 .byte $C2, $26, $91, $25, $D1, $25, $11, $26, $51, $26, $91, $26, $D1, $26, $4E, $5E ; CPU:$A05A PRG:205A C2 26 91 25 D1 25 11 26 51 26 91 26 D1 26 4E 5E .byte $88, $89, $4E, $5E, $88, $89, $4E, $5E, $88, $89, $4E, $5E, $88, $89, $4E, $5E ; CPU:$A06A PRG:206A 88 89 4E 5E 88 89 4E 5E 88 89 4E 5E 88 89 4E 5E .byte $88, $89, $4E, $5E, $88, $89, $4E, $5E, $8A, $8D, $8B, $8E, $8B, $8E, $8B, $8E ; CPU:$A07A PRG:207A 88 89 4E 5E 88 89 4E 5E 8A 8D 8B 8E 8B 8E 8B 8E .byte $8B, $8E, $8B, $8E, $8B, $8E, $8B, $8E, $8B, $8E, $8B, $8E, $8B, $8E, $8B, $8E ; CPU:$A08A PRG:208A 8B 8E 8B 8E 8B 8E 8B 8E 8B 8E 8B 8E 8B 8E 8B 8E .byte $8C, $8F, $4E, $5E, $4E, $5E, $4E, $5E, $4E, $5E, $4E, $5E, $4E, $5E, $4E, $5E ; CPU:$A09A PRG:209A 8C 8F 4E 5E 4E 5E 4E 5E 4E 5E 4E 5E 4E 5E 4E 5E .byte $4E, $5E, $4E, $5E, $4E, $5E, $4E, $5E, $4E, $5E, $4E, $5E, $07, $26, $0E, $26 ; CPU:$A0AA PRG:20AA 4E 5E 4E 5E 4E 5E 4E 5E 4E 5E 4E 5E 07 26 0E 26 .byte $15, $26, $01, $02, $03, $04, $08, $09, $0A, $0B, $08, $0A, $09, $0B, $12, $13 ; CPU:$A0BA PRG:20BA 15 26 01 02 03 04 08 09 0A 0B 08 0A 09 0B 12 13 .byte $13, $14, $6D, $24, $6F, $24, $71, $24, $73, $24, $00, $06, $0C, $12, $18, $1E ; CPU:$A0CA PRG:20CA 13 14 6D 24 6F 24 71 24 73 24 00 06 0C 12 18 1E .byte $24, $2A, $30, $36, $3C, $AB, $BA, $C8, $AC, $BA, $C9, $AD, $BB, $CA, $AE, $AE ; CPU:$A0DA PRG:20DA 24 2A 30 36 3C AB BA C8 AC BA C9 AD BB CA AE AE .byte $CB, $AF, $BC, $CC, $B0, $BD, $CD, $B1, $BE, $CE, $AC, $BF, $CF, $B2, $C0, $00 ; CPU:$A0EA PRG:20EA CB AF BC CC B0 BD CD B1 BE CE AC BF CF B2 C0 00 .byte $B3, $C1, $D0, $B4, $C2, $D1, $B5, $C3, $D2, $B6, $C4, $D3, $B7, $C5, $D4, $B8 ; CPU:$A0FA PRG:20FA B3 C1 D0 B4 C2 D1 B5 C3 D2 B6 C4 D3 B7 C5 D4 B8 .byte $C6, $D5, $B9, $C7, $AE, $AB, $C4, $C8, $AC, $BF, $CF, $AB, $C0, $D1, $AC, $BF ; CPU:$A10A PRG:210A C6 D5 B9 C7 AE AB C4 C8 AC BF CF AB C0 D1 AC BF .byte $C9, $00, $00, $00, $00, $00, $00, $00, $00, $1B, $00, $00, $00, $1F, $1C, $1D ; CPU:$A11A PRG:211A C9 00 00 00 00 00 00 00 00 1B 00 00 00 1F 1C 1D .byte $1E, $00, $00, $21, $22, $00, $00, $24, $25, $26, $27, $28, $29, $2A, $2B, $2C ; CPU:$A12A PRG:212A 1E 00 00 21 22 00 00 24 25 26 27 28 29 2A 2B 2C .byte $2D, $20, $00, $00, $00, $00, $00, $00, $01, $02, $03, $04, $05, $06, $07, $08 ; CPU:$A13A PRG:213A 2D 20 00 00 00 00 00 00 01 02 03 04 05 06 07 08 .byte $09, $0A, $0B, $0C, $0D, $0E, $0F, $10, $11, $12, $13, $14, $15, $16, $17, $18 ; CPU:$A14A PRG:214A 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 .byte $19, $1A, $00, $00, $00, $23, $B4, $A0, $BC, $A1, $BE, $A1, $C0, $A1, $C2, $A1 ; CPU:$A15A PRG:215A 19 1A 00 00 00 23 B4 A0 BC A1 BE A1 C0 A1 C2 A1 .byte $C4, $A1, $C6, $A1, $C8, $A1, $CA, $A1, $CC, $A1, $CE, $A1, $D0, $A1, $D2, $A1 ; CPU:$A16A PRG:216A C4 A1 C6 A1 C8 A1 CA A1 CC A1 CE A1 D0 A1 D2 A1 .byte $D4, $A1, $D6, $A1, $D8, $A1, $DA, $A1, $DC, $A1, $DE, $A1, $E0, $A1, $E2, $A1 ; CPU:$A17A PRG:217A D4 A1 D6 A1 D8 A1 DA A1 DC A1 DE A1 E0 A1 E2 A1 .byte $E4, $A1, $E6, $A1, $E8, $A1, $EA, $A1, $EC, $A1, $EE, $A1, $F0, $A1, $F2, $A1 ; CPU:$A18A PRG:218A E4 A1 E6 A1 E8 A1 EA A1 EC A1 EE A1 F0 A1 F2 A1 .byte $F4, $A1, $F6, $A1, $F8, $A1, $FA, $A1, $FC, $A1, $FE, $A1, $00, $A2, $02, $A2 ; CPU:$A19A PRG:219A F4 A1 F6 A1 F8 A1 FA A1 FC A1 FE A1 00 A2 02 A2 .byte $04, $A2, $06, $A2, $08, $A2, $0A, $A2, $0C, $A2, $0E, $A2, $10, $A2, $12, $A2 ; CPU:$A1AA PRG:21AA 04 A2 06 A2 08 A2 0A A2 0C A2 0E A2 10 A2 12 A2 .byte $14, $A2, $41, $53, $42, $54, $43, $55, $44, $56, $45, $57, $45, $58, $43, $59 ; CPU:$A1BA PRG:21BA 14 A2 41 53 42 54 43 55 44 56 45 57 45 58 43 59 .byte $46, $53, $47, $5A, $48, $5B, $49, $5C, $4A, $57, $4B, $5D, $61, $6B, $62, $6C ; CPU:$A1CA PRG:21CA 46 53 47 5A 48 5B 49 5C 4A 57 4B 5D 61 6B 62 6C .byte $63, $6D, $62, $6E, $63, $6F, $64, $70, $47, $71, $46, $72, $46, $73, $65, $74 ; CPU:$A1DA PRG:21DA 63 6D 62 6E 63 6F 64 70 47 71 46 72 46 73 65 74 .byte $66, $75, $67, $76, $68, $77, $90, $5E, $91, $5E, $92, $98, $93, $99, $94, $9A ; CPU:$A1EA PRG:21EA 66 75 67 76 68 77 90 5E 91 5E 92 98 93 99 94 9A .byte $95, $9B, $4E, $9C, $96, $9D, $97, $D6, $62, $87, $78, $7E, $79, $7F, $79, $80 ; CPU:$A1FA PRG:21FA 95 9B 4E 9C 96 9D 97 D6 62 87 78 7E 79 7F 79 80 .byte $7A, $81, $7B, $82, $7C, $83, $7D, $84, $62, $85, $62, $86 ; CPU:$A20A PRG:220A 7A 81 7B 82 7C 83 7D 84 62 85 62 86 ; ----------------------------------------------------------------------------- ; Routine: Label_A216 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A216: lda Zp0B ; CPU:$A216 PRG:2216 A5 0B cmp #$02 ; CPU:$A218 PRG:2218 C9 02 bcc Label_A223 ; CPU:$A21A PRG:221A 90 07 dec Zp0B ; CPU:$A21C PRG:221C C6 0B dec Zp0B ; CPU:$A21E PRG:221E C6 0B jsr $9408 ; CPU:$A220 PRG:2220 20 08 94 ; ----------------------------------------------------------------------------- ; 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: lda #$01 ; CPU:$A223 PRG:2223 A9 01 sta $0346 ; CPU:$A225 PRG:2225 8D 46 03 sta $0392 ; CPU:$A228 PRG:2228 8D 92 03 sta $04DA ; CPU:$A22B PRG:222B 8D DA 04 jsr $928A ; CPU:$A22E PRG:222E 20 8A 92 lda #$10 ; CPU:$A231 PRG:2231 A9 10 sta Zp26 ; CPU:$A233 PRG:2233 85 26 sta Zp27 ; CPU:$A235 PRG:2235 85 27 lda #$01 ; CPU:$A237 PRG:2237 A9 01 sta Zp28 ; CPU:$A239 PRG:2239 85 28 ; ----------------------------------------------------------------------------- ; Routine: Label_A23B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A23B: jsr $9435 ; CPU:$A23B PRG:223B 20 35 94 lda Zp28 ; CPU:$A23E PRG:223E A5 28 bne Label_A23B ; CPU:$A240 PRG:2240 D0 F9 ldx #$02 ; CPU:$A242 PRG:2242 A2 02 lda $900F,x ; CPU:$A244 PRG:2244 BD 0F 90 sta $05F9 ; CPU:$A247 PRG:2247 8D F9 05 stx $04DA ; CPU:$A24A PRG:224A 8E DA 04 jsr $9886 ; CPU:$A24D PRG:224D 20 86 98 lda #$05 ; CPU:$A250 PRG:2250 A9 05 jsr $99F7 ; CPU:$A252 PRG:2252 20 F7 99 ; ----------------------------------------------------------------------------- ; Routine: Label_A255 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A255: lda $0341 ; CPU:$A255 PRG:2255 AD 41 03 sta $033D ; CPU:$A258 PRG:2258 8D 3D 03 jsr $CAF9 ; CPU:$A25B PRG:225B 20 F9 CA lda Zp22 ; CPU:$A25E PRG:225E A5 22 beq Label_A26A ; CPU:$A260 PRG:2260 F0 08 jsr $97BE ; CPU:$A262 PRG:2262 20 BE 97 lda #$00 ; CPU:$A265 PRG:2265 A9 00 rol a ; CPU:$A267 PRG:2267 2A sta Zp22 ; CPU:$A268 PRG:2268 85 22 ; ----------------------------------------------------------------------------- ; Routine: Label_A26A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A26A: jsr $905B ; CPU:$A26A PRG:226A 20 5B 90 jsr $BA96 ; CPU:$A26D PRG:226D 20 96 BA jsr $9A7E ; CPU:$A270 PRG:2270 20 7E 9A lda Zp28 ; CPU:$A273 PRG:2273 A5 28 bne Label_A255 ; CPU:$A275 PRG:2275 D0 DE lda $0393 ; CPU:$A277 PRG:2277 AD 93 03 and #$0F ; CPU:$A27A PRG:227A 29 0F cmp $0390 ; CPU:$A27C PRG:227C CD 90 03 beq Label_A2DF ; CPU:$A27F PRG:227F F0 5E ; ----------------------------------------------------------------------------- ; Routine: Label_A281 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A281: jsr $9D24 ; CPU:$A281 PRG:2281 20 24 9D lda $0543 ; CPU:$A284 PRG:2284 AD 43 05 beq Label_A28B ; CPU:$A287 PRG:2287 F0 02 ldx #$02 ; CPU:$A289 PRG:2289 A2 02 ; ----------------------------------------------------------------------------- ; Routine: Label_A28B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A28B: stx $0391 ; CPU:$A28B PRG:228B 8E 91 03 ldx #$FF ; CPU:$A28E PRG:228E A2 FF stx $04B9 ; CPU:$A290 PRG:2290 8E B9 04 inx ; CPU:$A293 PRG:2293 E8 stx $033D ; CPU:$A294 PRG:2294 8E 3D 03 ; ----------------------------------------------------------------------------- ; Routine: Label_A297 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A297: lda $0393 ; CPU:$A297 PRG:2297 AD 93 03 and #$0F ; CPU:$A29A PRG:229A 29 0F cmp $0390 ; CPU:$A29C PRG:229C CD 90 03 beq Label_A2C2 ; CPU:$A29F PRG:229F F0 21 ; ----------------------------------------------------------------------------- ; Routine: Label_A2A1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A2A1: inc $04B9 ; CPU:$A2A1 PRG:22A1 EE B9 04 ldx $04B9 ; CPU:$A2A4 PRG:22A4 AE B9 04 lda $0384,x ; CPU:$A2A7 PRG:22A7 BD 84 03 bne Label_A2A1 ; CPU:$A2AA PRG:22AA D0 F5 lda #$01 ; CPU:$A2AC PRG:22AC A9 01 sta $0384,x ; CPU:$A2AE PRG:22AE 9D 84 03 jsr $FF73 ; CPU:$A2B1 PRG:22B1 20 73 FF jsr $9C46 ; CPU:$A2B4 PRG:22B4 20 46 9C lda $0391 ; CPU:$A2B7 PRG:22B7 AD 91 03 bne Label_A297 ; CPU:$A2BA PRG:22BA D0 DB inc $0391 ; CPU:$A2BC PRG:22BC EE 91 03 jmp $A297 ; CPU:$A2BF PRG:22BF 4C 97 A2 ; ----------------------------------------------------------------------------- ; Routine: Label_A2C2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A2C2: lda #$00 ; CPU:$A2C2 PRG:22C2 A9 00 sta $0391 ; CPU:$A2C4 PRG:22C4 8D 91 03 lda #$01 ; CPU:$A2C7 PRG:22C7 A9 01 jsr $99F7 ; CPU:$A2C9 PRG:22C9 20 F7 99 ; ----------------------------------------------------------------------------- ; Routine: Label_A2CC ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A2CC: jsr $CAF9 ; CPU:$A2CC PRG:22CC 20 F9 CA lda Zp28 ; CPU:$A2CF PRG:22CF A5 28 bne Label_A2CC ; CPU:$A2D1 PRG:22D1 D0 F9 jsr $9A27 ; CPU:$A2D3 PRG:22D3 20 27 9A ; ----------------------------------------------------------------------------- ; Routine: Label_A2D6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A2D6: jsr $D2B6 ; CPU:$A2D6 PRG:22D6 20 B6 D2 lda #$00 ; CPU:$A2D9 PRG:22D9 A9 00 sta $0392 ; CPU:$A2DB PRG:22DB 8D 92 03 rts ; CPU:$A2DE PRG:22DE 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A2DF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A2DF: lda #$01 ; CPU:$A2DF PRG:22DF A9 01 sta $033D ; CPU:$A2E1 PRG:22E1 8D 3D 03 jsr $CAF9 ; CPU:$A2E4 PRG:22E4 20 F9 CA jsr $905B ; CPU:$A2E7 PRG:22E7 20 5B 90 jsr $BA96 ; CPU:$A2EA PRG:22EA 20 96 BA jsr $9A30 ; CPU:$A2ED PRG:22ED 20 30 9A bcc Label_A2DF ; CPU:$A2F0 PRG:22F0 90 ED bcs Label_A2D6 ; CPU:$A2F2 PRG:22F2 B0 E2 brk ; CPU:$A2F4 PRG:22F4 00 ; ---- data $A2F5-$A306 (18 bytes) ---- .byte $00, $00, $00, $28, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$A2F5 PRG:22F5 00 00 00 28 00 00 00 00 00 00 00 00 00 00 00 00 .byte $00, $00 ; CPU:$A305 PRG:2305 00 00 ; ----------------------------------------------------------------------------- ; Routine: Label_A307 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A307: sta $0345 ; CPU:$A307 PRG:2307 8D 45 03 stx $0343 ; CPU:$A30A PRG:230A 8E 43 03 sty Zp0E ; CPU:$A30D PRG:230D 84 0E jsr $99A4 ; CPU:$A30F PRG:230F 20 A4 99 jsr $99B2 ; CPU:$A312 PRG:2312 20 B2 99 lda Zp0C ; CPU:$A315 PRG:2315 A5 0C sta PPUCTRL ; CPU:$A317 PRG:2317 8D 00 20 lda Zp0D ; CPU:$A31A PRG:231A A5 0D sta PPUMASK ; CPU:$A31C PRG:231C 8D 01 20 jsr $9A0B ; CPU:$A31F PRG:231F 20 0B 9A lda $0345 ; CPU:$A322 PRG:2322 AD 45 03 asl a ; CPU:$A325 PRG:2325 0A asl a ; CPU:$A326 PRG:2326 0A tax ; CPU:$A327 PRG:2327 AA lda $A410,x ; CPU:$A328 PRG:2328 BD 10 A4 sta Zp18 ; CPU:$A32B PRG:232B 85 18 lda $A411,x ; CPU:$A32D PRG:232D BD 11 A4 sta Zp0F ; CPU:$A330 PRG:2330 85 0F lda $A412,x ; CPU:$A332 PRG:2332 BD 12 A4 pha ; CPU:$A335 PRG:2335 48 and #$0F ; CPU:$A336 PRG:2336 29 0F sta Zp10 ; CPU:$A338 PRG:2338 85 10 pla ; CPU:$A33A PRG:233A 68 and #$F0 ; CPU:$A33B PRG:233B 29 F0 lsr a ; CPU:$A33D PRG:233D 4A lsr a ; CPU:$A33E PRG:233E 4A lsr a ; CPU:$A33F PRG:233F 4A lsr a ; CPU:$A340 PRG:2340 4A sta Zp19 ; CPU:$A341 PRG:2341 85 19 jsr $9954 ; CPU:$A343 PRG:2343 20 54 99 lda $0343 ; CPU:$A346 PRG:2346 AD 43 03 asl a ; CPU:$A349 PRG:2349 0A tay ; CPU:$A34A PRG:234A A8 lda $A365,y ; CPU:$A34B PRG:234B B9 65 A3 sta Zp16 ; CPU:$A34E PRG:234E 85 16 lda $A366,y ; CPU:$A350 PRG:2350 B9 66 A3 sta Zp17 ; CPU:$A353 PRG:2353 85 17 stx Zp12 ; CPU:$A355 PRG:2355 86 12 jsr $A36D ; CPU:$A357 PRG:2357 20 6D A3 ldx Zp12 ; CPU:$A35A PRG:235A A6 12 jsr $A3A9 ; CPU:$A35C PRG:235C 20 A9 A3 lda Zp18 ; CPU:$A35F PRG:235F A5 18 jsr $9954 ; CPU:$A361 PRG:2361 20 54 99 ; ----------------------------------------------------------------------------- ; Routine: Label_A364 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A364: rts ; CPU:$A364 PRG:2364 60 ; ---- data $A365-$A36C (8 bytes) ---- ; referenced by `lda $A365,y` at $A34B (operand $A365 falls inside this region) ; referenced by `lda $A366,y` at $A350 (operand $A366 falls inside this region) ; referenced by `lda $A366,y` at $CA81 (operand $A366 falls inside this region) ; referenced by `lda $A365,y` at $CA87 (operand $A365 falls inside this region) .byte $00, $20, $00, $24, $00, $28, $00, $2C ; CPU:$A365 PRG:2365 00 20 00 24 00 28 00 2C ; ----------------------------------------------------------------------------- ; Routine: Label_A36D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A36D: jsr $A3E6 ; CPU:$A36D PRG:236D 20 E6 A3 sta Zp11 ; CPU:$A370 PRG:2370 85 11 ; ----------------------------------------------------------------------------- ; Routine: Label_A372 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A372: jsr $A3E6 ; CPU:$A372 PRG:2372 20 E6 A3 cmp Zp11 ; CPU:$A375 PRG:2375 C5 11 bne Label_A3A0 ; CPU:$A377 PRG:2377 D0 27 jsr $A3E6 ; CPU:$A379 PRG:2379 20 E6 A3 beq Label_A364 ; CPU:$A37C PRG:237C F0 E6 tax ; CPU:$A37E PRG:237E AA dex ; CPU:$A37F PRG:237F CA jsr $A3E6 ; CPU:$A380 PRG:2380 20 E6 A3 sta Zp14 ; CPU:$A383 PRG:2383 85 14 ldy $0345 ; CPU:$A385 PRG:2385 AC 45 03 cmp $A2F4,y ; CPU:$A388 PRG:2388 D9 F4 A2 bne Label_A395 ; CPU:$A38B PRG:238B D0 08 lda Zp0E ; CPU:$A38D PRG:238D A5 0E beq Label_A395 ; CPU:$A38F PRG:238F F0 04 cpx #$3F ; CPU:$A391 PRG:2391 E0 3F bcs Label_A364 ; CPU:$A393 PRG:2393 B0 CF ; ----------------------------------------------------------------------------- ; Routine: Label_A395 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A395: lda Zp14 ; CPU:$A395 PRG:2395 A5 14 ; ----------------------------------------------------------------------------- ; Routine: Label_A397 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A397: jsr $A3FD ; CPU:$A397 PRG:2397 20 FD A3 sta PPUDATA ; CPU:$A39A PRG:239A 8D 07 20 dex ; CPU:$A39D PRG:239D CA bne Label_A397 ; CPU:$A39E PRG:239E D0 F7 ; ----------------------------------------------------------------------------- ; Routine: Label_A3A0 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A3A0: jsr $A3FD ; CPU:$A3A0 PRG:23A0 20 FD A3 sta PPUDATA ; CPU:$A3A3 PRG:23A3 8D 07 20 jmp $A372 ; CPU:$A3A6 PRG:23A6 4C 72 A3 ; ----------------------------------------------------------------------------- ; Routine: Label_A3A9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A3A9: lda $0345 ; CPU:$A3A9 PRG:23A9 AD 45 03 cmp #$04 ; CPU:$A3AC PRG:23AC C9 04 beq Label_A3E5 ; CPU:$A3AE PRG:23AE F0 35 cmp #$06 ; CPU:$A3B0 PRG:23B0 C9 06 beq Label_A3E5 ; CPU:$A3B2 PRG:23B2 F0 31 lda Zp0E ; CPU:$A3B4 PRG:23B4 A5 0E cmp #$02 ; CPU:$A3B6 PRG:23B6 C9 02 beq Label_A3E5 ; CPU:$A3B8 PRG:23B8 F0 2B lda $A413,x ; CPU:$A3BA PRG:23BA BD 13 A4 asl a ; CPU:$A3BD PRG:23BD 0A tax ; CPU:$A3BE PRG:23BE AA lda $A460,x ; CPU:$A3BF PRG:23BF BD 60 A4 sta Zp0F ; CPU:$A3C2 PRG:23C2 85 0F lda $A461,x ; CPU:$A3C4 PRG:23C4 BD 61 A4 sta Zp10 ; CPU:$A3C7 PRG:23C7 85 10 ldx #$0F ; CPU:$A3C9 PRG:23C9 A2 0F ldy #$0F ; CPU:$A3CB PRG:23CB A0 0F ; ----------------------------------------------------------------------------- ; 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: lda $0341 ; CPU:$A3CD PRG:23CD AD 41 03 beq Label_A3DC ; CPU:$A3D0 PRG:23D0 F0 0A lda (Zp0F),y ; CPU:$A3D2 PRG:23D2 B1 0F sta $032D,x ; CPU:$A3D4 PRG:23D4 9D 2D 03 lda #$0F ; CPU:$A3D7 PRG:23D7 A9 0F jmp $A3DE ; CPU:$A3D9 PRG:23D9 4C DE A3 ; ----------------------------------------------------------------------------- ; Routine: Label_A3DC ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A3DC: lda (Zp0F),y ; CPU:$A3DC PRG:23DC B1 0F ; ----------------------------------------------------------------------------- ; Routine: Label_A3DE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A3DE: sta $031D,x ; CPU:$A3DE PRG:23DE 9D 1D 03 dex ; CPU:$A3E1 PRG:23E1 CA dey ; CPU:$A3E2 PRG:23E2 88 bpl Label_A3CD ; CPU:$A3E3 PRG:23E3 10 E8 ; ----------------------------------------------------------------------------- ; Routine: Label_A3E5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A3E5: rts ; CPU:$A3E5 PRG:23E5 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A3E6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A3E6: lda Zp10 ; CPU:$A3E6 PRG:23E6 A5 10 sta PPUADDR ; CPU:$A3E8 PRG:23E8 8D 06 20 lda Zp0F ; CPU:$A3EB PRG:23EB A5 0F sta PPUADDR ; CPU:$A3ED PRG:23ED 8D 06 20 lda PPUDATA ; CPU:$A3F0 PRG:23F0 AD 07 20 inc Zp0F ; CPU:$A3F3 PRG:23F3 E6 0F bne Label_A3F9 ; CPU:$A3F5 PRG:23F5 D0 02 inc Zp10 ; CPU:$A3F7 PRG:23F7 E6 10 ; ----------------------------------------------------------------------------- ; Routine: Label_A3F9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A3F9: lda PPUDATA ; CPU:$A3F9 PRG:23F9 AD 07 20 rts ; CPU:$A3FC PRG:23FC 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A3FD ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A3FD: pha ; CPU:$A3FD PRG:23FD 48 lda Zp17 ; CPU:$A3FE PRG:23FE A5 17 sta PPUADDR ; CPU:$A400 PRG:2400 8D 06 20 lda Zp16 ; CPU:$A403 PRG:2403 A5 16 sta PPUADDR ; CPU:$A405 PRG:2405 8D 06 20 inc Zp16 ; CPU:$A408 PRG:2408 E6 16 bne Label_A40E ; CPU:$A40A PRG:240A D0 02 inc Zp17 ; CPU:$A40C PRG:240C E6 17 ; ----------------------------------------------------------------------------- ; Routine: Label_A40E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A40E: pla ; CPU:$A40E PRG:240E 68 rts ; CPU:$A40F PRG:240F 60 ; ---- data $A410-$A633 (548 bytes) ---- ; referenced by `lda $A460,y` at $9938 (operand $A460 falls inside this region) ; referenced by `lda $A461,y` at $993D (operand $A461 falls inside this region) ; referenced by `lda $A460,y` at $9ADA (operand $A460 falls inside this region) ; referenced by `lda $A461,y` at $9ADF (operand $A461 falls inside this region) ; referenced by `lda $A410,x` at $A328 (operand $A410 falls inside this region) ; referenced by `lda $A411,x` at $A32D (operand $A411 falls inside this region) ; ... and 12 further references from decoded code .byte $0B, $67, $EA, $05, $09, $05, $E5, $0C, $0A, $01, $E8, $02, $0B, $13, $F1, $10 ; CPU:$A410 PRG:2410 0B 67 EA 05 09 05 E5 0C 0A 01 E8 02 0B 13 F1 10 .byte $08, $5F, $E2, $00, $0B, $6A, $EB, $0A, $01, $DE, $E0, $01, $00, $00, $E0, $0B ; CPU:$A420 PRG:2420 08 5F E2 00 0B 6A EB 0A 01 DE E0 01 00 00 E0 0B .byte $02, $31, $F4, $07, $03, $B1, $F4, $08, $04, $31, $F5, $09, $0B, $C0, $F1, $0E ; CPU:$A430 PRG:2430 02 31 F4 07 03 B1 F4 08 04 31 F5 09 0B C0 F1 0E .byte $0B, $9C, $F3, $0D, $09, $2A, $E3, $03, $09, $1D, $E4, $03, $0B, $D6, $EB, $04 ; CPU:$A440 PRG:2440 0B 9C F3 0D 09 2A E3 03 09 1D E4 03 0B D6 EB 04 .byte $0B, $BE, $EC, $04, $0B, $06, $F0, $04, $0B, $E2, $F2, $0F, $0D, $B1, $F5, $13 ; CPU:$A450 PRG:2450 0B BE EC 04 0B 06 F0 04 0B E2 F2 0F 0D B1 F5 13 .byte $88, $A4, $98, $A4, $A8, $A4, $B8, $A4, $C8, $A4, $D8, $A4, $E8, $A4, $F8, $A4 ; CPU:$A460 PRG:2460 88 A4 98 A4 A8 A4 B8 A4 C8 A4 D8 A4 E8 A4 F8 A4 .byte $08, $A5, $18, $A5, $28, $A5, $38, $A5, $48, $A5, $58, $A5, $68, $A5, $78, $A5 ; CPU:$A470 PRG:2470 08 A5 18 A5 28 A5 38 A5 48 A5 58 A5 68 A5 78 A5 .byte $88, $A5, $98, $A5, $A8, $A5, $B8, $A5, $16, $2C, $27, $0F, $16, $0F, $27, $0F ; CPU:$A480 PRG:2480 88 A5 98 A5 A8 A5 B8 A5 16 2C 27 0F 16 0F 27 0F .byte $16, $37, $17, $07, $16, $3D, $34, $10, $16, $2C, $27, $0F, $16, $28, $26, $0F ; CPU:$A490 PRG:2490 16 37 17 07 16 3D 34 10 16 2C 27 0F 16 28 26 0F .byte $16, $12, $26, $0F, $16, $0A, $26, $0F, $0F, $28, $17, $16, $0F, $30, $12, $11 ; CPU:$A4A0 PRG:24A0 16 12 26 0F 16 0A 26 0F 0F 28 17 16 0F 30 12 11 .byte $0F, $0F, $0F, $0F, $0F, $28, $17, $27, $16, $2C, $27, $0F, $16, $19, $26, $0F ; CPU:$A4B0 PRG:24B0 0F 0F 0F 0F 0F 28 17 27 16 2C 27 0F 16 19 26 0F .byte $16, $37, $26, $0F, $16, $13, $26, $0F, $0F, $20, $20, $20, $0F, $0F, $06, $16 ; CPU:$A4C0 PRG:24C0 16 37 26 0F 16 13 26 0F 0F 20 20 20 0F 0F 06 16 .byte $0F, $0A, $1A, $2A, $0F, $2D, $00, $28, $0F, $20, $11, $21, $0F, $06, $26, $16 ; CPU:$A4D0 PRG:24D0 0F 0A 1A 2A 0F 2D 00 28 0F 20 11 21 0F 06 26 16 .byte $0F, $0A, $1A, $2A, $0F, $08, $18, $28, $16, $2C, $27, $0F, $16, $38, $26, $0F ; CPU:$A4E0 PRG:24E0 0F 0A 1A 2A 0F 08 18 28 16 2C 27 0F 16 38 26 0F .byte $16, $07, $26, $0F, $16, $02, $26, $0F, $16, $2C, $27, $0F, $16, $38, $26, $0F ; CPU:$A4F0 PRG:24F0 16 07 26 0F 16 02 26 0F 16 2C 27 0F 16 38 26 0F .byte $16, $02, $26, $0F, $16, $07, $26, $0F, $16, $2C, $27, $0F, $16, $28, $26, $0F ; CPU:$A500 PRG:2500 16 02 26 0F 16 07 26 0F 16 2C 27 0F 16 28 26 0F .byte $16, $0C, $26, $0F, $16, $0A, $26, $0F, $16, $2C, $27, $0F, $16, $28, $26, $0F ; CPU:$A510 PRG:2510 16 0C 26 0F 16 0A 26 0F 16 2C 27 0F 16 28 26 0F .byte $16, $05, $26, $0F, $16, $0A, $26, $0F, $0F, $01, $20, $21, $0F, $06, $26, $16 ; CPU:$A520 PRG:2520 16 05 26 0F 16 0A 26 0F 0F 01 20 21 0F 06 26 16 .byte $0F, $0A, $1A, $2A, $0F, $2D, $00, $28, $16, $2C, $27, $0F, $16, $28, $26, $0F ; CPU:$A530 PRG:2530 0F 0A 1A 2A 0F 2D 00 28 16 2C 27 0F 16 28 26 0F .byte $16, $12, $26, $0F, $16, $0A, $26, $0F, $16, $0F, $28, $06, $16, $26, $28, $06 ; CPU:$A540 PRG:2540 16 12 26 0F 16 0A 26 0F 16 0F 28 06 16 26 28 06 .byte $16, $0F, $27, $06, $16, $38, $28, $1C, $0F, $20, $2D, $10, $0F, $16, $06, $0F ; CPU:$A550 PRG:2550 16 0F 27 06 16 38 28 1C 0F 20 2D 10 0F 16 06 0F .byte $0F, $2A, $0A, $0F, $0F, $28, $08, $0F, $0F, $20, $2D, $28, $0F, $16, $06, $0F ; CPU:$A560 PRG:2560 0F 2A 0A 0F 0F 28 08 0F 0F 20 2D 28 0F 16 06 0F .byte $0F, $2A, $0A, $0F, $0F, $28, $08, $0F, $0F, $01, $20, $22, $0F, $16, $06, $0F ; CPU:$A570 PRG:2570 0F 2A 0A 0F 0F 28 08 0F 0F 01 20 22 0F 16 06 0F .byte $0F, $2A, $0A, $0F, $0F, $28, $08, $0F, $02, $28, $0F, $16, $02, $30, $12, $0F ; CPU:$A580 PRG:2580 0F 2A 0A 0F 0F 28 08 0F 02 28 0F 16 02 30 12 0F .byte $02, $30, $16, $0F, $02, $02, $0F, $3D, $01, $10, $26, $1D, $01, $0E, $00, $00 ; CPU:$A590 PRG:2590 02 30 16 0F 02 02 0F 3D 01 10 26 1D 01 0E 00 00 .byte $01, $06, $F6, $0D, $01, $00, $B8, $01, $01, $10, $26, $1D, $01, $0E, $00, $00 ; CPU:$A5A0 PRG:25A0 01 06 F6 0D 01 00 B8 01 01 10 26 1D 01 0E 00 00 .byte $01, $06, $F6, $0D, $01, $00, $B8, $01, $0D, $00, $30, $02, $0D, $39, $30, $26 ; CPU:$A5B0 PRG:25B0 01 06 F6 0D 01 00 B8 01 0D 00 30 02 0D 39 30 26 .byte $0D, $13, $2A, $21, $0D, $39, $30, $15, $00, $10, $20, $30, $40, $00, $00, $00 ; CPU:$A5C0 PRG:25C0 0D 13 2A 21 0D 39 30 15 00 10 20 30 40 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $63, $64, $65 ; CPU:$A5D0 PRG:25D0 00 00 00 00 00 00 00 00 00 00 00 00 00 63 64 65 .byte $66, $67, $68, $69, $6A, $6B, $6C, $6D, $00, $00, $00, $00, $00, $00, $49, $4A ; CPU:$A5E0 PRG:25E0 66 67 68 69 6A 6B 6C 6D 00 00 00 00 00 00 49 4A .byte $4B, $4C, $4D, $4E, $4F, $50, $51, $52, $53, $54, $55, $56, $57, $58, $59, $5A ; CPU:$A5F0 PRG:25F0 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A .byte $5B, $5C, $5D, $5E, $5F, $60, $61, $62, $00, $00, $00, $00, $00, $41, $6E, $73 ; CPU:$A600 PRG:2600 5B 5C 5D 5E 5F 60 61 62 00 00 00 00 00 41 6E 73 .byte $77, $65, $72, $20, $66, $69, $76, $65, $20, $71, $75, $65, $73, $74, $69, $6F ; CPU:$A610 PRG:2610 77 65 72 20 66 69 76 65 20 71 75 65 73 74 69 6F .byte $6E, $73, $20, $69, $6E, $20, $74, $68, $65, $20, $74, $69, $6D, $65, $20, $67 ; CPU:$A620 PRG:2620 6E 73 20 69 6E 20 74 68 65 20 74 69 6D 65 20 67 .byte $69, $76, $65, $EE ; CPU:$A630 PRG:2630 69 76 65 EE ; ----------------------------------------------------------------------------- ; Routine: Label_A634 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A634: lda $031B ; CPU:$A634 PRG:2634 AD 1B 03 sta $0319 ; CPU:$A637 PRG:2637 8D 19 03 lda $031C ; CPU:$A63A PRG:263A AD 1C 03 sta $031A ; CPU:$A63D PRG:263D 8D 1A 03 lda #$03 ; CPU:$A640 PRG:2640 A9 03 sta $04D3 ; CPU:$A642 PRG:2642 8D D3 04 ldy #$01 ; CPU:$A645 PRG:2645 A0 01 sty $0543 ; CPU:$A647 PRG:2647 8C 43 05 dey ; CPU:$A64A PRG:264A 88 sty Zp25 ; CPU:$A64B PRG:264B 84 25 sty $04C7 ; CPU:$A64D PRG:264D 8C C7 04 sty $04C8 ; CPU:$A650 PRG:2650 8C C8 04 sty $0310 ; CPU:$A653 PRG:2653 8C 10 03 jsr $D2B6 ; CPU:$A656 PRG:2656 20 B6 D2 ; ----------------------------------------------------------------------------- ; Routine: Label_A659 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A659: lda #$3B ; CPU:$A659 PRG:2659 A9 3B sta $04CA ; CPU:$A65B PRG:265B 8D CA 04 ldy #$00 ; CPU:$A65E PRG:265E A0 00 sty $04CB ; CPU:$A660 PRG:2660 8C CB 04 sty $04CF ; CPU:$A663 PRG:2663 8C CF 04 lda #$03 ; CPU:$A666 PRG:2666 A9 03 sta $04CC ; CPU:$A668 PRG:2668 8D CC 04 iny ; CPU:$A66B PRG:266B C8 sty $04CD ; CPU:$A66C PRG:266C 8C CD 04 jsr $99C0 ; CPU:$A66F PRG:266F 20 C0 99 lda #$08 ; CPU:$A672 PRG:2672 A9 08 jsr $CAC7 ; CPU:$A674 PRG:2674 20 C7 CA ldx #$01 ; CPU:$A677 PRG:2677 A2 01 stx $033D ; CPU:$A679 PRG:2679 8E 3D 03 lda $0543 ; CPU:$A67C PRG:267C AD 43 05 cmp #$02 ; CPU:$A67F PRG:267F C9 02 beq Label_A68A ; CPU:$A681 PRG:2681 F0 07 lda #$02 ; CPU:$A683 PRG:2683 A9 02 ldy #$00 ; CPU:$A685 PRG:2685 A0 00 jsr $A307 ; CPU:$A687 PRG:2687 20 07 A3 ; ----------------------------------------------------------------------------- ; 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: lda #$03 ; CPU:$A68A PRG:268A A9 03 ldx #$00 ; CPU:$A68C PRG:268C A2 00 stx $0344 ; CPU:$A68E PRG:268E 8E 44 03 ldy #$00 ; CPU:$A691 PRG:2691 A0 00 jsr $A307 ; CPU:$A693 PRG:2693 20 07 A3 jsr $8CC5 ; CPU:$A696 PRG:2696 20 C5 8C ldy #$01 ; CPU:$A699 PRG:2699 A0 01 sty Zp1F ; CPU:$A69B PRG:269B 84 1F dey ; CPU:$A69D PRG:269D 88 sty $0551 ; CPU:$A69E PRG:269E 8C 51 05 sty $0561 ; CPU:$A6A1 PRG:26A1 8C 61 05 sty $0571 ; CPU:$A6A4 PRG:26A4 8C 71 05 sty $0581 ; CPU:$A6A7 PRG:26A7 8C 81 05 sty $0591 ; CPU:$A6AA PRG:26AA 8C 91 05 sty $054F ; CPU:$A6AD PRG:26AD 8C 4F 05 sty $0544 ; CPU:$A6B0 PRG:26B0 8C 44 05 sty $0545 ; CPU:$A6B3 PRG:26B3 8C 45 05 sty $0546 ; CPU:$A6B6 PRG:26B6 8C 46 05 sty $0547 ; CPU:$A6B9 PRG:26B9 8C 47 05 sty $0548 ; CPU:$A6BC PRG:26BC 8C 48 05 sty $0384 ; CPU:$A6BF PRG:26BF 8C 84 03 sty $0385 ; CPU:$A6C2 PRG:26C2 8C 85 03 sty $0386 ; CPU:$A6C5 PRG:26C5 8C 86 03 sty $0387 ; CPU:$A6C8 PRG:26C8 8C 87 03 sty $0388 ; CPU:$A6CB PRG:26CB 8C 88 03 dey ; CPU:$A6CE PRG:26CE 88 sty $0550 ; CPU:$A6CF PRG:26CF 8C 50 05 jsr $99D5 ; CPU:$A6D2 PRG:26D2 20 D5 99 jsr $84E5 ; CPU:$A6D5 PRG:26D5 20 E5 84 ldx #$A6 ; CPU:$A6D8 PRG:26D8 A2 A6 ldy #$0D ; CPU:$A6DA PRG:26DA A0 0D jsr $872C ; CPU:$A6DC PRG:26DC 20 2C 87 jsr $87C4 ; CPU:$A6DF PRG:26DF 20 C4 87 jsr $86D9 ; CPU:$A6E2 PRG:26E2 20 D9 86 ldx $05C1 ; CPU:$A6E5 PRG:26E5 AE C1 05 bmi Label_A6ED ; CPU:$A6E8 PRG:26E8 30 03 jsr $D2AA ; CPU:$A6EA PRG:26EA 20 AA D2 ; ----------------------------------------------------------------------------- ; Routine: Label_A6ED ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A6ED: ldx $05C2 ; CPU:$A6ED PRG:26ED AE C2 05 bmi Label_A6F5 ; CPU:$A6F0 PRG:26F0 30 03 jsr $D2AA ; CPU:$A6F2 PRG:26F2 20 AA D2 ; ----------------------------------------------------------------------------- ; Routine: Label_A6F5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A6F5: ldy #$00 ; CPU:$A6F5 PRG:26F5 A0 00 jsr $D28C ; CPU:$A6F7 PRG:26F7 20 8C D2 stx $05C1 ; CPU:$A6FA PRG:26FA 8E C1 05 lda #$80 ; CPU:$A6FD PRG:26FD A9 80 sta $05C9,x ; CPU:$A6FF PRG:26FF 9D C9 05 lda #$0B ; CPU:$A702 PRG:2702 A9 0B sta $05C7,x ; CPU:$A704 PRG:2704 9D C7 05 lda #$70 ; CPU:$A707 PRG:2707 A9 70 sta $05CD,x ; CPU:$A709 PRG:2709 9D CD 05 lda #$08 ; CPU:$A70C PRG:270C A9 08 sta $05CB,x ; CPU:$A70E PRG:270E 9D CB 05 lda #$00 ; CPU:$A711 PRG:2711 A9 00 sta $05CF,x ; CPU:$A713 PRG:2713 9D CF 05 sta $05D1,x ; CPU:$A716 PRG:2716 9D D1 05 ldy $0543 ; CPU:$A719 PRG:2719 AC 43 05 lda $04DC,y ; CPU:$A71C PRG:271C B9 DC 04 clc ; CPU:$A71F PRG:271F 18 adc #$AE ; CPU:$A720 PRG:2720 69 AE sta $05C5,x ; CPU:$A722 PRG:2722 9D C5 05 lda #$03 ; CPU:$A725 PRG:2725 A9 03 jsr $99F7 ; CPU:$A727 PRG:2727 20 F7 99 lda #$00 ; CPU:$A72A PRG:272A A9 00 sta $035E ; CPU:$A72C PRG:272C 8D 5E 03 sta $04D6 ; CPU:$A72F PRG:272F 8D D6 04 sta $04E0 ; CPU:$A732 PRG:2732 8D E0 04 sta $04E1 ; CPU:$A735 PRG:2735 8D E1 04 jsr $9A0B ; CPU:$A738 PRG:2738 20 0B 9A jsr $99B9 ; CPU:$A73B PRG:273B 20 B9 99 jsr $99AB ; CPU:$A73E PRG:273E 20 AB 99 jsr $CAEF ; CPU:$A741 PRG:2741 20 EF CA ; ----------------------------------------------------------------------------- ; Routine: Label_A744 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A744: lda $0341 ; CPU:$A744 PRG:2744 AD 41 03 sta $033D ; CPU:$A747 PRG:2747 8D 3D 03 jsr $CAF9 ; CPU:$A74A PRG:274A 20 F9 CA jsr $86F4 ; CPU:$A74D PRG:274D 20 F4 86 jsr $BA96 ; CPU:$A750 PRG:2750 20 96 BA jsr $8701 ; CPU:$A753 PRG:2753 20 01 87 lda #$0B ; CPU:$A756 PRG:2756 A9 0B jsr $9954 ; CPU:$A758 PRG:2758 20 54 99 ldy $0315 ; CPU:$A75B PRG:275B AC 15 03 lda $8FCA,y ; CPU:$A75E PRG:275E B9 CA 8F jsr $9968 ; CPU:$A761 PRG:2761 20 68 99 jsr $9A7E ; CPU:$A764 PRG:2764 20 7E 9A lda Zp28 ; CPU:$A767 PRG:2767 A5 28 bne Label_A744 ; CPU:$A769 PRG:2769 D0 D9 ldy #$01 ; CPU:$A76B PRG:276B A0 01 sty $054E ; CPU:$A76D PRG:276D 8C 4E 05 sty $04E1 ; CPU:$A770 PRG:2770 8C E1 04 ; ----------------------------------------------------------------------------- ; Routine: Label_A773 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A773: jsr $AC30 ; CPU:$A773 PRG:2773 20 30 AC jsr $86B0 ; CPU:$A776 PRG:2776 20 B0 86 lda #$00 ; CPU:$A779 PRG:2779 A9 00 sta $0550 ; CPU:$A77B PRG:277B 8D 50 05 ; ----------------------------------------------------------------------------- ; Routine: Label_A77E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A77E: jsr $A855 ; CPU:$A77E PRG:277E 20 55 A8 jsr $8A03 ; CPU:$A781 PRG:2781 20 03 8A bcs Label_A77E ; CPU:$A784 PRG:2784 B0 F8 ldy $054E ; CPU:$A786 PRG:2786 AC 4E 05 ldx $A5C7,y ; CPU:$A789 PRG:2789 BE C7 A5 ldy #$00 ; CPU:$A78C PRG:278C A0 00 ; ----------------------------------------------------------------------------- ; Routine: Label_A78E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A78E: lda $0360,y ; CPU:$A78E PRG:278E B9 60 03 sta $0551,x ; CPU:$A791 PRG:2791 9D 51 05 beq Label_A79A ; CPU:$A794 PRG:2794 F0 04 inx ; CPU:$A796 PRG:2796 E8 iny ; CPU:$A797 PRG:2797 C8 bne Label_A78E ; CPU:$A798 PRG:2798 D0 F4 ; ----------------------------------------------------------------------------- ; Routine: Label_A79A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A79A: jsr $B8FF ; CPU:$A79A PRG:279A 20 FF B8 lda #$09 ; CPU:$A79D PRG:279D A9 09 sta Zp21 ; CPU:$A79F PRG:279F 85 21 lda #$FF ; CPU:$A7A1 PRG:27A1 A9 FF jsr $F8F6 ; CPU:$A7A3 PRG:27A3 20 F6 F8 ; ----------------------------------------------------------------------------- ; Routine: Label_A7A6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A7A6: jsr $F922 ; CPU:$A7A6 PRG:27A6 20 22 F9 bcs Label_A7A6 ; CPU:$A7A9 PRG:27A9 B0 FB txa ; CPU:$A7AB PRG:27AB 8A cpx #$FF ; CPU:$A7AC PRG:27AC E0 FF bne Label_A7B5 ; CPU:$A7AE PRG:27AE D0 05 lda $0393 ; CPU:$A7B0 PRG:27B0 AD 93 03 and #$0F ; CPU:$A7B3 PRG:27B3 29 0F ; ----------------------------------------------------------------------------- ; 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: sta $04B9 ; CPU:$A7B5 PRG:27B5 8D B9 04 ldy $054E ; CPU:$A7B8 PRG:27B8 AC 4E 05 cpx #$FF ; CPU:$A7BB PRG:27BB E0 FF bne Label_A7C2 ; CPU:$A7BD PRG:27BD D0 03 jmp $A831 ; CPU:$A7BF PRG:27BF 4C 31 A8 ; ----------------------------------------------------------------------------- ; Routine: Label_A7C2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A7C2: ldx $A5C7,y ; CPU:$A7C2 PRG:27C2 BE C7 A5 ldy #$00 ; CPU:$A7C5 PRG:27C5 A0 00 ; ----------------------------------------------------------------------------- ; Routine: Label_A7C7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A7C7: lda $07DC,y ; CPU:$A7C7 PRG:27C7 B9 DC 07 sta $0551,x ; CPU:$A7CA PRG:27CA 9D 51 05 beq Label_A7D3 ; CPU:$A7CD PRG:27CD F0 04 inx ; CPU:$A7CF PRG:27CF E8 iny ; CPU:$A7D0 PRG:27D0 C8 bne Label_A7C7 ; CPU:$A7D1 PRG:27D1 D0 F4 ; ----------------------------------------------------------------------------- ; Routine: Label_A7D3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A7D3: ldy $054E ; CPU:$A7D3 PRG:27D3 AC 4E 05 lda $0543 ; CPU:$A7D6 PRG:27D6 AD 43 05 cmp #$01 ; CPU:$A7D9 PRG:27D9 C9 01 beq Label_A824 ; CPU:$A7DB PRG:27DB F0 47 lda $04B9 ; CPU:$A7DD PRG:27DD AD B9 04 cmp $0548,y ; CPU:$A7E0 PRG:27E0 D9 48 05 bne Label_A824 ; CPU:$A7E3 PRG:27E3 D0 3F lda #$89 ; CPU:$A7E5 PRG:27E5 A9 89 sta $05F9 ; CPU:$A7E7 PRG:27E7 8D F9 05 jsr $99D5 ; CPU:$A7EA PRG:27EA 20 D5 99 jsr $86B0 ; CPU:$A7ED PRG:27ED 20 B0 86 lda #$01 ; CPU:$A7F0 PRG:27F0 A9 01 sta Zp21 ; CPU:$A7F2 PRG:27F2 85 21 lda #$03 ; CPU:$A7F4 PRG:27F4 A9 03 jsr $99F7 ; CPU:$A7F6 PRG:27F6 20 F7 99 ; ----------------------------------------------------------------------------- ; Routine: Label_A7F9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A7F9: jsr $A855 ; CPU:$A7F9 PRG:27F9 20 55 A8 lda Zp28 ; CPU:$A7FC PRG:27FC A5 28 bne Label_A7F9 ; CPU:$A7FE PRG:27FE D0 F9 lda #$07 ; CPU:$A800 PRG:2800 A9 07 sta Zp21 ; CPU:$A802 PRG:2802 85 21 jsr $A855 ; CPU:$A804 PRG:2804 20 55 A8 lda $04CF ; CPU:$A807 PRG:2807 AD CF 04 bne Label_A80F ; CPU:$A80A PRG:280A D0 03 jmp $A77E ; CPU:$A80C PRG:280C 4C 7E A7 ; ----------------------------------------------------------------------------- ; Routine: Label_A80F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A80F: ldy $054E ; CPU:$A80F PRG:280F AC 4E 05 lda #$00 ; CPU:$A812 PRG:2812 A9 00 ldx $A5C7,y ; CPU:$A814 PRG:2814 BE C7 A5 sta $0551,x ; CPU:$A817 PRG:2817 9D 51 05 sta $0543,y ; CPU:$A81A PRG:281A 99 43 05 lda #$FF ; CPU:$A81D PRG:281D A9 FF sta $0548,y ; CPU:$A81F PRG:281F 99 48 05 bne Label_A861 ; CPU:$A822 PRG:2822 D0 3D ; ----------------------------------------------------------------------------- ; Routine: Label_A824 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A824: lda $04B9 ; CPU:$A824 PRG:2824 AD B9 04 sta $0548,y ; CPU:$A827 PRG:2827 99 48 05 lda $04CF ; CPU:$A82A PRG:282A AD CF 04 beq Label_A83B ; CPU:$A82D PRG:282D F0 0C bne Label_A861 ; CPU:$A82F PRG:282F D0 30 ; ----------------------------------------------------------------------------- ; Routine: Label_A831 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A831: lda #$FF ; CPU:$A831 PRG:2831 A9 FF sta $0548,y ; CPU:$A833 PRG:2833 99 48 05 lda $04CF ; CPU:$A836 PRG:2836 AD CF 04 bne Label_A861 ; CPU:$A839 PRG:2839 D0 26 ; ----------------------------------------------------------------------------- ; Routine: Label_A83B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A83B: lda $054E ; CPU:$A83B PRG:283B AD 4E 05 cmp #$05 ; CPU:$A83E PRG:283E C9 05 beq Label_A871 ; CPU:$A840 PRG:2840 F0 2F lda #$FE ; CPU:$A842 PRG:2842 A9 FE sta $0550 ; CPU:$A844 PRG:2844 8D 50 05 lda #$00 ; CPU:$A847 PRG:2847 A9 00 sta $04E0 ; CPU:$A849 PRG:2849 8D E0 04 jsr $A855 ; CPU:$A84C PRG:284C 20 55 A8 inc $054E ; CPU:$A84F PRG:284F EE 4E 05 jmp $A773 ; CPU:$A852 PRG:2852 4C 73 A7 ; ----------------------------------------------------------------------------- ; Routine: Label_A855 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A855: ldx $04E0 ; CPU:$A855 PRG:2855 AE E0 04 beq Label_A855 ; CPU:$A858 PRG:2858 F0 FB dex ; CPU:$A85A PRG:285A CA stx $04E0 ; CPU:$A85B PRG:285B 8E E0 04 jmp $CDBE ; CPU:$A85E PRG:285E 4C BE CD ; ----------------------------------------------------------------------------- ; Routine: Label_A861 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A861: ldy $054E ; CPU:$A861 PRG:2861 AC 4E 05 lda #$FF ; CPU:$A864 PRG:2864 A9 FF ; ----------------------------------------------------------------------------- ; Routine: Label_A866 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A866: cpy #$05 ; CPU:$A866 PRG:2866 C0 05 beq Label_A871 ; CPU:$A868 PRG:2868 F0 07 iny ; CPU:$A86A PRG:286A C8 sta $0548,y ; CPU:$A86B PRG:286B 99 48 05 jmp $A866 ; CPU:$A86E PRG:286E 4C 66 A8 ; ----------------------------------------------------------------------------- ; Routine: Label_A871 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A871: lda #$07 ; CPU:$A871 PRG:2871 A9 07 sta Zp21 ; CPU:$A873 PRG:2873 85 21 lda #$FE ; CPU:$A875 PRG:2875 A9 FE sta $0550 ; CPU:$A877 PRG:2877 8D 50 05 lda #$02 ; CPU:$A87A PRG:287A A9 02 jsr $99F7 ; CPU:$A87C PRG:287C 20 F7 99 ; ----------------------------------------------------------------------------- ; Routine: Label_A87F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A87F: ldx $04E0 ; CPU:$A87F PRG:287F AE E0 04 beq Label_A87F ; CPU:$A882 PRG:2882 F0 FB dex ; CPU:$A884 PRG:2884 CA stx $04E0 ; CPU:$A885 PRG:2885 8E E0 04 lda Zp28 ; CPU:$A888 PRG:2888 A5 28 bne Label_A87F ; CPU:$A88A PRG:288A D0 F3 ldy #$01 ; CPU:$A88C PRG:288C A0 01 ; ----------------------------------------------------------------------------- ; Routine: Label_A88E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A88E: tya ; CPU:$A88E PRG:288E 98 asl a ; CPU:$A88F PRG:288F 0A tax ; CPU:$A890 PRG:2890 AA lda $0543,y ; CPU:$A891 PRG:2891 B9 43 05 sta $0392,x ; CPU:$A894 PRG:2894 9D 92 03 lda $A5C7,y ; CPU:$A897 PRG:2897 B9 C7 A5 sta $03AB,y ; CPU:$A89A PRG:289A 99 AB 03 tax ; CPU:$A89D PRG:289D AA ; ----------------------------------------------------------------------------- ; Routine: Label_A89E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A89E: lda $0551,x ; CPU:$A89E PRG:289E BD 51 05 sta $03B9,x ; CPU:$A8A1 PRG:28A1 9D B9 03 beq Label_A8AA ; CPU:$A8A4 PRG:28A4 F0 04 inx ; CPU:$A8A6 PRG:28A6 E8 jmp $A89E ; CPU:$A8A7 PRG:28A7 4C 9E A8 ; ----------------------------------------------------------------------------- ; Routine: Label_A8AA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A8AA: iny ; CPU:$A8AA PRG:28AA C8 cpy #$06 ; CPU:$A8AB PRG:28AB C0 06 bne Label_A88E ; CPU:$A8AD PRG:28AD D0 DF ldx #$FF ; CPU:$A8AF PRG:28AF A2 FF stx $0391 ; CPU:$A8B1 PRG:28B1 8E 91 03 inx ; CPU:$A8B4 PRG:28B4 E8 stx $04E1 ; CPU:$A8B5 PRG:28B5 8E E1 04 stx $04E0 ; CPU:$A8B8 PRG:28B8 8E E0 04 stx $0390 ; CPU:$A8BB PRG:28BB 8E 90 03 jsr $99B2 ; CPU:$A8BE PRG:28BE 20 B2 99 jsr $99A4 ; CPU:$A8C1 PRG:28C1 20 A4 99 jsr $CAE8 ; CPU:$A8C4 PRG:28C4 20 E8 CA ; ----------------------------------------------------------------------------- ; Routine: Label_A8C7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A8C7: ldx $04E0 ; CPU:$A8C7 PRG:28C7 AE E0 04 beq Label_A8C7 ; CPU:$A8CA PRG:28CA F0 FB lda #$05 ; CPU:$A8CC PRG:28CC A9 05 sta $0393 ; CPU:$A8CE PRG:28CE 8D 93 03 jsr $9D47 ; CPU:$A8D1 PRG:28D1 20 47 9D jsr $99AB ; CPU:$A8D4 PRG:28D4 20 AB 99 jsr $CAEF ; CPU:$A8D7 PRG:28D7 20 EF CA jsr $A281 ; CPU:$A8DA PRG:28DA 20 81 A2 lda Zp0B ; CPU:$A8DD PRG:28DD A5 0B asl a ; CPU:$A8DF PRG:28DF 0A tax ; CPU:$A8E0 PRG:28E0 AA lda $04C7 ; CPU:$A8E1 PRG:28E1 AD C7 04 sta $04C3,x ; CPU:$A8E4 PRG:28E4 9D C3 04 lda $04C8 ; CPU:$A8E7 PRG:28E7 AD C8 04 sta $04C4,x ; CPU:$A8EA PRG:28EA 9D C4 04 inc $0543 ; CPU:$A8ED PRG:28ED EE 43 05 lda $0543 ; CPU:$A8F0 PRG:28F0 AD 43 05 cmp #$03 ; CPU:$A8F3 PRG:28F3 C9 03 beq Label_A915 ; CPU:$A8F5 PRG:28F5 F0 1E lda $04C8 ; CPU:$A8F7 PRG:28F7 AD C8 04 bne Label_A94B ; CPU:$A8FA PRG:28FA D0 4F lda $04C7 ; CPU:$A8FC PRG:28FC AD C7 04 cmp #$C8 ; CPU:$A8FF PRG:28FF C9 C8 bcs Label_A94B ; CPU:$A901 PRG:2901 B0 48 lda $0319 ; CPU:$A903 PRG:2903 AD 19 03 sta $031B ; CPU:$A906 PRG:2906 8D 1B 03 lda $031A ; CPU:$A909 PRG:2909 AD 1A 03 sta $031C ; CPU:$A90C PRG:290C 8D 1C 03 jsr $ADE5 ; CPU:$A90F PRG:290F 20 E5 AD jmp $A659 ; CPU:$A912 PRG:2912 4C 59 A6 ; ----------------------------------------------------------------------------- ; Routine: Label_A915 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A915: lda Zp0B ; CPU:$A915 PRG:2915 A5 0B asl a ; CPU:$A917 PRG:2917 0A tax ; CPU:$A918 PRG:2918 AA lda $04C8 ; CPU:$A919 PRG:2919 AD C8 04 sta Zp0E ; CPU:$A91C PRG:291C 85 0E bne Label_A94B ; CPU:$A91E PRG:291E D0 2B lda $04C7 ; CPU:$A920 PRG:2920 AD C7 04 cmp #$C8 ; CPU:$A923 PRG:2923 C9 C8 bcs Label_A94B ; CPU:$A925 PRG:2925 B0 24 asl a ; CPU:$A927 PRG:2927 0A rol $04C8 ; CPU:$A928 PRG:2928 2E C8 04 asl a ; CPU:$A92B PRG:292B 0A rol $04C8 ; CPU:$A92C PRG:292C 2E C8 04 clc ; CPU:$A92F PRG:292F 18 adc $04C7 ; CPU:$A930 PRG:2930 6D C7 04 sta $04C7 ; CPU:$A933 PRG:2933 8D C7 04 sta $04C3,x ; CPU:$A936 PRG:2936 9D C3 04 sta Zp1C ; CPU:$A939 PRG:2939 85 1C lda $04C8 ; CPU:$A93B PRG:293B AD C8 04 adc Zp0E ; CPU:$A93E PRG:293E 65 0E sta $04C8 ; CPU:$A940 PRG:2940 8D C8 04 sta $04C4,x ; CPU:$A943 PRG:2943 9D C4 04 sta Zp1D ; CPU:$A946 PRG:2946 85 1D jmp $A965 ; CPU:$A948 PRG:2948 4C 65 A9 ; ----------------------------------------------------------------------------- ; Routine: Label_A94B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A94B: lda $04C7 ; CPU:$A94B PRG:294B AD C7 04 sta Zp1C ; CPU:$A94E PRG:294E 85 1C lda $04C8 ; CPU:$A950 PRG:2950 AD C8 04 sta Zp1D ; CPU:$A953 PRG:2953 85 1D lda #$88 ; CPU:$A955 PRG:2955 A9 88 sta $04C7 ; CPU:$A957 PRG:2957 8D C7 04 sta $04C3,x ; CPU:$A95A PRG:295A 9D C3 04 lda #$13 ; CPU:$A95D PRG:295D A9 13 sta $04C8 ; CPU:$A95F PRG:295F 8D C8 04 sta $04C4,x ; CPU:$A962 PRG:2962 9D C4 04 ; ----------------------------------------------------------------------------- ; Routine: Label_A965 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A965: lda #$8A ; CPU:$A965 PRG:2965 A9 8A sta $05F9 ; CPU:$A967 PRG:2967 8D F9 05 lda Zp08 ; CPU:$A96A PRG:296A A5 08 bmi Label_A988 ; CPU:$A96C PRG:296C 30 1A cmp Zp0B ; CPU:$A96E PRG:296E C5 0B bne Label_A988 ; CPU:$A970 PRG:2970 D0 16 clc ; CPU:$A972 PRG:2972 18 lda $04C3,x ; CPU:$A973 PRG:2973 BD C3 04 adc $0313 ; CPU:$A976 PRG:2976 6D 13 03 sta $0313 ; CPU:$A979 PRG:2979 8D 13 03 lda $04C4,x ; CPU:$A97C PRG:297C BD C4 04 adc $0314 ; CPU:$A97F PRG:297F 6D 14 03 sta $0314 ; CPU:$A982 PRG:2982 8D 14 03 jmp $A998 ; CPU:$A985 PRG:2985 4C 98 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: lda $04C3,x ; CPU:$A988 PRG:2988 BD C3 04 sta $0313 ; CPU:$A98B PRG:298B 8D 13 03 lda $04C4,x ; CPU:$A98E PRG:298E BD C4 04 sta $0314 ; CPU:$A991 PRG:2991 8D 14 03 lda Zp0B ; CPU:$A994 PRG:2994 A5 0B sta Zp08 ; CPU:$A996 PRG:2996 85 08 ; ----------------------------------------------------------------------------- ; Routine: Label_A998 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A998: jsr $9F40 ; CPU:$A998 PRG:2998 20 40 9F lda #$FF ; CPU:$A99B PRG:299B A9 FF sta Zp2D ; CPU:$A99D PRG:299D 85 2D lda Zp0B ; CPU:$A99F PRG:299F A5 0B asl a ; CPU:$A9A1 PRG:29A1 0A tax ; CPU:$A9A2 PRG:29A2 AA lda Zp1C ; CPU:$A9A3 PRG:29A3 A5 1C sta $04C7 ; CPU:$A9A5 PRG:29A5 8D C7 04 sta $04C3,x ; CPU:$A9A8 PRG:29A8 9D C3 04 lda Zp1D ; CPU:$A9AB PRG:29AB A5 1D sta $04C8 ; CPU:$A9AD PRG:29AD 8D C8 04 sta $04C4,x ; CPU:$A9B0 PRG:29B0 9D C4 04 lda #$03 ; CPU:$A9B3 PRG:29B3 A9 03 jsr $99F7 ; CPU:$A9B5 PRG:29B5 20 F7 99 ; ----------------------------------------------------------------------------- ; Routine: Label_A9B8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A9B8: jsr $CAF9 ; CPU:$A9B8 PRG:29B8 20 F9 CA jsr $BA96 ; CPU:$A9BB PRG:29BB 20 96 BA lda Zp28 ; CPU:$A9BE PRG:29BE A5 28 bne Label_A9B8 ; CPU:$A9C0 PRG:29C0 D0 F6 rts ; CPU:$A9C2 PRG:29C2 60 ; ---- data $A9C3-$AA5D (155 bytes) ---- ; referenced by `lda $AA3C,x` at $AA64 (operand $AA3C falls inside this region) ; referenced by `lda $AA3D,x` at $AA69 (operand $AA3D falls inside this region) .byte $A9, $FF, $8D, $50, $05, $AD, $4E, $05, $C9, $01, $F0, $F3, $E9, $02, $A8, $0A ; CPU:$A9C3 PRG:29C3 A9 FF 8D 50 05 AD 4E 05 C9 01 F0 F3 E9 02 A8 0A .byte $AA, $BD, $BD, $CF, $8D, $06, $20, $BD, $BC, $CF, $8D, $06, $20, $98, $18, $69 ; CPU:$A9D3 PRG:29D3 AA BD BD CF 8D 06 20 BD BC CF 8D 06 20 98 18 69 .byte $31, $AA, $BD, $AD, $A5, $8D, $07, $20, $AD, $07, $20, $BE, $C8, $A5, $BC, $51 ; CPU:$A9E3 PRG:29E3 31 AA BD AD A5 8D 07 20 AD 07 20 BE C8 A5 BC 51 .byte $05, $F0, $09, $B9, $AD, $A5, $8D, $07, $20, $E8, $D0, $F2, $AD, $B9, $04, $A8 ; CPU:$A9F3 PRG:29F3 05 F0 09 B9 AD A5 8D 07 20 E8 D0 F2 AD B9 04 A8 .byte $0A, $AA, $BD, $94, $03, $BE, $AC, $03, $AC, $4E, $05, $99, $42, $05, $A9, $00 ; CPU:$AA03 PRG:2A03 0A AA BD 94 03 BE AC 03 AC 4E 05 99 42 05 A9 00 .byte $99, $82, $03, $B9, $C6, $A5, $85, $0E, $B9, $47, $05, $10, $05, $A9, $00, $99 ; CPU:$AA13 PRG:2A13 99 82 03 B9 C6 A5 85 0E B9 47 05 10 05 A9 00 99 .byte $42, $05, $A4, $0E, $88, $A2, $FF, $E0, $0A, $F0, $08, $E8, $C8, $B9, $51, $05 ; CPU:$AA23 PRG:2A23 42 05 A4 0E 88 A2 FF E0 0A F0 08 E8 C8 B9 51 05 .byte $D0, $F5, $60, $A9, $00, $99, $52, $05, $60, $C3, $04, $C5, $04, $C7, $04, $94 ; CPU:$AA33 PRG:2A33 D0 F5 60 A9 00 99 52 05 60 C3 04 C5 04 C7 04 94 .byte $03, $96, $03, $98, $03, $9A, $03, $9C, $03, $9E, $03, $A0, $03, $A2, $03, $A4 ; CPU:$AA43 PRG:2A43 03 96 03 98 03 9A 03 9C 03 9E 03 A0 03 A2 03 A4 .byte $03, $A6, $03, $A8, $03, $AA, $03, $10, $03, $13, $03 ; CPU:$AA53 PRG:2A53 03 A6 03 A8 03 AA 03 10 03 13 03 ; ----------------------------------------------------------------------------- ; Routine: Label_AA5E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AA5E: asl a ; CPU:$AA5E PRG:2A5E 0A tax ; CPU:$AA5F PRG:2A5F AA lda #$00 ; CPU:$AA60 PRG:2A60 A9 00 sta Zp19 ; CPU:$AA62 PRG:2A62 85 19 lda $AA3C,x ; CPU:$AA64 PRG:2A64 BD 3C AA sta Zp12 ; CPU:$AA67 PRG:2A67 85 12 lda $AA3D,x ; CPU:$AA69 PRG:2A69 BD 3D AA sta Zp13 ; CPU:$AA6C PRG:2A6C 85 13 ldy #$00 ; CPU:$AA6E PRG:2A6E A0 00 lda (Zp12),y ; CPU:$AA70 PRG:2A70 B1 12 sta Zp16 ; CPU:$AA72 PRG:2A72 85 16 iny ; CPU:$AA74 PRG:2A74 C8 lda (Zp12),y ; CPU:$AA75 PRG:2A75 B1 12 sta Zp17 ; CPU:$AA77 PRG:2A77 85 17 ldy #$00 ; CPU:$AA79 PRG:2A79 A0 00 sty Zp11 ; CPU:$AA7B PRG:2A7B 84 11 ; ----------------------------------------------------------------------------- ; Routine: Label_AA7D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AA7D: ldx #$00 ; CPU:$AA7D PRG:2A7D A2 00 ; ----------------------------------------------------------------------------- ; Routine: Label_AA7F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AA7F: lda Zp16 ; CPU:$AA7F PRG:2A7F A5 16 sec ; CPU:$AA81 PRG:2A81 38 sbc $AABB,y ; CPU:$AA82 PRG:2A82 F9 BB AA sta Zp16 ; CPU:$AA85 PRG:2A85 85 16 lda Zp17 ; CPU:$AA87 PRG:2A87 A5 17 sbc $AABC,y ; CPU:$AA89 PRG:2A89 F9 BC AA bcc Label_AA94 ; CPU:$AA8C PRG:2A8C 90 06 sta Zp17 ; CPU:$AA8E PRG:2A8E 85 17 inx ; CPU:$AA90 PRG:2A90 E8 jmp $AA7F ; CPU:$AA91 PRG:2A91 4C 7F AA ; ----------------------------------------------------------------------------- ; Routine: Label_AA94 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AA94: lda Zp16 ; CPU:$AA94 PRG:2A94 A5 16 adc $AABB,y ; CPU:$AA96 PRG:2A96 79 BB AA sta Zp16 ; CPU:$AA99 PRG:2A99 85 16 txa ; CPU:$AA9B PRG:2A9B 8A ora #$30 ; CPU:$AA9C PRG:2A9C 09 30 jsr $AAC3 ; CPU:$AA9E PRG:2A9E 20 C3 AA iny ; CPU:$AAA1 PRG:2AA1 C8 iny ; CPU:$AAA2 PRG:2AA2 C8 cpy #$08 ; CPU:$AAA3 PRG:2AA3 C0 08 bcc Label_AA7D ; CPU:$AAA5 PRG:2AA5 90 D6 lda Zp16 ; CPU:$AAA7 PRG:2AA7 A5 16 ora #$30 ; CPU:$AAA9 PRG:2AA9 09 30 jsr $AAC3 ; CPU:$AAAB PRG:2AAB 20 C3 AA lda $04C2 ; CPU:$AAAE PRG:2AAE AD C2 04 cmp #$20 ; CPU:$AAB1 PRG:2AB1 C9 20 bne Label_AABA ; CPU:$AAB3 PRG:2AB3 D0 05 lda #$30 ; CPU:$AAB5 PRG:2AB5 A9 30 sta $04C2 ; CPU:$AAB7 PRG:2AB7 8D C2 04 ; ----------------------------------------------------------------------------- ; Routine: Label_AABA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AABA: rts ; CPU:$AABA PRG:2ABA 60 ; ---- data $AABB-$AAC2 (8 bytes) ---- ; referenced by `sbc $AABB,y` at $AA82 (operand $AABB falls inside this region) ; referenced by `sbc $AABC,y` at $AA89 (operand $AABC falls inside this region) ; referenced by `adc $AABB,y` at $AA96 (operand $AABB falls inside this region) .byte $10, $27, $E8, $03, $64, $00, $0A, $00 ; CPU:$AABB PRG:2ABB 10 27 E8 03 64 00 0A 00 ; ----------------------------------------------------------------------------- ; Routine: Label_AAC3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AAC3: sty Zp15 ; CPU:$AAC3 PRG:2AC3 84 15 cmp #$30 ; CPU:$AAC5 PRG:2AC5 C9 30 beq Label_AAD5 ; CPU:$AAC7 PRG:2AC7 F0 0C sta Zp19 ; CPU:$AAC9 PRG:2AC9 85 19 ; ----------------------------------------------------------------------------- ; Routine: Label_AACB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AACB: ldy Zp11 ; CPU:$AACB PRG:2ACB A4 11 sta $04BE,y ; CPU:$AACD PRG:2ACD 99 BE 04 inc Zp11 ; CPU:$AAD0 PRG:2AD0 E6 11 ldy Zp15 ; CPU:$AAD2 PRG:2AD2 A4 15 rts ; CPU:$AAD4 PRG:2AD4 60 ; ----------------------------------------------------------------------------- ; Routine: Label_AAD5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AAD5: ldy Zp19 ; CPU:$AAD5 PRG:2AD5 A4 19 bne Label_AACB ; CPU:$AAD7 PRG:2AD7 D0 F2 lda #$20 ; CPU:$AAD9 PRG:2AD9 A9 20 jmp $AACB ; CPU:$AADB PRG:2ADB 4C CB AA ; ---- data $AADE-$AB1B (62 bytes) ---- ; referenced by `lda $AADE,x` at $AB1F (operand $AADE falls inside this region) .byte $4F, $75, $74, $20, $6F, $66, $20, $31, $30, $30, $20, $70, $65, $6F, $70, $6C ; CPU:$AADE PRG:2ADE 4F 75 74 20 6F 66 20 31 30 30 20 70 65 6F 70 6C .byte $65, $20, $73, $75, $72, $76, $65, $79, $65, $64, $20, $74, $68, $65, $20, $74 ; CPU:$AAEE PRG:2AEE 65 20 73 75 72 76 65 79 65 64 20 74 68 65 20 74 .byte $6F, $70, $20, $20, $20, $20, $61, $6E, $73, $77, $65, $72, $73, $20, $61, $72 ; CPU:$AAFE PRG:2AFE 6F 70 20 20 20 20 61 6E 73 77 65 72 73 20 61 72 .byte $65, $20, $6F, $6E, $20, $74, $68, $65, $20, $62, $6F, $61, $72, $E4 ; CPU:$AB0E PRG:2B0E 65 20 6F 6E 20 74 68 65 20 62 6F 61 72 E4 ; ----------------------------------------------------------------------------- ; Routine: Label_AB1C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AB1C: ldx #$FF ; CPU:$AB1C PRG:2B1C A2 FF ; ----------------------------------------------------------------------------- ; Routine: Label_AB1E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AB1E: inx ; CPU:$AB1E PRG:2B1E E8 lda $AADE,x ; CPU:$AB1F PRG:2B1F BD DE AA sta Zp48,x ; CPU:$AB22 PRG:2B22 95 48 bpl Label_AB1E ; CPU:$AB24 PRG:2B24 10 F8 lda $0393 ; CPU:$AB26 PRG:2B26 AD 93 03 and #$0F ; CPU:$AB29 PRG:2B29 29 0F cmp #$0A ; CPU:$AB2B PRG:2B2B C9 0A bcc Label_AB36 ; CPU:$AB2D PRG:2B2D 90 07 ldx #$31 ; CPU:$AB2F PRG:2B2F A2 31 stx Zp6B ; CPU:$AB31 PRG:2B31 86 6B sbc #$0A ; CPU:$AB33 PRG:2B33 E9 0A clc ; CPU:$AB35 PRG:2B35 18 ; ----------------------------------------------------------------------------- ; Routine: Label_AB36 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AB36: adc #$30 ; CPU:$AB36 PRG:2B36 69 30 sta Zp6C ; CPU:$AB38 PRG:2B38 85 6C ldx #$00 ; CPU:$AB3A PRG:2B3A A2 00 ldy #$48 ; CPU:$AB3C PRG:2B3C A0 48 jsr $872C ; CPU:$AB3E PRG:2B3E 20 2C 87 jsr $87C4 ; CPU:$AB41 PRG:2B41 20 C4 87 jsr $9A0B ; CPU:$AB44 PRG:2B44 20 0B 9A lda #$03 ; CPU:$AB47 PRG:2B47 A9 03 jsr $99F7 ; CPU:$AB49 PRG:2B49 20 F7 99 lda #$01 ; CPU:$AB4C PRG:2B4C A9 01 sta $033D ; CPU:$AB4E PRG:2B4E 8D 3D 03 jsr $99B9 ; CPU:$AB51 PRG:2B51 20 B9 99 jsr $99AB ; CPU:$AB54 PRG:2B54 20 AB 99 jsr $CAEF ; CPU:$AB57 PRG:2B57 20 EF CA ; ----------------------------------------------------------------------------- ; Routine: Label_AB5A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AB5A: lda $0341 ; CPU:$AB5A PRG:2B5A AD 41 03 sta $033D ; CPU:$AB5D PRG:2B5D 8D 3D 03 jsr $CAF9 ; CPU:$AB60 PRG:2B60 20 F9 CA jsr $BA96 ; CPU:$AB63 PRG:2B63 20 96 BA jsr $8701 ; CPU:$AB66 PRG:2B66 20 01 87 jsr $B90B ; CPU:$AB69 PRG:2B69 20 0B B9 jsr $9A7E ; CPU:$AB6C PRG:2B6C 20 7E 9A lda Zp28 ; CPU:$AB6F PRG:2B6F A5 28 bne Label_AB5A ; CPU:$AB71 PRG:2B71 D0 E7 lda $04D3 ; CPU:$AB73 PRG:2B73 AD D3 04 pha ; CPU:$AB76 PRG:2B76 48 lda #$FF ; CPU:$AB77 PRG:2B77 A9 FF sta $04D3 ; CPU:$AB79 PRG:2B79 8D D3 04 lda #$05 ; CPU:$AB7C PRG:2B7C A9 05 jsr $CAC7 ; CPU:$AB7E PRG:2B7E 20 C7 CA lda #$01 ; CPU:$AB81 PRG:2B81 A9 01 ldx #$02 ; CPU:$AB83 PRG:2B83 A2 02 ldy #$00 ; CPU:$AB85 PRG:2B85 A0 00 jsr $CB00 ; CPU:$AB87 PRG:2B87 20 00 CB jsr $CAF9 ; CPU:$AB8A PRG:2B8A 20 F9 CA lda #$02 ; CPU:$AB8D PRG:2B8D A9 02 jsr $99F7 ; CPU:$AB8F PRG:2B8F 20 F7 99 ; ----------------------------------------------------------------------------- ; Routine: Label_AB92 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AB92: jsr $CAF9 ; CPU:$AB92 PRG:2B92 20 F9 CA lda Zp28 ; CPU:$AB95 PRG:2B95 A5 28 bne Label_AB92 ; CPU:$AB97 PRG:2B97 D0 F9 lda #$01 ; CPU:$AB99 PRG:2B99 A9 01 sta $033D ; CPU:$AB9B PRG:2B9B 8D 3D 03 lda #$03 ; CPU:$AB9E PRG:2B9E A9 03 jsr $CAC7 ; CPU:$ABA0 PRG:2BA0 20 C7 CA ldx a:$000B ; CPU:$ABA3 PRG:2BA3 AE 0B 00 ldy $0315,x ; CPU:$ABA6 PRG:2BA6 BC 15 03 ldx $B4EA,y ; CPU:$ABA9 PRG:2BA9 BE EA B4 lda #$00 ; CPU:$ABAC PRG:2BAC A9 00 ldy #$01 ; CPU:$ABAE PRG:2BAE A0 01 jsr $CB00 ; CPU:$ABB0 PRG:2BB0 20 00 CB pla ; CPU:$ABB3 PRG:2BB3 68 sta $04D3 ; CPU:$ABB4 PRG:2BB4 8D D3 04 jmp $CAF9 ; CPU:$ABB7 PRG:2BB7 4C F9 CA ; ---- data $ABBA-$ABDD (36 bytes) ---- .byte $A0, $0A, $A2, $0F, $18, $B9, $FA, $8C, $69, $01, $48, $B9, $FB, $8C, $69, $00 ; CPU:$ABBA PRG:2BBA A0 0A A2 0F 18 B9 FA 8C 69 01 48 B9 FB 8C 69 00 .byte $8D, $06, $20, $68, $8D, $06, $20, $A9, $01, $8D, $07, $20, $CA, $10, $FA, $88 ; CPU:$ABCA PRG:2BCA 8D 06 20 68 8D 06 20 A9 01 8D 07 20 CA 10 FA 88 .byte $88, $10, $DF, $60 ; CPU:$ABDA PRG:2BDA 88 10 DF 60 ; ----------------------------------------------------------------------------- ; Routine: Label_ABDE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_ABDE: jsr $AE84 ; CPU:$ABDE PRG:2BDE 20 84 AE jsr $AF0E ; CPU:$ABE1 PRG:2BE1 20 0E AF jsr $ACAF ; CPU:$ABE4 PRG:2BE4 20 AF AC ; ----------------------------------------------------------------------------- ; Routine: Label_ABE7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_ABE7: jsr $AF8C ; CPU:$ABE7 PRG:2BE7 20 8C AF lda $037B ; CPU:$ABEA PRG:2BEA AD 7B 03 bne Label_ABE7 ; CPU:$ABED PRG:2BED D0 F8 jsr $B031 ; CPU:$ABEF PRG:2BEF 20 31 B0 jsr $B0C3 ; CPU:$ABF2 PRG:2BF2 20 C3 B0 jsr $9D47 ; CPU:$ABF5 PRG:2BF5 20 47 9D jsr $AB1C ; CPU:$ABF8 PRG:2BF8 20 1C AB jsr $BA96 ; CPU:$ABFB PRG:2BFB 20 96 BA jsr $8701 ; CPU:$ABFE PRG:2BFE 20 01 87 jsr $B90B ; CPU:$AC01 PRG:2C01 20 0B B9 lda #$06 ; CPU:$AC04 PRG:2C04 A9 06 sta $04D6 ; CPU:$AC06 PRG:2C06 8D D6 04 jsr $CAF9 ; CPU:$AC09 PRG:2C09 20 F9 CA jsr $BA96 ; CPU:$AC0C PRG:2C0C 20 96 BA jsr $8701 ; CPU:$AC0F PRG:2C0F 20 01 87 jsr $B90B ; CPU:$AC12 PRG:2C12 20 0B B9 ldx #$01 ; CPU:$AC15 PRG:2C15 A2 01 ldy #$00 ; CPU:$AC17 PRG:2C17 A0 00 jsr $872C ; CPU:$AC19 PRG:2C19 20 2C 87 lda #$08 ; CPU:$AC1C PRG:2C1C A9 08 sta $04D6 ; CPU:$AC1E PRG:2C1E 8D D6 04 jsr $CAF9 ; CPU:$AC21 PRG:2C21 20 F9 CA jsr $BA96 ; CPU:$AC24 PRG:2C24 20 96 BA jsr $8701 ; CPU:$AC27 PRG:2C27 20 01 87 jsr $B90B ; CPU:$AC2A PRG:2C2A 20 0B B9 jmp $AC9B ; CPU:$AC2D PRG:2C2D 4C 9B AC ; ----------------------------------------------------------------------------- ; Routine: Label_AC30 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AC30: lda #$05 ; CPU:$AC30 PRG:2C30 A9 05 sta $04D6 ; CPU:$AC32 PRG:2C32 8D D6 04 jsr $A855 ; CPU:$AC35 PRG:2C35 20 55 A8 lda #$06 ; CPU:$AC38 PRG:2C38 A9 06 sta $04D6 ; CPU:$AC3A PRG:2C3A 8D D6 04 jsr $A855 ; CPU:$AC3D PRG:2C3D 20 55 A8 jsr $AE84 ; CPU:$AC40 PRG:2C40 20 84 AE lda $031B ; CPU:$AC43 PRG:2C43 AD 1B 03 sta $0317 ; CPU:$AC46 PRG:2C46 8D 17 03 lda $031C ; CPU:$AC49 PRG:2C49 AD 1C 03 sta $0318 ; CPU:$AC4C PRG:2C4C 8D 18 03 jsr $AF0E ; CPU:$AC4F PRG:2C4F 20 0E AF jsr $ACAF ; CPU:$AC52 PRG:2C52 20 AF AC lda #$01 ; CPU:$AC55 PRG:2C55 A9 01 sta Zp2D ; CPU:$AC57 PRG:2C57 85 2D ; ----------------------------------------------------------------------------- ; Routine: Label_AC59 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AC59: lda #$07 ; CPU:$AC59 PRG:2C59 A9 07 sta $04D6 ; CPU:$AC5B PRG:2C5B 8D D6 04 jsr $A855 ; CPU:$AC5E PRG:2C5E 20 55 A8 lda $037B ; CPU:$AC61 PRG:2C61 AD 7B 03 bne Label_AC59 ; CPU:$AC64 PRG:2C64 D0 F3 lda #$00 ; CPU:$AC66 PRG:2C66 A9 00 sta Zp2D ; CPU:$AC68 PRG:2C68 85 2D jsr $B031 ; CPU:$AC6A PRG:2C6A 20 31 B0 jsr $A855 ; CPU:$AC6D PRG:2C6D 20 55 A8 jsr $B0C3 ; CPU:$AC70 PRG:2C70 20 C3 B0 jsr $A855 ; CPU:$AC73 PRG:2C73 20 55 A8 ldx #$01 ; CPU:$AC76 PRG:2C76 A2 01 ldy #$00 ; CPU:$AC78 PRG:2C78 A0 00 jsr $872C ; CPU:$AC7A PRG:2C7A 20 2C 87 lda #$08 ; CPU:$AC7D PRG:2C7D A9 08 sta $04D6 ; CPU:$AC7F PRG:2C7F 8D D6 04 jsr $A855 ; CPU:$AC82 PRG:2C82 20 55 A8 jsr $AC9B ; CPU:$AC85 PRG:2C85 20 9B AC lda #$02 ; CPU:$AC88 PRG:2C88 A9 02 sta $04D6 ; CPU:$AC8A PRG:2C8A 8D D6 04 jsr $A855 ; CPU:$AC8D PRG:2C8D 20 55 A8 jsr $85D6 ; CPU:$AC90 PRG:2C90 20 D6 85 lda #$03 ; CPU:$AC93 PRG:2C93 A9 03 sta $04D6 ; CPU:$AC95 PRG:2C95 8D D6 04 jmp $A855 ; CPU:$AC98 PRG:2C98 4C 55 A8 ; ----------------------------------------------------------------------------- ; Routine: Label_AC9B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AC9B: ldy #$00 ; CPU:$AC9B PRG:2C9B A0 00 lda $03B9 ; CPU:$AC9D PRG:2C9D AD B9 03 and #$7F ; CPU:$ACA0 PRG:2CA0 29 7F cmp #$30 ; CPU:$ACA2 PRG:2CA2 C9 30 bcc Label_ACAB ; CPU:$ACA4 PRG:2CA4 90 05 cmp #$3A ; CPU:$ACA6 PRG:2CA6 C9 3A bcs Label_ACAB ; CPU:$ACA8 PRG:2CA8 B0 01 iny ; CPU:$ACAA PRG:2CAA C8 ; ----------------------------------------------------------------------------- ; Routine: Label_ACAB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_ACAB: sty $0372 ; CPU:$ACAB PRG:2CAB 8C 72 03 rts ; CPU:$ACAE PRG:2CAE 60 ; ----------------------------------------------------------------------------- ; Routine: Label_ACAF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_ACAF: ldx #$0B ; CPU:$ACAF PRG:2CAF A2 0B lda #$FF ; CPU:$ACB1 PRG:2CB1 A9 FF ; ----------------------------------------------------------------------------- ; Routine: Label_ACB3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_ACB3: sta $03AC,x ; CPU:$ACB3 PRG:2CB3 9D AC 03 dex ; CPU:$ACB6 PRG:2CB6 CA bne Label_ACB3 ; CPU:$ACB7 PRG:2CB7 D0 FA stx $03AC ; CPU:$ACB9 PRG:2CB9 8E AC 03 rts ; CPU:$ACBC PRG:2CBC 60 ; ---- data $ACBD-$AD24 (104 bytes) ---- ; referenced by `and $AD1D,y` at $AD2E (operand $AD1D falls inside this region) ; referenced by `lda $ACFD,y` at $AD5F (operand $ACFD falls inside this region) ; referenced by `lda $ACFD,y` at $AD63 (operand $ACFD falls inside this region) ; referenced by `lda $ACDD,y` at $AD69 (operand $ACDD falls inside this region) ; referenced by `lda $ACBD,y` at $AD6F (operand $ACBD falls inside this region) .byte $40, $41, $42, $43, $44, $45, $46, $47, $48, $49, $4A, $4B, $4C, $4D, $4E, $4F ; CPU:$ACBD PRG:2CBD 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F .byte $50, $51, $52, $53, $54, $55, $56, $57, $58, $59, $5A, $20, $20, $7C, $7C, $7C ; CPU:$ACCD PRG:2CCD 50 51 52 53 54 55 56 57 58 59 5A 20 20 7C 7C 7C .byte $40, $61, $62, $63, $64, $65, $66, $67, $68, $69, $6A, $6B, $6C, $6D, $6E, $6F ; CPU:$ACDD PRG:2CDD 40 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F .byte $70, $71, $72, $73, $74, $75, $76, $77, $78, $79, $7A, $20, $20, $20, $20, $20 ; CPU:$ACED PRG:2CED 70 71 72 73 74 75 76 77 78 79 7A 20 20 20 20 20 .byte $40, $30, $31, $32, $33, $34, $35, $36, $37, $38, $39, $2F, $27, $28, $29, $2B ; CPU:$ACFD PRG:2CFD 40 30 31 32 33 34 35 36 37 38 39 2F 27 28 29 2B .byte $2A, $5B, $5D, $2D, $26, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20 ; CPU:$AD0D PRG:2D0D 2A 5B 5D 2D 26 20 20 20 20 20 20 20 20 20 20 20 .byte $1F, $3E, $7C, $F8, $F0, $E0, $C0, $80 ; CPU:$AD1D PRG:2D1D 1F 3E 7C F8 F0 E0 C0 80 ; ----------------------------------------------------------------------------- ; Routine: Label_AD25 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AD25: ldx $0381 ; CPU:$AD25 PRG:2D25 AE 81 03 lda $06B9,x ; CPU:$AD28 PRG:2D28 BD B9 06 ldy $0380 ; CPU:$AD2B PRG:2D2B AC 80 03 and $AD1D,y ; CPU:$AD2E PRG:2D2E 39 1D AD cpy #$00 ; CPU:$AD31 PRG:2D31 C0 00 beq Label_AD3F ; CPU:$AD33 PRG:2D33 F0 0A cpy #$04 ; CPU:$AD35 PRG:2D35 C0 04 bcs Label_AD82 ; CPU:$AD37 PRG:2D37 B0 49 ; ----------------------------------------------------------------------------- ; Routine: Label_AD39 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AD39: lsr a ; CPU:$AD39 PRG:2D39 4A dey ; CPU:$AD3A PRG:2D3A 88 bne Label_AD39 ; CPU:$AD3B PRG:2D3B D0 FC ; ----------------------------------------------------------------------------- ; Routine: Label_AD3D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AD3D: and #$1F ; CPU:$AD3D PRG:2D3D 29 1F ; ----------------------------------------------------------------------------- ; Routine: Label_AD3F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AD3F: tay ; CPU:$AD3F PRG:2D3F A8 lda $0380 ; CPU:$AD40 PRG:2D40 AD 80 03 cmp #$03 ; CPU:$AD43 PRG:2D43 C9 03 bcc Label_AD4B ; CPU:$AD45 PRG:2D45 90 04 inc $0381 ; CPU:$AD47 PRG:2D47 EE 81 03 clc ; CPU:$AD4A PRG:2D4A 18 ; ----------------------------------------------------------------------------- ; Routine: Label_AD4B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AD4B: adc #$05 ; CPU:$AD4B PRG:2D4B 69 05 and #$07 ; CPU:$AD4D PRG:2D4D 29 07 sta $0380 ; CPU:$AD4F PRG:2D4F 8D 80 03 lda $0382 ; CPU:$AD52 PRG:2D52 AD 82 03 beq Label_AD6F ; CPU:$AD55 PRG:2D55 F0 18 cmp #$1D ; CPU:$AD57 PRG:2D57 C9 1D beq Label_AD69 ; CPU:$AD59 PRG:2D59 F0 0E cmp #$1E ; CPU:$AD5B PRG:2D5B C9 1E beq Label_AD63 ; CPU:$AD5D PRG:2D5D F0 04 lda $ACFD,y ; CPU:$AD5F PRG:2D5F B9 FD AC rts ; CPU:$AD62 PRG:2D62 60 ; ----------------------------------------------------------------------------- ; Routine: Label_AD63 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AD63: lda $ACFD,y ; CPU:$AD63 PRG:2D63 B9 FD AC jmp $AD7C ; CPU:$AD66 PRG:2D66 4C 7C AD ; ----------------------------------------------------------------------------- ; Routine: Label_AD69 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AD69: lda $ACDD,y ; CPU:$AD69 PRG:2D69 B9 DD AC jmp $AD7C ; CPU:$AD6C PRG:2D6C 4C 7C AD ; ----------------------------------------------------------------------------- ; Routine: Label_AD6F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AD6F: lda $ACBD,y ; CPU:$AD6F PRG:2D6F B9 BD AC cmp #$7C ; CPU:$AD72 PRG:2D72 C9 7C bne Label_AD7C ; CPU:$AD74 PRG:2D74 D0 06 sty $0382 ; CPU:$AD76 PRG:2D76 8C 82 03 jmp $AD25 ; CPU:$AD79 PRG:2D79 4C 25 AD ; ----------------------------------------------------------------------------- ; Routine: Label_AD7C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AD7C: ldy #$00 ; CPU:$AD7C PRG:2D7C A0 00 sty $0382 ; CPU:$AD7E PRG:2D7E 8C 82 03 rts ; CPU:$AD81 PRG:2D81 60 ; ----------------------------------------------------------------------------- ; Routine: Label_AD82 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AD82: sta $037F ; CPU:$AD82 PRG:2D82 8D 7F 03 tya ; CPU:$AD85 PRG:2D85 98 adc #$04 ; CPU:$AD86 PRG:2D86 69 04 and #$07 ; CPU:$AD88 PRG:2D88 29 07 tay ; CPU:$AD8A PRG:2D8A A8 ldx $0381 ; CPU:$AD8B PRG:2D8B AE 81 03 inx ; CPU:$AD8E PRG:2D8E E8 lda $06B9,x ; CPU:$AD8F PRG:2D8F BD B9 06 ; ----------------------------------------------------------------------------- ; 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: lsr a ; CPU:$AD92 PRG:2D92 4A ror $037F ; CPU:$AD93 PRG:2D93 6E 7F 03 dey ; CPU:$AD96 PRG:2D96 88 bne Label_AD92 ; CPU:$AD97 PRG:2D97 D0 F9 ldy #$05 ; CPU:$AD99 PRG:2D99 A0 05 ; ----------------------------------------------------------------------------- ; Routine: Label_AD9B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AD9B: asl $037F ; CPU:$AD9B PRG:2D9B 0E 7F 03 rol a ; CPU:$AD9E PRG:2D9E 2A dey ; CPU:$AD9F PRG:2D9F 88 bne Label_AD9B ; CPU:$ADA0 PRG:2DA0 D0 F9 jmp $AD3D ; CPU:$ADA2 PRG:2DA2 4C 3D AD ; ----------------------------------------------------------------------------- ; Routine: Label_ADA5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_ADA5: ldy #$00 ; CPU:$ADA5 PRG:2DA5 A0 00 sty $05A3 ; CPU:$ADA7 PRG:2DA7 8C A3 05 sty $05A4 ; CPU:$ADAA PRG:2DAA 8C A4 05 lda $0318 ; CPU:$ADAD PRG:2DAD AD 18 03 sta Zp10 ; CPU:$ADB0 PRG:2DB0 85 10 ora $0317 ; CPU:$ADB2 PRG:2DB2 0D 17 03 beq Label_ADE4 ; CPU:$ADB5 PRG:2DB5 F0 2D ldx $0317 ; CPU:$ADB7 PRG:2DB7 AE 17 03 lda #$32 ; CPU:$ADBA PRG:2DBA A9 32 sta Zp0E ; CPU:$ADBC PRG:2DBC 85 0E lda #$B1 ; CPU:$ADBE PRG:2DBE A9 B1 sta Zp0F ; CPU:$ADC0 PRG:2DC0 85 0F ; ----------------------------------------------------------------------------- ; Routine: Label_ADC2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_ADC2: iny ; CPU:$ADC2 PRG:2DC2 C8 bne Label_ADC7 ; CPU:$ADC3 PRG:2DC3 D0 02 inc Zp0F ; CPU:$ADC5 PRG:2DC5 E6 0F ; ----------------------------------------------------------------------------- ; Routine: Label_ADC7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_ADC7: lda (Zp0E),y ; CPU:$ADC7 PRG:2DC7 B1 0E clc ; CPU:$ADC9 PRG:2DC9 18 adc $05A3 ; CPU:$ADCA PRG:2DCA 6D A3 05 sta $05A3 ; CPU:$ADCD PRG:2DCD 8D A3 05 lda $05A4 ; CPU:$ADD0 PRG:2DD0 AD A4 05 adc #$00 ; CPU:$ADD3 PRG:2DD3 69 00 sta $05A4 ; CPU:$ADD5 PRG:2DD5 8D A4 05 dex ; CPU:$ADD8 PRG:2DD8 CA bne Label_ADC2 ; CPU:$ADD9 PRG:2DD9 D0 E7 lda Zp10 ; CPU:$ADDB PRG:2DDB A5 10 beq Label_ADE4 ; CPU:$ADDD PRG:2DDD F0 05 dec Zp10 ; CPU:$ADDF PRG:2DDF C6 10 jmp $ADC2 ; CPU:$ADE1 PRG:2DE1 4C C2 AD ; ----------------------------------------------------------------------------- ; Routine: Label_ADE4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_ADE4: rts ; CPU:$ADE4 PRG:2DE4 60 ; ----------------------------------------------------------------------------- ; Routine: Label_ADE5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_ADE5: lda #$BD ; CPU:$ADE5 PRG:2DE5 A9 BD sta $05A5 ; CPU:$ADE7 PRG:2DE7 8D A5 05 lda #$85 ; CPU:$ADEA PRG:2DEA A9 85 sta $05A6 ; CPU:$ADEC PRG:2DEC 8D A6 05 lda $031C ; CPU:$ADEF PRG:2DEF AD 1C 03 sta Zp10 ; CPU:$ADF2 PRG:2DF2 85 10 ora $031B ; CPU:$ADF4 PRG:2DF4 0D 1B 03 beq Label_ADE4 ; CPU:$ADF7 PRG:2DF7 F0 EB ldx $031B ; CPU:$ADF9 PRG:2DF9 AE 1B 03 lda #$12 ; CPU:$ADFC PRG:2DFC A9 12 sta Zp0E ; CPU:$ADFE PRG:2DFE 85 0E lda #$B3 ; CPU:$AE00 PRG:2E00 A9 B3 sta Zp0F ; CPU:$AE02 PRG:2E02 85 0F ldy #$00 ; CPU:$AE04 PRG:2E04 A0 00 ; ----------------------------------------------------------------------------- ; Routine: Label_AE06 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AE06: lda (Zp0E),y ; CPU:$AE06 PRG:2E06 B1 0E iny ; CPU:$AE08 PRG:2E08 C8 bne Label_AE0D ; CPU:$AE09 PRG:2E09 D0 02 inc Zp0F ; CPU:$AE0B PRG:2E0B E6 0F ; ----------------------------------------------------------------------------- ; Routine: Label_AE0D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AE0D: clc ; CPU:$AE0D PRG:2E0D 18 adc $05A5 ; CPU:$AE0E PRG:2E0E 6D A5 05 sta $05A5 ; CPU:$AE11 PRG:2E11 8D A5 05 lda $05A6 ; CPU:$AE14 PRG:2E14 AD A6 05 adc #$00 ; CPU:$AE17 PRG:2E17 69 00 sta $05A6 ; CPU:$AE19 PRG:2E19 8D A6 05 dex ; CPU:$AE1C PRG:2E1C CA bne Label_AE06 ; CPU:$AE1D PRG:2E1D D0 E7 lda Zp10 ; CPU:$AE1F PRG:2E1F A5 10 beq Label_ADE4 ; CPU:$AE21 PRG:2E21 F0 C1 dec Zp10 ; CPU:$AE23 PRG:2E23 C6 10 jmp $AE06 ; CPU:$AE25 PRG:2E25 4C 06 AE ; ----------------------------------------------------------------------------- ; Routine: Label_AE28 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AE28: ldx $037F ; CPU:$AE28 PRG:2E28 AE 7F 03 lda $0317 ; CPU:$AE2B PRG:2E2B AD 17 03 clc ; CPU:$AE2E PRG:2E2E 18 adc #$32 ; CPU:$AE2F PRG:2E2F 69 32 sta Zp0E ; CPU:$AE31 PRG:2E31 85 0E lda $0318 ; CPU:$AE33 PRG:2E33 AD 18 03 adc #$B1 ; CPU:$AE36 PRG:2E36 69 B1 sta Zp0F ; CPU:$AE38 PRG:2E38 85 0F ldy #$01 ; CPU:$AE3A PRG:2E3A A0 01 ; ----------------------------------------------------------------------------- ; Routine: Label_AE3C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AE3C: lda (Zp0E),y ; CPU:$AE3C PRG:2E3C B1 0E clc ; CPU:$AE3E PRG:2E3E 18 adc $05A3 ; CPU:$AE3F PRG:2E3F 6D A3 05 sta $05A3 ; CPU:$AE42 PRG:2E42 8D A3 05 lda $05A4 ; CPU:$AE45 PRG:2E45 AD A4 05 adc #$00 ; CPU:$AE48 PRG:2E48 69 00 sta $05A4 ; CPU:$AE4A PRG:2E4A 8D A4 05 inc $0317 ; CPU:$AE4D PRG:2E4D EE 17 03 bne Label_AE55 ; CPU:$AE50 PRG:2E50 D0 03 inc $0318 ; CPU:$AE52 PRG:2E52 EE 18 03 ; ----------------------------------------------------------------------------- ; Routine: Label_AE55 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AE55: iny ; CPU:$AE55 PRG:2E55 C8 dex ; CPU:$AE56 PRG:2E56 CA bne Label_AE3C ; CPU:$AE57 PRG:2E57 D0 E3 rts ; CPU:$AE59 PRG:2E59 60 ; ----------------------------------------------------------------------------- ; Routine: Label_AE5A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AE5A: lda $031B ; CPU:$AE5A PRG:2E5A AD 1B 03 clc ; CPU:$AE5D PRG:2E5D 18 adc #$12 ; CPU:$AE5E PRG:2E5E 69 12 sta Zp0E ; CPU:$AE60 PRG:2E60 85 0E lda $031C ; CPU:$AE62 PRG:2E62 AD 1C 03 adc #$B3 ; CPU:$AE65 PRG:2E65 69 B3 sta Zp0F ; CPU:$AE67 PRG:2E67 85 0F ldy #$00 ; CPU:$AE69 PRG:2E69 A0 00 lda (Zp0E),y ; CPU:$AE6B PRG:2E6B B1 0E adc $05A5 ; CPU:$AE6D PRG:2E6D 6D A5 05 sta $05A5 ; CPU:$AE70 PRG:2E70 8D A5 05 lda $05A6 ; CPU:$AE73 PRG:2E73 AD A6 05 adc #$00 ; CPU:$AE76 PRG:2E76 69 00 sta $05A6 ; CPU:$AE78 PRG:2E78 8D A6 05 inc $031B ; CPU:$AE7B PRG:2E7B EE 1B 03 bne Label_AE83 ; CPU:$AE7E PRG:2E7E D0 03 inc $031C ; CPU:$AE80 PRG:2E80 EE 1C 03 ; ----------------------------------------------------------------------------- ; Routine: Label_AE83 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AE83: rts ; CPU:$AE83 PRG:2E83 60 ; ----------------------------------------------------------------------------- ; Routine: Label_AE84 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AE84: lda $0543 ; CPU:$AE84 PRG:2E84 AD 43 05 bne Label_AEBD ; CPU:$AE87 PRG:2E87 D0 34 jsr $9BBB ; CPU:$AE89 PRG:2E89 20 BB 9B lda $01FA ; CPU:$AE8C PRG:2E8C AD FA 01 and #$07 ; CPU:$AE8F PRG:2E8F 29 07 tax ; CPU:$AE91 PRG:2E91 AA inx ; CPU:$AE92 PRG:2E92 E8 stx $037F ; CPU:$AE93 PRG:2E93 8E 7F 03 jsr $AE28 ; CPU:$AE96 PRG:2E96 20 28 AE lda $0318 ; CPU:$AE99 PRG:2E99 AD 18 03 cmp #$01 ; CPU:$AE9C PRG:2E9C C9 01 beq Label_AEA3 ; CPU:$AE9E PRG:2E9E F0 03 bcs Label_AEAA ; CPU:$AEA0 PRG:2EA0 B0 08 ; ----------------------------------------------------------------------------- ; Routine: Label_AEA2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AEA2: rts ; CPU:$AEA2 PRG:2EA2 60 ; ----------------------------------------------------------------------------- ; Routine: Label_AEA3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AEA3: lda $0317 ; CPU:$AEA3 PRG:2EA3 AD 17 03 cmp #$DF ; CPU:$AEA6 PRG:2EA6 C9 DF bcc Label_AEA2 ; CPU:$AEA8 PRG:2EA8 90 F8 ; ----------------------------------------------------------------------------- ; Routine: Label_AEAA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AEAA: lda $0317 ; CPU:$AEAA PRG:2EAA AD 17 03 sbc #$DF ; CPU:$AEAD PRG:2EAD E9 DF sta $0317 ; CPU:$AEAF PRG:2EAF 8D 17 03 lda $0318 ; CPU:$AEB2 PRG:2EB2 AD 18 03 sbc #$01 ; CPU:$AEB5 PRG:2EB5 E9 01 sta $0318 ; CPU:$AEB7 PRG:2EB7 8D 18 03 jmp $ADA5 ; CPU:$AEBA PRG:2EBA 4C A5 AD ; ----------------------------------------------------------------------------- ; Routine: Label_AEBD ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AEBD: jsr $AE5A ; CPU:$AEBD PRG:2EBD 20 5A AE lda $031C ; CPU:$AEC0 PRG:2EC0 AD 1C 03 cmp #$01 ; CPU:$AEC3 PRG:2EC3 C9 01 beq Label_AECA ; CPU:$AEC5 PRG:2EC5 F0 03 bcs Label_AED1 ; CPU:$AEC7 PRG:2EC7 B0 08 ; ----------------------------------------------------------------------------- ; 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: rts ; CPU:$AEC9 PRG:2EC9 60 ; ----------------------------------------------------------------------------- ; Routine: Label_AECA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AECA: lda $031B ; CPU:$AECA PRG:2ECA AD 1B 03 cmp #$D8 ; CPU:$AECD PRG:2ECD C9 D8 bcc Label_AEC9 ; CPU:$AECF PRG:2ECF 90 F8 ; ----------------------------------------------------------------------------- ; Routine: Label_AED1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AED1: lda $031B ; CPU:$AED1 PRG:2ED1 AD 1B 03 sbc #$D8 ; CPU:$AED4 PRG:2ED4 E9 D8 sta $031B ; CPU:$AED6 PRG:2ED6 8D 1B 03 lda $031C ; CPU:$AED9 PRG:2ED9 AD 1C 03 sbc #$01 ; CPU:$AEDC PRG:2EDC E9 01 sta $031C ; CPU:$AEDE PRG:2EDE 8D 1C 03 jmp $ADE5 ; CPU:$AEE1 PRG:2EE1 4C E5 AD ; ----------------------------------------------------------------------------- ; Routine: Label_AEE4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AEE4: inc $0373 ; CPU:$AEE4 PRG:2EE4 EE 73 03 bne Label_AF0D ; CPU:$AEE7 PRG:2EE7 D0 24 inc $0374 ; CPU:$AEE9 PRG:2EE9 EE 74 03 lda $0374 ; CPU:$AEEC PRG:2EEC AD 74 03 cmp #$10 ; CPU:$AEEF PRG:2EEF C9 10 bne Label_AF0D ; CPU:$AEF1 PRG:2EF1 D0 1A inc $0375 ; CPU:$AEF3 PRG:2EF3 EE 75 03 lda $0375 ; CPU:$AEF6 PRG:2EF6 AD 75 03 jsr $9954 ; CPU:$AEF9 PRG:2EF9 20 54 99 lda #$00 ; CPU:$AEFC PRG:2EFC A9 00 sta PPUADDR ; CPU:$AEFE PRG:2EFE 8D 06 20 sta PPUADDR ; CPU:$AF01 PRG:2F01 8D 06 20 sta $0373 ; CPU:$AF04 PRG:2F04 8D 73 03 sta $0374 ; CPU:$AF07 PRG:2F07 8D 74 03 lda PPUDATA ; CPU:$AF0A PRG:2F0A AD 07 20 ; ----------------------------------------------------------------------------- ; Routine: Label_AF0D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AF0D: rts ; CPU:$AF0D PRG:2F0D 60 ; ----------------------------------------------------------------------------- ; Routine: Label_AF0E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AF0E: lda $0543 ; CPU:$AF0E PRG:2F0E AD 43 05 bne Label_AF28 ; CPU:$AF11 PRG:2F11 D0 15 ldx #$32 ; CPU:$AF13 PRG:2F13 A2 32 ldy #$B1 ; CPU:$AF15 PRG:2F15 A0 B1 lda $05A3 ; CPU:$AF17 PRG:2F17 AD A3 05 sta $0373 ; CPU:$AF1A PRG:2F1A 8D 73 03 lda $05A4 ; CPU:$AF1D PRG:2F1D AD A4 05 sta $0378 ; CPU:$AF20 PRG:2F20 8D 78 03 lda #$01 ; CPU:$AF23 PRG:2F23 A9 01 jmp $AF3A ; CPU:$AF25 PRG:2F25 4C 3A AF ; ----------------------------------------------------------------------------- ; Routine: Label_AF28 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AF28: ldx #$12 ; CPU:$AF28 PRG:2F28 A2 12 ldy #$B3 ; CPU:$AF2A PRG:2F2A A0 B3 lda $05A5 ; CPU:$AF2C PRG:2F2C AD A5 05 sta $0373 ; CPU:$AF2F PRG:2F2F 8D 73 03 lda $05A6 ; CPU:$AF32 PRG:2F32 AD A6 05 sta $0378 ; CPU:$AF35 PRG:2F35 8D 78 03 lda #$00 ; CPU:$AF38 PRG:2F38 A9 00 ; ----------------------------------------------------------------------------- ; Routine: Label_AF3A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AF3A: pha ; CPU:$AF3A PRG:2F3A 48 clc ; CPU:$AF3B PRG:2F3B 18 txa ; CPU:$AF3C PRG:2F3C 8A adc $0317 ; CPU:$AF3D PRG:2F3D 6D 17 03 sta Zp12 ; CPU:$AF40 PRG:2F40 85 12 tya ; CPU:$AF42 PRG:2F42 98 adc $0318 ; CPU:$AF43 PRG:2F43 6D 18 03 sta Zp13 ; CPU:$AF46 PRG:2F46 85 13 pla ; CPU:$AF48 PRG:2F48 68 tay ; CPU:$AF49 PRG:2F49 A8 lda (Zp12),y ; CPU:$AF4A PRG:2F4A B1 12 clc ; CPU:$AF4C PRG:2F4C 18 adc $0373 ; CPU:$AF4D PRG:2F4D 6D 73 03 sta $0376 ; CPU:$AF50 PRG:2F50 8D 76 03 lda $0378 ; CPU:$AF53 PRG:2F53 AD 78 03 adc #$00 ; CPU:$AF56 PRG:2F56 69 00 tay ; CPU:$AF58 PRG:2F58 A8 lda $0378 ; CPU:$AF59 PRG:2F59 AD 78 03 and #$0F ; CPU:$AF5C PRG:2F5C 29 0F sta $0374 ; CPU:$AF5E PRG:2F5E 8D 74 03 lda $0378 ; CPU:$AF61 PRG:2F61 AD 78 03 and #$F0 ; CPU:$AF64 PRG:2F64 29 F0 lsr a ; CPU:$AF66 PRG:2F66 4A lsr a ; CPU:$AF67 PRG:2F67 4A lsr a ; CPU:$AF68 PRG:2F68 4A lsr a ; CPU:$AF69 PRG:2F69 4A adc #$10 ; CPU:$AF6A PRG:2F6A 69 10 sta $0375 ; CPU:$AF6C PRG:2F6C 8D 75 03 tya ; CPU:$AF6F PRG:2F6F 98 and #$0F ; CPU:$AF70 PRG:2F70 29 0F sta $0377 ; CPU:$AF72 PRG:2F72 8D 77 03 tya ; CPU:$AF75 PRG:2F75 98 and #$F0 ; CPU:$AF76 PRG:2F76 29 F0 lsr a ; CPU:$AF78 PRG:2F78 4A lsr a ; CPU:$AF79 PRG:2F79 4A lsr a ; CPU:$AF7A PRG:2F7A 4A lsr a ; CPU:$AF7B PRG:2F7B 4A adc #$10 ; CPU:$AF7C PRG:2F7C 69 10 sta $0378 ; CPU:$AF7E PRG:2F7E 8D 78 03 lda #$01 ; CPU:$AF81 PRG:2F81 A9 01 sta $037B ; CPU:$AF83 PRG:2F83 8D 7B 03 lda #$00 ; CPU:$AF86 PRG:2F86 A9 00 sta $0379 ; CPU:$AF88 PRG:2F88 8D 79 03 rts ; CPU:$AF8B PRG:2F8B 60 ; ----------------------------------------------------------------------------- ; Routine: Label_AF8C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AF8C: lda $0375 ; CPU:$AF8C PRG:2F8C AD 75 03 jsr $9954 ; CPU:$AF8F PRG:2F8F 20 54 99 lda $0374 ; CPU:$AF92 PRG:2F92 AD 74 03 sta PPUADDR ; CPU:$AF95 PRG:2F95 8D 06 20 lda $0373 ; CPU:$AF98 PRG:2F98 AD 73 03 sta PPUADDR ; CPU:$AF9B PRG:2F9B 8D 06 20 lda PPUDATA ; CPU:$AF9E PRG:2F9E AD 07 20 ldx $0379 ; CPU:$AFA1 PRG:2FA1 AE 79 03 ldy #$0F ; CPU:$AFA4 PRG:2FA4 A0 0F ; ----------------------------------------------------------------------------- ; Routine: Label_AFA6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AFA6: lda PPUDATA ; CPU:$AFA6 PRG:2FA6 AD 07 20 sta $06B9,x ; CPU:$AFA9 PRG:2FA9 9D B9 06 jsr $AEE4 ; CPU:$AFAC PRG:2FAC 20 E4 AE inx ; CPU:$AFAF PRG:2FAF E8 dey ; CPU:$AFB0 PRG:2FB0 88 beq Label_AFD1 ; CPU:$AFB1 PRG:2FB1 F0 1E lda $0375 ; CPU:$AFB3 PRG:2FB3 AD 75 03 cmp $0378 ; CPU:$AFB6 PRG:2FB6 CD 78 03 bne Label_AFA6 ; CPU:$AFB9 PRG:2FB9 D0 EB lda $0374 ; CPU:$AFBB PRG:2FBB AD 74 03 cmp $0377 ; CPU:$AFBE PRG:2FBE CD 77 03 bne Label_AFA6 ; CPU:$AFC1 PRG:2FC1 D0 E3 lda $0373 ; CPU:$AFC3 PRG:2FC3 AD 73 03 cmp $0376 ; CPU:$AFC6 PRG:2FC6 CD 76 03 bne Label_AFA6 ; CPU:$AFC9 PRG:2FC9 D0 DB ; ----------------------------------------------------------------------------- ; Routine: Label_AFCB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AFCB: lda #$00 ; CPU:$AFCB PRG:2FCB A9 00 sta $037B ; CPU:$AFCD PRG:2FCD 8D 7B 03 rts ; CPU:$AFD0 PRG:2FD0 60 ; ----------------------------------------------------------------------------- ; Routine: Label_AFD1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AFD1: lda $0375 ; CPU:$AFD1 PRG:2FD1 AD 75 03 cmp $0378 ; CPU:$AFD4 PRG:2FD4 CD 78 03 bne Label_AFE9 ; CPU:$AFD7 PRG:2FD7 D0 10 lda $0374 ; CPU:$AFD9 PRG:2FD9 AD 74 03 cmp $0377 ; CPU:$AFDC PRG:2FDC CD 77 03 bne Label_AFE9 ; CPU:$AFDF PRG:2FDF D0 08 lda $0373 ; CPU:$AFE1 PRG:2FE1 AD 73 03 cmp $0376 ; CPU:$AFE4 PRG:2FE4 CD 76 03 beq Label_AFCB ; CPU:$AFE7 PRG:2FE7 F0 E2 ; ----------------------------------------------------------------------------- ; Routine: Label_AFE9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_AFE9: stx $0379 ; CPU:$AFE9 PRG:2FE9 8E 79 03 rts ; CPU:$AFEC PRG:2FEC 60 ; ---- data $AFED-$B030 (68 bytes) ---- .byte $F9, $AF, $02, $B0, $11, $B0, $18, $B0, $20, $B0, $28, $B0, $4E, $61, $6D, $65 ; CPU:$AFED PRG:2FED F9 AF 02 B0 11 B0 18 B0 20 B0 28 B0 4E 61 6D 65 .byte $20, $74, $68, $65, $00, $4E, $61, $6D, $65, $20, $73, $6F, $6D, $65, $74, $68 ; CPU:$AFFD PRG:2FFD 20 74 68 65 00 4E 61 6D 65 20 73 6F 6D 65 74 68 .byte $69, $6E, $67, $00, $4E, $61, $6D, $65, $20, $61, $00, $4E, $61, $6D, $65, $20 ; CPU:$B00D PRG:300D 69 6E 67 00 4E 61 6D 65 20 61 00 4E 61 6D 65 20 .byte $61, $6E, $00, $54, $65, $6C, $6C, $20, $6D, $65, $00, $48, $6F, $77, $20, $6D ; CPU:$B01D PRG:301D 61 6E 00 54 65 6C 6C 20 6D 65 00 48 6F 77 20 6D .byte $61, $6E, $79, $00 ; CPU:$B02D PRG:302D 61 6E 79 00 ; ----------------------------------------------------------------------------- ; Routine: Label_B031 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B031: lda #$00 ; CPU:$B031 PRG:3031 A9 00 sta $0383 ; CPU:$B033 PRG:3033 8D 83 03 sta $0380 ; CPU:$B036 PRG:3036 8D 80 03 sta $0381 ; CPU:$B039 PRG:3039 8D 81 03 sta $0382 ; CPU:$B03C PRG:303C 8D 82 03 lda #$20 ; CPU:$B03F PRG:303F A9 20 ; ----------------------------------------------------------------------------- ; Routine: Label_B041 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B041: pha ; CPU:$B041 PRG:3041 48 jsr $AD25 ; CPU:$B042 PRG:3042 20 25 AD cmp #$40 ; CPU:$B045 PRG:3045 C9 40 beq Label_B054 ; CPU:$B047 PRG:3047 F0 0B inc $0383 ; CPU:$B049 PRG:3049 EE 83 03 cmp #$2A ; CPU:$B04C PRG:304C C9 2A bne Label_B041 ; CPU:$B04E PRG:304E D0 F1 lda #$22 ; CPU:$B050 PRG:3050 A9 22 bne Label_B041 ; CPU:$B052 PRG:3052 D0 ED ; ----------------------------------------------------------------------------- ; Routine: Label_B054 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B054: pla ; CPU:$B054 PRG:3054 68 ora #$80 ; CPU:$B055 PRG:3055 09 80 pha ; CPU:$B057 PRG:3057 48 ldx $0381 ; CPU:$B058 PRG:3058 AE 81 03 lda $06B9,x ; CPU:$B05B PRG:305B BD B9 06 beq Label_B067 ; CPU:$B05E PRG:305E F0 07 ldx $0380 ; CPU:$B060 PRG:3060 AE 80 03 cpx #$03 ; CPU:$B063 PRG:3063 E0 03 bcc Label_B070 ; CPU:$B065 PRG:3065 90 09 ; ----------------------------------------------------------------------------- ; Routine: Label_B067 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B067: inc $0381 ; CPU:$B067 PRG:3067 EE 81 03 ldx $0381 ; CPU:$B06A PRG:306A AE 81 03 lda $06B9,x ; CPU:$B06D PRG:306D BD B9 06 ; ----------------------------------------------------------------------------- ; Routine: Label_B070 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B070: sta $0393 ; CPU:$B070 PRG:3070 8D 93 03 and #$0F ; CPU:$B073 PRG:3073 29 0F sta $037D ; CPU:$B075 PRG:3075 8D 7D 03 inc $0381 ; CPU:$B078 PRG:3078 EE 81 03 lda $0393 ; CPU:$B07B PRG:307B AD 93 03 lsr a ; CPU:$B07E PRG:307E 4A lsr a ; CPU:$B07F PRG:307F 4A lsr a ; CPU:$B080 PRG:3080 4A and #$0E ; CPU:$B081 PRG:3081 29 0E bne Label_B08B ; CPU:$B083 PRG:3083 D0 06 ldy $0383 ; CPU:$B085 PRG:3085 AC 83 03 jmp $B0A8 ; CPU:$B088 PRG:3088 4C A8 B0 ; ----------------------------------------------------------------------------- ; Routine: Label_B08B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B08B: tay ; CPU:$B08B PRG:308B A8 lda $AFEB,y ; CPU:$B08C PRG:308C B9 EB AF sta Zp16 ; CPU:$B08F PRG:308F 85 16 lda $AFEC,y ; CPU:$B091 PRG:3091 B9 EC AF sta Zp17 ; CPU:$B094 PRG:3094 85 17 ldy #$FF ; CPU:$B096 PRG:3096 A0 FF ; ----------------------------------------------------------------------------- ; Routine: Label_B098 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B098: iny ; CPU:$B098 PRG:3098 C8 lda (Zp16),y ; CPU:$B099 PRG:3099 B1 16 beq Label_B0A2 ; CPU:$B09B PRG:309B F0 05 sta $0100,y ; CPU:$B09D PRG:309D 99 00 01 bne Label_B098 ; CPU:$B0A0 PRG:30A0 D0 F6 ; ----------------------------------------------------------------------------- ; Routine: Label_B0A2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B0A2: tya ; CPU:$B0A2 PRG:30A2 98 clc ; CPU:$B0A3 PRG:30A3 18 adc $0383 ; CPU:$B0A4 PRG:30A4 6D 83 03 tay ; CPU:$B0A7 PRG:30A7 A8 ; ----------------------------------------------------------------------------- ; Routine: Label_B0A8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B0A8: pla ; CPU:$B0A8 PRG:30A8 68 sta $0100,y ; CPU:$B0A9 PRG:30A9 99 00 01 dey ; CPU:$B0AC PRG:30AC 88 dec $0383 ; CPU:$B0AD PRG:30AD CE 83 03 bpl Label_B0A8 ; CPU:$B0B0 PRG:30B0 10 F6 lda #$00 ; CPU:$B0B2 PRG:30B2 A9 00 sta $0380 ; CPU:$B0B4 PRG:30B4 8D 80 03 sta $0382 ; CPU:$B0B7 PRG:30B7 8D 82 03 lda #$FF ; CPU:$B0BA PRG:30BA A9 FF sta $037E ; CPU:$B0BC PRG:30BC 8D 7E 03 inc $037D ; CPU:$B0BF PRG:30BF EE 7D 03 rts ; CPU:$B0C2 PRG:30C2 60 ; ----------------------------------------------------------------------------- ; Routine: Label_B0C3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B0C3: dec $037D ; CPU:$B0C3 PRG:30C3 CE 7D 03 beq Label_B129 ; CPU:$B0C6 PRG:30C6 F0 61 lda $04D3 ; CPU:$B0C8 PRG:30C8 AD D3 04 cmp #$03 ; CPU:$B0CB PRG:30CB C9 03 bne Label_B0D2 ; CPU:$B0CD PRG:30CD D0 03 jsr $A855 ; CPU:$B0CF PRG:30CF 20 55 A8 ; ----------------------------------------------------------------------------- ; Routine: Label_B0D2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B0D2: inc $037E ; CPU:$B0D2 PRG:30D2 EE 7E 03 lda $037E ; CPU:$B0D5 PRG:30D5 AD 7E 03 asl a ; CPU:$B0D8 PRG:30D8 0A tay ; CPU:$B0D9 PRG:30D9 A8 ldx $0381 ; CPU:$B0DA PRG:30DA AE 81 03 lda $06B9,x ; CPU:$B0DD PRG:30DD BD B9 06 sta $0394,y ; CPU:$B0E0 PRG:30E0 99 94 03 inc $0381 ; CPU:$B0E3 PRG:30E3 EE 81 03 lda #$00 ; CPU:$B0E6 PRG:30E6 A9 00 sta $0380 ; CPU:$B0E8 PRG:30E8 8D 80 03 ldy $037E ; CPU:$B0EB PRG:30EB AC 7E 03 lda $03AC,y ; CPU:$B0EE PRG:30EE B9 AC 03 sta $037C ; CPU:$B0F1 PRG:30F1 8D 7C 03 ; ----------------------------------------------------------------------------- ; Routine: Label_B0F4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B0F4: jsr $AD25 ; CPU:$B0F4 PRG:30F4 20 25 AD ldy $037C ; CPU:$B0F7 PRG:30F7 AC 7C 03 cmp #$40 ; CPU:$B0FA PRG:30FA C9 40 beq Label_B107 ; CPU:$B0FC PRG:30FC F0 09 sta $03B9,y ; CPU:$B0FE PRG:30FE 99 B9 03 inc $037C ; CPU:$B101 PRG:3101 EE 7C 03 jmp $B0F4 ; CPU:$B104 PRG:3104 4C F4 B0 ; ----------------------------------------------------------------------------- ; Routine: Label_B107 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B107: lda #$00 ; CPU:$B107 PRG:3107 A9 00 sta $03B9,y ; CPU:$B109 PRG:3109 99 B9 03 iny ; CPU:$B10C PRG:310C C8 tya ; CPU:$B10D PRG:310D 98 ldx $037E ; CPU:$B10E PRG:310E AE 7E 03 sta $03AD,x ; CPU:$B111 PRG:3111 9D AD 03 ldx $0381 ; CPU:$B114 PRG:3114 AE 81 03 lda $06B9,x ; CPU:$B117 PRG:3117 BD B9 06 beq Label_B123 ; CPU:$B11A PRG:311A F0 07 lda $0380 ; CPU:$B11C PRG:311C AD 80 03 cmp #$03 ; CPU:$B11F PRG:311F C9 03 bcc Label_B0C3 ; CPU:$B121 PRG:3121 90 A0 ; ----------------------------------------------------------------------------- ; Routine: Label_B123 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B123: inc $0381 ; CPU:$B123 PRG:3123 EE 81 03 jmp $B0C3 ; CPU:$B126 PRG:3126 4C C3 B0 ; ----------------------------------------------------------------------------- ; Routine: Label_B129 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B129: ldx $037E ; CPU:$B129 PRG:3129 AE 7E 03 lda #$FF ; CPU:$B12C PRG:312C A9 FF sta $03AD,x ; CPU:$B12E PRG:312E 9D AD 03 rts ; CPU:$B131 PRG:3131 60 ; ---- data $B132-$B4F1 (960 bytes) ---- ; referenced by `ldx $B4EA,y` at $ABA9 (operand $B4EA falls inside this region) ; referenced by `lda $B4EA,x` at $B51B (operand $B4EA falls inside this region) ; referenced by `adc $B4ED,y` at $B5F6 (operand $B4ED falls inside this region) ; referenced by `adc $B4ED,y` at $B608 (operand $B4ED falls inside this region) ; referenced by `lda $B4ED,y` at $B982 (operand $B4ED falls inside this region) ; referenced by `lda $B4ED,y` at $B99C (operand $B4ED falls inside this region) .byte $00, $27, $33, $3C, $2D, $52, $31, $59, $41, $37, $39, $66, $4B, $5C, $39, $6C ; CPU:$B132 PRG:3132 00 27 33 3C 2D 52 31 59 41 37 39 66 4B 5C 39 6C .byte $52, $6A, $6B, $30, $7D, $43, $64, $32, $29, $27, $24, $94, $32, $35, $56, $3B ; CPU:$B142 PRG:3142 52 6A 6B 30 7D 43 64 32 29 27 24 94 32 35 56 3B .byte $3A, $35, $37, $67, $34, $30, $2E, $3F, $41, $79, $54, $2D, $3F, $41, $37, $4F ; CPU:$B152 PRG:3152 3A 35 37 67 34 30 2E 3F 41 79 54 2D 3F 41 37 4F .byte $54, $46, $50, $62, $26, $35, $3D, $5F, $31, $3D, $5D, $3B, $28, $5F, $4F, $5C ; CPU:$B162 PRG:3162 54 46 50 62 26 35 3D 5F 31 3D 5D 3B 28 5F 4F 5C .byte $5C, $3D, $51, $5A, $45, $27, $2E, $41, $31, $6C, $34, $36, $1C, $4E, $51, $51 ; CPU:$B172 PRG:3172 5C 3D 51 5A 45 27 2E 41 31 6C 34 36 1C 4E 51 51 .byte $42, $6E, $58, $5F, $2E, $41, $42, $5B, $80, $2D, $2F, $52, $30, $2D, $3D, $3B ; CPU:$B182 PRG:3182 42 6E 58 5F 2E 41 42 5B 80 2D 2F 52 30 2D 3D 3B .byte $3E, $40, $61, $53, $37, $5E, $3F, $61, $4C, $44, $3C, $37, $4F, $75, $5C, $34 ; CPU:$B192 PRG:3192 3E 40 61 53 37 5E 3F 61 4C 44 3C 37 4F 75 5C 34 .byte $51, $28, $62, $2E, $39, $3A, $3C, $48, $3D, $28, $37, $56, $7C, $31, $4D, $4C ; CPU:$B1A2 PRG:31A2 51 28 62 2E 39 3A 3C 48 3D 28 37 56 7C 31 4D 4C .byte $64, $54, $39, $27, $36, $2F, $57, $4B, $3B, $43, $51, $54, $43, $30, $35, $47 ; CPU:$B1B2 PRG:31B2 64 54 39 27 36 2F 57 4B 3B 43 51 54 43 30 35 47 .byte $4C, $3E, $5F, $2D, $48, $29, $3A, $59, $6B, $31, $4F, $3C, $4A, $45, $40, $39 ; CPU:$B1C2 PRG:31C2 4C 3E 5F 2D 48 29 3A 59 6B 31 4F 3C 4A 45 40 39 .byte $68, $2A, $37, $4B, $36, $69, $41, $62, $5B, $52, $4C, $40, $47, $84, $58, $64 ; CPU:$B1D2 PRG:31D2 68 2A 37 4B 36 69 41 62 5B 52 4C 40 47 84 58 64 .byte $28, $67, $4D, $4D, $2D, $2A, $33, $40, $47, $28, $5D, $33, $44, $6B, $4B, $4E ; CPU:$B1E2 PRG:31E2 28 67 4D 4D 2D 2A 33 40 47 28 5D 33 44 6B 4B 4E .byte $4B, $4C, $34, $4A, $49, $35, $57, $58, $34, $4A, $53, $3D, $3E, $49, $74, $3E ; CPU:$B1F2 PRG:31F2 4B 4C 34 4A 49 35 57 58 34 4A 53 3D 3E 49 74 3E .byte $42, $57, $3B, $47, $45, $8A, $3B, $53, $2A, $46, $5F, $4A, $4F, $60, $3F, $30 ; CPU:$B202 PRG:3202 42 57 3B 47 45 8A 3B 53 2A 46 5F 4A 4F 60 3F 30 .byte $35, $44, $4A, $38, $55, $65, $53, $45, $54, $62, $42, $3F, $58, $50, $55, $57 ; CPU:$B212 PRG:3212 35 44 4A 38 55 65 53 45 54 62 42 3F 58 50 55 57 .byte $35, $66, $68, $63, $55, $88, $4C, $26, $59, $5F, $2F, $33, $50, $6D, $35, $45 ; CPU:$B222 PRG:3222 35 66 68 63 55 88 4C 26 59 5F 2F 33 50 6D 35 45 .byte $43, $30, $33, $3D, $44, $4A, $38, $42, $54, $28, $36, $38, $50, $33, $43, $54 ; CPU:$B232 PRG:3232 43 30 33 3D 44 4A 38 42 54 28 36 38 50 33 43 54 .byte $5A, $3A, $4A, $1F, $3E, $3F, $40, $41, $2C, $33, $45, $2A, $41, $93, $3C, $34 ; CPU:$B242 PRG:3242 5A 3A 4A 1F 3E 3F 40 41 2C 33 45 2A 41 93 3C 34 .byte $2A, $53, $39, $5F, $3C, $3D, $48, $47, $53, $3C, $3A, $42, $56, $35, $38, $35 ; CPU:$B252 PRG:3252 2A 53 39 5F 3C 3D 48 47 53 3C 3A 42 56 35 38 35 .byte $4B, $4E, $28, $3D, $42, $60, $27, $63, $54, $32, $39, $33, $56, $40, $3D, $51 ; CPU:$B262 PRG:3262 4B 4E 28 3D 42 60 27 63 54 32 39 33 56 40 3D 51 .byte $49, $3F, $1F, $6E, $50, $5F, $3A, $3C, $30, $35, $65, $48, $21, $36, $59, $29 ; CPU:$B272 PRG:3272 49 3F 1F 6E 50 5F 3A 3C 30 35 65 48 21 36 59 29 .byte $3B, $5B, $47, $2D, $2D, $4E, $39, $4A, $37, $33, $35, $28, $38, $41, $48, $21 ; CPU:$B282 PRG:3282 3B 5B 47 2D 2D 4E 39 4A 37 33 35 28 38 41 48 21 .byte $3B, $55, $48, $37, $40, $46, $3D, $4F, $50, $3F, $34, $40, $2B, $62, $7F, $41 ; CPU:$B292 PRG:3292 3B 55 48 37 40 46 3D 4F 50 3F 34 40 2B 62 7F 41 .byte $7A, $51, $4D, $47, $42, $22, $27, $55, $5B, $22, $3F, $5F, $67, $3D, $45, $2F ; CPU:$B2A2 PRG:32A2 7A 51 4D 47 42 22 27 55 5B 22 3F 5F 67 3D 45 2F .byte $51, $50, $45, $5B, $46, $54, $42, $45, $57, $6D, $88, $68, $7F, $2F, $69, $51 ; CPU:$B2B2 PRG:32B2 51 50 45 5B 46 54 42 45 57 6D 88 68 7F 2F 69 51 .byte $30, $71, $5C, $3E, $1F, $8E, $50, $4C, $24, $99, $49, $8A, $64, $2D, $47, $46 ; CPU:$B2C2 PRG:32C2 30 71 5C 3E 1F 8E 50 4C 24 99 49 8A 64 2D 47 46 .byte $3B, $71, $52, $34, $56, $55, $2E, $7A, $6A, $49, $45, $2F, $48, $2B, $40, $5F ; CPU:$B2D2 PRG:32D2 3B 71 52 34 56 55 2E 7A 6A 49 45 2F 48 2B 40 5F .byte $36, $78, $1D, $34, $45, $47, $34, $2B, $52, $75, $5D, $26, $3E, $58, $2D, $4F ; CPU:$B2E2 PRG:32E2 36 78 1D 34 45 47 34 2B 52 75 5D 26 3E 58 2D 4F .byte $58, $35, $3C, $53, $1B, $6B, $21, $34, $42, $7B, $64, $3D, $38, $47, $53, $6B ; CPU:$B2F2 PRG:32F2 58 35 3C 53 1B 6B 21 34 42 7B 64 3D 38 47 53 6B .byte $65, $4B, $3B, $4A, $50, $3B, $58, $41, $28, $4A, $76, $71, $2F, $34, $4F, $37 ; CPU:$B302 PRG:3302 65 4B 3B 4A 50 3B 58 41 28 4A 76 71 2F 34 4F 37 .byte $62, $7C, $25, $97, $26, $2E, $6F, $71, $21, $57, $4B, $39, $7C, $58, $63, $4E ; CPU:$B312 PRG:3312 62 7C 25 97 26 2E 6F 71 21 57 4B 39 7C 58 63 4E .byte $4E, $44, $61, $4C, $6B, $3C, $65, $59, $64, $6F, $47, $4D, $28, $43, $45, $27 ; CPU:$B322 PRG:3322 4E 44 61 4C 6B 3C 65 59 64 6F 47 4D 28 43 45 27 .byte $62, $4C, $32, $3D, $7E, $79, $71, $62, $2E, $59, $7C, $5C, $49, $2A, $47, $63 ; CPU:$B332 PRG:3332 62 4C 32 3D 7E 79 71 62 2E 59 7C 5C 49 2A 47 63 .byte $62, $61, $4C, $61, $60, $65, $56, $71, $4D, $3A, $29, $38, $24, $35, $3B, $2B ; CPU:$B342 PRG:3342 62 61 4C 61 60 65 56 71 4D 3A 29 38 24 35 3B 2B .byte $1A, $37, $1F, $40, $25, $25, $30, $3C, $41, $4C, $85, $45, $59, $35, $34, $37 ; CPU:$B352 PRG:3352 1A 37 1F 40 25 25 30 3C 41 4C 85 45 59 35 34 37 .byte $39, $53, $2D, $37, $1D, $23, $21, $2A, $47, $20, $33, $2A, $22, $35, $46, $28 ; CPU:$B362 PRG:3362 39 53 2D 37 1D 23 21 2A 47 20 33 2A 22 35 46 28 .byte $29, $24, $4F, $2A, $49, $29, $33, $2F, $3D, $3F, $40, $3A, $25, $32, $2D, $49 ; CPU:$B372 PRG:3372 29 24 4F 2A 49 29 33 2F 3D 3F 40 3A 25 32 2D 49 .byte $8B, $39, $66, $45, $4A, $43, $1E, $24, $46, $4F, $4B, $40, $28, $45, $5D, $8E ; CPU:$B382 PRG:3382 8B 39 66 45 4A 43 1E 24 46 4F 4B 40 28 45 5D 8E .byte $25, $29, $59, $25, $33, $99, $30, $5F, $33, $40, $80, $62, $1E, $5A, $51, $87 ; CPU:$B392 PRG:3392 25 29 59 25 33 99 30 5F 33 40 80 62 1E 5A 51 87 .byte $3C, $35, $45, $4C, $38, $36, $3D, $3D, $2D, $2F, $66, $37, $20, $2E, $35, $3D ; CPU:$B3A2 PRG:33A2 3C 35 45 4C 38 36 3D 3D 2D 2F 66 37 20 2E 35 3D .byte $33, $31, $3A, $41, $4C, $33, $2C, $3C, $34, $2E, $25, $2C, $43, $42, $40, $48 ; CPU:$B3B2 PRG:33B2 33 31 3A 41 4C 33 2C 3C 34 2E 25 2C 43 42 40 48 .byte $36, $2F, $2B, $20, $30, $2A, $36, $33, $85, $5F, $3A, $7A, $5D, $26, $2A, $3A ; CPU:$B3C2 PRG:33C2 36 2F 2B 20 30 2A 36 33 85 5F 3A 7A 5D 26 2A 3A .byte $19, $35, $37, $32, $2E, $33, $46, $40, $3D, $51, $40, $41, $8D, $2E, $2D, $56 ; CPU:$B3D2 PRG:33D2 19 35 37 32 2E 33 46 40 3D 51 40 41 8D 2E 2D 56 .byte $28, $33, $24, $43, $80, $61, $93, $27, $2A, $46, $59, $25, $32, $2F, $5F, $32 ; CPU:$B3E2 PRG:33E2 28 33 24 43 80 61 93 27 2A 46 59 25 32 2F 5F 32 .byte $44, $3C, $28, $2C, $59, $1D, $2F, $31, $36, $4D, $41, $3B, $2F, $51, $4D, $30 ; CPU:$B3F2 PRG:33F2 44 3C 28 2C 59 1D 2F 31 36 4D 41 3B 2F 51 4D 30 .byte $45, $33, $3D, $4B, $31, $22, $25, $45, $41, $3C, $2A, $34, $3D, $5E, $61, $50 ; CPU:$B402 PRG:3402 45 33 3D 4B 31 22 25 45 41 3C 2A 34 3D 5E 61 50 .byte $4C, $44, $37, $35, $43, $55, $32, $54, $37, $4D, $2B, $35, $2A, $44, $32, $35 ; CPU:$B412 PRG:3412 4C 44 37 35 43 55 32 54 37 4D 2B 35 2A 44 32 35 .byte $24, $3A, $4F, $3E, $4E, $33, $2E, $2B, $53, $30, $32, $32, $36, $2A, $21, $4C ; CPU:$B422 PRG:3422 24 3A 4F 3E 4E 33 2E 2B 53 30 32 32 36 2A 21 4C .byte $22, $42, $2D, $3B, $35, $59, $26, $74, $31, $36, $21, $2F, $26, $35, $36, $39 ; CPU:$B432 PRG:3432 22 42 2D 3B 35 59 26 74 31 36 21 2F 26 35 36 39 .byte $28, $2F, $33, $50, $2D, $1E, $2D, $28, $2B, $3C, $2B, $3A, $65, $3E, $1D, $77 ; CPU:$B442 PRG:3442 28 2F 33 50 2D 1E 2D 28 2B 3C 2B 3A 65 3E 1D 77 .byte $1F, $1A, $5A, $2D, $97, $75, $29, $48, $2F, $33, $2E, $52, $36, $33, $40, $23 ; CPU:$B452 PRG:3452 1F 1A 5A 2D 97 75 29 48 2F 33 2E 52 36 33 40 23 .byte $30, $22, $2B, $3B, $3E, $27, $58, $3C, $30, $42, $32, $2B, $32, $27, $33, $25 ; CPU:$B462 PRG:3462 30 22 2B 3B 3E 27 58 3C 30 42 32 2B 32 27 33 25 .byte $30, $25, $28, $22, $34, $3E, $27, $21, $25, $61, $31, $33, $27, $24, $33, $39 ; CPU:$B472 PRG:3472 30 25 28 22 34 3E 27 21 25 61 31 33 27 24 33 39 .byte $63, $4A, $28, $3F, $21, $23, $2D, $50, $43, $2E, $2D, $54, $26, $1C, $1F, $35 ; CPU:$B482 PRG:3482 63 4A 28 3F 21 23 2D 50 43 2E 2D 54 26 1C 1F 35 .byte $28, $3C, $38, $41, $1E, $22, $1B, $2C, $3D, $41, $23, $39, $2A, $47, $2C, $27 ; CPU:$B492 PRG:3492 28 3C 38 41 1E 22 1B 2C 3D 41 23 39 2A 47 2C 27 .byte $19, $1E, $1D, $39, $2F, $2D, $48, $25, $31, $3B, $20, $24, $1E, $3C, $3D, $3E ; CPU:$B4A2 PRG:34A2 19 1E 1D 39 2F 2D 48 25 31 3B 20 24 1E 3C 3D 3E .byte $34, $26, $1E, $2A, $35, $26, $36, $1E, $2C, $58, $8C, $42, $48, $59, $5F, $30 ; CPU:$B4B2 PRG:34B2 34 26 1E 2A 35 26 36 1E 2C 58 8C 42 48 59 5F 30 .byte $38, $6E, $68, $59, $2B, $3F, $37, $59, $2E, $32, $6E, $78, $50, $87, $A3, $5B ; CPU:$B4C2 PRG:34C2 38 6E 68 59 2B 3F 37 59 2E 32 6E 78 50 87 A3 5B .byte $50, $5F, $50, $3C, $36, $32, $65, $4C, $3D, $54, $49, $3B, $5A, $54, $3A, $63 ; CPU:$B4D2 PRG:34D2 50 5F 50 3C 36 32 65 4C 3D 54 49 3B 5A 54 3A 63 .byte $75, $3F, $3C, $6F, $5E, $6C, $6C, $9A, $08, $09, $0A, $94, $96, $98, $9A, $9C ; CPU:$B4E2 PRG:34E2 75 3F 3C 6F 5E 6C 6C 9A 08 09 0A 94 96 98 9A 9C ; ----------------------------------------------------------------------------- ; Routine: Label_B4F2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B4F2: ldx #$00 ; CPU:$B4F2 PRG:34F2 A2 00 stx Zp0B ; CPU:$B4F4 PRG:34F4 86 0B inx ; CPU:$B4F6 PRG:34F6 E8 stx $0384 ; CPU:$B4F7 PRG:34F7 8E 84 03 inx ; CPU:$B4FA PRG:34FA E8 stx $04D3 ; CPU:$B4FB PRG:34FB 8E D3 04 jsr $D2B6 ; CPU:$B4FE PRG:34FE 20 B6 D2 jsr $99C0 ; CPU:$B501 PRG:3501 20 C0 99 lda #$03 ; CPU:$B504 PRG:3504 A9 03 jsr $CAC7 ; CPU:$B506 PRG:3506 20 C7 CA ldx #$01 ; CPU:$B509 PRG:3509 A2 01 stx $033D ; CPU:$B50B PRG:350B 8E 3D 03 lda #$02 ; CPU:$B50E PRG:350E A9 02 ldy #$00 ; CPU:$B510 PRG:3510 A0 00 jsr $A307 ; CPU:$B512 PRG:3512 20 07 A3 jsr $8486 ; CPU:$B515 PRG:3515 20 86 84 ldx $0316 ; CPU:$B518 PRG:3518 AE 16 03 lda $B4EA,x ; CPU:$B51B PRG:351B BD EA B4 ldx #$00 ; CPU:$B51E PRG:351E A2 00 stx $0344 ; CPU:$B520 PRG:3520 8E 44 03 ldy #$00 ; CPU:$B523 PRG:3523 A0 00 jsr $A307 ; CPU:$B525 PRG:3525 20 07 A3 jsr $BA40 ; CPU:$B528 PRG:3528 20 40 BA jsr $8CC5 ; CPU:$B52B PRG:352B 20 C5 8C jsr $84E5 ; CPU:$B52E PRG:352E 20 E5 84 jsr $86D9 ; CPU:$B531 PRG:3531 20 D9 86 ldx #$0B ; CPU:$B534 PRG:3534 A2 0B ; ----------------------------------------------------------------------------- ; Routine: Label_B536 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B536: lda #$00 ; CPU:$B536 PRG:3536 A9 00 sta $0384,x ; CPU:$B538 PRG:3538 9D 84 03 dex ; CPU:$B53B PRG:353B CA bpl Label_B536 ; CPU:$B53C PRG:353C 10 F8 stx Zp0B ; CPU:$B53E PRG:353E 86 0B inx ; CPU:$B540 PRG:3540 E8 stx $035F ; CPU:$B541 PRG:3541 8E 5F 03 stx $035E ; CPU:$B544 PRG:3544 8E 5E 03 stx $054E ; CPU:$B547 PRG:3547 8E 4E 05 inx ; CPU:$B54A PRG:354A E8 stx a:$001F ; CPU:$B54B PRG:354B 8E 1F 00 jsr $99D5 ; CPU:$B54E PRG:354E 20 D5 99 jsr $D2B6 ; CPU:$B551 PRG:3551 20 B6 D2 jsr $B95B ; CPU:$B554 PRG:3554 20 5B B9 jsr $B9A3 ; CPU:$B557 PRG:3557 20 A3 B9 jsr $B989 ; CPU:$B55A PRG:355A 20 89 B9 jsr $B9B9 ; CPU:$B55D PRG:355D 20 B9 B9 jsr $ABDE ; CPU:$B560 PRG:3560 20 DE AB lda #$00 ; CPU:$B563 PRG:3563 A9 00 sta Zp23 ; CPU:$B565 PRG:3565 85 23 sta Zp24 ; CPU:$B567 PRG:3567 85 24 sta Zp21 ; CPU:$B569 PRG:3569 85 21 sta $04BC ; CPU:$B56B PRG:356B 8D BC 04 sta $04BD ; CPU:$B56E PRG:356E 8D BD 04 sta $0390 ; CPU:$B571 PRG:3571 8D 90 03 sta $0391 ; CPU:$B574 PRG:3574 8D 91 03 sta $0543 ; CPU:$B577 PRG:3577 8D 43 05 lda $01FA ; CPU:$B57A PRG:357A AD FA 01 and #$03 ; CPU:$B57D PRG:357D 29 03 clc ; CPU:$B57F PRG:357F 18 adc #$01 ; CPU:$B580 PRG:3580 69 01 jsr $99F7 ; CPU:$B582 PRG:3582 20 F7 99 ldx $05C4 ; CPU:$B585 PRG:3585 AE C4 05 lda #$A1 ; CPU:$B588 PRG:3588 A9 A1 sta $05E3,x ; CPU:$B58A PRG:358A 9D E3 05 lda #$78 ; CPU:$B58D PRG:358D A9 78 sta $04CE ; CPU:$B58F PRG:358F 8D CE 04 jsr $9BA4 ; CPU:$B592 PRG:3592 20 A4 9B jsr $9A0B ; CPU:$B595 PRG:3595 20 0B 9A jsr $99B9 ; CPU:$B598 PRG:3598 20 B9 99 jsr $99AB ; CPU:$B59B PRG:359B 20 AB 99 jsr $CAEF ; CPU:$B59E PRG:359E 20 EF CA ; ----------------------------------------------------------------------------- ; 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 $0341 ; CPU:$B5A1 PRG:35A1 AD 41 03 sta $033D ; CPU:$B5A4 PRG:35A4 8D 3D 03 jsr $CAF9 ; CPU:$B5A7 PRG:35A7 20 F9 CA jsr $BA96 ; CPU:$B5AA PRG:35AA 20 96 BA ldx #$00 ; CPU:$B5AD PRG:35AD A2 00 jsr $9B37 ; CPU:$B5AF PRG:35AF 20 37 9B bcc Label_B5D7 ; CPU:$B5B2 PRG:35B2 90 23 ldx #$01 ; CPU:$B5B4 PRG:35B4 A2 01 lda $0312 ; CPU:$B5B6 PRG:35B6 AD 12 03 bne Label_B5C6 ; CPU:$B5B9 PRG:35B9 D0 0B lda Zp0B ; CPU:$B5BB PRG:35BB A5 0B beq Label_B5C6 ; CPU:$B5BD PRG:35BD F0 07 lda Zp28 ; CPU:$B5BF PRG:35BF A5 28 beq Label_B5D7 ; CPU:$B5C1 PRG:35C1 F0 14 jmp $B5CB ; CPU:$B5C3 PRG:35C3 4C CB B5 ; ----------------------------------------------------------------------------- ; Routine: Label_B5C6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B5C6: jsr $9B37 ; CPU:$B5C6 PRG:35C6 20 37 9B bcc Label_B5D7 ; CPU:$B5C9 PRG:35C9 90 0C ; ----------------------------------------------------------------------------- ; Routine: Label_B5CB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B5CB: jsr $8701 ; CPU:$B5CB PRG:35CB 20 01 87 jsr $B90B ; CPU:$B5CE PRG:35CE 20 0B B9 jsr $9A7E ; CPU:$B5D1 PRG:35D1 20 7E 9A jmp $B5A1 ; CPU:$B5D4 PRG:35D4 4C A1 B5 ; ----------------------------------------------------------------------------- ; 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: stx Zp0B ; CPU:$B5D7 PRG:35D7 86 0B lda #$88 ; CPU:$B5D9 PRG:35D9 A9 88 sta $05F9 ; CPU:$B5DB PRG:35DB 8D F9 05 ldx $05C2 ; CPU:$B5DE PRG:35DE AE C2 05 lda #$9E ; CPU:$B5E1 PRG:35E1 A9 9E clc ; CPU:$B5E3 PRG:35E3 18 adc Zp0B ; CPU:$B5E4 PRG:35E4 65 0B sta $05C5,x ; CPU:$B5E6 PRG:35E6 9D C5 05 lda Zp0B ; CPU:$B5E9 PRG:35E9 A5 0B bne Label_B5FF ; CPU:$B5EB PRG:35EB D0 12 ldx $05C1 ; CPU:$B5ED PRG:35ED AE C1 05 ldy $04DC ; CPU:$B5F0 PRG:35F0 AC DC 04 clc ; CPU:$B5F3 PRG:35F3 18 lda #$01 ; CPU:$B5F4 PRG:35F4 A9 01 adc $B4ED,y ; CPU:$B5F6 PRG:35F6 79 ED B4 sta $05C5,x ; CPU:$B5F9 PRG:35F9 9D C5 05 jmp $B60E ; CPU:$B5FC PRG:35FC 4C 0E B6 ; ----------------------------------------------------------------------------- ; Routine: Label_B5FF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B5FF: ldx $05C3 ; CPU:$B5FF PRG:35FF AE C3 05 ldy $04DC ; CPU:$B602 PRG:3602 AC DC 04 clc ; CPU:$B605 PRG:3605 18 lda #$01 ; CPU:$B606 PRG:3606 A9 01 adc $B4ED,y ; CPU:$B608 PRG:3608 79 ED B4 sta $05E3,x ; CPU:$B60B PRG:360B 9D E3 05 ; ----------------------------------------------------------------------------- ; Routine: Label_B60E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B60E: ldx $05C4 ; CPU:$B60E PRG:360E AE C4 05 clc ; CPU:$B611 PRG:3611 18 lda Zp0B ; CPU:$B612 PRG:3612 A5 0B adc #$A2 ; CPU:$B614 PRG:3614 69 A2 sta $05E3,x ; CPU:$B616 PRG:3616 9D E3 05 jmp $B61E ; CPU:$B619 PRG:3619 4C 1E B6 ; ----------------------------------------------------------------------------- ; Routine: Label_B61C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B61C: stx Zp0B ; CPU:$B61C PRG:361C 86 0B ; ----------------------------------------------------------------------------- ; Routine: Label_B61E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B61E: jsr $8701 ; CPU:$B61E PRG:361E 20 01 87 jsr $B90B ; CPU:$B621 PRG:3621 20 0B B9 lda #$01 ; CPU:$B624 PRG:3624 A9 01 jsr $B8F0 ; CPU:$B626 PRG:3626 20 F0 B8 lda #$02 ; CPU:$B629 PRG:3629 A9 02 jsr $B8F0 ; CPU:$B62B PRG:362B 20 F0 B8 jsr $85D6 ; CPU:$B62E PRG:362E 20 D6 85 lda #$03 ; CPU:$B631 PRG:3631 A9 03 jsr $B8F0 ; CPU:$B633 PRG:3633 20 F0 B8 lda #$04 ; CPU:$B636 PRG:3636 A9 04 jsr $B8F0 ; CPU:$B638 PRG:3638 20 F0 B8 jmp $B675 ; CPU:$B63B PRG:363B 4C 75 B6 ; ----------------------------------------------------------------------------- ; Routine: Label_B63E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B63E: stx Zp0B ; CPU:$B63E PRG:363E 86 0B ldx $05C4 ; CPU:$B640 PRG:3640 AE C4 05 clc ; CPU:$B643 PRG:3643 18 lda Zp0B ; CPU:$B644 PRG:3644 A5 0B adc #$A2 ; CPU:$B646 PRG:3646 69 A2 sta $05E3,x ; CPU:$B648 PRG:3648 9D E3 05 jsr $8701 ; CPU:$B64B PRG:364B 20 01 87 jsr $B90B ; CPU:$B64E PRG:364E 20 0B B9 jsr $CAF9 ; CPU:$B651 PRG:3651 20 F9 CA jsr $BA96 ; CPU:$B654 PRG:3654 20 96 BA jsr $8701 ; CPU:$B657 PRG:3657 20 01 87 jsr $B90B ; CPU:$B65A PRG:365A 20 0B B9 jsr $B8FF ; CPU:$B65D PRG:365D 20 FF B8 lda $0312 ; CPU:$B660 PRG:3660 AD 12 03 bne Label_B66E ; CPU:$B663 PRG:3663 D0 09 lda Zp0B ; CPU:$B665 PRG:3665 A5 0B beq Label_B66E ; CPU:$B667 PRG:3667 F0 05 lda #$08 ; CPU:$B669 PRG:3669 A9 08 jmp $B670 ; CPU:$B66B PRG:366B 4C 70 B6 ; ----------------------------------------------------------------------------- ; Routine: Label_B66E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B66E: lda #$07 ; CPU:$B66E PRG:366E A9 07 ; ----------------------------------------------------------------------------- ; Routine: Label_B670 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B670: sta Zp21 ; CPU:$B670 PRG:3670 85 21 jsr $86B0 ; CPU:$B672 PRG:3672 20 B0 86 ; ----------------------------------------------------------------------------- ; Routine: Label_B675 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B675: jsr $B8E4 ; CPU:$B675 PRG:3675 20 E4 B8 jsr $918D ; CPU:$B678 PRG:3678 20 8D 91 ; ----------------------------------------------------------------------------- ; Routine: Label_B67B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B67B: jsr $CAF9 ; CPU:$B67B PRG:367B 20 F9 CA jsr $BA96 ; CPU:$B67E PRG:367E 20 96 BA jsr $8A03 ; CPU:$B681 PRG:3681 20 03 8A php ; CPU:$B684 PRG:3684 08 jsr $8701 ; CPU:$B685 PRG:3685 20 01 87 jsr $B90B ; CPU:$B688 PRG:3688 20 0B B9 plp ; CPU:$B68B PRG:368B 28 bcc Label_B694 ; CPU:$B68C PRG:368C 90 06 jsr $CDBE ; CPU:$B68E PRG:368E 20 BE CD jmp $B67B ; CPU:$B691 PRG:3691 4C 7B B6 ; ----------------------------------------------------------------------------- ; Routine: Label_B694 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B694: lda $0312 ; CPU:$B694 PRG:3694 AD 12 03 bne Label_B69D ; CPU:$B697 PRG:3697 D0 04 lda Zp0B ; CPU:$B699 PRG:3699 A5 0B bne Label_B6A4 ; CPU:$B69B PRG:369B D0 07 ; ----------------------------------------------------------------------------- ; Routine: Label_B69D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B69D: jsr $B8FF ; CPU:$B69D PRG:369D 20 FF B8 lda #$09 ; CPU:$B6A0 PRG:36A0 A9 09 sta Zp21 ; CPU:$B6A2 PRG:36A2 85 21 ; ----------------------------------------------------------------------------- ; Routine: Label_B6A4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B6A4: lda #$01 ; CPU:$B6A4 PRG:36A4 A9 01 jsr $99F7 ; CPU:$B6A6 PRG:36A6 20 F7 99 ; ----------------------------------------------------------------------------- ; Routine: Label_B6A9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B6A9: jsr $B8E4 ; CPU:$B6A9 PRG:36A9 20 E4 B8 lda Zp28 ; CPU:$B6AC PRG:36AC A5 28 bne Label_B6A9 ; CPU:$B6AE PRG:36AE D0 F9 lda #$00 ; CPU:$B6B0 PRG:36B0 A9 00 sta Zp29 ; CPU:$B6B2 PRG:36B2 85 29 sta $04C9 ; CPU:$B6B4 PRG:36B4 8D C9 04 sta $033D ; CPU:$B6B7 PRG:36B7 8D 3D 03 jsr $9BDB ; CPU:$B6BA PRG:36BA 20 DB 9B lda #$02 ; CPU:$B6BD PRG:36BD A9 02 jsr $99F7 ; CPU:$B6BF PRG:36BF 20 F7 99 ; ----------------------------------------------------------------------------- ; Routine: Label_B6C2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B6C2: jsr $CAF9 ; CPU:$B6C2 PRG:36C2 20 F9 CA lda Zp28 ; CPU:$B6C5 PRG:36C5 A5 28 bne Label_B6C2 ; CPU:$B6C7 PRG:36C7 D0 F9 lda #$01 ; CPU:$B6C9 PRG:36C9 A9 01 sta $033D ; CPU:$B6CB PRG:36CB 8D 3D 03 lda #$00 ; CPU:$B6CE PRG:36CE A9 00 ldx #$08 ; CPU:$B6D0 PRG:36D0 A2 08 ldy #$01 ; CPU:$B6D2 PRG:36D2 A0 01 jsr $CB00 ; CPU:$B6D4 PRG:36D4 20 00 CB lda #$03 ; CPU:$B6D7 PRG:36D7 A9 03 jsr $CAC7 ; CPU:$B6D9 PRG:36D9 20 C7 CA lda #$07 ; CPU:$B6DC PRG:36DC A9 07 sta Zp21 ; CPU:$B6DE PRG:36DE 85 21 jsr $CAF9 ; CPU:$B6E0 PRG:36E0 20 F9 CA jsr $BA96 ; CPU:$B6E3 PRG:36E3 20 96 BA jsr $8701 ; CPU:$B6E6 PRG:36E6 20 01 87 lda #$00 ; CPU:$B6E9 PRG:36E9 A9 00 sta $033D ; CPU:$B6EB PRG:36EB 8D 3D 03 lda $0393 ; CPU:$B6EE PRG:36EE AD 93 03 and #$0F ; CPU:$B6F1 PRG:36F1 29 0F cmp $04B9 ; CPU:$B6F3 PRG:36F3 CD B9 04 beq Label_B712 ; CPU:$B6F6 PRG:36F6 F0 1A ldy $04B9 ; CPU:$B6F8 PRG:36F8 AC B9 04 lda $0384,y ; CPU:$B6FB PRG:36FB B9 84 03 beq Label_B70D ; CPU:$B6FE PRG:36FE F0 0D jsr $B820 ; CPU:$B700 PRG:3700 20 20 B8 lda #$07 ; CPU:$B703 PRG:3703 A9 07 sta Zp21 ; CPU:$B705 PRG:3705 85 21 jsr $86B0 ; CPU:$B707 PRG:3707 20 B0 86 jmp $B675 ; CPU:$B70A PRG:370A 4C 75 B6 ; ----------------------------------------------------------------------------- ; Routine: Label_B70D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B70D: lda #$01 ; CPU:$B70D PRG:370D A9 01 sta $0384,y ; CPU:$B70F PRG:370F 99 84 03 ; ----------------------------------------------------------------------------- ; Routine: Label_B712 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B712: jsr $CAF9 ; CPU:$B712 PRG:3712 20 F9 CA jsr $BA96 ; CPU:$B715 PRG:3715 20 96 BA lda $04B9 ; CPU:$B718 PRG:3718 AD B9 04 beq Label_B739 ; CPU:$B71B PRG:371B F0 1C lda Zp0B ; CPU:$B71D PRG:371D A5 0B eor #$01 ; CPU:$B71F PRG:371F 49 01 tax ; CPU:$B721 PRG:3721 AA inc Zp24 ; CPU:$B722 PRG:3722 E6 24 lda Zp24 ; CPU:$B724 PRG:3724 A5 24 cmp #$02 ; CPU:$B726 PRG:3726 C9 02 beq Label_B739 ; CPU:$B728 PRG:3728 F0 0F lda $0312 ; CPU:$B72A PRG:372A AD 12 03 bne Label_B736 ; CPU:$B72D PRG:372D D0 07 cpx #$01 ; CPU:$B72F PRG:372F E0 01 beq Label_B736 ; CPU:$B731 PRG:3731 F0 03 jmp $B61C ; CPU:$B733 PRG:3733 4C 1C B6 ; ----------------------------------------------------------------------------- ; Routine: Label_B736 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B736: jmp $B63E ; CPU:$B736 PRG:3736 4C 3E B6 ; ----------------------------------------------------------------------------- ; Routine: Label_B739 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B739: lda $04BC ; CPU:$B739 PRG:3739 AD BC 04 ora $04BD ; CPU:$B73C PRG:373C 0D BD 04 bne Label_B744 ; CPU:$B73F PRG:373F D0 03 jmp $B7CD ; CPU:$B741 PRG:3741 4C CD B7 ; ----------------------------------------------------------------------------- ; Routine: Label_B744 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B744: lda $04BC ; CPU:$B744 PRG:3744 AD BC 04 cmp $04BD ; CPU:$B747 PRG:3747 CD BD 04 bne Label_B751 ; CPU:$B74A PRG:374A D0 05 lda Zp0B ; CPU:$B74C PRG:374C A5 0B jmp $B754 ; CPU:$B74E PRG:374E 4C 54 B7 ; ----------------------------------------------------------------------------- ; Routine: Label_B751 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B751: lda #$00 ; CPU:$B751 PRG:3751 A9 00 rol a ; CPU:$B753 PRG:3753 2A ; ----------------------------------------------------------------------------- ; Routine: Label_B754 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B754: eor #$01 ; CPU:$B754 PRG:3754 49 01 sta Zp0B ; CPU:$B756 PRG:3756 85 0B ldx $05C4 ; CPU:$B758 PRG:3758 AE C4 05 clc ; CPU:$B75B PRG:375B 18 adc #$A2 ; CPU:$B75C PRG:375C 69 A2 sta $05E3,x ; CPU:$B75E PRG:375E 9D E3 05 lda #$8A ; CPU:$B761 PRG:3761 A9 8A sta $05F9 ; CPU:$B763 PRG:3763 8D F9 05 jsr $8701 ; CPU:$B766 PRG:3766 20 01 87 jsr $B90B ; CPU:$B769 PRG:3769 20 0B B9 jsr $CAF9 ; CPU:$B76C PRG:376C 20 F9 CA jsr $BA96 ; CPU:$B76F PRG:376F 20 96 BA jsr $8701 ; CPU:$B772 PRG:3772 20 01 87 jsr $B90B ; CPU:$B775 PRG:3775 20 0B B9 jsr $B8FF ; CPU:$B778 PRG:3778 20 FF B8 jsr $B842 ; CPU:$B77B PRG:377B 20 42 B8 ldx $05C4 ; CPU:$B77E PRG:377E AE C4 05 clc ; CPU:$B781 PRG:3781 18 lda Zp0B ; CPU:$B782 PRG:3782 A5 0B adc #$A2 ; CPU:$B784 PRG:3784 69 A2 sta $05E3,x ; CPU:$B786 PRG:3786 9D E3 05 jsr $CAF9 ; CPU:$B789 PRG:3789 20 F9 CA jsr $BA96 ; CPU:$B78C PRG:378C 20 96 BA jsr $8701 ; CPU:$B78F PRG:378F 20 01 87 jsr $B90B ; CPU:$B792 PRG:3792 20 0B B9 clc ; CPU:$B795 PRG:3795 18 lda #$03 ; CPU:$B796 PRG:3796 A9 03 adc Zp0B ; CPU:$B798 PRG:3798 65 0B sta Zp21 ; CPU:$B79A PRG:379A 85 21 lda #$03 ; CPU:$B79C PRG:379C A9 03 jsr $99F7 ; CPU:$B79E PRG:379E 20 F7 99 ; ----------------------------------------------------------------------------- ; Routine: Label_B7A1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B7A1: jsr $CAF9 ; CPU:$B7A1 PRG:37A1 20 F9 CA jsr $BA96 ; CPU:$B7A4 PRG:37A4 20 96 BA jsr $8701 ; CPU:$B7A7 PRG:37A7 20 01 87 jsr $B90B ; CPU:$B7AA PRG:37AA 20 0B B9 lda Zp28 ; CPU:$B7AD PRG:37AD A5 28 bne Label_B7A1 ; CPU:$B7AF PRG:37AF D0 F0 lda #$01 ; CPU:$B7B1 PRG:37B1 A9 01 sta $033D ; CPU:$B7B3 PRG:37B3 8D 3D 03 jsr $B8FF ; CPU:$B7B6 PRG:37B6 20 FF B8 ; ----------------------------------------------------------------------------- ; Routine: Label_B7B9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B7B9: jsr $CAF9 ; CPU:$B7B9 PRG:37B9 20 F9 CA jsr $BA96 ; CPU:$B7BC PRG:37BC 20 96 BA jsr $8701 ; CPU:$B7BF PRG:37BF 20 01 87 jsr $B90B ; CPU:$B7C2 PRG:37C2 20 0B B9 jsr $9A30 ; CPU:$B7C5 PRG:37C5 20 30 9A bcc Label_B7B9 ; CPU:$B7C8 PRG:37C8 90 EF jmp $D2B6 ; CPU:$B7CA PRG:37CA 4C B6 D2 ; ----------------------------------------------------------------------------- ; Routine: Label_B7CD ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B7CD: lda #$00 ; CPU:$B7CD PRG:37CD A9 00 sta Zp24 ; CPU:$B7CF PRG:37CF 85 24 sta $04BC ; CPU:$B7D1 PRG:37D1 8D BC 04 sta $04BD ; CPU:$B7D4 PRG:37D4 8D BD 04 inc Zp23 ; CPU:$B7D7 PRG:37D7 E6 23 lda Zp23 ; CPU:$B7D9 PRG:37D9 A5 23 cmp #$02 ; CPU:$B7DB PRG:37DB C9 02 bcs Label_B7E2 ; CPU:$B7DD PRG:37DD B0 03 jmp $B63E ; CPU:$B7DF PRG:37DF 4C 3E B6 ; ----------------------------------------------------------------------------- ; Routine: Label_B7E2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B7E2: jsr $8701 ; CPU:$B7E2 PRG:37E2 20 01 87 jsr $B90B ; CPU:$B7E5 PRG:37E5 20 0B B9 jsr $B8FF ; CPU:$B7E8 PRG:37E8 20 FF B8 lda #$89 ; CPU:$B7EB PRG:37EB A9 89 sta $05F9 ; CPU:$B7ED PRG:37ED 8D F9 05 jsr $CAF9 ; CPU:$B7F0 PRG:37F0 20 F9 CA jsr $BA96 ; CPU:$B7F3 PRG:37F3 20 96 BA jsr $8701 ; CPU:$B7F6 PRG:37F6 20 01 87 jsr $B90B ; CPU:$B7F9 PRG:37F9 20 0B B9 lda #$02 ; CPU:$B7FC PRG:37FC A9 02 sta Zp21 ; CPU:$B7FE PRG:37FE 85 21 lda #$03 ; CPU:$B800 PRG:3800 A9 03 jsr $99F7 ; CPU:$B802 PRG:3802 20 F7 99 ; ----------------------------------------------------------------------------- ; Routine: Label_B805 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B805: jsr $CAF9 ; CPU:$B805 PRG:3805 20 F9 CA jsr $BA96 ; CPU:$B808 PRG:3808 20 96 BA jsr $8701 ; CPU:$B80B PRG:380B 20 01 87 jsr $B90B ; CPU:$B80E PRG:380E 20 0B B9 lda Zp28 ; CPU:$B811 PRG:3811 A5 28 bne Label_B805 ; CPU:$B813 PRG:3813 D0 F0 lda #$01 ; CPU:$B815 PRG:3815 A9 01 sta $033D ; CPU:$B817 PRG:3817 8D 3D 03 jsr $B7B9 ; CPU:$B81A PRG:381A 20 B9 B7 jmp $B4F2 ; CPU:$B81D PRG:381D 4C F2 B4 ; ----------------------------------------------------------------------------- ; Routine: Label_B820 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B820: jsr $B8FF ; CPU:$B820 PRG:3820 20 FF B8 lda #$89 ; CPU:$B823 PRG:3823 A9 89 sta $05F9 ; CPU:$B825 PRG:3825 8D F9 05 lda #$01 ; CPU:$B828 PRG:3828 A9 01 sta Zp21 ; CPU:$B82A PRG:382A 85 21 lda #$03 ; CPU:$B82C PRG:382C A9 03 jsr $99F7 ; CPU:$B82E PRG:382E 20 F7 99 ; ----------------------------------------------------------------------------- ; Routine: Label_B831 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B831: jsr $CAF9 ; CPU:$B831 PRG:3831 20 F9 CA jsr $BA96 ; CPU:$B834 PRG:3834 20 96 BA jsr $8701 ; CPU:$B837 PRG:3837 20 01 87 jsr $B90B ; CPU:$B83A PRG:383A 20 0B B9 lda Zp28 ; CPU:$B83D PRG:383D A5 28 bne Label_B831 ; CPU:$B83F PRG:383F D0 F0 rts ; CPU:$B841 PRG:3841 60 ; ----------------------------------------------------------------------------- ; Routine: Label_B842 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B842: lda $0312 ; CPU:$B842 PRG:3842 AD 12 03 bne Label_B870 ; CPU:$B845 PRG:3845 D0 29 lda Zp0B ; CPU:$B847 PRG:3847 A5 0B beq Label_B870 ; CPU:$B849 PRG:3849 F0 25 lda $01FA ; CPU:$B84B PRG:384B AD FA 01 cmp #$80 ; CPU:$B84E PRG:384E C9 80 bcs Label_B856 ; CPU:$B850 PRG:3850 B0 04 lda #$00 ; CPU:$B852 PRG:3852 A9 00 sta Zp0B ; CPU:$B854 PRG:3854 85 0B ; ----------------------------------------------------------------------------- ; Routine: Label_B856 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B856: lda #$02 ; CPU:$B856 PRG:3856 A9 02 sta $0370 ; CPU:$B858 PRG:3858 8D 70 03 jsr $86D9 ; CPU:$B85B PRG:385B 20 D9 86 lda #$09 ; CPU:$B85E PRG:385E A9 09 sta $04D6 ; CPU:$B860 PRG:3860 8D D6 04 jsr $CAF9 ; CPU:$B863 PRG:3863 20 F9 CA jsr $BA96 ; CPU:$B866 PRG:3866 20 96 BA jsr $8701 ; CPU:$B869 PRG:3869 20 01 87 jsr $B90B ; CPU:$B86C PRG:386C 20 0B B9 rts ; CPU:$B86F PRG:386F 60 ; ----------------------------------------------------------------------------- ; Routine: Label_B870 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B870: lda #$04 ; CPU:$B870 PRG:3870 A9 04 jsr $CAC7 ; CPU:$B872 PRG:3872 20 C7 CA clc ; CPU:$B875 PRG:3875 18 lda #$05 ; CPU:$B876 PRG:3876 A9 05 adc Zp0B ; CPU:$B878 PRG:3878 65 0B sta Zp21 ; CPU:$B87A PRG:387A 85 21 lda #$00 ; CPU:$B87C PRG:387C A9 00 sta $0371 ; CPU:$B87E PRG:387E 8D 71 03 ; ----------------------------------------------------------------------------- ; Routine: Label_B881 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B881: jsr $CAF9 ; CPU:$B881 PRG:3881 20 F9 CA jsr $BA96 ; CPU:$B884 PRG:3884 20 96 BA jsr $8701 ; CPU:$B887 PRG:3887 20 01 87 jsr $B90B ; CPU:$B88A PRG:388A 20 0B B9 ldx Zp0B ; CPU:$B88D PRG:388D A6 0B jsr $9B37 ; CPU:$B88F PRG:388F 20 37 9B bcs Label_B881 ; CPU:$B892 PRG:3892 B0 ED lda ZpEA,x ; CPU:$B894 PRG:3894 B5 EA and #$80 ; CPU:$B896 PRG:3896 29 80 bne Label_B8BC ; CPU:$B898 PRG:3898 D0 22 lda ZpEA,x ; CPU:$B89A PRG:389A B5 EA and #$02 ; CPU:$B89C PRG:389C 29 02 bne Label_B8B1 ; CPU:$B89E PRG:389E D0 11 lda ZpEA,x ; CPU:$B8A0 PRG:38A0 B5 EA and #$01 ; CPU:$B8A2 PRG:38A2 29 01 beq Label_B881 ; CPU:$B8A4 PRG:38A4 F0 DB lda $0371 ; CPU:$B8A6 PRG:38A6 AD 71 03 bne Label_B881 ; CPU:$B8A9 PRG:38A9 D0 D6 inc $0371 ; CPU:$B8AB PRG:38AB EE 71 03 jmp $B881 ; CPU:$B8AE PRG:38AE 4C 81 B8 ; ----------------------------------------------------------------------------- ; Routine: Label_B8B1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B8B1: lda $0371 ; CPU:$B8B1 PRG:38B1 AD 71 03 beq Label_B881 ; CPU:$B8B4 PRG:38B4 F0 CB dec $0371 ; CPU:$B8B6 PRG:38B6 CE 71 03 jmp $B881 ; CPU:$B8B9 PRG:38B9 4C 81 B8 ; ----------------------------------------------------------------------------- ; Routine: Label_B8BC ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B8BC: lda $0371 ; CPU:$B8BC PRG:38BC AD 71 03 eor Zp0B ; CPU:$B8BF PRG:38BF 45 0B sta Zp0B ; CPU:$B8C1 PRG:38C1 85 0B lda #$07 ; CPU:$B8C3 PRG:38C3 A9 07 sta Zp21 ; CPU:$B8C5 PRG:38C5 85 21 jsr $CAF9 ; CPU:$B8C7 PRG:38C7 20 F9 CA jsr $BA96 ; CPU:$B8CA PRG:38CA 20 96 BA jsr $8701 ; CPU:$B8CD PRG:38CD 20 01 87 jsr $B90B ; CPU:$B8D0 PRG:38D0 20 0B B9 jsr $CAF9 ; CPU:$B8D3 PRG:38D3 20 F9 CA jsr $BA96 ; CPU:$B8D6 PRG:38D6 20 96 BA jsr $8701 ; CPU:$B8D9 PRG:38D9 20 01 87 jsr $B90B ; CPU:$B8DC PRG:38DC 20 0B B9 lda #$03 ; CPU:$B8DF PRG:38DF A9 03 jmp $CAC7 ; CPU:$B8E1 PRG:38E1 4C C7 CA ; ----------------------------------------------------------------------------- ; 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: jsr $CAF9 ; CPU:$B8E4 PRG:38E4 20 F9 CA jsr $BA96 ; CPU:$B8E7 PRG:38E7 20 96 BA jsr $8701 ; CPU:$B8EA PRG:38EA 20 01 87 jmp $B90B ; CPU:$B8ED PRG:38ED 4C 0B B9 ; ----------------------------------------------------------------------------- ; Routine: Label_B8F0 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B8F0: sta $04D6 ; CPU:$B8F0 PRG:38F0 8D D6 04 jsr $CAF9 ; CPU:$B8F3 PRG:38F3 20 F9 CA jsr $BA96 ; CPU:$B8F6 PRG:38F6 20 96 BA jsr $8701 ; CPU:$B8F9 PRG:38F9 20 01 87 jmp $B90B ; CPU:$B8FC PRG:38FC 4C 0B B9 ; ----------------------------------------------------------------------------- ; Routine: Label_B8FF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B8FF: lda #$FF ; CPU:$B8FF PRG:38FF A9 FF sta $02F4 ; CPU:$B901 PRG:3901 8D F4 02 sta $02F8 ; CPU:$B904 PRG:3904 8D F8 02 sta $02FC ; CPU:$B907 PRG:3907 8D FC 02 rts ; CPU:$B90A PRG:390A 60 ; ----------------------------------------------------------------------------- ; Routine: Label_B90B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B90B: jsr $D2D6 ; CPU:$B90B PRG:390B 20 D6 D2 jmp $D93E ; CPU:$B90E PRG:390E 4C 3E D9 ; ---- data $B911-$B928 (24 bytes) ---- ; referenced by `lda $B911,x` at $B93D (operand $B911 falls inside this region) ; referenced by `cmp $B91C,y` at $B952 (operand $B91C falls inside this region) .byte $07, $02, $03, $08, $0B, $04, $0A, $06, $00, $05, $09, $01, $80, $8A, $94, $9E ; CPU:$B911 PRG:3911 07 02 03 08 0B 04 0A 06 00 05 09 01 80 8A 94 9E .byte $A8, $B2, $BC, $C6, $D0, $DA, $E4, $EE ; CPU:$B921 PRG:3921 A8 B2 BC C6 D0 DA E4 EE ; ----------------------------------------------------------------------------- ; Routine: Label_B929 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B929: lda $0393 ; CPU:$B929 PRG:3929 AD 93 03 and #$0F ; CPU:$B92C PRG:392C 29 0F sta Zp0F ; CPU:$B92E PRG:392E 85 0F ; ----------------------------------------------------------------------------- ; Routine: Label_B930 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B930: jsr $9BBB ; CPU:$B930 PRG:3930 20 BB 9B lda $01FA ; CPU:$B933 PRG:3933 AD FA 01 and #$0F ; CPU:$B936 PRG:3936 29 0F cmp Zp0F ; CPU:$B938 PRG:3938 C5 0F bcs Label_B930 ; CPU:$B93A PRG:393A B0 F4 tax ; CPU:$B93C PRG:393C AA ; ----------------------------------------------------------------------------- ; Routine: Label_B93D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B93D: lda $B911,x ; CPU:$B93D PRG:393D BD 11 B9 tax ; CPU:$B940 PRG:3940 AA cmp Zp0F ; CPU:$B941 PRG:3941 C5 0F bcs Label_B93D ; CPU:$B943 PRG:3943 B0 F8 lda $0384,x ; CPU:$B945 PRG:3945 BD 84 03 bne Label_B93D ; CPU:$B948 PRG:3948 D0 F3 jsr $9BBB ; CPU:$B94A PRG:394A 20 BB 9B lda $01FA ; CPU:$B94D PRG:394D AD FA 01 ldy Zp0F ; CPU:$B950 PRG:3950 A4 0F cmp $B91C,y ; CPU:$B952 PRG:3952 D9 1C B9 bcc Label_B95A ; CPU:$B955 PRG:3955 90 03 ldx #$FF ; CPU:$B957 PRG:3957 A2 FF clc ; CPU:$B959 PRG:3959 18 ; ----------------------------------------------------------------------------- ; Routine: Label_B95A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B95A: rts ; CPU:$B95A PRG:395A 60 ; ----------------------------------------------------------------------------- ; Routine: Label_B95B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B95B: ldy #$00 ; CPU:$B95B PRG:395B A0 00 jsr $D28C ; CPU:$B95D PRG:395D 20 8C D2 stx $05C1 ; CPU:$B960 PRG:3960 8E C1 05 lda #$F0 ; CPU:$B963 PRG:3963 A9 F0 sta $05CD,x ; CPU:$B965 PRG:3965 9D CD 05 lda #$06 ; CPU:$B968 PRG:3968 A9 06 sta $05CB,x ; CPU:$B96A PRG:396A 9D CB 05 lda #$00 ; CPU:$B96D PRG:396D A9 00 sta $05C9,x ; CPU:$B96F PRG:396F 9D C9 05 lda #$05 ; CPU:$B972 PRG:3972 A9 05 sta $05C7,x ; CPU:$B974 PRG:3974 9D C7 05 lda #$00 ; CPU:$B977 PRG:3977 A9 00 sta $05CF,x ; CPU:$B979 PRG:3979 9D CF 05 sta $05D1,x ; CPU:$B97C PRG:397C 9D D1 05 ldy $04DC ; CPU:$B97F PRG:397F AC DC 04 lda $B4ED,y ; CPU:$B982 PRG:3982 B9 ED B4 sta $05C5,x ; CPU:$B985 PRG:3985 9D C5 05 rts ; CPU:$B988 PRG:3988 60 ; ----------------------------------------------------------------------------- ; Routine: Label_B989 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B989: jsr $D29D ; CPU:$B989 PRG:3989 20 9D D2 stx $05C3 ; CPU:$B98C PRG:398C 8E C3 05 lda #$12 ; CPU:$B98F PRG:398F A9 12 sta $05E5,x ; CPU:$B991 PRG:3991 9D E5 05 lda #$0E ; CPU:$B994 PRG:3994 A9 0E sta $05E7,x ; CPU:$B996 PRG:3996 9D E7 05 ldy $04DC ; CPU:$B999 PRG:3999 AC DC 04 lda $B4ED,y ; CPU:$B99C PRG:399C B9 ED B4 sta $05E3,x ; CPU:$B99F PRG:399F 9D E3 05 rts ; CPU:$B9A2 PRG:39A2 60 ; ----------------------------------------------------------------------------- ; Routine: Label_B9A3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B9A3: jsr $D29D ; CPU:$B9A3 PRG:39A3 20 9D D2 stx $05C4 ; CPU:$B9A6 PRG:39A6 8E C4 05 lda #$0E ; CPU:$B9A9 PRG:39A9 A9 0E sta $05E5,x ; CPU:$B9AB PRG:39AB 9D E5 05 lda #$0E ; CPU:$B9AE PRG:39AE A9 0E sta $05E7,x ; CPU:$B9B0 PRG:39B0 9D E7 05 lda #$A1 ; CPU:$B9B3 PRG:39B3 A9 A1 sta $05E3,x ; CPU:$B9B5 PRG:39B5 9D E3 05 rts ; CPU:$B9B8 PRG:39B8 60 ; ----------------------------------------------------------------------------- ; Routine: Label_B9B9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_B9B9: ldy #$00 ; CPU:$B9B9 PRG:39B9 A0 00 jsr $D28C ; CPU:$B9BB PRG:39BB 20 8C D2 stx $05C2 ; CPU:$B9BE PRG:39BE 8E C2 05 lda #$F0 ; CPU:$B9C1 PRG:39C1 A9 F0 sta $05CD,x ; CPU:$B9C3 PRG:39C3 9D CD 05 lda #$0A ; CPU:$B9C6 PRG:39C6 A9 0A sta $05CB,x ; CPU:$B9C8 PRG:39C8 9D CB 05 lda #$00 ; CPU:$B9CB PRG:39CB A9 00 sta $05C9,x ; CPU:$B9CD PRG:39CD 9D C9 05 lda #$07 ; CPU:$B9D0 PRG:39D0 A9 07 sta $05C7,x ; CPU:$B9D2 PRG:39D2 9D C7 05 lda #$00 ; CPU:$B9D5 PRG:39D5 A9 00 sta $05CF,x ; CPU:$B9D7 PRG:39D7 9D CF 05 sta $05D1,x ; CPU:$B9DA PRG:39DA 9D D1 05 rts ; CPU:$B9DD PRG:39DD 60 ; ---- data $B9DE-$BA3F (98 bytes) ---- ; referenced by `lda $B9E3,y` at $BA43 (operand $B9E3 falls inside this region) ; referenced by `adc $B9DE,x` at $BA4A (operand $B9DE falls inside this region) ; referenced by `lda $B9E6,y` at $BA58 (operand $B9E6 falls inside this region) ; referenced by `lda $B9E6,y` at $BA5F (operand $B9E6 falls inside this region) ; referenced by `lda $B9E6,y` at $BA70 (operand $B9E6 falls inside this region) ; referenced by `lda $B9E6,y` at $BA77 (operand $B9E6 falls inside this region) ; ... and 2 further references from decoded code .byte $00, $12, $24, $36, $48, $00, $06, $0C, $51, $10, $55, $11, $00, $11, $51, $10 ; CPU:$B9DE PRG:39DE 00 12 24 36 48 00 06 0C 51 10 55 11 00 11 51 10 .byte $DD, $33, $00, $22, $11, $00, $11, $00, $00, $33, $11, $00, $99, $22, $00, $33 ; CPU:$B9EE PRG:39EE DD 33 00 22 11 00 11 00 00 33 11 00 99 22 00 33 .byte $11, $00, $11, $00, $00, $00, $51, $10, $55, $11, $00, $22, $51, $10, $D5, $31 ; CPU:$B9FE PRG:39FE 11 00 11 00 00 00 51 10 55 11 00 22 51 10 D5 31 .byte $00, $33, $91, $20, $99, $22, $00, $22, $91, $20, $DD, $33, $00, $33, $51, $10 ; CPU:$BA0E PRG:3A0E 00 33 91 20 99 22 00 22 91 20 DD 33 00 33 51 10 .byte $55, $11, $00, $33, $51, $10, $55, $11, $00, $11, $D1, $30, $99, $22, $00, $22 ; CPU:$BA1E PRG:3A1E 55 11 00 33 51 10 55 11 00 11 D1 30 99 22 00 22 .byte $D1, $30, $99, $22, $00, $22, $51, $10, $55, $11, $00, $22, $51, $10, $55, $11 ; CPU:$BA2E PRG:3A2E D1 30 99 22 00 22 51 10 55 11 00 22 51 10 55 11 .byte $00, $11 ; CPU:$BA3E PRG:3A3E 00 11 ; ----------------------------------------------------------------------------- ; Routine: Label_BA40 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BA40: ldy $0316 ; CPU:$BA40 PRG:3A40 AC 16 03 lda $B9E3,y ; CPU:$BA43 PRG:3A43 B9 E3 B9 clc ; CPU:$BA46 PRG:3A46 18 ldx $04DC ; CPU:$BA47 PRG:3A47 AE DC 04 adc $B9DE,x ; CPU:$BA4A PRG:3A4A 7D DE B9 tay ; CPU:$BA4D PRG:3A4D A8 lda #$23 ; CPU:$BA4E PRG:3A4E A9 23 sta PPUADDR ; CPU:$BA50 PRG:3A50 8D 06 20 lda #$DC ; CPU:$BA53 PRG:3A53 A9 DC sta PPUADDR ; CPU:$BA55 PRG:3A55 8D 06 20 lda $B9E6,y ; CPU:$BA58 PRG:3A58 B9 E6 B9 sta PPUDATA ; CPU:$BA5B PRG:3A5B 8D 07 20 iny ; CPU:$BA5E PRG:3A5E C8 lda $B9E6,y ; CPU:$BA5F PRG:3A5F B9 E6 B9 sta PPUDATA ; CPU:$BA62 PRG:3A62 8D 07 20 iny ; CPU:$BA65 PRG:3A65 C8 lda #$23 ; CPU:$BA66 PRG:3A66 A9 23 sta PPUADDR ; CPU:$BA68 PRG:3A68 8D 06 20 lda #$E4 ; CPU:$BA6B PRG:3A6B A9 E4 sta PPUADDR ; CPU:$BA6D PRG:3A6D 8D 06 20 lda $B9E6,y ; CPU:$BA70 PRG:3A70 B9 E6 B9 sta PPUDATA ; CPU:$BA73 PRG:3A73 8D 07 20 iny ; CPU:$BA76 PRG:3A76 C8 lda $B9E6,y ; CPU:$BA77 PRG:3A77 B9 E6 B9 sta PPUDATA ; CPU:$BA7A PRG:3A7A 8D 07 20 iny ; CPU:$BA7D PRG:3A7D C8 lda #$23 ; CPU:$BA7E PRG:3A7E A9 23 sta PPUADDR ; CPU:$BA80 PRG:3A80 8D 06 20 lda #$EC ; CPU:$BA83 PRG:3A83 A9 EC sta PPUADDR ; CPU:$BA85 PRG:3A85 8D 06 20 lda $B9E6,y ; CPU:$BA88 PRG:3A88 B9 E6 B9 sta PPUDATA ; CPU:$BA8B PRG:3A8B 8D 07 20 iny ; CPU:$BA8E PRG:3A8E C8 lda $B9E6,y ; CPU:$BA8F PRG:3A8F B9 E6 B9 sta PPUDATA ; CPU:$BA92 PRG:3A92 8D 07 20 rts ; CPU:$BA95 PRG:3A95 60 ; ----------------------------------------------------------------------------- ; Routine: Label_BA96 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BA96: lda $05F9 ; CPU:$BA96 PRG:3A96 AD F9 05 beq Label_BAF8 ; CPU:$BA99 PRG:3A99 F0 5D bpl Label_BADF ; CPU:$BA9B PRG:3A9B 10 42 and #$7F ; CPU:$BA9D PRG:3A9D 29 7F sta $05F9 ; CPU:$BA9F PRG:3A9F 8D F9 05 asl a ; CPU:$BAA2 PRG:3AA2 0A sta $05FF ; CPU:$BAA3 PRG:3AA3 8D FF 05 tay ; CPU:$BAA6 PRG:3AA6 A8 lda $0603 ; CPU:$BAA7 PRG:3AA7 AD 03 06 eor #$FF ; CPU:$BAAA PRG:3AAA 49 FF and APUSTATUS ; CPU:$BAAC PRG:3AAC 2D 15 40 sta APUSTATUS ; CPU:$BAAF PRG:3AAF 8D 15 40 ldx $05F9 ; CPU:$BAB2 PRG:3AB2 AE F9 05 lda $C4BB,x ; CPU:$BAB5 PRG:3AB5 BD BB C4 sta $05FD ; CPU:$BAB8 PRG:3AB8 8D FD 05 lda #$01 ; CPU:$BABB PRG:3ABB A9 01 sta $0601 ; CPU:$BABD PRG:3ABD 8D 01 06 lda #$00 ; CPU:$BAC0 PRG:3AC0 A9 00 sta $0603 ; CPU:$BAC2 PRG:3AC2 8D 03 06 lda $C4A3,y ; CPU:$BAC5 PRG:3AC5 B9 A3 C4 sta ZpF1 ; CPU:$BAC8 PRG:3AC8 85 F1 lda $C4A4,y ; CPU:$BACA PRG:3ACA B9 A4 C4 sta ZpF2 ; CPU:$BACD PRG:3ACD 85 F2 lda $C48B,y ; CPU:$BACF PRG:3ACF B9 8B C4 sta ZpF5 ; CPU:$BAD2 PRG:3AD2 85 F5 lda $C48C,y ; CPU:$BAD4 PRG:3AD4 B9 8C C4 sta ZpF6 ; CPU:$BAD7 PRG:3AD7 85 F6 jsr $BCF4 ; CPU:$BAD9 PRG:3AD9 20 F4 BC jmp $BB0F ; CPU:$BADC PRG:3ADC 4C 0F BB ; ----------------------------------------------------------------------------- ; Routine: Label_BADF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BADF: lda $05FD ; CPU:$BADF PRG:3ADF AD FD 05 beq Label_BAF2 ; CPU:$BAE2 PRG:3AE2 F0 0E dec $0601 ; CPU:$BAE4 PRG:3AE4 CE 01 06 bne Label_BAF2 ; CPU:$BAE7 PRG:3AE7 D0 09 lda $05FD ; CPU:$BAE9 PRG:3AE9 AD FD 05 sta $0601 ; CPU:$BAEC PRG:3AEC 8D 01 06 jmp $BB0F ; CPU:$BAEF PRG:3AEF 4C 0F BB ; ----------------------------------------------------------------------------- ; Routine: Label_BAF2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BAF2: jsr $BCCC ; CPU:$BAF2 PRG:3AF2 20 CC BC jmp $BB0F ; CPU:$BAF5 PRG:3AF5 4C 0F BB ; ----------------------------------------------------------------------------- ; Routine: Label_BAF8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BAF8: lda $0603 ; CPU:$BAF8 PRG:3AF8 AD 03 06 beq Label_BB0F ; CPU:$BAFB PRG:3AFB F0 12 ldx #$07 ; CPU:$BAFD PRG:3AFD A2 07 ; ----------------------------------------------------------------------------- ; Routine: Label_BAFF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BAFF: lda #$00 ; CPU:$BAFF PRG:3AFF A9 00 sta $0604,x ; CPU:$BB01 PRG:3B01 9D 04 06 jsr $BF71 ; CPU:$BB04 PRG:3B04 20 71 BF dex ; CPU:$BB07 PRG:3B07 CA cpx #$04 ; CPU:$BB08 PRG:3B08 E0 04 bpl Label_BAFF ; CPU:$BB0A PRG:3B0A 10 F3 jmp $BB0F ; CPU:$BB0C PRG:3B0C 4C 0F BB ; ----------------------------------------------------------------------------- ; Routine: Label_BB0F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BB0F: lda $05FA ; CPU:$BB0F PRG:3B0F AD FA 05 beq Label_BB66 ; CPU:$BB12 PRG:3B12 F0 52 bpl Label_BB51 ; CPU:$BB14 PRG:3B14 10 3B and #$7F ; CPU:$BB16 PRG:3B16 29 7F sta $05FA ; CPU:$BB18 PRG:3B18 8D FA 05 asl a ; CPU:$BB1B PRG:3B1B 0A sta $0600 ; CPU:$BB1C PRG:3B1C 8D 00 06 tay ; CPU:$BB1F PRG:3B1F A8 lda APUSTATUS ; CPU:$BB20 PRG:3B20 AD 15 40 and #$F0 ; CPU:$BB23 PRG:3B23 29 F0 ora $0603 ; CPU:$BB25 PRG:3B25 0D 03 06 sta APUSTATUS ; CPU:$BB28 PRG:3B28 8D 15 40 lda $C4A3,y ; CPU:$BB2B PRG:3B2B B9 A3 C4 sta ZpEF ; CPU:$BB2E PRG:3B2E 85 EF lda $C4A4,y ; CPU:$BB30 PRG:3B30 B9 A4 C4 sta ZpF0 ; CPU:$BB33 PRG:3B33 85 F0 lda $C48B,y ; CPU:$BB35 PRG:3B35 B9 8B C4 sta ZpF3 ; CPU:$BB38 PRG:3B38 85 F3 lda $C48C,y ; CPU:$BB3A PRG:3B3A B9 8C C4 sta ZpF4 ; CPU:$BB3D PRG:3B3D 85 F4 ldx $05FA ; CPU:$BB3F PRG:3B3F AE FA 05 lda $C4BB,x ; CPU:$BB42 PRG:3B42 BD BB C4 sta $05FE ; CPU:$BB45 PRG:3B45 8D FE 05 lda #$01 ; CPU:$BB48 PRG:3B48 A9 01 sta $0602 ; CPU:$BB4A PRG:3B4A 8D 02 06 jsr $BCE5 ; CPU:$BB4D PRG:3B4D 20 E5 BC rts ; CPU:$BB50 PRG:3B50 60 ; ----------------------------------------------------------------------------- ; Routine: Label_BB51 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BB51: lda $05FE ; CPU:$BB51 PRG:3B51 AD FE 05 beq Label_BB62 ; CPU:$BB54 PRG:3B54 F0 0C dec $0602 ; CPU:$BB56 PRG:3B56 CE 02 06 bne Label_BB62 ; CPU:$BB59 PRG:3B59 D0 07 lda $05FE ; CPU:$BB5B PRG:3B5B AD FE 05 sta $0602 ; CPU:$BB5E PRG:3B5E 8D 02 06 rts ; CPU:$BB61 PRG:3B61 60 ; ----------------------------------------------------------------------------- ; Routine: Label_BB62 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BB62: jsr $BCB5 ; CPU:$BB62 PRG:3B62 20 B5 BC rts ; CPU:$BB65 PRG:3B65 60 ; ----------------------------------------------------------------------------- ; Routine: Label_BB66 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BB66: ldx #$03 ; CPU:$BB66 PRG:3B66 A2 03 ; ----------------------------------------------------------------------------- ; Routine: Label_BB68 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BB68: lda #$00 ; CPU:$BB68 PRG:3B68 A9 00 sta $0604,x ; CPU:$BB6A PRG:3B6A 9D 04 06 jsr $BF71 ; CPU:$BB6D PRG:3B6D 20 71 BF dex ; CPU:$BB70 PRG:3B70 CA bpl Label_BB68 ; CPU:$BB71 PRG:3B71 10 F5 rts ; CPU:$BB73 PRG:3B73 60 ; ---- data $BB74-$BCB4 (321 bytes) ---- ; referenced by `lda $BB74,y` at $BD47 (operand $BB74 falls inside this region) ; referenced by `lda $BB74,y` at $BD57 (operand $BB74 falls inside this region) ; referenced by `lda $BB75,y` at $BD5F (operand $BB75 falls inside this region) ; referenced by `lda $BC17,y` at $BE93 (operand $BC17 falls inside this region) ; referenced by `lda $BB7C,y` at $BEA9 (operand $BB7C falls inside this region) ; referenced by `lda $BC17,y` at $BEE3 (operand $BC17 falls inside this region) ; ... and 19 further references from decoded code .byte $2B, $C4, $43, $C4, $5B, $C4, $73, $C4, $03, $06, $09, $0C, $12, $15, $18, $24 ; CPU:$BB74 PRG:3B74 2B C4 43 C4 5B C4 73 C4 03 06 09 0C 12 15 18 24 .byte $2A, $30, $48, $54, $60, $90, $A8, $02, $03, $04, $06, $07, $08, $0C, $0E, $10 ; CPU:$BB84 PRG:3B84 2A 30 48 54 60 90 A8 02 03 04 06 07 08 0C 0E 10 .byte $18, $1C, $20, $30, $38, $FF, $FE, $FD, $FB, $F7, $EF, $DF, $BF, $7F, $01, $02 ; CPU:$BB94 PRG:3B94 18 1C 20 30 38 FF FE FD FB F7 EF DF BF 7F 01 02 .byte $04, $08, $10, $20, $40, $80, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$BBA4 PRG:3BA4 04 08 10 20 40 80 00 00 00 00 00 00 00 00 00 00 .byte $07, $07, $07, $06, $06, $05, $05, $05, $04, $04, $04, $04, $03, $03, $03, $03 ; CPU:$BBB4 PRG:3BB4 07 07 07 06 06 05 05 05 04 04 04 04 03 03 03 03 .byte $03, $02, $02, $02, $02, $02, $02, $02, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$BBC4 PRG:3BC4 03 02 02 02 02 02 02 02 01 01 01 01 01 01 01 01 .byte $01, $01, $01, $01, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$BBD4 PRG:3BD4 01 01 01 01 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:$BBE4 PRG:3BE4 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:$BBF4 PRG:3BF4 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:$BC04 PRG:3C04 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, $EE, $79, $0D ; CPU:$BC14 PRG:3C14 00 00 00 00 00 00 00 00 00 00 00 00 00 EE 79 0D .byte $A8, $4A, $F0, $9A, $4A, $FE, $B6, $72, $30, $F6, $C0, $8A, $56, $27, $F9, $CE ; CPU:$BC24 PRG:3C24 A8 4A F0 9A 4A FE B6 72 30 F6 C0 8A 56 27 F9 CE .byte $A6, $7F, $5B, $3A, $19, $FA, $DF, $C3, $AA, $92, $7B, $66, $51, $3E, $2C, $1B ; CPU:$BC34 PRG:3C34 A6 7F 5B 3A 19 FA DF C3 AA 92 7B 66 51 3E 2C 1B .byte $0B, $FC, $EE, $E1, $D4, $C8, $BD, $B2, $A8, $9E, $95, $8D, $85, $7D, $76, $6F ; CPU:$BC44 PRG:3C44 0B FC EE E1 D4 C8 BD B2 A8 9E 95 8D 85 7D 76 6F .byte $69, $63, $5E, $58, $53, $4E, $4A, $46, $42, $3E, $3A, $37, $34, $31, $2E, $2B ; CPU:$BC54 PRG:3C54 69 63 5E 58 53 4E 4A 46 42 3E 3A 37 34 31 2E 2B .byte $29, $27, $24, $22, $20, $1E, $1C, $1B, $19, $18, $16, $15, $14, $13, $12, $11 ; CPU:$BC64 PRG:3C64 29 27 24 22 20 1E 1C 1B 19 18 16 15 14 13 12 11 .byte $10, $0F, $0E, $0E, $0D, $0C, $0B, $0B, $0A, $09, $09, $08, $08, $07, $07, $07 ; CPU:$BC74 PRG:3C74 10 0F 0E 0E 0D 0C 0B 0B 0A 09 09 08 08 07 07 07 .byte $00, $0F, $0E, $0D, $0C, $0B, $0A, $09, $08, $07, $06, $05, $04, $03, $02, $01 ; CPU:$BC84 PRG:3C84 00 0F 0E 0D 0C 0B 0A 09 08 07 06 05 04 03 02 01 .byte $00, $00, $01, $02, $01, $00, $FF, $FE, $FF, $00, $01, $02, $01, $00, $FF, $FE ; CPU:$BC94 PRG:3C94 00 00 01 02 01 00 FF FE FF 00 01 02 01 00 FF FE .byte $FF, $00, $00, $01, $01, $02, $02, $01, $01, $00, $00, $FF, $FF, $FE, $FE, $FF ; CPU:$BCA4 PRG:3CA4 FF 00 00 01 01 02 02 01 01 00 00 FF FF FE FE FF .byte $FF ; CPU:$BCB4 PRG:3CB4 FF ; ----------------------------------------------------------------------------- ; Routine: Label_BCB5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BCB5: ldx #$04 ; CPU:$BCB5 PRG:3CB5 A2 04 ; ----------------------------------------------------------------------------- ; Routine: Label_BCB7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BCB7: dex ; CPU:$BCB7 PRG:3CB7 CA bmi Label_BCCB ; CPU:$BCB8 PRG:3CB8 30 11 lda $0604,x ; CPU:$BCBA PRG:3CBA BD 04 06 beq Label_BCB7 ; CPU:$BCBD PRG:3CBD F0 F8 jsr $BD24 ; CPU:$BCBF PRG:3CBF 20 24 BD jsr $BE63 ; CPU:$BCC2 PRG:3CC2 20 63 BE jsr $BD05 ; CPU:$BCC5 PRG:3CC5 20 05 BD jmp $BCB7 ; CPU:$BCC8 PRG:3CC8 4C B7 BC ; ----------------------------------------------------------------------------- ; Routine: Label_BCCB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BCCB: rts ; CPU:$BCCB PRG:3CCB 60 ; ----------------------------------------------------------------------------- ; Routine: Label_BCCC ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BCCC: ldx #$08 ; CPU:$BCCC PRG:3CCC A2 08 ; ----------------------------------------------------------------------------- ; Routine: Label_BCCE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BCCE: dex ; CPU:$BCCE PRG:3CCE CA cpx #$04 ; CPU:$BCCF PRG:3CCF E0 04 bmi Label_BCE4 ; CPU:$BCD1 PRG:3CD1 30 11 lda $0604,x ; CPU:$BCD3 PRG:3CD3 BD 04 06 beq Label_BCCE ; CPU:$BCD6 PRG:3CD6 F0 F6 jsr $BD24 ; CPU:$BCD8 PRG:3CD8 20 24 BD jsr $BE63 ; CPU:$BCDB PRG:3CDB 20 63 BE jsr $BD05 ; CPU:$BCDE PRG:3CDE 20 05 BD jmp $BCCE ; CPU:$BCE1 PRG:3CE1 4C CE BC ; ----------------------------------------------------------------------------- ; Routine: Label_BCE4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BCE4: rts ; CPU:$BCE4 PRG:3CE4 60 ; ----------------------------------------------------------------------------- ; Routine: Label_BCE5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BCE5: ldx #$04 ; CPU:$BCE5 PRG:3CE5 A2 04 ; ----------------------------------------------------------------------------- ; Routine: Label_BCE7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BCE7: dex ; CPU:$BCE7 PRG:3CE7 CA bmi Label_BCF3 ; CPU:$BCE8 PRG:3CE8 30 09 jsr $BD43 ; CPU:$BCEA PRG:3CEA 20 43 BD jsr $BD05 ; CPU:$BCED PRG:3CED 20 05 BD jmp $BCE7 ; CPU:$BCF0 PRG:3CF0 4C E7 BC ; ----------------------------------------------------------------------------- ; 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: rts ; CPU:$BCF3 PRG:3CF3 60 ; ----------------------------------------------------------------------------- ; Routine: Label_BCF4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BCF4: ldx #$08 ; CPU:$BCF4 PRG:3CF4 A2 08 ; ----------------------------------------------------------------------------- ; Routine: Label_BCF6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BCF6: dex ; CPU:$BCF6 PRG:3CF6 CA cpx #$04 ; CPU:$BCF7 PRG:3CF7 E0 04 bmi Label_BD04 ; CPU:$BCF9 PRG:3CF9 30 09 jsr $BD50 ; CPU:$BCFB PRG:3CFB 20 50 BD jsr $BD05 ; CPU:$BCFE PRG:3CFE 20 05 BD jmp $BCF6 ; CPU:$BD01 PRG:3D01 4C F6 BC ; ----------------------------------------------------------------------------- ; Routine: Label_BD04 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BD04: rts ; CPU:$BD04 PRG:3D04 60 ; ----------------------------------------------------------------------------- ; Routine: Label_BD05 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BD05: lda ZpFB ; CPU:$BD05 PRG:3D05 A5 FB sta $0644,x ; CPU:$BD07 PRG:3D07 9D 44 06 lda ZpFC ; CPU:$BD0A PRG:3D0A A5 FC sta $064C,x ; CPU:$BD0C PRG:3D0C 9D 4C 06 lda ZpFE ; CPU:$BD0F PRG:3D0F A5 FE sta $0654,x ; CPU:$BD11 PRG:3D11 9D 54 06 lda ZpFD ; CPU:$BD14 PRG:3D14 A5 FD sta $065C,x ; CPU:$BD16 PRG:3D16 9D 5C 06 lda ZpF9 ; CPU:$BD19 PRG:3D19 A5 F9 sta $0664,x ; CPU:$BD1B PRG:3D1B 9D 64 06 lda ZpFA ; CPU:$BD1E PRG:3D1E A5 FA sta $066C,x ; CPU:$BD20 PRG:3D20 9D 6C 06 rts ; CPU:$BD23 PRG:3D23 60 ; ----------------------------------------------------------------------------- ; Routine: Label_BD24 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BD24: lda $0644,x ; CPU:$BD24 PRG:3D24 BD 44 06 sta ZpFB ; CPU:$BD27 PRG:3D27 85 FB lda $064C,x ; CPU:$BD29 PRG:3D29 BD 4C 06 sta ZpFC ; CPU:$BD2C PRG:3D2C 85 FC lda $0654,x ; CPU:$BD2E PRG:3D2E BD 54 06 sta ZpFE ; CPU:$BD31 PRG:3D31 85 FE lda $065C,x ; CPU:$BD33 PRG:3D33 BD 5C 06 sta ZpFD ; CPU:$BD36 PRG:3D36 85 FD lda $0664,x ; CPU:$BD38 PRG:3D38 BD 64 06 sta ZpF9 ; CPU:$BD3B PRG:3D3B 85 F9 lda $066C,x ; CPU:$BD3D PRG:3D3D BD 6C 06 sta ZpFA ; CPU:$BD40 PRG:3D40 85 FA rts ; CPU:$BD42 PRG:3D42 60 ; ----------------------------------------------------------------------------- ; Routine: Label_BD43 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BD43: txa ; CPU:$BD43 PRG:3D43 8A asl a ; CPU:$BD44 PRG:3D44 0A tay ; CPU:$BD45 PRG:3D45 A8 clc ; CPU:$BD46 PRG:3D46 18 lda $BB74,y ; CPU:$BD47 PRG:3D47 B9 74 BB adc $0600 ; CPU:$BD4A PRG:3D4A 6D 00 06 jmp $BD5D ; CPU:$BD4D PRG:3D4D 4C 5D BD ; ----------------------------------------------------------------------------- ; Routine: Label_BD50 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BD50: txa ; CPU:$BD50 PRG:3D50 8A sec ; CPU:$BD51 PRG:3D51 38 sbc #$04 ; CPU:$BD52 PRG:3D52 E9 04 asl a ; CPU:$BD54 PRG:3D54 0A tay ; CPU:$BD55 PRG:3D55 A8 clc ; CPU:$BD56 PRG:3D56 18 lda $BB74,y ; CPU:$BD57 PRG:3D57 B9 74 BB adc $05FF ; CPU:$BD5A PRG:3D5A 6D FF 05 ; ----------------------------------------------------------------------------- ; Routine: Label_BD5D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BD5D: sta ZpF7 ; CPU:$BD5D PRG:3D5D 85 F7 lda $BB75,y ; CPU:$BD5F PRG:3D5F B9 75 BB adc #$00 ; CPU:$BD62 PRG:3D62 69 00 sta ZpF8 ; CPU:$BD64 PRG:3D64 85 F8 ldy #$00 ; CPU:$BD66 PRG:3D66 A0 00 lda (ZpF7),y ; CPU:$BD68 PRG:3D68 B1 F7 sta ZpFB ; CPU:$BD6A PRG:3D6A 85 FB iny ; CPU:$BD6C PRG:3D6C C8 lda (ZpF7),y ; CPU:$BD6D PRG:3D6D B1 F7 sta ZpFC ; CPU:$BD6F PRG:3D6F 85 FC lda #$00 ; CPU:$BD71 PRG:3D71 A9 00 sta ZpFE ; CPU:$BD73 PRG:3D73 85 FE sta $060C,x ; CPU:$BD75 PRG:3D75 9D 0C 06 sta $0614,x ; CPU:$BD78 PRG:3D78 9D 14 06 sta $061C,x ; CPU:$BD7B PRG:3D7B 9D 1C 06 lda #$FF ; CPU:$BD7E PRG:3D7E A9 FF sta $0624,x ; CPU:$BD80 PRG:3D80 9D 24 06 sta $0604,x ; CPU:$BD83 PRG:3D83 9D 04 06 ldy #$00 ; CPU:$BD86 PRG:3D86 A0 00 lda (ZpFB),y ; CPU:$BD88 PRG:3D88 B1 FB bne Label_BD96 ; CPU:$BD8A PRG:3D8A D0 0A lda #$00 ; CPU:$BD8C PRG:3D8C A9 00 sta $0604,x ; CPU:$BD8E PRG:3D8E 9D 04 06 rts ; CPU:$BD91 PRG:3D91 60 ; ----------------------------------------------------------------------------- ; 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: ldy ZpFE ; CPU:$BD92 PRG:3D92 A4 FE lda (ZpFB),y ; CPU:$BD94 PRG:3D94 B1 FB ; ----------------------------------------------------------------------------- ; Routine: Label_BD96 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BD96: cmp #$01 ; CPU:$BD96 PRG:3D96 C9 01 beq Label_BDE4 ; CPU:$BD98 PRG:3D98 F0 4A cmp #$02 ; CPU:$BD9A PRG:3D9A C9 02 beq Label_BDB8 ; CPU:$BD9C PRG:3D9C F0 1A cmp #$03 ; CPU:$BD9E PRG:3D9E C9 03 beq Label_BE17 ; CPU:$BDA0 PRG:3DA0 F0 75 bne Label_BDA4 ; CPU:$BDA2 PRG:3DA2 D0 00 ; ----------------------------------------------------------------------------- ; Routine: Label_BDA4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BDA4: jsr $BF71 ; CPU:$BDA4 PRG:3DA4 20 71 BF lda #$00 ; CPU:$BDA7 PRG:3DA7 A9 00 sta $0604,x ; CPU:$BDA9 PRG:3DA9 9D 04 06 cpx #$04 ; CPU:$BDAC PRG:3DAC E0 04 bpl Label_BDB4 ; CPU:$BDAE PRG:3DAE 10 04 sta $05FA ; CPU:$BDB0 PRG:3DB0 8D FA 05 rts ; CPU:$BDB3 PRG:3DB3 60 ; ----------------------------------------------------------------------------- ; Routine: Label_BDB4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BDB4: sta $05F9 ; CPU:$BDB4 PRG:3DB4 8D F9 05 rts ; CPU:$BDB7 PRG:3DB7 60 ; ----------------------------------------------------------------------------- ; Routine: Label_BDB8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BDB8: cpx #$00 ; CPU:$BDB8 PRG:3DB8 E0 00 bne Label_BDCA ; CPU:$BDBA PRG:3DBA D0 0E lda $05FC ; CPU:$BDBC PRG:3DBC AD FC 05 bpl Label_BDDC ; CPU:$BDBF PRG:3DBF 10 1B sta $05FA ; CPU:$BDC1 PRG:3DC1 8D FA 05 lda #$00 ; CPU:$BDC4 PRG:3DC4 A9 00 sta $05FC ; CPU:$BDC6 PRG:3DC6 8D FC 05 rts ; CPU:$BDC9 PRG:3DC9 60 ; ----------------------------------------------------------------------------- ; Routine: Label_BDCA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BDCA: cpx #$04 ; CPU:$BDCA PRG:3DCA E0 04 bne Label_BDDC ; CPU:$BDCC PRG:3DCC D0 0E lda $05FB ; CPU:$BDCE PRG:3DCE AD FB 05 bpl Label_BDDC ; CPU:$BDD1 PRG:3DD1 10 09 sta $05F9 ; CPU:$BDD3 PRG:3DD3 8D F9 05 lda #$00 ; CPU:$BDD6 PRG:3DD6 A9 00 sta $05FB ; CPU:$BDD8 PRG:3DD8 8D FB 05 rts ; CPU:$BDDB PRG:3DDB 60 ; ----------------------------------------------------------------------------- ; Routine: Label_BDDC ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BDDC: iny ; CPU:$BDDC PRG:3DDC C8 lda (ZpFB),y ; CPU:$BDDD PRG:3DDD B1 FB sta ZpFE ; CPU:$BDDF PRG:3DDF 85 FE jmp $BD92 ; CPU:$BDE1 PRG:3DE1 4C 92 BD ; ----------------------------------------------------------------------------- ; Routine: Label_BDE4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BDE4: iny ; CPU:$BDE4 PRG:3DE4 C8 sty ZpFE ; CPU:$BDE5 PRG:3DE5 84 FE lda #$00 ; CPU:$BDE7 PRG:3DE7 A9 00 sta ZpFD ; CPU:$BDE9 PRG:3DE9 85 FD lda (ZpFB),y ; CPU:$BDEB PRG:3DEB B1 FB asl a ; CPU:$BDED PRG:3DED 0A tay ; CPU:$BDEE PRG:3DEE A8 cpx #$04 ; CPU:$BDEF PRG:3DEF E0 04 bpl Label_BE04 ; CPU:$BDF1 PRG:3DF1 10 11 lda (ZpF3),y ; CPU:$BDF3 PRG:3DF3 B1 F3 iny ; CPU:$BDF5 PRG:3DF5 C8 clc ; CPU:$BDF6 PRG:3DF6 18 adc ZpEF ; CPU:$BDF7 PRG:3DF7 65 EF sta ZpF9 ; CPU:$BDF9 PRG:3DF9 85 F9 lda (ZpF3),y ; CPU:$BDFB PRG:3DFB B1 F3 adc ZpF0 ; CPU:$BDFD PRG:3DFD 65 F0 sta ZpFA ; CPU:$BDFF PRG:3DFF 85 FA jmp $BE12 ; CPU:$BE01 PRG:3E01 4C 12 BE ; ----------------------------------------------------------------------------- ; Routine: Label_BE04 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BE04: lda (ZpF5),y ; CPU:$BE04 PRG:3E04 B1 F5 iny ; CPU:$BE06 PRG:3E06 C8 clc ; CPU:$BE07 PRG:3E07 18 adc ZpF1 ; CPU:$BE08 PRG:3E08 65 F1 sta ZpF9 ; CPU:$BE0A PRG:3E0A 85 F9 lda (ZpF5),y ; CPU:$BE0C PRG:3E0C B1 F5 adc ZpF2 ; CPU:$BE0E PRG:3E0E 65 F2 sta ZpFA ; CPU:$BE10 PRG:3E10 85 FA ; ----------------------------------------------------------------------------- ; Routine: Label_BE12 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BE12: inc ZpFE ; CPU:$BE12 PRG:3E12 E6 FE jmp $BE6B ; CPU:$BE14 PRG:3E14 4C 6B 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: lda $061C,x ; CPU:$BE17 PRG:3E17 BD 1C 06 beq Label_BE2B ; CPU:$BE1A PRG:3E1A F0 0F cmp #$01 ; CPU:$BE1C PRG:3E1C C9 01 beq Label_BE3C ; CPU:$BE1E PRG:3E1E F0 1C dec $061C,x ; CPU:$BE20 PRG:3E20 DE 1C 06 lda $0634,x ; CPU:$BE23 PRG:3E23 BD 34 06 sta ZpFE ; CPU:$BE26 PRG:3E26 85 FE jmp $BD92 ; CPU:$BE28 PRG:3E28 4C 92 BD ; ----------------------------------------------------------------------------- ; Routine: Label_BE2B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BE2B: iny ; CPU:$BE2B PRG:3E2B C8 lda (ZpFB),y ; CPU:$BE2C PRG:3E2C B1 FB sta $0634,x ; CPU:$BE2E PRG:3E2E 9D 34 06 sta ZpFE ; CPU:$BE31 PRG:3E31 85 FE iny ; CPU:$BE33 PRG:3E33 C8 lda (ZpFB),y ; CPU:$BE34 PRG:3E34 B1 FB sta $061C,x ; CPU:$BE36 PRG:3E36 9D 1C 06 jmp $BD92 ; CPU:$BE39 PRG:3E39 4C 92 BD ; ----------------------------------------------------------------------------- ; Routine: Label_BE3C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BE3C: dec $061C,x ; CPU:$BE3C PRG:3E3C DE 1C 06 iny ; CPU:$BE3F PRG:3E3F C8 iny ; CPU:$BE40 PRG:3E40 C8 iny ; CPU:$BE41 PRG:3E41 C8 sty ZpFE ; CPU:$BE42 PRG:3E42 84 FE jmp $BD92 ; CPU:$BE44 PRG:3E44 4C 92 BD ; ----------------------------------------------------------------------------- ; Routine: Label_BE47 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BE47: inc ZpFD ; CPU:$BE47 PRG:3E47 E6 FD and #$7F ; CPU:$BE49 PRG:3E49 29 7F asl a ; CPU:$BE4B PRG:3E4B 0A asl a ; CPU:$BE4C PRG:3E4C 0A asl a ; CPU:$BE4D PRG:3E4D 0A sta $063C,x ; CPU:$BE4E PRG:3E4E 9D 3C 06 tay ; CPU:$BE51 PRG:3E51 A8 lda $C0A7,y ; CPU:$BE52 PRG:3E52 B9 A7 C0 and #$03 ; CPU:$BE55 PRG:3E55 29 03 sta $0624,x ; CPU:$BE57 PRG:3E57 9D 24 06 lda $C0A6,y ; CPU:$BE5A PRG:3E5A B9 A6 C0 sta $062C,x ; CPU:$BE5D PRG:3E5D 9D 2C 06 jmp $BE6B ; CPU:$BE60 PRG:3E60 4C 6B BE ; ----------------------------------------------------------------------------- ; Routine: Label_BE63 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BE63: lda $060C,x ; CPU:$BE63 PRG:3E63 BD 0C 06 beq Label_BE6B ; CPU:$BE66 PRG:3E66 F0 03 jmp $BEF5 ; CPU:$BE68 PRG:3E68 4C F5 BE ; ----------------------------------------------------------------------------- ; Routine: Label_BE6B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BE6B: ldy ZpFD ; CPU:$BE6B PRG:3E6B A4 FD lda (ZpF9),y ; CPU:$BE6D PRG:3E6D B1 F9 cmp #$FF ; CPU:$BE6F PRG:3E6F C9 FF bne Label_BE76 ; CPU:$BE71 PRG:3E71 D0 03 jmp $BD92 ; CPU:$BE73 PRG:3E73 4C 92 BD ; ----------------------------------------------------------------------------- ; Routine: Label_BE76 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BE76: cmp #$00 ; CPU:$BE76 PRG:3E76 C9 00 bmi Label_BE47 ; CPU:$BE78 PRG:3E78 30 CD bne Label_BE84 ; CPU:$BE7A PRG:3E7A D0 08 jsr $BF71 ; CPU:$BE7C PRG:3E7C 20 71 BF lda #$00 ; CPU:$BE7F PRG:3E7F A9 00 jmp $BE9C ; CPU:$BE81 PRG:3E81 4C 9C BE ; ----------------------------------------------------------------------------- ; Routine: Label_BE84 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BE84: clc ; CPU:$BE84 PRG:3E84 18 adc $062C,x ; CPU:$BE85 PRG:3E85 7D 2C 06 ldy $0614,x ; CPU:$BE88 PRG:3E88 BC 14 06 beq Label_BE9C ; CPU:$BE8B PRG:3E8B F0 0F ldy $0694,x ; CPU:$BE8D PRG:3E8D BC 94 06 beq Label_BE9F ; CPU:$BE90 PRG:3E90 F0 0D tay ; CPU:$BE92 PRG:3E92 A8 lda $BC17,y ; CPU:$BE93 PRG:3E93 B9 17 BC cmp $069C,x ; CPU:$BE96 PRG:3E96 DD 9C 06 bne Label_BE9F ; CPU:$BE99 PRG:3E99 D0 04 tya ; CPU:$BE9B PRG:3E9B 98 ; ----------------------------------------------------------------------------- ; Routine: Label_BE9C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BE9C: sta $0674,x ; CPU:$BE9C PRG:3E9C 9D 74 06 ; ----------------------------------------------------------------------------- ; Routine: Label_BE9F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BE9F: inc ZpFD ; CPU:$BE9F PRG:3E9F E6 FD ldy ZpFD ; CPU:$BEA1 PRG:3EA1 A4 FD lda (ZpF9),y ; CPU:$BEA3 PRG:3EA3 B1 F9 pha ; CPU:$BEA5 PRG:3EA5 48 and #$1F ; CPU:$BEA6 PRG:3EA6 29 1F tay ; CPU:$BEA8 PRG:3EA8 A8 lda $BB7C,y ; CPU:$BEA9 PRG:3EA9 B9 7C BB sta $060C,x ; CPU:$BEAC PRG:3EAC 9D 0C 06 lda $0614,x ; CPU:$BEAF PRG:3EAF BD 14 06 bne Label_BEC1 ; CPU:$BEB2 PRG:3EB2 D0 0D lda $0674,x ; CPU:$BEB4 PRG:3EB4 BD 74 06 beq Label_BEC1 ; CPU:$BEB7 PRG:3EB7 F0 08 lda #$00 ; CPU:$BEB9 PRG:3EB9 A9 00 sta $0684,x ; CPU:$BEBB PRG:3EBB 9D 84 06 jsr $BF97 ; CPU:$BEBE PRG:3EBE 20 97 BF ; ----------------------------------------------------------------------------- ; Routine: Label_BEC1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BEC1: pla ; CPU:$BEC1 PRG:3EC1 68 tay ; CPU:$BEC2 PRG:3EC2 A8 and #$40 ; CPU:$BEC3 PRG:3EC3 29 40 sta $0614,x ; CPU:$BEC5 PRG:3EC5 9D 14 06 inc ZpFD ; CPU:$BEC8 PRG:3EC8 E6 FD dec $060C,x ; CPU:$BECA PRG:3ECA DE 0C 06 tya ; CPU:$BECD PRG:3ECD 98 and #$20 ; CPU:$BECE PRG:3ECE 29 20 sta $0694,x ; CPU:$BED0 PRG:3ED0 9D 94 06 beq Label_BEF4 ; CPU:$BED3 PRG:3ED3 F0 1F lda #$00 ; CPU:$BED5 PRG:3ED5 A9 00 sta $068C,x ; CPU:$BED7 PRG:3ED7 9D 8C 06 ldy ZpFD ; CPU:$BEDA PRG:3EDA A4 FD lda (ZpF9),y ; CPU:$BEDC PRG:3EDC B1 F9 clc ; CPU:$BEDE PRG:3EDE 18 adc $062C,x ; CPU:$BEDF PRG:3EDF 7D 2C 06 tay ; CPU:$BEE2 PRG:3EE2 A8 lda $BC17,y ; CPU:$BEE3 PRG:3EE3 B9 17 BC sta $069C,x ; CPU:$BEE6 PRG:3EE6 9D 9C 06 tya ; CPU:$BEE9 PRG:3EE9 98 cmp $0674,x ; CPU:$BEEA PRG:3EEA DD 74 06 bcc Label_BEF4 ; CPU:$BEED PRG:3EED 90 05 lda #$A0 ; CPU:$BEEF PRG:3EEF A9 A0 sta $0694,x ; CPU:$BEF1 PRG:3EF1 9D 94 06 ; ----------------------------------------------------------------------------- ; Routine: Label_BEF4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BEF4: rts ; CPU:$BEF4 PRG:3EF4 60 ; ----------------------------------------------------------------------------- ; Routine: Label_BEF5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BEF5: cmp #$FA ; CPU:$BEF5 PRG:3EF5 C9 FA bcs Label_BF5E ; CPU:$BEF7 PRG:3EF7 B0 65 dec $060C,x ; CPU:$BEF9 PRG:3EF9 DE 0C 06 ldy $063C,x ; CPU:$BEFC PRG:3EFC BC 3C 06 lda $C0AD,y ; CPU:$BEFF PRG:3EFF B9 AD C0 ora $C0AC,y ; CPU:$BF02 PRG:3F02 19 AC C0 beq Label_BF51 ; CPU:$BF05 PRG:3F05 F0 4A ldy $0674,x ; CPU:$BF07 PRG:3F07 BC 74 06 lda $BC17,y ; CPU:$BF0A PRG:3F0A B9 17 BC sta $06A4 ; CPU:$BF0D PRG:3F0D 8D A4 06 lda $0694,x ; CPU:$BF10 PRG:3F10 BD 94 06 beq Label_BF18 ; CPU:$BF13 PRG:3F13 F0 03 jsr $C059 ; CPU:$BF15 PRG:3F15 20 59 C0 ; ----------------------------------------------------------------------------- ; Routine: Label_BF18 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BF18: ldy $063C,x ; CPU:$BF18 PRG:3F18 BC 3C 06 lda $C0AD,y ; CPU:$BF1B PRG:3F1B B9 AD C0 bpl Label_BF33 ; CPU:$BF1E PRG:3F1E 10 13 inc $0684,x ; CPU:$BF20 PRG:3F20 FE 84 06 lda $0684,x ; CPU:$BF23 PRG:3F23 BD 84 06 and #$0F ; CPU:$BF26 PRG:3F26 29 0F tay ; CPU:$BF28 PRG:3F28 A8 lda $BC95,y ; CPU:$BF29 PRG:3F29 B9 95 BC clc ; CPU:$BF2C PRG:3F2C 18 adc $06A4 ; CPU:$BF2D PRG:3F2D 6D A4 06 sta $06A4 ; CPU:$BF30 PRG:3F30 8D A4 06 ; ----------------------------------------------------------------------------- ; Routine: Label_BF33 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BF33: ldy $0624,x ; CPU:$BF33 PRG:3F33 BC 24 06 cpx #$04 ; CPU:$BF36 PRG:3F36 E0 04 bpl Label_BF42 ; CPU:$BF38 PRG:3F38 10 08 lda $BBA2,y ; CPU:$BF3A PRG:3F3A B9 A2 BB and $0603 ; CPU:$BF3D PRG:3F3D 2D 03 06 bne Label_BF51 ; CPU:$BF40 PRG:3F40 D0 0F ; ----------------------------------------------------------------------------- ; Routine: Label_BF42 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BF42: lda $06A4 ; CPU:$BF42 PRG:3F42 AD A4 06 cpy #$00 ; CPU:$BF45 PRG:3F45 C0 00 beq Label_BF52 ; CPU:$BF47 PRG:3F47 F0 09 cpy #$01 ; CPU:$BF49 PRG:3F49 C0 01 beq Label_BF56 ; CPU:$BF4B PRG:3F4B F0 09 cpy #$02 ; CPU:$BF4D PRG:3F4D C0 02 beq Label_BF5A ; CPU:$BF4F PRG:3F4F F0 09 ; ----------------------------------------------------------------------------- ; Routine: Label_BF51 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BF51: rts ; CPU:$BF51 PRG:3F51 60 ; ----------------------------------------------------------------------------- ; Routine: Label_BF52 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BF52: sta APUPULSE1TIMERLO ; CPU:$BF52 PRG:3F52 8D 02 40 rts ; CPU:$BF55 PRG:3F55 60 ; ----------------------------------------------------------------------------- ; Routine: Label_BF56 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BF56: sta APUPULSE2TIMERLO ; CPU:$BF56 PRG:3F56 8D 06 40 rts ; CPU:$BF59 PRG:3F59 60 ; ----------------------------------------------------------------------------- ; Routine: Label_BF5A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BF5A: sta APUTRIANGLETIMERLO ; CPU:$BF5A PRG:3F5A 8D 0A 40 rts ; CPU:$BF5D PRG:3F5D 60 ; ----------------------------------------------------------------------------- ; Routine: Label_BF5E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BF5E: cpx #$04 ; CPU:$BF5E PRG:3F5E E0 04 bmi Label_BF70 ; CPU:$BF60 PRG:3F60 30 0E lda APUSTATUS ; CPU:$BF62 PRG:3F62 AD 15 40 ldy $0624,x ; CPU:$BF65 PRG:3F65 BC 24 06 and $BBA2,y ; CPU:$BF68 PRG:3F68 39 A2 BB bne Label_BF70 ; CPU:$BF6B PRG:3F6B D0 03 jmp $BDA4 ; CPU:$BF6D PRG:3F6D 4C A4 BD ; ----------------------------------------------------------------------------- ; Routine: Label_BF70 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BF70: rts ; CPU:$BF70 PRG:3F70 60 ; ----------------------------------------------------------------------------- ; Routine: Label_BF71 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BF71: lda $0624,x ; CPU:$BF71 PRG:3F71 BD 24 06 bmi Label_BF96 ; CPU:$BF74 PRG:3F74 30 20 tay ; CPU:$BF76 PRG:3F76 A8 cpx #$04 ; CPU:$BF77 PRG:3F77 E0 04 bpl Label_BF84 ; CPU:$BF79 PRG:3F79 10 09 lda $BBA2,y ; CPU:$BF7B PRG:3F7B B9 A2 BB and $0603 ; CPU:$BF7E PRG:3F7E 2D 03 06 beq Label_BF8D ; CPU:$BF81 PRG:3F81 F0 0A rts ; CPU:$BF83 PRG:3F83 60 ; ----------------------------------------------------------------------------- ; Routine: Label_BF84 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BF84: lda $BB9A,y ; CPU:$BF84 PRG:3F84 B9 9A BB and $0603 ; CPU:$BF87 PRG:3F87 2D 03 06 sta $0603 ; CPU:$BF8A PRG:3F8A 8D 03 06 ; ----------------------------------------------------------------------------- ; Routine: Label_BF8D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BF8D: lda $BB9A,y ; CPU:$BF8D PRG:3F8D B9 9A BB and APUSTATUS ; CPU:$BF90 PRG:3F90 2D 15 40 sta APUSTATUS ; CPU:$BF93 PRG:3F93 8D 15 40 ; ----------------------------------------------------------------------------- ; Routine: Label_BF96 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BF96: rts ; CPU:$BF96 PRG:3F96 60 ; ----------------------------------------------------------------------------- ; Routine: Label_BF97 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BF97: ldy $0624,x ; CPU:$BF97 PRG:3F97 BC 24 06 cpx #$04 ; CPU:$BF9A PRG:3F9A E0 04 bpl Label_BFA7 ; CPU:$BF9C PRG:3F9C 10 09 lda $BBA2,y ; CPU:$BF9E PRG:3F9E B9 A2 BB and $0603 ; CPU:$BFA1 PRG:3FA1 2D 03 06 beq Label_BFB0 ; CPU:$BFA4 PRG:3FA4 F0 0A rts ; CPU:$BFA6 PRG:3FA6 60 ; ----------------------------------------------------------------------------- ; Routine: Label_BFA7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BFA7: lda $BBA2,y ; CPU:$BFA7 PRG:3FA7 B9 A2 BB ora $0603 ; CPU:$BFAA PRG:3FAA 0D 03 06 sta $0603 ; CPU:$BFAD PRG:3FAD 8D 03 06 ; ----------------------------------------------------------------------------- ; Routine: Label_BFB0 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BFB0: lda $BBA2,y ; CPU:$BFB0 PRG:3FB0 B9 A2 BB ora APUSTATUS ; CPU:$BFB3 PRG:3FB3 0D 15 40 sta APUSTATUS ; CPU:$BFB6 PRG:3FB6 8D 15 40 ldy $063C,x ; CPU:$BFB9 PRG:3FB9 BC 3C 06 lda $0624,x ; CPU:$BFBC PRG:3FBC BD 24 06 beq Label_BFCC ; CPU:$BFBF PRG:3FBF F0 0B cmp #$01 ; CPU:$BFC1 PRG:3FC1 C9 01 beq Label_BFF3 ; CPU:$BFC3 PRG:3FC3 F0 2E cmp #$02 ; CPU:$BFC5 PRG:3FC5 C9 02 beq Label_C01A ; CPU:$BFC7 PRG:3FC7 F0 51 jmp $C03B ; CPU:$BFC9 PRG:3FC9 4C 3B C0 ; ----------------------------------------------------------------------------- ; Routine: Label_BFCC ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BFCC: lda $C0A8,y ; CPU:$BFCC PRG:3FCC B9 A8 C0 sta APUPULSE1CTRL ; CPU:$BFCF PRG:3FCF 8D 00 40 lda $C0A9,y ; CPU:$BFD2 PRG:3FD2 B9 A9 C0 sta APUPULSE1SWEEP ; CPU:$BFD5 PRG:3FD5 8D 01 40 ldy $0674,x ; CPU:$BFD8 PRG:3FD8 BC 74 06 lda $BC17,y ; CPU:$BFDB PRG:3FDB B9 17 BC sta APUPULSE1TIMERLO ; CPU:$BFDE PRG:3FDE 8D 02 40 ldy $063C,x ; CPU:$BFE1 PRG:3FE1 BC 3C 06 lda $C0AB,y ; CPU:$BFE4 PRG:3FE4 B9 AB C0 and #$F8 ; CPU:$BFE7 PRG:3FE7 29 F8 ldy $0674,x ; CPU:$BFE9 PRG:3FE9 BC 74 06 ora $BBAA,y ; CPU:$BFEC PRG:3FEC 19 AA BB sta APUPULSE1TIMERHI ; CPU:$BFEF PRG:3FEF 8D 03 40 rts ; CPU:$BFF2 PRG:3FF2 60 ; ----------------------------------------------------------------------------- ; Routine: Label_BFF3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BFF3: lda $C0A8,y ; CPU:$BFF3 PRG:3FF3 B9 A8 C0 sta APUPULSE2CTRL ; CPU:$BFF6 PRG:3FF6 8D 04 40 lda $C0A9,y ; CPU:$BFF9 PRG:3FF9 B9 A9 C0 sta APUPULSE2SWEEP ; CPU:$BFFC PRG:3FFC 8D 05 40 ldy $0674,x ; CPU:$BFFF PRG:3FFF BC 74 06 lda $BC17,y ; CPU:$C002 PRG:4002 B9 17 BC sta APUPULSE2TIMERLO ; CPU:$C005 PRG:4005 8D 06 40 ldy $063C,x ; CPU:$C008 PRG:4008 BC 3C 06 lda $C0AB,y ; CPU:$C00B PRG:400B B9 AB C0 and #$F8 ; CPU:$C00E PRG:400E 29 F8 ldy $0674,x ; CPU:$C010 PRG:4010 BC 74 06 ora $BBAA,y ; CPU:$C013 PRG:4013 19 AA BB sta APUPULSE2TIMERHI ; CPU:$C016 PRG:4016 8D 07 40 rts ; CPU:$C019 PRG:4019 60 ; ----------------------------------------------------------------------------- ; Routine: Label_C01A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C01A: lda $C0A8,y ; CPU:$C01A PRG:401A B9 A8 C0 sta APUTRIANGLECTRL ; CPU:$C01D PRG:401D 8D 08 40 ldy $0674,x ; CPU:$C020 PRG:4020 BC 74 06 lda $BC17,y ; CPU:$C023 PRG:4023 B9 17 BC sta APUTRIANGLETIMERLO ; CPU:$C026 PRG:4026 8D 0A 40 ldy $063C,x ; CPU:$C029 PRG:4029 BC 3C 06 lda $C0AB,y ; CPU:$C02C PRG:402C B9 AB C0 and #$F8 ; CPU:$C02F PRG:402F 29 F8 ldy $0674,x ; CPU:$C031 PRG:4031 BC 74 06 ora $BBAA,y ; CPU:$C034 PRG:4034 19 AA BB sta APUTRIANGLETIMERHI ; CPU:$C037 PRG:4037 8D 0B 40 rts ; CPU:$C03A PRG:403A 60 ; ----------------------------------------------------------------------------- ; Routine: Label_C03B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C03B: lda $C0A8,y ; CPU:$C03B PRG:403B B9 A8 C0 sta APUNOISECTRL ; CPU:$C03E PRG:403E 8D 0C 40 lda $C0AA,y ; CPU:$C041 PRG:4041 B9 AA C0 and #$F0 ; CPU:$C044 PRG:4044 29 F0 ldy $0674,x ; CPU:$C046 PRG:4046 BC 74 06 ora $BC84,y ; CPU:$C049 PRG:4049 19 84 BC sta APUNOISEPERIOD ; CPU:$C04C PRG:404C 8D 0E 40 ldy $063C,x ; CPU:$C04F PRG:404F BC 3C 06 lda $C0AB,y ; CPU:$C052 PRG:4052 B9 AB C0 sta APUNOISELENGTH ; CPU:$C055 PRG:4055 8D 0F 40 rts ; CPU:$C058 PRG:4058 60 ; ----------------------------------------------------------------------------- ; Routine: Label_C059 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C059: lda $0694,x ; CPU:$C059 PRG:4059 BD 94 06 and #$40 ; CPU:$C05C PRG:405C 29 40 bne Label_C082 ; CPU:$C05E PRG:405E D0 22 ldy $063C,x ; CPU:$C060 PRG:4060 BC 3C 06 lda $C0AC,y ; CPU:$C063 PRG:4063 B9 AC C0 clc ; CPU:$C066 PRG:4066 18 adc $068C,x ; CPU:$C067 PRG:4067 7D 8C 06 sta $068C,x ; CPU:$C06A PRG:406A 9D 8C 06 ldy $0694,x ; CPU:$C06D PRG:406D BC 94 06 bmi Label_C089 ; CPU:$C070 PRG:4070 30 17 ldy $0674,x ; CPU:$C072 PRG:4072 BC 74 06 adc $BC17,y ; CPU:$C075 PRG:4075 79 17 BC cmp $069C,x ; CPU:$C078 PRG:4078 DD 9C 06 bcc Label_C085 ; CPU:$C07B PRG:407B 90 08 lda #$40 ; CPU:$C07D PRG:407D A9 40 sta $0694,x ; CPU:$C07F PRG:407F 9D 94 06 ; ----------------------------------------------------------------------------- ; Routine: Label_C082 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C082: lda $069C,x ; CPU:$C082 PRG:4082 BD 9C 06 ; ----------------------------------------------------------------------------- ; Routine: Label_C085 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C085: sta $06A4 ; CPU:$C085 PRG:4085 8D A4 06 rts ; CPU:$C088 PRG:4088 60 ; ----------------------------------------------------------------------------- ; Routine: Label_C089 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C089: ldy $0674,x ; CPU:$C089 PRG:4089 BC 74 06 lda $BC17,y ; CPU:$C08C PRG:408C B9 17 BC sec ; CPU:$C08F PRG:408F 38 sbc $068C,x ; CPU:$C090 PRG:4090 FD 8C 06 cmp $069C,x ; CPU:$C093 PRG:4093 DD 9C 06 beq Label_C09A ; CPU:$C096 PRG:4096 F0 02 bcs Label_C0A2 ; CPU:$C098 PRG:4098 B0 08 ; ----------------------------------------------------------------------------- ; Routine: Label_C09A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C09A: lda #$40 ; CPU:$C09A PRG:409A A9 40 sta $0694,x ; CPU:$C09C PRG:409C 9D 94 06 lda $069C,x ; CPU:$C09F PRG:409F BD 9C 06 ; ----------------------------------------------------------------------------- ; Routine: Label_C0A2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C0A2: sta $06A4 ; CPU:$C0A2 PRG:40A2 8D A4 06 rts ; CPU:$C0A5 PRG:40A5 60 ; ---- data $C0A6-$C4DE (1081 bytes) ---- ; referenced by `lda $C4BB,x` at $BAB5 (operand $C4BB falls inside this region) ; referenced by `lda $C4A3,y` at $BAC5 (operand $C4A3 falls inside this region) ; referenced by `lda $C4A4,y` at $BACA (operand $C4A4 falls inside this region) ; referenced by `lda $C48B,y` at $BACF (operand $C48B falls inside this region) ; referenced by `lda $C48C,y` at $BAD4 (operand $C48C falls inside this region) ; referenced by `lda $C4A3,y` at $BB2B (operand $C4A3 falls inside this region) ; ... and 23 further references from decoded code .byte $00, $00, $88, $08, $00, $46, $01, $00, $00, $02, $F7, $08, $00, $01, $01, $00 ; CPU:$C0A6 PRG:40A6 00 00 88 08 00 46 01 00 00 02 F7 08 00 01 01 00 .byte $00, $01, $CF, $00, $00, $40, $01, $00, $00, $83, $DA, $08, $8A, $41, $00, $00 ; CPU:$C0B6 PRG:40B6 00 01 CF 00 00 40 01 00 00 83 DA 08 8A 41 00 00 .byte $F4, $03, $40, $08, $00, $08, $00, $00, $00, $03, $5F, $08, $8A, $40, $00, $00 ; CPU:$C0C6 PRG:40C6 F4 03 40 08 00 08 00 00 00 03 5F 08 8A 40 00 00 .byte $00, $01, $8A, $00, $00, $41, $00, $00, $00, $01, $88, $00, $00, $41, $00, $00 ; CPU:$C0D6 PRG:40D6 00 01 8A 00 00 41 00 00 00 01 88 00 00 41 00 00 .byte $00, $00, $88, $08, $00, $40, $02, $00, $00, $01, $8F, $B6, $00, $40, $01, $80 ; CPU:$C0E6 PRG:40E6 00 00 88 08 00 40 02 00 00 01 8F B6 00 40 01 80 .byte $00, $00, $8F, $B6, $00, $40, $02, $80, $00, $00, $58, $00, $00, $41, $00, $00 ; CPU:$C0F6 PRG:40F6 00 00 8F B6 00 40 02 80 00 00 58 00 00 41 00 00 .byte $00, $02, $B8, $08, $00, $08, $00, $00, $00, $01, $98, $00, $00, $41, $00, $00 ; CPU:$C106 PRG:4106 00 02 B8 08 00 08 00 00 00 01 98 00 00 41 00 00 .byte $00, $01, $98, $00, $00, $C0, $00, $80, $00, $02, $98, $00, $00, $01, $00, $00 ; CPU:$C116 PRG:4116 00 01 98 00 00 C0 00 80 00 02 98 00 00 01 00 00 .byte $00, $00, $9F, $19, $1D, $C0, $01, $00, $00, $03, $02, $04, $10, $28, $00, $00 ; CPU:$C126 PRG:4126 00 00 9F 19 1D C0 01 00 00 03 02 04 10 28 00 00 .byte $00, $01, $00, $3E, $9D, $08, $00, $00, $00, $01, $87, $36, $0F, $0F, $00, $00 ; CPU:$C136 PRG:4136 00 01 00 3E 9D 08 00 00 00 01 87 36 0F 0F 00 00 .byte $00, $00, $87, $34, $01, $08, $00, $00, $00, $00, $00, $5B, $00, $10, $00, $00 ; CPU:$C146 PRG:4146 00 00 87 34 01 08 00 00 00 00 00 5B 00 10 00 00 .byte $FD, $03, $9A, $08, $00, $08, $00, $00, $00, $01, $9F, $D2, $0D, $41, $02, $00 ; CPU:$C156 PRG:4156 FD 03 9A 08 00 08 00 00 00 01 9F D2 0D 41 02 00 .byte $13, $00, $96, $5B, $03, $42, $02, $80, $00, $00, $BA, $5B, $24, $10, $00, $00 ; CPU:$C166 PRG:4166 13 00 96 5B 03 42 02 80 00 00 BA 5B 24 10 00 00 .byte $00, $83, $06, $05, $0C, $0B, $00, $00, $00, $00, $0F, $8F, $02, $44, $00, $00 ; CPU:$C176 PRG:4176 00 83 06 05 0C 0B 00 00 00 00 0F 8F 02 44 00 00 .byte $00, $00, $80, $8F, $03, $44, $00, $00, $00, $00, $8A, $07, $7F, $09, $00, $00 ; CPU:$C186 PRG:4186 00 00 80 8F 03 44 00 00 00 00 8A 07 7F 09 00 00 .byte $00, $03, $80, $07, $67, $09, $00, $00, $00, $05, $9B, $0D, $0F, $0C, $00, $00 ; CPU:$C196 PRG:4196 00 03 80 07 67 09 00 00 00 05 9B 0D 0F 0C 00 00 .byte $01, $00, $02, $00, $01, $00, $00, $01, $00, $00, $01, $00, $00, $01, $00, $00 ; CPU:$C1A6 PRG:41A6 01 00 02 00 01 00 00 01 00 00 01 00 00 01 00 00 .byte $01, $00, $00, $01, $00, $00, $01, $00, $03, $00, $09, $00, $01, $00, $00, $01 ; CPU:$C1B6 PRG:41B6 01 00 00 01 00 00 01 00 03 00 09 00 01 00 00 01 .byte $00, $00, $01, $00, $00, $01, $01, $02, $00, $01, $01, $00, $01, $01, $00, $01 ; CPU:$C1C6 PRG:41C6 00 00 01 00 00 01 01 02 00 01 01 00 01 01 00 01 .byte $01, $00, $00, $01, $01, $00, $01, $01, $00, $01, $01, $03, $00, $09, $00, $01 ; CPU:$C1D6 PRG:41D6 01 00 00 01 01 00 01 01 00 01 01 03 00 09 00 01 .byte $01, $00, $00, $00, $01, $02, $01, $02, $01, $02, $01, $02, $01, $03, $01, $03 ; CPU:$C1E6 PRG:41E6 01 00 00 00 01 02 01 02 01 02 01 02 01 03 01 03 .byte $01, $02, $01, $02, $01, $04, $01, $04, $01, $02, $01, $02, $01, $02, $01, $02 ; CPU:$C1F6 PRG:41F6 01 02 01 02 01 04 01 04 01 02 01 02 01 02 01 02 .byte $01, $05, $01, $05, $01, $06, $01, $04, $01, $04, $01, $02, $01, $02, $01, $02 ; CPU:$C206 PRG:4206 01 05 01 05 01 06 01 04 01 04 01 02 01 02 01 02 .byte $01, $02, $02, $00, $01, $02, $00, $01, $02, $00, $01, $02, $01, $02, $01, $03 ; CPU:$C216 PRG:4216 01 02 02 00 01 02 00 01 02 00 01 02 01 02 01 03 .byte $00, $00, $00, $00, $00, $00, $00, $00, $01, $07, $02, $00, $00, $00, $00, $00 ; CPU:$C226 PRG:4226 00 00 00 00 00 00 00 00 01 07 02 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $0A, $00, $14, $00, $26, $00, $37, $00 ; CPU:$C236 PRG:4236 00 00 00 00 00 00 00 00 0A 00 14 00 26 00 37 00 .byte $90, $00, $A3, $00, $BA, $00, $00, $00, $12, $00, $24, $00, $00, $00, $10, $00 ; CPU:$C246 PRG:4246 90 00 A3 00 BA 00 00 00 12 00 24 00 00 00 10 00 .byte $20, $00, $00, $00, $1C, $00, $32, $00, $3C, $00, $00, $00, $00, $00, $04, $00 ; CPU:$C256 PRG:4256 20 00 00 00 1C 00 32 00 3C 00 00 00 00 00 04 00 .byte $00, $00, $06, $00, $00, $00, $06, $00, $00, $00, $0E, $00, $00, $00, $00, $00 ; CPU:$C266 PRG:4266 00 00 06 00 00 00 06 00 00 00 0E 00 00 00 00 00 .byte $80, $14, $03, $17, $03, $0F, $03, $17, $03, $FF, $81, $00, $03, $33, $03, $00 ; CPU:$C276 PRG:4276 80 14 03 17 03 0F 03 17 03 FF 81 00 03 33 03 00 .byte $03, $33, $03, $FF, $82, $2C, $04, $2F, $41, $2F, $03, $2C, $43, $2C, $03, $2A ; CPU:$C286 PRG:4286 03 33 03 FF 82 2C 04 2F 41 2F 03 2C 43 2C 03 2A .byte $01, $27, $01, $2C, $06, $FF, $2A, $03, $2C, $03, $2C, $03, $2C, $03, $2C, $03 ; CPU:$C296 PRG:4296 01 27 01 2C 06 FF 2A 03 2C 03 2C 03 2C 03 2C 03 .byte $2C, $03, $2C, $03, $2C, $03, $FF, $20, $03, $2C, $03, $2A, $03, $2C, $43, $2C ; CPU:$C2A6 PRG:42A6 2C 03 2C 03 2C 03 FF 20 03 2C 03 2A 03 2C 43 2C .byte $03, $2A, $01, $27, $01, $2A, $03, $2C, $03, $20, $03, $2C, $03, $2A, $03, $2C ; CPU:$C2B6 PRG:42B6 03 2A 01 27 01 2A 03 2C 03 20 03 2C 03 2A 03 2C .byte $43, $2C, $03, $2A, $01, $27, $01, $26, $01, $25, $01, $23, $03, $20, $03, $2C ; CPU:$C2C6 PRG:42C6 43 2C 03 2A 01 27 01 26 01 25 01 23 03 20 03 2C .byte $03, $2A, $03, $2C, $43, $2C, $03, $2A, $01, $27, $01, $2A, $03, $2C, $03, $2F ; CPU:$C2D6 PRG:42D6 03 2A 03 2C 43 2C 03 2A 01 27 01 2A 03 2C 03 2F .byte $01, $2C, $01, $2A, $01, $2C, $01, $2A, $01, $27, $01, $26, $01, $25, $01, $23 ; CPU:$C2E6 PRG:42E6 01 2C 01 2A 01 2C 01 2A 01 27 01 26 01 25 01 23 .byte $01, $20, $01, $23, $01, $25, $01, $26, $01, $25, $01, $23, $01, $1E, $01, $FF ; CPU:$C2F6 PRG:42F6 01 20 01 23 01 25 01 26 01 25 01 23 01 1E 01 FF .byte $2C, $0A, $2F, $01, $2E, $01, $00, $01, $2C, $41, $2C, $0A, $00, $01, $27, $01 ; CPU:$C306 PRG:4306 2C 0A 2F 01 2E 01 00 01 2C 41 2C 0A 00 01 27 01 .byte $2A, $03, $FF, $2C, $04, $2A, $04, $27, $03, $2A, $04, $27, $04, $25, $03, $27 ; CPU:$C316 PRG:4316 2A 03 FF 2C 04 2A 04 27 03 2A 04 27 04 25 03 27 .byte $01, $25, $01, $21, $43, $21, $09, $20, $06, $FF, $84, $0D, $06, $09, $06, $0D ; CPU:$C326 PRG:4326 01 25 01 21 43 21 09 20 06 FF 84 0D 06 09 06 0D .byte $06, $09, $06, $FF, $8E, $31, $17, $31, $14, $31, $14, $31, $17, $33, $17, $31 ; CPU:$C336 PRG:4336 06 09 06 FF 8E 31 17 31 14 31 14 31 17 33 17 31 .byte $17, $33, $17, $35, $0C, $FF, $8F, $2E, $17, $2E, $14, $2E, $14, $2E, $17, $30 ; CPU:$C346 PRG:4346 17 33 17 35 0C FF 8F 2E 17 2E 14 2E 14 2E 17 30 .byte $17, $2E, $17, $30, $17, $31, $0C, $FF, $90, $2A, $17, $2A, $14, $2A, $14, $2A ; CPU:$C356 PRG:4356 17 2E 17 30 17 31 0C FF 90 2A 17 2A 14 2A 14 2A .byte $17, $2C, $17, $2A, $17, $2C, $17, $2C, $0C, $FF, $8B, $34, $03, $34, $01, $34 ; CPU:$C366 PRG:4366 17 2C 17 2A 17 2C 17 2C 0C FF 8B 34 03 34 01 34 .byte $01, $38, $03, $39, $03, $3B, $06, $3B, $06, $FF, $8C, $2F, $03, $2F, $01, $2F ; CPU:$C376 PRG:4376 01 38 03 39 03 3B 06 3B 06 FF 8C 2F 03 2F 01 2F .byte $01, $34, $03, $36, $03, $38, $06, $38, $06, $FF, $8D, $1C, $06, $21, $03, $23 ; CPU:$C386 PRG:4386 01 34 03 36 03 38 06 38 06 FF 8D 1C 06 21 03 23 .byte $03, $1C, $06, $1C, $06, $FF, $98, $28, $06, $28, $14, $28, $14, $28, $14, $2C ; CPU:$C396 PRG:4396 03 1C 06 1C 06 FF 98 28 06 28 14 28 14 28 14 2C .byte $06, $2C, $14, $2C, $14, $2C, $14, $2F, $03, $28, $03, $2C, $03, $2F, $03, $34 ; CPU:$C3A6 PRG:43A6 06 2C 14 2C 14 2C 14 2F 03 28 03 2C 03 2F 03 34 .byte $09, $FF, $81, $00, $09, $34, $06, $34, $14, $34, $14, $34, $14, $38, $03, $2F ; CPU:$C3B6 PRG:43B6 09 FF 81 00 09 34 06 34 14 34 14 34 14 38 03 2F .byte $03, $34, $03, $38, $03, $3B, $09, $FF, $97, $10, $06, $10, $14, $10, $14, $10 ; CPU:$C3C6 PRG:43C6 03 34 03 38 03 3B 09 FF 97 10 06 10 14 10 14 10 .byte $14, $FF, $10, $03, $10, $03, $10, $03, $10, $03, $10, $09, $FF, $86, $41, $09 ; CPU:$C3D6 PRG:43D6 14 FF 10 03 10 03 10 03 10 03 10 09 FF 86 41 09 .byte $FF, $89, $20, $1D, $FF, $8A, $1F, $1D, $FF, $87, $35, $03, $31, $0C, $FF, $88 ; CPU:$C3E6 PRG:43E6 FF 89 20 1D FF 8A 1F 1D FF 87 35 03 31 0C FF 88 .byte $38, $03, $35, $0C, $FF, $92, $1D, $00, $19, $00, $FF, $95, $1C, $00, $24, $00 ; CPU:$C3F6 PRG:43F6 38 03 35 0C FF 92 1D 00 19 00 FF 95 1C 00 24 00 .byte $FF, $93, $3D, $01, $3A, $01, $3D, $01, $3A, $01, $3D, $01, $3A, $09, $FF, $94 ; CPU:$C406 PRG:4406 FF 93 3D 01 3A 01 3D 01 3A 01 3D 01 3A 09 FF 94 .byte $3A, $01, $36, $01, $3A, $01, $36, $01, $3A, $01, $36, $09, $FF, $96, $0A, $0D ; CPU:$C416 PRG:4416 3A 01 36 01 3A 01 36 01 3A 01 36 09 FF 96 0A 0D .byte $FF, $85, $06, $06, $FF, $00, $00, $A6, $C1, $AA, $C1, $AD, $C1, $B0, $C1, $B3 ; CPU:$C426 PRG:4426 FF 85 06 06 FF 00 00 A6 C1 AA C1 AD C1 B0 C1 B3 .byte $C1, $B6, $C1, $B9, $C1, $BC, $C1, $C2, $C1, $C5, $C1, $C8, $C1, $00, $00, $CB ; CPU:$C436 PRG:4436 C1 B6 C1 B9 C1 BC C1 C2 C1 C5 C1 C8 C1 00 00 CB .byte $C1, $CF, $C1, $D2, $C1, $D5, $C1, $D8, $C1, $D9, $C1, $DC, $C1, $DF, $C1, $E5 ; CPU:$C446 PRG:4446 C1 CF C1 D2 C1 D5 C1 D8 C1 D9 C1 DC C1 DF C1 E5 .byte $C1, $E8, $C1, $E9, $C1, $00, $00, $EA, $C1, $1A, $C2, $1D, $C2, $20, $C2, $27 ; CPU:$C456 PRG:4456 C1 E8 C1 E9 C1 00 00 EA C1 1A C2 1D C2 20 C2 27 .byte $C2, $28, $C2, $29, $C2, $2A, $C2, $2B, $C2, $2C, $C2, $2D, $C2, $00, $00, $2E ; CPU:$C466 PRG:4466 C2 28 C2 29 C2 2A C2 2B C2 2C C2 2D C2 00 00 2E .byte $C2, $32, $C2, $33, $C2, $34, $C2, $35, $C2, $36, $C2, $37, $C2, $38, $C2, $39 ; CPU:$C476 PRG:4476 C2 32 C2 33 C2 34 C2 35 C2 36 C2 37 C2 38 C2 39 .byte $C2, $3A, $C2, $3B, $C2, $00, $00, $3C, $C2, $4C, $C2, $52, $C2, $58, $C2, $60 ; CPU:$C486 PRG:4486 C2 3A C2 3B C2 00 00 3C C2 4C C2 52 C2 58 C2 60 .byte $C2, $62, $C2, $66, $C2, $6A, $C2, $6E, $C2, $72, $C2, $74, $C2, $00, $00, $76 ; CPU:$C496 PRG:4496 C2 62 C2 66 C2 6A C2 6E C2 72 C2 74 C2 00 00 76 .byte $C2, $3A, $C3, $70, $C3, $9C, $C3, $E3, $C3, $E7, $C3, $EF, $C3, $FB, $C3, $07 ; CPU:$C4A6 PRG:44A6 C2 3A C3 70 C3 9C C3 E3 C3 E7 C3 EF C3 FB C3 07 .byte $C4, $23, $C4, $27, $C4, $00, $00, $00, $03, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C4B6 PRG:44B6 C4 23 C4 27 C4 00 00 00 03 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $2D, $2B ; CPU:$C4C6 PRG:44C6 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2D 2B .byte $9A, $9B, $9C, $9D, $9E, $9F, $A0, $2C, $2F ; CPU:$C4D6 PRG:44D6 9A 9B 9C 9D 9E 9F A0 2C 2F ; ----------------------------------------------------------------------------- ; Routine: Label_C4DF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C4DF: jsr $99C0 ; CPU:$C4DF PRG:44DF 20 C0 99 lda #$01 ; CPU:$C4E2 PRG:44E2 A9 01 sta $033D ; CPU:$C4E4 PRG:44E4 8D 3D 03 jsr $D2B6 ; CPU:$C4E7 PRG:44E7 20 B6 D2 lda #$01 ; CPU:$C4EA PRG:44EA A9 01 jsr $CAC7 ; CPU:$C4EC PRG:44EC 20 C7 CA sec ; CPU:$C4EF PRG:44EF 38 lda $0313 ; CPU:$C4F0 PRG:44F0 AD 13 03 sbc #$20 ; CPU:$C4F3 PRG:44F3 E9 20 lda $0314 ; CPU:$C4F5 PRG:44F5 AD 14 03 sbc #$4E ; CPU:$C4F8 PRG:44F8 E9 4E bcc Label_C501 ; CPU:$C4FA PRG:44FA 90 05 lda #$00 ; CPU:$C4FC PRG:44FC A9 00 sta $01FD ; CPU:$C4FE PRG:44FE 8D FD 01 ; ----------------------------------------------------------------------------- ; Routine: Label_C501 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C501: lda #$00 ; CPU:$C501 PRG:4501 A9 00 adc #$0B ; CPU:$C503 PRG:4503 69 0B ldx #$00 ; CPU:$C505 PRG:4505 A2 00 stx $0344 ; CPU:$C507 PRG:4507 8E 44 03 ldy #$00 ; CPU:$C50A PRG:450A A0 00 jsr $A307 ; CPU:$C50C PRG:450C 20 07 A3 lda #$00 ; CPU:$C50F PRG:450F A9 00 sta Zp1F ; CPU:$C511 PRG:4511 85 1F lda #$0F ; CPU:$C513 PRG:4513 A9 0F sta Zp26 ; CPU:$C515 PRG:4515 85 26 sta Zp27 ; CPU:$C517 PRG:4517 85 27 lda #$0B ; CPU:$C519 PRG:4519 A9 0B jsr $9968 ; CPU:$C51B PRG:451B 20 68 99 jsr $99D5 ; CPU:$C51E PRG:451E 20 D5 99 lda #$FF ; CPU:$C521 PRG:4521 A9 FF sta $0200 ; CPU:$C523 PRG:4523 8D 00 02 lda $0345 ; CPU:$C526 PRG:4526 AD 45 03 cmp #$0B ; CPU:$C529 PRG:4529 C9 0B bne Label_C572 ; CPU:$C52B PRG:452B D0 45 lda #$23 ; CPU:$C52D PRG:452D A9 23 sta PPUADDR ; CPU:$C52F PRG:452F 8D 06 20 lda #$AC ; CPU:$C532 PRG:4532 A9 AC sta PPUADDR ; CPU:$C534 PRG:4534 8D 06 20 lda #$00 ; CPU:$C537 PRG:4537 A9 00 ldx #$0B ; CPU:$C539 PRG:4539 A2 0B ; ----------------------------------------------------------------------------- ; Routine: Label_C53B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C53B: sta PPUDATA ; CPU:$C53B PRG:453B 8D 07 20 dex ; CPU:$C53E PRG:453E CA bne Label_C53B ; CPU:$C53F PRG:453F D0 FA lda #$10 ; CPU:$C541 PRG:4541 A9 10 jsr $AA5E ; CPU:$C543 PRG:4543 20 5E AA lda #$23 ; CPU:$C546 PRG:4546 A9 23 sta PPUADDR ; CPU:$C548 PRG:4548 8D 06 20 lda #$12 ; CPU:$C54B PRG:454B A9 12 sta PPUADDR ; CPU:$C54D PRG:454D 8D 06 20 ldx #$00 ; CPU:$C550 PRG:4550 A2 00 ; ----------------------------------------------------------------------------- ; Routine: Label_C552 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C552: lda $04BE,x ; CPU:$C552 PRG:4552 BD BE 04 cmp #$20 ; CPU:$C555 PRG:4555 C9 20 beq Label_C56D ; CPU:$C557 PRG:4557 F0 14 sec ; CPU:$C559 PRG:4559 38 sbc #$30 ; CPU:$C55A PRG:455A E9 30 tay ; CPU:$C55C PRG:455C A8 lda $C4D4,y ; CPU:$C55D PRG:455D B9 D4 C4 sta PPUDATA ; CPU:$C560 PRG:4560 8D 07 20 cpx #$01 ; CPU:$C563 PRG:4563 E0 01 bne Label_C56D ; CPU:$C565 PRG:4565 D0 06 lda $C4DE ; CPU:$C567 PRG:4567 AD DE C4 sta PPUDATA ; CPU:$C56A PRG:456A 8D 07 20 ; ----------------------------------------------------------------------------- ; Routine: Label_C56D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C56D: inx ; CPU:$C56D PRG:456D E8 cpx #$05 ; CPU:$C56E PRG:456E E0 05 bne Label_C552 ; CPU:$C570 PRG:4570 D0 E0 ; ----------------------------------------------------------------------------- ; Routine: Label_C572 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C572: jsr $9A0B ; CPU:$C572 PRG:4572 20 0B 9A jsr $99B9 ; CPU:$C575 PRG:4575 20 B9 99 jsr $99AB ; CPU:$C578 PRG:4578 20 AB 99 jsr $CAEF ; CPU:$C57B PRG:457B 20 EF CA jsr $9A15 ; CPU:$C57E PRG:457E 20 15 9A lda $0345 ; CPU:$C581 PRG:4581 AD 45 03 cmp #$0B ; CPU:$C584 PRG:4584 C9 0B beq Label_C59F ; CPU:$C586 PRG:4586 F0 17 lda #$0A ; CPU:$C588 PRG:4588 A9 0A jsr $99F7 ; CPU:$C58A PRG:458A 20 F7 99 lda #$84 ; CPU:$C58D PRG:458D A9 84 sta $05F9 ; CPU:$C58F PRG:458F 8D F9 05 ; ----------------------------------------------------------------------------- ; Routine: Label_C592 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C592: jsr $CAF9 ; CPU:$C592 PRG:4592 20 F9 CA jsr $BA96 ; CPU:$C595 PRG:4595 20 96 BA lda Zp28 ; CPU:$C598 PRG:4598 A5 28 bne Label_C592 ; CPU:$C59A PRG:459A D0 F6 jmp $9A27 ; CPU:$C59C PRG:459C 4C 27 9A ; ----------------------------------------------------------------------------- ; Routine: Label_C59F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C59F: lda #$82 ; CPU:$C59F PRG:459F A9 82 sta $05F9 ; CPU:$C5A1 PRG:45A1 8D F9 05 lda #$0F ; CPU:$C5A4 PRG:45A4 A9 0F jsr $99F7 ; CPU:$C5A6 PRG:45A6 20 F7 99 ; ----------------------------------------------------------------------------- ; Routine: Label_C5A9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C5A9: jsr $CAF9 ; CPU:$C5A9 PRG:45A9 20 F9 CA jsr $BA96 ; CPU:$C5AC PRG:45AC 20 96 BA lda Zp28 ; CPU:$C5AF PRG:45AF A5 28 beq Label_C5BA ; CPU:$C5B1 PRG:45B1 F0 07 ldx Zp0B ; CPU:$C5B3 PRG:45B3 A6 0B jsr $9B37 ; CPU:$C5B5 PRG:45B5 20 37 9B bcs Label_C5A9 ; CPU:$C5B8 PRG:45B8 B0 EF ; ----------------------------------------------------------------------------- ; Routine: Label_C5BA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C5BA: jsr $9A27 ; CPU:$C5BA PRG:45BA 20 27 9A jsr $99C0 ; CPU:$C5BD PRG:45BD 20 C0 99 lda #$06 ; CPU:$C5C0 PRG:45C0 A9 06 jsr $CAC7 ; CPU:$C5C2 PRG:45C2 20 C7 CA lda #$00 ; CPU:$C5C5 PRG:45C5 A9 00 sta Zp0E ; CPU:$C5C7 PRG:45C7 85 0E sta Zp0F ; CPU:$C5C9 PRG:45C9 85 0F lda #$4F ; CPU:$C5CB PRG:45CB A9 4F sta $0204 ; CPU:$C5CD PRG:45CD 8D 04 02 lda #$33 ; CPU:$C5D0 PRG:45D0 A9 33 sta $0205 ; CPU:$C5D2 PRG:45D2 8D 05 02 lda #$02 ; CPU:$C5D5 PRG:45D5 A9 02 sta $0206 ; CPU:$C5D7 PRG:45D7 8D 06 02 lda #$28 ; CPU:$C5DA PRG:45DA A9 28 sta $0207 ; CPU:$C5DC PRG:45DC 8D 07 02 ldx #$00 ; CPU:$C5DF PRG:45DF A2 00 stx $0344 ; CPU:$C5E1 PRG:45E1 8E 44 03 lda #$12 ; CPU:$C5E4 PRG:45E4 A9 12 ldy #$00 ; CPU:$C5E6 PRG:45E6 A0 00 jsr $A307 ; CPU:$C5E8 PRG:45E8 20 07 A3 lda #$21 ; CPU:$C5EB PRG:45EB A9 21 sta PPUADDR ; CPU:$C5ED PRG:45ED 8D 06 20 lda #$45 ; CPU:$C5F0 PRG:45F0 A9 45 sta PPUADDR ; CPU:$C5F2 PRG:45F2 8D 06 20 lda #$00 ; CPU:$C5F5 PRG:45F5 A9 00 sta PPUDATA ; CPU:$C5F7 PRG:45F7 8D 07 20 jsr $9A0B ; CPU:$C5FA PRG:45FA 20 0B 9A jsr $99B9 ; CPU:$C5FD PRG:45FD 20 B9 99 jsr $99AB ; CPU:$C600 PRG:4600 20 AB 99 jsr $CAEF ; CPU:$C603 PRG:4603 20 EF CA jsr $9A15 ; CPU:$C606 PRG:4606 20 15 9A ; ----------------------------------------------------------------------------- ; Routine: Label_C609 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C609: jsr $CAF9 ; CPU:$C609 PRG:4609 20 F9 CA jsr $BA96 ; CPU:$C60C PRG:460C 20 96 BA ldx Zp0B ; CPU:$C60F PRG:460F A6 0B jsr $9B37 ; CPU:$C611 PRG:4611 20 37 9B bcs Label_C609 ; CPU:$C614 PRG:4614 B0 F3 lda a:$00EA,x ; CPU:$C616 PRG:4616 BD EA 00 and #$04 ; CPU:$C619 PRG:4619 29 04 bne Label_C63A ; CPU:$C61B PRG:461B D0 1D lda a:$00EA,x ; CPU:$C61D PRG:461D BD EA 00 and #$08 ; CPU:$C620 PRG:4620 29 08 bne Label_C657 ; CPU:$C622 PRG:4622 D0 33 lda a:$00EA,x ; CPU:$C624 PRG:4624 BD EA 00 and #$10 ; CPU:$C627 PRG:4627 29 10 beq Label_C609 ; CPU:$C629 PRG:4629 F0 DE lda Zp0E ; CPU:$C62B PRG:462B A5 0E eor #$01 ; CPU:$C62D PRG:462D 49 01 sta $01FD ; CPU:$C62F PRG:462F 8D FD 01 lda #$01 ; CPU:$C632 PRG:4632 A9 01 jsr $CAC7 ; CPU:$C634 PRG:4634 20 C7 CA jmp $9A27 ; CPU:$C637 PRG:4637 4C 27 9A ; ----------------------------------------------------------------------------- ; Routine: Label_C63A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C63A: clc ; CPU:$C63A PRG:463A 18 lda $0204 ; CPU:$C63B PRG:463B AD 04 02 adc #$40 ; CPU:$C63E PRG:463E 69 40 sta $0204 ; CPU:$C640 PRG:4640 8D 04 02 inc Zp0E ; CPU:$C643 PRG:4643 E6 0E lda Zp0E ; CPU:$C645 PRG:4645 A5 0E cmp #$02 ; CPU:$C647 PRG:4647 C9 02 bne Label_C654 ; CPU:$C649 PRG:4649 D0 09 lda #$4F ; CPU:$C64B PRG:464B A9 4F sta $0204 ; CPU:$C64D PRG:464D 8D 04 02 lda #$00 ; CPU:$C650 PRG:4650 A9 00 sta Zp0E ; CPU:$C652 PRG:4652 85 0E ; ----------------------------------------------------------------------------- ; Routine: Label_C654 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C654: jmp $C609 ; CPU:$C654 PRG:4654 4C 09 C6 ; ----------------------------------------------------------------------------- ; Routine: Label_C657 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C657: sec ; CPU:$C657 PRG:4657 38 lda $0204 ; CPU:$C658 PRG:4658 AD 04 02 sbc #$40 ; CPU:$C65B PRG:465B E9 40 sta $0204 ; CPU:$C65D PRG:465D 8D 04 02 dec Zp0E ; CPU:$C660 PRG:4660 C6 0E lda Zp0E ; CPU:$C662 PRG:4662 A5 0E cmp #$FF ; CPU:$C664 PRG:4664 C9 FF bne Label_C671 ; CPU:$C666 PRG:4666 D0 09 lda #$8F ; CPU:$C668 PRG:4668 A9 8F sta $0204 ; CPU:$C66A PRG:466A 8D 04 02 lda #$01 ; CPU:$C66D PRG:466D A9 01 sta Zp0E ; CPU:$C66F PRG:466F 85 0E ; ----------------------------------------------------------------------------- ; Routine: Label_C671 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C671: jmp $C609 ; CPU:$C671 PRG:4671 4C 09 C6 ; ----------------------------------------------------------------------------- ; Routine: Label_C674 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C674: ldx #$EF ; CPU:$C674 PRG:4674 A2 EF txs ; CPU:$C676 PRG:4676 9A jsr $C736 ; CPU:$C677 PRG:4677 20 36 C7 jsr $C777 ; CPU:$C67A PRG:467A 20 77 C7 ; ----------------------------------------------------------------------------- ; Routine: Label_C67D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C67D: ldx #$EF ; CPU:$C67D PRG:467D A2 EF txs ; CPU:$C67F PRG:467F 9A jsr $CA38 ; CPU:$C680 PRG:4680 20 38 CA ; ----------------------------------------------------------------------------- ; Routine: Label_C683 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C683: lda $01FA ; CPU:$C683 PRG:4683 AD FA 01 beq Label_C683 ; CPU:$C686 PRG:4686 F0 FB sta $0317 ; CPU:$C688 PRG:4688 8D 17 03 lda $01FB ; CPU:$C68B PRG:468B AD FB 01 and #$01 ; CPU:$C68E PRG:468E 29 01 sta $0318 ; CPU:$C690 PRG:4690 8D 18 03 jsr $ADA5 ; CPU:$C693 PRG:4693 20 A5 AD jsr $9BBB ; CPU:$C696 PRG:4696 20 BB 9B ; ----------------------------------------------------------------------------- ; Routine: Label_C699 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C699: lda $01FA ; CPU:$C699 PRG:4699 AD FA 01 beq Label_C699 ; CPU:$C69C PRG:469C F0 FB sta $031B ; CPU:$C69E PRG:469E 8D 1B 03 lda $01FB ; CPU:$C6A1 PRG:46A1 AD FB 01 and #$01 ; CPU:$C6A4 PRG:46A4 29 01 sta $031C ; CPU:$C6A6 PRG:46A6 8D 1C 03 jsr $ADE5 ; CPU:$C6A9 PRG:46A9 20 E5 AD jsr $C9AC ; CPU:$C6AC PRG:46AC 20 AC C9 jsr $C8DC ; CPU:$C6AF PRG:46AF 20 DC C8 ; ----------------------------------------------------------------------------- ; Routine: Label_C6B2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C6B2: lda #$03 ; CPU:$C6B2 PRG:46B2 A9 03 jsr $C907 ; CPU:$C6B4 PRG:46B4 20 07 C9 jsr $B4F2 ; CPU:$C6B7 PRG:46B7 20 F2 B4 lda #$00 ; CPU:$C6BA PRG:46BA A9 00 sta $04DC ; CPU:$C6BC PRG:46BC 8D DC 04 jsr $9099 ; CPU:$C6BF PRG:46BF 20 99 90 jsr $A216 ; CPU:$C6C2 PRG:46C2 20 16 A2 jsr $C87A ; CPU:$C6C5 PRG:46C5 20 7A C8 bcc Label_C6B2 ; CPU:$C6C8 PRG:46C8 90 E8 lda #$8A ; CPU:$C6CA PRG:46CA A9 8A sta $05F9 ; CPU:$C6CC PRG:46CC 8D F9 05 lda #$05 ; CPU:$C6CF PRG:46CF A9 05 jsr $C907 ; CPU:$C6D1 PRG:46D1 20 07 C9 lda #$01 ; CPU:$C6D4 PRG:46D4 A9 01 sta $04E2 ; CPU:$C6D6 PRG:46D6 8D E2 04 jsr $9099 ; CPU:$C6D9 PRG:46D9 20 99 90 jsr $A634 ; CPU:$C6DC PRG:46DC 20 34 A6 lda #$00 ; CPU:$C6DF PRG:46DF A9 00 sta $04E2 ; CPU:$C6E1 PRG:46E1 8D E2 04 lda #$8A ; CPU:$C6E4 PRG:46E4 A9 8A sta $05F9 ; CPU:$C6E6 PRG:46E6 8D F9 05 lda #$07 ; CPU:$C6E9 PRG:46E9 A9 07 jsr $C907 ; CPU:$C6EB PRG:46EB 20 07 C9 jsr $C4DF ; CPU:$C6EE PRG:46EE 20 DF C4 lda $01FD ; CPU:$C6F1 PRG:46F1 AD FD 01 bne Label_C67D ; CPU:$C6F4 PRG:46F4 D0 87 jmp $C674 ; CPU:$C6F6 PRG:46F6 4C 74 C6 ; ----------------------------------------------------------------------------- ; Routine: Label_C6F9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C6F9: jsr $99CC ; CPU:$C6F9 PRG:46F9 20 CC 99 lda #$01 ; CPU:$C6FC PRG:46FC A9 01 sta $033D ; CPU:$C6FE PRG:46FE 8D 3D 03 jsr $CAC7 ; CPU:$C701 PRG:4701 20 C7 CA ldx #$00 ; CPU:$C704 PRG:4704 A2 00 stx Zp1F ; CPU:$C706 PRG:4706 86 1F stx $0344 ; CPU:$C708 PRG:4708 8E 44 03 txa ; CPU:$C70B PRG:470B 8A tay ; CPU:$C70C PRG:470C A8 jsr $A307 ; CPU:$C70D PRG:470D 20 07 A3 lda #$05 ; CPU:$C710 PRG:4710 A9 05 jsr $99F7 ; CPU:$C712 PRG:4712 20 F7 99 lda #$85 ; CPU:$C715 PRG:4715 A9 85 sta $05F9 ; CPU:$C717 PRG:4717 8D F9 05 jsr $9A0B ; CPU:$C71A PRG:471A 20 0B 9A jsr $9A15 ; CPU:$C71D PRG:471D 20 15 9A ; ----------------------------------------------------------------------------- ; Routine: Label_C720 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C720: jsr $CAF9 ; CPU:$C720 PRG:4720 20 F9 CA jsr $BA96 ; CPU:$C723 PRG:4723 20 96 BA lda Zp28 ; CPU:$C726 PRG:4726 A5 28 bne Label_C720 ; CPU:$C728 PRG:4728 D0 F6 ; ----------------------------------------------------------------------------- ; Routine: Label_C72A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C72A: jsr $CAF9 ; CPU:$C72A PRG:472A 20 F9 CA jsr $BA96 ; CPU:$C72D PRG:472D 20 96 BA jsr $9A30 ; CPU:$C730 PRG:4730 20 30 9A bcc Label_C72A ; CPU:$C733 PRG:4733 90 F5 rts ; CPU:$C735 PRG:4735 60 ; ----------------------------------------------------------------------------- ; Routine: Label_C736 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C736: jsr $99CC ; CPU:$C736 PRG:4736 20 CC 99 lda #$02 ; CPU:$C739 PRG:4739 A9 02 jsr $CAC7 ; CPU:$C73B PRG:473B 20 C7 CA lda #$01 ; CPU:$C73E PRG:473E A9 01 sta $033D ; CPU:$C740 PRG:4740 8D 3D 03 sta Zp28 ; CPU:$C743 PRG:4743 85 28 ldx #$00 ; CPU:$C745 PRG:4745 A2 00 stx $0344 ; CPU:$C747 PRG:4747 8E 44 03 ldy #$00 ; CPU:$C74A PRG:474A A0 00 jsr $A307 ; CPU:$C74C PRG:474C 20 07 A3 lda #$00 ; CPU:$C74F PRG:474F A9 00 sta Zp16 ; CPU:$C751 PRG:4751 85 16 sta Zp17 ; CPU:$C753 PRG:4753 85 17 sta Zp1F ; CPU:$C755 PRG:4755 85 1F sta Zp2D ; CPU:$C757 PRG:4757 85 2D lda #$0F ; CPU:$C759 PRG:4759 A9 0F sta Zp26 ; CPU:$C75B PRG:475B 85 26 sta Zp27 ; CPU:$C75D PRG:475D 85 27 lda #$81 ; CPU:$C75F PRG:475F A9 81 sta $05F9 ; CPU:$C761 PRG:4761 8D F9 05 jsr $9A0B ; CPU:$C764 PRG:4764 20 0B 9A jsr $9A15 ; CPU:$C767 PRG:4767 20 15 9A ; ----------------------------------------------------------------------------- ; Routine: Label_C76A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C76A: jsr $CAF9 ; CPU:$C76A PRG:476A 20 F9 CA jsr $BA96 ; CPU:$C76D PRG:476D 20 96 BA jsr $9B1C ; CPU:$C770 PRG:4770 20 1C 9B bcc Label_C72A ; CPU:$C773 PRG:4773 90 B5 bcs Label_C76A ; CPU:$C775 PRG:4775 B0 F3 ; ----------------------------------------------------------------------------- ; Routine: Label_C777 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C777: jsr $99CC ; CPU:$C777 PRG:4777 20 CC 99 jsr $99A4 ; CPU:$C77A PRG:477A 20 A4 99 jsr $99B2 ; CPU:$C77D PRG:477D 20 B2 99 ldx #$01 ; CPU:$C780 PRG:4780 A2 01 stx $033D ; CPU:$C782 PRG:4782 8E 3D 03 stx Zp28 ; CPU:$C785 PRG:4785 86 28 dex ; CPU:$C787 PRG:4787 CA stx $0393 ; CPU:$C788 PRG:4788 8E 93 03 stx $0310 ; CPU:$C78B PRG:478B 8E 10 03 stx $04C3 ; CPU:$C78E PRG:478E 8E C3 04 stx $04C4 ; CPU:$C791 PRG:4791 8E C4 04 stx $04C5 ; CPU:$C794 PRG:4794 8E C5 04 stx $04C6 ; CPU:$C797 PRG:4797 8E C6 04 stx $04C7 ; CPU:$C79A PRG:479A 8E C7 04 stx $04C8 ; CPU:$C79D PRG:479D 8E C8 04 stx Zp2D ; CPU:$C7A0 PRG:47A0 86 2D stx $0344 ; CPU:$C7A2 PRG:47A2 8E 44 03 lda #$06 ; CPU:$C7A5 PRG:47A5 A9 06 jsr $CAC7 ; CPU:$C7A7 PRG:47A7 20 C7 CA lda #$05 ; CPU:$C7AA PRG:47AA A9 05 ldy #$00 ; CPU:$C7AC PRG:47AC A0 00 sty Zp1F ; CPU:$C7AE PRG:47AE 84 1F ldx #$00 ; CPU:$C7B0 PRG:47B0 A2 00 jsr $A307 ; CPU:$C7B2 PRG:47B2 20 07 A3 lda #$0F ; CPU:$C7B5 PRG:47B5 A9 0F sta Zp26 ; CPU:$C7B7 PRG:47B7 85 26 sta Zp27 ; CPU:$C7B9 PRG:47B9 85 27 lda #$0B ; CPU:$C7BB PRG:47BB A9 0B jsr $9968 ; CPU:$C7BD PRG:47BD 20 68 99 jsr $99D5 ; CPU:$C7C0 PRG:47C0 20 D5 99 lda #$FF ; CPU:$C7C3 PRG:47C3 A9 FF sta $0200 ; CPU:$C7C5 PRG:47C5 8D 00 02 lda #$67 ; CPU:$C7C8 PRG:47C8 A9 67 sta $0204 ; CPU:$C7CA PRG:47CA 8D 04 02 lda #$33 ; CPU:$C7CD PRG:47CD A9 33 sta $0205 ; CPU:$C7CF PRG:47CF 8D 05 02 lda #$02 ; CPU:$C7D2 PRG:47D2 A9 02 sta $0206 ; CPU:$C7D4 PRG:47D4 8D 06 02 lda #$38 ; CPU:$C7D7 PRG:47D7 A9 38 sta $0207 ; CPU:$C7D9 PRG:47D9 8D 07 02 lda #$21 ; CPU:$C7DC PRG:47DC A9 21 sta PPUADDR ; CPU:$C7DE PRG:47DE 8D 06 20 lda #$A7 ; CPU:$C7E1 PRG:47E1 A9 A7 sta PPUADDR ; CPU:$C7E3 PRG:47E3 8D 06 20 lda #$00 ; CPU:$C7E6 PRG:47E6 A9 00 sta PPUDATA ; CPU:$C7E8 PRG:47E8 8D 07 20 sta Zp0E ; CPU:$C7EB PRG:47EB 85 0E sta Zp0F ; CPU:$C7ED PRG:47ED 85 0F jsr $9A0B ; CPU:$C7EF PRG:47EF 20 0B 9A jsr $9A15 ; CPU:$C7F2 PRG:47F2 20 15 9A jsr $99B9 ; CPU:$C7F5 PRG:47F5 20 B9 99 ; ----------------------------------------------------------------------------- ; Routine: Label_C7F8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C7F8: jsr $CAF9 ; CPU:$C7F8 PRG:47F8 20 F9 CA jsr $BA96 ; CPU:$C7FB PRG:47FB 20 96 BA jsr $9B1C ; CPU:$C7FE PRG:47FE 20 1C 9B bcs Label_C7F8 ; CPU:$C801 PRG:4801 B0 F5 lda Zp15 ; CPU:$C803 PRG:4803 A5 15 and #$04 ; CPU:$C805 PRG:4805 29 04 bne Label_C840 ; CPU:$C807 PRG:4807 D0 37 lda Zp15 ; CPU:$C809 PRG:4809 A5 15 and #$08 ; CPU:$C80B PRG:480B 29 08 bne Label_C85D ; CPU:$C80D PRG:480D D0 4E lda ZpEB ; CPU:$C80F PRG:480F A5 EB beq Label_C822 ; CPU:$C811 PRG:4811 F0 0F ldx Zp0E ; CPU:$C813 PRG:4813 A6 0E cpx #$01 ; CPU:$C815 PRG:4815 E0 01 bne Label_C7F8 ; CPU:$C817 PRG:4817 D0 DF and #$10 ; CPU:$C819 PRG:4819 29 10 beq Label_C7F8 ; CPU:$C81B PRG:481B F0 DB lda Zp0E ; CPU:$C81D PRG:481D A5 0E jmp $C82A ; CPU:$C81F PRG:481F 4C 2A C8 ; ----------------------------------------------------------------------------- ; Routine: Label_C822 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C822: lda ZpEA ; CPU:$C822 PRG:4822 A5 EA and #$10 ; CPU:$C824 PRG:4824 29 10 beq Label_C7F8 ; CPU:$C826 PRG:4826 F0 D0 lda Zp0E ; CPU:$C828 PRG:4828 A5 0E ; ----------------------------------------------------------------------------- ; Routine: Label_C82A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C82A: sta $0312 ; CPU:$C82A PRG:482A 8D 12 03 ldx #$FF ; CPU:$C82D PRG:482D A2 FF stx Zp08 ; CPU:$C82F PRG:482F 86 08 inx ; CPU:$C831 PRG:4831 E8 stx $0313 ; CPU:$C832 PRG:4832 8E 13 03 stx $0314 ; CPU:$C835 PRG:4835 8E 14 03 lda #$01 ; CPU:$C838 PRG:4838 A9 01 jsr $CAC7 ; CPU:$C83A PRG:483A 20 C7 CA jmp $C72A ; CPU:$C83D PRG:483D 4C 2A C7 ; ----------------------------------------------------------------------------- ; Routine: Label_C840 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C840: clc ; CPU:$C840 PRG:4840 18 lda $0204 ; CPU:$C841 PRG:4841 AD 04 02 adc #$10 ; CPU:$C844 PRG:4844 69 10 sta $0204 ; CPU:$C846 PRG:4846 8D 04 02 inc Zp0E ; CPU:$C849 PRG:4849 E6 0E lda Zp0E ; CPU:$C84B PRG:484B A5 0E cmp #$02 ; CPU:$C84D PRG:484D C9 02 bne Label_C85A ; CPU:$C84F PRG:484F D0 09 lda #$67 ; CPU:$C851 PRG:4851 A9 67 sta $0204 ; CPU:$C853 PRG:4853 8D 04 02 lda #$00 ; CPU:$C856 PRG:4856 A9 00 sta Zp0E ; CPU:$C858 PRG:4858 85 0E ; ----------------------------------------------------------------------------- ; Routine: Label_C85A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C85A: jmp $C7F8 ; CPU:$C85A PRG:485A 4C F8 C7 ; ----------------------------------------------------------------------------- ; Routine: Label_C85D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C85D: sec ; CPU:$C85D PRG:485D 38 lda $0204 ; CPU:$C85E PRG:485E AD 04 02 sbc #$10 ; CPU:$C861 PRG:4861 E9 10 sta $0204 ; CPU:$C863 PRG:4863 8D 04 02 dec Zp0E ; CPU:$C866 PRG:4866 C6 0E lda Zp0E ; CPU:$C868 PRG:4868 A5 0E cmp #$FF ; CPU:$C86A PRG:486A C9 FF bne Label_C877 ; CPU:$C86C PRG:486C D0 09 lda #$77 ; CPU:$C86E PRG:486E A9 77 sta $0204 ; CPU:$C870 PRG:4870 8D 04 02 lda #$01 ; CPU:$C873 PRG:4873 A9 01 sta Zp0E ; CPU:$C875 PRG:4875 85 0E ; ----------------------------------------------------------------------------- ; Routine: Label_C877 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C877: jmp $C7F8 ; CPU:$C877 PRG:4877 4C F8 C7 ; ----------------------------------------------------------------------------- ; Routine: Label_C87A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C87A: lda #$00 ; CPU:$C87A PRG:487A A9 00 sta Zp25 ; CPU:$C87C PRG:487C 85 25 sta $04C7 ; CPU:$C87E PRG:487E 8D C7 04 sta $04C8 ; CPU:$C881 PRG:4881 8D C8 04 sta Zp0B ; CPU:$C884 PRG:4884 85 0B lda $04C4 ; CPU:$C886 PRG:4886 AD C4 04 bne Label_C8A8 ; CPU:$C889 PRG:4889 D0 1D lda $04C3 ; CPU:$C88B PRG:488B AD C3 04 cmp #$C8 ; CPU:$C88E PRG:488E C9 C8 bcs Label_C8A8 ; CPU:$C890 PRG:4890 B0 16 lda $04C6 ; CPU:$C892 PRG:4892 AD C6 04 bne Label_C89E ; CPU:$C895 PRG:4895 D0 07 lda $04C5 ; CPU:$C897 PRG:4897 AD C5 04 cmp #$C8 ; CPU:$C89A PRG:489A C9 C8 bcc Label_C8DB ; CPU:$C89C PRG:489C 90 3D ; ----------------------------------------------------------------------------- ; Routine: Label_C89E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C89E: lda $0312 ; CPU:$C89E PRG:489E AD 12 03 bne Label_C8A6 ; CPU:$C8A1 PRG:48A1 D0 03 jmp $C926 ; CPU:$C8A3 PRG:48A3 4C 26 C9 ; ----------------------------------------------------------------------------- ; Routine: Label_C8A6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C8A6: inc Zp0B ; CPU:$C8A6 PRG:48A6 E6 0B ; ----------------------------------------------------------------------------- ; Routine: Label_C8A8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C8A8: jsr $9BBB ; CPU:$C8A8 PRG:48A8 20 BB 9B lda $01FA ; CPU:$C8AB PRG:48AB AD FA 01 and #$07 ; CPU:$C8AE PRG:48AE 29 07 tax ; CPU:$C8B0 PRG:48B0 AA ; ----------------------------------------------------------------------------- ; Routine: Label_C8B1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C8B1: jsr $9BBB ; CPU:$C8B1 PRG:48B1 20 BB 9B dex ; CPU:$C8B4 PRG:48B4 CA bpl Label_C8B1 ; CPU:$C8B5 PRG:48B5 10 FA ; ----------------------------------------------------------------------------- ; Routine: Label_C8B7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C8B7: jsr $9BBB ; CPU:$C8B7 PRG:48B7 20 BB 9B lda $01FA ; CPU:$C8BA PRG:48BA AD FA 01 and #$07 ; CPU:$C8BD PRG:48BD 29 07 cmp #$05 ; CPU:$C8BF PRG:48BF C9 05 bcs Label_C8B7 ; CPU:$C8C1 PRG:48C1 B0 F4 sta $04DD ; CPU:$C8C3 PRG:48C3 8D DD 04 ; ----------------------------------------------------------------------------- ; Routine: Label_C8C6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C8C6: jsr $9BBB ; CPU:$C8C6 PRG:48C6 20 BB 9B lda $01FA ; CPU:$C8C9 PRG:48C9 AD FA 01 and #$07 ; CPU:$C8CC PRG:48CC 29 07 cmp #$05 ; CPU:$C8CE PRG:48CE C9 05 bcs Label_C8C6 ; CPU:$C8D0 PRG:48D0 B0 F4 cmp $04DD ; CPU:$C8D2 PRG:48D2 CD DD 04 beq Label_C8C6 ; CPU:$C8D5 PRG:48D5 F0 EF sta $04DE ; CPU:$C8D7 PRG:48D7 8D DE 04 sec ; CPU:$C8DA PRG:48DA 38 ; ----------------------------------------------------------------------------- ; Routine: Label_C8DB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C8DB: rts ; CPU:$C8DB PRG:48DB 60 ; ----------------------------------------------------------------------------- ; Routine: Label_C8DC ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C8DC: lda #$FF ; CPU:$C8DC PRG:48DC A9 FF sta $04DC ; CPU:$C8DE PRG:48DE 8D DC 04 lda #$01 ; CPU:$C8E1 PRG:48E1 A9 01 jsr $C907 ; CPU:$C8E3 PRG:48E3 20 07 C9 lda #$00 ; CPU:$C8E6 PRG:48E6 A9 00 sta Zp0B ; CPU:$C8E8 PRG:48E8 85 0B lda #$81 ; CPU:$C8EA PRG:48EA A9 81 jsr $9099 ; CPU:$C8EC PRG:48EC 20 99 90 lda #$02 ; CPU:$C8EF PRG:48EF A9 02 jsr $C907 ; CPU:$C8F1 PRG:48F1 20 07 C9 lda #$01 ; CPU:$C8F4 PRG:48F4 A9 01 sta Zp0B ; CPU:$C8F6 PRG:48F6 85 0B lda #$81 ; CPU:$C8F8 PRG:48F8 A9 81 jsr $9099 ; CPU:$C8FA PRG:48FA 20 99 90 lda #$FF ; CPU:$C8FD PRG:48FD A9 FF sta Zp0B ; CPU:$C8FF PRG:48FF 85 0B lda #$80 ; CPU:$C901 PRG:4901 A9 80 sta $05F9 ; CPU:$C903 PRG:4903 8D F9 05 rts ; CPU:$C906 PRG:4906 60 ; ----------------------------------------------------------------------------- ; Routine: Label_C907 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C907: sta $04D5 ; CPU:$C907 PRG:4907 8D D5 04 lda #$01 ; CPU:$C90A PRG:490A A9 01 sta $04D3 ; CPU:$C90C PRG:490C 8D D3 04 jsr $803A ; CPU:$C90F PRG:490F 20 3A 80 lda #$00 ; CPU:$C912 PRG:4912 A9 00 sta $04D3 ; CPU:$C914 PRG:4914 8D D3 04 rts ; CPU:$C917 PRG:4917 60 ; ---- data $C918-$C925 (14 bytes) ---- ; referenced by `lda $C918,x` at $C93A (operand $C918 falls inside this region) ; referenced by `lda $C921,x` at $C953 (operand $C921 falls inside this region) ; referenced by `lda $C920,x` at $C959 (operand $C920 falls inside this region) .byte $0F, $10, $11, $0F, $10, $11, $0F, $10, $8D, $21, $8D, $21, $93, $21 ; CPU:$C918 PRG:4918 0F 10 11 0F 10 11 0F 10 8D 21 8D 21 93 21 ; ----------------------------------------------------------------------------- ; Routine: Label_C926 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C926: jsr $99C0 ; CPU:$C926 PRG:4926 20 C0 99 lda #$01 ; CPU:$C929 PRG:4929 A9 01 sta $033D ; CPU:$C92B PRG:492B 8D 3D 03 jsr $CAC7 ; CPU:$C92E PRG:492E 20 C7 CA jsr $9BBB ; CPU:$C931 PRG:4931 20 BB 9B lda $01FA ; CPU:$C934 PRG:4934 AD FA 01 and #$07 ; CPU:$C937 PRG:4937 29 07 tax ; CPU:$C939 PRG:4939 AA lda $C918,x ; CPU:$C93A PRG:493A BD 18 C9 pha ; CPU:$C93D PRG:493D 48 ldx #$00 ; CPU:$C93E PRG:493E A2 00 stx $05A1 ; CPU:$C940 PRG:4940 8E A1 05 stx $0344 ; CPU:$C943 PRG:4943 8E 44 03 ldy #$00 ; CPU:$C946 PRG:4946 A0 00 sty Zp1F ; CPU:$C948 PRG:4948 84 1F jsr $A307 ; CPU:$C94A PRG:494A 20 07 A3 sec ; CPU:$C94D PRG:494D 38 pla ; CPU:$C94E PRG:494E 68 sbc #$0F ; CPU:$C94F PRG:494F E9 0F asl a ; CPU:$C951 PRG:4951 0A tax ; CPU:$C952 PRG:4952 AA lda $C921,x ; CPU:$C953 PRG:4953 BD 21 C9 sta PPUADDR ; CPU:$C956 PRG:4956 8D 06 20 lda $C920,x ; CPU:$C959 PRG:4959 BD 20 C9 sta PPUADDR ; CPU:$C95C PRG:495C 8D 06 20 ldx #$00 ; CPU:$C95F PRG:495F A2 00 ; ----------------------------------------------------------------------------- ; Routine: Label_C961 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C961: lda $0308,x ; CPU:$C961 PRG:4961 BD 08 03 php ; CPU:$C964 PRG:4964 08 and #$7F ; CPU:$C965 PRG:4965 29 7F clc ; CPU:$C967 PRG:4967 18 adc #$08 ; CPU:$C968 PRG:4968 69 08 sta PPUDATA ; CPU:$C96A PRG:496A 8D 07 20 inx ; CPU:$C96D PRG:496D E8 plp ; CPU:$C96E PRG:496E 28 bpl Label_C961 ; CPU:$C96F PRG:496F 10 F0 lda #$44 ; CPU:$C971 PRG:4971 A9 44 sta PPUDATA ; CPU:$C973 PRG:4973 8D 07 20 lda #$15 ; CPU:$C976 PRG:4976 A9 15 sta PPUDATA ; CPU:$C978 PRG:4978 8D 07 20 lda #$0A ; CPU:$C97B PRG:497B A9 0A jsr $99F7 ; CPU:$C97D PRG:497D 20 F7 99 lda #$83 ; CPU:$C980 PRG:4980 A9 83 sta $05F9 ; CPU:$C982 PRG:4982 8D F9 05 jsr $9A15 ; CPU:$C985 PRG:4985 20 15 9A ; ----------------------------------------------------------------------------- ; Routine: Label_C988 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C988: jsr $9A00 ; CPU:$C988 PRG:4988 20 00 9A bcc Label_C992 ; CPU:$C98B PRG:498B 90 05 jsr $9B1C ; CPU:$C98D PRG:498D 20 1C 9B bcc Label_C99C ; CPU:$C990 PRG:4990 90 0A ; ----------------------------------------------------------------------------- ; Routine: Label_C992 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C992: jsr $CAF9 ; CPU:$C992 PRG:4992 20 F9 CA jsr $BA96 ; CPU:$C995 PRG:4995 20 96 BA lda Zp28 ; CPU:$C998 PRG:4998 A5 28 bne Label_C988 ; CPU:$C99A PRG:499A D0 EC ; ----------------------------------------------------------------------------- ; Routine: Label_C99C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C99C: jsr $CAF9 ; CPU:$C99C PRG:499C 20 F9 CA jsr $BA96 ; CPU:$C99F PRG:499F 20 96 BA jsr $9A30 ; CPU:$C9A2 PRG:49A2 20 30 9A bcc Label_C99C ; CPU:$C9A5 PRG:49A5 90 F5 pla ; CPU:$C9A7 PRG:49A7 68 pla ; CPU:$C9A8 PRG:49A8 68 jmp $C674 ; CPU:$C9A9 PRG:49A9 4C 74 C6 ; ----------------------------------------------------------------------------- ; Routine: Label_C9AC ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C9AC: lda #$00 ; CPU:$C9AC PRG:49AC A9 00 sta $0393 ; CPU:$C9AE PRG:49AE 8D 93 03 sta $0310 ; CPU:$C9B1 PRG:49B1 8D 10 03 sta $04C3 ; CPU:$C9B4 PRG:49B4 8D C3 04 sta $04C4 ; CPU:$C9B7 PRG:49B7 8D C4 04 sta $04C5 ; CPU:$C9BA PRG:49BA 8D C5 04 sta $04C6 ; CPU:$C9BD PRG:49BD 8D C6 04 sta $04C7 ; CPU:$C9C0 PRG:49C0 8D C7 04 sta $04C8 ; CPU:$C9C3 PRG:49C3 8D C8 04 sta Zp2D ; CPU:$C9C6 PRG:49C6 85 2D lda Zp08 ; CPU:$C9C8 PRG:49C8 A5 08 bmi Label_C9DE ; CPU:$C9CA PRG:49CA 30 12 beq Label_C9D6 ; CPU:$C9CC PRG:49CC F0 08 lda #$A0 ; CPU:$C9CE PRG:49CE A9 A0 sta $0300 ; CPU:$C9D0 PRG:49D0 8D 00 03 jmp $CA0C ; CPU:$C9D3 PRG:49D3 4C 0C CA ; ----------------------------------------------------------------------------- ; Routine: Label_C9D6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C9D6: lda #$A0 ; CPU:$C9D6 PRG:49D6 A9 A0 sta $0308 ; CPU:$C9D8 PRG:49D8 8D 08 03 jmp $CA22 ; CPU:$C9DB PRG:49DB 4C 22 CA ; ----------------------------------------------------------------------------- ; Routine: Label_C9DE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C9DE: jsr $9BBB ; CPU:$C9DE PRG:49DE 20 BB 9B lda $01FA ; CPU:$C9E1 PRG:49E1 AD FA 01 and #$03 ; CPU:$C9E4 PRG:49E4 29 03 beq Label_C9DE ; CPU:$C9E6 PRG:49E6 F0 F6 sec ; CPU:$C9E8 PRG:49E8 38 sbc #$01 ; CPU:$C9E9 PRG:49E9 E9 01 sta $0315 ; CPU:$C9EB PRG:49EB 8D 15 03 ; ----------------------------------------------------------------------------- ; Routine: Label_C9EE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C9EE: jsr $9BBB ; CPU:$C9EE PRG:49EE 20 BB 9B lda $01FA ; CPU:$C9F1 PRG:49F1 AD FA 01 and #$03 ; CPU:$C9F4 PRG:49F4 29 03 beq Label_C9EE ; CPU:$C9F6 PRG:49F6 F0 F6 sec ; CPU:$C9F8 PRG:49F8 38 sbc #$01 ; CPU:$C9F9 PRG:49F9 E9 01 cmp $0315 ; CPU:$C9FB PRG:49FB CD 15 03 beq Label_C9EE ; CPU:$C9FE PRG:49FE F0 EE sta $0316 ; CPU:$CA00 PRG:4A00 8D 16 03 lda #$A0 ; CPU:$CA03 PRG:4A03 A9 A0 sta $0300 ; CPU:$CA05 PRG:4A05 8D 00 03 sta $0308 ; CPU:$CA08 PRG:4A08 8D 08 03 rts ; CPU:$CA0B PRG:4A0B 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CA0C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CA0C: jsr $9BBB ; CPU:$CA0C PRG:4A0C 20 BB 9B lda $01FA ; CPU:$CA0F PRG:4A0F AD FA 01 and #$03 ; CPU:$CA12 PRG:4A12 29 03 beq Label_CA0C ; CPU:$CA14 PRG:4A14 F0 F6 sec ; CPU:$CA16 PRG:4A16 38 sbc #$01 ; CPU:$CA17 PRG:4A17 E9 01 cmp $0316 ; CPU:$CA19 PRG:4A19 CD 16 03 beq Label_CA0C ; CPU:$CA1C PRG:4A1C F0 EE sta $0315 ; CPU:$CA1E PRG:4A1E 8D 15 03 rts ; CPU:$CA21 PRG:4A21 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CA22 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CA22: jsr $9BBB ; CPU:$CA22 PRG:4A22 20 BB 9B lda $01FA ; CPU:$CA25 PRG:4A25 AD FA 01 and #$03 ; CPU:$CA28 PRG:4A28 29 03 beq Label_CA22 ; CPU:$CA2A PRG:4A2A F0 F6 sec ; CPU:$CA2C PRG:4A2C 38 sbc #$01 ; CPU:$CA2D PRG:4A2D E9 01 cmp $0315 ; CPU:$CA2F PRG:4A2F CD 15 03 beq Label_CA22 ; CPU:$CA32 PRG:4A32 F0 EE sta $0316 ; CPU:$CA34 PRG:4A34 8D 16 03 rts ; CPU:$CA37 PRG:4A37 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CA38 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CA38: ldx #$0E ; CPU:$CA38 PRG:4A38 A2 0E lda #$00 ; CPU:$CA3A PRG:4A3A A9 00 ; ----------------------------------------------------------------------------- ; Routine: Label_CA3C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CA3C: sta Zp00,x ; CPU:$CA3C PRG:4A3C 95 00 inx ; CPU:$CA3E PRG:4A3E E8 cpx #$EA ; CPU:$CA3F PRG:4A3F E0 EA bne Label_CA3C ; CPU:$CA41 PRG:4A41 D0 F9 ldy #$1D ; CPU:$CA43 PRG:4A43 A0 1D sty Zp0E ; CPU:$CA45 PRG:4A45 84 0E ldy #$03 ; CPU:$CA47 PRG:4A47 A0 03 sty Zp0F ; CPU:$CA49 PRG:4A49 84 0F tay ; CPU:$CA4B PRG:4A4B A8 ; ----------------------------------------------------------------------------- ; Routine: Label_CA4C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CA4C: sta (Zp0E),y ; CPU:$CA4C PRG:4A4C 91 0E iny ; CPU:$CA4E PRG:4A4E C8 bne Label_CA53 ; CPU:$CA4F PRG:4A4F D0 02 inc Zp0F ; CPU:$CA51 PRG:4A51 E6 0F ; ----------------------------------------------------------------------------- ; Routine: Label_CA53 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CA53: cpy #$A7 ; CPU:$CA53 PRG:4A53 C0 A7 bne Label_CA4C ; CPU:$CA55 PRG:4A55 D0 F5 ldx Zp0F ; CPU:$CA57 PRG:4A57 A6 0F cpx #$05 ; CPU:$CA59 PRG:4A59 E0 05 bne Label_CA4C ; CPU:$CA5B PRG:4A5B D0 EF rts ; CPU:$CA5D PRG:4A5D 60 ; ----------------------------------------------------------------------------- ; Routine: NmiHandler ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- NmiHandler: pha ; CPU:$CA5E PRG:4A5E 48 txa ; CPU:$CA5F PRG:4A5F 8A pha ; CPU:$CA60 PRG:4A60 48 tya ; CPU:$CA61 PRG:4A61 98 pha ; CPU:$CA62 PRG:4A62 48 lda Zp2D ; CPU:$CA63 PRG:4A63 A5 2D bne Label_CA6C ; CPU:$CA65 PRG:4A65 D0 05 lda #$02 ; CPU:$CA67 PRG:4A67 A9 02 sta OAMDMA ; CPU:$CA69 PRG:4A69 8D 14 40 ; ----------------------------------------------------------------------------- ; Routine: Label_CA6C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CA6C: jsr $CAC4 ; CPU:$CA6C PRG:4A6C 20 C4 CA jsr $CFCD ; CPU:$CA6F PRG:4A6F 20 CD CF lda Zp0C ; CPU:$CA72 PRG:4A72 A5 0C sta PPUCTRL ; CPU:$CA74 PRG:4A74 8D 00 20 lda Zp0D ; CPU:$CA77 PRG:4A77 A5 0D sta PPUMASK ; CPU:$CA79 PRG:4A79 8D 01 20 lda $0344 ; CPU:$CA7C PRG:4A7C AD 44 03 asl a ; CPU:$CA7F PRG:4A7F 0A tay ; CPU:$CA80 PRG:4A80 A8 lda $A366,y ; CPU:$CA81 PRG:4A81 B9 66 A3 sta PPUADDR ; CPU:$CA84 PRG:4A84 8D 06 20 lda $A365,y ; CPU:$CA87 PRG:4A87 B9 65 A3 sta PPUADDR ; CPU:$CA8A PRG:4A8A 8D 06 20 lda #$00 ; CPU:$CA8D PRG:4A8D A9 00 sta PPUSCROLL ; CPU:$CA8F PRG:4A8F 8D 05 20 sta PPUSCROLL ; CPU:$CA92 PRG:4A92 8D 05 20 lda #$01 ; CPU:$CA95 PRG:4A95 A9 01 sta Zp1E ; CPU:$CA97 PRG:4A97 85 1E jsr $9BBB ; CPU:$CA99 PRG:4A99 20 BB 9B lda $04E1 ; CPU:$CA9C PRG:4A9C AD E1 04 beq Label_CABE ; CPU:$CA9F PRG:4A9F F0 1D jsr $86F4 ; CPU:$CAA1 PRG:4AA1 20 F4 86 jsr $BA96 ; CPU:$CAA4 PRG:4AA4 20 96 BA jsr $8701 ; CPU:$CAA7 PRG:4AA7 20 01 87 lda #$0B ; CPU:$CAAA PRG:4AAA A9 0B jsr $9954 ; CPU:$CAAC PRG:4AAC 20 54 99 ldy $0315 ; CPU:$CAAF PRG:4AAF AC 15 03 lda $8FCA,y ; CPU:$CAB2 PRG:4AB2 B9 CA 8F jsr $9968 ; CPU:$CAB5 PRG:4AB5 20 68 99 jsr $D2D6 ; CPU:$CAB8 PRG:4AB8 20 D6 D2 jsr $D93E ; CPU:$CABB PRG:4ABB 20 3E D9 ; ----------------------------------------------------------------------------- ; Routine: Label_CABE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CABE: pla ; CPU:$CABE PRG:4ABE 68 tay ; CPU:$CABF PRG:4ABF A8 pla ; CPU:$CAC0 PRG:4AC0 68 tax ; CPU:$CAC1 PRG:4AC1 AA pla ; CPU:$CAC2 PRG:4AC2 68 ; ----------------------------------------------------------------------------- ; Routine: IrqHandler ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- IrqHandler: rti ; CPU:$CAC3 PRG:4AC3 40 ; ----------------------------------------------------------------------------- ; Routine: Label_CAC4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CAC4: jmp ($0009) ; CPU:$CAC4 PRG:4AC4 6C 09 00 ; ----------------------------------------------------------------------------- ; Routine: Label_CAC7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CAC7: asl a ; CPU:$CAC7 PRG:4AC7 0A tax ; CPU:$CAC8 PRG:4AC8 AA lda $CAD4,x ; CPU:$CAC9 PRG:4AC9 BD D4 CA sta Zp09 ; CPU:$CACC PRG:4ACC 85 09 lda $CAD5,x ; CPU:$CACE PRG:4ACE BD D5 CA sta Zp0A ; CPU:$CAD1 PRG:4AD1 85 0A rts ; CPU:$CAD3 PRG:4AD3 60 ; ---- data $CAD4-$CAE7 (20 bytes) ---- ; referenced by `lda $CAD4,x` at $CAC9 (operand $CAD4 falls inside this region) ; referenced by `lda $CAD5,x` at $CACE (operand $CAD5 falls inside this region) .byte $68, $CB, $5E, $CB, $17, $CB, $71, $CB, $29, $CE, $9C, $CE, $C3, $CE, $FA, $CE ; CPU:$CAD4 PRG:4AD4 68 CB 5E CB 17 CB 71 CB 29 CE 9C CE C3 CE FA CE .byte $07, $CF, $55, $D0 ; CPU:$CAE4 PRG:4AE4 07 CF 55 D0 ; ----------------------------------------------------------------------------- ; Routine: Label_CAE8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CAE8: lda Zp0C ; CPU:$CAE8 PRG:4AE8 A5 0C and #$7F ; CPU:$CAEA PRG:4AEA 29 7F sta Zp0C ; CPU:$CAEC PRG:4AEC 85 0C rts ; CPU:$CAEE PRG:4AEE 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CAEF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CAEF: lda Zp0C ; CPU:$CAEF PRG:4AEF A5 0C ora #$80 ; CPU:$CAF1 PRG:4AF1 09 80 sta PPUCTRL ; CPU:$CAF3 PRG:4AF3 8D 00 20 sta Zp0C ; CPU:$CAF6 PRG:4AF6 85 0C rts ; CPU:$CAF8 PRG:4AF8 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CAF9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CAF9: lda Zp1E ; CPU:$CAF9 PRG:4AF9 A5 1E beq Label_CAF9 ; CPU:$CAFB PRG:4AFB F0 FC dec Zp1E ; CPU:$CAFD PRG:4AFD C6 1E rts ; CPU:$CAFF PRG:4AFF 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CB00 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CB00: sta $0344 ; CPU:$CB00 PRG:4B00 8D 44 03 txa ; CPU:$CB03 PRG:4B03 8A asl a ; CPU:$CB04 PRG:4B04 0A asl a ; CPU:$CB05 PRG:4B05 0A sta a:$0020 ; CPU:$CB06 PRG:4B06 8D 20 00 lda #$01 ; CPU:$CB09 PRG:4B09 A9 01 sta Zp1F ; CPU:$CB0B PRG:4B0B 85 1F cpy #$01 ; CPU:$CB0D PRG:4B0D C0 01 beq Label_CB14 ; CPU:$CB0F PRG:4B0F F0 03 jmp $99B2 ; CPU:$CB11 PRG:4B11 4C B2 99 ; ----------------------------------------------------------------------------- ; Routine: Label_CB14 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CB14: jmp $99B9 ; CPU:$CB14 PRG:4B14 4C B9 99 ; ---- data $CB17-$CDBD (679 bytes) ---- .byte $AD, $41, $03, $D0, $42, $AD, $2A, $03, $CD, $6D, $CB, $F0, $0F, $CD, $6E, $CB ; CPU:$CB17 PRG:4B17 AD 41 03 D0 42 AD 2A 03 CD 6D CB F0 0F CD 6E CB .byte $F0, $0A, $CD, $6F, $CB, $F0, $05, $CD, $70, $CB, $D0, $2B, $E6, $2B, $D0, $08 ; CPU:$CB27 PRG:4B27 F0 0A CD 6F CB F0 05 CD 70 CB D0 2B E6 2B D0 08 .byte $E6, $2C, $A5, $2C, $C9, $07, $D0, $00, $A5, $2D, $29, $0F, $C9, $06, $D0, $15 ; CPU:$CB37 PRG:4B37 E6 2C A5 2C C9 07 D0 00 A5 2D 29 0F C9 06 D0 15 .byte $A5, $2D, $29, $F0, $69, $0F, $85, $2D, $4A, $4A, $4A, $4A, $29, $03, $A8, $B9 ; CPU:$CB47 PRG:4B47 A5 2D 29 F0 69 0F 85 2D 4A 4A 4A 4A 29 03 A8 B9 .byte $6D, $CB, $8D, $2A, $03, $E6, $2D, $C6, $26, $D0, $06, $A5, $27, $85, $26, $C6 ; CPU:$CB57 PRG:4B57 6D CB 8D 2A 03 E6 2D C6 26 D0 06 A5 27 85 26 C6 .byte $28, $A9, $00, $85, $21, $60, $18, $28, $38, $28, $AD, $D6, $04, $F0, $46, $C9 ; CPU:$CB67 PRG:4B67 28 A9 00 85 21 60 18 28 38 28 AD D6 04 F0 46 C9 .byte $01, $D0, $06, $20, $C4, $85, $4C, $CC, $CB, $C9, $02, $D0, $06, $20, $E8, $85 ; CPU:$CB77 PRG:4B77 01 D0 06 20 C4 85 4C CC CB C9 02 D0 06 20 E8 85 .byte $4C, $CC, $CB, $C9, $03, $D0, $06, $20, $41, $86, $4C, $CC, $CB, $C9, $04, $D0 ; CPU:$CB87 PRG:4B87 4C CC CB C9 03 D0 06 20 41 86 4C CC CB C9 04 D0 .byte $06, $20, $32, $8C, $4C, $CC, $CB, $C9, $06, $D0, $06, $20, $BA, $AB, $4C, $CC ; CPU:$CB97 PRG:4B97 06 20 32 8C 4C CC CB C9 06 D0 06 20 BA AB 4C CC .byte $CB, $C9, $08, $D0, $06, $20, $C4, $87, $4C, $CC, $CB, $C9, $09, $D0, $06, $20 ; CPU:$CBA7 PRG:4BA7 CB C9 08 D0 06 20 C4 87 4C CC CB C9 09 D0 06 20 .byte $4B, $86, $4C, $CC, $CB, $A5, $21, $F0, $03, $4C, $8F, $CC, $A5, $1F, $D0, $17 ; CPU:$CBB7 PRG:4BB7 4B 86 4C CC CB A5 21 F0 03 4C 8F CC A5 1F D0 17 .byte $20, $85, $DA, $90, $12, $68, $68, $A9, $00, $8D, $D6, $04, $AD, $E2, $04, $D0 ; CPU:$CBC7 PRG:4BC7 20 85 DA 90 12 68 68 A9 00 8D D6 04 AD E2 04 D0 .byte $03, $20, $F4, $86, $4C, $72, $CA, $AD, $12, $03, $D0, $0F, $A5, $0B, $F0, $0B ; CPU:$CBD7 PRG:4BD7 03 20 F4 86 4C 72 CA AD 12 03 D0 0F A5 0B F0 0B .byte $AD, $E2, $04, $D0, $03, $20, $F4, $86, $4C, $5E, $CB, $AD, $5E, $03, $F0, $F0 ; CPU:$CBE7 PRG:4BE7 AD E2 04 D0 03 20 F4 86 4C 5E CB AD 5E 03 F0 F0 .byte $20, $F0, $CD, $CE, $4D, $03, $D0, $10, $A9, $10, $8D, $4D, $03, $AD, $4B, $03 ; CPU:$CBF7 PRG:4BF7 20 F0 CD CE 4D 03 D0 10 A9 10 8D 4D 03 AD 4B 03 .byte $49, $01, $8D, $4B, $03, $4C, $E7, $CB, $20, $A4, $CD, $A2, $00, $EC, $5F, $03 ; CPU:$CC07 PRG:4C07 49 01 8D 4B 03 4C E7 CB 20 A4 CD A2 00 EC 5F 03 .byte $F0, $3A, $BD, $60, $03, $30, $0D, $20, $B6, $CD, $B9, $66, $8F, $8D, $07, $20 ; CPU:$CC17 PRG:4C17 F0 3A BD 60 03 30 0D 20 B6 CD B9 66 8F 8D 07 20 .byte $E8, $4C, $14, $CC, $29, $7F, $20, $B6, $CD, $AD, $4B, $03, $F0, $0D, $B9, $66 ; CPU:$CC27 PRG:4C27 E8 4C 14 CC 29 7F 20 B6 CD AD 4B 03 F0 0D B9 66 .byte $8F, $8D, $07, $20, $E0, $16, $F0, $A8, $E8, $D0, $05, $A9, $52, $8D, $07, $20 ; CPU:$CC37 PRG:4C37 8F 8D 07 20 E0 16 F0 A8 E8 D0 05 A9 52 8D 07 20 .byte $A9, $01, $E0, $16, $B0, $0A, $8D, $07, $20, $E8, $D0, $F6, $E0, $16, $D0, $03 ; CPU:$CC47 PRG:4C47 A9 01 E0 16 B0 0A 8D 07 20 E8 D0 F6 E0 16 D0 03 .byte $4C, $E7, $CB, $A0, $20, $E8, $4C, $30, $CC, $A9, $3B, $8D, $CA, $04, $A9, $00 ; CPU:$CC57 PRG:4C57 4C E7 CB A0 20 E8 4C 30 CC A9 3B 8D CA 04 A9 00 .byte $8D, $CB, $04, $8D, $CC, $04, $8D, $CD, $04, $85, $21, $4C, $E7, $CB, $38, $AD ; CPU:$CC67 PRG:4C67 8D CB 04 8D CC 04 8D CD 04 85 21 4C E7 CB 38 AD .byte $5F, $03, $6D, $76, $8F, $48, $AD, $77, $8F, $8D, $06, $20, $68, $8D, $06, $20 ; CPU:$CC77 PRG:4C77 5F 03 6D 76 8F 48 AD 77 8F 8D 06 20 68 8D 06 20 .byte $A9, $01, $8D, $07, $20, $4C, $E7, $CB, $C9, $09, $F0, $E2, $20, $B5, $CC, $AD ; CPU:$CC87 PRG:4C87 A9 01 8D 07 20 4C E7 CB C9 09 F0 E2 20 B5 CC AD .byte $43, $05, $D0, $10, $A9, $3B, $8D, $CA, $04, $A9, $00, $8D, $CB, $04, $8D, $CC ; CPU:$CC97 PRG:4C97 43 05 D0 10 A9 3B 8D CA 04 A9 00 8D CB 04 8D CC .byte $04, $8D, $CD, $04, $20, $F0, $CD, $A9, $00, $85, $21, $4C, $E7, $CB, $0A, $AA ; CPU:$CCA7 PRG:4CA7 04 8D CD 04 20 F0 CD A9 00 85 21 4C E7 CB 0A AA .byte $20, $A4, $CD, $BD, $14, $CD, $85, $29, $BD, $15, $CD, $85, $2A, $A6, $0B, $BC ; CPU:$CCB7 PRG:4CB7 20 A4 CD BD 14 CD 85 29 BD 15 CD 85 2A A6 0B BC .byte $C6, $8F, $84, $2C, $A0, $00, $84, $2E, $84, $2F, $84, $2B, $B1, $29, $F0, $11 ; CPU:$CCC7 PRG:4CC7 C6 8F 84 2C A0 00 84 2E 84 2F 84 2B B1 29 F0 11 .byte $C9, $23, $F0, $21, $AA, $BD, $66, $8F, $8D, $07, $20, $E6, $2B, $C8, $4C, $D3 ; CPU:$CCD7 PRG:4CD7 C9 23 F0 21 AA BD 66 8F 8D 07 20 E6 2B C8 4C D3 .byte $CC, $A5, $2B, $C9, $15, $90, $01, $60, $A2, $20, $BD, $66, $8F, $8D, $07, $20 ; CPU:$CCE7 PRG:4CE7 CC A5 2B C9 15 90 01 60 A2 20 BD 66 8F 8D 07 20 .byte $E6, $2B, $4C, $E8, $CC, $A6, $2E, $D0, $E4, $A5, $2F, $E6, $2F, $18, $65, $2C ; CPU:$CCF7 PRG:4CF7 E6 2B 4C E8 CC A6 2E D0 E4 A5 2F E6 2F 18 65 2C .byte $AA, $BD, $00, $03, $10, $CE, $85, $2E, $29, $7F, $4C, $DB, $CC, $26, $CD, $26 ; CPU:$CD07 PRG:4D07 AA BD 00 03 10 CE 85 2E 29 7F 4C DB CC 26 CD 26 .byte $CD, $3B, $CD, $50, $CD, $50, $CD, $65, $CD, $65, $CD, $7A, $CD, $8F, $CD, $41 ; CPU:$CD17 PRG:4D17 CD 3B CD 50 CD 50 CD 65 CD 65 CD 7A CD 8F CD 41 .byte $4C, $52, $45, $41, $44, $59, $20, $41, $4E, $53, $57, $45, $52, $45, $44, $20 ; CPU:$CD27 PRG:4D27 4C 52 45 41 44 59 20 41 4E 53 57 45 52 45 44 20 .byte $20, $20, $20, $00, $4E, $45, $57, $20, $51, $55, $45, $53, $54, $49, $4F, $4E ; CPU:$CD37 PRG:4D37 20 20 20 00 4E 45 57 20 51 55 45 53 54 49 4F 4E .byte $20, $20, $20, $20, $20, $20, $20, $20, $00, $23, $23, $23, $23, $23, $23, $23 ; CPU:$CD47 PRG:4D47 20 20 20 20 20 20 20 20 00 23 23 23 23 23 23 23 .byte $23, $27, $53, $20, $50, $4C, $41, $59, $20, $20, $20, $20, $20, $00, $23, $23 ; CPU:$CD57 PRG:4D57 23 27 53 20 50 4C 41 59 20 20 20 20 20 00 23 23 .byte $23, $23, $23, $23, $23, $23, $27, $53, $20, $50, $4C, $41, $59, $20, $59, $2F ; CPU:$CD67 PRG:4D67 23 23 23 23 23 23 27 53 20 50 4C 41 59 20 59 2F .byte $4E, $20, $00, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20 ; CPU:$CD77 PRG:4D77 4E 20 00 20 20 20 20 20 20 20 20 20 20 20 20 20 .byte $20, $20, $20, $20, $20, $20, $20, $00, $23, $23, $23, $23, $23, $23, $23, $23 ; CPU:$CD87 PRG:4D87 20 20 20 20 20 20 20 00 23 23 23 23 23 23 23 23 .byte $27, $53, $20, $41, $4E, $53, $57, $45, $52, $49, $4E, $47, $00, $18, $AD, $76 ; CPU:$CD97 PRG:4D97 27 53 20 41 4E 53 57 45 52 49 4E 47 00 18 AD 76 .byte $8F, $69, $01, $48, $AD, $77, $8F, $8D, $06, $20, $68, $8D, $06, $20, $60, $C9 ; CPU:$CDA7 PRG:4DA7 8F 69 01 48 AD 77 8F 8D 06 20 68 8D 06 20 60 C9 .byte $5E, $D0, $02, $A9, $2F, $A8, $60 ; CPU:$CDB7 PRG:4DB7 5E D0 02 A9 2F A8 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CDBE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CDBE: dec $04CA ; CPU:$CDBE PRG:4DBE CE CA 04 bpl Label_CDEF ; CPU:$CDC1 PRG:4DC1 10 2C lda #$3B ; CPU:$CDC3 PRG:4DC3 A9 3B sta $04CA ; CPU:$CDC5 PRG:4DC5 8D CA 04 dec $04CB ; CPU:$CDC8 PRG:4DC8 CE CB 04 bpl Label_CDEF ; CPU:$CDCB PRG:4DCB 10 22 lda #$09 ; CPU:$CDCD PRG:4DCD A9 09 sta $04CB ; CPU:$CDCF PRG:4DCF 8D CB 04 dec $04CC ; CPU:$CDD2 PRG:4DD2 CE CC 04 bpl Label_CDEF ; CPU:$CDD5 PRG:4DD5 10 18 lda #$05 ; CPU:$CDD7 PRG:4DD7 A9 05 sta $04CC ; CPU:$CDD9 PRG:4DD9 8D CC 04 dec $04CD ; CPU:$CDDC PRG:4DDC CE CD 04 bpl Label_CDEF ; CPU:$CDDF PRG:4DDF 10 0E lda #$00 ; CPU:$CDE1 PRG:4DE1 A9 00 sta $04CD ; CPU:$CDE3 PRG:4DE3 8D CD 04 sta $04CC ; CPU:$CDE6 PRG:4DE6 8D CC 04 sta $04CB ; CPU:$CDE9 PRG:4DE9 8D CB 04 sta $04CA ; CPU:$CDEC PRG:4DEC 8D CA 04 ; ----------------------------------------------------------------------------- ; Routine: Label_CDEF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CDEF: rts ; CPU:$CDEF PRG:4DEF 60 ; ---- data $CDF0-$CFCB (476 bytes) ---- .byte $A9, $21, $8D, $06, $20, $A9, $59, $8D, $06, $20, $AD, $CD, $04, $09, $30, $AA ; CPU:$CDF0 PRG:4DF0 A9 21 8D 06 20 A9 59 8D 06 20 AD CD 04 09 30 AA .byte $BD, $66, $8F, $8D, $07, $20, $A9, $21, $8D, $06, $20, $A9, $5B, $8D, $06, $20 ; CPU:$CE00 PRG:4E00 BD 66 8F 8D 07 20 A9 21 8D 06 20 A9 5B 8D 06 20 .byte $AD, $CC, $04, $09, $30, $AA, $BD, $66, $8F, $8D, $07, $20, $AD, $CB, $04, $09 ; CPU:$CE10 PRG:4E10 AD CC 04 09 30 AA BD 66 8F 8D 07 20 AD CB 04 09 .byte $30, $AA, $BD, $66, $8F, $8D, $07, $20, $60, $A5, $21, $F0, $03, $4C, $8F, $CC ; CPU:$CE20 PRG:4E20 30 AA BD 66 8F 8D 07 20 60 A5 21 F0 03 4C 8F CC .byte $CE, $4D, $03, $D0, $0D, $A9, $10, $8D, $4D, $03, $AD, $4B, $03, $49, $01, $8D ; CPU:$CE30 PRG:4E30 CE 4D 03 D0 0D A9 10 8D 4D 03 AD 4B 03 49 01 8D .byte $4B, $03, $20, $FA, $97, $AD, $71, $03, $AA, $0A, $A8, $B9, $96, $CE, $65, $2F ; CPU:$CE40 PRG:4E40 4B 03 20 FA 97 AD 71 03 AA 0A A8 B9 96 CE 65 2F .byte $48, $B9, $97, $CE, $69, $00, $8D, $06, $20, $68, $8D, $06, $20, $A0, $20, $AD ; CPU:$CE50 PRG:4E50 48 B9 97 CE 69 00 8D 06 20 68 8D 06 20 A0 20 AD .byte $4B, $03, $F0, $03, $BC, $9A, $CE, $B9, $66, $8F, $8D, $07, $20, $AD, $71, $03 ; CPU:$CE60 PRG:4E60 4B 03 F0 03 BC 9A CE B9 66 8F 8D 07 20 AD 71 03 .byte $49, $01, $AA, $0A, $A8, $B9, $96, $CE, $65, $2F, $48, $B9, $97, $CE, $69, $00 ; CPU:$CE70 PRG:4E70 49 01 AA 0A A8 B9 96 CE 65 2F 48 B9 97 CE 69 00 .byte $8D, $06, $20, $68, $8D, $06, $20, $BC, $9A, $CE, $B9, $66, $8F, $8D, $07, $20 ; CPU:$CE80 PRG:4E80 8D 06 20 68 8D 06 20 BC 9A CE B9 66 8F 8D 07 20 .byte $20, $85, $DA, $4C, $F4, $86, $4B, $21, $4D, $21, $59, $4E, $A5, $2D, $F0, $1A ; CPU:$CE90 PRG:4E90 20 85 DA 4C F4 86 4B 21 4D 21 59 4E A5 2D F0 1A .byte $C9, $FF, $F0, $19, $C9, $02, $90, $06, $20, $C7, $9F, $4C, $B5, $CE, $20, $4D ; CPU:$CEA0 PRG:4EA0 C9 FF F0 19 C9 02 90 06 20 C7 9F 4C B5 CE 20 4D .byte $9E, $A9, $00, $85, $2D, $68, $68, $4C, $72, $CA, $4C, $5E, $CB, $20, $5A, $9F ; CPU:$CEB0 PRG:4EB0 9E A9 00 85 2D 68 68 4C 72 CA 4C 5E CB 20 5A 9F .byte $4C, $B1, $CE, $A4, $0F, $B9, $DA, $CE, $85, $39, $85, $3A, $85, $3B, $18, $A5 ; CPU:$CEC0 PRG:4EC0 4C B1 CE A4 0F B9 DA CE 85 39 85 3A 85 3B 18 A5 .byte $0F, $69, $01, $29, $1F, $85, $0F, $4C, $5E, $CB, $0C, $01, $02, $03, $1C, $11 ; CPU:$CED0 PRG:4ED0 0F 69 01 29 1F 85 0F 4C 5E CB 0C 01 02 03 1C 11 .byte $12, $13, $2C, $21, $22, $23, $3C, $31, $32, $33, $33, $32, $31, $3C, $23, $22 ; CPU:$CEE0 PRG:4EE0 12 13 2C 21 22 23 3C 31 32 33 33 32 31 3C 23 22 .byte $21, $2C, $13, $12, $11, $1C, $03, $02, $01, $0C, $A9, $01, $20, $54, $99, $A9 ; CPU:$CEF0 PRG:4EF0 21 2C 13 12 11 1C 03 02 01 0C A9 01 20 54 99 A9 .byte $01, $20, $68, $99, $4C, $5E, $CB, $A9, $01, $8D, $E0, $04, $AD, $D6, $04, $F0 ; CPU:$CF00 PRG:4F00 01 20 68 99 4C 5E CB A9 01 8D E0 04 AD D6 04 F0 .byte $53, $C9, $01, $D0, $06, $20, $C4, $85, $4C, $C6, $CF, $C9, $02, $D0, $09, $20 ; CPU:$CF10 PRG:4F10 53 C9 01 D0 06 20 C4 85 4C C6 CF C9 02 D0 09 20 .byte $E8, $85, $20, $D9, $86, $4C, $C6, $CF, $C9, $03, $D0, $06, $20, $41, $86, $4C ; CPU:$CF20 PRG:4F20 E8 85 20 D9 86 4C C6 CF C9 03 D0 06 20 41 86 4C .byte $C6, $CF, $C9, $04, $D0, $06, $20, $32, $8C, $4C, $C6, $CF, $C9, $05, $D0, $06 ; CPU:$CF30 PRG:4F30 C6 CF C9 04 D0 06 20 32 8C 4C C6 CF C9 05 D0 06 .byte $20, $C3, $A9, $4C, $C6, $CF, $C9, $06, $D0, $06, $20, $BA, $AB, $4C, $C6, $CF ; CPU:$CF40 PRG:4F40 20 C3 A9 4C C6 CF C9 06 D0 06 20 BA AB 4C C6 CF .byte $C9, $07, $D0, $06, $20, $8C, $AF, $4C, $C6, $CF, $C9, $08, $D0, $06, $20, $C4 ; CPU:$CF50 PRG:4F50 C9 07 D0 06 20 8C AF 4C C6 CF C9 08 D0 06 20 C4 .byte $87, $4C, $C6, $CF, $AD, $50, $05, $C9, $FF, $F0, $42, $C9, $FE, $F0, $41, $EE ; CPU:$CF60 PRG:4F60 87 4C C6 CF AD 50 05 C9 FF F0 42 C9 FE F0 41 EE .byte $4F, $05, $AD, $4F, $05, $C9, $10, $90, $34, $A9, $00, $8D, $4F, $05, $AD, $4E ; CPU:$CF70 PRG:4F70 4F 05 AD 4F 05 C9 10 90 34 A9 00 8D 4F 05 AD 4E .byte $05, $0A, $AA, $BD, $BB, $CF, $8D, $06, $20, $BD, $BA, $CF, $8D, $06, $20, $AD ; CPU:$CF80 PRG:4F80 05 0A AA BD BB CF 8D 06 20 BD BA CF 8D 06 20 AD .byte $50, $05, $49, $01, $8D, $50, $05, $F0, $07, $A9, $00, $8D, $07, $20, $F0, $0D ; CPU:$CF90 PRG:4F90 50 05 49 01 8D 50 05 F0 07 A9 00 8D 07 20 F0 0D .byte $AD, $4E, $05, $18, $69, $30, $AA, $BD, $AD, $A5, $8D, $07, $20, $4C, $71, $CB ; CPU:$CFA0 PRG:4FA0 AD 4E 05 18 69 30 AA BD AD A5 8D 07 20 4C 71 CB .byte $EE, $4E, $05, $20, $C3, $A9, $CE, $4E, $05, $4C, $5E, $CB, $02, $22, $42, $22 ; CPU:$CFB0 PRG:4FB0 EE 4E 05 20 C3 A9 CE 4E 05 4C 5E CB 02 22 42 22 .byte $82, $22, $C2, $22, $02, $23, $A9, $00, $8D, $D6, $04, $60 ; CPU:$CFC0 PRG:4FC0 82 22 C2 22 02 23 A9 00 8D D6 04 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CFCC ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CFCC: rts ; CPU:$CFCC PRG:4FCC 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CFCD ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CFCD: jsr $99E3 ; CPU:$CFCD PRG:4FCD 20 E3 99 lda $033D ; CPU:$CFD0 PRG:4FD0 AD 3D 03 bne Label_D027 ; CPU:$CFD3 PRG:4FD3 D0 52 lda Zp1F ; CPU:$CFD5 PRG:4FD5 A5 1F beq Label_CFCC ; CPU:$CFD7 PRG:4FD7 F0 F3 lda #$3F ; CPU:$CFD9 PRG:4FD9 A9 3F sta PPUADDR ; CPU:$CFDB PRG:4FDB 8D 06 20 lda #$00 ; CPU:$CFDE PRG:4FDE A9 00 sta PPUADDR ; CPU:$CFE0 PRG:4FE0 8D 06 20 ldy a:$0020 ; CPU:$CFE3 PRG:4FE3 AC 20 00 lda $A410,y ; CPU:$CFE6 PRG:4FE6 B9 10 A4 jsr $9954 ; CPU:$CFE9 PRG:4FE9 20 54 99 lda $04D3 ; CPU:$CFEC PRG:4FEC AD D3 04 bne Label_CFFC ; CPU:$CFEF PRG:4FEF D0 0B ldx Zp0B ; CPU:$CFF1 PRG:4FF1 A6 0B ldy $0315,x ; CPU:$CFF3 PRG:4FF3 BC 15 03 lda $9013,y ; CPU:$CFF6 PRG:4FF6 B9 13 90 jmp $CFFF ; CPU:$CFF9 PRG:4FF9 4C FF CF ; ----------------------------------------------------------------------------- ; Routine: Label_CFFC ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CFFC: lda $A413,y ; CPU:$CFFC PRG:4FFC B9 13 A4 ; ----------------------------------------------------------------------------- ; Routine: Label_CFFF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CFFF: asl a ; CPU:$CFFF PRG:4FFF 0A tay ; CPU:$D000 PRG:5000 A8 lda $A460,y ; CPU:$D001 PRG:5001 B9 60 A4 sta Zp2B ; CPU:$D004 PRG:5004 85 2B lda $A461,y ; CPU:$D006 PRG:5006 B9 61 A4 sta Zp2C ; CPU:$D009 PRG:5009 85 2C ldy #$00 ; CPU:$D00B PRG:500B A0 00 sty Zp1F ; CPU:$D00D PRG:500D 84 1F ; ----------------------------------------------------------------------------- ; Routine: Label_D00F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D00F: lda (Zp2B),y ; CPU:$D00F PRG:500F B1 2B sta PPUDATA ; CPU:$D011 PRG:5011 8D 07 20 iny ; CPU:$D014 PRG:5014 C8 cpy #$10 ; CPU:$D015 PRG:5015 C0 10 bne Label_D00F ; CPU:$D017 PRG:5017 D0 F6 lda #$00 ; CPU:$D019 PRG:5019 A9 00 sta PPUADDR ; CPU:$D01B PRG:501B 8D 06 20 sta PPUADDR ; CPU:$D01E PRG:501E 8D 06 20 rts ; CPU:$D021 PRG:5021 60 ; ---- data $D022-$D026 (5 bytes) ---- .byte $AD, $3D, $03, $F0, $A5 ; CPU:$D022 PRG:5022 AD 3D 03 F0 A5 ; ----------------------------------------------------------------------------- ; Routine: Label_D027 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D027: lda #$3F ; CPU:$D027 PRG:5027 A9 3F sta PPUADDR ; CPU:$D029 PRG:5029 8D 06 20 lda #$10 ; CPU:$D02C PRG:502C A9 10 sta PPUADDR ; CPU:$D02E PRG:502E 8D 06 20 ldx #$00 ; CPU:$D031 PRG:5031 A2 00 ; ----------------------------------------------------------------------------- ; Routine: Label_D033 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D033: lda Zp30,x ; CPU:$D033 PRG:5033 B5 30 sta PPUDATA ; CPU:$D035 PRG:5035 8D 07 20 inx ; CPU:$D038 PRG:5038 E8 cpx #$10 ; CPU:$D039 PRG:5039 E0 10 bne Label_D033 ; CPU:$D03B PRG:503B D0 F6 lda #$3F ; CPU:$D03D PRG:503D A9 3F sta PPUADDR ; CPU:$D03F PRG:503F 8D 06 20 ldx #$00 ; CPU:$D042 PRG:5042 A2 00 stx PPUADDR ; CPU:$D044 PRG:5044 8E 06 20 stx Zp1F ; CPU:$D047 PRG:5047 86 1F ; ----------------------------------------------------------------------------- ; Routine: Label_D049 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D049: lda $031D,x ; CPU:$D049 PRG:5049 BD 1D 03 sta PPUDATA ; CPU:$D04C PRG:504C 8D 07 20 inx ; CPU:$D04F PRG:504F E8 cpx #$10 ; CPU:$D050 PRG:5050 E0 10 bne Label_D049 ; CPU:$D052 PRG:5052 D0 F5 rts ; CPU:$D054 PRG:5054 60 ; ---- data $D055-$D135 (225 bytes) ---- .byte $A5, $50, $C9, $FD, $D0, $03, $4C, $B0, $D0, $AD, $5E, $03, $F0, $07, $A5, $50 ; CPU:$D055 PRG:5055 A5 50 C9 FD D0 03 4C B0 D0 AD 5E 03 F0 07 A5 50 .byte $30, $0C, $4C, $8F, $D0, $20, $85, $DA, $20, $F4, $86, $4C, $5E, $CB, $C9, $FF ; CPU:$D065 PRG:5065 30 0C 4C 8F D0 20 85 DA 20 F4 86 4C 5E CB C9 FF .byte $F0, $F3, $20, $E3, $D0, $A6, $D1, $B5, $48, $30, $12, $A6, $D1, $CA, $20, $CE ; CPU:$D075 PRG:5075 F0 F3 20 E3 D0 A6 D1 B5 48 30 12 A6 D1 CA 20 CE .byte $D0, $A9, $01, $85, $50, $A9, $41, $20, $E3, $96, $20, $E3, $D0, $20, $ED, $99 ; CPU:$D085 PRG:5085 D0 A9 01 85 50 A9 41 20 E3 96 20 E3 D0 20 ED 99 .byte $A9, $20, $8D, $06, $20, $A9, $7C, $8D, $06, $20, $A9, $06, $8D, $07, $20, $8D ; CPU:$D095 PRG:5095 A9 20 8D 06 20 A9 7C 8D 06 20 A9 06 8D 07 20 8D .byte $07, $20, $8D, $07, $20, $20, $E3, $99, $4C, $6A, $D0, $20, $E3, $D0, $A6, $D1 ; CPU:$D0A5 PRG:50A5 07 20 8D 07 20 20 E3 99 4C 6A D0 20 E3 D0 A6 D1 .byte $20, $CE, $D0, $A6, $D1, $E0, $07, $F0, $09, $B5, $48, $30, $05, $E6, $D1, $4C ; CPU:$D0B5 PRG:50B5 20 CE D0 A6 D1 E0 07 F0 09 B5 48 30 05 E6 D1 4C .byte $92, $D0, $A9, $FF, $85, $50, $4C, $92, $D0, $B5, $48, $38, $E9, $41, $A8, $18 ; CPU:$D0C5 PRG:50C5 92 D0 A9 FF 85 50 4C 92 D0 B5 48 38 E9 41 A8 18 .byte $A5, $CF, $79, $88, $94, $85, $CF, $A5, $D0, $69, $00, $85, $D0, $60, $A5, $D0 ; CPU:$D0D5 PRG:50D5 A5 CF 79 88 94 85 CF A5 D0 69 00 85 D0 60 A5 D0 .byte $8D, $06, $20, $A5, $CF, $8D, $06, $20, $A2, $04, $A0, $00, $C8, $B9, $50, $00 ; CPU:$D0E5 PRG:50E5 8D 06 20 A5 CF 8D 06 20 A2 04 A0 00 C8 B9 50 00 .byte $8D, $07, $20, $CA, $D0, $F6, $18, $A5, $CF, $69, $20, $48, $A5, $D0, $69, $00 ; CPU:$D0F5 PRG:50F5 8D 07 20 CA D0 F6 18 A5 CF 69 20 48 A5 D0 69 00 .byte $8D, $06, $20, $68, $8D, $06, $20, $A2, $04, $C8, $B9, $50, $00, $8D, $07, $20 ; CPU:$D105 PRG:5105 8D 06 20 68 8D 06 20 A2 04 C8 B9 50 00 8D 07 20 .byte $CA, $D0, $F6, $18, $A5, $CF, $69, $40, $48, $A5, $D0, $69, $00, $8D, $06, $20 ; CPU:$D115 PRG:5115 CA D0 F6 18 A5 CF 69 40 48 A5 D0 69 00 8D 06 20 .byte $68, $8D, $06, $20, $A2, $04, $C8, $B9, $50, $00, $8D, $07, $20, $CA, $D0, $F6 ; CPU:$D125 PRG:5125 68 8D 06 20 A2 04 C8 B9 50 00 8D 07 20 CA D0 F6 .byte $60 ; CPU:$D135 PRG:5135 60 ; ----------------------------------------------------------------------------- ; Routine: Reset ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Reset: sei ; CPU:$D136 PRG:5136 78 cld ; CPU:$D137 PRG:5137 D8 lda #$00 ; CPU:$D138 PRG:5138 A9 00 sta PPUCTRL ; CPU:$D13A PRG:513A 8D 00 20 sta PPUMASK ; CPU:$D13D PRG:513D 8D 01 20 ldx #$EF ; CPU:$D140 PRG:5140 A2 EF txs ; CPU:$D142 PRG:5142 9A ldx #$02 ; CPU:$D143 PRG:5143 A2 02 ; ----------------------------------------------------------------------------- ; Routine: Label_D145 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D145: inc $01FA ; CPU:$D145 PRG:5145 EE FA 01 bit PPUSTATUS ; CPU:$D148 PRG:5148 2C 02 20 bpl Label_D145 ; CPU:$D14B PRG:514B 10 F8 ; ----------------------------------------------------------------------------- ; Routine: Label_D14D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D14D: inc $01FB ; CPU:$D14D PRG:514D EE FB 01 bit PPUSTATUS ; CPU:$D150 PRG:5150 2C 02 20 bmi Label_D14D ; CPU:$D153 PRG:5153 30 F8 inc $01FC ; CPU:$D155 PRG:5155 EE FC 01 dex ; CPU:$D158 PRG:5158 CA bne Label_D145 ; CPU:$D159 PRG:5159 D0 EA inc $9FFF ; CPU:$D15B PRG:515B EE FF 9F inc $BFFF ; CPU:$D15E PRG:515E EE FF BF inc $DFFF ; CPU:$D161 PRG:5161 EE FF DF inc $FFFF ; CPU:$D164 PRG:5164 EE FF FF lda #$12 ; CPU:$D167 PRG:5167 A9 12 jsr $997C ; CPU:$D169 PRG:5169 20 7C 99 jsr $9954 ; CPU:$D16C PRG:516C 20 54 99 jsr $9968 ; CPU:$D16F PRG:516F 20 68 99 ldx #$08 ; CPU:$D172 PRG:5172 A2 08 ; ----------------------------------------------------------------------------- ; Routine: Label_D174 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D174: sta Zp08,x ; CPU:$D174 PRG:5174 95 08 inx ; CPU:$D176 PRG:5176 E8 bne Label_D174 ; CPU:$D177 PRG:5177 D0 FB ; ----------------------------------------------------------------------------- ; Routine: Label_D179 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D179: sta $0200,x ; CPU:$D179 PRG:5179 9D 00 02 sta $0300,x ; CPU:$D17C PRG:517C 9D 00 03 sta $0400,x ; CPU:$D17F PRG:517F 9D 00 04 sta $0500,x ; CPU:$D182 PRG:5182 9D 00 05 sta $0600,x ; CPU:$D185 PRG:5185 9D 00 06 sta $0700,x ; CPU:$D188 PRG:5188 9D 00 07 inx ; CPU:$D18B PRG:518B E8 bne Label_D179 ; CPU:$D18C PRG:518C D0 EB sta $01FD ; CPU:$D18E PRG:518E 8D FD 01 lda #$08 ; CPU:$D191 PRG:5191 A9 08 sta PPUCTRL ; CPU:$D193 PRG:5193 8D 00 20 sta Zp0C ; CPU:$D196 PRG:5196 85 0C lda #$06 ; CPU:$D198 PRG:5198 A9 06 sta PPUMASK ; CPU:$D19A PRG:519A 8D 01 20 sta Zp0D ; CPU:$D19D PRG:519D 85 0D jsr $9BA4 ; CPU:$D19F PRG:519F 20 A4 9B lda $01FE ; CPU:$D1A2 PRG:51A2 AD FE 01 cmp #$48 ; CPU:$D1A5 PRG:51A5 C9 48 bne Label_D1B0 ; CPU:$D1A7 PRG:51A7 D0 07 lda $01FF ; CPU:$D1A9 PRG:51A9 AD FF 01 cmp #$49 ; CPU:$D1AC PRG:51AC C9 49 beq Label_D1C0 ; CPU:$D1AE PRG:51AE F0 10 ; ----------------------------------------------------------------------------- ; Routine: Label_D1B0 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D1B0: jsr $C6F9 ; CPU:$D1B0 PRG:51B0 20 F9 C6 lda #$48 ; CPU:$D1B3 PRG:51B3 A9 48 sta $01FE ; CPU:$D1B5 PRG:51B5 8D FE 01 lda #$49 ; CPU:$D1B8 PRG:51B8 A9 49 sta $01FF ; CPU:$D1BA PRG:51BA 8D FF 01 sta $05A7 ; CPU:$D1BD PRG:51BD 8D A7 05 ; ----------------------------------------------------------------------------- ; Routine: Label_D1C0 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D1C0: jsr $D22B ; CPU:$D1C0 PRG:51C0 20 2B D2 ldx #$0F ; CPU:$D1C3 PRG:51C3 A2 0F lda #$0F ; CPU:$D1C5 PRG:51C5 A9 0F ; ----------------------------------------------------------------------------- ; Routine: Label_D1C7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D1C7: sta Zp30,x ; CPU:$D1C7 PRG:51C7 95 30 dex ; CPU:$D1C9 PRG:51C9 CA bpl Label_D1C7 ; CPU:$D1CA PRG:51CA 10 FB jmp $C674 ; CPU:$D1CC PRG:51CC 4C 74 C6 ; ---- data $D1CF-$D22A (92 bytes) ---- ; referenced by `lda $D1CF,x` at $8108 (operand $D1CF falls inside this region) ; referenced by `lda $D1CF,x` at $9AF4 (operand $D1CF falls inside this region) ; referenced by `lda $D1DF,y` at $D349 (operand $D1DF falls inside this region) ; referenced by `lda $D1E0,y` at $D34E (operand $D1E0 falls inside this region) ; referenced by `lda $D1FF,y` at $D3BE (operand $D1FF falls inside this region) ; referenced by `lda $D200,y` at $D3C3 (operand $D200 falls inside this region) ; ... and 1 further references from decoded code .byte $16, $20, $26, $0F, $16, $0A, $15, $0F, $16, $0F, $0F, $0F, $16, $27, $0F, $0F ; CPU:$D1CF PRG:51CF 16 20 26 0F 16 0A 15 0F 16 0F 0F 0F 16 27 0F 0F .byte $9E, $D4, $A6, $D4, $B2, $D4, $B9, $D4, $C0, $D4, $C9, $D4, $D2, $D4, $DB, $D4 ; CPU:$D1DF PRG:51DF 9E D4 A6 D4 B2 D4 B9 D4 C0 D4 C9 D4 D2 D4 DB D4 .byte $E4, $D4, $ED, $D4, $02, $D5, $11, $D5, $17, $D5, $37, $D5, $11, $D5, $11, $D5 ; CPU:$D1EF PRG:51EF E4 D4 ED D4 02 D5 11 D5 17 D5 37 D5 11 D5 11 D5 .byte $55, $D5, $5D, $D5, $69, $D5, $70, $D5, $76, $D5, $76, $D5, $76, $D5, $76, $D5 ; CPU:$D1FF PRG:51FF 55 D5 5D D5 69 D5 70 D5 76 D5 76 D5 76 D5 76 D5 .byte $76, $D5, $77, $D5, $8C, $D5, $55, $D5, $9B, $D5, $B5, $D5, $55, $D5, $D3, $D5 ; CPU:$D20F PRG:520F 76 D5 77 D5 8C D5 55 D5 9B D5 B5 D5 55 D5 D3 D5 .byte $00, $19, $32, $7B, $7B, $7B, $4B, $5B, $6B, $00, $19, $32 ; CPU:$D21F PRG:521F 00 19 32 7B 7B 7B 4B 5B 6B 00 19 32 ; ----------------------------------------------------------------------------- ; Routine: Label_D22B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D22B: ldx #$01 ; CPU:$D22B PRG:522B A2 01 ; ----------------------------------------------------------------------------- ; Routine: Label_D22D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D22D: lda #$FF ; CPU:$D22D PRG:522D A9 FF sta $05C5,x ; CPU:$D22F PRG:522F 9D C5 05 lda #$00 ; CPU:$D232 PRG:5232 A9 00 sta $05C9,x ; CPU:$D234 PRG:5234 9D C9 05 sta $05C7,x ; CPU:$D237 PRG:5237 9D C7 05 sta $05CD,x ; CPU:$D23A PRG:523A 9D CD 05 sta $05CB,x ; CPU:$D23D PRG:523D 9D CB 05 sta $05CF,x ; CPU:$D240 PRG:5240 9D CF 05 sta $05D1,x ; CPU:$D243 PRG:5243 9D D1 05 sta $05D3,x ; CPU:$D246 PRG:5246 9D D3 05 sta $05D5,x ; CPU:$D249 PRG:5249 9D D5 05 sta $05D7,x ; CPU:$D24C PRG:524C 9D D7 05 sta $05D9,x ; CPU:$D24F PRG:524F 9D D9 05 sta $05DB,x ; CPU:$D252 PRG:5252 9D DB 05 sta $05DD,x ; CPU:$D255 PRG:5255 9D DD 05 sta $05DF,x ; CPU:$D258 PRG:5258 9D DF 05 sta $05E1,x ; CPU:$D25B PRG:525B 9D E1 05 dex ; CPU:$D25E PRG:525E CA bpl Label_D22D ; CPU:$D25F PRG:525F 10 CC ldx #$01 ; CPU:$D261 PRG:5261 A2 01 ; ----------------------------------------------------------------------------- ; Routine: Label_D263 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D263: lda #$FF ; CPU:$D263 PRG:5263 A9 FF sta $05E3,x ; CPU:$D265 PRG:5265 9D E3 05 lda #$00 ; CPU:$D268 PRG:5268 A9 00 sta $05E5,x ; CPU:$D26A PRG:526A 9D E5 05 sta $05E7,x ; CPU:$D26D PRG:526D 9D E7 05 sta $05E9,x ; CPU:$D270 PRG:5270 9D E9 05 sta $05EB,x ; CPU:$D273 PRG:5273 9D EB 05 sta $05ED,x ; CPU:$D276 PRG:5276 9D ED 05 sta $05EF,x ; CPU:$D279 PRG:5279 9D EF 05 sta $05F1,x ; CPU:$D27C PRG:527C 9D F1 05 sta $05F3,x ; CPU:$D27F PRG:527F 9D F3 05 sta $05F5,x ; CPU:$D282 PRG:5282 9D F5 05 sta $05F7,x ; CPU:$D285 PRG:5285 9D F7 05 dex ; CPU:$D288 PRG:5288 CA bpl Label_D263 ; CPU:$D289 PRG:5289 10 D8 rts ; CPU:$D28B PRG:528B 60 ; ----------------------------------------------------------------------------- ; Routine: Label_D28C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D28C: ldx #$02 ; CPU:$D28C PRG:528C A2 02 ; ----------------------------------------------------------------------------- ; Routine: Label_D28E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D28E: dex ; CPU:$D28E PRG:528E CA bmi Label_D29C ; CPU:$D28F PRG:528F 30 0B lda $05C5,x ; CPU:$D291 PRG:5291 BD C5 05 cmp #$FF ; CPU:$D294 PRG:5294 C9 FF bne Label_D28E ; CPU:$D296 PRG:5296 D0 F6 tya ; CPU:$D298 PRG:5298 98 sta $05E1,x ; CPU:$D299 PRG:5299 9D E1 05 ; ----------------------------------------------------------------------------- ; Routine: Label_D29C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D29C: rts ; CPU:$D29C PRG:529C 60 ; ----------------------------------------------------------------------------- ; Routine: Label_D29D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D29D: ldx #$02 ; CPU:$D29D PRG:529D A2 02 ; ----------------------------------------------------------------------------- ; Routine: Label_D29F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D29F: dex ; CPU:$D29F PRG:529F CA bmi Label_D2A9 ; CPU:$D2A0 PRG:52A0 30 07 lda $05E3,x ; CPU:$D2A2 PRG:52A2 BD E3 05 cmp #$FF ; CPU:$D2A5 PRG:52A5 C9 FF bne Label_D29F ; CPU:$D2A7 PRG:52A7 D0 F6 ; ----------------------------------------------------------------------------- ; Routine: Label_D2A9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D2A9: rts ; CPU:$D2A9 PRG:52A9 60 ; ----------------------------------------------------------------------------- ; Routine: Label_D2AA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D2AA: lda #$FF ; CPU:$D2AA PRG:52AA A9 FF sta $05C5,x ; CPU:$D2AC PRG:52AC 9D C5 05 rts ; CPU:$D2AF PRG:52AF 60 ; ----------------------------------------------------------------------------- ; Routine: Label_D2B0 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D2B0: lda #$FF ; CPU:$D2B0 PRG:52B0 A9 FF sta $05E3,x ; CPU:$D2B2 PRG:52B2 9D E3 05 ; ----------------------------------------------------------------------------- ; Routine: Label_D2B5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D2B5: rts ; CPU:$D2B5 PRG:52B5 60 ; ----------------------------------------------------------------------------- ; Routine: Label_D2B6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D2B6: ldx $05C1 ; CPU:$D2B6 PRG:52B6 AE C1 05 bmi Label_D2BE ; CPU:$D2B9 PRG:52B9 30 03 jsr $D2AA ; CPU:$D2BB PRG:52BB 20 AA D2 ; ----------------------------------------------------------------------------- ; Routine: Label_D2BE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D2BE: ldx $05C3 ; CPU:$D2BE PRG:52BE AE C3 05 bmi Label_D2C6 ; CPU:$D2C1 PRG:52C1 30 03 jsr $D2B0 ; CPU:$D2C3 PRG:52C3 20 B0 D2 ; ----------------------------------------------------------------------------- ; Routine: Label_D2C6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D2C6: ldx $05C4 ; CPU:$D2C6 PRG:52C6 AE C4 05 bmi Label_D2CE ; CPU:$D2C9 PRG:52C9 30 03 jsr $D2B0 ; CPU:$D2CB PRG:52CB 20 B0 D2 ; ----------------------------------------------------------------------------- ; Routine: Label_D2CE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D2CE: ldx $05C2 ; CPU:$D2CE PRG:52CE AE C2 05 bmi Label_D2B5 ; CPU:$D2D1 PRG:52D1 30 E2 jmp $D2AA ; CPU:$D2D3 PRG:52D3 4C AA D2 ; ----------------------------------------------------------------------------- ; Routine: Label_D2D6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D2D6: ldx #$01 ; CPU:$D2D6 PRG:52D6 A2 01 ; ----------------------------------------------------------------------------- ; Routine: Label_D2D8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D2D8: jsr $D2F7 ; CPU:$D2D8 PRG:52D8 20 F7 D2 dex ; CPU:$D2DB PRG:52DB CA bpl Label_D2D8 ; CPU:$D2DC PRG:52DC 10 FA ldx #$01 ; CPU:$D2DE PRG:52DE A2 01 ; ----------------------------------------------------------------------------- ; Routine: Label_D2E0 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D2E0: sta $01F5 ; CPU:$D2E0 PRG:52E0 8D F5 01 txa ; CPU:$D2E3 PRG:52E3 8A pha ; CPU:$D2E4 PRG:52E4 48 lda $01F5 ; CPU:$D2E5 PRG:52E5 AD F5 01 jsr $D36C ; CPU:$D2E8 PRG:52E8 20 6C D3 sta $01F5 ; CPU:$D2EB PRG:52EB 8D F5 01 pla ; CPU:$D2EE PRG:52EE 68 tax ; CPU:$D2EF PRG:52EF AA lda $01F5 ; CPU:$D2F0 PRG:52F0 AD F5 01 dex ; CPU:$D2F3 PRG:52F3 CA bpl Label_D2E0 ; CPU:$D2F4 PRG:52F4 10 EA rts ; CPU:$D2F6 PRG:52F6 60 ; ----------------------------------------------------------------------------- ; Routine: Label_D2F7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D2F7: lda $05C5,x ; CPU:$D2F7 PRG:52F7 BD C5 05 cmp #$FF ; CPU:$D2FA PRG:52FA C9 FF beq Label_D36B ; CPU:$D2FC PRG:52FC F0 6D cmp #$80 ; CPU:$D2FE PRG:52FE C9 80 bcc Label_D31F ; CPU:$D300 PRG:5300 90 1D and #$7F ; CPU:$D302 PRG:5302 29 7F cmp #$33 ; CPU:$D304 PRG:5304 C9 33 bcs Label_D36B ; CPU:$D306 PRG:5306 B0 63 sta $05C5,x ; CPU:$D308 PRG:5308 9D C5 05 lda #$00 ; CPU:$D30B PRG:530B A9 00 sta $05D9,x ; CPU:$D30D PRG:530D 9D D9 05 sta $05D5,x ; CPU:$D310 PRG:5310 9D D5 05 sta $05D7,x ; CPU:$D313 PRG:5313 9D D7 05 sta $05DB,x ; CPU:$D316 PRG:5316 9D DB 05 sta $05DD,x ; CPU:$D319 PRG:5319 9D DD 05 sta $05DF,x ; CPU:$D31C PRG:531C 9D DF 05 ; ----------------------------------------------------------------------------- ; Routine: Label_D31F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D31F: lda $05D5,x ; CPU:$D31F PRG:531F BD D5 05 bne Label_D365 ; CPU:$D322 PRG:5322 D0 41 lda $05D7,x ; CPU:$D324 PRG:5324 BD D7 05 sta $05D5,x ; CPU:$D327 PRG:5327 9D D5 05 ; ----------------------------------------------------------------------------- ; Routine: Label_D32A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D32A: lda $05C5,x ; CPU:$D32A PRG:532A BD C5 05 asl a ; CPU:$D32D PRG:532D 0A tay ; CPU:$D32E PRG:532E A8 lda $D5FA,y ; CPU:$D32F PRG:532F B9 FA D5 sta Zp15 ; CPU:$D332 PRG:5332 85 15 lda $D5FB,y ; CPU:$D334 PRG:5334 B9 FB D5 sta Zp16 ; CPU:$D337 PRG:5337 85 16 ldy $05D9,x ; CPU:$D339 PRG:5339 BC D9 05 inc $05D9,x ; CPU:$D33C PRG:533C FE D9 05 lda (Zp15),y ; CPU:$D33F PRG:533F B1 15 cmp #$F0 ; CPU:$D341 PRG:5341 C9 F0 bcc Label_D35F ; CPU:$D343 PRG:5343 90 1A sbc #$F0 ; CPU:$D345 PRG:5345 E9 F0 asl a ; CPU:$D347 PRG:5347 0A tay ; CPU:$D348 PRG:5348 A8 lda $D1DF,y ; CPU:$D349 PRG:5349 B9 DF D1 sta Zp17 ; CPU:$D34C PRG:534C 85 17 lda $D1E0,y ; CPU:$D34E PRG:534E B9 E0 D1 sta Zp18 ; CPU:$D351 PRG:5351 85 18 ldy $05D9,x ; CPU:$D353 PRG:5353 BC D9 05 jsr $D35C ; CPU:$D356 PRG:5356 20 5C D3 jmp $D32A ; CPU:$D359 PRG:5359 4C 2A D3 ; ----------------------------------------------------------------------------- ; Routine: Label_D35C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D35C: jmp ($0017) ; CPU:$D35C PRG:535C 6C 17 00 ; ----------------------------------------------------------------------------- ; Routine: Label_D35F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D35F: sta $05D3,x ; CPU:$D35F PRG:535F 9D D3 05 jmp $D368 ; CPU:$D362 PRG:5362 4C 68 D3 ; ----------------------------------------------------------------------------- ; Routine: Label_D365 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D365: dec $05D5,x ; CPU:$D365 PRG:5365 DE D5 05 ; ----------------------------------------------------------------------------- ; Routine: Label_D368 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D368: jsr $D447 ; CPU:$D368 PRG:5368 20 47 D4 ; ----------------------------------------------------------------------------- ; Routine: Label_D36B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D36B: rts ; CPU:$D36B PRG:536B 60 ; ----------------------------------------------------------------------------- ; Routine: Label_D36C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D36C: lda $05E3,x ; CPU:$D36C PRG:536C BD E3 05 cmp #$FF ; CPU:$D36F PRG:536F C9 FF beq Label_D3E0 ; CPU:$D371 PRG:5371 F0 6D cmp #$80 ; CPU:$D373 PRG:5373 C9 80 bcc Label_D394 ; CPU:$D375 PRG:5375 90 1D and #$7F ; CPU:$D377 PRG:5377 29 7F cmp #$33 ; CPU:$D379 PRG:5379 C9 33 bcs Label_D3E0 ; CPU:$D37B PRG:537B B0 63 sta $05E3,x ; CPU:$D37D PRG:537D 9D E3 05 lda #$00 ; CPU:$D380 PRG:5380 A9 00 sta $05EF,x ; CPU:$D382 PRG:5382 9D EF 05 sta $05EB,x ; CPU:$D385 PRG:5385 9D EB 05 sta $05ED,x ; CPU:$D388 PRG:5388 9D ED 05 sta $05F1,x ; CPU:$D38B PRG:538B 9D F1 05 sta $05F3,x ; CPU:$D38E PRG:538E 9D F3 05 sta $05F5,x ; CPU:$D391 PRG:5391 9D F5 05 ; ----------------------------------------------------------------------------- ; Routine: Label_D394 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D394: lda $05EB,x ; CPU:$D394 PRG:5394 BD EB 05 bne Label_D3DD ; CPU:$D397 PRG:5397 D0 44 lda $05ED,x ; CPU:$D399 PRG:5399 BD ED 05 sta $05EB,x ; CPU:$D39C PRG:539C 9D EB 05 ; ----------------------------------------------------------------------------- ; Routine: Label_D39F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D39F: lda $05E3,x ; CPU:$D39F PRG:539F BD E3 05 asl a ; CPU:$D3A2 PRG:53A2 0A tay ; CPU:$D3A3 PRG:53A3 A8 lda $D5FA,y ; CPU:$D3A4 PRG:53A4 B9 FA D5 sta Zp15 ; CPU:$D3A7 PRG:53A7 85 15 lda $D5FB,y ; CPU:$D3A9 PRG:53A9 B9 FB D5 sta Zp16 ; CPU:$D3AC PRG:53AC 85 16 ldy $05EF,x ; CPU:$D3AE PRG:53AE BC EF 05 inc $05EF,x ; CPU:$D3B1 PRG:53B1 FE EF 05 lda (Zp15),y ; CPU:$D3B4 PRG:53B4 B1 15 cmp #$F0 ; CPU:$D3B6 PRG:53B6 C9 F0 bcc Label_D3D4 ; CPU:$D3B8 PRG:53B8 90 1A sbc #$F0 ; CPU:$D3BA PRG:53BA E9 F0 asl a ; CPU:$D3BC PRG:53BC 0A tay ; CPU:$D3BD PRG:53BD A8 lda $D1FF,y ; CPU:$D3BE PRG:53BE B9 FF D1 sta Zp17 ; CPU:$D3C1 PRG:53C1 85 17 lda $D200,y ; CPU:$D3C3 PRG:53C3 B9 00 D2 sta Zp18 ; CPU:$D3C6 PRG:53C6 85 18 ldy $05EF,x ; CPU:$D3C8 PRG:53C8 BC EF 05 jsr $D3D1 ; CPU:$D3CB PRG:53CB 20 D1 D3 jmp $D39F ; CPU:$D3CE PRG:53CE 4C 9F D3 ; ----------------------------------------------------------------------------- ; Routine: Label_D3D1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D3D1: jmp ($0017) ; CPU:$D3D1 PRG:53D1 6C 17 00 ; ----------------------------------------------------------------------------- ; Routine: Label_D3D4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D3D4: sta $05E9,x ; CPU:$D3D4 PRG:53D4 9D E9 05 inc $05BD ; CPU:$D3D7 PRG:53D7 EE BD 05 jmp $D3E1 ; CPU:$D3DA PRG:53DA 4C E1 D3 ; ----------------------------------------------------------------------------- ; Routine: Label_D3DD ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D3DD: dec $05EB,x ; CPU:$D3DD PRG:53DD DE EB 05 ; ----------------------------------------------------------------------------- ; Routine: Label_D3E0 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D3E0: rts ; CPU:$D3E0 PRG:53E0 60 ; ----------------------------------------------------------------------------- ; Routine: Label_D3E1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D3E1: lda $04D3 ; CPU:$D3E1 PRG:53E1 AD D3 04 cmp #$02 ; CPU:$D3E4 PRG:53E4 C9 02 beq Label_D3F5 ; CPU:$D3E6 PRG:53E6 F0 0D asl a ; CPU:$D3E8 PRG:53E8 0A adc $04D3 ; CPU:$D3E9 PRG:53E9 6D D3 04 ldy a:$000B ; CPU:$D3EC PRG:53EC AC 0B 00 adc $0315,y ; CPU:$D3EF PRG:53EF 79 15 03 jmp $D3FC ; CPU:$D3F2 PRG:53F2 4C FC D3 ; ----------------------------------------------------------------------------- ; Routine: Label_D3F5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D3F5: asl a ; CPU:$D3F5 PRG:53F5 0A adc $04D3 ; CPU:$D3F6 PRG:53F6 6D D3 04 adc $0316 ; CPU:$D3F9 PRG:53F9 6D 16 03 ; ----------------------------------------------------------------------------- ; Routine: Label_D3FC ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D3FC: tay ; CPU:$D3FC PRG:53FC A8 clc ; CPU:$D3FD PRG:53FD 18 lda $D21F,y ; CPU:$D3FE PRG:53FE B9 1F D2 adc $05E9,x ; CPU:$D401 PRG:5401 7D E9 05 pha ; CPU:$D404 PRG:5404 48 txa ; CPU:$D405 PRG:5405 8A tay ; CPU:$D406 PRG:5406 A8 pla ; CPU:$D407 PRG:5407 68 ldx $05BE ; CPU:$D408 PRG:5408 AE BE 05 sta $05AE,x ; CPU:$D40B PRG:540B 9D AE 05 lda #$00 ; CPU:$D40E PRG:540E A9 00 sta $05B0,x ; CPU:$D410 PRG:5410 9D B0 05 lda $05E7,y ; CPU:$D413 PRG:5413 B9 E7 05 asl a ; CPU:$D416 PRG:5416 0A rol $05B0,x ; CPU:$D417 PRG:5417 3E B0 05 asl a ; CPU:$D41A PRG:541A 0A rol $05B0,x ; CPU:$D41B PRG:541B 3E B0 05 asl a ; CPU:$D41E PRG:541E 0A rol $05B0,x ; CPU:$D41F PRG:541F 3E B0 05 asl a ; CPU:$D422 PRG:5422 0A rol $05B0,x ; CPU:$D423 PRG:5423 3E B0 05 asl a ; CPU:$D426 PRG:5426 0A rol $05B0,x ; CPU:$D427 PRG:5427 3E B0 05 clc ; CPU:$D42A PRG:542A 18 adc $05E5,y ; CPU:$D42B PRG:542B 79 E5 05 sta $05AF,x ; CPU:$D42E PRG:542E 9D AF 05 lda $05B0,x ; CPU:$D431 PRG:5431 BD B0 05 adc #$20 ; CPU:$D434 PRG:5434 69 20 sta $05B0,x ; CPU:$D436 PRG:5436 9D B0 05 txa ; CPU:$D439 PRG:5439 8A clc ; CPU:$D43A PRG:543A 18 adc #$03 ; CPU:$D43B PRG:543B 69 03 cmp #$0F ; CPU:$D43D PRG:543D C9 0F bne Label_D443 ; CPU:$D43F PRG:543F D0 02 lda #$00 ; CPU:$D441 PRG:5441 A9 00 ; ----------------------------------------------------------------------------- ; Routine: Label_D443 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D443: sta $05BE ; CPU:$D443 PRG:5443 8D BE 05 rts ; CPU:$D446 PRG:5446 60 ; ----------------------------------------------------------------------------- ; Routine: Label_D447 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D447: lda $05CF,x ; CPU:$D447 PRG:5447 BD CF 05 bmi Label_D45E ; CPU:$D44A PRG:544A 30 12 clc ; CPU:$D44C PRG:544C 18 adc $05C9,x ; CPU:$D44D PRG:544D 7D C9 05 sta $05C9,x ; CPU:$D450 PRG:5450 9D C9 05 lda $05C7,x ; CPU:$D453 PRG:5453 BD C7 05 adc #$00 ; CPU:$D456 PRG:5456 69 00 sta $05C7,x ; CPU:$D458 PRG:5458 9D C7 05 jmp $D473 ; CPU:$D45B PRG:545B 4C 73 D4 ; ----------------------------------------------------------------------------- ; Routine: Label_D45E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D45E: and #$7F ; CPU:$D45E PRG:545E 29 7F sta Zp1B ; CPU:$D460 PRG:5460 85 1B sec ; CPU:$D462 PRG:5462 38 lda $05C9,x ; CPU:$D463 PRG:5463 BD C9 05 sbc Zp1B ; CPU:$D466 PRG:5466 E5 1B sta $05C9,x ; CPU:$D468 PRG:5468 9D C9 05 lda $05C7,x ; CPU:$D46B PRG:546B BD C7 05 sbc #$00 ; CPU:$D46E PRG:546E E9 00 sta $05C7,x ; CPU:$D470 PRG:5470 9D C7 05 ; ----------------------------------------------------------------------------- ; Routine: Label_D473 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D473: lda $05D1,x ; CPU:$D473 PRG:5473 BD D1 05 bmi Label_D488 ; CPU:$D476 PRG:5476 30 10 clc ; CPU:$D478 PRG:5478 18 adc $05CD,x ; CPU:$D479 PRG:5479 7D CD 05 sta $05CD,x ; CPU:$D47C PRG:547C 9D CD 05 lda $05CB,x ; CPU:$D47F PRG:547F BD CB 05 adc #$00 ; CPU:$D482 PRG:5482 69 00 sta $05CB,x ; CPU:$D484 PRG:5484 9D CB 05 rts ; CPU:$D487 PRG:5487 60 ; ----------------------------------------------------------------------------- ; Routine: Label_D488 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D488: and #$7F ; CPU:$D488 PRG:5488 29 7F sta Zp1B ; CPU:$D48A PRG:548A 85 1B sec ; CPU:$D48C PRG:548C 38 lda $05CD,x ; CPU:$D48D PRG:548D BD CD 05 sbc Zp1B ; CPU:$D490 PRG:5490 E5 1B sta $05CD,x ; CPU:$D492 PRG:5492 9D CD 05 lda $05CB,x ; CPU:$D495 PRG:5495 BD CB 05 sbc #$00 ; CPU:$D498 PRG:5498 E9 00 sta $05CB,x ; CPU:$D49A PRG:549A 9D CB 05 rts ; CPU:$D49D PRG:549D 60 ; ---- data $D49E-$D93D (1184 bytes) ---- ; referenced by `lda $D5FA,y` at $D32F (operand $D5FA falls inside this region) ; referenced by `lda $D5FB,y` at $D334 (operand $D5FB falls inside this region) ; referenced by `lda $D5FA,y` at $D3A4 (operand $D5FA falls inside this region) ; referenced by `lda $D5FB,y` at $D3A9 (operand $D5FB falls inside this region) ; referenced by `adc $D92E,y` at $D9A2 (operand $D92E falls inside this region) ; referenced by `adc $D932,y` at $D9B3 (operand $D932 falls inside this region) .byte $A9, $FF, $9D, $C5, $05, $68, $68, $60, $B1, $15, $9D, $D5, $05, $9D, $D7, $05 ; CPU:$D49E PRG:549E A9 FF 9D C5 05 68 68 60 B1 15 9D D5 05 9D D7 05 .byte $FE, $D9, $05, $60, $BD, $D9, $05, $9D, $DB, $05, $60, $BD, $DB, $05, $9D, $D9 ; CPU:$D4AE PRG:54AE FE D9 05 60 BD D9 05 9D DB 05 60 BD DB 05 9D D9 .byte $05, $60, $B1, $15, $9D, $CF, $05, $FE, $D9, $05, $60, $B1, $15, $9D, $D1, $05 ; CPU:$D4BE PRG:54BE 05 60 B1 15 9D CF 05 FE D9 05 60 B1 15 9D D1 05 .byte $FE, $D9, $05, $60, $BD, $E1, $05, $49, $40, $9D, $E1, $05, $60, $BD, $E1, $05 ; CPU:$D4CE PRG:54CE FE D9 05 60 BD E1 05 49 40 9D E1 05 60 BD E1 05 .byte $49, $80, $9D, $E1, $05, $60, $BD, $E1, $05, $49, $20, $9D, $E1, $05, $60, $B1 ; CPU:$D4DE PRG:54DE 49 80 9D E1 05 60 BD E1 05 49 20 9D E1 05 60 B1 .byte $15, $38, $E9, $01, $9D, $DD, $05, $BD, $D9, $05, $18, $69, $01, $9D, $DF, $05 ; CPU:$D4EE PRG:54EE 15 38 E9 01 9D DD 05 BD D9 05 18 69 01 9D DF 05 .byte $FE, $D9, $05, $60, $BD, $DD, $05, $F0, $09, $DE, $DD, $05, $BD, $DF, $05, $9D ; CPU:$D4FE PRG:54FE FE D9 05 60 BD DD 05 F0 09 DE DD 05 BD DF 05 9D .byte $D9, $05, $60, $DE, $D9, $05, $68, $68, $60, $B1, $15, $85, $13, $C8, $B1, $15 ; CPU:$D50E PRG:550E D9 05 60 DE D9 05 68 68 60 B1 15 85 13 C8 B1 15 .byte $85, $14, $A0, $00, $B1, $13, $F0, $0B, $A9, $00, $91, $13, $FE, $D9, $05, $FE ; CPU:$D51E PRG:551E 85 14 A0 00 B1 13 F0 0B A9 00 91 13 FE D9 05 FE .byte $D9, $05, $60, $DE, $D9, $05, $68, $68, $60, $B1, $15, $85, $1B, $C8, $B1, $15 ; CPU:$D52E PRG:552E D9 05 60 DE D9 05 68 68 60 B1 15 85 1B C8 B1 15 .byte $85, $13, $C8, $B1, $15, $85, $14, $A0, $00, $A5, $1B, $91, $13, $FE, $D9, $05 ; CPU:$D53E PRG:553E 85 13 C8 B1 15 85 14 A0 00 A5 1B 91 13 FE D9 05 .byte $FE, $D9, $05, $FE, $D9, $05, $60, $A9, $FF, $9D, $E3, $05, $68, $68, $60, $B1 ; CPU:$D54E PRG:554E FE D9 05 FE D9 05 60 A9 FF 9D E3 05 68 68 60 B1 .byte $15, $9D, $EB, $05, $9D, $ED, $05, $FE, $EF, $05, $60, $BD, $EF, $05, $9D, $F1 ; CPU:$D55E PRG:555E 15 9D EB 05 9D ED 05 FE EF 05 60 BD EF 05 9D F1 .byte $05, $60, $BD, $F1, $05, $9D, $EF, $05, $60, $B1, $15, $38, $E9, $01, $9D, $F3 ; CPU:$D56E PRG:556E 05 60 BD F1 05 9D EF 05 60 B1 15 38 E9 01 9D F3 .byte $05, $BD, $EF, $05, $18, $69, $01, $9D, $F5, $05, $9D, $EF, $05, $60, $BD, $F3 ; CPU:$D57E PRG:557E 05 BD EF 05 18 69 01 9D F5 05 9D EF 05 60 BD F3 .byte $05, $F0, $09, $DE, $F3, $05, $BD, $F5, $05, $9D, $EF, $05, $60, $B1, $15, $85 ; CPU:$D58E PRG:558E 05 F0 09 DE F3 05 BD F5 05 9D EF 05 60 B1 15 85 .byte $13, $C8, $B1, $15, $85, $14, $A0, $00, $B1, $13, $F0, $07, $FE, $EF, $05, $FE ; CPU:$D59E PRG:559E 13 C8 B1 15 85 14 A0 00 B1 13 F0 07 FE EF 05 FE .byte $EF, $05, $60, $DE, $EF, $05, $60, $B1, $15, $85, $1B, $C8, $B1, $15, $85, $13 ; CPU:$D5AE PRG:55AE EF 05 60 DE EF 05 60 B1 15 85 1B C8 B1 15 85 13 .byte $C8, $B1, $15, $85, $14, $A0, $00, $A5, $1B, $91, $13, $FE, $EF, $05, $FE, $EF ; CPU:$D5BE PRG:55BE C8 B1 15 85 14 A0 00 A5 1B 91 13 FE EF 05 FE EF .byte $05, $FE, $EF, $05, $60, $BD, $F7, $05, $29, $80, $D0, $10, $18, $BD, $E5, $05 ; CPU:$D5CE PRG:55CE 05 FE EF 05 60 BD F7 05 29 80 D0 10 18 BD E5 05 .byte $71, $15, $29, $1F, $9D, $E5, $05, $C8, $FE, $EF, $05, $60, $38, $BD, $E5, $05 ; CPU:$D5DE PRG:55DE 71 15 29 1F 9D E5 05 C8 FE EF 05 60 38 BD E5 05 .byte $F1, $15, $29, $1F, $9D, $E5, $05, $C8, $FE, $EF, $05, $60, $60, $D6, $BA, $D6 ; CPU:$D5EE PRG:55EE F1 15 29 1F 9D E5 05 C8 FE EF 05 60 60 D6 BA D6 .byte $14, $D7, $28, $D7, $3B, $D7, $3F, $D7, $47, $D7, $48, $D7, $49, $D7, $4A, $D7 ; CPU:$D5FE PRG:55FE 14 D7 28 D7 3B D7 3F D7 47 D7 48 D7 49 D7 4A D7 .byte $54, $D7, $5E, $D7, $68, $D7, $72, $D7, $7C, $D7, $A1, $D7, $B3, $D7, $C6, $D7 ; CPU:$D60E PRG:560E 54 D7 5E D7 68 D7 72 D7 7C D7 A1 D7 B3 D7 C6 D7 .byte $DB, $D7, $EF, $D7, $FC, $D7, $FF, $D7, $04, $D8, $07, $D8, $0C, $D8, $0F, $D8 ; CPU:$D61E PRG:561E DB D7 EF D7 FC D7 FF D7 04 D8 07 D8 0C D8 0F D8 .byte $14, $D8, $17, $D8, $1C, $D8, $1F, $D8, $24, $D8, $2D, $D8, $35, $D8, $37, $D8 ; CPU:$D62E PRG:562E 14 D8 17 D8 1C D8 1F D8 24 D8 2D D8 35 D8 37 D8 .byte $40, $D8, $45, $D8, $4A, $D8, $5A, $D8, $6A, $D8, $7A, $D8, $8A, $D8, $9A, $D8 ; CPU:$D63E PRG:563E 40 D8 45 D8 4A D8 5A D8 6A D8 7A D8 8A D8 9A D8 .byte $AA, $D8, $BA, $D8, $CA, $D8, $03, $D9, $24, $D9, $26, $D9, $28, $D9, $2A, $D9 ; CPU:$D64E PRG:564E AA D8 BA D8 CA D8 03 D9 24 D9 26 D9 28 D9 2A D9 .byte $2C, $D9, $F1, $08, $F4, $89, $F6, $0F, $10, $11, $12, $0F, $10, $11, $12, $F4 ; CPU:$D65E PRG:565E 2C D9 F1 08 F4 89 F6 0F 10 11 12 0F 10 11 12 F4 .byte $00, $13, $F1, $3C, $15, $F1, $08, $F4, $84, $F9, $02, $0F, $10, $11, $12, $0F ; CPU:$D66E PRG:566E 00 13 F1 3C 15 F1 08 F4 84 F9 02 0F 10 11 12 0F .byte $10, $11, $12, $F4, $00, $F1, $3C, $16, $F1, $08, $F4, $87, $FA, $F9, $02, $0F ; CPU:$D67E PRG:567E 10 11 12 F4 00 F1 3C 16 F1 08 F4 87 FA F9 02 0F .byte $10, $11, $12, $FA, $F4, $00, $F1, $3C, $16, $14, $13, $F1, $08, $F4, $88, $F9 ; CPU:$D68E PRG:568E 10 11 12 FA F4 00 F1 3C 16 14 13 F1 08 F4 88 F9 .byte $03, $0F, $10, $11, $12, $FA, $F4, $00, $13, $F1, $3C, $15, $F1, $08, $F4, $86 ; CPU:$D69E PRG:569E 03 0F 10 11 12 FA F4 00 13 F1 3C 15 F1 08 F4 86 .byte $F9, $02, $0F, $10, $11, $12, $FA, $F4, $00, $0E, $0D, $FB, $F1, $08, $F4, $09 ; CPU:$D6AE PRG:56AE F9 02 0F 10 11 12 FA F4 00 0E 0D FB F1 08 F4 09 .byte $0F, $10, $11, $12, $0F, $10, $11, $12, $F4, $00, $13, $F1, $3C, $15, $F1, $08 ; CPU:$D6BE PRG:56BE 0F 10 11 12 0F 10 11 12 F4 00 13 F1 3C 15 F1 08 .byte $F4, $04, $F9, $02, $0F, $10, $11, $12, $0F, $10, $11, $12, $F4, $00, $F1, $3C ; CPU:$D6CE PRG:56CE F4 04 F9 02 0F 10 11 12 0F 10 11 12 F4 00 F1 3C .byte $16, $F1, $08, $F4, $07, $FA, $F9, $02, $0F, $10, $11, $12, $FA, $F4, $00, $F1 ; CPU:$D6DE PRG:56DE 16 F1 08 F4 07 FA F9 02 0F 10 11 12 FA F4 00 F1 .byte $3C, $16, $14, $13, $F1, $08, $F4, $08, $F9, $03, $0F, $10, $11, $12, $FA, $F4 ; CPU:$D6EE PRG:56EE 3C 16 14 13 F1 08 F4 08 F9 03 0F 10 11 12 FA F4 .byte $00, $13, $F1, $3C, $15, $F1, $08, $F4, $08, $0F, $10, $11, $12, $0F, $10, $11 ; CPU:$D6FE PRG:56FE 00 13 F1 3C 15 F1 08 F4 08 0F 10 11 12 0F 10 11 .byte $12, $F4, $00, $0E, $0D, $FB, $F1, $08, $F6, $F2, $F4, $88, $F9, $02, $0F, $10 ; CPU:$D70E PRG:570E 12 F4 00 0E 0D FB F1 08 F6 F2 F4 88 F9 02 0F 10 .byte $11, $12, $FA, $F4, $00, $15, $FC, $BB, $04, $F3, $F1, $08, $F2, $F4, $08, $F9 ; CPU:$D71E PRG:571E 11 12 FA F4 00 15 FC BB 04 F3 F1 08 F2 F4 08 F9 .byte $02, $0F, $10, $11, $12, $FA, $F4, $00, $15, $FC, $BB, $04, $F3, $F4, $00, $0D ; CPU:$D72E PRG:572E 02 0F 10 11 12 FA F4 00 15 FC BB 04 F3 F4 00 0D .byte $FB, $F4, $00, $F1, $14, $F2, $33, $32, $F3, $F0, $F0, $F0, $F1, $10, $F4, $00 ; CPU:$D73E PRG:573E FB F4 00 F1 14 F2 33 32 F3 F0 F0 F0 F1 10 F4 00 .byte $F5, $00, $F2, $01, $00, $F3, $F1, $10, $F4, $00, $F5, $00, $F2, $02, $00, $F3 ; CPU:$D74E PRG:574E F5 00 F2 01 00 F3 F1 10 F4 00 F5 00 F2 02 00 F3 .byte $F1, $10, $F4, $00, $F5, $00, $F2, $03, $00, $F3, $F1, $10, $F4, $00, $F5, $00 ; CPU:$D75E PRG:575E F1 10 F4 00 F5 00 F2 03 00 F3 F1 10 F4 00 F5 00 .byte $F2, $05, $00, $F3, $F1, $10, $F4, $00, $F5, $00, $F2, $04, $00, $F3, $F1, $08 ; CPU:$D76E PRG:576E F2 05 00 F3 F1 10 F4 00 F5 00 F2 04 00 F3 F1 08 .byte $F4, $07, $F9, $06, $09, $0A, $0B, $0C, $FA, $F4, $00, $F9, $04, $06, $07, $08 ; CPU:$D77E PRG:577E F4 07 F9 06 09 0A 0B 0C FA F4 00 F9 04 06 07 08 .byte $07, $FA, $F6, $F4, $87, $F9, $02, $09, $0A, $0B, $0C, $FA, $F4, $00, $F9, $0F ; CPU:$D78E PRG:578E 07 FA F6 F4 87 F9 02 09 0A 0B 0C FA F4 00 F9 0F .byte $06, $FA, $FB, $F1, $08, $F4, $07, $F9, $08, $09, $0A, $0B, $0C, $FA, $F4, $00 ; CPU:$D79E PRG:579E 06 FA FB F1 08 F4 07 F9 08 09 0A 0B 0C FA F4 00 .byte $F9, $0F, $06, $FA, $FB, $F1, $09, $F4, $86, $F6, $F9, $07, $09, $0A, $0B, $0C ; CPU:$D7AE PRG:57AE F9 0F 06 FA FB F1 09 F4 86 F6 F9 07 09 0A 0B 0C .byte $FA, $F4, $00, $F9, $0F, $06, $FA, $FB, $F1, $3C, $F4, $00, $F6, $06, $F1, $08 ; CPU:$D7BE PRG:57BE FA F4 00 F9 0F 06 FA FB F1 3C F4 00 F6 06 F1 08 .byte $F4, $86, $F9, $04, $09, $0A, $0B, $0C, $FA, $F4, $00, $06, $FB, $F1, $3C, $F4 ; CPU:$D7CE PRG:57CE F4 86 F9 04 09 0A 0B 0C FA F4 00 06 FB F1 3C F4 .byte $00, $06, $F1, $08, $F4, $06, $F9, $04, $09, $0A, $0B, $0C, $FA, $F4, $00, $06 ; CPU:$D7DE PRG:57DE 00 06 F1 08 F4 06 F9 04 09 0A 0B 0C FA F4 00 06 .byte $FB, $F1, $08, $F4, $00, $F9, $04, $06, $07, $08, $07, $FA, $06, $FB, $F6, $00 ; CPU:$D7EE PRG:57EE FB F1 08 F4 00 F9 04 06 07 08 07 FA 06 FB F6 00 .byte $FB, $F1, $3C, $07, $00, $FB, $F6, $01, $FB, $F1, $3C, $08, $01, $FB, $F6, $03 ; CPU:$D7FE PRG:57FE FB F1 3C 07 00 FB F6 01 FB F1 3C 08 01 FB F6 03 .byte $FB, $F1, $3C, $0A, $03, $FB, $F6, $02, $FB, $F1, $3C, $09, $02, $FB, $F6, $04 ; CPU:$D80E PRG:580E FB F1 3C 0A 03 FB F6 02 FB F1 3C 09 02 FB F6 04 .byte $FB, $F1, $3C, $0B, $04, $FB, $F1, $04, $F6, $F9, $05, $0F, $0E, $FA, $F0, $F1 ; CPU:$D81E PRG:581E FB F1 3C 0B 04 FB F1 04 F6 F9 05 0F 0E FA F0 F1 .byte $04, $F9, $05, $0F, $0E, $FA, $F0, $05, $FB, $F1, $0C, $F9, $05, $05, $0D, $FA ; CPU:$D82E PRG:582E 04 F9 05 0F 0E FA F0 05 FB F1 0C F9 05 05 0D FA .byte $05, $FB, $F1, $B4, $0C, $05, $FB, $F1, $B4, $06, $05, $FB, $0A, $FF, $02, $0B ; CPU:$D83E PRG:583E 05 FB F1 B4 0C 05 FB F1 B4 06 05 FB 0A FF 02 0B .byte $FF, $02, $0C, $FF, $02, $0D, $FF, $02, $0E, $FF, $02, $FB, $14, $FF, $02, $15 ; CPU:$D84E PRG:584E FF 02 0C FF 02 0D FF 02 0E FF 02 FB 14 FF 02 15 .byte $FF, $02, $16, $FF, $02, $17, $FF, $02, $18, $FF, $02, $FB, $13, $FF, $02, $12 ; CPU:$D85E PRG:585E FF 02 16 FF 02 17 FF 02 18 FF 02 FB 13 FF 02 12 .byte $FF, $02, $11, $FF, $02, $10, $FF, $02, $0F, $FF, $02, $FB, $1D, $FF, $02, $1C ; CPU:$D86E PRG:586E FF 02 11 FF 02 10 FF 02 0F FF 02 FB 1D FF 02 1C .byte $FF, $02, $1B, $FF, $02, $1A, $FF, $02, $19, $FF, $02, $FB, $00, $FF, $02, $01 ; CPU:$D87E PRG:587E FF 02 1B FF 02 1A FF 02 19 FF 02 FB 00 FF 02 01 .byte $FF, $02, $02, $FF, $02, $03, $FF, $02, $04, $FF, $02, $FB, $05, $FF, $02, $06 ; CPU:$D88E PRG:588E FF 02 02 FF 02 03 FF 02 04 FF 02 FB 05 FF 02 06 .byte $FF, $02, $07, $FF, $02, $08, $FF, $02, $09, $FF, $02, $FB, $00, $FF, $04, $05 ; CPU:$D89E PRG:589E FF 02 07 FF 02 08 FF 02 09 FF 02 FB 00 FF 04 05 .byte $FF, $04, $0F, $FF, $04, $0A, $FF, $04, $14, $FF, $04, $FB, $03, $FF, $04, $08 ; CPU:$D8AE PRG:58AE FF 04 0F FF 04 0A FF 04 14 FF 04 FB 03 FF 04 08 .byte $FF, $04, $12, $FF, $04, $0D, $FF, $04, $17, $FF, $04, $FB, $F9, $05, $F1, $00 ; CPU:$D8BE PRG:58BE FF 04 12 FF 04 0D FF 04 17 FF 04 FB F9 05 F1 00 .byte $01, $FF, $04, $06, $FF, $04, $10, $FF, $04, $0B, $FF, $04, $F1, $0A, $15, $FF ; CPU:$D8CE PRG:58CE 01 FF 04 06 FF 04 10 FF 04 0B FF 04 F1 0A 15 FF .byte $10, $02, $FF, $04, $F1, $00, $07, $FF, $04, $11, $FF, $04, $0C, $FF, $04, $F1 ; CPU:$D8DE PRG:58DE 10 02 FF 04 F1 00 07 FF 04 11 FF 04 0C FF 04 F1 .byte $0A, $16, $FF, $10, $FA, $F1, $00, $00, $FF, $04, $05, $FF, $04, $0F, $FF, $04 ; CPU:$D8EE PRG:58EE 0A 16 FF 10 FA F1 00 00 FF 04 05 FF 04 0F FF 04 .byte $0A, $FF, $04, $14, $FB, $04, $FF, $04, $09, $FF, $04, $13, $FF, $04, $0E, $FF ; CPU:$D8FE PRG:58FE 0A FF 04 14 FB 04 FF 04 09 FF 04 13 FF 04 0E FF .byte $04, $F1, $78, $18, $FF, $10, $F1, $00, $00, $FF, $04, $05, $FF, $04, $0F, $FF ; CPU:$D90E PRG:590E 04 F1 78 18 FF 10 F1 00 00 FF 04 05 FF 04 0F FF .byte $04, $0A, $FF, $04, $14, $FB, $00, $FB, $05, $FB, $0F, $FB, $0A, $FB, $14, $FB ; CPU:$D91E PRG:591E 04 0A FF 04 14 FB 00 FB 05 FB 0F FB 0A FB 14 FB .byte $99, $99, $4B, $00, $00, $00, $00, $00, $00, $00, $00, $10, $20, $00, $19, $32 ; CPU:$D92E PRG:592E 99 99 4B 00 00 00 00 00 00 00 00 10 20 00 19 32 ; ----------------------------------------------------------------------------- ; Routine: Label_D93E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D93E: lda #$04 ; CPU:$D93E PRG:593E A9 04 sta $05A8 ; CPU:$D940 PRG:5940 8D A8 05 ldx #$01 ; CPU:$D943 PRG:5943 A2 01 stx $05AA ; CPU:$D945 PRG:5945 8E AA 05 ; ----------------------------------------------------------------------------- ; Routine: Label_D948 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D948: lda $05C5,x ; CPU:$D948 PRG:5948 BD C5 05 cmp #$FF ; CPU:$D94B PRG:594B C9 FF beq Label_D952 ; CPU:$D94D PRG:594D F0 03 jsr $D96D ; CPU:$D94F PRG:594F 20 6D D9 ; ----------------------------------------------------------------------------- ; Routine: Label_D952 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D952: dec $05AA ; CPU:$D952 PRG:5952 CE AA 05 ldx $05AA ; CPU:$D955 PRG:5955 AE AA 05 bpl Label_D948 ; CPU:$D958 PRG:5958 10 EE lda #$FF ; CPU:$D95A PRG:595A A9 FF ldx $05A8 ; CPU:$D95C PRG:595C AE A8 05 beq Label_D96C ; CPU:$D95F PRG:595F F0 0B ; ----------------------------------------------------------------------------- ; Routine: Label_D961 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D961: sta $0200,x ; CPU:$D961 PRG:5961 9D 00 02 inx ; CPU:$D964 PRG:5964 E8 inx ; CPU:$D965 PRG:5965 E8 inx ; CPU:$D966 PRG:5966 E8 inx ; CPU:$D967 PRG:5967 E8 cpx #$F4 ; CPU:$D968 PRG:5968 E0 F4 bcc Label_D961 ; CPU:$D96A PRG:596A 90 F5 ; ----------------------------------------------------------------------------- ; Routine: Label_D96C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D96C: rts ; CPU:$D96C PRG:596C 60 ; ----------------------------------------------------------------------------- ; Routine: Label_D96D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D96D: lda $05CB,x ; CPU:$D96D PRG:596D BD CB 05 asl a ; CPU:$D970 PRG:5970 0A asl a ; CPU:$D971 PRG:5971 0A asl a ; CPU:$D972 PRG:5972 0A asl a ; CPU:$D973 PRG:5973 0A sta $05AC ; CPU:$D974 PRG:5974 8D AC 05 lda $05CD,x ; CPU:$D977 PRG:5977 BD CD 05 lsr a ; CPU:$D97A PRG:597A 4A lsr a ; CPU:$D97B PRG:597B 4A lsr a ; CPU:$D97C PRG:597C 4A lsr a ; CPU:$D97D PRG:597D 4A ora $05AC ; CPU:$D97E PRG:597E 0D AC 05 sta $05AC ; CPU:$D981 PRG:5981 8D AC 05 lda $05C7,x ; CPU:$D984 PRG:5984 BD C7 05 asl a ; CPU:$D987 PRG:5987 0A asl a ; CPU:$D988 PRG:5988 0A asl a ; CPU:$D989 PRG:5989 0A asl a ; CPU:$D98A PRG:598A 0A sta $05A9 ; CPU:$D98B PRG:598B 8D A9 05 lda $05C9,x ; CPU:$D98E PRG:598E BD C9 05 lsr a ; CPU:$D991 PRG:5991 4A lsr a ; CPU:$D992 PRG:5992 4A lsr a ; CPU:$D993 PRG:5993 4A lsr a ; CPU:$D994 PRG:5994 4A ora $05A9 ; CPU:$D995 PRG:5995 0D A9 05 sta $05A9 ; CPU:$D998 PRG:5998 8D A9 05 ldy $04D3 ; CPU:$D99B PRG:599B AC D3 04 clc ; CPU:$D99E PRG:599E 18 lda $05D3,x ; CPU:$D99F PRG:599F BD D3 05 adc $D92E,y ; CPU:$D9A2 PRG:59A2 79 2E D9 pha ; CPU:$D9A5 PRG:59A5 48 lda $04D3 ; CPU:$D9A6 PRG:59A6 AD D3 04 asl a ; CPU:$D9A9 PRG:59A9 0A adc $04D3 ; CPU:$D9AA PRG:59AA 6D D3 04 adc $0315 ; CPU:$D9AD PRG:59AD 6D 15 03 tay ; CPU:$D9B0 PRG:59B0 A8 clc ; CPU:$D9B1 PRG:59B1 18 pla ; CPU:$D9B2 PRG:59B2 68 adc $D932,y ; CPU:$D9B3 PRG:59B3 79 32 D9 tay ; CPU:$D9B6 PRG:59B6 A8 lda $DB12,y ; CPU:$D9B7 PRG:59B7 B9 12 DB sta Zp19 ; CPU:$D9BA PRG:59BA 85 19 lda $DBDF,y ; CPU:$D9BC PRG:59BC B9 DF DB sta Zp1A ; CPU:$D9BF PRG:59BF 85 1A lda $F218,y ; CPU:$D9C1 PRG:59C1 B9 18 F2 sta Zp1B ; CPU:$D9C4 PRG:59C4 85 1B lda $F2E5,y ; CPU:$D9C6 PRG:59C6 B9 E5 F2 sta Zp1C ; CPU:$D9C9 PRG:59C9 85 1C ldy #$00 ; CPU:$D9CB PRG:59CB A0 00 lda (Zp19),y ; CPU:$D9CD PRG:59CD B1 19 sta Zp13 ; CPU:$D9CF PRG:59CF 85 13 iny ; CPU:$D9D1 PRG:59D1 C8 lda (Zp19),y ; CPU:$D9D2 PRG:59D2 B1 19 sta Zp14 ; CPU:$D9D4 PRG:59D4 85 14 lda $05E1,x ; CPU:$D9D6 PRG:59D6 BD E1 05 sta $05AB ; CPU:$D9D9 PRG:59D9 8D AB 05 ldx $05A8 ; CPU:$D9DC PRG:59DC AE A8 05 and #$C0 ; CPU:$D9DF PRG:59DF 29 C0 bne Label_DA31 ; CPU:$D9E1 PRG:59E1 D0 4E ; ----------------------------------------------------------------------------- ; Routine: Label_D9E3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D9E3: lda $05A9 ; CPU:$D9E3 PRG:59E3 AD A9 05 sta $05AD ; CPU:$D9E6 PRG:59E6 8D AD 05 lda Zp13 ; CPU:$D9E9 PRG:59E9 A5 13 sta Zp1D ; CPU:$D9EB PRG:59EB 85 1D ; ----------------------------------------------------------------------------- ; Routine: Label_D9ED ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D9ED: iny ; CPU:$D9ED PRG:59ED C8 bne Label_D9F4 ; CPU:$D9EE PRG:59EE D0 04 inc Zp1A ; CPU:$D9F0 PRG:59F0 E6 1A inc Zp1C ; CPU:$D9F2 PRG:59F2 E6 1C ; ----------------------------------------------------------------------------- ; Routine: Label_D9F4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D9F4: lda (Zp19),y ; CPU:$D9F4 PRG:59F4 B1 19 beq Label_DA13 ; CPU:$D9F6 PRG:59F6 F0 1B sta $0201,x ; CPU:$D9F8 PRG:59F8 9D 01 02 lda $05AC ; CPU:$D9FB PRG:59FB AD AC 05 sta $0200,x ; CPU:$D9FE PRG:59FE 9D 00 02 lda $05AD ; CPU:$DA01 PRG:5A01 AD AD 05 sta $0203,x ; CPU:$DA04 PRG:5A04 9D 03 02 lda $05AB ; CPU:$DA07 PRG:5A07 AD AB 05 ora (Zp1B),y ; CPU:$DA0A PRG:5A0A 11 1B sta $0202,x ; CPU:$DA0C PRG:5A0C 9D 02 02 inx ; CPU:$DA0F PRG:5A0F E8 inx ; CPU:$DA10 PRG:5A10 E8 inx ; CPU:$DA11 PRG:5A11 E8 inx ; CPU:$DA12 PRG:5A12 E8 ; ----------------------------------------------------------------------------- ; Routine: Label_DA13 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DA13: clc ; CPU:$DA13 PRG:5A13 18 lda $05AD ; CPU:$DA14 PRG:5A14 AD AD 05 adc #$08 ; CPU:$DA17 PRG:5A17 69 08 sta $05AD ; CPU:$DA19 PRG:5A19 8D AD 05 dec Zp1D ; CPU:$DA1C PRG:5A1C C6 1D bne Label_D9ED ; CPU:$DA1E PRG:5A1E D0 CD clc ; CPU:$DA20 PRG:5A20 18 lda $05AC ; CPU:$DA21 PRG:5A21 AD AC 05 adc #$08 ; CPU:$DA24 PRG:5A24 69 08 sta $05AC ; CPU:$DA26 PRG:5A26 8D AC 05 dec Zp14 ; CPU:$DA29 PRG:5A29 C6 14 bne Label_D9E3 ; CPU:$DA2B PRG:5A2B D0 B6 stx $05A8 ; CPU:$DA2D PRG:5A2D 8E A8 05 rts ; CPU:$DA30 PRG:5A30 60 ; ----------------------------------------------------------------------------- ; Routine: Label_DA31 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DA31: lda Zp13 ; CPU:$DA31 PRG:5A31 A5 13 sta Zp1D ; CPU:$DA33 PRG:5A33 85 1D asl a ; CPU:$DA35 PRG:5A35 0A asl a ; CPU:$DA36 PRG:5A36 0A asl a ; CPU:$DA37 PRG:5A37 0A sbc #$07 ; CPU:$DA38 PRG:5A38 E9 07 clc ; CPU:$DA3A PRG:5A3A 18 adc $05A9 ; CPU:$DA3B PRG:5A3B 6D A9 05 sta $05AD ; CPU:$DA3E PRG:5A3E 8D AD 05 ; ----------------------------------------------------------------------------- ; Routine: Label_DA41 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DA41: iny ; CPU:$DA41 PRG:5A41 C8 bne Label_DA48 ; CPU:$DA42 PRG:5A42 D0 04 inc Zp1A ; CPU:$DA44 PRG:5A44 E6 1A inc Zp1C ; CPU:$DA46 PRG:5A46 E6 1C ; ----------------------------------------------------------------------------- ; Routine: Label_DA48 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DA48: lda (Zp19),y ; CPU:$DA48 PRG:5A48 B1 19 beq Label_DA67 ; CPU:$DA4A PRG:5A4A F0 1B sta $0201,x ; CPU:$DA4C PRG:5A4C 9D 01 02 lda $05AC ; CPU:$DA4F PRG:5A4F AD AC 05 sta $0200,x ; CPU:$DA52 PRG:5A52 9D 00 02 lda $05AD ; CPU:$DA55 PRG:5A55 AD AD 05 sta $0203,x ; CPU:$DA58 PRG:5A58 9D 03 02 lda $05AB ; CPU:$DA5B PRG:5A5B AD AB 05 ora (Zp1B),y ; CPU:$DA5E PRG:5A5E 11 1B sta $0202,x ; CPU:$DA60 PRG:5A60 9D 02 02 inx ; CPU:$DA63 PRG:5A63 E8 inx ; CPU:$DA64 PRG:5A64 E8 inx ; CPU:$DA65 PRG:5A65 E8 inx ; CPU:$DA66 PRG:5A66 E8 ; ----------------------------------------------------------------------------- ; Routine: Label_DA67 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DA67: sec ; CPU:$DA67 PRG:5A67 38 lda $05AD ; CPU:$DA68 PRG:5A68 AD AD 05 sbc #$08 ; CPU:$DA6B PRG:5A6B E9 08 sta $05AD ; CPU:$DA6D PRG:5A6D 8D AD 05 dec Zp1D ; CPU:$DA70 PRG:5A70 C6 1D bne Label_DA41 ; CPU:$DA72 PRG:5A72 D0 CD clc ; CPU:$DA74 PRG:5A74 18 lda $05AC ; CPU:$DA75 PRG:5A75 AD AC 05 adc #$08 ; CPU:$DA78 PRG:5A78 69 08 sta $05AC ; CPU:$DA7A PRG:5A7A 8D AC 05 dec Zp14 ; CPU:$DA7D PRG:5A7D C6 14 bne Label_DA31 ; CPU:$DA7F PRG:5A7F D0 B0 stx $05A8 ; CPU:$DA81 PRG:5A81 8E A8 05 rts ; CPU:$DA84 PRG:5A84 60 ; ----------------------------------------------------------------------------- ; Routine: Label_DA85 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DA85: clc ; CPU:$DA85 PRG:5A85 18 lda $05BD ; CPU:$DA86 PRG:5A86 AD BD 05 bne Label_DA8E ; CPU:$DA89 PRG:5A89 D0 03 jmp $DB11 ; CPU:$DA8B PRG:5A8B 4C 11 DB ; ----------------------------------------------------------------------------- ; Routine: Label_DA8E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DA8E: lda Zp44 ; CPU:$DA8E PRG:5A8E A5 44 ldy Zp47 ; CPU:$DA90 PRG:5A90 A4 47 bne Label_DAC3 ; CPU:$DA92 PRG:5A92 D0 2F ldx $05BF ; CPU:$DA94 PRG:5A94 AE BF 05 ldy $05AE,x ; CPU:$DA97 PRG:5A97 BC AE 05 lda $DB12,y ; CPU:$DA9A PRG:5A9A B9 12 DB sta Zp45 ; CPU:$DA9D PRG:5A9D 85 45 lda $DBDF,y ; CPU:$DA9F PRG:5A9F B9 DF DB sta Zp46 ; CPU:$DAA2 PRG:5AA2 85 46 ldy #$00 ; CPU:$DAA4 PRG:5AA4 A0 00 lda (Zp45),y ; CPU:$DAA6 PRG:5AA6 B1 45 sta Zp40 ; CPU:$DAA8 PRG:5AA8 85 40 iny ; CPU:$DAAA PRG:5AAA C8 lda (Zp45),y ; CPU:$DAAB PRG:5AAB B1 45 sta Zp41 ; CPU:$DAAD PRG:5AAD 85 41 sta Zp42 ; CPU:$DAAF PRG:5AAF 85 42 cmp #$07 ; CPU:$DAB1 PRG:5AB1 C9 07 bcc Label_DAB9 ; CPU:$DAB3 PRG:5AB3 90 04 sbc #$06 ; CPU:$DAB5 PRG:5AB5 E9 06 sta Zp42 ; CPU:$DAB7 PRG:5AB7 85 42 ; ----------------------------------------------------------------------------- ; Routine: Label_DAB9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DAB9: lda $05AF,x ; CPU:$DAB9 PRG:5AB9 BD AF 05 sta Zp43 ; CPU:$DABC PRG:5ABC 85 43 lda $05B0,x ; CPU:$DABE PRG:5ABE BD B0 05 sta Zp44 ; CPU:$DAC1 PRG:5AC1 85 44 ; ----------------------------------------------------------------------------- ; Routine: Label_DAC3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DAC3: sta PPUADDR ; CPU:$DAC3 PRG:5AC3 8D 06 20 lda Zp43 ; CPU:$DAC6 PRG:5AC6 A5 43 sta PPUADDR ; CPU:$DAC8 PRG:5AC8 8D 06 20 lda Zp40 ; CPU:$DACB PRG:5ACB A5 40 sta Zp1D ; CPU:$DACD PRG:5ACD 85 1D ; ----------------------------------------------------------------------------- ; Routine: Label_DACF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DACF: iny ; CPU:$DACF PRG:5ACF C8 bne Label_DAD4 ; CPU:$DAD0 PRG:5AD0 D0 02 inc Zp46 ; CPU:$DAD2 PRG:5AD2 E6 46 ; ----------------------------------------------------------------------------- ; Routine: Label_DAD4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DAD4: lda (Zp45),y ; CPU:$DAD4 PRG:5AD4 B1 45 sta PPUDATA ; CPU:$DAD6 PRG:5AD6 8D 07 20 dec Zp1D ; CPU:$DAD9 PRG:5AD9 C6 1D bne Label_DACF ; CPU:$DADB PRG:5ADB D0 F2 clc ; CPU:$DADD PRG:5ADD 18 lda Zp43 ; CPU:$DADE PRG:5ADE A5 43 adc #$20 ; CPU:$DAE0 PRG:5AE0 69 20 sta Zp43 ; CPU:$DAE2 PRG:5AE2 85 43 lda Zp44 ; CPU:$DAE4 PRG:5AE4 A5 44 adc #$00 ; CPU:$DAE6 PRG:5AE6 69 00 sta Zp44 ; CPU:$DAE8 PRG:5AE8 85 44 dec Zp41 ; CPU:$DAEA PRG:5AEA C6 41 dec Zp42 ; CPU:$DAEC PRG:5AEC C6 42 bne Label_DAC3 ; CPU:$DAEE PRG:5AEE D0 D3 lda Zp41 ; CPU:$DAF0 PRG:5AF0 A5 41 beq Label_DAFA ; CPU:$DAF2 PRG:5AF2 F0 06 sta Zp42 ; CPU:$DAF4 PRG:5AF4 85 42 sty Zp47 ; CPU:$DAF6 PRG:5AF6 84 47 sec ; CPU:$DAF8 PRG:5AF8 38 rts ; CPU:$DAF9 PRG:5AF9 60 ; ----------------------------------------------------------------------------- ; Routine: Label_DAFA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DAFA: dec $05BD ; CPU:$DAFA PRG:5AFA CE BD 05 clc ; CPU:$DAFD PRG:5AFD 18 lda $05BF ; CPU:$DAFE PRG:5AFE AD BF 05 adc #$03 ; CPU:$DB01 PRG:5B01 69 03 cmp #$0F ; CPU:$DB03 PRG:5B03 C9 0F bne Label_DB09 ; CPU:$DB05 PRG:5B05 D0 02 lda #$00 ; CPU:$DB07 PRG:5B07 A9 00 ; ----------------------------------------------------------------------------- ; Routine: Label_DB09 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DB09: sta $05BF ; CPU:$DB09 PRG:5B09 8D BF 05 lda #$00 ; CPU:$DB0C PRG:5B0C A9 00 sta Zp47 ; CPU:$DB0E PRG:5B0E 85 47 sec ; CPU:$DB10 PRG:5B10 38 ; ----------------------------------------------------------------------------- ; Routine: Label_DB11 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DB11: rts ; CPU:$DB11 PRG:5B11 60 ; ---- data $DB12-$F8F5 (7652 bytes) ---- ; referenced by `sta $DFFF` at $9968 (operand $DFFF falls inside this region) ; referenced by `sta $DFFF` at $996C (operand $DFFF falls inside this region) ; referenced by `sta $DFFF` at $9970 (operand $DFFF falls inside this region) ; referenced by `sta $DFFF` at $9974 (operand $DFFF falls inside this region) ; referenced by `sta $DFFF` at $9978 (operand $DFFF falls inside this region) ; referenced by `inc $DFFF` at $D161 (operand $DFFF falls inside this region) ; ... and 6 further references from decoded code .byte $AC, $C6, $E0, $FA, $14, $2E, $48, $62, $7C, $96, $B0, $CA, $E4, $FE, $18, $32 ; CPU:$DB12 PRG:5B12 AC C6 E0 FA 14 2E 48 62 7C 96 B0 CA E4 FE 18 32 .byte $4C, $66, $80, $9A, $B4, $CE, $E8, $02, $1C, $36, $50, $6A, $84, $9E, $B8, $D2 ; CPU:$DB22 PRG:5B22 4C 66 80 9A B4 CE E8 02 1C 36 50 6A 84 9E B8 D2 .byte $EC, $06, $20, $3A, $54, $6E, $88, $A2, $BC, $D6, $F0, $0A, $24, $3E, $58, $72 ; CPU:$DB32 PRG:5B32 EC 06 20 3A 54 6E 88 A2 BC D6 F0 0A 24 3E 58 72 .byte $8C, $A6, $C0, $DA, $F4, $0E, $28, $42, $5C, $76, $90, $AA, $C4, $DE, $F8, $12 ; CPU:$DB42 PRG:5B42 8C A6 C0 DA F4 0E 28 42 5C 76 90 AA C4 DE F8 12 .byte $2C, $46, $60, $7A, $94, $AE, $C8, $E2, $FC, $16, $30, $4A, $7C, $AE, $E0, $12 ; CPU:$DB52 PRG:5B52 2C 46 60 7A 94 AE C8 E2 FC 16 30 4A 7C AE E0 12 .byte $44, $5E, $78, $AA, $DC, $0E, $40, $72, $8C, $A6, $B0, $BA, $EC, $1E, $50, $82 ; CPU:$DB62 PRG:5B62 44 5E 78 AA DC 0E 40 72 8C A6 B0 BA EC 1E 50 82 .byte $B4, $CE, $E8, $1A, $4C, $7E, $B0, $E2, $FC, $16, $20, $2A, $5C, $8E, $C0, $F2 ; CPU:$DB72 PRG:5B72 B4 CE E8 1A 4C 7E B0 E2 FC 16 20 2A 5C 8E C0 F2 .byte $24, $3E, $58, $8A, $BC, $EE, $20, $52, $6C, $86, $90, $9A, $A4, $AE, $B8, $C2 ; CPU:$DB82 PRG:5B82 24 3E 58 8A BC EE 20 52 6C 86 90 9A A4 AE B8 C2 .byte $CC, $D6, $E0, $EA, $F4, $FE, $08, $12, $1C, $26, $30, $3A, $44, $4E, $58, $62 ; CPU:$DB92 PRG:5B92 CC D6 E0 EA F4 FE 08 12 1C 26 30 3A 44 4E 58 62 .byte $6C, $76, $80, $8A, $94, $9E, $A8, $B2, $BC, $C6, $D8, $EA, $FC, $0E, $20, $32 ; CPU:$DBA2 PRG:5BA2 6C 76 80 8A 94 9E A8 B2 BC C6 D8 EA FC 0E 20 32 .byte $74, $B6, $F8, $3A, $7C, $BE, $00, $4A, $94, $DE, $28, $72, $BC, $06, $50, $9A ; CPU:$DBB2 PRG:5BB2 74 B6 F8 3A 7C BE 00 4A 94 DE 28 72 BC 06 50 9A .byte $E4, $E4, $E4, $E4, $E4, $E4, $E4, $E4, $E4, $E4, $E4, $E4, $E4, $E4, $E4, $E4 ; CPU:$DBC2 PRG:5BC2 E4 E4 E4 E4 E4 E4 E4 E4 E4 E4 E4 E4 E4 E4 E4 E4 .byte $E4, $E4, $E4, $E4, $E4, $E4, $E4, $E4, $E4, $E4, $E4, $E4, $FE, $DC, $DC, $DC ; CPU:$DBD2 PRG:5BD2 E4 E4 E4 E4 E4 E4 E4 E4 E4 E4 E4 E4 FE DC DC DC .byte $DC, $DD, $DD, $DD, $DD, $DD, $DD, $DD, $DD, $DD, $DD, $DE, $DE, $DE, $DE, $DE ; CPU:$DBE2 PRG:5BE2 DC DD DD DD DD DD DD DD DD DD DD DE DE DE DE DE .byte $DE, $DE, $DE, $DE, $DF, $DF, $DF, $DF, $DF, $DF, $DF, $DF, $DF, $DF, $E0, $E0 ; CPU:$DBF2 PRG:5BF2 DE DE DE DE DF DF DF DF DF DF DF DF DF DF E0 E0 .byte $E0, $E0, $E0, $E0, $E0, $E0, $E0, $E0, $E1, $E1, $E1, $E1, $E1, $E1, $E1, $E1 ; CPU:$DC02 PRG:5C02 E0 E0 E0 E0 E0 E0 E0 E0 E1 E1 E1 E1 E1 E1 E1 E1 .byte $E1, $E1, $E2, $E2, $E2, $E2, $E2, $E2, $E2, $E2, $E2, $E2, $E3, $E3, $E3, $E3 ; CPU:$DC12 PRG:5C12 E1 E1 E2 E2 E2 E2 E2 E2 E2 E2 E2 E2 E3 E3 E3 E3 .byte $E3, $E3, $E3, $E3, $E3, $E3, $E4, $E4, $E4, $E4, $E4, $E4, $E5, $E5, $E5, $E5 ; CPU:$DC22 PRG:5C22 E3 E3 E3 E3 E3 E3 E4 E4 E4 E4 E4 E4 E5 E5 E5 E5 .byte $E5, $E5, $E6, $E6, $E6, $E6, $E6, $E6, $E6, $E6, $E7, $E7, $E7, $E7, $E7, $E7 ; CPU:$DC32 PRG:5C32 E5 E5 E6 E6 E6 E6 E6 E6 E6 E6 E7 E7 E7 E7 E7 E7 .byte $E8, $E8, $E8, $E8, $E8, $E8, $E9, $E9, $E9, $E9, $E9, $E9, $E9, $EA, $EA, $EA ; CPU:$DC42 PRG:5C42 E8 E8 E8 E8 E8 E8 E9 E9 E9 E9 E9 E9 E9 EA EA EA .byte $EA, $EA, $EA, $EB, $EB, $EB, $EB, $EB, $EB, $EB, $EB, $EB, $EB, $EB, $EB, $EB ; CPU:$DC52 PRG:5C52 EA EA EA EB EB EB EB EB EB EB EB EB EB EB EB EB .byte $EB, $EB, $EB, $EC, $EC, $EC, $EC, $EC, $EC, $EC, $EC, $EC, $EC, $EC, $EC, $EC ; CPU:$DC62 PRG:5C62 EB EB EB EC EC EC EC EC EC EC EC EC EC EC EC EC .byte $EC, $EC, $EC, $EC, $EC, $EC, $EC, $EC, $EC, $EC, $ED, $ED, $ED, $ED, $ED, $ED ; CPU:$DC72 PRG:5C72 EC EC EC EC EC EC EC EC EC EC ED ED ED ED ED ED .byte $EE, $EE, $EE, $EF, $EF, $EF, $EF, $F0, $F0, $F0, $F1, $F1, $F1, $F1, $F1, $F1 ; CPU:$DC82 PRG:5C82 EE EE EE EF EF EF EF F0 F0 F0 F1 F1 F1 F1 F1 F1 .byte $F1, $F1, $F1, $F1, $F1, $F1, $F1, $F1, $F1, $F1, $F1, $F1, $F1, $F1, $F1, $F1 ; CPU:$DC92 PRG:5C92 F1 F1 F1 F1 F1 F1 F1 F1 F1 F1 F1 F1 F1 F1 F1 F1 .byte $F1, $F1, $F1, $F1, $F1, $F1, $F1, $F1, $F1, $F1, $04, $06, $00, $04, $05, $06 ; CPU:$DCA2 PRG:5CA2 F1 F1 F1 F1 F1 F1 F1 F1 F1 F1 04 06 00 04 05 06 .byte $00, $09, $0A, $0B, $00, $10, $11, $12, $15, $16, $17, $18, $19, $1A, $1B, $1C ; CPU:$DCB2 PRG:5CB2 00 09 0A 0B 00 10 11 12 15 16 17 18 19 1A 1B 1C .byte $19, $24, $25, $26, $04, $06, $00, $04, $05, $06, $00, $09, $0C, $0B, $00, $10 ; CPU:$DCC2 PRG:5CC2 19 24 25 26 04 06 00 04 05 06 00 09 0C 0B 00 10 .byte $13, $12, $15, $16, $17, $18, $1D, $1E, $1F, $20, $27, $28, $25, $29, $04, $06 ; CPU:$DCD2 PRG:5CD2 13 12 15 16 17 18 1D 1E 1F 20 27 28 25 29 04 06 .byte $00, $04, $05, $06, $00, $09, $0C, $0B, $00, $10, $13, $12, $15, $16, $17, $18 ; CPU:$DCE2 PRG:5CE2 00 04 05 06 00 09 0C 0B 00 10 13 12 15 16 17 18 .byte $19, $21, $22, $23, $2A, $2B, $2C, $2D, $04, $06, $00, $04, $05, $06, $00, $09 ; CPU:$DCF2 PRG:5CF2 19 21 22 23 2A 2B 2C 2D 04 06 00 04 05 06 00 09 .byte $0C, $0B, $00, $10, $13, $12, $15, $16, $17, $18, $1D, $1E, $1B, $1C, $27, $28 ; CPU:$DD02 PRG:5D02 0C 0B 00 10 13 12 15 16 17 18 1D 1E 1B 1C 27 28 .byte $25, $26, $04, $06, $00, $07, $08, $06, $00, $0D, $0E, $0F, $00, $10, $14, $12 ; CPU:$DD12 PRG:5D12 25 26 04 06 00 07 08 06 00 0D 0E 0F 00 10 14 12 .byte $15, $16, $17, $18, $19, $1A, $1B, $1C, $19, $24, $25, $26, $04, $06, $00, $00 ; CPU:$DD22 PRG:5D22 15 16 17 18 19 1A 1B 1C 19 24 25 26 04 06 00 00 .byte $00, $00, $00, $2E, $2F, $30, $00, $32, $33, $34, $00, $38, $39, $3A, $00, $42 ; CPU:$DD32 PRG:5D32 00 00 00 2E 2F 30 00 32 33 34 00 38 39 3A 00 42 .byte $43, $44, $50, $51, $40, $52, $04, $06, $00, $00, $00, $00, $00, $2E, $2F, $30 ; CPU:$DD42 PRG:5D42 43 44 50 51 40 52 04 06 00 00 00 00 00 2E 2F 30 .byte $00, $35, $36, $34, $3B, $3C, $39, $3A, $45, $46, $47, $48, $53, $54, $55, $56 ; CPU:$DD52 PRG:5D52 00 35 36 34 3B 3C 39 3A 45 46 47 48 53 54 55 56 .byte $04, $06, $00, $00, $00, $00, $2E, $2F, $30, $00, $32, $36, $34, $00, $38, $3D ; CPU:$DD62 PRG:5D62 04 06 00 00 00 00 2E 2F 30 00 32 36 34 00 38 3D .byte $3C, $3E, $49, $4A, $4B, $4C, $57, $58, $59, $5A, $04, $06, $00, $00, $00, $00 ; CPU:$DD72 PRG:5D72 3C 3E 49 4A 4B 4C 57 58 59 5A 04 06 00 00 00 00 .byte $00, $2E, $2F, $30, $00, $32, $36, $34, $00, $38, $3D, $3A, $00, $42, $43, $44 ; CPU:$DD82 PRG:5D82 00 2E 2F 30 00 32 36 34 00 38 3D 3A 00 42 43 44 .byte $50, $51, $40, $52, $04, $06, $00, $00, $00, $00, $00, $2E, $31, $30, $00, $32 ; CPU:$DD92 PRG:5D92 50 51 40 52 04 06 00 00 00 00 00 2E 31 30 00 32 .byte $37, $34, $00, $3F, $40, $41, $00, $4D, $4E, $4F, $00, $5B, $5C, $5D, $04, $06 ; CPU:$DDA2 PRG:5DA2 37 34 00 3F 40 41 00 4D 4E 4F 00 5B 5C 5D 04 06 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $61, $62, $63 ; CPU:$DDB2 PRG:5DB2 00 00 00 00 00 00 00 00 00 00 00 00 00 61 62 63 .byte $00, $68, $69, $6A, $00, $72, $73, $74, $04, $06, $00, $00, $00, $00, $00, $00 ; CPU:$DDC2 PRG:5DC2 00 68 69 6A 00 72 73 74 04 06 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $61, $62, $64, $00, $6B, $69, $6C, $00, $75 ; CPU:$DDD2 PRG:5DD2 00 00 00 00 00 00 00 61 62 64 00 6B 69 6C 00 75 .byte $73, $76, $04, $06, $00, $00, $00, $00, $00, $00, $00, $5E, $5F, $00, $00, $60 ; CPU:$DDE2 PRG:5DE2 73 76 04 06 00 00 00 00 00 00 00 5E 5F 00 00 60 .byte $65, $66, $62, $67, $6D, $6E, $6F, $70, $00, $77, $73, $78, $04, $06, $00, $00 ; CPU:$DDF2 PRG:5DF2 65 66 62 67 6D 6E 6F 70 00 77 73 78 04 06 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $61, $62, $63, $00, $68 ; CPU:$DE02 PRG:5E02 00 00 00 00 00 00 00 00 00 00 00 61 62 63 00 68 .byte $6F, $6A, $00, $72, $73, $74, $04, $06, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$DE12 PRG:5E12 6F 6A 00 72 73 74 04 06 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $61, $62, $63, $00, $68, $71, $6A, $00, $72, $73, $74 ; CPU:$DE22 PRG:5E22 00 00 00 00 00 61 62 63 00 68 71 6A 00 72 73 74 .byte $04, $06, $00, $00, $00, $00, $00, $7D, $7E, $7F, $00, $85, $86, $87, $00, $8F ; CPU:$DE32 PRG:5E32 04 06 00 00 00 00 00 7D 7E 7F 00 85 86 87 00 8F .byte $90, $91, $00, $99, $9A, $9B, $00, $A4, $A5, $A6, $04, $06, $00, $79, $00, $00 ; CPU:$DE42 PRG:5E42 90 91 00 99 9A 9B 00 A4 A5 A6 04 06 00 79 00 00 .byte $00, $80, $7E, $7F, $00, $88, $89, $87, $00, $92, $90, $91, $00, $9C, $9D, $9B ; CPU:$DE52 PRG:5E52 00 80 7E 7F 00 88 89 87 00 92 90 91 00 9C 9D 9B .byte $00, $A7, $A8, $A6, $04, $06, $00, $00, $00, $7A, $00, $7D, $7E, $81, $00, $85 ; CPU:$DE62 PRG:5E62 00 A7 A8 A6 04 06 00 00 00 7A 00 7D 7E 81 00 85 .byte $89, $8A, $00, $8F, $93, $94, $00, $99, $9E, $9F, $00, $A4, $A9, $AA, $04, $06 ; CPU:$DE72 PRG:5E72 89 8A 00 8F 93 94 00 99 9E 9F 00 A4 A9 AA 04 06 .byte $00, $00, $00, $00, $00, $7D, $7E, $7F, $00, $85, $89, $87, $00, $8F, $90, $91 ; CPU:$DE82 PRG:5E82 00 00 00 00 00 7D 7E 7F 00 85 89 87 00 8F 90 91 .byte $00, $99, $9A, $9B, $00, $A4, $A5, $A6, $04, $06, $00, $00, $00, $00, $00, $7D ; CPU:$DE92 PRG:5E92 00 99 9A 9B 00 A4 A5 A6 04 06 00 00 00 00 00 7D .byte $7E, $7F, $00, $85, $8B, $87, $00, $8F, $95, $91, $00, $99, $A0, $9B, $00, $AB ; CPU:$DEA2 PRG:5EA2 7E 7F 00 85 8B 87 00 8F 95 91 00 99 A0 9B 00 AB .byte $AC, $AD, $04, $06, $00, $7B, $7C, $00, $00, $82, $83, $84, $00, $8C, $B1, $8E ; CPU:$DEB2 PRG:5EB2 AC AD 04 06 00 7B 7C 00 00 82 83 84 00 8C B1 8E .byte $00, $96, $97, $98, $00, $A1, $A2, $A3, $00, $AE, $AF, $B0, $04, $06, $00, $7B ; CPU:$DEC2 PRG:5EC2 00 96 97 98 00 A1 A2 A3 00 AE AF B0 04 06 00 7B .byte $7C, $00, $00, $82, $83, $84, $B2, $8C, $8D, $B3, $B5, $B6, $97, $B7, $BC, $BD ; CPU:$DED2 PRG:5ED2 7C 00 00 82 83 84 B2 8C 8D B3 B5 B6 97 B7 BC BD .byte $A2, $BE, $00, $C2, $C3, $B0, $04, $06, $00, $7B, $7C, $00, $00, $82, $83, $84 ; CPU:$DEE2 PRG:5EE2 A2 BE 00 C2 C3 B0 04 06 00 7B 7C 00 00 82 83 84 .byte $00, $8C, $8D, $8E, $B8, $B9, $BA, $BB, $BF, $C0, $A2, $C1, $00, $C4, $C3, $C5 ; CPU:$DEF2 PRG:5EF2 00 8C 8D 8E B8 B9 BA BB BF C0 A2 C1 00 C4 C3 C5 .byte $04, $06, $00, $7B, $7C, $00, $00, $82, $83, $84, $00, $8C, $8D, $8E, $00, $96 ; CPU:$DF02 PRG:5F02 04 06 00 7B 7C 00 00 82 83 84 00 8C 8D 8E 00 96 .byte $97, $98, $00, $A1, $A2, $A3, $00, $AE, $AF, $B0, $04, $06, $00, $7B, $7C, $00 ; CPU:$DF12 PRG:5F12 97 98 00 A1 A2 A3 00 AE AF B0 04 06 00 7B 7C 00 .byte $00, $82, $83, $84, $00, $8C, $B4, $8E, $00, $96, $97, $98, $00, $A1, $A2, $A3 ; CPU:$DF22 PRG:5F22 00 82 83 84 00 8C B4 8E 00 96 97 98 00 A1 A2 A3 .byte $00, $AE, $AF, $B0, $04, $06, $00, $04, $05, $06, $00, $08, $09, $0A, $00, $0D ; CPU:$DF32 PRG:5F32 00 AE AF B0 04 06 00 04 05 06 00 08 09 0A 00 0D .byte $0E, $0F, $13, $14, $15, $16, $00, $19, $1A, $1B, $00, $1F, $20, $21, $04, $06 ; CPU:$DF42 PRG:5F42 0E 0F 13 14 15 16 00 19 1A 1B 00 1F 20 21 04 06 .byte $00, $04, $05, $06, $00, $08, $0B, $0A, $00, $0D, $0E, $0F, $13, $14, $17, $16 ; CPU:$DF52 PRG:5F52 00 04 05 06 00 08 0B 0A 00 0D 0E 0F 13 14 17 16 .byte $00, $1C, $1D, $1B, $00, $22, $23, $21, $04, $06, $00, $04, $05, $06, $00, $08 ; CPU:$DF62 PRG:5F62 00 1C 1D 1B 00 22 23 21 04 06 00 04 05 06 00 08 .byte $0B, $0A, $00, $10, $0E, $0F, $13, $18, $15, $16, $00, $1E, $1A, $1B, $00, $24 ; CPU:$DF72 PRG:5F72 0B 0A 00 10 0E 0F 13 18 15 16 00 1E 1A 1B 00 24 .byte $25, $21, $04, $06, $00, $04, $05, $06, $00, $08, $0B, $0A, $00, $0D, $0E, $0F ; CPU:$DF82 PRG:5F82 25 21 04 06 00 04 05 06 00 08 0B 0A 00 0D 0E 0F .byte $13, $14, $15, $16, $00, $19, $1A, $1B, $00, $1F, $20, $21, $04, $06, $00, $04 ; CPU:$DF92 PRG:5F92 13 14 15 16 00 19 1A 1B 00 1F 20 21 04 06 00 04 .byte $07, $06, $00, $08, $0C, $0A, $00, $11, $0E, $12, $13, $14, $15, $16, $00, $19 ; CPU:$DFA2 PRG:5FA2 07 06 00 08 0C 0A 00 11 0E 12 13 14 15 16 00 19 .byte $1A, $1B, $00, $1F, $20, $21, $04, $06, $00, $00, $00, $00, $00, $26, $27, $28 ; CPU:$DFB2 PRG:5FB2 1A 1B 00 1F 20 21 04 06 00 00 00 00 00 26 27 28 .byte $00, $29, $2A, $2B, $00, $2F, $30, $31, $00, $36, $37, $38, $00, $40, $41, $42 ; CPU:$DFC2 PRG:5FC2 00 29 2A 2B 00 2F 30 31 00 36 37 38 00 40 41 42 .byte $04, $06, $00, $00, $00, $00, $00, $26, $27, $28, $00, $29, $2C, $2B, $00, $32 ; CPU:$DFD2 PRG:5FD2 04 06 00 00 00 00 00 26 27 28 00 29 2C 2B 00 32 .byte $30, $31, $00, $39, $3A, $3B, $00, $43, $44, $45, $04, $06, $00, $00, $00, $00 ; CPU:$DFE2 PRG:5FE2 30 31 00 39 3A 3B 00 43 44 45 04 06 00 00 00 00 .byte $00, $26, $27, $28, $00, $29, $2C, $2B, $00, $33, $34, $31, $00, $39, $3C, $3D ; CPU:$DFF2 PRG:5FF2 00 26 27 28 00 29 2C 2B 00 33 34 31 00 39 3C 3D .byte $00, $43, $46, $45, $04, $06, $00, $00, $00, $00, $00, $26, $27, $28, $00, $29 ; CPU:$E002 PRG:6002 00 43 46 45 04 06 00 00 00 00 00 26 27 28 00 29 .byte $2C, $2B, $00, $2F, $30, $31, $00, $36, $37, $38, $00, $40, $41, $42, $04, $06 ; CPU:$E012 PRG:6012 2C 2B 00 2F 30 31 00 36 37 38 00 40 41 42 04 06 .byte $00, $00, $00, $00, $00, $26, $27, $28, $00, $2D, $2E, $2B, $00, $2F, $35, $31 ; CPU:$E022 PRG:6022 00 00 00 00 00 26 27 28 00 2D 2E 2B 00 2F 35 31 .byte $00, $3E, $37, $3F, $00, $40, $47, $42, $04, $06, $00, $00, $00, $00, $00, $00 ; CPU:$E032 PRG:6032 00 3E 37 3F 00 40 47 42 04 06 00 00 00 00 00 00 .byte $00, $00, $00, $48, $49, $4A, $00, $4C, $4D, $4E, $00, $53, $54, $55, $00, $5C ; CPU:$E042 PRG:6042 00 00 00 48 49 4A 00 4C 4D 4E 00 53 54 55 00 5C .byte $5D, $5E, $04, $06, $00, $00, $00, $00, $00, $00, $00, $00, $00, $48, $49, $4A ; CPU:$E052 PRG:6052 5D 5E 04 06 00 00 00 00 00 00 00 00 00 48 49 4A .byte $00, $4C, $4F, $4E, $00, $56, $57, $58, $00, $5F, $60, $61, $04, $06, $00, $00 ; CPU:$E062 PRG:6062 00 4C 4F 4E 00 56 57 58 00 5F 60 61 04 06 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $48, $49, $4A, $00, $4C, $50, $51, $59, $5A ; CPU:$E072 PRG:6072 00 00 00 00 00 00 00 48 49 4A 00 4C 50 51 59 5A .byte $54, $5B, $62, $63, $64, $65, $04, $06, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$E082 PRG:6082 54 5B 62 63 64 65 04 06 00 00 00 00 00 00 00 00 .byte $00, $48, $49, $4A, $00, $4C, $50, $4E, $59, $5A, $54, $55, $62, $63, $64, $5E ; CPU:$E092 PRG:6092 00 48 49 4A 00 4C 50 4E 59 5A 54 55 62 63 64 5E .byte $04, $06, $00, $00, $00, $00, $00, $00, $00, $00, $00, $48, $4B, $4A, $00, $4C ; CPU:$E0A2 PRG:60A2 04 06 00 00 00 00 00 00 00 00 00 48 4B 4A 00 4C .byte $52, $51, $00, $53, $54, $5B, $00, $5C, $5D, $65, $04, $06, $00, $00, $00, $00 ; CPU:$E0B2 PRG:60B2 52 51 00 53 54 5B 00 5C 5D 65 04 06 00 00 00 00 .byte $00, $66, $67, $68, $00, $69, $6A, $6B, $00, $6F, $70, $71, $00, $75, $76, $77 ; CPU:$E0C2 PRG:60C2 00 66 67 68 00 69 6A 6B 00 6F 70 71 00 75 76 77 .byte $82, $83, $84, $85, $04, $06, $00, $00, $00, $00, $00, $66, $67, $68, $00, $69 ; CPU:$E0D2 PRG:60D2 82 83 84 85 04 06 00 00 00 00 00 66 67 68 00 69 .byte $6C, $6B, $00, $6F, $72, $71, $59, $78, $79, $7A, $62, $83, $86, $87, $04, $06 ; CPU:$E0E2 PRG:60E2 6C 6B 00 6F 72 71 59 78 79 7A 62 83 86 87 04 06 .byte $00, $00, $00, $00, $00, $66, $67, $68, $00, $6D, $6A, $6B, $00, $73, $70, $71 ; CPU:$E0F2 PRG:60F2 00 00 00 00 00 66 67 68 00 6D 6A 6B 00 73 70 71 .byte $7B, $7C, $7D, $7E, $88, $89, $8A, $8B, $04, $06, $00, $00, $00, $00, $00, $66 ; CPU:$E102 PRG:6102 7B 7C 7D 7E 88 89 8A 8B 04 06 00 00 00 00 00 66 .byte $67, $68, $00, $69, $6A, $6B, $00, $6F, $72, $71, $00, $78, $7F, $80, $82, $83 ; CPU:$E112 PRG:6112 67 68 00 69 6A 6B 00 6F 72 71 00 78 7F 80 82 83 .byte $86, $87, $04, $06, $00, $00, $00, $00, $00, $66, $67, $68, $00, $69, $6E, $6B ; CPU:$E122 PRG:6122 86 87 04 06 00 00 00 00 00 66 67 68 00 69 6E 6B .byte $00, $6F, $74, $71, $00, $78, $79, $81, $82, $83, $84, $85, $04, $06, $00, $00 ; CPU:$E132 PRG:6132 00 6F 74 71 00 78 79 81 82 83 84 85 04 06 00 00 .byte $00, $00, $00, $00, $00, $00, $90, $91, $92, $93, $95, $96, $97, $98, $A0, $A1 ; CPU:$E142 PRG:6142 00 00 00 00 00 00 90 91 92 93 95 96 97 98 A0 A1 .byte $A2, $A3, $AB, $AC, $AD, $AE, $04, $06, $8C, $8D, $00, $00, $8E, $8F, $00, $00 ; CPU:$E152 PRG:6152 A2 A3 AB AC AD AE 04 06 8C 8D 00 00 8E 8F 00 00 .byte $94, $91, $92, $93, $99, $9A, $9B, $98, $A4, $A1, $A5, $A6, $AF, $B0, $AD, $AE ; CPU:$E162 PRG:6162 94 91 92 93 99 9A 9B 98 A4 A1 A5 A6 AF B0 AD AE .byte $04, $06, $00, $00, $00, $00, $00, $00, $00, $00, $90, $91, $92, $93, $9C, $96 ; CPU:$E172 PRG:6172 04 06 00 00 00 00 00 00 00 00 90 91 92 93 9C 96 .byte $97, $98, $A7, $A1, $A2, $A3, $B1, $B2, $AD, $AE, $04, $06, $00, $00, $00, $00 ; CPU:$E182 PRG:6182 97 98 A7 A1 A2 A3 B1 B2 AD AE 04 06 00 00 00 00 .byte $00, $00, $00, $00, $90, $91, $92, $93, $95, $9D, $9B, $98, $A0, $A1, $A2, $A3 ; CPU:$E192 PRG:6192 00 00 00 00 90 91 92 93 95 9D 9B 98 A0 A1 A2 A3 .byte $AB, $AC, $AD, $AE, $04, $06, $00, $00, $00, $00, $00, $00, $00, $00, $90, $91 ; CPU:$E1A2 PRG:61A2 AB AC AD AE 04 06 00 00 00 00 00 00 00 00 90 91 .byte $92, $93, $95, $9E, $9F, $98, $A8, $A9, $AA, $A6, $AB, $AC, $AD, $AE, $04, $06 ; CPU:$E1B2 PRG:61B2 92 93 95 9E 9F 98 A8 A9 AA A6 AB AC AD AE 04 06 .byte $00, $04, $05, $06, $00, $07, $08, $09, $00, $0D, $0E, $0F, $00, $13, $14, $15 ; CPU:$E1C2 PRG:61C2 00 04 05 06 00 07 08 09 00 0D 0E 0F 00 13 14 15 .byte $00, $18, $19, $1A, $00, $1F, $20, $21, $04, $06, $00, $04, $05, $06, $00, $07 ; CPU:$E1D2 PRG:61D2 00 18 19 1A 00 1F 20 21 04 06 00 04 05 06 00 07 .byte $0A, $09, $00, $0D, $10, $0F, $00, $13, $14, $15, $00, $18, $19, $1A, $00, $22 ; CPU:$E1E2 PRG:61E2 0A 09 00 0D 10 0F 00 13 14 15 00 18 19 1A 00 22 .byte $20, $23, $04, $06, $00, $04, $05, $06, $00, $07, $0B, $09, $00, $0D, $11, $0F ; CPU:$E1F2 PRG:61F2 20 23 04 06 00 04 05 06 00 07 0B 09 00 0D 11 0F .byte $00, $13, $14, $15, $00, $1B, $19, $1A, $00, $25, $20, $26, $04, $06, $00, $04 ; CPU:$E202 PRG:6202 00 13 14 15 00 1B 19 1A 00 25 20 26 04 06 00 04 .byte $05, $06, $00, $07, $08, $09, $00, $0D, $10, $0F, $00, $13, $14, $15, $00, $18 ; CPU:$E212 PRG:6212 05 06 00 07 08 09 00 0D 10 0F 00 13 14 15 00 18 .byte $19, $1A, $00, $1F, $20, $21, $04, $06, $00, $04, $05, $06, $00, $07, $0C, $09 ; CPU:$E222 PRG:6222 19 1A 00 1F 20 21 04 06 00 04 05 06 00 07 0C 09 .byte $00, $0D, $12, $0F, $00, $16, $14, $17, $00, $1C, $1D, $1E, $00, $1F, $20, $21 ; CPU:$E232 PRG:6232 00 0D 12 0F 00 16 14 17 00 1C 1D 1E 00 1F 20 21 .byte $04, $06, $00, $00, $27, $28, $00, $29, $2A, $2B, $00, $2F, $30, $31, $00, $3B ; CPU:$E242 PRG:6242 04 06 00 00 27 28 00 29 2A 2B 00 2F 30 31 00 3B .byte $3C, $3D, $00, $46, $47, $48, $50, $51, $52, $53, $04, $06, $00, $00, $27, $28 ; CPU:$E252 PRG:6252 3C 3D 00 46 47 48 50 51 52 53 04 06 00 00 27 28 .byte $00, $29, $2C, $2B, $32, $33, $34, $31, $3E, $3F, $40, $3D, $49, $4A, $47, $48 ; CPU:$E262 PRG:6262 00 29 2C 2B 32 33 34 31 3E 3F 40 3D 49 4A 47 48 .byte $54, $55, $52, $53, $04, $06, $00, $00, $27, $28, $00, $29, $2A, $2B, $35, $36 ; CPU:$E272 PRG:6272 54 55 52 53 04 06 00 00 27 28 00 29 2A 2B 35 36 .byte $34, $31, $41, $42, $3C, $3D, $49, $4B, $47, $48, $54, $55, $52, $53, $04, $06 ; CPU:$E282 PRG:6282 34 31 41 42 3C 3D 49 4B 47 48 54 55 52 53 04 06 .byte $00, $00, $27, $28, $00, $29, $2A, $2B, $00, $37, $34, $31, $00, $43, $3C, $3D ; CPU:$E292 PRG:6292 00 00 27 28 00 29 2A 2B 00 37 34 31 00 43 3C 3D .byte $00, $4C, $47, $48, $50, $51, $52, $53, $04, $06, $00, $00, $00, $00, $00, $00 ; CPU:$E2A2 PRG:62A2 00 4C 47 48 50 51 52 53 04 06 00 00 00 00 00 00 .byte $2D, $2E, $00, $38, $39, $3A, $00, $44, $30, $45, $00, $4D, $4E, $4F, $50, $51 ; CPU:$E2B2 PRG:62B2 2D 2E 00 38 39 3A 00 44 30 45 00 4D 4E 4F 50 51 .byte $56, $53, $04, $06, $00, $00, $00, $00, $00, $5A, $5B, $5C, $00, $60, $61, $62 ; CPU:$E2C2 PRG:62C2 56 53 04 06 00 00 00 00 00 5A 5B 5C 00 60 61 62 .byte $00, $64, $65, $66, $00, $6B, $20, $6C, $00, $73, $6E, $74, $04, $06, $00, $00 ; CPU:$E2D2 PRG:62D2 00 64 65 66 00 6B 20 6C 00 73 6E 74 04 06 00 00 .byte $00, $00, $00, $5A, $5B, $5C, $00, $60, $5E, $62, $63, $64, $65, $66, $68, $69 ; CPU:$E2E2 PRG:62E2 00 00 00 5A 5B 5C 00 60 5E 62 63 64 65 66 68 69 .byte $20, $6A, $00, $75, $6E, $6F, $04, $06, $00, $57, $58, $59, $00, $5D, $5E, $5F ; CPU:$E2F2 PRG:62F2 20 6A 00 75 6E 6F 04 06 00 57 58 59 00 5D 5E 5F .byte $63, $64, $65, $66, $68, $69, $20, $6A, $00, $6D, $6E, $6F, $00, $76, $77, $78 ; CPU:$E302 PRG:6302 63 64 65 66 68 69 20 6A 00 6D 6E 6F 00 76 77 78 .byte $04, $06, $00, $00, $00, $00, $00, $5A, $5B, $5C, $00, $60, $5E, $62, $00, $64 ; CPU:$E312 PRG:6312 04 06 00 00 00 00 00 5A 5B 5C 00 60 5E 62 00 64 .byte $65, $66, $00, $70, $20, $6A, $00, $79, $6E, $7A, $04, $06, $00, $00, $00, $00 ; CPU:$E322 PRG:6322 65 66 00 70 20 6A 00 79 6E 7A 04 06 00 00 00 00 .byte $00, $5A, $5B, $5C, $00, $60, $67, $62, $00, $64, $65, $66, $00, $71, $20, $72 ; CPU:$E332 PRG:6332 00 5A 5B 5C 00 60 67 62 00 64 65 66 00 71 20 72 .byte $00, $79, $6E, $7B, $04, $06, $00, $00, $00, $00, $00, $7C, $7D, $7E, $00, $7F ; CPU:$E342 PRG:6342 00 79 6E 7B 04 06 00 00 00 00 00 7C 7D 7E 00 7F .byte $80, $81, $00, $83, $84, $85, $00, $87, $88, $89, $00, $8C, $8D, $8E, $04, $06 ; CPU:$E352 PRG:6352 80 81 00 83 84 85 00 87 88 89 00 8C 8D 8E 04 06 .byte $00, $00, $00, $00, $00, $7C, $7D, $7E, $00, $7F, $80, $81, $00, $83, $86, $85 ; CPU:$E362 PRG:6362 00 00 00 00 00 7C 7D 7E 00 7F 80 81 00 83 86 85 .byte $00, $87, $8A, $8B, $00, $8F, $90, $91, $04, $06, $00, $00, $00, $00, $00, $7C ; CPU:$E372 PRG:6372 00 87 8A 8B 00 8F 90 91 04 06 00 00 00 00 00 7C .byte $7D, $7E, $00, $7F, $80, $81, $00, $83, $86, $85, $00, $87, $88, $89, $00, $8C ; CPU:$E382 PRG:6382 7D 7E 00 7F 80 81 00 83 86 85 00 87 88 89 00 8C .byte $8D, $8E, $04, $06, $00, $00, $00, $00, $00, $7C, $7D, $7E, $00, $7F, $82, $81 ; CPU:$E392 PRG:6392 8D 8E 04 06 00 00 00 00 00 7C 7D 7E 00 7F 82 81 .byte $00, $83, $3C, $85, $00, $87, $88, $89, $00, $8C, $8D, $8E, $04, $06, $00, $00 ; CPU:$E3A2 PRG:63A2 00 83 3C 85 00 87 88 89 00 8C 8D 8E 04 06 00 00 .byte $00, $00, $00, $7C, $7D, $7E, $00, $7F, $82, $81, $00, $83, $84, $85, $00, $87 ; CPU:$E3B2 PRG:63B2 00 00 00 7C 7D 7E 00 7F 82 81 00 83 84 85 00 87 .byte $88, $89, $00, $8C, $8D, $8E, $04, $06, $00, $92, $93, $94, $00, $95, $96, $97 ; CPU:$E3C2 PRG:63C2 88 89 00 8C 8D 8E 04 06 00 92 93 94 00 95 96 97 .byte $00, $9C, $9D, $9E, $00, $9F, $A0, $A1, $00, $A2, $A3, $77, $00, $AC, $AD, $AE ; CPU:$E3D2 PRG:63D2 00 9C 9D 9E 00 9F A0 A1 00 A2 A3 77 00 AC AD AE .byte $04, $06, $00, $92, $93, $94, $00, $95, $98, $97, $00, $9C, $9D, $9E, $00, $9F ; CPU:$E3E2 PRG:63E2 04 06 00 92 93 94 00 95 98 97 00 9C 9D 9E 00 9F .byte $A0, $A1, $A4, $A5, $A6, $A7, $AF, $77, $B0, $B1, $04, $06, $00, $92, $93, $94 ; CPU:$E3F2 PRG:63F2 A0 A1 A4 A5 A6 A7 AF 77 B0 B1 04 06 00 92 93 94 .byte $00, $99, $98, $97, $00, $9C, $9D, $9E, $00, $9F, $A0, $A1, $A8, $A9, $AA, $AB ; CPU:$E402 PRG:6402 00 99 98 97 00 9C 9D 9E 00 9F A0 A1 A8 A9 AA AB .byte $B2, $B3, $B4, $B5, $04, $06, $00, $92, $93, $94, $00, $9A, $98, $97, $00, $9C ; CPU:$E412 PRG:6412 B2 B3 B4 B5 04 06 00 92 93 94 00 9A 98 97 00 9C .byte $9D, $9E, $00, $9F, $A0, $A1, $00, $A2, $A3, $77, $00, $AC, $AD, $AE, $04, $06 ; CPU:$E422 PRG:6422 9D 9E 00 9F A0 A1 00 A2 A3 77 00 AC AD AE 04 06 .byte $00, $92, $93, $94, $00, $9A, $9B, $97, $00, $9C, $9D, $9E, $00, $9F, $A0, $A1 ; CPU:$E432 PRG:6432 00 92 93 94 00 9A 9B 97 00 9C 9D 9E 00 9F A0 A1 .byte $00, $A2, $A3, $77, $00, $A5, $AD, $AE, $04, $0C, $00, $01, $02, $00, $00, $07 ; CPU:$E442 PRG:6442 00 A2 A3 77 00 A5 AD AE 04 0C 00 01 02 00 00 07 .byte $08, $00, $00, $13, $14, $15, $21, $22, $23, $24, $35, $36, $37, $38, $49, $4A ; CPU:$E452 PRG:6452 08 00 00 13 14 15 21 22 23 24 35 36 37 38 49 4A .byte $4B, $4C, $5D, $5E, $5F, $60, $6B, $6C, $6D, $6E, $79, $00, $7A, $7B, $79, $00 ; CPU:$E462 PRG:6462 4B 4C 5D 5E 5F 60 6B 6C 6D 6E 79 00 7A 7B 79 00 .byte $87, $88, $92, $5E, $93, $94, $9D, $6C, $9E, $9F, $04, $0C, $00, $00, $00, $00 ; CPU:$E472 PRG:6472 87 88 92 5E 93 94 9D 6C 9E 9F 04 0C 00 00 00 00 .byte $00, $09, $0A, $0B, $00, $16, $17, $18, $00, $25, $26, $27, $00, $39, $3A, $3B ; CPU:$E482 PRG:6482 00 09 0A 0B 00 16 17 18 00 25 26 27 00 39 3A 3B .byte $49, $00, $4D, $4E, $5D, $5E, $61, $62, $6B, $6C, $6F, $70, $79, $00, $7C, $7D ; CPU:$E492 PRG:6492 49 00 4D 4E 5D 5E 61 62 6B 6C 6F 70 79 00 7C 7D .byte $79, $00, $89, $8A, $92, $5E, $95, $96, $9D, $6C, $A0, $A1, $04, $0C, $00, $00 ; CPU:$E4A2 PRG:64A2 79 00 89 8A 92 5E 95 96 9D 6C A0 A1 04 0C 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $28, $29, $2A, $00, $3C ; CPU:$E4B2 PRG:64B2 00 00 00 00 00 00 00 00 00 00 00 28 29 2A 00 3C .byte $3D, $3E, $49, $4F, $50, $51, $5D, $5E, $63, $64, $6B, $6C, $71, $72, $79, $00 ; CPU:$E4C2 PRG:64C2 3D 3E 49 4F 50 51 5D 5E 63 64 6B 6C 71 72 79 00 .byte $7E, $7F, $79, $00, $8B, $8C, $92, $5E, $97, $98, $9D, $6C, $A2, $A3, $04, $0C ; CPU:$E4D2 PRG:64D2 7E 7F 79 00 8B 8C 92 5E 97 98 9D 6C A2 A3 04 0C .byte $00, $00, $00, $00, $00, $0C, $0D, $0E, $00, $19, $1A, $1B, $00, $2B, $2C, $2D ; CPU:$E4E2 PRG:64E2 00 00 00 00 00 0C 0D 0E 00 19 1A 1B 00 2B 2C 2D .byte $00, $3F, $40, $41, $49, $52, $53, $54, $5D, $5E, $65, $66, $6B, $6C, $73, $74 ; CPU:$E4F2 PRG:64F2 00 3F 40 41 49 52 53 54 5D 5E 65 66 6B 6C 73 74 .byte $79, $00, $80, $81, $79, $00, $8D, $8E, $92, $5E, $99, $9A, $9D, $6C, $A4, $A5 ; CPU:$E502 PRG:6502 79 00 80 81 79 00 8D 8E 92 5E 99 9A 9D 6C A4 A5 .byte $04, $0C, $00, $03, $04, $00, $00, $0F, $10, $00, $00, $1C, $1D, $1E, $00, $2E ; CPU:$E512 PRG:6512 04 0C 00 03 04 00 00 0F 10 00 00 1C 1D 1E 00 2E .byte $2F, $30, $00, $42, $43, $44, $55, $56, $57, $58, $5D, $5E, $67, $68, $6B, $6C ; CPU:$E522 PRG:6522 2F 30 00 42 43 44 55 56 57 58 5D 5E 67 68 6B 6C .byte $75, $76, $79, $00, $82, $83, $79, $00, $8F, $90, $92, $5E, $9B, $9C, $9D, $6C ; CPU:$E532 PRG:6532 75 76 79 00 82 83 79 00 8F 90 92 5E 9B 9C 9D 6C .byte $A6, $A7, $04, $06, $00, $05, $06, $00, $00, $11, $12, $00, $00, $1F, $20, $00 ; CPU:$E542 PRG:6542 A6 A7 04 06 00 05 06 00 00 11 12 00 00 1F 20 00 .byte $31, $32, $33, $34, $45, $46, $47, $48, $59, $5A, $5B, $5C, $04, $06, $00, $69 ; CPU:$E552 PRG:6552 31 32 33 34 45 46 47 48 59 5A 5B 5C 04 06 00 69 .byte $6A, $00, $00, $77, $78, $00, $00, $84, $85, $86, $31, $32, $91, $34, $45, $46 ; CPU:$E562 PRG:6562 6A 00 00 77 78 00 00 84 85 86 31 32 91 34 45 46 .byte $47, $48, $59, $5A, $5B, $5C, $04, $0C, $00, $A8, $A9, $AA, $00, $AD, $AE, $AF ; CPU:$E572 PRG:6572 47 48 59 5A 5B 5C 04 0C 00 A8 A9 AA 00 AD AE AF .byte $00, $B6, $B7, $B8, $C0, $C1, $23, $24, $C6, $36, $37, $38, $CF, $6D, $4B, $4C ; CPU:$E582 PRG:6582 00 B6 B7 B8 C0 C1 23 24 C6 36 37 38 CF 6D 4B 4C .byte $5D, $5E, $5F, $60, $6B, $6C, $6D, $6E, $79, $00, $7A, $7B, $79, $00, $87, $88 ; CPU:$E592 PRG:6592 5D 5E 5F 60 6B 6C 6D 6E 79 00 7A 7B 79 00 87 88 .byte $92, $5E, $93, $94, $9D, $6C, $9E, $9F, $04, $0C, $00, $00, $00, $00, $00, $B0 ; CPU:$E5A2 PRG:65A2 92 5E 93 94 9D 6C 9E 9F 04 0C 00 00 00 00 00 B0 .byte $B1, $B2, $00, $B9, $BA, $BB, $00, $C2, $C3, $27, $00, $C7, $C8, $3B, $D0, $D1 ; CPU:$E5B2 PRG:65B2 B1 B2 00 B9 BA BB 00 C2 C3 27 00 C7 C8 3B D0 D1 .byte $4D, $4E, $5D, $5E, $61, $62, $6B, $6C, $6F, $70, $79, $00, $7C, $7D, $79, $00 ; CPU:$E5C2 PRG:65C2 4D 4E 5D 5E 61 62 6B 6C 6F 70 79 00 7C 7D 79 00 .byte $89, $8A, $92, $5E, $95, $96, $9D, $6C, $A0, $A1, $04, $0C, $00, $00, $00, $00 ; CPU:$E5D2 PRG:65D2 89 8A 92 5E 95 96 9D 6C A0 A1 04 0C 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $C4, $C5, $00, $C9, $CA, $CB, $CC ; CPU:$E5E2 PRG:65E2 00 00 00 00 00 00 00 00 00 C4 C5 00 C9 CA CB CC .byte $D2, $D3, $D4, $D5, $5D, $5E, $DB, $DC, $6B, $6C, $71, $72, $79, $00, $7E, $7F ; CPU:$E5F2 PRG:65F2 D2 D3 D4 D5 5D 5E DB DC 6B 6C 71 72 79 00 7E 7F .byte $79, $00, $8B, $8C, $92, $5E, $97, $98, $9D, $6C, $A2, $A3, $04, $0C, $00, $00 ; CPU:$E602 PRG:6602 79 00 8B 8C 92 5E 97 98 9D 6C A2 A3 04 0C 00 00 .byte $00, $00, $00, $0C, $0D, $0E, $00, $19, $BC, $1B, $00, $2B, $2C, $2D, $00, $3F ; CPU:$E612 PRG:6612 00 00 00 0C 0D 0E 00 19 BC 1B 00 2B 2C 2D 00 3F .byte $CD, $41, $D6, $D7, $D8, $54, $5D, $5E, $65, $66, $6B, $6C, $73, $74, $79, $00 ; CPU:$E622 PRG:6622 CD 41 D6 D7 D8 54 5D 5E 65 66 6B 6C 73 74 79 00 .byte $80, $81, $79, $00, $8D, $8E, $92, $5E, $99, $9A, $9D, $6C, $A4, $A5, $04, $0C ; CPU:$E632 PRG:6632 80 81 79 00 8D 8E 92 5E 99 9A 9D 6C A4 A5 04 0C .byte $00, $03, $04, $00, $00, $0F, $10, $00, $00, $1C, $1D, $1E, $00, $2E, $2F, $30 ; CPU:$E642 PRG:6642 00 03 04 00 00 0F 10 00 00 1C 1D 1E 00 2E 2F 30 .byte $00, $CE, $43, $44, $D9, $DA, $57, $58, $5D, $5E, $67, $68, $6B, $6C, $75, $76 ; CPU:$E652 PRG:6652 00 CE 43 44 D9 DA 57 58 5D 5E 67 68 6B 6C 75 76 .byte $79, $00, $82, $83, $79, $00, $8F, $90, $92, $5E, $9B, $9C, $9D, $6C, $A6, $A7 ; CPU:$E662 PRG:6662 79 00 82 83 79 00 8F 90 92 5E 9B 9C 9D 6C A6 A7 .byte $04, $06, $AB, $AC, $00, $00, $B3, $B4, $B5, $00, $BD, $BE, $BF, $00, $31, $32 ; CPU:$E672 PRG:6672 04 06 AB AC 00 00 B3 B4 B5 00 BD BE BF 00 31 32 .byte $33, $34, $45, $46, $47, $48, $59, $5A, $5B, $5C, $04, $06, $00, $05, $06, $00 ; CPU:$E682 PRG:6682 33 34 45 46 47 48 59 5A 5B 5C 04 06 00 05 06 00 .byte $00, $DD, $DE, $00, $00, $DF, $E0, $00, $31, $32, $91, $34, $45, $46, $47, $48 ; CPU:$E692 PRG:6692 00 DD DE 00 00 DF E0 00 31 32 91 34 45 46 47 48 .byte $59, $5A, $5B, $5C, $04, $02, $E1, $E1, $E1, $E1, $E1, $E1, $E1, $E1, $04, $02 ; CPU:$E6A2 PRG:66A2 59 5A 5B 5C 04 02 E1 E1 E1 E1 E1 E1 E1 E1 04 02 .byte $E1, $E1, $E2, $E2, $E1, $E1, $E2, $E2, $04, $0C, $00, $01, $02, $03, $00, $08 ; CPU:$E6B2 PRG:66B2 E1 E1 E2 E2 E1 E1 E2 E2 04 0C 00 01 02 03 00 08 .byte $09, $0A, $00, $00, $10, $11, $00, $00, $20, $21, $00, $31, $32, $33, $44, $45 ; CPU:$E6C2 PRG:66C2 09 0A 00 00 10 11 00 00 20 21 00 31 32 33 44 45 .byte $46, $47, $58, $59, $5A, $5B, $64, $65, $66, $67, $70, $00, $71, $72, $70, $00 ; CPU:$E6D2 PRG:66D2 46 47 58 59 5A 5B 64 65 66 67 70 00 71 72 70 00 .byte $7C, $7D, $84, $59, $85, $86, $8D, $65, $8E, $8F, $04, $0C, $00, $00, $04, $05 ; CPU:$E6E2 PRG:66E2 7C 7D 84 59 85 86 8D 65 8E 8F 04 0C 00 00 04 05 .byte $00, $0B, $0C, $0D, $00, $12, $13, $14, $00, $00, $22, $23, $00, $34, $35, $36 ; CPU:$E6F2 PRG:66F2 00 0B 0C 0D 00 12 13 14 00 00 22 23 00 34 35 36 .byte $44, $48, $49, $4A, $58, $59, $5C, $5D, $64, $65, $68, $69, $70, $00, $73, $74 ; CPU:$E702 PRG:6702 44 48 49 4A 58 59 5C 5D 64 65 68 69 70 00 73 74 .byte $70, $00, $7E, $74, $84, $59, $87, $88, $8D, $65, $90, $91, $04, $0C, $00, $00 ; CPU:$E712 PRG:6712 70 00 7E 74 84 59 87 88 8D 65 90 91 04 0C 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $15, $16, $17, $00, $24, $25, $26, $00, $37 ; CPU:$E722 PRG:6722 00 00 00 00 00 00 00 15 16 17 00 24 25 26 00 37 .byte $38, $39, $44, $4B, $4C, $4D, $58, $59, $5E, $5F, $64, $65, $6A, $6B, $70, $00 ; CPU:$E732 PRG:6732 38 39 44 4B 4C 4D 58 59 5E 5F 64 65 6A 6B 70 00 .byte $75, $76, $70, $00, $7F, $80, $84, $59, $89, $8A, $8D, $65, $92, $93, $04, $0C ; CPU:$E742 PRG:6742 75 76 70 00 7F 80 84 59 89 8A 8D 65 92 93 04 0C .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $18, $19, $1A, $00, $27, $28, $29 ; CPU:$E752 PRG:6752 00 00 00 00 00 00 00 00 00 18 19 1A 00 27 28 29 .byte $00, $3A, $3B, $3C, $44, $4E, $4F, $50, $58, $59, $5C, $5D, $64, $65, $68, $69 ; CPU:$E762 PRG:6762 00 3A 3B 3C 44 4E 4F 50 58 59 5C 5D 64 65 68 69 .byte $70, $00, $73, $74, $70, $00, $7E, $74, $84, $59, $87, $88, $8D, $65, $90, $91 ; CPU:$E772 PRG:6772 70 00 73 74 70 00 7E 74 84 59 87 88 8D 65 90 91 .byte $04, $0C, $00, $00, $00, $00, $00, $00, $00, $00, $00, $1B, $1C, $1D, $00, $2A ; CPU:$E782 PRG:6782 04 0C 00 00 00 00 00 00 00 00 00 1B 1C 1D 00 2A .byte $2B, $2C, $00, $3D, $3E, $3F, $44, $51, $52, $53, $58, $59, $60, $61, $64, $65 ; CPU:$E792 PRG:6792 2B 2C 00 3D 3E 3F 44 51 52 53 58 59 60 61 64 65 .byte $6C, $6D, $70, $00, $77, $78, $70, $00, $81, $82, $84, $59, $8B, $8C, $8D, $65 ; CPU:$E7A2 PRG:67A2 6C 6D 70 00 77 78 70 00 81 82 84 59 8B 8C 8D 65 .byte $94, $8F, $04, $06, $00, $06, $07, $00, $00, $0E, $0F, $00, $00, $1E, $1F, $00 ; CPU:$E7B2 PRG:67B2 94 8F 04 06 00 06 07 00 00 0E 0F 00 00 1E 1F 00 .byte $2D, $2E, $2F, $30, $40, $41, $42, $43, $54, $55, $56, $57, $04, $06, $00, $62 ; CPU:$E7C2 PRG:67C2 2D 2E 2F 30 40 41 42 43 54 55 56 57 04 06 00 62 .byte $63, $00, $00, $6E, $6F, $00, $00, $79, $7A, $7B, $2D, $2E, $83, $30, $40, $41 ; CPU:$E7D2 PRG:67D2 63 00 00 6E 6F 00 00 79 7A 7B 2D 2E 83 30 40 41 .byte $42, $43, $54, $55, $56, $57, $04, $0C, $95, $96, $97, $00, $9D, $9E, $9F, $00 ; CPU:$E7E2 PRG:67E2 42 43 54 55 56 57 04 0C 95 96 97 00 9D 9E 9F 00 .byte $00, $A9, $10, $11, $00, $00, $20, $21, $00, $C2, $32, $33, $CE, $CF, $46, $47 ; CPU:$E7F2 PRG:67F2 00 A9 10 11 00 00 20 21 00 C2 32 33 CE CF 46 47 .byte $58, $59, $5A, $5B, $64, $65, $66, $DE, $70, $00, $71, $E1, $70, $00, $7C, $7D ; CPU:$E802 PRG:6802 58 59 5A 5B 64 65 66 DE 70 00 71 E1 70 00 7C 7D .byte $84, $59, $85, $86, $8D, $65, $8E, $8F, $04, $0C, $00, $98, $99, $9A, $00, $A0 ; CPU:$E812 PRG:6812 84 59 85 86 8D 65 8E 8F 04 0C 00 98 99 9A 00 A0 .byte $A1, $A2, $00, $AA, $AB, $AC, $00, $00, $B8, $B9, $00, $C3, $C4, $C5, $D0, $D1 ; CPU:$E822 PRG:6822 A1 A2 00 AA AB AC 00 00 B8 B9 00 C3 C4 C5 D0 D1 .byte $D2, $4A, $58, $59, $5C, $5D, $64, $65, $68, $69, $70, $00, $73, $74, $70, $00 ; CPU:$E832 PRG:6832 D2 4A 58 59 5C 5D 64 65 68 69 70 00 73 74 70 00 .byte $7E, $74, $84, $59, $87, $88, $8D, $65, $90, $91, $04, $0C, $00, $00, $00, $00 ; CPU:$E842 PRG:6842 7E 74 84 59 87 88 8D 65 90 91 04 0C 00 00 00 00 .byte $00, $00, $00, $00, $00, $AD, $AE, $00, $00, $BA, $BB, $00, $00, $C6, $C7, $00 ; CPU:$E852 PRG:6852 00 00 00 00 00 AD AE 00 00 BA BB 00 00 C6 C7 00 .byte $D3, $D4, $D5, $D6, $58, $59, $5E, $5F, $64, $65, $6A, $6B, $70, $00, $75, $76 ; CPU:$E862 PRG:6862 D3 D4 D5 D6 58 59 5E 5F 64 65 6A 6B 70 00 75 76 .byte $70, $00, $7F, $80, $84, $59, $89, $8A, $8D, $65, $92, $93, $04, $0C, $00, $00 ; CPU:$E872 PRG:6872 70 00 7F 80 84 59 89 8A 8D 65 92 93 04 0C 00 00 .byte $00, $00, $00, $A3, $A4, $A5, $00, $AF, $B0, $B1, $00, $BC, $BD, $BE, $00, $C8 ; CPU:$E882 PRG:6882 00 00 00 A3 A4 A5 00 AF B0 B1 00 BC BD BE 00 C8 .byte $C9, $CA, $D7, $D8, $D9, $DA, $58, $59, $5C, $5D, $64, $65, $68, $69, $70, $00 ; CPU:$E892 PRG:6892 C9 CA D7 D8 D9 DA 58 59 5C 5D 64 65 68 69 70 00 .byte $73, $74, $70, $00, $7E, $74, $84, $59, $87, $88, $8D, $65, $90, $91, $04, $0C ; CPU:$E8A2 PRG:68A2 73 74 70 00 7E 74 84 59 87 88 8D 65 90 91 04 0C .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $B2, $B3, $B4, $00, $BF, $C0, $C1 ; CPU:$E8B2 PRG:68B2 00 00 00 00 00 00 00 00 00 B2 B3 B4 00 BF C0 C1 .byte $00, $CB, $CC, $CD, $51, $DB, $DC, $DD, $58, $59, $60, $61, $64, $65, $6C, $6D ; CPU:$E8C2 PRG:68C2 00 CB CC CD 51 DB DC DD 58 59 60 61 64 65 6C 6D .byte $70, $00, $77, $78, $70, $00, $81, $82, $84, $59, $8B, $8C, $8D, $65, $94, $8F ; CPU:$E8D2 PRG:68D2 70 00 77 78 70 00 81 82 84 59 8B 8C 8D 65 94 8F .byte $04, $06, $9B, $9C, $00, $00, $A6, $A7, $A8, $00, $B5, $B6, $B7, $00, $2D, $2E ; CPU:$E8E2 PRG:68E2 04 06 9B 9C 00 00 A6 A7 A8 00 B5 B6 B7 00 2D 2E .byte $2F, $30, $40, $41, $42, $43, $54, $55, $56, $57, $04, $06, $00, $06, $07, $00 ; CPU:$E8F2 PRG:68F2 2F 30 40 41 42 43 54 55 56 57 04 06 00 06 07 00 .byte $00, $DF, $E0, $00, $00, $E2, $E3, $00, $2D, $2E, $83, $30, $40, $41, $42, $43 ; CPU:$E902 PRG:6902 00 DF E0 00 00 E2 E3 00 2D 2E 83 30 40 41 42 43 .byte $54, $55, $56, $57, $04, $02, $E4, $E4, $E4, $E4, $E4, $E4, $E4, $E4, $04, $02 ; CPU:$E912 PRG:6912 54 55 56 57 04 02 E4 E4 E4 E4 E4 E4 E4 E4 04 02 .byte $E4, $E4, $E5, $E5, $E4, $E4, $E5, $E5, $04, $0C, $00, $01, $02, $00, $00, $08 ; CPU:$E922 PRG:6922 E4 E4 E5 E5 E4 E4 E5 E5 04 0C 00 01 02 00 00 08 .byte $09, $0A, $00, $18, $19, $00, $00, $00, $27, $28, $00, $39, $3A, $3B, $4C, $4D ; CPU:$E932 PRG:6932 09 0A 00 18 19 00 00 00 27 28 00 39 3A 3B 4C 4D .byte $4E, $4F, $5E, $5F, $60, $61, $6B, $6C, $6D, $6E, $78, $00, $79, $7A, $78, $00 ; CPU:$E942 PRG:6942 4E 4F 5E 5F 60 61 6B 6C 6D 6E 78 00 79 7A 78 00 .byte $86, $87, $90, $5F, $91, $92, $9B, $6C, $9C, $9D, $04, $0C, $00, $00, $00, $00 ; CPU:$E952 PRG:6952 86 87 90 5F 91 92 9B 6C 9C 9D 04 0C 00 00 00 00 .byte $00, $0B, $0C, $0D, $00, $1A, $1B, $1C, $00, $29, $2A, $2B, $00, $3C, $3D, $3E ; CPU:$E962 PRG:6962 00 0B 0C 0D 00 1A 1B 1C 00 29 2A 2B 00 3C 3D 3E .byte $4C, $50, $51, $52, $5E, $5F, $62, $63, $6B, $6C, $6F, $70, $78, $00, $7B, $7C ; CPU:$E972 PRG:6972 4C 50 51 52 5E 5F 62 63 6B 6C 6F 70 78 00 7B 7C .byte $78, $00, $88, $89, $90, $5F, $93, $94, $9B, $6C, $9E, $9F, $04, $0C, $00, $00 ; CPU:$E982 PRG:6982 78 00 88 89 90 5F 93 94 9B 6C 9E 9F 04 0C 00 00 .byte $00, $00, $00, $0E, $0F, $10, $00, $1D, $1E, $1F, $00, $2C, $2D, $2E, $00, $3F ; CPU:$E992 PRG:6992 00 00 00 0E 0F 10 00 1D 1E 1F 00 2C 2D 2E 00 3F .byte $40, $41, $4C, $53, $54, $55, $5E, $5F, $64, $65, $6B, $6C, $71, $72, $78, $00 ; CPU:$E9A2 PRG:69A2 40 41 4C 53 54 55 5E 5F 64 65 6B 6C 71 72 78 00 .byte $7D, $7E, $78, $00, $8A, $7E, $90, $5F, $95, $96, $9B, $6C, $A0, $A1, $04, $0C ; CPU:$E9B2 PRG:69B2 7D 7E 78 00 8A 7E 90 5F 95 96 9B 6C A0 A1 04 0C .byte $00, $00, $00, $00, $00, $11, $12, $00, $00, $20, $21, $00, $00, $2F, $30, $31 ; CPU:$E9C2 PRG:69C2 00 00 00 00 00 11 12 00 00 20 21 00 00 2F 30 31 .byte $00, $42, $43, $44, $4C, $00, $56, $57, $5E, $5F, $66, $67, $6B, $6C, $73, $74 ; CPU:$E9D2 PRG:69D2 00 42 43 44 4C 00 56 57 5E 5F 66 67 6B 6C 73 74 .byte $78, $00, $7F, $80, $78, $00, $8B, $8C, $90, $5F, $97, $98, $9B, $6C, $A2, $A3 ; CPU:$E9E2 PRG:69E2 78 00 7F 80 78 00 8B 8C 90 5F 97 98 9B 6C A2 A3 .byte $04, $0C, $00, $03, $04, $05, $00, $13, $14, $15, $00, $22, $23, $24, $00, $32 ; CPU:$E9F2 PRG:69F2 04 0C 00 03 04 05 00 13 14 15 00 22 23 24 00 32 .byte $33, $34, $00, $45, $46, $47, $4C, $58, $59, $47, $5E, $5F, $68, $47, $6B, $6C ; CPU:$EA02 PRG:6A02 33 34 00 45 46 47 4C 58 59 47 5E 5F 68 47 6B 6C .byte $47, $75, $78, $00, $81, $82, $78, $00, $8D, $8E, $90, $5F, $99, $9A, $9B, $6C ; CPU:$EA12 PRG:6A12 47 75 78 00 81 82 78 00 8D 8E 90 5F 99 9A 9B 6C .byte $A4, $A5, $04, $06, $00, $06, $07, $00, $00, $16, $17, $00, $00, $25, $26, $00 ; CPU:$EA22 PRG:6A22 A4 A5 04 06 00 06 07 00 00 16 17 00 00 25 26 00 .byte $35, $36, $37, $38, $48, $49, $4A, $4B, $5A, $5B, $5C, $5D, $04, $06, $00, $69 ; CPU:$EA32 PRG:6A32 35 36 37 38 48 49 4A 4B 5A 5B 5C 5D 04 06 00 69 .byte $6A, $00, $00, $76, $77, $00, $00, $83, $84, $85, $35, $36, $8F, $38, $48, $49 ; CPU:$EA42 PRG:6A42 6A 00 00 76 77 00 00 83 84 85 35 36 8F 38 48 49 .byte $4A, $4B, $5A, $5B, $5C, $5D, $04, $0C, $00, $01, $02, $00, $00, $08, $09, $0A ; CPU:$EA52 PRG:6A52 4A 4B 5A 5B 5C 5D 04 0C 00 01 02 00 00 08 09 0A .byte $00, $18, $19, $00, $00, $00, $BE, $28, $00, $00, $C5, $C6, $D0, $D1, $D2, $D3 ; CPU:$EA62 PRG:6A62 00 18 19 00 00 00 BE 28 00 00 C5 C6 D0 D1 D2 D3 .byte $5E, $5F, $60, $61, $6B, $6C, $6D, $6E, $78, $00, $79, $7A, $78, $00, $86, $87 ; CPU:$EA72 PRG:6A72 5E 5F 60 61 6B 6C 6D 6E 78 00 79 7A 78 00 86 87 .byte $90, $5F, $91, $92, $9B, $6C, $9C, $9D, $04, $0C, $00, $00, $A6, $A7, $00, $AA ; CPU:$EA82 PRG:6A82 90 5F 91 92 9B 6C 9C 9D 04 0C 00 00 A6 A7 00 AA .byte $AB, $AC, $00, $B4, $B5, $B6, $00, $00, $BF, $C0, $00, $C7, $C8, $3E, $D0, $D4 ; CPU:$EA92 PRG:6A92 AB AC 00 B4 B5 B6 00 00 BF C0 00 C7 C8 3E D0 D4 .byte $51, $52, $5E, $5F, $62, $63, $6B, $6C, $6F, $70, $78, $00, $7B, $7C, $78, $00 ; CPU:$EAA2 PRG:6AA2 51 52 5E 5F 62 63 6B 6C 6F 70 78 00 7B 7C 78 00 .byte $88, $89, $90, $5F, $93, $94, $9B, $6C, $9E, $9F, $04, $0C, $00, $00, $00, $00 ; CPU:$EAB2 PRG:6AB2 88 89 90 5F 93 94 9B 6C 9E 9F 04 0C 00 00 00 00 .byte $00, $AD, $AE, $AF, $00, $B7, $B8, $B9, $00, $C1, $C2, $C3, $00, $C9, $CA, $CB ; CPU:$EAC2 PRG:6AC2 00 AD AE AF 00 B7 B8 B9 00 C1 C2 C3 00 C9 CA CB .byte $D5, $D6, $D7, $D8, $5E, $5F, $47, $DE, $6B, $6C, $47, $DF, $78, $00, $E2, $7E ; CPU:$EAD2 PRG:6AD2 D5 D6 D7 D8 5E 5F 47 DE 6B 6C 47 DF 78 00 E2 7E .byte $78, $00, $8A, $7E, $90, $5F, $95, $96, $9B, $6C, $A0, $A1, $04, $0C, $00, $00 ; CPU:$EAE2 PRG:6AE2 78 00 8A 7E 90 5F 95 96 9B 6C A0 A1 04 0C 00 00 .byte $00, $00, $00, $11, $12, $00, $00, $20, $21, $00, $00, $2F, $30, $31, $00, $00 ; CPU:$EAF2 PRG:6AF2 00 00 00 11 12 00 00 20 21 00 00 2F 30 31 00 00 .byte $CC, $CD, $D9, $DA, $DB, $57, $5E, $5F, $66, $67, $6B, $6C, $73, $74, $78, $00 ; CPU:$EB02 PRG:6B02 CC CD D9 DA DB 57 5E 5F 66 67 6B 6C 73 74 78 00 .byte $7F, $80, $78, $00, $8B, $8C, $90, $5F, $97, $98, $9B, $6C, $A2, $A3, $04, $0C ; CPU:$EB12 PRG:6B12 7F 80 78 00 8B 8C 90 5F 97 98 9B 6C A2 A3 04 0C .byte $00, $03, $04, $05, $00, $13, $B0, $15, $00, $BA, $23, $24, $00, $C4, $33, $34 ; CPU:$EB22 PRG:6B22 00 03 04 05 00 13 B0 15 00 BA 23 24 00 C4 33 34 .byte $CE, $CF, $46, $47, $DC, $DD, $59, $47, $5E, $5F, $68, $47, $6B, $6C, $47, $75 ; CPU:$EB32 PRG:6B32 CE CF 46 47 DC DD 59 47 5E 5F 68 47 6B 6C 47 75 .byte $78, $00, $81, $82, $78, $00, $8D, $8E, $90, $5F, $99, $9A, $9B, $6C, $A4, $A5 ; CPU:$EB42 PRG:6B42 78 00 81 82 78 00 8D 8E 90 5F 99 9A 9B 6C A4 A5 .byte $04, $06, $A8, $A9, $00, $00, $B1, $B2, $B3, $00, $BB, $BC, $BD, $00, $35, $36 ; CPU:$EB52 PRG:6B52 04 06 A8 A9 00 00 B1 B2 B3 00 BB BC BD 00 35 36 .byte $37, $38, $48, $49, $4A, $4B, $5A, $5B, $5C, $5D, $04, $06, $00, $06, $07, $00 ; CPU:$EB62 PRG:6B62 37 38 48 49 4A 4B 5A 5B 5C 5D 04 06 00 06 07 00 .byte $00, $E0, $E1, $00, $00, $E3, $E4, $00, $35, $36, $8F, $38, $48, $49, $4A, $4B ; CPU:$EB72 PRG:6B72 00 E0 E1 00 00 E3 E4 00 35 36 8F 38 48 49 4A 4B .byte $5A, $5B, $5C, $5D, $04, $02, $E5, $E5, $E5, $E5, $E5, $E5, $E5, $E5, $04, $02 ; CPU:$EB82 PRG:6B82 5A 5B 5C 5D 04 02 E5 E5 E5 E5 E5 E5 E5 E5 04 02 .byte $E5, $E5, $E6, $E6, $E5, $E5, $E6, $E6, $02, $04, $5B, $5C, $65, $66, $6F, $70 ; CPU:$EB92 PRG:6B92 E5 E5 E6 E6 E5 E5 E6 E6 02 04 5B 5C 65 66 6F 70 .byte $79, $7A, $02, $04, $5D, $5E, $67, $68, $71, $72, $7B, $7C, $02, $04, $5F, $60 ; CPU:$EBA2 PRG:6BA2 79 7A 02 04 5D 5E 67 68 71 72 7B 7C 02 04 5F 60 .byte $69, $6A, $73, $74, $7D, $7E, $02, $04, $61, $62, $6B, $6C, $75, $76, $7F, $80 ; CPU:$EBB2 PRG:6BB2 69 6A 73 74 7D 7E 02 04 61 62 6B 6C 75 76 7F 80 .byte $02, $04, $63, $64, $6D, $6E, $77, $78, $81, $82, $02, $04, $5B, $5C, $8B, $8C ; CPU:$EBC2 PRG:6BC2 02 04 63 64 6D 6E 77 78 81 82 02 04 5B 5C 8B 8C .byte $9D, $70, $79, $7A, $02, $04, $5D, $5E, $8D, $8E, $71, $72, $7B, $7C, $02, $04 ; CPU:$EBD2 PRG:6BD2 9D 70 79 7A 02 04 5D 5E 8D 8E 71 72 7B 7C 02 04 .byte $5F, $60, $8F, $90, $9E, $9F, $7D, $7E, $02, $04, $61, $62, $91, $92, $75, $76 ; CPU:$EBE2 PRG:6BE2 5F 60 8F 90 9E 9F 7D 7E 02 04 61 62 91 92 75 76 .byte $7F, $80, $02, $04, $63, $64, $93, $94, $77, $78, $81, $82, $02, $04, $83, $84 ; CPU:$EBF2 PRG:6BF2 7F 80 02 04 63 64 93 94 77 78 81 82 02 04 83 84 .byte $95, $96, $A0, $A1, $AA, $AB, $02, $04, $85, $86, $97, $98, $A2, $A3, $AC, $AD ; CPU:$EC02 PRG:6C02 95 96 A0 A1 AA AB 02 04 85 86 97 98 A2 A3 AC AD .byte $02, $04, $87, $88, $99, $9A, $A4, $A5, $AE, $AF, $02, $04, $00, $00, $00, $00 ; CPU:$EC12 PRG:6C12 02 04 87 88 99 9A A4 A5 AE AF 02 04 00 00 00 00 .byte $A6, $A7, $B0, $B1, $02, $04, $89, $8A, $9B, $9C, $A8, $A9, $B2, $B3, $02, $04 ; CPU:$EC22 PRG:6C22 A6 A7 B0 B1 02 04 89 8A 9B 9C A8 A9 B2 B3 02 04 .byte $00, $00, $B6, $B7, $C2, $C3, $37, $CD, $02, $04, $00, $00, $B8, $B9, $C4, $C5 ; CPU:$EC32 PRG:6C32 00 00 B6 B7 C2 C3 37 CD 02 04 00 00 B8 B9 C4 C5 .byte $CE, $CF, $02, $04, $00, $00, $BA, $BB, $C6, $C7, $D0, $D1, $02, $04, $85, $86 ; CPU:$EC42 PRG:6C42 CE CF 02 04 00 00 BA BB C6 C7 D0 D1 02 04 85 86 .byte $BC, $BD, $C8, $C9, $D2, $D3, $02, $04, $B4, $B5, $BE, $BF, $CA, $CB, $D4, $D5 ; CPU:$EC52 PRG:6C52 BC BD C8 C9 D2 D3 02 04 B4 B5 BE BF CA CB D4 D5 .byte $02, $04, $83, $84, $95, $96, $A0, $A1, $AA, $AB, $02, $04, $85, $86, $97, $98 ; CPU:$EC62 PRG:6C62 02 04 83 84 95 96 A0 A1 AA AB 02 04 85 86 97 98 .byte $A2, $A3, $AC, $AD, $02, $04, $87, $88, $99, $9A, $CC, $A5, $AE, $AF, $02, $04 ; CPU:$EC72 PRG:6C72 A2 A3 AC AD 02 04 87 88 99 9A CC A5 AE AF 02 04 .byte $00, $00, $00, $00, $A6, $A7, $D6, $D7, $02, $04, $89, $8A, $C0, $C1, $A8, $A9 ; CPU:$EC82 PRG:6C82 00 00 00 00 A6 A7 D6 D7 02 04 89 8A C0 C1 A8 A9 .byte $B2, $B3, $02, $04, $00, $00, $B6, $B7, $C2, $DA, $37, $CD, $02, $04, $00, $00 ; CPU:$EC92 PRG:6C92 B2 B3 02 04 00 00 B6 B7 C2 DA 37 CD 02 04 00 00 .byte $B8, $B9, $DB, $DC, $CE, $CF, $02, $04, $00, $00, $BA, $BB, $DD, $DE, $D0, $D1 ; CPU:$ECA2 PRG:6CA2 B8 B9 DB DC CE CF 02 04 00 00 BA BB DD DE D0 D1 .byte $02, $04, $85, $86, $BC, $BD, $DF, $E0, $D2, $D3, $02, $04, $B4, $B5, $D8, $D9 ; CPU:$ECB2 PRG:6CB2 02 04 85 86 BC BD DF E0 D2 D3 02 04 B4 B5 D8 D9 .byte $CA, $CB, $D4, $D5, $08, $02, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$ECC2 PRG:6CC2 CA CB D4 D5 08 02 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $08, $02, $01, $02, $03, $04, $05, $06, $07, $08 ; CPU:$ECD2 PRG:6CD2 00 00 00 00 00 00 08 02 01 02 03 04 05 06 07 08 .byte $00, $00, $00, $00, $00, $00, $00, $00, $08, $02, $09, $0A, $0B, $0C, $05, $06 ; CPU:$ECE2 PRG:6CE2 00 00 00 00 00 00 00 00 08 02 09 0A 0B 0C 05 06 .byte $07, $08, $00, $00, $00, $00, $00, $00, $00, $00, $08, $02, $0D, $0E, $0F, $10 ; CPU:$ECF2 PRG:6CF2 07 08 00 00 00 00 00 00 00 00 08 02 0D 0E 0F 10 .byte $05, $06, $07, $08, $00, $00, $00, $00, $00, $00, $00, $00, $08, $02, $11, $12 ; CPU:$ED02 PRG:6D02 05 06 07 08 00 00 00 00 00 00 00 00 08 02 11 12 .byte $13, $04, $05, $06, $07, $08, $00, $00, $00, $00, $00, $00, $00, $00, $08, $02 ; CPU:$ED12 PRG:6D12 13 04 05 06 07 08 00 00 00 00 00 00 00 00 08 02 .byte $14, $15, $16, $17, $05, $06, $07, $08, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$ED22 PRG:6D22 14 15 16 17 05 06 07 08 00 00 00 00 00 00 00 00 .byte $08, $08, $00, $00, $00, $18, $19, $00, $00, $00, $00, $00, $00, $1B, $1C, $00 ; CPU:$ED32 PRG:6D32 08 08 00 00 00 18 19 00 00 00 00 00 00 1B 1C 00 .byte $00, $00, $00, $00, $1F, $20, $21, $22, $00, $00, $00, $00, $27, $28, $29, $2A ; CPU:$ED42 PRG:6D42 00 00 00 00 1F 20 21 22 00 00 00 00 27 28 29 2A .byte $00, $00, $00, $00, $2C, $2D, $2E, $2F, $00, $00, $00, $00, $00, $30, $31, $00 ; CPU:$ED52 PRG:6D52 00 00 00 00 2C 2D 2E 2F 00 00 00 00 00 30 31 00 .byte $00, $00, $00, $00, $00, $32, $32, $00, $00, $00, $00, $00, $00, $33, $33, $00 ; CPU:$ED62 PRG:6D62 00 00 00 00 00 32 32 00 00 00 00 00 00 33 33 00 .byte $00, $00, $08, $08, $00, $00, $00, $18, $19, $00, $00, $00, $00, $1D, $00, $1B ; CPU:$ED72 PRG:6D72 00 00 08 08 00 00 00 18 19 00 00 00 00 1D 00 1B .byte $1C, $00, $00, $00, $23, $24, $25, $20, $21, $22, $00, $00, $00, $00, $2B, $28 ; CPU:$ED82 PRG:6D82 1C 00 00 00 23 24 25 20 21 22 00 00 00 00 2B 28 .byte $29, $2A, $00, $00, $00, $00, $00, $2E, $2E, $2F, $00, $00, $00, $00, $00, $30 ; CPU:$ED92 PRG:6D92 29 2A 00 00 00 00 00 2E 2E 2F 00 00 00 00 00 30 .byte $31, $00, $00, $00, $00, $00, $00, $32, $32, $00, $00, $00, $00, $00, $00, $33 ; CPU:$EDA2 PRG:6DA2 31 00 00 00 00 00 00 32 32 00 00 00 00 00 00 33 .byte $33, $00, $00, $00, $08, $08, $00, $00, $1A, $18, $19, $00, $00, $00, $00, $00 ; CPU:$EDB2 PRG:6DB2 33 00 00 00 08 08 00 00 1A 18 19 00 00 00 00 00 .byte $1E, $1B, $1C, $00, $00, $00, $00, $00, $26, $20, $21, $22, $00, $00, $00, $00 ; CPU:$EDC2 PRG:6DC2 1E 1B 1C 00 00 00 00 00 26 20 21 22 00 00 00 00 .byte $00, $28, $29, $2A, $00, $00, $00, $00, $00, $2E, $2E, $2F, $00, $00, $00, $00 ; CPU:$EDD2 PRG:6DD2 00 28 29 2A 00 00 00 00 00 2E 2E 2F 00 00 00 00 .byte $00, $30, $31, $00, $00, $00, $00, $00, $00, $32, $32, $00, $00, $00, $00, $00 ; CPU:$EDE2 PRG:6DE2 00 30 31 00 00 00 00 00 00 32 32 00 00 00 00 00 .byte $00, $33, $33, $00, $00, $00, $08, $08, $00, $00, $00, $34, $35, $00, $00, $00 ; CPU:$EDF2 PRG:6DF2 00 33 33 00 00 00 08 08 00 00 00 34 35 00 00 00 .byte $00, $00, $00, $36, $37, $00, $00, $00, $00, $00, $00, $38, $39, $3A, $00, $00 ; CPU:$EE02 PRG:6E02 00 00 00 36 37 00 00 00 00 00 00 38 39 3A 00 00 .byte $00, $00, $00, $3B, $3C, $2F, $00, $00, $00, $00, $00, $3B, $3D, $3E, $00, $00 ; CPU:$EE12 PRG:6E12 00 00 00 3B 3C 2F 00 00 00 00 00 3B 3D 3E 00 00 .byte $00, $00, $00, $41, $42, $00, $00, $00, $00, $00, $00, $47, $48, $00, $00, $00 ; CPU:$EE22 PRG:6E22 00 00 00 41 42 00 00 00 00 00 00 47 48 00 00 00 .byte $00, $00, $00, $4E, $4F, $50, $00, $00, $08, $08, $00, $00, $00, $34, $35, $00 ; CPU:$EE32 PRG:6E32 00 00 00 4E 4F 50 00 00 08 08 00 00 00 34 35 00 .byte $00, $00, $00, $00, $00, $36, $37, $00, $00, $00, $00, $00, $00, $38, $39, $3A ; CPU:$EE42 PRG:6E42 00 00 00 00 00 36 37 00 00 00 00 00 00 38 39 3A .byte $00, $00, $00, $00, $00, $3B, $3C, $2F, $00, $00, $00, $00, $00, $3B, $3D, $3E ; CPU:$EE52 PRG:6E52 00 00 00 00 00 3B 3C 2F 00 00 00 00 00 3B 3D 3E .byte $00, $00, $00, $00, $00, $43, $44, $00, $00, $00, $00, $00, $00, $49, $4A, $00 ; CPU:$EE62 PRG:6E62 00 00 00 00 00 43 44 00 00 00 00 00 00 49 4A 00 .byte $00, $00, $00, $00, $00, $51, $52, $00, $00, $00, $08, $08, $00, $00, $00, $34 ; CPU:$EE72 PRG:6E72 00 00 00 00 00 51 52 00 00 00 08 08 00 00 00 34 .byte $35, $00, $00, $00, $00, $00, $00, $36, $37, $00, $00, $00, $00, $00, $00, $38 ; CPU:$EE82 PRG:6E82 35 00 00 00 00 00 00 36 37 00 00 00 00 00 00 38 .byte $39, $3A, $00, $00, $00, $00, $00, $3B, $3C, $2F, $00, $00, $00, $00, $00, $3F ; CPU:$EE92 PRG:6E92 39 3A 00 00 00 00 00 3B 3C 2F 00 00 00 00 00 3F .byte $40, $00, $00, $00, $00, $00, $00, $45, $46, $00, $00, $00, $00, $00, $00, $4B ; CPU:$EEA2 PRG:6EA2 40 00 00 00 00 00 00 45 46 00 00 00 00 00 00 4B .byte $4C, $00, $00, $00, $00, $00, $00, $53, $54, $55, $00, $00, $08, $08, $00, $00 ; CPU:$EEB2 PRG:6EB2 4C 00 00 00 00 00 00 53 54 55 00 00 08 08 00 00 .byte $00, $34, $35, $00, $00, $00, $00, $00, $00, $36, $37, $00, $00, $00, $00, $00 ; CPU:$EEC2 PRG:6EC2 00 34 35 00 00 00 00 00 00 36 37 00 00 00 00 00 .byte $00, $38, $39, $3A, $00, $00, $00, $00, $00, $3B, $3C, $2F, $00, $00, $00, $00 ; CPU:$EED2 PRG:6ED2 00 38 39 3A 00 00 00 00 00 3B 3C 2F 00 00 00 00 .byte $00, $3F, $40, $00, $00, $00, $00, $00, $00, $43, $44, $00, $00, $00, $00, $00 ; CPU:$EEE2 PRG:6EE2 00 3F 40 00 00 00 00 00 00 43 44 00 00 00 00 00 .byte $00, $4D, $4A, $00, $00, $00, $00, $00, $00, $56, $57, $00, $00, $00, $06, $0C ; CPU:$EEF2 PRG:6EF2 00 4D 4A 00 00 00 00 00 00 56 57 00 00 00 06 0C .byte $00, $00, $58, $59, $00, $00, $00, $00, $5A, $5B, $00, $00, $00, $00, $5C, $5D ; CPU:$EF02 PRG:6F02 00 00 58 59 00 00 00 00 5A 5B 00 00 00 00 5C 5D .byte $00, $00, $00, $5E, $5F, $60, $61, $00, $00, $41, $63, $64, $65, $00, $00, $41 ; CPU:$EF12 PRG:6F12 00 00 00 5E 5F 60 61 00 00 41 63 64 65 00 00 41 .byte $2E, $66, $67, $00, $00, $69, $2E, $2E, $6A, $00, $00, $6C, $6D, $2E, $00, $00 ; CPU:$EF22 PRG:6F22 2E 66 67 00 00 69 2E 2E 6A 00 00 6C 6D 2E 00 00 .byte $00, $00, $3B, $3B, $00, $00, $00, $00, $6E, $6F, $00, $00, $00, $00, $70, $71 ; CPU:$EF32 PRG:6F32 00 00 3B 3B 00 00 00 00 6E 6F 00 00 00 00 70 71 .byte $00, $00, $00, $72, $73, $74, $75, $00, $06, $0C, $00, $00, $58, $59, $00, $00 ; CPU:$EF42 PRG:6F42 00 00 00 72 73 74 75 00 06 0C 00 00 58 59 00 00 .byte $00, $00, $5A, $5B, $00, $00, $00, $00, $5C, $5D, $00, $00, $00, $62, $5F, $60 ; CPU:$EF52 PRG:6F52 00 00 5A 5B 00 00 00 00 5C 5D 00 00 00 62 5F 60 .byte $61, $00, $00, $41, $63, $64, $65, $00, $00, $3B, $68, $66, $67, $00, $00, $6B ; CPU:$EF62 PRG:6F62 61 00 00 41 63 64 65 00 00 3B 68 66 67 00 00 6B .byte $2E, $2E, $6A, $00, $00, $00, $6D, $2E, $00, $00, $00, $00, $3B, $3B, $00, $00 ; CPU:$EF72 PRG:6F72 2E 2E 6A 00 00 00 6D 2E 00 00 00 00 3B 3B 00 00 .byte $00, $00, $6E, $6F, $00, $00, $00, $00, $70, $71, $00, $00, $00, $72, $73, $74 ; CPU:$EF82 PRG:6F82 00 00 6E 6F 00 00 00 00 70 71 00 00 00 72 73 74 .byte $75, $00, $06, $0C, $00, $00, $76, $77, $00, $00, $00, $00, $3B, $78, $00, $00 ; CPU:$EF92 PRG:6F92 75 00 06 0C 00 00 76 77 00 00 00 00 3B 78 00 00 .byte $00, $00, $79, $7A, $00, $00, $00, $00, $7B, $7C, $7D, $7E, $00, $00, $2E, $7F ; CPU:$EFA2 PRG:6FA2 00 00 79 7A 00 00 00 00 7B 7C 7D 7E 00 00 2E 7F .byte $80, $81, $00, $00, $2E, $7F, $00, $00, $00, $00, $2E, $83, $84, $00, $00, $00 ; CPU:$EFB2 PRG:6FB2 80 81 00 00 2E 7F 00 00 00 00 2E 83 84 00 00 00 .byte $3B, $65, $00, $00, $00, $00, $87, $88, $00, $00, $00, $00, $8D, $8E, $00, $00 ; CPU:$EFC2 PRG:6FC2 3B 65 00 00 00 00 87 88 00 00 00 00 8D 8E 00 00 .byte $00, $00, $99, $9A, $00, $00, $00, $00, $A4, $A5, $00, $00, $06, $0C, $00, $00 ; CPU:$EFD2 PRG:6FD2 00 00 99 9A 00 00 00 00 A4 A5 00 00 06 0C 00 00 .byte $76, $77, $00, $00, $00, $00, $3B, $78, $00, $00, $00, $00, $79, $7A, $00, $00 ; CPU:$EFE2 PRG:6FE2 76 77 00 00 00 00 3B 78 00 00 00 00 79 7A 00 00 .byte $00, $00, $7B, $7C, $7D, $7E, $00, $00, $2E, $7F, $80, $82, $00, $00, $2E, $7F ; CPU:$EFF2 PRG:6FF2 00 00 7B 7C 7D 7E 00 00 2E 7F 80 82 00 00 2E 7F .byte $00, $00, $00, $00, $2E, $85, $00, $00, $00, $00, $3B, $86, $00, $00, $00, $89 ; CPU:$F002 PRG:7002 00 00 00 00 2E 85 00 00 00 00 3B 86 00 00 00 89 .byte $8A, $8B, $00, $00, $00, $8F, $90, $91, $00, $00, $00, $9B, $9C, $9D, $9E, $00 ; CPU:$F012 PRG:7012 8A 8B 00 00 00 8F 90 91 00 00 00 9B 9C 9D 9E 00 .byte $00, $A6, $A7, $A8, $A9, $00, $06, $0C, $00, $00, $76, $77, $00, $00, $00, $00 ; CPU:$F022 PRG:7022 00 A6 A7 A8 A9 00 06 0C 00 00 76 77 00 00 00 00 .byte $3B, $78, $00, $00, $00, $00, $79, $7A, $00, $00, $00, $5E, $2E, $7C, $00, $00 ; CPU:$F032 PRG:7032 3B 78 00 00 00 00 79 7A 00 00 00 5E 2E 7C 00 00 .byte $00, $41, $2E, $7F, $7D, $7E, $00, $41, $2E, $7F, $80, $82, $00, $69, $2E, $85 ; CPU:$F042 PRG:7042 00 41 2E 7F 7D 7E 00 41 2E 7F 80 82 00 69 2E 85 .byte $00, $00, $00, $6C, $6D, $6A, $00, $00, $00, $00, $6D, $6A, $00, $00, $00, $92 ; CPU:$F052 PRG:7052 00 00 00 6C 6D 6A 00 00 00 00 6D 6A 00 00 00 92 .byte $93, $94, $00, $00, $00, $9F, $2E, $00, $00, $00, $00, $00, $AA, $AB, $00, $00 ; CPU:$F062 PRG:7062 93 94 00 00 00 9F 2E 00 00 00 00 00 AA AB 00 00 .byte $06, $0C, $00, $00, $76, $77, $00, $00, $00, $00, $3B, $78, $00, $00, $00, $00 ; CPU:$F072 PRG:7072 06 0C 00 00 76 77 00 00 00 00 3B 78 00 00 00 00 .byte $79, $7A, $00, $00, $00, $00, $7B, $7C, $7D, $7E, $00, $00, $2E, $7F, $80, $82 ; CPU:$F082 PRG:7082 79 7A 00 00 00 00 7B 7C 7D 7E 00 00 2E 7F 80 82 .byte $00, $00, $2E, $7F, $00, $00, $00, $00, $2E, $85, $00, $00, $00, $00, $3B, $86 ; CPU:$F092 PRG:7092 00 00 2E 7F 00 00 00 00 2E 85 00 00 00 00 3B 86 .byte $00, $00, $00, $00, $6D, $2E, $8C, $00, $00, $95, $96, $97, $98, $00, $00, $A0 ; CPU:$F0A2 PRG:70A2 00 00 00 00 6D 2E 8C 00 00 95 96 97 98 00 00 A0 .byte $A1, $A2, $A3, $00, $00, $AC, $AD, $AE, $AF, $B0, $06, $0C, $00, $00, $76, $77 ; CPU:$F0B2 PRG:70B2 A1 A2 A3 00 00 AC AD AE AF B0 06 0C 00 00 76 77 .byte $00, $00, $00, $00, $3B, $78, $00, $00, $00, $00, $79, $7A, $00, $00, $00, $00 ; CPU:$F0C2 PRG:70C2 00 00 00 00 3B 78 00 00 00 00 79 7A 00 00 00 00 .byte $7B, $7C, $7D, $7E, $00, $00, $2E, $7F, $80, $82, $00, $00, $2E, $2E, $83, $84 ; CPU:$F0D2 PRG:70D2 7B 7C 7D 7E 00 00 2E 7F 80 82 00 00 2E 2E 83 84 .byte $00, $00, $2E, $85, $00, $00, $00, $00, $3B, $65, $00, $00, $00, $00, $87, $6A ; CPU:$F0E2 PRG:70E2 00 00 2E 85 00 00 00 00 3B 65 00 00 00 00 87 6A .byte $00, $00, $00, $00, $45, $94, $00, $00, $00, $00, $C3, $C4, $00, $00, $00, $00 ; CPU:$F0F2 PRG:70F2 00 00 00 00 45 94 00 00 00 00 C3 C4 00 00 00 00 .byte $AA, $C6, $00, $00, $06, $0C, $00, $00, $58, $59, $00, $00, $00, $00, $B1, $B2 ; CPU:$F102 PRG:7102 AA C6 00 00 06 0C 00 00 58 59 00 00 00 00 B1 B2 .byte $00, $00, $00, $00, $B5, $B6, $00, $00, $00, $00, $7B, $7C, $00, $00, $00, $00 ; CPU:$F112 PRG:7112 00 00 00 00 B5 B6 00 00 00 00 7B 7C 00 00 00 00 .byte $2E, $7F, $B9, $7E, $00, $00, $2E, $2E, $BA, $BB, $00, $00, $2E, $2E, $BE, $BF ; CPU:$F122 PRG:7122 2E 7F B9 7E 00 00 2E 2E BA BB 00 00 2E 2E BE BF .byte $00, $00, $3B, $65, $00, $00, $00, $00, $87, $6A, $00, $00, $00, $00, $45, $94 ; CPU:$F132 PRG:7132 00 00 3B 65 00 00 00 00 87 6A 00 00 00 00 45 94 .byte $00, $00, $00, $00, $C3, $C4, $00, $00, $00, $00, $AA, $C6, $00, $00, $06, $0C ; CPU:$F142 PRG:7142 00 00 00 00 C3 C4 00 00 00 00 AA C6 00 00 06 0C .byte $00, $00, $58, $59, $00, $00, $00, $00, $B3, $B4, $00, $00, $00, $00, $B7, $B8 ; CPU:$F152 PRG:7152 00 00 58 59 00 00 00 00 B3 B4 00 00 00 00 B7 B8 .byte $00, $00, $00, $62, $2E, $2E, $61, $00, $00, $41, $2E, $2E, $65, $00, $BC, $3B ; CPU:$F162 PRG:7162 00 00 00 62 2E 2E 61 00 00 41 2E 2E 65 00 BC 3B .byte $2E, $2E, $BD, $00, $C0, $C1, $2E, $2E, $6A, $00, $C2, $00, $2E, $2E, $00, $00 ; CPU:$F172 PRG:7172 2E 2E BD 00 C0 C1 2E 2E 6A 00 C2 00 2E 2E 00 00 .byte $00, $00, $3B, $3B, $00, $00, $00, $00, $6E, $6F, $00, $00, $00, $00, $70, $C5 ; CPU:$F182 PRG:7182 00 00 3B 3B 00 00 00 00 6E 6F 00 00 00 00 70 C5 .byte $00, $00, $00, $C7, $C8, $C9, $CA, $00, $06, $0C, $00, $00, $00, $00, $00, $00 ; CPU:$F192 PRG:7192 00 00 00 C7 C8 C9 CA 00 06 0C 00 00 00 00 00 00 .byte $00, $00, $00, $CB, $CC, $CD, $00, $00, $00, $CE, $CF, $D0, $00, $00, $D1, $D2 ; CPU:$F1A2 PRG:71A2 00 00 00 CB CC CD 00 00 00 CE CF D0 00 00 D1 D2 .byte $D3, $D4, $00, $00, $D5, $2E, $2E, $00, $BC, $D6, $2E, $2E, $D7, $00, $C0, $C1 ; CPU:$F1B2 PRG:71B2 D3 D4 00 00 D5 2E 2E 00 BC D6 2E 2E D7 00 C0 C1 .byte $2E, $2E, $D8, $D9, $C2, $00, $3B, $2E, $DA, $00, $00, $00, $3B, $2E, $00, $00 ; CPU:$F1C2 PRG:71C2 2E 2E D8 D9 C2 00 3B 2E DA 00 00 00 3B 2E 00 00 .byte $00, $DB, $D7, $6F, $00, $00, $00, $DC, $00, $DD, $00, $00, $00, $DE, $00, $AA ; CPU:$F1D2 PRG:71D2 00 DB D7 6F 00 00 00 DC 00 DD 00 00 00 DE 00 AA .byte $DF, $00, $06, $04, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$F1E2 PRG:71E2 DF 00 06 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, $06, $04, $00, $00 ; CPU:$F1F2 PRG:71F2 00 00 00 00 00 00 00 00 00 00 00 00 06 04 00 00 .byte $00, $00, $00, $00, $38, $34, $29, $41, $00, $00, $2E, $29, $3B, $3C, $00, $00 ; CPU:$F202 PRG:7202 00 00 00 00 38 34 29 41 00 00 2E 29 3B 3C 00 00 .byte $35, $37, $36, $2D, $41, $00, $B2, $B2, $B2, $B2, $B2, $CC, $CC, $CC, $CC, $CC ; CPU:$F212 PRG:7212 35 37 36 2D 41 00 B2 B2 B2 B2 B2 CC CC CC CC CC .byte $E6, $E6, $E6, $E6, $E6, $00, $00, $00, $00, $00, $1A, $1A, $1A, $1A, $1A, $2E ; CPU:$F222 PRG:7222 E6 E6 E6 E6 E6 00 00 00 00 00 1A 1A 1A 1A 1A 2E .byte $2E, $2E, $2E, $2E, $48, $48, $48, $48, $48, $62, $62, $62, $62, $62, $7C, $7C ; CPU:$F232 PRG:7232 2E 2E 2E 2E 48 48 48 48 48 62 62 62 62 62 7C 7C .byte $7C, $7C, $7C, $96, $96, $96, $96, $96, $AA, $AA, $AA, $AA, $AA, $C4, $C4, $C4 ; CPU:$F242 PRG:7242 7C 7C 7C 96 96 96 96 96 AA AA AA AA AA C4 C4 C4 .byte $C4, $C4, $DE, $DE, $DE, $DE, $DE, $F8, $F8, $F8, $F8, $F8, $12, $12, $12, $12 ; CPU:$F252 PRG:7252 C4 C4 DE DE DE DE DE F8 F8 F8 F8 F8 12 12 12 12 .byte $12, $34, $66, $98, $CA, $FC, $2E, $2E, $34, $66, $98, $CA, $FC, $2E, $2E, $2E ; CPU:$F262 PRG:7262 12 34 66 98 CA FC 2E 2E 34 66 98 CA FC 2E 2E 2E .byte $2E, $B0, $E2, $14, $46, $78, $AA, $AA, $B0, $E2, $14, $46, $78, $AA, $AA, $AA ; CPU:$F272 PRG:7272 2E B0 E2 14 46 78 AA AA B0 E2 14 46 78 AA AA AA .byte $AA, $2C, $5E, $90, $C2, $F4, $26, $26, $2C, $5E, $90, $C2, $F4, $26, $26, $26 ; CPU:$F282 PRG:7282 AA 2C 5E 90 C2 F4 26 26 2C 5E 90 C2 F4 26 26 26 .byte $26, $26, $26, $26, $26, $26, $26, $26, $26, $26, $26, $26, $26, $26, $26, $26 ; CPU:$F292 PRG:7292 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 .byte $26, $26, $26, $26, $26, $26, $26, $26, $26, $26, $26, $26, $26, $26, $26, $26 ; CPU:$F2A2 PRG:72A2 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 .byte $26, $26, $26, $26, $26, $38, $38, $38, $38, $38, $38, $38, $38, $8A, $8A, $8A ; CPU:$F2B2 PRG:72B2 26 26 26 26 26 38 38 38 38 38 38 38 38 8A 8A 8A .byte $8A, $8A, $8A, $8A, $8A, $8A, $8A, $8A, $8A, $8A, $8A, $8A, $8A, $8A, $8A, $8A ; CPU:$F2C2 PRG:72C2 8A 8A 8A 8A 8A 8A 8A 8A 8A 8A 8A 8A 8A 8A 8A 8A .byte $8A, $8A, $8A, $8A, $8A, $8A, $8A, $8A, $8A, $8A, $8A, $8A, $8A, $8A, $8A, $8A ; CPU:$F2D2 PRG:72D2 8A 8A 8A 8A 8A 8A 8A 8A 8A 8A 8A 8A 8A 8A 8A 8A .byte $8A, $8A, $D4, $F3, $F3, $F3, $F3, $F3, $F3, $F3, $F3, $F3, $F3, $F3, $F3, $F3 ; CPU:$F2E2 PRG:72E2 8A 8A D4 F3 F3 F3 F3 F3 F3 F3 F3 F3 F3 F3 F3 F3 .byte $F3, $F3, $F4, $F4, $F4, $F4, $F4, $F4, $F4, $F4, $F4, $F4, $F5, $F5, $F5, $F5 ; CPU:$F2F2 PRG:72F2 F3 F3 F4 F4 F4 F4 F4 F4 F4 F4 F4 F4 F5 F5 F5 F5 .byte $F5, $F5, $F5, $F5, $F5, $F5, $F5, $F5, $F5, $F5, $F5, $F5, $F5, $F5, $F5, $F5 ; CPU:$F302 PRG:7302 F5 F5 F5 F5 F5 F5 F5 F5 F5 F5 F5 F5 F5 F5 F5 F5 .byte $F5, $F5, $F5, $F5, $F5, $F6, $F6, $F6, $F6, $F6, $F6, $F6, $F6, $F6, $F6, $F6 ; CPU:$F312 PRG:7312 F5 F5 F5 F5 F5 F6 F6 F6 F6 F6 F6 F6 F6 F6 F6 F6 .byte $F6, $F6, $F6, $F6, $F6, $F6, $F6, $F6, $F6, $F7, $F7, $F7, $F7, $F7, $F4, $F4 ; CPU:$F322 PRG:7322 F6 F6 F6 F6 F6 F6 F6 F6 F6 F7 F7 F7 F7 F7 F4 F4 .byte $F4, $F4, $F4, $F5, $F5, $F4, $F4, $F4, $F4, $F4, $F5, $F5, $F5, $F5, $F5, $F5 ; CPU:$F332 PRG:7332 F4 F4 F4 F5 F5 F4 F4 F4 F4 F4 F5 F5 F5 F5 F5 F5 .byte $F6, $F6, $F6, $F6, $F6, $F5, $F5, $F6, $F6, $F6, $F6, $F6, $F6, $F6, $F7, $F7 ; CPU:$F342 PRG:7342 F6 F6 F6 F6 F6 F5 F5 F6 F6 F6 F6 F6 F6 F6 F7 F7 .byte $F7, $F7, $F7, $F8, $F8, $F7, $F7, $F7, $F7, $F7, $F8, $F8, $F8, $F8, $F8, $F8 ; CPU:$F352 PRG:7352 F7 F7 F7 F8 F8 F7 F7 F7 F7 F7 F8 F8 F8 F8 F8 F8 .byte $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F8 ; CPU:$F362 PRG:7362 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 .byte $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F8 ; CPU:$F372 PRG:7372 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 .byte $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F8 ; CPU:$F382 PRG:7382 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 .byte $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F8 ; CPU:$F392 PRG:7392 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 .byte $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F8 ; CPU:$F3A2 PRG:73A2 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 .byte $00, $00, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$F3B2 PRG:73B2 00 00 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, $00, $00, $00, $00, $00, $00 ; CPU:$F3C2 PRG:73C2 01 01 01 01 01 01 01 01 01 01 00 00 00 00 00 00 .byte $00, $00, $00, $00, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02 ; CPU:$F3D2 PRG:73D2 00 00 00 00 02 02 02 02 02 02 02 02 02 02 02 02 .byte $02, $02, $02, $02, $00, $00, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$F3E2 PRG:73E2 02 02 02 02 00 00 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, $00, $00 ; CPU:$F3F2 PRG:73F2 01 01 01 01 01 01 01 01 01 01 01 01 01 01 00 00 .byte $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$F402 PRG:7402 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 .byte $03, $03, $03, $03, $03, $03, $03, $03, $00, $00, $03, $03, $03, $03, $03, $03 ; CPU:$F412 PRG:7412 03 03 03 03 03 03 03 03 00 00 03 03 03 03 03 03 .byte $03, $03, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02 ; CPU:$F422 PRG:7422 03 03 02 02 02 02 02 02 02 02 02 02 02 02 02 02 .byte $02, $02, $00, $00, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$F432 PRG:7432 02 02 00 00 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, $00, $00, $03, $03 ; CPU:$F442 PRG:7442 01 01 01 01 01 01 01 01 01 01 01 01 00 00 03 03 .byte $00, $00, $03, $03, $00, $00, $03, $03, $00, $00, $03, $03, $00, $00, $00, $00 ; CPU:$F452 PRG:7452 00 00 03 03 00 00 03 03 00 00 03 03 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $02, $02 ; CPU:$F462 PRG:7462 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 02 .byte $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $00, $00 ; CPU:$F472 PRG:7472 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 00 .byte $03, $03, $00, $00, $03, $03, $00, $00, $03, $03, $00, $00, $03, $03, $00, $00 ; CPU:$F482 PRG:7482 03 03 00 00 03 03 00 00 03 03 00 00 03 03 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$F492 PRG:7492 00 00 00 00 00 00 00 00 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:$F4A2 PRG:74A2 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 .byte $00, $00, $03, $03, $00, $00, $03, $03, $00, $00, $03, $03, $00, $00, $03, $03 ; CPU:$F4B2 PRG:74B2 00 00 03 03 00 00 03 03 00 00 03 03 00 00 03 03 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $01, $01, $01, $01, $01, $01 ; CPU:$F4C2 PRG:74C2 00 00 00 00 00 00 00 00 00 00 01 01 01 01 01 01 .byte $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $03, $03, $03, $03, $03, $03 ; CPU:$F4D2 PRG:74D2 01 01 01 01 01 01 01 01 01 01 03 03 03 03 03 03 .byte $03, $03, $00, $00, $03, $03, $00, $00, $03, $03, $00, $00, $03, $03, $00, $00 ; CPU:$F4E2 PRG:74E2 03 03 00 00 03 03 00 00 03 03 00 00 03 03 00 00 .byte $03, $03, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $03, $03, $03, $03 ; CPU:$F4F2 PRG:74F2 03 03 00 00 00 00 00 00 00 00 00 00 03 03 03 03 .byte $03, $03, $03, $03, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02 ; CPU:$F502 PRG:7502 03 03 03 03 02 02 02 02 02 02 02 02 02 02 02 02 .byte $02, $02, $02, $02, $00, $00, $02, $02, $00, $00, $02, $02, $00, $00, $02, $02 ; CPU:$F512 PRG:7512 02 02 02 02 00 00 02 02 00 00 02 02 00 00 02 02 .byte $00, $00, $02, $02, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $01, $01 ; CPU:$F522 PRG:7522 00 00 02 02 00 00 00 00 00 00 00 00 00 00 01 01 .byte $01, $01, $01, $01, $01, $01, $03, $03, $03, $03, $03, $03, $03, $03, $03, $03 ; CPU:$F532 PRG:7532 01 01 01 01 01 01 03 03 03 03 03 03 03 03 03 03 .byte $03, $03, $03, $03, $03, $03, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$F542 PRG:7542 03 03 03 03 03 03 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:$F552 PRG:7552 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$F562 PRG:7562 00 00 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, $00, $00, $02, $02, $02, $02 ; CPU:$F572 PRG:7572 01 01 01 01 01 01 01 01 01 01 00 00 02 02 02 02 .byte $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02 ; CPU:$F582 PRG:7582 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 .byte $02, $02, $02, $02, $00, $00, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$F592 PRG:7592 02 02 02 02 00 00 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, $00, $00 ; CPU:$F5A2 PRG:75A2 01 01 01 01 01 01 01 01 01 01 01 01 01 01 00 00 .byte $01, $01, $01, $01, $01, $01, $01, $01, $03, $03, $03, $03, $03, $03, $03, $03 ; CPU:$F5B2 PRG:75B2 01 01 01 01 01 01 01 01 03 03 03 03 03 03 03 03 .byte $03, $03, $03, $03, $03, $03, $03, $03, $00, $00, $02, $02, $00, $00, $02, $02 ; CPU:$F5C2 PRG:75C2 03 03 03 03 03 03 03 03 00 00 02 02 00 00 02 02 .byte $00, $00, $02, $02, $00, $00, $02, $02, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$F5D2 PRG:75D2 00 00 02 02 00 00 02 02 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$F5E2 PRG:75E2 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:$F5F2 PRG:75F2 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:$F602 PRG:7602 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$F612 PRG:7612 00 00 00 00 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, $00, $00, $01, $01 ; CPU:$F622 PRG:7622 01 01 01 01 01 01 01 01 01 01 01 01 00 00 01 01 .byte $00, $00, $01, $01, $00, $00, $01, $01, $00, $00, $01, $01, $00, $00, $00, $00 ; CPU:$F632 PRG:7632 00 00 01 01 00 00 01 01 00 00 01 01 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02 ; CPU:$F642 PRG:7642 00 00 00 00 00 00 02 02 02 02 02 02 02 02 02 02 .byte $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $00, $00 ; CPU:$F652 PRG:7652 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 00 .byte $02, $02, $00, $00, $02, $02, $00, $00, $02, $02, $00, $00, $02, $02, $00, $00 ; CPU:$F662 PRG:7662 02 02 00 00 02 02 00 00 02 02 00 00 02 02 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$F672 PRG:7672 00 00 00 00 00 00 00 00 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:$F682 PRG:7682 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 .byte $00, $00, $01, $01, $00, $00, $01, $01, $00, $00, $01, $01, $00, $00, $01, $01 ; CPU:$F692 PRG:7692 00 00 01 01 00 00 01 01 00 00 01 01 00 00 01 01 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$F6A2 PRG:76A2 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:$F6B2 PRG:76B2 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$F6C2 PRG:76C2 00 00 00 00 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, $00, $00, $03, $03 ; CPU:$F6D2 PRG:76D2 01 01 01 01 01 01 01 01 01 01 01 01 00 00 03 03 .byte $03, $03, $03, $03, $03, $03, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02 ; CPU:$F6E2 PRG:76E2 03 03 03 03 03 03 02 02 02 02 02 02 02 02 02 02 .byte $02, $02, $02, $02, $02, $02, $00, $00, $02, $02, $02, $02, $02, $02, $02, $02 ; CPU:$F6F2 PRG:76F2 02 02 02 02 02 02 00 00 02 02 02 02 02 02 02 02 .byte $03, $03, $03, $03, $03, $03, $03, $03, $03, $03, $03, $03, $03, $03, $03, $03 ; CPU:$F702 PRG:7702 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 .byte $00, $00, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$F712 PRG:7712 00 00 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, $00, $00, $00, $00, $00, $00 ; CPU:$F722 PRG:7722 01 01 01 01 01 01 01 01 01 01 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$F732 PRG:7732 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $03, $03, $00, $00, $03, $03, $00, $00, $03, $03 ; CPU:$F742 PRG:7742 00 00 00 00 00 00 03 03 00 00 03 03 00 00 03 03 .byte $00, $00, $03, $03, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $01, $01 ; CPU:$F752 PRG:7752 00 00 03 03 00 00 00 00 00 00 00 00 00 00 01 01 .byte $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$F762 PRG:7762 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 .byte $01, $01, $01, $01, $01, $01, $00, $00, $02, $02, $00, $00, $02, $02, $00, $00 ; CPU:$F772 PRG:7772 01 01 01 01 01 01 00 00 02 02 00 00 02 02 00 00 .byte $02, $02, $00, $00, $02, $02, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$F782 PRG:7782 02 02 00 00 02 02 00 00 00 00 00 00 00 00 00 00 .byte $03, $03, $03, $03, $03, $03, $03, $03, $02, $02, $02, $02, $02, $02, $02, $02 ; CPU:$F792 PRG:7792 03 03 03 03 03 03 03 03 02 02 02 02 02 02 02 02 .byte $02, $02, $02, $02, $02, $02, $02, $02, $00, $00, $02, $02, $00, $00, $02, $02 ; CPU:$F7A2 PRG:77A2 02 02 02 02 02 02 02 02 00 00 02 02 00 00 02 02 .byte $00, $00, $02, $02, $00, $00, $02, $02, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$F7B2 PRG:77B2 00 00 02 02 00 00 02 02 00 00 00 00 00 00 00 00 .byte $00, $00, $02, $02, $02, $02, $02, $02, $02, $02, $03, $03, $03, $03, $03, $03 ; CPU:$F7C2 PRG:77C2 00 00 02 02 02 02 02 02 02 02 03 03 03 03 03 03 .byte $03, $03, $03, $03, $03, $03, $03, $03, $03, $03, $00, $00, $03, $03, $00, $00 ; CPU:$F7D2 PRG:77D2 03 03 03 03 03 03 03 03 03 03 00 00 03 03 00 00 .byte $03, $03, $00, $00, $03, $03, $00, $00, $03, $03, $00, $00, $00, $00, $00, $00 ; CPU:$F7E2 PRG:77E2 03 03 00 00 03 03 00 00 03 03 00 00 00 00 00 00 .byte $00, $00, $00, $00, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$F7F2 PRG:77F2 00 00 00 00 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, $00, $00, $01, $01 ; CPU:$F802 PRG:7802 01 01 01 01 01 01 01 01 01 01 01 01 00 00 01 01 .byte $00, $00, $01, $01, $00, $00, $01, $01, $00, $00, $01, $01, $00, $00, $00, $00 ; CPU:$F812 PRG:7812 00 00 01 01 00 00 01 01 00 00 01 01 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$F822 PRG:7822 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:$F832 PRG:7832 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:$F842 PRG:7842 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:$F852 PRG:7852 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, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$F862 PRG:7862 00 00 00 00 00 00 00 00 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:$F872 PRG:7872 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, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$F882 PRG:7882 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:$F892 PRG:7892 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:$F8A2 PRG:78A2 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:$F8B2 PRG:78B2 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .byte $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$F8C2 PRG:78C2 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 .byte $01, $01, $00, $00, $03, $03, $03, $03, $03, $03, $03, $03, $03, $03, $03, $03 ; CPU:$F8D2 PRG:78D2 01 01 00 00 03 03 03 03 03 03 03 03 03 03 03 03 .byte $03, $03, $03, $03, $03, $03, $03, $03, $03, $03, $03, $03, $03, $03, $03, $03 ; CPU:$F8E2 PRG:78E2 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 .byte $03, $03, $03, $03 ; CPU:$F8F2 PRG:78F2 03 03 03 03 ; ----------------------------------------------------------------------------- ; Routine: Label_F8F6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F8F6: sta $07E8 ; CPU:$F8F6 PRG:78F6 8D E8 07 ldx #$00 ; CPU:$F8F9 PRG:78F9 A2 00 stx $07DC ; CPU:$F8FB PRG:78FB 8E DC 07 stx a:$00E8 ; CPU:$F8FE PRG:78FE 8E E8 00 stx $07D9 ; CPU:$F901 PRG:7901 8E D9 07 dex ; CPU:$F904 PRG:7904 CA stx $07D5 ; CPU:$F905 PRG:7905 8E D5 07 lda #$80 ; CPU:$F908 PRG:7908 A9 80 sta $07D1 ; CPU:$F90A PRG:790A 8D D1 07 lda #$0C ; CPU:$F90D PRG:790D A9 0C sta $07CF ; CPU:$F90F PRG:790F 8D CF 07 ldx $035F ; CPU:$F912 PRG:7912 AE 5F 03 lda $035F,x ; CPU:$F915 PRG:7915 BD 5F 03 cmp #$20 ; CPU:$F918 PRG:7918 C9 20 bne Label_F921 ; CPU:$F91A PRG:791A D0 05 lda #$00 ; CPU:$F91C PRG:791C A9 00 sta $035F,x ; CPU:$F91E PRG:791E 9D 5F 03 ; ----------------------------------------------------------------------------- ; Routine: Label_F921 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F921: rts ; CPU:$F921 PRG:7921 60 ; ----------------------------------------------------------------------------- ; Routine: Label_F922 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F922: ldx a:$00E8 ; CPU:$F922 PRG:7922 AE E8 00 lda $F932,x ; CPU:$F925 PRG:7925 BD 32 F9 sta Zp0E ; CPU:$F928 PRG:7928 85 0E lda $F938,x ; CPU:$F92A PRG:792A BD 38 F9 sta Zp0F ; CPU:$F92D PRG:792D 85 0F jmp ($000E) ; CPU:$F92F PRG:792F 6C 0E 00 ; ---- data $F932-$F9ED (188 bytes) ---- ; referenced by `lda $F932,x` at $F925 (operand $F932 falls inside this region) ; referenced by `lda $F938,x` at $F92A (operand $F938 falls inside this region) .byte $3E, $7B, $B8, $55, $92, $CF, $F9, $F9, $F9, $F9, $F9, $F9, $CE, $CF, $07, $30 ; CPU:$F932 PRG:7932 3E 7B B8 55 92 CF F9 F9 F9 F9 F9 F9 CE CF 07 30 .byte $2E, $AE, $CF, $07, $BD, $AC, $03, $C9, $FF, $F0, $2C, $20, $EE, $F9, $A9, $03 ; CPU:$F942 PRG:7942 2E AE CF 07 BD AC 03 C9 FF F0 2C 20 EE F9 A9 03 .byte $8D, $E8, $00, $20, $1C, $FA, $B0, $20, $A9, $00, $8D, $E8, $00, $20, $B2, $FB ; CPU:$F952 PRG:7952 8D E8 00 20 1C FA B0 20 A9 00 8D E8 00 20 B2 FB .byte $30, $15, $20, $0E, $FF, $AE, $D5, $07, $10, $03, $AE, $E8, $07, $18, $60, $EE ; CPU:$F962 PRG:7962 30 15 20 0E FF AE D5 07 10 03 AE E8 07 18 60 EE .byte $E8, $00, $A9, $0C, $8D, $CF, $07, $38, $60, $CE, $CF, $07, $30, $31, $AE, $CF ; CPU:$F972 PRG:7972 E8 00 A9 0C 8D CF 07 38 60 CE CF 07 30 31 AE CF .byte $07, $BD, $AC, $03, $C9, $FF, $F0, $25, $20, $EE, $F9, $A9, $04, $8D, $E8, $00 ; CPU:$F982 PRG:7982 07 BD AC 03 C9 FF F0 25 20 EE F9 A9 04 8D E8 00 .byte $20, $1C, $FA, $B0, $E3, $A9, $01, $8D, $E8, $00, $AD, $B9, $06, $C9, $30, $90 ; CPU:$F992 PRG:7992 20 1C FA B0 E3 A9 01 8D E8 00 AD B9 06 C9 30 90 .byte $04, $C9, $3A, $90, $08, $20, $E1, $FB, $30, $03, $20, $0E, $FF, $38, $60, $AE ; CPU:$F9A2 PRG:79A2 04 C9 3A 90 08 20 E1 FB 30 03 20 0E FF 38 60 AE .byte $D5, $07, $30, $BB, $18, $60, $CE, $CF, $07, $30, $AA, $AE, $CF, $07, $BD, $AC ; CPU:$F9B2 PRG:79B2 D5 07 30 BB 18 60 CE CF 07 30 AA AE CF 07 BD AC .byte $03, $C9, $FF, $F0, $25, $20, $EE, $F9, $A9, $05, $8D, $E8, $00, $20, $1C, $FA ; CPU:$F9C2 PRG:79C2 03 C9 FF F0 25 20 EE F9 A9 05 8D E8 00 20 1C FA .byte $B0, $A6, $A9, $02, $8D, $E8, $00, $AD, $B9, $06, $C9, $30, $90, $04, $C9, $3A ; CPU:$F9D2 PRG:79D2 B0 A6 A9 02 8D E8 00 AD B9 06 C9 30 90 04 C9 3A .byte $90, $08, $20, $45, $FC, $30, $03, $20, $0E, $FF, $38, $60 ; CPU:$F9E2 PRG:79E2 90 08 20 45 FC 30 03 20 0E FF 38 60 ; ----------------------------------------------------------------------------- ; Routine: Label_F9EE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F9EE: ldy $03AC,x ; CPU:$F9EE PRG:79EE BC AC 03 ldx #$00 ; CPU:$F9F1 PRG:79F1 A2 00 ; ----------------------------------------------------------------------------- ; Routine: Label_F9F3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F9F3: iny ; CPU:$F9F3 PRG:79F3 C8 inx ; CPU:$F9F4 PRG:79F4 E8 lda $03B8,y ; CPU:$F9F5 PRG:79F5 B9 B8 03 sta a:$0067,x ; CPU:$F9F8 PRG:79F8 9D 67 00 bne Label_F9F3 ; CPU:$F9FB PRG:79FB D0 F6 jsr $FE56 ; CPU:$F9FD PRG:79FD 20 56 FE ldy #$13 ; CPU:$FA00 PRG:7A00 A0 13 ; ----------------------------------------------------------------------------- ; Routine: Label_FA02 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FA02: lda #$00 ; CPU:$FA02 PRG:7A02 A9 00 sta $06A5,y ; CPU:$FA04 PRG:7A04 99 A5 06 lda #$FF ; CPU:$FA07 PRG:7A07 A9 FF sta $07B9,y ; CPU:$FA09 PRG:7A09 99 B9 07 dey ; CPU:$FA0C PRG:7A0C 88 bne Label_FA02 ; CPU:$FA0D PRG:7A0D D0 F3 lda #$80 ; CPU:$FA0F PRG:7A0F A9 80 sta $06A5 ; CPU:$FA11 PRG:7A11 8D A5 06 lda #$00 ; CPU:$FA14 PRG:7A14 A9 00 sta $07B9 ; CPU:$FA16 PRG:7A16 8D B9 07 jmp $FB19 ; CPU:$FA19 PRG:7A19 4C 19 FB ; ----------------------------------------------------------------------------- ; Routine: Label_FA1C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FA1C: lda #$13 ; CPU:$FA1C PRG:7A1C A9 13 sta $07CE ; CPU:$FA1E PRG:7A1E 8D CE 07 ; ----------------------------------------------------------------------------- ; Routine: Label_FA21 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FA21: ldx $07CE ; CPU:$FA21 PRG:7A21 AE CE 07 lda $06A5,x ; CPU:$FA24 PRG:7A24 BD A5 06 beq Label_FA32 ; CPU:$FA27 PRG:7A27 F0 09 and #$40 ; CPU:$FA29 PRG:7A29 29 40 bne Label_FA32 ; CPU:$FA2B PRG:7A2B D0 05 jsr $FA39 ; CPU:$FA2D PRG:7A2D 20 39 FA sec ; CPU:$FA30 PRG:7A30 38 rts ; CPU:$FA31 PRG:7A31 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FA32 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FA32: dec $07CE ; CPU:$FA32 PRG:7A32 CE CE 07 bpl Label_FA21 ; CPU:$FA35 PRG:7A35 10 EA clc ; CPU:$FA37 PRG:7A37 18 rts ; CPU:$FA38 PRG:7A38 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FA39 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FA39: txa ; CPU:$FA39 PRG:7A39 8A pha ; CPU:$FA3A PRG:7A3A 48 ldy $07B9,x ; CPU:$FA3B PRG:7A3B BC B9 07 ; ----------------------------------------------------------------------------- ; Routine: Label_FA3E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FA3E: lda $06B9,y ; CPU:$FA3E PRG:7A3E B9 B9 06 beq Label_FA83 ; CPU:$FA41 PRG:7A41 F0 40 iny ; CPU:$FA43 PRG:7A43 C8 cmp #$28 ; CPU:$FA44 PRG:7A44 C9 28 bne Label_FA3E ; CPU:$FA46 PRG:7A46 D0 F6 ; ----------------------------------------------------------------------------- ; Routine: Label_FA48 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FA48: lda $06B9,y ; CPU:$FA48 PRG:7A48 B9 B9 06 cmp #$29 ; CPU:$FA4B PRG:7A4B C9 29 beq Label_FA74 ; CPU:$FA4D PRG:7A4D F0 25 stx $07D0 ; CPU:$FA4F PRG:7A4F 8E D0 07 tya ; CPU:$FA52 PRG:7A52 98 pha ; CPU:$FA53 PRG:7A53 48 jsr $FB19 ; CPU:$FA54 PRG:7A54 20 19 FB jsr $FA8E ; CPU:$FA57 PRG:7A57 20 8E FA lda #$80 ; CPU:$FA5A PRG:7A5A A9 80 sta $06A5,x ; CPU:$FA5C PRG:7A5C 9D A5 06 lda $07DB ; CPU:$FA5F PRG:7A5F AD DB 07 sta $07B9,x ; CPU:$FA62 PRG:7A62 9D B9 07 tax ; CPU:$FA65 PRG:7A65 AA jsr $FA9B ; CPU:$FA66 PRG:7A66 20 9B FA ldx $07D0 ; CPU:$FA69 PRG:7A69 AE D0 07 pla ; CPU:$FA6C PRG:7A6C 68 tay ; CPU:$FA6D PRG:7A6D A8 jsr $FB02 ; CPU:$FA6E PRG:7A6E 20 02 FB jmp $FA48 ; CPU:$FA71 PRG:7A71 4C 48 FA ; ----------------------------------------------------------------------------- ; Routine: Label_FA74 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FA74: pla ; CPU:$FA74 PRG:7A74 68 tax ; CPU:$FA75 PRG:7A75 AA lda #$00 ; CPU:$FA76 PRG:7A76 A9 00 sta $06A5,x ; CPU:$FA78 PRG:7A78 9D A5 06 lda #$FF ; CPU:$FA7B PRG:7A7B A9 FF sta $07B9,x ; CPU:$FA7D PRG:7A7D 9D B9 07 jmp $FB19 ; CPU:$FA80 PRG:7A80 4C 19 FB ; ----------------------------------------------------------------------------- ; Routine: Label_FA83 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FA83: pla ; CPU:$FA83 PRG:7A83 68 tax ; CPU:$FA84 PRG:7A84 AA lda #$40 ; CPU:$FA85 PRG:7A85 A9 40 ora $06A5,x ; CPU:$FA87 PRG:7A87 1D A5 06 sta $06A5,x ; CPU:$FA8A PRG:7A8A 9D A5 06 rts ; CPU:$FA8D PRG:7A8D 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FA8E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FA8E: ldx #$00 ; CPU:$FA8E PRG:7A8E A2 00 ; ----------------------------------------------------------------------------- ; Routine: Label_FA90 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FA90: lda $06A5,x ; CPU:$FA90 PRG:7A90 BD A5 06 beq Label_FA9A ; CPU:$FA93 PRG:7A93 F0 05 inx ; CPU:$FA95 PRG:7A95 E8 cpx #$14 ; CPU:$FA96 PRG:7A96 E0 14 bcc Label_FA90 ; CPU:$FA98 PRG:7A98 90 F6 ; ----------------------------------------------------------------------------- ; Routine: Label_FA9A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FA9A: rts ; CPU:$FA9A PRG:7A9A 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FA9B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FA9B: tya ; CPU:$FA9B PRG:7A9B 98 pha ; CPU:$FA9C PRG:7A9C 48 ldy $07D0 ; CPU:$FA9D PRG:7A9D AC D0 07 lda $07B9,y ; CPU:$FAA0 PRG:7AA0 B9 B9 07 tay ; CPU:$FAA3 PRG:7AA3 A8 ; ----------------------------------------------------------------------------- ; Routine: Label_FAA4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FAA4: lda $06B9,y ; CPU:$FAA4 PRG:7AA4 B9 B9 06 cmp #$28 ; CPU:$FAA7 PRG:7AA7 C9 28 beq Label_FAB3 ; CPU:$FAA9 PRG:7AA9 F0 08 sta $06B9,x ; CPU:$FAAB PRG:7AAB 9D B9 06 iny ; CPU:$FAAE PRG:7AAE C8 inx ; CPU:$FAAF PRG:7AAF E8 jmp $FAA4 ; CPU:$FAB0 PRG:7AB0 4C A4 FA ; ----------------------------------------------------------------------------- ; Routine: Label_FAB3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FAB3: lda #$00 ; CPU:$FAB3 PRG:7AB3 A9 00 sta $07D7 ; CPU:$FAB5 PRG:7AB5 8D D7 07 pla ; CPU:$FAB8 PRG:7AB8 68 tay ; CPU:$FAB9 PRG:7AB9 A8 ; ----------------------------------------------------------------------------- ; Routine: Label_FABA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FABA: lda $06B9,y ; CPU:$FABA PRG:7ABA B9 B9 06 cmp #$28 ; CPU:$FABD PRG:7ABD C9 28 bne Label_FAC4 ; CPU:$FABF PRG:7ABF D0 03 inc $07D7 ; CPU:$FAC1 PRG:7AC1 EE D7 07 ; ----------------------------------------------------------------------------- ; Routine: Label_FAC4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FAC4: cmp #$29 ; CPU:$FAC4 PRG:7AC4 C9 29 bne Label_FACD ; CPU:$FAC6 PRG:7AC6 D0 05 dec $07D7 ; CPU:$FAC8 PRG:7AC8 CE D7 07 bmi Label_FAE1 ; CPU:$FACB PRG:7ACB 30 14 ; ----------------------------------------------------------------------------- ; Routine: Label_FACD ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FACD: cmp #$2F ; CPU:$FACD PRG:7ACD C9 2F bne Label_FAD6 ; CPU:$FACF PRG:7ACF D0 05 lda $07D7 ; CPU:$FAD1 PRG:7AD1 AD D7 07 beq Label_FAE1 ; CPU:$FAD4 PRG:7AD4 F0 0B ; ----------------------------------------------------------------------------- ; Routine: Label_FAD6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FAD6: lda $06B9,y ; CPU:$FAD6 PRG:7AD6 B9 B9 06 sta $06B9,x ; CPU:$FAD9 PRG:7AD9 9D B9 06 iny ; CPU:$FADC PRG:7ADC C8 inx ; CPU:$FADD PRG:7ADD E8 jmp $FABA ; CPU:$FADE PRG:7ADE 4C BA FA ; ----------------------------------------------------------------------------- ; Routine: Label_FAE1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FAE1: jsr $FAEF ; CPU:$FAE1 PRG:7AE1 20 EF FA ; ----------------------------------------------------------------------------- ; Routine: Label_FAE4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FAE4: iny ; CPU:$FAE4 PRG:7AE4 C8 inx ; CPU:$FAE5 PRG:7AE5 E8 lda $06B8,y ; CPU:$FAE6 PRG:7AE6 B9 B8 06 sta $06B8,x ; CPU:$FAE9 PRG:7AE9 9D B8 06 bne Label_FAE4 ; CPU:$FAEC PRG:7AEC D0 F6 rts ; CPU:$FAEE PRG:7AEE 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FAEF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FAEF: lda $06B9,y ; CPU:$FAEF PRG:7AEF B9 B9 06 iny ; CPU:$FAF2 PRG:7AF2 C8 cmp #$29 ; CPU:$FAF3 PRG:7AF3 C9 29 beq Label_FB01 ; CPU:$FAF5 PRG:7AF5 F0 0A cmp #$28 ; CPU:$FAF7 PRG:7AF7 C9 28 bne Label_FAEF ; CPU:$FAF9 PRG:7AF9 D0 F4 jsr $FAEF ; CPU:$FAFB PRG:7AFB 20 EF FA jmp $FAEF ; CPU:$FAFE PRG:7AFE 4C EF FA ; ----------------------------------------------------------------------------- ; Routine: Label_FB01 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FB01: rts ; CPU:$FB01 PRG:7B01 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FB02 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FB02: lda $06B9,y ; CPU:$FB02 PRG:7B02 B9 B9 06 cmp #$29 ; CPU:$FB05 PRG:7B05 C9 29 beq Label_FB18 ; CPU:$FB07 PRG:7B07 F0 0F iny ; CPU:$FB09 PRG:7B09 C8 cmp #$2F ; CPU:$FB0A PRG:7B0A C9 2F beq Label_FB18 ; CPU:$FB0C PRG:7B0C F0 0A cmp #$28 ; CPU:$FB0E PRG:7B0E C9 28 bne Label_FB02 ; CPU:$FB10 PRG:7B10 D0 F0 jsr $FAEF ; CPU:$FB12 PRG:7B12 20 EF FA jmp $FB02 ; CPU:$FB15 PRG:7B15 4C 02 FB ; ----------------------------------------------------------------------------- ; Routine: Label_FB18 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FB18: rts ; CPU:$FB18 PRG:7B18 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FB19 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FB19: txa ; CPU:$FB19 PRG:7B19 8A pha ; CPU:$FB1A PRG:7B1A 48 tya ; CPU:$FB1B PRG:7B1B 98 pha ; CPU:$FB1C PRG:7B1C 48 ; ----------------------------------------------------------------------------- ; Routine: Label_FB1D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FB1D: ldx #$00 ; CPU:$FB1D PRG:7B1D A2 00 ; ----------------------------------------------------------------------------- ; Routine: Label_FB1F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FB1F: lda $06A5,x ; CPU:$FB1F PRG:7B1F BD A5 06 bne Label_FB41 ; CPU:$FB22 PRG:7B22 D0 1D txa ; CPU:$FB24 PRG:7B24 8A tay ; CPU:$FB25 PRG:7B25 A8 ; ----------------------------------------------------------------------------- ; Routine: Label_FB26 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FB26: lda $06A6,y ; CPU:$FB26 PRG:7B26 B9 A6 06 sta $06A5,y ; CPU:$FB29 PRG:7B29 99 A5 06 lda $07BA,y ; CPU:$FB2C PRG:7B2C B9 BA 07 sta $07B9,y ; CPU:$FB2F PRG:7B2F 99 B9 07 iny ; CPU:$FB32 PRG:7B32 C8 cpy #$13 ; CPU:$FB33 PRG:7B33 C0 13 bcc Label_FB26 ; CPU:$FB35 PRG:7B35 90 EF lda #$00 ; CPU:$FB37 PRG:7B37 A9 00 sta $06A5,y ; CPU:$FB39 PRG:7B39 99 A5 06 lda #$FF ; CPU:$FB3C PRG:7B3C A9 FF sta $07B9,y ; CPU:$FB3E PRG:7B3E 99 B9 07 ; ----------------------------------------------------------------------------- ; Routine: Label_FB41 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FB41: inx ; CPU:$FB41 PRG:7B41 E8 cpx #$13 ; CPU:$FB42 PRG:7B42 E0 13 bcc Label_FB1F ; CPU:$FB44 PRG:7B44 90 D9 ldx #$00 ; CPU:$FB46 PRG:7B46 A2 00 ; ----------------------------------------------------------------------------- ; Routine: Label_FB48 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FB48: lda $06A5,x ; CPU:$FB48 PRG:7B48 BD A5 06 and #$80 ; CPU:$FB4B PRG:7B4B 29 80 beq Label_FB75 ; CPU:$FB4D PRG:7B4D F0 26 lda $07B9,x ; CPU:$FB4F PRG:7B4F BD B9 07 cmp $07BA,x ; CPU:$FB52 PRG:7B52 DD BA 07 bcc Label_FB75 ; CPU:$FB55 PRG:7B55 90 1E beq Label_FB75 ; CPU:$FB57 PRG:7B57 F0 1C pha ; CPU:$FB59 PRG:7B59 48 lda $06A5,x ; CPU:$FB5A PRG:7B5A BD A5 06 pha ; CPU:$FB5D PRG:7B5D 48 lda $07BA,x ; CPU:$FB5E PRG:7B5E BD BA 07 sta $07B9,x ; CPU:$FB61 PRG:7B61 9D B9 07 lda $06A6,x ; CPU:$FB64 PRG:7B64 BD A6 06 sta $06A5,x ; CPU:$FB67 PRG:7B67 9D A5 06 pla ; CPU:$FB6A PRG:7B6A 68 sta $06A6,x ; CPU:$FB6B PRG:7B6B 9D A6 06 pla ; CPU:$FB6E PRG:7B6E 68 sta $07BA,x ; CPU:$FB6F PRG:7B6F 9D BA 07 jmp $FB1D ; CPU:$FB72 PRG:7B72 4C 1D FB ; ----------------------------------------------------------------------------- ; Routine: Label_FB75 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FB75: inx ; CPU:$FB75 PRG:7B75 E8 cpx #$13 ; CPU:$FB76 PRG:7B76 E0 13 bcc Label_FB48 ; CPU:$FB78 PRG:7B78 90 CE ldx #$00 ; CPU:$FB7A PRG:7B7A A2 00 stx $07CE ; CPU:$FB7C PRG:7B7C 8E CE 07 ; ----------------------------------------------------------------------------- ; Routine: Label_FB7F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FB7F: ldy $07CE ; CPU:$FB7F PRG:7B7F AC CE 07 lda $06A5,y ; CPU:$FB82 PRG:7B82 B9 A5 06 beq Label_FB9B ; CPU:$FB85 PRG:7B85 F0 14 lda $07B9,y ; CPU:$FB87 PRG:7B87 B9 B9 07 pha ; CPU:$FB8A PRG:7B8A 48 txa ; CPU:$FB8B PRG:7B8B 8A sta $07B9,y ; CPU:$FB8C PRG:7B8C 99 B9 07 pla ; CPU:$FB8F PRG:7B8F 68 tay ; CPU:$FB90 PRG:7B90 A8 ; ----------------------------------------------------------------------------- ; Routine: Label_FB91 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FB91: inx ; CPU:$FB91 PRG:7B91 E8 iny ; CPU:$FB92 PRG:7B92 C8 lda $06B8,y ; CPU:$FB93 PRG:7B93 B9 B8 06 sta $06B8,x ; CPU:$FB96 PRG:7B96 9D B8 06 bne Label_FB91 ; CPU:$FB99 PRG:7B99 D0 F6 ; ----------------------------------------------------------------------------- ; 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: inc $07CE ; CPU:$FB9B PRG:7B9B EE CE 07 lda $07CE ; CPU:$FB9E PRG:7B9E AD CE 07 cmp #$14 ; CPU:$FBA1 PRG:7BA1 C9 14 bne Label_FB7F ; CPU:$FBA3 PRG:7BA3 D0 DA stx $07DB ; CPU:$FBA5 PRG:7BA5 8E DB 07 lda #$FF ; CPU:$FBA8 PRG:7BA8 A9 FF sta $06B9,x ; CPU:$FBAA PRG:7BAA 9D B9 06 pla ; CPU:$FBAD PRG:7BAD 68 tay ; CPU:$FBAE PRG:7BAE A8 pla ; CPU:$FBAF PRG:7BAF 68 tax ; CPU:$FBB0 PRG:7BB0 AA rts ; CPU:$FBB1 PRG:7BB1 60 ; ---- data $FBB2-$FE55 (676 bytes) ---- .byte $A2, $14, $8E, $CE, $07, $BD, $A5, $06, $F0, $1B, $BC, $B9, $07, $A2, $00, $B9 ; CPU:$FBB2 PRG:7BB2 A2 14 8E CE 07 BD A5 06 F0 1B BC B9 07 A2 00 B9 .byte $B9, $06, $DD, $60, $03, $D0, $0E, $E8, $C8, $C9, $00, $D0, $F2, $AC, $CF, $07 ; CPU:$FBC2 PRG:7BC2 B9 06 DD 60 03 D0 0E E8 C8 C9 00 D0 F2 AC CF 07 .byte $AE, $CE, $07, $18, $60, $CE, $CE, $07, $AE, $CE, $07, $10, $D8, $38, $60, $A2 ; CPU:$FBD2 PRG:7BD2 AE CE 07 18 60 CE CE 07 AE CE 07 10 D8 38 60 A2 .byte $00, $E8, $BD, $5F, $03, $9D, $47, $00, $D0, $F7, $20, $56, $FD, $A2, $00, $E8 ; CPU:$FBE2 PRG:7BE2 00 E8 BD 5F 03 9D 47 00 D0 F7 20 56 FD A2 00 E8 .byte $BD, $67, $00, $9D, $87, $00, $D0, $F7, $A2, $13, $8E, $CE, $07, $BD, $A5, $06 ; CPU:$FBF2 PRG:7BF2 BD 67 00 9D 87 00 D0 F7 A2 13 8E CE 07 BD A5 06 .byte $F0, $37, $BC, $B9, $07, $A2, $00, $E8, $C8, $B9, $B8, $06, $9D, $47, $00, $D0 ; CPU:$FC02 PRG:7C02 F0 37 BC B9 07 A2 00 E8 C8 B9 B8 06 9D 47 00 D0 .byte $F6, $A2, $00, $BD, $60, $03, $F0, $21, $DD, $48, $00, $D0, $1C, $E8, $E0, $03 ; CPU:$FC12 PRG:7C12 F6 A2 00 BD 60 03 F0 21 DD 48 00 D0 1C E8 E0 03 .byte $D0, $F1, $20, $56, $FD, $A2, $00, $BD, $68, $00, $DD, $88, $00, $D0, $0A, $E8 ; CPU:$FC22 PRG:7C22 D0 F1 20 56 FD A2 00 BD 68 00 DD 88 00 D0 0A E8 .byte $C9, $00, $D0, $F3, $AE, $CE, $07, $38, $60, $CE, $CE, $07, $AE, $CE, $07, $10 ; CPU:$FC32 PRG:7C32 C9 00 D0 F3 AE CE 07 38 60 CE CE 07 AE CE 07 10 .byte $BC, $38, $60, $A9, $FF, $8D, $D2, $07, $A2, $13, $8E, $CE, $07, $BD, $A5, $06 ; CPU:$FC42 PRG:7C42 BC 38 60 A9 FF 8D D2 07 A2 13 8E CE 07 BD A5 06 .byte $F0, $3F, $A2, $00, $E8, $BD, $5F, $03, $9D, $87, $00, $D0, $F7, $AE, $CE, $07 ; CPU:$FC52 PRG:7C52 F0 3F A2 00 E8 BD 5F 03 9D 87 00 D0 F7 AE CE 07 .byte $BC, $B9, $07, $A2, $00, $E8, $C8, $B9, $B8, $06, $9D, $67, $00, $D0, $F6, $A2 ; CPU:$FC62 PRG:7C62 BC B9 07 A2 00 E8 C8 B9 B8 06 9D 67 00 D0 F6 A2 .byte $00, $BD, $60, $03, $F0, $1B, $DD, $68, $00, $D0, $16, $E8, $E0, $03, $D0, $F1 ; CPU:$FC72 PRG:7C72 00 BD 60 03 F0 1B DD 68 00 D0 16 E8 E0 03 D0 F1 .byte $20, $A9, $FC, $CD, $D1, $07, $90, $09, $8D, $D1, $07, $AD, $CE, $07, $8D, $D2 ; CPU:$FC82 PRG:7C82 20 A9 FC CD D1 07 90 09 8D D1 07 AD CE 07 8D D2 .byte $07, $CE, $CE, $07, $AE, $CE, $07, $10, $B4, $AE, $D1, $07, $10, $05, $AE, $D2 ; CPU:$FC92 PRG:7C92 07 CE CE 07 AE CE 07 10 B4 AE D1 07 10 05 AE D2 .byte $07, $38, $60, $A2, $80, $38, $60, $A9, $7A, $8D, $D8, $07, $A2, $00, $A0, $00 ; CPU:$FCA2 PRG:7CA2 07 38 60 A2 80 38 60 A9 7A 8D D8 07 A2 00 A0 00 .byte $F0, $1E, $B9, $68, $00, $F0, $0A, $09, $80, $99, $68, $00, $C8, $C9, $A0, $D0 ; CPU:$FCB2 PRG:7CB2 F0 1E B9 68 00 F0 0A 09 80 99 68 00 C8 C9 A0 D0 .byte $F1, $BD, $88, $00, $F0, $0A, $09, $80, $9D, $88, $00, $E8, $C9, $A0, $D0, $F1 ; CPU:$FCC2 PRG:7CC2 F1 BD 88 00 F0 0A 09 80 9D 88 00 E8 C9 A0 D0 F1 .byte $BD, $88, $00, $F0, $4B, $B9, $68, $00, $F0, $46, $C9, $2A, $F0, $D4, $A9, $20 ; CPU:$FCD2 PRG:7CD2 BD 88 00 F0 4B B9 68 00 F0 46 C9 2A F0 D4 A9 20 .byte $DD, $88, $00, $F0, $05, $D9, $68, $00, $D0, $16, $BD, $88, $00, $F0, $31, $E8 ; CPU:$FCE2 PRG:7CE2 DD 88 00 F0 05 D9 68 00 D0 16 BD 88 00 F0 31 E8 .byte $C9, $20, $D0, $F6, $B9, $68, $00, $F0, $27, $C8, $C9, $20, $D0, $F6, $F0, $D0 ; CPU:$FCF2 PRG:7CF2 C9 20 D0 F6 B9 68 00 F0 27 C8 C9 20 D0 F6 F0 D0 .byte $BD, $88, $00, $D9, $68, $00, $D0, $13, $09, $80, $99, $68, $00, $9D, $88, $00 ; CPU:$FD02 PRG:7D02 BD 88 00 D9 68 00 D0 13 09 80 99 68 00 9D 88 00 .byte $18, $AD, $D8, $07, $69, $05, $B0, $03, $8D, $D8, $07, $E8, $C8, $4C, $D2, $FC ; CPU:$FD12 PRG:7D12 18 AD D8 07 69 05 B0 03 8D D8 07 E8 C8 4C D2 FC .byte $A2, $00, $BD, $88, $00, $30, $0D, $F0, $0F, $38, $AD, $D8, $07, $E9, $04, $90 ; CPU:$FD22 PRG:7D22 A2 00 BD 88 00 30 0D F0 0F 38 AD D8 07 E9 04 90 .byte $03, $8D, $D8, $07, $E8, $4C, $24, $FD, $A2, $00, $BD, $68, $00, $30, $0D, $F0 ; CPU:$FD32 PRG:7D32 03 8D D8 07 E8 4C 24 FD A2 00 BD 68 00 30 0D F0 .byte $0F, $38, $AD, $D8, $07, $E9, $04, $90, $03, $8D, $D8, $07, $E8, $4C, $3C, $FD ; CPU:$FD42 PRG:7D42 0F 38 AD D8 07 E9 04 90 03 8D D8 07 E8 4C 3C FD .byte $AD, $D8, $07, $60, $A2, $00, $A0, $00, $B9, $48, $00, $F0, $48, $8D, $DA, $07 ; CPU:$FD52 PRG:7D52 AD D8 07 60 A2 00 A0 00 B9 48 00 F0 48 8D DA 07 .byte $8C, $D6, $07, $B9, $49, $00, $C9, $48, $D0, $1D, $EE, $D6, $07, $A0, $00, $F0 ; CPU:$FD62 PRG:7D62 8C D6 07 B9 49 00 C9 48 D0 1D EE D6 07 A0 00 F0 .byte $02, $C8, $C8, $B9, $51, $FE, $F0, $26, $CD, $DA, $07, $D0, $F4, $B9, $52, $FE ; CPU:$FD72 PRG:7D72 02 C8 C8 B9 51 FE F0 26 CD DA 07 D0 F4 B9 52 FE .byte $9D, $68, $00, $E8, $4C, $A0, $FD, $A0, $00, $F0, $02, $C8, $C8, $B9, $18, $FE ; CPU:$FD82 PRG:7D82 9D 68 00 E8 4C A0 FD A0 00 F0 02 C8 C8 B9 18 FE .byte $F0, $0C, $CD, $DA, $07, $D0, $F4, $B9, $19, $FE, $9D, $68, $00, $E8, $AC, $D6 ; CPU:$FD92 PRG:7D92 F0 0C CD DA 07 D0 F4 B9 19 FE 9D 68 00 E8 AC D6 .byte $07, $C8, $4C, $5A, $FD, $A9, $00, $9D, $68, $00, $AD, $68, $00, $C9, $20, $D0 ; CPU:$FDA2 PRG:7DA2 07 C8 4C 5A FD A9 00 9D 68 00 AD 68 00 C9 20 D0 .byte $0D, $A2, $00, $E8, $BD, $68, $00, $9D, $67, $00, $D0, $F7, $F0, $EC, $A2, $FF ; CPU:$FDB2 PRG:7DB2 0D A2 00 E8 BD 68 00 9D 67 00 D0 F7 F0 EC A2 FF .byte $E8, $BD, $68, $00, $F0, $05, $DD, $69, $00, $D0, $F5, $CA, $F0, $0F, $BD, $68 ; CPU:$FDC2 PRG:7DC2 E8 BD 68 00 F0 05 DD 69 00 D0 F5 CA F0 0F BD 68 .byte $00, $C9, $20, $D0, $08, $A9, $00, $9D, $68, $00, $4C, $CD, $FD, $A2, $FF, $E8 ; CPU:$FDD2 PRG:7DD2 00 C9 20 D0 08 A9 00 9D 68 00 4C CD FD A2 FF E8 .byte $BD, $68, $00, $F0, $14, $DD, $69, $00, $D0, $F5, $8A, $A8, $B9, $69, $00, $99 ; CPU:$FDE2 PRG:7DE2 BD 68 00 F0 14 DD 69 00 D0 F5 8A A8 B9 69 00 99 .byte $68, $00, $C8, $C9, $00, $D0, $F5, $F0, $B1, $A2, $FF, $E8, $BD, $68, $00, $D0 ; CPU:$FDF2 PRG:7DF2 68 00 C8 C9 00 D0 F5 F0 B1 A2 FF E8 BD 68 00 D0 .byte $FA, $CA, $30, $11, $F0, $0F, $BD, $68, $00, $C9, $55, $D0, $08, $A9, $00, $9D ; CPU:$FE02 PRG:7E02 FA CA 30 11 F0 0F BD 68 00 C9 55 D0 08 A9 00 9D .byte $68, $00, $4C, $AC, $FD, $60, $41, $55, $45, $55, $49, $55, $4F, $55, $55, $55 ; CPU:$FE12 PRG:7E12 68 00 4C AC FD 60 41 55 45 55 49 55 4F 55 55 55 .byte $59, $55, $57, $55, $27, $55, $42, $42, $46, $42, $50, $42, $56, $42, $53, $53 ; CPU:$FE22 PRG:7E22 59 55 57 55 27 55 42 42 46 42 50 42 56 42 53 53 .byte $5A, $53, $58, $53, $44, $44, $54, $44, $43, $4A, $47, $4A, $4A, $4A, $4B, $4A ; CPU:$FE32 PRG:7E32 5A 53 58 53 44 44 54 44 43 4A 47 4A 4A 4A 4B 4A .byte $51, $4A, $4D, $4D, $4E, $4E, $4C, $4C, $52, $52, $2A, $2A, $20, $20, $00, $50 ; CPU:$FE42 PRG:7E42 51 4A 4D 4D 4E 4E 4C 4C 52 52 2A 2A 20 20 00 50 .byte $42, $43, $4B, $00 ; CPU:$FE52 PRG:7E52 42 43 4B 00 ; ----------------------------------------------------------------------------- ; Routine: Label_FE56 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FE56: ldy #$00 ; CPU:$FE56 PRG:7E56 A0 00 lda #$28 ; CPU:$FE58 PRG:7E58 A9 28 sta $06B9,y ; CPU:$FE5A PRG:7E5A 99 B9 06 iny ; CPU:$FE5D PRG:7E5D C8 ldx #$00 ; CPU:$FE5E PRG:7E5E A2 00 ; ----------------------------------------------------------------------------- ; Routine: Label_FE60 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FE60: inx ; CPU:$FE60 PRG:7E60 E8 lda a:$0067,x ; CPU:$FE61 PRG:7E61 BD 67 00 bne Label_FE71 ; CPU:$FE64 PRG:7E64 D0 0B lda #$29 ; CPU:$FE66 PRG:7E66 A9 29 sta $06B9,y ; CPU:$FE68 PRG:7E68 99 B9 06 lda #$00 ; CPU:$FE6B PRG:7E6B A9 00 sta $06BA,y ; CPU:$FE6D PRG:7E6D 99 BA 06 rts ; CPU:$FE70 PRG:7E70 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FE71 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FE71: cmp #$61 ; CPU:$FE71 PRG:7E71 C9 61 bcc Label_FE98 ; CPU:$FE73 PRG:7E73 90 23 cmp #$7B ; CPU:$FE75 PRG:7E75 C9 7B bcs Label_FE98 ; CPU:$FE77 PRG:7E77 B0 1F lda #$28 ; CPU:$FE79 PRG:7E79 A9 28 sta $06B9,y ; CPU:$FE7B PRG:7E7B 99 B9 06 iny ; CPU:$FE7E PRG:7E7E C8 lda #$2F ; CPU:$FE7F PRG:7E7F A9 2F sta $06B9,y ; CPU:$FE81 PRG:7E81 99 B9 06 iny ; CPU:$FE84 PRG:7E84 C8 lda a:$0067,x ; CPU:$FE85 PRG:7E85 BD 67 00 sec ; CPU:$FE88 PRG:7E88 38 sbc #$20 ; CPU:$FE89 PRG:7E89 E9 20 sta $06B9,y ; CPU:$FE8B PRG:7E8B 99 B9 06 iny ; CPU:$FE8E PRG:7E8E C8 lda #$29 ; CPU:$FE8F PRG:7E8F A9 29 sta $06B9,y ; CPU:$FE91 PRG:7E91 99 B9 06 iny ; CPU:$FE94 PRG:7E94 C8 jmp $FE60 ; CPU:$FE95 PRG:7E95 4C 60 FE ; ----------------------------------------------------------------------------- ; Routine: Label_FE98 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FE98: cmp #$2A ; CPU:$FE98 PRG:7E98 C9 2A bne Label_FEC4 ; CPU:$FE9A PRG:7E9A D0 28 lda #$28 ; CPU:$FE9C PRG:7E9C A9 28 sta $06B9,y ; CPU:$FE9E PRG:7E9E 99 B9 06 iny ; CPU:$FEA1 PRG:7EA1 C8 lda #$2F ; CPU:$FEA2 PRG:7EA2 A9 2F sta $06B9,y ; CPU:$FEA4 PRG:7EA4 99 B9 06 iny ; CPU:$FEA7 PRG:7EA7 C8 lda #$2A ; CPU:$FEA8 PRG:7EA8 A9 2A sta $06B9,y ; CPU:$FEAA PRG:7EAA 99 B9 06 iny ; CPU:$FEAD PRG:7EAD C8 lda a:$0068,x ; CPU:$FEAE PRG:7EAE BD 68 00 cmp #$20 ; CPU:$FEB1 PRG:7EB1 C9 20 beq Label_FEBB ; CPU:$FEB3 PRG:7EB3 F0 06 lda #$20 ; CPU:$FEB5 PRG:7EB5 A9 20 sta $06B9,y ; CPU:$FEB7 PRG:7EB7 99 B9 06 iny ; CPU:$FEBA PRG:7EBA C8 ; ----------------------------------------------------------------------------- ; Routine: Label_FEBB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FEBB: lda #$29 ; CPU:$FEBB PRG:7EBB A9 29 sta $06B9,y ; CPU:$FEBD PRG:7EBD 99 B9 06 iny ; CPU:$FEC0 PRG:7EC0 C8 jmp $FE60 ; CPU:$FEC1 PRG:7EC1 4C 60 FE ; ----------------------------------------------------------------------------- ; Routine: Label_FEC4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FEC4: cmp #$2B ; CPU:$FEC4 PRG:7EC4 C9 2B bne Label_FEE3 ; CPU:$FEC6 PRG:7EC6 D0 1B lda #$28 ; CPU:$FEC8 PRG:7EC8 A9 28 sta $06B9,y ; CPU:$FECA PRG:7ECA 99 B9 06 iny ; CPU:$FECD PRG:7ECD C8 lda #$2F ; CPU:$FECE PRG:7ECE A9 2F sta $06B9,y ; CPU:$FED0 PRG:7ED0 99 B9 06 iny ; CPU:$FED3 PRG:7ED3 C8 lda #$20 ; CPU:$FED4 PRG:7ED4 A9 20 sta $06B9,y ; CPU:$FED6 PRG:7ED6 99 B9 06 iny ; CPU:$FED9 PRG:7ED9 C8 lda #$29 ; CPU:$FEDA PRG:7EDA A9 29 sta $06B9,y ; CPU:$FEDC PRG:7EDC 99 B9 06 iny ; CPU:$FEDF PRG:7EDF C8 jmp $FE60 ; CPU:$FEE0 PRG:7EE0 4C 60 FE ; ----------------------------------------------------------------------------- ; Routine: Label_FEE3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FEE3: cmp #$5B ; CPU:$FEE3 PRG:7EE3 C9 5B bne Label_FEF6 ; CPU:$FEE5 PRG:7EE5 D0 0F lda #$28 ; CPU:$FEE7 PRG:7EE7 A9 28 sta $06B9,y ; CPU:$FEE9 PRG:7EE9 99 B9 06 iny ; CPU:$FEEC PRG:7EEC C8 lda #$2F ; CPU:$FEED PRG:7EED A9 2F sta $06B9,y ; CPU:$FEEF PRG:7EEF 99 B9 06 iny ; CPU:$FEF2 PRG:7EF2 C8 jmp $FE60 ; CPU:$FEF3 PRG:7EF3 4C 60 FE ; ----------------------------------------------------------------------------- ; Routine: Label_FEF6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FEF6: cmp #$29 ; CPU:$FEF6 PRG:7EF6 C9 29 beq Label_FEFE ; CPU:$FEF8 PRG:7EF8 F0 04 cmp #$5D ; CPU:$FEFA PRG:7EFA C9 5D bne Label_FF07 ; CPU:$FEFC PRG:7EFC D0 09 ; ----------------------------------------------------------------------------- ; Routine: Label_FEFE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FEFE: lda #$29 ; CPU:$FEFE PRG:7EFE A9 29 sta $06B9,y ; CPU:$FF00 PRG:7F00 99 B9 06 iny ; CPU:$FF03 PRG:7F03 C8 jmp $FE60 ; CPU:$FF04 PRG:7F04 4C 60 FE ; ----------------------------------------------------------------------------- ; Routine: Label_FF07 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FF07: sta $06B9,y ; CPU:$FF07 PRG:7F07 99 B9 06 iny ; CPU:$FF0A PRG:7F0A C8 jmp $FE60 ; CPU:$FF0B PRG:7F0B 4C 60 FE ; ---- data $FF0E-$FF1F (18 bytes) ---- .byte $AD, $CF, $07, $8D, $D5, $07, $86, $0F, $BC, $B9, $07, $20, $8F, $FF, $C9, $0C ; CPU:$FF0E PRG:7F0E AD CF 07 8D D5 07 86 0F BC B9 07 20 8F FF C9 0C .byte $90, $34 ; CPU:$FF1E PRG:7F1E 90 34 ; ----------------------------------------------------------------------------- ; Routine: Label_FF20 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FF20: lda #$00 ; CPU:$FF20 PRG:7F20 A9 00 sta $07D3 ; CPU:$FF22 PRG:7F22 8D D3 07 lda #$FF ; CPU:$FF25 PRG:7F25 A9 FF sta $07D4 ; CPU:$FF27 PRG:7F27 8D D4 07 ldx #$00 ; CPU:$FF2A PRG:7F2A A2 00 ; ----------------------------------------------------------------------------- ; Routine: Label_FF2C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FF2C: lda $06A5,x ; CPU:$FF2C PRG:7F2C BD A5 06 beq Label_FF48 ; CPU:$FF2F PRG:7F2F F0 17 ldy $07B9,x ; CPU:$FF31 PRG:7F31 BC B9 07 jsr $FF8F ; CPU:$FF34 PRG:7F34 20 8F FF beq Label_FF48 ; CPU:$FF37 PRG:7F37 F0 0F cmp $07D3 ; CPU:$FF39 PRG:7F39 CD D3 07 bcc Label_FF48 ; CPU:$FF3C PRG:7F3C 90 0A cmp #$0C ; CPU:$FF3E PRG:7F3E C9 0C bcs Label_FF48 ; CPU:$FF40 PRG:7F40 B0 06 sta $07D3 ; CPU:$FF42 PRG:7F42 8D D3 07 stx $07D4 ; CPU:$FF45 PRG:7F45 8E D4 07 ; ----------------------------------------------------------------------------- ; Routine: Label_FF48 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FF48: inx ; CPU:$FF48 PRG:7F48 E8 cpx #$14 ; CPU:$FF49 PRG:7F49 E0 14 bcc Label_FF2C ; CPU:$FF4B PRG:7F4B 90 DF ldx $07D4 ; CPU:$FF4D PRG:7F4D AE D4 07 bpl Label_FF54 ; CPU:$FF50 PRG:7F50 10 02 ldx Zp0F ; CPU:$FF52 PRG:7F52 A6 0F ; ----------------------------------------------------------------------------- ; Routine: Label_FF54 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FF54: ldy $07B9,x ; CPU:$FF54 PRG:7F54 BC B9 07 ldx #$00 ; CPU:$FF57 PRG:7F57 A2 00 ; ----------------------------------------------------------------------------- ; Routine: Label_FF59 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FF59: lda $06B9,y ; CPU:$FF59 PRG:7F59 B9 B9 06 cmp #$2A ; CPU:$FF5C PRG:7F5C C9 2A beq Label_FF68 ; CPU:$FF5E PRG:7F5E F0 08 sta $07DC,x ; CPU:$FF60 PRG:7F60 9D DC 07 cmp #$00 ; CPU:$FF63 PRG:7F63 C9 00 beq Label_FF72 ; CPU:$FF65 PRG:7F65 F0 0B inx ; CPU:$FF67 PRG:7F67 E8 ; ----------------------------------------------------------------------------- ; Routine: Label_FF68 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FF68: iny ; CPU:$FF68 PRG:7F68 C8 cpx #$0B ; CPU:$FF69 PRG:7F69 E0 0B bcc Label_FF59 ; CPU:$FF6B PRG:7F6B 90 EC lda #$00 ; CPU:$FF6D PRG:7F6D A9 00 sta $07DC,x ; CPU:$FF6F PRG:7F6F 9D DC 07 ; ----------------------------------------------------------------------------- ; Routine: Label_FF72 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FF72: rts ; CPU:$FF72 PRG:7F72 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FF73 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FF73: jsr $F9EE ; CPU:$FF73 PRG:7F73 20 EE F9 ; ----------------------------------------------------------------------------- ; Routine: Label_FF76 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FF76: jsr $FA1C ; CPU:$FF76 PRG:7F76 20 1C FA bcs Label_FF76 ; CPU:$FF79 PRG:7F79 B0 FB ldx #$00 ; CPU:$FF7B PRG:7F7B A2 00 ; ----------------------------------------------------------------------------- ; Routine: Label_FF7D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FF7D: lda $06A5,x ; CPU:$FF7D PRG:7F7D BD A5 06 bne Label_FF85 ; CPU:$FF80 PRG:7F80 D0 03 inx ; CPU:$FF82 PRG:7F82 E8 bne Label_FF7D ; CPU:$FF83 PRG:7F83 D0 F8 ; ----------------------------------------------------------------------------- ; Routine: Label_FF85 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FF85: stx Zp0F ; CPU:$FF85 PRG:7F85 86 0F ldx #$00 ; CPU:$FF87 PRG:7F87 A2 00 stx $07D5 ; CPU:$FF89 PRG:7F89 8E D5 07 jmp $FF20 ; CPU:$FF8C PRG:7F8C 4C 20 FF ; ----------------------------------------------------------------------------- ; Routine: Label_FF8F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FF8F: lda #$00 ; CPU:$FF8F PRG:7F8F A9 00 sta Zp0E ; CPU:$FF91 PRG:7F91 85 0E ; ----------------------------------------------------------------------------- ; Routine: Label_FF93 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FF93: lda $06B9,y ; CPU:$FF93 PRG:7F93 B9 B9 06 cmp #$00 ; CPU:$FF96 PRG:7F96 C9 00 beq Label_FFA3 ; CPU:$FF98 PRG:7F98 F0 09 iny ; CPU:$FF9A PRG:7F9A C8 cmp #$2A ; CPU:$FF9B PRG:7F9B C9 2A beq Label_FF93 ; CPU:$FF9D PRG:7F9D F0 F4 inc Zp0E ; CPU:$FF9F PRG:7F9F E6 0E bne Label_FF93 ; CPU:$FFA1 PRG:7FA1 D0 F0 ; ----------------------------------------------------------------------------- ; Routine: Label_FFA3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FFA3: lda Zp0E ; CPU:$FFA3 PRG:7FA3 A5 0E rts ; CPU:$FFA5 PRG:7FA5 60 ; ---- data $FFA6-$FFFF (90 bytes) ---- ; referenced by `inc $FFFF` at $D164 (operand $FFFF falls inside this region) .byte $CD, $20, $00, $A0, $00, $9A, $F0, $FE, $1D, $F0, $47, $01, $D0, $1C, $56, $01 ; CPU:$FFA6 PRG:7FA6 CD 20 00 A0 00 9A F0 FE 1D F0 47 01 D0 1C 56 01 .byte $D0, $1C, $BF, $05, $D0, $1C, $D0, $1C, $01, $01, $01, $00, $02, $03, $04, $FF ; CPU:$FFB6 PRG:7FB6 D0 1C BF 05 D0 1C D0 1C 01 01 01 00 02 03 04 FF .byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $9E, $24, $CA, $FF ; CPU:$FFC6 PRG:7FC6 FF FF FF FF FF FF FF FF FF FF FF FF 9E 24 CA FF .byte $AF, $24, $14, $00, $18, $00, $AF, $24, $FF, $FF, $FF, $FF, $00, $00, $00, $00 ; CPU:$FFD6 PRG:7FD6 AF 24 14 00 18 00 AF 24 FF FF FF FF 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$FFE6 PRG:7FE6 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .byte $CD, $21, $CB, $00, $5E, $CA, $36, $D1, $C3, $CA ; CPU:$FFF6 PRG:7FF6 CD 21 CB 00 5E CA 36 D1 C3 CA