; Spy Vs Spy (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=$8066 RESET=$8000 IRQ=$FFC7 ; 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 ($005E) at $8F59 ; jmp ($005E) at $C9EF ; jmp ($005E) at $F277 ; jmp ($005E) at $8DAA ; jmp ($005E) at $CCAE ; jmp ($005E) at $D196 ; jmp ($005E) at $F2C2 ; .setcpu "6502" .include "symbols.inc" .include "locals.inc" .segment "PRG" ; ----------------------------------------------------------------------------- ; Routine: Reset ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Reset: sei ; CPU:$8000 PRG:0000 78 cld ; CPU:$8001 PRG:0001 D8 ldx #$00 ; CPU:$8002 PRG:0002 A2 00 stx PPUCTRL ; CPU:$8004 PRG:0004 8E 00 20 ; ----------------------------------------------------------------------------- ; Routine: Label_8007 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8007: lda PPUSTATUS ; CPU:$8007 PRG:0007 AD 02 20 bpl Label_8007 ; CPU:$800A PRG:000A 10 FB ; ----------------------------------------------------------------------------- ; Routine: Label_800C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_800C: lda PPUSTATUS ; CPU:$800C PRG:000C AD 02 20 bpl Label_800C ; CPU:$800F PRG:000F 10 FB ldx #$FE ; CPU:$8011 PRG:0011 A2 FE txs ; CPU:$8013 PRG:0013 9A jsr $8065 ; CPU:$8014 PRG:0014 20 65 80 lda #$00 ; CPU:$8017 PRG:0017 A9 00 sta APUSTATUS ; CPU:$8019 PRG:0019 8D 15 40 sta $4017 ; CPU:$801C PRG:001C 8D 17 40 sta APUDMCCTRL ; CPU:$801F PRG:001F 8D 10 40 tay ; CPU:$8022 PRG:0022 A8 ; ----------------------------------------------------------------------------- ; Routine: Label_8023 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8023: sta a:$0000,y ; CPU:$8023 PRG:0023 99 00 00 iny ; CPU:$8026 PRG:0026 C8 bne Label_8023 ; CPU:$8027 PRG:0027 D0 FA lda #$02 ; CPU:$8029 PRG:0029 A9 02 sta Zp6D ; CPU:$802B PRG:002B 85 6D ; ----------------------------------------------------------------------------- ; Routine: Label_802D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_802D: inc Zp6D ; CPU:$802D PRG:002D E6 6D lda Zp6D ; CPU:$802F PRG:002F A5 6D cmp #$08 ; CPU:$8031 PRG:0031 C9 08 beq Label_803E ; CPU:$8033 PRG:0033 F0 09 tya ; CPU:$8035 PRG:0035 98 ; ----------------------------------------------------------------------------- ; Routine: Label_8036 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8036: sta (Zp6C),y ; CPU:$8036 PRG:0036 91 6C iny ; CPU:$8038 PRG:0038 C8 bne Label_8036 ; CPU:$8039 PRG:0039 D0 FB jmp $802D ; CPU:$803B PRG:003B 4C 2D 80 ; ----------------------------------------------------------------------------- ; Routine: Label_803E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_803E: lda PPUSTATUS ; CPU:$803E PRG:003E AD 02 20 tya ; CPU:$8041 PRG:0041 98 sta PPUSCROLL ; CPU:$8042 PRG:0042 8D 05 20 sta PPUSCROLL ; CPU:$8045 PRG:0045 8D 05 20 lda #$18 ; CPU:$8048 PRG:0048 A9 18 sta Zp01 ; CPU:$804A PRG:004A 85 01 sta PPUMASK ; CPU:$804C PRG:004C 8D 01 20 lda #$90 ; CPU:$804F PRG:004F A9 90 sta Zp00 ; CPU:$8051 PRG:0051 85 00 sta PPUCTRL ; CPU:$8053 PRG:0053 8D 00 20 lda $01FF ; CPU:$8056 PRG:0056 AD FF 01 cmp #$66 ; CPU:$8059 PRG:0059 C9 66 beq Label_8062 ; CPU:$805B PRG:005B F0 05 lda #$66 ; CPU:$805D PRG:005D A9 66 sta $01FF ; CPU:$805F PRG:005F 8D FF 01 ; ----------------------------------------------------------------------------- ; Routine: Label_8062 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8062: jmp $99E3 ; CPU:$8062 PRG:0062 4C E3 99 ; ----------------------------------------------------------------------------- ; Routine: Label_8065 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8065: rts ; CPU:$8065 PRG:0065 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:$8066 PRG:0066 48 lda Zp00 ; CPU:$8067 PRG:0067 A5 00 and #$7F ; CPU:$8069 PRG:0069 29 7F sta PPUCTRL ; CPU:$806B PRG:006B 8D 00 20 sta Zp00 ; CPU:$806E PRG:006E 85 00 txa ; CPU:$8070 PRG:0070 8A pha ; CPU:$8071 PRG:0071 48 tya ; CPU:$8072 PRG:0072 98 pha ; CPU:$8073 PRG:0073 48 lda #$00 ; CPU:$8074 PRG:0074 A9 00 sta Zp87 ; CPU:$8076 PRG:0076 85 87 jsr $92FE ; CPU:$8078 PRG:0078 20 FE 92 lda PPUSTATUS ; CPU:$807B PRG:007B AD 02 20 lda #$00 ; CPU:$807E PRG:007E A9 00 sta PPUSCROLL ; CPU:$8080 PRG:0080 8D 05 20 sta PPUSCROLL ; CPU:$8083 PRG:0083 8D 05 20 lda Zp87 ; CPU:$8086 PRG:0086 A5 87 bne Label_808F ; CPU:$8088 PRG:0088 D0 05 lda Zp01 ; CPU:$808A PRG:008A A5 01 sta PPUMASK ; CPU:$808C PRG:008C 8D 01 20 ; ----------------------------------------------------------------------------- ; Routine: Label_808F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_808F: inc Zp0C ; CPU:$808F PRG:008F E6 0C jsr $CD06 ; CPU:$8091 PRG:0091 20 06 CD lda PPUSTATUS ; CPU:$8094 PRG:0094 AD 02 20 pla ; CPU:$8097 PRG:0097 68 tay ; CPU:$8098 PRG:0098 A8 pla ; CPU:$8099 PRG:0099 68 tax ; CPU:$809A PRG:009A AA lda Zp00 ; CPU:$809B PRG:009B A5 00 ora #$80 ; CPU:$809D PRG:009D 09 80 sta Zp00 ; CPU:$809F PRG:009F 85 00 sta PPUCTRL ; CPU:$80A1 PRG:00A1 8D 00 20 pla ; CPU:$80A4 PRG:00A4 68 rti ; CPU:$80A5 PRG:00A5 40 ; ----------------------------------------------------------------------------- ; Routine: Label_80A6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_80A6: lda #$00 ; CPU:$80A6 PRG:00A6 A9 00 sta Zp09 ; CPU:$80A8 PRG:00A8 85 09 sta Zp0A ; CPU:$80AA PRG:00AA 85 0A sta Zp0B ; CPU:$80AC PRG:00AC 85 0B ldx #$08 ; CPU:$80AE PRG:00AE A2 08 lda #$01 ; CPU:$80B0 PRG:00B0 A9 01 sta JOY1 ; CPU:$80B2 PRG:00B2 8D 16 40 lda #$00 ; CPU:$80B5 PRG:00B5 A9 00 sta JOY1 ; CPU:$80B7 PRG:00B7 8D 16 40 ; ----------------------------------------------------------------------------- ; Routine: Label_80BA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_80BA: lda JOY1 ; CPU:$80BA PRG:00BA AD 16 40 ror a ; CPU:$80BD PRG:00BD 6A rol Zp09 ; CPU:$80BE PRG:00BE 26 09 ror a ; CPU:$80C0 PRG:00C0 6A rol Zp0B ; CPU:$80C1 PRG:00C1 26 0B dex ; CPU:$80C3 PRG:00C3 CA bne Label_80BA ; CPU:$80C4 PRG:00C4 D0 F4 lda Zp09 ; CPU:$80C6 PRG:00C6 A5 09 ora Zp0B ; CPU:$80C8 PRG:00C8 05 0B sta Zp09 ; CPU:$80CA PRG:00CA 85 09 lda #$00 ; CPU:$80CC PRG:00CC A9 00 sta Zp0B ; CPU:$80CE PRG:00CE 85 0B ldx #$08 ; CPU:$80D0 PRG:00D0 A2 08 lda #$01 ; CPU:$80D2 PRG:00D2 A9 01 sta JOY1 ; CPU:$80D4 PRG:00D4 8D 16 40 lda #$00 ; CPU:$80D7 PRG:00D7 A9 00 sta JOY1 ; CPU:$80D9 PRG:00D9 8D 16 40 ; ----------------------------------------------------------------------------- ; Routine: Label_80DC ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_80DC: lda $4017 ; CPU:$80DC PRG:00DC AD 17 40 ror a ; CPU:$80DF PRG:00DF 6A rol Zp0A ; CPU:$80E0 PRG:00E0 26 0A ror a ; CPU:$80E2 PRG:00E2 6A rol Zp0B ; CPU:$80E3 PRG:00E3 26 0B dex ; CPU:$80E5 PRG:00E5 CA bne Label_80DC ; CPU:$80E6 PRG:00E6 D0 F4 lda Zp0A ; CPU:$80E8 PRG:00E8 A5 0A ora Zp0B ; CPU:$80EA PRG:00EA 05 0B sta Zp0A ; CPU:$80EC PRG:00EC 85 0A rts ; CPU:$80EE PRG:00EE 60 ; ---- data $80EF-$8189 (155 bytes) ---- ; referenced by `lda $80FA,x` at $81A3 (operand $80FA falls inside this region) ; referenced by `lda $812C,x` at $81FB (operand $812C falls inside this region) ; referenced by `lda $812C,x` at $8205 (operand $812C falls inside this region) .byte $54, $49, $4D, $45, $80, $50, $4F, $57, $45, $52, $80, $01, $03, $01, $01, $00 ; CPU:$80EF PRG:00EF 54 49 4D 45 80 50 4F 57 45 52 80 01 03 01 01 00 .byte $1C, $01, $01, $03, $0E, $01, $00, $1C, $0E, $0A, $03, $1C, $01, $00, $1C, $1C ; CPU:$80FF PRG:00FF 1C 01 01 03 0E 01 00 1C 0E 0A 03 1C 01 00 1C 1C .byte $04, $01, $03, $00, $01, $01, $0D, $04, $01, $10, $00, $01, $01, $1A, $07, $1E ; CPU:$810F PRG:010F 04 01 03 00 01 01 0D 04 01 10 00 01 01 1A 07 1E .byte $03, $00, $01, $1E, $0D, $07, $1E, $10, $00, $01, $1E, $1A, $80, $01, $01, $06 ; CPU:$811F PRG:011F 03 00 01 1E 0D 07 1E 10 00 01 1E 1A 80 01 01 06 .byte $FF, $00, $00, $03, $1D, $01, $06, $02, $FF, $05, $02, $01, $0E, $06, $09, $06 ; CPU:$812F PRG:012F FF 00 00 03 1D 01 06 02 FF 05 02 01 0E 06 09 06 .byte $00, $03, $1D, $0E, $06, $08, $0B, $05, $02, $01, $1B, $06, $09, $06, $FF, $09 ; CPU:$813F PRG:013F 00 03 1D 0E 06 08 0B 05 02 01 1B 06 09 06 FF 09 .byte $1D, $1B, $06, $08, $0B, $0B, $FF, $80, $FF, $FF, $FF, $FF, $80, $FF, $FF, $FF ; CPU:$814F PRG:014F 1D 1B 06 08 0B 0B FF 80 FF FF FF FF 80 FF FF FF .byte $FF, $FF, $FF, $80, $19, $1C, $1D, $1F, $20, $1F, $20, $1F, $20, $1F, $20, $22 ; CPU:$815F PRG:015F FF FF FF 80 19 1C 1D 1F 20 1F 20 1F 20 1F 20 22 .byte $23, $19, $1D, $1D, $20, $20, $20, $20, $20, $20, $20, $20, $23, $23, $19, $1D ; CPU:$816F PRG:016F 23 19 1D 1D 20 20 20 20 20 20 20 20 23 23 19 1D .byte $1E, $20, $21, $20, $21, $20, $21, $20, $21, $23, $24 ; CPU:$817F PRG:017F 1E 20 21 20 21 20 21 20 21 23 24 ; ----------------------------------------------------------------------------- ; Routine: Label_818A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_818A: ldx #$00 ; CPU:$818A PRG:018A A2 00 lda #$FF ; CPU:$818C PRG:018C A9 FF sta Zp6C ; CPU:$818E PRG:018E 85 6C lda #$00 ; CPU:$8190 PRG:0190 A9 00 jsr $8F37 ; CPU:$8192 PRG:0192 20 37 8F lda #$01 ; CPU:$8195 PRG:0195 A9 01 jsr $8F37 ; CPU:$8197 PRG:0197 20 37 8F lda #$02 ; CPU:$819A PRG:019A A9 02 jsr $8F37 ; CPU:$819C PRG:019C 20 37 8F ; ----------------------------------------------------------------------------- ; Routine: Label_819F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_819F: lda #$00 ; CPU:$819F PRG:019F A9 00 sta Zp14 ; CPU:$81A1 PRG:01A1 85 14 ; ----------------------------------------------------------------------------- ; Routine: Label_81A3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_81A3: lda $80FA,x ; CPU:$81A3 PRG:01A3 BD FA 80 cmp #$80 ; CPU:$81A6 PRG:01A6 C9 80 beq Label_81F5 ; CPU:$81A8 PRG:01A8 F0 4B sta Zp17 ; CPU:$81AA PRG:01AA 85 17 txa ; CPU:$81AC PRG:01AC 8A pha ; CPU:$81AD PRG:01AD 48 ldx Zp14 ; CPU:$81AE PRG:01AE A6 14 lda Zp17 ; CPU:$81B0 PRG:01B0 A5 17 sta Zp0D,x ; CPU:$81B2 PRG:01B2 95 0D pla ; CPU:$81B4 PRG:01B4 68 tax ; CPU:$81B5 PRG:01B5 AA inc Zp14 ; CPU:$81B6 PRG:01B6 E6 14 inx ; CPU:$81B8 PRG:01B8 E8 lda Zp14 ; CPU:$81B9 PRG:01B9 A5 14 cmp #$07 ; CPU:$81BB PRG:01BB C9 07 bne Label_81A3 ; CPU:$81BD PRG:01BD D0 E4 ; ----------------------------------------------------------------------------- ; Routine: Label_81BF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_81BF: lda #$02 ; CPU:$81BF PRG:01BF A9 02 sta Zp6F ; CPU:$81C1 PRG:01C1 85 6F lda Zp0D ; CPU:$81C3 PRG:01C3 A5 0D sta Zp6E ; CPU:$81C5 PRG:01C5 85 6E lda Zp0F ; CPU:$81C7 PRG:01C7 A5 0F sta Zp6D ; CPU:$81C9 PRG:01C9 85 6D lda Zp0E ; CPU:$81CB PRG:01CB A5 0E sta Zp6C ; CPU:$81CD PRG:01CD 85 6C lda #$09 ; CPU:$81CF PRG:01CF A9 09 jsr $8F37 ; CPU:$81D1 PRG:01D1 20 37 8F lda Zp0E ; CPU:$81D4 PRG:01D4 A5 0E clc ; CPU:$81D6 PRG:01D6 18 adc Zp0F ; CPU:$81D7 PRG:01D7 65 0F sta Zp15 ; CPU:$81D9 PRG:01D9 85 15 lda Zp12 ; CPU:$81DB PRG:01DB A5 12 clc ; CPU:$81DD PRG:01DD 18 adc Zp13 ; CPU:$81DE PRG:01DE 65 13 cmp Zp15 ; CPU:$81E0 PRG:01E0 C5 15 beq Label_819F ; CPU:$81E2 PRG:01E2 F0 BB lda Zp0E ; CPU:$81E4 PRG:01E4 A5 0E clc ; CPU:$81E6 PRG:01E6 18 adc Zp10 ; CPU:$81E7 PRG:01E7 65 10 sta Zp0E ; CPU:$81E9 PRG:01E9 85 0E lda Zp0F ; CPU:$81EB PRG:01EB A5 0F clc ; CPU:$81ED PRG:01ED 18 adc Zp11 ; CPU:$81EE PRG:01EE 65 11 sta Zp0F ; CPU:$81F0 PRG:01F0 85 0F jmp $81BF ; CPU:$81F2 PRG:01F2 4C BF 81 ; ----------------------------------------------------------------------------- ; Routine: Label_81F5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_81F5: lda #$06 ; CPU:$81F5 PRG:01F5 A9 06 sta Zp0D ; CPU:$81F7 PRG:01F7 85 0D ldx #$00 ; CPU:$81F9 PRG:01F9 A2 00 ; ----------------------------------------------------------------------------- ; Routine: Label_81FB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_81FB: lda $812C,x ; CPU:$81FB PRG:01FB BD 2C 81 cmp #$80 ; CPU:$81FE PRG:01FE C9 80 beq Label_8228 ; CPU:$8200 PRG:0200 F0 26 sta Zp6C ; CPU:$8202 PRG:0202 85 6C inx ; CPU:$8204 PRG:0204 E8 lda $812C,x ; CPU:$8205 PRG:0205 BD 2C 81 sta Zp6D ; CPU:$8208 PRG:0208 85 6D inx ; CPU:$820A PRG:020A E8 txa ; CPU:$820B PRG:020B 8A clc ; CPU:$820C PRG:020C 18 adc #$2C ; CPU:$820D PRG:020D 69 2C sta Zp6E ; CPU:$820F PRG:020F 85 6E lda #$00 ; CPU:$8211 PRG:0211 A9 00 adc #$81 ; CPU:$8213 PRG:0213 69 81 sta Zp6F ; CPU:$8215 PRG:0215 85 6F lda #$02 ; CPU:$8217 PRG:0217 A9 02 sta Zp70 ; CPU:$8219 PRG:0219 85 70 lda #$10 ; CPU:$821B PRG:021B A9 10 jsr $8F37 ; CPU:$821D PRG:021D 20 37 8F inx ; CPU:$8220 PRG:0220 E8 inx ; CPU:$8221 PRG:0221 E8 inx ; CPU:$8222 PRG:0222 E8 inx ; CPU:$8223 PRG:0223 E8 inx ; CPU:$8224 PRG:0224 E8 jmp $81FB ; CPU:$8225 PRG:0225 4C FB 81 ; ----------------------------------------------------------------------------- ; Routine: Label_8228 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8228: rts ; CPU:$8228 PRG:0228 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8229 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8229: jsr $818A ; CPU:$8229 PRG:0229 20 8A 81 ldx #$00 ; CPU:$822C PRG:022C A2 00 jsr $8241 ; CPU:$822E PRG:022E 20 41 82 jsr $8241 ; CPU:$8231 PRG:0231 20 41 82 jsr $8241 ; CPU:$8234 PRG:0234 20 41 82 jsr $8241 ; CPU:$8237 PRG:0237 20 41 82 jsr $82A3 ; CPU:$823A PRG:023A 20 A3 82 jsr $82AA ; CPU:$823D PRG:023D 20 AA 82 rts ; CPU:$8240 PRG:0240 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8241 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8241: lda #$18 ; CPU:$8241 PRG:0241 A9 18 sta Zp6C ; CPU:$8243 PRG:0243 85 6C lda $8261,x ; CPU:$8245 PRG:0245 BD 61 82 sta Zp6D ; CPU:$8248 PRG:0248 85 6D lda #$02 ; CPU:$824A PRG:024A A9 02 sta Zp6E ; CPU:$824C PRG:024C 85 6E lda $8262,x ; CPU:$824E PRG:024E BD 62 82 sta Zp6F ; CPU:$8251 PRG:0251 85 6F lda $8263,x ; CPU:$8253 PRG:0253 BD 63 82 sta Zp70 ; CPU:$8256 PRG:0256 85 70 lda #$0E ; CPU:$8258 PRG:0258 A9 0E jsr $8F37 ; CPU:$825A PRG:025A 20 37 8F inx ; CPU:$825D PRG:025D E8 inx ; CPU:$825E PRG:025E E8 inx ; CPU:$825F PRG:025F E8 rts ; CPU:$8260 PRG:0260 60 ; ---- data $8261-$826C (12 bytes) ---- ; referenced by `lda $8261,x` at $8245 (operand $8261 falls inside this region) ; referenced by `lda $8262,x` at $824E (operand $8262 falls inside this region) ; referenced by `lda $8263,x` at $8253 (operand $8263 falls inside this region) .byte $02, $EF, $80, $0F, $EF, $80, $05, $F4, $80, $12, $F4, $80 ; CPU:$8261 PRG:0261 02 EF 80 0F EF 80 05 F4 80 12 F4 80 ; ----------------------------------------------------------------------------- ; Routine: Label_826D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_826D: lda #$00 ; CPU:$826D PRG:026D A9 00 sta Zp0D ; CPU:$826F PRG:026F 85 0D jmp $8278 ; CPU:$8271 PRG:0271 4C 78 82 ; ----------------------------------------------------------------------------- ; Routine: Label_8274 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8274: lda #$0F ; CPU:$8274 PRG:0274 A9 0F sta Zp0D ; CPU:$8276 PRG:0276 85 0D ; ----------------------------------------------------------------------------- ; Routine: Label_8278 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8278: lda #$02 ; CPU:$8278 PRG:0278 A9 02 sta Zp62 ; CPU:$827A PRG:027A 85 62 lda a:$0007 ; CPU:$827C PRG:027C AD 07 00 ora #$40 ; CPU:$827F PRG:027F 09 40 sta a:$0007 ; CPU:$8281 PRG:0281 8D 07 00 ; ----------------------------------------------------------------------------- ; Routine: Label_8284 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8284: lda Zp07 ; CPU:$8284 PRG:0284 A5 07 bne Label_8284 ; CPU:$8286 PRG:0286 D0 FC lda #$20 ; CPU:$8288 PRG:0288 A9 20 sta Zp07 ; CPU:$828A PRG:028A 85 07 ; ----------------------------------------------------------------------------- ; Routine: Label_828C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_828C: lda Zp07 ; CPU:$828C PRG:028C A5 07 bne Label_828C ; CPU:$828E PRG:028E D0 FC lda #$02 ; CPU:$8290 PRG:0290 A9 02 sta Zp62 ; CPU:$8292 PRG:0292 85 62 lda Zp07 ; CPU:$8294 PRG:0294 A5 07 ora #$80 ; CPU:$8296 PRG:0296 09 80 sta Zp07 ; CPU:$8298 PRG:0298 85 07 ; ----------------------------------------------------------------------------- ; Routine: Label_829A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_829A: lda #$03 ; CPU:$829A PRG:029A A9 03 sta Zp84 ; CPU:$829C PRG:029C 85 84 ; ----------------------------------------------------------------------------- ; Routine: Label_829E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_829E: lda Zp84 ; CPU:$829E PRG:029E A5 84 bne Label_829E ; CPU:$82A0 PRG:02A0 D0 FC rts ; CPU:$82A2 PRG:02A2 60 ; ----------------------------------------------------------------------------- ; Routine: Label_82A3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_82A3: lda #$15 ; CPU:$82A3 PRG:02A3 A9 15 sta Zp0E ; CPU:$82A5 PRG:02A5 85 0E jmp $82B1 ; CPU:$82A7 PRG:02A7 4C B1 82 ; ----------------------------------------------------------------------------- ; Routine: Label_82AA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_82AA: lda #$08 ; CPU:$82AA PRG:02AA A9 08 sta Zp0E ; CPU:$82AC PRG:02AC 85 0E jmp $82B1 ; CPU:$82AE PRG:02AE 4C B1 82 ; ----------------------------------------------------------------------------- ; Routine: Label_82B1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_82B1: txa ; CPU:$82B1 PRG:02B1 8A pha ; CPU:$82B2 PRG:02B2 48 ldx #$00 ; CPU:$82B3 PRG:02B3 A2 00 jsr $82C1 ; CPU:$82B5 PRG:02B5 20 C1 82 jsr $82C1 ; CPU:$82B8 PRG:02B8 20 C1 82 jsr $82C1 ; CPU:$82BB PRG:02BB 20 C1 82 pla ; CPU:$82BE PRG:02BE 68 tax ; CPU:$82BF PRG:02BF AA rts ; CPU:$82C0 PRG:02C0 60 ; ----------------------------------------------------------------------------- ; Routine: Label_82C1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_82C1: txa ; CPU:$82C1 PRG:02C1 8A clc ; CPU:$82C2 PRG:02C2 18 adc #$18 ; CPU:$82C3 PRG:02C3 69 18 sta Zp6C ; CPU:$82C5 PRG:02C5 85 6C lda Zp0E ; CPU:$82C7 PRG:02C7 A5 0E sta Zp6D ; CPU:$82C9 PRG:02C9 85 6D lda $82E1,x ; CPU:$82CB PRG:02CB BD E1 82 sta Zp6E ; CPU:$82CE PRG:02CE 85 6E lda $82E2,x ; CPU:$82D0 PRG:02D0 BD E2 82 sta Zp6F ; CPU:$82D3 PRG:02D3 85 6F lda #$02 ; CPU:$82D5 PRG:02D5 A9 02 sta Zp70 ; CPU:$82D7 PRG:02D7 85 70 lda #$10 ; CPU:$82D9 PRG:02D9 A9 10 jsr $8F37 ; CPU:$82DB PRG:02DB 20 37 8F inx ; CPU:$82DE PRG:02DE E8 inx ; CPU:$82DF PRG:02DF E8 rts ; CPU:$82E0 PRG:02E0 60 ; ---- data $82E1-$82E6 (6 bytes) ---- ; referenced by `lda $82E1,x` at $82CB (operand $82E1 falls inside this region) ; referenced by `lda $82E2,x` at $82D0 (operand $82E2 falls inside this region) .byte $63, $81, $70, $81, $7D, $81 ; CPU:$82E1 PRG:02E1 63 81 70 81 7D 81 ; ----------------------------------------------------------------------------- ; Routine: Label_82E7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_82E7: lda $07AF ; CPU:$82E7 PRG:02E7 AD AF 07 cmp #$02 ; CPU:$82EA PRG:02EA C9 02 beq Label_8322 ; CPU:$82EC PRG:02EC F0 34 lda Zp5D ; CPU:$82EE PRG:02EE A5 5D asl a ; CPU:$82F0 PRG:02F0 0A tax ; CPU:$82F1 PRG:02F1 AA ldy #$00 ; CPU:$82F2 PRG:02F2 A0 00 lda $8331,x ; CPU:$82F4 PRG:02F4 BD 31 83 jsr $831A ; CPU:$82F7 PRG:02F7 20 1A 83 lda $8332,x ; CPU:$82FA PRG:02FA BD 32 83 jsr $831A ; CPU:$82FD PRG:02FD 20 1A 83 ; ----------------------------------------------------------------------------- ; Routine: Label_8300 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8300: lda #$3A ; CPU:$8300 PRG:0300 A9 3A jsr $831A ; CPU:$8302 PRG:0302 20 1A 83 lda #$30 ; CPU:$8305 PRG:0305 A9 30 jsr $831A ; CPU:$8307 PRG:0307 20 1A 83 lda #$30 ; CPU:$830A PRG:030A A9 30 jsr $831A ; CPU:$830C PRG:030C 20 1A 83 lda #$80 ; CPU:$830F PRG:030F A9 80 jsr $831A ; CPU:$8311 PRG:0311 20 1A 83 sta Zp0C ; CPU:$8314 PRG:0314 85 0C jsr $8407 ; CPU:$8316 PRG:0316 20 07 84 rts ; CPU:$8319 PRG:0319 60 ; ----------------------------------------------------------------------------- ; Routine: Label_831A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_831A: sta $0406,y ; CPU:$831A PRG:031A 99 06 04 sta $0400,y ; CPU:$831D PRG:031D 99 00 04 iny ; CPU:$8320 PRG:0320 C8 rts ; CPU:$8321 PRG:0321 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8322 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8322: ldy #$00 ; CPU:$8322 PRG:0322 A0 00 lda #$31 ; CPU:$8324 PRG:0324 A9 31 jsr $831A ; CPU:$8326 PRG:0326 20 1A 83 lda #$35 ; CPU:$8329 PRG:0329 A9 35 jsr $831A ; CPU:$832B PRG:032B 20 1A 83 jmp $8300 ; CPU:$832E PRG:032E 4C 00 83 ; ---- data $8331-$8340 (16 bytes) ---- ; referenced by `lda $8331,x` at $82F4 (operand $8331 falls inside this region) ; referenced by `lda $8332,x` at $82FA (operand $8332 falls inside this region) ; referenced by `lda $8331,x` at $FC95 (operand $8331 falls inside this region) ; referenced by `lda $8331,x` at $FC9E (operand $8331 falls inside this region) .byte $30, $35, $30, $36, $30, $37, $31, $30, $31, $35, $31, $35, $32, $30, $32, $30 ; CPU:$8331 PRG:0331 30 35 30 36 30 37 31 30 31 35 31 35 32 30 32 30 ; ----------------------------------------------------------------------------- ; Routine: Label_8341 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8341: pha ; CPU:$8341 PRG:0341 48 txa ; CPU:$8342 PRG:0342 8A pha ; CPU:$8343 PRG:0343 48 tya ; CPU:$8344 PRG:0344 98 pha ; CPU:$8345 PRG:0345 48 lda Zp0C ; CPU:$8346 PRG:0346 A5 0C cmp #$3C ; CPU:$8348 PRG:0348 C9 3C bmi Label_8359 ; CPU:$834A PRG:034A 30 0D lda #$00 ; CPU:$834C PRG:034C A9 00 sta Zp0C ; CPU:$834E PRG:034E 85 0C jsr $835F ; CPU:$8350 PRG:0350 20 5F 83 jsr $83B3 ; CPU:$8353 PRG:0353 20 B3 83 jsr $8407 ; CPU:$8356 PRG:0356 20 07 84 ; ----------------------------------------------------------------------------- ; Routine: Label_8359 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8359: pla ; CPU:$8359 PRG:0359 68 tay ; CPU:$835A PRG:035A A8 pla ; CPU:$835B PRG:035B 68 tax ; CPU:$835C PRG:035C AA pla ; CPU:$835D PRG:035D 68 rts ; CPU:$835E PRG:035E 60 ; ----------------------------------------------------------------------------- ; Routine: Label_835F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_835F: lda Zp3D ; CPU:$835F PRG:035F A5 3D and #$04 ; CPU:$8361 PRG:0361 29 04 cmp #$04 ; CPU:$8363 PRG:0363 C9 04 beq Label_83B2 ; CPU:$8365 PRG:0365 F0 4B dec $040A ; CPU:$8367 PRG:0367 CE 0A 04 lda $040A ; CPU:$836A PRG:036A AD 0A 04 cmp #$30 ; CPU:$836D PRG:036D C9 30 bpl Label_83B2 ; CPU:$836F PRG:036F 10 41 lda #$39 ; CPU:$8371 PRG:0371 A9 39 sta $040A ; CPU:$8373 PRG:0373 8D 0A 04 dec $0409 ; CPU:$8376 PRG:0376 CE 09 04 lda $0409 ; CPU:$8379 PRG:0379 AD 09 04 cmp #$30 ; CPU:$837C PRG:037C C9 30 bpl Label_83B2 ; CPU:$837E PRG:037E 10 32 lda #$35 ; CPU:$8380 PRG:0380 A9 35 sta $0409 ; CPU:$8382 PRG:0382 8D 09 04 dec $0407 ; CPU:$8385 PRG:0385 CE 07 04 lda $0407 ; CPU:$8388 PRG:0388 AD 07 04 cmp #$30 ; CPU:$838B PRG:038B C9 30 bpl Label_83B2 ; CPU:$838D PRG:038D 10 23 lda #$39 ; CPU:$838F PRG:038F A9 39 sta $0407 ; CPU:$8391 PRG:0391 8D 07 04 dec $0406 ; CPU:$8394 PRG:0394 CE 06 04 lda $0406 ; CPU:$8397 PRG:0397 AD 06 04 cmp #$30 ; CPU:$839A PRG:039A C9 30 bpl Label_83B2 ; CPU:$839C PRG:039C 10 14 lda #$30 ; CPU:$839E PRG:039E A9 30 sta $040A ; CPU:$83A0 PRG:03A0 8D 0A 04 sta $0409 ; CPU:$83A3 PRG:03A3 8D 09 04 sta $0407 ; CPU:$83A6 PRG:03A6 8D 07 04 sta $0406 ; CPU:$83A9 PRG:03A9 8D 06 04 lda Zp3D ; CPU:$83AC PRG:03AC A5 3D ora #$04 ; CPU:$83AE PRG:03AE 09 04 sta Zp3D ; CPU:$83B0 PRG:03B0 85 3D ; ----------------------------------------------------------------------------- ; Routine: Label_83B2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_83B2: rts ; CPU:$83B2 PRG:03B2 60 ; ----------------------------------------------------------------------------- ; Routine: Label_83B3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_83B3: lda Zp1D ; CPU:$83B3 PRG:03B3 A5 1D and #$04 ; CPU:$83B5 PRG:03B5 29 04 cmp #$04 ; CPU:$83B7 PRG:03B7 C9 04 beq Label_8406 ; CPU:$83B9 PRG:03B9 F0 4B dec $0404 ; CPU:$83BB PRG:03BB CE 04 04 lda $0404 ; CPU:$83BE PRG:03BE AD 04 04 cmp #$30 ; CPU:$83C1 PRG:03C1 C9 30 bpl Label_8406 ; CPU:$83C3 PRG:03C3 10 41 lda #$39 ; CPU:$83C5 PRG:03C5 A9 39 sta $0404 ; CPU:$83C7 PRG:03C7 8D 04 04 dec $0403 ; CPU:$83CA PRG:03CA CE 03 04 lda $0403 ; CPU:$83CD PRG:03CD AD 03 04 cmp #$30 ; CPU:$83D0 PRG:03D0 C9 30 bpl Label_8406 ; CPU:$83D2 PRG:03D2 10 32 lda #$35 ; CPU:$83D4 PRG:03D4 A9 35 sta $0403 ; CPU:$83D6 PRG:03D6 8D 03 04 dec $0401 ; CPU:$83D9 PRG:03D9 CE 01 04 lda $0401 ; CPU:$83DC PRG:03DC AD 01 04 cmp #$30 ; CPU:$83DF PRG:03DF C9 30 bpl Label_8406 ; CPU:$83E1 PRG:03E1 10 23 lda #$39 ; CPU:$83E3 PRG:03E3 A9 39 sta $0401 ; CPU:$83E5 PRG:03E5 8D 01 04 dec $0400 ; CPU:$83E8 PRG:03E8 CE 00 04 lda $0400 ; CPU:$83EB PRG:03EB AD 00 04 cmp #$30 ; CPU:$83EE PRG:03EE C9 30 bpl Label_8406 ; CPU:$83F0 PRG:03F0 10 14 lda #$30 ; CPU:$83F2 PRG:03F2 A9 30 sta $0404 ; CPU:$83F4 PRG:03F4 8D 04 04 sta $0403 ; CPU:$83F7 PRG:03F7 8D 03 04 sta $0401 ; CPU:$83FA PRG:03FA 8D 01 04 sta $0400 ; CPU:$83FD PRG:03FD 8D 00 04 lda Zp1D ; CPU:$8400 PRG:0400 A5 1D ora #$04 ; CPU:$8402 PRG:0402 09 04 sta Zp1D ; CPU:$8404 PRG:0404 85 1D ; ----------------------------------------------------------------------------- ; Routine: Label_8406 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8406: rts ; CPU:$8406 PRG:0406 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8407 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8407: lda #$04 ; CPU:$8407 PRG:0407 A9 04 sta Zp70 ; CPU:$8409 PRG:0409 85 70 lda #$00 ; CPU:$840B PRG:040B A9 00 sta Zp6F ; CPU:$840D PRG:040D 85 6F lda #$02 ; CPU:$840F PRG:040F A9 02 sta Zp6E ; CPU:$8411 PRG:0411 85 6E lda #$03 ; CPU:$8413 PRG:0413 A9 03 sta Zp6D ; CPU:$8415 PRG:0415 85 6D lda #$18 ; CPU:$8417 PRG:0417 A9 18 sta Zp6C ; CPU:$8419 PRG:0419 85 6C lda #$0E ; CPU:$841B PRG:041B A9 0E jsr $8F37 ; CPU:$841D PRG:041D 20 37 8F lda #$04 ; CPU:$8420 PRG:0420 A9 04 sta Zp70 ; CPU:$8422 PRG:0422 85 70 lda #$06 ; CPU:$8424 PRG:0424 A9 06 sta Zp6F ; CPU:$8426 PRG:0426 85 6F lda #$02 ; CPU:$8428 PRG:0428 A9 02 sta Zp6E ; CPU:$842A PRG:042A 85 6E lda #$10 ; CPU:$842C PRG:042C A9 10 sta Zp6D ; CPU:$842E PRG:042E 85 6D lda #$18 ; CPU:$8430 PRG:0430 A9 18 sta Zp6C ; CPU:$8432 PRG:0432 85 6C lda #$0E ; CPU:$8434 PRG:0434 A9 0E jsr $8F37 ; CPU:$8436 PRG:0436 20 37 8F rts ; CPU:$8439 PRG:0439 60 ; ----------------------------------------------------------------------------- ; Routine: Label_843A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_843A: lda Zp5D ; CPU:$843A PRG:043A A5 5D asl a ; CPU:$843C PRG:043C 0A tay ; CPU:$843D PRG:043D A8 lda $846C,y ; CPU:$843E PRG:043E B9 6C 84 sta Zp64 ; CPU:$8441 PRG:0441 85 64 lda $846D,y ; CPU:$8443 PRG:0443 B9 6D 84 sta Zp65 ; CPU:$8446 PRG:0446 85 65 ldx #$00 ; CPU:$8448 PRG:0448 A2 00 ; ----------------------------------------------------------------------------- ; 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: cpx #$07 ; CPU:$844A PRG:044A E0 07 beq Label_846B ; CPU:$844C PRG:044C F0 1D txa ; CPU:$844E PRG:044E 8A pha ; CPU:$844F PRG:044F 48 lda $84EC,x ; CPU:$8450 PRG:0450 BD EC 84 sta Zp8E ; CPU:$8453 PRG:0453 85 8E txa ; CPU:$8455 PRG:0455 8A asl a ; CPU:$8456 PRG:0456 0A tay ; CPU:$8457 PRG:0457 A8 lda (Zp64),y ; CPU:$8458 PRG:0458 B1 64 sta $057E ; CPU:$845A PRG:045A 8D 7E 05 iny ; CPU:$845D PRG:045D C8 lda (Zp64),y ; CPU:$845E PRG:045E B1 64 sta Zp8D ; CPU:$8460 PRG:0460 85 8D jsr $DDD5 ; CPU:$8462 PRG:0462 20 D5 DD pla ; CPU:$8465 PRG:0465 68 tax ; CPU:$8466 PRG:0466 AA inx ; CPU:$8467 PRG:0467 E8 jmp $844A ; CPU:$8468 PRG:0468 4C 4A 84 ; ----------------------------------------------------------------------------- ; Routine: Label_846B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_846B: rts ; CPU:$846B PRG:046B 60 ; ---- data $846C-$84F2 (135 bytes) ---- ; referenced by `lda $846C,y` at $843E (operand $846C falls inside this region) ; referenced by `lda $846D,y` at $8443 (operand $846D falls inside this region) ; referenced by `lda $84EC,x` at $8450 (operand $84EC falls inside this region) .byte $7C, $84, $8A, $84, $98, $84, $A6, $84, $B4, $84, $DE, $84, $C2, $84, $D0, $84 ; CPU:$846C PRG:046C 7C 84 8A 84 98 84 A6 84 B4 84 DE 84 C2 84 D0 84 .byte $0B, $02, $0A, $00, $12, $01, $12, $02, $09, $04, $10, $01, $10, $02, $0F, $01 ; CPU:$847C PRG:047C 0B 02 0A 00 12 01 12 02 09 04 10 01 10 02 0F 01 .byte $0C, $05, $16, $01, $19, $04, $0B, $03, $11, $01, $13, $01, $2C, $00, $08, $02 ; CPU:$848C PRG:048C 0C 05 16 01 19 04 0B 03 11 01 13 01 2C 00 08 02 .byte $0B, $02, $34, $03, $32, $01, $19, $02, $33, $05, $10, $01, $0C, $05, $0E, $02 ; CPU:$849C PRG:049C 0B 02 34 03 32 01 19 02 33 05 10 01 0C 05 0E 02 .byte $1D, $01, $0D, $00, $16, $03, $01, $03, $2B, $00, $1B, $01, $3D, $00, $35, $04 ; CPU:$84AC PRG:04AC 1D 01 0D 00 16 03 01 03 2B 00 1B 01 3D 00 35 04 .byte $39, $02, $30, $03, $07, $00, $11, $01, $30, $02, $2B, $03, $04, $03, $34, $05 ; CPU:$84BC PRG:04BC 39 02 30 03 07 00 11 01 30 02 2B 03 04 03 34 05 .byte $1F, $02, $39, $05, $3A, $05, $13, $01, $10, $03, $34, $02, $1D, $05, $02, $00 ; CPU:$84CC PRG:04CC 1F 02 39 05 3A 05 13 01 10 03 34 02 1D 05 02 00 .byte $3C, $01, $00, $03, $22, $02, $2E, $05, $2C, $05, $0E, $04, $05, $04, $3B, $00 ; CPU:$84DC PRG:04DC 3C 01 00 03 22 02 2E 05 2C 05 0E 04 05 04 3B 00 .byte $01, $02, $03, $04, $05, $0E, $0F ; CPU:$84EC PRG:04EC 01 02 03 04 05 0E 0F ; ----------------------------------------------------------------------------- ; Routine: Label_84F3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_84F3: jsr $8542 ; CPU:$84F3 PRG:04F3 20 42 85 jsr $CBFF ; CPU:$84F6 PRG:04F6 20 FF CB jsr $9974 ; CPU:$84F9 PRG:04F9 20 74 99 jsr $843A ; CPU:$84FC PRG:04FC 20 3A 84 lda Zp5D ; CPU:$84FF PRG:04FF A5 5D asl a ; CPU:$8501 PRG:0501 0A tax ; CPU:$8502 PRG:0502 AA lda $C105,x ; CPU:$8503 PRG:0503 BD 05 C1 sta a:$00BC ; CPU:$8506 PRG:0506 8D BC 00 inx ; CPU:$8509 PRG:0509 E8 lda $C105,x ; CPU:$850A PRG:050A BD 05 C1 sta a:$00BD ; CPU:$850D PRG:050D 8D BD 00 lda #$FF ; CPU:$8510 PRG:0510 A9 FF sta $057A ; CPU:$8512 PRG:0512 8D 7A 05 lda #$01 ; CPU:$8515 PRG:0515 A9 01 jsr $C539 ; CPU:$8517 PRG:0517 20 39 C5 jsr $FB1B ; CPU:$851A PRG:051A 20 1B FB jsr $8542 ; CPU:$851D PRG:051D 20 42 85 jsr $8229 ; CPU:$8520 PRG:0520 20 29 82 lda #$FF ; CPU:$8523 PRG:0523 A9 FF sta $057A ; CPU:$8525 PRG:0525 8D 7A 05 lda #$01 ; CPU:$8528 PRG:0528 A9 01 jsr $C539 ; CPU:$852A PRG:052A 20 39 C5 jsr $8890 ; CPU:$852D PRG:052D 20 90 88 jsr $8560 ; CPU:$8530 PRG:0530 20 60 85 jsr $C5D3 ; CPU:$8533 PRG:0533 20 D3 C5 jsr $82E7 ; CPU:$8536 PRG:0536 20 E7 82 lda #$00 ; CPU:$8539 PRG:0539 A9 00 sta $057A ; CPU:$853B PRG:053B 8D 7A 05 jsr $FEBE ; CPU:$853E PRG:053E 20 BE FE 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 #$07 ; CPU:$8542 PRG:0542 A9 07 jsr $8F37 ; CPU:$8544 PRG:0544 20 37 8F lda #$07 ; CPU:$8547 PRG:0547 A9 07 jsr $8F37 ; CPU:$8549 PRG:0549 20 37 8F lda #$FF ; CPU:$854C PRG:054C A9 FF sta Zp6C ; CPU:$854E PRG:054E 85 6C lda #$00 ; CPU:$8550 PRG:0550 A9 00 jsr $8F37 ; CPU:$8552 PRG:0552 20 37 8F lda #$01 ; CPU:$8555 PRG:0555 A9 01 jsr $8F37 ; CPU:$8557 PRG:0557 20 37 8F lda #$02 ; CPU:$855A PRG:055A A9 02 jsr $8F37 ; CPU:$855C PRG:055C 20 37 8F rts ; CPU:$855F PRG:055F 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8560 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8560: lda #$00 ; CPU:$8560 PRG:0560 A9 00 sta ZpBB ; CPU:$8562 PRG:0562 85 BB jsr $CA89 ; CPU:$8564 PRG:0564 20 89 CA lda #$01 ; CPU:$8567 PRG:0567 A9 01 sta ZpBB ; CPU:$8569 PRG:0569 85 BB jsr $CA89 ; CPU:$856B PRG:056B 20 89 CA rts ; CPU:$856E PRG:056E 60 ; ---- data $856F-$857D (15 bytes) ---- .byte $8A, $48, $A2, $00, $20, $AE, $85, $A2, $20, $20, $AE, $85, $68, $AA, $60 ; CPU:$856F PRG:056F 8A 48 A2 00 20 AE 85 A2 20 20 AE 85 68 AA 60 ; ----------------------------------------------------------------------------- ; Routine: Label_857E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_857E: txa ; CPU:$857E PRG:057E 8A pha ; CPU:$857F PRG:057F 48 ldx #$00 ; CPU:$8580 PRG:0580 A2 00 jsr $858D ; CPU:$8582 PRG:0582 20 8D 85 ldx #$20 ; CPU:$8585 PRG:0585 A2 20 jsr $858D ; CPU:$8587 PRG:0587 20 8D 85 pla ; CPU:$858A PRG:058A 68 tax ; CPU:$858B PRG:058B AA rts ; CPU:$858C PRG:058C 60 ; ----------------------------------------------------------------------------- ; Routine: Label_858D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_858D: lda Zp2A,x ; CPU:$858D PRG:058D B5 2A cmp #$01 ; CPU:$858F PRG:058F C9 01 bne Label_85AE ; CPU:$8591 PRG:0591 D0 1B rts ; CPU:$8593 PRG:0593 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8594 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8594: ldx #$00 ; CPU:$8594 PRG:0594 A2 00 jsr $859B ; CPU:$8596 PRG:0596 20 9B 85 ldx #$20 ; CPU:$8599 PRG:0599 A2 20 ; ----------------------------------------------------------------------------- ; Routine: Label_859B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_859B: lda Zp26,x ; CPU:$859B PRG:059B B5 26 and #$01 ; CPU:$859D PRG:059D 29 01 beq Label_85E9 ; CPU:$859F PRG:059F F0 48 and #$FE ; CPU:$85A1 PRG:05A1 29 FE sta Zp26,x ; CPU:$85A3 PRG:05A3 95 26 lda Zp2A,x ; CPU:$85A5 PRG:05A5 B5 2A cmp #$07 ; CPU:$85A7 PRG:05A7 C9 07 bcs Label_85AE ; CPU:$85A9 PRG:05A9 B0 03 jmp $85E9 ; CPU:$85AB PRG:05AB 4C E9 85 ; ----------------------------------------------------------------------------- ; Routine: Label_85AE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_85AE: lda Zp2A,x ; CPU:$85AE PRG:05AE B5 2A beq Label_85E9 ; CPU:$85B0 PRG:05B0 F0 37 cmp #$0D ; CPU:$85B2 PRG:05B2 C9 0D bne Label_85C0 ; CPU:$85B4 PRG:05B4 D0 0A lda ZpBB ; CPU:$85B6 PRG:05B6 A5 BB pha ; CPU:$85B8 PRG:05B8 48 jsr $87EF ; CPU:$85B9 PRG:05B9 20 EF 87 pla ; CPU:$85BC PRG:05BC 68 sta ZpBB ; CPU:$85BD PRG:05BD 85 BB rts ; CPU:$85BF PRG:05BF 60 ; ----------------------------------------------------------------------------- ; Routine: Label_85C0 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_85C0: cmp #$06 ; CPU:$85C0 PRG:05C0 C9 06 bcc Label_85C7 ; CPU:$85C2 PRG:05C2 90 03 jmp $85E5 ; CPU:$85C4 PRG:05C4 4C E5 85 ; ----------------------------------------------------------------------------- ; Routine: Label_85C7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_85C7: lda Zp22,x ; CPU:$85C7 PRG:05C7 B5 22 sta Zp0D ; CPU:$85C9 PRG:05C9 85 0D lda Zp23,x ; CPU:$85CB PRG:05CB B5 23 sta Zp0E ; CPU:$85CD PRG:05CD 85 0E lda Zp24,x ; CPU:$85CF PRG:05CF B5 24 sta Zp0F ; CPU:$85D1 PRG:05D1 85 0F jsr $C9AE ; CPU:$85D3 PRG:05D3 20 AE C9 lda Zp2A,x ; CPU:$85D6 PRG:05D6 B5 2A sta Zp0D ; CPU:$85D8 PRG:05D8 85 0D lda $057E ; CPU:$85DA PRG:05DA AD 7E 05 sta Zp0E ; CPU:$85DD PRG:05DD 85 0E jsr $85EA ; CPU:$85DF PRG:05DF 20 EA 85 jsr $DD71 ; CPU:$85E2 PRG:05E2 20 71 DD ; ----------------------------------------------------------------------------- ; Routine: Label_85E5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_85E5: lda #$00 ; CPU:$85E5 PRG:05E5 A9 00 sta Zp2A,x ; CPU:$85E7 PRG:05E7 95 2A ; ----------------------------------------------------------------------------- ; Routine: Label_85E9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_85E9: rts ; CPU:$85E9 PRG:05E9 60 ; ----------------------------------------------------------------------------- ; Routine: Label_85EA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_85EA: txa ; CPU:$85EA PRG:05EA 8A pha ; CPU:$85EB PRG:05EB 48 lda Zp8C ; CPU:$85EC PRG:05EC A5 8C pha ; CPU:$85EE PRG:05EE 48 jsr $85F8 ; CPU:$85EF PRG:05EF 20 F8 85 pla ; CPU:$85F2 PRG:05F2 68 sta Zp8C ; CPU:$85F3 PRG:05F3 85 8C pla ; CPU:$85F5 PRG:05F5 68 tax ; CPU:$85F6 PRG:05F6 AA rts ; CPU:$85F7 PRG:05F7 60 ; ----------------------------------------------------------------------------- ; Routine: Label_85F8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_85F8: ldy Zp0E ; CPU:$85F8 PRG:05F8 A4 0E lda (ZpBC),y ; CPU:$85FA PRG:05FA B1 BC beq Label_8617 ; CPU:$85FC PRG:05FC F0 19 asl a ; CPU:$85FE PRG:05FE 0A tax ; CPU:$85FF PRG:05FF AA lda $C013,x ; CPU:$8600 PRG:0600 BD 13 C0 sta Zp8C ; CPU:$8603 PRG:0603 85 8C jsr $8626 ; CPU:$8605 PRG:0605 20 26 86 jsr $8644 ; CPU:$8608 PRG:0608 20 44 86 jsr $8662 ; CPU:$860B PRG:060B 20 62 86 jsr $8680 ; CPU:$860E PRG:060E 20 80 86 jsr $869E ; CPU:$8611 PRG:0611 20 9E 86 jsr $86BC ; CPU:$8614 PRG:0614 20 BC 86 ; ----------------------------------------------------------------------------- ; Routine: Label_8617 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8617: inc Zp0E ; CPU:$8617 PRG:0617 E6 0E lda Zp0E ; CPU:$8619 PRG:0619 A5 0E cmp #$46 ; CPU:$861B PRG:061B C9 46 bne Label_85F8 ; CPU:$861D PRG:061D D0 D9 lda #$00 ; CPU:$861F PRG:061F A9 00 sta Zp0E ; CPU:$8621 PRG:0621 85 0E jmp $85F8 ; CPU:$8623 PRG:0623 4C F8 85 ; ----------------------------------------------------------------------------- ; Routine: Label_8626 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8626: lda Zp8C ; CPU:$8626 PRG:0626 A5 8C and #$10 ; CPU:$8628 PRG:0628 29 10 bne Label_862D ; CPU:$862A PRG:062A D0 01 rts ; CPU:$862C PRG:062C 60 ; ----------------------------------------------------------------------------- ; Routine: Label_862D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_862D: ldx Zp0E ; CPU:$862D PRG:062D A6 0E lda $05AD,x ; CPU:$862F PRG:062F BD AD 05 and #$0F ; CPU:$8632 PRG:0632 29 0F beq Label_8637 ; CPU:$8634 PRG:0634 F0 01 rts ; CPU:$8636 PRG:0636 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8637 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8637: lda Zp0D ; CPU:$8637 PRG:0637 A5 0D and #$0F ; CPU:$8639 PRG:0639 29 0F ora $05AD,x ; CPU:$863B PRG:063B 1D AD 05 sta $05AD,x ; CPU:$863E PRG:063E 9D AD 05 pla ; CPU:$8641 PRG:0641 68 pla ; CPU:$8642 PRG:0642 68 rts ; CPU:$8643 PRG:0643 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8644 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8644: lda Zp8C ; CPU:$8644 PRG:0644 A5 8C and #$02 ; CPU:$8646 PRG:0646 29 02 bne Label_864B ; CPU:$8648 PRG:0648 D0 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: ldx Zp0E ; CPU:$864B PRG:064B A6 0E lda $063D,x ; CPU:$864D PRG:064D BD 3D 06 and #$0F ; CPU:$8650 PRG:0650 29 0F beq Label_8655 ; CPU:$8652 PRG:0652 F0 01 rts ; CPU:$8654 PRG:0654 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8655 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8655: lda Zp0D ; CPU:$8655 PRG:0655 A5 0D and #$0F ; CPU:$8657 PRG:0657 29 0F ora $063D,x ; CPU:$8659 PRG:0659 1D 3D 06 sta $063D,x ; CPU:$865C PRG:065C 9D 3D 06 pla ; CPU:$865F PRG:065F 68 pla ; CPU:$8660 PRG:0660 68 rts ; CPU:$8661 PRG:0661 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8662 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8662: lda Zp8C ; CPU:$8662 PRG:0662 A5 8C and #$08 ; CPU:$8664 PRG:0664 29 08 bne Label_8669 ; CPU:$8666 PRG:0666 D0 01 rts ; CPU:$8668 PRG:0668 60 ; ----------------------------------------------------------------------------- ; 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: ldx Zp0E ; CPU:$8669 PRG:0669 A6 0E lda $0685,x ; CPU:$866B PRG:066B BD 85 06 and #$0F ; CPU:$866E PRG:066E 29 0F beq Label_8673 ; CPU:$8670 PRG:0670 F0 01 rts ; CPU:$8672 PRG:0672 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8673 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8673: lda Zp0D ; CPU:$8673 PRG:0673 A5 0D and #$0F ; CPU:$8675 PRG:0675 29 0F ora $0685,x ; CPU:$8677 PRG:0677 1D 85 06 sta $0685,x ; CPU:$867A PRG:067A 9D 85 06 pla ; CPU:$867D PRG:067D 68 pla ; CPU:$867E PRG:067E 68 rts ; CPU:$867F PRG:067F 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8680 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8680: lda Zp8C ; CPU:$8680 PRG:0680 A5 8C and #$04 ; CPU:$8682 PRG:0682 29 04 bne Label_8687 ; CPU:$8684 PRG:0684 D0 01 rts ; CPU:$8686 PRG:0686 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8687 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8687: ldx Zp0E ; CPU:$8687 PRG:0687 A6 0E lda $05F5,x ; CPU:$8689 PRG:0689 BD F5 05 and #$0F ; CPU:$868C PRG:068C 29 0F beq Label_8691 ; CPU:$868E PRG:068E F0 01 rts ; CPU:$8690 PRG:0690 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8691 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8691: lda Zp0D ; CPU:$8691 PRG:0691 A5 0D and #$0F ; CPU:$8693 PRG:0693 29 0F ora $05F5,x ; CPU:$8695 PRG:0695 1D F5 05 sta $05F5,x ; CPU:$8698 PRG:0698 9D F5 05 pla ; CPU:$869B PRG:069B 68 pla ; CPU:$869C PRG:069C 68 rts ; CPU:$869D PRG:069D 60 ; ----------------------------------------------------------------------------- ; Routine: Label_869E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_869E: lda Zp8C ; CPU:$869E PRG:069E A5 8C and #$01 ; CPU:$86A0 PRG:06A0 29 01 bne Label_86A5 ; CPU:$86A2 PRG:06A2 D0 01 rts ; CPU:$86A4 PRG:06A4 60 ; ----------------------------------------------------------------------------- ; Routine: Label_86A5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_86A5: ldx Zp0E ; CPU:$86A5 PRG:06A5 A6 0E lda $06CD,x ; CPU:$86A7 PRG:06A7 BD CD 06 and #$0F ; CPU:$86AA PRG:06AA 29 0F beq Label_86AF ; CPU:$86AC PRG:06AC F0 01 rts ; CPU:$86AE PRG:06AE 60 ; ----------------------------------------------------------------------------- ; Routine: Label_86AF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_86AF: lda Zp0D ; CPU:$86AF PRG:06AF A5 0D and #$0F ; CPU:$86B1 PRG:06B1 29 0F ora $06CD,x ; CPU:$86B3 PRG:06B3 1D CD 06 sta $06CD,x ; CPU:$86B6 PRG:06B6 9D CD 06 pla ; CPU:$86B9 PRG:06B9 68 pla ; CPU:$86BA PRG:06BA 68 rts ; CPU:$86BB PRG:06BB 60 ; ----------------------------------------------------------------------------- ; Routine: Label_86BC ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_86BC: lda Zp8C ; CPU:$86BC PRG:06BC A5 8C and #$20 ; CPU:$86BE PRG:06BE 29 20 bne Label_86C3 ; CPU:$86C0 PRG:06C0 D0 01 rts ; CPU:$86C2 PRG:06C2 60 ; ----------------------------------------------------------------------------- ; Routine: Label_86C3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_86C3: ldx Zp0E ; CPU:$86C3 PRG:06C3 A6 0E lda $0715,x ; CPU:$86C5 PRG:06C5 BD 15 07 and #$0F ; CPU:$86C8 PRG:06C8 29 0F beq Label_86CD ; CPU:$86CA PRG:06CA F0 01 rts ; CPU:$86CC PRG:06CC 60 ; ----------------------------------------------------------------------------- ; Routine: Label_86CD ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_86CD: lda Zp0D ; CPU:$86CD PRG:06CD A5 0D and #$0F ; CPU:$86CF PRG:06CF 29 0F ora $0715,x ; CPU:$86D1 PRG:06D1 1D 15 07 sta $0715,x ; CPU:$86D4 PRG:06D4 9D 15 07 pla ; CPU:$86D7 PRG:06D7 68 pla ; CPU:$86D8 PRG:06D8 68 rts ; CPU:$86D9 PRG:06D9 60 ; ----------------------------------------------------------------------------- ; Routine: Label_86DA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_86DA: ldx #$00 ; CPU:$86DA PRG:06DA A2 00 lda ZpE6 ; CPU:$86DC PRG:06DC A5 E6 jsr $86E9 ; CPU:$86DE PRG:06DE 20 E9 86 ldx #$20 ; CPU:$86E1 PRG:06E1 A2 20 lda ZpE7 ; CPU:$86E3 PRG:06E3 A5 E7 jsr $86E9 ; CPU:$86E5 PRG:06E5 20 E9 86 rts ; CPU:$86E8 PRG:06E8 60 ; ----------------------------------------------------------------------------- ; Routine: Label_86E9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_86E9: sta Zp0D ; CPU:$86E9 PRG:06E9 85 0D lda Zp25,x ; CPU:$86EB PRG:06EB B5 25 and #$80 ; CPU:$86ED PRG:06ED 29 80 beq Label_8717 ; CPU:$86EF PRG:06EF F0 26 lda Zp1D,x ; CPU:$86F1 PRG:06F1 B5 1D and #$98 ; CPU:$86F3 PRG:06F3 29 98 cmp #$80 ; CPU:$86F5 PRG:06F5 C9 80 bne Label_8717 ; CPU:$86F7 PRG:06F7 D0 1E lda Zp1D,x ; CPU:$86F9 PRG:06F9 B5 1D and #$40 ; CPU:$86FB PRG:06FB 29 40 bne Label_8705 ; CPU:$86FD PRG:06FD D0 06 jsr $8718 ; CPU:$86FF PRG:06FF 20 18 87 jmp $8717 ; CPU:$8702 PRG:0702 4C 17 87 ; ----------------------------------------------------------------------------- ; Routine: Label_8705 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8705: lda Zp0D ; CPU:$8705 PRG:0705 A5 0D and #$80 ; CPU:$8707 PRG:0707 29 80 bne Label_8717 ; CPU:$8709 PRG:0709 D0 0C lda Zp1D,x ; CPU:$870B PRG:070B B5 1D and #$BF ; CPU:$870D PRG:070D 29 BF sta Zp1D,x ; CPU:$870F PRG:070F 95 1D lda Zp25,x ; CPU:$8711 PRG:0711 B5 25 and #$7F ; CPU:$8713 PRG:0713 29 7F sta Zp25,x ; CPU:$8715 PRG:0715 95 25 ; ----------------------------------------------------------------------------- ; 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: rts ; CPU:$8717 PRG:0717 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8718 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8718: jsr $8722 ; CPU:$8718 PRG:0718 20 22 87 lda Zp1D,x ; CPU:$871B PRG:071B B5 1D ora #$40 ; CPU:$871D PRG:071D 09 40 sta Zp1D,x ; CPU:$871F PRG:071F 95 1D rts ; CPU:$8721 PRG:0721 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8722 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8722: lda Zp2A,x ; CPU:$8722 PRG:0722 B5 2A cmp #$0D ; CPU:$8724 PRG:0724 C9 0D beq Label_8735 ; CPU:$8726 PRG:0726 F0 0D lda Zp25,x ; CPU:$8728 PRG:0728 B5 25 and #$DF ; CPU:$872A PRG:072A 29 DF sta Zp25,x ; CPU:$872C PRG:072C 95 25 lda Zp26,x ; CPU:$872E PRG:072E B5 26 ora #$01 ; CPU:$8730 PRG:0730 09 01 sta Zp26,x ; CPU:$8732 PRG:0732 95 26 rts ; CPU:$8734 PRG:0734 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8735 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8735: jsr $87EF ; CPU:$8735 PRG:0735 20 EF 87 rts ; CPU:$8738 PRG:0738 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8739 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8739: ldx #$00 ; CPU:$8739 PRG:0739 A2 00 lda ZpE6 ; CPU:$873B PRG:073B A5 E6 jsr $8744 ; CPU:$873D PRG:073D 20 44 87 ldx #$20 ; CPU:$8740 PRG:0740 A2 20 lda ZpE7 ; CPU:$8742 PRG:0742 A5 E7 ; ----------------------------------------------------------------------------- ; Routine: Label_8744 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8744: sta Zp0D ; CPU:$8744 PRG:0744 85 0D lda Zp25,x ; CPU:$8746 PRG:0746 B5 25 and #$40 ; CPU:$8748 PRG:0748 29 40 beq Label_8773 ; CPU:$874A PRG:074A F0 27 lda Zp1D,x ; CPU:$874C PRG:074C B5 1D and #$98 ; CPU:$874E PRG:074E 29 98 cmp #$80 ; CPU:$8750 PRG:0750 C9 80 bne Label_8773 ; CPU:$8752 PRG:0752 D0 1F lda Zp1D,x ; CPU:$8754 PRG:0754 B5 1D and #$20 ; CPU:$8756 PRG:0756 29 20 bne Label_8760 ; CPU:$8758 PRG:0758 D0 06 jsr $877C ; CPU:$875A PRG:075A 20 7C 87 jmp $8772 ; CPU:$875D PRG:075D 4C 72 87 ; ----------------------------------------------------------------------------- ; Routine: Label_8760 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8760: lda Zp0D ; CPU:$8760 PRG:0760 A5 0D and #$40 ; CPU:$8762 PRG:0762 29 40 bne Label_8772 ; CPU:$8764 PRG:0764 D0 0C lda Zp1D,x ; CPU:$8766 PRG:0766 B5 1D and #$DF ; CPU:$8768 PRG:0768 29 DF sta Zp1D,x ; CPU:$876A PRG:076A 95 1D lda Zp25,x ; CPU:$876C PRG:076C B5 25 and #$BF ; CPU:$876E PRG:076E 29 BF sta Zp25,x ; CPU:$8770 PRG:0770 95 25 ; ----------------------------------------------------------------------------- ; Routine: Label_8772 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8772: rts ; CPU:$8772 PRG:0772 60 ; ----------------------------------------------------------------------------- ; 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: lda $0422,x ; CPU:$8773 PRG:0773 BD 22 04 and #$80 ; CPU:$8776 PRG:0776 29 80 sta $0422,x ; CPU:$8778 PRG:0778 9D 22 04 rts ; CPU:$877B PRG:077B 60 ; ----------------------------------------------------------------------------- ; Routine: Label_877C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_877C: lda Zp25,x ; CPU:$877C PRG:077C B5 25 and #$DF ; CPU:$877E PRG:077E 29 DF sta Zp25,x ; CPU:$8780 PRG:0780 95 25 lda Zp26,x ; CPU:$8782 PRG:0782 B5 26 ora #$02 ; CPU:$8784 PRG:0784 09 02 sta Zp26,x ; CPU:$8786 PRG:0786 95 26 jsr $8792 ; CPU:$8788 PRG:0788 20 92 87 lda Zp1D,x ; CPU:$878B PRG:078B B5 1D ora #$20 ; CPU:$878D PRG:078D 09 20 sta Zp1D,x ; CPU:$878F PRG:078F 95 1D rts ; CPU:$8791 PRG:0791 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8792 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8792: lda Zp8B ; CPU:$8792 PRG:0792 A5 8B bne Label_87AD ; CPU:$8794 PRG:0794 D0 17 lda Zp37,x ; CPU:$8796 PRG:0796 B5 37 bne Label_87AC ; CPU:$8798 PRG:0798 D0 12 lda Zp2A,x ; CPU:$879A PRG:079A B5 2A beq Label_87A8 ; CPU:$879C PRG:079C F0 0A cmp #$09 ; CPU:$879E PRG:079E C9 09 bcc Label_87A5 ; CPU:$87A0 PRG:07A0 90 03 jmp $87C1 ; CPU:$87A2 PRG:07A2 4C C1 87 ; ----------------------------------------------------------------------------- ; Routine: Label_87A5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_87A5: jsr $85C0 ; CPU:$87A5 PRG:07A5 20 C0 85 ; ----------------------------------------------------------------------------- ; Routine: Label_87A8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_87A8: lda #$09 ; CPU:$87A8 PRG:07A8 A9 09 sta Zp2A,x ; CPU:$87AA PRG:07AA 95 2A ; ----------------------------------------------------------------------------- ; 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: rts ; CPU:$87AC PRG:07AC 60 ; ----------------------------------------------------------------------------- ; Routine: Label_87AD ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_87AD: lda $0422,x ; CPU:$87AD PRG:07AD BD 22 04 bne Label_87AC ; CPU:$87B0 PRG:07B0 D0 FA lda Zp26,x ; CPU:$87B2 PRG:07B2 B5 26 and #$01 ; CPU:$87B4 PRG:07B4 29 01 bne Label_87AC ; CPU:$87B6 PRG:07B6 D0 F4 lda $0422,x ; CPU:$87B8 PRG:07B8 BD 22 04 ora #$01 ; CPU:$87BB PRG:07BB 09 01 sta $0422,x ; CPU:$87BD PRG:07BD 9D 22 04 rts ; CPU:$87C0 PRG:07C0 60 ; ----------------------------------------------------------------------------- ; Routine: Label_87C1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_87C1: lda Zp34,x ; CPU:$87C1 PRG:07C1 B5 34 and #$20 ; CPU:$87C3 PRG:07C3 29 20 bne Label_87AC ; CPU:$87C5 PRG:07C5 D0 E5 lda #$01 ; CPU:$87C7 PRG:07C7 A9 01 jsr $CD3D ; CPU:$87C9 PRG:07C9 20 3D CD inc Zp2A,x ; CPU:$87CC PRG:07CC F6 2A lda Zp2A,x ; CPU:$87CE PRG:07CE B5 2A cmp #$0D ; CPU:$87D0 PRG:07D0 C9 0D beq Label_87D9 ; CPU:$87D2 PRG:07D2 F0 05 cmp #$0E ; CPU:$87D4 PRG:07D4 C9 0E beq Label_87EF ; CPU:$87D6 PRG:07D6 F0 17 rts ; CPU:$87D8 PRG:07D8 60 ; ----------------------------------------------------------------------------- ; Routine: Label_87D9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_87D9: cpx #$00 ; CPU:$87D9 PRG:07D9 E0 00 bne Label_8804 ; CPU:$87DB PRG:07DB D0 27 jsr $826D ; CPU:$87DD PRG:07DD 20 6D 82 lda #$00 ; CPU:$87E0 PRG:07E0 A9 00 sta ZpBB ; CPU:$87E2 PRG:07E2 85 BB sta Zp2B ; CPU:$87E4 PRG:07E4 85 2B jsr $DAD1 ; CPU:$87E6 PRG:07E6 20 D1 DA lda #$02 ; CPU:$87E9 PRG:07E9 A9 02 jsr $8F37 ; CPU:$87EB PRG:07EB 20 37 8F rts ; CPU:$87EE PRG:07EE 60 ; ----------------------------------------------------------------------------- ; Routine: Label_87EF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_87EF: lda #$00 ; CPU:$87EF PRG:07EF A9 00 sta Zp2A,x ; CPU:$87F1 PRG:07F1 95 2A lda #$07 ; CPU:$87F3 PRG:07F3 A9 07 jsr $8F37 ; CPU:$87F5 PRG:07F5 20 37 8F cpx #$00 ; CPU:$87F8 PRG:07F8 E0 00 bne Label_8818 ; CPU:$87FA PRG:07FA D0 1C jsr $826D ; CPU:$87FC PRG:07FC 20 6D 82 lda #$00 ; CPU:$87FF PRG:07FF A9 00 jmp $881D ; CPU:$8801 PRG:0801 4C 1D 88 ; ----------------------------------------------------------------------------- ; Routine: Label_8804 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8804: jsr $8274 ; CPU:$8804 PRG:0804 20 74 82 lda #$01 ; CPU:$8807 PRG:0807 A9 01 sta ZpBB ; CPU:$8809 PRG:0809 85 BB lda #$00 ; CPU:$880B PRG:080B A9 00 sta Zp4B ; CPU:$880D PRG:080D 85 4B jsr $DAD1 ; CPU:$880F PRG:080F 20 D1 DA lda #$02 ; CPU:$8812 PRG:0812 A9 02 jsr $8F37 ; CPU:$8814 PRG:0814 20 37 8F rts ; CPU:$8817 PRG:0817 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8818 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8818: jsr $8274 ; CPU:$8818 PRG:0818 20 74 82 lda #$01 ; CPU:$881B PRG:081B A9 01 ; ----------------------------------------------------------------------------- ; Routine: Label_881D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_881D: sta ZpBB ; CPU:$881D PRG:081D 85 BB jsr $CA89 ; CPU:$881F PRG:081F 20 89 CA lda #$01 ; CPU:$8822 PRG:0822 A9 01 jsr $C539 ; CPU:$8824 PRG:0824 20 39 C5 jsr $C5D3 ; CPU:$8827 PRG:0827 20 D3 C5 rts ; CPU:$882A PRG:082A 60 ; ----------------------------------------------------------------------------- ; Routine: Label_882B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_882B: ldx #$00 ; CPU:$882B PRG:082B A2 00 lda ZpBB ; CPU:$882D PRG:082D A5 BB beq Label_8833 ; CPU:$882F PRG:082F F0 02 ldx #$20 ; CPU:$8831 PRG:0831 A2 20 ; ----------------------------------------------------------------------------- ; Routine: Label_8833 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8833: lda #$29 ; CPU:$8833 PRG:0833 A9 29 ldy #$06 ; CPU:$8835 PRG:0835 A0 06 ; ----------------------------------------------------------------------------- ; Routine: Label_8837 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8837: sta $040B,y ; CPU:$8837 PRG:0837 99 0B 04 dey ; CPU:$883A PRG:083A 88 bne Label_8837 ; CPU:$883B PRG:083B D0 FA txa ; CPU:$883D PRG:083D 8A pha ; CPU:$883E PRG:083E 48 lda Zp38,x ; CPU:$883F PRG:083F B5 38 lsr a ; CPU:$8841 PRG:0841 4A lsr a ; CPU:$8842 PRG:0842 4A tay ; CPU:$8843 PRG:0843 A8 lda Zp38,x ; CPU:$8844 PRG:0844 B5 38 and #$03 ; CPU:$8846 PRG:0846 29 03 tax ; CPU:$8848 PRG:0848 AA lda $8867,x ; CPU:$8849 PRG:0849 BD 67 88 sta $040C,y ; CPU:$884C PRG:084C 99 0C 04 pla ; CPU:$884F PRG:084F 68 tax ; CPU:$8850 PRG:0850 AA lda #$25 ; CPU:$8851 PRG:0851 A9 25 ; ----------------------------------------------------------------------------- ; Routine: Label_8853 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8853: cpy #$00 ; CPU:$8853 PRG:0853 C0 00 beq Label_885E ; CPU:$8855 PRG:0855 F0 07 sta $040B,y ; CPU:$8857 PRG:0857 99 0B 04 dey ; CPU:$885A PRG:085A 88 jmp $8853 ; CPU:$885B PRG:085B 4C 53 88 ; ----------------------------------------------------------------------------- ; Routine: Label_885E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_885E: lda #$80 ; CPU:$885E PRG:085E A9 80 sta $0412 ; CPU:$8860 PRG:0860 8D 12 04 jsr $886B ; CPU:$8863 PRG:0863 20 6B 88 rts ; CPU:$8866 PRG:0866 60 ; ---- data $8867-$886A (4 bytes) ---- ; referenced by `lda $8867,x` at $8849 (operand $8867 falls inside this region) .byte $29, $28, $27, $26 ; CPU:$8867 PRG:0867 29 28 27 26 ; ----------------------------------------------------------------------------- ; Routine: Label_886B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_886B: lda #$18 ; CPU:$886B PRG:086B A9 18 sta Zp6C ; CPU:$886D PRG:086D 85 6C lda #$06 ; CPU:$886F PRG:086F A9 06 sta Zp6D ; CPU:$8871 PRG:0871 85 6D lda #$02 ; CPU:$8873 PRG:0873 A9 02 sta Zp6E ; CPU:$8875 PRG:0875 85 6E lda #$0C ; CPU:$8877 PRG:0877 A9 0C sta Zp6F ; CPU:$8879 PRG:0879 85 6F lda #$04 ; CPU:$887B PRG:087B A9 04 sta Zp70 ; CPU:$887D PRG:087D 85 70 lda ZpBB ; CPU:$887F PRG:087F A5 BB beq Label_888A ; CPU:$8881 PRG:0881 F0 07 lda Zp6D ; CPU:$8883 PRG:0883 A5 6D clc ; CPU:$8885 PRG:0885 18 adc #$0D ; CPU:$8886 PRG:0886 69 0D sta Zp6D ; CPU:$8888 PRG:0888 85 6D ; ----------------------------------------------------------------------------- ; Routine: Label_888A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_888A: lda #$0E ; CPU:$888A PRG:088A A9 0E jsr $8F37 ; CPU:$888C PRG:088C 20 37 8F rts ; CPU:$888F PRG:088F 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8890 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8890: lda #$18 ; CPU:$8890 PRG:0890 A9 18 sta Zp38 ; CPU:$8892 PRG:0892 85 38 sta Zp58 ; CPU:$8894 PRG:0894 85 58 ldx #$00 ; CPU:$8896 PRG:0896 A2 00 stx ZpBB ; CPU:$8898 PRG:0898 86 BB jsr $882B ; CPU:$889A PRG:089A 20 2B 88 inc ZpBB ; CPU:$889D PRG:089D E6 BB jsr $882B ; CPU:$889F PRG:089F 20 2B 88 rts ; CPU:$88A2 PRG:08A2 60 ; ---- data $88A3-$88B6 (20 bytes) ---- .byte $06, $14, $15, $16, $17, $06, $10, $11, $12, $13, $06, $0C, $0D, $0E, $0F, $06 ; CPU:$88A3 PRG:08A3 06 14 15 16 17 06 10 11 12 13 06 0C 0D 0E 0F 06 .byte $18, $19, $1A, $1B ; CPU:$88B3 PRG:08B3 18 19 1A 1B ; ----------------------------------------------------------------------------- ; Routine: Label_88B7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_88B7: lda #$09 ; CPU:$88B7 PRG:08B7 A9 09 jmp $88BE ; CPU:$88B9 PRG:08B9 4C BE 88 ; ----------------------------------------------------------------------------- ; Routine: Label_88BC ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_88BC: lda #$16 ; CPU:$88BC PRG:08BC A9 16 ; ----------------------------------------------------------------------------- ; Routine: Label_88BE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_88BE: sta Zp0E ; CPU:$88BE PRG:08BE 85 0E ldy #$00 ; CPU:$88C0 PRG:08C0 A0 00 jsr $88D3 ; CPU:$88C2 PRG:08C2 20 D3 88 jsr $88D3 ; CPU:$88C5 PRG:08C5 20 D3 88 inc Zp0E ; CPU:$88C8 PRG:08C8 E6 0E inc Zp0E ; CPU:$88CA PRG:08CA E6 0E jsr $88D3 ; CPU:$88CC PRG:08CC 20 D3 88 jsr $88D3 ; CPU:$88CF PRG:08CF 20 D3 88 rts ; CPU:$88D2 PRG:08D2 60 ; ----------------------------------------------------------------------------- ; Routine: Label_88D3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_88D3: lda $DBE3,y ; CPU:$88D3 PRG:08D3 B9 E3 DB and Zp0D ; CPU:$88D6 PRG:08D6 25 0D beq Label_88F6 ; CPU:$88D8 PRG:08D8 F0 1C lda $88F8,y ; CPU:$88DA PRG:08DA B9 F8 88 sta Zp6C ; CPU:$88DD PRG:08DD 85 6C lda Zp0E ; CPU:$88DF PRG:08DF A5 0E sta Zp6D ; CPU:$88E1 PRG:08E1 85 6D lda $88FC,y ; CPU:$88E3 PRG:08E3 B9 FC 88 sta Zp6E ; CPU:$88E6 PRG:08E6 85 6E lda $8900,y ; CPU:$88E8 PRG:08E8 B9 00 89 sta Zp6F ; CPU:$88EB PRG:08EB 85 6F lda #$02 ; CPU:$88ED PRG:08ED A9 02 sta Zp70 ; CPU:$88EF PRG:08EF 85 70 lda #$10 ; CPU:$88F1 PRG:08F1 A9 10 jsr $8F37 ; CPU:$88F3 PRG:08F3 20 37 8F ; ----------------------------------------------------------------------------- ; Routine: Label_88F6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_88F6: iny ; CPU:$88F6 PRG:08F6 C8 rts ; CPU:$88F7 PRG:08F7 60 ; ---- data $88F8-$894F (88 bytes) ---- ; referenced by `lda $88F8,y` at $88DA (operand $88F8 falls inside this region) ; referenced by `lda $88FC,y` at $88E3 (operand $88FC falls inside this region) ; referenced by `lda $8900,y` at $88E8 (operand $8900 falls inside this region) ; referenced by `lda $8904,y` at $8995 (operand $8904 falls inside this region) ; referenced by `lda $8918,y` at $89FB (operand $8918 falls inside this region) ; referenced by `lda $891C,y` at $8A07 (operand $891C falls inside this region) ; ... and 2 further references from decoded code .byte $19, $1B, $19, $1B, $A3, $A8, $AD, $B2, $88, $88, $88, $88, $FF, $00, $02, $FF ; CPU:$88F8 PRG:08F8 19 1B 19 1B A3 A8 AD B2 88 88 88 88 FF 00 02 FF .byte $03, $00, $02, $FF, $01, $00, $02, $FF, $FF, $FF, $FF, $FF, $00, $05, $01, $08 ; CPU:$8908 PRG:0908 03 00 02 FF 01 00 02 FF FF FF FF FF 00 05 01 08 .byte $00, $06, $01, $09, $03, $07, $04, $0A, $42, $43, $5A, $42, $40, $41, $59, $40 ; CPU:$8918 PRG:0918 00 06 01 09 03 07 04 0A 42 43 5A 42 40 41 59 40 .byte $40, $41, $59, $40, $40, $41, $59, $40, $40, $41, $59, $40, $4A, $4B, $5E, $4A ; CPU:$8928 PRG:0928 40 41 59 40 40 41 59 40 40 41 59 40 4A 4B 5E 4A .byte $4F, $60, $50, $4F, $5F, $4D, $4E, $4C, $44, $45, $5B, $44, $46, $47, $5C, $46 ; CPU:$8938 PRG:0938 4F 60 50 4F 5F 4D 4E 4C 44 45 5B 44 46 47 5C 46 .byte $48, $49, $5D, $48, $57, $58, $61, $57 ; CPU:$8948 PRG:0948 48 49 5D 48 57 58 61 57 ; ----------------------------------------------------------------------------- ; Routine: Label_8950 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8950: ldx #$00 ; CPU:$8950 PRG:0950 A2 00 jsr $8957 ; CPU:$8952 PRG:0952 20 57 89 ldx #$20 ; CPU:$8955 PRG:0955 A2 20 ; ----------------------------------------------------------------------------- ; Routine: Label_8957 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8957: lda Zp1D,x ; CPU:$8957 PRG:0957 B5 1D and #$80 ; CPU:$8959 PRG:0959 29 80 beq Label_898B ; CPU:$895B PRG:095B F0 2E lda Zp1D,x ; CPU:$895D PRG:095D B5 1D and #$04 ; CPU:$895F PRG:095F 29 04 bne Label_898B ; CPU:$8961 PRG:0961 D0 28 lda Zp26,x ; CPU:$8963 PRG:0963 B5 26 and #$03 ; CPU:$8965 PRG:0965 29 03 bne Label_898B ; CPU:$8967 PRG:0967 D0 22 lda Zp1E,x ; CPU:$8969 PRG:0969 B5 1E sta Zp20,x ; CPU:$896B PRG:096B 95 20 lda Zp1F,x ; CPU:$896D PRG:096D B5 1F sta Zp21,x ; CPU:$896F PRG:096F 95 21 lda Zp37,x ; CPU:$8971 PRG:0971 B5 37 bne Label_898B ; CPU:$8973 PRG:0973 D0 16 lda Zp25,x ; CPU:$8975 PRG:0975 B5 25 and #$20 ; CPU:$8977 PRG:0977 29 20 beq Label_898B ; CPU:$8979 PRG:0979 F0 10 lda Zp27,x ; CPU:$897B PRG:097B B5 27 bne Label_898B ; CPU:$897D PRG:097D D0 0C jsr $898C ; CPU:$897F PRG:097F 20 8C 89 lda Zp1C ; CPU:$8982 PRG:0982 A5 1C cmp #$FF ; CPU:$8984 PRG:0984 C9 FF beq Label_898B ; CPU:$8986 PRG:0986 F0 03 jsr $899B ; CPU:$8988 PRG:0988 20 9B 89 ; ----------------------------------------------------------------------------- ; Routine: Label_898B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_898B: rts ; CPU:$898B PRG:098B 60 ; ----------------------------------------------------------------------------- ; Routine: Label_898C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_898C: lda Zp25,x ; CPU:$898C PRG:098C B5 25 sta Zp1B ; CPU:$898E PRG:098E 85 1B ; ----------------------------------------------------------------------------- ; Routine: Label_8990 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8990: lda Zp1B ; CPU:$8990 PRG:0990 A5 1B and #$0F ; CPU:$8992 PRG:0992 29 0F tay ; CPU:$8994 PRG:0994 A8 lda $8904,y ; CPU:$8995 PRG:0995 B9 04 89 sta Zp1C ; CPU:$8998 PRG:0998 85 1C rts ; CPU:$899A PRG:099A 60 ; ----------------------------------------------------------------------------- ; Routine: Label_899B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_899B: lda Zp1C ; CPU:$899B PRG:099B A5 1C and #$01 ; CPU:$899D PRG:099D 29 01 bne Label_89AD ; CPU:$899F PRG:099F D0 0C lda Zp1C ; CPU:$89A1 PRG:09A1 A5 1C and #$02 ; CPU:$89A3 PRG:09A3 29 02 bne Label_89AA ; CPU:$89A5 PRG:09A5 D0 03 inc Zp1E,x ; CPU:$89A7 PRG:09A7 F6 1E rts ; CPU:$89A9 PRG:09A9 60 ; ----------------------------------------------------------------------------- ; Routine: Label_89AA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_89AA: dec Zp1E,x ; CPU:$89AA PRG:09AA D6 1E rts ; CPU:$89AC PRG:09AC 60 ; ----------------------------------------------------------------------------- ; Routine: Label_89AD ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_89AD: lda Zp1C ; CPU:$89AD PRG:09AD A5 1C and #$02 ; CPU:$89AF PRG:09AF 29 02 bne Label_89B6 ; CPU:$89B1 PRG:09B1 D0 03 dec Zp1F,x ; CPU:$89B3 PRG:09B3 D6 1F rts ; CPU:$89B5 PRG:09B5 60 ; ----------------------------------------------------------------------------- ; Routine: Label_89B6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_89B6: inc Zp1F,x ; CPU:$89B6 PRG:09B6 F6 1F rts ; CPU:$89B8 PRG:09B8 60 ; ----------------------------------------------------------------------------- ; Routine: Label_89B9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_89B9: ldx #$00 ; CPU:$89B9 PRG:09B9 A2 00 jsr $89CB ; CPU:$89BB PRG:09BB 20 CB 89 ldx #$20 ; CPU:$89BE PRG:09BE A2 20 jsr $89CB ; CPU:$89C0 PRG:09C0 20 CB 89 lda Zp51 ; CPU:$89C3 PRG:09C3 A5 51 clc ; CPU:$89C5 PRG:09C5 18 adc #$1D ; CPU:$89C6 PRG:09C6 69 1D sta Zp51 ; CPU:$89C8 PRG:09C8 85 51 rts ; CPU:$89CA PRG:09CA 60 ; ----------------------------------------------------------------------------- ; Routine: Label_89CB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_89CB: lda Zp27,x ; CPU:$89CB PRG:09CB B5 27 bne Label_89EB ; CPU:$89CD PRG:09CD D0 1C lda Zp25,x ; CPU:$89CF PRG:09CF B5 25 and #$20 ; CPU:$89D1 PRG:09D1 29 20 cmp #$20 ; CPU:$89D3 PRG:09D3 C9 20 bne Label_89E8 ; CPU:$89D5 PRG:09D5 D0 11 jsr $89EC ; CPU:$89D7 PRG:09D7 20 EC 89 lda Zp2D,x ; CPU:$89DA PRG:09DA B5 2D cmp #$08 ; CPU:$89DC PRG:09DC C9 08 bpl Label_89E4 ; CPU:$89DE PRG:09DE 10 04 jsr $89F5 ; CPU:$89E0 PRG:09E0 20 F5 89 rts ; CPU:$89E3 PRG:09E3 60 ; ----------------------------------------------------------------------------- ; Routine: Label_89E4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_89E4: jsr $8A01 ; CPU:$89E4 PRG:09E4 20 01 8A rts ; CPU:$89E7 PRG:09E7 60 ; ----------------------------------------------------------------------------- ; Routine: Label_89E8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_89E8: jsr $8A0D ; CPU:$89E8 PRG:09E8 20 0D 8A ; ----------------------------------------------------------------------------- ; Routine: Label_89EB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_89EB: rts ; CPU:$89EB PRG:09EB 60 ; ----------------------------------------------------------------------------- ; Routine: Label_89EC ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_89EC: inc Zp2D,x ; CPU:$89EC PRG:09EC F6 2D lda Zp2D,x ; CPU:$89EE PRG:09EE B5 2D and #$0F ; CPU:$89F0 PRG:09F0 29 0F sta Zp2D,x ; CPU:$89F2 PRG:09F2 95 2D rts ; CPU:$89F4 PRG:09F4 60 ; ----------------------------------------------------------------------------- ; Routine: Label_89F5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_89F5: jsr $898C ; CPU:$89F5 PRG:09F5 20 8C 89 lda Zp1C ; CPU:$89F8 PRG:09F8 A5 1C tay ; CPU:$89FA PRG:09FA A8 lda $8918,y ; CPU:$89FB PRG:09FB B9 18 89 sta Zp31,x ; CPU:$89FE PRG:09FE 95 31 rts ; CPU:$8A00 PRG:0A00 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8A01 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8A01: jsr $898C ; CPU:$8A01 PRG:0A01 20 8C 89 lda Zp1C ; CPU:$8A04 PRG:0A04 A5 1C tay ; CPU:$8A06 PRG:0A06 A8 lda $891C,y ; CPU:$8A07 PRG:0A07 B9 1C 89 sta Zp31,x ; CPU:$8A0A PRG:0A0A 95 31 rts ; CPU:$8A0C PRG:0A0C 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8A0D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8A0D: jsr $898C ; CPU:$8A0D PRG:0A0D 20 8C 89 lda Zp1C ; CPU:$8A10 PRG:0A10 A5 1C tay ; CPU:$8A12 PRG:0A12 A8 lda $8914,y ; CPU:$8A13 PRG:0A13 B9 14 89 sta Zp31,x ; CPU:$8A16 PRG:0A16 95 31 rts ; CPU:$8A18 PRG:0A18 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8A19 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8A19: pha ; CPU:$8A19 PRG:0A19 48 txa ; CPU:$8A1A PRG:0A1A 8A pha ; CPU:$8A1B PRG:0A1B 48 tya ; CPU:$8A1C PRG:0A1C 98 pha ; CPU:$8A1D PRG:0A1D 48 lda Zp69 ; CPU:$8A1E PRG:0A1E A5 69 cmp #$3B ; CPU:$8A20 PRG:0A20 C9 3B bcs Label_8A27 ; CPU:$8A22 PRG:0A22 B0 03 jmp $8A7E ; CPU:$8A24 PRG:0A24 4C 7E 8A ; ----------------------------------------------------------------------------- ; Routine: Label_8A27 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8A27: cmp #$40 ; CPU:$8A27 PRG:0A27 C9 40 bcs Label_8A2E ; CPU:$8A29 PRG:0A29 B0 03 jmp $8AA3 ; CPU:$8A2B PRG:0A2B 4C A3 8A ; ----------------------------------------------------------------------------- ; Routine: Label_8A2E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8A2E: cmp #$51 ; CPU:$8A2E PRG:0A2E C9 51 bcs Label_8A35 ; CPU:$8A30 PRG:0A30 B0 03 jmp $8A7E ; CPU:$8A32 PRG:0A32 4C 7E 8A ; ----------------------------------------------------------------------------- ; Routine: Label_8A35 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8A35: cmp #$57 ; CPU:$8A35 PRG:0A35 C9 57 bcs Label_8A3C ; CPU:$8A37 PRG:0A37 B0 03 jmp $8AA9 ; CPU:$8A39 PRG:0A39 4C A9 8A ; ----------------------------------------------------------------------------- ; Routine: Label_8A3C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8A3C: cmp #$62 ; CPU:$8A3C PRG:0A3C C9 62 bcs Label_8A43 ; CPU:$8A3E PRG:0A3E B0 03 jmp $8A7E ; CPU:$8A40 PRG:0A40 4C 7E 8A ; ----------------------------------------------------------------------------- ; Routine: Label_8A43 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8A43: cmp #$92 ; CPU:$8A43 PRG:0A43 C9 92 bcs Label_8A4A ; CPU:$8A45 PRG:0A45 B0 03 jmp $8AAF ; CPU:$8A47 PRG:0A47 4C AF 8A ; ----------------------------------------------------------------------------- ; Routine: Label_8A4A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8A4A: cmp #$AA ; CPU:$8A4A PRG:0A4A C9 AA bcs Label_8A51 ; CPU:$8A4C PRG:0A4C B0 03 jmp $8AB5 ; CPU:$8A4E PRG:0A4E 4C B5 8A ; ----------------------------------------------------------------------------- ; Routine: Label_8A51 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8A51: cmp #$D6 ; CPU:$8A51 PRG:0A51 C9 D6 bcc Label_8A58 ; CPU:$8A53 PRG:0A53 90 03 jmp $8A9D ; CPU:$8A55 PRG:0A55 4C 9D 8A ; ----------------------------------------------------------------------------- ; Routine: Label_8A58 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8A58: cmp #$CA ; CPU:$8A58 PRG:0A58 C9 CA bcc Label_8A5F ; CPU:$8A5A PRG:0A5A 90 03 jmp $8A87 ; CPU:$8A5C PRG:0A5C 4C 87 8A ; ----------------------------------------------------------------------------- ; Routine: Label_8A5F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8A5F: cmp #$BC ; CPU:$8A5F PRG:0A5F C9 BC bcc Label_8A66 ; CPU:$8A61 PRG:0A61 90 03 jmp $8AC1 ; CPU:$8A63 PRG:0A63 4C C1 8A ; ----------------------------------------------------------------------------- ; Routine: Label_8A66 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8A66: cmp #$BA ; CPU:$8A66 PRG:0A66 C9 BA bcc Label_8A6D ; CPU:$8A68 PRG:0A68 90 03 jmp $8ABB ; CPU:$8A6A PRG:0A6A 4C BB 8A ; ----------------------------------------------------------------------------- ; Routine: Label_8A6D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8A6D: sec ; CPU:$8A6D PRG:0A6D 38 sbc #$6F ; CPU:$8A6E PRG:0A6E E9 6F ; ----------------------------------------------------------------------------- ; Routine: Label_8A70 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8A70: asl a ; CPU:$8A70 PRG:0A70 0A pha ; CPU:$8A71 PRG:0A71 48 tax ; CPU:$8A72 PRG:0A72 AA lda $8AE2,x ; CPU:$8A73 PRG:0A73 BD E2 8A jsr $8AC7 ; CPU:$8A76 PRG:0A76 20 C7 8A pla ; CPU:$8A79 PRG:0A79 68 tax ; CPU:$8A7A PRG:0A7A AA lda $8AE3,x ; CPU:$8A7B PRG:0A7B BD E3 8A ; ----------------------------------------------------------------------------- ; Routine: Label_8A7E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8A7E: jsr $8AC7 ; CPU:$8A7E PRG:0A7E 20 C7 8A pla ; CPU:$8A81 PRG:0A81 68 tay ; CPU:$8A82 PRG:0A82 A8 pla ; CPU:$8A83 PRG:0A83 68 tax ; CPU:$8A84 PRG:0A84 AA pla ; CPU:$8A85 PRG:0A85 68 rts ; CPU:$8A86 PRG:0A86 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8A87 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8A87: sec ; CPU:$8A87 PRG:0A87 38 sbc #$CA ; CPU:$8A88 PRG:0A88 E9 CA tax ; CPU:$8A8A PRG:0A8A AA lda $8A91,x ; CPU:$8A8B PRG:0A8B BD 91 8A jmp $8A7E ; CPU:$8A8E PRG:0A8E 4C 7E 8A ; ---- data $8A91-$8A9C (12 bytes) ---- ; referenced by `lda $8A91,x` at $8A8B (operand $8A91 falls inside this region) .byte $01, $1E, $04, $21, $00, $1D, $03, $20, $1A, $37, $1B, $38 ; CPU:$8A91 PRG:0A91 01 1E 04 21 00 1D 03 20 1A 37 1B 38 ; ----------------------------------------------------------------------------- ; Routine: Label_8A9D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8A9D: sec ; CPU:$8A9D PRG:0A9D 38 sbc #$7D ; CPU:$8A9E PRG:0A9E E9 7D jmp $8A70 ; CPU:$8AA0 PRG:0AA0 4C 70 8A ; ----------------------------------------------------------------------------- ; Routine: Label_8AA3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8AA3: sec ; CPU:$8AA3 PRG:0AA3 38 sbc #$3B ; CPU:$8AA4 PRG:0AA4 E9 3B jmp $8A70 ; CPU:$8AA6 PRG:0AA6 4C 70 8A ; ----------------------------------------------------------------------------- ; Routine: Label_8AA9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8AA9: sec ; CPU:$8AA9 PRG:0AA9 38 sbc #$4C ; CPU:$8AAA PRG:0AAA E9 4C jmp $8A70 ; CPU:$8AAC PRG:0AAC 4C 70 8A ; ----------------------------------------------------------------------------- ; Routine: Label_8AAF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8AAF: sec ; CPU:$8AAF PRG:0AAF 38 sbc #$57 ; CPU:$8AB0 PRG:0AB0 E9 57 jmp $8A70 ; CPU:$8AB2 PRG:0AB2 4C 70 8A ; ----------------------------------------------------------------------------- ; Routine: Label_8AB5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8AB5: sec ; CPU:$8AB5 PRG:0AB5 38 sbc #$30 ; CPU:$8AB6 PRG:0AB6 E9 30 jmp $8A7E ; CPU:$8AB8 PRG:0AB8 4C 7E 8A ; ----------------------------------------------------------------------------- ; Routine: Label_8ABB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8ABB: sec ; CPU:$8ABB PRG:0ABB 38 sbc #$40 ; CPU:$8ABC PRG:0ABC E9 40 jmp $8A7E ; CPU:$8ABE PRG:0ABE 4C 7E 8A ; ----------------------------------------------------------------------------- ; Routine: Label_8AC1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8AC1: sec ; CPU:$8AC1 PRG:0AC1 38 sbc #$71 ; CPU:$8AC2 PRG:0AC2 E9 71 jmp $8A70 ; CPU:$8AC4 PRG:0AC4 4C 70 8A ; ----------------------------------------------------------------------------- ; Routine: Label_8AC7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8AC7: asl a ; CPU:$8AC7 PRG:0AC7 0A tax ; CPU:$8AC8 PRG:0AC8 AA lda $A865,x ; CPU:$8AC9 PRG:0AC9 BD 65 A8 sta Zp6E ; CPU:$8ACC PRG:0ACC 85 6E inx ; CPU:$8ACE PRG:0ACE E8 lda $A865,x ; CPU:$8ACF PRG:0ACF BD 65 A8 sta Zp6F ; CPU:$8AD2 PRG:0AD2 85 6F lda Zp68 ; CPU:$8AD4 PRG:0AD4 A5 68 sta Zp6D ; CPU:$8AD6 PRG:0AD6 85 6D lda Zp67 ; CPU:$8AD8 PRG:0AD8 A5 67 sta Zp6C ; CPU:$8ADA PRG:0ADA 85 6C lda #$0F ; CPU:$8ADC PRG:0ADC A9 0F jsr $8F37 ; CPU:$8ADE PRG:0ADE 20 37 8F rts ; CPU:$8AE1 PRG:0AE1 60 ; ---- data $8AE2-$8B97 (182 bytes) ---- ; referenced by `lda $8AE2,x` at $8A73 (operand $8AE2 falls inside this region) ; referenced by `lda $8AE3,x` at $8A7B (operand $8AE3 falls inside this region) .byte $3B, $00, $3C, $00, $1C, $3D, $3E, $00, $3F, $1D, $51, $00, $52, $00, $53, $00 ; CPU:$8AE2 PRG:0AE2 3B 00 3C 00 1C 3D 3E 00 3F 1D 51 00 52 00 53 00 .byte $54, $00, $55, $00, $56, $00, $3B, $01, $3B, $05, $3B, $08, $3B, $1D, $3B, $1E ; CPU:$8AF2 PRG:0AF2 54 00 55 00 56 00 3B 01 3B 05 3B 08 3B 1D 3B 1E .byte $3B, $22, $3B, $25, $3C, $01, $3C, $05, $3C, $08, $3C, $1D, $3C, $1E, $3C, $22 ; CPU:$8B02 PRG:0B02 3B 22 3B 25 3C 01 3C 05 3C 08 3C 1D 3C 1E 3C 22 .byte $3C, $25, $3E, $01, $3E, $05, $3E, $08, $3F, $1E, $3F, $22, $3F, $25, $53, $01 ; CPU:$8B12 PRG:0B12 3C 25 3E 01 3E 05 3E 08 3F 1E 3F 22 3F 25 53 01 .byte $53, $05, $53, $08, $53, $1D, $53, $1E, $53, $22, $53, $25, $54, $01, $54, $05 ; CPU:$8B22 PRG:0B22 53 05 53 08 53 1D 53 1E 53 22 53 25 54 01 54 05 .byte $54, $08, $54, $1D, $54, $1E, $54, $22, $54, $25, $55, $01, $55, $05, $55, $08 ; CPU:$8B32 PRG:0B32 54 08 54 1D 54 1E 54 22 54 25 55 01 55 05 55 08 .byte $55, $1D, $55, $1E, $55, $22, $55, $25, $56, $01, $56, $05, $56, $08, $56, $1D ; CPU:$8B42 PRG:0B42 55 1D 55 1E 55 22 55 25 56 01 56 05 56 08 56 1D .byte $56, $1E, $56, $22, $56, $25, $51, $01, $51, $05, $51, $08, $51, $1D, $51, $1E ; CPU:$8B52 PRG:0B52 56 1E 56 22 56 25 51 01 51 05 51 08 51 1D 51 1E .byte $51, $22, $51, $25, $52, $01, $52, $05, $52, $08, $52, $1D, $52, $1E, $52, $22 ; CPU:$8B62 PRG:0B62 51 22 51 25 52 01 52 05 52 08 52 1D 52 1E 52 22 .byte $52, $25, $3A, $62, $3A, $63, $5A, $01, $5A, $1E, $5A, $04, $5A, $21, $42, $00 ; CPU:$8B72 PRG:0B72 52 25 3A 62 3A 63 5A 01 5A 1E 5A 04 5A 21 42 00 .byte $42, $1D, $42, $03, $42, $20, $42, $02, $42, $1F, $3C, $08, $3C, $25, $3D, $1C ; CPU:$8B82 PRG:0B82 42 1D 42 03 42 20 42 02 42 1F 3C 08 3C 25 3D 1C .byte $3D, $39, $3E, $08, $3F, $25 ; CPU:$8B92 PRG:0B92 3D 39 3E 08 3F 25 ; ----------------------------------------------------------------------------- ; Routine: Label_8B98 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8B98: ldx #$00 ; CPU:$8B98 PRG:0B98 A2 00 jsr $8B9F ; CPU:$8B9A PRG:0B9A 20 9F 8B ldx #$20 ; CPU:$8B9D PRG:0B9D A2 20 ; ----------------------------------------------------------------------------- ; Routine: Label_8B9F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8B9F: lda Zp1D,x ; CPU:$8B9F PRG:0B9F B5 1D and #$80 ; CPU:$8BA1 PRG:0BA1 29 80 beq Label_8BD7 ; CPU:$8BA3 PRG:0BA3 F0 32 lda Zp2A,x ; CPU:$8BA5 PRG:0BA5 B5 2A sta Zp0D ; CPU:$8BA7 PRG:0BA7 85 0D beq Label_8BD7 ; CPU:$8BA9 PRG:0BA9 F0 2C cmp #$0D ; CPU:$8BAB PRG:0BAB C9 0D bpl Label_8BD7 ; CPU:$8BAD PRG:0BAD 10 28 dec Zp0D ; CPU:$8BAF PRG:0BAF C6 0D lda Zp0D ; CPU:$8BB1 PRG:0BB1 A5 0D asl a ; CPU:$8BB3 PRG:0BB3 0A asl a ; CPU:$8BB4 PRG:0BB4 0A sta Zp0D ; CPU:$8BB5 PRG:0BB5 85 0D jsr $898C ; CPU:$8BB7 PRG:0BB7 20 8C 89 lda Zp1C ; CPU:$8BBA PRG:0BBA A5 1C clc ; CPU:$8BBC PRG:0BBC 18 adc Zp0D ; CPU:$8BBD PRG:0BBD 65 0D tay ; CPU:$8BBF PRG:0BBF A8 lda $8920,y ; CPU:$8BC0 PRG:0BC0 B9 20 89 sta Zp69 ; CPU:$8BC3 PRG:0BC3 85 69 lda Zp1E,x ; CPU:$8BC5 PRG:0BC5 B5 1E sta Zp67 ; CPU:$8BC7 PRG:0BC7 85 67 lda Zp1F,x ; CPU:$8BC9 PRG:0BC9 B5 1F cpx #$00 ; CPU:$8BCB PRG:0BCB E0 00 beq Label_8BD2 ; CPU:$8BCD PRG:0BCD F0 03 clc ; CPU:$8BCF PRG:0BCF 18 adc #$68 ; CPU:$8BD0 PRG:0BD0 69 68 ; ----------------------------------------------------------------------------- ; Routine: Label_8BD2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8BD2: sta Zp68 ; CPU:$8BD2 PRG:0BD2 85 68 jsr $8A19 ; CPU:$8BD4 PRG:0BD4 20 19 8A ; ----------------------------------------------------------------------------- ; Routine: Label_8BD7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8BD7: rts ; CPU:$8BD7 PRG:0BD7 60 ; ---- data $8BD8-$8BE1 (10 bytes) ---- ; referenced by `lda $8BD8,y` at $8C6C (operand $8BD8 falls inside this region) ; referenced by `lda $8BDC,y` at $8C94 (operand $8BDC falls inside this region) ; referenced by `lda $8BDF,y` at $8C98 (operand $8BDF falls inside this region) .byte $0A, $0C, $0B, $0D, $00, $01, $00, $01, $01, $00 ; CPU:$8BD8 PRG:0BD8 0A 0C 0B 0D 00 01 00 01 01 00 ; ----------------------------------------------------------------------------- ; Routine: Label_8BE2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8BE2: ldx #$00 ; CPU:$8BE2 PRG:0BE2 A2 00 jsr $8BED ; CPU:$8BE4 PRG:0BE4 20 ED 8B ldx #$20 ; CPU:$8BE7 PRG:0BE7 A2 20 jsr $8BED ; CPU:$8BE9 PRG:0BE9 20 ED 8B rts ; CPU:$8BEC PRG:0BEC 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8BED ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8BED: lda Zp1D,x ; CPU:$8BED PRG:0BED B5 1D and #$86 ; CPU:$8BEF PRG:0BEF 29 86 cmp #$80 ; CPU:$8BF1 PRG:0BF1 C9 80 bne Label_8C2A ; CPU:$8BF3 PRG:0BF3 D0 35 lda Zp26,x ; CPU:$8BF5 PRG:0BF5 B5 26 and #$01 ; CPU:$8BF7 PRG:0BF7 29 01 beq Label_8C2A ; CPU:$8BF9 PRG:0BF9 F0 2F lda Zp33,x ; CPU:$8BFB PRG:0BFB B5 33 and #$1E ; CPU:$8BFD PRG:0BFD 29 1E beq Label_8C2A ; CPU:$8BFF PRG:0BFF F0 29 jsr $8C2B ; CPU:$8C01 PRG:0C01 20 2B 8C lda Zp1D,x ; CPU:$8C04 PRG:0C04 B5 1D and #$10 ; CPU:$8C06 PRG:0C06 29 10 bne Label_8C2A ; CPU:$8C08 PRG:0C08 D0 20 lda Zp33,x ; CPU:$8C0A PRG:0C0A B5 33 sta Zp0D ; CPU:$8C0C PRG:0C0C 85 0D jsr $98F5 ; CPU:$8C0E PRG:0C0E 20 F5 98 jsr $8C32 ; CPU:$8C11 PRG:0C11 20 32 8C jsr $8C46 ; CPU:$8C14 PRG:0C14 20 46 8C stx Zp0D ; CPU:$8C17 PRG:0C17 86 0D jsr $8D6E ; CPU:$8C19 PRG:0C19 20 6E 8D lda Zp0D ; CPU:$8C1C PRG:0C1C A5 0D beq Label_8C27 ; CPU:$8C1E PRG:0C1E F0 07 lda Zp8B ; CPU:$8C20 PRG:0C20 A5 8B bne Label_8C27 ; CPU:$8C22 PRG:0C22 D0 03 jsr $8CA6 ; CPU:$8C24 PRG:0C24 20 A6 8C ; ----------------------------------------------------------------------------- ; Routine: Label_8C27 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8C27: jsr $E0C8 ; CPU:$8C27 PRG:0C27 20 C8 E0 ; ----------------------------------------------------------------------------- ; Routine: Label_8C2A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8C2A: rts ; CPU:$8C2A PRG:0C2A 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8C2B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8C2B: lda Zp26,x ; CPU:$8C2B PRG:0C2B B5 26 and #$FE ; CPU:$8C2D PRG:0C2D 29 FE sta Zp26,x ; CPU:$8C2F PRG:0C2F 95 26 rts ; CPU:$8C31 PRG:0C31 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8C32 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8C32: lda Zp22,x ; CPU:$8C32 PRG:0C32 B5 22 sta Zp0D ; CPU:$8C34 PRG:0C34 85 0D lda Zp23,x ; CPU:$8C36 PRG:0C36 B5 23 sta Zp0E ; CPU:$8C38 PRG:0C38 85 0E lda Zp24,x ; CPU:$8C3A PRG:0C3A B5 24 sta Zp0F ; CPU:$8C3C PRG:0C3C 85 0F lda Zp25,x ; CPU:$8C3E PRG:0C3E B5 25 sta Zp11 ; CPU:$8C40 PRG:0C40 85 11 jsr $8CFF ; CPU:$8C42 PRG:0C42 20 FF 8C rts ; CPU:$8C45 PRG:0C45 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8C46 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8C46: lda Zp22,x ; CPU:$8C46 PRG:0C46 B5 22 sta Zp0D ; CPU:$8C48 PRG:0C48 85 0D lda Zp23,x ; CPU:$8C4A PRG:0C4A B5 23 sta Zp0E ; CPU:$8C4C PRG:0C4C 85 0E lda Zp24,x ; CPU:$8C4E PRG:0C4E B5 24 sta Zp0F ; CPU:$8C50 PRG:0C50 85 0F lda Zp25,x ; CPU:$8C52 PRG:0C52 B5 25 sta Zp11 ; CPU:$8C54 PRG:0C54 85 11 jsr $C9CB ; CPU:$8C56 PRG:0C56 20 CB C9 lda $059F ; CPU:$8C59 PRG:0C59 AD 9F 05 jsr $8D3D ; CPU:$8C5C PRG:0C5C 20 3D 8D sta Zp0D ; CPU:$8C5F PRG:0C5F 85 0D lda Zp25,x ; CPU:$8C61 PRG:0C61 B5 25 and #$0F ; CPU:$8C63 PRG:0C63 29 0F sta Zp1B ; CPU:$8C65 PRG:0C65 85 1B jsr $8990 ; CPU:$8C67 PRG:0C67 20 90 89 ldy Zp1C ; CPU:$8C6A PRG:0C6A A4 1C lda $8BD8,y ; CPU:$8C6C PRG:0C6C B9 D8 8B sta Zp0E ; CPU:$8C6F PRG:0C6F 85 0E lda Zp0D ; CPU:$8C71 PRG:0C71 A5 0D cmp #$00 ; CPU:$8C73 PRG:0C73 C9 00 bne Label_8C7E ; CPU:$8C75 PRG:0C75 D0 07 lda Zp0E ; CPU:$8C77 PRG:0C77 A5 0E clc ; CPU:$8C79 PRG:0C79 18 adc #$10 ; CPU:$8C7A PRG:0C7A 69 10 sta Zp0E ; CPU:$8C7C PRG:0C7C 85 0E ; ----------------------------------------------------------------------------- ; Routine: Label_8C7E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8C7E: lda Zp0E ; CPU:$8C7E PRG:0C7E A5 0E sta $057B ; CPU:$8C80 PRG:0C80 8D 7B 05 sta Zp17 ; CPU:$8C83 PRG:0C83 85 17 ldy Zp8B ; CPU:$8C85 PRG:0C85 A4 8B jsr $8C90 ; CPU:$8C87 PRG:0C87 20 90 8C sta ZpBB ; CPU:$8C8A PRG:0C8A 85 BB jsr $C6E4 ; CPU:$8C8C PRG:0C8C 20 E4 C6 rts ; CPU:$8C8F PRG:0C8F 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8C90 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8C90: cpx #$00 ; CPU:$8C90 PRG:0C90 E0 00 bne Label_8C98 ; CPU:$8C92 PRG:0C92 D0 04 lda $8BDC,y ; CPU:$8C94 PRG:0C94 B9 DC 8B rts ; CPU:$8C97 PRG:0C97 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8C98 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8C98: lda $8BDF,y ; CPU:$8C98 PRG:0C98 B9 DF 8B rts ; CPU:$8C9B PRG:0C9B 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8C9C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8C9C: lda #$00 ; CPU:$8C9C PRG:0C9C A9 00 cpx #$00 ; CPU:$8C9E PRG:0C9E E0 00 bne Label_8CA4 ; CPU:$8CA0 PRG:0CA0 D0 02 lda #$20 ; CPU:$8CA2 PRG:0CA2 A9 20 ; ----------------------------------------------------------------------------- ; Routine: Label_8CA4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8CA4: tax ; CPU:$8CA4 PRG:0CA4 AA rts ; CPU:$8CA5 PRG:0CA5 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8CA6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8CA6: txa ; CPU:$8CA6 PRG:0CA6 8A pha ; CPU:$8CA7 PRG:0CA7 48 jsr $8C9C ; CPU:$8CA8 PRG:0CA8 20 9C 8C lda Zp2A,x ; CPU:$8CAB PRG:0CAB B5 2A cmp #$0D ; CPU:$8CAD PRG:0CAD C9 0D bne Label_8CB4 ; CPU:$8CAF PRG:0CAF D0 03 jsr $87EF ; CPU:$8CB1 PRG:0CB1 20 EF 87 ; ----------------------------------------------------------------------------- ; Routine: Label_8CB4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8CB4: lda Zp17 ; CPU:$8CB4 PRG:0CB4 A5 17 and #$F0 ; CPU:$8CB6 PRG:0CB6 29 F0 sta Zp1B ; CPU:$8CB8 PRG:0CB8 85 1B jsr $8CC5 ; CPU:$8CBA PRG:0CBA 20 C5 8C stx ZpBB ; CPU:$8CBD PRG:0CBD 86 BB jsr $C6E4 ; CPU:$8CBF PRG:0CBF 20 E4 C6 pla ; CPU:$8CC2 PRG:0CC2 68 tax ; CPU:$8CC3 PRG:0CC3 AA rts ; CPU:$8CC4 PRG:0CC4 60 ; ----------------------------------------------------------------------------- ; 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 Zp17 ; CPU:$8CC5 PRG:0CC5 A5 17 and #$0F ; CPU:$8CC7 PRG:0CC7 29 0F cmp #$0A ; CPU:$8CC9 PRG:0CC9 C9 0A beq Label_8CE3 ; CPU:$8CCB PRG:0CCB F0 16 cmp #$0B ; CPU:$8CCD PRG:0CCD C9 0B beq Label_8CEA ; CPU:$8CCF PRG:0CCF F0 19 cmp #$0C ; CPU:$8CD1 PRG:0CD1 C9 0C beq Label_8CF1 ; CPU:$8CD3 PRG:0CD3 F0 1C cmp #$0D ; CPU:$8CD5 PRG:0CD5 C9 0D beq Label_8CF8 ; CPU:$8CD7 PRG:0CD7 F0 1F rts ; CPU:$8CD9 PRG:0CD9 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8CDA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8CDA: lda Zp1C ; CPU:$8CDA PRG:0CDA A5 1C clc ; CPU:$8CDC PRG:0CDC 18 adc Zp1B ; CPU:$8CDD PRG:0CDD 65 1B sta $057B ; CPU:$8CDF PRG:0CDF 8D 7B 05 rts ; CPU:$8CE2 PRG:0CE2 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8CE3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8CE3: lda #$0B ; CPU:$8CE3 PRG:0CE3 A9 0B sta Zp1C ; CPU:$8CE5 PRG:0CE5 85 1C jmp $8CDA ; CPU:$8CE7 PRG:0CE7 4C DA 8C ; ----------------------------------------------------------------------------- ; Routine: Label_8CEA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8CEA: lda #$0A ; CPU:$8CEA PRG:0CEA A9 0A sta Zp1C ; CPU:$8CEC PRG:0CEC 85 1C jmp $8CDA ; CPU:$8CEE PRG:0CEE 4C DA 8C ; ----------------------------------------------------------------------------- ; Routine: Label_8CF1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8CF1: lda #$0D ; CPU:$8CF1 PRG:0CF1 A9 0D sta Zp1C ; CPU:$8CF3 PRG:0CF3 85 1C jmp $8CDA ; CPU:$8CF5 PRG:0CF5 4C DA 8C ; ----------------------------------------------------------------------------- ; Routine: Label_8CF8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8CF8: lda #$0C ; CPU:$8CF8 PRG:0CF8 A9 0C sta Zp1C ; CPU:$8CFA PRG:0CFA 85 1C jmp $8CDA ; CPU:$8CFC PRG:0CFC 4C DA 8C ; ----------------------------------------------------------------------------- ; Routine: Label_8CFF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8CFF: jsr $C9CB ; CPU:$8CFF PRG:0CFF 20 CB C9 lda $059F ; CPU:$8D02 PRG:0D02 AD 9F 05 bne Label_8D08 ; CPU:$8D05 PRG:0D05 D0 01 rts ; CPU:$8D07 PRG:0D07 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8D08 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8D08: jsr $8D4C ; CPU:$8D08 PRG:0D08 20 4C 8D eor $8D6A,y ; CPU:$8D0B PRG:0D0B 59 6A 8D pha ; CPU:$8D0E PRG:0D0E 48 lda $059F ; CPU:$8D0F PRG:0D0F AD 9F 05 sec ; CPU:$8D12 PRG:0D12 38 sbc #$01 ; CPU:$8D13 PRG:0D13 E9 01 lsr a ; CPU:$8D15 PRG:0D15 4A lsr a ; CPU:$8D16 PRG:0D16 4A tay ; CPU:$8D17 PRG:0D17 A8 pla ; CPU:$8D18 PRG:0D18 68 sta $057F,y ; CPU:$8D19 PRG:0D19 99 7F 05 rts ; CPU:$8D1C PRG:0D1C 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8D1D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8D1D: lda $059F ; CPU:$8D1D PRG:0D1D AD 9F 05 bne Label_8D23 ; CPU:$8D20 PRG:0D20 D0 01 rts ; CPU:$8D22 PRG:0D22 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8D23 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8D23: jsr $8D4C ; CPU:$8D23 PRG:0D23 20 4C 8D sta Zp93 ; CPU:$8D26 PRG:0D26 85 93 lda $8D6A,y ; CPU:$8D28 PRG:0D28 B9 6A 8D asl a ; CPU:$8D2B PRG:0D2B 0A eor Zp93 ; CPU:$8D2C PRG:0D2C 45 93 pha ; CPU:$8D2E PRG:0D2E 48 lda $059F ; CPU:$8D2F PRG:0D2F AD 9F 05 sec ; CPU:$8D32 PRG:0D32 38 sbc #$01 ; CPU:$8D33 PRG:0D33 E9 01 lsr a ; CPU:$8D35 PRG:0D35 4A lsr a ; CPU:$8D36 PRG:0D36 4A tay ; CPU:$8D37 PRG:0D37 A8 pla ; CPU:$8D38 PRG:0D38 68 sta $057F,y ; CPU:$8D39 PRG:0D39 99 7F 05 rts ; CPU:$8D3C PRG:0D3C 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8D3D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8D3D: jsr $8D4C ; CPU:$8D3D PRG:0D3D 20 4C 8D and $8D6A,y ; CPU:$8D40 PRG:0D40 39 6A 8D rts ; CPU:$8D43 PRG:0D43 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8D44 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8D44: jsr $8D4C ; CPU:$8D44 PRG:0D44 20 4C 8D lsr a ; CPU:$8D47 PRG:0D47 4A and $8D6A,y ; CPU:$8D48 PRG:0D48 39 6A 8D rts ; CPU:$8D4B PRG:0D4B 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8D4C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8D4C: lda $059F ; CPU:$8D4C PRG:0D4C AD 9F 05 sec ; CPU:$8D4F PRG:0D4F 38 sbc #$01 ; CPU:$8D50 PRG:0D50 E9 01 lsr a ; CPU:$8D52 PRG:0D52 4A lsr a ; CPU:$8D53 PRG:0D53 4A tay ; CPU:$8D54 PRG:0D54 A8 lda $057F,y ; CPU:$8D55 PRG:0D55 B9 7F 05 pha ; CPU:$8D58 PRG:0D58 48 lda $059F ; CPU:$8D59 PRG:0D59 AD 9F 05 and #$03 ; CPU:$8D5C PRG:0D5C 29 03 sec ; CPU:$8D5E PRG:0D5E 38 sbc #$01 ; CPU:$8D5F PRG:0D5F E9 01 tay ; CPU:$8D61 PRG:0D61 A8 cpy #$FF ; CPU:$8D62 PRG:0D62 C0 FF bne Label_8D68 ; CPU:$8D64 PRG:0D64 D0 02 ldy #$03 ; CPU:$8D66 PRG:0D66 A0 03 ; ----------------------------------------------------------------------------- ; Routine: Label_8D68 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8D68: pla ; CPU:$8D68 PRG:0D68 68 rts ; CPU:$8D69 PRG:0D69 60 ; ---- data $8D6A-$8D6D (4 bytes) ---- ; referenced by `eor $8D6A,y` at $8D0B (operand $8D6A falls inside this region) ; referenced by `lda $8D6A,y` at $8D28 (operand $8D6A falls inside this region) ; referenced by `and $8D6A,y` at $8D40 (operand $8D6A falls inside this region) ; referenced by `and $8D6A,y` at $8D48 (operand $8D6A falls inside this region) .byte $01, $04, $10, $40 ; CPU:$8D6A PRG:0D6A 01 04 10 40 ; ----------------------------------------------------------------------------- ; Routine: Label_8D6E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8D6E: lda Zp24 ; CPU:$8D6E PRG:0D6E A5 24 cmp Zp44 ; CPU:$8D70 PRG:0D70 C5 44 beq Label_8D77 ; CPU:$8D72 PRG:0D72 F0 03 jmp $8DED ; CPU:$8D74 PRG:0D74 4C ED 8D ; ----------------------------------------------------------------------------- ; Routine: Label_8D77 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8D77: lda Zp0D ; CPU:$8D77 PRG:0D77 A5 0D bne Label_8D81 ; CPU:$8D79 PRG:0D79 D0 06 jsr $8DF2 ; CPU:$8D7B PRG:0D7B 20 F2 8D jmp $8D84 ; CPU:$8D7E PRG:0D7E 4C 84 8D ; ----------------------------------------------------------------------------- ; Routine: Label_8D81 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8D81: jsr $8E05 ; CPU:$8D81 PRG:0D81 20 05 8E ; ----------------------------------------------------------------------------- ; Routine: Label_8D84 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8D84: and #$0F ; CPU:$8D84 PRG:0D84 29 0F sta Zp1B ; CPU:$8D86 PRG:0D86 85 1B jsr $8990 ; CPU:$8D88 PRG:0D88 20 90 89 lda #$FF ; CPU:$8D8B PRG:0D8B A9 FF sta Zp0D ; CPU:$8D8D PRG:0D8D 85 0D lda Zp1C ; CPU:$8D8F PRG:0D8F A5 1C asl a ; CPU:$8D91 PRG:0D91 0A sta Zp60 ; CPU:$8D92 PRG:0D92 85 60 txa ; CPU:$8D94 PRG:0D94 8A pha ; CPU:$8D95 PRG:0D95 48 ldx Zp60 ; CPU:$8D96 PRG:0D96 A6 60 lda $8DAE,x ; CPU:$8D98 PRG:0D98 BD AE 8D sta Zp5E ; CPU:$8D9B PRG:0D9B 85 5E lda $8DAF,x ; CPU:$8D9D PRG:0D9D BD AF 8D sta Zp5F ; CPU:$8DA0 PRG:0DA0 85 5F pla ; CPU:$8DA2 PRG:0DA2 68 tax ; CPU:$8DA3 PRG:0DA3 AA jsr $8DAA ; CPU:$8DA4 PRG:0DA4 20 AA 8D jmp $8DAD ; CPU:$8DA7 PRG:0DA7 4C AD 8D ; ----------------------------------------------------------------------------- ; Routine: Label_8DAA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8DAA: jmp ($005E) ; CPU:$8DAA PRG:0DAA 6C 5E 00 ; ----------------------------------------------------------------------------- ; Routine: Label_8DAD ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8DAD: rts ; CPU:$8DAD PRG:0DAD 60 ; ---- data $8DAE-$8DEC (63 bytes) ---- ; referenced by `lda $8DAE,x` at $8D98 (operand $8DAE falls inside this region) ; referenced by `lda $8DAF,x` at $8D9D (operand $8DAF falls inside this region) .byte $B6, $8D, $C5, $8D, $D3, $8D, $DF, $8D, $A4, $10, $C8, $C4, $11, $F0, $03, $4C ; CPU:$8DAE PRG:0DAE B6 8D C5 8D D3 8D DF 8D A4 10 C8 C4 11 F0 03 4C .byte $ED, $8D, $A9, $0A, $85, $0E, $60, $A5, $10, $38, $E9, $07, $C5, $11, $D0, $1F ; CPU:$8DBE PRG:0DBE ED 8D A9 0A 85 0E 60 A5 10 38 E9 07 C5 11 D0 1F .byte $A9, $0C, $85, $0E, $60, $A4, $10, $88, $C4, $11, $D0, $13, $A9, $0B, $85, $0E ; CPU:$8DCE PRG:0DCE A9 0C 85 0E 60 A4 10 88 C4 11 D0 13 A9 0B 85 0E .byte $60, $A5, $10, $18, $69, $07, $C5, $11, $D0, $05, $A9, $0D, $85, $0E, $60 ; CPU:$8DDE PRG:0DDE 60 A5 10 18 69 07 C5 11 D0 05 A9 0D 85 0E 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8DED ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8DED: lda #$00 ; CPU:$8DED PRG:0DED A9 00 sta Zp0D ; CPU:$8DEF PRG:0DEF 85 0D rts ; CPU:$8DF1 PRG:0DF1 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8DF2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8DF2: jsr $8E18 ; CPU:$8DF2 PRG:0DF2 20 18 8E lda $057E ; CPU:$8DF5 PRG:0DF5 AD 7E 05 sta Zp10 ; CPU:$8DF8 PRG:0DF8 85 10 jsr $8E28 ; CPU:$8DFA PRG:0DFA 20 28 8E lda $057E ; CPU:$8DFD PRG:0DFD AD 7E 05 sta Zp11 ; CPU:$8E00 PRG:0E00 85 11 lda Zp25 ; CPU:$8E02 PRG:0E02 A5 25 rts ; CPU:$8E04 PRG:0E04 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8E05 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8E05: jsr $8E18 ; CPU:$8E05 PRG:0E05 20 18 8E lda $057E ; CPU:$8E08 PRG:0E08 AD 7E 05 sta Zp11 ; CPU:$8E0B PRG:0E0B 85 11 jsr $8E28 ; CPU:$8E0D PRG:0E0D 20 28 8E lda $057E ; CPU:$8E10 PRG:0E10 AD 7E 05 sta Zp10 ; CPU:$8E13 PRG:0E13 85 10 lda Zp45 ; CPU:$8E15 PRG:0E15 A5 45 rts ; CPU:$8E17 PRG:0E17 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8E18 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8E18: lda Zp22 ; CPU:$8E18 PRG:0E18 A5 22 sta Zp0D ; CPU:$8E1A PRG:0E1A 85 0D lda Zp23 ; CPU:$8E1C PRG:0E1C A5 23 sta Zp0E ; CPU:$8E1E PRG:0E1E 85 0E lda Zp24 ; CPU:$8E20 PRG:0E20 A5 24 sta Zp0F ; CPU:$8E22 PRG:0E22 85 0F jsr $C9AE ; CPU:$8E24 PRG:0E24 20 AE C9 rts ; CPU:$8E27 PRG:0E27 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8E28 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8E28: lda Zp42 ; CPU:$8E28 PRG:0E28 A5 42 sta Zp0D ; CPU:$8E2A PRG:0E2A 85 0D lda Zp43 ; CPU:$8E2C PRG:0E2C A5 43 sta Zp0E ; CPU:$8E2E PRG:0E2E 85 0E lda Zp44 ; CPU:$8E30 PRG:0E30 A5 44 sta Zp0F ; CPU:$8E32 PRG:0E32 85 0F jsr $C9AE ; CPU:$8E34 PRG:0E34 20 AE C9 rts ; CPU:$8E37 PRG:0E37 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8E38 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8E38: ldx #$00 ; CPU:$8E38 PRG:0E38 A2 00 jsr $8E3F ; CPU:$8E3A PRG:0E3A 20 3F 8E ldx #$20 ; CPU:$8E3D PRG:0E3D A2 20 ; ----------------------------------------------------------------------------- ; Routine: Label_8E3F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8E3F: lda Zp1D,x ; CPU:$8E3F PRG:0E3F B5 1D and #$8F ; CPU:$8E41 PRG:0E41 29 8F cmp #$81 ; CPU:$8E43 PRG:0E43 C9 81 beq Label_8E48 ; CPU:$8E45 PRG:0E45 F0 01 rts ; CPU:$8E47 PRG:0E47 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8E48 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8E48: lda $0426,x ; CPU:$8E48 PRG:0E48 BD 26 04 beq Label_8E50 ; CPU:$8E4B PRG:0E4B F0 03 jmp $8E68 ; CPU:$8E4D PRG:0E4D 4C 68 8E ; ----------------------------------------------------------------------------- ; Routine: Label_8E50 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8E50: lda $041A,x ; CPU:$8E50 PRG:0E50 BD 1A 04 bne Label_8E56 ; CPU:$8E53 PRG:0E53 D0 01 rts ; CPU:$8E55 PRG:0E55 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8E56 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8E56: sta $0426,x ; CPU:$8E56 PRG:0E56 9D 26 04 lda #$00 ; CPU:$8E59 PRG:0E59 A9 00 sta $0427,x ; CPU:$8E5B PRG:0E5B 9D 27 04 sta $0428,x ; CPU:$8E5E PRG:0E5E 9D 28 04 sta $0429,x ; CPU:$8E61 PRG:0E61 9D 29 04 jsr $8E68 ; CPU:$8E64 PRG:0E64 20 68 8E rts ; CPU:$8E67 PRG:0E67 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8E68 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8E68: lda $0429,x ; CPU:$8E68 PRG:0E68 BD 29 04 bne Label_8E83 ; CPU:$8E6B PRG:0E6B D0 16 jsr $8EAC ; CPU:$8E6D PRG:0E6D 20 AC 8E lda $0427,x ; CPU:$8E70 PRG:0E70 BD 27 04 asl a ; CPU:$8E73 PRG:0E73 0A tay ; CPU:$8E74 PRG:0E74 A8 lda (Zp8C),y ; CPU:$8E75 PRG:0E75 B1 8C sta $0428,x ; CPU:$8E77 PRG:0E77 9D 28 04 iny ; CPU:$8E7A PRG:0E7A C8 lda (Zp8C),y ; CPU:$8E7B PRG:0E7B B1 8C sta $0429,x ; CPU:$8E7D PRG:0E7D 9D 29 04 inc $0427,x ; CPU:$8E80 PRG:0E80 FE 27 04 ; ----------------------------------------------------------------------------- ; Routine: Label_8E83 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8E83: lda $0428,x ; CPU:$8E83 PRG:0E83 BD 28 04 jsr $8EBC ; CPU:$8E86 PRG:0E86 20 BC 8E dec $0429,x ; CPU:$8E89 PRG:0E89 DE 29 04 beq Label_8E8F ; CPU:$8E8C PRG:0E8C F0 01 rts ; CPU:$8E8E PRG:0E8E 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8E8F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8E8F: lda #$00 ; CPU:$8E8F PRG:0E8F A9 00 sta $0428,x ; CPU:$8E91 PRG:0E91 9D 28 04 jsr $8EAC ; CPU:$8E94 PRG:0E94 20 AC 8E lda $0427,x ; CPU:$8E97 PRG:0E97 BD 27 04 asl a ; CPU:$8E9A PRG:0E9A 0A tay ; CPU:$8E9B PRG:0E9B A8 lda (Zp8C),y ; CPU:$8E9C PRG:0E9C B1 8C cmp #$80 ; CPU:$8E9E PRG:0E9E C9 80 beq Label_8EA3 ; CPU:$8EA0 PRG:0EA0 F0 01 rts ; CPU:$8EA2 PRG:0EA2 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8EA3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8EA3: lda #$00 ; CPU:$8EA3 PRG:0EA3 A9 00 sta $0426,x ; CPU:$8EA5 PRG:0EA5 9D 26 04 sta $041A,x ; CPU:$8EA8 PRG:0EA8 9D 1A 04 rts ; CPU:$8EAB PRG:0EAB 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8EAC ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8EAC: lda $0426,x ; CPU:$8EAC PRG:0EAC BD 26 04 asl a ; CPU:$8EAF PRG:0EAF 0A tay ; CPU:$8EB0 PRG:0EB0 A8 lda $8ED1,y ; CPU:$8EB1 PRG:0EB1 B9 D1 8E sta Zp8C ; CPU:$8EB4 PRG:0EB4 85 8C lda $8ED2,y ; CPU:$8EB6 PRG:0EB6 B9 D2 8E sta Zp8D ; CPU:$8EB9 PRG:0EB9 85 8D rts ; CPU:$8EBB PRG:0EBB 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8EBC ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8EBC: tay ; CPU:$8EBC PRG:0EBC A8 lda $8ECA,y ; CPU:$8EBD PRG:0EBD B9 CA 8E cpx #$00 ; CPU:$8EC0 PRG:0EC0 E0 00 bne Label_8EC7 ; CPU:$8EC2 PRG:0EC2 D0 03 sta Zp6A ; CPU:$8EC4 PRG:0EC4 85 6A rts ; CPU:$8EC6 PRG:0EC6 60 ; ----------------------------------------------------------------------------- ; Routine: Label_8EC7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8EC7: sta Zp6B ; CPU:$8EC7 PRG:0EC7 85 6B rts ; CPU:$8EC9 PRG:0EC9 60 ; ---- data $8ECA-$8F36 (109 bytes) ---- ; referenced by `lda $8ED1,y` at $8EB1 (operand $8ED1 falls inside this region) ; referenced by `lda $8ED2,y` at $8EB6 (operand $8ED2 falls inside this region) ; referenced by `lda $8ECA,y` at $8EBD (operand $8ECA falls inside this region) .byte $00, $01, $08, $02, $04, $80, $40, $E9, $8E, $EB, $8E, $EF, $8E, $F3, $8E, $F7 ; CPU:$8ECA PRG:0ECA 00 01 08 02 04 80 40 E9 8E EB 8E EF 8E F3 8E F7 .byte $8E, $11, $8F, $07, $8F, $03, $8F, $FF, $8E, $FB, $8E, $17, $8F, $0D, $8F, $80 ; CPU:$8EDA PRG:0EDA 8E 11 8F 07 8F 03 8F FF 8E FB 8E 17 8F 0D 8F 80 .byte $80, $01, $01, $80, $80, $03, $01, $80, $80, $04, $01, $80, $80, $02, $01, $80 ; CPU:$8EEA PRG:0EEA 80 01 01 80 80 03 01 80 80 04 01 80 80 02 01 80 .byte $80, $06, $1E, $00, $1E, $06, $1E, $00, $1E, $06, $1E, $00, $1E, $06, $1E, $00 ; CPU:$8EFA PRG:0EFA 80 06 1E 00 1E 06 1E 00 1E 06 1E 00 1E 06 1E 00 .byte $1E, $80, $80, $05, $1E, $00, $05, $05, $1E, $00, $05, $80, $80, $05, $1E, $00 ; CPU:$8F0A PRG:0F0A 1E 80 80 05 1E 00 05 05 1E 00 05 80 80 05 1E 00 .byte $1E, $06, $1E, $00, $1E, $06, $1E, $00, $1E, $06, $1E, $00, $1E, $06, $1E, $00 ; CPU:$8F1A PRG:0F1A 1E 06 1E 00 1E 06 1E 00 1E 06 1E 00 1E 06 1E 00 .byte $1E, $06, $1E, $00, $1E, $00, $1E, $00, $1E, $06, $1E, $80, $80 ; CPU:$8F2A PRG:0F2A 1E 06 1E 00 1E 00 1E 00 1E 06 1E 80 80 ; ----------------------------------------------------------------------------- ; Routine: Label_8F37 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8F37: sta Zp7A ; CPU:$8F37 PRG:0F37 85 7A pha ; CPU:$8F39 PRG:0F39 48 txa ; CPU:$8F3A PRG:0F3A 8A pha ; CPU:$8F3B PRG:0F3B 48 tya ; CPU:$8F3C PRG:0F3C 98 pha ; CPU:$8F3D PRG:0F3D 48 lda Zp7A ; CPU:$8F3E PRG:0F3E A5 7A asl a ; CPU:$8F40 PRG:0F40 0A sta Zp60 ; CPU:$8F41 PRG:0F41 85 60 txa ; CPU:$8F43 PRG:0F43 8A pha ; CPU:$8F44 PRG:0F44 48 ldx Zp60 ; CPU:$8F45 PRG:0F45 A6 60 lda $8F65,x ; CPU:$8F47 PRG:0F47 BD 65 8F sta Zp5E ; CPU:$8F4A PRG:0F4A 85 5E lda $8F66,x ; CPU:$8F4C PRG:0F4C BD 66 8F sta Zp5F ; CPU:$8F4F PRG:0F4F 85 5F pla ; CPU:$8F51 PRG:0F51 68 tax ; CPU:$8F52 PRG:0F52 AA jsr $8F59 ; CPU:$8F53 PRG:0F53 20 59 8F jmp $8F5C ; CPU:$8F56 PRG:0F56 4C 5C 8F ; ----------------------------------------------------------------------------- ; Routine: Label_8F59 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8F59: jmp ($005E) ; CPU:$8F59 PRG:0F59 6C 5E 00 ; ----------------------------------------------------------------------------- ; Routine: Label_8F5C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_8F5C: jsr $80A6 ; CPU:$8F5C PRG:0F5C 20 A6 80 pla ; CPU:$8F5F PRG:0F5F 68 tay ; CPU:$8F60 PRG:0F60 A8 pla ; CPU:$8F61 PRG:0F61 68 tax ; CPU:$8F62 PRG:0F62 AA pla ; CPU:$8F63 PRG:0F63 68 rts ; CPU:$8F64 PRG:0F64 60 ; ---- data $8F65-$92F2 (910 bytes) ---- ; referenced by `lda $8F65,x` at $8F47 (operand $8F65 falls inside this region) ; referenced by `lda $8F66,x` at $8F4C (operand $8F66 falls inside this region) .byte $87, $8F, $F2, $8F, $07, $90, $0E, $90, $0E, $90, $59, $90, $6F, $90, $85, $90 ; CPU:$8F65 PRG:0F65 87 8F F2 8F 07 90 0E 90 0E 90 59 90 6F 90 85 90 .byte $A8, $90, $CB, $90, $04, $91, $F1, $8F, $F1, $8F, $F1, $8F, $30, $91, $6A, $91 ; CPU:$8F75 PRG:0F75 A8 90 CB 90 04 91 F1 8F F1 8F F1 8F 30 91 6A 91 .byte $BC, $91, $A5, $6C, $48, $20, $44, $FE, $68, $85, $6C, $A9, $02, $85, $62, $A5 ; CPU:$8F85 PRG:0F85 BC 91 A5 6C 48 20 44 FE 68 85 6C A9 02 85 62 A5 .byte $07, $09, $40, $85, $07, $A5, $00, $29, $7F, $85, $00, $8D, $00, $20, $A5, $01 ; CPU:$8F95 PRG:0F95 07 09 40 85 07 A5 00 29 7F 85 00 8D 00 20 A5 01 .byte $29, $E7, $8D, $01, $20, $20, $BC, $8F, $A5, $01, $8D, $01, $20, $A5, $00, $09 ; CPU:$8FA5 PRG:0FA5 29 E7 8D 01 20 20 BC 8F A5 01 8D 01 20 A5 00 09 .byte $80, $85, $00, $8D, $00, $20, $60, $AD, $02, $20, $A9, $20, $8D, $06, $20, $20 ; CPU:$8FB5 PRG:0FB5 80 85 00 8D 00 20 60 AD 02 20 A9 20 8D 06 20 20 .byte $CF, $8F, $AD, $02, $20, $A9, $24, $8D, $06, $20, $A9, $00, $AA, $A8, $8D, $06 ; CPU:$8FC5 PRG:0FC5 CF 8F AD 02 20 A9 24 8D 06 20 A9 00 AA A8 8D 06 .byte $20, $A5, $6C, $C0, $03, $F0, $0A, $8D, $07, $20, $E8, $D0, $FA, $C8, $4C, $D8 ; CPU:$8FD5 PRG:0FD5 20 A5 6C C0 03 F0 0A 8D 07 20 E8 D0 FA C8 4C D8 .byte $8F, $E0, $C0, $F0, $07, $8D, $07, $20, $E8, $4C, $E6, $8F, $60, $A5, $07, $29 ; CPU:$8FE5 PRG:0FE5 8F E0 C0 F0 07 8D 07 20 E8 4C E6 8F 60 A5 07 29 .byte $08, $D0, $FA, $A2, $00, $A9, $00, $E0, $40, $F0, $07, $9D, $20, $01, $E8, $4C ; CPU:$8FF5 PRG:0FF5 08 D0 FA A2 00 A9 00 E0 40 F0 07 9D 20 01 E8 4C .byte $FC, $8F, $A5, $07, $09, $08, $85, $07, $60, $A5, $6D, $29, $FC, $0A, $85, $6F ; CPU:$9005 PRG:1005 FC 8F A5 07 09 08 85 07 60 A5 6D 29 FC 0A 85 6F .byte $A9, $00, $85, $70, $A5, $6C, $4A, $4A, $18, $65, $6F, $69, $20, $85, $6F, $A9 ; CPU:$9015 PRG:1015 A9 00 85 70 A5 6C 4A 4A 18 65 6F 69 20 85 6F A9 .byte $00, $65, $70, $69, $01, $85, $70, $A5, $6D, $29, $02, $85, $71, $A5, $6C, $29 ; CPU:$9025 PRG:1025 00 65 70 69 01 85 70 A5 6D 29 02 85 71 A5 6C 29 .byte $02, $4A, $05, $71, $85, $71, $A9, $FC, $A6, $71, $F0, $0B, $38, $2A, $2A, $06 ; CPU:$9035 PRG:1035 02 4A 05 71 85 71 A9 FC A6 71 F0 0B 38 2A 2A 06 .byte $6E, $06, $6E, $CA, $4C, $3F, $90, $85, $71, $A0, $00, $B1, $6F, $25, $71, $05 ; CPU:$9045 PRG:1045 6E 06 6E CA 4C 3F 90 85 71 A0 00 B1 6F 25 71 05 .byte $6E, $91, $6F, $60, $A0, $00, $C0, $10, $F0, $09, $B1, $6C, $99, $10, $01, $C8 ; CPU:$9055 PRG:1055 6E 91 6F 60 A0 00 C0 10 F0 09 B1 6C 99 10 01 C8 .byte $4C, $5B, $90, $A5, $07, $09, $02, $85, $07, $60, $A0, $00, $C0, $10, $F0, $09 ; CPU:$9065 PRG:1065 4C 5B 90 A5 07 09 02 85 07 60 A0 00 C0 10 F0 09 .byte $B1, $6C, $99, $00, $01, $C8, $4C, $71, $90, $A5, $07, $09, $04, $85, $07, $60 ; CPU:$9075 PRG:1075 B1 6C 99 00 01 C8 4C 71 90 A5 07 09 04 85 07 60 .byte $20, $9A, $90, $A2, $00, $86, $7B, $A9, $F0, $9D, $00, $03, $E8, $E8, $E8, $E8 ; CPU:$9085 PRG:1085 20 9A 90 A2 00 86 7B A9 F0 9D 00 03 E8 E8 E8 E8 .byte $E0, $00, $D0, $F3, $60, $A2, $00, $BD, $00, $03, $9D, $00, $02, $E8, $E0, $00 ; CPU:$9095 PRG:1095 E0 00 D0 F3 60 A2 00 BD 00 03 9D 00 02 E8 E0 00 .byte $D0, $F5, $60, $A5, $7B, $C9, $40, $10, $1C, $0A, $0A, $AA, $A5, $6D, $38, $E9 ; CPU:$90A5 PRG:10A5 D0 F5 60 A5 7B C9 40 10 1C 0A 0A AA A5 6D 38 E9 .byte $01, $9D, $00, $03, $A5, $6E, $9D, $01, $03, $A5, $6F, $9D, $02, $03, $A5, $6C ; CPU:$90B5 PRG:10B5 01 9D 00 03 A5 6E 9D 01 03 A5 6F 9D 02 03 A5 6C .byte $9D, $03, $03, $E6, $7B, $60, $8A, $48, $98, $48, $A5, $6C, $48, $20, $11, $91 ; CPU:$90C5 PRG:10C5 9D 03 03 E6 7B 60 8A 48 98 48 A5 6C 48 20 11 91 .byte $68, $85, $6C, $A5, $81, $C9, $30, $D0, $03, $20, $04, $91, $A6, $81, $A5, $70 ; CPU:$90D5 PRG:10D5 68 85 6C A5 81 C9 30 D0 03 20 04 91 A6 81 A5 70 .byte $9D, $53, $04, $A5, $71, $9D, $54, $04, $A5, $6E, $9D, $55, $04, $A5, $6F, $85 ; CPU:$90E5 PRG:10E5 9D 53 04 A5 71 9D 54 04 A5 6E 9D 55 04 A5 6F 85 .byte $6E, $20, $0E, $90, $E6, $81, $E6, $81, $E6, $81, $68, $A8, $68, $AA, $60, $A5 ; CPU:$90F5 PRG:10F5 6E 20 0E 90 E6 81 E6 81 E6 81 68 A8 68 AA 60 A5 .byte $07, $09, $10, $85, $07, $A5, $81, $D0, $FC, $85, $81, $60, $A9, $00, $85, $70 ; CPU:$9105 PRG:1105 07 09 10 85 07 A5 81 D0 FC 85 81 60 A9 00 85 70 .byte $A5, $6D, $4A, $66, $70, $4A, $66, $70, $4A, $66, $70, $85, $71, $A5, $6C, $18 ; CPU:$9115 PRG:1115 A5 6D 4A 66 70 4A 66 70 4A 66 70 85 71 A5 6C 18 .byte $65, $70, $85, $70, $A9, $20, $65, $71, $85, $71, $60, $A5, $6C, $85, $7C, $A5 ; CPU:$9125 PRG:1125 65 70 85 70 A9 20 65 71 85 71 60 A5 6C 85 7C A5 .byte $6D, $85, $7D, $A5, $6E, $85, $7E, $A5, $6F, $85, $7F, $A5, $70, $85, $80, $A0 ; CPU:$9135 PRG:1135 6D 85 7D A5 6E 85 7E A5 6F 85 7F A5 70 85 80 A0 .byte $00, $B1, $7F, $C9, $80, $F0, $17, $C8, $85, $6E, $A5, $7C, $85, $6C, $E6, $7C ; CPU:$9145 PRG:1145 00 B1 7F C9 80 F0 17 C8 85 6E A5 7C 85 6C E6 7C .byte $A5, $7D, $85, $6D, $A5, $7E, $85, $6F, $20, $CB, $90, $4C, $46, $91, $20, $04 ; CPU:$9155 PRG:1155 A5 7D 85 6D A5 7E 85 6F 20 CB 90 4C 46 91 20 04 .byte $91, $20, $07, $90, $60, $A5, $6C, $85, $7C, $A5, $6D, $85, $7D, $A5, $6E, $85 ; CPU:$9165 PRG:1165 91 20 07 90 60 A5 6C 85 7C A5 6D 85 7D A5 6E 85 .byte $7F, $A5, $6F, $85, $80, $A5, $7B, $C9, $40, $F0, $09, $0A, $0A, $AA, $A0, $00 ; CPU:$9175 PRG:1175 7F A5 6F 85 80 A5 7B C9 40 F0 09 0A 0A AA A0 00 .byte $B1, $7F, $C9, $80, $F0, $30, $18, $65, $7C, $9D, $03, $03, $C8, $B1, $7F, $18 ; CPU:$9185 PRG:1185 B1 7F C9 80 F0 30 18 65 7C 9D 03 03 C8 B1 7F 18 .byte $65, $7D, $38, $E9, $01, $9D, $00, $03, $C8, $B1, $7F, $9D, $02, $03, $C8, $B1 ; CPU:$9195 PRG:1195 65 7D 38 E9 01 9D 00 03 C8 B1 7F 9D 02 03 C8 B1 .byte $7F, $9D, $01, $03, $A5, $7F, $18, $69, $04, $85, $7F, $A5, $80, $69, $00, $85 ; CPU:$91A5 PRG:11A5 7F 9D 01 03 A5 7F 18 69 04 85 7F A5 80 69 00 85 .byte $80, $E6, $7B, $4C, $7A, $91, $60, $A5, $6C, $85, $7C, $A5, $6D, $85, $7D, $A5 ; CPU:$91B5 PRG:11B5 80 E6 7B 4C 7A 91 60 A5 6C 85 7C A5 6D 85 7D A5 .byte $6E, $85, $7F, $A5, $6F, $85, $80, $A5, $70, $85, $7E, $A0, $00, $B1, $7F, $C8 ; CPU:$91C5 PRG:11C5 6E 85 7F A5 6F 85 80 A5 70 85 7E A0 00 B1 7F C8 .byte $85, $71, $A2, $00, $A5, $71, $0A, $85, $60, $8A, $48, $A6, $60, $BD, $F8, $91 ; CPU:$91D5 PRG:11D5 85 71 A2 00 A5 71 0A 85 60 8A 48 A6 60 BD F8 91 .byte $85, $5E, $BD, $F9, $91, $85, $5F, $68, $AA, $20, $F4, $91, $4C, $F7, $91, $6C ; CPU:$91E5 PRG:11E5 85 5E BD F9 91 85 5F 68 AA 20 F4 91 4C F7 91 6C .byte $5E, $00, $60, $59, $92, $56, $92, $53, $92, $50, $92, $4D, $92, $71, $92, $6E ; CPU:$91F5 PRG:11F5 5E 00 60 59 92 56 92 53 92 50 92 4D 92 71 92 6E .byte $92, $6B, $92, $68, $92, $65, $92, $8A, $92, $87, $92, $84, $92, $81, $92, $7E ; CPU:$9205 PRG:1205 92 6B 92 68 92 65 92 8A 92 87 92 84 92 81 92 7E .byte $92, $AA, $92, $A7, $92, $A4, $92, $A1, $92, $9E, $92, $D1, $92, $CE, $92, $CB ; CPU:$9215 PRG:1215 92 AA 92 A7 92 A4 92 A1 92 9E 92 D1 92 CE 92 CB .byte $92, $C8, $92, $C5, $92, $62, $92, $4A, $92, $5F, $92, $47, $92, $A5, $7C, $85 ; CPU:$9225 PRG:1225 92 C8 92 C5 92 62 92 4A 92 5F 92 47 92 A5 7C 85 .byte $6C, $A5, $7D, $85, $6D, $B1, $7F, $C8, $85, $6E, $A5, $7E, $85, $6F, $20, $CB ; CPU:$9235 PRG:1235 6C A5 7D 85 6D B1 7F C8 85 6E A5 7E 85 6F 20 CB .byte $90, $60, $20, $59, $92, $20, $59, $92, $20, $59, $92, $20, $59, $92, $20, $59 ; CPU:$9245 PRG:1245 90 60 20 59 92 20 59 92 20 59 92 20 59 92 20 59 .byte $92, $20, $59, $92, $20, $32, $92, $E6, $7D, $60, $20, $71, $92, $20, $71, $92 ; CPU:$9255 PRG:1255 92 20 59 92 20 32 92 E6 7D 60 20 71 92 20 71 92 .byte $20, $71, $92, $20, $71, $92, $20, $71, $92, $20, $71, $92, $20, $32, $92, $E6 ; CPU:$9265 PRG:1265 20 71 92 20 71 92 20 71 92 20 71 92 20 32 92 E6 .byte $7C, $20, $32, $92, $C6, $7C, $E6, $7D, $60, $20, $8A, $92, $20, $8A, $92, $20 ; CPU:$9275 PRG:1275 7C 20 32 92 C6 7C E6 7D 60 20 8A 92 20 8A 92 20 .byte $8A, $92, $20, $8A, $92, $20, $32, $92, $E6, $7C, $20, $32, $92, $E6, $7C, $20 ; CPU:$9285 PRG:1285 8A 92 20 8A 92 20 32 92 E6 7C 20 32 92 E6 7C 20 .byte $32, $92, $C6, $7C, $C6, $7C, $E6, $7D, $60, $20, $AA, $92, $20, $AA, $92, $20 ; CPU:$9295 PRG:1295 32 92 C6 7C C6 7C E6 7D 60 20 AA 92 20 AA 92 20 .byte $AA, $92, $20, $AA, $92, $20, $32, $92, $E6, $7C, $20, $32, $92, $E6, $7C, $20 ; CPU:$92A5 PRG:12A5 AA 92 20 AA 92 20 32 92 E6 7C 20 32 92 E6 7C 20 .byte $32, $92, $E6, $7C, $20, $32, $92, $C6, $7C, $C6, $7C, $C6, $7C, $E6, $7D, $60 ; CPU:$92B5 PRG:12B5 32 92 E6 7C 20 32 92 C6 7C C6 7C C6 7C E6 7D 60 .byte $20, $D1, $92, $20, $D1, $92, $20, $D1, $92, $20, $D1, $92, $20, $32, $92, $E6 ; CPU:$92C5 PRG:12C5 20 D1 92 20 D1 92 20 D1 92 20 D1 92 20 32 92 E6 .byte $7C, $20, $32, $92, $E6, $7C, $20, $32, $92, $E6, $7C, $20, $32, $92, $E6, $7C ; CPU:$92D5 PRG:12D5 7C 20 32 92 E6 7C 20 32 92 E6 7C 20 32 92 E6 7C .byte $20, $32, $92, $C6, $7C, $C6, $7C, $C6, $7C, $C6, $7C, $E6, $7D, $60 ; CPU:$92E5 PRG:12E5 20 32 92 C6 7C C6 7C C6 7C C6 7C E6 7D 60 ; ----------------------------------------------------------------------------- ; Routine: Label_92F3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_92F3: lda Zp01 ; CPU:$92F3 PRG:12F3 A5 01 and #$E3 ; CPU:$92F5 PRG:12F5 29 E3 sta PPUMASK ; CPU:$92F7 PRG:12F7 8D 01 20 lda PPUSTATUS ; CPU:$92FA PRG:12FA AD 02 20 rts ; CPU:$92FD PRG:12FD 60 ; ----------------------------------------------------------------------------- ; Routine: Label_92FE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_92FE: lda #$00 ; CPU:$92FE PRG:12FE A9 00 sta OAMADDR ; CPU:$9300 PRG:1300 8D 03 20 lda #$02 ; CPU:$9303 PRG:1303 A9 02 sta OAMDMA ; CPU:$9305 PRG:1305 8D 14 40 jsr $930C ; CPU:$9308 PRG:1308 20 0C 93 rts ; CPU:$930B PRG:130B 60 ; ----------------------------------------------------------------------------- ; Routine: Label_930C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_930C: dec Zp84 ; CPU:$930C PRG:130C C6 84 lda #$40 ; CPU:$930E PRG:130E A9 40 bit Zp07 ; CPU:$9310 PRG:1310 24 07 beq Label_9317 ; CPU:$9312 PRG:1312 F0 03 jmp $9357 ; CPU:$9314 PRG:1314 4C 57 93 ; ----------------------------------------------------------------------------- ; Routine: Label_9317 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9317: lda #$80 ; CPU:$9317 PRG:1317 A9 80 bit Zp07 ; CPU:$9319 PRG:1319 24 07 beq Label_9320 ; CPU:$931B PRG:131B F0 03 jmp $937D ; CPU:$931D PRG:131D 4C 7D 93 ; ----------------------------------------------------------------------------- ; Routine: Label_9320 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9320: lda #$02 ; CPU:$9320 PRG:1320 A9 02 bit Zp07 ; CPU:$9322 PRG:1322 24 07 beq Label_9329 ; CPU:$9324 PRG:1324 F0 03 jmp $93A3 ; CPU:$9326 PRG:1326 4C A3 93 ; ----------------------------------------------------------------------------- ; Routine: Label_9329 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9329: lda #$04 ; CPU:$9329 PRG:1329 A9 04 bit Zp07 ; CPU:$932B PRG:132B 24 07 beq Label_9332 ; CPU:$932D PRG:132D F0 03 jmp $93E5 ; CPU:$932F PRG:132F 4C E5 93 ; ----------------------------------------------------------------------------- ; Routine: Label_9332 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9332: lda #$08 ; CPU:$9332 PRG:1332 A9 08 bit Zp07 ; CPU:$9334 PRG:1334 24 07 beq Label_933B ; CPU:$9336 PRG:1336 F0 03 jmp $9416 ; CPU:$9338 PRG:1338 4C 16 94 ; ----------------------------------------------------------------------------- ; Routine: Label_933B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_933B: lda #$10 ; CPU:$933B PRG:133B A9 10 bit Zp07 ; CPU:$933D PRG:133D 24 07 beq Label_9344 ; CPU:$933F PRG:133F F0 03 jmp $943D ; CPU:$9341 PRG:1341 4C 3D 94 ; ----------------------------------------------------------------------------- ; Routine: Label_9344 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9344: lda #$20 ; CPU:$9344 PRG:1344 A9 20 bit Zp07 ; CPU:$9346 PRG:1346 24 07 beq Label_934D ; CPU:$9348 PRG:1348 F0 03 jmp $948D ; CPU:$934A PRG:134A 4C 8D 94 ; ----------------------------------------------------------------------------- ; Routine: Label_934D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_934D: lda #$01 ; CPU:$934D PRG:134D A9 01 bit Zp07 ; CPU:$934F PRG:134F 24 07 beq Label_9356 ; CPU:$9351 PRG:1351 F0 03 jmp $9513 ; CPU:$9353 PRG:1353 4C 13 95 ; ----------------------------------------------------------------------------- ; Routine: Label_9356 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9356: rts ; CPU:$9356 PRG:1356 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9357 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9357: lda Zp62 ; CPU:$9357 PRG:1357 A5 62 beq Label_936F ; CPU:$9359 PRG:1359 F0 14 cmp #$01 ; CPU:$935B PRG:135B C9 01 beq Label_9376 ; CPU:$935D PRG:135D F0 17 lda Zp01 ; CPU:$935F PRG:135F A5 01 and #$E7 ; CPU:$9361 PRG:1361 29 E7 ; ----------------------------------------------------------------------------- ; Routine: Label_9363 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9363: sta Zp01 ; CPU:$9363 PRG:1363 85 01 sta PPUMASK ; CPU:$9365 PRG:1365 8D 01 20 lda Zp07 ; CPU:$9368 PRG:1368 A5 07 and #$BF ; CPU:$936A PRG:136A 29 BF sta Zp07 ; CPU:$936C PRG:136C 85 07 rts ; CPU:$936E PRG:136E 60 ; ----------------------------------------------------------------------------- ; Routine: Label_936F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_936F: lda Zp01 ; CPU:$936F PRG:136F A5 01 and #$EF ; CPU:$9371 PRG:1371 29 EF jmp $9363 ; CPU:$9373 PRG:1373 4C 63 93 ; ----------------------------------------------------------------------------- ; Routine: Label_9376 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9376: lda Zp01 ; CPU:$9376 PRG:1376 A5 01 and #$F7 ; CPU:$9378 PRG:1378 29 F7 jmp $9363 ; CPU:$937A PRG:137A 4C 63 93 ; ----------------------------------------------------------------------------- ; Routine: Label_937D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_937D: lda Zp62 ; CPU:$937D PRG:137D A5 62 beq Label_9395 ; CPU:$937F PRG:137F F0 14 cmp #$01 ; CPU:$9381 PRG:1381 C9 01 beq Label_939C ; CPU:$9383 PRG:1383 F0 17 lda Zp01 ; CPU:$9385 PRG:1385 A5 01 ora #$18 ; CPU:$9387 PRG:1387 09 18 ; ----------------------------------------------------------------------------- ; Routine: Label_9389 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9389: sta Zp01 ; CPU:$9389 PRG:1389 85 01 sta PPUMASK ; CPU:$938B PRG:138B 8D 01 20 lda Zp07 ; CPU:$938E PRG:138E A5 07 and #$7F ; CPU:$9390 PRG:1390 29 7F sta Zp07 ; CPU:$9392 PRG:1392 85 07 rts ; CPU:$9394 PRG:1394 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9395 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9395: lda Zp01 ; CPU:$9395 PRG:1395 A5 01 ora #$10 ; CPU:$9397 PRG:1397 09 10 jmp $9389 ; CPU:$9399 PRG:1399 4C 89 93 ; ----------------------------------------------------------------------------- ; Routine: Label_939C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_939C: lda Zp01 ; CPU:$939C PRG:139C A5 01 ora #$08 ; CPU:$939E PRG:139E 09 08 jmp $9389 ; CPU:$93A0 PRG:13A0 4C 89 93 ; ----------------------------------------------------------------------------- ; Routine: Label_93A3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_93A3: jsr $92F3 ; CPU:$93A3 PRG:13A3 20 F3 92 lda #$01 ; CPU:$93A6 PRG:13A6 A9 01 sta Zp83 ; CPU:$93A8 PRG:13A8 85 83 lda #$10 ; CPU:$93AA PRG:13AA A9 10 sta Zp82 ; CPU:$93AC PRG:13AC 85 82 lda #$3F ; CPU:$93AE PRG:13AE A9 3F sta PPUADDR ; CPU:$93B0 PRG:13B0 8D 06 20 lda #$00 ; CPU:$93B3 PRG:13B3 A9 00 sta PPUADDR ; CPU:$93B5 PRG:13B5 8D 06 20 ldy #$00 ; CPU:$93B8 PRG:13B8 A0 00 ; ----------------------------------------------------------------------------- ; Routine: Label_93BA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_93BA: cpy #$10 ; CPU:$93BA PRG:13BA C0 10 beq Label_93C7 ; CPU:$93BC PRG:13BC F0 09 lda (Zp82),y ; CPU:$93BE PRG:13BE B1 82 sta PPUDATA ; CPU:$93C0 PRG:13C0 8D 07 20 iny ; CPU:$93C3 PRG:13C3 C8 jmp $93BA ; CPU:$93C4 PRG:13C4 4C BA 93 ; ----------------------------------------------------------------------------- ; Routine: Label_93C7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_93C7: jsr $93D4 ; CPU:$93C7 PRG:13C7 20 D4 93 jsr $94F9 ; CPU:$93CA PRG:13CA 20 F9 94 lda Zp07 ; CPU:$93CD PRG:13CD A5 07 and #$FD ; CPU:$93CF PRG:13CF 29 FD sta Zp07 ; CPU:$93D1 PRG:13D1 85 07 rts ; CPU:$93D3 PRG:13D3 60 ; ----------------------------------------------------------------------------- ; Routine: Label_93D4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_93D4: lda #$3F ; CPU:$93D4 PRG:13D4 A9 3F sta PPUADDR ; CPU:$93D6 PRG:13D6 8D 06 20 lda #$00 ; CPU:$93D9 PRG:13D9 A9 00 sta PPUADDR ; CPU:$93DB PRG:13DB 8D 06 20 sta PPUADDR ; CPU:$93DE PRG:13DE 8D 06 20 sta PPUADDR ; CPU:$93E1 PRG:13E1 8D 06 20 rts ; CPU:$93E4 PRG:13E4 60 ; ----------------------------------------------------------------------------- ; Routine: Label_93E5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_93E5: jsr $92F3 ; CPU:$93E5 PRG:13E5 20 F3 92 lda #$01 ; CPU:$93E8 PRG:13E8 A9 01 sta Zp83 ; CPU:$93EA PRG:13EA 85 83 lda #$00 ; CPU:$93EC PRG:13EC A9 00 sta Zp82 ; CPU:$93EE PRG:13EE 85 82 lda #$3F ; CPU:$93F0 PRG:13F0 A9 3F sta PPUADDR ; CPU:$93F2 PRG:13F2 8D 06 20 lda #$10 ; CPU:$93F5 PRG:13F5 A9 10 sta PPUADDR ; CPU:$93F7 PRG:13F7 8D 06 20 ldy #$00 ; CPU:$93FA PRG:13FA A0 00 ; ----------------------------------------------------------------------------- ; Routine: Label_93FC ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_93FC: cpy #$10 ; CPU:$93FC PRG:13FC C0 10 beq Label_9409 ; CPU:$93FE PRG:13FE F0 09 lda (Zp82),y ; CPU:$9400 PRG:1400 B1 82 sta PPUDATA ; CPU:$9402 PRG:1402 8D 07 20 iny ; CPU:$9405 PRG:1405 C8 jmp $93FC ; CPU:$9406 PRG:1406 4C FC 93 ; ----------------------------------------------------------------------------- ; Routine: Label_9409 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9409: jsr $93D4 ; CPU:$9409 PRG:1409 20 D4 93 jsr $94F9 ; CPU:$940C PRG:140C 20 F9 94 lda Zp07 ; CPU:$940F PRG:140F A5 07 and #$FB ; CPU:$9411 PRG:1411 29 FB sta Zp07 ; CPU:$9413 PRG:1413 85 07 rts ; CPU:$9415 PRG:1415 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9416 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9416: jsr $92F3 ; CPU:$9416 PRG:1416 20 F3 92 lda #$23 ; CPU:$9419 PRG:1419 A9 23 sta PPUADDR ; CPU:$941B PRG:141B 8D 06 20 lda #$C0 ; CPU:$941E PRG:141E A9 C0 sta PPUADDR ; CPU:$9420 PRG:1420 8D 06 20 ldx #$00 ; CPU:$9423 PRG:1423 A2 00 ; ----------------------------------------------------------------------------- ; Routine: Label_9425 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9425: cpx #$40 ; CPU:$9425 PRG:1425 E0 40 beq Label_9433 ; CPU:$9427 PRG:1427 F0 0A lda $0120,x ; CPU:$9429 PRG:1429 BD 20 01 sta PPUDATA ; CPU:$942C PRG:142C 8D 07 20 inx ; CPU:$942F PRG:142F E8 jmp $9425 ; CPU:$9430 PRG:1430 4C 25 94 ; ----------------------------------------------------------------------------- ; Routine: Label_9433 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9433: jsr $94F9 ; CPU:$9433 PRG:1433 20 F9 94 lda Zp07 ; CPU:$9436 PRG:1436 A5 07 and #$F7 ; CPU:$9438 PRG:1438 29 F7 sta Zp07 ; CPU:$943A PRG:143A 85 07 rts ; CPU:$943C PRG:143C 60 ; ----------------------------------------------------------------------------- ; Routine: Label_943D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_943D: jsr $92F3 ; CPU:$943D PRG:143D 20 F3 92 ldx #$00 ; CPU:$9440 PRG:1440 A2 00 stx Zp85 ; CPU:$9442 PRG:1442 86 85 stx Zp86 ; CPU:$9444 PRG:1444 86 86 ; ----------------------------------------------------------------------------- ; Routine: Label_9446 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9446: cpx Zp81 ; CPU:$9446 PRG:1446 E4 81 beq Label_9482 ; CPU:$9448 PRG:1448 F0 38 lda PPUSTATUS ; CPU:$944A PRG:144A AD 02 20 lda $0454,x ; CPU:$944D PRG:144D BD 54 04 cmp Zp86 ; CPU:$9450 PRG:1450 C5 86 bne Label_945B ; CPU:$9452 PRG:1452 D0 07 lda $0453,x ; CPU:$9454 PRG:1454 BD 53 04 cmp Zp85 ; CPU:$9457 PRG:1457 C5 85 beq Label_9467 ; CPU:$9459 PRG:1459 F0 0C ; ----------------------------------------------------------------------------- ; Routine: Label_945B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_945B: lda $0454,x ; CPU:$945B PRG:145B BD 54 04 sta PPUADDR ; CPU:$945E PRG:145E 8D 06 20 lda $0453,x ; CPU:$9461 PRG:1461 BD 53 04 sta PPUADDR ; CPU:$9464 PRG:1464 8D 06 20 ; ----------------------------------------------------------------------------- ; Routine: Label_9467 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9467: lda $0455,x ; CPU:$9467 PRG:1467 BD 55 04 sta PPUDATA ; CPU:$946A PRG:146A 8D 07 20 lda $0453,x ; CPU:$946D PRG:146D BD 53 04 clc ; CPU:$9470 PRG:1470 18 adc #$01 ; CPU:$9471 PRG:1471 69 01 sta Zp85 ; CPU:$9473 PRG:1473 85 85 lda $0454,x ; CPU:$9475 PRG:1475 BD 54 04 adc #$00 ; CPU:$9478 PRG:1478 69 00 sta Zp86 ; CPU:$947A PRG:147A 85 86 inx ; CPU:$947C PRG:147C E8 inx ; CPU:$947D PRG:147D E8 inx ; CPU:$947E PRG:147E E8 jmp $9446 ; CPU:$947F PRG:147F 4C 46 94 ; ----------------------------------------------------------------------------- ; Routine: Label_9482 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9482: lda Zp07 ; CPU:$9482 PRG:1482 A5 07 and #$EF ; CPU:$9484 PRG:1484 29 EF sta Zp07 ; CPU:$9486 PRG:1486 85 07 lda #$00 ; CPU:$9488 PRG:1488 A9 00 sta Zp81 ; CPU:$948A PRG:148A 85 81 rts ; CPU:$948C PRG:148C 60 ; ----------------------------------------------------------------------------- ; Routine: Label_948D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_948D: jsr $92F3 ; CPU:$948D PRG:148D 20 F3 92 lda Zp0D ; CPU:$9490 PRG:1490 A5 0D bne Label_949F ; CPU:$9492 PRG:1492 D0 0B lda #$20 ; CPU:$9494 PRG:1494 A9 20 sta Zp6C ; CPU:$9496 PRG:1496 85 6C lda #$46 ; CPU:$9498 PRG:1498 A9 46 sta Zp6D ; CPU:$949A PRG:149A 85 6D jmp $94A7 ; CPU:$949C PRG:149C 4C A7 94 ; ----------------------------------------------------------------------------- ; Routine: Label_949F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_949F: lda #$21 ; CPU:$949F PRG:149F A9 21 sta Zp6C ; CPU:$94A1 PRG:14A1 85 6C lda #$E6 ; CPU:$94A3 PRG:14A3 A9 E6 sta Zp6D ; CPU:$94A5 PRG:14A5 85 6D ; ----------------------------------------------------------------------------- ; Routine: Label_94A7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_94A7: ldy #$00 ; CPU:$94A7 PRG:14A7 A0 00 jsr $9505 ; CPU:$94A9 PRG:14A9 20 05 95 lda #$FF ; CPU:$94AC PRG:14AC A9 FF ; ----------------------------------------------------------------------------- ; Routine: Label_94AE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_94AE: cpy #$0E ; CPU:$94AE PRG:14AE C0 0E beq Label_94B9 ; CPU:$94B0 PRG:14B0 F0 07 sta PPUDATA ; CPU:$94B2 PRG:14B2 8D 07 20 iny ; CPU:$94B5 PRG:14B5 C8 jmp $94AE ; CPU:$94B6 PRG:14B6 4C AE 94 ; ----------------------------------------------------------------------------- ; Routine: Label_94B9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_94B9: lda Zp6D ; CPU:$94B9 PRG:14B9 A5 6D clc ; CPU:$94BB PRG:14BB 18 adc #$1C ; CPU:$94BC PRG:14BC 69 1C sta Zp6D ; CPU:$94BE PRG:14BE 85 6D lda Zp6C ; CPU:$94C0 PRG:14C0 A5 6C adc #$00 ; CPU:$94C2 PRG:14C2 69 00 sta Zp6C ; CPU:$94C4 PRG:14C4 85 6C ldx #$00 ; CPU:$94C6 PRG:14C6 A2 00 ; ----------------------------------------------------------------------------- ; Routine: Label_94C8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_94C8: cpx #$0B ; CPU:$94C8 PRG:14C8 E0 0B beq Label_94EF ; CPU:$94CA PRG:14CA F0 23 jsr $9505 ; CPU:$94CC PRG:14CC 20 05 95 ldy #$00 ; CPU:$94CF PRG:14CF A0 00 lda #$FF ; CPU:$94D1 PRG:14D1 A9 FF ; ----------------------------------------------------------------------------- ; Routine: Label_94D3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_94D3: cpy #$16 ; CPU:$94D3 PRG:14D3 C0 16 beq Label_94DE ; CPU:$94D5 PRG:14D5 F0 07 sta PPUDATA ; CPU:$94D7 PRG:14D7 8D 07 20 iny ; CPU:$94DA PRG:14DA C8 jmp $94D3 ; CPU:$94DB PRG:14DB 4C D3 94 ; ----------------------------------------------------------------------------- ; Routine: Label_94DE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_94DE: lda Zp6D ; CPU:$94DE PRG:14DE A5 6D clc ; CPU:$94E0 PRG:14E0 18 adc #$20 ; CPU:$94E1 PRG:14E1 69 20 sta Zp6D ; CPU:$94E3 PRG:14E3 85 6D lda Zp6C ; CPU:$94E5 PRG:14E5 A5 6C adc #$00 ; CPU:$94E7 PRG:14E7 69 00 sta Zp6C ; CPU:$94E9 PRG:14E9 85 6C inx ; CPU:$94EB PRG:14EB E8 jmp $94C8 ; CPU:$94EC PRG:14EC 4C C8 94 ; ----------------------------------------------------------------------------- ; Routine: Label_94EF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_94EF: jsr $94F9 ; CPU:$94EF PRG:14EF 20 F9 94 lda Zp07 ; CPU:$94F2 PRG:14F2 A5 07 and #$DF ; CPU:$94F4 PRG:14F4 29 DF sta Zp07 ; CPU:$94F6 PRG:14F6 85 07 rts ; CPU:$94F8 PRG:14F8 60 ; ----------------------------------------------------------------------------- ; Routine: Label_94F9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_94F9: lda PPUSTATUS ; CPU:$94F9 PRG:14F9 AD 02 20 lda #$00 ; CPU:$94FC PRG:14FC A9 00 sta PPUSCROLL ; CPU:$94FE PRG:14FE 8D 05 20 sta PPUSCROLL ; CPU:$9501 PRG:1501 8D 05 20 rts ; CPU:$9504 PRG:1504 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9505 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9505: lda PPUSTATUS ; CPU:$9505 PRG:1505 AD 02 20 lda Zp6C ; CPU:$9508 PRG:1508 A5 6C sta PPUADDR ; CPU:$950A PRG:150A 8D 06 20 lda Zp6D ; CPU:$950D PRG:150D A5 6D sta PPUADDR ; CPU:$950F PRG:150F 8D 06 20 rts ; CPU:$9512 PRG:1512 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9513 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9513: jsr $92F3 ; CPU:$9513 PRG:1513 20 F3 92 lda ZpBB ; CPU:$9516 PRG:1516 A5 BB bne Label_9525 ; CPU:$9518 PRG:1518 D0 0B lda #$20 ; CPU:$951A PRG:151A A9 20 sta Zp6C ; CPU:$951C PRG:151C 85 6C lda #$46 ; CPU:$951E PRG:151E A9 46 sta Zp6D ; CPU:$9520 PRG:1520 85 6D jmp $952D ; CPU:$9522 PRG:1522 4C 2D 95 ; ----------------------------------------------------------------------------- ; Routine: Label_9525 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9525: lda #$21 ; CPU:$9525 PRG:1525 A9 21 sta Zp6C ; CPU:$9527 PRG:1527 85 6C lda #$E6 ; CPU:$9529 PRG:1529 A9 E6 sta Zp6D ; CPU:$952B PRG:152B 85 6D ; ----------------------------------------------------------------------------- ; Routine: Label_952D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_952D: ldx #$00 ; CPU:$952D PRG:152D A2 00 ldy #$00 ; CPU:$952F PRG:152F A0 00 jsr $958A ; CPU:$9531 PRG:1531 20 8A 95 jsr $9505 ; CPU:$9534 PRG:1534 20 05 95 ; ----------------------------------------------------------------------------- ; Routine: Label_9537 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9537: cpy #$0E ; CPU:$9537 PRG:1537 C0 0E beq Label_9544 ; CPU:$9539 PRG:1539 F0 09 lda (Zp6E),y ; CPU:$953B PRG:153B B1 6E sta PPUDATA ; CPU:$953D PRG:153D 8D 07 20 iny ; CPU:$9540 PRG:1540 C8 jmp $9537 ; CPU:$9541 PRG:1541 4C 37 95 ; ----------------------------------------------------------------------------- ; Routine: Label_9544 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9544: lda Zp6D ; CPU:$9544 PRG:1544 A5 6D clc ; CPU:$9546 PRG:1546 18 adc #$1C ; CPU:$9547 PRG:1547 69 1C sta Zp6D ; CPU:$9549 PRG:1549 85 6D lda Zp6C ; CPU:$954B PRG:154B A5 6C adc #$00 ; CPU:$954D PRG:154D 69 00 sta Zp6C ; CPU:$954F PRG:154F 85 6C inx ; CPU:$9551 PRG:1551 E8 ; ----------------------------------------------------------------------------- ; Routine: Label_9552 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9552: cpx #$0C ; CPU:$9552 PRG:1552 E0 0C beq Label_957C ; CPU:$9554 PRG:1554 F0 26 jsr $958A ; CPU:$9556 PRG:1556 20 8A 95 jsr $9505 ; CPU:$9559 PRG:1559 20 05 95 ldy #$00 ; CPU:$955C PRG:155C A0 00 ; ----------------------------------------------------------------------------- ; Routine: Label_955E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_955E: cpy #$16 ; CPU:$955E PRG:155E C0 16 beq Label_956B ; CPU:$9560 PRG:1560 F0 09 lda (Zp6E),y ; CPU:$9562 PRG:1562 B1 6E sta PPUDATA ; CPU:$9564 PRG:1564 8D 07 20 iny ; CPU:$9567 PRG:1567 C8 jmp $955E ; CPU:$9568 PRG:1568 4C 5E 95 ; ----------------------------------------------------------------------------- ; Routine: Label_956B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_956B: lda Zp6D ; CPU:$956B PRG:156B A5 6D clc ; CPU:$956D PRG:156D 18 adc #$20 ; CPU:$956E PRG:156E 69 20 sta Zp6D ; CPU:$9570 PRG:1570 85 6D lda Zp6C ; CPU:$9572 PRG:1572 A5 6C adc #$00 ; CPU:$9574 PRG:1574 69 00 sta Zp6C ; CPU:$9576 PRG:1576 85 6C inx ; CPU:$9578 PRG:1578 E8 jmp $9552 ; CPU:$9579 PRG:1579 4C 52 95 ; ----------------------------------------------------------------------------- ; Routine: Label_957C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_957C: jsr $94F9 ; CPU:$957C PRG:157C 20 F9 94 lda #$FF ; CPU:$957F PRG:157F A9 FF sta Zp87 ; CPU:$9581 PRG:1581 85 87 lda Zp07 ; CPU:$9583 PRG:1583 A5 07 and #$FE ; CPU:$9585 PRG:1585 29 FE sta Zp07 ; CPU:$9587 PRG:1587 85 07 rts ; CPU:$9589 PRG:1589 60 ; ----------------------------------------------------------------------------- ; Routine: Label_958A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_958A: txa ; CPU:$958A PRG:158A 8A pha ; CPU:$958B PRG:158B 48 asl a ; CPU:$958C PRG:158C 0A tax ; CPU:$958D PRG:158D AA lda $959B,x ; CPU:$958E PRG:158E BD 9B 95 sta Zp6E ; CPU:$9591 PRG:1591 85 6E lda $959C,x ; CPU:$9593 PRG:1593 BD 9C 95 sta Zp6F ; CPU:$9596 PRG:1596 85 6F pla ; CPU:$9598 PRG:1598 68 tax ; CPU:$9599 PRG:1599 AA rts ; CPU:$959A PRG:159A 60 ; ---- data $959B-$96B2 (280 bytes) ---- ; referenced by `lda $959B,x` at $958E (operand $959B falls inside this region) ; referenced by `lda $959C,x` at $9593 (operand $959C falls inside this region) .byte $B3, $95, $C1, $95, $D7, $95, $ED, $95, $03, $96, $19, $96, $2F, $96, $45, $96 ; CPU:$959B PRG:159B B3 95 C1 95 D7 95 ED 95 03 96 19 96 2F 96 45 96 .byte $5B, $96, $71, $96, $87, $96, $9D, $96, $5E, $5D, $6F, $70, $70, $70, $70, $70 ; CPU:$95AB PRG:15AB 5B 96 71 96 87 96 9D 96 5E 5D 6F 70 70 70 70 70 .byte $70, $70, $70, $71, $62, $63, $FF, $FF, $FF, $60, $5F, $73, $72, $73, $73, $73 ; CPU:$95BB PRG:15BB 70 70 70 71 62 63 FF FF FF 60 5F 73 72 73 73 73 .byte $73, $73, $73, $73, $73, $74, $73, $64, $65, $FF, $FF, $FF, $FF, $5E, $5D, $61 ; CPU:$95CB PRG:15CB 73 73 73 73 73 74 73 64 65 FF FF FF FF 5E 5D 61 .byte $73, $73, $72, $73, $73, $73, $73, $73, $73, $73, $73, $74, $73, $73, $66, $62 ; CPU:$95DB PRG:15DB 73 73 72 73 73 73 73 73 73 73 73 74 73 73 66 62 .byte $63, $FF, $60, $5F, $73, $73, $73, $73, $72, $73, $73, $73, $73, $73, $73, $73 ; CPU:$95EB PRG:15EB 63 FF 60 5F 73 73 73 73 72 73 73 73 73 73 73 73 .byte $73, $74, $73, $73, $73, $73, $64, $65, $67, $73, $73, $73, $73, $73, $72, $73 ; CPU:$95FB PRG:15FB 73 74 73 73 73 73 64 65 67 73 73 73 73 73 72 73 .byte $73, $73, $73, $73, $73, $73, $73, $74, $73, $73, $73, $73, $73, $6A, $67, $73 ; CPU:$960B PRG:160B 73 73 73 73 73 73 73 74 73 73 73 73 73 6A 67 73 .byte $73, $73, $73, $73, $75, $76, $76, $76, $76, $76, $76, $76, $76, $77, $73, $73 ; CPU:$961B PRG:161B 73 73 73 73 75 76 76 76 76 76 76 76 76 77 73 73 .byte $73, $73, $73, $6A, $67, $73, $73, $73, $73, $69, $6D, $6D, $6D, $6D, $6D, $6D ; CPU:$962B PRG:162B 73 73 73 6A 67 73 73 73 73 69 6D 6D 6D 6D 6D 6D .byte $6D, $6D, $6D, $6D, $6C, $73, $73, $73, $73, $6A, $67, $73, $73, $73, $69, $6D ; CPU:$963B PRG:163B 6D 6D 6D 6D 6C 73 73 73 73 6A 67 73 73 73 69 6D .byte $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6C, $73, $73, $73, $6A ; CPU:$964B PRG:164B 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6C 73 73 73 6A .byte $67, $73, $73, $69, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D ; CPU:$965B PRG:165B 67 73 73 69 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D .byte $6D, $6D, $6C, $73, $73, $6A, $67, $73, $69, $6D, $6D, $6D, $6D, $6D, $6D, $6D ; CPU:$966B PRG:166B 6D 6D 6C 73 73 6A 67 73 69 6D 6D 6D 6D 6D 6D 6D .byte $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6C, $73, $6A, $67, $69, $6D, $6D ; CPU:$967B PRG:167B 6D 6D 6D 6D 6D 6D 6D 6D 6D 6C 73 6A 67 69 6D 6D .byte $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D ; CPU:$968B PRG:168B 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D .byte $6C, $6A, $68, $6E, $6E, $6E, $6E, $6E, $6E, $6E, $6E, $6E, $6E, $6E, $6E, $6E ; CPU:$969B PRG:169B 6C 6A 68 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E .byte $6E, $6E, $6E, $6E, $6E, $6E, $6E, $6B ; CPU:$96AB PRG:16AB 6E 6E 6E 6E 6E 6E 6E 6B ; ----------------------------------------------------------------------------- ; Routine: Label_96B3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_96B3: ldx #$00 ; CPU:$96B3 PRG:16B3 A2 00 jsr $96BE ; CPU:$96B5 PRG:16B5 20 BE 96 ldx #$20 ; CPU:$96B8 PRG:16B8 A2 20 jsr $96BE ; CPU:$96BA PRG:16BA 20 BE 96 rts ; CPU:$96BD PRG:16BD 60 ; ----------------------------------------------------------------------------- ; Routine: Label_96BE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_96BE: jsr $975A ; CPU:$96BE PRG:16BE 20 5A 97 lda Zp22,x ; CPU:$96C1 PRG:16C1 B5 22 sta Zp0D ; CPU:$96C3 PRG:16C3 85 0D lda Zp23,x ; CPU:$96C5 PRG:16C5 B5 23 sta Zp0E ; CPU:$96C7 PRG:16C7 85 0E lda Zp24,x ; CPU:$96C9 PRG:16C9 B5 24 sta Zp0F ; CPU:$96CB PRG:16CB 85 0F jsr $C9AE ; CPU:$96CD PRG:16CD 20 AE C9 lda #$0F ; CPU:$96D0 PRG:16D0 A9 0F sta a:$008E ; CPU:$96D2 PRG:16D2 8D 8E 00 ; ----------------------------------------------------------------------------- ; 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: lda a:$008E ; CPU:$96D5 PRG:16D5 AD 8E 00 sta Zp10 ; CPU:$96D8 PRG:16D8 85 10 beq Label_96EF ; CPU:$96DA PRG:16DA F0 13 dec a:$008E ; CPU:$96DC PRG:16DC CE 8E 00 jsr $CBD3 ; CPU:$96DF PRG:16DF 20 D3 CB jsr $CBE5 ; CPU:$96E2 PRG:16E2 20 E5 CB beq Label_96EC ; CPU:$96E5 PRG:16E5 F0 05 jsr $96F6 ; CPU:$96E7 PRG:16E7 20 F6 96 bne Label_96F5 ; CPU:$96EA PRG:16EA D0 09 ; ----------------------------------------------------------------------------- ; Routine: Label_96EC ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_96EC: jmp $96D5 ; CPU:$96EC PRG:16EC 4C D5 96 ; ----------------------------------------------------------------------------- ; Routine: Label_96EF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_96EF: lda #$00 ; CPU:$96EF PRG:16EF A9 00 sta Zp32,x ; CPU:$96F1 PRG:16F1 95 32 sta Zp33,x ; CPU:$96F3 PRG:16F3 95 33 ; ----------------------------------------------------------------------------- ; Routine: Label_96F5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_96F5: rts ; CPU:$96F5 PRG:16F5 60 ; ----------------------------------------------------------------------------- ; Routine: Label_96F6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_96F6: lda a:$008E ; CPU:$96F6 PRG:16F6 AD 8E 00 asl a ; CPU:$96F9 PRG:16F9 0A tay ; CPU:$96FA PRG:16FA A8 lda $9791,y ; CPU:$96FB PRG:16FB B9 91 97 sta Zp89 ; CPU:$96FE PRG:16FE 85 89 lda $9792,y ; CPU:$9700 PRG:1700 B9 92 97 sta Zp8A ; CPU:$9703 PRG:1703 85 8A ldy #$00 ; CPU:$9705 PRG:1705 A0 00 ; ----------------------------------------------------------------------------- ; Routine: Label_9707 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9707: lda (Zp89),y ; CPU:$9707 PRG:1707 B1 89 iny ; CPU:$9709 PRG:1709 C8 cmp #$80 ; CPU:$970A PRG:170A C9 80 beq Label_971E ; CPU:$970C PRG:170C F0 10 cmp a:$008C ; CPU:$970E PRG:170E CD 8C 00 bne Label_971A ; CPU:$9711 PRG:1711 D0 07 lda (Zp89),y ; CPU:$9713 PRG:1713 B1 89 cmp a:$008D ; CPU:$9715 PRG:1715 CD 8D 00 beq Label_971F ; CPU:$9718 PRG:1718 F0 05 ; ----------------------------------------------------------------------------- ; 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: iny ; CPU:$971A PRG:171A C8 jmp $9707 ; CPU:$971B PRG:171B 4C 07 97 ; ----------------------------------------------------------------------------- ; Routine: Label_971E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_971E: rts ; CPU:$971E PRG:171E 60 ; ----------------------------------------------------------------------------- ; Routine: Label_971F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_971F: lda Zp32,x ; CPU:$971F PRG:171F B5 32 ora Zp33,x ; CPU:$9721 PRG:1721 15 33 bne Label_9725 ; CPU:$9723 PRG:1723 D0 00 ; ----------------------------------------------------------------------------- ; 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 a:$008E ; CPU:$9725 PRG:1725 AD 8E 00 cmp #$08 ; CPU:$9728 PRG:1728 C9 08 bmi Label_973E ; CPU:$972A PRG:172A 30 12 sec ; CPU:$972C PRG:172C 38 sbc #$08 ; CPU:$972D PRG:172D E9 08 tay ; CPU:$972F PRG:172F A8 lda #$00 ; CPU:$9730 PRG:1730 A9 00 sta Zp32,x ; CPU:$9732 PRG:1732 95 32 lda $DBE3,y ; CPU:$9734 PRG:1734 B9 E3 DB ldy #$46 ; CPU:$9737 PRG:1737 A0 46 sta Zp33,x ; CPU:$9739 PRG:1739 95 33 jmp $974A ; CPU:$973B PRG:173B 4C 4A 97 ; ----------------------------------------------------------------------------- ; Routine: Label_973E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_973E: tay ; CPU:$973E PRG:173E A8 lda #$00 ; CPU:$973F PRG:173F A9 00 sta Zp33,x ; CPU:$9741 PRG:1741 95 33 lda $DBE3,y ; CPU:$9743 PRG:1743 B9 E3 DB ldy #$4E ; CPU:$9746 PRG:1746 A0 4E sta Zp32,x ; CPU:$9748 PRG:1748 95 32 ; ----------------------------------------------------------------------------- ; Routine: Label_974A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_974A: cmp #$01 ; CPU:$974A PRG:174A C9 01 bne Label_9757 ; CPU:$974C PRG:174C D0 09 lda Zp37,x ; CPU:$974E PRG:174E B5 37 bne Label_9757 ; CPU:$9750 PRG:1750 D0 05 tya ; CPU:$9752 PRG:1752 98 sta Zp1F,x ; CPU:$9753 PRG:1753 95 1F sta Zp21,x ; CPU:$9755 PRG:1755 95 21 ; ----------------------------------------------------------------------------- ; Routine: Label_9757 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9757: lda #$FF ; CPU:$9757 PRG:1757 A9 FF rts ; CPU:$9759 PRG:1759 60 ; ----------------------------------------------------------------------------- ; Routine: Label_975A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_975A: lda Zp1E,x ; CPU:$975A PRG:175A B5 1E sta a:$008C ; CPU:$975C PRG:175C 8D 8C 00 lda Zp1F,x ; CPU:$975F PRG:175F B5 1F sta a:$008D ; CPU:$9761 PRG:1761 8D 8D 00 lda Zp25,x ; CPU:$9764 PRG:1764 B5 25 sta Zp1B ; CPU:$9766 PRG:1766 85 1B jsr $8990 ; CPU:$9768 PRG:1768 20 90 89 lda Zp1C ; CPU:$976B PRG:176B A5 1C tay ; CPU:$976D PRG:176D A8 lda a:$008C ; CPU:$976E PRG:176E AD 8C 00 clc ; CPU:$9771 PRG:1771 18 adc $9789,y ; CPU:$9772 PRG:1772 79 89 97 lsr a ; CPU:$9775 PRG:1775 4A lsr a ; CPU:$9776 PRG:1776 4A lsr a ; CPU:$9777 PRG:1777 4A sta a:$008C ; CPU:$9778 PRG:1778 8D 8C 00 lda a:$008D ; CPU:$977B PRG:177B AD 8D 00 clc ; CPU:$977E PRG:177E 18 adc $978D,y ; CPU:$977F PRG:177F 79 8D 97 lsr a ; CPU:$9782 PRG:1782 4A lsr a ; CPU:$9783 PRG:1783 4A lsr a ; CPU:$9784 PRG:1784 4A sta a:$008D ; CPU:$9785 PRG:1785 8D 8D 00 rts ; CPU:$9788 PRG:1788 60 ; ---- data $9789-$9876 (238 bytes) ---- ; referenced by `lda $9791,y` at $96FB (operand $9791 falls inside this region) ; referenced by `lda $9792,y` at $9700 (operand $9792 falls inside this region) ; referenced by `adc $9789,y` at $9772 (operand $9789 falls inside this region) ; referenced by `adc $978D,y` at $977F (operand $978D falls inside this region) .byte $09, $00, $F8, $00, $00, $FE, $00, $04, $F7, $97, $DF, $97, $C5, $97, $D6, $97 ; CPU:$9789 PRG:1789 09 00 F8 00 00 FE 00 04 F7 97 DF 97 C5 97 D6 97 .byte $16, $98, $B8, $97, $E8, $97, $27, $98, $AF, $97, $63, $98, $4F, $98, $56, $98 ; CPU:$9799 PRG:1799 16 98 B8 97 E8 97 27 98 AF 97 63 98 4F 98 56 98 .byte $6A, $98, $36, $98, $36, $98, $09, $07, $0A, $07, $09, $08, $0A, $08, $80, $0E ; CPU:$97A9 PRG:17A9 6A 98 36 98 36 98 09 07 0A 07 09 08 0A 08 80 0E .byte $07, $0F, $07, $10, $07, $0E, $08, $0F, $08, $10, $08, $80, $06, $07, $07, $07 ; CPU:$97B9 PRG:17B9 07 0F 07 10 07 0E 08 0F 08 10 08 80 06 07 07 07 .byte $08, $07, $06, $08, $07, $08, $08, $08, $06, $09, $07, $09, $80, $0E, $07, $0F ; CPU:$97C9 PRG:17C9 08 07 06 08 07 08 08 08 06 09 07 09 80 0E 07 0F .byte $07, $0E, $08, $0F, $08, $80, $11, $07, $12, $07, $11, $08, $12, $08, $80, $03 ; CPU:$97D9 PRG:17D9 07 0E 08 0F 08 80 11 07 12 07 11 08 12 08 80 03 .byte $0B, $04, $0B, $02, $0C, $03, $0C, $04, $0C, $02, $0D, $03, $0D, $80, $09, $07 ; CPU:$97E9 PRG:17E9 0B 04 0B 02 0C 03 0C 04 0C 02 0D 03 0D 80 09 07 .byte $0A, $07, $0B, $07, $0C, $07, $0D, $07, $09, $08, $0A, $08, $0B, $08, $0C, $08 ; CPU:$97F9 PRG:17F9 0A 07 0B 07 0C 07 0D 07 09 08 0A 08 0B 08 0C 08 .byte $0D, $08, $09, $09, $0A, $09, $0B, $09, $0C, $09, $0D, $09, $80, $0E, $07, $0F ; CPU:$9809 PRG:1809 0D 08 09 09 0A 09 0B 09 0C 09 0D 09 80 0E 07 0F .byte $07, $10, $07, $11, $07, $0E, $08, $0F, $08, $0F, $08, $0F, $08, $80, $13, $09 ; CPU:$9819 PRG:1819 07 10 07 11 07 0E 08 0F 08 0F 08 0F 08 80 13 09 .byte $14, $09, $13, $0A, $14, $0A, $15, $0A, $14, $0B, $15, $0B, $80, $0E, $07, $0F ; CPU:$9829 PRG:1829 14 09 13 0A 14 0A 15 0A 14 0B 15 0B 80 0E 07 0F .byte $07, $10, $07, $11, $07, $0E, $08, $0F, $08, $10, $08, $11, $08, $0E, $09, $0F ; CPU:$9839 PRG:1839 07 10 07 11 07 0E 08 0F 08 10 08 11 08 0E 09 0F .byte $09, $10, $09, $11, $09, $80, $03, $0B, $04, $0B, $05, $0B, $80, $0C, $07, $0D ; CPU:$9849 PRG:1849 09 10 09 11 09 80 03 0B 04 0B 05 0B 80 0C 07 0D .byte $07, $0E, $07, $0C, $08, $0D, $08, $0E, $08, $80, $14, $0B, $15, $0B, $16, $0B ; CPU:$9859 PRG:1859 07 0E 07 0C 08 0D 08 0E 08 80 14 0B 15 0B 16 0B .byte $80, $0C, $0D, $0D, $0D, $0E, $0D, $0C, $0E, $0D, $0E, $0E, $0E, $80 ; CPU:$9869 PRG:1869 80 0C 0D 0D 0D 0E 0D 0C 0E 0D 0E 0E 0E 80 ; ----------------------------------------------------------------------------- ; Routine: Label_9877 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9877: ldx #$00 ; CPU:$9877 PRG:1877 A2 00 jsr $9882 ; CPU:$9879 PRG:1879 20 82 98 ldx #$20 ; CPU:$987C PRG:187C A2 20 jsr $9882 ; CPU:$987E PRG:187E 20 82 98 rts ; CPU:$9881 PRG:1881 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9882 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9882: lda Zp1D,x ; CPU:$9882 PRG:1882 B5 1D and #$10 ; CPU:$9884 PRG:1884 29 10 beq Label_98CB ; CPU:$9886 PRG:1886 F0 43 lda Zp33,x ; CPU:$9888 PRG:1888 B5 33 and #$1E ; CPU:$988A PRG:188A 29 1E beq Label_98CB ; CPU:$988C PRG:188C F0 3D sta Zp0D ; CPU:$988E PRG:188E 85 0D jsr $98F5 ; CPU:$9890 PRG:1890 20 F5 98 jsr $9933 ; CPU:$9893 PRG:1893 20 33 99 jsr $C9CB ; CPU:$9896 PRG:1896 20 CB C9 lda $059F ; CPU:$9899 PRG:1899 AD 9F 05 jsr $8D3D ; CPU:$989C PRG:189C 20 3D 8D beq Label_98CB ; CPU:$989F PRG:189F F0 2A lda $042A,x ; CPU:$98A1 PRG:18A1 BD 2A 04 ora #$01 ; CPU:$98A4 PRG:18A4 09 01 sta $042A,x ; CPU:$98A6 PRG:18A6 9D 2A 04 lda Zp22,x ; CPU:$98A9 PRG:18A9 B5 22 sta $0418,x ; CPU:$98AB PRG:18AB 9D 18 04 lda Zp23,x ; CPU:$98AE PRG:18AE B5 23 sta $0419,x ; CPU:$98B0 PRG:18B0 9D 19 04 stx Zp0D ; CPU:$98B3 PRG:18B3 86 0D jsr $8D6E ; CPU:$98B5 PRG:18B5 20 6E 8D lda Zp0D ; CPU:$98B8 PRG:18B8 A5 0D cmp #$00 ; CPU:$98BA PRG:18BA C9 00 bne Label_98C8 ; CPU:$98BC PRG:18BC D0 0A jsr $98CF ; CPU:$98BE PRG:18BE 20 CF 98 lda #$00 ; CPU:$98C1 PRG:18C1 A9 00 sta Zp8B ; CPU:$98C3 PRG:18C3 85 8B jmp $98CB ; CPU:$98C5 PRG:18C5 4C CB 98 ; ----------------------------------------------------------------------------- ; Routine: Label_98C8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_98C8: jsr $98DD ; CPU:$98C8 PRG:18C8 20 DD 98 ; ----------------------------------------------------------------------------- ; Routine: Label_98CB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_98CB: jsr $CC62 ; CPU:$98CB PRG:18CB 20 62 CC rts ; CPU:$98CE PRG:18CE 60 ; ----------------------------------------------------------------------------- ; Routine: Label_98CF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_98CF: txa ; CPU:$98CF PRG:18CF 8A pha ; CPU:$98D0 PRG:18D0 48 jsr $EEE2 ; CPU:$98D1 PRG:18D1 20 E2 EE jsr $CC37 ; CPU:$98D4 PRG:18D4 20 37 CC jsr $EDEB ; CPU:$98D7 PRG:18D7 20 EB ED pla ; CPU:$98DA PRG:18DA 68 tax ; CPU:$98DB PRG:18DB AA rts ; CPU:$98DC PRG:18DC 60 ; ----------------------------------------------------------------------------- ; Routine: Label_98DD ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_98DD: txa ; CPU:$98DD PRG:18DD 8A pha ; CPU:$98DE PRG:18DE 48 lda #$02 ; CPU:$98DF PRG:18DF A9 02 cpx #$00 ; CPU:$98E1 PRG:18E1 E0 00 bne Label_98E7 ; CPU:$98E3 PRG:18E3 D0 02 lda #$01 ; CPU:$98E5 PRG:18E5 A9 01 ; ----------------------------------------------------------------------------- ; Routine: Label_98E7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_98E7: sta Zp8B ; CPU:$98E7 PRG:18E7 85 8B jsr $EEE2 ; CPU:$98E9 PRG:18E9 20 E2 EE jsr $CC46 ; CPU:$98EC PRG:18EC 20 46 CC jsr $EDEB ; CPU:$98EF PRG:18EF 20 EB ED pla ; CPU:$98F2 PRG:18F2 68 tax ; CPU:$98F3 PRG:18F3 AA rts ; CPU:$98F4 PRG:18F4 60 ; ----------------------------------------------------------------------------- ; Routine: Label_98F5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_98F5: lda Zp0D ; CPU:$98F5 PRG:18F5 A5 0D lsr a ; CPU:$98F7 PRG:18F7 4A and #$0F ; CPU:$98F8 PRG:18F8 29 0F sta Zp0D ; CPU:$98FA PRG:18FA 85 0D lda Zp0D ; CPU:$98FC PRG:18FC A5 0D cmp #$01 ; CPU:$98FE PRG:18FE C9 01 beq Label_990F ; CPU:$9900 PRG:1900 F0 0D cmp #$04 ; CPU:$9902 PRG:1902 C9 04 beq Label_9918 ; CPU:$9904 PRG:1904 F0 12 cmp #$02 ; CPU:$9906 PRG:1906 C9 02 beq Label_9921 ; CPU:$9908 PRG:1908 F0 17 cmp #$08 ; CPU:$990A PRG:190A C9 08 beq Label_992A ; CPU:$990C PRG:190C F0 1C rts ; CPU:$990E PRG:190E 60 ; ----------------------------------------------------------------------------- ; Routine: Label_990F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_990F: lda Zp25,x ; CPU:$990F PRG:190F B5 25 and #$F0 ; CPU:$9911 PRG:1911 29 F0 ora #$01 ; CPU:$9913 PRG:1913 09 01 sta Zp25,x ; CPU:$9915 PRG:1915 95 25 rts ; CPU:$9917 PRG:1917 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9918 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9918: lda Zp25,x ; CPU:$9918 PRG:1918 B5 25 and #$F0 ; CPU:$991A PRG:191A 29 F0 ora #$08 ; CPU:$991C PRG:191C 09 08 sta Zp25,x ; CPU:$991E PRG:191E 95 25 rts ; CPU:$9920 PRG:1920 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9921 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9921: lda Zp25,x ; CPU:$9921 PRG:1921 B5 25 and #$F0 ; CPU:$9923 PRG:1923 29 F0 ora #$02 ; CPU:$9925 PRG:1925 09 02 sta Zp25,x ; CPU:$9927 PRG:1927 95 25 rts ; CPU:$9929 PRG:1929 60 ; ----------------------------------------------------------------------------- ; Routine: Label_992A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_992A: lda Zp25,x ; CPU:$992A PRG:192A B5 25 and #$F0 ; CPU:$992C PRG:192C 29 F0 ora #$04 ; CPU:$992E PRG:192E 09 04 sta Zp25,x ; CPU:$9930 PRG:1930 95 25 rts ; CPU:$9932 PRG:1932 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9933 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9933: lda Zp22,x ; CPU:$9933 PRG:1933 B5 22 sta Zp0D ; CPU:$9935 PRG:1935 85 0D lda Zp23,x ; CPU:$9937 PRG:1937 B5 23 sta Zp0E ; CPU:$9939 PRG:1939 85 0E lda Zp24,x ; CPU:$993B PRG:193B B5 24 sta Zp0F ; CPU:$993D PRG:193D 85 0F lda Zp25,x ; CPU:$993F PRG:193F B5 25 sta Zp11 ; CPU:$9941 PRG:1941 85 11 rts ; CPU:$9943 PRG:1943 60 ; ---- data $9944-$9973 (48 bytes) ---- ; referenced by `lda $9944,y` at $99BD (operand $9944 falls inside this region) ; referenced by `lda $9944,y` at $99C3 (operand $9944 falls inside this region) .byte $54, $99, $58, $99, $5C, $99, $60, $99, $64, $99, $70, $99, $68, $99, $6C, $99 ; CPU:$9944 PRG:1944 54 99 58 99 5C 99 60 99 64 99 70 99 68 99 6C 99 .byte $03, $02, $02, $01, $04, $03, $02, $01, $04, $02, $03, $02, $06, $03, $01, $04 ; CPU:$9954 PRG:1954 03 02 02 01 04 03 02 01 04 02 03 02 06 03 01 04 .byte $06, $03, $05, $03, $04, $01, $06, $01, $05, $02, $03, $03, $00, $02, $06, $02 ; CPU:$9964 PRG:1964 06 03 05 03 04 01 06 01 05 02 03 03 00 02 06 02 ; ----------------------------------------------------------------------------- ; Routine: Label_9974 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9974: jsr $9990 ; CPU:$9974 PRG:1974 20 90 99 ldx #$00 ; CPU:$9977 PRG:1977 A2 00 jsr $99A5 ; CPU:$9979 PRG:1979 20 A5 99 ldx #$20 ; CPU:$997C PRG:197C A2 20 jsr $99A5 ; CPU:$997E PRG:197E 20 A5 99 lda #$00 ; CPU:$9981 PRG:1981 A9 00 sta a:$008B ; CPU:$9983 PRG:1983 8D 8B 00 sta a:$00BE ; CPU:$9986 PRG:1986 8D BE 00 sta a:$009D ; CPU:$9989 PRG:1989 8D 9D 00 sta a:$009E ; CPU:$998C PRG:198C 8D 9E 00 rts ; CPU:$998F PRG:198F 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9990 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9990: lda #$00 ; CPU:$9990 PRG:1990 A9 00 tay ; CPU:$9992 PRG:1992 A8 ; ----------------------------------------------------------------------------- ; Routine: Label_9993 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9993: sta a:$001D,y ; CPU:$9993 PRG:1993 99 1D 00 sta a:$003D,y ; CPU:$9996 PRG:1996 99 3D 00 sta $0413,y ; CPU:$9999 PRG:1999 99 13 04 sta $0433,y ; CPU:$999C PRG:199C 99 33 04 iny ; CPU:$999F PRG:199F C8 cpy #$20 ; CPU:$99A0 PRG:19A0 C0 20 bne Label_9993 ; CPU:$99A2 PRG:19A2 D0 EF rts ; CPU:$99A4 PRG:19A4 60 ; ----------------------------------------------------------------------------- ; Routine: Label_99A5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_99A5: lda #$80 ; CPU:$99A5 PRG:19A5 A9 80 sta Zp1D,x ; CPU:$99A7 PRG:19A7 95 1D lda #$5A ; CPU:$99A9 PRG:19A9 A9 5A sta Zp1F,x ; CPU:$99AB PRG:19AB 95 1F sta Zp21,x ; CPU:$99AD PRG:19AD 95 21 lda #$68 ; CPU:$99AF PRG:19AF A9 68 sta Zp1E,x ; CPU:$99B1 PRG:19B1 95 1E sta Zp20,x ; CPU:$99B3 PRG:19B3 95 20 lda #$04 ; CPU:$99B5 PRG:19B5 A9 04 sta Zp25,x ; CPU:$99B7 PRG:19B7 95 25 lda Zp5D ; CPU:$99B9 PRG:19B9 A5 5D asl a ; CPU:$99BB PRG:19BB 0A tay ; CPU:$99BC PRG:19BC A8 lda $9944,y ; CPU:$99BD PRG:19BD B9 44 99 sta Zp0D ; CPU:$99C0 PRG:19C0 85 0D iny ; CPU:$99C2 PRG:19C2 C8 lda $9944,y ; CPU:$99C3 PRG:19C3 B9 44 99 sta Zp0E ; CPU:$99C6 PRG:19C6 85 0E txa ; CPU:$99C8 PRG:19C8 8A lsr a ; CPU:$99C9 PRG:19C9 4A lsr a ; CPU:$99CA PRG:19CA 4A lsr a ; CPU:$99CB PRG:19CB 4A lsr a ; CPU:$99CC PRG:19CC 4A tay ; CPU:$99CD PRG:19CD A8 lda (Zp0D),y ; CPU:$99CE PRG:19CE B1 0D sta Zp22,x ; CPU:$99D0 PRG:19D0 95 22 sta $0431,x ; CPU:$99D2 PRG:19D2 9D 31 04 iny ; CPU:$99D5 PRG:19D5 C8 lda (Zp0D),y ; CPU:$99D6 PRG:19D6 B1 0D sta Zp23,x ; CPU:$99D8 PRG:19D8 95 23 sta $0432,x ; CPU:$99DA PRG:19DA 9D 32 04 lda #$01 ; CPU:$99DD PRG:19DD A9 01 sta $0425,x ; CPU:$99DF PRG:19DF 9D 25 04 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 $07AF ; CPU:$99E3 PRG:19E3 AD AF 07 cmp #$03 ; CPU:$99E6 PRG:19E6 C9 03 bcs Label_99ED ; CPU:$99E8 PRG:19E8 B0 03 jmp $99F2 ; CPU:$99EA PRG:19EA 4C F2 99 ; ----------------------------------------------------------------------------- ; 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 #$02 ; CPU:$99ED PRG:19ED A9 02 sta $07AF ; CPU:$99EF PRG:19EF 8D AF 07 ; ----------------------------------------------------------------------------- ; Routine: Label_99F2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_99F2: jsr $D9C2 ; CPU:$99F2 PRG:19F2 20 C2 D9 ; ----------------------------------------------------------------------------- ; Routine: Label_99F5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_99F5: lda a:$00D3 ; CPU:$99F5 PRG:19F5 AD D3 00 and #$F0 ; CPU:$99F8 PRG:19F8 29 F0 sta a:$00D3 ; CPU:$99FA PRG:19FA 8D D3 00 jsr $E56E ; CPU:$99FD PRG:19FD 20 6E E5 lda $07B0 ; CPU:$9A00 PRG:1A00 AD B0 07 sta Zp5D ; CPU:$9A03 PRG:1A03 85 5D jsr $84F3 ; CPU:$9A05 PRG:1A05 20 F3 84 lda #$00 ; CPU:$9A08 PRG:1A08 A9 00 sta ZpE5 ; CPU:$9A0A PRG:1A0A 85 E5 jsr $9A29 ; CPU:$9A0C PRG:1A0C 20 29 9A lda #$00 ; CPU:$9A0F PRG:1A0F A9 00 sta Zp9C ; CPU:$9A11 PRG:1A11 85 9C jsr $9A43 ; CPU:$9A13 PRG:1A13 20 43 9A lda #$00 ; CPU:$9A16 PRG:1A16 A9 00 jsr $8F37 ; CPU:$9A18 PRG:1A18 20 37 8F lda #$01 ; CPU:$9A1B PRG:1A1B A9 01 jsr $C539 ; CPU:$9A1D PRG:1A1D 20 39 C5 lda Zp9C ; CPU:$9A20 PRG:1A20 A5 9C cmp #$FF ; CPU:$9A22 PRG:1A22 C9 FF beq Label_99E3 ; CPU:$9A24 PRG:1A24 F0 BD jmp $99F5 ; CPU:$9A26 PRG:1A26 4C F5 99 ; ----------------------------------------------------------------------------- ; Routine: Label_9A29 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9A29: lda $07AF ; CPU:$9A29 PRG:1A29 AD AF 07 asl a ; CPU:$9A2C PRG:1A2C 0A tax ; CPU:$9A2D PRG:1A2D AA lda $9A3D,x ; CPU:$9A2E PRG:1A2E BD 3D 9A ora Zp1D ; CPU:$9A31 PRG:1A31 05 1D sta Zp1D ; CPU:$9A33 PRG:1A33 85 1D lda $9A3E,x ; CPU:$9A35 PRG:1A35 BD 3E 9A ora Zp3D ; CPU:$9A38 PRG:1A38 05 3D sta Zp3D ; CPU:$9A3A PRG:1A3A 85 3D rts ; CPU:$9A3C PRG:1A3C 60 ; ---- data $9A3D-$9A42 (6 bytes) ---- ; referenced by `lda $9A3D,x` at $9A2E (operand $9A3D falls inside this region) ; referenced by `lda $9A3E,x` at $9A35 (operand $9A3E falls inside this region) .byte $00, $01, $00, $01, $00, $00 ; CPU:$9A3D PRG:1A3D 00 01 00 01 00 00 ; ----------------------------------------------------------------------------- ; Routine: Label_9A43 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9A43: lda a:$00D3 ; CPU:$9A43 PRG:1A43 AD D3 00 and #$F0 ; CPU:$9A46 PRG:1A46 29 F0 sta a:$00D3 ; CPU:$9A48 PRG:1A48 8D D3 00 jsr $FAE8 ; CPU:$9A4B PRG:1A4B 20 E8 FA lda #$00 ; CPU:$9A4E PRG:1A4E A9 00 sta Zp0C ; CPU:$9A50 PRG:1A50 85 0C ; ----------------------------------------------------------------------------- ; Routine: Label_9A52 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9A52: jsr $F212 ; CPU:$9A52 PRG:1A52 20 12 F2 lda Zp26 ; CPU:$9A55 PRG:1A55 A5 26 and #$FD ; CPU:$9A57 PRG:1A57 29 FD sta Zp26 ; CPU:$9A59 PRG:1A59 85 26 lda Zp46 ; CPU:$9A5B PRG:1A5B A5 46 and #$FD ; CPU:$9A5D PRG:1A5D 29 FD sta Zp46 ; CPU:$9A5F PRG:1A5F 85 46 jsr $9AF8 ; CPU:$9A61 PRG:1A61 20 F8 9A jsr $9B08 ; CPU:$9A64 PRG:1A64 20 08 9B jsr $9B0C ; CPU:$9A67 PRG:1A67 20 0C 9B jsr $9B19 ; CPU:$9A6A PRG:1A6A 20 19 9B jsr $9B25 ; CPU:$9A6D PRG:1A6D 20 25 9B jsr $9B32 ; CPU:$9A70 PRG:1A70 20 32 9B jsr $9B39 ; CPU:$9A73 PRG:1A73 20 39 9B jsr $9B55 ; CPU:$9A76 PRG:1A76 20 55 9B jsr $8594 ; CPU:$9A79 PRG:1A79 20 94 85 jsr $C914 ; CPU:$9A7C PRG:1A7C 20 14 C9 jsr $FA76 ; CPU:$9A7F PRG:1A7F 20 76 FA jsr $EF23 ; CPU:$9A82 PRG:1A82 20 23 EF lda #$02 ; CPU:$9A85 PRG:1A85 A9 02 jsr $8F37 ; CPU:$9A87 PRG:1A87 20 37 8F lda #$07 ; CPU:$9A8A PRG:1A8A A9 07 jsr $8F37 ; CPU:$9A8C PRG:1A8C 20 37 8F jsr $8341 ; CPU:$9A8F PRG:1A8F 20 41 83 jsr $9BFA ; CPU:$9A92 PRG:1A92 20 FA 9B lda #$0A ; CPU:$9A95 PRG:1A95 A9 0A jsr $8F37 ; CPU:$9A97 PRG:1A97 20 37 8F lda Zp1D ; CPU:$9A9A PRG:1A9A A5 1D ora Zp3D ; CPU:$9A9C PRG:1A9C 05 3D and #$08 ; CPU:$9A9E PRG:1A9E 29 08 bne Label_9ACE ; CPU:$9AA0 PRG:1AA0 D0 2C ldy #$04 ; CPU:$9AA2 PRG:1AA2 A0 04 jsr $E663 ; CPU:$9AA4 PRG:1AA4 20 63 E6 beq Label_9AC9 ; CPU:$9AA7 PRG:1AA7 F0 20 lda ZpD3 ; CPU:$9AA9 PRG:1AA9 A5 D3 and #$F0 ; CPU:$9AAB PRG:1AAB 29 F0 sta ZpD3 ; CPU:$9AAD PRG:1AAD 85 D3 lda #$00 ; CPU:$9AAF PRG:1AAF A9 00 jsr $CD3D ; CPU:$9AB1 PRG:1AB1 20 3D CD ; ----------------------------------------------------------------------------- ; Routine: Label_9AB4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9AB4: lda ZpE2 ; CPU:$9AB4 PRG:1AB4 A5 E2 bne Label_9AF3 ; CPU:$9AB6 PRG:1AB6 D0 3B ldy #$04 ; CPU:$9AB8 PRG:1AB8 A0 04 jsr $E663 ; CPU:$9ABA PRG:1ABA 20 63 E6 beq Label_9AB4 ; CPU:$9ABD PRG:1ABD F0 F5 lda #$00 ; CPU:$9ABF PRG:1ABF A9 00 jsr $CD3D ; CPU:$9AC1 PRG:1AC1 20 3D CD lda #$00 ; CPU:$9AC4 PRG:1AC4 A9 00 jsr $CD33 ; CPU:$9AC6 PRG:1AC6 20 33 CD ; ----------------------------------------------------------------------------- ; Routine: Label_9AC9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9AC9: lda Zp9C ; CPU:$9AC9 PRG:1AC9 A5 9C beq Label_9A52 ; CPU:$9ACB PRG:1ACB F0 85 rts ; CPU:$9ACD PRG:1ACD 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9ACE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9ACE: lda #$07 ; CPU:$9ACE PRG:1ACE A9 07 jsr $8F37 ; CPU:$9AD0 PRG:1AD0 20 37 8F lda #$07 ; CPU:$9AD3 PRG:1AD3 A9 07 jsr $8F37 ; CPU:$9AD5 PRG:1AD5 20 37 8F jsr $E7F1 ; CPU:$9AD8 PRG:1AD8 20 F1 E7 lda ZpE2 ; CPU:$9ADB PRG:1ADB A5 E2 bne Label_9AF2 ; CPU:$9ADD PRG:1ADD D0 13 jsr $FDC0 ; CPU:$9ADF PRG:1ADF 20 C0 FD lda #$02 ; CPU:$9AE2 PRG:1AE2 A9 02 jsr $8F37 ; CPU:$9AE4 PRG:1AE4 20 37 8F ; ----------------------------------------------------------------------------- ; Routine: Label_9AE7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9AE7: lda #$0A ; CPU:$9AE7 PRG:1AE7 A9 0A jsr $8F37 ; CPU:$9AE9 PRG:1AE9 20 37 8F lda Zp09 ; CPU:$9AEC PRG:1AEC A5 09 ora Zp0A ; CPU:$9AEE PRG:1AEE 05 0A beq Label_9AE7 ; CPU:$9AF0 PRG:1AF0 F0 F5 ; ----------------------------------------------------------------------------- ; 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: rts ; CPU:$9AF2 PRG:1AF2 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9AF3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9AF3: lda #$80 ; CPU:$9AF3 PRG:1AF3 A9 80 sta Zp9C ; CPU:$9AF5 PRG:1AF5 85 9C rts ; CPU:$9AF7 PRG:1AF7 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9AF8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9AF8: jsr $8E38 ; CPU:$9AF8 PRG:1AF8 20 38 8E jsr $E050 ; CPU:$9AFB PRG:1AFB 20 50 E0 jsr $86DA ; CPU:$9AFE PRG:1AFE 20 DA 86 jsr $8739 ; CPU:$9B01 PRG:1B01 20 39 87 jsr $A5EA ; CPU:$9B04 PRG:1B04 20 EA A5 rts ; CPU:$9B07 PRG:1B07 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9B08 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9B08: jsr $8950 ; CPU:$9B08 PRG:1B08 20 50 89 rts ; CPU:$9B0B PRG:1B0B 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9B0C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9B0C: jsr $DA55 ; CPU:$9B0C PRG:1B0C 20 55 DA jsr $96B3 ; CPU:$9B0F PRG:1B0F 20 B3 96 jsr $A5FC ; CPU:$9B12 PRG:1B12 20 FC A5 jsr $F13C ; CPU:$9B15 PRG:1B15 20 3C F1 rts ; CPU:$9B18 PRG:1B18 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9B19 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9B19: jsr $E377 ; CPU:$9B19 PRG:1B19 20 77 E3 lda $0559 ; CPU:$9B1C PRG:1B1C AD 59 05 bne Label_9B24 ; CPU:$9B1F PRG:1B1F D0 03 jsr $9877 ; CPU:$9B21 PRG:1B21 20 77 98 ; ----------------------------------------------------------------------------- ; Routine: Label_9B24 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9B24: rts ; CPU:$9B24 PRG:1B24 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9B25 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9B25: jsr $E76B ; CPU:$9B25 PRG:1B25 20 6B E7 jsr $EF66 ; CPU:$9B28 PRG:1B28 20 66 EF jsr $8BE2 ; CPU:$9B2B PRG:1B2B 20 E2 8B jsr $BE1B ; CPU:$9B2E PRG:1B2E 20 1B BE rts ; CPU:$9B31 PRG:1B31 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9B32 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9B32: jsr $DFF4 ; CPU:$9B32 PRG:1B32 20 F4 DF jsr $DFB2 ; CPU:$9B35 PRG:1B35 20 B2 DF rts ; CPU:$9B38 PRG:1B38 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9B39 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9B39: jsr $89B9 ; CPU:$9B39 PRG:1B39 20 B9 89 jsr $A606 ; CPU:$9B3C PRG:1B3C 20 06 A6 jsr $F9DE ; CPU:$9B3F PRG:1B3F 20 DE F9 jsr $ED6D ; CPU:$9B42 PRG:1B42 20 6D ED jsr $A333 ; CPU:$9B45 PRG:1B45 20 33 A3 jsr $E119 ; CPU:$9B48 PRG:1B48 20 19 E1 jsr $EFE6 ; CPU:$9B4B PRG:1B4B 20 E6 EF jsr $DAAC ; CPU:$9B4E PRG:1B4E 20 AC DA jsr $9BB4 ; CPU:$9B51 PRG:1B51 20 B4 9B rts ; CPU:$9B54 PRG:1B54 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9B55 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9B55: lda Zp8B ; CPU:$9B55 PRG:1B55 A5 8B bne Label_9B72 ; CPU:$9B57 PRG:1B57 D0 19 jsr $8B98 ; CPU:$9B59 PRG:1B59 20 98 8B ; ----------------------------------------------------------------------------- ; Routine: Label_9B5C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9B5C: lda Zp2A ; CPU:$9B5C PRG:1B5C A5 2A cmp #$0D ; CPU:$9B5E PRG:1B5E C9 0D beq Label_9B65 ; CPU:$9B60 PRG:1B60 F0 03 jsr $9B82 ; CPU:$9B62 PRG:1B62 20 82 9B ; ----------------------------------------------------------------------------- ; Routine: Label_9B65 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9B65: lda Zp4A ; CPU:$9B65 PRG:1B65 A5 4A cmp #$0D ; CPU:$9B67 PRG:1B67 C9 0D beq Label_9B6E ; CPU:$9B69 PRG:1B69 F0 03 jsr $9B9B ; CPU:$9B6B PRG:1B6B 20 9B 9B ; ----------------------------------------------------------------------------- ; Routine: Label_9B6E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9B6E: jsr $DBEB ; CPU:$9B6E PRG:1B6E 20 EB DB rts ; CPU:$9B71 PRG:1B71 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9B72 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9B72: lda Zp56 ; CPU:$9B72 PRG:1B72 A5 56 cmp Zp36 ; CPU:$9B74 PRG:1B74 C5 36 bcs Label_9B7B ; CPU:$9B76 PRG:1B76 B0 03 jmp $9B5C ; CPU:$9B78 PRG:1B78 4C 5C 9B ; ----------------------------------------------------------------------------- ; Routine: Label_9B7B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9B7B: jsr $9B9B ; CPU:$9B7B PRG:1B7B 20 9B 9B jsr $9B82 ; CPU:$9B7E PRG:1B7E 20 82 9B rts ; CPU:$9B81 PRG:1B81 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9B82 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9B82: lda Zp35 ; CPU:$9B82 PRG:1B82 A5 35 sta a:$0067 ; CPU:$9B84 PRG:1B84 8D 67 00 lda Zp36 ; CPU:$9B87 PRG:1B87 A5 36 sta a:$0068 ; CPU:$9B89 PRG:1B89 8D 68 00 lda Zp31 ; CPU:$9B8C PRG:1B8C A5 31 sta a:$0069 ; CPU:$9B8E PRG:1B8E 8D 69 00 lda Zp1D ; CPU:$9B91 PRG:1B91 A5 1D and #$80 ; CPU:$9B93 PRG:1B93 29 80 beq Label_9BB3 ; CPU:$9B95 PRG:1B95 F0 1C jsr $8A19 ; CPU:$9B97 PRG:1B97 20 19 8A rts ; CPU:$9B9A PRG:1B9A 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9B9B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9B9B: lda Zp55 ; CPU:$9B9B PRG:1B9B A5 55 sta a:$0067 ; CPU:$9B9D PRG:1B9D 8D 67 00 lda Zp56 ; CPU:$9BA0 PRG:1BA0 A5 56 sta a:$0068 ; CPU:$9BA2 PRG:1BA2 8D 68 00 lda Zp51 ; CPU:$9BA5 PRG:1BA5 A5 51 sta a:$0069 ; CPU:$9BA7 PRG:1BA7 8D 69 00 lda Zp3D ; CPU:$9BAA PRG:1BAA A5 3D and #$80 ; CPU:$9BAC PRG:1BAC 29 80 beq Label_9BB3 ; CPU:$9BAE PRG:1BAE F0 03 jsr $8A19 ; CPU:$9BB0 PRG:1BB0 20 19 8A ; ----------------------------------------------------------------------------- ; Routine: Label_9BB3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9BB3: rts ; CPU:$9BB3 PRG:1BB3 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9BB4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9BB4: lda Zp8B ; CPU:$9BB4 PRG:1BB4 A5 8B cmp #$01 ; CPU:$9BB6 PRG:1BB6 C9 01 beq Label_9BD2 ; CPU:$9BB8 PRG:1BB8 F0 18 cmp #$02 ; CPU:$9BBA PRG:1BBA C9 02 beq Label_9BE9 ; CPU:$9BBC PRG:1BBC F0 2B lda Zp1E ; CPU:$9BBE PRG:1BBE A5 1E sta Zp35 ; CPU:$9BC0 PRG:1BC0 85 35 lda Zp1F ; CPU:$9BC2 PRG:1BC2 A5 1F sta Zp36 ; CPU:$9BC4 PRG:1BC4 85 36 lda Zp3E ; CPU:$9BC6 PRG:1BC6 A5 3E sta Zp55 ; CPU:$9BC8 PRG:1BC8 85 55 lda Zp3F ; CPU:$9BCA PRG:1BCA A5 3F clc ; CPU:$9BCC PRG:1BCC 18 adc #$68 ; CPU:$9BCD PRG:1BCD 69 68 sta Zp56 ; CPU:$9BCF PRG:1BCF 85 56 rts ; CPU:$9BD1 PRG:1BD1 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9BD2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9BD2: lda Zp1E ; CPU:$9BD2 PRG:1BD2 A5 1E sta Zp35 ; CPU:$9BD4 PRG:1BD4 85 35 lda Zp1F ; CPU:$9BD6 PRG:1BD6 A5 1F clc ; CPU:$9BD8 PRG:1BD8 18 adc #$68 ; CPU:$9BD9 PRG:1BD9 69 68 sta Zp36 ; CPU:$9BDB PRG:1BDB 85 36 lda Zp3E ; CPU:$9BDD PRG:1BDD A5 3E sta Zp55 ; CPU:$9BDF PRG:1BDF 85 55 lda Zp3F ; CPU:$9BE1 PRG:1BE1 A5 3F clc ; CPU:$9BE3 PRG:1BE3 18 adc #$68 ; CPU:$9BE4 PRG:1BE4 69 68 sta Zp56 ; CPU:$9BE6 PRG:1BE6 85 56 rts ; CPU:$9BE8 PRG:1BE8 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9BE9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9BE9: lda Zp1E ; CPU:$9BE9 PRG:1BE9 A5 1E sta Zp35 ; CPU:$9BEB PRG:1BEB 85 35 lda Zp1F ; CPU:$9BED PRG:1BED A5 1F sta Zp36 ; CPU:$9BEF PRG:1BEF 85 36 lda Zp3E ; CPU:$9BF1 PRG:1BF1 A5 3E sta Zp55 ; CPU:$9BF3 PRG:1BF3 85 55 lda Zp3F ; CPU:$9BF5 PRG:1BF5 A5 3F sta Zp56 ; CPU:$9BF7 PRG:1BF7 85 56 rts ; CPU:$9BF9 PRG:1BF9 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9BFA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9BFA: lda ZpD3 ; CPU:$9BFA PRG:1BFA A5 D3 and #$0F ; CPU:$9BFC PRG:1BFC 29 0F beq Label_9C01 ; CPU:$9BFE PRG:1BFE F0 01 rts ; CPU:$9C00 PRG:1C00 60 ; ----------------------------------------------------------------------------- ; Routine: Label_9C01 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_9C01: lda #$00 ; CPU:$9C01 PRG:1C01 A9 00 jsr $CD33 ; CPU:$9C03 PRG:1C03 20 33 CD rts ; CPU:$9C06 PRG:1C06 60 ; ---- data $9C07-$A332 (1836 bytes) ---- ; referenced by `lda $9C07,x` at $A36F (operand $9C07 falls inside this region) ; referenced by `lda $9C07,x` at $A375 (operand $9C07 falls inside this region) ; referenced by `lda $9D0F,x` at $A3C7 (operand $9D0F falls inside this region) ; referenced by `lda $9D0F,x` at $A3CD (operand $9D0F falls inside this region) ; referenced by `lda $9F0B,x` at $A3D5 (operand $9F0B falls inside this region) ; referenced by `lda $9F0B,x` at $A3DB (operand $9F0B falls inside this region) ; ... and 8 further references from decoded code .byte $3D, $9C, $3E, $9C, $3F, $9C, $40, $9C, $41, $9C, $42, $9C, $43, $9C, $44, $9C ; CPU:$9C07 PRG:1C07 3D 9C 3E 9C 3F 9C 40 9C 41 9C 42 9C 43 9C 44 9C .byte $45, $9C, $46, $9C, $47, $9C, $48, $9C, $49, $9C, $56, $9C, $63, $9C, $70, $9C ; CPU:$9C17 PRG:1C17 45 9C 46 9C 47 9C 48 9C 49 9C 56 9C 63 9C 70 9C .byte $80, $9C, $90, $9C, $A0, $9C, $B0, $9C, $BD, $9C, $CA, $9C, $D7, $9C, $E4, $9C ; CPU:$9C27 PRG:1C27 80 9C 90 9C A0 9C B0 9C BD 9C CA 9C D7 9C E4 9C .byte $E5, $9C, $F2, $9C, $F3, $9C, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9C37 PRG:1C37 E5 9C F2 9C F3 9C FF FF FF FF FF FF FF FF FF FF .byte $FF, $FF, $19, $19, $19, $19, $19, $19, $19, $19, $19, $19, $19, $19, $FF, $19 ; CPU:$9C47 PRG:1C47 FF FF 19 19 19 19 19 19 19 19 19 19 19 19 FF 19 .byte $19, $19, $19, $19, $19, $19, $19, $19, $19, $19, $19, $FF, $19, $19, $19, $19 ; CPU:$9C57 PRG:1C57 19 19 19 19 19 19 19 19 19 19 19 FF 19 19 19 19 .byte $19, $19, $19, $19, $19, $19, $19, $19, $FF, $18, $18, $18, $19, $19, $19, $19 ; CPU:$9C67 PRG:1C67 19 19 19 19 19 19 19 19 FF 18 18 18 19 19 19 19 .byte $19, $19, $19, $19, $19, $19, $19, $19, $FF, $18, $18, $18, $19, $19, $19, $19 ; CPU:$9C77 PRG:1C77 19 19 19 19 19 19 19 19 FF 18 18 18 19 19 19 19 .byte $19, $19, $19, $19, $19, $19, $19, $19, $FF, $18, $18, $18, $19, $19, $19, $19 ; CPU:$9C87 PRG:1C87 19 19 19 19 19 19 19 19 FF 18 18 18 19 19 19 19 .byte $19, $19, $19, $19, $19, $19, $19, $19, $FF, $18, $18, $18, $19, $19, $19, $19 ; CPU:$9C97 PRG:1C97 19 19 19 19 19 19 19 19 FF 18 18 18 19 19 19 19 .byte $19, $19, $19, $19, $19, $19, $19, $19, $FF, $19, $19, $19, $19, $19, $19, $19 ; CPU:$9CA7 PRG:1CA7 19 19 19 19 19 19 19 19 FF 19 19 19 19 19 19 19 .byte $19, $19, $19, $19, $19, $FF, $19, $19, $19, $19, $19, $19, $19, $19, $19, $19 ; CPU:$9CB7 PRG:1CB7 19 19 19 19 19 FF 19 19 19 19 19 19 19 19 19 19 .byte $19, $19, $FF, $19, $19, $19, $19, $19, $19, $19, $19, $19, $19, $19, $19, $FF ; CPU:$9CC7 PRG:1CC7 19 19 FF 19 19 19 19 19 19 19 19 19 19 19 19 FF .byte $19, $19, $19, $19, $19, $19, $19, $19, $19, $19, $19, $19, $FF, $FF, $19, $19 ; CPU:$9CD7 PRG:1CD7 19 19 19 19 19 19 19 19 19 19 19 19 FF FF 19 19 .byte $19, $19, $19, $19, $19, $19, $19, $19, $19, $19, $FF, $FF, $FF, $18, $18, $1C ; CPU:$9CE7 PRG:1CE7 19 19 19 19 19 19 19 19 19 19 FF FF FF 18 18 1C .byte $1B, $15, $15, $15, $15, $15, $15, $16, $16, $19, $19, $19, $02, $02, $02, $02 ; CPU:$9CF7 PRG:1CF7 1B 15 15 15 15 15 15 16 16 19 19 19 02 02 02 02 .byte $01, $01, $01, $01, $1A, $14, $FF, $FF, $7B, $9D, $90, $9D, $9F, $9D, $B0, $9D ; CPU:$9D07 PRG:1D07 01 01 01 01 1A 14 FF FF 7B 9D 90 9D 9F 9D B0 9D .byte $C1, $9D, $C5, $9D, $C9, $9D, $CD, $9D, $D1, $9D, $D5, $9D, $D9, $9D, $DB, $9D ; CPU:$9D17 PRG:1D17 C1 9D C5 9D C9 9D CD 9D D1 9D D5 9D D9 9D DB 9D .byte $DD, $9D, $E0, $9D, $E3, $9D, $E6, $9D, $EE, $9D, $F6, $9D, $FE, $9D, $06, $9E ; CPU:$9D27 PRG:1D27 DD 9D E0 9D E3 9D E6 9D EE 9D F6 9D FE 9D 06 9E .byte $0C, $9E, $12, $9E, $18, $9E, $1E, $9E, $22, $9E, $25, $9E, $36, $9E, $47, $9E ; CPU:$9D37 PRG:1D37 0C 9E 12 9E 18 9E 1E 9E 22 9E 25 9E 36 9E 47 9E .byte $58, $9E, $63, $9E, $74, $9E, $85, $9E, $89, $9E, $8D, $9E, $91, $9E, $95, $9E ; CPU:$9D47 PRG:1D47 58 9E 63 9E 74 9E 85 9E 89 9E 8D 9E 91 9E 95 9E .byte $99, $9E, $9D, $9E, $9F, $9E, $A1, $9E, $A4, $9E, $A7, $9E, $AA, $9E, $B2, $9E ; CPU:$9D57 PRG:1D57 99 9E 9D 9E 9F 9E A1 9E A4 9E A7 9E AA 9E B2 9E .byte $BA, $9E, $C2, $9E, $CA, $9E, $D0, $9E, $D6, $9E, $DC, $9E, $E2, $9E, $E6, $9E ; CPU:$9D67 PRG:1D67 BA 9E C2 9E CA 9E D0 9E D6 9E DC 9E E2 9E E6 9E .byte $E9, $9E, $FA, $9E, $00, $02, $00, $02, $00, $02, $00, $02, $00, $02, $00, $02 ; CPU:$9D77 PRG:1D77 E9 9E FA 9E 00 02 00 02 00 02 00 02 00 02 00 02 .byte $00, $02, $00, $02, $00, $02, $00, $02, $FF, $00, $02, $00, $02, $00, $02, $00 ; CPU:$9D87 PRG:1D87 00 02 00 02 00 02 00 02 FF 00 02 00 02 00 02 00 .byte $02, $00, $02, $00, $02, $00, $02, $FF, $80, $82, $80, $82, $80, $82, $80, $82 ; CPU:$9D97 PRG:1D97 02 00 02 00 02 00 02 FF 80 82 80 82 80 82 80 82 .byte $80, $82, $80, $82, $80, $82, $80, $82, $FF, $84, $86, $84, $86, $84, $86, $84 ; CPU:$9DA7 PRG:1DA7 80 82 80 82 80 82 80 82 FF 84 86 84 86 84 86 84 .byte $86, $84, $86, $84, $86, $84, $86, $84, $86, $FF, $36, $38, $36, $FF, $3A, $3C ; CPU:$9DB7 PRG:1DB7 86 84 86 84 86 84 86 84 86 FF 36 38 36 FF 3A 3C .byte $3A, $FF, $3E, $40, $3E, $FF, $42, $44, $42, $FF, $46, $4C, $46, $FF, $4A, $48 ; CPU:$9DC7 PRG:1DC7 3A FF 3E 40 3E FF 42 44 42 FF 46 4C 46 FF 4A 48 .byte $4A, $FF, $04, $FF, $06, $FF, $0E, $08, $FF, $10, $0A, $FF, $12, $0C, $FF, $0E ; CPU:$9DD7 PRG:1DD7 4A FF 04 FF 06 FF 0E 08 FF 10 0A FF 12 0C FF 0E .byte $88, $8A, $16, $18, $1A, $1C, $FF, $10, $8C, $8E, $1E, $20, $22, $24, $FF, $12 ; CPU:$9DE7 PRG:1DE7 88 8A 16 18 1A 1C FF 10 8C 8E 1E 20 22 24 FF 12 .byte $90, $92, $26, $28, $2A, $2C, $FF, $14, $94, $96, $2E, $30, $32, $34, $FF, $0E ; CPU:$9DF7 PRG:1DF7 90 92 26 28 2A 2C FF 14 94 96 2E 30 32 34 FF 0E .byte $4E, $50, $4E, $50, $FF, $10, $52, $54, $52, $54, $FF, $12, $56, $58, $56, $58 ; CPU:$9E07 PRG:1E07 4E 50 4E 50 FF 10 52 54 52 54 FF 12 56 58 56 58 .byte $FF, $14, $5A, $5C, $5A, $5C, $FF, $5E, $60, $62, $FF, $64, $66, $FF, $68, $6A ; CPU:$9E17 PRG:1E17 FF 14 5A 5C 5A 5C FF 5E 60 62 FF 64 66 FF 68 6A .byte $6C, $6E, $70, $72, $72, $72, $72, $72, $72, $70, $6E, $6C, $6A, $68, $FF, $74 ; CPU:$9E27 PRG:1E27 6C 6E 70 72 72 72 72 72 72 70 6E 6C 6A 68 FF 74 .byte $76, $78, $7A, $7C, $7E, $7E, $7E, $7E, $7E, $7E, $7C, $7A, $78, $76, $74, $FF ; CPU:$9E37 PRG:1E37 76 78 7A 7C 7E 7E 7E 7E 7E 7E 7C 7A 78 76 74 FF .byte $00, $02, $00, $02, $00, $02, $00, $02, $00, $02, $00, $02, $00, $02, $00, $02 ; CPU:$9E47 PRG:1E47 00 02 00 02 00 02 00 02 00 02 00 02 00 02 00 02 .byte $FF, $00, $02, $00, $02, $00, $02, $00, $02, $00, $02, $FF, $80, $82, $80, $82 ; CPU:$9E57 PRG:1E57 FF 00 02 00 02 00 02 00 02 00 02 FF 80 82 80 82 .byte $80, $82, $80, $82, $80, $82, $80, $82, $80, $82, $80, $82, $FF, $84, $86, $84 ; CPU:$9E67 PRG:1E67 80 82 80 82 80 82 80 82 80 82 80 82 FF 84 86 84 .byte $86, $84, $86, $84, $86, $84, $86, $84, $86, $84, $86, $84, $86, $FF, $36, $38 ; CPU:$9E77 PRG:1E77 86 84 86 84 86 84 86 84 86 84 86 84 86 FF 36 38 .byte $36, $FF, $3A, $3C, $3A, $FF, $3E, $40, $3E, $FF, $42, $44, $42, $FF, $46, $4C ; CPU:$9E87 PRG:1E87 36 FF 3A 3C 3A FF 3E 40 3E FF 42 44 42 FF 46 4C .byte $46, $FF, $4A, $48, $4A, $FF, $04, $FF, $06, $FF, $0E, $08, $FF, $10, $0A, $FF ; CPU:$9E97 PRG:1E97 46 FF 4A 48 4A FF 04 FF 06 FF 0E 08 FF 10 0A FF .byte $12, $0C, $FF, $0E, $88, $8A, $16, $18, $1A, $1C, $FF, $10, $8C, $8E, $1E, $20 ; CPU:$9EA7 PRG:1EA7 12 0C FF 0E 88 8A 16 18 1A 1C FF 10 8C 8E 1E 20 .byte $22, $24, $FF, $12, $90, $92, $26, $28, $2A, $2C, $FF, $14, $94, $96, $2E, $30 ; CPU:$9EB7 PRG:1EB7 22 24 FF 12 90 92 26 28 2A 2C FF 14 94 96 2E 30 .byte $32, $34, $FF, $0E, $4E, $50, $4E, $50, $FF, $10, $52, $54, $52, $54, $FF, $12 ; CPU:$9EC7 PRG:1EC7 32 34 FF 0E 4E 50 4E 50 FF 10 52 54 52 54 FF 12 .byte $56, $58, $56, $58, $FF, $14, $5A, $5C, $5A, $5C, $FF, $5E, $60, $62, $FF, $64 ; CPU:$9ED7 PRG:1ED7 56 58 56 58 FF 14 5A 5C 5A 5C FF 5E 60 62 FF 64 .byte $66, $FF, $68, $6A, $6C, $6E, $70, $72, $72, $72, $72, $72, $72, $70, $6E, $6C ; CPU:$9EE7 PRG:1EE7 66 FF 68 6A 6C 6E 70 72 72 72 72 72 72 70 6E 6C .byte $6A, $68, $FF, $74, $76, $78, $7A, $7C, $7E, $7E, $7E, $7E, $7E, $7E, $7C, $7A ; CPU:$9EF7 PRG:1EF7 6A 68 FF 74 76 78 7A 7C 7E 7E 7E 7E 7E 7E 7C 7A .byte $78, $76, $74, $FF, $3B, $A0, $40, $A0, $45, $A0, $4A, $A0, $4F, $A0, $54, $A0 ; CPU:$9F07 PRG:1F07 78 76 74 FF 3B A0 40 A0 45 A0 4A A0 4F A0 54 A0 .byte $59, $A0, $5E, $A0, $63, $A0, $68, $A0, $6D, $A0, $72, $A0, $77, $A0, $7C, $A0 ; CPU:$9F17 PRG:1F17 59 A0 5E A0 63 A0 68 A0 6D A0 72 A0 77 A0 7C A0 .byte $81, $A0, $86, $A0, $8B, $A0, $90, $A0, $95, $A0, $9A, $A0, $9F, $A0, $A4, $A0 ; CPU:$9F27 PRG:1F27 81 A0 86 A0 8B A0 90 A0 95 A0 9A A0 9F A0 A4 A0 .byte $A9, $A0, $AE, $A0, $B3, $A0, $B8, $A0, $BD, $A0, $C2, $A0, $C7, $A0, $CC, $A0 ; CPU:$9F37 PRG:1F37 A9 A0 AE A0 B3 A0 B8 A0 BD A0 C2 A0 C7 A0 CC A0 .byte $D1, $A0, $D6, $A0, $DB, $A0, $E0, $A0, $E5, $A0, $EA, $A0, $EF, $A0, $F4, $A0 ; CPU:$9F47 PRG:1F47 D1 A0 D6 A0 DB A0 E0 A0 E5 A0 EA A0 EF A0 F4 A0 .byte $F9, $A0, $FE, $A0, $03, $A1, $08, $A1, $0D, $A1, $12, $A1, $17, $A1, $1C, $A1 ; CPU:$9F57 PRG:1F57 F9 A0 FE A0 03 A1 08 A1 0D A1 12 A1 17 A1 1C A1 .byte $21, $A1, $26, $A1, $2B, $A1, $30, $A1, $35, $A1, $3A, $A1, $3F, $A1, $44, $A1 ; CPU:$9F67 PRG:1F67 21 A1 26 A1 2B A1 30 A1 35 A1 3A A1 3F A1 44 A1 .byte $49, $A1, $4E, $A1, $53, $A1, $58, $A1, $5D, $A1, $62, $A1, $67, $A1, $6C, $A1 ; CPU:$9F77 PRG:1F77 49 A1 4E A1 53 A1 58 A1 5D A1 62 A1 67 A1 6C A1 .byte $71, $A1, $76, $A1, $7B, $A1, $80, $A1, $85, $A1, $8A, $A1, $8F, $A1, $94, $A1 ; CPU:$9F87 PRG:1F87 71 A1 76 A1 7B A1 80 A1 85 A1 8A A1 8F A1 94 A1 .byte $99, $A1, $9E, $A1, $A3, $A1, $A8, $A1, $AD, $A1, $B2, $A1, $B7, $A1, $BC, $A1 ; CPU:$9F97 PRG:1F97 99 A1 9E A1 A3 A1 A8 A1 AD A1 B2 A1 B7 A1 BC A1 .byte $C1, $A1, $C6, $A1, $CB, $A1, $D0, $A1, $D5, $A1, $DA, $A1, $DF, $A1, $E4, $A1 ; CPU:$9FA7 PRG:1FA7 C1 A1 C6 A1 CB A1 D0 A1 D5 A1 DA A1 DF A1 E4 A1 .byte $E9, $A1, $EE, $A1, $F3, $A1, $F8, $A1, $FD, $A1, $02, $A2, $07, $A2, $0C, $A2 ; CPU:$9FB7 PRG:1FB7 E9 A1 EE A1 F3 A1 F8 A1 FD A1 02 A2 07 A2 0C A2 .byte $11, $A2, $16, $A2, $1B, $A2, $20, $A2, $25, $A2, $2A, $A2, $2F, $A2, $34, $A2 ; CPU:$9FC7 PRG:1FC7 11 A2 16 A2 1B A2 20 A2 25 A2 2A A2 2F A2 34 A2 .byte $39, $A2, $3E, $A2, $43, $A2, $48, $A2, $4D, $A2, $52, $A2, $57, $A2, $5C, $A2 ; CPU:$9FD7 PRG:1FD7 39 A2 3E A2 43 A2 48 A2 4D A2 52 A2 57 A2 5C A2 .byte $61, $A2, $66, $A2, $6B, $A2, $70, $A2, $75, $A2, $7A, $A2, $7F, $A2, $84, $A2 ; CPU:$9FE7 PRG:1FE7 61 A2 66 A2 6B A2 70 A2 75 A2 7A A2 7F A2 84 A2 .byte $89, $A2, $8E, $A2, $93, $A2, $98, $A2, $9D, $A2, $A2, $A2, $A7, $A2, $AC, $A2 ; CPU:$9FF7 PRG:1FF7 89 A2 8E A2 93 A2 98 A2 9D A2 A2 A2 A7 A2 AC A2 .byte $B1, $A2, $B6, $A2, $BB, $A2, $C0, $A2, $C5, $A2, $CA, $A2, $CF, $A2, $D4, $A2 ; CPU:$A007 PRG:2007 B1 A2 B6 A2 BB A2 C0 A2 C5 A2 CA A2 CF A2 D4 A2 .byte $D9, $A2, $DE, $A2, $E3, $A2, $E8, $A2, $ED, $A2, $F2, $A2, $F7, $A2, $FC, $A2 ; CPU:$A017 PRG:2017 D9 A2 DE A2 E3 A2 E8 A2 ED A2 F2 A2 F7 A2 FC A2 .byte $01, $A3, $06, $A3, $0B, $A3, $10, $A3, $15, $A3, $1A, $A3, $1F, $A3, $24, $A3 ; CPU:$A027 PRG:2027 01 A3 06 A3 0B A3 10 A3 15 A3 1A A3 1F A3 24 A3 .byte $29, $A3, $2E, $A3, $00, $00, $00, $03, $00, $02, $00, $00, $03, $00, $17, $00 ; CPU:$A037 PRG:2037 29 A3 2E A3 00 00 00 03 00 02 00 00 03 00 17 00 .byte $00, $0C, $00, $18, $00, $00, $0C, $00, $17, $FE, $00, $00, $30, $18, $02, $00 ; CPU:$A047 PRG:2047 00 0C 00 18 00 00 0C 00 17 FE 00 00 30 18 02 00 .byte $00, $30, $19, $00, $01, $00, $33, $3E, $00, $00, $10, $00, $70, $00, $00, $10 ; CPU:$A057 PRG:2057 00 30 19 00 01 00 33 3E 00 00 10 00 70 00 00 10 .byte $00, $71, $00, $00, $10, $00, $72, $00, $00, $10, $00, $53, $00, $00, $05, $00 ; CPU:$A067 PRG:2067 00 71 00 00 10 00 72 00 00 10 00 53 00 00 05 00 .byte $54, $00, $00, $05, $00, $55, $00, $00, $05, $00, $56, $00, $00, $05, $00, $76 ; CPU:$A077 PRG:2077 54 00 00 05 00 55 00 00 05 00 56 00 00 05 00 76 .byte $00, $00, $05, $00, $7D, $00, $00, $05, $00, $84, $00, $00, $05, $00, $8B, $00 ; CPU:$A087 PRG:2087 00 00 05 00 7D 00 00 05 00 84 00 00 05 00 8B 00 .byte $00, $05, $00, $77, $00, $00, $05, $00, $7E, $00, $00, $05, $00, $85, $00, $00 ; CPU:$A097 PRG:2097 00 05 00 77 00 00 05 00 7E 00 00 05 00 85 00 00 .byte $05, $00, $8C, $00, $00, $05, $00, $78, $00, $00, $05, $00, $7F, $00, $00, $05 ; CPU:$A0A7 PRG:20A7 05 00 8C 00 00 05 00 78 00 00 05 00 7F 00 00 05 .byte $00, $86, $00, $00, $05, $00, $8D, $00, $00, $05, $00, $0B, $00, $00, $05, $00 ; CPU:$A0B7 PRG:20B7 00 86 00 00 05 00 8D 00 00 05 00 0B 00 00 05 00 .byte $0D, $00, $00, $05, $00, $0C, $00, $00, $05, $00, $0E, $00, $00, $05, $00, $0F ; CPU:$A0C7 PRG:20C7 0D 00 00 05 00 0C 00 00 05 00 0E 00 00 05 00 0F .byte $00, $00, $05, $00, $11, $00, $00, $05, $00, $10, $00, $00, $05, $00, $12, $00 ; CPU:$A0D7 PRG:20D7 00 00 05 00 11 00 00 05 00 10 00 00 05 00 12 00 .byte $00, $05, $00, $13, $00, $00, $05, $00, $15, $00, $00, $05, $00, $14, $00, $00 ; CPU:$A0E7 PRG:20E7 00 05 00 13 00 00 05 00 15 00 00 05 00 14 00 00 .byte $05, $00, $16, $00, $00, $05, $00, $3B, $00, $00, $03, $00, $3C, $00, $00, $06 ; CPU:$A0F7 PRG:20F7 05 00 16 00 00 05 00 3B 00 00 03 00 3C 00 00 06 .byte $00, $62, $00, $00, $06, $00, $69, $00, $00, $06, $00, $63, $00, $00, $06, $00 ; CPU:$A107 PRG:2107 00 62 00 00 06 00 69 00 00 06 00 63 00 00 06 00 .byte $6A, $00, $00, $06, $00, $64, $00, $00, $06, $00, $6B, $00, $00, $06, $00, $08 ; CPU:$A117 PRG:2117 6A 00 00 06 00 64 00 00 06 00 6B 00 00 06 00 08 .byte $00, $00, $08, $00, $39, $00, $00, $08, $00, $3D, $00, $00, $08, $00, $1A, $00 ; CPU:$A127 PRG:2127 00 00 08 00 39 00 00 08 00 3D 00 00 08 00 1A 00 .byte $FF, $03, $00, $1B, $00, $FF, $03, $00, $94, $02, $00, $00, $00, $95, $02, $00 ; CPU:$A137 PRG:2137 FF 03 00 1B 00 FF 03 00 94 02 00 00 00 95 02 00 .byte $00, $00, $96, $02, $00, $00, $00, $97, $02, $00, $00, $00, $98, $02, $00, $00 ; CPU:$A147 PRG:2147 00 00 96 02 00 00 00 97 02 00 00 00 98 02 00 00 .byte $00, $99, $02, $00, $00, $00, $9A, $FE, $00, $00, $00, $9B, $FE, $00, $00, $00 ; CPU:$A157 PRG:2157 00 99 02 00 00 00 9A FE 00 00 00 9B FE 00 00 00 .byte $9C, $FE, $00, $00, $00, $9D, $FE, $00, $00, $00, $9E, $FE, $00, $00, $00, $9F ; CPU:$A167 PRG:2167 9C FE 00 00 00 9D FE 00 00 00 9E FE 00 00 00 9F .byte $FE, $00, $00, $00, $06, $00, $FF, $08, $00, $07, $00, $FF, $08, $00, $09, $00 ; CPU:$A177 PRG:2177 FE 00 00 00 06 00 FF 08 00 07 00 FF 08 00 09 00 .byte $01, $08, $00, $0A, $00, $01, $08, $00, $51, $00, $00, $05, $00, $52, $00, $00 ; CPU:$A187 PRG:2187 01 08 00 0A 00 01 08 00 51 00 00 05 00 52 00 00 .byte $05, $00, $AA, $00, $00, $05, $00, $B1, $00, $00, $05, $00, $AB, $00, $00, $05 ; CPU:$A197 PRG:2197 05 00 AA 00 00 05 00 B1 00 00 05 00 AB 00 00 05 .byte $00, $B2, $00, $00, $05, $00, $AC, $00, $00, $05, $00, $B3, $00, $00, $05, $00 ; CPU:$A1A7 PRG:21A7 00 B2 00 00 05 00 AC 00 00 05 00 B3 00 00 05 00 .byte $1D, $00, $00, $03, $00, $1F, $00, $00, $03, $00, $34, $00, $00, $0C, $00, $35 ; CPU:$A1B7 PRG:21B7 1D 00 00 03 00 1F 00 00 03 00 34 00 00 0C 00 35 .byte $00, $00, $0C, $00, $34, $FE, $00, $00, $30, $35, $02, $00, $00, $30, $36, $00 ; CPU:$A1C7 PRG:21C7 00 00 0C 00 34 FE 00 00 30 35 02 00 00 30 36 00 .byte $01, $00, $33, $3F, $00, $00, $10, $00, $73, $00, $00, $10, $00, $74, $00, $00 ; CPU:$A1D7 PRG:21D7 01 00 33 3F 00 00 10 00 73 00 00 10 00 74 00 00 .byte $10, $00, $75, $00, $00, $10, $00, $79, $00, $00, $05, $00, $80, $00, $00, $05 ; CPU:$A1E7 PRG:21E7 10 00 75 00 00 10 00 79 00 00 05 00 80 00 00 05 .byte $00, $87, $00, $00, $05, $00, $8E, $00, $00, $05, $00, $7A, $00, $00, $05, $00 ; CPU:$A1F7 PRG:21F7 00 87 00 00 05 00 8E 00 00 05 00 7A 00 00 05 00 .byte $81, $00, $00, $05, $00, $88, $00, $00, $05, $00, $8F, $00, $00, $05, $00, $7B ; CPU:$A207 PRG:2207 81 00 00 05 00 88 00 00 05 00 8F 00 00 05 00 7B .byte $00, $00, $05, $00, $82, $00, $00, $05, $00, $89, $00, $00, $05, $00, $90, $00 ; CPU:$A217 PRG:2217 00 00 05 00 82 00 00 05 00 89 00 00 05 00 90 00 .byte $00, $05, $00, $7C, $00, $00, $05, $00, $83, $00, $00, $05, $00, $8A, $00, $00 ; CPU:$A227 PRG:2227 00 05 00 7C 00 00 05 00 83 00 00 05 00 8A 00 00 .byte $05, $00, $91, $00, $00, $05, $00, $28, $00, $00, $05, $00, $2A, $00, $00, $05 ; CPU:$A237 PRG:2237 05 00 91 00 00 05 00 28 00 00 05 00 2A 00 00 05 .byte $00, $29, $00, $00, $05, $00, $2B, $00, $00, $05, $00, $2C, $00, $00, $05, $00 ; CPU:$A247 PRG:2247 00 29 00 00 05 00 2B 00 00 05 00 2C 00 00 05 00 .byte $2E, $00, $00, $05, $00, $2D, $00, $00, $05, $00, $2F, $00, $00, $05, $00, $30 ; CPU:$A257 PRG:2257 2E 00 00 05 00 2D 00 00 05 00 2F 00 00 05 00 30 .byte $00, $00, $05, $00, $32, $00, $00, $05, $00, $31, $00, $00, $05, $00, $33, $00 ; CPU:$A267 PRG:2267 00 00 05 00 32 00 00 05 00 31 00 00 05 00 33 00 .byte $00, $05, $00, $65, $00, $00, $06, $00, $6C, $00, $00, $06, $00, $66, $00, $00 ; CPU:$A277 PRG:2277 00 05 00 65 00 00 06 00 6C 00 00 06 00 66 00 00 .byte $06, $00, $6D, $00, $00, $06, $00, $67, $00, $00, $06, $00, $6E, $00, $00, $06 ; CPU:$A287 PRG:2287 06 00 6D 00 00 06 00 67 00 00 06 00 6E 00 00 06 .byte $00, $68, $00, $00, $06, $00, $6F, $00, $00, $06, $00, $25, $00, $00, $08, $00 ; CPU:$A297 PRG:2297 00 68 00 00 06 00 6F 00 00 06 00 25 00 00 08 00 .byte $39, $00, $00, $08, $00, $3D, $00, $00, $08, $00, $37, $00, $FF, $03, $00, $38 ; CPU:$A2A7 PRG:22A7 39 00 00 08 00 3D 00 00 08 00 37 00 FF 03 00 38 .byte $00, $FF, $03, $00, $A0, $02, $00, $00, $00, $A1, $02, $00, $00, $00, $A2, $02 ; CPU:$A2B7 PRG:22B7 00 FF 03 00 A0 02 00 00 00 A1 02 00 00 00 A2 02 .byte $00, $00, $00, $A3, $02, $00, $00, $00, $A4, $02, $00, $00, $00, $A5, $02, $00 ; CPU:$A2C7 PRG:22C7 00 00 00 A3 02 00 00 00 A4 02 00 00 00 A5 02 00 .byte $00, $00, $A6, $FE, $00, $00, $00, $A7, $FE, $00, $00, $00, $A8, $FE, $00, $00 ; CPU:$A2D7 PRG:22D7 00 00 A6 FE 00 00 00 A7 FE 00 00 00 A8 FE 00 00 .byte $00, $A9, $FE, $00, $00, $00, $BA, $FE, $00, $00, $00, $BB, $FE, $00, $00, $00 ; CPU:$A2E7 PRG:22E7 00 A9 FE 00 00 00 BA FE 00 00 00 BB FE 00 00 00 .byte $23, $00, $FF, $08, $00, $24, $00, $FF, $08, $00, $26, $00, $01, $08, $00, $27 ; CPU:$A2F7 PRG:22F7 23 00 FF 08 00 24 00 FF 08 00 26 00 01 08 00 27 .byte $00, $01, $08, $00, $AD, $00, $00, $05, $00, $B4, $00, $00, $05, $00, $AE, $00 ; CPU:$A307 PRG:2307 00 01 08 00 AD 00 00 05 00 B4 00 00 05 00 AE 00 .byte $00, $05, $00, $B5, $00, $00, $05, $00, $AF, $00, $00, $05, $00, $B6, $00, $00 ; CPU:$A317 PRG:2317 00 05 00 B5 00 00 05 00 AF 00 00 05 00 B6 00 00 .byte $05, $00, $B0, $00, $00, $05, $00, $B7, $00, $00, $05, $00 ; CPU:$A327 PRG:2327 05 00 B0 00 00 05 00 B7 00 00 05 00 ; ----------------------------------------------------------------------------- ; Routine: Label_A333 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A333: jsr $A340 ; CPU:$A333 PRG:2333 20 40 A3 jsr $A425 ; CPU:$A336 PRG:2336 20 25 A4 jsr $A50A ; CPU:$A339 PRG:2339 20 0A A5 jsr $A57A ; CPU:$A33C PRG:233C 20 7A A5 rts ; CPU:$A33F PRG:233F 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A340 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A340: lda Zp37 ; CPU:$A340 PRG:2340 A5 37 beq Label_A367 ; CPU:$A342 PRG:2342 F0 23 cmp #$FF ; CPU:$A344 PRG:2344 C9 FF beq Label_A367 ; CPU:$A346 PRG:2346 F0 1F cmp #$FE ; CPU:$A348 PRG:2348 C9 FE beq Label_A367 ; CPU:$A34A PRG:234A F0 1B jsr $A3AA ; CPU:$A34C PRG:234C 20 AA A3 jsr $A3C0 ; CPU:$A34F PRG:234F 20 C0 A3 ldy Zp2E ; CPU:$A352 PRG:2352 A4 2E lda (Zp9F),y ; CPU:$A354 PRG:2354 B1 9F cmp #$FF ; CPU:$A356 PRG:2356 C9 FF beq Label_A368 ; CPU:$A358 PRG:2358 F0 0E sta Zp8C ; CPU:$A35A PRG:235A 85 8C jsr $A3D3 ; CPU:$A35C PRG:235C 20 D3 A3 jsr $A3E1 ; CPU:$A35F PRG:235F 20 E1 A3 inc Zp2E ; CPU:$A362 PRG:2362 E6 2E jsr $A3F2 ; CPU:$A364 PRG:2364 20 F2 A3 ; ----------------------------------------------------------------------------- ; Routine: Label_A367 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A367: rts ; CPU:$A367 PRG:2367 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A368 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A368: lda Zp30 ; CPU:$A368 PRG:2368 A5 30 sec ; CPU:$A36A PRG:236A 38 sbc #$01 ; CPU:$A36B PRG:236B E9 01 asl a ; CPU:$A36D PRG:236D 0A tax ; CPU:$A36E PRG:236E AA lda $9C07,x ; CPU:$A36F PRG:236F BD 07 9C sta Zp8C ; CPU:$A372 PRG:2372 85 8C inx ; CPU:$A374 PRG:2374 E8 lda $9C07,x ; CPU:$A375 PRG:2375 BD 07 9C sta Zp8D ; CPU:$A378 PRG:2378 85 8D ldy Zp2F ; CPU:$A37A PRG:237A A4 2F lda (Zp8C),y ; CPU:$A37C PRG:237C B1 8C cmp #$FF ; CPU:$A37E PRG:237E C9 FF beq Label_A38D ; CPU:$A380 PRG:2380 F0 0B sta Zp37 ; CPU:$A382 PRG:2382 85 37 inc Zp2F ; CPU:$A384 PRG:2384 E6 2F lda #$00 ; CPU:$A386 PRG:2386 A9 00 sta Zp2E ; CPU:$A388 PRG:2388 85 2E jmp $A340 ; CPU:$A38A PRG:238A 4C 40 A3 ; ----------------------------------------------------------------------------- ; Routine: Label_A38D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A38D: jsr $A39D ; CPU:$A38D PRG:238D 20 9D A3 lda #$00 ; CPU:$A390 PRG:2390 A9 00 sta Zp37 ; CPU:$A392 PRG:2392 85 37 sta Zp2E ; CPU:$A394 PRG:2394 85 2E sta Zp2F ; CPU:$A396 PRG:2396 85 2F sta Zp9D ; CPU:$A398 PRG:2398 85 9D jmp $A367 ; CPU:$A39A PRG:239A 4C 67 A3 ; ----------------------------------------------------------------------------- ; Routine: Label_A39D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A39D: lda Zp9D ; CPU:$A39D PRG:239D A5 9D cmp #$19 ; CPU:$A39F PRG:239F C9 19 bne Label_A3A9 ; CPU:$A3A1 PRG:23A1 D0 06 lda Zp26 ; CPU:$A3A3 PRG:23A3 A5 26 ora #$80 ; CPU:$A3A5 PRG:23A5 09 80 sta Zp26 ; CPU:$A3A7 PRG:23A7 85 26 ; ----------------------------------------------------------------------------- ; 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: rts ; CPU:$A3A9 PRG:23A9 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A3AA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A3AA: lda Zp37 ; CPU:$A3AA PRG:23AA A5 37 sta Zp9D ; CPU:$A3AC PRG:23AC 85 9D lda #$FF ; CPU:$A3AE PRG:23AE A9 FF sta Zp37 ; CPU:$A3B0 PRG:23B0 85 37 lda Zp2E ; CPU:$A3B2 PRG:23B2 A5 2E beq Label_A3B7 ; CPU:$A3B4 PRG:23B4 F0 01 rts ; CPU:$A3B6 PRG:23B6 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A3B7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A3B7: lda Zp2F ; CPU:$A3B7 PRG:23B7 A5 2F bne Label_A3BF ; CPU:$A3B9 PRG:23B9 D0 04 lda Zp9D ; CPU:$A3BB PRG:23BB A5 9D sta Zp30 ; CPU:$A3BD PRG:23BD 85 30 ; ----------------------------------------------------------------------------- ; Routine: Label_A3BF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A3BF: rts ; CPU:$A3BF PRG:23BF 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A3C0 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A3C0: lda Zp9D ; CPU:$A3C0 PRG:23C0 A5 9D sec ; CPU:$A3C2 PRG:23C2 38 sbc #$01 ; CPU:$A3C3 PRG:23C3 E9 01 asl a ; CPU:$A3C5 PRG:23C5 0A tax ; CPU:$A3C6 PRG:23C6 AA lda $9D0F,x ; CPU:$A3C7 PRG:23C7 BD 0F 9D sta Zp9F ; CPU:$A3CA PRG:23CA 85 9F inx ; CPU:$A3CC PRG:23CC E8 lda $9D0F,x ; CPU:$A3CD PRG:23CD BD 0F 9D sta ZpA0 ; CPU:$A3D0 PRG:23D0 85 A0 rts ; CPU:$A3D2 PRG:23D2 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A3D3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A3D3: ldx Zp8C ; CPU:$A3D3 PRG:23D3 A6 8C lda $9F0B,x ; CPU:$A3D5 PRG:23D5 BD 0B 9F sta ZpA3 ; CPU:$A3D8 PRG:23D8 85 A3 inx ; CPU:$A3DA PRG:23DA E8 lda $9F0B,x ; CPU:$A3DB PRG:23DB BD 0B 9F sta ZpA4 ; CPU:$A3DE PRG:23DE 85 A4 rts ; CPU:$A3E0 PRG:23E0 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A3E1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A3E1: ldy #$00 ; CPU:$A3E1 PRG:23E1 A0 00 ldx #$00 ; CPU:$A3E3 PRG:23E3 A2 00 ; ----------------------------------------------------------------------------- ; 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: lda (ZpA3),y ; CPU:$A3E5 PRG:23E5 B1 A3 sta ZpA7,x ; CPU:$A3E7 PRG:23E7 95 A7 sta ZpB1,x ; CPU:$A3E9 PRG:23E9 95 B1 iny ; CPU:$A3EB PRG:23EB C8 inx ; CPU:$A3EC PRG:23EC E8 cpx #$05 ; CPU:$A3ED PRG:23ED E0 05 bne Label_A3E5 ; CPU:$A3EF PRG:23EF D0 F4 rts ; CPU:$A3F1 PRG:23F1 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A3F2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A3F2: lda Zp1D ; CPU:$A3F2 PRG:23F2 A5 1D and #$80 ; CPU:$A3F4 PRG:23F4 29 80 beq Label_A424 ; CPU:$A3F6 PRG:23F6 F0 2C ldx Zp9D ; CPU:$A3F8 PRG:23F8 A6 9D dex ; CPU:$A3FA PRG:23FA CA lda $9CF4,x ; CPU:$A3FB PRG:23FB BD F4 9C cmp #$FF ; CPU:$A3FE PRG:23FE C9 FF beq Label_A424 ; CPU:$A400 PRG:2400 F0 22 sta Zp8C ; CPU:$A402 PRG:2402 85 8C and #$10 ; CPU:$A404 PRG:2404 29 10 bne Label_A410 ; CPU:$A406 PRG:2406 D0 08 lda Zp8C ; CPU:$A408 PRG:2408 A5 8C ; ----------------------------------------------------------------------------- ; Routine: Label_A40A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A40A: jsr $D145 ; CPU:$A40A PRG:240A 20 45 D1 jmp $A424 ; CPU:$A40D PRG:240D 4C 24 A4 ; ----------------------------------------------------------------------------- ; Routine: Label_A410 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A410: lda Zp8C ; CPU:$A410 PRG:2410 A5 8C and #$0F ; CPU:$A412 PRG:2412 29 0F sta Zp8C ; CPU:$A414 PRG:2414 85 8C jsr $CD3D ; CPU:$A416 PRG:2416 20 3D CD lda Zp8C ; CPU:$A419 PRG:2419 A5 8C cmp #$07 ; CPU:$A41B PRG:241B C9 07 bne Label_A424 ; CPU:$A41D PRG:241D D0 05 lda #$03 ; CPU:$A41F PRG:241F A9 03 jmp $A40A ; CPU:$A421 PRG:2421 4C 0A A4 ; ----------------------------------------------------------------------------- ; Routine: Label_A424 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A424: rts ; CPU:$A424 PRG:2424 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A425 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A425: lda Zp57 ; CPU:$A425 PRG:2425 A5 57 beq Label_A44C ; CPU:$A427 PRG:2427 F0 23 cmp #$FF ; CPU:$A429 PRG:2429 C9 FF beq Label_A44C ; CPU:$A42B PRG:242B F0 1F cmp #$FE ; CPU:$A42D PRG:242D C9 FE beq Label_A44C ; CPU:$A42F PRG:242F F0 1B jsr $A48F ; CPU:$A431 PRG:2431 20 8F A4 jsr $A4A5 ; CPU:$A434 PRG:2434 20 A5 A4 ldy Zp4E ; CPU:$A437 PRG:2437 A4 4E lda (ZpA1),y ; CPU:$A439 PRG:2439 B1 A1 cmp #$FF ; CPU:$A43B PRG:243B C9 FF beq Label_A44D ; CPU:$A43D PRG:243D F0 0E sta Zp8C ; CPU:$A43F PRG:243F 85 8C jsr $A4B8 ; CPU:$A441 PRG:2441 20 B8 A4 jsr $A4C6 ; CPU:$A444 PRG:2444 20 C6 A4 inc Zp4E ; CPU:$A447 PRG:2447 E6 4E jsr $A4D7 ; CPU:$A449 PRG:2449 20 D7 A4 ; ----------------------------------------------------------------------------- ; Routine: Label_A44C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A44C: rts ; CPU:$A44C PRG:244C 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A44D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A44D: lda Zp50 ; CPU:$A44D PRG:244D A5 50 sec ; CPU:$A44F PRG:244F 38 sbc #$01 ; CPU:$A450 PRG:2450 E9 01 asl a ; CPU:$A452 PRG:2452 0A tax ; CPU:$A453 PRG:2453 AA lda $9C07,x ; CPU:$A454 PRG:2454 BD 07 9C sta Zp8C ; CPU:$A457 PRG:2457 85 8C inx ; CPU:$A459 PRG:2459 E8 lda $9C07,x ; CPU:$A45A PRG:245A BD 07 9C sta Zp8D ; CPU:$A45D PRG:245D 85 8D ldy Zp4F ; CPU:$A45F PRG:245F A4 4F lda (Zp8C),y ; CPU:$A461 PRG:2461 B1 8C cmp #$FF ; CPU:$A463 PRG:2463 C9 FF beq Label_A472 ; CPU:$A465 PRG:2465 F0 0B sta Zp57 ; CPU:$A467 PRG:2467 85 57 inc Zp4F ; CPU:$A469 PRG:2469 E6 4F lda #$00 ; CPU:$A46B PRG:246B A9 00 sta Zp4E ; CPU:$A46D PRG:246D 85 4E jmp $A425 ; CPU:$A46F PRG:246F 4C 25 A4 ; ----------------------------------------------------------------------------- ; Routine: Label_A472 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A472: jsr $A482 ; CPU:$A472 PRG:2472 20 82 A4 lda #$00 ; CPU:$A475 PRG:2475 A9 00 sta Zp57 ; CPU:$A477 PRG:2477 85 57 sta Zp4E ; CPU:$A479 PRG:2479 85 4E sta Zp4F ; CPU:$A47B PRG:247B 85 4F sta Zp9E ; CPU:$A47D PRG:247D 85 9E jmp $A44C ; CPU:$A47F PRG:247F 4C 4C A4 ; ----------------------------------------------------------------------------- ; Routine: Label_A482 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A482: lda Zp9E ; CPU:$A482 PRG:2482 A5 9E cmp #$19 ; CPU:$A484 PRG:2484 C9 19 bne Label_A48E ; CPU:$A486 PRG:2486 D0 06 lda Zp46 ; CPU:$A488 PRG:2488 A5 46 ora #$80 ; CPU:$A48A PRG:248A 09 80 sta Zp46 ; CPU:$A48C PRG:248C 85 46 ; ----------------------------------------------------------------------------- ; Routine: Label_A48E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A48E: rts ; CPU:$A48E PRG:248E 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A48F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A48F: lda Zp57 ; CPU:$A48F PRG:248F A5 57 sta Zp9E ; CPU:$A491 PRG:2491 85 9E lda #$FF ; CPU:$A493 PRG:2493 A9 FF sta Zp57 ; CPU:$A495 PRG:2495 85 57 lda Zp4E ; CPU:$A497 PRG:2497 A5 4E beq Label_A49C ; CPU:$A499 PRG:2499 F0 01 rts ; CPU:$A49B PRG:249B 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A49C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A49C: lda Zp4F ; CPU:$A49C PRG:249C A5 4F bne Label_A4A4 ; CPU:$A49E PRG:249E D0 04 lda Zp9E ; CPU:$A4A0 PRG:24A0 A5 9E sta Zp50 ; CPU:$A4A2 PRG:24A2 85 50 ; ----------------------------------------------------------------------------- ; Routine: Label_A4A4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A4A4: rts ; CPU:$A4A4 PRG:24A4 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A4A5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A4A5: lda Zp9E ; CPU:$A4A5 PRG:24A5 A5 9E sec ; CPU:$A4A7 PRG:24A7 38 sbc #$01 ; CPU:$A4A8 PRG:24A8 E9 01 asl a ; CPU:$A4AA PRG:24AA 0A tax ; CPU:$A4AB PRG:24AB AA lda $9D45,x ; CPU:$A4AC PRG:24AC BD 45 9D sta ZpA1 ; CPU:$A4AF PRG:24AF 85 A1 inx ; CPU:$A4B1 PRG:24B1 E8 lda $9D45,x ; CPU:$A4B2 PRG:24B2 BD 45 9D sta ZpA2 ; CPU:$A4B5 PRG:24B5 85 A2 rts ; CPU:$A4B7 PRG:24B7 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A4B8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A4B8: ldx Zp8C ; CPU:$A4B8 PRG:24B8 A6 8C lda $9FA3,x ; CPU:$A4BA PRG:24BA BD A3 9F sta ZpA5 ; CPU:$A4BD PRG:24BD 85 A5 inx ; CPU:$A4BF PRG:24BF E8 lda $9FA3,x ; CPU:$A4C0 PRG:24C0 BD A3 9F sta ZpA6 ; CPU:$A4C3 PRG:24C3 85 A6 rts ; CPU:$A4C5 PRG:24C5 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A4C6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A4C6: ldy #$00 ; CPU:$A4C6 PRG:24C6 A0 00 ldx #$00 ; CPU:$A4C8 PRG:24C8 A2 00 ; ----------------------------------------------------------------------------- ; Routine: Label_A4CA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A4CA: lda (ZpA5),y ; CPU:$A4CA PRG:24CA B1 A5 sta ZpAC,x ; CPU:$A4CC PRG:24CC 95 AC sta ZpB6,x ; CPU:$A4CE PRG:24CE 95 B6 iny ; CPU:$A4D0 PRG:24D0 C8 inx ; CPU:$A4D1 PRG:24D1 E8 cpx #$05 ; CPU:$A4D2 PRG:24D2 E0 05 bne Label_A4CA ; CPU:$A4D4 PRG:24D4 D0 F4 rts ; CPU:$A4D6 PRG:24D6 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A4D7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A4D7: lda Zp3D ; CPU:$A4D7 PRG:24D7 A5 3D and #$80 ; CPU:$A4D9 PRG:24D9 29 80 beq Label_A509 ; CPU:$A4DB PRG:24DB F0 2C ldx Zp9E ; CPU:$A4DD PRG:24DD A6 9E dex ; CPU:$A4DF PRG:24DF CA lda $9CF4,x ; CPU:$A4E0 PRG:24E0 BD F4 9C cmp #$FF ; CPU:$A4E3 PRG:24E3 C9 FF beq Label_A509 ; CPU:$A4E5 PRG:24E5 F0 22 sta Zp8C ; CPU:$A4E7 PRG:24E7 85 8C and #$10 ; CPU:$A4E9 PRG:24E9 29 10 bne Label_A4F5 ; CPU:$A4EB PRG:24EB D0 08 lda Zp8C ; CPU:$A4ED PRG:24ED A5 8C ; ----------------------------------------------------------------------------- ; Routine: Label_A4EF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A4EF: jsr $D145 ; CPU:$A4EF PRG:24EF 20 45 D1 jmp $A509 ; CPU:$A4F2 PRG:24F2 4C 09 A5 ; ----------------------------------------------------------------------------- ; Routine: Label_A4F5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A4F5: lda Zp8C ; CPU:$A4F5 PRG:24F5 A5 8C and #$0F ; CPU:$A4F7 PRG:24F7 29 0F sta Zp8C ; CPU:$A4F9 PRG:24F9 85 8C jsr $CD3D ; CPU:$A4FB PRG:24FB 20 3D CD lda Zp8C ; CPU:$A4FE PRG:24FE A5 8C cmp #$07 ; CPU:$A500 PRG:2500 C9 07 bne Label_A509 ; CPU:$A502 PRG:2502 D0 05 lda #$03 ; CPU:$A504 PRG:2504 A9 03 jmp $A4EF ; CPU:$A506 PRG:2506 4C EF A4 ; ----------------------------------------------------------------------------- ; Routine: Label_A509 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A509: rts ; CPU:$A509 PRG:2509 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A50A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A50A: lda Zp37 ; CPU:$A50A PRG:250A A5 37 cmp #$FE ; CPU:$A50C PRG:250C C9 FE beq Label_A51A ; CPU:$A50E PRG:250E F0 0A cmp #$FF ; CPU:$A510 PRG:2510 C9 FF bne Label_A51E ; CPU:$A512 PRG:2512 D0 0A lda ZpAA ; CPU:$A514 PRG:2514 A5 AA beq Label_A51F ; CPU:$A516 PRG:2516 F0 07 dec ZpAA ; CPU:$A518 PRG:2518 C6 AA ; ----------------------------------------------------------------------------- ; Routine: Label_A51A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A51A: lda ZpA7 ; CPU:$A51A PRG:251A A5 A7 sta Zp31 ; CPU:$A51C PRG:251C 85 31 ; ----------------------------------------------------------------------------- ; Routine: Label_A51E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A51E: rts ; CPU:$A51E PRG:251E 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A51F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A51F: jsr $A536 ; CPU:$A51F PRG:251F 20 36 A5 lda ZpAB ; CPU:$A522 PRG:2522 A5 AB beq Label_A52F ; CPU:$A524 PRG:2524 F0 09 dec ZpAB ; CPU:$A526 PRG:2526 C6 AB lda ZpB4 ; CPU:$A528 PRG:2528 A5 B4 sta ZpAA ; CPU:$A52A PRG:252A 85 AA jmp $A51A ; CPU:$A52C PRG:252C 4C 1A A5 ; ----------------------------------------------------------------------------- ; Routine: Label_A52F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A52F: lda Zp9D ; CPU:$A52F PRG:252F A5 9D sta Zp37 ; CPU:$A531 PRG:2531 85 37 jmp $A51A ; CPU:$A533 PRG:2533 4C 1A A5 ; ----------------------------------------------------------------------------- ; Routine: Label_A536 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A536: jsr $A54B ; CPU:$A536 PRG:2536 20 4B A5 jsr $A554 ; CPU:$A539 PRG:2539 20 54 A5 jsr $A55C ; CPU:$A53C PRG:253C 20 5C A5 lda Zp9D ; CPU:$A53F PRG:253F A5 9D cmp #$1A ; CPU:$A541 PRG:2541 C9 1A bmi Label_A54A ; CPU:$A543 PRG:2543 30 05 ldx #$00 ; CPU:$A545 PRG:2545 A2 00 jsr $DA5C ; CPU:$A547 PRG:2547 20 5C DA ; ----------------------------------------------------------------------------- ; Routine: Label_A54A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A54A: rts ; CPU:$A54A PRG:254A 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A54B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A54B: lda Zp1E ; CPU:$A54B PRG:254B A5 1E sta Zp20 ; CPU:$A54D PRG:254D 85 20 lda Zp1F ; CPU:$A54F PRG:254F A5 1F sta Zp21 ; CPU:$A551 PRG:2551 85 21 rts ; CPU:$A553 PRG:2553 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A554 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A554: lda Zp1E ; CPU:$A554 PRG:2554 A5 1E clc ; CPU:$A556 PRG:2556 18 adc ZpA8 ; CPU:$A557 PRG:2557 65 A8 sta Zp1E ; CPU:$A559 PRG:2559 85 1E rts ; CPU:$A55B PRG:255B 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A55C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A55C: lda Zp1F ; CPU:$A55C PRG:255C A5 1F clc ; CPU:$A55E PRG:255E 18 adc ZpA9 ; CPU:$A55F PRG:255F 65 A9 sta Zp1F ; CPU:$A561 PRG:2561 85 1F rts ; CPU:$A563 PRG:2563 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A564 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A564: lda Zp9D ; CPU:$A564 PRG:2564 A5 9D cmp #$19 ; CPU:$A566 PRG:2566 C9 19 beq Label_A573 ; CPU:$A568 PRG:2568 F0 09 cmp #$03 ; CPU:$A56A PRG:256A C9 03 beq Label_A573 ; CPU:$A56C PRG:256C F0 05 cmp #$04 ; CPU:$A56E PRG:256E C9 04 beq Label_A573 ; CPU:$A570 PRG:2570 F0 01 rts ; CPU:$A572 PRG:2572 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A573 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A573: lda Zp1D ; CPU:$A573 PRG:2573 A5 1D and #$EF ; CPU:$A575 PRG:2575 29 EF sta Zp1D ; CPU:$A577 PRG:2577 85 1D rts ; CPU:$A579 PRG:2579 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A57A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A57A: lda Zp57 ; CPU:$A57A PRG:257A A5 57 cmp #$FE ; CPU:$A57C PRG:257C C9 FE beq Label_A58A ; CPU:$A57E PRG:257E F0 0A cmp #$FF ; CPU:$A580 PRG:2580 C9 FF bne Label_A58E ; CPU:$A582 PRG:2582 D0 0A lda ZpAF ; CPU:$A584 PRG:2584 A5 AF beq Label_A58F ; CPU:$A586 PRG:2586 F0 07 dec ZpAF ; CPU:$A588 PRG:2588 C6 AF ; ----------------------------------------------------------------------------- ; Routine: Label_A58A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A58A: lda ZpAC ; CPU:$A58A PRG:258A A5 AC sta Zp51 ; CPU:$A58C PRG:258C 85 51 ; ----------------------------------------------------------------------------- ; Routine: Label_A58E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A58E: rts ; CPU:$A58E PRG:258E 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A58F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A58F: jsr $A5A6 ; CPU:$A58F PRG:258F 20 A6 A5 lda ZpB0 ; CPU:$A592 PRG:2592 A5 B0 beq Label_A59F ; CPU:$A594 PRG:2594 F0 09 dec ZpB0 ; CPU:$A596 PRG:2596 C6 B0 lda ZpB9 ; CPU:$A598 PRG:2598 A5 B9 sta ZpAF ; CPU:$A59A PRG:259A 85 AF jmp $A58A ; CPU:$A59C PRG:259C 4C 8A A5 ; ----------------------------------------------------------------------------- ; Routine: Label_A59F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A59F: lda Zp9E ; CPU:$A59F PRG:259F A5 9E sta Zp57 ; CPU:$A5A1 PRG:25A1 85 57 jmp $A58A ; CPU:$A5A3 PRG:25A3 4C 8A A5 ; ----------------------------------------------------------------------------- ; Routine: Label_A5A6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A5A6: jsr $A5BB ; CPU:$A5A6 PRG:25A6 20 BB A5 jsr $A5C4 ; CPU:$A5A9 PRG:25A9 20 C4 A5 jsr $A5CC ; CPU:$A5AC PRG:25AC 20 CC A5 lda Zp9E ; CPU:$A5AF PRG:25AF A5 9E cmp #$1A ; CPU:$A5B1 PRG:25B1 C9 1A bmi Label_A5BA ; CPU:$A5B3 PRG:25B3 30 05 ldx #$20 ; CPU:$A5B5 PRG:25B5 A2 20 jsr $DA5C ; CPU:$A5B7 PRG:25B7 20 5C DA ; ----------------------------------------------------------------------------- ; Routine: Label_A5BA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A5BA: rts ; CPU:$A5BA PRG:25BA 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A5BB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A5BB: lda Zp3E ; CPU:$A5BB PRG:25BB A5 3E sta Zp40 ; CPU:$A5BD PRG:25BD 85 40 lda Zp3F ; CPU:$A5BF PRG:25BF A5 3F sta Zp41 ; CPU:$A5C1 PRG:25C1 85 41 rts ; CPU:$A5C3 PRG:25C3 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A5C4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A5C4: lda Zp3E ; CPU:$A5C4 PRG:25C4 A5 3E clc ; CPU:$A5C6 PRG:25C6 18 adc ZpAD ; CPU:$A5C7 PRG:25C7 65 AD sta Zp3E ; CPU:$A5C9 PRG:25C9 85 3E rts ; CPU:$A5CB PRG:25CB 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A5CC ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A5CC: lda Zp3F ; CPU:$A5CC PRG:25CC A5 3F clc ; CPU:$A5CE PRG:25CE 18 adc ZpAE ; CPU:$A5CF PRG:25CF 65 AE sta Zp3F ; CPU:$A5D1 PRG:25D1 85 3F rts ; CPU:$A5D3 PRG:25D3 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A5D4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A5D4: lda Zp9E ; CPU:$A5D4 PRG:25D4 A5 9E cmp #$19 ; CPU:$A5D6 PRG:25D6 C9 19 beq Label_A5E3 ; CPU:$A5D8 PRG:25D8 F0 09 cmp #$03 ; CPU:$A5DA PRG:25DA C9 03 beq Label_A5E3 ; CPU:$A5DC PRG:25DC F0 05 cmp #$04 ; CPU:$A5DE PRG:25DE C9 04 beq Label_A5E3 ; CPU:$A5E0 PRG:25E0 F0 01 rts ; CPU:$A5E2 PRG:25E2 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A5E3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A5E3: lda Zp3D ; CPU:$A5E3 PRG:25E3 A5 3D and #$EF ; CPU:$A5E5 PRG:25E5 29 EF sta Zp3D ; CPU:$A5E7 PRG:25E7 85 3D rts ; CPU:$A5E9 PRG:25E9 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A5EA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A5EA: ldx #$00 ; CPU:$A5EA PRG:25EA A2 00 jsr $A5F1 ; CPU:$A5EC PRG:25EC 20 F1 A5 ldx #$20 ; CPU:$A5EF PRG:25EF A2 20 ; ----------------------------------------------------------------------------- ; Routine: Label_A5F1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A5F1: lda Zp37,x ; CPU:$A5F1 PRG:25F1 B5 37 beq Label_A5FB ; CPU:$A5F3 PRG:25F3 F0 06 lda Zp26,x ; CPU:$A5F5 PRG:25F5 B5 26 and #$FC ; CPU:$A5F7 PRG:25F7 29 FC sta Zp26,x ; CPU:$A5F9 PRG:25F9 95 26 ; ----------------------------------------------------------------------------- ; Routine: Label_A5FB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A5FB: rts ; CPU:$A5FB PRG:25FB 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A5FC ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A5FC: jsr $A564 ; CPU:$A5FC PRG:25FC 20 64 A5 jsr $A5D4 ; CPU:$A5FF PRG:25FF 20 D4 A5 rts ; CPU:$A602 PRG:2602 60 ; ---- data $A603-$A605 (3 bytes) ---- ; referenced by `lda $A605` at $A7F1 (operand $A605 falls inside this region) ; referenced by `lda $A603` at $A7F7 (operand $A603 falls inside this region) ; referenced by `lda $A604` at $A7FD (operand $A604 falls inside this region) .byte $02, $04, $06 ; CPU:$A603 PRG:2603 02 04 06 ; ----------------------------------------------------------------------------- ; Routine: Label_A606 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A606: ldx #$00 ; CPU:$A606 PRG:2606 A2 00 jsr $A60D ; CPU:$A608 PRG:2608 20 0D A6 ldx #$20 ; CPU:$A60B PRG:260B A2 20 ; ----------------------------------------------------------------------------- ; Routine: Label_A60D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A60D: lda $0422,x ; CPU:$A60D PRG:260D BD 22 04 and #$80 ; CPU:$A610 PRG:2610 29 80 bne Label_A620 ; CPU:$A612 PRG:2612 D0 0C jsr $A621 ; CPU:$A614 PRG:2614 20 21 A6 jsr $A6B7 ; CPU:$A617 PRG:2617 20 B7 A6 jsr $A749 ; CPU:$A61A PRG:261A 20 49 A7 jsr $A803 ; CPU:$A61D PRG:261D 20 03 A8 ; ----------------------------------------------------------------------------- ; Routine: Label_A620 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A620: rts ; CPU:$A620 PRG:2620 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A621 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A621: lda Zp34,x ; CPU:$A621 PRG:2621 B5 34 and #$01 ; CPU:$A623 PRG:2623 29 01 beq Label_A648 ; CPU:$A625 PRG:2625 F0 21 lda Zp34,x ; CPU:$A627 PRG:2627 B5 34 and #$FE ; CPU:$A629 PRG:2629 29 FE sta Zp34,x ; CPU:$A62B PRG:262B 95 34 lda Zp29,x ; CPU:$A62D PRG:262D B5 29 cmp #$0F ; CPU:$A62F PRG:262F C9 0F beq Label_A63F ; CPU:$A631 PRG:2631 F0 0C lda Zp29,x ; CPU:$A633 PRG:2633 B5 29 cmp #$0E ; CPU:$A635 PRG:2635 C9 0E beq Label_A645 ; CPU:$A637 PRG:2637 F0 0C jsr $A66F ; CPU:$A639 PRG:2639 20 6F A6 jmp $A648 ; CPU:$A63C PRG:263C 4C 48 A6 ; ----------------------------------------------------------------------------- ; Routine: Label_A63F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A63F: jsr $A685 ; CPU:$A63F PRG:263F 20 85 A6 jmp $A648 ; CPU:$A642 PRG:2642 4C 48 A6 ; ----------------------------------------------------------------------------- ; Routine: Label_A645 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A645: jsr $A69B ; CPU:$A645 PRG:2645 20 9B A6 ; ----------------------------------------------------------------------------- ; Routine: Label_A648 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A648: rts ; CPU:$A648 PRG:2648 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A649 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A649: cpx #$00 ; CPU:$A649 PRG:2649 E0 00 bne Label_A65E ; CPU:$A64B PRG:264B D0 11 lda Zp1E ; CPU:$A64D PRG:264D A5 1E sec ; CPU:$A64F PRG:264F 38 sbc Zp3E ; CPU:$A650 PRG:2650 E5 3E bpl Label_A659 ; CPU:$A652 PRG:2652 10 05 lda #$00 ; CPU:$A654 PRG:2654 A9 00 sta Zp8C ; CPU:$A656 PRG:2656 85 8C rts ; CPU:$A658 PRG:2658 60 ; ----------------------------------------------------------------------------- ; 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 #$01 ; CPU:$A659 PRG:2659 A9 01 sta Zp8C ; CPU:$A65B PRG:265B 85 8C rts ; CPU:$A65D PRG:265D 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A65E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A65E: lda Zp3E ; CPU:$A65E PRG:265E A5 3E sec ; CPU:$A660 PRG:2660 38 sbc Zp1E ; CPU:$A661 PRG:2661 E5 1E bpl Label_A66A ; CPU:$A663 PRG:2663 10 05 lda #$00 ; CPU:$A665 PRG:2665 A9 00 sta Zp8C ; CPU:$A667 PRG:2667 85 8C rts ; CPU:$A669 PRG:2669 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A66A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A66A: lda #$01 ; CPU:$A66A PRG:266A A9 01 sta Zp8C ; CPU:$A66C PRG:266C 85 8C rts ; CPU:$A66E PRG:266E 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A66F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A66F: jsr $A649 ; CPU:$A66F PRG:266F 20 49 A6 lda #$05 ; CPU:$A672 PRG:2672 A9 05 clc ; CPU:$A674 PRG:2674 18 adc Zp8C ; CPU:$A675 PRG:2675 65 8C sta Zp8D ; CPU:$A677 PRG:2677 85 8D jsr $A6B1 ; CPU:$A679 PRG:2679 20 B1 A6 lda Zp26,x ; CPU:$A67C PRG:267C B5 26 and #$E3 ; CPU:$A67E PRG:267E 29 E3 ora #$04 ; CPU:$A680 PRG:2680 09 04 sta Zp26,x ; CPU:$A682 PRG:2682 95 26 rts ; CPU:$A684 PRG:2684 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A685 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A685: jsr $A649 ; CPU:$A685 PRG:2685 20 49 A6 lda #$09 ; CPU:$A688 PRG:2688 A9 09 clc ; CPU:$A68A PRG:268A 18 adc Zp8C ; CPU:$A68B PRG:268B 65 8C sta Zp8D ; CPU:$A68D PRG:268D 85 8D jsr $A6B1 ; CPU:$A68F PRG:268F 20 B1 A6 lda Zp26,x ; CPU:$A692 PRG:2692 B5 26 and #$E3 ; CPU:$A694 PRG:2694 29 E3 ora #$10 ; CPU:$A696 PRG:2696 09 10 sta Zp26,x ; CPU:$A698 PRG:2698 95 26 rts ; CPU:$A69A PRG:269A 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A69B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A69B: jsr $A649 ; CPU:$A69B PRG:269B 20 49 A6 lda #$07 ; CPU:$A69E PRG:269E A9 07 clc ; CPU:$A6A0 PRG:26A0 18 adc Zp8C ; CPU:$A6A1 PRG:26A1 65 8C sta Zp8D ; CPU:$A6A3 PRG:26A3 85 8D jsr $A6B1 ; CPU:$A6A5 PRG:26A5 20 B1 A6 lda Zp26,x ; CPU:$A6A8 PRG:26A8 B5 26 and #$E3 ; CPU:$A6AA PRG:26AA 29 E3 ora #$08 ; CPU:$A6AC PRG:26AC 09 08 sta Zp26,x ; CPU:$A6AE PRG:26AE 95 26 rts ; CPU:$A6B0 PRG:26B0 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A6B1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A6B1: stx Zp8C ; CPU:$A6B1 PRG:26B1 86 8C jsr $FA47 ; CPU:$A6B3 PRG:26B3 20 47 FA rts ; CPU:$A6B6 PRG:26B6 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A6B7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A6B7: lda Zp34,x ; CPU:$A6B7 PRG:26B7 B5 34 and #$02 ; CPU:$A6B9 PRG:26B9 29 02 beq Label_A6EA ; CPU:$A6BB PRG:26BB F0 2D lda Zp34,x ; CPU:$A6BD PRG:26BD B5 34 and #$FD ; CPU:$A6BF PRG:26BF 29 FD sta Zp34,x ; CPU:$A6C1 PRG:26C1 95 34 lda Zp26,x ; CPU:$A6C3 PRG:26C3 B5 26 and #$1C ; CPU:$A6C5 PRG:26C5 29 1C sta Zp8C ; CPU:$A6C7 PRG:26C7 85 8C lda #$00 ; CPU:$A6C9 PRG:26C9 A9 00 sta Zp8D ; CPU:$A6CB PRG:26CB 85 8D jsr $A6EB ; CPU:$A6CD PRG:26CD 20 EB A6 jsr $A709 ; CPU:$A6D0 PRG:26D0 20 09 A7 lda Zp8D ; CPU:$A6D3 PRG:26D3 A5 8D and #$03 ; CPU:$A6D5 PRG:26D5 29 03 cmp #$03 ; CPU:$A6D7 PRG:26D7 C9 03 bne Label_A6E4 ; CPU:$A6D9 PRG:26D9 D0 09 lda Zp26,x ; CPU:$A6DB PRG:26DB B5 26 ora #$20 ; CPU:$A6DD PRG:26DD 09 20 sta Zp26,x ; CPU:$A6DF PRG:26DF 95 26 jmp $A6EA ; CPU:$A6E1 PRG:26E1 4C EA A6 ; ----------------------------------------------------------------------------- ; Routine: Label_A6E4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A6E4: lda Zp26,x ; CPU:$A6E4 PRG:26E4 B5 26 and #$DF ; CPU:$A6E6 PRG:26E6 29 DF sta Zp26,x ; CPU:$A6E8 PRG:26E8 95 26 ; ----------------------------------------------------------------------------- ; Routine: Label_A6EA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A6EA: rts ; CPU:$A6EA PRG:26EA 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A6EB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A6EB: lda Zp1F ; CPU:$A6EB PRG:26EB A5 1F sec ; CPU:$A6ED PRG:26ED 38 sbc #$05 ; CPU:$A6EE PRG:26EE E9 05 cmp Zp3F ; CPU:$A6F0 PRG:26F0 C5 3F bpl Label_A704 ; CPU:$A6F2 PRG:26F2 10 10 lda Zp1F ; CPU:$A6F4 PRG:26F4 A5 1F clc ; CPU:$A6F6 PRG:26F6 18 adc #$04 ; CPU:$A6F7 PRG:26F7 69 04 cmp Zp3F ; CPU:$A6F9 PRG:26F9 C5 3F bmi Label_A704 ; CPU:$A6FB PRG:26FB 30 07 lda #$01 ; CPU:$A6FD PRG:26FD A9 01 sta Zp8D ; CPU:$A6FF PRG:26FF 85 8D jmp $A708 ; CPU:$A701 PRG:2701 4C 08 A7 ; ----------------------------------------------------------------------------- ; Routine: Label_A704 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A704: lda #$00 ; CPU:$A704 PRG:2704 A9 00 sta Zp8D ; CPU:$A706 PRG:2706 85 8D ; ----------------------------------------------------------------------------- ; Routine: Label_A708 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A708: rts ; CPU:$A708 PRG:2708 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A709 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A709: lda Zp8C ; CPU:$A709 PRG:2709 A5 8C cmp #$04 ; CPU:$A70B PRG:270B C9 04 beq Label_A718 ; CPU:$A70D PRG:270D F0 09 cmp #$08 ; CPU:$A70F PRG:270F C9 08 beq Label_A720 ; CPU:$A711 PRG:2711 F0 0D cmp #$10 ; CPU:$A713 PRG:2713 C9 10 beq Label_A728 ; CPU:$A715 PRG:2715 F0 11 rts ; CPU:$A717 PRG:2717 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A718 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A718: lda #$10 ; CPU:$A718 PRG:2718 A9 10 sta Zp8E ; CPU:$A71A PRG:271A 85 8E jsr $A730 ; CPU:$A71C PRG:271C 20 30 A7 rts ; CPU:$A71F PRG:271F 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A720 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A720: lda #$20 ; CPU:$A720 PRG:2720 A9 20 sta Zp8E ; CPU:$A722 PRG:2722 85 8E jsr $A730 ; CPU:$A724 PRG:2724 20 30 A7 rts ; CPU:$A727 PRG:2727 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A728 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A728: lda #$18 ; CPU:$A728 PRG:2728 A9 18 sta Zp8E ; CPU:$A72A PRG:272A 85 8E jsr $A730 ; CPU:$A72C PRG:272C 20 30 A7 rts ; CPU:$A72F PRG:272F 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A730 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A730: lda Zp1E ; CPU:$A730 PRG:2730 A5 1E sec ; CPU:$A732 PRG:2732 38 sbc Zp8E ; CPU:$A733 PRG:2733 E5 8E cmp Zp3E ; CPU:$A735 PRG:2735 C5 3E bpl Label_A748 ; CPU:$A737 PRG:2737 10 0F lda Zp1E ; CPU:$A739 PRG:2739 A5 1E clc ; CPU:$A73B PRG:273B 18 adc Zp8E ; CPU:$A73C PRG:273C 65 8E cmp Zp3E ; CPU:$A73E PRG:273E C5 3E bmi Label_A748 ; CPU:$A740 PRG:2740 30 06 lda Zp8D ; CPU:$A742 PRG:2742 A5 8D ora #$02 ; CPU:$A744 PRG:2744 09 02 sta Zp8D ; CPU:$A746 PRG:2746 85 8D ; ----------------------------------------------------------------------------- ; Routine: Label_A748 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A748: rts ; CPU:$A748 PRG:2748 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A749 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A749: cpx #$00 ; CPU:$A749 PRG:2749 E0 00 bne Label_A752 ; CPU:$A74B PRG:274B D0 05 lda Zp46 ; CPU:$A74D PRG:274D A5 46 jmp $A754 ; CPU:$A74F PRG:274F 4C 54 A7 ; ----------------------------------------------------------------------------- ; Routine: Label_A752 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A752: lda Zp26 ; CPU:$A752 PRG:2752 A5 26 ; ----------------------------------------------------------------------------- ; Routine: Label_A754 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A754: and #$20 ; CPU:$A754 PRG:2754 29 20 beq Label_A784 ; CPU:$A756 PRG:2756 F0 2C lda Zp37,x ; CPU:$A758 PRG:2758 B5 37 bne Label_A784 ; CPU:$A75A PRG:275A D0 28 jsr $A785 ; CPU:$A75C PRG:275C 20 85 A7 jsr $A7A2 ; CPU:$A75F PRG:275F 20 A2 A7 stx ZpBB ; CPU:$A762 PRG:2762 86 BB txa ; CPU:$A764 PRG:2764 8A pha ; CPU:$A765 PRG:2765 48 jsr $882B ; CPU:$A766 PRG:2766 20 2B 88 pla ; CPU:$A769 PRG:2769 68 tax ; CPU:$A76A PRG:276A AA cpx #$00 ; CPU:$A76B PRG:276B E0 00 bne Label_A778 ; CPU:$A76D PRG:276D D0 09 lda Zp46 ; CPU:$A76F PRG:276F A5 46 and #$DF ; CPU:$A771 PRG:2771 29 DF sta Zp46 ; CPU:$A773 PRG:2773 85 46 jmp $A77E ; CPU:$A775 PRG:2775 4C 7E A7 ; ----------------------------------------------------------------------------- ; Routine: Label_A778 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A778: lda Zp26 ; CPU:$A778 PRG:2778 A5 26 and #$DF ; CPU:$A77A PRG:277A 29 DF sta Zp26 ; CPU:$A77C PRG:277C 85 26 ; ----------------------------------------------------------------------------- ; 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: lda Zp34,x ; CPU:$A77E PRG:277E B5 34 and #$3C ; CPU:$A780 PRG:2780 29 3C sta Zp34,x ; CPU:$A782 PRG:2782 95 34 ; ----------------------------------------------------------------------------- ; Routine: Label_A784 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A784: rts ; CPU:$A784 PRG:2784 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A785 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A785: jsr $A793 ; CPU:$A785 PRG:2785 20 93 A7 jsr $A649 ; CPU:$A788 PRG:2788 20 49 A6 lda #$0B ; CPU:$A78B PRG:278B A9 0B clc ; CPU:$A78D PRG:278D 18 adc Zp8C ; CPU:$A78E PRG:278E 65 8C sta Zp37,x ; CPU:$A790 PRG:2790 95 37 rts ; CPU:$A792 PRG:2792 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A793 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A793: lda #$00 ; CPU:$A793 PRG:2793 A9 00 sta Zp2E,x ; CPU:$A795 PRG:2795 95 2E sta Zp2F,x ; CPU:$A797 PRG:2797 95 2F sta Zp30,x ; CPU:$A799 PRG:2799 95 30 lda Zp34,x ; CPU:$A79B PRG:279B B5 34 and #$3C ; CPU:$A79D PRG:279D 29 3C sta Zp34,x ; CPU:$A79F PRG:279F 95 34 rts ; CPU:$A7A1 PRG:27A1 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A7A2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A7A2: jsr $A7E0 ; CPU:$A7A2 PRG:27A2 20 E0 A7 lda Zp8C ; CPU:$A7A5 PRG:27A5 A5 8C cmp Zp38,x ; CPU:$A7A7 PRG:27A7 D5 38 bpl Label_A7B3 ; CPU:$A7A9 PRG:27A9 10 08 lda Zp38,x ; CPU:$A7AB PRG:27AB B5 38 sec ; CPU:$A7AD PRG:27AD 38 sbc Zp8C ; CPU:$A7AE PRG:27AE E5 8C sta Zp38,x ; CPU:$A7B0 PRG:27B0 95 38 rts ; CPU:$A7B2 PRG:27B2 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A7B3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A7B3: lda #$00 ; CPU:$A7B3 PRG:27B3 A9 00 sta Zp38,x ; CPU:$A7B5 PRG:27B5 95 38 jsr $A858 ; CPU:$A7B7 PRG:27B7 20 58 A8 lda Zp2A ; CPU:$A7BA PRG:27BA A5 2A ora Zp4A ; CPU:$A7BC PRG:27BC 05 4A and #$01 ; CPU:$A7BE PRG:27BE 29 01 beq Label_A7DF ; CPU:$A7C0 PRG:27C0 F0 1D lda #$00 ; CPU:$A7C2 PRG:27C2 A9 00 sta Zp2A,x ; CPU:$A7C4 PRG:27C4 95 2A lda #$01 ; CPU:$A7C6 PRG:27C6 A9 01 cpx #$00 ; CPU:$A7C8 PRG:27C8 E0 00 beq Label_A7D6 ; CPU:$A7CA PRG:27CA F0 0A sta Zp2A ; CPU:$A7CC PRG:27CC 85 2A lda ZpE5 ; CPU:$A7CE PRG:27CE A5 E5 sta Zp0D ; CPU:$A7D0 PRG:27D0 85 0D jsr $88B7 ; CPU:$A7D2 PRG:27D2 20 B7 88 rts ; CPU:$A7D5 PRG:27D5 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A7D6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A7D6: sta Zp4A ; CPU:$A7D6 PRG:27D6 85 4A lda ZpE5 ; CPU:$A7D8 PRG:27D8 A5 E5 sta Zp0D ; CPU:$A7DA PRG:27DA 85 0D jsr $88BC ; CPU:$A7DC PRG:27DC 20 BC 88 ; ----------------------------------------------------------------------------- ; Routine: Label_A7DF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A7DF: rts ; CPU:$A7DF PRG:27DF 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A7E0 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A7E0: cpx #$00 ; CPU:$A7E0 PRG:27E0 E0 00 bne Label_A7E9 ; CPU:$A7E2 PRG:27E2 D0 05 lda Zp49 ; CPU:$A7E4 PRG:27E4 A5 49 jmp $A7EB ; CPU:$A7E6 PRG:27E6 4C EB A7 ; ----------------------------------------------------------------------------- ; Routine: Label_A7E9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A7E9: lda Zp29 ; CPU:$A7E9 PRG:27E9 A5 29 ; ----------------------------------------------------------------------------- ; Routine: Label_A7EB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A7EB: beq Label_A7F7 ; CPU:$A7EB PRG:27EB F0 0A cmp #$0E ; CPU:$A7ED PRG:27ED C9 0E beq Label_A7FD ; CPU:$A7EF PRG:27EF F0 0C lda $A605 ; CPU:$A7F1 PRG:27F1 AD 05 A6 sta Zp8C ; CPU:$A7F4 PRG:27F4 85 8C rts ; CPU:$A7F6 PRG:27F6 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A7F7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A7F7: lda $A603 ; CPU:$A7F7 PRG:27F7 AD 03 A6 sta Zp8C ; CPU:$A7FA PRG:27FA 85 8C rts ; CPU:$A7FC PRG:27FC 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A7FD ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A7FD: lda $A604 ; CPU:$A7FD PRG:27FD AD 04 A6 sta Zp8C ; CPU:$A800 PRG:2800 85 8C rts ; CPU:$A802 PRG:2802 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A803 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A803: jsr $A841 ; CPU:$A803 PRG:2803 20 41 A8 jsr $A828 ; CPU:$A806 PRG:2806 20 28 A8 jsr $A80D ; CPU:$A809 PRG:2809 20 0D A8 rts ; CPU:$A80C PRG:280C 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A80D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A80D: lda Zp8B ; CPU:$A80D PRG:280D A5 8B beq Label_A827 ; CPU:$A80F PRG:280F F0 16 lda Zp26,x ; CPU:$A811 PRG:2811 B5 26 and #$01 ; CPU:$A813 PRG:2813 29 01 beq Label_A827 ; CPU:$A815 PRG:2815 F0 10 lda Zp37,x ; CPU:$A817 PRG:2817 B5 37 bne Label_A827 ; CPU:$A819 PRG:2819 D0 0C lda Zp34,x ; CPU:$A81B PRG:281B B5 34 and #$80 ; CPU:$A81D PRG:281D 29 80 bne Label_A827 ; CPU:$A81F PRG:281F D0 06 lda Zp34,x ; CPU:$A821 PRG:2821 B5 34 ora #$81 ; CPU:$A823 PRG:2823 09 81 sta Zp34,x ; CPU:$A825 PRG:2825 95 34 ; ----------------------------------------------------------------------------- ; Routine: Label_A827 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A827: rts ; CPU:$A827 PRG:2827 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A828 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A828: lda Zp2E,x ; CPU:$A828 PRG:2828 B5 2E cmp #$02 ; CPU:$A82A PRG:282A C9 02 bne Label_A840 ; CPU:$A82C PRG:282C D0 12 lda Zp34,x ; CPU:$A82E PRG:282E B5 34 and #$80 ; CPU:$A830 PRG:2830 29 80 beq Label_A840 ; CPU:$A832 PRG:2832 F0 0C lda Zp34,x ; CPU:$A834 PRG:2834 B5 34 and #$40 ; CPU:$A836 PRG:2836 29 40 bne Label_A840 ; CPU:$A838 PRG:2838 D0 06 lda Zp34,x ; CPU:$A83A PRG:283A B5 34 ora #$42 ; CPU:$A83C PRG:283C 09 42 sta Zp34,x ; CPU:$A83E PRG:283E 95 34 ; ----------------------------------------------------------------------------- ; Routine: Label_A840 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A840: rts ; CPU:$A840 PRG:2840 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A841 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A841: lda Zp34,x ; CPU:$A841 PRG:2841 B5 34 and #$40 ; CPU:$A843 PRG:2843 29 40 beq Label_A857 ; CPU:$A845 PRG:2845 F0 10 lda Zp37,x ; CPU:$A847 PRG:2847 B5 37 bne Label_A857 ; CPU:$A849 PRG:2849 D0 0C lda Zp34,x ; CPU:$A84B PRG:284B B5 34 and #$38 ; CPU:$A84D PRG:284D 29 38 sta Zp34,x ; CPU:$A84F PRG:284F 95 34 lda Zp26,x ; CPU:$A851 PRG:2851 B5 26 and #$FE ; CPU:$A853 PRG:2853 29 FE sta Zp26,x ; CPU:$A855 PRG:2855 95 26 ; ----------------------------------------------------------------------------- ; Routine: Label_A857 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A857: rts ; CPU:$A857 PRG:2857 60 ; ----------------------------------------------------------------------------- ; Routine: Label_A858 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_A858: lda #$19 ; CPU:$A858 PRG:2858 A9 19 sta Zp37,x ; CPU:$A85A PRG:285A 95 37 lda #$00 ; CPU:$A85C PRG:285C A9 00 sta Zp2E,x ; CPU:$A85E PRG:285E 95 2E sta Zp2F,x ; CPU:$A860 PRG:2860 95 2F sta Zp30,x ; CPU:$A862 PRG:2862 95 30 rts ; CPU:$A864 PRG:2864 60 ; ---- data $A865-$BE1A (5558 bytes) ---- ; referenced by `lda $A865,x` at $8AC9 (operand $A865 falls inside this region) ; referenced by `lda $A865,x` at $8ACF (operand $A865 falls inside this region) ; referenced by `lda $BE15,y` at $BEA0 (operand $BE15 falls inside this region) ; referenced by `lda $BE18,y` at $BEA8 (operand $BE18 falls inside this region) ; referenced by `lda $BE15,y` at $BF25 (operand $BE15 falls inside this region) ; referenced by `lda $BE18,y` at $BF2D (operand $BE18 falls inside this region) .byte $55, $AE, $7E, $AE, $A7, $AE, $D0, $AE, $05, $AF, $3A, $AF, $7B, $AF, $B8, $AF ; CPU:$A865 PRG:2865 55 AE 7E AE A7 AE D0 AE 05 AF 3A AF 7B AF B8 AF .byte $F5, $AF, $36, $B0, $73, $B0, $B0, $B0, $ED, $B0, $2A, $B1, $6B, $B1, $AC, $B1 ; CPU:$A875 PRG:2875 F5 AF 36 B0 73 B0 B0 B0 ED B0 2A B1 6B B1 AC B1 .byte $E9, $B1, $26, $B2, $6F, $B2, $B8, $B2, $F5, $B2, $32, $B3, $77, $B3, $BC, $B3 ; CPU:$A885 PRG:2885 E9 B1 26 B2 6F B2 B8 B2 F5 B2 32 B3 77 B3 BC B3 .byte $F1, $B3, $26, $B4, $63, $B4, $8C, $B4, $AD, $B4, $E6, $B4, $0F, $B5, $38, $B5 ; CPU:$A895 PRG:2895 F1 B3 26 B4 63 B4 8C B4 AD B4 E6 B4 0F B5 38 B5 .byte $61, $B5, $96, $B5, $CB, $B5, $0C, $B6, $49, $B6, $86, $B6, $C7, $B6, $04, $B7 ; CPU:$A8A5 PRG:28A5 61 B5 96 B5 CB B5 0C B6 49 B6 86 B6 C7 B6 04 B7 .byte $41, $B7, $7E, $B7, $BB, $B7, $FC, $B7, $3D, $B8, $7A, $B8, $B7, $B8, $00, $B9 ; CPU:$A8B5 PRG:28B5 41 B7 7E B7 BB B7 FC B7 3D B8 7A B8 B7 B8 00 B9 .byte $49, $B9, $86, $B9, $C3, $B9, $08, $BA, $4D, $BA, $82, $BA, $B7, $BA, $F4, $BA ; CPU:$A8C5 PRG:28C5 49 B9 86 B9 C3 B9 08 BA 4D BA 82 BA B7 BA F4 BA .byte $1D, $BB, $3E, $BB, $77, $BB, $D8, $BB, $E9, $BB, $1A, $BC, $4B, $BC, $54, $BC ; CPU:$A8D5 PRG:28D5 1D BB 3E BB 77 BB D8 BB E9 BB 1A BC 4B BC 54 BC .byte $5D, $BC, $66, $BC, $78, $BC, $89, $BC, $AB, $BC, $B4, $BC, $C6, $BC, $CF, $BC ; CPU:$A8E5 PRG:28E5 5D BC 66 BC 78 BC 89 BC AB BC B4 BC C6 BC CF BC .byte $E1, $BC, $EA, $BC, $FC, $BC, $05, $BD, $17, $BD, $39, $BD, $46, $BD, $5B, $BD ; CPU:$A8F5 PRG:28F5 E1 BC EA BC FC BC 05 BD 17 BD 39 BD 46 BD 5B BD .byte $64, $BD, $76, $BD, $7F, $BD, $88, $BD, $95, $BD, $A6, $BD, $BF, $BD, $DC, $BD ; CPU:$A905 PRG:2905 64 BD 76 BD 7F BD 88 BD 95 BD A6 BD BF BD DC BD .byte $E1, $BD, $6F, $BC, $9A, $BC, $BD, $BC, $D8, $BC, $F3, $BC, $0E, $BD, $2C, $BD ; CPU:$A915 PRG:2915 E1 BD 6F BC 9A BC BD BC D8 BC F3 BC 0E BD 2C BD .byte $6D, $BD, $E6, $BD, $EB, $BD, $00, $BE, $5D, $A9, $92, $A9, $C7, $A9, $FC, $A9 ; CPU:$A925 PRG:2925 6D BD E6 BD EB BD 00 BE 5D A9 92 A9 C7 A9 FC A9 .byte $31, $AA, $66, $AA, $9B, $AA, $D0, $AA, $05, $AB, $3A, $AB, $6F, $AB, $A4, $AB ; CPU:$A935 PRG:2935 31 AA 66 AA 9B AA D0 AA 05 AB 3A AB 6F AB A4 AB .byte $D9, $AB, $0E, $AC, $43, $AC, $78, $AC, $AD, $AC, $E2, $AC, $17, $AD, $4C, $AD ; CPU:$A945 PRG:2945 D9 AB 0E AC 43 AC 78 AC AD AC E2 AC 17 AD 4C AD .byte $81, $AD, $B6, $AD, $EB, $AD, $20, $AE, $F8, $D8, $00, $00, $00, $D8, $00, $01 ; CPU:$A955 PRG:2955 81 AD B6 AD EB AD 20 AE F8 D8 00 00 00 D8 00 01 .byte $F8, $E0, $00, $02, $00, $E0, $00, $03, $08, $E0, $00, $04, $F8, $E8, $00, $05 ; CPU:$A965 PRG:2965 F8 E0 00 02 00 E0 00 03 08 E0 00 04 F8 E8 00 05 .byte $00, $E8, $00, $06, $F0, $F0, $00, $0A, $F8, $F0, $00, $0B, $00, $F0, $00, $0C ; CPU:$A975 PRG:2975 00 E8 00 06 F0 F0 00 0A F8 F0 00 0B 00 F0 00 0C .byte $08, $F0, $00, $0D, $F8, $FF, $00, $5A, $00, $FF, $40, $5A, $80, $F8, $D5, $00 ; CPU:$A985 PRG:2985 08 F0 00 0D F8 FF 00 5A 00 FF 40 5A 80 F8 D5 00 .byte $00, $00, $D5, $00, $01, $F8, $DD, $00, $02, $00, $DD, $00, $03, $08, $DD, $00 ; CPU:$A995 PRG:2995 00 00 D5 00 01 F8 DD 00 02 00 DD 00 03 08 DD 00 .byte $04, $F8, $E5, $00, $05, $00, $E5, $00, $06, $F0, $ED, $00, $0A, $F8, $ED, $00 ; CPU:$A9A5 PRG:29A5 04 F8 E5 00 05 00 E5 00 06 F0 ED 00 0A F8 ED 00 .byte $0B, $00, $ED, $00, $0C, $08, $ED, $00, $0D, $F8, $FF, $00, $5A, $00, $FF, $40 ; CPU:$A9B5 PRG:29B5 0B 00 ED 00 0C 08 ED 00 0D F8 FF 00 5A 00 FF 40 .byte $5A, $80, $F8, $D3, $00, $00, $00, $D3, $00, $01, $F8, $DB, $00, $02, $00, $DB ; CPU:$A9C5 PRG:29C5 5A 80 F8 D3 00 00 00 D3 00 01 F8 DB 00 02 00 DB .byte $00, $03, $08, $DB, $00, $04, $F8, $E3, $00, $05, $00, $E3, $00, $06, $F0, $EB ; CPU:$A9D5 PRG:29D5 00 03 08 DB 00 04 F8 E3 00 05 00 E3 00 06 F0 EB .byte $00, $0A, $F8, $EB, $00, $0B, $00, $EB, $00, $0C, $08, $EB, $00, $0D, $F8, $FF ; CPU:$A9E5 PRG:29E5 00 0A F8 EB 00 0B 00 EB 00 0C 08 EB 00 0D F8 FF .byte $00, $5A, $00, $FF, $40, $5A, $80, $F8, $D2, $00, $00, $00, $D2, $00, $01, $F8 ; CPU:$A9F5 PRG:29F5 00 5A 00 FF 40 5A 80 F8 D2 00 00 00 D2 00 01 F8 .byte $DA, $00, $02, $00, $DA, $00, $03, $08, $DA, $00, $04, $F8, $E2, $00, $05, $00 ; CPU:$AA05 PRG:2A05 DA 00 02 00 DA 00 03 08 DA 00 04 F8 E2 00 05 00 .byte $E2, $00, $06, $F0, $EA, $00, $0A, $F8, $EA, $00, $0B, $00, $EA, $00, $0C, $08 ; CPU:$AA15 PRG:2A15 E2 00 06 F0 EA 00 0A F8 EA 00 0B 00 EA 00 0C 08 .byte $EA, $00, $0D, $F8, $FF, $00, $5A, $00, $FF, $40, $5A, $80, $F8, $D1, $00, $00 ; CPU:$AA25 PRG:2A25 EA 00 0D F8 FF 00 5A 00 FF 40 5A 80 F8 D1 00 00 .byte $00, $D1, $00, $01, $F8, $D9, $00, $02, $00, $D9, $00, $03, $08, $D9, $00, $04 ; CPU:$AA35 PRG:2A35 00 D1 00 01 F8 D9 00 02 00 D9 00 03 08 D9 00 04 .byte $F8, $E1, $00, $05, $00, $E1, $00, $06, $F0, $E9, $00, $0A, $F8, $E9, $00, $0B ; CPU:$AA45 PRG:2A45 F8 E1 00 05 00 E1 00 06 F0 E9 00 0A F8 E9 00 0B .byte $00, $E9, $00, $0C, $08, $E9, $00, $0D, $F8, $FF, $00, $5A, $00, $FF, $40, $5A ; CPU:$AA55 PRG:2A55 00 E9 00 0C 08 E9 00 0D F8 FF 00 5A 00 FF 40 5A .byte $80, $F8, $D0, $00, $00, $00, $D0, $00, $01, $F8, $D8, $00, $02, $00, $D8, $00 ; CPU:$AA65 PRG:2A65 80 F8 D0 00 00 00 D0 00 01 F8 D8 00 02 00 D8 00 .byte $03, $08, $D8, $00, $04, $F8, $E0, $00, $05, $00, $E0, $00, $06, $F0, $E8, $00 ; CPU:$AA75 PRG:2A75 03 08 D8 00 04 F8 E0 00 05 00 E0 00 06 F0 E8 00 .byte $0A, $F8, $E8, $00, $0B, $00, $E8, $00, $0C, $08, $E8, $00, $0D, $F8, $FF, $00 ; CPU:$AA85 PRG:2A85 0A F8 E8 00 0B 00 E8 00 0C 08 E8 00 0D F8 FF 00 .byte $5A, $00, $FF, $40, $5A, $80, $08, $D8, $40, $00, $00, $D8, $40, $01, $08, $E0 ; CPU:$AA95 PRG:2A95 5A 00 FF 40 5A 80 08 D8 40 00 00 D8 40 01 08 E0 .byte $40, $02, $00, $E0, $40, $03, $F8, $E0, $40, $04, $08, $E8, $40, $05, $00, $E8 ; CPU:$AAA5 PRG:2AA5 40 02 00 E0 40 03 F8 E0 40 04 08 E8 40 05 00 E8 .byte $40, $06, $10, $F0, $40, $0A, $08, $F0, $40, $0B, $00, $F0, $40, $0C, $F8, $F0 ; CPU:$AAB5 PRG:2AB5 40 06 10 F0 40 0A 08 F0 40 0B 00 F0 40 0C F8 F0 .byte $40, $0D, $08, $FF, $40, $5A, $00, $FF, $00, $5A, $80, $08, $D5, $40, $00, $00 ; CPU:$AAC5 PRG:2AC5 40 0D 08 FF 40 5A 00 FF 00 5A 80 08 D5 40 00 00 .byte $D5, $40, $01, $08, $DD, $40, $02, $00, $DD, $40, $03, $F8, $DD, $40, $04, $08 ; CPU:$AAD5 PRG:2AD5 D5 40 01 08 DD 40 02 00 DD 40 03 F8 DD 40 04 08 .byte $E5, $40, $05, $00, $E5, $40, $06, $10, $ED, $40, $0A, $08, $ED, $40, $0B, $00 ; CPU:$AAE5 PRG:2AE5 E5 40 05 00 E5 40 06 10 ED 40 0A 08 ED 40 0B 00 .byte $ED, $40, $0C, $F8, $ED, $40, $0D, $08, $FF, $40, $5A, $00, $FF, $00, $5A, $80 ; CPU:$AAF5 PRG:2AF5 ED 40 0C F8 ED 40 0D 08 FF 40 5A 00 FF 00 5A 80 .byte $08, $D3, $40, $00, $00, $D3, $40, $01, $08, $DB, $40, $02, $00, $DB, $40, $03 ; CPU:$AB05 PRG:2B05 08 D3 40 00 00 D3 40 01 08 DB 40 02 00 DB 40 03 .byte $F8, $DB, $40, $04, $08, $E3, $40, $05, $00, $E3, $40, $06, $10, $EB, $40, $0A ; CPU:$AB15 PRG:2B15 F8 DB 40 04 08 E3 40 05 00 E3 40 06 10 EB 40 0A .byte $08, $EB, $40, $0B, $00, $EB, $40, $0C, $F8, $EB, $40, $0D, $08, $FF, $40, $5A ; CPU:$AB25 PRG:2B25 08 EB 40 0B 00 EB 40 0C F8 EB 40 0D 08 FF 40 5A .byte $00, $FF, $00, $5A, $80, $08, $D2, $40, $00, $00, $D2, $40, $01, $08, $DA, $40 ; CPU:$AB35 PRG:2B35 00 FF 00 5A 80 08 D2 40 00 00 D2 40 01 08 DA 40 .byte $02, $00, $DA, $40, $03, $F8, $DA, $40, $04, $08, $E2, $40, $05, $00, $E2, $40 ; CPU:$AB45 PRG:2B45 02 00 DA 40 03 F8 DA 40 04 08 E2 40 05 00 E2 40 .byte $06, $10, $EA, $40, $0A, $08, $EA, $40, $0B, $00, $EA, $40, $0C, $F8, $EA, $40 ; CPU:$AB55 PRG:2B55 06 10 EA 40 0A 08 EA 40 0B 00 EA 40 0C F8 EA 40 .byte $0D, $08, $FF, $40, $5A, $00, $FF, $00, $5A, $80, $08, $D1, $40, $00, $00, $D1 ; CPU:$AB65 PRG:2B65 0D 08 FF 40 5A 00 FF 00 5A 80 08 D1 40 00 00 D1 .byte $40, $01, $08, $D9, $40, $02, $00, $D9, $40, $03, $F8, $D9, $40, $04, $08, $E1 ; CPU:$AB75 PRG:2B75 40 01 08 D9 40 02 00 D9 40 03 F8 D9 40 04 08 E1 .byte $40, $05, $00, $E1, $40, $06, $10, $E9, $40, $0A, $08, $E9, $40, $0B, $00, $E9 ; CPU:$AB85 PRG:2B85 40 05 00 E1 40 06 10 E9 40 0A 08 E9 40 0B 00 E9 .byte $40, $0C, $F8, $E9, $40, $0D, $08, $FF, $40, $5A, $00, $FF, $00, $5A, $80, $08 ; CPU:$AB95 PRG:2B95 40 0C F8 E9 40 0D 08 FF 40 5A 00 FF 00 5A 80 08 .byte $D0, $40, $00, $00, $D0, $40, $01, $08, $D8, $40, $02, $00, $D8, $40, $03, $F8 ; CPU:$ABA5 PRG:2BA5 D0 40 00 00 D0 40 01 08 D8 40 02 00 D8 40 03 F8 .byte $D8, $40, $04, $08, $E0, $40, $05, $00, $E0, $40, $06, $10, $E8, $40, $0A, $08 ; CPU:$ABB5 PRG:2BB5 D8 40 04 08 E0 40 05 00 E0 40 06 10 E8 40 0A 08 .byte $E8, $40, $0B, $00, $E8, $40, $0C, $F8, $E8, $40, $0D, $08, $FF, $40, $5A, $00 ; CPU:$ABC5 PRG:2BC5 E8 40 0B 00 E8 40 0C F8 E8 40 0D 08 FF 40 5A 00 .byte $FF, $00, $5A, $80, $F8, $D8, $01, $00, $00, $D8, $01, $01, $F8, $E0, $01, $02 ; CPU:$ABD5 PRG:2BD5 FF 00 5A 80 F8 D8 01 00 00 D8 01 01 F8 E0 01 02 .byte $00, $E0, $01, $03, $08, $E0, $01, $04, $F8, $E8, $01, $05, $00, $E8, $01, $06 ; CPU:$ABE5 PRG:2BE5 00 E0 01 03 08 E0 01 04 F8 E8 01 05 00 E8 01 06 .byte $F0, $F0, $01, $0A, $F8, $F0, $01, $0B, $00, $F0, $01, $0C, $08, $F0, $01, $0D ; CPU:$ABF5 PRG:2BF5 F0 F0 01 0A F8 F0 01 0B 00 F0 01 0C 08 F0 01 0D .byte $F8, $FF, $00, $5A, $00, $FF, $41, $5A, $80, $F8, $D5, $01, $00, $00, $D5, $01 ; CPU:$AC05 PRG:2C05 F8 FF 00 5A 00 FF 41 5A 80 F8 D5 01 00 00 D5 01 .byte $01, $F8, $DD, $01, $02, $00, $DD, $01, $03, $08, $DD, $01, $04, $F8, $E5, $01 ; CPU:$AC15 PRG:2C15 01 F8 DD 01 02 00 DD 01 03 08 DD 01 04 F8 E5 01 .byte $05, $00, $E5, $01, $06, $F0, $ED, $01, $0A, $F8, $ED, $01, $0B, $00, $ED, $01 ; CPU:$AC25 PRG:2C25 05 00 E5 01 06 F0 ED 01 0A F8 ED 01 0B 00 ED 01 .byte $0C, $08, $ED, $01, $0D, $F8, $FF, $00, $5A, $00, $FF, $41, $5A, $80, $F8, $D3 ; CPU:$AC35 PRG:2C35 0C 08 ED 01 0D F8 FF 00 5A 00 FF 41 5A 80 F8 D3 .byte $01, $00, $00, $D3, $01, $01, $F8, $DB, $01, $02, $00, $DB, $01, $03, $08, $DB ; CPU:$AC45 PRG:2C45 01 00 00 D3 01 01 F8 DB 01 02 00 DB 01 03 08 DB .byte $01, $04, $F8, $E3, $01, $05, $00, $E3, $01, $06, $F0, $EB, $01, $0A, $F8, $EB ; CPU:$AC55 PRG:2C55 01 04 F8 E3 01 05 00 E3 01 06 F0 EB 01 0A F8 EB .byte $01, $0B, $00, $EB, $01, $0C, $08, $EB, $01, $0D, $F8, $FF, $00, $5A, $00, $FF ; CPU:$AC65 PRG:2C65 01 0B 00 EB 01 0C 08 EB 01 0D F8 FF 00 5A 00 FF .byte $41, $5A, $80, $F8, $D2, $01, $00, $00, $D2, $01, $01, $F8, $DA, $01, $02, $00 ; CPU:$AC75 PRG:2C75 41 5A 80 F8 D2 01 00 00 D2 01 01 F8 DA 01 02 00 .byte $DA, $01, $03, $08, $DA, $01, $04, $F8, $E2, $01, $05, $00, $E2, $01, $06, $F0 ; CPU:$AC85 PRG:2C85 DA 01 03 08 DA 01 04 F8 E2 01 05 00 E2 01 06 F0 .byte $EA, $01, $0A, $F8, $EA, $01, $0B, $00, $EA, $01, $0C, $08, $EA, $01, $0D, $F8 ; CPU:$AC95 PRG:2C95 EA 01 0A F8 EA 01 0B 00 EA 01 0C 08 EA 01 0D F8 .byte $FF, $00, $5A, $00, $FF, $41, $5A, $80, $F8, $D1, $01, $00, $00, $D1, $01, $01 ; CPU:$ACA5 PRG:2CA5 FF 00 5A 00 FF 41 5A 80 F8 D1 01 00 00 D1 01 01 .byte $F8, $D9, $01, $02, $00, $D9, $01, $03, $08, $D9, $01, $04, $F8, $E1, $01, $05 ; CPU:$ACB5 PRG:2CB5 F8 D9 01 02 00 D9 01 03 08 D9 01 04 F8 E1 01 05 .byte $00, $E1, $01, $06, $F0, $E9, $01, $0A, $F8, $E9, $01, $0B, $00, $E9, $01, $0C ; CPU:$ACC5 PRG:2CC5 00 E1 01 06 F0 E9 01 0A F8 E9 01 0B 00 E9 01 0C .byte $08, $E9, $01, $0D, $F8, $FF, $00, $5A, $00, $FF, $41, $5A, $80, $F8, $D0, $01 ; CPU:$ACD5 PRG:2CD5 08 E9 01 0D F8 FF 00 5A 00 FF 41 5A 80 F8 D0 01 .byte $00, $00, $D0, $01, $01, $F8, $D8, $01, $02, $00, $D8, $01, $03, $08, $D8, $01 ; CPU:$ACE5 PRG:2CE5 00 00 D0 01 01 F8 D8 01 02 00 D8 01 03 08 D8 01 .byte $04, $F8, $E0, $01, $05, $00, $E0, $01, $06, $F0, $E8, $01, $0A, $F8, $E8, $01 ; CPU:$ACF5 PRG:2CF5 04 F8 E0 01 05 00 E0 01 06 F0 E8 01 0A F8 E8 01 .byte $0B, $00, $E8, $01, $0C, $08, $E8, $01, $0D, $F8, $FF, $00, $5A, $00, $FF, $41 ; CPU:$AD05 PRG:2D05 0B 00 E8 01 0C 08 E8 01 0D F8 FF 00 5A 00 FF 41 .byte $5A, $80, $08, $D8, $41, $00, $00, $D8, $41, $01, $08, $E0, $41, $02, $00, $E0 ; CPU:$AD15 PRG:2D15 5A 80 08 D8 41 00 00 D8 41 01 08 E0 41 02 00 E0 .byte $41, $03, $F8, $E0, $41, $04, $08, $E8, $41, $05, $00, $E8, $41, $06, $10, $F0 ; CPU:$AD25 PRG:2D25 41 03 F8 E0 41 04 08 E8 41 05 00 E8 41 06 10 F0 .byte $41, $0A, $08, $F0, $41, $0B, $00, $F0, $41, $0C, $F8, $F0, $41, $0D, $08, $FF ; CPU:$AD35 PRG:2D35 41 0A 08 F0 41 0B 00 F0 41 0C F8 F0 41 0D 08 FF .byte $41, $5A, $00, $FF, $01, $5A, $80, $08, $D5, $41, $00, $00, $D5, $41, $01, $08 ; CPU:$AD45 PRG:2D45 41 5A 00 FF 01 5A 80 08 D5 41 00 00 D5 41 01 08 .byte $DD, $41, $02, $00, $DD, $41, $03, $F8, $DD, $41, $04, $08, $E5, $41, $05, $00 ; CPU:$AD55 PRG:2D55 DD 41 02 00 DD 41 03 F8 DD 41 04 08 E5 41 05 00 .byte $E5, $41, $06, $10, $ED, $41, $0A, $08, $ED, $41, $0B, $00, $ED, $41, $0C, $F8 ; CPU:$AD65 PRG:2D65 E5 41 06 10 ED 41 0A 08 ED 41 0B 00 ED 41 0C F8 .byte $ED, $41, $0D, $08, $FF, $41, $5A, $00, $FF, $01, $5A, $80, $08, $D3, $41, $00 ; CPU:$AD75 PRG:2D75 ED 41 0D 08 FF 41 5A 00 FF 01 5A 80 08 D3 41 00 .byte $00, $D3, $41, $01, $08, $DB, $41, $02, $00, $DB, $41, $03, $F8, $DB, $41, $04 ; CPU:$AD85 PRG:2D85 00 D3 41 01 08 DB 41 02 00 DB 41 03 F8 DB 41 04 .byte $08, $E3, $41, $05, $00, $E3, $41, $06, $10, $EB, $41, $0A, $08, $EB, $41, $0B ; CPU:$AD95 PRG:2D95 08 E3 41 05 00 E3 41 06 10 EB 41 0A 08 EB 41 0B .byte $00, $EB, $41, $0C, $F8, $EB, $41, $0D, $08, $FF, $41, $5A, $00, $FF, $01, $5A ; CPU:$ADA5 PRG:2DA5 00 EB 41 0C F8 EB 41 0D 08 FF 41 5A 00 FF 01 5A .byte $80, $08, $D2, $41, $00, $00, $D2, $41, $01, $08, $DA, $41, $02, $00, $DA, $41 ; CPU:$ADB5 PRG:2DB5 80 08 D2 41 00 00 D2 41 01 08 DA 41 02 00 DA 41 .byte $03, $F8, $DA, $41, $04, $08, $E2, $41, $05, $00, $E2, $41, $06, $10, $EA, $41 ; CPU:$ADC5 PRG:2DC5 03 F8 DA 41 04 08 E2 41 05 00 E2 41 06 10 EA 41 .byte $0A, $08, $EA, $41, $0B, $00, $EA, $41, $0C, $F8, $EA, $41, $0D, $08, $FF, $41 ; CPU:$ADD5 PRG:2DD5 0A 08 EA 41 0B 00 EA 41 0C F8 EA 41 0D 08 FF 41 .byte $5A, $00, $FF, $01, $5A, $80, $08, $D1, $41, $00, $00, $D1, $41, $01, $08, $D9 ; CPU:$ADE5 PRG:2DE5 5A 00 FF 01 5A 80 08 D1 41 00 00 D1 41 01 08 D9 .byte $41, $02, $00, $D9, $41, $03, $F8, $D9, $41, $04, $08, $E1, $41, $05, $00, $E1 ; CPU:$ADF5 PRG:2DF5 41 02 00 D9 41 03 F8 D9 41 04 08 E1 41 05 00 E1 .byte $41, $06, $10, $E9, $41, $0A, $08, $E9, $41, $0B, $00, $E9, $41, $0C, $F8, $E9 ; CPU:$AE05 PRG:2E05 41 06 10 E9 41 0A 08 E9 41 0B 00 E9 41 0C F8 E9 .byte $41, $0D, $08, $FF, $41, $5A, $00, $FF, $01, $5A, $80, $08, $D0, $41, $00, $00 ; CPU:$AE15 PRG:2E15 41 0D 08 FF 41 5A 00 FF 01 5A 80 08 D0 41 00 00 .byte $D0, $41, $01, $08, $D8, $41, $02, $00, $D8, $41, $03, $F8, $D8, $41, $04, $08 ; CPU:$AE25 PRG:2E25 D0 41 01 08 D8 41 02 00 D8 41 03 F8 D8 41 04 08 .byte $E0, $41, $05, $00, $E0, $41, $06, $10, $E8, $41, $0A, $08, $E8, $41, $0B, $00 ; CPU:$AE35 PRG:2E35 E0 41 05 00 E0 41 06 10 E8 41 0A 08 E8 41 0B 00 .byte $E8, $41, $0C, $F8, $E8, $41, $0D, $08, $FF, $41, $5A, $00, $FF, $01, $5A, $80 ; CPU:$AE45 PRG:2E45 E8 41 0C F8 E8 41 0D 08 FF 41 5A 00 FF 01 5A 80 .byte $F8, $DF, $00, $00, $00, $DF, $00, $01, $F8, $E7, $00, $02, $00, $E7, $00, $03 ; CPU:$AE55 PRG:2E55 F8 DF 00 00 00 DF 00 01 F8 E7 00 02 00 E7 00 03 .byte $08, $E7, $00, $04, $F8, $EF, $00, $05, $00, $EF, $00, $06, $F8, $F7, $00, $07 ; CPU:$AE65 PRG:2E65 08 E7 00 04 F8 EF 00 05 00 EF 00 06 F8 F7 00 07 .byte $00, $F7, $00, $08, $FC, $FF, $00, $09, $80, $00, $DF, $40, $00, $F8, $DF, $40 ; CPU:$AE75 PRG:2E75 00 F7 00 08 FC FF 00 09 80 00 DF 40 00 F8 DF 40 .byte $01, $00, $E7, $40, $02, $F8, $E7, $40, $03, $F0, $E7, $40, $04, $00, $EF, $40 ; CPU:$AE85 PRG:2E85 01 00 E7 40 02 F8 E7 40 03 F0 E7 40 04 00 EF 40 .byte $05, $F8, $EF, $40, $06, $00, $F7, $40, $07, $F8, $F7, $40, $08, $FC, $FF, $40 ; CPU:$AE95 PRG:2E95 05 F8 EF 40 06 00 F7 40 07 F8 F7 40 08 FC FF 40 .byte $09, $80, $F8, $DF, $00, $4E, $00, $DF, $00, $4F, $F8, $E7, $00, $50, $00, $E7 ; CPU:$AEA5 PRG:2EA5 09 80 F8 DF 00 4E 00 DF 00 4F F8 E7 00 50 00 E7 .byte $00, $51, $08, $EA, $00, $04, $F8, $EF, $00, $05, $00, $EF, $00, $06, $F8, $F7 ; CPU:$AEB5 PRG:2EB5 00 51 08 EA 00 04 F8 EF 00 05 00 EF 00 06 F8 F7 .byte $00, $07, $00, $F7, $00, $08, $FC, $FF, $00, $09, $80, $F8, $DF, $00, $00, $00 ; CPU:$AEC5 PRG:2EC5 00 07 00 F7 00 08 FC FF 00 09 80 F8 DF 00 00 00 .byte $DF, $00, $01, $F8, $E7, $00, $02, $00, $E7, $00, $03, $08, $E7, $00, $04, $F8 ; CPU:$AED5 PRG:2ED5 DF 00 01 F8 E7 00 02 00 E7 00 03 08 E7 00 04 F8 .byte $EF, $00, $05, $00, $EF, $00, $06, $F0, $F7, $00, $0A, $F8, $F7, $00, $0B, $00 ; CPU:$AEE5 PRG:2EE5 EF 00 05 00 EF 00 06 F0 F7 00 0A F8 F7 00 0B 00 .byte $F7, $00, $0C, $08, $F7, $00, $0D, $F8, $FF, $00, $5A, $00, $FF, $40, $5A, $80 ; CPU:$AEF5 PRG:2EF5 F7 00 0C 08 F7 00 0D F8 FF 00 5A 00 FF 40 5A 80 .byte $00, $DF, $40, $00, $F8, $DF, $40, $01, $00, $E7, $40, $02, $F8, $E7, $40, $03 ; CPU:$AF05 PRG:2F05 00 DF 40 00 F8 DF 40 01 00 E7 40 02 F8 E7 40 03 .byte $F0, $E7, $40, $04, $00, $EF, $40, $05, $F8, $EF, $40, $06, $08, $F7, $40, $0A ; CPU:$AF15 PRG:2F15 F0 E7 40 04 00 EF 40 05 F8 EF 40 06 08 F7 40 0A .byte $00, $F7, $40, $0B, $F8, $F7, $40, $0C, $F0, $F7, $40, $0D, $00, $FF, $40, $5A ; CPU:$AF25 PRG:2F25 00 F7 40 0B F8 F7 40 0C F0 F7 40 0D 00 FF 40 5A .byte $F8, $FF, $00, $5A, $80, $F0, $DF, $00, $15, $F8, $DF, $00, $1A, $00, $DF, $40 ; CPU:$AF35 PRG:2F35 F8 FF 00 5A 80 F0 DF 00 15 F8 DF 00 1A 00 DF 40 .byte $1A, $08, $DF, $40, $15, $F0, $E7, $00, $62, $F8, $E7, $00, $1B, $00, $E7, $40 ; CPU:$AF45 PRG:2F45 1A 08 DF 40 15 F0 E7 00 62 F8 E7 00 1B 00 E7 40 .byte $1B, $08, $E7, $40, $62, $F0, $EF, $80, $62, $F8, $EF, $00, $1C, $00, $EF, $40 ; CPU:$AF55 PRG:2F55 1B 08 E7 40 62 F0 EF 80 62 F8 EF 00 1C 00 EF 40 .byte $1C, $08, $EF, $C0, $62, $F8, $F7, $00, $13, $00, $F7, $40, $13, $F8, $FF, $00 ; CPU:$AF65 PRG:2F65 1C 08 EF C0 62 F8 F7 00 13 00 F7 40 13 F8 FF 00 .byte $14, $00, $FF, $40, $14, $80, $F0, $DF, $00, $15, $F8, $DF, $00, $1A, $00, $DF ; CPU:$AF75 PRG:2F75 14 00 FF 40 14 80 F0 DF 00 15 F8 DF 00 1A 00 DF .byte $40, $1A, $08, $DF, $40, $15, $F0, $E7, $00, $62, $F8, $E7, $00, $1B, $00, $E7 ; CPU:$AF85 PRG:2F85 40 1A 08 DF 40 15 F0 E7 00 62 F8 E7 00 1B 00 E7 .byte $40, $1B, $08, $E7, $40, $62, $F0, $EF, $80, $62, $F8, $EF, $00, $16, $00, $EF ; CPU:$AF95 PRG:2F95 40 1B 08 E7 40 62 F0 EF 80 62 F8 EF 00 16 00 EF .byte $40, $1C, $08, $EF, $C0, $62, $F8, $F7, $00, $17, $00, $F7, $40, $18, $FC, $FF ; CPU:$AFA5 PRG:2FA5 40 1C 08 EF C0 62 F8 F7 00 17 00 F7 40 18 FC FF .byte $00, $19, $80, $F0, $DF, $00, $15, $F8, $DF, $00, $1A, $00, $DF, $40, $1A, $08 ; CPU:$AFB5 PRG:2FB5 00 19 80 F0 DF 00 15 F8 DF 00 1A 00 DF 40 1A 08 .byte $DF, $40, $15, $F0, $E7, $00, $62, $F8, $E7, $00, $1B, $00, $E7, $40, $1B, $08 ; CPU:$AFC5 PRG:2FC5 DF 40 15 F0 E7 00 62 F8 E7 00 1B 00 E7 40 1B 08 .byte $E7, $40, $62, $F0, $EF, $80, $62, $F8, $EF, $00, $1C, $00, $EF, $40, $16, $08 ; CPU:$AFD5 PRG:2FD5 E7 40 62 F0 EF 80 62 F8 EF 00 1C 00 EF 40 16 08 .byte $EF, $C0, $62, $F8, $F7, $00, $18, $00, $F7, $40, $17, $FC, $FF, $00, $19, $80 ; CPU:$AFE5 PRG:2FE5 EF C0 62 F8 F7 00 18 00 F7 40 17 FC FF 00 19 80 .byte $F0, $DF, $00, $0F, $F8, $DF, $00, $10, $00, $DF, $40, $10, $08, $DF, $40, $0F ; CPU:$AFF5 PRG:2FF5 F0 DF 00 0F F8 DF 00 10 00 DF 40 10 08 DF 40 0F .byte $F0, $E7, $00, $62, $F8, $E7, $00, $11, $00, $E7, $40, $11, $08, $E7, $40, $62 ; CPU:$B005 PRG:3005 F0 E7 00 62 F8 E7 00 11 00 E7 40 11 08 E7 40 62 .byte $F0, $EF, $80, $62, $F8, $EF, $00, $12, $00, $EF, $40, $12, $08, $EF, $C0, $62 ; CPU:$B015 PRG:3015 F0 EF 80 62 F8 EF 00 12 00 EF 40 12 08 EF C0 62 .byte $F8, $F7, $00, $13, $00, $F7, $40, $13, $F8, $FF, $00, $14, $00, $FF, $40, $14 ; CPU:$B025 PRG:3025 F8 F7 00 13 00 F7 40 13 F8 FF 00 14 00 FF 40 14 .byte $80, $F0, $DF, $00, $0F, $F8, $DF, $00, $10, $00, $DF, $40, $10, $08, $DF, $40 ; CPU:$B035 PRG:3035 80 F0 DF 00 0F F8 DF 00 10 00 DF 40 10 08 DF 40 .byte $0F, $F0, $E7, $00, $62, $F8, $E7, $00, $11, $00, $E7, $40, $11, $08, $E7, $40 ; CPU:$B045 PRG:3045 0F F0 E7 00 62 F8 E7 00 11 00 E7 40 11 08 E7 40 .byte $62, $F0, $EF, $80, $62, $F8, $EF, $00, $20, $00, $EF, $40, $12, $08, $EF, $C0 ; CPU:$B055 PRG:3055 62 F0 EF 80 62 F8 EF 00 20 00 EF 40 12 08 EF C0 .byte $62, $F8, $F7, $00, $17, $00, $F7, $40, $18, $FC, $FF, $00, $19, $80, $F0, $DF ; CPU:$B065 PRG:3065 62 F8 F7 00 17 00 F7 40 18 FC FF 00 19 80 F0 DF .byte $00, $0F, $F8, $DF, $00, $10, $00, $DF, $40, $10, $08, $DF, $40, $0F, $F0, $E7 ; CPU:$B075 PRG:3075 00 0F F8 DF 00 10 00 DF 40 10 08 DF 40 0F F0 E7 .byte $00, $62, $F8, $E7, $00, $11, $00, $E7, $40, $11, $08, $E7, $40, $62, $F0, $EF ; CPU:$B085 PRG:3085 00 62 F8 E7 00 11 00 E7 40 11 08 E7 40 62 F0 EF .byte $80, $62, $F8, $EF, $00, $12, $00, $EF, $40, $20, $08, $EF, $C0, $62, $F8, $F7 ; CPU:$B095 PRG:3095 80 62 F8 EF 00 12 00 EF 40 20 08 EF C0 62 F8 F7 .byte $00, $18, $00, $F7, $40, $17, $FC, $FF, $00, $19, $80, $F8, $DF, $00, $00, $00 ; CPU:$B0A5 PRG:30A5 00 18 00 F7 40 17 FC FF 00 19 80 F8 DF 00 00 00 .byte $DF, $00, $01, $F8, $E7, $00, $2A, $00, $E7, $00, $2C, $08, $E7, $00, $04, $F8 ; CPU:$B0B5 PRG:30B5 DF 00 01 F8 E7 00 2A 00 E7 00 2C 08 E7 00 04 F8 .byte $EF, $00, $2B, $00, $EF, $00, $2D, $F0, $F7, $00, $22, $F8, $F7, $00, $23, $00 ; CPU:$B0C5 PRG:30C5 EF 00 2B 00 EF 00 2D F0 F7 00 22 F8 F7 00 23 00 .byte $F7, $00, $24, $08, $F7, $00, $25, $F0, $FF, $00, $26, $F8, $FF, $00, $27, $00 ; CPU:$B0D5 PRG:30D5 F7 00 24 08 F7 00 25 F0 FF 00 26 F8 FF 00 27 00 .byte $FF, $00, $28, $08, $FF, $00, $29, $80, $00, $DF, $40, $00, $F8, $DF, $40, $01 ; CPU:$B0E5 PRG:30E5 FF 00 28 08 FF 00 29 80 00 DF 40 00 F8 DF 40 01 .byte $00, $E7, $40, $2A, $F8, $E7, $40, $2C, $F0, $E7, $40, $04, $00, $EF, $40, $2B ; CPU:$B0F5 PRG:30F5 00 E7 40 2A F8 E7 40 2C F0 E7 40 04 00 EF 40 2B .byte $F8, $EF, $40, $2D, $08, $F7, $40, $22, $00, $F7, $40, $23, $F8, $F7, $40, $24 ; CPU:$B105 PRG:3105 F8 EF 40 2D 08 F7 40 22 00 F7 40 23 F8 F7 40 24 .byte $F0, $F7, $40, $25, $08, $FF, $40, $26, $00, $FF, $40, $27, $F8, $FF, $40, $28 ; CPU:$B115 PRG:3115 F0 F7 40 25 08 FF 40 26 00 FF 40 27 F8 FF 40 28 .byte $F0, $FF, $40, $29, $80, $F8, $DF, $00, $00, $00, $DF, $00, $01, $F8, $E7, $00 ; CPU:$B125 PRG:3125 F0 FF 40 29 80 F8 DF 00 00 00 DF 00 01 F8 E7 00 .byte $2E, $00, $E7, $00, $30, $08, $E7, $00, $32, $F8, $EF, $00, $2F, $00, $EF, $00 ; CPU:$B135 PRG:3135 2E 00 E7 00 30 08 E7 00 32 F8 EF 00 2F 00 EF 00 .byte $31, $08, $EF, $00, $33, $F0, $F7, $00, $22, $F8, $F7, $00, $23, $00, $F7, $00 ; CPU:$B145 PRG:3145 31 08 EF 00 33 F0 F7 00 22 F8 F7 00 23 00 F7 00 .byte $24, $08, $F7, $00, $25, $F0, $FF, $00, $26, $F8, $FF, $00, $27, $00, $FF, $00 ; CPU:$B155 PRG:3155 24 08 F7 00 25 F0 FF 00 26 F8 FF 00 27 00 FF 00 .byte $28, $08, $FF, $00, $29, $80, $00, $DF, $40, $00, $F8, $DF, $40, $01, $00, $E7 ; CPU:$B165 PRG:3165 28 08 FF 00 29 80 00 DF 40 00 F8 DF 40 01 00 E7 .byte $40, $2E, $F8, $E7, $40, $30, $F0, $E7, $40, $32, $00, $EF, $40, $2F, $F8, $EF ; CPU:$B175 PRG:3175 40 2E F8 E7 40 30 F0 E7 40 32 00 EF 40 2F F8 EF .byte $40, $31, $F0, $EF, $40, $33, $08, $F7, $40, $22, $00, $F7, $40, $23, $F8, $F7 ; CPU:$B185 PRG:3185 40 31 F0 EF 40 33 08 F7 40 22 00 F7 40 23 F8 F7 .byte $40, $24, $F0, $F7, $40, $25, $08, $FF, $40, $26, $00, $FF, $40, $27, $F8, $FF ; CPU:$B195 PRG:3195 40 24 F0 F7 40 25 08 FF 40 26 00 FF 40 27 F8 FF .byte $40, $28, $F0, $FF, $40, $29, $80, $F8, $DF, $00, $00, $00, $DF, $00, $01, $F8 ; CPU:$B1A5 PRG:31A5 40 28 F0 FF 40 29 80 F8 DF 00 00 00 DF 00 01 F8 .byte $E7, $00, $2A, $00, $E7, $00, $34, $08, $E7, $00, $35, $F8, $EF, $00, $2B, $00 ; CPU:$B1B5 PRG:31B5 E7 00 2A 00 E7 00 34 08 E7 00 35 F8 EF 00 2B 00 .byte $EF, $00, $2D, $F0, $F7, $00, $22, $F8, $F7, $00, $23, $00, $F7, $00, $24, $08 ; CPU:$B1C5 PRG:31C5 EF 00 2D F0 F7 00 22 F8 F7 00 23 00 F7 00 24 08 .byte $F7, $00, $25, $F0, $FF, $00, $26, $F8, $FF, $00, $27, $00, $FF, $00, $28, $08 ; CPU:$B1D5 PRG:31D5 F7 00 25 F0 FF 00 26 F8 FF 00 27 00 FF 00 28 08 .byte $FF, $00, $29, $80, $00, $DF, $40, $00, $F8, $DF, $40, $01, $00, $E7, $40, $2A ; CPU:$B1E5 PRG:31E5 FF 00 29 80 00 DF 40 00 F8 DF 40 01 00 E7 40 2A .byte $F8, $E7, $40, $34, $F0, $E7, $40, $35, $00, $EF, $40, $2B, $F8, $EF, $40, $2D ; CPU:$B1F5 PRG:31F5 F8 E7 40 34 F0 E7 40 35 00 EF 40 2B F8 EF 40 2D .byte $08, $F7, $40, $22, $00, $F7, $40, $23, $F8, $F7, $40, $24, $F0, $F7, $40, $25 ; CPU:$B205 PRG:3205 08 F7 40 22 00 F7 40 23 F8 F7 40 24 F0 F7 40 25 .byte $08, $FF, $40, $26, $00, $FF, $40, $27, $F8, $FF, $40, $28, $F0, $FF, $40, $29 ; CPU:$B215 PRG:3215 08 FF 40 26 00 FF 40 27 F8 FF 40 28 F0 FF 40 29 .byte $80, $F8, $DF, $00, $00, $00, $DF, $00, $01, $F8, $E7, $00, $2E, $00, $E7, $00 ; CPU:$B225 PRG:3225 80 F8 DF 00 00 00 DF 00 01 F8 E7 00 2E 00 E7 00 .byte $30, $08, $E7, $00, $36, $10, $E7, $00, $38, $F8, $EF, $00, $2F, $00, $EF, $00 ; CPU:$B235 PRG:3235 30 08 E7 00 36 10 E7 00 38 F8 EF 00 2F 00 EF 00 .byte $31, $08, $EF, $00, $37, $10, $EF, $00, $39, $F0, $F7, $00, $22, $F8, $F7, $00 ; CPU:$B245 PRG:3245 31 08 EF 00 37 10 EF 00 39 F0 F7 00 22 F8 F7 00 .byte $23, $00, $F7, $00, $24, $08, $F7, $00, $25, $F0, $FF, $00, $26, $F8, $FF, $00 ; CPU:$B255 PRG:3255 23 00 F7 00 24 08 F7 00 25 F0 FF 00 26 F8 FF 00 .byte $27, $00, $FF, $00, $28, $08, $FF, $00, $29, $80, $00, $DF, $40, $00, $F8, $DF ; CPU:$B265 PRG:3265 27 00 FF 00 28 08 FF 00 29 80 00 DF 40 00 F8 DF .byte $40, $01, $00, $E7, $40, $2E, $F8, $E7, $40, $30, $F0, $E7, $40, $36, $E8, $E7 ; CPU:$B275 PRG:3275 40 01 00 E7 40 2E F8 E7 40 30 F0 E7 40 36 E8 E7 .byte $40, $38, $00, $EF, $40, $2F, $F8, $EF, $40, $31, $F0, $EF, $40, $37, $E8, $EF ; CPU:$B285 PRG:3285 40 38 00 EF 40 2F F8 EF 40 31 F0 EF 40 37 E8 EF .byte $40, $39, $08, $F7, $40, $22, $00, $F7, $40, $23, $F8, $F7, $40, $24, $F0, $F7 ; CPU:$B295 PRG:3295 40 39 08 F7 40 22 00 F7 40 23 F8 F7 40 24 F0 F7 .byte $40, $25, $08, $FF, $40, $26, $00, $FF, $40, $27, $F8, $FF, $40, $28, $F0, $FF ; CPU:$B2A5 PRG:32A5 40 25 08 FF 40 26 00 FF 40 27 F8 FF 40 28 F0 FF .byte $40, $29, $80, $F8, $DF, $00, $00, $00, $DF, $00, $01, $F8, $E7, $00, $2A, $00 ; CPU:$B2B5 PRG:32B5 40 29 80 F8 DF 00 00 00 DF 00 01 F8 E7 00 2A 00 .byte $E7, $00, $3A, $08, $E7, $00, $3B, $F8, $EF, $00, $2B, $00, $EF, $00, $3C, $F0 ; CPU:$B2C5 PRG:32C5 E7 00 3A 08 E7 00 3B F8 EF 00 2B 00 EF 00 3C F0 .byte $F7, $00, $22, $F8, $F7, $00, $23, $00, $F7, $00, $24, $08, $F7, $00, $25, $F0 ; CPU:$B2D5 PRG:32D5 F7 00 22 F8 F7 00 23 00 F7 00 24 08 F7 00 25 F0 .byte $FF, $00, $26, $F8, $FF, $00, $27, $00, $FF, $00, $28, $08, $FF, $00, $29, $80 ; CPU:$B2E5 PRG:32E5 FF 00 26 F8 FF 00 27 00 FF 00 28 08 FF 00 29 80 .byte $00, $DF, $40, $00, $F8, $DF, $40, $01, $00, $E7, $40, $2A, $F8, $E7, $40, $3A ; CPU:$B2F5 PRG:32F5 00 DF 40 00 F8 DF 40 01 00 E7 40 2A F8 E7 40 3A .byte $F0, $E7, $40, $3B, $00, $EF, $40, $2B, $F8, $EF, $40, $3C, $08, $F7, $40, $22 ; CPU:$B305 PRG:3305 F0 E7 40 3B 00 EF 40 2B F8 EF 40 3C 08 F7 40 22 .byte $00, $F7, $40, $23, $F8, $F7, $40, $24, $F0, $F7, $40, $25, $08, $FF, $40, $26 ; CPU:$B315 PRG:3315 00 F7 40 23 F8 F7 40 24 F0 F7 40 25 08 FF 40 26 .byte $00, $FF, $40, $27, $F8, $FF, $40, $28, $F0, $FF, $40, $29, $80, $00, $DF, $00 ; CPU:$B325 PRG:3325 00 FF 40 27 F8 FF 40 28 F0 FF 40 29 80 00 DF 00 .byte $3D, $F8, $DF, $00, $3E, $00, $E7, $00, $3F, $F8, $E7, $00, $40, $F0, $E7, $00 ; CPU:$B335 PRG:3335 3D F8 DF 00 3E 00 E7 00 3F F8 E7 00 40 F0 E7 00 .byte $41, $E8, $E7, $00, $42, $00, $EF, $00, $43, $F8, $EF, $00, $44, $F0, $EF, $00 ; CPU:$B345 PRG:3345 41 E8 E7 00 42 00 EF 00 43 F8 EF 00 44 F0 EF 00 .byte $45, $08, $F7, $00, $46, $00, $F7, $00, $47, $F8, $F7, $00, $48, $F0, $F7, $00 ; CPU:$B355 PRG:3355 45 08 F7 00 46 00 F7 00 47 F8 F7 00 48 F0 F7 00 .byte $49, $08, $FF, $00, $4A, $00, $FF, $00, $4B, $F8, $FF, $00, $4C, $F0, $FF, $00 ; CPU:$B365 PRG:3365 49 08 FF 00 4A 00 FF 00 4B F8 FF 00 4C F0 FF 00 .byte $4D, $80, $F8, $DF, $40, $3D, $00, $DF, $40, $3E, $F8, $E7, $40, $3F, $00, $E7 ; CPU:$B375 PRG:3375 4D 80 F8 DF 40 3D 00 DF 40 3E F8 E7 40 3F 00 E7 .byte $40, $40, $08, $E7, $40, $41, $10, $E7, $40, $42, $F8, $EF, $40, $43, $00, $EF ; CPU:$B385 PRG:3385 40 40 08 E7 40 41 10 E7 40 42 F8 EF 40 43 00 EF .byte $40, $44, $08, $EF, $40, $45, $F0, $F7, $40, $46, $F8, $F7, $40, $47, $00, $F7 ; CPU:$B395 PRG:3395 40 44 08 EF 40 45 F0 F7 40 46 F8 F7 40 47 00 F7 .byte $40, $48, $08, $F7, $40, $49, $F0, $FF, $40, $4A, $F8, $FF, $40, $4B, $00, $FF ; CPU:$B3A5 PRG:33A5 40 48 08 F7 40 49 F0 FF 40 4A F8 FF 40 4B 00 FF .byte $40, $4C, $08, $FF, $40, $4D, $80, $F3, $DE, $00, $00, $FB, $DE, $00, $01, $F3 ; CPU:$B3B5 PRG:33B5 40 4C 08 FF 40 4D 80 F3 DE 00 00 FB DE 00 01 F3 .byte $E6, $00, $52, $FB, $E6, $00, $53, $03, $E6, $00, $04, $F3, $EE, $00, $54, $FB ; CPU:$B3C5 PRG:33C5 E6 00 52 FB E6 00 53 03 E6 00 04 F3 EE 00 54 FB .byte $EE, $00, $55, $03, $EE, $00, $56, $F6, $F6, $00, $57, $FE, $F6, $00, $58, $06 ; CPU:$B3D5 PRG:33D5 EE 00 55 03 EE 00 56 F6 F6 00 57 FE F6 00 58 06 .byte $F6, $00, $59, $F8, $FE, $00, $5A, $00, $FE, $40, $5A, $80, $05, $DE, $40, $00 ; CPU:$B3E5 PRG:33E5 F6 00 59 F8 FE 00 5A 00 FE 40 5A 80 05 DE 40 00 .byte $FD, $DE, $40, $01, $05, $E6, $40, $52, $FD, $E6, $40, $53, $F5, $E6, $40, $04 ; CPU:$B3F5 PRG:33F5 FD DE 40 01 05 E6 40 52 FD E6 40 53 F5 E6 40 04 .byte $05, $EE, $40, $54, $FD, $EE, $40, $55, $F5, $EE, $40, $56, $02, $F6, $40, $57 ; CPU:$B405 PRG:3405 05 EE 40 54 FD EE 40 55 F5 EE 40 56 02 F6 40 57 .byte $FA, $F6, $40, $58, $F2, $F6, $40, $59, $00, $FE, $40, $5A, $F8, $FE, $00, $5A ; CPU:$B415 PRG:3415 FA F6 40 58 F2 F6 40 59 00 FE 40 5A F8 FE 00 5A .byte $80, $F0, $DF, $00, $15, $F8, $DF, $00, $1A, $00, $DF, $40, $1A, $08, $DF, $40 ; CPU:$B425 PRG:3425 80 F0 DF 00 15 F8 DF 00 1A 00 DF 40 1A 08 DF 40 .byte $15, $F0, $E7, $00, $62, $F8, $E7, $00, $1B, $00, $E7, $40, $1B, $08, $E7, $40 ; CPU:$B435 PRG:3435 15 F0 E7 00 62 F8 E7 00 1B 00 E7 40 1B 08 E7 40 .byte $62, $F0, $EF, $80, $62, $F8, $EF, $00, $1C, $00, $EF, $40, $1C, $08, $EF, $C0 ; CPU:$B445 PRG:3445 62 F0 EF 80 62 F8 EF 00 1C 00 EF 40 1C 08 EF C0 .byte $62, $F8, $F7, $00, $0E, $00, $F7, $40, $0E, $FC, $FF, $40, $21, $80, $FA, $E3 ; CPU:$B455 PRG:3455 62 F8 F7 00 0E 00 F7 40 0E FC FF 40 21 80 FA E3 .byte $00, $6B, $02, $E3, $00, $6C, $FA, $EB, $00, $69, $02, $EB, $00, $6A, $0A, $E9 ; CPU:$B465 PRG:3465 00 6B 02 E3 00 6C FA EB 00 69 02 EB 00 6A 0A E9 .byte $00, $63, $FA, $F3, $00, $67, $02, $F3, $00, $65, $0A, $F1, $00, $64, $FD, $FB ; CPU:$B475 PRG:3475 00 63 FA F3 00 67 02 F3 00 65 0A F1 00 64 FD FB .byte $00, $68, $05, $F9, $00, $66, $80, $FA, $EB, $00, $6D, $02, $EB, $00, $6E, $0A ; CPU:$B485 PRG:3485 00 68 05 F9 00 66 80 FA EB 00 6D 02 EB 00 6E 0A .byte $E9, $00, $63, $FA, $F3, $00, $67, $02, $F3, $00, $65, $0A, $F1, $00, $64, $FD ; CPU:$B495 PRG:3495 E9 00 63 FA F3 00 67 02 F3 00 65 0A F1 00 64 FD .byte $FB, $00, $68, $05, $F9, $00, $66, $80, $F8, $DF, $03, $5B, $00, $DF, $43, $5B ; CPU:$B4A5 PRG:34A5 FB 00 68 05 F9 00 66 80 F8 DF 03 5B 00 DF 43 5B .byte $F0, $E7, $03, $60, $F8, $E7, $03, $5C, $00, $E7, $43, $5C, $08, $E7, $43, $60 ; CPU:$B4B5 PRG:34B5 F0 E7 03 60 F8 E7 03 5C 00 E7 43 5C 08 E7 43 60 .byte $F0, $EF, $03, $61, $F8, $EF, $03, $5D, $00, $EF, $43, $5D, $08, $EF, $43, $61 ; CPU:$B4C5 PRG:34C5 F0 EF 03 61 F8 EF 03 5D 00 EF 43 5D 08 EF 43 61 .byte $F8, $F7, $03, $5E, $00, $F7, $43, $5E, $F8, $FF, $03, $5F, $00, $FF, $43, $5F ; CPU:$B4D5 PRG:34D5 F8 F7 03 5E 00 F7 43 5E F8 FF 03 5F 00 FF 43 5F .byte $80, $F8, $DF, $01, $00, $00, $DF, $01, $01, $F8, $E7, $01, $02, $00, $E7, $01 ; CPU:$B4E5 PRG:34E5 80 F8 DF 01 00 00 DF 01 01 F8 E7 01 02 00 E7 01 .byte $03, $08, $E7, $01, $04, $F8, $EF, $01, $05, $00, $EF, $01, $06, $F8, $F7, $01 ; CPU:$B4F5 PRG:34F5 03 08 E7 01 04 F8 EF 01 05 00 EF 01 06 F8 F7 01 .byte $07, $00, $F7, $01, $08, $FC, $FF, $01, $09, $80, $00, $DF, $41, $00, $F8, $DF ; CPU:$B505 PRG:3505 07 00 F7 01 08 FC FF 01 09 80 00 DF 41 00 F8 DF .byte $41, $01, $00, $E7, $41, $02, $F8, $E7, $41, $03, $F0, $E7, $41, $04, $00, $EF ; CPU:$B515 PRG:3515 41 01 00 E7 41 02 F8 E7 41 03 F0 E7 41 04 00 EF .byte $41, $05, $F8, $EF, $41, $06, $00, $F7, $41, $07, $F8, $F7, $41, $08, $FC, $FF ; CPU:$B525 PRG:3525 41 05 F8 EF 41 06 00 F7 41 07 F8 F7 41 08 FC FF .byte $41, $09, $80, $F8, $DF, $01, $4E, $00, $DF, $01, $4F, $F8, $E7, $01, $50, $00 ; CPU:$B535 PRG:3535 41 09 80 F8 DF 01 4E 00 DF 01 4F F8 E7 01 50 00 .byte $E7, $01, $51, $08, $EA, $01, $04, $F8, $EF, $01, $05, $00, $EF, $01, $06, $F8 ; CPU:$B545 PRG:3545 E7 01 51 08 EA 01 04 F8 EF 01 05 00 EF 01 06 F8 .byte $F7, $01, $07, $00, $F7, $01, $08, $FC, $FF, $01, $09, $80, $F8, $DF, $01, $00 ; CPU:$B555 PRG:3555 F7 01 07 00 F7 01 08 FC FF 01 09 80 F8 DF 01 00 .byte $00, $DF, $01, $01, $F8, $E7, $01, $02, $00, $E7, $01, $03, $08, $E7, $01, $04 ; CPU:$B565 PRG:3565 00 DF 01 01 F8 E7 01 02 00 E7 01 03 08 E7 01 04 .byte $F8, $EF, $01, $05, $00, $EF, $01, $06, $F0, $F7, $01, $0A, $F8, $F7, $01, $0B ; CPU:$B575 PRG:3575 F8 EF 01 05 00 EF 01 06 F0 F7 01 0A F8 F7 01 0B .byte $00, $F7, $01, $0C, $08, $F7, $01, $0D, $F8, $FF, $00, $5A, $00, $FF, $41, $5A ; CPU:$B585 PRG:3585 00 F7 01 0C 08 F7 01 0D F8 FF 00 5A 00 FF 41 5A .byte $80, $00, $DF, $41, $00, $F8, $DF, $41, $01, $00, $E7, $41, $02, $F8, $E7, $41 ; CPU:$B595 PRG:3595 80 00 DF 41 00 F8 DF 41 01 00 E7 41 02 F8 E7 41 .byte $03, $F0, $E7, $41, $04, $00, $EF, $41, $05, $F8, $EF, $41, $06, $08, $F7, $41 ; CPU:$B5A5 PRG:35A5 03 F0 E7 41 04 00 EF 41 05 F8 EF 41 06 08 F7 41 .byte $0A, $00, $F7, $41, $0B, $F8, $F7, $41, $0C, $F0, $F7, $41, $0D, $00, $FF, $41 ; CPU:$B5B5 PRG:35B5 0A 00 F7 41 0B F8 F7 41 0C F0 F7 41 0D 00 FF 41 .byte $5A, $F8, $FF, $01, $5A, $80, $F0, $DF, $01, $15, $F8, $DF, $01, $1A, $00, $DF ; CPU:$B5C5 PRG:35C5 5A F8 FF 01 5A 80 F0 DF 01 15 F8 DF 01 1A 00 DF .byte $41, $1A, $08, $DF, $41, $15, $F0, $E7, $01, $62, $F8, $E7, $01, $1B, $00, $E7 ; CPU:$B5D5 PRG:35D5 41 1A 08 DF 41 15 F0 E7 01 62 F8 E7 01 1B 00 E7 .byte $41, $1B, $08, $E7, $41, $62, $F0, $EF, $81, $62, $F8, $EF, $01, $1C, $00, $EF ; CPU:$B5E5 PRG:35E5 41 1B 08 E7 41 62 F0 EF 81 62 F8 EF 01 1C 00 EF .byte $41, $1C, $08, $EF, $C1, $62, $F8, $F7, $01, $13, $00, $F7, $41, $13, $F8, $FF ; CPU:$B5F5 PRG:35F5 41 1C 08 EF C1 62 F8 F7 01 13 00 F7 41 13 F8 FF .byte $01, $14, $00, $FF, $41, $14, $80, $F0, $DF, $01, $15, $F8, $DF, $01, $1A, $00 ; CPU:$B605 PRG:3605 01 14 00 FF 41 14 80 F0 DF 01 15 F8 DF 01 1A 00 .byte $DF, $41, $1A, $08, $DF, $41, $15, $F0, $E7, $01, $62, $F8, $E7, $01, $1B, $00 ; CPU:$B615 PRG:3615 DF 41 1A 08 DF 41 15 F0 E7 01 62 F8 E7 01 1B 00 .byte $E7, $41, $1B, $08, $E7, $41, $62, $F0, $EF, $81, $62, $F8, $EF, $01, $16, $00 ; CPU:$B625 PRG:3625 E7 41 1B 08 E7 41 62 F0 EF 81 62 F8 EF 01 16 00 .byte $EF, $41, $1C, $08, $EF, $C1, $62, $F8, $F7, $01, $17, $00, $F7, $41, $18, $FC ; CPU:$B635 PRG:3635 EF 41 1C 08 EF C1 62 F8 F7 01 17 00 F7 41 18 FC .byte $FF, $01, $19, $80, $F0, $DF, $01, $15, $F8, $DF, $01, $1A, $00, $DF, $41, $1A ; CPU:$B645 PRG:3645 FF 01 19 80 F0 DF 01 15 F8 DF 01 1A 00 DF 41 1A .byte $08, $DF, $41, $15, $F0, $E7, $01, $62, $F8, $E7, $01, $1B, $00, $E7, $41, $1B ; CPU:$B655 PRG:3655 08 DF 41 15 F0 E7 01 62 F8 E7 01 1B 00 E7 41 1B .byte $08, $E7, $41, $62, $F0, $EF, $81, $62, $F8, $EF, $01, $1C, $00, $EF, $41, $16 ; CPU:$B665 PRG:3665 08 E7 41 62 F0 EF 81 62 F8 EF 01 1C 00 EF 41 16 .byte $08, $EF, $C1, $62, $F8, $F7, $01, $18, $00, $F7, $41, $17, $FC, $FF, $01, $19 ; CPU:$B675 PRG:3675 08 EF C1 62 F8 F7 01 18 00 F7 41 17 FC FF 01 19 .byte $80, $F0, $DF, $01, $0F, $F8, $DF, $01, $10, $00, $DF, $41, $10, $08, $DF, $41 ; CPU:$B685 PRG:3685 80 F0 DF 01 0F F8 DF 01 10 00 DF 41 10 08 DF 41 .byte $0F, $F0, $E7, $01, $62, $F8, $E7, $01, $11, $00, $E7, $41, $11, $08, $E7, $41 ; CPU:$B695 PRG:3695 0F F0 E7 01 62 F8 E7 01 11 00 E7 41 11 08 E7 41 .byte $62, $F0, $EF, $81, $62, $F8, $EF, $01, $12, $00, $EF, $41, $12, $08, $EF, $C1 ; CPU:$B6A5 PRG:36A5 62 F0 EF 81 62 F8 EF 01 12 00 EF 41 12 08 EF C1 .byte $62, $F8, $F7, $01, $13, $00, $F7, $41, $13, $F8, $FF, $01, $14, $00, $FF, $41 ; CPU:$B6B5 PRG:36B5 62 F8 F7 01 13 00 F7 41 13 F8 FF 01 14 00 FF 41 .byte $14, $80, $F0, $DF, $01, $0F, $F8, $DF, $01, $10, $00, $DF, $41, $10, $08, $DF ; CPU:$B6C5 PRG:36C5 14 80 F0 DF 01 0F F8 DF 01 10 00 DF 41 10 08 DF .byte $41, $0F, $F0, $E7, $01, $62, $F8, $E7, $01, $11, $00, $E7, $41, $11, $08, $E7 ; CPU:$B6D5 PRG:36D5 41 0F F0 E7 01 62 F8 E7 01 11 00 E7 41 11 08 E7 .byte $41, $62, $F0, $EF, $81, $62, $F8, $EF, $01, $20, $00, $EF, $41, $12, $08, $EF ; CPU:$B6E5 PRG:36E5 41 62 F0 EF 81 62 F8 EF 01 20 00 EF 41 12 08 EF .byte $C1, $62, $F8, $F7, $01, $17, $00, $F7, $41, $18, $FC, $FF, $01, $19, $80, $F0 ; CPU:$B6F5 PRG:36F5 C1 62 F8 F7 01 17 00 F7 41 18 FC FF 01 19 80 F0 .byte $DF, $01, $0F, $F8, $DF, $01, $10, $00, $DF, $41, $10, $08, $DF, $41, $0F, $F0 ; CPU:$B705 PRG:3705 DF 01 0F F8 DF 01 10 00 DF 41 10 08 DF 41 0F F0 .byte $E7, $01, $62, $F8, $E7, $01, $11, $00, $E7, $41, $11, $08, $E7, $41, $62, $F0 ; CPU:$B715 PRG:3715 E7 01 62 F8 E7 01 11 00 E7 41 11 08 E7 41 62 F0 .byte $EF, $81, $62, $F8, $EF, $01, $12, $00, $EF, $41, $20, $08, $EF, $C1, $62, $F8 ; CPU:$B725 PRG:3725 EF 81 62 F8 EF 01 12 00 EF 41 20 08 EF C1 62 F8 .byte $F7, $01, $18, $00, $F7, $41, $17, $FC, $FF, $01, $19, $80, $F8, $DF, $01, $00 ; CPU:$B735 PRG:3735 F7 01 18 00 F7 41 17 FC FF 01 19 80 F8 DF 01 00 .byte $00, $DF, $01, $01, $F8, $E7, $01, $2A, $00, $E7, $01, $2C, $08, $E7, $01, $04 ; CPU:$B745 PRG:3745 00 DF 01 01 F8 E7 01 2A 00 E7 01 2C 08 E7 01 04 .byte $F8, $EF, $01, $2B, $00, $EF, $01, $2D, $F0, $F7, $01, $22, $F8, $F7, $01, $23 ; CPU:$B755 PRG:3755 F8 EF 01 2B 00 EF 01 2D F0 F7 01 22 F8 F7 01 23 .byte $00, $F7, $01, $24, $08, $F7, $01, $25, $F0, $FF, $01, $26, $F8, $FF, $01, $27 ; CPU:$B765 PRG:3765 00 F7 01 24 08 F7 01 25 F0 FF 01 26 F8 FF 01 27 .byte $00, $FF, $01, $28, $08, $FF, $01, $29, $80, $00, $DF, $41, $00, $F8, $DF, $41 ; CPU:$B775 PRG:3775 00 FF 01 28 08 FF 01 29 80 00 DF 41 00 F8 DF 41 .byte $01, $00, $E7, $41, $2A, $F8, $E7, $41, $2C, $F0, $E7, $41, $04, $00, $EF, $41 ; CPU:$B785 PRG:3785 01 00 E7 41 2A F8 E7 41 2C F0 E7 41 04 00 EF 41 .byte $2B, $F8, $EF, $41, $2D, $08, $F7, $41, $22, $00, $F7, $41, $23, $F8, $F7, $41 ; CPU:$B795 PRG:3795 2B F8 EF 41 2D 08 F7 41 22 00 F7 41 23 F8 F7 41 .byte $24, $F0, $F7, $41, $25, $08, $FF, $41, $26, $00, $FF, $41, $27, $F8, $FF, $41 ; CPU:$B7A5 PRG:37A5 24 F0 F7 41 25 08 FF 41 26 00 FF 41 27 F8 FF 41 .byte $28, $F0, $FF, $41, $29, $80, $F8, $DF, $01, $00, $00, $DF, $01, $01, $F8, $E7 ; CPU:$B7B5 PRG:37B5 28 F0 FF 41 29 80 F8 DF 01 00 00 DF 01 01 F8 E7 .byte $01, $2E, $00, $E7, $01, $30, $08, $E7, $01, $32, $F8, $EF, $01, $2F, $00, $EF ; CPU:$B7C5 PRG:37C5 01 2E 00 E7 01 30 08 E7 01 32 F8 EF 01 2F 00 EF .byte $01, $31, $08, $EF, $01, $33, $F0, $F7, $01, $22, $F8, $F7, $01, $23, $00, $F7 ; CPU:$B7D5 PRG:37D5 01 31 08 EF 01 33 F0 F7 01 22 F8 F7 01 23 00 F7 .byte $01, $24, $08, $F7, $01, $25, $F0, $FF, $01, $26, $F8, $FF, $01, $27, $00, $FF ; CPU:$B7E5 PRG:37E5 01 24 08 F7 01 25 F0 FF 01 26 F8 FF 01 27 00 FF .byte $01, $28, $08, $FF, $01, $29, $80, $00, $DF, $41, $00, $F8, $DF, $41, $01, $00 ; CPU:$B7F5 PRG:37F5 01 28 08 FF 01 29 80 00 DF 41 00 F8 DF 41 01 00 .byte $E7, $41, $2E, $F8, $E7, $41, $30, $F0, $E7, $41, $32, $00, $EF, $41, $2F, $F8 ; CPU:$B805 PRG:3805 E7 41 2E F8 E7 41 30 F0 E7 41 32 00 EF 41 2F F8 .byte $EF, $41, $31, $F0, $EF, $41, $33, $08, $F7, $41, $22, $00, $F7, $41, $23, $F8 ; CPU:$B815 PRG:3815 EF 41 31 F0 EF 41 33 08 F7 41 22 00 F7 41 23 F8 .byte $F7, $41, $24, $F0, $F7, $41, $25, $08, $FF, $41, $26, $00, $FF, $41, $27, $F8 ; CPU:$B825 PRG:3825 F7 41 24 F0 F7 41 25 08 FF 41 26 00 FF 41 27 F8 .byte $FF, $41, $28, $F0, $FF, $41, $29, $80, $F8, $DF, $01, $00, $00, $DF, $01, $01 ; CPU:$B835 PRG:3835 FF 41 28 F0 FF 41 29 80 F8 DF 01 00 00 DF 01 01 .byte $F8, $E7, $01, $2A, $00, $E7, $01, $34, $08, $E7, $01, $35, $F8, $EF, $01, $2B ; CPU:$B845 PRG:3845 F8 E7 01 2A 00 E7 01 34 08 E7 01 35 F8 EF 01 2B .byte $00, $EF, $01, $2D, $F0, $F7, $01, $22, $F8, $F7, $01, $23, $00, $F7, $01, $24 ; CPU:$B855 PRG:3855 00 EF 01 2D F0 F7 01 22 F8 F7 01 23 00 F7 01 24 .byte $08, $F7, $01, $25, $F0, $FF, $01, $26, $F8, $FF, $01, $27, $00, $FF, $01, $28 ; CPU:$B865 PRG:3865 08 F7 01 25 F0 FF 01 26 F8 FF 01 27 00 FF 01 28 .byte $08, $FF, $01, $29, $80, $00, $DF, $41, $00, $F8, $DF, $41, $01, $00, $E7, $41 ; CPU:$B875 PRG:3875 08 FF 01 29 80 00 DF 41 00 F8 DF 41 01 00 E7 41 .byte $2A, $F8, $E7, $41, $34, $F0, $E7, $41, $35, $00, $EF, $41, $2B, $F8, $EF, $41 ; CPU:$B885 PRG:3885 2A F8 E7 41 34 F0 E7 41 35 00 EF 41 2B F8 EF 41 .byte $2D, $08, $F7, $41, $22, $00, $F7, $41, $23, $F8, $F7, $41, $24, $F0, $F7, $41 ; CPU:$B895 PRG:3895 2D 08 F7 41 22 00 F7 41 23 F8 F7 41 24 F0 F7 41 .byte $25, $08, $FF, $41, $26, $00, $FF, $41, $27, $F8, $FF, $41, $28, $F0, $FF, $41 ; CPU:$B8A5 PRG:38A5 25 08 FF 41 26 00 FF 41 27 F8 FF 41 28 F0 FF 41 .byte $29, $80, $F8, $DF, $01, $00, $00, $DF, $01, $01, $F8, $E7, $01, $2E, $00, $E7 ; CPU:$B8B5 PRG:38B5 29 80 F8 DF 01 00 00 DF 01 01 F8 E7 01 2E 00 E7 .byte $01, $30, $08, $E7, $01, $36, $10, $E7, $01, $38, $F8, $EF, $01, $2F, $00, $EF ; CPU:$B8C5 PRG:38C5 01 30 08 E7 01 36 10 E7 01 38 F8 EF 01 2F 00 EF .byte $01, $31, $08, $EF, $01, $37, $10, $EF, $01, $39, $F0, $F7, $01, $22, $F8, $F7 ; CPU:$B8D5 PRG:38D5 01 31 08 EF 01 37 10 EF 01 39 F0 F7 01 22 F8 F7 .byte $01, $23, $00, $F7, $01, $24, $08, $F7, $01, $25, $F0, $FF, $01, $26, $F8, $FF ; CPU:$B8E5 PRG:38E5 01 23 00 F7 01 24 08 F7 01 25 F0 FF 01 26 F8 FF .byte $01, $27, $00, $FF, $01, $28, $08, $FF, $01, $29, $80, $00, $DF, $41, $00, $F8 ; CPU:$B8F5 PRG:38F5 01 27 00 FF 01 28 08 FF 01 29 80 00 DF 41 00 F8 .byte $DF, $41, $01, $00, $E7, $41, $2E, $F8, $E7, $41, $30, $F0, $E7, $41, $36, $E8 ; CPU:$B905 PRG:3905 DF 41 01 00 E7 41 2E F8 E7 41 30 F0 E7 41 36 E8 .byte $E7, $41, $38, $00, $EF, $41, $2F, $F8, $EF, $41, $31, $F0, $EF, $41, $37, $E8 ; CPU:$B915 PRG:3915 E7 41 38 00 EF 41 2F F8 EF 41 31 F0 EF 41 37 E8 .byte $EF, $41, $39, $08, $F7, $41, $22, $00, $F7, $41, $23, $F8, $F7, $41, $24, $F0 ; CPU:$B925 PRG:3925 EF 41 39 08 F7 41 22 00 F7 41 23 F8 F7 41 24 F0 .byte $F7, $41, $25, $08, $FF, $41, $26, $00, $FF, $41, $27, $F8, $FF, $41, $28, $F0 ; CPU:$B935 PRG:3935 F7 41 25 08 FF 41 26 00 FF 41 27 F8 FF 41 28 F0 .byte $FF, $41, $29, $80, $F8, $DF, $01, $00, $00, $DF, $01, $01, $F8, $E7, $01, $2A ; CPU:$B945 PRG:3945 FF 41 29 80 F8 DF 01 00 00 DF 01 01 F8 E7 01 2A .byte $00, $E7, $01, $3A, $08, $E7, $01, $3B, $F8, $EF, $01, $2B, $00, $EF, $01, $3C ; CPU:$B955 PRG:3955 00 E7 01 3A 08 E7 01 3B F8 EF 01 2B 00 EF 01 3C .byte $F0, $F7, $01, $22, $F8, $F7, $01, $23, $00, $F7, $01, $24, $08, $F7, $01, $25 ; CPU:$B965 PRG:3965 F0 F7 01 22 F8 F7 01 23 00 F7 01 24 08 F7 01 25 .byte $F0, $FF, $01, $26, $F8, $FF, $01, $27, $00, $FF, $01, $28, $08, $FF, $01, $29 ; CPU:$B975 PRG:3975 F0 FF 01 26 F8 FF 01 27 00 FF 01 28 08 FF 01 29 .byte $80, $00, $DF, $41, $00, $F8, $DF, $41, $01, $00, $E7, $41, $2A, $F8, $E7, $41 ; CPU:$B985 PRG:3985 80 00 DF 41 00 F8 DF 41 01 00 E7 41 2A F8 E7 41 .byte $3A, $F0, $E7, $41, $3B, $00, $EF, $41, $2B, $F8, $EF, $41, $3C, $08, $F7, $41 ; CPU:$B995 PRG:3995 3A F0 E7 41 3B 00 EF 41 2B F8 EF 41 3C 08 F7 41 .byte $22, $00, $F7, $41, $23, $F8, $F7, $41, $24, $F0, $F7, $41, $25, $08, $FF, $41 ; CPU:$B9A5 PRG:39A5 22 00 F7 41 23 F8 F7 41 24 F0 F7 41 25 08 FF 41 .byte $26, $00, $FF, $41, $27, $F8, $FF, $41, $28, $F0, $FF, $41, $29, $80, $00, $DF ; CPU:$B9B5 PRG:39B5 26 00 FF 41 27 F8 FF 41 28 F0 FF 41 29 80 00 DF .byte $01, $3D, $F8, $DF, $01, $3E, $00, $E7, $01, $3F, $F8, $E7, $01, $40, $F0, $E7 ; CPU:$B9C5 PRG:39C5 01 3D F8 DF 01 3E 00 E7 01 3F F8 E7 01 40 F0 E7 .byte $01, $41, $E8, $E7, $01, $42, $00, $EF, $01, $43, $F8, $EF, $01, $44, $F0, $EF ; CPU:$B9D5 PRG:39D5 01 41 E8 E7 01 42 00 EF 01 43 F8 EF 01 44 F0 EF .byte $01, $45, $08, $F7, $01, $46, $00, $F7, $01, $47, $F8, $F7, $01, $48, $F0, $F7 ; CPU:$B9E5 PRG:39E5 01 45 08 F7 01 46 00 F7 01 47 F8 F7 01 48 F0 F7 .byte $01, $49, $08, $FF, $01, $4A, $00, $FF, $01, $4B, $F8, $FF, $01, $4C, $F0, $FF ; CPU:$B9F5 PRG:39F5 01 49 08 FF 01 4A 00 FF 01 4B F8 FF 01 4C F0 FF .byte $01, $4D, $80, $F8, $DF, $41, $3D, $00, $DF, $41, $3E, $F8, $E7, $41, $3F, $00 ; CPU:$BA05 PRG:3A05 01 4D 80 F8 DF 41 3D 00 DF 41 3E F8 E7 41 3F 00 .byte $E7, $41, $40, $08, $E7, $41, $41, $10, $E7, $41, $42, $F8, $EF, $41, $43, $00 ; CPU:$BA15 PRG:3A15 E7 41 40 08 E7 41 41 10 E7 41 42 F8 EF 41 43 00 .byte $EF, $41, $44, $08, $EF, $41, $45, $F0, $F7, $41, $46, $F8, $F7, $41, $47, $00 ; CPU:$BA25 PRG:3A25 EF 41 44 08 EF 41 45 F0 F7 41 46 F8 F7 41 47 00 .byte $F7, $41, $48, $08, $F7, $41, $49, $F0, $FF, $41, $4A, $F8, $FF, $41, $4B, $00 ; CPU:$BA35 PRG:3A35 F7 41 48 08 F7 41 49 F0 FF 41 4A F8 FF 41 4B 00 .byte $FF, $41, $4C, $08, $FF, $41, $4D, $80, $F3, $DE, $01, $00, $FB, $DE, $01, $01 ; CPU:$BA45 PRG:3A45 FF 41 4C 08 FF 41 4D 80 F3 DE 01 00 FB DE 01 01 .byte $F3, $E6, $01, $52, $FB, $E6, $01, $53, $03, $E6, $01, $04, $F3, $EE, $01, $54 ; CPU:$BA55 PRG:3A55 F3 E6 01 52 FB E6 01 53 03 E6 01 04 F3 EE 01 54 .byte $FB, $EE, $01, $55, $03, $EE, $01, $56, $F6, $F6, $01, $57, $FE, $F6, $01, $58 ; CPU:$BA65 PRG:3A65 FB EE 01 55 03 EE 01 56 F6 F6 01 57 FE F6 01 58 .byte $06, $F6, $01, $59, $F8, $FE, $01, $5A, $00, $FE, $41, $5A, $80, $05, $DE, $41 ; CPU:$BA75 PRG:3A75 06 F6 01 59 F8 FE 01 5A 00 FE 41 5A 80 05 DE 41 .byte $00, $FD, $DE, $41, $01, $05, $E6, $41, $52, $FD, $E6, $41, $53, $F5, $E6, $41 ; CPU:$BA85 PRG:3A85 00 FD DE 41 01 05 E6 41 52 FD E6 41 53 F5 E6 41 .byte $04, $05, $EE, $41, $54, $FD, $EE, $41, $55, $F5, $EE, $41, $56, $02, $F6, $41 ; CPU:$BA95 PRG:3A95 04 05 EE 41 54 FD EE 41 55 F5 EE 41 56 02 F6 41 .byte $57, $FA, $F6, $41, $58, $F2, $F6, $41, $59, $00, $FE, $41, $5A, $F8, $FE, $01 ; CPU:$BAA5 PRG:3AA5 57 FA F6 41 58 F2 F6 41 59 00 FE 41 5A F8 FE 01 .byte $5A, $80, $F0, $DF, $01, $15, $F8, $DF, $01, $1A, $00, $DF, $41, $1A, $08, $DF ; CPU:$BAB5 PRG:3AB5 5A 80 F0 DF 01 15 F8 DF 01 1A 00 DF 41 1A 08 DF .byte $41, $15, $F0, $E7, $01, $62, $F8, $E7, $01, $1B, $00, $E7, $41, $1B, $08, $E7 ; CPU:$BAC5 PRG:3AC5 41 15 F0 E7 01 62 F8 E7 01 1B 00 E7 41 1B 08 E7 .byte $41, $62, $F0, $EF, $81, $62, $F8, $EF, $01, $1C, $00, $EF, $41, $1C, $08, $EF ; CPU:$BAD5 PRG:3AD5 41 62 F0 EF 81 62 F8 EF 01 1C 00 EF 41 1C 08 EF .byte $C1, $62, $F8, $F7, $01, $0E, $00, $F7, $41, $0E, $FC, $FF, $41, $21, $80, $FA ; CPU:$BAE5 PRG:3AE5 C1 62 F8 F7 01 0E 00 F7 41 0E FC FF 41 21 80 FA .byte $E3, $00, $6B, $02, $E3, $00, $6C, $FA, $EB, $00, $69, $02, $EB, $00, $6A, $0A ; CPU:$BAF5 PRG:3AF5 E3 00 6B 02 E3 00 6C FA EB 00 69 02 EB 00 6A 0A .byte $E9, $00, $63, $FA, $F3, $00, $67, $02, $F3, $00, $65, $0A, $F1, $00, $64, $FD ; CPU:$BB05 PRG:3B05 E9 00 63 FA F3 00 67 02 F3 00 65 0A F1 00 64 FD .byte $FB, $00, $68, $05, $F9, $00, $66, $80, $FA, $EB, $00, $6D, $02, $EB, $00, $6E ; CPU:$BB15 PRG:3B15 FB 00 68 05 F9 00 66 80 FA EB 00 6D 02 EB 00 6E .byte $0A, $E9, $00, $63, $FA, $F3, $00, $67, $02, $F3, $00, $65, $0A, $F1, $00, $64 ; CPU:$BB25 PRG:3B25 0A E9 00 63 FA F3 00 67 02 F3 00 65 0A F1 00 64 .byte $FD, $FB, $00, $68, $05, $F9, $00, $66, $80, $F8, $DF, $03, $5B, $00, $DF, $43 ; CPU:$BB35 PRG:3B35 FD FB 00 68 05 F9 00 66 80 F8 DF 03 5B 00 DF 43 .byte $5B, $F0, $E7, $03, $60, $F8, $E7, $03, $5C, $00, $E7, $43, $5C, $08, $E7, $43 ; CPU:$BB45 PRG:3B45 5B F0 E7 03 60 F8 E7 03 5C 00 E7 43 5C 08 E7 43 .byte $60, $F0, $EF, $03, $61, $F8, $EF, $03, $5D, $00, $EF, $43, $5D, $08, $EF, $43 ; CPU:$BB55 PRG:3B55 60 F0 EF 03 61 F8 EF 03 5D 00 EF 43 5D 08 EF 43 .byte $61, $F8, $F7, $03, $5E, $00, $F7, $43, $5E, $F8, $FF, $03, $5F, $00, $FF, $43 ; CPU:$BB65 PRG:3B65 61 F8 F7 03 5E 00 F7 43 5E F8 FF 03 5F 00 FF 43 .byte $5F, $80, $BF, $F0, $03, $91, $C7, $F0, $03, $92, $CF, $F0, $03, $93, $C5, $F8 ; CPU:$BB75 PRG:3B75 5F 80 BF F0 03 91 C7 F0 03 92 CF F0 03 93 C5 F8 .byte $03, $94, $CC, $F8, $03, $95, $D4, $FB, $03, $96, $C5, $00, $03, $97, $CC, $00 ; CPU:$BB85 PRG:3B85 03 94 CC F8 03 95 D4 FB 03 96 C5 00 03 97 CC 00 .byte $03, $98, $D4, $03, $03, $99, $DC, $FF, $03, $9A, $E4, $FF, $03, $9B, $EC, $FF ; CPU:$BB95 PRG:3B95 03 98 D4 03 03 99 DC FF 03 9A E4 FF 03 9B EC FF .byte $03, $9C, $F4, $FF, $03, $9D, $FC, $00, $03, $9E, $CC, $08, $03, $9F, $DC, $07 ; CPU:$BBA5 PRG:3BA5 03 9C F4 FF 03 9D FC 00 03 9E CC 08 03 9F DC 07 .byte $03, $A0, $E4, $07, $03, $A1, $EC, $07, $03, $A2, $F4, $07, $03, $A3, $FC, $08 ; CPU:$BBB5 PRG:3BB5 03 A0 E4 07 03 A1 EC 07 03 A2 F4 07 03 A3 FC 08 .byte $03, $A4, $D7, $0F, $03, $A5, $DF, $0F, $03, $A6, $E7, $0F, $03, $A7, $EF, $0F ; CPU:$BBC5 PRG:3BC5 03 A4 D7 0F 03 A5 DF 0F 03 A6 E7 0F 03 A7 EF 0F .byte $03, $A8, $80, $F8, $E9, $02, $8B, $00, $E9, $42, $8B, $F8, $F1, $82, $8B, $00 ; CPU:$BBD5 PRG:3BD5 03 A8 80 F8 E9 02 8B 00 E9 42 8B F8 F1 82 8B 00 .byte $F1, $C2, $8B, $80, $F8, $E9, $02, $8B, $00, $E9, $42, $8B, $F8, $F1, $82, $8B ; CPU:$BBE5 PRG:3BE5 F1 C2 8B 80 F8 E9 02 8B 00 E9 42 8B F8 F1 82 8B .byte $00, $F1, $C2, $8B, $FC, $E6, $02, $84, $F5, $E8, $02, $83, $03, $E7, $02, $85 ; CPU:$BBF5 PRG:3BF5 00 F1 C2 8B FC E6 02 84 F5 E8 02 83 03 E7 02 85 .byte $F5, $EE, $02, $86, $03, $EF, $02, $87, $F5, $F4, $02, $88, $FC, $F4, $02, $89 ; CPU:$BC05 PRG:3C05 F5 EE 02 86 03 EF 02 87 F5 F4 02 88 FC F4 02 89 .byte $03, $F4, $02, $8A, $80, $F8, $D6, $02, $A9, $00, $D6, $42, $A9, $F0, $DA, $02 ; CPU:$BC15 PRG:3C15 03 F4 02 8A 80 F8 D6 02 A9 00 D6 42 A9 F0 DA 02 .byte $AA, $08, $DA, $42, $AA, $F0, $E2, $02, $AB, $08, $E2, $42, $AB, $F0, $EA, $02 ; CPU:$BC25 PRG:3C25 AA 08 DA 42 AA F0 E2 02 AB 08 E2 42 AB F0 EA 02 .byte $AC, $08, $EA, $42, $AC, $F8, $EE, $02, $AE, $00, $EE, $42, $AE, $F0, $F2, $02 ; CPU:$BC35 PRG:3C35 AC 08 EA 42 AC F8 EE 02 AE 00 EE 42 AE F0 F2 02 .byte $AD, $08, $F2, $42, $AD, $80, $FC, $CE, $00, $8E, $FC, $D6, $00, $8F, $80, $FC ; CPU:$BC45 PRG:3C45 AD 08 F2 42 AD 80 FC CE 00 8E FC D6 00 8F 80 FC .byte $CE, $00, $8E, $FC, $D6, $00, $8F, $80, $04, $F1, $03, $74, $04, $F9, $03, $75 ; CPU:$BC55 PRG:3C55 CE 00 8E FC D6 00 8F 80 04 F1 03 74 04 F9 03 75 .byte $80, $F5, $F1, $03, $74, $F5, $F9, $03, $75, $80, $F4, $F1, $03, $74, $F4, $F9 ; CPU:$BC65 PRG:3C65 80 F5 F1 03 74 F5 F9 03 75 80 F4 F1 03 74 F4 F9 .byte $03, $75, $80, $05, $EE, $03, $70, $0D, $EE, $03, $71, $05, $F6, $03, $72, $0D ; CPU:$BC75 PRG:3C75 03 75 80 05 EE 03 70 0D EE 03 71 05 F6 03 72 0D .byte $F6, $03, $73, $80, $EB, $EE, $43, $71, $F3, $EE, $43, $70, $EB, $F6, $43, $73 ; CPU:$BC85 PRG:3C85 F6 03 73 80 EB EE 43 71 F3 EE 43 70 EB F6 43 73 .byte $F3, $F6, $43, $72, $80, $EB, $EE, $43, $71, $F3, $EE, $43, $70, $EB, $F6, $43 ; CPU:$BC95 PRG:3C95 F3 F6 43 72 80 EB EE 43 71 F3 EE 43 70 EB F6 43 .byte $73, $F3, $F6, $43, $72, $80, $05, $EA, $03, $78, $03, $F2, $03, $79, $80, $F1 ; CPU:$BCA5 PRG:3CA5 73 F3 F6 43 72 80 05 EA 03 78 03 F2 03 79 80 F1 .byte $EA, $43, $78, $F3, $F2, $43, $79, $80, $F3, $EA, $43, $78, $F5, $F2, $43, $79 ; CPU:$BCB5 PRG:3CB5 EA 43 78 F3 F2 43 79 80 F3 EA 43 78 F5 F2 43 79 .byte $80, $04, $F1, $03, $76, $04, $F9, $03, $77, $80, $F5, $F1, $03, $76, $F5, $F9 ; CPU:$BCC5 PRG:3CC5 80 04 F1 03 76 04 F9 03 77 80 F5 F1 03 76 F5 F9 .byte $03, $77, $80, $F4, $F1, $03, $76, $F4, $F9, $03, $77, $80, $03, $EE, $03, $7A ; CPU:$BCD5 PRG:3CD5 03 77 80 F4 F1 03 76 F4 F9 03 77 80 03 EE 03 7A .byte $03, $F6, $03, $7B, $80, $F6, $EE, $43, $7A, $F6, $F6, $43, $7B, $80, $F5, $EE ; CPU:$BCE5 PRG:3CE5 03 F6 03 7B 80 F6 EE 43 7A F6 F6 43 7B 80 F5 EE .byte $43, $7A, $F5, $F6, $43, $7B, $80, $03, $EE, $02, $7A, $03, $F6, $02, $7B, $80 ; CPU:$BCF5 PRG:3CF5 43 7A F5 F6 43 7B 80 03 EE 02 7A 03 F6 02 7B 80 .byte $F6, $EE, $42, $7A, $F6, $F6, $42, $7B, $80, $F5, $EE, $42, $7A, $F5, $F6, $42 ; CPU:$BD05 PRG:3D05 F6 EE 42 7A F6 F6 42 7B 80 F5 EE 42 7A F5 F6 42 .byte $7B, $80, $F6, $DB, $03, $80, $FE, $DB, $03, $81, $06, $DB, $43, $80, $FE, $E3 ; CPU:$BD15 PRG:3D15 7B 80 F6 DB 03 80 FE DB 03 81 06 DB 43 80 FE E3 .byte $03, $82, $FE, $EB, $03, $82, $80, $F6, $DB, $03, $80, $FE, $DB, $03, $81, $06 ; CPU:$BD25 PRG:3D25 03 82 FE EB 03 82 80 F6 DB 03 80 FE DB 03 81 06 .byte $DB, $43, $80, $80, $F5, $DB, $03, $80, $FD, $DB, $03, $81, $05, $DB, $43, $80 ; CPU:$BD35 PRG:3D35 DB 43 80 80 F5 DB 03 80 FD DB 03 81 05 DB 43 80 .byte $80, $00, $DB, $43, $80, $F8, $DB, $03, $81, $F0, $DB, $03, $80, $F8, $E3, $03 ; CPU:$BD45 PRG:3D45 80 00 DB 43 80 F8 DB 03 81 F0 DB 03 80 F8 E3 03 .byte $82, $F8, $EB, $03, $82, $80, $02, $F1, $03, $7E, $0A, $F1, $03, $7F, $80, $EE ; CPU:$BD55 PRG:3D55 82 F8 EB 03 82 80 02 F1 03 7E 0A F1 03 7F 80 EE .byte $F1, $43, $7F, $F6, $F1, $03, $7E, $80, $EA, $F1, $43, $7F, $F2, $F1, $03, $7E ; CPU:$BD65 PRG:3D65 F1 43 7F F6 F1 03 7E 80 EA F1 43 7F F2 F1 03 7E .byte $80, $04, $C1, $03, $7A, $04, $C9, $03, $7B, $80, $FC, $C9, $03, $7C, $04, $C9 ; CPU:$BD75 PRG:3D75 80 04 C1 03 7A 04 C9 03 7B 80 FC C9 03 7C 04 C9 .byte $03, $7D, $80, $FC, $CC, $03, $EF, $FC, $C9, $03, $7C, $04, $C9, $03, $7D, $80 ; CPU:$BD85 PRG:3D85 03 7D 80 FC CC 03 EF FC C9 03 7C 04 C9 03 7D 80 .byte $FC, $CC, $03, $EF, $FC, $C9, $03, $7C, $04, $C9, $03, $7D, $FC, $D4, $03, $F0 ; CPU:$BD95 PRG:3D95 FC CC 03 EF FC C9 03 7C 04 C9 03 7D FC D4 03 F0 .byte $80, $FC, $CC, $03, $EF, $FC, $C9, $03, $7C, $04, $C9, $03, $7D, $FC, $D4, $03 ; CPU:$BDA5 PRG:3DA5 80 FC CC 03 EF FC C9 03 7C 04 C9 03 7D FC D4 03 .byte $F0, $F7, $DA, $03, $ED, $FF, $DA, $43, $ED, $80, $FC, $CC, $03, $EF, $FC, $C9 ; CPU:$BDB5 PRG:3DB5 F0 F7 DA 03 ED FF DA 43 ED 80 FC CC 03 EF FC C9 .byte $03, $7C, $04, $C9, $03, $7D, $FC, $D4, $03, $F0, $F3, $DA, $03, $ED, $FB, $DA ; CPU:$BDC5 PRG:3DC5 03 7C 04 C9 03 7D FC D4 03 F0 F3 DA 03 ED FB DA .byte $03, $EE, $03, $DA, $43, $ED, $80, $04, $F1, $03, $FA, $80, $F5, $F1, $03, $FA ; CPU:$BDD5 PRG:3DD5 03 EE 03 DA 43 ED 80 04 F1 03 FA 80 F5 F1 03 FA .byte $80, $F4, $F1, $03, $FA, $80, $E2, $F1, $00, $00, $EA, $F1, $00, $01, $E2, $F9 ; CPU:$BDE5 PRG:3DE5 80 F4 F1 03 FA 80 E2 F1 00 00 EA F1 00 01 E2 F9 .byte $00, $02, $EA, $F9, $00, $03, $F2, $F9, $00, $04, $80, $E2, $F1, $01, $00, $EA ; CPU:$BDF5 PRG:3DF5 00 02 EA F9 00 03 F2 F9 00 04 80 E2 F1 01 00 EA .byte $F1, $01, $01, $E2, $F9, $01, $02, $EA, $F9, $01, $03, $F2, $F9, $01, $04, $80 ; CPU:$BE05 PRG:3E05 F1 01 01 E2 F9 01 02 EA F9 01 03 F2 F9 01 04 80 .byte $00, $01, $00, $01, $01, $00 ; CPU:$BE15 PRG:3E15 00 01 00 01 01 00 ; ----------------------------------------------------------------------------- ; Routine: Label_BE1B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BE1B: ldx #$00 ; CPU:$BE1B PRG:3E1B A2 00 jsr $BE22 ; CPU:$BE1D PRG:3E1D 20 22 BE ldx #$20 ; CPU:$BE20 PRG:3E20 A2 20 ; ----------------------------------------------------------------------------- ; Routine: Label_BE22 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BE22: lda Zp1D,x ; CPU:$BE22 PRG:3E22 B5 1D and #$86 ; CPU:$BE24 PRG:3E24 29 86 cmp #$80 ; CPU:$BE26 PRG:3E26 C9 80 bne Label_BE40 ; CPU:$BE28 PRG:3E28 D0 16 lda Zp26,x ; CPU:$BE2A PRG:3E2A B5 26 and #$01 ; CPU:$BE2C PRG:3E2C 29 01 beq Label_BE40 ; CPU:$BE2E PRG:3E2E F0 10 lda Zp24,x ; CPU:$BE30 PRG:3E30 B5 24 beq Label_BE37 ; CPU:$BE32 PRG:3E32 F0 03 jmp $BE3D ; CPU:$BE34 PRG:3E34 4C 3D BE ; ----------------------------------------------------------------------------- ; Routine: Label_BE37 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BE37: jsr $BE41 ; CPU:$BE37 PRG:3E37 20 41 BE jmp $BE40 ; CPU:$BE3A PRG:3E3A 4C 40 BE ; ----------------------------------------------------------------------------- ; Routine: Label_BE3D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BE3D: jsr $BEE7 ; CPU:$BE3D PRG:3E3D 20 E7 BE ; ----------------------------------------------------------------------------- ; Routine: Label_BE40 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BE40: rts ; CPU:$BE40 PRG:3E40 60 ; ----------------------------------------------------------------------------- ; Routine: Label_BE41 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BE41: lda Zp33,x ; CPU:$BE41 PRG:3E41 B5 33 and #$20 ; CPU:$BE43 PRG:3E43 29 20 beq Label_BE5D ; CPU:$BE45 PRG:3E45 F0 16 jsr $BE5E ; CPU:$BE47 PRG:3E47 20 5E BE jsr $BE65 ; CPU:$BE4A PRG:3E4A 20 65 BE jsr $BE6C ; CPU:$BE4D PRG:3E4D 20 6C BE jsr $BE7F ; CPU:$BE50 PRG:3E50 20 7F BE jsr $BF6C ; CPU:$BE53 PRG:3E53 20 6C BF lda Zp0D ; CPU:$BE56 PRG:3E56 A5 0D beq Label_BE5D ; CPU:$BE58 PRG:3E58 F0 03 jsr $BEB3 ; CPU:$BE5A PRG:3E5A 20 B3 BE ; ----------------------------------------------------------------------------- ; Routine: Label_BE5D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BE5D: rts ; CPU:$BE5D PRG:3E5D 60 ; ----------------------------------------------------------------------------- ; Routine: Label_BE5E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BE5E: lda Zp26,x ; CPU:$BE5E PRG:3E5E B5 26 and #$FE ; CPU:$BE60 PRG:3E60 29 FE sta Zp26,x ; CPU:$BE62 PRG:3E62 95 26 rts ; CPU:$BE64 PRG:3E64 60 ; ----------------------------------------------------------------------------- ; Routine: Label_BE65 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BE65: lda Zp1D,x ; CPU:$BE65 PRG:3E65 B5 1D ora #$10 ; CPU:$BE67 PRG:3E67 09 10 sta Zp1D,x ; CPU:$BE69 PRG:3E69 95 1D rts ; CPU:$BE6B PRG:3E6B 60 ; ----------------------------------------------------------------------------- ; Routine: Label_BE6C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BE6C: jsr $EDDE ; CPU:$BE6C PRG:3E6C 20 DE ED txa ; CPU:$BE6F PRG:3E6F 8A pha ; CPU:$BE70 PRG:3E70 48 jsr $C9AE ; CPU:$BE71 PRG:3E71 20 AE C9 lda $057E ; CPU:$BE74 PRG:3E74 AD 7E 05 sta Zp0D ; CPU:$BE77 PRG:3E77 85 0D jsr $BF87 ; CPU:$BE79 PRG:3E79 20 87 BF pla ; CPU:$BE7C PRG:3E7C 68 tax ; CPU:$BE7D PRG:3E7D AA rts ; CPU:$BE7E PRG:3E7E 60 ; ----------------------------------------------------------------------------- ; Routine: Label_BE7F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BE7F: txa ; CPU:$BE7F PRG:3E7F 8A pha ; CPU:$BE80 PRG:3E80 48 pha ; CPU:$BE81 PRG:3E81 48 lda $057E ; CPU:$BE82 PRG:3E82 AD 7E 05 jsr $BFD2 ; CPU:$BE85 PRG:3E85 20 D2 BF sta Zp8C ; CPU:$BE88 PRG:3E88 85 8C beq Label_BE94 ; CPU:$BE8A PRG:3E8A F0 08 lda #$0E ; CPU:$BE8C PRG:3E8C A9 0E sta $057B ; CPU:$BE8E PRG:3E8E 8D 7B 05 jmp $BE99 ; CPU:$BE91 PRG:3E91 4C 99 BE ; ----------------------------------------------------------------------------- ; Routine: Label_BE94 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BE94: lda #$1E ; CPU:$BE94 PRG:3E94 A9 1E sta $057B ; CPU:$BE96 PRG:3E96 8D 7B 05 ; ----------------------------------------------------------------------------- ; Routine: Label_BE99 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BE99: pla ; CPU:$BE99 PRG:3E99 68 cmp #$00 ; CPU:$BE9A PRG:3E9A C9 00 bne Label_BEA6 ; CPU:$BE9C PRG:3E9C D0 08 ldy Zp8B ; CPU:$BE9E PRG:3E9E A4 8B lda $BE15,y ; CPU:$BEA0 PRG:3EA0 B9 15 BE jmp $BEAB ; CPU:$BEA3 PRG:3EA3 4C AB BE ; ----------------------------------------------------------------------------- ; Routine: Label_BEA6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BEA6: ldy Zp8B ; CPU:$BEA6 PRG:3EA6 A4 8B lda $BE18,y ; CPU:$BEA8 PRG:3EA8 B9 18 BE ; ----------------------------------------------------------------------------- ; Routine: Label_BEAB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BEAB: sta ZpBB ; CPU:$BEAB PRG:3EAB 85 BB jsr $C6E4 ; CPU:$BEAD PRG:3EAD 20 E4 C6 pla ; CPU:$BEB0 PRG:3EB0 68 tax ; CPU:$BEB1 PRG:3EB1 AA rts ; CPU:$BEB2 PRG:3EB2 60 ; ----------------------------------------------------------------------------- ; Routine: Label_BEB3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BEB3: lda Zp2A ; CPU:$BEB3 PRG:3EB3 A5 2A cpx #$00 ; CPU:$BEB5 PRG:3EB5 E0 00 bne Label_BEBB ; CPU:$BEB7 PRG:3EB7 D0 02 lda Zp4A ; CPU:$BEB9 PRG:3EB9 A5 4A ; ----------------------------------------------------------------------------- ; Routine: Label_BEBB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BEBB: cmp #$0D ; CPU:$BEBB PRG:3EBB C9 0D beq Label_BEE6 ; CPU:$BEBD PRG:3EBD F0 27 lda Zp8C ; CPU:$BEBF PRG:3EBF A5 8C beq Label_BECB ; CPU:$BEC1 PRG:3EC1 F0 08 lda #$0F ; CPU:$BEC3 PRG:3EC3 A9 0F sta $057B ; CPU:$BEC5 PRG:3EC5 8D 7B 05 jmp $BED0 ; CPU:$BEC8 PRG:3EC8 4C D0 BE ; ----------------------------------------------------------------------------- ; Routine: Label_BECB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BECB: lda #$1F ; CPU:$BECB PRG:3ECB A9 1F sta $057B ; CPU:$BECD PRG:3ECD 8D 7B 05 ; ----------------------------------------------------------------------------- ; Routine: Label_BED0 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BED0: cpx #$00 ; CPU:$BED0 PRG:3ED0 E0 00 bne Label_BEDB ; CPU:$BED2 PRG:3ED2 D0 07 lda #$01 ; CPU:$BED4 PRG:3ED4 A9 01 sta ZpBB ; CPU:$BED6 PRG:3ED6 85 BB jmp $BEDF ; CPU:$BED8 PRG:3ED8 4C DF BE ; ----------------------------------------------------------------------------- ; Routine: Label_BEDB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BEDB: lda #$00 ; CPU:$BEDB PRG:3EDB A9 00 sta ZpBB ; CPU:$BEDD PRG:3EDD 85 BB ; ----------------------------------------------------------------------------- ; Routine: Label_BEDF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BEDF: txa ; CPU:$BEDF PRG:3EDF 8A pha ; CPU:$BEE0 PRG:3EE0 48 jsr $C6E4 ; CPU:$BEE1 PRG:3EE1 20 E4 C6 pla ; CPU:$BEE4 PRG:3EE4 68 tax ; CPU:$BEE5 PRG:3EE5 AA ; ----------------------------------------------------------------------------- ; Routine: Label_BEE6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BEE6: rts ; CPU:$BEE6 PRG:3EE6 60 ; ----------------------------------------------------------------------------- ; Routine: Label_BEE7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BEE7: lda Zp33,x ; CPU:$BEE7 PRG:3EE7 B5 33 and #$40 ; CPU:$BEE9 PRG:3EE9 29 40 beq Label_BF03 ; CPU:$BEEB PRG:3EEB F0 16 jsr $BE5E ; CPU:$BEED PRG:3EED 20 5E BE jsr $BE65 ; CPU:$BEF0 PRG:3EF0 20 65 BE jsr $BE6C ; CPU:$BEF3 PRG:3EF3 20 6C BE jsr $BF04 ; CPU:$BEF6 PRG:3EF6 20 04 BF jsr $BF6C ; CPU:$BEF9 PRG:3EF9 20 6C BF lda Zp0D ; CPU:$BEFC PRG:3EFC A5 0D beq Label_BF03 ; CPU:$BEFE PRG:3EFE F0 03 jsr $BF38 ; CPU:$BF00 PRG:3F00 20 38 BF ; ----------------------------------------------------------------------------- ; Routine: Label_BF03 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BF03: rts ; CPU:$BF03 PRG:3F03 60 ; ----------------------------------------------------------------------------- ; Routine: Label_BF04 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BF04: txa ; CPU:$BF04 PRG:3F04 8A pha ; CPU:$BF05 PRG:3F05 48 pha ; CPU:$BF06 PRG:3F06 48 lda $057E ; CPU:$BF07 PRG:3F07 AD 7E 05 jsr $BFD2 ; CPU:$BF0A PRG:3F0A 20 D2 BF sta Zp8C ; CPU:$BF0D PRG:3F0D 85 8C beq Label_BF19 ; CPU:$BF0F PRG:3F0F F0 08 lda #$0F ; CPU:$BF11 PRG:3F11 A9 0F sta $057B ; CPU:$BF13 PRG:3F13 8D 7B 05 jmp $BF1E ; CPU:$BF16 PRG:3F16 4C 1E BF ; ----------------------------------------------------------------------------- ; Routine: Label_BF19 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BF19: lda #$1F ; CPU:$BF19 PRG:3F19 A9 1F sta $057B ; CPU:$BF1B PRG:3F1B 8D 7B 05 ; ----------------------------------------------------------------------------- ; Routine: Label_BF1E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BF1E: pla ; CPU:$BF1E PRG:3F1E 68 cmp #$00 ; CPU:$BF1F PRG:3F1F C9 00 bne Label_BF2B ; CPU:$BF21 PRG:3F21 D0 08 ldy Zp8B ; CPU:$BF23 PRG:3F23 A4 8B lda $BE15,y ; CPU:$BF25 PRG:3F25 B9 15 BE jmp $BF30 ; CPU:$BF28 PRG:3F28 4C 30 BF ; ----------------------------------------------------------------------------- ; Routine: Label_BF2B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BF2B: ldy Zp8B ; CPU:$BF2B PRG:3F2B A4 8B lda $BE18,y ; CPU:$BF2D PRG:3F2D B9 18 BE ; ----------------------------------------------------------------------------- ; Routine: Label_BF30 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BF30: sta ZpBB ; CPU:$BF30 PRG:3F30 85 BB jsr $C6E4 ; CPU:$BF32 PRG:3F32 20 E4 C6 pla ; CPU:$BF35 PRG:3F35 68 tax ; CPU:$BF36 PRG:3F36 AA rts ; CPU:$BF37 PRG:3F37 60 ; ----------------------------------------------------------------------------- ; Routine: Label_BF38 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BF38: lda Zp2A ; CPU:$BF38 PRG:3F38 A5 2A cpx #$00 ; CPU:$BF3A PRG:3F3A E0 00 bne Label_BF40 ; CPU:$BF3C PRG:3F3C D0 02 lda Zp4A ; CPU:$BF3E PRG:3F3E A5 4A ; ----------------------------------------------------------------------------- ; Routine: Label_BF40 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BF40: cmp #$0D ; CPU:$BF40 PRG:3F40 C9 0D beq Label_BF6B ; CPU:$BF42 PRG:3F42 F0 27 lda Zp8C ; CPU:$BF44 PRG:3F44 A5 8C beq Label_BF50 ; CPU:$BF46 PRG:3F46 F0 08 lda #$0E ; CPU:$BF48 PRG:3F48 A9 0E sta $057B ; CPU:$BF4A PRG:3F4A 8D 7B 05 jmp $BF55 ; CPU:$BF4D PRG:3F4D 4C 55 BF ; ----------------------------------------------------------------------------- ; Routine: Label_BF50 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BF50: lda #$1E ; CPU:$BF50 PRG:3F50 A9 1E sta $057B ; CPU:$BF52 PRG:3F52 8D 7B 05 ; ----------------------------------------------------------------------------- ; Routine: Label_BF55 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BF55: cpx #$00 ; CPU:$BF55 PRG:3F55 E0 00 bne Label_BF60 ; CPU:$BF57 PRG:3F57 D0 07 lda #$01 ; CPU:$BF59 PRG:3F59 A9 01 sta ZpBB ; CPU:$BF5B PRG:3F5B 85 BB jmp $BF64 ; CPU:$BF5D PRG:3F5D 4C 64 BF ; ----------------------------------------------------------------------------- ; Routine: Label_BF60 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BF60: lda #$00 ; CPU:$BF60 PRG:3F60 A9 00 sta ZpBB ; CPU:$BF62 PRG:3F62 85 BB ; ----------------------------------------------------------------------------- ; Routine: Label_BF64 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BF64: txa ; CPU:$BF64 PRG:3F64 8A pha ; CPU:$BF65 PRG:3F65 48 jsr $C6E4 ; CPU:$BF66 PRG:3F66 20 E4 C6 pla ; CPU:$BF69 PRG:3F69 68 tax ; CPU:$BF6A PRG:3F6A AA ; ----------------------------------------------------------------------------- ; Routine: Label_BF6B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BF6B: rts ; CPU:$BF6B PRG:3F6B 60 ; ----------------------------------------------------------------------------- ; Routine: Label_BF6C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BF6C: lda #$00 ; CPU:$BF6C PRG:3F6C A9 00 sta Zp0D ; CPU:$BF6E PRG:3F6E 85 0D lda Zp24 ; CPU:$BF70 PRG:3F70 A5 24 cmp Zp44 ; CPU:$BF72 PRG:3F72 C5 44 beq Label_BF86 ; CPU:$BF74 PRG:3F74 F0 10 lda Zp22 ; CPU:$BF76 PRG:3F76 A5 22 cmp Zp42 ; CPU:$BF78 PRG:3F78 C5 42 bne Label_BF86 ; CPU:$BF7A PRG:3F7A D0 0A lda Zp23 ; CPU:$BF7C PRG:3F7C A5 23 cmp Zp43 ; CPU:$BF7E PRG:3F7E C5 43 bne Label_BF86 ; CPU:$BF80 PRG:3F80 D0 04 lda #$FF ; CPU:$BF82 PRG:3F82 A9 FF sta Zp0D ; CPU:$BF84 PRG:3F84 85 0D ; ----------------------------------------------------------------------------- ; Routine: Label_BF86 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BF86: rts ; CPU:$BF86 PRG:3F86 60 ; ----------------------------------------------------------------------------- ; Routine: Label_BF87 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BF87: txa ; CPU:$BF87 PRG:3F87 8A pha ; CPU:$BF88 PRG:3F88 48 lda Zp0D ; CPU:$BF89 PRG:3F89 A5 0D cmp #$23 ; CPU:$BF8B PRG:3F8B C9 23 bmi Label_BF92 ; CPU:$BF8D PRG:3F8D 30 03 sec ; CPU:$BF8F PRG:3F8F 38 sbc #$23 ; CPU:$BF90 PRG:3F90 E9 23 ; ----------------------------------------------------------------------------- ; Routine: Label_BF92 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BF92: ldx #$FF ; CPU:$BF92 PRG:3F92 A2 FF ; ----------------------------------------------------------------------------- ; Routine: Label_BF94 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BF94: inx ; CPU:$BF94 PRG:3F94 E8 sec ; CPU:$BF95 PRG:3F95 38 sbc #$08 ; CPU:$BF96 PRG:3F96 E9 08 bpl Label_BF94 ; CPU:$BF98 PRG:3F98 10 FA clc ; CPU:$BF9A PRG:3F9A 18 adc #$08 ; CPU:$BF9B PRG:3F9B 69 08 tay ; CPU:$BF9D PRG:3F9D A8 sec ; CPU:$BF9E PRG:3F9E 38 lda #$00 ; CPU:$BF9F PRG:3F9F A9 00 ; ----------------------------------------------------------------------------- ; Routine: Label_BFA1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BFA1: rol a ; CPU:$BFA1 PRG:3FA1 2A dey ; CPU:$BFA2 PRG:3FA2 88 cpy #$FF ; CPU:$BFA3 PRG:3FA3 C0 FF beq Label_BFAA ; CPU:$BFA5 PRG:3FA5 F0 03 jmp $BFA1 ; CPU:$BFA7 PRG:3FA7 4C A1 BF ; ----------------------------------------------------------------------------- ; Routine: Label_BFAA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BFAA: sta Zp0D ; CPU:$BFAA PRG:3FAA 85 0D lda $05A0,x ; CPU:$BFAC PRG:3FAC BD A0 05 and Zp0D ; CPU:$BFAF PRG:3FAF 25 0D beq Label_BFB6 ; CPU:$BFB1 PRG:3FB1 F0 03 jmp $BFC1 ; CPU:$BFB3 PRG:3FB3 4C C1 BF ; ----------------------------------------------------------------------------- ; Routine: Label_BFB6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BFB6: lda $05A0,x ; CPU:$BFB6 PRG:3FB6 BD A0 05 ora Zp0D ; CPU:$BFB9 PRG:3FB9 05 0D sta $05A0,x ; CPU:$BFBB PRG:3FBB 9D A0 05 jmp $BFCF ; CPU:$BFBE PRG:3FBE 4C CF BF ; ----------------------------------------------------------------------------- ; Routine: Label_BFC1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BFC1: lda #$FF ; CPU:$BFC1 PRG:3FC1 A9 FF eor Zp0D ; CPU:$BFC3 PRG:3FC3 45 0D sta Zp0D ; CPU:$BFC5 PRG:3FC5 85 0D lda $05A0,x ; CPU:$BFC7 PRG:3FC7 BD A0 05 and Zp0D ; CPU:$BFCA PRG:3FCA 25 0D sta $05A0,x ; CPU:$BFCC PRG:3FCC 9D A0 05 ; ----------------------------------------------------------------------------- ; Routine: Label_BFCF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BFCF: pla ; CPU:$BFCF PRG:3FCF 68 tax ; CPU:$BFD0 PRG:3FD0 AA rts ; CPU:$BFD1 PRG:3FD1 60 ; ----------------------------------------------------------------------------- ; Routine: Label_BFD2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BFD2: sta Zp8C ; CPU:$BFD2 PRG:3FD2 85 8C txa ; CPU:$BFD4 PRG:3FD4 8A pha ; CPU:$BFD5 PRG:3FD5 48 lda Zp8C ; CPU:$BFD6 PRG:3FD6 A5 8C cmp #$23 ; CPU:$BFD8 PRG:3FD8 C9 23 bmi Label_BFDF ; CPU:$BFDA PRG:3FDA 30 03 sec ; CPU:$BFDC PRG:3FDC 38 sbc #$23 ; CPU:$BFDD PRG:3FDD E9 23 ; ----------------------------------------------------------------------------- ; Routine: Label_BFDF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BFDF: ldx #$FF ; CPU:$BFDF PRG:3FDF A2 FF ; ----------------------------------------------------------------------------- ; Routine: Label_BFE1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BFE1: inx ; CPU:$BFE1 PRG:3FE1 E8 sec ; CPU:$BFE2 PRG:3FE2 38 sbc #$08 ; CPU:$BFE3 PRG:3FE3 E9 08 bpl Label_BFE1 ; CPU:$BFE5 PRG:3FE5 10 FA clc ; CPU:$BFE7 PRG:3FE7 18 adc #$08 ; CPU:$BFE8 PRG:3FE8 69 08 tay ; CPU:$BFEA PRG:3FEA A8 sec ; CPU:$BFEB PRG:3FEB 38 lda #$00 ; CPU:$BFEC PRG:3FEC A9 00 ; ----------------------------------------------------------------------------- ; Routine: Label_BFEE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BFEE: rol a ; CPU:$BFEE PRG:3FEE 2A dey ; CPU:$BFEF PRG:3FEF 88 cpy #$FF ; CPU:$BFF0 PRG:3FF0 C0 FF beq Label_BFF7 ; CPU:$BFF2 PRG:3FF2 F0 03 jmp $BFEE ; CPU:$BFF4 PRG:3FF4 4C EE BF ; ----------------------------------------------------------------------------- ; Routine: Label_BFF7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_BFF7: sta Zp8C ; CPU:$BFF7 PRG:3FF7 85 8C lda $05A0,x ; CPU:$BFF9 PRG:3FF9 BD A0 05 and Zp8C ; CPU:$BFFC PRG:3FFC 25 8C beq Label_C003 ; CPU:$BFFE PRG:3FFE F0 03 jmp $C00A ; CPU:$C000 PRG:4000 4C 0A C0 ; ----------------------------------------------------------------------------- ; Routine: Label_C003 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C003: lda #$00 ; CPU:$C003 PRG:4003 A9 00 sta Zp8C ; CPU:$C005 PRG:4005 85 8C jmp $C00E ; CPU:$C007 PRG:4007 4C 0E C0 ; ----------------------------------------------------------------------------- ; Routine: Label_C00A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C00A: lda #$01 ; CPU:$C00A PRG:400A A9 01 sta Zp8C ; CPU:$C00C PRG:400C 85 8C ; ----------------------------------------------------------------------------- ; Routine: Label_C00E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C00E: pla ; CPU:$C00E PRG:400E 68 tax ; CPU:$C00F PRG:400F AA lda Zp8C ; CPU:$C010 PRG:4010 A5 8C rts ; CPU:$C012 PRG:4012 60 ; ---- data $C013-$C538 (1318 bytes) ---- ; referenced by `lda $C105,x` at $8503 (operand $C105 falls inside this region) ; referenced by `lda $C105,x` at $850A (operand $C105 falls inside this region) ; referenced by `lda $C013,x` at $8600 (operand $C013 falls inside this region) ; referenced by `lda $C345,x` at $C546 (operand $C345 falls inside this region) ; referenced by `lda $C345,x` at $C54C (operand $C345 falls inside this region) ; referenced by `lda $C34B,x` at $C557 (operand $C34B falls inside this region) ; ... and 6 further references from decoded code .byte $00, $00, $06, $18, $60, $10, $11, $10, $02, $0F, $02, $0C, $42, $0F, $04, $14 ; CPU:$C013 PRG:4013 00 00 06 18 60 10 11 10 02 0F 02 0C 42 0F 04 14 .byte $04, $0E, $01, $16, $8C, $16, $11, $16, $0A, $17, $16, $12, $01, $16, $42, $1A ; CPU:$C023 PRG:4023 04 0E 01 16 8C 16 11 16 0A 17 16 12 01 16 42 1A .byte $04, $1A, $82, $1B, $44, $1A, $06, $0A, $02, $0B, $02, $0A, $84, $0A, $04, $0A ; CPU:$C033 PRG:4033 04 1A 82 1B 44 1A 06 0A 02 0B 02 0A 84 0A 04 0A .byte $02, $18, $04, $18, $02, $18, $02, $19, $46, $18, $06, $0C, $82, $0C, $02, $0D ; CPU:$C043 PRG:4043 02 18 04 18 02 18 02 19 46 18 06 0C 82 0C 02 0D .byte $42, $0C, $84, $0C, $90, $07, $09, $06, $24, $06, $4C, $02, $24, $02, $08, $03 ; CPU:$C053 PRG:4053 42 0C 84 0C 90 07 09 06 24 06 4C 02 24 02 08 03 .byte $11, $02, $8C, $02, $20, $03, $02, $15, $A4, $14, $08, $14, $83, $14, $02, $09 ; CPU:$C063 PRG:4063 11 02 8C 02 20 03 02 15 A4 14 08 14 83 14 02 09 .byte $04, $08, $86, $08, $02, $09, $06, $08, $88, $05, $20, $04, $0C, $04, $20, $04 ; CPU:$C073 PRG:4073 04 08 86 08 02 09 06 08 88 05 20 04 0C 04 20 04 .byte $03, $04, $90, $05, $03, $12, $10, $13, $64, $12, $0E, $12, $24, $12, $01, $26 ; CPU:$C083 PRG:4083 03 04 90 05 03 12 10 13 64 12 0E 12 24 12 01 26 .byte $01, $26, $01, $44, $04, $42, $01, $30, $01, $20, $04, $30, $40, $23, $04, $50 ; CPU:$C093 PRG:4093 01 26 01 44 04 42 01 30 01 20 04 30 40 23 04 50 .byte $01, $50, $01, $52, $01, $42, $84, $24, $00, $23, $00, $35, $44, $30, $00, $46 ; CPU:$C0A3 PRG:40A3 01 50 01 52 01 42 84 24 00 23 00 35 44 30 00 46 .byte $01, $46, $04, $50, $01, $42, $04, $30, $00, $30, $04, $50, $04, $50, $01, $34 ; CPU:$C0B3 PRG:40B3 01 46 04 50 01 42 04 30 00 30 04 50 04 50 01 34 .byte $01, $34, $01, $30, $01, $30, $04, $52, $04, $54, $02, $42, $04, $44, $89, $10 ; CPU:$C0C3 PRG:40C3 01 34 01 30 01 30 04 52 04 54 02 42 04 44 89 10 .byte $00, $10, $00, $0E, $00, $16, $04, $1A, $02, $0B, $00, $18, $04, $0C, $10, $07 ; CPU:$C0D3 PRG:40D3 00 10 00 0E 00 16 04 1A 02 0B 00 18 04 0C 10 07 .byte $00, $02, $10, $14, $00, $08, $02, $1D, $00, $04, $00, $12, $02, $1D, $02, $1D ; CPU:$C0E3 PRG:40E3 00 02 10 14 00 08 02 1D 00 04 00 12 02 1D 02 1D .byte $04, $1C, $06, $1C, $02, $10, $06, $06, $06, $12, $04, $14, $02, $16, $14, $06 ; CPU:$C0F3 PRG:40F3 04 1C 06 1C 02 10 06 06 06 12 04 14 02 16 14 06 .byte $64, $06, $15, $C1, $5B, $C1, $A1, $C1, $E7, $C1, $2D, $C2, $FF, $C2, $73, $C2 ; CPU:$C103 PRG:4103 64 06 15 C1 5B C1 A1 C1 E7 C1 2D C2 FF C2 73 C2 .byte $B9, $C2, $00, $00, $00, $00, $00, $00, $00, $00, $00, $3B, $23, $75, $00, $00 ; CPU:$C113 PRG:4113 B9 C2 00 00 00 00 00 00 00 00 00 3B 23 75 00 00 .byte $00, $00, $13, $67, $1D, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C123 PRG:4123 00 00 13 67 1D 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:$C133 PRG:4133 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:$C143 PRG:4143 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:$C153 PRG:4153 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .byte $74, $67, $09, $23, $2C, $00, $00, $18, $00, $1C, $00, $1A, $00, $00, $15, $78 ; CPU:$C163 PRG:4163 74 67 09 23 2C 00 00 18 00 1C 00 1A 00 00 15 78 .byte $08, $22, $1D, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C173 PRG:4173 08 22 1D 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:$C183 PRG:4183 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:$C193 PRG:4193 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $3C, $3F, $40, $75, $00, $00, $00, $10, $37, $2A ; CPU:$C1A3 PRG:41A3 00 00 00 00 00 00 3C 3F 40 75 00 00 00 10 37 2A .byte $6E, $00, $00, $00, $15, $77, $24, $21, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C1B3 PRG:41B3 6E 00 00 00 15 77 24 21 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $3A, $41, $42, $2B, $00, $00, $00 ; CPU:$C1C3 PRG:41C3 00 00 00 00 00 00 00 00 00 3A 41 42 2B 00 00 00 .byte $13, $35, $29, $20, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C1D3 PRG:41D3 13 35 29 20 00 00 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $3D, $76, $2D, $00, $00, $00, $3A, $1E, $19, $14, $23 ; CPU:$C1E3 PRG:41E3 00 00 00 00 00 3D 76 2D 00 00 00 3A 1E 19 14 23 .byte $24, $2E, $1C, $00, $33, $00, $3A, $69, $1C, $16, $2D, $00, $3B, $1D, $17, $1F ; CPU:$C1F3 PRG:41F3 24 2E 1C 00 33 00 3A 69 1C 16 2D 00 3B 1D 17 1F .byte $00, $2F, $25, $1D, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C203 PRG:4203 00 2F 25 1D 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:$C213 PRG:4213 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:$C223 PRG:4223 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .byte $00, $43, $44, $00, $00, $00, $45, $5F, $63, $22, $24, $23, $73, $1D, $01, $13 ; CPU:$C233 PRG:4233 00 43 44 00 00 00 45 5F 63 22 24 23 73 1D 01 13 .byte $38, $00, $00, $00, $46, $1F, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C243 PRG:4243 38 00 00 00 46 1F 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $47, $48, $00, $00, $00, $49, $2D, $01, $0F, $34, $00, $28 ; CPU:$C253 PRG:4253 00 00 00 00 47 48 00 00 00 49 2D 01 0F 34 00 28 .byte $66, $1B, $64, $1D, $00, $00, $00, $4A, $1D, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C263 PRG:4263 66 1B 64 1D 00 00 00 4A 1D 00 00 00 00 00 00 00 .byte $00, $00, $26, $76, $36, $00, $00, $3A, $23, $4B, $19, $4C, $24, $4D, $01, $00 ; CPU:$C273 PRG:4273 00 00 26 76 36 00 00 3A 23 4B 19 4C 24 4D 01 00 .byte $00, $01, $00, $00, $1A, $17, $77, $0B, $05, $4E, $28, $1D, $00, $00, $13, $24 ; CPU:$C283 PRG:4283 00 01 00 00 1A 17 77 0B 05 4E 28 1D 00 00 13 24 .byte $1D, $00, $00, $00, $00, $00, $00, $00, $00, $00, $3A, $23, $4F, $77, $50, $34 ; CPU:$C293 PRG:4293 1D 00 00 00 00 00 00 00 00 00 3A 23 4F 77 50 34 .byte $51, $19, $00, $00, $02, $00, $00, $1A, $14, $24, $23, $1D, $52, $77, $1D, $00 ; CPU:$C2A3 PRG:42A3 51 19 00 00 02 00 00 1A 14 24 23 1D 52 77 1D 00 .byte $00, $00, $00, $00, $00, $00, $00, $72, $3A, $24, $23, $2D, $00, $00, $16, $05 ; CPU:$C2B3 PRG:42B3 00 00 00 00 00 00 00 72 3A 24 23 2D 00 00 16 05 .byte $53, $54, $19, $00, $00, $3E, $23, $71, $18, $6F, $00, $00, $13, $2D, $6F, $13 ; CPU:$C2C3 PRG:42C3 53 54 19 00 00 3E 23 71 18 6F 00 00 13 2D 6F 13 .byte $70, $00, $00, $26, $1D, $31, $26, $05, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C2D3 PRG:42D3 70 00 00 26 1D 31 26 05 00 00 00 00 00 00 00 00 .byte $00, $00, $03, $55, $56, $00, $00, $00, $00, $17, $08, $6F, $00, $00, $00, $00 ; CPU:$C2E3 PRG:42E3 00 00 03 55 56 00 00 00 00 17 08 6F 00 00 00 00 .byte $26, $78, $1D, $00, $00, $00, $00, $00, $00, $00, $00, $00, $3D, $35, $00, $00 ; CPU:$C2F3 PRG:42F3 26 78 1D 00 00 00 00 00 00 00 00 00 3D 35 00 00 .byte $00, $28, $75, $15, $57, $00, $00, $00, $59, $01, $3B, $1D, $00, $00, $00, $13 ; CPU:$C303 PRG:4303 00 28 75 15 57 00 00 00 59 01 3B 1D 00 00 00 13 .byte $6B, $17, $58, $00, $00, $00, $5A, $1A, $26, $05, $00, $00, $00, $15, $1D, $00 ; CPU:$C313 PRG:4313 6B 17 58 00 00 00 5A 1A 26 05 00 00 00 15 1D 00 .byte $00, $00, $00, $00, $00, $00, $00, $5B, $35, $00, $26, $5C, $00, $00, $30, $00 ; CPU:$C323 PRG:4323 00 00 00 00 00 00 00 5B 35 00 26 5C 00 00 30 00 .byte $00, $00, $33, $00, $00, $52, $77, $23, $24, $5E, $00, $00, $00, $00, $00, $00 ; CPU:$C333 PRG:4333 00 00 33 00 00 52 77 23 24 5E 00 00 00 00 00 00 .byte $00, $00, $51, $C3, $61, $C3, $71, $C3, $81, $C3, $91, $C3, $91, $C3, $37, $30 ; CPU:$C343 PRG:4343 00 00 51 C3 61 C3 71 C3 81 C3 91 C3 91 C3 37 30 .byte $0F, $27, $37, $0F, $0F, $27, $37, $0F, $16, $1A, $37, $0F, $27, $11, $0F, $00 ; CPU:$C353 PRG:4353 0F 27 37 0F 0F 27 37 0F 16 1A 37 0F 27 11 0F 00 .byte $30, $26, $0F, $00, $30, $26, $0F, $13, $30, $15, $0F, $00, $30, $00, $0F, $00 ; CPU:$C363 PRG:4363 30 26 0F 00 30 26 0F 13 30 15 0F 00 30 00 0F 00 .byte $30, $26, $0F, $00, $30, $26, $0F, $24, $30, $16, $0F, $2A, $30, $11, $37, $00 ; CPU:$C373 PRG:4373 30 26 0F 00 30 26 0F 24 30 16 0F 2A 30 11 37 00 .byte $11, $00, $37, $00, $16, $00, $37, $30, $27, $00, $37, $0F, $2A, $00, $0F, $30 ; CPU:$C383 PRG:4383 11 00 37 00 16 00 37 30 27 00 37 0F 2A 00 0F 30 .byte $0F, $27, $0F, $0F, $0F, $27, $0F, $16, $30, $28, $0F, $30, $0F, $3B, $B1, $C3 ; CPU:$C393 PRG:4393 0F 27 0F 0F 0F 27 0F 16 30 28 0F 30 0F 3B B1 C3 .byte $C6, $C3, $E2, $C3, $1A, $C4, $3D, $C4, $FA, $C4, $7C, $C4, $BB, $C4, $00, $00 ; CPU:$C3A3 PRG:43A3 C6 C3 E2 C3 1A C4 3D C4 FA C4 7C C4 BB C4 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $32, $35, $30, $00, $00, $00, $00, $37, $34 ; CPU:$C3B3 PRG:43B3 00 00 00 00 00 00 00 32 35 30 00 00 00 00 37 34 .byte $39, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $28, $11, $27, $10, $24 ; CPU:$C3C3 PRG:43C3 39 00 00 00 00 00 00 00 00 00 00 28 11 27 10 24 .byte $00, $00, $34, $00, $19, $00, $20, $00, $00, $13, $25, $33, $35, $18, $00, $00 ; CPU:$C3D3 PRG:43D3 00 00 34 00 19 00 20 00 00 13 25 33 35 18 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $14, $19, $34, $25, $00, $00, $00, $20, $21 ; CPU:$C3E3 PRG:43E3 00 00 00 00 00 00 00 14 19 34 25 00 00 00 20 21 .byte $01, $12, $00, $00, $00, $05, $33, $19, $24, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C3F3 PRG:43F3 01 12 00 00 00 05 33 19 24 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $19, $20, $25, $02, $00, $00 ; CPU:$C403 PRG:4403 00 00 00 00 00 00 00 00 00 00 19 20 25 02 00 00 .byte $00, $25, $10, $18, $27, $00, $00, $00, $27, $15, $33, $00, $00, $00, $21, $07 ; CPU:$C413 PRG:4413 00 25 10 18 27 00 00 00 27 15 33 00 00 00 21 07 .byte $22, $19, $33, $19, $12, $35, $00, $35, $00, $36, $24, $34, $10, $27, $00, $18 ; CPU:$C423 PRG:4423 22 19 33 19 12 35 00 35 00 36 24 34 10 27 00 18 .byte $14, $03, $25, $00, $31, $24, $13, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C433 PRG:4433 14 03 25 00 31 24 13 00 00 00 00 00 00 00 00 00 .byte $00, $27, $36, $00, $00, $00, $12, $26, $13, $28, $25, $24, $19, $34, $10, $33 ; CPU:$C443 PRG:4443 00 27 36 00 00 00 12 26 13 28 25 24 19 34 10 33 .byte $09, $00, $00, $00, $18, $01, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C453 PRG:4453 09 00 00 00 18 01 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $00, $00, $12, $13, $00, $00, $00, $20, $22, $16, $10, $17, $00, $19 ; CPU:$C463 PRG:4463 00 00 00 00 12 13 00 00 00 20 22 16 10 17 00 19 .byte $28, $36, $31, $24, $00, $00, $00, $25, $06, $00, $00, $27, $10, $14, $00, $00 ; CPU:$C473 PRG:4473 28 36 31 24 00 00 00 25 06 00 00 27 10 14 00 00 .byte $28, $13, $07, $20, $30, $02, $16, $13, $00, $00, $04, $00, $00, $21, $24, $18 ; CPU:$C483 PRG:4483 28 13 07 20 30 02 16 13 00 00 04 00 00 21 24 18 .byte $39, $19, $28, $19, $25, $00, $00, $25, $01, $39, $00, $00, $00, $00, $00, $00 ; CPU:$C493 PRG:4493 39 19 28 19 25 00 00 25 01 39 00 00 00 00 00 00 .byte $00, $00, $00, $22, $35, $12, $19, $25, $11, $23, $39, $00, $00, $14, $00, $00 ; CPU:$C4A3 PRG:44A3 00 00 00 22 35 12 19 25 11 23 39 00 00 14 00 00 .byte $28, $34, $13, $25, $31, $36, $13, $06, $00, $10, $22, $27, $12, $24, $00, $00 ; CPU:$C4B3 PRG:44B3 28 34 13 25 31 36 13 06 00 10 22 27 12 24 00 00 .byte $14, $19, $28, $25, $32, $00, $00, $14, $13, $35, $27, $30, $00, $00, $12, $24 ; CPU:$C4C3 PRG:44C3 14 19 28 25 32 00 00 14 13 35 27 30 00 00 12 24 .byte $21, $39, $18, $00, $00, $33, $02, $05, $06, $27, $00, $00, $00, $00, $00, $00 ; CPU:$C4D3 PRG:44D3 21 39 18 00 00 33 02 05 06 27 00 00 00 00 00 00 .byte $00, $00, $00, $00, $36, $21, $11, $00, $00, $00, $00, $18, $32, $19, $00, $00 ; CPU:$C4E3 PRG:44E3 00 00 00 00 36 21 11 00 00 00 00 18 32 19 00 00 .byte $00, $00, $13, $24, $12, $00, $00, $27, $06, $00, $00, $00, $05, $03, $02, $28 ; CPU:$C4F3 PRG:44F3 00 00 13 24 12 00 00 27 06 00 00 00 05 03 02 28 .byte $00, $00, $00, $25, $27, $10, $11, $00, $00, $00, $28, $24, $19, $25, $00, $00 ; CPU:$C503 PRG:4503 00 00 00 25 27 10 11 00 00 00 28 24 19 25 00 00 .byte $00, $20, $38, $30, $22, $00, $00, $00, $19, $21, $00, $00, $00, $00, $00, $00 ; CPU:$C513 PRG:4513 00 20 38 30 22 00 00 00 19 21 00 00 00 00 00 00 .byte $00, $00, $23, $14, $00, $12, $18, $00, $00, $26, $00, $00, $00, $24, $00, $00 ; CPU:$C523 PRG:4523 00 00 23 14 00 12 18 00 00 26 00 00 00 24 00 00 .byte $17, $25, $04, $33, $01, $00 ; CPU:$C533 PRG:4533 17 25 04 33 01 00 ; ----------------------------------------------------------------------------- ; Routine: Label_C539 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C539: sta Zp0F ; CPU:$C539 PRG:4539 85 0F pha ; CPU:$C53B PRG:453B 48 txa ; CPU:$C53C PRG:453C 8A pha ; CPU:$C53D PRG:453D 48 tya ; CPU:$C53E PRG:453E 98 pha ; CPU:$C53F PRG:453F 48 lda Zp0F ; CPU:$C540 PRG:4540 A5 0F asl a ; CPU:$C542 PRG:4542 0A sta Zp0F ; CPU:$C543 PRG:4543 85 0F tax ; CPU:$C545 PRG:4545 AA lda $C345,x ; CPU:$C546 PRG:4546 BD 45 C3 sta Zp0D ; CPU:$C549 PRG:4549 85 0D inx ; CPU:$C54B PRG:454B E8 lda $C345,x ; CPU:$C54C PRG:454C BD 45 C3 sta Zp0E ; CPU:$C54F PRG:454F 85 0E jsr $C56E ; CPU:$C551 PRG:4551 20 6E C5 lda Zp0F ; CPU:$C554 PRG:4554 A5 0F tax ; CPU:$C556 PRG:4556 AA lda $C34B,x ; CPU:$C557 PRG:4557 BD 4B C3 sta Zp0D ; CPU:$C55A PRG:455A 85 0D inx ; CPU:$C55C PRG:455C E8 lda $C34B,x ; CPU:$C55D PRG:455D BD 4B C3 sta Zp0E ; CPU:$C560 PRG:4560 85 0E jsr $C57E ; CPU:$C562 PRG:4562 20 7E C5 jsr $C58E ; CPU:$C565 PRG:4565 20 8E C5 pla ; CPU:$C568 PRG:4568 68 tay ; CPU:$C569 PRG:4569 A8 pla ; CPU:$C56A PRG:456A 68 tax ; CPU:$C56B PRG:456B AA pla ; CPU:$C56C PRG:456C 68 rts ; CPU:$C56D PRG:456D 60 ; ----------------------------------------------------------------------------- ; Routine: Label_C56E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C56E: ldx #$00 ; CPU:$C56E PRG:456E A2 00 ldy #$00 ; CPU:$C570 PRG:4570 A0 00 ; ----------------------------------------------------------------------------- ; 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: lda (Zp0D),y ; CPU:$C572 PRG:4572 B1 0D sta $056A,x ; CPU:$C574 PRG:4574 9D 6A 05 iny ; CPU:$C577 PRG:4577 C8 inx ; CPU:$C578 PRG:4578 E8 cpx #$10 ; CPU:$C579 PRG:4579 E0 10 bne Label_C572 ; CPU:$C57B PRG:457B D0 F5 rts ; CPU:$C57D PRG:457D 60 ; ----------------------------------------------------------------------------- ; Routine: Label_C57E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C57E: ldx #$00 ; CPU:$C57E PRG:457E A2 00 ldy #$00 ; CPU:$C580 PRG:4580 A0 00 ; ----------------------------------------------------------------------------- ; Routine: Label_C582 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C582: lda (Zp0D),y ; CPU:$C582 PRG:4582 B1 0D sta $055A,x ; CPU:$C584 PRG:4584 9D 5A 05 iny ; CPU:$C587 PRG:4587 C8 inx ; CPU:$C588 PRG:4588 E8 cpx #$10 ; CPU:$C589 PRG:4589 E0 10 bne Label_C582 ; CPU:$C58B PRG:458B D0 F5 rts ; CPU:$C58D PRG:458D 60 ; ----------------------------------------------------------------------------- ; Routine: Label_C58E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C58E: lda $057A ; CPU:$C58E PRG:458E AD 7A 05 bne Label_C5AD ; CPU:$C591 PRG:4591 D0 1A lda #$05 ; CPU:$C593 PRG:4593 A9 05 sta Zp6D ; CPU:$C595 PRG:4595 85 6D lda #$6A ; CPU:$C597 PRG:4597 A9 6A sta Zp6C ; CPU:$C599 PRG:4599 85 6C lda #$05 ; CPU:$C59B PRG:459B A9 05 jsr $8F37 ; CPU:$C59D PRG:459D 20 37 8F lda #$05 ; CPU:$C5A0 PRG:45A0 A9 05 sta Zp6D ; CPU:$C5A2 PRG:45A2 85 6D lda #$5A ; CPU:$C5A4 PRG:45A4 A9 5A sta Zp6C ; CPU:$C5A6 PRG:45A6 85 6C lda #$06 ; CPU:$C5A8 PRG:45A8 A9 06 jsr $8F37 ; CPU:$C5AA PRG:45AA 20 37 8F ; ----------------------------------------------------------------------------- ; Routine: Label_C5AD ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C5AD: rts ; CPU:$C5AD PRG:45AD 60 ; ----------------------------------------------------------------------------- ; Routine: Label_C5AE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C5AE: pha ; CPU:$C5AE PRG:45AE 48 txa ; CPU:$C5AF PRG:45AF 8A pha ; CPU:$C5B0 PRG:45B0 48 tya ; CPU:$C5B1 PRG:45B1 98 pha ; CPU:$C5B2 PRG:45B2 48 lda Zp5D ; CPU:$C5B3 PRG:45B3 A5 5D asl a ; CPU:$C5B5 PRG:45B5 0A tax ; CPU:$C5B6 PRG:45B6 AA lda $C3A1,x ; CPU:$C5B7 PRG:45B7 BD A1 C3 sta Zp1B ; CPU:$C5BA PRG:45BA 85 1B inx ; CPU:$C5BC PRG:45BC E8 lda $C3A1,x ; CPU:$C5BD PRG:45BD BD A1 C3 sta Zp1C ; CPU:$C5C0 PRG:45C0 85 1C jsr $C9AE ; CPU:$C5C2 PRG:45C2 20 AE C9 lda $057E ; CPU:$C5C5 PRG:45C5 AD 7E 05 tay ; CPU:$C5C8 PRG:45C8 A8 lda (Zp1B),y ; CPU:$C5C9 PRG:45C9 B1 1B sta Zp0D ; CPU:$C5CB PRG:45CB 85 0D pla ; CPU:$C5CD PRG:45CD 68 tay ; CPU:$C5CE PRG:45CE A8 pla ; CPU:$C5CF PRG:45CF 68 tax ; CPU:$C5D0 PRG:45D0 AA pla ; CPU:$C5D1 PRG:45D1 68 rts ; CPU:$C5D2 PRG:45D2 60 ; ----------------------------------------------------------------------------- ; Routine: Label_C5D3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C5D3: pha ; CPU:$C5D3 PRG:45D3 48 txa ; CPU:$C5D4 PRG:45D4 8A pha ; CPU:$C5D5 PRG:45D5 48 tya ; CPU:$C5D6 PRG:45D6 98 pha ; CPU:$C5D7 PRG:45D7 48 lda Zp1D ; CPU:$C5D8 PRG:45D8 A5 1D and #$08 ; CPU:$C5DA PRG:45DA 29 08 beq Label_C5E4 ; CPU:$C5DC PRG:45DC F0 06 jsr $C61F ; CPU:$C5DE PRG:45DE 20 1F C6 jmp $C616 ; CPU:$C5E1 PRG:45E1 4C 16 C6 ; ----------------------------------------------------------------------------- ; Routine: Label_C5E4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C5E4: lda Zp3D ; CPU:$C5E4 PRG:45E4 A5 3D and #$08 ; CPU:$C5E6 PRG:45E6 29 08 beq Label_C5F0 ; CPU:$C5E8 PRG:45E8 F0 06 jsr $C62A ; CPU:$C5EA PRG:45EA 20 2A C6 jmp $C616 ; CPU:$C5ED PRG:45ED 4C 16 C6 ; ----------------------------------------------------------------------------- ; Routine: Label_C5F0 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C5F0: jsr $C635 ; CPU:$C5F0 PRG:45F0 20 35 C6 jsr $C643 ; CPU:$C5F3 PRG:45F3 20 43 C6 lda Zp2A ; CPU:$C5F6 PRG:45F6 A5 2A cmp #$0D ; CPU:$C5F8 PRG:45F8 C9 0D bne Label_C606 ; CPU:$C5FA PRG:45FA D0 0A lda #$19 ; CPU:$C5FC PRG:45FC A9 19 sta $056D ; CPU:$C5FE PRG:45FE 8D 6D 05 lda #$21 ; CPU:$C601 PRG:4601 A9 21 sta $055D ; CPU:$C603 PRG:4603 8D 5D 05 ; ----------------------------------------------------------------------------- ; Routine: Label_C606 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C606: lda Zp4A ; CPU:$C606 PRG:4606 A5 4A cmp #$0D ; CPU:$C608 PRG:4608 C9 0D bne Label_C616 ; CPU:$C60A PRG:460A D0 0A lda #$19 ; CPU:$C60C PRG:460C A9 19 sta $0571 ; CPU:$C60E PRG:460E 8D 71 05 lda #$21 ; CPU:$C611 PRG:4611 A9 21 sta $0561 ; CPU:$C613 PRG:4613 8D 61 05 ; ----------------------------------------------------------------------------- ; Routine: Label_C616 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C616: jsr $C58E ; CPU:$C616 PRG:4616 20 8E C5 pla ; CPU:$C619 PRG:4619 68 tay ; CPU:$C61A PRG:461A A8 pla ; CPU:$C61B PRG:461B 68 tax ; CPU:$C61C PRG:461C AA pla ; CPU:$C61D PRG:461D 68 rts ; CPU:$C61E PRG:461E 60 ; ----------------------------------------------------------------------------- ; Routine: Label_C61F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C61F: lda #$2A ; CPU:$C61F PRG:461F A9 2A sta $056B ; CPU:$C621 PRG:4621 8D 6B 05 lda #$30 ; CPU:$C624 PRG:4624 A9 30 sta $0567 ; CPU:$C626 PRG:4626 8D 67 05 rts ; CPU:$C629 PRG:4629 60 ; ----------------------------------------------------------------------------- ; Routine: Label_C62A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C62A: lda #$2A ; CPU:$C62A PRG:462A A9 2A sta $056F ; CPU:$C62C PRG:462C 8D 6F 05 lda #$10 ; CPU:$C62F PRG:462F A9 10 sta $0567 ; CPU:$C631 PRG:4631 8D 67 05 rts ; CPU:$C634 PRG:4634 60 ; ----------------------------------------------------------------------------- ; Routine: Label_C635 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C635: ldx #$00 ; CPU:$C635 PRG:4635 A2 00 ; ----------------------------------------------------------------------------- ; Routine: Label_C637 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C637: lda $C361,x ; CPU:$C637 PRG:4637 BD 61 C3 sta $056A,x ; CPU:$C63A PRG:463A 9D 6A 05 inx ; CPU:$C63D PRG:463D E8 cpx #$10 ; CPU:$C63E PRG:463E E0 10 bne Label_C637 ; CPU:$C640 PRG:4640 D0 F5 rts ; CPU:$C642 PRG:4642 60 ; ----------------------------------------------------------------------------- ; Routine: Label_C643 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C643: lda Zp22 ; CPU:$C643 PRG:4643 A5 22 sta Zp0D ; CPU:$C645 PRG:4645 85 0D lda Zp23 ; CPU:$C647 PRG:4647 A5 23 sta Zp0E ; CPU:$C649 PRG:4649 85 0E lda Zp24 ; CPU:$C64B PRG:464B A5 24 sta Zp0F ; CPU:$C64D PRG:464D 85 0F cmp #$FF ; CPU:$C64F PRG:464F C9 FF beq Label_C65B ; CPU:$C651 PRG:4651 F0 08 jsr $C5AE ; CPU:$C653 PRG:4653 20 AE C5 lda Zp0D ; CPU:$C656 PRG:4656 A5 0D jmp $C65D ; CPU:$C658 PRG:4658 4C 5D C6 ; ----------------------------------------------------------------------------- ; Routine: Label_C65B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C65B: lda #$00 ; CPU:$C65B PRG:465B A9 00 ; ----------------------------------------------------------------------------- ; Routine: Label_C65D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C65D: sta $056B ; CPU:$C65D PRG:465D 8D 6B 05 lda Zp42 ; CPU:$C660 PRG:4660 A5 42 sta Zp0D ; CPU:$C662 PRG:4662 85 0D lda Zp43 ; CPU:$C664 PRG:4664 A5 43 sta Zp0E ; CPU:$C666 PRG:4666 85 0E lda Zp44 ; CPU:$C668 PRG:4668 A5 44 sta Zp0F ; CPU:$C66A PRG:466A 85 0F cmp #$FF ; CPU:$C66C PRG:466C C9 FF beq Label_C678 ; CPU:$C66E PRG:466E F0 08 jsr $C5AE ; CPU:$C670 PRG:4670 20 AE C5 lda Zp0D ; CPU:$C673 PRG:4673 A5 0D jmp $C67A ; CPU:$C675 PRG:4675 4C 7A C6 ; ----------------------------------------------------------------------------- ; Routine: Label_C678 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C678: lda #$00 ; CPU:$C678 PRG:4678 A9 00 ; ----------------------------------------------------------------------------- ; Routine: Label_C67A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C67A: sta $056F ; CPU:$C67A PRG:467A 8D 6F 05 rts ; CPU:$C67D PRG:467D 60 ; ----------------------------------------------------------------------------- ; Routine: Label_C67E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C67E: lda #$0A ; CPU:$C67E PRG:467E A9 0A jsr $8F37 ; CPU:$C680 PRG:4680 20 37 8F ; ----------------------------------------------------------------------------- ; 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 Zp07 ; CPU:$C683 PRG:4683 A5 07 bne Label_C683 ; CPU:$C685 PRG:4685 D0 FC lda ZpBB ; CPU:$C687 PRG:4687 A5 BB bne Label_C694 ; CPU:$C689 PRG:4689 D0 09 lda #$00 ; CPU:$C68B PRG:468B A9 00 sta Zp8D ; CPU:$C68D PRG:468D 85 8D sta Zp8E ; CPU:$C68F PRG:468F 85 8E jmp $C69C ; CPU:$C691 PRG:4691 4C 9C C6 ; ----------------------------------------------------------------------------- ; Routine: Label_C694 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C694: lda #$0F ; CPU:$C694 PRG:4694 A9 0F sta Zp8D ; CPU:$C696 PRG:4696 85 8D lda #$01 ; CPU:$C698 PRG:4698 A9 01 sta Zp8E ; CPU:$C69A PRG:469A 85 8E ; ----------------------------------------------------------------------------- ; Routine: Label_C69C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C69C: ldy #$00 ; CPU:$C69C PRG:469C A0 00 ; ----------------------------------------------------------------------------- ; Routine: Label_C69E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C69E: cpy #$0E ; CPU:$C69E PRG:469E C0 0E beq Label_C6CF ; CPU:$C6A0 PRG:46A0 F0 2D ldx #$00 ; CPU:$C6A2 PRG:46A2 A2 00 lda #$02 ; CPU:$C6A4 PRG:46A4 A9 02 sta Zp8C ; CPU:$C6A6 PRG:46A6 85 8C ; ----------------------------------------------------------------------------- ; Routine: Label_C6A8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C6A8: cpx #$16 ; CPU:$C6A8 PRG:46A8 E0 16 beq Label_C6C6 ; CPU:$C6AA PRG:46AA F0 1A lda Zp8E ; CPU:$C6AC PRG:46AC A5 8E sta Zp6E ; CPU:$C6AE PRG:46AE 85 6E lda Zp8D ; CPU:$C6B0 PRG:46B0 A5 8D sta Zp6D ; CPU:$C6B2 PRG:46B2 85 6D lda Zp8C ; CPU:$C6B4 PRG:46B4 A5 8C sta Zp6C ; CPU:$C6B6 PRG:46B6 85 6C lda #$03 ; CPU:$C6B8 PRG:46B8 A9 03 jsr $8F37 ; CPU:$C6BA PRG:46BA 20 37 8F inx ; CPU:$C6BD PRG:46BD E8 inx ; CPU:$C6BE PRG:46BE E8 inc Zp8C ; CPU:$C6BF PRG:46BF E6 8C inc Zp8C ; CPU:$C6C1 PRG:46C1 E6 8C jmp $C6A8 ; CPU:$C6C3 PRG:46C3 4C A8 C6 ; ----------------------------------------------------------------------------- ; Routine: Label_C6C6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C6C6: inc Zp8D ; CPU:$C6C6 PRG:46C6 E6 8D inc Zp8D ; CPU:$C6C8 PRG:46C8 E6 8D iny ; CPU:$C6CA PRG:46CA C8 iny ; CPU:$C6CB PRG:46CB C8 jmp $C69E ; CPU:$C6CC PRG:46CC 4C 9E C6 ; ----------------------------------------------------------------------------- ; Routine: Label_C6CF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C6CF: lda #$02 ; CPU:$C6CF PRG:46CF A9 02 jsr $8F37 ; CPU:$C6D1 PRG:46D1 20 37 8F ; ----------------------------------------------------------------------------- ; Routine: Label_C6D4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C6D4: lda Zp07 ; CPU:$C6D4 PRG:46D4 A5 07 bne Label_C6D4 ; CPU:$C6D6 PRG:46D6 D0 FC lda #$01 ; CPU:$C6D8 PRG:46D8 A9 01 sta Zp07 ; CPU:$C6DA PRG:46DA 85 07 ; ----------------------------------------------------------------------------- ; Routine: Label_C6DC ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C6DC: lda Zp07 ; CPU:$C6DC PRG:46DC A5 07 bne Label_C6DC ; CPU:$C6DE PRG:46DE D0 FC jsr $829A ; CPU:$C6E0 PRG:46E0 20 9A 82 rts ; CPU:$C6E3 PRG:46E3 60 ; ----------------------------------------------------------------------------- ; Routine: Label_C6E4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C6E4: txa ; CPU:$C6E4 PRG:46E4 8A pha ; CPU:$C6E5 PRG:46E5 48 jsr $C6F7 ; CPU:$C6E6 PRG:46E6 20 F7 C6 jsr $C742 ; CPU:$C6E9 PRG:46E9 20 42 C7 jsr $C750 ; CPU:$C6EC PRG:46EC 20 50 C7 lda #$10 ; CPU:$C6EF PRG:46EF A9 10 jsr $8F37 ; CPU:$C6F1 PRG:46F1 20 37 8F pla ; CPU:$C6F4 PRG:46F4 68 tax ; CPU:$C6F5 PRG:46F5 AA rts ; CPU:$C6F6 PRG:46F6 60 ; ----------------------------------------------------------------------------- ; Routine: Label_C6F7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C6F7: lda $057B ; CPU:$C6F7 PRG:46F7 AD 7B 05 cmp #$21 ; CPU:$C6FA PRG:46FA C9 21 bne Label_C706 ; CPU:$C6FC PRG:46FC D0 08 lda #$0C ; CPU:$C6FE PRG:46FE A9 0C sta $057B ; CPU:$C700 PRG:4700 8D 7B 05 jmp $C70C ; CPU:$C703 PRG:4703 4C 0C C7 ; ----------------------------------------------------------------------------- ; Routine: Label_C706 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C706: cmp #$20 ; CPU:$C706 PRG:4706 C9 20 bne Label_C70C ; CPU:$C708 PRG:4708 D0 02 lda #$0C ; CPU:$C70A PRG:470A A9 0C ; ----------------------------------------------------------------------------- ; Routine: Label_C70C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C70C: cmp #$10 ; CPU:$C70C PRG:470C C9 10 bmi Label_C713 ; CPU:$C70E PRG:470E 30 03 sec ; CPU:$C710 PRG:4710 38 sbc #$10 ; CPU:$C711 PRG:4711 E9 10 ; ----------------------------------------------------------------------------- ; Routine: Label_C713 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C713: asl a ; CPU:$C713 PRG:4713 0A tax ; CPU:$C714 PRG:4714 AA lda $C722,x ; CPU:$C715 PRG:4715 BD 22 C7 sta $057C ; CPU:$C718 PRG:4718 8D 7C 05 lda $C723,x ; CPU:$C71B PRG:471B BD 23 C7 sta $057D ; CPU:$C71E PRG:471E 8D 7D 05 rts ; CPU:$C721 PRG:4721 60 ; ---- data $C722-$C741 (32 bytes) ---- ; referenced by `lda $C722,x` at $C715 (operand $C722 falls inside this region) ; referenced by `lda $C723,x` at $C71B (operand $C723 falls inside this region) .byte $00, $00, $09, $05, $11, $04, $07, $03, $0E, $05, $0E, $03, $0E, $05, $03, $07 ; CPU:$C722 PRG:4722 00 00 09 05 11 04 07 03 0E 05 0E 03 0E 05 03 07 .byte $14, $06, $09, $04, $15, $06, $04, $05, $0C, $03, $0B, $0D, $0F, $02, $0E, $08 ; CPU:$C732 PRG:4732 14 06 09 04 15 06 04 05 0C 03 0B 0D 0F 02 0E 08 ; ----------------------------------------------------------------------------- ; Routine: Label_C742 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C742: lda ZpBB ; CPU:$C742 PRG:4742 A5 BB beq Label_C74F ; CPU:$C744 PRG:4744 F0 09 lda $057D ; CPU:$C746 PRG:4746 AD 7D 05 clc ; CPU:$C749 PRG:4749 18 adc #$0D ; CPU:$C74A PRG:474A 69 0D sta $057D ; CPU:$C74C PRG:474C 8D 7D 05 ; ----------------------------------------------------------------------------- ; Routine: Label_C74F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C74F: rts ; CPU:$C74F PRG:474F 60 ; ----------------------------------------------------------------------------- ; Routine: Label_C750 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C750: lda $057C ; CPU:$C750 PRG:4750 AD 7C 05 sta Zp6C ; CPU:$C753 PRG:4753 85 6C lda $057D ; CPU:$C755 PRG:4755 AD 7D 05 sta Zp6D ; CPU:$C758 PRG:4758 85 6D lda $057B ; CPU:$C75A PRG:475A AD 7B 05 asl a ; CPU:$C75D PRG:475D 0A tax ; CPU:$C75E PRG:475E AA lda $C774,x ; CPU:$C75F PRG:475F BD 74 C7 sta Zp6E ; CPU:$C762 PRG:4762 85 6E lda $C775,x ; CPU:$C764 PRG:4764 BD 75 C7 sta Zp6F ; CPU:$C767 PRG:4767 85 6F lda #$00 ; CPU:$C769 PRG:4769 A9 00 sta Zp70 ; CPU:$C76B PRG:476B 85 70 lda ZpBB ; CPU:$C76D PRG:476D A5 BB beq Label_C773 ; CPU:$C76F PRG:476F F0 02 inc Zp70 ; CPU:$C771 PRG:4771 E6 70 ; ----------------------------------------------------------------------------- ; Routine: Label_C773 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C773: rts ; CPU:$C773 PRG:4773 60 ; ---- data $C774-$C913 (416 bytes) ---- ; referenced by `lda $C774,x` at $C75F (operand $C774 falls inside this region) ; referenced by `lda $C775,x` at $C764 (operand $C775 falls inside this region) .byte $B6, $C7, $B6, $C7, $D0, $C7, $DB, $C7, $E8, $C7, $F1, $C7, $FB, $C7, $08, $C8 ; CPU:$C774 PRG:4774 B6 C7 B6 C7 D0 C7 DB C7 E8 C7 F1 C7 FB C7 08 C8 .byte $0C, $C8, $0F, $C8, $1F, $C8, $26, $C8, $35, $C8, $45, $C8, $4B, $C8, $56, $C8 ; CPU:$C784 PRG:4784 0C C8 0F C8 1F C8 26 C8 35 C8 45 C8 4B C8 56 C8 .byte $B6, $C7, $5D, $C8, $77, $C8, $82, $C8, $8F, $C8, $98, $C8, $A2, $C8, $AF, $C8 ; CPU:$C794 PRG:4794 B6 C7 5D C8 77 C8 82 C8 8F C8 98 C8 A2 C8 AF C8 .byte $B3, $C8, $B6, $C8, $C6, $C8, $CD, $C8, $DC, $C8, $EC, $C8, $F2, $C8, $FD, $C8 ; CPU:$C7A4 PRG:47A4 B3 C8 B6 C8 C6 C8 CD C8 DC C8 EC C8 F2 C8 FD C8 .byte $04, $C9, $18, $A1, $A2, $A2, $A2, $A3, $A4, $A5, $A6, $A5, $A9, $AA, $AA, $76 ; CPU:$C7B4 PRG:47B4 04 C9 18 A1 A2 A2 A2 A3 A4 A5 A6 A5 A9 AA AA 76 .byte $A7, $A8, $AB, $6D, $6D, $A7, $A8, $6D, $6D, $6D, $6D, $6D, $09, $74, $73, $BA ; CPU:$C7C4 PRG:47C4 A7 A8 AB 6D 6D A7 A8 6D 6D 6D 6D 6D 09 74 73 BA .byte $BB, $BC, $FC, $BC, $FC, $BD, $FD, $19, $73, $72, $B4, $B5, $B6, $B7, $B6, $B7 ; CPU:$C7D4 PRG:47D4 BB BC FC BC FC BD FD 19 73 72 B4 B5 B6 B7 B6 B7 .byte $B6, $B7, $B8, $B9, $08, $73, $73, $AC, $AD, $AE, $AF, $B0, $B1, $0C, $73, $73 ; CPU:$C7E4 PRG:47E4 B6 B7 B8 B9 08 73 73 AC AD AE AF B0 B1 0C 73 73 .byte $73, $BE, $BF, $C0, $C1, $C2, $C3, $0D, $73, $73, $73, $C4, $C5, $C6, $C7, $C8 ; CPU:$C7F4 PRG:47F4 73 BE BF C0 C1 C2 C3 0D 73 73 73 C4 C5 C6 C7 C8 .byte $C9, $CA, $CB, $CC, $02, $73, $95, $96, $01, $2A, $2B, $0E, $97, $98, $73, $99 ; CPU:$C804 PRG:4804 C9 CA CB CC 02 73 95 96 01 2A 2B 0E 97 98 73 99 .byte $9A, $73, $9B, $9C, $73, $9D, $9E, $76, $9F, $A0, $6D, $1A, $82, $83, $83, $83 ; CPU:$C814 PRG:4814 9A 73 9B 9C 73 9D 9E 76 9F A0 6D 1A 82 83 83 83 .byte $83, $84, $1B, $73, $78, $7C, $79, $7D, $80, $7D, $79, $7D, $79, $7D, $7B, $7E ; CPU:$C824 PRG:4824 83 84 1B 73 78 7C 79 7D 80 7D 79 7D 79 7D 7B 7E .byte $6D, $0E, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $8F, $8F ; CPU:$C834 PRG:4834 6D 0E FF FF FF FF FF FF FF FF FF FF FF FF 8F 8F .byte $8F, $14, $6E, $91, $91, $91, $6E, $09, $5B, $5C, $5B, $5C, $5B, $5C, $5B, $5C ; CPU:$C844 PRG:4844 8F 14 6E 91 91 91 6E 09 5B 5C 5B 5C 5B 5C 5B 5C .byte $5B, $5C, $0B, $3B, $3C, $3D, $3E, $3F, $40, $18, $73, $73, $73, $73, $73, $A1 ; CPU:$C854 PRG:4854 5B 5C 0B 3B 3C 3D 3E 3F 40 18 73 73 73 73 73 A1 .byte $A2, $A2, $A2, $A3, $A4, $A5, $A6, $A5, $A9, $AB, $AB, $6D, $A7, $A8, $AB, $6D ; CPU:$C864 PRG:4864 A2 A2 A2 A3 A4 A5 A6 A5 A9 AB AB 6D A7 A8 AB 6D .byte $6D, $A7, $A8, $09, $BA, $BB, $BC, $FC, $BC, $FC, $FB, $FD, $6D, $6C, $19, $B4 ; CPU:$C874 PRG:4874 6D A7 A8 09 BA BB BC FC BC FC FB FD 6D 6C 19 B4 .byte $B5, $B6, $B7, $B6, $B7, $B6, $B7, $B8, $FA, $69, $6D, $08, $AC, $AD, $AE, $AF ; CPU:$C884 PRG:4884 B5 B6 B7 B6 B7 B6 B7 B8 FA 69 6D 08 AC AD AE AF .byte $B2, $B3, $6D, $6D, $0C, $BE, $BF, $C0, $C1, $C2, $C3, $73, $73, $73, $0D, $C4 ; CPU:$C894 PRG:4894 B2 B3 6D 6D 0C BE BF C0 C1 C2 C3 73 73 73 0D C4 .byte $C5, $C6, $C7, $C8, $C9, $CD, $CE, $CF, $6D, $6D, $6D, $02, $95, $96, $73, $01 ; CPU:$C8A4 PRG:48A4 C5 C6 C7 C8 C9 CD CE CF 6D 6D 6D 02 95 96 73 01 .byte $2C, $2D, $0E, $73, $97, $98, $73, $99, $9A, $73, $9B, $9C, $76, $9D, $9E, $6D ; CPU:$C8B4 PRG:48B4 2C 2D 0E 73 97 98 73 99 9A 73 9B 9C 76 9D 9E 6D .byte $9F, $A0, $1A, $7F, $79, $80, $79, $79, $81, $1B, $73, $73, $78, $73, $79, $73 ; CPU:$C8C4 PRG:48C4 9F A0 1A 7F 79 80 79 79 81 1B 73 73 78 73 79 73 .byte $7A, $73, $79, $73, $79, $69, $7B, $6D, $0E, $85, $89, $8C, $86, $8A, $8D, $87 ; CPU:$C8D4 PRG:48D4 7A 73 79 73 79 69 7B 6D 0E 85 89 8C 86 8A 8D 87 .byte $8A, $8D, $86, $8A, $8D, $88, $8B, $8E, $14, $6E, $90, $2F, $F2, $6E, $09, $5B ; CPU:$C8E4 PRG:48E4 8A 8D 86 8A 8D 88 8B 8E 14 6E 90 2F F2 6E 09 5B .byte $5C, $5B, $5C, $73, $73, $73, $73, $73, $73, $0B, $F4, $F5, $F6, $F7, $F8, $F9 ; CPU:$C8F4 PRG:48F4 5C 5B 5C 73 73 73 73 73 73 0B F4 F5 F6 F7 F8 F9 .byte $0E, $85, $89, $8C, $86, $8A, $8D, $92, $93, $94, $86, $8A, $8D, $88, $8B, $8E ; CPU:$C904 PRG:4904 0E 85 89 8C 86 8A 8D 92 93 94 86 8A 8D 88 8B 8E ; ----------------------------------------------------------------------------- ; Routine: Label_C914 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C914: ldx #$00 ; CPU:$C914 PRG:4914 A2 00 jsr $C91B ; CPU:$C916 PRG:4916 20 1B C9 ldx #$20 ; CPU:$C919 PRG:4919 A2 20 ; ----------------------------------------------------------------------------- ; Routine: Label_C91B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C91B: lda Zp1D,x ; CPU:$C91B PRG:491B B5 1D tay ; CPU:$C91D PRG:491D A8 and #$80 ; CPU:$C91E PRG:491E 29 80 beq Label_C950 ; CPU:$C920 PRG:4920 F0 2E tya ; CPU:$C922 PRG:4922 98 and #$02 ; CPU:$C923 PRG:4923 29 02 bne Label_C950 ; CPU:$C925 PRG:4925 D0 29 lda Zp2B,x ; CPU:$C927 PRG:4927 B5 2B cmp #$02 ; CPU:$C929 PRG:4929 C9 02 bmi Label_C950 ; CPU:$C92B PRG:492B 30 23 cmp #$07 ; CPU:$C92D PRG:492D C9 07 bpl Label_C950 ; CPU:$C92F PRG:492F 10 1F sec ; CPU:$C931 PRG:4931 38 sbc #$02 ; CPU:$C932 PRG:4932 E9 02 asl a ; CPU:$C934 PRG:4934 0A tay ; CPU:$C935 PRG:4935 A8 lda $C965,y ; CPU:$C936 PRG:4936 B9 65 C9 sta Zp6C ; CPU:$C939 PRG:4939 85 6C lda $C966,y ; CPU:$C93B PRG:493B B9 66 C9 jsr $C951 ; CPU:$C93E PRG:493E 20 51 C9 lda $C96F,y ; CPU:$C941 PRG:4941 B9 6F C9 sta Zp6E ; CPU:$C944 PRG:4944 85 6E lda $C970,y ; CPU:$C946 PRG:4946 B9 70 C9 sta Zp6F ; CPU:$C949 PRG:4949 85 6F lda #$0F ; CPU:$C94B PRG:494B A9 0F jsr $8F37 ; CPU:$C94D PRG:494D 20 37 8F ; ----------------------------------------------------------------------------- ; Routine: Label_C950 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C950: rts ; CPU:$C950 PRG:4950 60 ; ----------------------------------------------------------------------------- ; Routine: Label_C951 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C951: cpx #$00 ; CPU:$C951 PRG:4951 E0 00 beq Label_C958 ; CPU:$C953 PRG:4953 F0 03 clc ; CPU:$C955 PRG:4955 18 adc #$68 ; CPU:$C956 PRG:4956 69 68 ; ----------------------------------------------------------------------------- ; Routine: Label_C958 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C958: sta Zp6D ; CPU:$C958 PRG:4958 85 6D rts ; CPU:$C95A PRG:495A 60 ; ---- data $C95B-$C9AD (83 bytes) ---- ; referenced by `lda $C965,y` at $C936 (operand $C965 falls inside this region) ; referenced by `lda $C966,y` at $C93B (operand $C966 falls inside this region) ; referenced by `lda $C96F,y` at $C941 (operand $C96F falls inside this region) ; referenced by `lda $C970,y` at $C946 (operand $C970 falls inside this region) .byte $98, $28, $30, $28, $80, $20, $78, $10, $78, $18, $90, $40, $38, $40, $70, $3D ; CPU:$C95B PRG:495B 98 28 30 28 80 20 78 10 78 18 90 40 38 40 70 3D .byte $70, $28, $70, $3D, $79, $C9, $82, $C9, $8B, $C9, $94, $C9, $A1, $C9, $00, $00 ; CPU:$C96B PRG:496B 70 28 70 3D 79 C9 82 C9 8B C9 94 C9 A1 C9 00 00 .byte $43, $EA, $F8, $FC, $43, $EB, $80, $00, $00, $03, $EA, $08, $FC, $03, $EB, $80 ; CPU:$C97B PRG:497B 43 EA F8 FC 43 EB 80 00 00 03 EA 08 FC 03 EB 80 .byte $00, $00, $03, $EC, $08, $00, $43, $EC, $80, $00, $00, $03, $E8, $08, $00, $03 ; CPU:$C98B PRG:498B 00 00 03 EC 08 00 43 EC 80 00 00 03 E8 08 00 03 .byte $E9, $10, $00, $43, $E8, $80, $00, $00, $03, $EC, $08, $00, $03, $F9, $10, $00 ; CPU:$C99B PRG:499B E9 10 00 43 E8 80 00 00 03 EC 08 00 03 F9 10 00 .byte $43, $EC, $80 ; CPU:$C9AB PRG:49AB 43 EC 80 ; ----------------------------------------------------------------------------- ; Routine: Label_C9AE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C9AE: lda Zp0E ; CPU:$C9AE PRG:49AE A5 0E asl a ; CPU:$C9B0 PRG:49B0 0A asl a ; CPU:$C9B1 PRG:49B1 0A asl a ; CPU:$C9B2 PRG:49B2 0A sec ; CPU:$C9B3 PRG:49B3 38 sbc Zp0E ; CPU:$C9B4 PRG:49B4 E5 0E clc ; CPU:$C9B6 PRG:49B6 18 adc Zp0D ; CPU:$C9B7 PRG:49B7 65 0D sta $057E ; CPU:$C9B9 PRG:49B9 8D 7E 05 lda Zp0F ; CPU:$C9BC PRG:49BC A5 0F bne Label_C9C1 ; CPU:$C9BE PRG:49BE D0 01 rts ; CPU:$C9C0 PRG:49C0 60 ; ----------------------------------------------------------------------------- ; Routine: Label_C9C1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C9C1: lda $057E ; CPU:$C9C1 PRG:49C1 AD 7E 05 clc ; CPU:$C9C4 PRG:49C4 18 adc #$23 ; CPU:$C9C5 PRG:49C5 69 23 sta $057E ; CPU:$C9C7 PRG:49C7 8D 7E 05 rts ; CPU:$C9CA PRG:49CA 60 ; ----------------------------------------------------------------------------- ; Routine: Label_C9CB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C9CB: lda Zp11 ; CPU:$C9CB PRG:49CB A5 11 and #$0F ; CPU:$C9CD PRG:49CD 29 0F sta Zp1B ; CPU:$C9CF PRG:49CF 85 1B jsr $8990 ; CPU:$C9D1 PRG:49D1 20 90 89 lda Zp1C ; CPU:$C9D4 PRG:49D4 A5 1C asl a ; CPU:$C9D6 PRG:49D6 0A sta Zp60 ; CPU:$C9D7 PRG:49D7 85 60 txa ; CPU:$C9D9 PRG:49D9 8A pha ; CPU:$C9DA PRG:49DA 48 ldx Zp60 ; CPU:$C9DB PRG:49DB A6 60 lda $C9F3,x ; CPU:$C9DD PRG:49DD BD F3 C9 sta Zp5E ; CPU:$C9E0 PRG:49E0 85 5E lda $C9F4,x ; CPU:$C9E2 PRG:49E2 BD F4 C9 sta Zp5F ; CPU:$C9E5 PRG:49E5 85 5F pla ; CPU:$C9E7 PRG:49E7 68 tax ; CPU:$C9E8 PRG:49E8 AA jsr $C9EF ; CPU:$C9E9 PRG:49E9 20 EF C9 jmp $C9F2 ; CPU:$C9EC PRG:49EC 4C F2 C9 ; ----------------------------------------------------------------------------- ; Routine: Label_C9EF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C9EF: jmp ($005E) ; CPU:$C9EF PRG:49EF 6C 5E 00 ; ----------------------------------------------------------------------------- ; Routine: Label_C9F2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_C9F2: rts ; CPU:$C9F2 PRG:49F2 60 ; ---- data $C9F3-$CA88 (150 bytes) ---- ; referenced by `lda $C9F3,x` at $C9DD (operand $C9F3 falls inside this region) ; referenced by `lda $C9F4,x` at $C9E2 (operand $C9F4 falls inside this region) .byte $FB, $C9, $3E, $CA, $1D, $CA, $57, $CA, $A5, $0D, $C9, $06, $F0, $18, $A5, $0E ; CPU:$C9F3 PRG:49F3 FB C9 3E CA 1D CA 57 CA A5 0D C9 06 F0 18 A5 0E .byte $0A, $8D, $9F, $05, $0A, $18, $6D, $9F, $05, $18, $65, $0D, $8D, $9F, $05, $EE ; CPU:$CA03 PRG:4A03 0A 8D 9F 05 0A 18 6D 9F 05 18 65 0D 8D 9F 05 EE .byte $9F, $05, $20, $74, $CA, $60, $8D, $9F, $05, $60, $A5, $0D, $C9, $00, $F0, $15 ; CPU:$CA13 PRG:4A13 9F 05 20 74 CA 60 8D 9F 05 60 A5 0D C9 00 F0 15 .byte $A5, $0E, $0A, $8D, $9F, $05, $0A, $18, $6D, $9F, $05, $18, $65, $0D, $8D, $9F ; CPU:$CA23 PRG:4A23 A5 0E 0A 8D 9F 05 0A 18 6D 9F 05 18 65 0D 8D 9F .byte $05, $20, $74, $CA, $60, $A9, $00, $8D, $9F, $05, $60, $A5, $0E, $F0, $11, $A5 ; CPU:$CA33 PRG:4A33 05 20 74 CA 60 A9 00 8D 9F 05 60 A5 0E F0 11 A5 .byte $0D, $0A, $0A, $18, $65, $0E, $18, $69, $1E, $8D, $9F, $05, $20, $74, $CA, $60 ; CPU:$CA43 PRG:4A43 0D 0A 0A 18 65 0E 18 69 1E 8D 9F 05 20 74 CA 60 .byte $8D, $9F, $05, $60, $A5, $0E, $C9, $04, $F0, $11, $A5, $0D, $0A, $0A, $18, $65 ; CPU:$CA53 PRG:4A53 8D 9F 05 60 A5 0E C9 04 F0 11 A5 0D 0A 0A 18 65 .byte $0E, $18, $69, $1F, $8D, $9F, $05, $20, $74, $CA, $60, $A9, $00, $8D, $9F, $05 ; CPU:$CA63 PRG:4A63 0E 18 69 1F 8D 9F 05 20 74 CA 60 A9 00 8D 9F 05 .byte $60, $A5, $0F, $D0, $04, $AD, $9F, $05, $60, $AD, $9F, $05, $D0, $01, $60, $18 ; CPU:$CA73 PRG:4A73 60 A5 0F D0 04 AD 9F 05 60 AD 9F 05 D0 01 60 18 .byte $69, $3A, $8D, $9F, $05, $60 ; CPU:$CA83 PRG:4A83 69 3A 8D 9F 05 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CA89 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CA89: txa ; CPU:$CA89 PRG:4A89 8A pha ; CPU:$CA8A PRG:4A8A 48 jsr $CA96 ; CPU:$CA8B PRG:4A8B 20 96 CA lda #$02 ; CPU:$CA8E PRG:4A8E A9 02 jsr $8F37 ; CPU:$CA90 PRG:4A90 20 37 8F pla ; CPU:$CA93 PRG:4A93 68 tax ; CPU:$CA94 PRG:4A94 AA rts ; CPU:$CA95 PRG:4A95 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CA96 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CA96: lda ZpBB ; CPU:$CA96 PRG:4A96 A5 BB bne Label_CAB1 ; CPU:$CA98 PRG:4A98 D0 17 lda Zp22 ; CPU:$CA9A PRG:4A9A A5 22 sta $05A5 ; CPU:$CA9C PRG:4A9C 8D A5 05 lda Zp23 ; CPU:$CA9F PRG:4A9F A5 23 sta $05A6 ; CPU:$CAA1 PRG:4AA1 8D A6 05 lda Zp24 ; CPU:$CAA4 PRG:4AA4 A5 24 sta $05A7 ; CPU:$CAA6 PRG:4AA6 8D A7 05 lda Zp25 ; CPU:$CAA9 PRG:4AA9 A5 25 sta $05A9 ; CPU:$CAAB PRG:4AAB 8D A9 05 jmp $CAC5 ; CPU:$CAAE PRG:4AAE 4C C5 CA ; ----------------------------------------------------------------------------- ; Routine: Label_CAB1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CAB1: lda Zp42 ; CPU:$CAB1 PRG:4AB1 A5 42 sta $05A5 ; CPU:$CAB3 PRG:4AB3 8D A5 05 lda Zp43 ; CPU:$CAB6 PRG:4AB6 A5 43 sta $05A6 ; CPU:$CAB8 PRG:4AB8 8D A6 05 lda Zp44 ; CPU:$CABB PRG:4ABB A5 44 sta $05A7 ; CPU:$CABD PRG:4ABD 8D A7 05 lda Zp45 ; CPU:$CAC0 PRG:4AC0 A5 45 sta $05A9 ; CPU:$CAC2 PRG:4AC2 8D A9 05 ; ----------------------------------------------------------------------------- ; Routine: Label_CAC5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CAC5: jsr $CB11 ; CPU:$CAC5 PRG:4AC5 20 11 CB jsr $C67E ; CPU:$CAC8 PRG:4AC8 20 7E C6 jsr $CB11 ; CPU:$CACB PRG:4ACB 20 11 CB ldx #$01 ; CPU:$CACE PRG:4ACE A2 01 ; ----------------------------------------------------------------------------- ; Routine: Label_CAD0 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CAD0: stx $05A8 ; CPU:$CAD0 PRG:4AD0 8E A8 05 cpx #$10 ; CPU:$CAD3 PRG:4AD3 E0 10 beq Label_CB02 ; CPU:$CAD5 PRG:4AD5 F0 2B txa ; CPU:$CAD7 PRG:4AD7 8A pha ; CPU:$CAD8 PRG:4AD8 48 jsr $CB16 ; CPU:$CAD9 PRG:4AD9 20 16 CB jsr $CBC9 ; CPU:$CADC PRG:4ADC 20 C9 CB bne Label_CAE4 ; CPU:$CADF PRG:4ADF D0 03 jmp $CAFC ; CPU:$CAE1 PRG:4AE1 4C FC CA ; ----------------------------------------------------------------------------- ; Routine: Label_CAE4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CAE4: lda $05A8 ; CPU:$CAE4 PRG:4AE4 AD A8 05 sta $057B ; CPU:$CAE7 PRG:4AE7 8D 7B 05 jsr $CB16 ; CPU:$CAEA PRG:4AEA 20 16 CB jsr $CB30 ; CPU:$CAED PRG:4AED 20 30 CB jsr $CB16 ; CPU:$CAF0 PRG:4AF0 20 16 CB jsr $CB5D ; CPU:$CAF3 PRG:4AF3 20 5D CB jsr $CB16 ; CPU:$CAF6 PRG:4AF6 20 16 CB jsr $C6E4 ; CPU:$CAF9 PRG:4AF9 20 E4 C6 ; ----------------------------------------------------------------------------- ; Routine: Label_CAFC ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CAFC: pla ; CPU:$CAFC PRG:4AFC 68 tax ; CPU:$CAFD PRG:4AFD AA inx ; CPU:$CAFE PRG:4AFE E8 jmp $CAD0 ; CPU:$CAFF PRG:4AFF 4C D0 CA ; ----------------------------------------------------------------------------- ; Routine: Label_CB02 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CB02: jsr $CB16 ; CPU:$CB02 PRG:4B02 20 16 CB jsr $CB98 ; CPU:$CB05 PRG:4B05 20 98 CB lda #$0A ; CPU:$CB08 PRG:4B08 A9 0A jsr $8F37 ; CPU:$CB0A PRG:4B0A 20 37 8F jsr $CB11 ; CPU:$CB0D PRG:4B0D 20 11 CB rts ; CPU:$CB10 PRG:4B10 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CB11 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CB11: lda Zp07 ; CPU:$CB11 PRG:4B11 A5 07 bne Label_CB11 ; CPU:$CB13 PRG:4B13 D0 FC rts ; CPU:$CB15 PRG:4B15 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CB16 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CB16: lda $05A5 ; CPU:$CB16 PRG:4B16 AD A5 05 sta Zp0D ; CPU:$CB19 PRG:4B19 85 0D lda $05A6 ; CPU:$CB1B PRG:4B1B AD A6 05 sta Zp0E ; CPU:$CB1E PRG:4B1E 85 0E lda $05A7 ; CPU:$CB20 PRG:4B20 AD A7 05 sta Zp0F ; CPU:$CB23 PRG:4B23 85 0F lda $05A8 ; CPU:$CB25 PRG:4B25 AD A8 05 sta Zp10 ; CPU:$CB28 PRG:4B28 85 10 lda $05A9 ; CPU:$CB2A PRG:4B2A AD A9 05 sta Zp11 ; CPU:$CB2D PRG:4B2D 85 11 rts ; CPU:$CB2F PRG:4B2F 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CB30 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CB30: lda $057B ; CPU:$CB30 PRG:4B30 AD 7B 05 cmp #$0A ; CPU:$CB33 PRG:4B33 C9 0A bpl Label_CB38 ; CPU:$CB35 PRG:4B35 10 01 rts ; CPU:$CB37 PRG:4B37 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CB38 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CB38: cmp #$0E ; CPU:$CB38 PRG:4B38 C9 0E bmi Label_CB3D ; CPU:$CB3A PRG:4B3A 30 01 rts ; CPU:$CB3C PRG:4B3C 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CB3D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CB3D: sec ; CPU:$CB3D PRG:4B3D 38 sbc #$0A ; CPU:$CB3E PRG:4B3E E9 0A tax ; CPU:$CB40 PRG:4B40 AA lda $CB59,x ; CPU:$CB41 PRG:4B41 BD 59 CB sta Zp11 ; CPU:$CB44 PRG:4B44 85 11 jsr $C9CB ; CPU:$CB46 PRG:4B46 20 CB C9 jsr $8D3D ; CPU:$CB49 PRG:4B49 20 3D 8D beq Label_CB4F ; CPU:$CB4C PRG:4B4C F0 01 rts ; CPU:$CB4E PRG:4B4E 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CB4F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CB4F: lda $057B ; CPU:$CB4F PRG:4B4F AD 7B 05 clc ; CPU:$CB52 PRG:4B52 18 adc #$10 ; CPU:$CB53 PRG:4B53 69 10 sta $057B ; CPU:$CB55 PRG:4B55 8D 7B 05 rts ; CPU:$CB58 PRG:4B58 60 ; ---- data $CB59-$CB5C (4 bytes) ---- ; referenced by `lda $CB59,x` at $CB41 (operand $CB59 falls inside this region) .byte $01, $02, $08, $04 ; CPU:$CB59 PRG:4B59 01 02 08 04 ; ----------------------------------------------------------------------------- ; Routine: Label_CB5D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CB5D: lda $057B ; CPU:$CB5D PRG:4B5D AD 7B 05 and #$F0 ; CPU:$CB60 PRG:4B60 29 F0 beq Label_CB65 ; CPU:$CB62 PRG:4B62 F0 01 rts ; CPU:$CB64 PRG:4B64 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CB65 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CB65: lda $057B ; CPU:$CB65 PRG:4B65 AD 7B 05 cmp #$0E ; CPU:$CB68 PRG:4B68 C9 0E bpl Label_CB6D ; CPU:$CB6A PRG:4B6A 10 01 rts ; CPU:$CB6C PRG:4B6C 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CB6D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CB6D: jsr $C9AE ; CPU:$CB6D PRG:4B6D 20 AE C9 lda $057E ; CPU:$CB70 PRG:4B70 AD 7E 05 cmp #$23 ; CPU:$CB73 PRG:4B73 C9 23 bmi Label_CB7A ; CPU:$CB75 PRG:4B75 30 03 sec ; CPU:$CB77 PRG:4B77 38 sbc #$23 ; CPU:$CB78 PRG:4B78 E9 23 ; ----------------------------------------------------------------------------- ; Routine: Label_CB7A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CB7A: tay ; CPU:$CB7A PRG:4B7A A8 lsr a ; CPU:$CB7B PRG:4B7B 4A lsr a ; CPU:$CB7C PRG:4B7C 4A lsr a ; CPU:$CB7D PRG:4B7D 4A tax ; CPU:$CB7E PRG:4B7E AA tya ; CPU:$CB7F PRG:4B7F 98 and #$07 ; CPU:$CB80 PRG:4B80 29 07 tay ; CPU:$CB82 PRG:4B82 A8 lda $05A0,x ; CPU:$CB83 PRG:4B83 BD A0 05 and $CB90,y ; CPU:$CB86 PRG:4B86 39 90 CB beq Label_CB8C ; CPU:$CB89 PRG:4B89 F0 01 rts ; CPU:$CB8B PRG:4B8B 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CB8C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CB8C: jsr $CB4F ; CPU:$CB8C PRG:4B8C 20 4F CB rts ; CPU:$CB8F PRG:4B8F 60 ; ---- data $CB90-$CB97 (8 bytes) ---- ; referenced by `and $CB90,y` at $CB86 (operand $CB90 falls inside this region) .byte $01, $02, $04, $08, $10, $20, $40, $80 ; CPU:$CB90 PRG:4B90 01 02 04 08 10 20 40 80 ; ----------------------------------------------------------------------------- ; Routine: Label_CB98 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CB98: jsr $CBAF ; CPU:$CB98 PRG:4B98 20 AF CB beq Label_CB9E ; CPU:$CB9B PRG:4B9B F0 01 rts ; CPU:$CB9D PRG:4B9D 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CB9E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CB9E: lda #$20 ; CPU:$CB9E PRG:4B9E A9 20 sta $057B ; CPU:$CBA0 PRG:4BA0 8D 7B 05 jsr $C6E4 ; CPU:$CBA3 PRG:4BA3 20 E4 C6 rts ; CPU:$CBA6 PRG:4BA6 60 ; ---- data $CBA7-$CBAE (8 bytes) ---- ; referenced by `cmp $CBA7,x` at $CBBA (operand $CBA7 falls inside this region) .byte $0B, $08, $0B, $02, $12, $06, $03, $01 ; CPU:$CBA7 PRG:4BA7 0B 08 0B 02 12 06 03 01 ; ----------------------------------------------------------------------------- ; Routine: Label_CBAF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CBAF: txa ; CPU:$CBAF PRG:4BAF 8A pha ; CPU:$CBB0 PRG:4BB0 48 jsr $C9AE ; CPU:$CBB1 PRG:4BB1 20 AE C9 lda $057E ; CPU:$CBB4 PRG:4BB4 AD 7E 05 ldx a:$005D ; CPU:$CBB7 PRG:4BB7 AE 5D 00 cmp $CBA7,x ; CPU:$CBBA PRG:4BBA DD A7 CB beq Label_CBC4 ; CPU:$CBBD PRG:4BBD F0 05 pla ; CPU:$CBBF PRG:4BBF 68 tax ; CPU:$CBC0 PRG:4BC0 AA lda #$01 ; CPU:$CBC1 PRG:4BC1 A9 01 rts ; CPU:$CBC3 PRG:4BC3 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CBC4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CBC4: pla ; CPU:$CBC4 PRG:4BC4 68 tax ; CPU:$CBC5 PRG:4BC5 AA lda #$00 ; CPU:$CBC6 PRG:4BC6 A9 00 rts ; CPU:$CBC8 PRG:4BC8 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CBC9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CBC9: jsr $C9AE ; CPU:$CBC9 PRG:4BC9 20 AE C9 jsr $CBD3 ; CPU:$CBCC PRG:4BCC 20 D3 CB jsr $CBE5 ; CPU:$CBCF PRG:4BCF 20 E5 CB rts ; CPU:$CBD2 PRG:4BD2 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CBD3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CBD3: ldy $057E ; CPU:$CBD3 PRG:4BD3 AC 7E 05 lda (ZpBC),y ; CPU:$CBD6 PRG:4BD6 B1 BC asl a ; CPU:$CBD8 PRG:4BD8 0A tay ; CPU:$CBD9 PRG:4BD9 A8 lda $C013,y ; CPU:$CBDA PRG:4BDA B9 13 C0 sta Zp11 ; CPU:$CBDD PRG:4BDD 85 11 lda $C014,y ; CPU:$CBDF PRG:4BDF B9 14 C0 sta Zp12 ; CPU:$CBE2 PRG:4BE2 85 12 rts ; CPU:$CBE4 PRG:4BE4 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CBE5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CBE5: lda Zp10 ; CPU:$CBE5 PRG:4BE5 A5 10 sec ; CPU:$CBE7 PRG:4BE7 38 sbc #$01 ; CPU:$CBE8 PRG:4BE8 E9 01 cmp #$08 ; CPU:$CBEA PRG:4BEA C9 08 bmi Label_CBF8 ; CPU:$CBEC PRG:4BEC 30 0A sec ; CPU:$CBEE PRG:4BEE 38 sbc #$08 ; CPU:$CBEF PRG:4BEF E9 08 tay ; CPU:$CBF1 PRG:4BF1 A8 lda $DBE3,y ; CPU:$CBF2 PRG:4BF2 B9 E3 DB and Zp12 ; CPU:$CBF5 PRG:4BF5 25 12 rts ; CPU:$CBF7 PRG:4BF7 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CBF8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CBF8: tay ; CPU:$CBF8 PRG:4BF8 A8 lda $DBE3,y ; CPU:$CBF9 PRG:4BF9 B9 E3 DB and Zp11 ; CPU:$CBFC PRG:4BFC 25 11 rts ; CPU:$CBFE PRG:4BFE 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CBFF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CBFF: lda #$00 ; CPU:$CBFF PRG:4BFF A9 00 tax ; CPU:$CC01 PRG:4C01 AA ; ----------------------------------------------------------------------------- ; Routine: Label_CC02 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CC02: cpx #$48 ; CPU:$CC02 PRG:4C02 E0 48 beq Label_CC1C ; CPU:$CC04 PRG:4C04 F0 16 sta $06CD,x ; CPU:$CC06 PRG:4C06 9D CD 06 sta $063D,x ; CPU:$CC09 PRG:4C09 9D 3D 06 sta $05F5,x ; CPU:$CC0C PRG:4C0C 9D F5 05 sta $0685,x ; CPU:$CC0F PRG:4C0F 9D 85 06 sta $05AD,x ; CPU:$CC12 PRG:4C12 9D AD 05 sta $0715,x ; CPU:$CC15 PRG:4C15 9D 15 07 inx ; CPU:$CC18 PRG:4C18 E8 jmp $CC02 ; CPU:$CC19 PRG:4C19 4C 02 CC ; ----------------------------------------------------------------------------- ; Routine: Label_CC1C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CC1C: tax ; CPU:$CC1C PRG:4C1C AA ; ----------------------------------------------------------------------------- ; Routine: Label_CC1D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CC1D: cpx #$05 ; CPU:$CC1D PRG:4C1D E0 05 beq Label_CC28 ; CPU:$CC1F PRG:4C1F F0 07 sta $05A0,x ; CPU:$CC21 PRG:4C21 9D A0 05 inx ; CPU:$CC24 PRG:4C24 E8 jmp $CC1D ; CPU:$CC25 PRG:4C25 4C 1D CC ; ----------------------------------------------------------------------------- ; Routine: Label_CC28 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CC28: lda #$00 ; CPU:$CC28 PRG:4C28 A9 00 tax ; CPU:$CC2A PRG:4C2A AA ; ----------------------------------------------------------------------------- ; Routine: Label_CC2B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CC2B: cpx #$20 ; CPU:$CC2B PRG:4C2B E0 20 beq Label_CC36 ; CPU:$CC2D PRG:4C2D F0 07 sta $057F,x ; CPU:$CC2F PRG:4C2F 9D 7F 05 inx ; CPU:$CC32 PRG:4C32 E8 jmp $CC2B ; CPU:$CC33 PRG:4C33 4C 2B CC ; ----------------------------------------------------------------------------- ; Routine: Label_CC36 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CC36: rts ; CPU:$CC36 PRG:4C36 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CC37 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CC37: jsr $CC84 ; CPU:$CC37 PRG:4C37 20 84 CC jsr $C5D3 ; CPU:$CC3A PRG:4C3A 20 D3 C5 stx ZpBB ; CPU:$CC3D PRG:4C3D 86 BB jsr $CA89 ; CPU:$CC3F PRG:4C3F 20 89 CA jsr $CCE4 ; CPU:$CC42 PRG:4C42 20 E4 CC rts ; CPU:$CC45 PRG:4C45 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CC46 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CC46: jsr $CC84 ; CPU:$CC46 PRG:4C46 20 84 CC stx ZpBB ; CPU:$CC49 PRG:4C49 86 BB ; ----------------------------------------------------------------------------- ; Routine: Label_CC4B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CC4B: jsr $857E ; CPU:$CC4B PRG:4C4B 20 7E 85 txa ; CPU:$CC4E PRG:4C4E 8A pha ; CPU:$CC4F PRG:4C4F 48 jsr $8C9C ; CPU:$CC50 PRG:4C50 20 9C 8C lda Zp2A,x ; CPU:$CC53 PRG:4C53 B5 2A cmp #$0D ; CPU:$CC55 PRG:4C55 C9 0D bne Label_CC5C ; CPU:$CC57 PRG:4C57 D0 03 jsr $87EF ; CPU:$CC59 PRG:4C59 20 EF 87 ; ----------------------------------------------------------------------------- ; Routine: Label_CC5C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CC5C: pla ; CPU:$CC5C PRG:4C5C 68 tax ; CPU:$CC5D PRG:4C5D AA jsr $CCE4 ; CPU:$CC5E PRG:4C5E 20 E4 CC rts ; CPU:$CC61 PRG:4C61 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CC62 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CC62: lda ZpBE ; CPU:$CC62 PRG:4C62 A5 BE cmp Zp8B ; CPU:$CC64 PRG:4C64 C5 8B beq Label_CC76 ; CPU:$CC66 PRG:4C66 F0 0E lda Zp8B ; CPU:$CC68 PRG:4C68 A5 8B bne Label_CC72 ; CPU:$CC6A PRG:4C6A D0 06 jsr $CC77 ; CPU:$CC6C PRG:4C6C 20 77 CC jsr $CA89 ; CPU:$CC6F PRG:4C6F 20 89 CA ; ----------------------------------------------------------------------------- ; Routine: Label_CC72 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CC72: lda Zp8B ; CPU:$CC72 PRG:4C72 A5 8B sta ZpBE ; CPU:$CC74 PRG:4C74 85 BE ; ----------------------------------------------------------------------------- ; Routine: Label_CC76 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CC76: rts ; CPU:$CC76 PRG:4C76 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CC77 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CC77: lda ZpBB ; CPU:$CC77 PRG:4C77 A5 BB beq Label_CC7F ; CPU:$CC79 PRG:4C79 F0 04 lda #$00 ; CPU:$CC7B PRG:4C7B A9 00 beq Label_CC81 ; CPU:$CC7D PRG:4C7D F0 02 ; ----------------------------------------------------------------------------- ; Routine: Label_CC7F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CC7F: lda #$01 ; CPU:$CC7F PRG:4C7F A9 01 ; ----------------------------------------------------------------------------- ; Routine: Label_CC81 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CC81: sta ZpBB ; CPU:$CC81 PRG:4C81 85 BB rts ; CPU:$CC83 PRG:4C83 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CC84 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CC84: lda Zp1D,x ; CPU:$CC84 PRG:4C84 B5 1D and #$EF ; CPU:$CC86 PRG:4C86 29 EF sta Zp1D,x ; CPU:$CC88 PRG:4C88 95 1D lda Zp25,x ; CPU:$CC8A PRG:4C8A B5 25 and #$0F ; CPU:$CC8C PRG:4C8C 29 0F sta Zp1B ; CPU:$CC8E PRG:4C8E 85 1B jsr $8990 ; CPU:$CC90 PRG:4C90 20 90 89 lda Zp1C ; CPU:$CC93 PRG:4C93 A5 1C asl a ; CPU:$CC95 PRG:4C95 0A sta Zp60 ; CPU:$CC96 PRG:4C96 85 60 txa ; CPU:$CC98 PRG:4C98 8A pha ; CPU:$CC99 PRG:4C99 48 ldx Zp60 ; CPU:$CC9A PRG:4C9A A6 60 lda $CCB5,x ; CPU:$CC9C PRG:4C9C BD B5 CC sta Zp5E ; CPU:$CC9F PRG:4C9F 85 5E lda $CCB6,x ; CPU:$CCA1 PRG:4CA1 BD B6 CC sta Zp5F ; CPU:$CCA4 PRG:4CA4 85 5F pla ; CPU:$CCA6 PRG:4CA6 68 tax ; CPU:$CCA7 PRG:4CA7 AA jsr $CCAE ; CPU:$CCA8 PRG:4CA8 20 AE CC jmp $CCB1 ; CPU:$CCAB PRG:4CAB 4C B1 CC ; ----------------------------------------------------------------------------- ; Routine: Label_CCAE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CCAE: jmp ($005E) ; CPU:$CCAE PRG:4CAE 6C 5E 00 ; ----------------------------------------------------------------------------- ; Routine: Label_CCB1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CCB1: jsr $CCC9 ; CPU:$CCB1 PRG:4CB1 20 C9 CC rts ; CPU:$CCB4 PRG:4CB4 60 ; ---- data $CCB5-$CCC8 (20 bytes) ---- ; referenced by `lda $CCB5,x` at $CC9C (operand $CCB5 falls inside this region) ; referenced by `lda $CCB6,x` at $CCA1 (operand $CCB6 falls inside this region) .byte $BD, $CC, $C0, $CC, $C3, $CC, $C6, $CC, $F6, $22, $60, $D6, $23, $60, $D6, $22 ; CPU:$CCB5 PRG:4CB5 BD CC C0 CC C3 CC C6 CC F6 22 60 D6 23 60 D6 22 .byte $60, $F6, $23, $60 ; CPU:$CCC5 PRG:4CC5 60 F6 23 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CCC9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CCC9: asl Zp1C ; CPU:$CCC9 PRG:4CC9 06 1C ldy Zp1C ; CPU:$CCCB PRG:4CCB A4 1C lda $CCDC,y ; CPU:$CCCD PRG:4CCD B9 DC CC sta Zp1E,x ; CPU:$CCD0 PRG:4CD0 95 1E sta Zp20,x ; CPU:$CCD2 PRG:4CD2 95 20 lda $CCDD,y ; CPU:$CCD4 PRG:4CD4 B9 DD CC sta Zp1F,x ; CPU:$CCD7 PRG:4CD7 95 1F sta Zp21,x ; CPU:$CCD9 PRG:4CD9 95 21 rts ; CPU:$CCDB PRG:4CDB 60 ; ---- data $CCDC-$CCE3 (8 bytes) ---- ; referenced by `lda $CCDC,y` at $CCCD (operand $CCDC falls inside this region) ; referenced by `lda $CCDD,y` at $CCD4 (operand $CCDD falls inside this region) .byte $40, $5C, $6C, $68, $97, $5C, $6C, $46 ; CPU:$CCDC PRG:4CDC 40 5C 6C 68 97 5C 6C 46 ; ----------------------------------------------------------------------------- ; Routine: Label_CCE4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CCE4: cpx #$00 ; CPU:$CCE4 PRG:4CE4 E0 00 bne Label_CCED ; CPU:$CCE6 PRG:4CE6 D0 05 lda Zp9D ; CPU:$CCE8 PRG:4CE8 A5 9D jmp $CCEF ; CPU:$CCEA PRG:4CEA 4C EF CC ; ----------------------------------------------------------------------------- ; Routine: Label_CCED ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CCED: lda Zp9E ; CPU:$CCED PRG:4CED A5 9E ; ----------------------------------------------------------------------------- ; Routine: Label_CCEF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CCEF: cmp #$0D ; CPU:$CCEF PRG:4CEF C9 0D bmi Label_CD05 ; CPU:$CCF1 PRG:4CF1 30 12 cmp #$10 ; CPU:$CCF3 PRG:4CF3 C9 10 bpl Label_CD05 ; CPU:$CCF5 PRG:4CF5 10 0E sta Zp37,x ; CPU:$CCF7 PRG:4CF7 95 37 lda #$00 ; CPU:$CCF9 PRG:4CF9 A9 00 sta Zp2F,x ; CPU:$CCFB PRG:4CFB 95 2F lda #$0F ; CPU:$CCFD PRG:4CFD A9 0F sta Zp30,x ; CPU:$CCFF PRG:4CFF 95 30 lda #$01 ; CPU:$CD01 PRG:4D01 A9 01 sta Zp2E,x ; CPU:$CD03 PRG:4D03 95 2E ; ----------------------------------------------------------------------------- ; Routine: Label_CD05 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CD05: rts ; CPU:$CD05 PRG:4D05 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CD06 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CD06: lda ZpE2 ; CPU:$CD06 PRG:4D06 A5 E2 bne Label_CD32 ; CPU:$CD08 PRG:4D08 D0 28 jsr $CD4B ; CPU:$CD0A PRG:4D0A 20 4B CD jsr $FF9E ; CPU:$CD0D PRG:4D0D 20 9E FF lda ZpD3 ; CPU:$CD10 PRG:4D10 A5 D3 beq Label_CD32 ; CPU:$CD12 PRG:4D12 F0 1E jsr $CE5A ; CPU:$CD14 PRG:4D14 20 5A CE jsr $CE9D ; CPU:$CD17 PRG:4D17 20 9D CE jsr $CEC1 ; CPU:$CD1A PRG:4D1A 20 C1 CE jsr $CEE5 ; CPU:$CD1D PRG:4D1D 20 E5 CE jsr $CE7E ; CPU:$CD20 PRG:4D20 20 7E CE jsr $CF0B ; CPU:$CD23 PRG:4D23 20 0B CF jsr $CF71 ; CPU:$CD26 PRG:4D26 20 71 CF jsr $CFA7 ; CPU:$CD29 PRG:4D29 20 A7 CF jsr $CFDD ; CPU:$CD2C PRG:4D2C 20 DD CF jsr $CF41 ; CPU:$CD2F PRG:4D2F 20 41 CF ; ----------------------------------------------------------------------------- ; Routine: Label_CD32 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CD32: rts ; CPU:$CD32 PRG:4D32 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CD33 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CD33: sta ZpDE ; CPU:$CD33 PRG:4D33 85 DE txa ; CPU:$CD35 PRG:4D35 8A pha ; CPU:$CD36 PRG:4D36 48 jsr $CD67 ; CPU:$CD37 PRG:4D37 20 67 CD pla ; CPU:$CD3A PRG:4D3A 68 tax ; CPU:$CD3B PRG:4D3B AA rts ; CPU:$CD3C PRG:4D3C 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CD3D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CD3D: sta ZpDE ; CPU:$CD3D PRG:4D3D 85 DE txa ; CPU:$CD3F PRG:4D3F 8A pha ; CPU:$CD40 PRG:4D40 48 tya ; CPU:$CD41 PRG:4D41 98 pha ; CPU:$CD42 PRG:4D42 48 jsr $CE18 ; CPU:$CD43 PRG:4D43 20 18 CE pla ; CPU:$CD46 PRG:4D46 68 tay ; CPU:$CD47 PRG:4D47 A8 pla ; CPU:$CD48 PRG:4D48 68 tax ; CPU:$CD49 PRG:4D49 AA rts ; CPU:$CD4A PRG:4D4A 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CD4B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CD4B: lda APUSTATUS ; CPU:$CD4B PRG:4D4B AD 15 40 and #$02 ; CPU:$CD4E PRG:4D4E 29 02 bne Label_CD5A ; CPU:$CD50 PRG:4D50 D0 08 lda a:$00DF ; CPU:$CD52 PRG:4D52 AD DF 00 and #$F2 ; CPU:$CD55 PRG:4D55 29 F2 sta a:$00DF ; CPU:$CD57 PRG:4D57 8D DF 00 ; ----------------------------------------------------------------------------- ; Routine: Label_CD5A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CD5A: dec ZpD8 ; CPU:$CD5A PRG:4D5A C6 D8 dec ZpD9 ; CPU:$CD5C PRG:4D5C C6 D9 dec ZpDA ; CPU:$CD5E PRG:4D5E C6 DA dec ZpDB ; CPU:$CD60 PRG:4D60 C6 DB dec ZpDC ; CPU:$CD62 PRG:4D62 C6 DC dec ZpDD ; CPU:$CD64 PRG:4D64 C6 DD rts ; CPU:$CD66 PRG:4D66 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CD67 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CD67: lda ZpDE ; CPU:$CD67 PRG:4D67 A5 DE asl a ; CPU:$CD69 PRG:4D69 0A tay ; CPU:$CD6A PRG:4D6A A8 lda $D248,y ; CPU:$CD6B PRG:4D6B B9 48 D2 sta ZpD4 ; CPU:$CD6E PRG:4D6E 85 D4 iny ; CPU:$CD70 PRG:4D70 C8 lda $D248,y ; CPU:$CD71 PRG:4D71 B9 48 D2 sta ZpD5 ; CPU:$CD74 PRG:4D74 85 D5 ldy #$00 ; CPU:$CD76 PRG:4D76 A0 00 lda (ZpD4),y ; CPU:$CD78 PRG:4D78 B1 D4 sta ZpBF ; CPU:$CD7A PRG:4D7A 85 BF iny ; CPU:$CD7C PRG:4D7C C8 lda (ZpD4),y ; CPU:$CD7D PRG:4D7D B1 D4 sta ZpC0 ; CPU:$CD7F PRG:4D7F 85 C0 iny ; CPU:$CD81 PRG:4D81 C8 lda (ZpD4),y ; CPU:$CD82 PRG:4D82 B1 D4 sta ZpC1 ; CPU:$CD84 PRG:4D84 85 C1 iny ; CPU:$CD86 PRG:4D86 C8 lda (ZpD4),y ; CPU:$CD87 PRG:4D87 B1 D4 sta ZpC2 ; CPU:$CD89 PRG:4D89 85 C2 iny ; CPU:$CD8B PRG:4D8B C8 lda (ZpD4),y ; CPU:$CD8C PRG:4D8C B1 D4 sta ZpC3 ; CPU:$CD8E PRG:4D8E 85 C3 iny ; CPU:$CD90 PRG:4D90 C8 lda (ZpD4),y ; CPU:$CD91 PRG:4D91 B1 D4 sta ZpC4 ; CPU:$CD93 PRG:4D93 85 C4 iny ; CPU:$CD95 PRG:4D95 C8 lda (ZpD4),y ; CPU:$CD96 PRG:4D96 B1 D4 sta ZpC5 ; CPU:$CD98 PRG:4D98 85 C5 iny ; CPU:$CD9A PRG:4D9A C8 lda (ZpD4),y ; CPU:$CD9B PRG:4D9B B1 D4 sta ZpC6 ; CPU:$CD9D PRG:4D9D 85 C6 iny ; CPU:$CD9F PRG:4D9F C8 lda (ZpD4),y ; CPU:$CDA0 PRG:4DA0 B1 D4 sta $075E ; CPU:$CDA2 PRG:4DA2 8D 5E 07 iny ; CPU:$CDA5 PRG:4DA5 C8 lda (ZpD4),y ; CPU:$CDA6 PRG:4DA6 B1 D4 sta $075F ; CPU:$CDA8 PRG:4DA8 8D 5F 07 iny ; CPU:$CDAB PRG:4DAB C8 lda (ZpD4),y ; CPU:$CDAC PRG:4DAC B1 D4 sta $0760 ; CPU:$CDAE PRG:4DAE 8D 60 07 iny ; CPU:$CDB1 PRG:4DB1 C8 lda (ZpD4),y ; CPU:$CDB2 PRG:4DB2 B1 D4 sta $076E ; CPU:$CDB4 PRG:4DB4 8D 6E 07 iny ; CPU:$CDB7 PRG:4DB7 C8 lda (ZpD4),y ; CPU:$CDB8 PRG:4DB8 B1 D4 sta $0772 ; CPU:$CDBA PRG:4DBA 8D 72 07 iny ; CPU:$CDBD PRG:4DBD C8 lda (ZpD4),y ; CPU:$CDBE PRG:4DBE B1 D4 sta $0776 ; CPU:$CDC0 PRG:4DC0 8D 76 07 iny ; CPU:$CDC3 PRG:4DC3 C8 lda (ZpD4),y ; CPU:$CDC4 PRG:4DC4 B1 D4 sta $077A ; CPU:$CDC6 PRG:4DC6 8D 7A 07 iny ; CPU:$CDC9 PRG:4DC9 C8 lda (ZpD4),y ; CPU:$CDCA PRG:4DCA B1 D4 sta $0782 ; CPU:$CDCC PRG:4DCC 8D 82 07 iny ; CPU:$CDCF PRG:4DCF C8 lda (ZpD4),y ; CPU:$CDD0 PRG:4DD0 B1 D4 sta $0784 ; CPU:$CDD2 PRG:4DD2 8D 84 07 iny ; CPU:$CDD5 PRG:4DD5 C8 lda (ZpD4),y ; CPU:$CDD6 PRG:4DD6 B1 D4 sta $0783 ; CPU:$CDD8 PRG:4DD8 8D 83 07 iny ; CPU:$CDDB PRG:4DDB C8 lda (ZpD4),y ; CPU:$CDDC PRG:4DDC B1 D4 sta $0785 ; CPU:$CDDE PRG:4DDE 8D 85 07 lda #$00 ; CPU:$CDE1 PRG:4DE1 A9 00 sta $0763 ; CPU:$CDE3 PRG:4DE3 8D 63 07 sta $0764 ; CPU:$CDE6 PRG:4DE6 8D 64 07 sta $0765 ; CPU:$CDE9 PRG:4DE9 8D 65 07 sta $0766 ; CPU:$CDEC PRG:4DEC 8D 66 07 sta $0768 ; CPU:$CDEF PRG:4DEF 8D 68 07 sta $0769 ; CPU:$CDF2 PRG:4DF2 8D 69 07 sta $076A ; CPU:$CDF5 PRG:4DF5 8D 6A 07 sta $076B ; CPU:$CDF8 PRG:4DF8 8D 6B 07 sta $076F ; CPU:$CDFB PRG:4DFB 8D 6F 07 sta $0773 ; CPU:$CDFE PRG:4DFE 8D 73 07 sta $0777 ; CPU:$CE01 PRG:4E01 8D 77 07 sta $077B ; CPU:$CE04 PRG:4E04 8D 7B 07 lda #$01 ; CPU:$CE07 PRG:4E07 A9 01 sta ZpD8 ; CPU:$CE09 PRG:4E09 85 D8 sta ZpD9 ; CPU:$CE0B PRG:4E0B 85 D9 sta ZpDA ; CPU:$CE0D PRG:4E0D 85 DA sta ZpDB ; CPU:$CE0F PRG:4E0F 85 DB lda ZpD3 ; CPU:$CE11 PRG:4E11 A5 D3 ora #$0F ; CPU:$CE13 PRG:4E13 09 0F sta ZpD3 ; CPU:$CE15 PRG:4E15 85 D3 rts ; CPU:$CE17 PRG:4E17 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CE18 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CE18: lda ZpDE ; CPU:$CE18 PRG:4E18 A5 DE asl a ; CPU:$CE1A PRG:4E1A 0A tay ; CPU:$CE1B PRG:4E1B A8 lda $D24C,y ; CPU:$CE1C PRG:4E1C B9 4C D2 sta ZpD6 ; CPU:$CE1F PRG:4E1F 85 D6 iny ; CPU:$CE21 PRG:4E21 C8 lda $D24C,y ; CPU:$CE22 PRG:4E22 B9 4C D2 sta ZpD7 ; CPU:$CE25 PRG:4E25 85 D7 ldy #$00 ; CPU:$CE27 PRG:4E27 A0 00 lda (ZpD6),y ; CPU:$CE29 PRG:4E29 B1 D6 sta ZpC7 ; CPU:$CE2B PRG:4E2B 85 C7 iny ; CPU:$CE2D PRG:4E2D C8 lda (ZpD6),y ; CPU:$CE2E PRG:4E2E B1 D6 sta ZpC8 ; CPU:$CE30 PRG:4E30 85 C8 iny ; CPU:$CE32 PRG:4E32 C8 lda (ZpD6),y ; CPU:$CE33 PRG:4E33 B1 D6 sta $0762 ; CPU:$CE35 PRG:4E35 8D 62 07 iny ; CPU:$CE38 PRG:4E38 C8 lda (ZpD6),y ; CPU:$CE39 PRG:4E39 B1 D6 sta $077E ; CPU:$CE3B PRG:4E3B 8D 7E 07 iny ; CPU:$CE3E PRG:4E3E C8 lda (ZpD6),y ; CPU:$CE3F PRG:4E3F B1 D6 sta $0786 ; CPU:$CE41 PRG:4E41 8D 86 07 lda #$00 ; CPU:$CE44 PRG:4E44 A9 00 sta $0767 ; CPU:$CE46 PRG:4E46 8D 67 07 sta $076C ; CPU:$CE49 PRG:4E49 8D 6C 07 sta $077F ; CPU:$CE4C PRG:4E4C 8D 7F 07 lda #$01 ; CPU:$CE4F PRG:4E4F A9 01 sta ZpDC ; CPU:$CE51 PRG:4E51 85 DC lda ZpD3 ; CPU:$CE53 PRG:4E53 A5 D3 ora #$10 ; CPU:$CE55 PRG:4E55 09 10 sta ZpD3 ; CPU:$CE57 PRG:4E57 85 D3 rts ; CPU:$CE59 PRG:4E59 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CE5A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CE5A: lda $0763 ; CPU:$CE5A PRG:4E5A AD 63 07 bne Label_CE71 ; CPU:$CE5D PRG:4E5D D0 12 ldy $0768 ; CPU:$CE5F PRG:4E5F AC 68 07 lda (ZpBF),y ; CPU:$CE62 PRG:4E62 B1 BF sta ZpC9 ; CPU:$CE64 PRG:4E64 85 C9 iny ; CPU:$CE66 PRG:4E66 C8 lda (ZpBF),y ; CPU:$CE67 PRG:4E67 B1 BF sta ZpCA ; CPU:$CE69 PRG:4E69 85 CA beq Label_CE72 ; CPU:$CE6B PRG:4E6B F0 05 iny ; CPU:$CE6D PRG:4E6D C8 sty $0768 ; CPU:$CE6E PRG:4E6E 8C 68 07 ; ----------------------------------------------------------------------------- ; Routine: Label_CE71 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CE71: rts ; CPU:$CE71 PRG:4E71 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CE72 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CE72: lda ZpD3 ; CPU:$CE72 PRG:4E72 A5 D3 and #$1E ; CPU:$CE74 PRG:4E74 29 1E sta ZpD3 ; CPU:$CE76 PRG:4E76 85 D3 and #$0F ; CPU:$CE78 PRG:4E78 29 0F sta APUSTATUS ; CPU:$CE7A PRG:4E7A 8D 15 40 rts ; CPU:$CE7D PRG:4E7D 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CE7E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CE7E: lda $0767 ; CPU:$CE7E PRG:4E7E AD 67 07 bne Label_CE95 ; CPU:$CE81 PRG:4E81 D0 12 ldy $076C ; CPU:$CE83 PRG:4E83 AC 6C 07 lda (ZpC7),y ; CPU:$CE86 PRG:4E86 B1 C7 sta ZpD1 ; CPU:$CE88 PRG:4E88 85 D1 iny ; CPU:$CE8A PRG:4E8A C8 lda (ZpC7),y ; CPU:$CE8B PRG:4E8B B1 C7 sta ZpD2 ; CPU:$CE8D PRG:4E8D 85 D2 beq Label_CE96 ; CPU:$CE8F PRG:4E8F F0 05 iny ; CPU:$CE91 PRG:4E91 C8 sty $076C ; CPU:$CE92 PRG:4E92 8C 6C 07 ; ----------------------------------------------------------------------------- ; Routine: Label_CE95 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CE95: rts ; CPU:$CE95 PRG:4E95 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CE96 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CE96: lda ZpD3 ; CPU:$CE96 PRG:4E96 A5 D3 and #$EF ; CPU:$CE98 PRG:4E98 29 EF sta ZpD3 ; CPU:$CE9A PRG:4E9A 85 D3 rts ; CPU:$CE9C PRG:4E9C 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CE9D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CE9D: lda $0764 ; CPU:$CE9D PRG:4E9D AD 64 07 bne Label_CEB4 ; CPU:$CEA0 PRG:4EA0 D0 12 ldy $0769 ; CPU:$CEA2 PRG:4EA2 AC 69 07 lda (ZpC1),y ; CPU:$CEA5 PRG:4EA5 B1 C1 sta ZpCB ; CPU:$CEA7 PRG:4EA7 85 CB iny ; CPU:$CEA9 PRG:4EA9 C8 lda (ZpC1),y ; CPU:$CEAA PRG:4EAA B1 C1 sta ZpCC ; CPU:$CEAC PRG:4EAC 85 CC beq Label_CEB5 ; CPU:$CEAE PRG:4EAE F0 05 iny ; CPU:$CEB0 PRG:4EB0 C8 sty $0769 ; CPU:$CEB1 PRG:4EB1 8C 69 07 ; ----------------------------------------------------------------------------- ; Routine: Label_CEB4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CEB4: rts ; CPU:$CEB4 PRG:4EB4 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CEB5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CEB5: lda ZpD3 ; CPU:$CEB5 PRG:4EB5 A5 D3 and #$1D ; CPU:$CEB7 PRG:4EB7 29 1D sta ZpD3 ; CPU:$CEB9 PRG:4EB9 85 D3 and #$0F ; CPU:$CEBB PRG:4EBB 29 0F sta APUSTATUS ; CPU:$CEBD PRG:4EBD 8D 15 40 rts ; CPU:$CEC0 PRG:4EC0 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CEC1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CEC1: lda $0765 ; CPU:$CEC1 PRG:4EC1 AD 65 07 bne Label_CED8 ; CPU:$CEC4 PRG:4EC4 D0 12 ldy $076A ; CPU:$CEC6 PRG:4EC6 AC 6A 07 lda (ZpC3),y ; CPU:$CEC9 PRG:4EC9 B1 C3 sta ZpCD ; CPU:$CECB PRG:4ECB 85 CD iny ; CPU:$CECD PRG:4ECD C8 lda (ZpC3),y ; CPU:$CECE PRG:4ECE B1 C3 sta ZpCE ; CPU:$CED0 PRG:4ED0 85 CE beq Label_CED9 ; CPU:$CED2 PRG:4ED2 F0 05 iny ; CPU:$CED4 PRG:4ED4 C8 sty $076A ; CPU:$CED5 PRG:4ED5 8C 6A 07 ; ----------------------------------------------------------------------------- ; Routine: Label_CED8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CED8: rts ; CPU:$CED8 PRG:4ED8 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CED9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CED9: lda ZpD3 ; CPU:$CED9 PRG:4ED9 A5 D3 and #$1B ; CPU:$CEDB PRG:4EDB 29 1B sta ZpD3 ; CPU:$CEDD PRG:4EDD 85 D3 and #$0F ; CPU:$CEDF PRG:4EDF 29 0F sta APUSTATUS ; CPU:$CEE1 PRG:4EE1 8D 15 40 rts ; CPU:$CEE4 PRG:4EE4 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CEE5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CEE5: lda $0766 ; CPU:$CEE5 PRG:4EE5 AD 66 07 bne Label_CEFC ; CPU:$CEE8 PRG:4EE8 D0 12 ldy $076B ; CPU:$CEEA PRG:4EEA AC 6B 07 lda (ZpC5),y ; CPU:$CEED PRG:4EED B1 C5 sta ZpCF ; CPU:$CEEF PRG:4EEF 85 CF iny ; CPU:$CEF1 PRG:4EF1 C8 lda (ZpC5),y ; CPU:$CEF2 PRG:4EF2 B1 C5 sta ZpD0 ; CPU:$CEF4 PRG:4EF4 85 D0 beq Label_CEFD ; CPU:$CEF6 PRG:4EF6 F0 05 iny ; CPU:$CEF8 PRG:4EF8 C8 sty $076B ; CPU:$CEF9 PRG:4EF9 8C 6B 07 ; ----------------------------------------------------------------------------- ; Routine: Label_CEFC ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CEFC: rts ; CPU:$CEFC PRG:4EFC 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CEFD ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CEFD: lda ZpD3 ; CPU:$CEFD PRG:4EFD A5 D3 and #$17 ; CPU:$CEFF PRG:4EFF 29 17 sta ZpD3 ; CPU:$CF01 PRG:4F01 85 D3 and #$0F ; CPU:$CF03 PRG:4F03 29 0F ora #$08 ; CPU:$CF05 PRG:4F05 09 08 sta APUSTATUS ; CPU:$CF07 PRG:4F07 8D 15 40 rts ; CPU:$CF0A PRG:4F0A 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CF0B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CF0B: lda ZpD3 ; CPU:$CF0B PRG:4F0B A5 D3 and #$01 ; CPU:$CF0D PRG:4F0D 29 01 beq Label_CF36 ; CPU:$CF0F PRG:4F0F F0 25 lda ZpD8 ; CPU:$CF11 PRG:4F11 A5 D8 bne Label_CF36 ; CPU:$CF13 PRG:4F13 D0 21 ldy $0763 ; CPU:$CF15 PRG:4F15 AC 63 07 lda (ZpC9),y ; CPU:$CF18 PRG:4F18 B1 C9 beq Label_CF37 ; CPU:$CF1A PRG:4F1A F0 1B jsr $D013 ; CPU:$CF1C PRG:4F1C 20 13 D0 ldx #$00 ; CPU:$CF1F PRG:4F1F A2 00 lda ZpD3 ; CPU:$CF21 PRG:4F21 A5 D3 and #$10 ; CPU:$CF23 PRG:4F23 29 10 bne Label_CF2A ; CPU:$CF25 PRG:4F25 D0 03 jsr $D0E7 ; CPU:$CF27 PRG:4F27 20 E7 D0 ; ----------------------------------------------------------------------------- ; Routine: Label_CF2A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CF2A: ldy $0763 ; CPU:$CF2A PRG:4F2A AC 63 07 iny ; CPU:$CF2D PRG:4F2D C8 lda (ZpC9),y ; CPU:$CF2E PRG:4F2E B1 C9 sta ZpD8 ; CPU:$CF30 PRG:4F30 85 D8 iny ; CPU:$CF32 PRG:4F32 C8 sty $0763 ; CPU:$CF33 PRG:4F33 8C 63 07 ; ----------------------------------------------------------------------------- ; Routine: Label_CF36 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CF36: rts ; CPU:$CF36 PRG:4F36 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CF37 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CF37: lda #$01 ; CPU:$CF37 PRG:4F37 A9 01 sta ZpD8 ; CPU:$CF39 PRG:4F39 85 D8 lda #$00 ; CPU:$CF3B PRG:4F3B A9 00 sta $0763 ; CPU:$CF3D PRG:4F3D 8D 63 07 rts ; CPU:$CF40 PRG:4F40 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CF41 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CF41: lda ZpD3 ; CPU:$CF41 PRG:4F41 A5 D3 and #$10 ; CPU:$CF43 PRG:4F43 29 10 beq Label_CF36 ; CPU:$CF45 PRG:4F45 F0 EF lda ZpDC ; CPU:$CF47 PRG:4F47 A5 DC bne Label_CF66 ; CPU:$CF49 PRG:4F49 D0 1B ldy $0767 ; CPU:$CF4B PRG:4F4B AC 67 07 lda (ZpD1),y ; CPU:$CF4E PRG:4F4E B1 D1 beq Label_CF67 ; CPU:$CF50 PRG:4F50 F0 15 jsr $D048 ; CPU:$CF52 PRG:4F52 20 48 D0 ldx #$00 ; CPU:$CF55 PRG:4F55 A2 00 jsr $D10D ; CPU:$CF57 PRG:4F57 20 0D D1 ldy $0767 ; CPU:$CF5A PRG:4F5A AC 67 07 iny ; CPU:$CF5D PRG:4F5D C8 lda (ZpD1),y ; CPU:$CF5E PRG:4F5E B1 D1 sta ZpDC ; CPU:$CF60 PRG:4F60 85 DC iny ; CPU:$CF62 PRG:4F62 C8 sty $0767 ; CPU:$CF63 PRG:4F63 8C 67 07 ; ----------------------------------------------------------------------------- ; Routine: Label_CF66 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CF66: rts ; CPU:$CF66 PRG:4F66 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CF67 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CF67: lda #$01 ; CPU:$CF67 PRG:4F67 A9 01 sta ZpDC ; CPU:$CF69 PRG:4F69 85 DC lda #$00 ; CPU:$CF6B PRG:4F6B A9 00 sta $0767 ; CPU:$CF6D PRG:4F6D 8D 67 07 rts ; CPU:$CF70 PRG:4F70 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CF71 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CF71: lda ZpD3 ; CPU:$CF71 PRG:4F71 A5 D3 and #$02 ; CPU:$CF73 PRG:4F73 29 02 beq Label_CF9C ; CPU:$CF75 PRG:4F75 F0 25 lda ZpD9 ; CPU:$CF77 PRG:4F77 A5 D9 bne Label_CF9C ; CPU:$CF79 PRG:4F79 D0 21 ldy $0764 ; CPU:$CF7B PRG:4F7B AC 64 07 lda (ZpCB),y ; CPU:$CF7E PRG:4F7E B1 CB beq Label_CF9D ; CPU:$CF80 PRG:4F80 F0 1B jsr $D07D ; CPU:$CF82 PRG:4F82 20 7D D0 ldx #$04 ; CPU:$CF85 PRG:4F85 A2 04 lda ZpD3 ; CPU:$CF87 PRG:4F87 A5 D3 and #$20 ; CPU:$CF89 PRG:4F89 29 20 bne Label_CF90 ; CPU:$CF8B PRG:4F8B D0 03 jsr $D0E7 ; CPU:$CF8D PRG:4F8D 20 E7 D0 ; ----------------------------------------------------------------------------- ; Routine: Label_CF90 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CF90: ldy $0764 ; CPU:$CF90 PRG:4F90 AC 64 07 iny ; CPU:$CF93 PRG:4F93 C8 lda (ZpCB),y ; CPU:$CF94 PRG:4F94 B1 CB sta ZpD9 ; CPU:$CF96 PRG:4F96 85 D9 iny ; CPU:$CF98 PRG:4F98 C8 sty $0764 ; CPU:$CF99 PRG:4F99 8C 64 07 ; ----------------------------------------------------------------------------- ; Routine: Label_CF9C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CF9C: rts ; CPU:$CF9C PRG:4F9C 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CF9D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CF9D: lda #$01 ; CPU:$CF9D PRG:4F9D A9 01 sta ZpD9 ; CPU:$CF9F PRG:4F9F 85 D9 lda #$00 ; CPU:$CFA1 PRG:4FA1 A9 00 sta $0764 ; CPU:$CFA3 PRG:4FA3 8D 64 07 rts ; CPU:$CFA6 PRG:4FA6 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CFA7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CFA7: lda ZpD3 ; CPU:$CFA7 PRG:4FA7 A5 D3 and #$04 ; CPU:$CFA9 PRG:4FA9 29 04 beq Label_CFD2 ; CPU:$CFAB PRG:4FAB F0 25 lda ZpDA ; CPU:$CFAD PRG:4FAD A5 DA bne Label_CFD2 ; CPU:$CFAF PRG:4FAF D0 21 ldy $0765 ; CPU:$CFB1 PRG:4FB1 AC 65 07 lda (ZpCD),y ; CPU:$CFB4 PRG:4FB4 B1 CD beq Label_CFD3 ; CPU:$CFB6 PRG:4FB6 F0 1B jsr $D0B2 ; CPU:$CFB8 PRG:4FB8 20 B2 D0 ldx #$08 ; CPU:$CFBB PRG:4FBB A2 08 lda ZpD3 ; CPU:$CFBD PRG:4FBD A5 D3 and #$40 ; CPU:$CFBF PRG:4FBF 29 40 bne Label_CFC6 ; CPU:$CFC1 PRG:4FC1 D0 03 jsr $D0E7 ; CPU:$CFC3 PRG:4FC3 20 E7 D0 ; ----------------------------------------------------------------------------- ; Routine: Label_CFC6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CFC6: ldy $0765 ; CPU:$CFC6 PRG:4FC6 AC 65 07 iny ; CPU:$CFC9 PRG:4FC9 C8 lda (ZpCD),y ; CPU:$CFCA PRG:4FCA B1 CD sta ZpDA ; CPU:$CFCC PRG:4FCC 85 DA iny ; CPU:$CFCE PRG:4FCE C8 sty $0765 ; CPU:$CFCF PRG:4FCF 8C 65 07 ; ----------------------------------------------------------------------------- ; Routine: Label_CFD2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CFD2: rts ; CPU:$CFD2 PRG:4FD2 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CFD3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CFD3: lda #$01 ; CPU:$CFD3 PRG:4FD3 A9 01 sta ZpDA ; CPU:$CFD5 PRG:4FD5 85 DA lda #$00 ; CPU:$CFD7 PRG:4FD7 A9 00 sta $0765 ; CPU:$CFD9 PRG:4FD9 8D 65 07 rts ; CPU:$CFDC PRG:4FDC 60 ; ----------------------------------------------------------------------------- ; Routine: Label_CFDD ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_CFDD: lda ZpD3 ; CPU:$CFDD PRG:4FDD A5 D3 and #$08 ; CPU:$CFDF PRG:4FDF 29 08 beq Label_D008 ; CPU:$CFE1 PRG:4FE1 F0 25 lda ZpDB ; CPU:$CFE3 PRG:4FE3 A5 DB bne Label_D008 ; CPU:$CFE5 PRG:4FE5 D0 21 ldy $0766 ; CPU:$CFE7 PRG:4FE7 AC 66 07 lda (ZpCF),y ; CPU:$CFEA PRG:4FEA B1 CF beq Label_D009 ; CPU:$CFEC PRG:4FEC F0 1B sta $077C ; CPU:$CFEE PRG:4FEE 8D 7C 07 ldx #$0C ; CPU:$CFF1 PRG:4FF1 A2 0C lda ZpD3 ; CPU:$CFF3 PRG:4FF3 A5 D3 and #$40 ; CPU:$CFF5 PRG:4FF5 29 40 bne Label_CFFC ; CPU:$CFF7 PRG:4FF7 D0 03 jsr $D0E7 ; CPU:$CFF9 PRG:4FF9 20 E7 D0 ; ----------------------------------------------------------------------------- ; 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: ldy $0766 ; CPU:$CFFC PRG:4FFC AC 66 07 iny ; CPU:$CFFF PRG:4FFF C8 lda (ZpCF),y ; CPU:$D000 PRG:5000 B1 CF sta ZpDB ; CPU:$D002 PRG:5002 85 DB iny ; CPU:$D004 PRG:5004 C8 sty $0766 ; CPU:$D005 PRG:5005 8C 66 07 ; ----------------------------------------------------------------------------- ; Routine: Label_D008 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D008: rts ; CPU:$D008 PRG:5008 60 ; ----------------------------------------------------------------------------- ; Routine: Label_D009 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D009: lda #$01 ; CPU:$D009 PRG:5009 A9 01 sta ZpDB ; CPU:$D00B PRG:500B 85 DB lda #$00 ; CPU:$D00D PRG:500D A9 00 sta $0766 ; CPU:$D00F PRG:500F 8D 66 07 rts ; CPU:$D012 PRG:5012 60 ; ----------------------------------------------------------------------------- ; Routine: Label_D013 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D013: sta ZpDE ; CPU:$D013 PRG:5013 85 DE lsr a ; CPU:$D015 PRG:5015 4A lsr a ; CPU:$D016 PRG:5016 4A lsr a ; CPU:$D017 PRG:5017 4A lsr a ; CPU:$D018 PRG:5018 4A tay ; CPU:$D019 PRG:5019 A8 iny ; CPU:$D01A PRG:501A C8 clc ; CPU:$D01B PRG:501B 18 adc $075E ; CPU:$D01C PRG:501C 6D 5E 07 tay ; CPU:$D01F PRG:501F A8 lda #$0F ; CPU:$D020 PRG:5020 A9 0F and ZpDE ; CPU:$D022 PRG:5022 25 DE asl a ; CPU:$D024 PRG:5024 0A tax ; CPU:$D025 PRG:5025 AA lda $D12B,x ; CPU:$D026 PRG:5026 BD 2B D1 sta $0770 ; CPU:$D029 PRG:5029 8D 70 07 lda $D12C,x ; CPU:$D02C PRG:502C BD 2C D1 sta $0771 ; CPU:$D02F PRG:502F 8D 71 07 ; ----------------------------------------------------------------------------- ; Routine: Label_D032 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D032: dey ; CPU:$D032 PRG:5032 88 beq Label_D03E ; CPU:$D033 PRG:5033 F0 09 lsr $0771 ; CPU:$D035 PRG:5035 4E 71 07 ror $0770 ; CPU:$D038 PRG:5038 6E 70 07 jmp $D032 ; CPU:$D03B PRG:503B 4C 32 D0 ; ----------------------------------------------------------------------------- ; Routine: Label_D03E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D03E: lda $0782 ; CPU:$D03E PRG:503E AD 82 07 ora $0771 ; CPU:$D041 PRG:5041 0D 71 07 sta $0771 ; CPU:$D044 PRG:5044 8D 71 07 rts ; CPU:$D047 PRG:5047 60 ; ----------------------------------------------------------------------------- ; Routine: Label_D048 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D048: sta ZpDE ; CPU:$D048 PRG:5048 85 DE lsr a ; CPU:$D04A PRG:504A 4A lsr a ; CPU:$D04B PRG:504B 4A lsr a ; CPU:$D04C PRG:504C 4A lsr a ; CPU:$D04D PRG:504D 4A tay ; CPU:$D04E PRG:504E A8 iny ; CPU:$D04F PRG:504F C8 clc ; CPU:$D050 PRG:5050 18 adc $0762 ; CPU:$D051 PRG:5051 6D 62 07 tay ; CPU:$D054 PRG:5054 A8 lda #$0F ; CPU:$D055 PRG:5055 A9 0F and ZpDE ; CPU:$D057 PRG:5057 25 DE asl a ; CPU:$D059 PRG:5059 0A tax ; CPU:$D05A PRG:505A AA lda $D12B,x ; CPU:$D05B PRG:505B BD 2B D1 sta $0780 ; CPU:$D05E PRG:505E 8D 80 07 lda $D12C,x ; CPU:$D061 PRG:5061 BD 2C D1 sta $0781 ; CPU:$D064 PRG:5064 8D 81 07 ; ----------------------------------------------------------------------------- ; Routine: Label_D067 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D067: dey ; CPU:$D067 PRG:5067 88 beq Label_D073 ; CPU:$D068 PRG:5068 F0 09 lsr $0781 ; CPU:$D06A PRG:506A 4E 81 07 ror $0780 ; CPU:$D06D PRG:506D 6E 80 07 jmp $D067 ; CPU:$D070 PRG:5070 4C 67 D0 ; ----------------------------------------------------------------------------- ; Routine: Label_D073 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D073: lda $0786 ; CPU:$D073 PRG:5073 AD 86 07 ora $0781 ; CPU:$D076 PRG:5076 0D 81 07 sta $0781 ; CPU:$D079 PRG:5079 8D 81 07 rts ; CPU:$D07C PRG:507C 60 ; ----------------------------------------------------------------------------- ; Routine: Label_D07D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D07D: sta ZpDE ; CPU:$D07D PRG:507D 85 DE lsr a ; CPU:$D07F PRG:507F 4A lsr a ; CPU:$D080 PRG:5080 4A lsr a ; CPU:$D081 PRG:5081 4A lsr a ; CPU:$D082 PRG:5082 4A tay ; CPU:$D083 PRG:5083 A8 iny ; CPU:$D084 PRG:5084 C8 clc ; CPU:$D085 PRG:5085 18 adc $075F ; CPU:$D086 PRG:5086 6D 5F 07 tay ; CPU:$D089 PRG:5089 A8 lda #$0F ; CPU:$D08A PRG:508A A9 0F and ZpDE ; CPU:$D08C PRG:508C 25 DE asl a ; CPU:$D08E PRG:508E 0A tax ; CPU:$D08F PRG:508F AA lda $D12B,x ; CPU:$D090 PRG:5090 BD 2B D1 sta $0774 ; CPU:$D093 PRG:5093 8D 74 07 lda $D12C,x ; CPU:$D096 PRG:5096 BD 2C D1 sta $0775 ; CPU:$D099 PRG:5099 8D 75 07 ; ----------------------------------------------------------------------------- ; Routine: Label_D09C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D09C: dey ; CPU:$D09C PRG:509C 88 beq Label_D0A8 ; CPU:$D09D PRG:509D F0 09 lsr $0775 ; CPU:$D09F PRG:509F 4E 75 07 ror $0774 ; CPU:$D0A2 PRG:50A2 6E 74 07 jmp $D09C ; CPU:$D0A5 PRG:50A5 4C 9C D0 ; ----------------------------------------------------------------------------- ; Routine: Label_D0A8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D0A8: lda $0784 ; CPU:$D0A8 PRG:50A8 AD 84 07 ora $0775 ; CPU:$D0AB PRG:50AB 0D 75 07 sta $0775 ; CPU:$D0AE PRG:50AE 8D 75 07 rts ; CPU:$D0B1 PRG:50B1 60 ; ----------------------------------------------------------------------------- ; Routine: Label_D0B2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D0B2: sta ZpDE ; CPU:$D0B2 PRG:50B2 85 DE lsr a ; CPU:$D0B4 PRG:50B4 4A lsr a ; CPU:$D0B5 PRG:50B5 4A lsr a ; CPU:$D0B6 PRG:50B6 4A lsr a ; CPU:$D0B7 PRG:50B7 4A tay ; CPU:$D0B8 PRG:50B8 A8 iny ; CPU:$D0B9 PRG:50B9 C8 clc ; CPU:$D0BA PRG:50BA 18 adc $0760 ; CPU:$D0BB PRG:50BB 6D 60 07 tay ; CPU:$D0BE PRG:50BE A8 lda #$0F ; CPU:$D0BF PRG:50BF A9 0F and ZpDE ; CPU:$D0C1 PRG:50C1 25 DE asl a ; CPU:$D0C3 PRG:50C3 0A tax ; CPU:$D0C4 PRG:50C4 AA lda $D12B,x ; CPU:$D0C5 PRG:50C5 BD 2B D1 sta $0778 ; CPU:$D0C8 PRG:50C8 8D 78 07 lda $D12C,x ; CPU:$D0CB PRG:50CB BD 2C D1 sta $0779 ; CPU:$D0CE PRG:50CE 8D 79 07 ; ----------------------------------------------------------------------------- ; Routine: Label_D0D1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D0D1: dey ; CPU:$D0D1 PRG:50D1 88 beq Label_D0DD ; CPU:$D0D2 PRG:50D2 F0 09 lsr $0779 ; CPU:$D0D4 PRG:50D4 4E 79 07 ror $0778 ; CPU:$D0D7 PRG:50D7 6E 78 07 jmp $D0D1 ; CPU:$D0DA PRG:50DA 4C D1 D0 ; ----------------------------------------------------------------------------- ; Routine: Label_D0DD ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D0DD: lda $0783 ; CPU:$D0DD PRG:50DD AD 83 07 ora $0779 ; CPU:$D0E0 PRG:50E0 0D 79 07 sta $0779 ; CPU:$D0E3 PRG:50E3 8D 79 07 rts ; CPU:$D0E6 PRG:50E6 60 ; ----------------------------------------------------------------------------- ; Routine: Label_D0E7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D0E7: lda a:$00DF ; CPU:$D0E7 PRG:50E7 AD DF 00 and #$08 ; CPU:$D0EA PRG:50EA 29 08 beq Label_D0EF ; CPU:$D0EC PRG:50EC F0 01 rts ; CPU:$D0EE PRG:50EE 60 ; ----------------------------------------------------------------------------- ; Routine: Label_D0EF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D0EF: lda #$0F ; CPU:$D0EF PRG:50EF A9 0F sta APUSTATUS ; CPU:$D0F1 PRG:50F1 8D 15 40 lda $076E,x ; CPU:$D0F4 PRG:50F4 BD 6E 07 sta APUPULSE1CTRL,x ; CPU:$D0F7 PRG:50F7 9D 00 40 lda $076F,x ; CPU:$D0FA PRG:50FA BD 6F 07 sta APUPULSE1SWEEP,x ; CPU:$D0FD PRG:50FD 9D 01 40 lda $0770,x ; CPU:$D100 PRG:5100 BD 70 07 sta APUPULSE1TIMERLO,x ; CPU:$D103 PRG:5103 9D 02 40 lda $0771,x ; CPU:$D106 PRG:5106 BD 71 07 sta APUPULSE1TIMERHI,x ; CPU:$D109 PRG:5109 9D 03 40 rts ; CPU:$D10C PRG:510C 60 ; ----------------------------------------------------------------------------- ; Routine: Label_D10D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D10D: lda #$0F ; CPU:$D10D PRG:510D A9 0F sta APUSTATUS ; CPU:$D10F PRG:510F 8D 15 40 lda $077E,x ; CPU:$D112 PRG:5112 BD 7E 07 sta APUPULSE1CTRL,x ; CPU:$D115 PRG:5115 9D 00 40 lda $077F,x ; CPU:$D118 PRG:5118 BD 7F 07 sta APUPULSE1SWEEP,x ; CPU:$D11B PRG:511B 9D 01 40 lda $0780,x ; CPU:$D11E PRG:511E BD 80 07 sta APUPULSE1TIMERLO,x ; CPU:$D121 PRG:5121 9D 02 40 lda $0781,x ; CPU:$D124 PRG:5124 BD 81 07 sta APUPULSE1TIMERHI,x ; CPU:$D127 PRG:5127 9D 03 40 rts ; CPU:$D12A PRG:512A 60 ; ---- data $D12B-$D144 (26 bytes) ---- ; referenced by `lda $D12B,x` at $D026 (operand $D12B falls inside this region) ; referenced by `lda $D12C,x` at $D02C (operand $D12C falls inside this region) ; referenced by `lda $D12B,x` at $D05B (operand $D12B falls inside this region) ; referenced by `lda $D12C,x` at $D061 (operand $D12C falls inside this region) ; referenced by `lda $D12B,x` at $D090 (operand $D12B falls inside this region) ; referenced by `lda $D12C,x` at $D096 (operand $D12C falls inside this region) ; ... and 2 further references from decoded code .byte $AE, $06, $4E, $06, $F4, $05, $9E, $05, $4E, $05, $02, $05, $BA, $04, $76, $04 ; CPU:$D12B PRG:512B AE 06 4E 06 F4 05 9E 05 4E 05 02 05 BA 04 76 04 .byte $36, $04, $F8, $03, $C0, $03, $8A, $03, $00, $00 ; CPU:$D13B PRG:513B 36 04 F8 03 C0 03 8A 03 00 00 ; ----------------------------------------------------------------------------- ; 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: sta ZpE1 ; CPU:$D145 PRG:5145 85 E1 lda ZpE2 ; CPU:$D147 PRG:5147 A5 E2 beq Label_D14C ; CPU:$D149 PRG:5149 F0 01 rts ; CPU:$D14B PRG:514B 60 ; ----------------------------------------------------------------------------- ; Routine: Label_D14C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D14C: pha ; CPU:$D14C PRG:514C 48 txa ; CPU:$D14D PRG:514D 8A pha ; CPU:$D14E PRG:514E 48 tya ; CPU:$D14F PRG:514F 98 pha ; CPU:$D150 PRG:5150 48 lda a:$0000 ; CPU:$D151 PRG:5151 AD 00 00 and #$7F ; CPU:$D154 PRG:5154 29 7F sta a:$0000 ; CPU:$D156 PRG:5156 8D 00 00 sta PPUCTRL ; CPU:$D159 PRG:5159 8D 00 20 lda ZpE1 ; CPU:$D15C PRG:515C A5 E1 asl a ; CPU:$D15E PRG:515E 0A asl a ; CPU:$D15F PRG:515F 0A clc ; CPU:$D160 PRG:5160 18 adc ZpE1 ; CPU:$D161 PRG:5161 65 E1 tax ; CPU:$D163 PRG:5163 AA lda $D234,x ; CPU:$D164 PRG:5164 BD 34 D2 sta ZpDF ; CPU:$D167 PRG:5167 85 DF lda ZpDF ; CPU:$D169 PRG:5169 A5 DF sta Zp5F ; CPU:$D16B PRG:516B 85 5F lda #$00 ; CPU:$D16D PRG:516D A9 00 ; ----------------------------------------------------------------------------- ; Routine: Label_D16F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D16F: cmp #$08 ; CPU:$D16F PRG:516F C9 08 beq Label_D1A0 ; CPU:$D171 PRG:5171 F0 2D pha ; CPU:$D173 PRG:5173 48 pha ; CPU:$D174 PRG:5174 48 lda Zp5F ; CPU:$D175 PRG:5175 A5 5F lsr a ; CPU:$D177 PRG:5177 4A sta Zp5F ; CPU:$D178 PRG:5178 85 5F pla ; CPU:$D17A PRG:517A 68 bcc Label_D199 ; CPU:$D17B PRG:517B 90 1C asl a ; CPU:$D17D PRG:517D 0A sta Zp60 ; CPU:$D17E PRG:517E 85 60 txa ; CPU:$D180 PRG:5180 8A pha ; CPU:$D181 PRG:5181 48 ldx Zp60 ; CPU:$D182 PRG:5182 A6 60 lda $D1B1,x ; CPU:$D184 PRG:5184 BD B1 D1 sta Zp5E ; CPU:$D187 PRG:5187 85 5E lda $D1B2,x ; CPU:$D189 PRG:5189 BD B2 D1 sta Zp5F ; CPU:$D18C PRG:518C 85 5F pla ; CPU:$D18E PRG:518E 68 tax ; CPU:$D18F PRG:518F AA jsr $D196 ; CPU:$D190 PRG:5190 20 96 D1 jmp $D199 ; CPU:$D193 PRG:5193 4C 99 D1 ; ----------------------------------------------------------------------------- ; Routine: Label_D196 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D196: jmp ($005E) ; CPU:$D196 PRG:5196 6C 5E 00 ; ----------------------------------------------------------------------------- ; Routine: Label_D199 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D199: pla ; CPU:$D199 PRG:5199 68 clc ; CPU:$D19A PRG:519A 18 adc #$01 ; CPU:$D19B PRG:519B 69 01 jmp $D16F ; CPU:$D19D PRG:519D 4C 6F D1 ; ----------------------------------------------------------------------------- ; Routine: Label_D1A0 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D1A0: lda Zp00 ; CPU:$D1A0 PRG:51A0 A5 00 ora #$80 ; CPU:$D1A2 PRG:51A2 09 80 sta Zp00 ; CPU:$D1A4 PRG:51A4 85 00 sta PPUCTRL ; CPU:$D1A6 PRG:51A6 8D 00 20 pla ; CPU:$D1A9 PRG:51A9 68 tay ; CPU:$D1AA PRG:51AA A8 pla ; CPU:$D1AB PRG:51AB 68 tax ; CPU:$D1AC PRG:51AC AA pla ; CPU:$D1AD PRG:51AD 68 jmp $D21B ; CPU:$D1AE PRG:51AE 4C 1B D2 ; ---- data $D1B1-$D21A (106 bytes) ---- ; referenced by `lda $D1B1,x` at $D184 (operand $D1B1 falls inside this region) ; referenced by `lda $D1B2,x` at $D189 (operand $D1B2 falls inside this region) .byte $10, $D2, $1B, $D2, $C1, $D1, $E5, $D1, $1B, $D2, $1B, $D2, $1B, $D2, $1B, $D2 ; CPU:$D1B1 PRG:51B1 10 D2 1B D2 C1 D1 E5 D1 1B D2 1B D2 1B D2 1B D2 .byte $A5, $E1, $C9, $FF, $D0, $01, $60, $AD, $15, $40, $09, $08, $8D, $15, $40, $20 ; CPU:$D1C1 PRG:51C1 A5 E1 C9 FF D0 01 60 AD 15 40 09 08 8D 15 40 20 .byte $1C, $D2, $8D, $0C, $40, $E8, $BD, $34, $D2, $8D, $0E, $40, $E8, $BD, $34, $D2 ; CPU:$D1D1 PRG:51D1 1C D2 8D 0C 40 E8 BD 34 D2 8D 0E 40 E8 BD 34 D2 .byte $8D, $0F, $40, $60, $A5, $E1, $C9, $FF, $D0, $01, $60, $AD, $15, $40, $09, $02 ; CPU:$D1E1 PRG:51E1 8D 0F 40 60 A5 E1 C9 FF D0 01 60 AD 15 40 09 02 .byte $8D, $15, $40, $20, $1C, $D2, $8D, $04, $40, $E8, $BD, $34, $D2, $8D, $05, $40 ; CPU:$D1F1 PRG:51F1 8D 15 40 20 1C D2 8D 04 40 E8 BD 34 D2 8D 05 40 .byte $E8, $BD, $34, $D2, $8D, $06, $40, $E8, $BD, $34, $D2, $8D, $07, $40, $60, $AD ; CPU:$D201 PRG:5201 E8 BD 34 D2 8D 06 40 E8 BD 34 D2 8D 07 40 60 AD .byte $15, $40, $29, $0A, $F0, $04, $A9, $FF, $85, $E1 ; CPU:$D211 PRG:5211 15 40 29 0A F0 04 A9 FF 85 E1 ; ----------------------------------------------------------------------------- ; Routine: Label_D21B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D21B: rts ; CPU:$D21B PRG:521B 60 ; ---- data $D21C-$D653 (1080 bytes) ---- ; referenced by `lda $D248,y` at $CD6B (operand $D248 falls inside this region) ; referenced by `lda $D248,y` at $CD71 (operand $D248 falls inside this region) ; referenced by `lda $D24C,y` at $CE1C (operand $D24C falls inside this region) ; referenced by `lda $D24C,y` at $CE22 (operand $D24C falls inside this region) ; referenced by `lda $D234,x` at $D164 (operand $D234 falls inside this region) .byte $A5, $DF, $29, $02, $D0, $05, $E8, $BD, $34, $D2, $60, $A5, $E0, $29, $0F, $85 ; CPU:$D21C PRG:521C A5 DF 29 02 D0 05 E8 BD 34 D2 60 A5 E0 29 0F 85 .byte $E0, $E8, $BD, $34, $D2, $05, $E0, $60, $08, $0F, $07, $FE, $00, $04, $0F, $0E ; CPU:$D22C PRG:522C E0 E8 BD 34 D2 05 E0 60 08 0F 07 FE 00 04 0F 0E .byte $0F, $00, $04, $0A, $04, $0F, $00, $04, $02, $0A, $0F, $00, $6A, $D2, $7E, $D2 ; CPU:$D23C PRG:523C 0F 00 04 0A 04 0F 00 04 02 0A 0F 00 6A D2 7E D2 .byte $92, $D2, $97, $D2, $9C, $D2, $A1, $D2, $A6, $D2, $AB, $D2, $B0, $D2, $B5, $D2 ; CPU:$D24C PRG:524C 92 D2 97 D2 9C D2 A1 D2 A6 D2 AB D2 B0 D2 B5 D2 .byte $B5, $D2, $BA, $D2, $BF, $D2, $C4, $D2, $C9, $D2, $CE, $D2, $D3, $D2, $DA, $D2 ; CPU:$D25C PRG:525C B5 D2 BA D2 BF D2 C4 D2 C9 D2 CE D2 D3 D2 DA D2 .byte $DE, $D2, $E2, $D2, $D8, $D2, $02, $02, $02, $8F, $07, $3F, $00, $08, $08, $08 ; CPU:$D26C PRG:526C DE D2 E2 D2 D8 D2 02 02 02 8F 07 3F 00 08 08 08 .byte $00, $00, $E6, $D2, $02, $D3, $1E, $D3, $3A, $D3, $02, $02, $02, $8F, $07, $3F ; CPU:$D27C PRG:527C 00 00 E6 D2 02 D3 1E D3 3A D3 02 02 02 8F 07 3F .byte $00, $08, $08, $08, $00, $00, $56, $D3, $01, $8F, $08, $5A, $D3, $01, $8F, $08 ; CPU:$D28C PRG:528C 00 08 08 08 00 00 56 D3 01 8F 08 5A D3 01 8F 08 .byte $5E, $D3, $01, $8F, $08, $62, $D3, $01, $8F, $08, $66, $D3, $01, $8F, $08, $6A ; CPU:$D29C PRG:529C 5E D3 01 8F 08 62 D3 01 8F 08 66 D3 01 8F 08 6A .byte $D3, $01, $8F, $08, $6E, $D3, $01, $8F, $08, $72, $D3, $02, $8F, $08, $7E, $D3 ; CPU:$D2AC PRG:52AC D3 01 8F 08 6E D3 01 8F 08 72 D3 02 8F 08 7E D3 .byte $01, $8F, $08, $82, $D3, $01, $8F, $08, $90, $D3, $01, $8F, $08, $94, $D3, $01 ; CPU:$D2BC PRG:52BC 01 8F 08 82 D3 01 8F 08 90 D3 01 8F 08 94 D3 01 .byte $8F, $08, $98, $D3, $01, $8F, $08, $9C, $D3, $01, $8F, $08, $00, $00, $A0, $D3 ; CPU:$D2CC PRG:52CC 8F 08 98 D3 01 8F 08 9C D3 01 8F 08 00 00 A0 D3 .byte $00, $00, $EF, $D3, $00, $00, $9E, $D4, $00, $00, $FF, $D4, $08, $D5, $FF, $D4 ; CPU:$D2DC PRG:52DC 00 00 EF D3 00 00 9E D4 00 00 FF D4 08 D5 FF D4 .byte $11, $D5, $FF, $D4, $08, $D5, $FF, $D4, $11, $D5, $18, $D5, $29, $D5, $FF, $D4 ; CPU:$D2EC PRG:52EC 11 D5 FF D4 08 D5 FF D4 11 D5 18 D5 29 D5 FF D4 .byte $08, $D5, $18, $D5, $00, $00, $32, $D5, $3B, $D5, $32, $D5, $44, $D5, $32, $D5 ; CPU:$D2FC PRG:52FC 08 D5 18 D5 00 00 32 D5 3B D5 32 D5 44 D5 32 D5 .byte $3B, $D5, $32, $D5, $44, $D5, $4B, $D5, $5C, $D5, $32, $D5, $3B, $D5, $4B, $D5 ; CPU:$D30C PRG:530C 3B D5 32 D5 44 D5 4B D5 5C D5 32 D5 3B D5 4B D5 .byte $00, $00, $65, $D5, $6E, $D5, $65, $D5, $65, $D5, $65, $D5, $6E, $D5, $65, $D5 ; CPU:$D31C PRG:531C 00 00 65 D5 6E D5 65 D5 65 D5 65 D5 6E D5 65 D5 .byte $65, $D5, $77, $D5, $88, $D5, $65, $D5, $6E, $D5, $77, $D5, $00, $00, $8B, $D5 ; CPU:$D32C PRG:532C 65 D5 77 D5 88 D5 65 D5 6E D5 77 D5 00 00 8B D5 .byte $8B, $D5, $8B, $D5, $8B, $D5, $8B, $D5, $8B, $D5, $8B, $D5, $8B, $D5, $9A, $D5 ; CPU:$D33C PRG:533C 8B D5 8B D5 8B D5 8B D5 8B D5 8B D5 8B D5 9A D5 .byte $A7, $D5, $AA, $D5, $AA, $D5, $9A, $D5, $00, $00, $BF, $D5, $00, $00, $C2, $D5 ; CPU:$D34C PRG:534C A7 D5 AA D5 AA D5 9A D5 00 00 BF D5 00 00 C2 D5 .byte $00, $00, $C5, $D5, $00, $00, $C8, $D5, $00, $00, $D1, $D5, $00, $00, $D4, $D5 ; CPU:$D35C PRG:535C 00 00 C5 D5 00 00 C8 D5 00 00 D1 D5 00 00 D4 D5 .byte $00, $00, $E5, $D5, $00, $00, $03, $D6, $03, $D6, $03, $D6, $03, $D6, $03, $D6 ; CPU:$D36C PRG:536C 00 00 E5 D5 00 00 03 D6 03 D6 03 D6 03 D6 03 D6 .byte $00, $00, $08, $D6, $00, $00, $13, $D6, $13, $D6, $13, $D6, $13, $D6, $13, $D6 ; CPU:$D37C PRG:537C 00 00 08 D6 00 00 13 D6 13 D6 13 D6 13 D6 13 D6 .byte $13, $D6, $00, $00, $39, $D6, $00, $00, $2C, $D6, $00, $00, $46, $D6, $00, $00 ; CPU:$D38C PRG:538C 13 D6 00 00 39 D6 00 00 2C D6 00 00 46 D6 00 00 .byte $4F, $D6, $00, $00, $34, $3C, $2B, $14, $31, $3C, $34, $14, $29, $3C, $2B, $0A ; CPU:$D39C PRG:539C 4F D6 00 00 34 3C 2B 14 31 3C 34 14 29 3C 2B 0A .byte $29, $0A, $28, $50, $24, $A0, $26, $14, $29, $28, $26, $14, $28, $50, $11, $0A ; CPU:$D3AC PRG:53AC 29 0A 28 50 24 A0 26 14 29 28 26 14 28 50 11 0A .byte $14, $0A, $18, $0A, $1B, $0A, $11, $0A, $14, $0A, $0C, $14, $11, $0A, $14, $0A ; CPU:$D3BC PRG:53BC 14 0A 18 0A 1B 0A 11 0A 14 0A 0C 14 11 0A 14 0A .byte $18, $0A, $21, $0A, $11, $0A, $14, $0A, $0C, $14, $11, $0A, $14, $0A, $18, $0A ; CPU:$D3CC PRG:53CC 18 0A 21 0A 11 0A 14 0A 0C 14 11 0A 14 0A 18 0A .byte $1B, $0A, $11, $0A, $14, $0A, $0C, $14, $11, $0A, $14, $0A, $18, $0A, $1B, $0A ; CPU:$D3DC PRG:53DC 1B 0A 11 0A 14 0A 0C 14 11 0A 14 0A 18 0A 1B 0A .byte $0C, $28, $00, $11, $0A, $14, $0A, $18, $0A, $1B, $0A, $11, $0A, $14, $0A, $0C ; CPU:$D3EC PRG:53EC 0C 28 00 11 0A 14 0A 18 0A 1B 0A 11 0A 14 0A 0C .byte $14, $09, $0A, $11, $0A, $14, $0A, $19, $0A, $09, $0A, $11, $0A, $0C, $14, $06 ; CPU:$D3FC PRG:53FC 14 09 0A 11 0A 14 0A 19 0A 09 0A 11 0A 0C 14 06 .byte $0A, $09, $0A, $11, $0A, $16, $0A, $06, $0A, $09, $0A, $0C, $14, $08, $0A, $0B ; CPU:$D40C PRG:540C 0A 09 0A 11 0A 16 0A 06 0A 09 0A 0C 14 08 0A 0B .byte $0A, $13, $0A, $18, $0A, $08, $0A, $0B, $0A, $13, $0A, $16, $0A, $11, $0A, $14 ; CPU:$D41C PRG:541C 0A 13 0A 18 0A 08 0A 0B 0A 13 0A 16 0A 11 0A 14 .byte $0A, $18, $0A, $1B, $0A, $11, $0A, $14, $0A, $0C, $14, $09, $0A, $11, $0A, $14 ; CPU:$D42C PRG:542C 0A 18 0A 1B 0A 11 0A 14 0A 0C 14 09 0A 11 0A 14 .byte $0A, $19, $0A, $09, $0A, $11, $0A, $0C, $14, $06, $0A, $09, $0A, $11, $0A, $16 ; CPU:$D43C PRG:543C 0A 19 0A 09 0A 11 0A 0C 14 06 0A 09 0A 11 0A 16 .byte $0A, $06, $0A, $09, $0A, $0C, $14, $08, $0A, $0B, $0A, $13, $0A, $18, $0A, $08 ; CPU:$D44C PRG:544C 0A 06 0A 09 0A 0C 14 08 0A 0B 0A 13 0A 18 0A 08 .byte $0A, $0B, $0A, $13, $0A, $16, $0A, $11, $0A, $14, $0A, $18, $0A, $1B, $0A, $11 ; CPU:$D45C PRG:545C 0A 0B 0A 13 0A 16 0A 11 0A 14 0A 18 0A 1B 0A 11 .byte $0A, $14, $0A, $0C, $14, $09, $0A, $11, $0A, $14, $0A, $19, $0A, $09, $0A, $11 ; CPU:$D46C PRG:546C 0A 14 0A 0C 14 09 0A 11 0A 14 0A 19 0A 09 0A 11 .byte $0A, $0C, $14, $06, $0A, $09, $0A, $11, $0A, $16, $0A, $06, $0A, $09, $0A, $0C ; CPU:$D47C PRG:547C 0A 0C 14 06 0A 09 0A 11 0A 16 0A 06 0A 09 0A 0C .byte $14, $08, $0A, $0B, $0A, $13, $0A, $18, $0A, $08, $0A, $0B, $0A, $13, $0A, $18 ; CPU:$D48C PRG:548C 14 08 0A 0B 0A 13 0A 18 0A 08 0A 0B 0A 13 0A 18 .byte $0A, $00, $11, $14, $0C, $14, $11, $14, $0C, $14, $09, $14, $0C, $14, $09, $14 ; CPU:$D49C PRG:549C 0A 00 11 14 0C 14 11 14 0C 14 09 14 0C 14 09 14 .byte $0C, $14, $06, $14, $0C, $14, $06, $14, $0C, $14, $08, $14, $0C, $14, $08, $14 ; CPU:$D4AC PRG:54AC 0C 14 06 14 0C 14 06 14 0C 14 08 14 0C 14 08 14 .byte $0C, $14, $11, $14, $0C, $14, $11, $14, $0C, $14, $09, $14, $0C, $14, $09, $14 ; CPU:$D4BC PRG:54BC 0C 14 11 14 0C 14 11 14 0C 14 09 14 0C 14 09 14 .byte $0C, $14, $06, $14, $0C, $14, $06, $14, $0C, $14, $08, $14, $0C, $14, $08, $14 ; CPU:$D4CC PRG:54CC 0C 14 06 14 0C 14 06 14 0C 14 08 14 0C 14 08 14 .byte $0C, $14, $11, $14, $0C, $14, $11, $14, $0C, $14, $09, $14, $0C, $14, $09, $14 ; CPU:$D4DC PRG:54DC 0C 14 11 14 0C 14 11 14 0C 14 09 14 0C 14 09 14 .byte $0C, $14, $06, $14, $0C, $14, $06, $14, $0C, $14, $08, $14, $0C, $14, $08, $14 ; CPU:$D4EC PRG:54EC 0C 14 06 14 0C 14 06 14 0C 14 08 14 0C 14 08 14 .byte $0C, $14, $00, $22, $06, $22, $06, $25, $06, $22, $1E, $00, $22, $06, $22, $06 ; CPU:$D4FC PRG:54FC 0C 14 00 22 06 22 06 25 06 22 1E 00 22 06 22 06 .byte $27, $06, $22, $1E, $00, $20, $06, $22, $0C, $22, $1E, $00, $27, $06, $27, $06 ; CPU:$D50C PRG:550C 27 06 22 1E 00 20 06 22 0C 22 1E 00 27 06 27 06 .byte $27, $06, $25, $06, $25, $06, $25, $06, $22, $06, $22, $06, $00, $0C, $18, $20 ; CPU:$D51C PRG:551C 27 06 25 06 25 06 25 06 22 06 22 06 00 0C 18 20 .byte $06, $22, $0C, $22, $06, $00, $19, $06, $19, $06, $22, $06, $19, $1E, $00, $17 ; CPU:$D52C PRG:552C 06 22 0C 22 06 00 19 06 19 06 22 06 19 1E 00 17 .byte $06, $17, $06, $22, $06, $17, $1E, $00, $17, $06, $19, $0C, $19, $1E, $00, $22 ; CPU:$D53C PRG:553C 06 17 06 22 06 17 1E 00 17 06 19 0C 19 1E 00 22 .byte $06, $22, $06, $22, $06, $20, $06, $20, $06, $20, $06, $19, $06, $19, $06, $00 ; CPU:$D54C PRG:554C 06 22 06 22 06 20 06 20 06 20 06 19 06 19 06 00 .byte $0C, $18, $17, $06, $19, $0C, $19, $06, $00, $02, $06, $02, $06, $0C, $06, $02 ; CPU:$D55C PRG:555C 0C 18 17 06 19 0C 19 06 00 02 06 02 06 0C 06 02 .byte $1E, $00, $07, $06, $07, $06, $0C, $06, $07, $1E, $00, $07, $06, $07, $06, $07 ; CPU:$D56C PRG:556C 1E 00 07 06 07 06 0C 06 07 1E 00 07 06 07 06 07 .byte $06, $05, $06, $05, $06, $05, $06, $02, $06, $02, $06, $00, $0C, $30, $00, $0C ; CPU:$D57C PRG:557C 06 05 06 05 06 05 06 02 06 02 06 00 0C 30 00 0C .byte $1E, $01, $02, $0C, $04, $01, $02, $0C, $04, $01, $02, $0C, $04, $00, $01, $02 ; CPU:$D58C PRG:558C 1E 01 02 0C 04 01 02 0C 04 01 02 0C 04 00 01 02 .byte $0C, $10, $01, $02, $0C, $10, $01, $02, $0C, $0A, $00, $0C, $30, $00, $01, $02 ; CPU:$D59C PRG:559C 0C 10 01 02 0C 10 01 02 0C 0A 00 0C 30 00 01 02 .byte $0C, $10, $01, $02, $0C, $0A, $01, $02, $0C, $04, $01, $02, $0C, $04, $01, $02 ; CPU:$D5AC PRG:55AC 0C 10 01 02 0C 0A 01 02 0C 04 01 02 0C 04 01 02 .byte $0C, $02, $00, $40, $05, $00, $50, $0F, $00, $27, $05, $00, $30, $03, $27, $03 ; CPU:$D5BC PRG:55BC 0C 02 00 40 05 00 50 0F 00 27 05 00 30 03 27 03 .byte $34, $03, $30, $03, $00, $24, $01, $00, $09, $01, $0A, $01, $0B, $01, $10, $01 ; CPU:$D5CC PRG:55CC 34 03 30 03 00 24 01 00 09 01 0A 01 0B 01 10 01 .byte $15, $01, $1A, $01, $23, $01, $28, $01, $00, $4B, $01, $0A, $01, $4B, $01, $10 ; CPU:$D5DC PRG:55DC 15 01 1A 01 23 01 28 01 00 4B 01 0A 01 4B 01 10 .byte $01, $4B, $01, $1A, $01, $23, $01, $28, $01, $31, $01, $36, $01, $00, $4B, $01 ; CPU:$D5EC PRG:55EC 01 4B 01 1A 01 23 01 28 01 31 01 36 01 00 4B 01 .byte $3B, $01, $4A, $01, $3A, $01, $00, $27, $01, $55, $01, $00, $13, $01, $16, $01 ; CPU:$D5FC PRG:55FC 3B 01 4A 01 3A 01 00 27 01 55 01 00 13 01 16 01 .byte $19, $01, $20, $01, $23, $01, $00, $4A, $01, $45, $01, $4A, $01, $45, $01, $4A ; CPU:$D60C PRG:560C 19 01 20 01 23 01 00 4A 01 45 01 4A 01 45 01 4A .byte $01, $45, $01, $4A, $01, $45, $01, $4A, $01, $45, $01, $4A, $01, $45, $01, $00 ; CPU:$D61C PRG:561C 01 45 01 4A 01 45 01 4A 01 45 01 4A 01 45 01 00 .byte $29, $03, $0C, $03, $22, $03, $0C, $03, $28, $03, $0C, $03, $00, $29, $03, $0C ; CPU:$D62C PRG:562C 29 03 0C 03 22 03 0C 03 28 03 0C 03 00 29 03 0C .byte $03, $34, $03, $0C, $03, $2A, $03, $0C, $03, $00, $40, $03, $47, $03, $44, $03 ; CPU:$D63C PRG:563C 03 34 03 0C 03 2A 03 0C 03 00 40 03 47 03 44 03 .byte $50, $03, $00, $30, $03, $30, $03, $00 ; CPU:$D64C PRG:564C 50 03 00 30 03 30 03 00 ; ----------------------------------------------------------------------------- ; Routine: Label_D654 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D654: lda #$88 ; CPU:$D654 PRG:5654 A9 88 sta Zp00 ; CPU:$D656 PRG:5656 85 00 jsr $D664 ; CPU:$D658 PRG:5658 20 64 D6 lda #$0A ; CPU:$D65B PRG:565B A9 0A jsr $8F37 ; CPU:$D65D PRG:565D 20 37 8F jsr $D708 ; CPU:$D660 PRG:5660 20 08 D7 rts ; CPU:$D663 PRG:5663 60 ; ----------------------------------------------------------------------------- ; Routine: Label_D664 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D664: ldx #$00 ; CPU:$D664 PRG:5664 A2 00 ; ----------------------------------------------------------------------------- ; Routine: Label_D666 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D666: lda $D68F,x ; CPU:$D666 PRG:5666 BD 8F D6 beq Label_D68E ; CPU:$D669 PRG:5669 F0 23 sta Zp6C ; CPU:$D66B PRG:566B 85 6C inx ; CPU:$D66D PRG:566D E8 lda $D68F,x ; CPU:$D66E PRG:566E BD 8F D6 sta Zp6D ; CPU:$D671 PRG:5671 85 6D inx ; CPU:$D673 PRG:5673 E8 lda $D68F,x ; CPU:$D674 PRG:5674 BD 8F D6 sta Zp6E ; CPU:$D677 PRG:5677 85 6E inx ; CPU:$D679 PRG:5679 E8 lda $D68F,x ; CPU:$D67A PRG:567A BD 8F D6 sta Zp6F ; CPU:$D67D PRG:567D 85 6F inx ; CPU:$D67F PRG:567F E8 lda $D68F,x ; CPU:$D680 PRG:5680 BD 8F D6 sta Zp70 ; CPU:$D683 PRG:5683 85 70 lda #$10 ; CPU:$D685 PRG:5685 A9 10 jsr $8F37 ; CPU:$D687 PRG:5687 20 37 8F inx ; CPU:$D68A PRG:568A E8 jmp $D666 ; CPU:$D68B PRG:568B 4C 66 D6 ; ----------------------------------------------------------------------------- ; Routine: Label_D68E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D68E: rts ; CPU:$D68E PRG:568E 60 ; ---- data $D68F-$D707 (121 bytes) ---- ; referenced by `lda $D68F,x` at $D666 (operand $D68F falls inside this region) ; referenced by `lda $D68F,x` at $D66E (operand $D68F falls inside this region) ; referenced by `lda $D68F,x` at $D674 (operand $D68F falls inside this region) ; referenced by `lda $D68F,x` at $D67A (operand $D68F falls inside this region) ; referenced by `lda $D68F,x` at $D680 (operand $D68F falls inside this region) .byte $08, $04, $EF, $D7, $02, $09, $04, $F1, $D7, $02, $0A, $04, $F3, $D7, $02, $06 ; CPU:$D68F PRG:568F 08 04 EF D7 02 09 04 F1 D7 02 0A 04 F3 D7 02 06 .byte $04, $7D, $D8, $02, $13, $04, $7F, $D8, $03, $02, $07, $F5, $D7, $00, $07, $07 ; CPU:$D69F PRG:569F 04 7D D8 02 13 04 7F D8 03 02 07 F5 D7 00 07 07 .byte $0F, $D8, $00, $0B, $07, $24, $D8, $00, $02, $0C, $39, $D8, $00, $07, $0C, $53 ; CPU:$D6AF PRG:56AF 0F D8 00 0B 07 24 D8 00 02 0C 39 D8 00 07 0C 53 .byte $D8, $00, $0B, $0C, $68, $D8, $00, $11, $07, $F5, $D7, $03, $16, $07, $0F, $D8 ; CPU:$D6BF PRG:56BF D8 00 0B 0C 68 D8 00 11 07 F5 D7 03 16 07 0F D8 .byte $03, $1A, $07, $24, $D8, $03, $11, $0C, $39, $D8, $03, $16, $0C, $53, $D8, $03 ; CPU:$D6CF PRG:56CF 03 1A 07 24 D8 03 11 0C 39 D8 03 16 0C 53 D8 03 .byte $1A, $0C, $68, $D8, $03, $0B, $12, $8D, $D8, $01, $10, $12, $A7, $D8, $00, $04 ; CPU:$D6DF PRG:56DF 1A 0C 68 D8 03 0B 12 8D D8 01 10 12 A7 D8 00 04 .byte $14, $84, $D8, $03, $16, $15, $86, $D8, $03, $12, $18, $BC, $D8, $02, $0E, $19 ; CPU:$D6EF PRG:56EF 14 84 D8 03 16 15 86 D8 03 12 18 BC D8 02 0E 19 .byte $BC, $D8, $02, $12, $19, $88, $D8, $02, $00 ; CPU:$D6FF PRG:56FF BC D8 02 12 19 88 D8 02 00 ; ----------------------------------------------------------------------------- ; Routine: Label_D708 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D708: ldx #$00 ; CPU:$D708 PRG:5708 A2 00 ; ----------------------------------------------------------------------------- ; Routine: Label_D70A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D70A: lda $D733,x ; CPU:$D70A PRG:570A BD 33 D7 cmp #$80 ; CPU:$D70D PRG:570D C9 80 beq Label_D71D ; CPU:$D70F PRG:570F F0 0C stx Zp17 ; CPU:$D711 PRG:5711 86 17 tax ; CPU:$D713 PRG:5713 AA jsr $D758 ; CPU:$D714 PRG:5714 20 58 D7 ldx Zp17 ; CPU:$D717 PRG:5717 A6 17 inx ; CPU:$D719 PRG:5719 E8 jmp $D70A ; CPU:$D71A PRG:571A 4C 0A D7 ; ----------------------------------------------------------------------------- ; Routine: Label_D71D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D71D: lda #$D7 ; CPU:$D71D PRG:571D A9 D7 sta Zp6F ; CPU:$D71F PRG:571F 85 6F lda #$3F ; CPU:$D721 PRG:5721 A9 3F sta Zp6E ; CPU:$D723 PRG:5723 85 6E lda #$50 ; CPU:$D725 PRG:5725 A9 50 sta Zp6D ; CPU:$D727 PRG:5727 85 6D lda #$74 ; CPU:$D729 PRG:5729 A9 74 sta Zp6C ; CPU:$D72B PRG:572B 85 6C lda #$0F ; CPU:$D72D PRG:572D A9 0F jsr $8F37 ; CPU:$D72F PRG:572F 20 37 8F rts ; CPU:$D732 PRG:5732 60 ; ---- data $D733-$D757 (37 bytes) ---- ; referenced by `lda $D733,x` at $D70A (operand $D733 falls inside this region) .byte $00, $09, $0E, $13, $1E, $27, $2F, $38, $3E, $47, $4C, $80, $00, $00, $03, $4A ; CPU:$D733 PRG:5733 00 09 0E 13 1E 27 2F 38 3E 47 4C 80 00 00 03 4A .byte $08, $00, $03, $51, $10, $00, $03, $56, $00, $08, $03, $58, $08, $08, $03, $EF ; CPU:$D743 PRG:5743 08 00 03 51 10 00 03 56 00 08 03 58 08 08 03 EF .byte $10, $08, $03, $F0, $80 ; CPU:$D753 PRG:5753 10 08 03 F0 80 ; ----------------------------------------------------------------------------- ; Routine: Label_D758 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D758: lda $D79E,x ; CPU:$D758 PRG:5758 BD 9E D7 sta Zp0D ; CPU:$D75B PRG:575B 85 0D inx ; CPU:$D75D PRG:575D E8 lda $D79E,x ; CPU:$D75E PRG:575E BD 9E D7 sta Zp0E ; CPU:$D761 PRG:5761 85 0E inx ; CPU:$D763 PRG:5763 E8 lda $D79E,x ; CPU:$D764 PRG:5764 BD 9E D7 sta Zp10 ; CPU:$D767 PRG:5767 85 10 inx ; CPU:$D769 PRG:5769 E8 lda $D79E,x ; CPU:$D76A PRG:576A BD 9E D7 ; ----------------------------------------------------------------------------- ; Routine: Label_D76D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D76D: cmp #$80 ; CPU:$D76D PRG:576D C9 80 beq Label_D79D ; CPU:$D76F PRG:576F F0 2C sta Zp6E ; CPU:$D771 PRG:5771 85 6E lda Zp0D ; CPU:$D773 PRG:5773 A5 0D sta Zp6C ; CPU:$D775 PRG:5775 85 6C inc Zp0D ; CPU:$D777 PRG:5777 E6 0D inc Zp0D ; CPU:$D779 PRG:5779 E6 0D inc Zp0D ; CPU:$D77B PRG:577B E6 0D inc Zp0D ; CPU:$D77D PRG:577D E6 0D inc Zp0D ; CPU:$D77F PRG:577F E6 0D inc Zp0D ; CPU:$D781 PRG:5781 E6 0D inc Zp0D ; CPU:$D783 PRG:5783 E6 0D inc Zp0D ; CPU:$D785 PRG:5785 E6 0D lda Zp0E ; CPU:$D787 PRG:5787 A5 0E sta Zp6D ; CPU:$D789 PRG:5789 85 6D lda Zp10 ; CPU:$D78B PRG:578B A5 10 sta Zp6F ; CPU:$D78D PRG:578D 85 6F inx ; CPU:$D78F PRG:578F E8 lda $D79E,x ; CPU:$D790 PRG:5790 BD 9E D7 pha ; CPU:$D793 PRG:5793 48 lda #$08 ; CPU:$D794 PRG:5794 A9 08 jsr $8F37 ; CPU:$D796 PRG:5796 20 37 8F pla ; CPU:$D799 PRG:5799 68 jmp $D76D ; CPU:$D79A PRG:579A 4C 6D D7 ; ----------------------------------------------------------------------------- ; Routine: Label_D79D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D79D: rts ; CPU:$D79D PRG:579D 60 ; ---- data $D79E-$D8BE (289 bytes) ---- ; referenced by `lda $D79E,x` at $D758 (operand $D79E falls inside this region) ; referenced by `lda $D79E,x` at $D75E (operand $D79E falls inside this region) ; referenced by `lda $D79E,x` at $D764 (operand $D79E falls inside this region) ; referenced by `lda $D79E,x` at $D76A (operand $D79E falls inside this region) ; referenced by `lda $D79E,x` at $D790 (operand $D79E falls inside this region) .byte $70, $20, $02, $4D, $41, $47, $41, $5A, $80, $A8, $20, $02, $45, $80, $B8, $20 ; CPU:$D79E PRG:579E 70 20 02 4D 41 47 41 5A 80 A8 20 02 45 80 B8 20 .byte $02, $53, $80, $A0, $28, $02, $4F, $46, $46, $49, $43, $41, $4C, $80, $28, $A0 ; CPU:$D7AE PRG:57AE 02 53 80 A0 28 02 4F 46 46 49 43 41 4C 80 28 A0 .byte $00, $4B, $45, $4D, $43, $4F, $80, $C0, $A8, $00, $31, $39, $38, $38, $80, $50 ; CPU:$D7BE PRG:57BE 00 4B 45 4D 43 4F 80 C0 A8 00 31 39 38 38 80 50 .byte $C0, $01, $46, $49, $52, $53, $54, $80, $80, $C0, $01, $53, $54, $80, $48, $C8 ; CPU:$D7CE PRG:57CE C0 01 46 49 52 53 54 80 80 C0 01 53 54 80 48 C8 .byte $01, $53, $4F, $46, $54, $57, $80, $80, $C8, $01, $45, $80, $A0, $C8, $01, $43 ; CPU:$D7DE PRG:57DE 01 53 4F 46 54 57 80 80 C8 01 45 80 A0 C8 01 43 .byte $80, $00, $DD, $00, $DE, $00, $DF, $18, $B8, $B9, $B9, $B9, $BA, $BB, $BC, $BC ; CPU:$D7EE PRG:57EE 80 00 DD 00 DE 00 DF 18 B8 B9 B9 B9 BA BB BC BC .byte $BC, $BD, $BB, $BC, $BC, $BE, $BF, $BB, $BC, $BC, $C0, $CD, $BB, $BC, $BC, $C1 ; CPU:$D7FE PRG:57FE BC BD BB BC BC BE BF BB BC BC C0 CD BB BC BC C1 .byte $E0, $13, $B9, $B9, $B9, $CC, $BC, $BC, $BC, $BD, $BC, $BC, $CA, $BD, $BC, $BD ; CPU:$D80E PRG:580E E0 13 B9 B9 B9 CC BC BC BC BD BC BC CA BD BC BD .byte $CE, $CF, $BC, $BC, $B9, $BD, $13, $C2, $FF, $C7, $C2, $D3, $D4, $D5, $BD, $BC ; CPU:$D81E PRG:581E CE CF BC BC B9 BD 13 C2 FF C7 C2 D3 D4 D5 BD BC .byte $D6, $BC, $BD, $BC, $BC, $BC, $BD, $BC, $BC, $BC, $BD, $18, $C3, $C4, $BC, $BC ; CPU:$D82E PRG:582E D6 BC BD BC BC BC BD BC BC BC BD 18 C3 C4 BC BC .byte $BD, $FF, $C5, $C6, $BC, $BD, $C7, $C8, $BC, $BC, $BD, $BB, $BC, $BC, $BC, $BD ; CPU:$D83E PRG:583E BD FF C5 C6 BC BD C7 C8 BC BC BD BB BC BC BC BD .byte $C9, $CA, $CA, $CA, $CB, $13, $BC, $BC, $BC, $BD, $BC, $D0, $CA, $CB, $BC, $BD ; CPU:$D84E PRG:584E C9 CA CA CA CB 13 BC BC BC BD BC D0 CA CB BC BD .byte $D1, $FF, $BC, $BD, $FF, $FF, $CA, $D2, $FF, $FF, $13, $BC, $BC, $BC, $BD, $D7 ; CPU:$D85E PRG:585E D1 FF BC BD FF FF CA D2 FF FF 13 BC BC BC BD D7 .byte $BC, $D8, $D2, $D9, $BC, $DA, $FF, $D9, $BC, $DA, $FF, $DB, $CA, $DC, $FF, $00 ; CPU:$D86E PRG:586E BC D8 D2 D9 BC DA FF D9 BC DA FF DB CA DC FF 00 .byte $B3, $0F, $B1, $B2, $FF, $B4, $00, $B5, $00, $B7, $0F, $B1, $B2, $FF, $B6, $18 ; CPU:$D87E PRG:587E B3 0F B1 B2 FF B4 00 B5 00 B7 0F B1 B2 FF B6 18 .byte $FF, $FF, $3E, $3D, $FF, $42, $41, $40, $3F, $FF, $FF, $45, $44, $43, $FF, $FF ; CPU:$D88E PRG:588E FF FF 3E 3D FF 42 41 40 3F FF FF 45 44 43 FF FF .byte $49, $48, $47, $46, $FF, $4D, $4C, $4B, $4A, $13, $FF, $00, $01, $FF, $FF, $2A ; CPU:$D89E PRG:589E 49 48 47 46 FF 4D 4C 4B 4A 13 FF 00 01 FF FF 2A .byte $34, $35, $FF, $2B, $2D, $FF, $22, $23, $24, $25, $26, $27, $28, $29, $05, $AF ; CPU:$D8AE PRG:58AE 34 35 FF 2B 2D FF 22 23 24 25 26 27 28 29 05 AF .byte $B0 ; CPU:$D8BE PRG:58BE B0 ; ----------------------------------------------------------------------------- ; Routine: Label_D8BF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D8BF: lda #$00 ; CPU:$D8BF PRG:58BF A9 00 sta a:$00E2 ; CPU:$D8C1 PRG:58C1 8D E2 00 sta $057A ; CPU:$D8C4 PRG:58C4 8D 7A 05 lda #$07 ; CPU:$D8C7 PRG:58C7 A9 07 jsr $8F37 ; CPU:$D8C9 PRG:58C9 20 37 8F lda #$07 ; CPU:$D8CC PRG:58CC A9 07 jsr $8F37 ; CPU:$D8CE PRG:58CE 20 37 8F jsr $FEF8 ; CPU:$D8D1 PRG:58D1 20 F8 FE lda #$FF ; CPU:$D8D4 PRG:58D4 A9 FF sta Zp6C ; CPU:$D8D6 PRG:58D6 85 6C lda #$00 ; CPU:$D8D8 PRG:58D8 A9 00 jsr $8F37 ; CPU:$D8DA PRG:58DA 20 37 8F lda #$01 ; CPU:$D8DD PRG:58DD A9 01 jsr $8F37 ; CPU:$D8DF PRG:58DF 20 37 8F lda #$02 ; CPU:$D8E2 PRG:58E2 A9 02 jsr $8F37 ; CPU:$D8E4 PRG:58E4 20 37 8F lda #$FF ; CPU:$D8E7 PRG:58E7 A9 FF sta $057A ; CPU:$D8E9 PRG:58E9 8D 7A 05 lda #$00 ; CPU:$D8EC PRG:58EC A9 00 jsr $C539 ; CPU:$D8EE PRG:58EE 20 39 C5 lda #$90 ; CPU:$D8F1 PRG:58F1 A9 90 sta a:$0000 ; CPU:$D8F3 PRG:58F3 8D 00 00 lda #$D9 ; CPU:$D8F6 PRG:58F6 A9 D9 sta Zp70 ; CPU:$D8F8 PRG:58F8 85 70 lda #$92 ; CPU:$D8FA PRG:58FA A9 92 sta Zp6F ; CPU:$D8FC PRG:58FC 85 6F lda #$00 ; CPU:$D8FE PRG:58FE A9 00 sta Zp6E ; CPU:$D900 PRG:5900 85 6E lda #$0C ; CPU:$D902 PRG:5902 A9 0C sta Zp6D ; CPU:$D904 PRG:5904 85 6D lda #$0B ; CPU:$D906 PRG:5906 A9 0B sta Zp6C ; CPU:$D908 PRG:5908 85 6C lda #$0E ; CPU:$D90A PRG:590A A9 0E jsr $8F37 ; CPU:$D90C PRG:590C 20 37 8F lda #$D9 ; CPU:$D90F PRG:590F A9 D9 sta Zp70 ; CPU:$D911 PRG:5911 85 70 lda #$9D ; CPU:$D913 PRG:5913 A9 9D sta Zp6F ; CPU:$D915 PRG:5915 85 6F lda #$00 ; CPU:$D917 PRG:5917 A9 00 sta Zp6E ; CPU:$D919 PRG:5919 85 6E lda #$14 ; CPU:$D91B PRG:591B A9 14 sta Zp6D ; CPU:$D91D PRG:591D 85 6D lda #$0A ; CPU:$D91F PRG:591F A9 0A sta Zp6C ; CPU:$D921 PRG:5921 85 6C lda #$0E ; CPU:$D923 PRG:5923 A9 0E jsr $8F37 ; CPU:$D925 PRG:5925 20 37 8F lda #$D9 ; CPU:$D928 PRG:5928 A9 D9 sta Zp70 ; CPU:$D92A PRG:592A 85 70 lda #$AA ; CPU:$D92C PRG:592C A9 AA sta Zp6F ; CPU:$D92E PRG:592E 85 6F lda #$00 ; CPU:$D930 PRG:5930 A9 00 sta Zp6E ; CPU:$D932 PRG:5932 85 6E lda #$17 ; CPU:$D934 PRG:5934 A9 17 sta Zp6D ; CPU:$D936 PRG:5936 85 6D lda #$04 ; CPU:$D938 PRG:5938 A9 04 sta Zp6C ; CPU:$D93A PRG:593A 85 6C lda #$0E ; CPU:$D93C PRG:593C A9 0E jsr $8F37 ; CPU:$D93E PRG:593E 20 37 8F lda #$0A ; CPU:$D941 PRG:5941 A9 0A jsr $8F37 ; CPU:$D943 PRG:5943 20 37 8F lda #$00 ; CPU:$D946 PRG:5946 A9 00 sta Zp6F ; CPU:$D948 PRG:5948 85 6F lda #$B6 ; CPU:$D94A PRG:594A A9 B6 sta Zp6E ; CPU:$D94C PRG:594C 85 6E lda #$B8 ; CPU:$D94E PRG:594E A9 B8 sta Zp6D ; CPU:$D950 PRG:5950 85 6D lda #$D8 ; CPU:$D952 PRG:5952 A9 D8 sta Zp6C ; CPU:$D954 PRG:5954 85 6C lda #$08 ; CPU:$D956 PRG:5956 A9 08 jsr $8F37 ; CPU:$D958 PRG:5958 20 37 8F lda #$02 ; CPU:$D95B PRG:595B A9 02 jsr $8F37 ; CPU:$D95D PRG:595D 20 37 8F lda #$07 ; CPU:$D960 PRG:5960 A9 07 jsr $8F37 ; CPU:$D962 PRG:5962 20 37 8F lda #$00 ; CPU:$D965 PRG:5965 A9 00 sta $057A ; CPU:$D967 PRG:5967 8D 7A 05 jsr $FEBE ; CPU:$D96A PRG:596A 20 BE FE lda #$00 ; CPU:$D96D PRG:596D A9 00 sta a:$000C ; CPU:$D96F PRG:596F 8D 0C 00 ; ----------------------------------------------------------------------------- ; Routine: Label_D972 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D972: lda a:$000C ; CPU:$D972 PRG:5972 AD 0C 00 cmp #$3C ; CPU:$D975 PRG:5975 C9 3C bne Label_D972 ; CPU:$D977 PRG:5977 D0 F9 ; ----------------------------------------------------------------------------- ; Routine: Label_D979 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D979: jsr $80A6 ; CPU:$D979 PRG:5979 20 A6 80 lda a:$0009 ; CPU:$D97C PRG:597C AD 09 00 bne Label_D988 ; CPU:$D97F PRG:597F D0 07 lda a:$000C ; CPU:$D981 PRG:5981 AD 0C 00 cmp #$B4 ; CPU:$D984 PRG:5984 C9 B4 bne Label_D979 ; CPU:$D986 PRG:5986 D0 F1 ; ----------------------------------------------------------------------------- ; Routine: Label_D988 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D988: lda ZpFF ; CPU:$D988 PRG:5988 A5 FF sta Zp6C ; CPU:$D98A PRG:598A 85 6C lda #$00 ; CPU:$D98C PRG:598C A9 00 jsr $8F37 ; CPU:$D98E PRG:598E 20 37 8F rts ; CPU:$D991 PRG:5991 60 ; ---- data $D992-$D9C1 (48 bytes) ---- .byte $53, $50, $59, $FE, $F1, $53, $FE, $53, $50, $59, $80, $4C, $49, $43, $45, $4E ; CPU:$D992 PRG:5992 53 50 59 FE F1 53 FE 53 50 59 80 4C 49 43 45 4E .byte $53, $45, $44, $FE, $FE, $42, $59, $80, $4E, $49, $4E, $54, $45, $4E, $44, $4F ; CPU:$D9A2 PRG:59A2 53 45 44 FE FE 42 59 80 4E 49 4E 54 45 4E 44 4F .byte $FE, $4F, $46, $FE, $41, $4D, $45, $52, $49, $43, $41, $FE, $49, $4E, $43, $80 ; CPU:$D9B2 PRG:59B2 FE 4F 46 FE 41 4D 45 52 49 43 41 FE 49 4E 43 80 ; ----------------------------------------------------------------------------- ; Routine: Label_D9C2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_D9C2: jsr $D8BF ; CPU:$D9C2 PRG:59C2 20 BF D8 lda #$00 ; CPU:$D9C5 PRG:59C5 A9 00 sta ZpE2 ; CPU:$D9C7 PRG:59C7 85 E2 sta $057A ; CPU:$D9C9 PRG:59C9 8D 7A 05 lda #$07 ; CPU:$D9CC PRG:59CC A9 07 jsr $8F37 ; CPU:$D9CE PRG:59CE 20 37 8F lda #$07 ; CPU:$D9D1 PRG:59D1 A9 07 jsr $8F37 ; CPU:$D9D3 PRG:59D3 20 37 8F jsr $FEF8 ; CPU:$D9D6 PRG:59D6 20 F8 FE lda #$FF ; CPU:$D9D9 PRG:59D9 A9 FF sta Zp6C ; CPU:$D9DB PRG:59DB 85 6C lda #$00 ; CPU:$D9DD PRG:59DD A9 00 jsr $8F37 ; CPU:$D9DF PRG:59DF 20 37 8F lda #$01 ; CPU:$D9E2 PRG:59E2 A9 01 jsr $8F37 ; CPU:$D9E4 PRG:59E4 20 37 8F lda #$02 ; CPU:$D9E7 PRG:59E7 A9 02 jsr $8F37 ; CPU:$D9E9 PRG:59E9 20 37 8F lda #$FF ; CPU:$D9EC PRG:59EC A9 FF sta $057A ; CPU:$D9EE PRG:59EE 8D 7A 05 lda #$00 ; CPU:$D9F1 PRG:59F1 A9 00 jsr $C539 ; CPU:$D9F3 PRG:59F3 20 39 C5 jsr $D654 ; CPU:$D9F6 PRG:59F6 20 54 D6 lda #$02 ; CPU:$D9F9 PRG:59F9 A9 02 jsr $8F37 ; CPU:$D9FB PRG:59FB 20 37 8F lda #$07 ; CPU:$D9FE PRG:59FE A9 07 jsr $8F37 ; CPU:$DA00 PRG:5A00 20 37 8F lda #$00 ; CPU:$DA03 PRG:5A03 A9 00 sta $057A ; CPU:$DA05 PRG:5A05 8D 7A 05 jsr $FEBE ; CPU:$DA08 PRG:5A08 20 BE FE lda #$01 ; CPU:$DA0B PRG:5A0B A9 01 jsr $CD33 ; CPU:$DA0D PRG:5A0D 20 33 CD ; ----------------------------------------------------------------------------- ; Routine: Label_DA10 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DA10: lda ZpD3 ; CPU:$DA10 PRG:5A10 A5 D3 and #$07 ; CPU:$DA12 PRG:5A12 29 07 beq Label_DA26 ; CPU:$DA14 PRG:5A14 F0 10 jsr $80A6 ; CPU:$DA16 PRG:5A16 20 A6 80 lda Zp09 ; CPU:$DA19 PRG:5A19 A5 09 beq Label_DA10 ; CPU:$DA1B PRG:5A1B F0 F3 ; ----------------------------------------------------------------------------- ; Routine: Label_DA1D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DA1D: lda Zp00 ; CPU:$DA1D PRG:5A1D A5 00 and #$E7 ; CPU:$DA1F PRG:5A1F 29 E7 ora #$10 ; CPU:$DA21 PRG:5A21 09 10 sta Zp00 ; CPU:$DA23 PRG:5A23 85 00 rts ; CPU:$DA25 PRG:5A25 60 ; ----------------------------------------------------------------------------- ; Routine: Label_DA26 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DA26: jsr $DA1D ; CPU:$DA26 PRG:5A26 20 1D DA lda #$00 ; CPU:$DA29 PRG:5A29 A9 00 sta Zp5D ; CPU:$DA2B PRG:5A2B 85 5D lda #$FF ; CPU:$DA2D PRG:5A2D A9 FF sta ZpE2 ; CPU:$DA2F PRG:5A2F 85 E2 jsr $84F3 ; CPU:$DA31 PRG:5A31 20 F3 84 lda #$00 ; CPU:$DA34 PRG:5A34 A9 00 sta ZpE5 ; CPU:$DA36 PRG:5A36 85 E5 lda #$81 ; CPU:$DA38 PRG:5A38 A9 81 sta Zp1D ; CPU:$DA3A PRG:5A3A 85 1D sta Zp3D ; CPU:$DA3C PRG:5A3C 85 3D lda #$00 ; CPU:$DA3E PRG:5A3E A9 00 sta Zp9C ; CPU:$DA40 PRG:5A40 85 9C jsr $9A43 ; CPU:$DA42 PRG:5A42 20 43 9A lda #$00 ; CPU:$DA45 PRG:5A45 A9 00 sta ZpE2 ; CPU:$DA47 PRG:5A47 85 E2 sta ZpD3 ; CPU:$DA49 PRG:5A49 85 D3 lda Zp9C ; CPU:$DA4B PRG:5A4B A5 9C cmp #$80 ; CPU:$DA4D PRG:5A4D C9 80 beq Label_DA54 ; CPU:$DA4F PRG:5A4F F0 03 jmp $D9C2 ; CPU:$DA51 PRG:5A51 4C C2 D9 ; ----------------------------------------------------------------------------- ; Routine: Label_DA54 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DA54: rts ; CPU:$DA54 PRG:5A54 60 ; ----------------------------------------------------------------------------- ; Routine: Label_DA55 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DA55: ldx #$00 ; CPU:$DA55 PRG:5A55 A2 00 jsr $DA5C ; CPU:$DA57 PRG:5A57 20 5C DA ldx #$20 ; CPU:$DA5A PRG:5A5A A2 20 ; ----------------------------------------------------------------------------- ; Routine: Label_DA5C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DA5C: ldy #$00 ; CPU:$DA5C PRG:5A5C A0 00 lda Zp1E,x ; CPU:$DA5E PRG:5A5E B5 1E cmp #$40 ; CPU:$DA60 PRG:5A60 C9 40 bmi Label_DA6A ; CPU:$DA62 PRG:5A62 30 06 iny ; CPU:$DA64 PRG:5A64 C8 cmp #$90 ; CPU:$DA65 PRG:5A65 C9 90 bmi Label_DA6A ; CPU:$DA67 PRG:5A67 30 01 iny ; CPU:$DA69 PRG:5A69 C8 ; ----------------------------------------------------------------------------- ; Routine: Label_DA6A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DA6A: clc ; CPU:$DA6A PRG:5A6A 18 adc $DAA6,y ; CPU:$DA6B PRG:5A6B 79 A6 DA sta Zp0D ; CPU:$DA6E PRG:5A6E 85 0D lda Zp1F,x ; CPU:$DA70 PRG:5A70 B5 1F clc ; CPU:$DA72 PRG:5A72 18 adc $DAA9,y ; CPU:$DA73 PRG:5A73 79 A9 DA sta Zp11 ; CPU:$DA76 PRG:5A76 85 11 cpy #$01 ; CPU:$DA78 PRG:5A78 C0 01 bmi Label_DA86 ; CPU:$DA7A PRG:5A7A 30 0A beq Label_DA8E ; CPU:$DA7C PRG:5A7C F0 10 lda Zp0D ; CPU:$DA7E PRG:5A7E A5 0D sec ; CPU:$DA80 PRG:5A80 38 sbc #$50 ; CPU:$DA81 PRG:5A81 E9 50 jmp $DA90 ; CPU:$DA83 PRG:5A83 4C 90 DA ; ----------------------------------------------------------------------------- ; Routine: Label_DA86 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DA86: lda #$80 ; CPU:$DA86 PRG:5A86 A9 80 sec ; CPU:$DA88 PRG:5A88 38 sbc Zp0D ; CPU:$DA89 PRG:5A89 E5 0D jmp $DA90 ; CPU:$DA8B PRG:5A8B 4C 90 DA ; ----------------------------------------------------------------------------- ; 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 #$40 ; CPU:$DA8E PRG:5A8E A9 40 ; ----------------------------------------------------------------------------- ; Routine: Label_DA90 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DA90: sec ; CPU:$DA90 PRG:5A90 38 sbc Zp11 ; CPU:$DA91 PRG:5A91 E5 11 bpl Label_DA9F ; CPU:$DA93 PRG:5A93 10 0A lda Zp1F,x ; CPU:$DA95 PRG:5A95 B5 1F clc ; CPU:$DA97 PRG:5A97 18 adc #$04 ; CPU:$DA98 PRG:5A98 69 04 cmp #$70 ; CPU:$DA9A PRG:5A9A C9 70 bpl Label_DA9F ; CPU:$DA9C PRG:5A9C 10 01 rts ; CPU:$DA9E PRG:5A9E 60 ; ----------------------------------------------------------------------------- ; Routine: Label_DA9F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DA9F: lda Zp1D,x ; CPU:$DA9F PRG:5A9F B5 1D ora #$10 ; CPU:$DAA1 PRG:5AA1 09 10 sta Zp1D,x ; CPU:$DAA3 PRG:5AA3 95 1D rts ; CPU:$DAA5 PRG:5AA5 60 ; ---- data $DAA6-$DAAB (6 bytes) ---- ; referenced by `adc $DAA6,y` at $DA6B (operand $DAA6 falls inside this region) ; referenced by `adc $DAA9,y` at $DA73 (operand $DAA9 falls inside this region) .byte $F8, $00, $09, $00, $FE, $00 ; CPU:$DAA6 PRG:5AA6 F8 00 09 00 FE 00 ; ----------------------------------------------------------------------------- ; Routine: Label_DAAC ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DAAC: ldx #$00 ; CPU:$DAAC PRG:5AAC A2 00 jsr $DAB3 ; CPU:$DAAE PRG:5AAE 20 B3 DA ldx #$20 ; CPU:$DAB1 PRG:5AB1 A2 20 ; ----------------------------------------------------------------------------- ; Routine: Label_DAB3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DAB3: lda Zp1D,x ; CPU:$DAB3 PRG:5AB3 B5 1D sta $0420,x ; CPU:$DAB5 PRG:5AB5 9D 20 04 and #$10 ; CPU:$DAB8 PRG:5AB8 29 10 beq Label_DAD0 ; CPU:$DABA PRG:5ABA F0 14 lda Zp1D,x ; CPU:$DABC PRG:5ABC B5 1D and #$EF ; CPU:$DABE PRG:5ABE 29 EF sta Zp1D,x ; CPU:$DAC0 PRG:5AC0 95 1D lda Zp25,x ; CPU:$DAC2 PRG:5AC2 B5 25 and #$DF ; CPU:$DAC4 PRG:5AC4 29 DF sta Zp25,x ; CPU:$DAC6 PRG:5AC6 95 25 lda Zp20,x ; CPU:$DAC8 PRG:5AC8 B5 20 sta Zp1E,x ; CPU:$DACA PRG:5ACA 95 1E lda Zp21,x ; CPU:$DACC PRG:5ACC B5 21 sta Zp1F,x ; CPU:$DACE PRG:5ACE 95 1F ; ----------------------------------------------------------------------------- ; Routine: Label_DAD0 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DAD0: rts ; CPU:$DAD0 PRG:5AD0 60 ; ----------------------------------------------------------------------------- ; Routine: Label_DAD1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DAD1: txa ; CPU:$DAD1 PRG:5AD1 8A pha ; CPU:$DAD2 PRG:5AD2 48 jsr $DAD9 ; CPU:$DAD3 PRG:5AD3 20 D9 DA pla ; CPU:$DAD6 PRG:5AD6 68 tax ; CPU:$DAD7 PRG:5AD7 AA rts ; CPU:$DAD8 PRG:5AD8 60 ; ----------------------------------------------------------------------------- ; Routine: Label_DAD9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DAD9: txa ; CPU:$DAD9 PRG:5AD9 8A bne Label_DAE2 ; CPU:$DADA PRG:5ADA D0 06 jsr $826D ; CPU:$DADC PRG:5ADC 20 6D 82 jmp $DAE5 ; CPU:$DADF PRG:5ADF 4C E5 DA ; ----------------------------------------------------------------------------- ; Routine: Label_DAE2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DAE2: jsr $8274 ; CPU:$DAE2 PRG:5AE2 20 74 82 ; ----------------------------------------------------------------------------- ; Routine: Label_DAE5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DAE5: ldy #$00 ; CPU:$DAE5 PRG:5AE5 A0 00 lda Zp24,x ; CPU:$DAE7 PRG:5AE7 B5 24 cmp #$00 ; CPU:$DAE9 PRG:5AE9 C9 00 beq Label_DAEF ; CPU:$DAEB PRG:5AEB F0 02 ldy #$23 ; CPU:$DAED PRG:5AED A0 23 ; ----------------------------------------------------------------------------- ; Routine: Label_DAEF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DAEF: jsr $DB28 ; CPU:$DAEF PRG:5AEF 20 28 DB jsr $DAF9 ; CPU:$DAF2 PRG:5AF2 20 F9 DA jsr $C5D3 ; CPU:$DAF5 PRG:5AF5 20 D3 C5 rts ; CPU:$DAF8 PRG:5AF8 60 ; ----------------------------------------------------------------------------- ; Routine: Label_DAF9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DAF9: cpx #$00 ; CPU:$DAF9 PRG:5AF9 E0 00 beq Label_DAFF ; CPU:$DAFB PRG:5AFB F0 02 ldx #$23 ; CPU:$DAFD PRG:5AFD A2 23 ; ----------------------------------------------------------------------------- ; Routine: Label_DAFF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DAFF: lda #$00 ; CPU:$DAFF PRG:5AFF A9 00 sta Zp8C ; CPU:$DB01 PRG:5B01 85 8C ; ----------------------------------------------------------------------------- ; Routine: Label_DB03 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DB03: lda Zp8C ; CPU:$DB03 PRG:5B03 A5 8C cmp #$23 ; CPU:$DB05 PRG:5B05 C9 23 beq Label_DB27 ; CPU:$DB07 PRG:5B07 F0 1E lda #$00 ; CPU:$DB09 PRG:5B09 A9 00 ora $06CD,y ; CPU:$DB0B PRG:5B0B 19 CD 06 ora $063D,y ; CPU:$DB0E PRG:5B0E 19 3D 06 ora $0685,y ; CPU:$DB11 PRG:5B11 19 85 06 ora $05F5,y ; CPU:$DB14 PRG:5B14 19 F5 05 ora $05AD,y ; CPU:$DB17 PRG:5B17 19 AD 05 ora $0715,y ; CPU:$DB1A PRG:5B1A 19 15 07 sta $0513,x ; CPU:$DB1D PRG:5B1D 9D 13 05 iny ; CPU:$DB20 PRG:5B20 C8 inx ; CPU:$DB21 PRG:5B21 E8 inc Zp8C ; CPU:$DB22 PRG:5B22 E6 8C jmp $DB03 ; CPU:$DB24 PRG:5B24 4C 03 DB ; ----------------------------------------------------------------------------- ; Routine: Label_DB27 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DB27: rts ; CPU:$DB27 PRG:5B27 60 ; ----------------------------------------------------------------------------- ; Routine: Label_DB28 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DB28: tya ; CPU:$DB28 PRG:5B28 98 pha ; CPU:$DB29 PRG:5B29 48 lda #$00 ; CPU:$DB2A PRG:5B2A A9 00 sta Zp8D ; CPU:$DB2C PRG:5B2C 85 8D ; ----------------------------------------------------------------------------- ; Routine: Label_DB2E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DB2E: lda Zp8D ; CPU:$DB2E PRG:5B2E A5 8D cmp #$05 ; CPU:$DB30 PRG:5B30 C9 05 beq Label_DB50 ; CPU:$DB32 PRG:5B32 F0 1C lda #$00 ; CPU:$DB34 PRG:5B34 A9 00 sta Zp8C ; CPU:$DB36 PRG:5B36 85 8C ; ----------------------------------------------------------------------------- ; Routine: Label_DB38 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DB38: lda Zp8C ; CPU:$DB38 PRG:5B38 A5 8C cmp #$07 ; CPU:$DB3A PRG:5B3A C9 07 beq Label_DB46 ; CPU:$DB3C PRG:5B3C F0 08 jsr $DB92 ; CPU:$DB3E PRG:5B3E 20 92 DB inc Zp8C ; CPU:$DB41 PRG:5B41 E6 8C jmp $DB38 ; CPU:$DB43 PRG:5B43 4C 38 DB ; ----------------------------------------------------------------------------- ; Routine: Label_DB46 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DB46: lda #$0A ; CPU:$DB46 PRG:5B46 A9 0A jsr $8F37 ; CPU:$DB48 PRG:5B48 20 37 8F inc Zp8D ; CPU:$DB4B PRG:5B4B E6 8D jmp $DB2E ; CPU:$DB4D PRG:5B4D 4C 2E DB ; ----------------------------------------------------------------------------- ; Routine: Label_DB50 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DB50: pla ; CPU:$DB50 PRG:5B50 68 tay ; CPU:$DB51 PRG:5B51 A8 lda ZpEA ; CPU:$DB52 PRG:5B52 A5 EA bne Label_DB5E ; CPU:$DB54 PRG:5B54 D0 08 jsr $DB62 ; CPU:$DB56 PRG:5B56 20 62 DB lda #$0A ; CPU:$DB59 PRG:5B59 A9 0A jsr $8F37 ; CPU:$DB5B PRG:5B5B 20 37 8F ; ----------------------------------------------------------------------------- ; Routine: Label_DB5E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DB5E: jsr $829A ; CPU:$DB5E PRG:5B5E 20 9A 82 rts ; CPU:$DB61 PRG:5B61 60 ; ----------------------------------------------------------------------------- ; Routine: Label_DB62 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DB62: lda #$03 ; CPU:$DB62 PRG:5B62 A9 03 sta Zp6C ; CPU:$DB64 PRG:5B64 85 6C lda #$04 ; CPU:$DB66 PRG:5B66 A9 04 cpx #$00 ; CPU:$DB68 PRG:5B68 E0 00 beq Label_DB6E ; CPU:$DB6A PRG:5B6A F0 02 lda #$11 ; CPU:$DB6C PRG:5B6C A9 11 ; ----------------------------------------------------------------------------- ; Routine: Label_DB6E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DB6E: sta Zp6D ; CPU:$DB6E PRG:5B6E 85 6D lda #$02 ; CPU:$DB70 PRG:5B70 A9 02 sta Zp6E ; CPU:$DB72 PRG:5B72 85 6E lda #$8C ; CPU:$DB74 PRG:5B74 A9 8C sta Zp6F ; CPU:$DB76 PRG:5B76 85 6F lda #$DB ; CPU:$DB78 PRG:5B78 A9 DB cpy #$23 ; CPU:$DB7A PRG:5B7A C0 23 bmi Label_DB84 ; CPU:$DB7C PRG:5B7C 30 06 lda #$8F ; CPU:$DB7E PRG:5B7E A9 8F sta Zp6F ; CPU:$DB80 PRG:5B80 85 6F lda #$DB ; CPU:$DB82 PRG:5B82 A9 DB ; ----------------------------------------------------------------------------- ; Routine: Label_DB84 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DB84: sta Zp70 ; CPU:$DB84 PRG:5B84 85 70 lda #$0E ; CPU:$DB86 PRG:5B86 A9 0E jsr $8F37 ; CPU:$DB88 PRG:5B88 20 37 8F rts ; CPU:$DB8B PRG:5B8B 60 ; ---- data $DB8C-$DB91 (6 bytes) ---- .byte $31, $46, $80, $32, $46, $80 ; CPU:$DB8C PRG:5B8C 31 46 80 32 46 80 ; ----------------------------------------------------------------------------- ; Routine: Label_DB92 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DB92: tya ; CPU:$DB92 PRG:5B92 98 pha ; CPU:$DB93 PRG:5B93 48 lda (ZpBC),y ; CPU:$DB94 PRG:5B94 B1 BC beq Label_DBC2 ; CPU:$DB96 PRG:5B96 F0 2A ldy Zp8C ; CPU:$DB98 PRG:5B98 A4 8C lda $DBC6,y ; CPU:$DB9A PRG:5B9A B9 C6 DB sta Zp6C ; CPU:$DB9D PRG:5B9D 85 6C ldy Zp8D ; CPU:$DB9F PRG:5B9F A4 8D lda $DBCD,y ; CPU:$DBA1 PRG:5BA1 B9 CD DB cpx #$00 ; CPU:$DBA4 PRG:5BA4 E0 00 beq Label_DBAB ; CPU:$DBA6 PRG:5BA6 F0 03 clc ; CPU:$DBA8 PRG:5BA8 18 adc #$0D ; CPU:$DBA9 PRG:5BA9 69 0D ; ----------------------------------------------------------------------------- ; Routine: Label_DBAB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DBAB: sta Zp6D ; CPU:$DBAB PRG:5BAB 85 6D lda #$DE ; CPU:$DBAD PRG:5BAD A9 DE sta Zp6E ; CPU:$DBAF PRG:5BAF 85 6E lda #$DB ; CPU:$DBB1 PRG:5BB1 A9 DB sta Zp6F ; CPU:$DBB3 PRG:5BB3 85 6F txa ; CPU:$DBB5 PRG:5BB5 8A lsr a ; CPU:$DBB6 PRG:5BB6 4A lsr a ; CPU:$DBB7 PRG:5BB7 4A lsr a ; CPU:$DBB8 PRG:5BB8 4A lsr a ; CPU:$DBB9 PRG:5BB9 4A lsr a ; CPU:$DBBA PRG:5BBA 4A sta Zp70 ; CPU:$DBBB PRG:5BBB 85 70 lda #$10 ; CPU:$DBBD PRG:5BBD A9 10 jsr $8F37 ; CPU:$DBBF PRG:5BBF 20 37 8F ; ----------------------------------------------------------------------------- ; Routine: Label_DBC2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DBC2: pla ; CPU:$DBC2 PRG:5BC2 68 tay ; CPU:$DBC3 PRG:5BC3 A8 iny ; CPU:$DBC4 PRG:5BC4 C8 rts ; CPU:$DBC5 PRG:5BC5 60 ; ---- data $DBC6-$DBEA (37 bytes) ---- ; referenced by `lda $DBE3,y` at $88D3 (operand $DBE3 falls inside this region) ; referenced by `lda $DBE3,y` at $9734 (operand $DBE3 falls inside this region) ; referenced by `lda $DBE3,y` at $9743 (operand $DBE3 falls inside this region) ; referenced by `lda $DBE3,y` at $CBF2 (operand $DBE3 falls inside this region) ; referenced by `lda $DBE3,y` at $CBF9 (operand $DBE3 falls inside this region) ; referenced by `lda $DBC6,y` at $DB9A (operand $DBC6 falls inside this region) ; ... and 7 further references from decoded code .byte $08, $0A, $0C, $0E, $10, $12, $14, $04, $06, $08, $0A, $0C, $44, $54, $64, $74 ; CPU:$DBC6 PRG:5BC6 08 0A 0C 0E 10 12 14 04 06 08 0A 0C 44 54 64 74 .byte $84, $94, $A4, $24, $34, $44, $54, $64, $06, $EB, $EC, $ED, $EE, $01, $02, $04 ; CPU:$DBD6 PRG:5BD6 84 94 A4 24 34 44 54 64 06 EB EC ED EE 01 02 04 .byte $08, $10, $20, $40, $80 ; CPU:$DBE6 PRG:5BE6 08 10 20 40 80 ; ----------------------------------------------------------------------------- ; Routine: Label_DBEB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DBEB: ldx #$00 ; CPU:$DBEB PRG:5BEB A2 00 jsr $DBF2 ; CPU:$DBED PRG:5BED 20 F2 DB ldx #$20 ; CPU:$DBF0 PRG:5BF0 A2 20 ; ----------------------------------------------------------------------------- ; Routine: Label_DBF2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DBF2: lda Zp2A,x ; CPU:$DBF2 PRG:5BF2 B5 2A cmp #$0D ; CPU:$DBF4 PRG:5BF4 C9 0D beq Label_DBF9 ; CPU:$DBF6 PRG:5BF6 F0 01 rts ; CPU:$DBF8 PRG:5BF8 60 ; ----------------------------------------------------------------------------- ; Routine: Label_DBF9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DBF9: ldy #$00 ; CPU:$DBF9 PRG:5BF9 A0 00 lda Zp24,x ; CPU:$DBFB PRG:5BFB B5 24 beq Label_DC01 ; CPU:$DBFD PRG:5BFD F0 02 ldy #$23 ; CPU:$DBFF PRG:5BFF A0 23 ; ----------------------------------------------------------------------------- ; Routine: Label_DC01 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DC01: lda #$00 ; CPU:$DC01 PRG:5C01 A9 00 sta Zp8D ; CPU:$DC03 PRG:5C03 85 8D ; ----------------------------------------------------------------------------- ; Routine: Label_DC05 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DC05: lda Zp8D ; CPU:$DC05 PRG:5C05 A5 8D cmp #$05 ; CPU:$DC07 PRG:5C07 C9 05 beq Label_DC49 ; CPU:$DC09 PRG:5C09 F0 3E lda #$00 ; CPU:$DC0B PRG:5C0B A9 00 sta Zp8C ; CPU:$DC0D PRG:5C0D 85 8C ; ----------------------------------------------------------------------------- ; Routine: Label_DC0F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DC0F: lda Zp8C ; CPU:$DC0F PRG:5C0F A5 8C cmp #$07 ; CPU:$DC11 PRG:5C11 C9 07 beq Label_DC44 ; CPU:$DC13 PRG:5C13 F0 2F lda #$00 ; CPU:$DC15 PRG:5C15 A9 00 ora $06CD,y ; CPU:$DC17 PRG:5C17 19 CD 06 ora $063D,y ; CPU:$DC1A PRG:5C1A 19 3D 06 ora $0685,y ; CPU:$DC1D PRG:5C1D 19 85 06 ora $05F5,y ; CPU:$DC20 PRG:5C20 19 F5 05 ora $05AD,y ; CPU:$DC23 PRG:5C23 19 AD 05 ora $0715,y ; CPU:$DC26 PRG:5C26 19 15 07 sta Zp8E ; CPU:$DC29 PRG:5C29 85 8E and #$0F ; CPU:$DC2B PRG:5C2B 29 0F beq Label_DC35 ; CPU:$DC2D PRG:5C2D F0 06 jsr $DC98 ; CPU:$DC2F PRG:5C2F 20 98 DC jmp $DC3E ; CPU:$DC32 PRG:5C32 4C 3E DC ; ----------------------------------------------------------------------------- ; Routine: Label_DC35 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DC35: lda Zp8E ; CPU:$DC35 PRG:5C35 A5 8E and #$E0 ; CPU:$DC37 PRG:5C37 29 E0 beq Label_DC3E ; CPU:$DC39 PRG:5C39 F0 03 jsr $DCA8 ; CPU:$DC3B PRG:5C3B 20 A8 DC ; ----------------------------------------------------------------------------- ; Routine: Label_DC3E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DC3E: inc Zp8C ; CPU:$DC3E PRG:5C3E E6 8C iny ; CPU:$DC40 PRG:5C40 C8 jmp $DC0F ; CPU:$DC41 PRG:5C41 4C 0F DC ; ----------------------------------------------------------------------------- ; Routine: Label_DC44 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DC44: inc Zp8D ; CPU:$DC44 PRG:5C44 E6 8D jmp $DC05 ; CPU:$DC46 PRG:5C46 4C 05 DC ; ----------------------------------------------------------------------------- ; Routine: Label_DC49 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DC49: jsr $DC4D ; CPU:$DC49 PRG:5C49 20 4D DC rts ; CPU:$DC4C PRG:5C4C 60 ; ----------------------------------------------------------------------------- ; Routine: Label_DC4D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DC4D: stx ZpBB ; CPU:$DC4D PRG:5C4D 86 BB lda Zp24 ; CPU:$DC4F PRG:5C4F A5 24 cmp Zp44 ; CPU:$DC51 PRG:5C51 C5 44 bne Label_DC64 ; CPU:$DC53 PRG:5C53 D0 0F txa ; CPU:$DC55 PRG:5C55 8A pha ; CPU:$DC56 PRG:5C56 48 ldx #$00 ; CPU:$DC57 PRG:5C57 A2 00 jsr $DC64 ; CPU:$DC59 PRG:5C59 20 64 DC ldx #$20 ; CPU:$DC5C PRG:5C5C A2 20 jsr $DC64 ; CPU:$DC5E PRG:5C5E 20 64 DC pla ; CPU:$DC61 PRG:5C61 68 txa ; CPU:$DC62 PRG:5C62 8A rts ; CPU:$DC63 PRG:5C63 60 ; ----------------------------------------------------------------------------- ; Routine: Label_DC64 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DC64: lda Zp1D,x ; CPU:$DC64 PRG:5C64 B5 1D and #$80 ; CPU:$DC66 PRG:5C66 29 80 bne Label_DC6B ; CPU:$DC68 PRG:5C68 D0 01 rts ; CPU:$DC6A PRG:5C6A 60 ; ----------------------------------------------------------------------------- ; Routine: Label_DC6B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DC6B: txa ; CPU:$DC6B PRG:5C6B 8A lsr a ; CPU:$DC6C PRG:5C6C 4A lsr a ; CPU:$DC6D PRG:5C6D 4A lsr a ; CPU:$DC6E PRG:5C6E 4A lsr a ; CPU:$DC6F PRG:5C6F 4A lsr a ; CPU:$DC70 PRG:5C70 4A sta Zp6F ; CPU:$DC71 PRG:5C71 85 6F lda Zp22,x ; CPU:$DC73 PRG:5C73 B5 22 tay ; CPU:$DC75 PRG:5C75 A8 lda $DBD2,y ; CPU:$DC76 PRG:5C76 B9 D2 DB sta Zp6C ; CPU:$DC79 PRG:5C79 85 6C lda Zp23,x ; CPU:$DC7B PRG:5C7B B5 23 tay ; CPU:$DC7D PRG:5C7D A8 lda $DBD9,y ; CPU:$DC7E PRG:5C7E B9 D9 DB sta Zp6D ; CPU:$DC81 PRG:5C81 85 6D lda ZpBB ; CPU:$DC83 PRG:5C83 A5 BB beq Label_DC8E ; CPU:$DC85 PRG:5C85 F0 07 lda Zp6D ; CPU:$DC87 PRG:5C87 A5 6D clc ; CPU:$DC89 PRG:5C89 18 adc #$68 ; CPU:$DC8A PRG:5C8A 69 68 sta Zp6D ; CPU:$DC8C PRG:5C8C 85 6D ; ----------------------------------------------------------------------------- ; Routine: Label_DC8E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DC8E: lda #$FD ; CPU:$DC8E PRG:5C8E A9 FD sta Zp6E ; CPU:$DC90 PRG:5C90 85 6E lda #$08 ; CPU:$DC92 PRG:5C92 A9 08 jsr $8F37 ; CPU:$DC94 PRG:5C94 20 37 8F rts ; CPU:$DC97 PRG:5C97 60 ; ----------------------------------------------------------------------------- ; Routine: Label_DC98 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DC98: tya ; CPU:$DC98 PRG:5C98 98 pha ; CPU:$DC99 PRG:5C99 48 txa ; CPU:$DC9A PRG:5C9A 8A lsr a ; CPU:$DC9B PRG:5C9B 4A lsr a ; CPU:$DC9C PRG:5C9C 4A lsr a ; CPU:$DC9D PRG:5C9D 4A lsr a ; CPU:$DC9E PRG:5C9E 4A lsr a ; CPU:$DC9F PRG:5C9F 4A sta Zp6F ; CPU:$DCA0 PRG:5CA0 85 6F jsr $DCB4 ; CPU:$DCA2 PRG:5CA2 20 B4 DC pla ; CPU:$DCA5 PRG:5CA5 68 tay ; CPU:$DCA6 PRG:5CA6 A8 rts ; CPU:$DCA7 PRG:5CA7 60 ; ----------------------------------------------------------------------------- ; Routine: Label_DCA8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DCA8: tya ; CPU:$DCA8 PRG:5CA8 98 pha ; CPU:$DCA9 PRG:5CA9 48 lda #$02 ; CPU:$DCAA PRG:5CAA A9 02 sta Zp6F ; CPU:$DCAC PRG:5CAC 85 6F jsr $DCB4 ; CPU:$DCAE PRG:5CAE 20 B4 DC pla ; CPU:$DCB1 PRG:5CB1 68 tay ; CPU:$DCB2 PRG:5CB2 A8 rts ; CPU:$DCB3 PRG:5CB3 60 ; ----------------------------------------------------------------------------- ; Routine: Label_DCB4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DCB4: lda #$8C ; CPU:$DCB4 PRG:5CB4 A9 8C sta Zp6E ; CPU:$DCB6 PRG:5CB6 85 6E ldy Zp8C ; CPU:$DCB8 PRG:5CB8 A4 8C lda $DBD2,y ; CPU:$DCBA PRG:5CBA B9 D2 DB sta Zp6C ; CPU:$DCBD PRG:5CBD 85 6C ldy Zp8D ; CPU:$DCBF PRG:5CBF A4 8D lda $DBD9,y ; CPU:$DCC1 PRG:5CC1 B9 D9 DB cpx #$00 ; CPU:$DCC4 PRG:5CC4 E0 00 beq Label_DCCB ; CPU:$DCC6 PRG:5CC6 F0 03 clc ; CPU:$DCC8 PRG:5CC8 18 adc #$68 ; CPU:$DCC9 PRG:5CC9 69 68 ; ----------------------------------------------------------------------------- ; Routine: Label_DCCB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DCCB: sta Zp6D ; CPU:$DCCB PRG:5CCB 85 6D lda #$08 ; CPU:$DCCD PRG:5CCD A9 08 jsr $8F37 ; CPU:$DCCF PRG:5CCF 20 37 8F rts ; CPU:$DCD2 PRG:5CD2 60 ; ----------------------------------------------------------------------------- ; Routine: Label_DCD3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DCD3: jsr $DEED ; CPU:$DCD3 PRG:5CD3 20 ED DE and #$F0 ; CPU:$DCD6 PRG:5CD6 29 F0 beq Label_DCDE ; CPU:$DCD8 PRG:5CD8 F0 04 jsr $DE2B ; CPU:$DCDA PRG:5CDA 20 2B DE rts ; CPU:$DCDD PRG:5CDD 60 ; ----------------------------------------------------------------------------- ; Routine: Label_DCDE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DCDE: lda Zp2A,x ; CPU:$DCDE PRG:5CDE B5 2A bne Label_DD4D ; CPU:$DCE0 PRG:5CE0 D0 6B lda Zp8C ; CPU:$DCE2 PRG:5CE2 A5 8C and #$0F ; CPU:$DCE4 PRG:5CE4 29 0F beq Label_DD04 ; CPU:$DCE6 PRG:5CE6 F0 1C cmp #$0E ; CPU:$DCE8 PRG:5CE8 C9 0E bpl Label_DD1A ; CPU:$DCEA PRG:5CEA 10 2E sta Zp2A,x ; CPU:$DCEC PRG:5CEC 95 2A cmp #$01 ; CPU:$DCEE PRG:5CEE C9 01 beq Label_DD05 ; CPU:$DCF0 PRG:5CF0 F0 13 jsr $DEDE ; CPU:$DCF2 PRG:5CF2 20 DE DE pha ; CPU:$DCF5 PRG:5CF5 48 jsr $DDFF ; CPU:$DCF6 PRG:5CF6 20 FF DD pla ; CPU:$DCF9 PRG:5CF9 68 sta Zp0D ; CPU:$DCFA PRG:5CFA 85 0D jsr $DDA6 ; CPU:$DCFC PRG:5CFC 20 A6 DD lda #$0D ; CPU:$DCFF PRG:5CFF A9 0D jsr $CD3D ; CPU:$DD01 PRG:5D01 20 3D CD ; ----------------------------------------------------------------------------- ; Routine: Label_DD04 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DD04: rts ; CPU:$DD04 PRG:5D04 60 ; ----------------------------------------------------------------------------- ; Routine: Label_DD05 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DD05: lda #$18 ; CPU:$DD05 PRG:5D05 A9 18 sta Zp38,x ; CPU:$DD07 PRG:5D07 95 38 stx ZpBB ; CPU:$DD09 PRG:5D09 86 BB jsr $882B ; CPU:$DD0B PRG:5D0B 20 2B 88 jsr $DDFF ; CPU:$DD0E PRG:5D0E 20 FF DD jsr $DDA2 ; CPU:$DD11 PRG:5D11 20 A2 DD lda #$0E ; CPU:$DD14 PRG:5D14 A9 0E jsr $CD3D ; CPU:$DD16 PRG:5D16 20 3D CD rts ; CPU:$DD19 PRG:5D19 60 ; ----------------------------------------------------------------------------- ; Routine: Label_DD1A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DD1A: stx Zp0D ; CPU:$DD1A PRG:5D1A 86 0D stx ZpBB ; CPU:$DD1C PRG:5D1C 86 BB sta Zp29,x ; CPU:$DD1E PRG:5D1E 95 29 cmp #$0E ; CPU:$DD20 PRG:5D20 C9 0E beq Label_DD49 ; CPU:$DD22 PRG:5D22 F0 25 lda #$0A ; CPU:$DD24 PRG:5D24 A9 0A ; ----------------------------------------------------------------------------- ; Routine: Label_DD26 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DD26: sta Zp0E ; CPU:$DD26 PRG:5D26 85 0E jsr $DDFF ; CPU:$DD28 PRG:5D28 20 FF DD lda Zp0E ; CPU:$DD2B PRG:5D2B A5 0E cmp #$1C ; CPU:$DD2D PRG:5D2D C9 1C bpl Label_DD48 ; CPU:$DD2F PRG:5D2F 10 17 lda Zp0D ; CPU:$DD31 PRG:5D31 A5 0D bne Label_DD40 ; CPU:$DD33 PRG:5D33 D0 0B lda Zp37 ; CPU:$DD35 PRG:5D35 A5 37 bne Label_DD48 ; CPU:$DD37 PRG:5D37 D0 0F lda Zp0E ; CPU:$DD39 PRG:5D39 A5 0E sta Zp37 ; CPU:$DD3B PRG:5D3B 85 37 jmp $DD48 ; CPU:$DD3D PRG:5D3D 4C 48 DD ; ----------------------------------------------------------------------------- ; Routine: Label_DD40 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DD40: lda Zp57 ; CPU:$DD40 PRG:5D40 A5 57 bne Label_DD48 ; CPU:$DD42 PRG:5D42 D0 04 lda Zp0E ; CPU:$DD44 PRG:5D44 A5 0E sta Zp57 ; CPU:$DD46 PRG:5D46 85 57 ; ----------------------------------------------------------------------------- ; Routine: Label_DD48 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DD48: rts ; CPU:$DD48 PRG:5D48 60 ; ----------------------------------------------------------------------------- ; Routine: Label_DD49 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DD49: lda #$07 ; CPU:$DD49 PRG:5D49 A9 07 bne Label_DD26 ; CPU:$DD4B PRG:5D4B D0 D9 ; ----------------------------------------------------------------------------- ; Routine: Label_DD4D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DD4D: sta Zp8E ; CPU:$DD4D PRG:5D4D 85 8E cmp #$09 ; CPU:$DD4F PRG:5D4F C9 09 beq Label_DD5C ; CPU:$DD51 PRG:5D51 F0 09 cmp #$0A ; CPU:$DD53 PRG:5D53 C9 0A beq Label_DD5C ; CPU:$DD55 PRG:5D55 F0 05 cmp #$06 ; CPU:$DD57 PRG:5D57 C9 06 bmi Label_DD64 ; CPU:$DD59 PRG:5D59 30 09 rts ; CPU:$DD5B PRG:5D5B 60 ; ----------------------------------------------------------------------------- ; Routine: Label_DD5C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DD5C: lda #$00 ; CPU:$DD5C PRG:5D5C A9 00 sta Zp2A,x ; CPU:$DD5E PRG:5D5E 95 2A jsr $DDB2 ; CPU:$DD60 PRG:5D60 20 B2 DD rts ; CPU:$DD63 PRG:5D63 60 ; ----------------------------------------------------------------------------- ; Routine: Label_DD64 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DD64: lda Zp8C ; CPU:$DD64 PRG:5D64 A5 8C and #$0F ; CPU:$DD66 PRG:5D66 29 0F bne Label_DD83 ; CPU:$DD68 PRG:5D68 D0 19 jsr $DDD2 ; CPU:$DD6A PRG:5D6A 20 D2 DD lda #$00 ; CPU:$DD6D PRG:5D6D A9 00 sta Zp2A,x ; CPU:$DD6F PRG:5D6F 95 2A ; ----------------------------------------------------------------------------- ; Routine: Label_DD71 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DD71: cpx #$00 ; CPU:$DD71 PRG:5D71 E0 00 bne Label_DD7B ; CPU:$DD73 PRG:5D73 D0 06 jsr $82AA ; CPU:$DD75 PRG:5D75 20 AA 82 jmp $DD7E ; CPU:$DD78 PRG:5D78 4C 7E DD ; ----------------------------------------------------------------------------- ; Routine: Label_DD7B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DD7B: jsr $82A3 ; CPU:$DD7B PRG:5D7B 20 A3 82 ; ----------------------------------------------------------------------------- ; Routine: Label_DD7E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DD7E: lda Zp07 ; CPU:$DD7E PRG:5D7E A5 07 bne Label_DD7E ; CPU:$DD80 PRG:5D80 D0 FC rts ; CPU:$DD82 PRG:5D82 60 ; ----------------------------------------------------------------------------- ; Routine: Label_DD83 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DD83: lda Zp8E ; CPU:$DD83 PRG:5D83 A5 8E cmp #$01 ; CPU:$DD85 PRG:5D85 C9 01 beq Label_DD9C ; CPU:$DD87 PRG:5D87 F0 13 lda Zp8C ; CPU:$DD89 PRG:5D89 A5 8C and #$0F ; CPU:$DD8B PRG:5D8B 29 0F cmp #$01 ; CPU:$DD8D PRG:5D8D C9 01 beq Label_DD92 ; CPU:$DD8F PRG:5D8F F0 01 rts ; CPU:$DD91 PRG:5D91 60 ; ----------------------------------------------------------------------------- ; Routine: Label_DD92 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DD92: lda Zp8E ; CPU:$DD92 PRG:5D92 A5 8E sta Zp8C ; CPU:$DD94 PRG:5D94 85 8C lda #$01 ; CPU:$DD96 PRG:5D96 A9 01 sta Zp8E ; CPU:$DD98 PRG:5D98 85 8E sta Zp2A,x ; CPU:$DD9A PRG:5D9A 95 2A ; ----------------------------------------------------------------------------- ; Routine: Label_DD9C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DD9C: jsr $DECA ; CPU:$DD9C PRG:5D9C 20 CA DE jsr $DDFF ; CPU:$DD9F PRG:5D9F 20 FF DD ; ----------------------------------------------------------------------------- ; Routine: Label_DDA2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DDA2: lda ZpE5 ; CPU:$DDA2 PRG:5DA2 A5 E5 sta Zp0D ; CPU:$DDA4 PRG:5DA4 85 0D ; ----------------------------------------------------------------------------- ; Routine: Label_DDA6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DDA6: cpx #$00 ; CPU:$DDA6 PRG:5DA6 E0 00 bne Label_DDAE ; CPU:$DDA8 PRG:5DA8 D0 04 jsr $88B7 ; CPU:$DDAA PRG:5DAA 20 B7 88 rts ; CPU:$DDAD PRG:5DAD 60 ; ----------------------------------------------------------------------------- ; Routine: Label_DDAE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DDAE: jsr $88BC ; CPU:$DDAE PRG:5DAE 20 BC 88 rts ; CPU:$DDB1 PRG:5DB1 60 ; ----------------------------------------------------------------------------- ; Routine: Label_DDB2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DDB2: asl Zp8E ; CPU:$DDB2 PRG:5DB2 06 8E asl Zp8E ; CPU:$DDB4 PRG:5DB4 06 8E asl Zp8E ; CPU:$DDB6 PRG:5DB6 06 8E asl Zp8E ; CPU:$DDB8 PRG:5DB8 06 8E lda Zp8D ; CPU:$DDBA PRG:5DBA A5 8D cmp #$06 ; CPU:$DDBC PRG:5DBC C9 06 bpl Label_DDD1 ; CPU:$DDBE PRG:5DBE 10 11 jsr $DDE6 ; CPU:$DDC0 PRG:5DC0 20 E6 DD ldy $057E ; CPU:$DDC3 PRG:5DC3 AC 7E 05 lda (Zp91),y ; CPU:$DDC6 PRG:5DC6 B1 91 and #$0F ; CPU:$DDC8 PRG:5DC8 29 0F ora Zp8E ; CPU:$DDCA PRG:5DCA 05 8E sta (Zp91),y ; CPU:$DDCC PRG:5DCC 91 91 jsr $DEB7 ; CPU:$DDCE PRG:5DCE 20 B7 DE ; ----------------------------------------------------------------------------- ; Routine: Label_DDD1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DDD1: rts ; CPU:$DDD1 PRG:5DD1 60 ; ----------------------------------------------------------------------------- ; Routine: Label_DDD2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DDD2: jsr $DDD5 ; CPU:$DDD2 PRG:5DD2 20 D5 DD ; ----------------------------------------------------------------------------- ; Routine: Label_DDD5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DDD5: lda Zp8D ; CPU:$DDD5 PRG:5DD5 A5 8D cmp #$06 ; CPU:$DDD7 PRG:5DD7 C9 06 bpl Label_DDD1 ; CPU:$DDD9 PRG:5DD9 10 F6 jsr $DDE6 ; CPU:$DDDB PRG:5DDB 20 E6 DD lda Zp8E ; CPU:$DDDE PRG:5DDE A5 8E ldy $057E ; CPU:$DDE0 PRG:5DE0 AC 7E 05 sta (Zp91),y ; CPU:$DDE3 PRG:5DE3 91 91 rts ; CPU:$DDE5 PRG:5DE5 60 ; ----------------------------------------------------------------------------- ; Routine: Label_DDE6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DDE6: asl a ; CPU:$DDE6 PRG:5DE6 0A tay ; CPU:$DDE7 PRG:5DE7 A8 lda $DDF3,y ; CPU:$DDE8 PRG:5DE8 B9 F3 DD sta Zp91 ; CPU:$DDEB PRG:5DEB 85 91 lda $DDF4,y ; CPU:$DDED PRG:5DED B9 F4 DD sta Zp92 ; CPU:$DDF0 PRG:5DF0 85 92 rts ; CPU:$DDF2 PRG:5DF2 60 ; ---- data $DDF3-$DDFE (12 bytes) ---- ; referenced by `lda $DDF3,y` at $DDE8 (operand $DDF3 falls inside this region) ; referenced by `lda $DDF4,y` at $DDED (operand $DDF4 falls inside this region) .byte $CD, $06, $3D, $06, $F5, $05, $85, $06, $AD, $05, $15, $07 ; CPU:$DDF3 PRG:5DF3 CD 06 3D 06 F5 05 85 06 AD 05 15 07 ; ----------------------------------------------------------------------------- ; Routine: Label_DDFF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DDFF: txa ; CPU:$DDFF PRG:5DFF 8A pha ; CPU:$DE00 PRG:5E00 48 lda Zp8D ; CPU:$DE01 PRG:5E01 A5 8D cmp #$06 ; CPU:$DE03 PRG:5E03 C9 06 bpl Label_DE11 ; CPU:$DE05 PRG:5E05 10 0A jsr $DDE6 ; CPU:$DE07 PRG:5E07 20 E6 DD lda #$00 ; CPU:$DE0A PRG:5E0A A9 00 ldy $057E ; CPU:$DE0C PRG:5E0C AC 7E 05 sta (Zp91),y ; CPU:$DE0F PRG:5E0F 91 91 ; ----------------------------------------------------------------------------- ; Routine: Label_DE11 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DE11: pla ; CPU:$DE11 PRG:5E11 68 tax ; CPU:$DE12 PRG:5E12 AA rts ; CPU:$DE13 PRG:5E13 60 ; ----------------------------------------------------------------------------- ; Routine: Label_DE14 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DE14: txa ; CPU:$DE14 PRG:5E14 8A pha ; CPU:$DE15 PRG:5E15 48 lda Zp8D ; CPU:$DE16 PRG:5E16 A5 8D cmp #$06 ; CPU:$DE18 PRG:5E18 C9 06 bpl Label_DE28 ; CPU:$DE1A PRG:5E1A 10 0C jsr $DDE6 ; CPU:$DE1C PRG:5E1C 20 E6 DD ldy $057E ; CPU:$DE1F PRG:5E1F AC 7E 05 lda (Zp91),y ; CPU:$DE22 PRG:5E22 B1 91 and #$0F ; CPU:$DE24 PRG:5E24 29 0F sta (Zp91),y ; CPU:$DE26 PRG:5E26 91 91 ; ----------------------------------------------------------------------------- ; Routine: Label_DE28 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DE28: pla ; CPU:$DE28 PRG:5E28 68 tax ; CPU:$DE29 PRG:5E29 AA rts ; CPU:$DE2A PRG:5E2A 60 ; ----------------------------------------------------------------------------- ; Routine: Label_DE2B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DE2B: lda Zp2A,x ; CPU:$DE2B PRG:5E2B B5 2A beq Label_DE43 ; CPU:$DE2D PRG:5E2D F0 14 cmp #$07 ; CPU:$DE2F PRG:5E2F C9 07 beq Label_DE96 ; CPU:$DE31 PRG:5E31 F0 63 cmp #$06 ; CPU:$DE33 PRG:5E33 C9 06 beq Label_DEA3 ; CPU:$DE35 PRG:5E35 F0 6C bpl Label_DE43 ; CPU:$DE37 PRG:5E37 10 0A sta Zp0D ; CPU:$DE39 PRG:5E39 85 0D lda $057E ; CPU:$DE3B PRG:5E3B AD 7E 05 sta Zp0E ; CPU:$DE3E PRG:5E3E 85 0E jsr $85EA ; CPU:$DE40 PRG:5E40 20 EA 85 ; ----------------------------------------------------------------------------- ; Routine: Label_DE43 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DE43: lda #$00 ; CPU:$DE43 PRG:5E43 A9 00 sta Zp2A,x ; CPU:$DE45 PRG:5E45 95 2A stx Zp0D ; CPU:$DE47 PRG:5E47 86 0D lda Zp8C ; CPU:$DE49 PRG:5E49 A5 8C and #$F0 ; CPU:$DE4B PRG:5E4B 29 F0 cmp #$90 ; CPU:$DE4D PRG:5E4D C9 90 beq Label_DE56 ; CPU:$DE4F PRG:5E4F F0 05 cmp #$A0 ; CPU:$DE51 PRG:5E51 C9 A0 beq Label_DE66 ; CPU:$DE53 PRG:5E53 F0 11 rts ; CPU:$DE55 PRG:5E55 60 ; ----------------------------------------------------------------------------- ; Routine: Label_DE56 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DE56: stx ZpBB ; CPU:$DE56 PRG:5E56 86 BB jsr $CC77 ; CPU:$DE58 PRG:5E58 20 77 CC jsr $DFA0 ; CPU:$DE5B PRG:5E5B 20 A0 DF ldy Zp8D ; CPU:$DE5E PRG:5E5E A4 8D lda $DEC4,y ; CPU:$DE60 PRG:5E60 B9 C4 DE jmp $DE73 ; CPU:$DE63 PRG:5E63 4C 73 DE ; ----------------------------------------------------------------------------- ; Routine: Label_DE66 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DE66: stx ZpBB ; CPU:$DE66 PRG:5E66 86 BB jsr $CC77 ; CPU:$DE68 PRG:5E68 20 77 CC jsr $DFA0 ; CPU:$DE6B PRG:5E6B 20 A0 DF ldy Zp8D ; CPU:$DE6E PRG:5E6E A4 8D lda $DEBE,y ; CPU:$DE70 PRG:5E70 B9 BE DE ; ----------------------------------------------------------------------------- ; Routine: Label_DE73 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DE73: sta Zp0E ; CPU:$DE73 PRG:5E73 85 0E jsr $DE14 ; CPU:$DE75 PRG:5E75 20 14 DE lda Zp0E ; CPU:$DE78 PRG:5E78 A5 0E cmp #$1C ; CPU:$DE7A PRG:5E7A C9 1C bpl Label_DE95 ; CPU:$DE7C PRG:5E7C 10 17 lda Zp0D ; CPU:$DE7E PRG:5E7E A5 0D bne Label_DE8D ; CPU:$DE80 PRG:5E80 D0 0B lda Zp37 ; CPU:$DE82 PRG:5E82 A5 37 bne Label_DE95 ; CPU:$DE84 PRG:5E84 D0 0F lda Zp0E ; CPU:$DE86 PRG:5E86 A5 0E sta Zp37 ; CPU:$DE88 PRG:5E88 85 37 jmp $DE95 ; CPU:$DE8A PRG:5E8A 4C 95 DE ; ----------------------------------------------------------------------------- ; Routine: Label_DE8D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DE8D: lda Zp57 ; CPU:$DE8D PRG:5E8D A5 57 bne Label_DE95 ; CPU:$DE8F PRG:5E8F D0 04 lda Zp0E ; CPU:$DE91 PRG:5E91 A5 0E sta Zp57 ; CPU:$DE93 PRG:5E93 85 57 ; ----------------------------------------------------------------------------- ; Routine: Label_DE95 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DE95: rts ; CPU:$DE95 PRG:5E95 60 ; ----------------------------------------------------------------------------- ; Routine: Label_DE96 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DE96: stx ZpBB ; CPU:$DE96 PRG:5E96 86 BB lda Zp8C ; CPU:$DE98 PRG:5E98 A5 8C and #$F0 ; CPU:$DE9A PRG:5E9A 29 F0 cmp #$A0 ; CPU:$DE9C PRG:5E9C C9 A0 beq Label_DEB0 ; CPU:$DE9E PRG:5E9E F0 10 jmp $DE43 ; CPU:$DEA0 PRG:5EA0 4C 43 DE ; ----------------------------------------------------------------------------- ; Routine: Label_DEA3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DEA3: stx ZpBB ; CPU:$DEA3 PRG:5EA3 86 BB lda Zp8C ; CPU:$DEA5 PRG:5EA5 A5 8C and #$F0 ; CPU:$DEA7 PRG:5EA7 29 F0 cmp #$90 ; CPU:$DEA9 PRG:5EA9 C9 90 beq Label_DEB0 ; CPU:$DEAB PRG:5EAB F0 03 jmp $DE43 ; CPU:$DEAD PRG:5EAD 4C 43 DE ; ----------------------------------------------------------------------------- ; Routine: Label_DEB0 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DEB0: lda #$00 ; CPU:$DEB0 PRG:5EB0 A9 00 sta Zp2A,x ; CPU:$DEB2 PRG:5EB2 95 2A jsr $DE14 ; CPU:$DEB4 PRG:5EB4 20 14 DE ; ----------------------------------------------------------------------------- ; Routine: Label_DEB7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DEB7: lda Zp39,x ; CPU:$DEB7 PRG:5EB7 B5 39 ora #$80 ; CPU:$DEB9 PRG:5EB9 09 80 sta Zp39,x ; CPU:$DEBB PRG:5EBB 95 39 rts ; CPU:$DEBD PRG:5EBD 60 ; ---- data $DEBE-$DEC9 (12 bytes) ---- ; referenced by `lda $DEC4,y` at $DE60 (operand $DEC4 falls inside this region) ; referenced by `lda $DEBE,y` at $DE70 (operand $DEBE falls inside this region) .byte $0F, $0D, $0E, $0F, $0F, $0F, $16, $14, $15, $16, $16, $16 ; CPU:$DEBE PRG:5EBE 0F 0D 0E 0F 0F 0F 16 14 15 16 16 16 ; ----------------------------------------------------------------------------- ; Routine: Label_DECA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DECA: stx ZpBB ; CPU:$DECA PRG:5ECA 86 BB lda Zp8C ; CPU:$DECC PRG:5ECC A5 8C jsr $DEDE ; CPU:$DECE PRG:5ECE 20 DE DE ora ZpE5 ; CPU:$DED1 PRG:5ED1 05 E5 sta ZpE5 ; CPU:$DED3 PRG:5ED3 85 E5 ; ----------------------------------------------------------------------------- ; Routine: Label_DED5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DED5: lda #$00 ; CPU:$DED5 PRG:5ED5 A9 00 rts ; CPU:$DED7 PRG:5ED7 60 ; ---- data $DED8-$DEDD (6 bytes) ---- ; referenced by `lda $DED8,y` at $DEE9 (operand $DED8 falls inside this region) .byte $00, $00, $01, $02, $08, $04 ; CPU:$DED8 PRG:5ED8 00 00 01 02 08 04 ; ----------------------------------------------------------------------------- ; Routine: Label_DEDE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DEDE: and #$0F ; CPU:$DEDE PRG:5EDE 29 0F cmp #$02 ; CPU:$DEE0 PRG:5EE0 C9 02 bmi Label_DED5 ; CPU:$DEE2 PRG:5EE2 30 F1 cmp #$06 ; CPU:$DEE4 PRG:5EE4 C9 06 bpl Label_DED5 ; CPU:$DEE6 PRG:5EE6 10 ED tay ; CPU:$DEE8 PRG:5EE8 A8 lda $DED8,y ; CPU:$DEE9 PRG:5EE9 B9 D8 DE rts ; CPU:$DEEC PRG:5EEC 60 ; ----------------------------------------------------------------------------- ; Routine: Label_DEED ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DEED: jsr $DEF3 ; CPU:$DEED PRG:5EED 20 F3 DE sta Zp8C ; CPU:$DEF0 PRG:5EF0 85 8C rts ; CPU:$DEF2 PRG:5EF2 60 ; ----------------------------------------------------------------------------- ; Routine: Label_DEF3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DEF3: lda Zp22,x ; CPU:$DEF3 PRG:5EF3 B5 22 sta Zp0D ; CPU:$DEF5 PRG:5EF5 85 0D lda Zp23,x ; CPU:$DEF7 PRG:5EF7 B5 23 sta Zp0E ; CPU:$DEF9 PRG:5EF9 85 0E lda Zp24,x ; CPU:$DEFB PRG:5EFB B5 24 sta Zp0F ; CPU:$DEFD PRG:5EFD 85 0F jsr $C9AE ; CPU:$DEFF PRG:5EFF 20 AE C9 lda #$00 ; CPU:$DF02 PRG:5F02 A9 00 sta Zp8D ; CPU:$DF04 PRG:5F04 85 8D ldy $057E ; CPU:$DF06 PRG:5F06 AC 7E 05 lda Zp32,x ; CPU:$DF09 PRG:5F09 B5 32 cmp #$01 ; CPU:$DF0B PRG:5F0B C9 01 beq Label_DF46 ; CPU:$DF0D PRG:5F0D F0 37 inc Zp8D ; CPU:$DF0F PRG:5F0F E6 8D cmp #$02 ; CPU:$DF11 PRG:5F11 C9 02 beq Label_DF4A ; CPU:$DF13 PRG:5F13 F0 35 inc Zp8D ; CPU:$DF15 PRG:5F15 E6 8D cmp #$04 ; CPU:$DF17 PRG:5F17 C9 04 beq Label_DF4E ; CPU:$DF19 PRG:5F19 F0 33 inc Zp8D ; CPU:$DF1B PRG:5F1B E6 8D cmp #$08 ; CPU:$DF1D PRG:5F1D C9 08 beq Label_DF52 ; CPU:$DF1F PRG:5F1F F0 31 inc Zp8D ; CPU:$DF21 PRG:5F21 E6 8D cmp #$10 ; CPU:$DF23 PRG:5F23 C9 10 beq Label_DF56 ; CPU:$DF25 PRG:5F25 F0 2F inc Zp8D ; CPU:$DF27 PRG:5F27 E6 8D cmp #$20 ; CPU:$DF29 PRG:5F29 C9 20 beq Label_DF5A ; CPU:$DF2B PRG:5F2B F0 2D inc Zp8D ; CPU:$DF2D PRG:5F2D E6 8D cmp #$40 ; CPU:$DF2F PRG:5F2F C9 40 beq Label_DF5E ; CPU:$DF31 PRG:5F31 F0 2B inc Zp8D ; CPU:$DF33 PRG:5F33 E6 8D cmp #$80 ; CPU:$DF35 PRG:5F35 C9 80 beq Label_DF61 ; CPU:$DF37 PRG:5F37 F0 28 inc Zp8D ; CPU:$DF39 PRG:5F39 E6 8D lda Zp33,x ; CPU:$DF3B PRG:5F3B B5 33 cmp #$01 ; CPU:$DF3D PRG:5F3D C9 01 beq Label_DF64 ; CPU:$DF3F PRG:5F3F F0 23 lda #$00 ; CPU:$DF41 PRG:5F41 A9 00 sta Zp8D ; CPU:$DF43 PRG:5F43 85 8D rts ; CPU:$DF45 PRG:5F45 60 ; ----------------------------------------------------------------------------- ; Routine: Label_DF46 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DF46: lda $06CD,y ; CPU:$DF46 PRG:5F46 B9 CD 06 rts ; CPU:$DF49 PRG:5F49 60 ; ----------------------------------------------------------------------------- ; Routine: Label_DF4A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DF4A: lda $063D,y ; CPU:$DF4A PRG:5F4A B9 3D 06 rts ; CPU:$DF4D PRG:5F4D 60 ; ----------------------------------------------------------------------------- ; Routine: Label_DF4E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DF4E: lda $05F5,y ; CPU:$DF4E PRG:5F4E B9 F5 05 rts ; CPU:$DF51 PRG:5F51 60 ; ----------------------------------------------------------------------------- ; Routine: Label_DF52 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DF52: lda $0685,y ; CPU:$DF52 PRG:5F52 B9 85 06 rts ; CPU:$DF55 PRG:5F55 60 ; ----------------------------------------------------------------------------- ; Routine: Label_DF56 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DF56: lda $05AD,y ; CPU:$DF56 PRG:5F56 B9 AD 05 rts ; CPU:$DF59 PRG:5F59 60 ; ----------------------------------------------------------------------------- ; Routine: Label_DF5A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DF5A: lda $0715,y ; CPU:$DF5A PRG:5F5A B9 15 07 rts ; CPU:$DF5D PRG:5F5D 60 ; ----------------------------------------------------------------------------- ; Routine: Label_DF5E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DF5E: lda #$06 ; CPU:$DF5E PRG:5F5E A9 06 rts ; CPU:$DF60 PRG:5F60 60 ; ----------------------------------------------------------------------------- ; Routine: Label_DF61 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DF61: lda #$07 ; CPU:$DF61 PRG:5F61 A9 07 rts ; CPU:$DF63 PRG:5F63 60 ; ----------------------------------------------------------------------------- ; Routine: Label_DF64 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DF64: lda #$08 ; CPU:$DF64 PRG:5F64 A9 08 rts ; CPU:$DF66 PRG:5F66 60 ; ----------------------------------------------------------------------------- ; Routine: Label_DF67 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DF67: ldx #$00 ; CPU:$DF67 PRG:5F67 A2 00 jsr $DF72 ; CPU:$DF69 PRG:5F69 20 72 DF ldx #$20 ; CPU:$DF6C PRG:5F6C A2 20 jsr $DF72 ; CPU:$DF6E PRG:5F6E 20 72 DF rts ; CPU:$DF71 PRG:5F71 60 ; ----------------------------------------------------------------------------- ; Routine: Label_DF72 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DF72: lda Zp39,x ; CPU:$DF72 PRG:5F72 B5 39 and #$80 ; CPU:$DF74 PRG:5F74 29 80 bne Label_DF79 ; CPU:$DF76 PRG:5F76 D0 01 rts ; CPU:$DF78 PRG:5F78 60 ; ----------------------------------------------------------------------------- ; Routine: Label_DF79 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DF79: lda Zp39,x ; CPU:$DF79 PRG:5F79 B5 39 and #$7F ; CPU:$DF7B PRG:5F7B 29 7F sta Zp39,x ; CPU:$DF7D PRG:5F7D 95 39 txa ; CPU:$DF7F PRG:5F7F 8A sta Zp0D ; CPU:$DF80 PRG:5F80 85 0D lda #$02 ; CPU:$DF82 PRG:5F82 A9 02 cmp #$1C ; CPU:$DF84 PRG:5F84 C9 1C bpl Label_DF9F ; CPU:$DF86 PRG:5F86 10 17 lda Zp0D ; CPU:$DF88 PRG:5F88 A5 0D bne Label_DF97 ; CPU:$DF8A PRG:5F8A D0 0B lda Zp37 ; CPU:$DF8C PRG:5F8C A5 37 bne Label_DF9F ; CPU:$DF8E PRG:5F8E D0 0F lda #$02 ; CPU:$DF90 PRG:5F90 A9 02 sta Zp37 ; CPU:$DF92 PRG:5F92 85 37 jmp $DF9F ; CPU:$DF94 PRG:5F94 4C 9F DF ; ----------------------------------------------------------------------------- ; Routine: Label_DF97 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DF97: lda Zp57 ; CPU:$DF97 PRG:5F97 A5 57 bne Label_DF9F ; CPU:$DF99 PRG:5F99 D0 04 lda #$02 ; CPU:$DF9B PRG:5F9B A9 02 sta Zp57 ; CPU:$DF9D PRG:5F9D 85 57 ; ----------------------------------------------------------------------------- ; Routine: Label_DF9F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DF9F: rts ; CPU:$DF9F PRG:5F9F 60 ; ----------------------------------------------------------------------------- ; Routine: Label_DFA0 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DFA0: lda Zp2B,x ; CPU:$DFA0 PRG:5FA0 B5 2B beq Label_DFC9 ; CPU:$DFA2 PRG:5FA2 F0 25 sta $057B ; CPU:$DFA4 PRG:5FA4 8D 7B 05 txa ; CPU:$DFA7 PRG:5FA7 8A sta ZpBB ; CPU:$DFA8 PRG:5FA8 85 BB jsr $C6E4 ; CPU:$DFAA PRG:5FAA 20 E4 C6 lda #$00 ; CPU:$DFAD PRG:5FAD A9 00 sta Zp2B,x ; CPU:$DFAF PRG:5FAF 95 2B rts ; CPU:$DFB1 PRG:5FB1 60 ; ----------------------------------------------------------------------------- ; Routine: Label_DFB2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DFB2: ldx #$00 ; CPU:$DFB2 PRG:5FB2 A2 00 jsr $DFB9 ; CPU:$DFB4 PRG:5FB4 20 B9 DF ldx #$20 ; CPU:$DFB7 PRG:5FB7 A2 20 ; ----------------------------------------------------------------------------- ; Routine: Label_DFB9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DFB9: lda Zp2B,x ; CPU:$DFB9 PRG:5FB9 B5 2B beq Label_DFC9 ; CPU:$DFBB PRG:5FBB F0 0C lda Zp25,x ; CPU:$DFBD PRG:5FBD B5 25 and #$20 ; CPU:$DFBF PRG:5FBF 29 20 bne Label_DFCA ; CPU:$DFC1 PRG:5FC1 D0 07 lda Zp26,x ; CPU:$DFC3 PRG:5FC3 B5 26 and #$01 ; CPU:$DFC5 PRG:5FC5 29 01 bne Label_DFD6 ; CPU:$DFC7 PRG:5FC7 D0 0D ; ----------------------------------------------------------------------------- ; Routine: Label_DFC9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DFC9: rts ; CPU:$DFC9 PRG:5FC9 60 ; ----------------------------------------------------------------------------- ; Routine: Label_DFCA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DFCA: lda Zp1D,x ; CPU:$DFCA PRG:5FCA B5 1D and #$40 ; CPU:$DFCC PRG:5FCC 29 40 beq Label_DFD6 ; CPU:$DFCE PRG:5FCE F0 06 lda Zp32,x ; CPU:$DFD0 PRG:5FD0 B5 32 ora Zp33,x ; CPU:$DFD2 PRG:5FD2 15 33 bne Label_DFC9 ; CPU:$DFD4 PRG:5FD4 D0 F3 ; ----------------------------------------------------------------------------- ; Routine: Label_DFD6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DFD6: lda Zp2B,x ; CPU:$DFD6 PRG:5FD6 B5 2B sta $057B ; CPU:$DFD8 PRG:5FD8 8D 7B 05 txa ; CPU:$DFDB PRG:5FDB 8A sta ZpBB ; CPU:$DFDC PRG:5FDC 85 BB jsr $C6E4 ; CPU:$DFDE PRG:5FDE 20 E4 C6 lda Zp25,x ; CPU:$DFE1 PRG:5FE1 B5 25 and #$EF ; CPU:$DFE3 PRG:5FE3 29 EF sta Zp25,x ; CPU:$DFE5 PRG:5FE5 95 25 lda #$00 ; CPU:$DFE7 PRG:5FE7 A9 00 sta Zp2B,x ; CPU:$DFE9 PRG:5FE9 95 2B lda Zp26,x ; CPU:$DFEB PRG:5FEB B5 26 and #$FC ; CPU:$DFED PRG:5FED 29 FC sta Zp26,x ; CPU:$DFEF PRG:5FEF 95 26 jmp $DF67 ; CPU:$DFF1 PRG:5FF1 4C 67 DF ; ----------------------------------------------------------------------------- ; Routine: Label_DFF4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DFF4: lda Zp8B ; CPU:$DFF4 PRG:5FF4 A5 8B bne Label_E040 ; CPU:$DFF6 PRG:5FF6 D0 48 ldx #$00 ; CPU:$DFF8 PRG:5FF8 A2 00 jsr $DFFF ; CPU:$DFFA PRG:5FFA 20 FF DF ldx #$20 ; CPU:$DFFD PRG:5FFD A2 20 ; ----------------------------------------------------------------------------- ; Routine: Label_DFFF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_DFFF: lda Zp1D,x ; CPU:$DFFF PRG:5FFF B5 1D and #$86 ; CPU:$E001 PRG:6001 29 86 cmp #$80 ; CPU:$E003 PRG:6003 C9 80 bne Label_E040 ; CPU:$E005 PRG:6005 D0 39 lda Zp26,x ; CPU:$E007 PRG:6007 B5 26 and #$01 ; CPU:$E009 PRG:6009 29 01 beq Label_E040 ; CPU:$E00B PRG:600B F0 33 lda Zp2B,x ; CPU:$E00D PRG:600D B5 2B bne Label_E040 ; CPU:$E00F PRG:600F D0 2F lda Zp32,x ; CPU:$E011 PRG:6011 B5 32 and #$FF ; CPU:$E013 PRG:6013 29 FF beq Label_E021 ; CPU:$E015 PRG:6015 F0 0A lda Zp32,x ; CPU:$E017 PRG:6017 B5 32 jsr $E041 ; CPU:$E019 PRG:6019 20 41 E0 iny ; CPU:$E01C PRG:601C C8 tya ; CPU:$E01D PRG:601D 98 jmp $E029 ; CPU:$E01E PRG:601E 4C 29 E0 ; ----------------------------------------------------------------------------- ; Routine: Label_E021 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E021: lda Zp33,x ; CPU:$E021 PRG:6021 B5 33 and #$01 ; CPU:$E023 PRG:6023 29 01 beq Label_E040 ; CPU:$E025 PRG:6025 F0 19 lda #$09 ; CPU:$E027 PRG:6027 A9 09 ; ----------------------------------------------------------------------------- ; Routine: Label_E029 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E029: sta Zp2B,x ; CPU:$E029 PRG:6029 95 2B clc ; CPU:$E02B PRG:602B 18 adc #$10 ; CPU:$E02C PRG:602C 69 10 sta $057B ; CPU:$E02E PRG:602E 8D 7B 05 txa ; CPU:$E031 PRG:6031 8A sta ZpBB ; CPU:$E032 PRG:6032 85 BB jsr $C6E4 ; CPU:$E034 PRG:6034 20 E4 C6 jsr $DCD3 ; CPU:$E037 PRG:6037 20 D3 DC lda Zp26,x ; CPU:$E03A PRG:603A B5 26 and #$FC ; CPU:$E03C PRG:603C 29 FC sta Zp26,x ; CPU:$E03E PRG:603E 95 26 ; ----------------------------------------------------------------------------- ; Routine: Label_E040 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E040: rts ; CPU:$E040 PRG:6040 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E041 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E041: ldy #$00 ; CPU:$E041 PRG:6041 A0 00 ; ----------------------------------------------------------------------------- ; Routine: Label_E043 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E043: cpy #$08 ; CPU:$E043 PRG:6043 C0 08 beq Label_E04E ; CPU:$E045 PRG:6045 F0 07 lsr a ; CPU:$E047 PRG:6047 4A bcs Label_E04E ; CPU:$E048 PRG:6048 B0 04 iny ; CPU:$E04A PRG:604A C8 jmp $E043 ; CPU:$E04B PRG:604B 4C 43 E0 ; ----------------------------------------------------------------------------- ; Routine: Label_E04E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E04E: tya ; CPU:$E04E PRG:604E 98 rts ; CPU:$E04F PRG:604F 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E050 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E050: ldx #$00 ; CPU:$E050 PRG:6050 A2 00 ldy #$00 ; CPU:$E052 PRG:6052 A0 00 lda Zp09 ; CPU:$E054 PRG:6054 A5 09 sta Zp0D ; CPU:$E056 PRG:6056 85 0D lda Zp6A ; CPU:$E058 PRG:6058 A5 6A sta Zp0E ; CPU:$E05A PRG:605A 85 0E jsr $E075 ; CPU:$E05C PRG:605C 20 75 E0 ldx #$20 ; CPU:$E05F PRG:605F A2 20 ldy #$01 ; CPU:$E061 PRG:6061 A0 01 lda Zp0A ; CPU:$E063 PRG:6063 A5 0A sta Zp0D ; CPU:$E065 PRG:6065 85 0D lda Zp6B ; CPU:$E067 PRG:6067 A5 6B sta Zp0E ; CPU:$E069 PRG:6069 85 0E jsr $E075 ; CPU:$E06B PRG:606B 20 75 E0 lda #$00 ; CPU:$E06E PRG:606E A9 00 sta Zp6A ; CPU:$E070 PRG:6070 85 6A sta Zp6B ; CPU:$E072 PRG:6072 85 6B rts ; CPU:$E074 PRG:6074 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E075 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E075: lda Zp1D,x ; CPU:$E075 PRG:6075 B5 1D and #$01 ; CPU:$E077 PRG:6077 29 01 bne Label_E080 ; CPU:$E079 PRG:6079 D0 05 lda Zp0D ; CPU:$E07B PRG:607B A5 0D jmp $E082 ; CPU:$E07D PRG:607D 4C 82 E0 ; ----------------------------------------------------------------------------- ; Routine: Label_E080 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E080: lda Zp0E ; CPU:$E080 PRG:6080 A5 0E ; ----------------------------------------------------------------------------- ; Routine: Label_E082 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E082: sta a:$00E6,y ; CPU:$E082 PRG:6082 99 E6 00 and #$C0 ; CPU:$E085 PRG:6085 29 C0 ora Zp25,x ; CPU:$E087 PRG:6087 15 25 sta Zp25,x ; CPU:$E089 PRG:6089 95 25 and #$0F ; CPU:$E08B PRG:608B 29 0F sta Zp0D ; CPU:$E08D PRG:608D 85 0D lda a:$00E6,y ; CPU:$E08F PRG:608F B9 E6 00 and #$0F ; CPU:$E092 PRG:6092 29 0F cmp Zp0D ; CPU:$E094 PRG:6094 C5 0D beq Label_E0B7 ; CPU:$E096 PRG:6096 F0 1F lda Zp25,x ; CPU:$E098 PRG:6098 B5 25 and #$DF ; CPU:$E09A PRG:609A 29 DF sta Zp25,x ; CPU:$E09C PRG:609C 95 25 lda a:$00E6,y ; CPU:$E09E PRG:609E B9 E6 00 and #$0F ; CPU:$E0A1 PRG:60A1 29 0F beq Label_E0C3 ; CPU:$E0A3 PRG:60A3 F0 1E lda a:$00E6,y ; CPU:$E0A5 PRG:60A5 B9 E6 00 and #$0F ; CPU:$E0A8 PRG:60A8 29 0F sta Zp0D ; CPU:$E0AA PRG:60AA 85 0D lda Zp25,x ; CPU:$E0AC PRG:60AC B5 25 and #$F0 ; CPU:$E0AE PRG:60AE 29 F0 ora Zp0D ; CPU:$E0B0 PRG:60B0 05 0D sta Zp25,x ; CPU:$E0B2 PRG:60B2 95 25 jmp $E0C3 ; CPU:$E0B4 PRG:60B4 4C C3 E0 ; ----------------------------------------------------------------------------- ; Routine: Label_E0B7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E0B7: lda Zp2A,x ; CPU:$E0B7 PRG:60B7 B5 2A cmp #$0D ; CPU:$E0B9 PRG:60B9 C9 0D beq Label_E0C3 ; CPU:$E0BB PRG:60BB F0 06 lda Zp25,x ; CPU:$E0BD PRG:60BD B5 25 ora #$20 ; CPU:$E0BF PRG:60BF 09 20 sta Zp25,x ; CPU:$E0C1 PRG:60C1 95 25 ; ----------------------------------------------------------------------------- ; Routine: Label_E0C3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E0C3: rts ; CPU:$E0C3 PRG:60C3 60 ; ---- data $E0C4-$E0C7 (4 bytes) ---- ; referenced by `lda $E0C4,y` at $E100 (operand $E0C4 falls inside this region) .byte $10, $12, $11, $13 ; CPU:$E0C4 PRG:60C4 10 12 11 13 ; ----------------------------------------------------------------------------- ; Routine: Label_E0C8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E0C8: lda $059F ; CPU:$E0C8 PRG:60C8 AD 9F 05 jsr $8D44 ; CPU:$E0CB PRG:60CB 20 44 8D beq Label_E0E1 ; CPU:$E0CE PRG:60CE F0 11 lda Zp2A,x ; CPU:$E0D0 PRG:60D0 B5 2A cmp #$08 ; CPU:$E0D2 PRG:60D2 C9 08 beq Label_E0E2 ; CPU:$E0D4 PRG:60D4 F0 0C jsr $E0F5 ; CPU:$E0D6 PRG:60D6 20 F5 E0 jsr $85AE ; CPU:$E0D9 PRG:60D9 20 AE 85 stx Zp8C ; CPU:$E0DC PRG:60DC 86 8C jsr $E110 ; CPU:$E0DE PRG:60DE 20 10 E1 ; ----------------------------------------------------------------------------- ; Routine: Label_E0E1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E0E1: rts ; CPU:$E0E1 PRG:60E1 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E0E2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E0E2: jsr $E113 ; CPU:$E0E2 PRG:60E2 20 13 E1 lda #$00 ; CPU:$E0E5 PRG:60E5 A9 00 cpx #$00 ; CPU:$E0E7 PRG:60E7 E0 00 beq Label_E0ED ; CPU:$E0E9 PRG:60E9 F0 02 lda #$01 ; CPU:$E0EB PRG:60EB A9 01 ; ----------------------------------------------------------------------------- ; Routine: Label_E0ED ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E0ED: sta ZpBB ; CPU:$E0ED PRG:60ED 85 BB stx Zp8C ; CPU:$E0EF PRG:60EF 86 8C jsr $E33B ; CPU:$E0F1 PRG:60F1 20 3B E3 rts ; CPU:$E0F4 PRG:60F4 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E0F5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E0F5: lda Zp25,x ; CPU:$E0F5 PRG:60F5 B5 25 and #$0F ; CPU:$E0F7 PRG:60F7 29 0F sta Zp1B ; CPU:$E0F9 PRG:60F9 85 1B jsr $8990 ; CPU:$E0FB PRG:60FB 20 90 89 ldy Zp1C ; CPU:$E0FE PRG:60FE A4 1C lda $E0C4,y ; CPU:$E100 PRG:6100 B9 C4 E0 sta Zp8D ; CPU:$E103 PRG:6103 85 8D lda #$00 ; CPU:$E105 PRG:6105 A9 00 cpx #$00 ; CPU:$E107 PRG:6107 E0 00 bne Label_E10D ; CPU:$E109 PRG:6109 D0 02 lda #$01 ; CPU:$E10B PRG:610B A9 01 ; ----------------------------------------------------------------------------- ; Routine: Label_E10D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E10D: sta ZpBB ; CPU:$E10D PRG:610D 85 BB rts ; CPU:$E10F PRG:610F 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E110 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E110: jsr $FA47 ; CPU:$E110 PRG:6110 20 47 FA ; ----------------------------------------------------------------------------- ; Routine: Label_E113 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E113: jsr $8D1D ; CPU:$E113 PRG:6113 20 1D 8D rts ; CPU:$E116 PRG:6116 60 ; ---- data $E117-$E118 (2 bytes) ---- ; referenced by `lda $E117` at $E19B (operand $E117 falls inside this region) ; referenced by `lda $E118` at $E1F9 (operand $E118 falls inside this region) .byte $1E, $0A ; CPU:$E117 PRG:6117 1E 0A ; ----------------------------------------------------------------------------- ; Routine: Label_E119 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E119: ldx #$00 ; CPU:$E119 PRG:6119 A2 00 jsr $E120 ; CPU:$E11B PRG:611B 20 20 E1 ldx #$20 ; CPU:$E11E PRG:611E A2 20 ; ----------------------------------------------------------------------------- ; Routine: Label_E120 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E120: lda Zp26,x ; CPU:$E120 PRG:6120 B5 26 and #$80 ; CPU:$E122 PRG:6122 29 80 beq Label_E155 ; CPU:$E124 PRG:6124 F0 2F lda Zp1D,x ; CPU:$E126 PRG:6126 B5 1D ora #$02 ; CPU:$E128 PRG:6128 09 02 sta Zp1D,x ; CPU:$E12A PRG:612A 95 1D lda #$00 ; CPU:$E12C PRG:612C A9 00 sta Zp2B,x ; CPU:$E12E PRG:612E 95 2B lda Zp34,x ; CPU:$E130 PRG:6130 B5 34 and #$C7 ; CPU:$E132 PRG:6132 29 C7 sta Zp34,x ; CPU:$E134 PRG:6134 95 34 lda #$FF ; CPU:$E136 PRG:6136 A9 FF sta Zp22,x ; CPU:$E138 PRG:6138 95 22 sta Zp24,x ; CPU:$E13A PRG:613A 95 24 cpx #$00 ; CPU:$E13C PRG:613C E0 00 bne Label_E145 ; CPU:$E13E PRG:613E D0 05 sta Zp23 ; CPU:$E140 PRG:6140 85 23 jmp $E149 ; CPU:$E142 PRG:6142 4C 49 E1 ; ----------------------------------------------------------------------------- ; Routine: Label_E145 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E145: lda #$FE ; CPU:$E145 PRG:6145 A9 FE sta Zp43 ; CPU:$E147 PRG:6147 85 43 ; ----------------------------------------------------------------------------- ; Routine: Label_E149 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E149: jsr $C5D3 ; CPU:$E149 PRG:6149 20 D3 C5 lda Zp1D,x ; CPU:$E14C PRG:614C B5 1D and #$04 ; CPU:$E14E PRG:614E 29 04 bne Label_E155 ; CPU:$E150 PRG:6150 D0 03 jsr $E156 ; CPU:$E152 PRG:6152 20 56 E1 ; ----------------------------------------------------------------------------- ; Routine: Label_E155 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E155: rts ; CPU:$E155 PRG:6155 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E156 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E156: lda Zp39,x ; CPU:$E156 PRG:6156 B5 39 and #$40 ; CPU:$E158 PRG:6158 29 40 bne Label_E183 ; CPU:$E15A PRG:615A D0 27 jsr $E19B ; CPU:$E15C PRG:615C 20 9B E1 lda Zp39,x ; CPU:$E15F PRG:615F B5 39 ora #$40 ; CPU:$E161 PRG:6161 09 40 sta Zp39,x ; CPU:$E163 PRG:6163 95 39 lda Zp1D,x ; CPU:$E165 PRG:6165 B5 1D and #$7F ; CPU:$E167 PRG:6167 29 7F sta Zp1D,x ; CPU:$E169 PRG:6169 95 1D lda #$00 ; CPU:$E16B PRG:616B A9 00 sta Zp2B,x ; CPU:$E16D PRG:616D 95 2B jsr $85AE ; CPU:$E16F PRG:616F 20 AE 85 txa ; CPU:$E172 PRG:6172 8A pha ; CPU:$E173 PRG:6173 48 cmp #$00 ; CPU:$E174 PRG:6174 C9 00 bne Label_E17E ; CPU:$E176 PRG:6176 D0 06 jsr $82AA ; CPU:$E178 PRG:6178 20 AA 82 jmp $E181 ; CPU:$E17B PRG:617B 4C 81 E1 ; ----------------------------------------------------------------------------- ; Routine: Label_E17E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E17E: jsr $82A3 ; CPU:$E17E PRG:617E 20 A3 82 ; ----------------------------------------------------------------------------- ; Routine: Label_E181 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E181: pla ; CPU:$E181 PRG:6181 68 tax ; CPU:$E182 PRG:6182 AA ; ----------------------------------------------------------------------------- ; Routine: Label_E183 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E183: lda Zp1D,x ; CPU:$E183 PRG:6183 B5 1D and #$04 ; CPU:$E185 PRG:6185 29 04 bne Label_E194 ; CPU:$E187 PRG:6187 D0 0B jsr $E24B ; CPU:$E189 PRG:6189 20 4B E2 lda Zp8C ; CPU:$E18C PRG:618C A5 8C beq Label_E193 ; CPU:$E18E PRG:618E F0 03 jsr $E271 ; CPU:$E190 PRG:6190 20 71 E2 ; ----------------------------------------------------------------------------- ; Routine: Label_E193 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E193: rts ; CPU:$E193 PRG:6193 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E194 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E194: lda Zp26,x ; CPU:$E194 PRG:6194 B5 26 and #$7F ; CPU:$E196 PRG:6196 29 7F sta Zp26,x ; CPU:$E198 PRG:6198 95 26 rts ; CPU:$E19A PRG:619A 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E19B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E19B: lda $E117 ; CPU:$E19B PRG:619B AD 17 E1 sta Zp8C ; CPU:$E19E PRG:619E 85 8C txa ; CPU:$E1A0 PRG:61A0 8A pha ; CPU:$E1A1 PRG:61A1 48 sta Zp8F ; CPU:$E1A2 PRG:61A2 85 8F ; ----------------------------------------------------------------------------- ; Routine: Label_E1A4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E1A4: lda Zp8F ; CPU:$E1A4 PRG:61A4 A5 8F bne Label_E1AE ; CPU:$E1A6 PRG:61A6 D0 06 jsr $83B3 ; CPU:$E1A8 PRG:61A8 20 B3 83 jmp $E1B1 ; CPU:$E1AB PRG:61AB 4C B1 E1 ; ----------------------------------------------------------------------------- ; Routine: Label_E1AE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E1AE: jsr $835F ; CPU:$E1AE PRG:61AE 20 5F 83 ; ----------------------------------------------------------------------------- ; Routine: Label_E1B1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E1B1: dec Zp8C ; CPU:$E1B1 PRG:61B1 C6 8C lda Zp8C ; CPU:$E1B3 PRG:61B3 A5 8C bne Label_E1A4 ; CPU:$E1B5 PRG:61B5 D0 ED pla ; CPU:$E1B7 PRG:61B7 68 tax ; CPU:$E1B8 PRG:61B8 AA cpx #$00 ; CPU:$E1B9 PRG:61B9 E0 00 beq Label_E1C4 ; CPU:$E1BB PRG:61BB F0 07 lda #$00 ; CPU:$E1BD PRG:61BD A9 00 sta Zp8C ; CPU:$E1BF PRG:61BF 85 8C jmp $E1C8 ; CPU:$E1C1 PRG:61C1 4C C8 E1 ; ----------------------------------------------------------------------------- ; Routine: Label_E1C4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E1C4: lda #$01 ; CPU:$E1C4 PRG:61C4 A9 01 sta Zp8C ; CPU:$E1C6 PRG:61C6 85 8C ; ----------------------------------------------------------------------------- ; Routine: Label_E1C8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E1C8: jsr $E359 ; CPU:$E1C8 PRG:61C8 20 59 E3 lda Zp1D,x ; CPU:$E1CB PRG:61CB B5 1D and #$04 ; CPU:$E1CD PRG:61CD 29 04 bne Label_E1DD ; CPU:$E1CF PRG:61CF D0 0C txa ; CPU:$E1D1 PRG:61D1 8A pha ; CPU:$E1D2 PRG:61D2 48 sta ZpBB ; CPU:$E1D3 PRG:61D3 85 BB jsr $E304 ; CPU:$E1D5 PRG:61D5 20 04 E3 pla ; CPU:$E1D8 PRG:61D8 68 tax ; CPU:$E1D9 PRG:61D9 AA jsr $E1DE ; CPU:$E1DA PRG:61DA 20 DE E1 ; ----------------------------------------------------------------------------- ; Routine: Label_E1DD ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E1DD: rts ; CPU:$E1DD PRG:61DD 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E1DE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E1DE: stx Zp91 ; CPU:$E1DE PRG:61DE 86 91 txa ; CPU:$E1E0 PRG:61E0 8A pha ; CPU:$E1E1 PRG:61E1 48 ldy #$00 ; CPU:$E1E2 PRG:61E2 A0 00 ; ----------------------------------------------------------------------------- ; Routine: Label_E1E4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E1E4: lda Zp91 ; CPU:$E1E4 PRG:61E4 A5 91 bne Label_E1EE ; CPU:$E1E6 PRG:61E6 D0 06 lda $0400,y ; CPU:$E1E8 PRG:61E8 B9 00 04 jmp $E1F1 ; CPU:$E1EB PRG:61EB 4C F1 E1 ; ----------------------------------------------------------------------------- ; Routine: Label_E1EE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E1EE: lda $0406,y ; CPU:$E1EE PRG:61EE B9 06 04 ; ----------------------------------------------------------------------------- ; Routine: Label_E1F1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E1F1: sta a:$008C,y ; CPU:$E1F1 PRG:61F1 99 8C 00 iny ; CPU:$E1F4 PRG:61F4 C8 cpy #$05 ; CPU:$E1F5 PRG:61F5 C0 05 bne Label_E1E4 ; CPU:$E1F7 PRG:61F7 D0 EB lda $E118 ; CPU:$E1F9 PRG:61F9 AD 18 E1 sta Zp93 ; CPU:$E1FC PRG:61FC 85 93 ; ----------------------------------------------------------------------------- ; Routine: Label_E1FE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E1FE: lda Zp91 ; CPU:$E1FE PRG:61FE A5 91 bne Label_E208 ; CPU:$E200 PRG:6200 D0 06 jsr $83B3 ; CPU:$E202 PRG:6202 20 B3 83 jmp $E20B ; CPU:$E205 PRG:6205 4C 0B E2 ; ----------------------------------------------------------------------------- ; Routine: Label_E208 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E208: jsr $835F ; CPU:$E208 PRG:6208 20 5F 83 ; ----------------------------------------------------------------------------- ; Routine: Label_E20B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E20B: dec Zp93 ; CPU:$E20B PRG:620B C6 93 lda Zp93 ; CPU:$E20D PRG:620D A5 93 bne Label_E1FE ; CPU:$E20F PRG:620F D0 ED pla ; CPU:$E211 PRG:6211 68 tax ; CPU:$E212 PRG:6212 AA lda Zp1D,x ; CPU:$E213 PRG:6213 B5 1D and #$FB ; CPU:$E215 PRG:6215 29 FB sta Zp1D,x ; CPU:$E217 PRG:6217 95 1D ldy #$00 ; CPU:$E219 PRG:6219 A0 00 ; ----------------------------------------------------------------------------- ; Routine: Label_E21B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E21B: cpx #$00 ; CPU:$E21B PRG:621B E0 00 bne Label_E228 ; CPU:$E21D PRG:621D D0 09 lda $0400,y ; CPU:$E21F PRG:621F B9 00 04 sta $0787,y ; CPU:$E222 PRG:6222 99 87 07 jmp $E22E ; CPU:$E225 PRG:6225 4C 2E E2 ; ----------------------------------------------------------------------------- ; Routine: Label_E228 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E228: lda $0406,y ; CPU:$E228 PRG:6228 B9 06 04 sta $078C,y ; CPU:$E22B PRG:622B 99 8C 07 ; ----------------------------------------------------------------------------- ; Routine: Label_E22E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E22E: iny ; CPU:$E22E PRG:622E C8 cpy #$05 ; CPU:$E22F PRG:622F C0 05 bne Label_E21B ; CPU:$E231 PRG:6231 D0 E8 ldy #$00 ; CPU:$E233 PRG:6233 A0 00 ; ----------------------------------------------------------------------------- ; Routine: Label_E235 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E235: lda a:$008C,y ; CPU:$E235 PRG:6235 B9 8C 00 cpx #$00 ; CPU:$E238 PRG:6238 E0 00 bne Label_E242 ; CPU:$E23A PRG:623A D0 06 sta $0400,y ; CPU:$E23C PRG:623C 99 00 04 jmp $E245 ; CPU:$E23F PRG:623F 4C 45 E2 ; ----------------------------------------------------------------------------- ; Routine: Label_E242 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E242: sta $0406,y ; CPU:$E242 PRG:6242 99 06 04 ; ----------------------------------------------------------------------------- ; Routine: Label_E245 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E245: iny ; CPU:$E245 PRG:6245 C8 cpy #$05 ; CPU:$E246 PRG:6246 C0 05 bne Label_E235 ; CPU:$E248 PRG:6248 D0 EB rts ; CPU:$E24A PRG:624A 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E24B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E24B: ldy #$00 ; CPU:$E24B PRG:624B A0 00 ; ----------------------------------------------------------------------------- ; Routine: Label_E24D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E24D: cpx #$00 ; CPU:$E24D PRG:624D E0 00 bne Label_E25A ; CPU:$E24F PRG:624F D0 09 lda $0400,y ; CPU:$E251 PRG:6251 B9 00 04 cmp $0787,y ; CPU:$E254 PRG:6254 D9 87 07 jmp $E260 ; CPU:$E257 PRG:6257 4C 60 E2 ; ----------------------------------------------------------------------------- ; Routine: Label_E25A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E25A: lda $0406,y ; CPU:$E25A PRG:625A B9 06 04 cmp $078C,y ; CPU:$E25D PRG:625D D9 8C 07 ; ----------------------------------------------------------------------------- ; Routine: Label_E260 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E260: bne Label_E26C ; CPU:$E260 PRG:6260 D0 0A iny ; CPU:$E262 PRG:6262 C8 cpy #$05 ; CPU:$E263 PRG:6263 C0 05 bne Label_E24D ; CPU:$E265 PRG:6265 D0 E6 lda #$01 ; CPU:$E267 PRG:6267 A9 01 sta Zp8C ; CPU:$E269 PRG:6269 85 8C rts ; CPU:$E26B PRG:626B 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E26C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E26C: lda #$00 ; CPU:$E26C PRG:626C A9 00 sta Zp8C ; CPU:$E26E PRG:626E 85 8C rts ; CPU:$E270 PRG:6270 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E271 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E271: lda Zp1D,x ; CPU:$E271 PRG:6271 B5 1D ora #$80 ; CPU:$E273 PRG:6273 09 80 and #$FD ; CPU:$E275 PRG:6275 29 FD sta Zp1D,x ; CPU:$E277 PRG:6277 95 1D lda Zp26,x ; CPU:$E279 PRG:6279 B5 26 and #$7F ; CPU:$E27B PRG:627B 29 7F sta Zp26,x ; CPU:$E27D PRG:627D 95 26 lda Zp39,x ; CPU:$E27F PRG:627F B5 39 and #$BF ; CPU:$E281 PRG:6281 29 BF sta Zp39,x ; CPU:$E283 PRG:6283 95 39 lda $0431,x ; CPU:$E285 PRG:6285 BD 31 04 sta Zp22,x ; CPU:$E288 PRG:6288 95 22 lda $0432,x ; CPU:$E28A PRG:628A BD 32 04 sta Zp23,x ; CPU:$E28D PRG:628D 95 23 jsr $E2EE ; CPU:$E28F PRG:628F 20 EE E2 lda Zp8C ; CPU:$E292 PRG:6292 A5 8C beq Label_E2B1 ; CPU:$E294 PRG:6294 F0 1B cpx #$00 ; CPU:$E296 PRG:6296 E0 00 bne Label_E2A7 ; CPU:$E298 PRG:6298 D0 0D lda $0451 ; CPU:$E29A PRG:629A AD 51 04 sta Zp22 ; CPU:$E29D PRG:629D 85 22 lda $0452 ; CPU:$E29F PRG:629F AD 52 04 sta Zp23 ; CPU:$E2A2 PRG:62A2 85 23 jmp $E2B1 ; CPU:$E2A4 PRG:62A4 4C B1 E2 ; ----------------------------------------------------------------------------- ; Routine: Label_E2A7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E2A7: lda $0431 ; CPU:$E2A7 PRG:62A7 AD 31 04 sta Zp42 ; CPU:$E2AA PRG:62AA 85 42 lda $0432 ; CPU:$E2AC PRG:62AC AD 32 04 sta Zp43 ; CPU:$E2AF PRG:62AF 85 43 ; ----------------------------------------------------------------------------- ; Routine: Label_E2B1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E2B1: lda #$6A ; CPU:$E2B1 PRG:62B1 A9 6A sta Zp1E,x ; CPU:$E2B3 PRG:62B3 95 1E sta Zp20,x ; CPU:$E2B5 PRG:62B5 95 20 lda #$58 ; CPU:$E2B7 PRG:62B7 A9 58 sta Zp1F,x ; CPU:$E2B9 PRG:62B9 95 1F sta Zp21,x ; CPU:$E2BB PRG:62BB 95 21 lda #$00 ; CPU:$E2BD PRG:62BD A9 00 sta Zp24,x ; CPU:$E2BF PRG:62BF 95 24 sta Zp8B ; CPU:$E2C1 PRG:62C1 85 8B lda #$04 ; CPU:$E2C3 PRG:62C3 A9 04 sta Zp25,x ; CPU:$E2C5 PRG:62C5 95 25 lda #$27 ; CPU:$E2C7 PRG:62C7 A9 27 sta $055D ; CPU:$E2C9 PRG:62C9 8D 5D 05 sta $0561 ; CPU:$E2CC PRG:62CC 8D 61 05 txa ; CPU:$E2CF PRG:62CF 8A pha ; CPU:$E2D0 PRG:62D0 48 cmp #$00 ; CPU:$E2D1 PRG:62D1 C9 00 bne Label_E2DB ; CPU:$E2D3 PRG:62D3 D0 06 jsr $E559 ; CPU:$E2D5 PRG:62D5 20 59 E5 jmp $E2DE ; CPU:$E2D8 PRG:62D8 4C DE E2 ; ----------------------------------------------------------------------------- ; Routine: Label_E2DB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E2DB: jsr $E55F ; CPU:$E2DB PRG:62DB 20 5F E5 ; ----------------------------------------------------------------------------- ; Routine: Label_E2DE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E2DE: pla ; CPU:$E2DE PRG:62DE 68 tax ; CPU:$E2DF PRG:62DF AA lda #$18 ; CPU:$E2E0 PRG:62E0 A9 18 sta Zp38,x ; CPU:$E2E2 PRG:62E2 95 38 stx ZpBB ; CPU:$E2E4 PRG:62E4 86 BB txa ; CPU:$E2E6 PRG:62E6 8A pha ; CPU:$E2E7 PRG:62E7 48 jsr $882B ; CPU:$E2E8 PRG:62E8 20 2B 88 pla ; CPU:$E2EB PRG:62EB 68 tax ; CPU:$E2EC PRG:62EC AA rts ; CPU:$E2ED PRG:62ED 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E2EE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E2EE: lda Zp22 ; CPU:$E2EE PRG:62EE A5 22 cmp Zp42 ; CPU:$E2F0 PRG:62F0 C5 42 bne Label_E2FF ; CPU:$E2F2 PRG:62F2 D0 0B lda Zp23 ; CPU:$E2F4 PRG:62F4 A5 23 cmp Zp43 ; CPU:$E2F6 PRG:62F6 C5 43 bne Label_E2FF ; CPU:$E2F8 PRG:62F8 D0 05 lda #$01 ; CPU:$E2FA PRG:62FA A9 01 sta Zp8C ; CPU:$E2FC PRG:62FC 85 8C rts ; CPU:$E2FE PRG:62FE 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E2FF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E2FF: lda #$00 ; CPU:$E2FF PRG:62FF A9 00 sta Zp8C ; CPU:$E301 PRG:6301 85 8C rts ; CPU:$E303 PRG:6303 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E304 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E304: lda Zp8B ; CPU:$E304 PRG:6304 A5 8B beq Label_E334 ; CPU:$E306 PRG:6306 F0 2C lda ZpBB ; CPU:$E308 PRG:6308 A5 BB bne Label_E320 ; CPU:$E30A PRG:630A D0 14 pha ; CPU:$E30C PRG:630C 48 lda Zp8B ; CPU:$E30D PRG:630D A5 8B cmp #$02 ; CPU:$E30F PRG:630F C9 02 bne Label_E331 ; CPU:$E311 PRG:6311 D0 1E jsr $C5D3 ; CPU:$E313 PRG:6313 20 D3 C5 lda #$01 ; CPU:$E316 PRG:6316 A9 01 sta ZpBB ; CPU:$E318 PRG:6318 85 BB jsr $CA89 ; CPU:$E31A PRG:631A 20 89 CA jmp $E331 ; CPU:$E31D PRG:631D 4C 31 E3 ; ----------------------------------------------------------------------------- ; Routine: Label_E320 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E320: pha ; CPU:$E320 PRG:6320 48 lda Zp8B ; CPU:$E321 PRG:6321 A5 8B cmp #$01 ; CPU:$E323 PRG:6323 C9 01 bne Label_E331 ; CPU:$E325 PRG:6325 D0 0A jsr $C5D3 ; CPU:$E327 PRG:6327 20 D3 C5 lda #$00 ; CPU:$E32A PRG:632A A9 00 sta ZpBB ; CPU:$E32C PRG:632C 85 BB jsr $CA89 ; CPU:$E32E PRG:632E 20 89 CA ; ----------------------------------------------------------------------------- ; Routine: Label_E331 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E331: pla ; CPU:$E331 PRG:6331 68 sta ZpBB ; CPU:$E332 PRG:6332 85 BB ; ----------------------------------------------------------------------------- ; Routine: Label_E334 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E334: lda #$00 ; CPU:$E334 PRG:6334 A9 00 sta Zp8B ; CPU:$E336 PRG:6336 85 8B sta ZpBE ; CPU:$E338 PRG:6338 85 BE rts ; CPU:$E33A PRG:633A 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E33B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E33B: lda #$02 ; CPU:$E33B PRG:633B A9 02 cmp #$1C ; CPU:$E33D PRG:633D C9 1C bpl Label_E358 ; CPU:$E33F PRG:633F 10 17 lda Zp8C ; CPU:$E341 PRG:6341 A5 8C bne Label_E350 ; CPU:$E343 PRG:6343 D0 0B lda Zp37 ; CPU:$E345 PRG:6345 A5 37 bne Label_E358 ; CPU:$E347 PRG:6347 D0 0F lda #$02 ; CPU:$E349 PRG:6349 A9 02 sta Zp37 ; CPU:$E34B PRG:634B 85 37 jmp $E358 ; CPU:$E34D PRG:634D 4C 58 E3 ; ----------------------------------------------------------------------------- ; Routine: Label_E350 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E350: lda Zp57 ; CPU:$E350 PRG:6350 A5 57 bne Label_E358 ; CPU:$E352 PRG:6352 D0 04 lda #$02 ; CPU:$E354 PRG:6354 A9 02 sta Zp57 ; CPU:$E356 PRG:6356 85 57 ; ----------------------------------------------------------------------------- ; Routine: Label_E358 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E358: rts ; CPU:$E358 PRG:6358 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E359 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E359: lda #$01 ; CPU:$E359 PRG:6359 A9 01 cmp #$1C ; CPU:$E35B PRG:635B C9 1C bpl Label_E376 ; CPU:$E35D PRG:635D 10 17 lda Zp8C ; CPU:$E35F PRG:635F A5 8C bne Label_E36E ; CPU:$E361 PRG:6361 D0 0B lda Zp37 ; CPU:$E363 PRG:6363 A5 37 bne Label_E376 ; CPU:$E365 PRG:6365 D0 0F lda #$01 ; CPU:$E367 PRG:6367 A9 01 sta Zp37 ; CPU:$E369 PRG:6369 85 37 jmp $E376 ; CPU:$E36B PRG:636B 4C 76 E3 ; ----------------------------------------------------------------------------- ; Routine: Label_E36E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E36E: lda Zp57 ; CPU:$E36E PRG:636E A5 57 bne Label_E376 ; CPU:$E370 PRG:6370 D0 04 lda #$01 ; CPU:$E372 PRG:6372 A9 01 sta Zp57 ; CPU:$E374 PRG:6374 85 57 ; ----------------------------------------------------------------------------- ; Routine: Label_E376 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E376: rts ; CPU:$E376 PRG:6376 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E377 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E377: ldx #$00 ; CPU:$E377 PRG:6377 A2 00 stx $0559 ; CPU:$E379 PRG:6379 8E 59 05 jsr $E38B ; CPU:$E37C PRG:637C 20 8B E3 jsr $E4BB ; CPU:$E37F PRG:637F 20 BB E4 ldx #$20 ; CPU:$E382 PRG:6382 A2 20 jsr $E38B ; CPU:$E384 PRG:6384 20 8B E3 jsr $E4BB ; CPU:$E387 PRG:6387 20 BB E4 rts ; CPU:$E38A PRG:638A 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E38B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E38B: lda Zp1D,x ; CPU:$E38B PRG:638B B5 1D and #$86 ; CPU:$E38D PRG:638D 29 86 cmp #$80 ; CPU:$E38F PRG:638F C9 80 bne Label_E3D6 ; CPU:$E391 PRG:6391 D0 43 lda Zp33,x ; CPU:$E393 PRG:6393 B5 33 and #$60 ; CPU:$E395 PRG:6395 29 60 beq Label_E3D6 ; CPU:$E397 PRG:6397 F0 3D lda Zp34,x ; CPU:$E399 PRG:6399 B5 34 and #$20 ; CPU:$E39B PRG:639B 29 20 bne Label_E3D6 ; CPU:$E39D PRG:639D D0 37 jsr $E3D7 ; CPU:$E39F PRG:639F 20 D7 E3 txa ; CPU:$E3A2 PRG:63A2 8A pha ; CPU:$E3A3 PRG:63A3 48 lda $057E ; CPU:$E3A4 PRG:63A4 AD 7E 05 jsr $BFD2 ; CPU:$E3A7 PRG:63A7 20 D2 BF sta Zp8C ; CPU:$E3AA PRG:63AA 85 8C pla ; CPU:$E3AC PRG:63AC 68 tax ; CPU:$E3AD PRG:63AD AA lda Zp8C ; CPU:$E3AE PRG:63AE A5 8C beq Label_E3D6 ; CPU:$E3B0 PRG:63B0 F0 24 lda Zp24,x ; CPU:$E3B2 PRG:63B2 B5 24 bne Label_E3BC ; CPU:$E3B4 PRG:63B4 D0 06 jsr $E3E2 ; CPU:$E3B6 PRG:63B6 20 E2 E3 jmp $E3BF ; CPU:$E3B9 PRG:63B9 4C BF E3 ; ----------------------------------------------------------------------------- ; Routine: Label_E3BC ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E3BC: jsr $E408 ; CPU:$E3BC PRG:63BC 20 08 E4 ; ----------------------------------------------------------------------------- ; Routine: Label_E3BF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E3BF: lda Zp8C ; CPU:$E3BF PRG:63BF A5 8C beq Label_E3D6 ; CPU:$E3C1 PRG:63C1 F0 13 lda Zp34,x ; CPU:$E3C3 PRG:63C3 B5 34 ora #$20 ; CPU:$E3C5 PRG:63C5 09 20 sta Zp34,x ; CPU:$E3C7 PRG:63C7 95 34 lda Zp24,x ; CPU:$E3C9 PRG:63C9 B5 24 bne Label_E3D3 ; CPU:$E3CB PRG:63CB D0 06 jsr $E46D ; CPU:$E3CD PRG:63CD 20 6D E4 jmp $E3D6 ; CPU:$E3D0 PRG:63D0 4C D6 E3 ; ----------------------------------------------------------------------------- ; Routine: Label_E3D3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E3D3: jsr $E483 ; CPU:$E3D3 PRG:63D3 20 83 E4 ; ----------------------------------------------------------------------------- ; Routine: Label_E3D6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E3D6: rts ; CPU:$E3D6 PRG:63D6 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E3D7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E3D7: jsr $EDDE ; CPU:$E3D7 PRG:63D7 20 DE ED txa ; CPU:$E3DA PRG:63DA 8A pha ; CPU:$E3DB PRG:63DB 48 jsr $C9AE ; CPU:$E3DC PRG:63DC 20 AE C9 pla ; CPU:$E3DF PRG:63DF 68 tax ; CPU:$E3E0 PRG:63E0 AA rts ; CPU:$E3E1 PRG:63E1 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E3E2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E3E2: lda Zp37,x ; CPU:$E3E2 PRG:63E2 B5 37 bne Label_E428 ; CPU:$E3E4 PRG:63E4 D0 42 lda Zp1D,x ; CPU:$E3E6 PRG:63E6 B5 1D and #$10 ; CPU:$E3E8 PRG:63E8 29 10 beq Label_E428 ; CPU:$E3EA PRG:63EA F0 3C lda Zp25,x ; CPU:$E3EC PRG:63EC B5 25 and #$0F ; CPU:$E3EE PRG:63EE 29 0F sta Zp1B ; CPU:$E3F0 PRG:63F0 85 1B txa ; CPU:$E3F2 PRG:63F2 8A pha ; CPU:$E3F3 PRG:63F3 48 jsr $8990 ; CPU:$E3F4 PRG:63F4 20 90 89 pla ; CPU:$E3F7 PRG:63F7 68 tax ; CPU:$E3F8 PRG:63F8 AA lda Zp1C ; CPU:$E3F9 PRG:63F9 A5 1C cmp #$01 ; CPU:$E3FB PRG:63FB C9 01 bne Label_E428 ; CPU:$E3FD PRG:63FD D0 29 lda Zp25,x ; CPU:$E3FF PRG:63FF B5 25 and #$20 ; CPU:$E401 PRG:6401 29 20 beq Label_E428 ; CPU:$E403 PRG:6403 F0 23 jmp $E423 ; CPU:$E405 PRG:6405 4C 23 E4 ; ----------------------------------------------------------------------------- ; Routine: Label_E408 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E408: lda Zp37,x ; CPU:$E408 PRG:6408 B5 37 bne Label_E428 ; CPU:$E40A PRG:640A D0 1C jsr $E42D ; CPU:$E40C PRG:640C 20 2D E4 jsr $E439 ; CPU:$E40F PRG:640F 20 39 E4 jsr $E441 ; CPU:$E412 PRG:6412 20 41 E4 jsr $E449 ; CPU:$E415 PRG:6415 20 49 E4 lda Zp8C ; CPU:$E418 PRG:6418 A5 8C and #$0F ; CPU:$E41A PRG:641A 29 0F cmp #$0F ; CPU:$E41C PRG:641C C9 0F bne Label_E428 ; CPU:$E41E PRG:641E D0 08 jmp $E423 ; CPU:$E420 PRG:6420 4C 23 E4 ; ----------------------------------------------------------------------------- ; Routine: Label_E423 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E423: lda #$01 ; CPU:$E423 PRG:6423 A9 01 sta Zp8C ; CPU:$E425 PRG:6425 85 8C rts ; CPU:$E427 PRG:6427 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E428 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E428: lda #$00 ; CPU:$E428 PRG:6428 A9 00 sta Zp8C ; CPU:$E42A PRG:642A 85 8C rts ; CPU:$E42C PRG:642C 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E42D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E42D: lda #$00 ; CPU:$E42D PRG:642D A9 00 sta Zp8C ; CPU:$E42F PRG:642F 85 8C lda Zp1E,x ; CPU:$E431 PRG:6431 B5 1E sec ; CPU:$E433 PRG:6433 38 sbc #$78 ; CPU:$E434 PRG:6434 E9 78 bpl Label_E451 ; CPU:$E436 PRG:6436 10 19 rts ; CPU:$E438 PRG:6438 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E439 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E439: lda Zp1E,x ; CPU:$E439 PRG:6439 B5 1E sec ; CPU:$E43B PRG:643B 38 sbc #$84 ; CPU:$E43C PRG:643C E9 84 bmi Label_E458 ; CPU:$E43E PRG:643E 30 18 rts ; CPU:$E440 PRG:6440 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E441 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E441: lda Zp1F,x ; CPU:$E441 PRG:6441 B5 1F sec ; CPU:$E443 PRG:6443 38 sbc #$44 ; CPU:$E444 PRG:6444 E9 44 bpl Label_E45F ; CPU:$E446 PRG:6446 10 17 rts ; CPU:$E448 PRG:6448 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E449 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E449: lda Zp1F,x ; CPU:$E449 PRG:6449 B5 1F sec ; CPU:$E44B PRG:644B 38 sbc #$4C ; CPU:$E44C PRG:644C E9 4C bmi Label_E466 ; CPU:$E44E PRG:644E 30 16 rts ; CPU:$E450 PRG:6450 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E451 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E451: lda Zp8C ; CPU:$E451 PRG:6451 A5 8C ora #$01 ; CPU:$E453 PRG:6453 09 01 sta Zp8C ; CPU:$E455 PRG:6455 85 8C rts ; CPU:$E457 PRG:6457 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E458 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E458: lda Zp8C ; CPU:$E458 PRG:6458 A5 8C ora #$02 ; CPU:$E45A PRG:645A 09 02 sta Zp8C ; CPU:$E45C PRG:645C 85 8C rts ; CPU:$E45E PRG:645E 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E45F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E45F: lda Zp8C ; CPU:$E45F PRG:645F A5 8C ora #$04 ; CPU:$E461 PRG:6461 09 04 sta Zp8C ; CPU:$E463 PRG:6463 85 8C rts ; CPU:$E465 PRG:6465 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E466 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E466: lda Zp8C ; CPU:$E466 PRG:6466 A5 8C ora #$08 ; CPU:$E468 PRG:6468 09 08 sta Zp8C ; CPU:$E46A PRG:646A 85 8C rts ; CPU:$E46C PRG:646C 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E46D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E46D: lda Zp34,x ; CPU:$E46D PRG:646D B5 34 ora #$08 ; CPU:$E46F PRG:646F 09 08 sta Zp34,x ; CPU:$E471 PRG:6471 95 34 lda #$80 ; CPU:$E473 PRG:6473 A9 80 sta Zp1E,x ; CPU:$E475 PRG:6475 95 1E sta Zp20,x ; CPU:$E477 PRG:6477 95 20 stx Zp8C ; CPU:$E479 PRG:6479 86 8C lda #$03 ; CPU:$E47B PRG:647B A9 03 sta Zp8D ; CPU:$E47D PRG:647D 85 8D jsr $FA47 ; CPU:$E47F PRG:647F 20 47 FA rts ; CPU:$E482 PRG:6482 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E483 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E483: lda Zp34,x ; CPU:$E483 PRG:6483 B5 34 ora #$10 ; CPU:$E485 PRG:6485 09 10 sta Zp34,x ; CPU:$E487 PRG:6487 95 34 jsr $BF6C ; CPU:$E489 PRG:6489 20 6C BF lda Zp0D ; CPU:$E48C PRG:648C A5 0D pha ; CPU:$E48E PRG:648E 48 jsr $EEE2 ; CPU:$E48F PRG:648F 20 E2 EE lda #$00 ; CPU:$E492 PRG:6492 A9 00 sta Zp24,x ; CPU:$E494 PRG:6494 95 24 pla ; CPU:$E496 PRG:6496 68 jsr $E505 ; CPU:$E497 PRG:6497 20 05 E5 jsr $EDEB ; CPU:$E49A PRG:649A 20 EB ED lda #$80 ; CPU:$E49D PRG:649D A9 80 sta Zp1E,x ; CPU:$E49F PRG:649F 95 1E sta Zp20,x ; CPU:$E4A1 PRG:64A1 95 20 lda #$30 ; CPU:$E4A3 PRG:64A3 A9 30 sta Zp1F,x ; CPU:$E4A5 PRG:64A5 95 1F sta Zp21,x ; CPU:$E4A7 PRG:64A7 95 21 stx Zp8C ; CPU:$E4A9 PRG:64A9 86 8C lda #$04 ; CPU:$E4AB PRG:64AB A9 04 sta Zp8D ; CPU:$E4AD PRG:64AD 85 8D jsr $FA47 ; CPU:$E4AF PRG:64AF 20 47 FA lda $042A,x ; CPU:$E4B2 PRG:64B2 BD 2A 04 ora #$01 ; CPU:$E4B5 PRG:64B5 09 01 sta $042A,x ; CPU:$E4B7 PRG:64B7 9D 2A 04 rts ; CPU:$E4BA PRG:64BA 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E4BB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E4BB: lda Zp34,x ; CPU:$E4BB PRG:64BB B5 34 and #$18 ; CPU:$E4BD PRG:64BD 29 18 beq Label_E4D1 ; CPU:$E4BF PRG:64BF F0 10 lda Zp37,x ; CPU:$E4C1 PRG:64C1 B5 37 bne Label_E4D1 ; CPU:$E4C3 PRG:64C3 D0 0C jsr $E4D2 ; CPU:$E4C5 PRG:64C5 20 D2 E4 jsr $E542 ; CPU:$E4C8 PRG:64C8 20 42 E5 lda Zp34,x ; CPU:$E4CB PRG:64CB B5 34 and #$C7 ; CPU:$E4CD PRG:64CD 29 C7 sta Zp34,x ; CPU:$E4CF PRG:64CF 95 34 ; ----------------------------------------------------------------------------- ; Routine: Label_E4D1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E4D1: rts ; CPU:$E4D1 PRG:64D1 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E4D2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E4D2: lda Zp34,x ; CPU:$E4D2 PRG:64D2 B5 34 and #$08 ; CPU:$E4D4 PRG:64D4 29 08 beq Label_E504 ; CPU:$E4D6 PRG:64D6 F0 2C jsr $BF6C ; CPU:$E4D8 PRG:64D8 20 6C BF lda Zp0D ; CPU:$E4DB PRG:64DB A5 0D pha ; CPU:$E4DD PRG:64DD 48 jsr $EEE2 ; CPU:$E4DE PRG:64DE 20 E2 EE lda #$01 ; CPU:$E4E1 PRG:64E1 A9 01 sta Zp24,x ; CPU:$E4E3 PRG:64E3 95 24 pla ; CPU:$E4E5 PRG:64E5 68 jsr $E505 ; CPU:$E4E6 PRG:64E6 20 05 E5 jsr $EDEB ; CPU:$E4E9 PRG:64E9 20 EB ED lda #$80 ; CPU:$E4EC PRG:64EC A9 80 sta Zp1E,x ; CPU:$E4EE PRG:64EE 95 1E sta Zp20,x ; CPU:$E4F0 PRG:64F0 95 20 lda #$4D ; CPU:$E4F2 PRG:64F2 A9 4D sta Zp1F,x ; CPU:$E4F4 PRG:64F4 95 1F sta Zp21,x ; CPU:$E4F6 PRG:64F6 95 21 lda #$04 ; CPU:$E4F8 PRG:64F8 A9 04 sta Zp25,x ; CPU:$E4FA PRG:64FA 95 25 lda $042A,x ; CPU:$E4FC PRG:64FC BD 2A 04 ora #$01 ; CPU:$E4FF PRG:64FF 09 01 sta $042A,x ; CPU:$E501 PRG:6501 9D 2A 04 ; ----------------------------------------------------------------------------- ; Routine: Label_E504 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E504: rts ; CPU:$E504 PRG:6504 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E505 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E505: cmp #$00 ; CPU:$E505 PRG:6505 C9 00 beq Label_E529 ; CPU:$E507 PRG:6507 F0 20 cpx #$00 ; CPU:$E509 PRG:6509 E0 00 bne Label_E51B ; CPU:$E50B PRG:650B D0 0E lda #$01 ; CPU:$E50D PRG:650D A9 01 sta Zp8B ; CPU:$E50F PRG:650F 85 8B lda #$00 ; CPU:$E511 PRG:6511 A9 00 sta ZpBB ; CPU:$E513 PRG:6513 85 BB jsr $CC4B ; CPU:$E515 PRG:6515 20 4B CC jmp $E536 ; CPU:$E518 PRG:6518 4C 36 E5 ; ----------------------------------------------------------------------------- ; Routine: Label_E51B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E51B: lda #$02 ; CPU:$E51B PRG:651B A9 02 sta Zp8B ; CPU:$E51D PRG:651D 85 8B lda #$01 ; CPU:$E51F PRG:651F A9 01 sta ZpBB ; CPU:$E521 PRG:6521 85 BB jsr $CC4B ; CPU:$E523 PRG:6523 20 4B CC jmp $E536 ; CPU:$E526 PRG:6526 4C 36 E5 ; ----------------------------------------------------------------------------- ; Routine: Label_E529 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E529: lda #$00 ; CPU:$E529 PRG:6529 A9 00 sta Zp8B ; CPU:$E52B PRG:652B 85 8B txa ; CPU:$E52D PRG:652D 8A sta ZpBB ; CPU:$E52E PRG:652E 85 BB jsr $CA89 ; CPU:$E530 PRG:6530 20 89 CA jsr $C5D3 ; CPU:$E533 PRG:6533 20 D3 C5 ; ----------------------------------------------------------------------------- ; Routine: Label_E536 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E536: txa ; CPU:$E536 PRG:6536 8A sta ZpBB ; CPU:$E537 PRG:6537 85 BB jsr $CC62 ; CPU:$E539 PRG:6539 20 62 CC lda #$FF ; CPU:$E53C PRG:653C A9 FF sta $0559 ; CPU:$E53E PRG:653E 8D 59 05 rts ; CPU:$E541 PRG:6541 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E542 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E542: lda Zp34,x ; CPU:$E542 PRG:6542 B5 34 and #$10 ; CPU:$E544 PRG:6544 29 10 beq Label_E558 ; CPU:$E546 PRG:6546 F0 10 lda #$80 ; CPU:$E548 PRG:6548 A9 80 sta Zp1E,x ; CPU:$E54A PRG:654A 95 1E sta Zp20,x ; CPU:$E54C PRG:654C 95 20 lda #$44 ; CPU:$E54E PRG:654E A9 44 sta Zp1F,x ; CPU:$E550 PRG:6550 95 1F sta Zp21,x ; CPU:$E552 PRG:6552 95 21 lda #$04 ; CPU:$E554 PRG:6554 A9 04 sta Zp25,x ; CPU:$E556 PRG:6556 95 25 ; ----------------------------------------------------------------------------- ; Routine: Label_E558 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E558: rts ; CPU:$E558 PRG:6558 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E559 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E559: lda #$00 ; CPU:$E559 PRG:6559 A9 00 sta Zp8C ; CPU:$E55B PRG:655B 85 8C beq Label_E563 ; CPU:$E55D PRG:655D F0 04 ; ----------------------------------------------------------------------------- ; Routine: Label_E55F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E55F: lda #$01 ; CPU:$E55F PRG:655F A9 01 sta Zp8C ; CPU:$E561 PRG:6561 85 8C ; ----------------------------------------------------------------------------- ; Routine: Label_E563 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E563: jsr $C5D3 ; CPU:$E563 PRG:6563 20 D3 C5 lda Zp8C ; CPU:$E566 PRG:6566 A5 8C sta ZpBB ; CPU:$E568 PRG:6568 85 BB jsr $CA89 ; CPU:$E56A PRG:656A 20 89 CA rts ; CPU:$E56D PRG:656D 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E56E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E56E: lda #$07 ; CPU:$E56E PRG:656E A9 07 jsr $8F37 ; CPU:$E570 PRG:6570 20 37 8F lda #$07 ; CPU:$E573 PRG:6573 A9 07 jsr $8F37 ; CPU:$E575 PRG:6575 20 37 8F jsr $818A ; CPU:$E578 PRG:6578 20 8A 81 lda #$FF ; CPU:$E57B PRG:657B A9 FF sta $057A ; CPU:$E57D PRG:657D 8D 7A 05 lda #$01 ; CPU:$E580 PRG:6580 A9 01 jsr $C539 ; CPU:$E582 PRG:6582 20 39 C5 lda #$00 ; CPU:$E585 PRG:6585 A9 00 sta ZpBB ; CPU:$E587 PRG:6587 85 BB jsr $FD3F ; CPU:$E589 PRG:6589 20 3F FD jsr $E5FB ; CPU:$E58C PRG:658C 20 FB E5 lda #$07 ; CPU:$E58F PRG:658F A9 07 jsr $8F37 ; CPU:$E591 PRG:6591 20 37 8F lda #$0A ; CPU:$E594 PRG:6594 A9 0A jsr $8F37 ; CPU:$E596 PRG:6596 20 37 8F lda #$02 ; CPU:$E599 PRG:6599 A9 02 jsr $8F37 ; CPU:$E59B PRG:659B 20 37 8F lda #$00 ; CPU:$E59E PRG:659E A9 00 sta $057A ; CPU:$E5A0 PRG:65A0 8D 7A 05 jsr $FEBE ; CPU:$E5A3 PRG:65A3 20 BE FE lda #$00 ; CPU:$E5A6 PRG:65A6 A9 00 sta $0795 ; CPU:$E5A8 PRG:65A8 8D 95 07 ; ----------------------------------------------------------------------------- ; Routine: Label_E5AB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E5AB: lda $0795 ; CPU:$E5AB PRG:65AB AD 95 07 bne Label_E5FA ; CPU:$E5AE PRG:65AE D0 4A ldy #$02 ; CPU:$E5B0 PRG:65B0 A0 02 jsr $E663 ; CPU:$E5B2 PRG:65B2 20 63 E6 lda $0791,y ; CPU:$E5B5 PRG:65B5 B9 91 07 beq Label_E5BD ; CPU:$E5B8 PRG:65B8 F0 03 jsr $E6A4 ; CPU:$E5BA PRG:65BA 20 A4 E6 ; ----------------------------------------------------------------------------- ; Routine: Label_E5BD ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E5BD: ldy #$03 ; CPU:$E5BD PRG:65BD A0 03 jsr $E663 ; CPU:$E5BF PRG:65BF 20 63 E6 lda $0791,y ; CPU:$E5C2 PRG:65C2 B9 91 07 beq Label_E5CA ; CPU:$E5C5 PRG:65C5 F0 03 jsr $E6B4 ; CPU:$E5C7 PRG:65C7 20 B4 E6 ; ----------------------------------------------------------------------------- ; Routine: Label_E5CA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E5CA: jsr $E6C4 ; CPU:$E5CA PRG:65CA 20 C4 E6 jsr $E6E1 ; CPU:$E5CD PRG:65CD 20 E1 E6 ldy #$00 ; CPU:$E5D0 PRG:65D0 A0 00 jsr $E663 ; CPU:$E5D2 PRG:65D2 20 63 E6 lda $0791,y ; CPU:$E5D5 PRG:65D5 B9 91 07 beq Label_E5DD ; CPU:$E5D8 PRG:65D8 F0 03 jsr $E703 ; CPU:$E5DA PRG:65DA 20 03 E7 ; ----------------------------------------------------------------------------- ; Routine: Label_E5DD ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E5DD: ldy #$01 ; CPU:$E5DD PRG:65DD A0 01 jsr $E663 ; CPU:$E5DF PRG:65DF 20 63 E6 lda $0791,y ; CPU:$E5E2 PRG:65E2 B9 91 07 beq Label_E5EA ; CPU:$E5E5 PRG:65E5 F0 03 jsr $E713 ; CPU:$E5E7 PRG:65E7 20 13 E7 ; ----------------------------------------------------------------------------- ; Routine: Label_E5EA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E5EA: jsr $E723 ; CPU:$E5EA PRG:65EA 20 23 E7 lda #$07 ; CPU:$E5ED PRG:65ED A9 07 jsr $8F37 ; CPU:$E5EF PRG:65EF 20 37 8F ldy #$04 ; CPU:$E5F2 PRG:65F2 A0 04 jsr $E663 ; CPU:$E5F4 PRG:65F4 20 63 E6 jmp $E5AB ; CPU:$E5F7 PRG:65F7 4C AB E5 ; ----------------------------------------------------------------------------- ; Routine: Label_E5FA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E5FA: rts ; CPU:$E5FA PRG:65FA 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E5FB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E5FB: ldx #$00 ; CPU:$E5FB PRG:65FB A2 00 ; ----------------------------------------------------------------------------- ; Routine: Label_E5FD ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E5FD: cpx #$05 ; CPU:$E5FD PRG:65FD E0 05 beq Label_E625 ; CPU:$E5FF PRG:65FF F0 24 lda #$02 ; CPU:$E601 PRG:6601 A9 02 sta Zp6E ; CPU:$E603 PRG:6603 85 6E lda $E626,x ; CPU:$E605 PRG:6605 BD 26 E6 sta Zp6C ; CPU:$E608 PRG:6608 85 6C lda $E62B,x ; CPU:$E60A PRG:660A BD 2B E6 sta Zp6D ; CPU:$E60D PRG:660D 85 6D txa ; CPU:$E60F PRG:660F 8A asl a ; CPU:$E610 PRG:6610 0A tay ; CPU:$E611 PRG:6611 A8 lda $E630,y ; CPU:$E612 PRG:6612 B9 30 E6 sta Zp6F ; CPU:$E615 PRG:6615 85 6F lda $E631,y ; CPU:$E617 PRG:6617 B9 31 E6 sta Zp70 ; CPU:$E61A PRG:661A 85 70 lda #$0E ; CPU:$E61C PRG:661C A9 0E jsr $8F37 ; CPU:$E61E PRG:661E 20 37 8F inx ; CPU:$E621 PRG:6621 E8 jmp $E5FD ; CPU:$E622 PRG:6622 4C FD E5 ; ----------------------------------------------------------------------------- ; Routine: Label_E625 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E625: rts ; CPU:$E625 PRG:6625 60 ; ---- data $E626-$E662 (61 bytes) ---- ; referenced by `lda $E626,x` at $E605 (operand $E626 falls inside this region) ; referenced by `lda $E62B,x` at $E60A (operand $E62B falls inside this region) ; referenced by `lda $E630,y` at $E612 (operand $E630 falls inside this region) ; referenced by `lda $E631,y` at $E617 (operand $E631 falls inside this region) .byte $07, $14, $07, $13, $07, $11, $13, $15, $16, $19, $3A, $E6, $43, $E6, $49, $E6 ; CPU:$E626 PRG:6626 07 14 07 13 07 11 13 15 16 19 3A E6 43 E6 49 E6 .byte $50, $E6, $59, $E6, $54, $52, $41, $49, $4E, $49, $4E, $47, $80, $4C, $45, $F1 ; CPU:$E636 PRG:6636 50 E6 59 E6 54 52 41 49 4E 49 4E 47 80 4C 45 F1 .byte $45, $4C, $80, $F1, $53, $FF, $43, $4F, $4D, $80, $F3, $F3, $F3, $F3, $F3, $F3 ; CPU:$E646 PRG:6646 45 4C 80 F1 53 FF 43 4F 4D 80 F3 F3 F3 F3 F3 F3 .byte $F3, $F3, $80, $F1, $53, $FF, $50, $4C, $41, $59, $45, $52, $80 ; CPU:$E656 PRG:6656 F3 F3 80 F1 53 FF 50 4C 41 59 45 52 80 ; ----------------------------------------------------------------------------- ; Routine: Label_E663 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E663: jsr $80A6 ; CPU:$E663 PRG:6663 20 A6 80 lda #$00 ; CPU:$E666 PRG:6666 A9 00 sta $0791,y ; CPU:$E668 PRG:6668 99 91 07 lda $0797,y ; CPU:$E66B PRG:666B B9 97 07 beq Label_E68A ; CPU:$E66E PRG:666E F0 1A lda Zp09 ; CPU:$E670 PRG:6670 A5 09 and $DBE3,y ; CPU:$E672 PRG:6672 39 E3 DB beq Label_E67F ; CPU:$E675 PRG:6675 F0 08 lda #$00 ; CPU:$E677 PRG:6677 A9 00 sta $0791,y ; CPU:$E679 PRG:6679 99 91 07 jmp $E6A3 ; CPU:$E67C PRG:667C 4C A3 E6 ; ----------------------------------------------------------------------------- ; Routine: Label_E67F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E67F: lda #$00 ; CPU:$E67F PRG:667F A9 00 sta $0797,y ; CPU:$E681 PRG:6681 99 97 07 sta $0791,y ; CPU:$E684 PRG:6684 99 91 07 jmp $E6A3 ; CPU:$E687 PRG:6687 4C A3 E6 ; ----------------------------------------------------------------------------- ; Routine: Label_E68A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E68A: lda Zp09 ; CPU:$E68A PRG:668A A5 09 and $DBE3,y ; CPU:$E68C PRG:668C 39 E3 DB beq Label_E69E ; CPU:$E68F PRG:668F F0 0D lda #$01 ; CPU:$E691 PRG:6691 A9 01 sta $0797,y ; CPU:$E693 PRG:6693 99 97 07 lda #$FF ; CPU:$E696 PRG:6696 A9 FF sta $0791,y ; CPU:$E698 PRG:6698 99 91 07 jmp $E6A3 ; CPU:$E69B PRG:669B 4C A3 E6 ; ----------------------------------------------------------------------------- ; Routine: Label_E69E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E69E: lda #$00 ; CPU:$E69E PRG:669E A9 00 sta $0791,y ; CPU:$E6A0 PRG:66A0 99 91 07 ; ----------------------------------------------------------------------------- ; Routine: Label_E6A3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E6A3: rts ; CPU:$E6A3 PRG:66A3 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E6A4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E6A4: lda $07AF ; CPU:$E6A4 PRG:66A4 AD AF 07 cmp #$02 ; CPU:$E6A7 PRG:66A7 C9 02 bpl Label_E6C3 ; CPU:$E6A9 PRG:66A9 10 18 inc $07AF ; CPU:$E6AB PRG:66AB EE AF 07 lda #$00 ; CPU:$E6AE PRG:66AE A9 00 jsr $CD3D ; CPU:$E6B0 PRG:66B0 20 3D CD rts ; CPU:$E6B3 PRG:66B3 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E6B4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E6B4: lda $07AF ; CPU:$E6B4 PRG:66B4 AD AF 07 cmp #$01 ; CPU:$E6B7 PRG:66B7 C9 01 bmi Label_E6C3 ; CPU:$E6B9 PRG:66B9 30 08 dec $07AF ; CPU:$E6BB PRG:66BB CE AF 07 lda #$00 ; CPU:$E6BE PRG:66BE A9 00 jsr $CD3D ; CPU:$E6C0 PRG:66C0 20 3D CD ; ----------------------------------------------------------------------------- ; Routine: Label_E6C3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E6C3: rts ; CPU:$E6C3 PRG:66C3 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E6C4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E6C4: lda #$28 ; CPU:$E6C4 PRG:66C4 A9 28 sta Zp6C ; CPU:$E6C6 PRG:66C6 85 6C lda #$8D ; CPU:$E6C8 PRG:66C8 A9 8D sta Zp6E ; CPU:$E6CA PRG:66CA 85 6E lda #$42 ; CPU:$E6CC PRG:66CC A9 42 sta Zp6F ; CPU:$E6CE PRG:66CE 85 6F ldx $07AF ; CPU:$E6D0 PRG:66D0 AE AF 07 lda $E6DE,x ; CPU:$E6D3 PRG:66D3 BD DE E6 sta Zp6D ; CPU:$E6D6 PRG:66D6 85 6D lda #$08 ; CPU:$E6D8 PRG:66D8 A9 08 jsr $8F37 ; CPU:$E6DA PRG:66DA 20 37 8F rts ; CPU:$E6DD PRG:66DD 60 ; ---- data $E6DE-$E6E0 (3 bytes) ---- ; referenced by `lda $E6DE,x` at $E6D3 (operand $E6DE falls inside this region) .byte $88, $A8, $C8 ; CPU:$E6DE PRG:66DE 88 A8 C8 ; ----------------------------------------------------------------------------- ; Routine: Label_E6E1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E6E1: ldy #$05 ; CPU:$E6E1 PRG:66E1 A0 05 jsr $E663 ; CPU:$E6E3 PRG:66E3 20 63 E6 lda $0791,y ; CPU:$E6E6 PRG:66E6 B9 91 07 beq Label_E702 ; CPU:$E6E9 PRG:66E9 F0 17 inc $07AF ; CPU:$E6EB PRG:66EB EE AF 07 lda $07AF ; CPU:$E6EE PRG:66EE AD AF 07 cmp #$03 ; CPU:$E6F1 PRG:66F1 C9 03 bmi Label_E6FA ; CPU:$E6F3 PRG:66F3 30 05 lda #$00 ; CPU:$E6F5 PRG:66F5 A9 00 sta $07AF ; CPU:$E6F7 PRG:66F7 8D AF 07 ; ----------------------------------------------------------------------------- ; Routine: Label_E6FA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E6FA: lda #$00 ; CPU:$E6FA PRG:66FA A9 00 jsr $CD3D ; CPU:$E6FC PRG:66FC 20 3D CD jsr $E6C4 ; CPU:$E6FF PRG:66FF 20 C4 E6 ; ----------------------------------------------------------------------------- ; Routine: Label_E702 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E702: rts ; CPU:$E702 PRG:6702 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E703 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E703: lda $07B0 ; CPU:$E703 PRG:6703 AD B0 07 cmp #$07 ; CPU:$E706 PRG:6706 C9 07 bpl Label_E702 ; CPU:$E708 PRG:6708 10 F8 lda #$01 ; CPU:$E70A PRG:670A A9 01 jsr $CD3D ; CPU:$E70C PRG:670C 20 3D CD inc $07B0 ; CPU:$E70F PRG:670F EE B0 07 rts ; CPU:$E712 PRG:6712 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E713 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E713: lda $07B0 ; CPU:$E713 PRG:6713 AD B0 07 cmp #$01 ; CPU:$E716 PRG:6716 C9 01 bmi Label_E702 ; CPU:$E718 PRG:6718 30 E8 lda #$01 ; CPU:$E71A PRG:671A A9 01 jsr $CD3D ; CPU:$E71C PRG:671C 20 3D CD dec $07B0 ; CPU:$E71F PRG:671F CE B0 07 rts ; CPU:$E722 PRG:6722 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E723 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E723: lda #$90 ; CPU:$E723 PRG:6723 A9 90 sta Zp6C ; CPU:$E725 PRG:6725 85 6C ldx $07B0 ; CPU:$E727 PRG:6727 AE B0 07 ; ----------------------------------------------------------------------------- ; Routine: Label_E72A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E72A: cpx #$FF ; CPU:$E72A PRG:672A E0 FF beq Label_E74A ; CPU:$E72C PRG:672C F0 1C lda #$B0 ; CPU:$E72E PRG:672E A9 B0 sta Zp6D ; CPU:$E730 PRG:6730 85 6D lda #$6F ; CPU:$E732 PRG:6732 A9 6F sta Zp6E ; CPU:$E734 PRG:6734 85 6E lda #$02 ; CPU:$E736 PRG:6736 A9 02 sta Zp6F ; CPU:$E738 PRG:6738 85 6F lda Zp6C ; CPU:$E73A PRG:673A A5 6C clc ; CPU:$E73C PRG:673C 18 adc #$08 ; CPU:$E73D PRG:673D 69 08 sta Zp6C ; CPU:$E73F PRG:673F 85 6C lda #$08 ; CPU:$E741 PRG:6741 A9 08 jsr $8F37 ; CPU:$E743 PRG:6743 20 37 8F dex ; CPU:$E746 PRG:6746 CA jmp $E72A ; CPU:$E747 PRG:6747 4C 2A E7 ; ----------------------------------------------------------------------------- ; Routine: Label_E74A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E74A: rts ; CPU:$E74A PRG:674A 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E74B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E74B: lda Zp1E,x ; CPU:$E74B PRG:674B B5 1E lsr a ; CPU:$E74D PRG:674D 4A lsr a ; CPU:$E74E PRG:674E 4A lsr a ; CPU:$E74F PRG:674F 4A cmp #$0C ; CPU:$E750 PRG:6750 C9 0C bmi Label_E765 ; CPU:$E752 PRG:6752 30 11 cmp #$10 ; CPU:$E754 PRG:6754 C9 10 bpl Label_E765 ; CPU:$E756 PRG:6756 10 0D lda Zp1F,x ; CPU:$E758 PRG:6758 B5 1F lsr a ; CPU:$E75A PRG:675A 4A lsr a ; CPU:$E75B PRG:675B 4A lsr a ; CPU:$E75C PRG:675C 4A cmp #$07 ; CPU:$E75D PRG:675D C9 07 bmi Label_E765 ; CPU:$E75F PRG:675F 30 04 cmp #$09 ; CPU:$E761 PRG:6761 C9 09 bmi Label_E768 ; CPU:$E763 PRG:6763 30 03 ; ----------------------------------------------------------------------------- ; Routine: Label_E765 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E765: lda #$00 ; CPU:$E765 PRG:6765 A9 00 rts ; CPU:$E767 PRG:6767 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E768 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E768: lda #$FF ; CPU:$E768 PRG:6768 A9 FF rts ; CPU:$E76A PRG:676A 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E76B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E76B: ldx #$00 ; CPU:$E76B PRG:676B A2 00 jsr $E772 ; CPU:$E76D PRG:676D 20 72 E7 ldx #$20 ; CPU:$E770 PRG:6770 A2 20 ; ----------------------------------------------------------------------------- ; Routine: Label_E772 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E772: lda Zp8B ; CPU:$E772 PRG:6772 A5 8B beq Label_E777 ; CPU:$E774 PRG:6774 F0 01 rts ; CPU:$E776 PRG:6776 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E777 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E777: stx a:$00BB ; CPU:$E777 PRG:6777 8E BB 00 lda Zp22,x ; CPU:$E77A PRG:677A B5 22 sta Zp0D ; CPU:$E77C PRG:677C 85 0D lda Zp23,x ; CPU:$E77E PRG:677E B5 23 sta Zp0E ; CPU:$E780 PRG:6780 85 0E lda Zp24,x ; CPU:$E782 PRG:6782 B5 24 sta Zp0F ; CPU:$E784 PRG:6784 85 0F jsr $CBAF ; CPU:$E786 PRG:6786 20 AF CB bne Label_E765 ; CPU:$E789 PRG:6789 D0 DA jsr $E74B ; CPU:$E78B PRG:678B 20 4B E7 beq Label_E765 ; CPU:$E78E PRG:678E F0 D5 lda Zp26,x ; CPU:$E790 PRG:6790 B5 26 tay ; CPU:$E792 PRG:6792 A8 and #$01 ; CPU:$E793 PRG:6793 29 01 beq Label_E765 ; CPU:$E795 PRG:6795 F0 CE tya ; CPU:$E797 PRG:6797 98 and #$FE ; CPU:$E798 PRG:6798 29 FE sta Zp26,x ; CPU:$E79A PRG:679A 95 26 lda #$21 ; CPU:$E79C PRG:679C A9 21 sta $057B ; CPU:$E79E PRG:679E 8D 7B 05 jsr $C6E4 ; CPU:$E7A1 PRG:67A1 20 E4 C6 lda Zp2A,x ; CPU:$E7A4 PRG:67A4 B5 2A cmp #$01 ; CPU:$E7A6 PRG:67A6 C9 01 beq Label_E7D6 ; CPU:$E7A8 PRG:67A8 F0 2C ; ----------------------------------------------------------------------------- ; Routine: Label_E7AA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E7AA: txa ; CPU:$E7AA PRG:67AA 8A lsr a ; CPU:$E7AB PRG:67AB 4A lsr a ; CPU:$E7AC PRG:67AC 4A lsr a ; CPU:$E7AD PRG:67AD 4A lsr a ; CPU:$E7AE PRG:67AE 4A lsr a ; CPU:$E7AF PRG:67AF 4A tay ; CPU:$E7B0 PRG:67B0 A8 lda #$01 ; CPU:$E7B1 PRG:67B1 A9 01 sta $07B1,y ; CPU:$E7B3 PRG:67B3 99 B1 07 stx Zp0D ; CPU:$E7B6 PRG:67B6 86 0D lda #$0F ; CPU:$E7B8 PRG:67B8 A9 0F cmp #$1C ; CPU:$E7BA PRG:67BA C9 1C bpl Label_E7D5 ; CPU:$E7BC PRG:67BC 10 17 lda Zp0D ; CPU:$E7BE PRG:67BE A5 0D bne Label_E7CD ; CPU:$E7C0 PRG:67C0 D0 0B lda Zp37 ; CPU:$E7C2 PRG:67C2 A5 37 bne Label_E7D5 ; CPU:$E7C4 PRG:67C4 D0 0F lda #$0F ; CPU:$E7C6 PRG:67C6 A9 0F sta Zp37 ; CPU:$E7C8 PRG:67C8 85 37 jmp $E7D5 ; CPU:$E7CA PRG:67CA 4C D5 E7 ; ----------------------------------------------------------------------------- ; Routine: Label_E7CD ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E7CD: lda Zp57 ; CPU:$E7CD PRG:67CD A5 57 bne Label_E7D5 ; CPU:$E7CF PRG:67CF D0 04 lda #$0F ; CPU:$E7D1 PRG:67D1 A9 0F sta Zp57 ; CPU:$E7D3 PRG:67D3 85 57 ; ----------------------------------------------------------------------------- ; Routine: Label_E7D5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E7D5: rts ; CPU:$E7D5 PRG:67D5 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E7D6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E7D6: lda $07AF ; CPU:$E7D6 PRG:67D6 AD AF 07 cmp #$00 ; CPU:$E7D9 PRG:67D9 C9 00 bne Label_E7E4 ; CPU:$E7DB PRG:67DB D0 07 lda ZpE5 ; CPU:$E7DD PRG:67DD A5 E5 beq Label_E7AA ; CPU:$E7DF PRG:67DF F0 C9 jmp $E7EA ; CPU:$E7E1 PRG:67E1 4C EA E7 ; ----------------------------------------------------------------------------- ; Routine: Label_E7E4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E7E4: lda #$0F ; CPU:$E7E4 PRG:67E4 A9 0F cmp ZpE5 ; CPU:$E7E6 PRG:67E6 C5 E5 bne Label_E7AA ; CPU:$E7E8 PRG:67E8 D0 C0 ; ----------------------------------------------------------------------------- ; Routine: Label_E7EA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E7EA: lda #$08 ; CPU:$E7EA PRG:67EA A9 08 ora Zp1D,x ; CPU:$E7EC PRG:67EC 15 1D sta Zp1D,x ; CPU:$E7EE PRG:67EE 95 1D rts ; CPU:$E7F0 PRG:67F0 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E7F1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E7F1: lda a:$00D3 ; CPU:$E7F1 PRG:67F1 AD D3 00 and #$F0 ; CPU:$E7F4 PRG:67F4 29 F0 sta a:$00D3 ; CPU:$E7F6 PRG:67F6 8D D3 00 lda #$FF ; CPU:$E7F9 PRG:67F9 A9 FF sta a:$006C ; CPU:$E7FB PRG:67FB 8D 6C 00 lda #$00 ; CPU:$E7FE PRG:67FE A9 00 jsr $8F37 ; CPU:$E800 PRG:6800 20 37 8F lda #$FF ; CPU:$E803 PRG:6803 A9 FF sta $057A ; CPU:$E805 PRG:6805 8D 7A 05 lda #$02 ; CPU:$E808 PRG:6808 A9 02 jsr $C539 ; CPU:$E80A PRG:680A 20 39 C5 jsr $C5D3 ; CPU:$E80D PRG:680D 20 D3 C5 lda Zp1D ; CPU:$E810 PRG:6810 A5 1D and #$08 ; CPU:$E812 PRG:6812 29 08 beq Label_E81D ; CPU:$E814 PRG:6814 F0 07 lda #$00 ; CPU:$E816 PRG:6816 A9 00 sta ZpBB ; CPU:$E818 PRG:6818 85 BB jmp $E828 ; CPU:$E81A PRG:681A 4C 28 E8 ; ----------------------------------------------------------------------------- ; Routine: Label_E81D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E81D: lda Zp3D ; CPU:$E81D PRG:681D A5 3D and #$08 ; CPU:$E81F PRG:681F 29 08 bne Label_E824 ; CPU:$E821 PRG:6821 D0 01 rts ; CPU:$E823 PRG:6823 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E824 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E824: lda #$01 ; CPU:$E824 PRG:6824 A9 01 sta ZpBB ; CPU:$E826 PRG:6826 85 BB ; ----------------------------------------------------------------------------- ; Routine: Label_E828 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E828: jsr $EB4F ; CPU:$E828 PRG:6828 20 4F EB jsr $E849 ; CPU:$E82B PRG:682B 20 49 E8 lda #$01 ; CPU:$E82E PRG:682E A9 01 jsr $FBEB ; CPU:$E830 PRG:6830 20 EB FB lda #$0A ; CPU:$E833 PRG:6833 A9 0A jsr $8F37 ; CPU:$E835 PRG:6835 20 37 8F lda #$02 ; CPU:$E838 PRG:6838 A9 02 jsr $8F37 ; CPU:$E83A PRG:683A 20 37 8F lda #$00 ; CPU:$E83D PRG:683D A9 00 sta $057A ; CPU:$E83F PRG:683F 8D 7A 05 jsr $FEBE ; CPU:$E842 PRG:6842 20 BE FE jsr $E857 ; CPU:$E845 PRG:6845 20 57 E8 rts ; CPU:$E848 PRG:6848 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E849 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E849: lda #$00 ; CPU:$E849 PRG:6849 A9 00 tax ; CPU:$E84B PRG:684B AA ; ----------------------------------------------------------------------------- ; Routine: Label_E84C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E84C: cpx #$10 ; CPU:$E84C PRG:684C E0 10 beq Label_E856 ; CPU:$E84E PRG:684E F0 06 sta Zp8C,x ; CPU:$E850 PRG:6850 95 8C inx ; CPU:$E852 PRG:6852 E8 jmp $E84C ; CPU:$E853 PRG:6853 4C 4C E8 ; ----------------------------------------------------------------------------- ; Routine: Label_E856 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E856: rts ; CPU:$E856 PRG:6856 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E857 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E857: lda #$00 ; CPU:$E857 PRG:6857 A9 00 sta $07E2 ; CPU:$E859 PRG:6859 8D E2 07 ldx #$00 ; CPU:$E85C PRG:685C A2 00 ; ----------------------------------------------------------------------------- ; Routine: Label_E85E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E85E: cpx #$16 ; CPU:$E85E PRG:685E E0 16 beq Label_E887 ; CPU:$E860 PRG:6860 F0 25 jsr $E8CE ; CPU:$E862 PRG:6862 20 CE E8 cpx #$0A ; CPU:$E865 PRG:6865 E0 0A bne Label_E86C ; CPU:$E867 PRG:6867 D0 03 jsr $E8F2 ; CPU:$E869 PRG:6869 20 F2 E8 ; ----------------------------------------------------------------------------- ; Routine: Label_E86C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E86C: cpx #$09 ; CPU:$E86C PRG:686C E0 09 bne Label_E877 ; CPU:$E86E PRG:686E D0 07 lda Zp67 ; CPU:$E870 PRG:6870 A5 67 clc ; CPU:$E872 PRG:6872 18 adc #$90 ; CPU:$E873 PRG:6873 69 90 sta Zp67 ; CPU:$E875 PRG:6875 85 67 ; ----------------------------------------------------------------------------- ; Routine: Label_E877 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E877: jsr $E895 ; CPU:$E877 PRG:6877 20 95 E8 jsr $E91D ; CPU:$E87A PRG:687A 20 1D E9 jsr $E895 ; CPU:$E87D PRG:687D 20 95 E8 inx ; CPU:$E880 PRG:6880 E8 jsr $E89E ; CPU:$E881 PRG:6881 20 9E E8 jmp $E85E ; CPU:$E884 PRG:6884 4C 5E E8 ; ----------------------------------------------------------------------------- ; Routine: Label_E887 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E887: lda #$07 ; CPU:$E887 PRG:6887 A9 07 jsr $8F37 ; CPU:$E889 PRG:6889 20 37 8F lda #$30 ; CPU:$E88C PRG:688C A9 30 jsr $EA82 ; CPU:$E88E PRG:688E 20 82 EA jsr $CC77 ; CPU:$E891 PRG:6891 20 77 CC rts ; CPU:$E894 PRG:6894 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E895 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E895: cpx #$09 ; CPU:$E895 PRG:6895 E0 09 beq Label_E89A ; CPU:$E897 PRG:6897 F0 01 rts ; CPU:$E899 PRG:6899 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E89A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E89A: jsr $CC77 ; CPU:$E89A PRG:689A 20 77 CC rts ; CPU:$E89D PRG:689D 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E89E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E89E: cpx #$0D ; CPU:$E89E PRG:689E E0 0D beq Label_E8B2 ; CPU:$E8A0 PRG:68A0 F0 10 cpx #$0E ; CPU:$E8A2 PRG:68A2 E0 0E beq Label_E8BC ; CPU:$E8A4 PRG:68A4 F0 16 cpx #$13 ; CPU:$E8A6 PRG:68A6 E0 13 beq Label_E8CA ; CPU:$E8A8 PRG:68A8 F0 20 cpx #$15 ; CPU:$E8AA PRG:68AA E0 15 bne Label_E8B1 ; CPU:$E8AC PRG:68AC D0 03 jmp $E9F5 ; CPU:$E8AE PRG:68AE 4C F5 E9 ; ----------------------------------------------------------------------------- ; Routine: Label_E8B1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E8B1: rts ; CPU:$E8B1 PRG:68B1 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E8B2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E8B2: lda #$10 ; CPU:$E8B2 PRG:68B2 A9 10 sta ZpDD ; CPU:$E8B4 PRG:68B4 85 DD lda #$01 ; CPU:$E8B6 PRG:68B6 A9 01 sta $07E2 ; CPU:$E8B8 PRG:68B8 8D E2 07 rts ; CPU:$E8BB PRG:68BB 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E8BC ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E8BC: lda #$07 ; CPU:$E8BC PRG:68BC A9 07 jsr $8F37 ; CPU:$E8BE PRG:68BE 20 37 8F lda #$30 ; CPU:$E8C1 PRG:68C1 A9 30 sta $0567 ; CPU:$E8C3 PRG:68C3 8D 67 05 jsr $C58E ; CPU:$E8C6 PRG:68C6 20 8E C5 rts ; CPU:$E8C9 PRG:68C9 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E8CA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E8CA: jsr $FFB8 ; CPU:$E8CA PRG:68CA 20 B8 FF rts ; CPU:$E8CD PRG:68CD 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E8CE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E8CE: lda #$E8 ; CPU:$E8CE PRG:68CE A9 E8 cpx #$00 ; CPU:$E8D0 PRG:68D0 E0 00 beq Label_E8DB ; CPU:$E8D2 PRG:68D2 F0 07 cpx #$0E ; CPU:$E8D4 PRG:68D4 E0 0E beq Label_E8D9 ; CPU:$E8D6 PRG:68D6 F0 01 rts ; CPU:$E8D8 PRG:68D8 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E8D9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E8D9: lda #$0F ; CPU:$E8D9 PRG:68D9 A9 0F ; ----------------------------------------------------------------------------- ; Routine: Label_E8DB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E8DB: sta Zp67 ; CPU:$E8DB PRG:68DB 85 67 lda ZpBB ; CPU:$E8DD PRG:68DD A5 BB bne Label_E8E6 ; CPU:$E8DF PRG:68DF D0 05 lda #$62 ; CPU:$E8E1 PRG:68E1 A9 62 jmp $E8E8 ; CPU:$E8E3 PRG:68E3 4C E8 E8 ; ----------------------------------------------------------------------------- ; Routine: Label_E8E6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E8E6: lda #$CA ; CPU:$E8E6 PRG:68E6 A9 CA ; ----------------------------------------------------------------------------- ; Routine: Label_E8E8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E8E8: sta Zp68 ; CPU:$E8E8 PRG:68E8 85 68 cpx #$0E ; CPU:$E8EA PRG:68EA E0 0E bne Label_E8F1 ; CPU:$E8EC PRG:68EC D0 03 jsr $CC77 ; CPU:$E8EE PRG:68EE 20 77 CC ; ----------------------------------------------------------------------------- ; Routine: Label_E8F1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E8F1: rts ; CPU:$E8F1 PRG:68F1 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E8F2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E8F2: lda #$07 ; CPU:$E8F2 PRG:68F2 A9 07 jsr $8F37 ; CPU:$E8F4 PRG:68F4 20 37 8F lda #$50 ; CPU:$E8F7 PRG:68F7 A9 50 jsr $EA82 ; CPU:$E8F9 PRG:68F9 20 82 EA lda ZpE2 ; CPU:$E8FC PRG:68FC A5 E2 bne Label_E903 ; CPU:$E8FE PRG:68FE D0 03 jsr $FF6F ; CPU:$E900 PRG:6900 20 6F FF ; ----------------------------------------------------------------------------- ; Routine: Label_E903 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E903: lda #$D2 ; CPU:$E903 PRG:6903 A9 D2 jsr $EA82 ; CPU:$E905 PRG:6905 20 82 EA jsr $FFC1 ; CPU:$E908 PRG:6908 20 C1 FF lda #$40 ; CPU:$E90B PRG:690B A9 40 sta Zp67 ; CPU:$E90D PRG:690D 85 67 lda ZpBB ; CPU:$E90F PRG:690F A5 BB bne Label_E918 ; CPU:$E911 PRG:6911 D0 05 lda #$47 ; CPU:$E913 PRG:6913 A9 47 jmp $E91A ; CPU:$E915 PRG:6915 4C 1A E9 ; ----------------------------------------------------------------------------- ; Routine: Label_E918 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E918: lda #$AF ; CPU:$E918 PRG:6918 A9 AF ; ----------------------------------------------------------------------------- ; Routine: Label_E91A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E91A: sta Zp68 ; CPU:$E91A PRG:691A 85 68 rts ; CPU:$E91C PRG:691C 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E91D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E91D: jsr $E9DA ; CPU:$E91D PRG:691D 20 DA E9 cpx #$04 ; CPU:$E920 PRG:6920 E0 04 bne Label_E92E ; CPU:$E922 PRG:6922 D0 0A lda #$07 ; CPU:$E924 PRG:6924 A9 07 jsr $8F37 ; CPU:$E926 PRG:6926 20 37 8F lda #$50 ; CPU:$E929 PRG:6929 A9 50 jsr $EA82 ; CPU:$E92B PRG:692B 20 82 EA ; ----------------------------------------------------------------------------- ; Routine: Label_E92E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E92E: lda $EA89,x ; CPU:$E92E PRG:692E BD 89 EA sta $07B7 ; CPU:$E931 PRG:6931 8D B7 07 lda $EA9F,x ; CPU:$E934 PRG:6934 BD 9F EA sta $07B8 ; CPU:$E937 PRG:6937 8D B8 07 lda $EAB5,x ; CPU:$E93A PRG:693A BD B5 EA sta Zp8E ; CPU:$E93D PRG:693D 85 8E lda $EACB,x ; CPU:$E93F PRG:693F BD CB EA sta Zp94 ; CPU:$E942 PRG:6942 85 94 lda $EAE1,x ; CPU:$E944 PRG:6944 BD E1 EA sta Zp92 ; CPU:$E947 PRG:6947 85 92 lda $EAF7,x ; CPU:$E949 PRG:6949 BD F7 EA sta Zp93 ; CPU:$E94C PRG:694C 85 93 lda $EB0D,x ; CPU:$E94E PRG:694E BD 0D EB sta Zp95 ; CPU:$E951 PRG:6951 85 95 lda $EB23,x ; CPU:$E953 PRG:6953 BD 23 EB sta Zp98 ; CPU:$E956 PRG:6956 85 98 lda $EB39,x ; CPU:$E958 PRG:6958 BD 39 EB sta Zp9A ; CPU:$E95B PRG:695B 85 9A jsr $E961 ; CPU:$E95D PRG:695D 20 61 E9 rts ; CPU:$E960 PRG:6960 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E961 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E961: ldy #$00 ; CPU:$E961 PRG:6961 A0 00 ; ----------------------------------------------------------------------------- ; Routine: Label_E963 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E963: cpy #$00 ; CPU:$E963 PRG:6963 C0 00 bne Label_E9C8 ; CPU:$E965 PRG:6965 D0 61 txa ; CPU:$E967 PRG:6967 8A pha ; CPU:$E968 PRG:6968 48 ldx Zp90 ; CPU:$E969 PRG:6969 A6 90 lda $07B7,x ; CPU:$E96B PRG:696B BD B7 07 ldx ZpBB ; CPU:$E96E PRG:696E A6 BB beq Label_E993 ; CPU:$E970 PRG:6970 F0 21 cmp #$B8 ; CPU:$E972 PRG:6972 C9 B8 beq Label_E990 ; CPU:$E974 PRG:6974 F0 1A cmp #$C6 ; CPU:$E976 PRG:6976 C9 C6 beq Label_E990 ; CPU:$E978 PRG:6978 F0 16 cmp #$C8 ; CPU:$E97A PRG:697A C9 C8 beq Label_E990 ; CPU:$E97C PRG:697C F0 12 cmp #$D2 ; CPU:$E97E PRG:697E C9 D2 beq Label_E990 ; CPU:$E980 PRG:6980 F0 0E cmp #$D4 ; CPU:$E982 PRG:6982 C9 D4 beq Label_E990 ; CPU:$E984 PRG:6984 F0 0A cmp #$D6 ; CPU:$E986 PRG:6986 C9 D6 beq Label_E990 ; CPU:$E988 PRG:6988 F0 06 clc ; CPU:$E98A PRG:698A 18 adc #$1D ; CPU:$E98B PRG:698B 69 1D jmp $E993 ; CPU:$E98D PRG:698D 4C 93 E9 ; ----------------------------------------------------------------------------- ; Routine: Label_E990 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E990: clc ; CPU:$E990 PRG:6990 18 adc #$01 ; CPU:$E991 PRG:6991 69 01 ; ----------------------------------------------------------------------------- ; Routine: Label_E993 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E993: sta Zp69 ; CPU:$E993 PRG:6993 85 69 jsr $8A19 ; CPU:$E995 PRG:6995 20 19 8A pla ; CPU:$E998 PRG:6998 68 tax ; CPU:$E999 PRG:6999 AA jsr $EA3D ; CPU:$E99A PRG:699A 20 3D EA jsr $EA64 ; CPU:$E99D PRG:699D 20 64 EA lda Zp95 ; CPU:$E9A0 PRG:69A0 A5 95 clc ; CPU:$E9A2 PRG:69A2 18 adc Zp8F ; CPU:$E9A3 PRG:69A3 65 8F sta Zp8F ; CPU:$E9A5 PRG:69A5 85 8F lda #$00 ; CPU:$E9A7 PRG:69A7 A9 00 adc Zp90 ; CPU:$E9A9 PRG:69A9 65 90 sta Zp90 ; CPU:$E9AB PRG:69AB 85 90 lda Zp98 ; CPU:$E9AD PRG:69AD A5 98 clc ; CPU:$E9AF PRG:69AF 18 adc Zp96 ; CPU:$E9B0 PRG:69B0 65 96 sta Zp96 ; CPU:$E9B2 PRG:69B2 85 96 lda #$00 ; CPU:$E9B4 PRG:69B4 A9 00 adc Zp97 ; CPU:$E9B6 PRG:69B6 65 97 sta Zp97 ; CPU:$E9B8 PRG:69B8 85 97 jsr $E9C9 ; CPU:$E9BA PRG:69BA 20 C9 E9 jsr $EA01 ; CPU:$E9BD PRG:69BD 20 01 EA lda #$07 ; CPU:$E9C0 PRG:69C0 A9 07 jsr $8F37 ; CPU:$E9C2 PRG:69C2 20 37 8F jmp $E963 ; CPU:$E9C5 PRG:69C5 4C 63 E9 ; ----------------------------------------------------------------------------- ; Routine: Label_E9C8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E9C8: rts ; CPU:$E9C8 PRG:69C8 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E9C9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E9C9: lda Zp8E ; CPU:$E9C9 PRG:69C9 A5 8E cmp Zp90 ; CPU:$E9CB PRG:69CB C5 90 bmi Label_E9D0 ; CPU:$E9CD PRG:69CD 30 01 rts ; CPU:$E9CF PRG:69CF 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E9D0 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E9D0: jsr $E9DA ; CPU:$E9D0 PRG:69D0 20 DA E9 lda #$00 ; CPU:$E9D3 PRG:69D3 A9 00 sta Zp8F ; CPU:$E9D5 PRG:69D5 85 8F sta Zp90 ; CPU:$E9D7 PRG:69D7 85 90 rts ; CPU:$E9D9 PRG:69D9 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E9DA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E9DA: cpx #$01 ; CPU:$E9DA PRG:69DA E0 01 beq Label_E9EF ; CPU:$E9DC PRG:69DC F0 11 cpx #$05 ; CPU:$E9DE PRG:69DE E0 05 beq Label_E9EF ; CPU:$E9E0 PRG:69E0 F0 0D cpx #$07 ; CPU:$E9E2 PRG:69E2 E0 07 beq Label_E9EF ; CPU:$E9E4 PRG:69E4 F0 09 cpx #$14 ; CPU:$E9E6 PRG:69E6 E0 14 beq Label_E9FB ; CPU:$E9E8 PRG:69E8 F0 11 cpx #$15 ; CPU:$E9EA PRG:69EA E0 15 beq Label_E9F5 ; CPU:$E9EC PRG:69EC F0 07 rts ; CPU:$E9EE PRG:69EE 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E9EF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E9EF: lda #$08 ; CPU:$E9EF PRG:69EF A9 08 jsr $CD3D ; CPU:$E9F1 PRG:69F1 20 3D CD rts ; CPU:$E9F4 PRG:69F4 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E9F5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E9F5: lda #$04 ; CPU:$E9F5 PRG:69F5 A9 04 jsr $CD3D ; CPU:$E9F7 PRG:69F7 20 3D CD rts ; CPU:$E9FA PRG:69FA 60 ; ----------------------------------------------------------------------------- ; Routine: Label_E9FB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_E9FB: lda #$01 ; CPU:$E9FB PRG:69FB A9 01 jsr $D145 ; CPU:$E9FD PRG:69FD 20 45 D1 rts ; CPU:$EA00 PRG:6A00 60 ; ----------------------------------------------------------------------------- ; Routine: Label_EA01 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EA01: lda Zp97 ; CPU:$EA01 PRG:6A01 A5 97 cmp Zp99 ; CPU:$EA03 PRG:6A03 C5 99 bne Label_EA08 ; CPU:$EA05 PRG:6A05 D0 01 rts ; CPU:$EA07 PRG:6A07 60 ; ----------------------------------------------------------------------------- ; Routine: Label_EA08 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EA08: sta Zp99 ; CPU:$EA08 PRG:6A08 85 99 lda Zp92 ; CPU:$EA0A PRG:6A0A A5 92 clc ; CPU:$EA0C PRG:6A0C 18 adc Zp67 ; CPU:$EA0D PRG:6A0D 65 67 sta Zp67 ; CPU:$EA0F PRG:6A0F 85 67 jsr $EA27 ; CPU:$EA11 PRG:6A11 20 27 EA dec Zp94 ; CPU:$EA14 PRG:6A14 C6 94 beq Label_EA19 ; CPU:$EA16 PRG:6A16 F0 01 rts ; CPU:$EA18 PRG:6A18 60 ; ----------------------------------------------------------------------------- ; Routine: Label_EA19 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EA19: lda #$00 ; CPU:$EA19 PRG:6A19 A9 00 sta Zp96 ; CPU:$EA1B PRG:6A1B 85 96 sta Zp97 ; CPU:$EA1D PRG:6A1D 85 97 sta Zp99 ; CPU:$EA1F PRG:6A1F 85 99 jsr $E9D0 ; CPU:$EA21 PRG:6A21 20 D0 E9 ldy #$01 ; CPU:$EA24 PRG:6A24 A0 01 rts ; CPU:$EA26 PRG:6A26 60 ; ----------------------------------------------------------------------------- ; Routine: Label_EA27 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EA27: lda Zp9A ; CPU:$EA27 PRG:6A27 A5 9A clc ; CPU:$EA29 PRG:6A29 18 adc Zp9B ; CPU:$EA2A PRG:6A2A 65 9B sta Zp9B ; CPU:$EA2C PRG:6A2C 85 9B bcs Label_EA31 ; CPU:$EA2E PRG:6A2E B0 01 rts ; CPU:$EA30 PRG:6A30 60 ; ----------------------------------------------------------------------------- ; Routine: Label_EA31 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EA31: lda Zp93 ; CPU:$EA31 PRG:6A31 A5 93 clc ; CPU:$EA33 PRG:6A33 18 adc Zp68 ; CPU:$EA34 PRG:6A34 65 68 sta Zp68 ; CPU:$EA36 PRG:6A36 85 68 lda #$00 ; CPU:$EA38 PRG:6A38 A9 00 sta Zp9B ; CPU:$EA3A PRG:6A3A 85 9B rts ; CPU:$EA3C PRG:6A3C 60 ; ----------------------------------------------------------------------------- ; Routine: Label_EA3D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EA3D: cpx #$08 ; CPU:$EA3D PRG:6A3D E0 08 beq Label_EA42 ; CPU:$EA3F PRG:6A3F F0 01 rts ; CPU:$EA41 PRG:6A41 60 ; ----------------------------------------------------------------------------- ; Routine: Label_EA42 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EA42: lda Zp69 ; CPU:$EA42 PRG:6A42 A5 69 ldy ZpBB ; CPU:$EA44 PRG:6A44 A4 BB bne Label_EA4E ; CPU:$EA46 PRG:6A46 D0 06 clc ; CPU:$EA48 PRG:6A48 18 adc #$1D ; CPU:$EA49 PRG:6A49 69 1D jmp $EA51 ; CPU:$EA4B PRG:6A4B 4C 51 EA ; ----------------------------------------------------------------------------- ; Routine: Label_EA4E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EA4E: sec ; CPU:$EA4E PRG:6A4E 38 sbc #$1D ; CPU:$EA4F PRG:6A4F E9 1D ; ----------------------------------------------------------------------------- ; Routine: Label_EA51 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EA51: sta Zp69 ; CPU:$EA51 PRG:6A51 85 69 lda Zp67 ; CPU:$EA53 PRG:6A53 A5 67 pha ; CPU:$EA55 PRG:6A55 48 clc ; CPU:$EA56 PRG:6A56 18 adc #$90 ; CPU:$EA57 PRG:6A57 69 90 sta Zp67 ; CPU:$EA59 PRG:6A59 85 67 jsr $8A19 ; CPU:$EA5B PRG:6A5B 20 19 8A pla ; CPU:$EA5E PRG:6A5E 68 sta Zp67 ; CPU:$EA5F PRG:6A5F 85 67 ldy #$00 ; CPU:$EA61 PRG:6A61 A0 00 rts ; CPU:$EA63 PRG:6A63 60 ; ----------------------------------------------------------------------------- ; Routine: Label_EA64 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EA64: tya ; CPU:$EA64 PRG:6A64 98 pha ; CPU:$EA65 PRG:6A65 48 lda #$42 ; CPU:$EA66 PRG:6A66 A9 42 cpx #$04 ; CPU:$EA68 PRG:6A68 E0 04 bmi Label_EA7F ; CPU:$EA6A PRG:6A6A 30 13 cpx #$09 ; CPU:$EA6C PRG:6A6C E0 09 bpl Label_EA7F ; CPU:$EA6E PRG:6A6E 10 0F cpx #$04 ; CPU:$EA70 PRG:6A70 E0 04 beq Label_EA78 ; CPU:$EA72 PRG:6A72 F0 04 cpx #$06 ; CPU:$EA74 PRG:6A74 E0 06 bne Label_EA7A ; CPU:$EA76 PRG:6A76 D0 02 ; ----------------------------------------------------------------------------- ; Routine: Label_EA78 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EA78: lda #$5A ; CPU:$EA78 PRG:6A78 A9 5A ; ----------------------------------------------------------------------------- ; Routine: Label_EA7A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EA7A: sta Zp69 ; CPU:$EA7A PRG:6A7A 85 69 jsr $8A19 ; CPU:$EA7C PRG:6A7C 20 19 8A ; ----------------------------------------------------------------------------- ; Routine: Label_EA7F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EA7F: pla ; CPU:$EA7F PRG:6A7F 68 tay ; CPU:$EA80 PRG:6A80 A8 rts ; CPU:$EA81 PRG:6A81 60 ; ----------------------------------------------------------------------------- ; Routine: Label_EA82 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EA82: sta Zp84 ; CPU:$EA82 PRG:6A82 85 84 ; ----------------------------------------------------------------------------- ; Routine: Label_EA84 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EA84: lda Zp84 ; CPU:$EA84 PRG:6A84 A5 84 bne Label_EA84 ; CPU:$EA86 PRG:6A86 D0 FC rts ; CPU:$EA88 PRG:6A88 60 ; ---- data $EA89-$EB4E (198 bytes) ---- ; referenced by `lda $EA89,x` at $E92E (operand $EA89 falls inside this region) ; referenced by `lda $EA9F,x` at $E934 (operand $EA9F falls inside this region) ; referenced by `lda $EAB5,x` at $E93A (operand $EAB5 falls inside this region) ; referenced by `lda $EACB,x` at $E93F (operand $EACB falls inside this region) ; referenced by `lda $EAE1,x` at $E944 (operand $EAE1 falls inside this region) ; referenced by `lda $EAF7,x` at $E949 (operand $EAF7 falls inside this region) ; ... and 3 further references from decoded code .byte $01, $00, $01, $00, $01, $00, $01, $00, $01, $01, $B8, $B8, $B8, $B8, $00, $01 ; CPU:$EA89 PRG:6A89 01 00 01 00 01 00 01 00 01 01 B8 B8 B8 B8 00 01 .byte $00, $01, $00, $D6, $C6, $D2, $04, $02, $04, $03, $04, $02, $04, $02, $04, $04 ; CPU:$EA99 PRG:6A99 00 01 00 D6 C6 D2 04 02 04 03 04 02 04 02 04 04 .byte $00, $00, $00, $00, $03, $04, $03, $04, $03, $00, $C8, $D4, $01, $01, $01, $01 ; CPU:$EAA9 PRG:6AA9 00 00 00 00 03 04 03 04 03 00 C8 D4 01 01 01 01 .byte $01, $01, $01, $01, $01, $01, $00, $00, $00, $00, $01, $01, $01, $01, $01, $00 ; CPU:$EAB9 PRG:6AB9 01 01 01 01 01 01 00 00 00 00 01 01 01 01 01 00 .byte $01, $01, $70, $30, $10, $80, $40, $30, $50, $30, $49, $90, $50, $20, $20, $30 ; CPU:$EAC9 PRG:6AC9 01 01 70 30 10 80 40 30 50 30 49 90 50 20 20 30 .byte $A0, $40, $30, $20, $20, $10, $30, $60, $FF, $00, $FF, $01, $FF, $00, $FF, $00 ; CPU:$EAD9 PRG:6AD9 A0 40 30 20 20 10 30 60 FF 00 FF 01 FF 00 FF 00 .byte $FF, $FF, $01, $01, $01, $01, $01, $FF, $01, $FF, $01, $00, $00, $00, $00, $00 ; CPU:$EAE9 PRG:6AE9 FF FF 01 01 01 01 01 FF 01 FF 01 00 00 00 00 00 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $FF, $FF, $FF, $00, $00, $00, $00 ; CPU:$EAF9 PRG:6AF9 00 00 00 00 00 00 00 00 00 FF FF FF 00 00 00 00 .byte $00, $00, $00, $FF, $0C, $16, $0C, $0C, $0C, $16, $0C, $16, $0C, $0C, $0C, $08 ; CPU:$EB09 PRG:6B09 00 00 00 FF 0C 16 0C 0C 0C 16 0C 16 0C 0C 0C 08 .byte $08, $08, $0C, $10, $18, $20, $28, $0C, $0C, $18, $38, $40, $38, $90, $90, $40 ; CPU:$EB19 PRG:6B19 08 08 0C 10 18 20 28 0C 0C 18 38 40 38 90 90 40 .byte $38, $40, $90, $90, $40, $80, $C0, $F0, $80, $A0, $C0, $D0, $F0, $30, $40, $40 ; CPU:$EB29 PRG:6B29 38 40 90 90 40 80 C0 F0 80 A0 C0 D0 F0 30 40 40 .byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $20, $56, $80, $00, $00 ; CPU:$EB39 PRG:6B39 00 00 00 00 00 00 00 00 00 00 00 20 56 80 00 00 .byte $00, $00, $00, $00, $00, $80 ; CPU:$EB49 PRG:6B49 00 00 00 00 00 80 ; ----------------------------------------------------------------------------- ; Routine: Label_EB4F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EB4F: lda #$C6 ; CPU:$EB4F PRG:6B4F A9 C6 sta a:$008C ; CPU:$EB51 PRG:6B51 8D 8C 00 lda #$EB ; CPU:$EB54 PRG:6B54 A9 EB sta a:$008D ; CPU:$EB56 PRG:6B56 8D 8D 00 ldx #$00 ; CPU:$EB59 PRG:6B59 A2 00 ; ----------------------------------------------------------------------------- ; Routine: Label_EB5B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EB5B: cpx #$0D ; CPU:$EB5B PRG:6B5B E0 0D beq Label_EB85 ; CPU:$EB5D PRG:6B5D F0 26 lda #$02 ; CPU:$EB5F PRG:6B5F A9 02 sta Zp6C ; CPU:$EB61 PRG:6B61 85 6C lda ZpBB ; CPU:$EB63 PRG:6B63 A5 BB bne Label_EB6F ; CPU:$EB65 PRG:6B65 D0 08 txa ; CPU:$EB67 PRG:6B67 8A clc ; CPU:$EB68 PRG:6B68 18 adc #$02 ; CPU:$EB69 PRG:6B69 69 02 ldy #$00 ; CPU:$EB6B PRG:6B6B A0 00 beq Label_EB75 ; CPU:$EB6D PRG:6B6D F0 06 ; ----------------------------------------------------------------------------- ; Routine: Label_EB6F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EB6F: txa ; CPU:$EB6F PRG:6B6F 8A clc ; CPU:$EB70 PRG:6B70 18 adc #$0F ; CPU:$EB71 PRG:6B71 69 0F ldy #$01 ; CPU:$EB73 PRG:6B73 A0 01 ; ----------------------------------------------------------------------------- ; Routine: Label_EB75 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EB75: sta Zp6D ; CPU:$EB75 PRG:6B75 85 6D sty Zp6E ; CPU:$EB77 PRG:6B77 84 6E jsr $EBAD ; CPU:$EB79 PRG:6B79 20 AD EB lda #$0E ; CPU:$EB7C PRG:6B7C A9 0E jsr $8F37 ; CPU:$EB7E PRG:6B7E 20 37 8F inx ; CPU:$EB81 PRG:6B81 E8 jmp $EB5B ; CPU:$EB82 PRG:6B82 4C 5B EB ; ----------------------------------------------------------------------------- ; Routine: Label_EB85 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EB85: lda #$06 ; CPU:$EB85 PRG:6B85 A9 06 sta Zp6C ; CPU:$EB87 PRG:6B87 85 6C lda ZpBB ; CPU:$EB89 PRG:6B89 A5 BB bne Label_EB92 ; CPU:$EB8B PRG:6B8B D0 05 lda #$03 ; CPU:$EB8D PRG:6B8D A9 03 jmp $EB94 ; CPU:$EB8F PRG:6B8F 4C 94 EB ; ----------------------------------------------------------------------------- ; Routine: Label_EB92 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EB92: lda #$10 ; CPU:$EB92 PRG:6B92 A9 10 ; ----------------------------------------------------------------------------- ; Routine: Label_EB94 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EB94: sta Zp6D ; CPU:$EB94 PRG:6B94 85 6D lda #$3F ; CPU:$EB96 PRG:6B96 A9 3F sta Zp6E ; CPU:$EB98 PRG:6B98 85 6E lda #$ED ; CPU:$EB9A PRG:6B9A A9 ED sta Zp6F ; CPU:$EB9C PRG:6B9C 85 6F lda #$03 ; CPU:$EB9E PRG:6B9E A9 03 sta Zp70 ; CPU:$EBA0 PRG:6BA0 85 70 lda #$10 ; CPU:$EBA2 PRG:6BA2 A9 10 jsr $8F37 ; CPU:$EBA4 PRG:6BA4 20 37 8F lda #$0A ; CPU:$EBA7 PRG:6BA7 A9 0A jsr $8F37 ; CPU:$EBA9 PRG:6BA9 20 37 8F rts ; CPU:$EBAC PRG:6BAC 60 ; ----------------------------------------------------------------------------- ; Routine: Label_EBAD ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EBAD: lda a:$008D ; CPU:$EBAD PRG:6BAD AD 8D 00 sta Zp70 ; CPU:$EBB0 PRG:6BB0 85 70 lda a:$008C ; CPU:$EBB2 PRG:6BB2 AD 8C 00 sta Zp6F ; CPU:$EBB5 PRG:6BB5 85 6F clc ; CPU:$EBB7 PRG:6BB7 18 adc #$1D ; CPU:$EBB8 PRG:6BB8 69 1D sta a:$008C ; CPU:$EBBA PRG:6BBA 8D 8C 00 lda a:$008D ; CPU:$EBBD PRG:6BBD AD 8D 00 adc #$00 ; CPU:$EBC0 PRG:6BC0 69 00 sta a:$008D ; CPU:$EBC2 PRG:6BC2 8D 8D 00 rts ; CPU:$EBC5 PRG:6BC5 60 ; ---- data $EBC6-$ED6C (423 bytes) ---- ; referenced by `lda $ED48,y` at $EDAE (operand $ED48 falls inside this region) ; referenced by `lda $ED48,y` at $EE21 (operand $ED48 falls inside this region) ; referenced by `lda $ED50,y` at $EE48 (operand $ED50 falls inside this region) ; referenced by `lda $ED58,y` at $EE87 (operand $ED58 falls inside this region) ; referenced by `lda $ED69,y` at $EED4 (operand $ED69 falls inside this region) .byte $E7, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73 ; CPU:$EBC6 PRG:6BC6 E7 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 .byte $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $E8, $80, $73, $73, $73 ; CPU:$EBD6 PRG:6BD6 73 73 73 73 73 73 73 73 73 73 73 E8 80 73 73 73 .byte $73, $73, $73, $73, $73, $73, $73, $D5, $D6, $D6, $D6, $D6, $D7, $DB, $73, $73 ; CPU:$EBE6 PRG:6BE6 73 73 73 73 73 73 73 D5 D6 D6 D6 D6 D7 DB 73 73 .byte $73, $73, $73, $73, $73, $73, $73, $73, $73, $80, $73, $73, $73, $73, $73, $73 ; CPU:$EBF6 PRG:6BF6 73 73 73 73 73 73 73 73 73 80 73 73 73 73 73 73 .byte $73, $73, $73, $73, $D8, $D9, $FF, $FF, $DA, $D8, $DD, $73, $73, $73, $73, $73 ; CPU:$EC06 PRG:6C06 73 73 73 73 D8 D9 FF FF DA D8 DD 73 73 73 73 73 .byte $73, $73, $73, $73, $73, $73, $80, $73, $73, $73, $73, $73, $73, $73, $73, $73 ; CPU:$EC16 PRG:6C16 73 73 73 73 73 73 80 73 73 73 73 73 73 73 73 73 .byte $73, $DC, $D9, $FF, $FF, $DA, $DC, $DE, $73, $73, $73, $73, $73, $73, $73, $73 ; CPU:$EC26 PRG:6C26 73 DC D9 FF FF DA DC DE 73 73 73 73 73 73 73 73 .byte $73, $73, $73, $80, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $D0 ; CPU:$EC36 PRG:6C36 73 73 73 80 73 73 73 73 73 73 73 73 73 73 73 D0 .byte $6D, $D1, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73 ; CPU:$EC46 PRG:6C46 6D D1 73 73 73 73 73 73 73 73 73 73 73 73 73 73 .byte $80, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $D0, $6D, $6D, $D3, $73 ; CPU:$EC56 PRG:6C56 80 73 73 73 73 73 73 73 73 73 73 D0 6D 6D D3 73 .byte $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $80, $73, $73 ; CPU:$EC66 PRG:6C66 73 73 73 73 73 73 73 73 73 73 73 73 73 80 73 73 .byte $73, $73, $73, $73, $73, $73, $73, $D0, $6D, $6D, $D1, $73, $73, $73, $73, $73 ; CPU:$EC76 PRG:6C76 73 73 73 73 73 73 73 D0 6D 6D D1 73 73 73 73 73 .byte $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $80, $6D, $6D, $6D, $6D, $6D ; CPU:$EC86 PRG:6C86 73 73 73 73 73 73 73 73 73 73 80 6D 6D 6D 6D 6D .byte $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D ; CPU:$EC96 PRG:6C96 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D .byte $6D, $6D, $6D, $6D, $6D, $6D, $D4, $80, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D ; CPU:$ECA6 PRG:6CA6 6D 6D 6D 6D 6D 6D D4 80 6D 6D 6D 6D 6D 6D 6D 6D .byte $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D ; CPU:$ECB6 PRG:6CB6 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D .byte $6D, $6D, $D4, $73, $80, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D ; CPU:$ECC6 PRG:6CC6 6D 6D D4 73 80 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D .byte $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $D4, $73 ; CPU:$ECD6 PRG:6CD6 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D D4 73 .byte $73, $80, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D ; CPU:$ECE6 PRG:6CE6 73 80 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D .byte $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $D4, $73, $73, $73, $80, $73 ; CPU:$ECF6 PRG:6CF6 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D D4 73 73 73 80 73 .byte $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73 ; CPU:$ED06 PRG:6D06 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 .byte $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $80, $E9, $73, $73, $73 ; CPU:$ED16 PRG:6D16 73 73 73 73 73 73 73 73 73 73 73 80 E9 73 73 73 .byte $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73 ; CPU:$ED26 PRG:6D26 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 .byte $73, $73, $73, $73, $73, $73, $73, $EA, $80, $08, $DF, $E0, $E1, $E2, $E3, $E4 ; CPU:$ED36 PRG:6D36 73 73 73 73 73 73 73 EA 80 08 DF E0 E1 E2 E3 E4 .byte $E5, $E6, $01, $02, $04, $08, $10, $20, $40, $80, $FE, $FD, $FB, $F7, $EF, $DF ; CPU:$ED46 PRG:6D46 E5 E6 01 02 04 08 10 20 40 80 FE FD FB F7 EF DF .byte $BF, $7F, $0F, $0F, $10, $10, $11, $12, $13, $14, $15, $17, $19, $1B, $1D, $20 ; CPU:$ED56 PRG:6D56 BF 7F 0F 0F 10 10 11 12 13 14 15 17 19 1B 1D 20 .byte $23, $23, $25, $14, $16, $15, $17 ; CPU:$ED66 PRG:6D66 23 23 25 14 16 15 17 ; ----------------------------------------------------------------------------- ; Routine: Label_ED6D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_ED6D: ldx #$00 ; CPU:$ED6D PRG:6D6D A2 00 jsr $EE58 ; CPU:$ED6F PRG:6D6F 20 58 EE jsr $EE8D ; CPU:$ED72 PRG:6D72 20 8D EE jsr $ED84 ; CPU:$ED75 PRG:6D75 20 84 ED ldx #$20 ; CPU:$ED78 PRG:6D78 A2 20 jsr $EE58 ; CPU:$ED7A PRG:6D7A 20 58 EE jsr $EE8D ; CPU:$ED7D PRG:6D7D 20 8D EE jsr $ED84 ; CPU:$ED80 PRG:6D80 20 84 ED rts ; CPU:$ED83 PRG:6D83 60 ; ----------------------------------------------------------------------------- ; Routine: Label_ED84 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_ED84: lda Zp2A,x ; CPU:$ED84 PRG:6D84 B5 2A cmp #$0C ; CPU:$ED86 PRG:6D86 C9 0C bne Label_EDAB ; CPU:$ED88 PRG:6D88 D0 21 lda Zp26,x ; CPU:$ED8A PRG:6D8A B5 26 and #$01 ; CPU:$ED8C PRG:6D8C 29 01 beq Label_EDAB ; CPU:$ED8E PRG:6D8E F0 1B lda Zp26,x ; CPU:$ED90 PRG:6D90 B5 26 and #$FE ; CPU:$ED92 PRG:6D92 29 FE sta Zp26,x ; CPU:$ED94 PRG:6D94 95 26 lda #$00 ; CPU:$ED96 PRG:6D96 A9 00 sta Zp2A,x ; CPU:$ED98 PRG:6D98 95 2A lda Zp39,x ; CPU:$ED9A PRG:6D9A B5 39 ora #$01 ; CPU:$ED9C PRG:6D9C 09 01 sta Zp39,x ; CPU:$ED9E PRG:6D9E 95 39 stx Zp8C ; CPU:$EDA0 PRG:6DA0 86 8C jsr $E33B ; CPU:$EDA2 PRG:6DA2 20 3B E3 jsr $EDBE ; CPU:$EDA5 PRG:6DA5 20 BE ED jsr $EDAC ; CPU:$EDA8 PRG:6DA8 20 AC ED ; ----------------------------------------------------------------------------- ; Routine: Label_EDAB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EDAB: rts ; CPU:$EDAB PRG:6DAB 60 ; ----------------------------------------------------------------------------- ; Routine: Label_EDAC ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EDAC: ldy Zp8C ; CPU:$EDAC PRG:6DAC A4 8C lda $ED48,y ; CPU:$EDAE PRG:6DAE B9 48 ED sta Zp8C ; CPU:$EDB1 PRG:6DB1 85 8C ldy Zp8D ; CPU:$EDB3 PRG:6DB3 A4 8D lda $07B9,y ; CPU:$EDB5 PRG:6DB5 B9 B9 07 ora Zp8C ; CPU:$EDB8 PRG:6DB8 05 8C sta $07B9,y ; CPU:$EDBA PRG:6DBA 99 B9 07 rts ; CPU:$EDBD PRG:6DBD 60 ; ----------------------------------------------------------------------------- ; Routine: Label_EDBE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EDBE: jsr $EDDE ; CPU:$EDBE PRG:6DBE 20 DE ED txa ; CPU:$EDC1 PRG:6DC1 8A pha ; CPU:$EDC2 PRG:6DC2 48 jsr $C9AE ; CPU:$EDC3 PRG:6DC3 20 AE C9 lda $057E ; CPU:$EDC6 PRG:6DC6 AD 7E 05 ldx #$FF ; CPU:$EDC9 PRG:6DC9 A2 FF ; ----------------------------------------------------------------------------- ; Routine: Label_EDCB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EDCB: inx ; CPU:$EDCB PRG:6DCB E8 sec ; CPU:$EDCC PRG:6DCC 38 sbc #$08 ; CPU:$EDCD PRG:6DCD E9 08 bmi Label_EDD4 ; CPU:$EDCF PRG:6DCF 30 03 jmp $EDCB ; CPU:$EDD1 PRG:6DD1 4C CB ED ; ----------------------------------------------------------------------------- ; Routine: Label_EDD4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EDD4: clc ; CPU:$EDD4 PRG:6DD4 18 adc #$08 ; CPU:$EDD5 PRG:6DD5 69 08 sta Zp8C ; CPU:$EDD7 PRG:6DD7 85 8C stx Zp8D ; CPU:$EDD9 PRG:6DD9 86 8D pla ; CPU:$EDDB PRG:6DDB 68 tax ; CPU:$EDDC PRG:6DDC AA rts ; CPU:$EDDD PRG:6DDD 60 ; ----------------------------------------------------------------------------- ; Routine: Label_EDDE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EDDE: lda Zp22,x ; CPU:$EDDE PRG:6DDE B5 22 sta Zp0D ; CPU:$EDE0 PRG:6DE0 85 0D lda Zp23,x ; CPU:$EDE2 PRG:6DE2 B5 23 sta Zp0E ; CPU:$EDE4 PRG:6DE4 85 0E lda Zp24,x ; CPU:$EDE6 PRG:6DE6 B5 24 sta Zp0F ; CPU:$EDE8 PRG:6DE8 85 0F rts ; CPU:$EDEA PRG:6DEA 60 ; ----------------------------------------------------------------------------- ; Routine: Label_EDEB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EDEB: lda Zp39,x ; CPU:$EDEB PRG:6DEB B5 39 and #$01 ; CPU:$EDED PRG:6DED 29 01 bne Label_EDAB ; CPU:$EDEF PRG:6DEF D0 BA jsr $EDBE ; CPU:$EDF1 PRG:6DF1 20 BE ED jsr $EE1F ; CPU:$EDF4 PRG:6DF4 20 1F EE lda Zp8E ; CPU:$EDF7 PRG:6DF7 A5 8E beq Label_EE18 ; CPU:$EDF9 PRG:6DF9 F0 1D jsr $EE30 ; CPU:$EDFB PRG:6DFB 20 30 EE lda #$12 ; CPU:$EDFE PRG:6DFE A9 12 cpx #$00 ; CPU:$EE00 PRG:6E00 E0 00 bne Label_EE0A ; CPU:$EE02 PRG:6E02 D0 06 sta $055D ; CPU:$EE04 PRG:6E04 8D 5D 05 jmp $EE0D ; CPU:$EE07 PRG:6E07 4C 0D EE ; ----------------------------------------------------------------------------- ; Routine: Label_EE0A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EE0A: sta $0561 ; CPU:$EE0A PRG:6E0A 8D 61 05 ; ----------------------------------------------------------------------------- ; Routine: Label_EE0D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EE0D: jsr $C58E ; CPU:$EE0D PRG:6E0D 20 8E C5 rts ; CPU:$EE10 PRG:6E10 60 ; ----------------------------------------------------------------------------- ; Routine: Label_EE11 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EE11: lda Zp39,x ; CPU:$EE11 PRG:6E11 B5 39 and #$FE ; CPU:$EE13 PRG:6E13 29 FE sta Zp39,x ; CPU:$EE15 PRG:6E15 95 39 rts ; CPU:$EE17 PRG:6E17 60 ; ----------------------------------------------------------------------------- ; Routine: Label_EE18 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EE18: lda Zp39,x ; CPU:$EE18 PRG:6E18 B5 39 and #$FD ; CPU:$EE1A PRG:6E1A 29 FD sta Zp39,x ; CPU:$EE1C PRG:6E1C 95 39 rts ; CPU:$EE1E PRG:6E1E 60 ; ----------------------------------------------------------------------------- ; Routine: Label_EE1F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EE1F: ldy Zp8C ; CPU:$EE1F PRG:6E1F A4 8C lda $ED48,y ; CPU:$EE21 PRG:6E21 B9 48 ED sta Zp8C ; CPU:$EE24 PRG:6E24 85 8C ldy Zp8D ; CPU:$EE26 PRG:6E26 A4 8D lda $07B9,y ; CPU:$EE28 PRG:6E28 B9 B9 07 and Zp8C ; CPU:$EE2B PRG:6E2B 25 8C sta Zp8E ; CPU:$EE2D PRG:6E2D 85 8E rts ; CPU:$EE2F PRG:6E2F 60 ; ----------------------------------------------------------------------------- ; Routine: Label_EE30 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EE30: lda Zp39,x ; CPU:$EE30 PRG:6E30 B5 39 ora #$02 ; CPU:$EE32 PRG:6E32 09 02 sta Zp39,x ; CPU:$EE34 PRG:6E34 95 39 lda #$05 ; CPU:$EE36 PRG:6E36 A9 05 sta Zp3A,x ; CPU:$EE38 PRG:6E38 95 3A lda #$10 ; CPU:$EE3A PRG:6E3A A9 10 sta Zp3B,x ; CPU:$EE3C PRG:6E3C 95 3B lda #$37 ; CPU:$EE3E PRG:6E3E A9 37 sta Zp3C,x ; CPU:$EE40 PRG:6E40 95 3C rts ; CPU:$EE42 PRG:6E42 60 ; ----------------------------------------------------------------------------- ; Routine: Label_EE43 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EE43: jsr $EDBE ; CPU:$EE43 PRG:6E43 20 BE ED ldy Zp8C ; CPU:$EE46 PRG:6E46 A4 8C lda $ED50,y ; CPU:$EE48 PRG:6E48 B9 50 ED sta Zp8C ; CPU:$EE4B PRG:6E4B 85 8C ldy Zp8D ; CPU:$EE4D PRG:6E4D A4 8D lda $07B9,y ; CPU:$EE4F PRG:6E4F B9 B9 07 and Zp8C ; CPU:$EE52 PRG:6E52 25 8C sta $07B9,y ; CPU:$EE54 PRG:6E54 99 B9 07 rts ; CPU:$EE57 PRG:6E57 60 ; ----------------------------------------------------------------------------- ; Routine: Label_EE58 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EE58: lda Zp39,x ; CPU:$EE58 PRG:6E58 B5 39 and #$02 ; CPU:$EE5A PRG:6E5A 29 02 beq Label_EE7F ; CPU:$EE5C PRG:6E5C F0 21 dec Zp3B,x ; CPU:$EE5E PRG:6E5E D6 3B dec Zp3C,x ; CPU:$EE60 PRG:6E60 D6 3C lda Zp3C,x ; CPU:$EE62 PRG:6E62 B5 3C bne Label_EE69 ; CPU:$EE64 PRG:6E64 D0 03 jsr $EE80 ; CPU:$EE66 PRG:6E66 20 80 EE ; ----------------------------------------------------------------------------- ; Routine: Label_EE69 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EE69: lda Zp3B,x ; CPU:$EE69 PRG:6E69 B5 3B bne Label_EE7F ; CPU:$EE6B PRG:6E6B D0 12 lda #$10 ; CPU:$EE6D PRG:6E6D A9 10 sta Zp3B,x ; CPU:$EE6F PRG:6E6F 95 3B dec Zp3A,x ; CPU:$EE71 PRG:6E71 D6 3A lda Zp3A,x ; CPU:$EE73 PRG:6E73 B5 3A cmp #$FF ; CPU:$EE75 PRG:6E75 C9 FF bne Label_EE7F ; CPU:$EE77 PRG:6E77 D0 06 lda Zp39,x ; CPU:$EE79 PRG:6E79 B5 39 ora #$04 ; CPU:$EE7B PRG:6E7B 09 04 sta Zp39,x ; CPU:$EE7D PRG:6E7D 95 39 ; ----------------------------------------------------------------------------- ; Routine: Label_EE7F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EE7F: rts ; CPU:$EE7F PRG:6E7F 60 ; ----------------------------------------------------------------------------- ; Routine: Label_EE80 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EE80: lda #$01 ; CPU:$EE80 PRG:6E80 A9 01 jsr $CD3D ; CPU:$EE82 PRG:6E82 20 3D CD ldy Zp3A,x ; CPU:$EE85 PRG:6E85 B4 3A lda $ED58,y ; CPU:$EE87 PRG:6E87 B9 58 ED sta Zp3C,x ; CPU:$EE8A PRG:6E8A 95 3C rts ; CPU:$EE8C PRG:6E8C 60 ; ----------------------------------------------------------------------------- ; Routine: Label_EE8D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EE8D: lda Zp39,x ; CPU:$EE8D PRG:6E8D B5 39 and #$04 ; CPU:$EE8F PRG:6E8F 29 04 beq Label_EEC8 ; CPU:$EE91 PRG:6E91 F0 35 jsr $85AE ; CPU:$EE93 PRG:6E93 20 AE 85 jsr $EEC9 ; CPU:$EE96 PRG:6E96 20 C9 EE jsr $EE43 ; CPU:$EE99 PRG:6E99 20 43 EE lda Zp39,x ; CPU:$EE9C PRG:6E9C B5 39 and #$F9 ; CPU:$EE9E PRG:6E9E 29 F9 sta Zp39,x ; CPU:$EEA0 PRG:6EA0 95 39 jsr $DFA0 ; CPU:$EEA2 PRG:6EA2 20 A0 DF lda #$00 ; CPU:$EEA5 PRG:6EA5 A9 00 sta Zp2A,x ; CPU:$EEA7 PRG:6EA7 95 2A cpx #$00 ; CPU:$EEA9 PRG:6EA9 E0 00 bne Label_EEAF ; CPU:$EEAB PRG:6EAB D0 02 lda #$01 ; CPU:$EEAD PRG:6EAD A9 01 ; ----------------------------------------------------------------------------- ; Routine: Label_EEAF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EEAF: sta ZpBB ; CPU:$EEAF PRG:6EAF 85 BB lda Zp8B ; CPU:$EEB1 PRG:6EB1 A5 8B beq Label_EEC8 ; CPU:$EEB3 PRG:6EB3 F0 13 lda Zp39,x ; CPU:$EEB5 PRG:6EB5 B5 39 and #$FD ; CPU:$EEB7 PRG:6EB7 29 FD sta Zp39,x ; CPU:$EEB9 PRG:6EB9 95 39 lda #$27 ; CPU:$EEBB PRG:6EBB A9 27 cpx #$00 ; CPU:$EEBD PRG:6EBD E0 00 beq Label_EEC5 ; CPU:$EEBF PRG:6EBF F0 04 sta $055D ; CPU:$EEC1 PRG:6EC1 8D 5D 05 rts ; CPU:$EEC4 PRG:6EC4 60 ; ----------------------------------------------------------------------------- ; Routine: Label_EEC5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EEC5: sta $0561 ; CPU:$EEC5 PRG:6EC5 8D 61 05 ; ----------------------------------------------------------------------------- ; Routine: Label_EEC8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EEC8: rts ; CPU:$EEC8 PRG:6EC8 60 ; ----------------------------------------------------------------------------- ; Routine: Label_EEC9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EEC9: lda Zp25,x ; CPU:$EEC9 PRG:6EC9 B5 25 and #$0F ; CPU:$EECB PRG:6ECB 29 0F sta Zp1B ; CPU:$EECD PRG:6ECD 85 1B jsr $8990 ; CPU:$EECF PRG:6ECF 20 90 89 ldy Zp1C ; CPU:$EED2 PRG:6ED2 A4 1C lda $ED69,y ; CPU:$EED4 PRG:6ED4 B9 69 ED sta Zp37,x ; CPU:$EED7 PRG:6ED7 95 37 lda #$00 ; CPU:$EED9 PRG:6ED9 A9 00 sta Zp2E,x ; CPU:$EEDB PRG:6EDB 95 2E sta Zp2F,x ; CPU:$EEDD PRG:6EDD 95 2F sta Zp30,x ; CPU:$EEDF PRG:6EDF 95 30 rts ; CPU:$EEE1 PRG:6EE1 60 ; ----------------------------------------------------------------------------- ; Routine: Label_EEE2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EEE2: lda Zp39,x ; CPU:$EEE2 PRG:6EE2 B5 39 and #$01 ; CPU:$EEE4 PRG:6EE4 29 01 bne Label_EEFD ; CPU:$EEE6 PRG:6EE6 D0 15 lda #$27 ; CPU:$EEE8 PRG:6EE8 A9 27 cpx #$00 ; CPU:$EEEA PRG:6EEA E0 00 bne Label_EEF4 ; CPU:$EEEC PRG:6EEC D0 06 sta $055D ; CPU:$EEEE PRG:6EEE 8D 5D 05 jmp $EEF7 ; CPU:$EEF1 PRG:6EF1 4C F7 EE ; ----------------------------------------------------------------------------- ; Routine: Label_EEF4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EEF4: sta $0561 ; CPU:$EEF4 PRG:6EF4 8D 61 05 ; ----------------------------------------------------------------------------- ; Routine: Label_EEF7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EEF7: jsr $C58E ; CPU:$EEF7 PRG:6EF7 20 8E C5 jsr $EE43 ; CPU:$EEFA PRG:6EFA 20 43 EE ; ----------------------------------------------------------------------------- ; Routine: Label_EEFD ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EEFD: jsr $EE11 ; CPU:$EEFD PRG:6EFD 20 11 EE rts ; CPU:$EF00 PRG:6F00 60 ; ---- data $EF01-$EF22 (34 bytes) ---- .byte $00, $00, $02, $F1, $08, $00, $02, $F2, $10, $00, $02, $F3, $18, $00, $02, $F4 ; CPU:$EF01 PRG:6F01 00 00 02 F1 08 00 02 F2 10 00 02 F3 18 00 02 F4 .byte $80, $00, $00, $02, $F5, $08, $00, $02, $F6, $10, $00, $02, $F7, $18, $00, $02 ; CPU:$EF11 PRG:6F11 80 00 00 02 F5 08 00 02 F6 10 00 02 F7 18 00 02 .byte $F8, $80 ; CPU:$EF21 PRG:6F21 F8 80 ; ----------------------------------------------------------------------------- ; Routine: Label_EF23 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EF23: ldx #$00 ; CPU:$EF23 PRG:6F23 A2 00 jsr $EF2A ; CPU:$EF25 PRG:6F25 20 2A EF ldx #$20 ; CPU:$EF28 PRG:6F28 A2 20 ; ----------------------------------------------------------------------------- ; Routine: Label_EF2A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EF2A: lda Zp1D,x ; CPU:$EF2A PRG:6F2A B5 1D and #$80 ; CPU:$EF2C PRG:6F2C 29 80 beq Label_EF65 ; CPU:$EF2E PRG:6F2E F0 35 lda #$01 ; CPU:$EF30 PRG:6F30 A9 01 sta Zp8D ; CPU:$EF32 PRG:6F32 85 8D lda #$EF ; CPU:$EF34 PRG:6F34 A9 EF sta Zp8E ; CPU:$EF36 PRG:6F36 85 8E lda #$10 ; CPU:$EF38 PRG:6F38 A9 10 sta Zp8C ; CPU:$EF3A PRG:6F3A 85 8C cpx #$00 ; CPU:$EF3C PRG:6F3C E0 00 beq Label_EF4C ; CPU:$EF3E PRG:6F3E F0 0C lda #$12 ; CPU:$EF40 PRG:6F40 A9 12 sta Zp8D ; CPU:$EF42 PRG:6F42 85 8D lda #$EF ; CPU:$EF44 PRG:6F44 A9 EF sta Zp8E ; CPU:$EF46 PRG:6F46 85 8E lda #$78 ; CPU:$EF48 PRG:6F48 A9 78 sta Zp8C ; CPU:$EF4A PRG:6F4A 85 8C ; ----------------------------------------------------------------------------- ; Routine: Label_EF4C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EF4C: lda Zp8E ; CPU:$EF4C PRG:6F4C A5 8E sta a:$006F ; CPU:$EF4E PRG:6F4E 8D 6F 00 lda Zp8D ; CPU:$EF51 PRG:6F51 A5 8D sta a:$006E ; CPU:$EF53 PRG:6F53 8D 6E 00 lda Zp8C ; CPU:$EF56 PRG:6F56 A5 8C sta a:$006D ; CPU:$EF58 PRG:6F58 8D 6D 00 lda #$18 ; CPU:$EF5B PRG:6F5B A9 18 sta a:$006C ; CPU:$EF5D PRG:6F5D 8D 6C 00 lda #$0F ; CPU:$EF60 PRG:6F60 A9 0F jsr $8F37 ; CPU:$EF62 PRG:6F62 20 37 8F ; ----------------------------------------------------------------------------- ; Routine: Label_EF65 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EF65: rts ; CPU:$EF65 PRG:6F65 60 ; ----------------------------------------------------------------------------- ; Routine: Label_EF66 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EF66: ldx #$00 ; CPU:$EF66 PRG:6F66 A2 00 jsr $EF6D ; CPU:$EF68 PRG:6F68 20 6D EF ldx #$20 ; CPU:$EF6B PRG:6F6B A2 20 ; ----------------------------------------------------------------------------- ; Routine: Label_EF6D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EF6D: lda Zp2A,x ; CPU:$EF6D PRG:6F6D B5 2A cmp #$0B ; CPU:$EF6F PRG:6F6F C9 0B beq Label_EF74 ; CPU:$EF71 PRG:6F71 F0 01 rts ; CPU:$EF73 PRG:6F73 60 ; ----------------------------------------------------------------------------- ; Routine: Label_EF74 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EF74: lda Zp26,x ; CPU:$EF74 PRG:6F74 B5 26 and #$01 ; CPU:$EF76 PRG:6F76 29 01 bne Label_EF7B ; CPU:$EF78 PRG:6F78 D0 01 rts ; CPU:$EF7A PRG:6F7A 60 ; ----------------------------------------------------------------------------- ; Routine: Label_EF7B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EF7B: lda Zp33,x ; CPU:$EF7B PRG:6F7B B5 33 and #$1E ; CPU:$EF7D PRG:6F7D 29 1E bne Label_EF82 ; CPU:$EF7F PRG:6F7F D0 01 rts ; CPU:$EF81 PRG:6F81 60 ; ----------------------------------------------------------------------------- ; Routine: Label_EF82 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EF82: lda Zp22,x ; CPU:$EF82 PRG:6F82 B5 22 sta Zp0D ; CPU:$EF84 PRG:6F84 85 0D lda Zp23,x ; CPU:$EF86 PRG:6F86 B5 23 sta Zp0E ; CPU:$EF88 PRG:6F88 85 0E lda Zp24,x ; CPU:$EF8A PRG:6F8A B5 24 sta Zp0F ; CPU:$EF8C PRG:6F8C 85 0F lda Zp25,x ; CPU:$EF8E PRG:6F8E B5 25 sta Zp11 ; CPU:$EF90 PRG:6F90 85 11 jsr $C9CB ; CPU:$EF92 PRG:6F92 20 CB C9 lda $059F ; CPU:$EF95 PRG:6F95 AD 9F 05 jsr $8D3D ; CPU:$EF98 PRG:6F98 20 3D 8D beq Label_EF9E ; CPU:$EF9B PRG:6F9B F0 01 rts ; CPU:$EF9D PRG:6F9D 60 ; ----------------------------------------------------------------------------- ; Routine: Label_EF9E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EF9E: lda $059F ; CPU:$EF9E PRG:6F9E AD 9F 05 jsr $8D44 ; CPU:$EFA1 PRG:6FA1 20 44 8D beq Label_EFA7 ; CPU:$EFA4 PRG:6FA4 F0 01 rts ; CPU:$EFA6 PRG:6FA6 60 ; ----------------------------------------------------------------------------- ; Routine: Label_EFA7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EFA7: lda #$FE ; CPU:$EFA7 PRG:6FA7 A9 FE and Zp26,x ; CPU:$EFA9 PRG:6FA9 35 26 sta Zp26,x ; CPU:$EFAB PRG:6FAB 95 26 lda #$00 ; CPU:$EFAD PRG:6FAD A9 00 sta Zp2A,x ; CPU:$EFAF PRG:6FAF 95 2A jsr $8D1D ; CPU:$EFB1 PRG:6FB1 20 1D 8D stx Zp0D ; CPU:$EFB4 PRG:6FB4 86 0D lda #$02 ; CPU:$EFB6 PRG:6FB6 A9 02 cmp #$1C ; CPU:$EFB8 PRG:6FB8 C9 1C bpl Label_EFD3 ; CPU:$EFBA PRG:6FBA 10 17 lda Zp0D ; CPU:$EFBC PRG:6FBC A5 0D bne Label_EFCB ; CPU:$EFBE PRG:6FBE D0 0B lda Zp37 ; CPU:$EFC0 PRG:6FC0 A5 37 bne Label_EFD3 ; CPU:$EFC2 PRG:6FC2 D0 0F lda #$02 ; CPU:$EFC4 PRG:6FC4 A9 02 sta Zp37 ; CPU:$EFC6 PRG:6FC6 85 37 jmp $EFD3 ; CPU:$EFC8 PRG:6FC8 4C D3 EF ; ----------------------------------------------------------------------------- ; Routine: Label_EFCB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EFCB: lda Zp57 ; CPU:$EFCB PRG:6FCB A5 57 bne Label_EFD3 ; CPU:$EFCD PRG:6FCD D0 04 lda #$02 ; CPU:$EFCF PRG:6FCF A9 02 sta Zp57 ; CPU:$EFD1 PRG:6FD1 85 57 ; ----------------------------------------------------------------------------- ; Routine: Label_EFD3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EFD3: rts ; CPU:$EFD3 PRG:6FD3 60 ; ---- data $EFD4-$EFE5 (18 bytes) ---- .byte $54, $49, $4D, $45, $FF, $4F, $F1, $45, $52, $80, $54, $48, $45, $FF, $45, $4E ; CPU:$EFD4 PRG:6FD4 54 49 4D 45 FF 4F F1 45 52 80 54 48 45 FF 45 4E .byte $44, $80 ; CPU:$EFE4 PRG:6FE4 44 80 ; ----------------------------------------------------------------------------- ; Routine: Label_EFE6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EFE6: ldx #$00 ; CPU:$EFE6 PRG:6FE6 A2 00 jsr $EFFD ; CPU:$EFE8 PRG:6FE8 20 FD EF jsr $F020 ; CPU:$EFEB PRG:6FEB 20 20 F0 jsr $F064 ; CPU:$EFEE PRG:6FEE 20 64 F0 ldx #$20 ; CPU:$EFF1 PRG:6FF1 A2 20 jsr $EFFD ; CPU:$EFF3 PRG:6FF3 20 FD EF jsr $F020 ; CPU:$EFF6 PRG:6FF6 20 20 F0 jsr $F064 ; CPU:$EFF9 PRG:6FF9 20 64 F0 rts ; CPU:$EFFC PRG:6FFC 60 ; ----------------------------------------------------------------------------- ; Routine: Label_EFFD ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_EFFD: lda Zp1D,x ; CPU:$EFFD PRG:6FFD B5 1D and #$04 ; CPU:$EFFF PRG:6FFF 29 04 beq Label_F01F ; CPU:$F001 PRG:7001 F0 1C lda Zp39,x ; CPU:$F003 PRG:7003 B5 39 and #$08 ; CPU:$F005 PRG:7005 29 08 bne Label_F01F ; CPU:$F007 PRG:7007 D0 16 lda Zp39,x ; CPU:$F009 PRG:7009 B5 39 ora #$08 ; CPU:$F00B PRG:700B 09 08 sta Zp39,x ; CPU:$F00D PRG:700D 95 39 lda Zp39,x ; CPU:$F00F PRG:700F B5 39 and #$40 ; CPU:$F011 PRG:7011 29 40 bne Label_F01F ; CPU:$F013 PRG:7013 D0 0A lda #$00 ; CPU:$F015 PRG:7015 A9 00 sta Zp2B,x ; CPU:$F017 PRG:7017 95 2B jsr $85AE ; CPU:$F019 PRG:7019 20 AE 85 jsr $EEC9 ; CPU:$F01C PRG:701C 20 C9 EE ; ----------------------------------------------------------------------------- ; Routine: Label_F01F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F01F: rts ; CPU:$F01F PRG:701F 60 ; ----------------------------------------------------------------------------- ; Routine: Label_F020 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F020: lda Zp39,x ; CPU:$F020 PRG:7020 B5 39 and #$10 ; CPU:$F022 PRG:7022 29 10 bne Label_F063 ; CPU:$F024 PRG:7024 D0 3D lda Zp39,x ; CPU:$F026 PRG:7026 B5 39 and #$08 ; CPU:$F028 PRG:7028 29 08 beq Label_F063 ; CPU:$F02A PRG:702A F0 37 lda Zp37,x ; CPU:$F02C PRG:702C B5 37 bne Label_F063 ; CPU:$F02E PRG:702E D0 33 lda Zp1D,x ; CPU:$F030 PRG:7030 B5 1D and #$7F ; CPU:$F032 PRG:7032 29 7F sta Zp1D,x ; CPU:$F034 PRG:7034 95 1D lda #$FF ; CPU:$F036 PRG:7036 A9 FF sta Zp22,x ; CPU:$F038 PRG:7038 95 22 sta Zp23,x ; CPU:$F03A PRG:703A 95 23 sta Zp24,x ; CPU:$F03C PRG:703C 95 24 lda Zp39,x ; CPU:$F03E PRG:703E B5 39 ora #$10 ; CPU:$F040 PRG:7040 09 10 sta Zp39,x ; CPU:$F042 PRG:7042 95 39 stx ZpBB ; CPU:$F044 PRG:7044 86 BB txa ; CPU:$F046 PRG:7046 8A pha ; CPU:$F047 PRG:7047 48 jsr $E304 ; CPU:$F048 PRG:7048 20 04 E3 lda ZpBB ; CPU:$F04B PRG:704B A5 BB cmp #$00 ; CPU:$F04D PRG:704D C9 00 bne Label_F057 ; CPU:$F04F PRG:704F D0 06 jsr $82AA ; CPU:$F051 PRG:7051 20 AA 82 jmp $F05A ; CPU:$F054 PRG:7054 4C 5A F0 ; ----------------------------------------------------------------------------- ; Routine: Label_F057 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F057: jsr $82A3 ; CPU:$F057 PRG:7057 20 A3 82 ; ----------------------------------------------------------------------------- ; Routine: Label_F05A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F05A: pla ; CPU:$F05A PRG:705A 68 tax ; CPU:$F05B PRG:705B AA jsr $F0AB ; CPU:$F05C PRG:705C 20 AB F0 lda #$FF ; CPU:$F05F PRG:705F A9 FF sta Zp3A,x ; CPU:$F061 PRG:7061 95 3A ; ----------------------------------------------------------------------------- ; Routine: Label_F063 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F063: rts ; CPU:$F063 PRG:7063 60 ; ----------------------------------------------------------------------------- ; Routine: Label_F064 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F064: lda Zp39,x ; CPU:$F064 PRG:7064 B5 39 and #$20 ; CPU:$F066 PRG:7066 29 20 bne Label_F08E ; CPU:$F068 PRG:7068 D0 24 lda Zp39,x ; CPU:$F06A PRG:706A B5 39 and #$10 ; CPU:$F06C PRG:706C 29 10 beq Label_F08E ; CPU:$F06E PRG:706E F0 1E dec Zp3A,x ; CPU:$F070 PRG:7070 D6 3A lda Zp3A,x ; CPU:$F072 PRG:7072 B5 3A bne Label_F08E ; CPU:$F074 PRG:7074 D0 18 lda ZpE2 ; CPU:$F076 PRG:7076 A5 E2 cmp #$FF ; CPU:$F078 PRG:7078 C9 FF beq Label_F07F ; CPU:$F07A PRG:707A F0 03 jsr $F08F ; CPU:$F07C PRG:707C 20 8F F0 ; ----------------------------------------------------------------------------- ; Routine: Label_F07F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F07F: jsr $F0E3 ; CPU:$F07F PRG:707F 20 E3 F0 lda Zp9C ; CPU:$F082 PRG:7082 A5 9C cmp #$FF ; CPU:$F084 PRG:7084 C9 FF beq Label_F08E ; CPU:$F086 PRG:7086 F0 06 lda Zp39,x ; CPU:$F088 PRG:7088 B5 39 ora #$20 ; CPU:$F08A PRG:708A 09 20 sta Zp39,x ; CPU:$F08C PRG:708C 95 39 ; ----------------------------------------------------------------------------- ; Routine: Label_F08E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F08E: rts ; CPU:$F08E PRG:708E 60 ; ----------------------------------------------------------------------------- ; Routine: Label_F08F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F08F: lda $07AF ; CPU:$F08F PRG:708F AD AF 07 cmp #$02 ; CPU:$F092 PRG:7092 C9 02 beq Label_F099 ; CPU:$F094 PRG:7094 F0 03 jmp $F09A ; CPU:$F096 PRG:7096 4C 9A F0 ; ----------------------------------------------------------------------------- ; Routine: Label_F099 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F099: rts ; CPU:$F099 PRG:7099 60 ; ----------------------------------------------------------------------------- ; Routine: Label_F09A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F09A: lda Zp1D,x ; CPU:$F09A PRG:709A B5 1D and #$01 ; CPU:$F09C PRG:709C 29 01 bne Label_F0AA ; CPU:$F09E PRG:709E D0 0A jsr $F0F9 ; CPU:$F0A0 PRG:70A0 20 F9 F0 jsr $F11D ; CPU:$F0A3 PRG:70A3 20 1D F1 ; ----------------------------------------------------------------------------- ; Routine: Label_F0A6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F0A6: lda #$FF ; CPU:$F0A6 PRG:70A6 A9 FF sta Zp9C ; CPU:$F0A8 PRG:70A8 85 9C ; ----------------------------------------------------------------------------- ; Routine: Label_F0AA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F0AA: rts ; CPU:$F0AA PRG:70AA 60 ; ----------------------------------------------------------------------------- ; Routine: Label_F0AB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F0AB: txa ; CPU:$F0AB PRG:70AB 8A pha ; CPU:$F0AC PRG:70AC 48 cmp #$00 ; CPU:$F0AD PRG:70AD C9 00 beq Label_F0BB ; CPU:$F0AF PRG:70AF F0 0A jsr $8274 ; CPU:$F0B1 PRG:70B1 20 74 82 lda #$10 ; CPU:$F0B4 PRG:70B4 A9 10 sta Zp8C ; CPU:$F0B6 PRG:70B6 85 8C jmp $F0C2 ; CPU:$F0B8 PRG:70B8 4C C2 F0 ; ----------------------------------------------------------------------------- ; Routine: Label_F0BB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F0BB: jsr $826D ; CPU:$F0BB PRG:70BB 20 6D 82 lda #$03 ; CPU:$F0BE PRG:70BE A9 03 sta Zp8C ; CPU:$F0C0 PRG:70C0 85 8C ; ----------------------------------------------------------------------------- ; Routine: Label_F0C2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F0C2: lda #$EF ; CPU:$F0C2 PRG:70C2 A9 EF sta a:$0070 ; CPU:$F0C4 PRG:70C4 8D 70 00 lda #$D4 ; CPU:$F0C7 PRG:70C7 A9 D4 sta a:$006F ; CPU:$F0C9 PRG:70C9 8D 6F 00 lda #$02 ; CPU:$F0CC PRG:70CC A9 02 sta a:$006E ; CPU:$F0CE PRG:70CE 8D 6E 00 lda Zp8C ; CPU:$F0D1 PRG:70D1 A5 8C sta a:$006D ; CPU:$F0D3 PRG:70D3 8D 6D 00 lda #$09 ; CPU:$F0D6 PRG:70D6 A9 09 sta a:$006C ; CPU:$F0D8 PRG:70D8 8D 6C 00 lda #$0E ; CPU:$F0DB PRG:70DB A9 0E jsr $8F37 ; CPU:$F0DD PRG:70DD 20 37 8F pla ; CPU:$F0E0 PRG:70E0 68 tax ; CPU:$F0E1 PRG:70E1 AA rts ; CPU:$F0E2 PRG:70E2 60 ; ----------------------------------------------------------------------------- ; Routine: Label_F0E3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F0E3: lda Zp39 ; CPU:$F0E3 PRG:70E3 A5 39 ora Zp59 ; CPU:$F0E5 PRG:70E5 05 59 and #$20 ; CPU:$F0E7 PRG:70E7 29 20 beq Label_F0F8 ; CPU:$F0E9 PRG:70E9 F0 0D jsr $F0F9 ; CPU:$F0EB PRG:70EB 20 F9 F0 inc Zp8C ; CPU:$F0EE PRG:70EE E6 8C inc Zp8C ; CPU:$F0F0 PRG:70F0 E6 8C jsr $F11D ; CPU:$F0F2 PRG:70F2 20 1D F1 jsr $F0A6 ; CPU:$F0F5 PRG:70F5 20 A6 F0 ; ----------------------------------------------------------------------------- ; Routine: Label_F0F8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F0F8: rts ; CPU:$F0F8 PRG:70F8 60 ; ----------------------------------------------------------------------------- ; Routine: Label_F0F9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F0F9: lda #$14 ; CPU:$F0F9 PRG:70F9 A9 14 cpx #$00 ; CPU:$F0FB PRG:70FB E0 00 bne Label_F101 ; CPU:$F0FD PRG:70FD D0 02 lda #$07 ; CPU:$F0FF PRG:70FF A9 07 ; ----------------------------------------------------------------------------- ; Routine: Label_F101 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F101: sta Zp8C ; CPU:$F101 PRG:7101 85 8C lda #$EF ; CPU:$F103 PRG:7103 A9 EF sta Zp70 ; CPU:$F105 PRG:7105 85 70 lda #$DE ; CPU:$F107 PRG:7107 A9 DE sta Zp6F ; CPU:$F109 PRG:7109 85 6F lda #$02 ; CPU:$F10B PRG:710B A9 02 sta Zp6E ; CPU:$F10D PRG:710D 85 6E lda Zp8C ; CPU:$F10F PRG:710F A5 8C sta Zp6D ; CPU:$F111 PRG:7111 85 6D lda #$0A ; CPU:$F113 PRG:7113 A9 0A sta Zp6C ; CPU:$F115 PRG:7115 85 6C lda #$0E ; CPU:$F117 PRG:7117 A9 0E jsr $8F37 ; CPU:$F119 PRG:7119 20 37 8F rts ; CPU:$F11C PRG:711C 60 ; ----------------------------------------------------------------------------- ; Routine: Label_F11D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F11D: lda #$07 ; CPU:$F11D PRG:711D A9 07 sta Zp8E ; CPU:$F11F PRG:711F 85 8E ; ----------------------------------------------------------------------------- ; Routine: Label_F121 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F121: lda #$FF ; CPU:$F121 PRG:7121 A9 FF sta Zp8D ; CPU:$F123 PRG:7123 85 8D ; ----------------------------------------------------------------------------- ; Routine: Label_F125 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F125: lda #$FF ; CPU:$F125 PRG:7125 A9 FF sta Zp8C ; CPU:$F127 PRG:7127 85 8C ; ----------------------------------------------------------------------------- ; Routine: Label_F129 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F129: dec Zp8C ; CPU:$F129 PRG:7129 C6 8C lda Zp8C ; CPU:$F12B PRG:712B A5 8C bne Label_F129 ; CPU:$F12D PRG:712D D0 FA dec Zp8D ; CPU:$F12F PRG:712F C6 8D lda Zp8D ; CPU:$F131 PRG:7131 A5 8D bne Label_F125 ; CPU:$F133 PRG:7133 D0 F0 dec Zp8E ; CPU:$F135 PRG:7135 C6 8E lda Zp8E ; CPU:$F137 PRG:7137 A5 8E bne Label_F121 ; CPU:$F139 PRG:7139 D0 E6 rts ; CPU:$F13B PRG:713B 60 ; ----------------------------------------------------------------------------- ; Routine: Label_F13C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F13C: ldx #$00 ; CPU:$F13C PRG:713C A2 00 stx ZpE8 ; CPU:$F13E PRG:713E 86 E8 jsr $F145 ; CPU:$F140 PRG:7140 20 45 F1 ldx #$20 ; CPU:$F143 PRG:7143 A2 20 ; ----------------------------------------------------------------------------- ; Routine: Label_F145 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F145: lda Zp8B ; CPU:$F145 PRG:7145 A5 8B beq Label_F179 ; CPU:$F147 PRG:7147 F0 30 lda a:$0037,x ; CPU:$F149 PRG:7149 BD 37 00 bne Label_F179 ; CPU:$F14C PRG:714C D0 2B lda a:$0025,x ; CPU:$F14E PRG:714E BD 25 00 and #$20 ; CPU:$F151 PRG:7151 29 20 beq Label_F179 ; CPU:$F153 PRG:7153 F0 24 jsr $F191 ; CPU:$F155 PRG:7155 20 91 F1 txa ; CPU:$F158 PRG:7158 8A pha ; CPU:$F159 PRG:7159 48 ldx #$00 ; CPU:$F15A PRG:715A A2 00 cmp #$00 ; CPU:$F15C PRG:715C C9 00 bne Label_F162 ; CPU:$F15E PRG:715E D0 02 ldx #$20 ; CPU:$F160 PRG:7160 A2 20 ; ----------------------------------------------------------------------------- ; Routine: Label_F162 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F162: jsr $F1AC ; CPU:$F162 PRG:7162 20 AC F1 pla ; CPU:$F165 PRG:7165 68 tax ; CPU:$F166 PRG:7166 AA lda Zp90 ; CPU:$F167 PRG:7167 A5 90 cmp #$0F ; CPU:$F169 PRG:7169 C9 0F bne Label_F179 ; CPU:$F16B PRG:716B D0 0C jsr $F17A ; CPU:$F16D PRG:716D 20 7A F1 lda Zp90 ; CPU:$F170 PRG:7170 A5 90 cmp #$0F ; CPU:$F172 PRG:7172 C9 0F beq Label_F179 ; CPU:$F174 PRG:7174 F0 03 jsr $F1F9 ; CPU:$F176 PRG:7176 20 F9 F1 ; ----------------------------------------------------------------------------- ; Routine: Label_F179 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F179: rts ; CPU:$F179 PRG:7179 60 ; ----------------------------------------------------------------------------- ; Routine: Label_F17A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F17A: inx ; CPU:$F17A PRG:717A E8 inx ; CPU:$F17B PRG:717B E8 jsr $F191 ; CPU:$F17C PRG:717C 20 91 F1 txa ; CPU:$F17F PRG:717F 8A pha ; CPU:$F180 PRG:7180 48 ldx #$02 ; CPU:$F181 PRG:7181 A2 02 cmp #$02 ; CPU:$F183 PRG:7183 C9 02 bne Label_F189 ; CPU:$F185 PRG:7185 D0 02 ldx #$22 ; CPU:$F187 PRG:7187 A2 22 ; ----------------------------------------------------------------------------- ; Routine: Label_F189 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F189: jsr $F1AC ; CPU:$F189 PRG:7189 20 AC F1 pla ; CPU:$F18C PRG:718C 68 tax ; CPU:$F18D PRG:718D AA dex ; CPU:$F18E PRG:718E CA dex ; CPU:$F18F PRG:718F CA rts ; CPU:$F190 PRG:7190 60 ; ----------------------------------------------------------------------------- ; Routine: Label_F191 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F191: lda a:$001E,x ; CPU:$F191 PRG:7191 BD 1E 00 sec ; CPU:$F194 PRG:7194 38 sbc #$06 ; CPU:$F195 PRG:7195 E9 06 sta Zp8C ; CPU:$F197 PRG:7197 85 8C clc ; CPU:$F199 PRG:7199 18 adc #$0C ; CPU:$F19A PRG:719A 69 0C sta Zp8D ; CPU:$F19C PRG:719C 85 8D lda a:$001F,x ; CPU:$F19E PRG:719E BD 1F 00 sec ; CPU:$F1A1 PRG:71A1 38 sbc #$03 ; CPU:$F1A2 PRG:71A2 E9 03 sta Zp8E ; CPU:$F1A4 PRG:71A4 85 8E clc ; CPU:$F1A6 PRG:71A6 18 adc #$06 ; CPU:$F1A7 PRG:71A7 69 06 sta Zp8F ; CPU:$F1A9 PRG:71A9 85 8F rts ; CPU:$F1AB PRG:71AB 60 ; ----------------------------------------------------------------------------- ; Routine: Label_F1AC ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F1AC: lda #$00 ; CPU:$F1AC PRG:71AC A9 00 sta Zp90 ; CPU:$F1AE PRG:71AE 85 90 jsr $F1BD ; CPU:$F1B0 PRG:71B0 20 BD F1 jsr $F1CC ; CPU:$F1B3 PRG:71B3 20 CC F1 jsr $F1DB ; CPU:$F1B6 PRG:71B6 20 DB F1 jsr $F1EA ; CPU:$F1B9 PRG:71B9 20 EA F1 rts ; CPU:$F1BC PRG:71BC 60 ; ----------------------------------------------------------------------------- ; Routine: Label_F1BD ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F1BD: lda a:$001E,x ; CPU:$F1BD PRG:71BD BD 1E 00 sec ; CPU:$F1C0 PRG:71C0 38 sbc Zp8C ; CPU:$F1C1 PRG:71C1 E5 8C bmi Label_F1CB ; CPU:$F1C3 PRG:71C3 30 06 lda Zp90 ; CPU:$F1C5 PRG:71C5 A5 90 ora #$01 ; CPU:$F1C7 PRG:71C7 09 01 sta Zp90 ; CPU:$F1C9 PRG:71C9 85 90 ; ----------------------------------------------------------------------------- ; Routine: Label_F1CB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F1CB: rts ; CPU:$F1CB PRG:71CB 60 ; ----------------------------------------------------------------------------- ; Routine: Label_F1CC ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F1CC: lda Zp8D ; CPU:$F1CC PRG:71CC A5 8D sec ; CPU:$F1CE PRG:71CE 38 sbc a:$001E,x ; CPU:$F1CF PRG:71CF FD 1E 00 bmi Label_F1DA ; CPU:$F1D2 PRG:71D2 30 06 lda Zp90 ; CPU:$F1D4 PRG:71D4 A5 90 ora #$02 ; CPU:$F1D6 PRG:71D6 09 02 sta Zp90 ; CPU:$F1D8 PRG:71D8 85 90 ; ----------------------------------------------------------------------------- ; Routine: Label_F1DA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F1DA: rts ; CPU:$F1DA PRG:71DA 60 ; ----------------------------------------------------------------------------- ; Routine: Label_F1DB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F1DB: lda a:$001F,x ; CPU:$F1DB PRG:71DB BD 1F 00 sec ; CPU:$F1DE PRG:71DE 38 sbc Zp8E ; CPU:$F1DF PRG:71DF E5 8E bmi Label_F1E9 ; CPU:$F1E1 PRG:71E1 30 06 lda Zp90 ; CPU:$F1E3 PRG:71E3 A5 90 ora #$04 ; CPU:$F1E5 PRG:71E5 09 04 sta Zp90 ; CPU:$F1E7 PRG:71E7 85 90 ; ----------------------------------------------------------------------------- ; Routine: Label_F1E9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F1E9: rts ; CPU:$F1E9 PRG:71E9 60 ; ----------------------------------------------------------------------------- ; Routine: Label_F1EA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F1EA: lda Zp8F ; CPU:$F1EA PRG:71EA A5 8F sec ; CPU:$F1EC PRG:71EC 38 sbc a:$001F,x ; CPU:$F1ED PRG:71ED FD 1F 00 bmi Label_F1F8 ; CPU:$F1F0 PRG:71F0 30 06 lda Zp90 ; CPU:$F1F2 PRG:71F2 A5 90 ora #$08 ; CPU:$F1F4 PRG:71F4 09 08 sta Zp90 ; CPU:$F1F6 PRG:71F6 85 90 ; ----------------------------------------------------------------------------- ; Routine: Label_F1F8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F1F8: rts ; CPU:$F1F8 PRG:71F8 60 ; ----------------------------------------------------------------------------- ; Routine: Label_F1F9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F1F9: lda a:$0020,x ; CPU:$F1F9 PRG:71F9 BD 20 00 sta a:$001E,x ; CPU:$F1FC PRG:71FC 9D 1E 00 lda a:$0021,x ; CPU:$F1FF PRG:71FF BD 21 00 sta a:$001F,x ; CPU:$F202 PRG:7202 9D 1F 00 lda a:$0025,x ; CPU:$F205 PRG:7205 BD 25 00 and #$DF ; CPU:$F208 PRG:7208 29 DF sta a:$0025,x ; CPU:$F20A PRG:720A 9D 25 00 lda #$01 ; CPU:$F20D PRG:720D A9 01 sta ZpE8 ; CPU:$F20F PRG:720F 85 E8 rts ; CPU:$F211 PRG:7211 60 ; ----------------------------------------------------------------------------- ; Routine: Label_F212 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F212: ldx #$00 ; CPU:$F212 PRG:7212 A2 00 jsr $F21D ; CPU:$F214 PRG:7214 20 1D F2 ldx #$20 ; CPU:$F217 PRG:7217 A2 20 jsr $F21D ; CPU:$F219 PRG:7219 20 1D F2 rts ; CPU:$F21C PRG:721C 60 ; ----------------------------------------------------------------------------- ; Routine: Label_F21D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F21D: lda $041A,x ; CPU:$F21D PRG:721D BD 1A 04 beq Label_F223 ; CPU:$F220 PRG:7220 F0 01 rts ; CPU:$F222 PRG:7222 60 ; ----------------------------------------------------------------------------- ; Routine: Label_F223 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F223: lda Zp37,x ; CPU:$F223 PRG:7223 B5 37 beq Label_F228 ; CPU:$F225 PRG:7225 F0 01 rts ; CPU:$F227 PRG:7227 60 ; ----------------------------------------------------------------------------- ; Routine: Label_F228 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F228: lda Zp1D,x ; CPU:$F228 PRG:7228 B5 1D and #$02 ; CPU:$F22A PRG:722A 29 02 beq Label_F233 ; CPU:$F22C PRG:722C F0 05 lda #$01 ; CPU:$F22E PRG:722E A9 01 sta $0421,x ; CPU:$F230 PRG:7230 9D 21 04 ; ----------------------------------------------------------------------------- ; Routine: Label_F233 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F233: lda Zp1D,x ; CPU:$F233 PRG:7233 B5 1D and #$81 ; CPU:$F235 PRG:7235 29 81 cmp #$81 ; CPU:$F237 PRG:7237 C9 81 beq Label_F23C ; CPU:$F239 PRG:7239 F0 01 rts ; CPU:$F23B PRG:723B 60 ; ----------------------------------------------------------------------------- ; Routine: Label_F23C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F23C: lda a:$008B ; CPU:$F23C PRG:723C AD 8B 00 bne Label_F297 ; CPU:$F23F PRG:723F D0 56 lda $0421,x ; CPU:$F241 PRG:7241 BD 21 04 beq Label_F25B ; CPU:$F244 PRG:7244 F0 15 lda #$01 ; CPU:$F246 PRG:7246 A9 01 sta $0425,x ; CPU:$F248 PRG:7248 9D 25 04 lda #$00 ; CPU:$F24B PRG:724B A9 00 sta $042A,x ; CPU:$F24D PRG:724D 9D 2A 04 sta $0421,x ; CPU:$F250 PRG:7250 9D 21 04 inc $0416,x ; CPU:$F253 PRG:7253 FE 16 04 lda #$06 ; CPU:$F256 PRG:7256 A9 06 jmp $F25E ; CPU:$F258 PRG:7258 4C 5E F2 ; ----------------------------------------------------------------------------- ; Routine: Label_F25B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F25B: lda $041B,x ; CPU:$F25B PRG:725B BD 1B 04 ; ----------------------------------------------------------------------------- ; Routine: Label_F25E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F25E: asl a ; CPU:$F25E PRG:725E 0A sta Zp60 ; CPU:$F25F PRG:725F 85 60 txa ; CPU:$F261 PRG:7261 8A pha ; CPU:$F262 PRG:7262 48 ldx Zp60 ; CPU:$F263 PRG:7263 A6 60 lda $F27B,x ; CPU:$F265 PRG:7265 BD 7B F2 sta Zp5E ; CPU:$F268 PRG:7268 85 5E lda $F27C,x ; CPU:$F26A PRG:726A BD 7C F2 sta Zp5F ; CPU:$F26D PRG:726D 85 5F pla ; CPU:$F26F PRG:726F 68 tax ; CPU:$F270 PRG:7270 AA jsr $F277 ; CPU:$F271 PRG:7271 20 77 F2 jmp $F27A ; CPU:$F274 PRG:7274 4C 7A F2 ; ----------------------------------------------------------------------------- ; Routine: Label_F277 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F277: jmp ($005E) ; CPU:$F277 PRG:7277 6C 5E 00 ; ----------------------------------------------------------------------------- ; Routine: Label_F27A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F27A: rts ; CPU:$F27A PRG:727A 60 ; ---- data $F27B-$F296 (28 bytes) ---- ; referenced by `lda $F27B,x` at $F265 (operand $F27B falls inside this region) ; referenced by `lda $F27C,x` at $F26A (operand $F27C falls inside this region) .byte $CE, $F4, $4C, $F5, $57, $F5, $74, $F5, $94, $F5, $DD, $F5, $01, $F7, $16, $F7 ; CPU:$F27B PRG:727B CE F4 4C F5 57 F5 74 F5 94 F5 DD F5 01 F7 16 F7 .byte $24, $F7, $51, $F7, $5C, $F7, $7E, $F7, $B1, $F7, $C4, $F7 ; CPU:$F28B PRG:728B 24 F7 51 F7 5C F7 7E F7 B1 F7 C4 F7 ; ----------------------------------------------------------------------------- ; Routine: Label_F297 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F297: lda $0421,x ; CPU:$F297 PRG:7297 BD 21 04 bne Label_F2A6 ; CPU:$F29A PRG:729A D0 0A lda #$01 ; CPU:$F29C PRG:729C A9 01 sta $0421,x ; CPU:$F29E PRG:729E 9D 21 04 lda #$00 ; CPU:$F2A1 PRG:72A1 A9 00 jmp $F2A9 ; CPU:$F2A3 PRG:72A3 4C A9 F2 ; ----------------------------------------------------------------------------- ; Routine: Label_F2A6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F2A6: lda $041C,x ; CPU:$F2A6 PRG:72A6 BD 1C 04 ; ----------------------------------------------------------------------------- ; Routine: Label_F2A9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F2A9: asl a ; CPU:$F2A9 PRG:72A9 0A sta Zp60 ; CPU:$F2AA PRG:72AA 85 60 txa ; CPU:$F2AC PRG:72AC 8A pha ; CPU:$F2AD PRG:72AD 48 ldx Zp60 ; CPU:$F2AE PRG:72AE A6 60 lda $F2C6,x ; CPU:$F2B0 PRG:72B0 BD C6 F2 sta Zp5E ; CPU:$F2B3 PRG:72B3 85 5E lda $F2C7,x ; CPU:$F2B5 PRG:72B5 BD C7 F2 sta Zp5F ; CPU:$F2B8 PRG:72B8 85 5F pla ; CPU:$F2BA PRG:72BA 68 tax ; CPU:$F2BB PRG:72BB AA jsr $F2C2 ; CPU:$F2BC PRG:72BC 20 C2 F2 jmp $F2C5 ; CPU:$F2BF PRG:72BF 4C C5 F2 ; ----------------------------------------------------------------------------- ; Routine: Label_F2C2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F2C2: jmp ($005E) ; CPU:$F2C2 PRG:72C2 6C 5E 00 ; ----------------------------------------------------------------------------- ; Routine: Label_F2C5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F2C5: rts ; CPU:$F2C5 PRG:72C5 60 ; ---- data $F2C6-$F9DD (1816 bytes) ---- ; referenced by `lda $F2C6,x` at $F2B0 (operand $F2C6 falls inside this region) ; referenced by `lda $F2C7,x` at $F2B5 (operand $F2C7 falls inside this region) .byte $EA, $F7, $11, $F8, $BF, $F8, $A4, $F8, $B6, $F8, $C0, $F8, $B5, $F9, $B5, $F9 ; CPU:$F2C6 PRG:72C6 EA F7 11 F8 BF F8 A4 F8 B6 F8 C0 F8 B5 F9 B5 F9 .byte $B5, $F9, $B6, $F9, $20, $39, $F3, $20, $68, $F3, $20, $1D, $F3, $AD, $E5, $00 ; CPU:$F2D6 PRG:72D6 B5 F9 B6 F9 20 39 F3 20 68 F3 20 1D F3 AD E5 00 .byte $C9, $0F, $F0, $01, $60, $A5, $5D, $A8, $B9, $A7, $CB, $85, $95, $20, $42, $F4 ; CPU:$F2E6 PRG:72E6 C9 0F F0 01 60 A5 5D A8 B9 A7 CB 85 95 20 42 F4 .byte $AD, $7E, $05, $C5, $95, $F0, $01, $60, $A9, $6A, $9D, $14, $04, $A9, $40, $9D ; CPU:$F2F6 PRG:72F6 AD 7E 05 C5 95 F0 01 60 A9 6A 9D 14 04 A9 40 9D .byte $15, $04, $A9, $0F, $9D, $13, $04, $A9, $00, $9D, $24, $04, $60, $E6, $E9, $A5 ; CPU:$F306 PRG:7306 15 04 A9 0F 9D 13 04 A9 00 9D 24 04 60 E6 E9 A5 .byte $E9, $18, $65, $84, $29, $01, $60, $A5, $90, $C9, $04, $F0, $12, $BD, $16, $04 ; CPU:$F316 PRG:7316 E9 18 65 84 29 01 60 A5 90 C9 04 F0 12 BD 16 04 .byte $C9, $12, $10, $07, $B5, $24, $F0, $0A, $4C, $35, $F3, $B5, $24, $D0, $03, $20 ; CPU:$F326 PRG:7326 C9 12 10 07 B5 24 F0 0A 4C 35 F3 B5 24 D0 03 20 .byte $E1, $F3, $60, $BD, $16, $04, $C9, $07, $D0, $01, $60, $C9, $08, $D0, $01, $60 ; CPU:$F336 PRG:7336 E1 F3 60 BD 16 04 C9 07 D0 01 60 C9 08 D0 01 60 .byte $20, $13, $F3, $D0, $01, $60, $BC, $17, $04, $B9, $56, $F3, $9D, $17, $04, $60 ; CPU:$F346 PRG:7346 20 13 F3 D0 01 60 BC 17 04 B9 56 F3 9D 17 04 60 .byte $01, $02, $03, $00, $BC, $17, $04, $B9, $64, $F3, $9D, $17, $04, $60, $02, $03 ; CPU:$F356 PRG:7356 01 02 03 00 BC 17 04 B9 64 F3 9D 17 04 60 02 03 .byte $00, $01, $A9, $00, $9D, $14, $04, $85, $90, $BD, $17, $04, $0A, $0A, $18, $65 ; CPU:$F366 PRG:7366 00 01 A9 00 9D 14 04 85 90 BD 17 04 0A 0A 18 65 .byte $90, $A8, $B9, $B1, $F3, $85, $94, $A8, $B9, $CD, $F3, $85, $10, $20, $D1, $F3 ; CPU:$F376 PRG:7376 90 A8 B9 B1 F3 85 94 A8 B9 CD F3 85 10 20 D1 F3 .byte $D0, $0C, $E6, $90, $C9, $04, $D0, $01, $60, $A5, $90, $4C, $6F, $F3, $A5, $94 ; CPU:$F386 PRG:7386 D0 0C E6 90 C9 04 D0 01 60 A5 90 4C 6F F3 A5 94 .byte $9D, $17, $04, $0A, $18, $65, $94, $A8, $B9, $C1, $F3, $9D, $14, $04, $B9, $C2 ; CPU:$F396 PRG:7396 9D 17 04 0A 18 65 94 A8 B9 C1 F3 9D 14 04 B9 C2 .byte $F3, $9D, $15, $04, $B9, $C3, $F3, $9D, $13, $04, $60, $00, $03, $01, $02, $01 ; CPU:$F3A6 PRG:73A6 F3 9D 15 04 B9 C3 F3 9D 13 04 60 00 03 01 02 01 .byte $00, $02, $03, $02, $01, $03, $00, $03, $02, $00, $01, $A7, $5A, $0A, $6A, $40 ; CPU:$F3B6 PRG:73B6 00 02 03 02 01 03 00 03 02 00 01 A7 5A 0A 6A 40 .byte $0C, $28, $5A, $0B, $6A, $70, $0D, $0A, $0C, $0B, $0D, $B5, $22, $85, $0D, $B5 ; CPU:$F3C6 PRG:73C6 0C 28 5A 0B 6A 70 0D 0A 0C 0B 0D B5 22 85 0D B5 .byte $23, $85, $0E, $B5, $24, $85, $0F, $20, $C9, $CB, $60, $20, $FE, $F3, $D0, $01 ; CPU:$F3D6 PRG:73D6 23 85 0E B5 24 85 0F 20 C9 CB 60 20 FE F3 D0 01 .byte $60, $A0, $01, $A9, $80, $9D, $14, $04, $A9, $40, $9D, $15, $04, $A9, $0E, $9D ; CPU:$F3E6 PRG:73E6 60 A0 01 A9 80 9D 14 04 A9 40 9D 15 04 A9 0E 9D .byte $13, $04, $A9, $00, $9D, $24, $04, $60, $B5, $24, $D0, $08, $A9, $0E, $85, $10 ; CPU:$F3F6 PRG:73F6 13 04 A9 00 9D 24 04 60 B5 24 D0 08 A9 0E 85 10 .byte $20, $D1, $F3, $60, $A9, $0F, $85, $10, $20, $D1, $F3, $60, $20, $1F, $F4, $60 ; CPU:$F406 PRG:7406 20 D1 F3 60 A9 0F 85 10 20 D1 F3 60 20 1F F4 60 .byte $20, $1F, $F4, $A9, $00, $99, $13, $05, $60, $20, $42, $F4, $AD, $7E, $05, $C9 ; CPU:$F416 PRG:7416 20 1F F4 A9 00 99 13 05 60 20 42 F4 AD 7E 05 C9 .byte $23, $30, $06, $38, $E9, $23, $8D, $7E, $05, $A8, $8A, $D0, $06, $B9, $13, $05 ; CPU:$F426 PRG:7426 23 30 06 38 E9 23 8D 7E 05 A8 8A D0 06 B9 13 05 .byte $4C, $41, $F4, $98, $18, $69, $23, $A8, $B9, $13, $05, $60, $B5, $22, $85, $0D ; CPU:$F436 PRG:7436 4C 41 F4 98 18 69 23 A8 B9 13 05 60 B5 22 85 0D .byte $B5, $23, $85, $0E, $B5, $24, $85, $0F, $20, $AE, $C9, $60, $BD, $25, $04, $85 ; CPU:$F446 PRG:7446 B5 23 85 0E B5 24 85 0F 20 AE C9 60 BD 25 04 85 .byte $10, $20, $D1, $F3, $C9, $00, $D0, $13, $20, $8F, $F4, $BD, $25, $04, $C9, $0B ; CPU:$F456 PRG:7456 10 20 D1 F3 C9 00 D0 13 20 8F F4 BD 25 04 C9 0B .byte $10, $03, $4C, $52, $F4, $A9, $00, $9D, $25, $04, $60, $BD, $25, $04, $0A, $0A ; CPU:$F466 PRG:7466 10 03 4C 52 F4 A9 00 9D 25 04 60 BD 25 04 0A 0A .byte $A8, $B9, $A6, $F4, $9D, $14, $04, $B9, $A7, $F4, $9D, $15, $04, $B9, $A8, $F4 ; CPU:$F476 PRG:7476 A8 B9 A6 F4 9D 14 04 B9 A7 F4 9D 15 04 B9 A8 F4 .byte $9D, $13, $04, $B9, $A9, $F4, $9D, $24, $04, $FE, $25, $04, $60, $A9, $01, $85 ; CPU:$F486 PRG:7486 9D 13 04 B9 A9 F4 9D 24 04 FE 25 04 60 A9 01 85 .byte $10, $C9, $0A, $F0, $0A, $20, $D1, $F3, $D0, $05, $E6, $10, $4C, $97, $F4, $60 ; CPU:$F496 PRG:7496 10 C9 0A F0 0A 20 D1 F3 D0 05 E6 10 4C 97 F4 60 .byte $00, $00, $00, $00, $5A, $4A, $01, $00, $8A, $46, $02, $00, $46, $46, $03, $00 ; CPU:$F4A6 PRG:74A6 00 00 00 00 5A 4A 01 00 8A 46 02 00 46 46 03 00 .byte $78, $46, $04, $00, $7A, $46, $05, $00, $7A, $42, $06, $00, $26, $66, $07, $01 ; CPU:$F4B6 PRG:74B6 78 46 04 00 7A 46 05 00 7A 42 06 00 26 66 07 01 .byte $A2, $50, $08, $01, $50, $46, $09, $00, $FE, $23, $04, $BD, $23, $04, $C9, $01 ; CPU:$F4C6 PRG:74C6 A2 50 08 01 50 46 09 00 FE 23 04 BD 23 04 C9 01 .byte $F0, $06, $A9, $0D, $9D, $1B, $04, $60, $B5, $1D, $29, $08, $F0, $06, $A9, $00 ; CPU:$F4D6 PRG:74D6 F0 06 A9 0D 9D 1B 04 60 B5 1D 29 08 F0 06 A9 00 .byte $9D, $1B, $04, $60, $BD, $16, $04, $C9, $24, $30, $05, $A9, $00, $9D, $16, $04 ; CPU:$F4E6 PRG:74E6 9D 1B 04 60 BD 16 04 C9 24 30 05 A9 00 9D 16 04 .byte $C9, $02, $F0, $0C, $C9, $0C, $F0, $08, $C9, $12, $F0, $04, $C9, $19, $D0, $09 ; CPU:$F4F6 PRG:74F6 C9 02 F0 0C C9 0C F0 08 C9 12 F0 04 C9 19 D0 09 .byte $FE, $16, $04, $A9, $01, $9D, $1B, $04, $60, $20, $12, $F4, $F0, $06, $A9, $03 ; CPU:$F506 PRG:7506 FE 16 04 A9 01 9D 1B 04 60 20 12 F4 F0 06 A9 03 .byte $9D, $1B, $04, $60, $8A, $D0, $05, $A9, $20, $4C, $24, $F5, $A9, $00, $A8, $B9 ; CPU:$F516 PRG:7516 9D 1B 04 60 8A D0 05 A9 20 4C 24 F5 A9 00 A8 B9 .byte $1D, $00, $29, $04, $D0, $11, $BD, $16, $04, $C9, $04, $F0, $04, $C9, $0D, $D0 ; CPU:$F526 PRG:7526 1D 00 29 04 D0 11 BD 16 04 C9 04 F0 04 C9 0D D0 .byte $06, $A9, $0B, $9D, $1B, $04, $60, $20, $DA, $F2, $B5, $2A, $C9, $09, $30, $00 ; CPU:$F536 PRG:7536 06 A9 0B 9D 1B 04 60 20 DA F2 B5 2A C9 09 30 00 .byte $A9, $04, $9D, $1B, $04, $60, $A9, $0A, $9D, $1A, $04, $A9, $06, $9D, $1B, $04 ; CPU:$F546 PRG:7546 A9 04 9D 1B 04 60 A9 0A 9D 1A 04 A9 06 9D 1B 04 .byte $60, $A9, $0B, $9D, $1A, $04, $B5, $2A, $C9, $01, $F0, $06, $A9, $06, $9D, $1B ; CPU:$F556 PRG:7556 60 A9 0B 9D 1A 04 B5 2A C9 01 F0 06 A9 06 9D 1B .byte $04, $60, $AD, $E5, $00, $9D, $1E, $04, $A9, $0C, $9D, $1B, $04, $60, $20, $52 ; CPU:$F566 PRG:7566 04 60 AD E5 00 9D 1E 04 A9 0C 9D 1B 04 60 20 52 .byte $F4, $BD, $25, $04, $C9, $00, $F0, $0A, $C9, $0B, $F0, $06, $A9, $04, $9D, $1B ; CPU:$F576 PRG:7576 F4 BD 25 04 C9 00 F0 0A C9 0B F0 06 A9 04 9D 1B .byte $04, $60, $20, $DA, $F2, $20, $16, $F4, $A9, $04, $9D, $1B, $04, $60, $B5, $1E ; CPU:$F586 PRG:7586 04 60 20 DA F2 20 16 F4 A9 04 9D 1B 04 60 B5 1E .byte $DD, $14, $04, $D0, $07, $B5, $1F, $DD, $15, $04, $F0, $03, $20, $AB, $F5, $A9 ; CPU:$F596 PRG:7596 DD 14 04 D0 07 B5 1F DD 15 04 F0 03 20 AB F5 A9 .byte $05, $9D, $1B, $04, $60, $BD, $24, $04, $F0, $03, $4C, $BC, $F5, $B5, $1E, $DD ; CPU:$F5A6 PRG:75A6 05 9D 1B 04 60 BD 24 04 F0 03 4C BC F5 B5 1E DD .byte $14, $04, $10, $11, $30, $09, $B5, $1F, $DD, $15, $04, $10, $14, $30, $0C, $A9 ; CPU:$F5B6 PRG:75B6 14 04 10 11 30 09 B5 1F DD 15 04 10 14 30 0C A9 .byte $01, $9D, $1A, $04, $60, $A9, $02, $9D, $1A, $04, $60, $A9, $03, $9D, $1A, $04 ; CPU:$F5C6 PRG:75C6 01 9D 1A 04 60 A9 02 9D 1A 04 60 A9 03 9D 1A 04 .byte $60, $A9, $04, $9D, $1A, $04, $60, $BD, $2A, $04, $29, $01, $F0, $13, $A9, $01 ; CPU:$F5D6 PRG:75D6 60 A9 04 9D 1A 04 60 BD 2A 04 29 01 F0 13 A9 01 .byte $9D, $25, $04, $A9, $00, $9D, $2A, $04, $FE, $16, $04, $A9, $06, $9D, $1B, $04 ; CPU:$F5E6 PRG:75E6 9D 25 04 A9 00 9D 2A 04 FE 16 04 A9 06 9D 1B 04 .byte $60, $B5, $1E, $DD, $14, $04, $F0, $0A, $B5, $1F, $DD, $15, $04, $F0, $0B, $4C ; CPU:$F5F6 PRG:75F6 60 B5 1E DD 14 04 F0 0A B5 1F DD 15 04 F0 0B 4C .byte $15, $F6, $A9, $01, $9D, $24, $04, $4C, $15, $F6, $A9, $00, $9D, $24, $04, $BD ; CPU:$F606 PRG:7606 15 F6 A9 01 9D 24 04 4C 15 F6 A9 00 9D 24 04 BD .byte $13, $04, $D0, $39, $B5, $1E, $C9, $6A, $D0, $33, $B5, $1F, $C9, $5A, $D0, $2D ; CPU:$F616 PRG:7616 13 04 D0 39 B5 1E C9 6A D0 33 B5 1F C9 5A D0 2D .byte $8A, $D0, $05, $A9, $20, $4C, $30, $F6, $A9, $00, $A8, $B9, $1D, $00, $29, $04 ; CPU:$F626 PRG:7626 8A D0 05 A9 20 4C 30 F6 A9 00 A8 B9 1D 00 29 04 .byte $D0, $0A, $BD, $16, $04, $C9, $08, $D0, $03, $20, $5A, $F3, $B5, $2A, $C9, $09 ; CPU:$F636 PRG:7636 D0 0A BD 16 04 C9 08 D0 03 20 5A F3 B5 2A C9 09 .byte $30, $05, $A9, $05, $9D, $1A, $04, $A9, $00, $9D, $1B, $04, $60, $B5, $32, $29 ; CPU:$F646 PRG:7646 30 05 A9 05 9D 1A 04 A9 00 9D 1B 04 60 B5 32 29 .byte $FF, $F0, $11, $20, $41, $E0, $A8, $C8, $98, $DD, $13, $04, $D0, $06, $A9, $02 ; CPU:$F656 PRG:7656 FF F0 11 20 41 E0 A8 C8 98 DD 13 04 D0 06 A9 02 .byte $9D, $1B, $04, $60, $B5, $33, $29, $01, $F0, $11, $20, $41, $E0, $18, $69, $09 ; CPU:$F666 PRG:7666 9D 1B 04 60 B5 33 29 01 F0 11 20 41 E0 18 69 09 .byte $DD, $13, $04, $D0, $06, $A9, $02, $9D, $1B, $04, $60, $BD, $13, $04, $C9, $0F ; CPU:$F676 PRG:7676 DD 13 04 D0 06 A9 02 9D 1B 04 60 BD 13 04 C9 0F .byte $D0, $0B, $20, $4B, $E7, $F0, $06, $A9, $09, $9D, $1B, $04, $60, $B5, $33, $29 ; CPU:$F686 PRG:7686 D0 0B 20 4B E7 F0 06 A9 09 9D 1B 04 60 B5 33 29 .byte $1E, $F0, $37, $B5, $33, $20, $41, $E0, $18, $69, $09, $DD, $13, $04, $D0, $24 ; CPU:$F696 PRG:7696 1E F0 37 B5 33 20 41 E0 18 69 09 DD 13 04 D0 24 .byte $BD, $16, $04, $C9, $07, $D0, $06, $A9, $08, $9D, $1B, $04, $60, $B5, $25, $85 ; CPU:$F6A6 PRG:76A6 BD 16 04 C9 07 D0 06 A9 08 9D 1B 04 60 B5 25 85 .byte $11, $20, $F1, $F6, $AD, $9F, $05, $20, $3D, $8D, $C9, $00, $D0, $06, $A9, $09 ; CPU:$F6B6 PRG:76B6 11 20 F1 F6 AD 9F 05 20 3D 8D C9 00 D0 06 A9 09 .byte $9D, $1B, $04, $60, $A9, $04, $9D, $1B, $04, $60, $BD, $13, $04, $C9, $0E, $D0 ; CPU:$F6C6 PRG:76C6 9D 1B 04 60 A9 04 9D 1B 04 60 BD 13 04 C9 0E D0 .byte $17, $B5, $24, $D0, $07, $20, $08, $E4, $A5, $8C, $F0, $0C, $B5, $1F, $C9, $45 ; CPU:$F6D6 PRG:76D6 17 B5 24 D0 07 20 08 E4 A5 8C F0 0C B5 1F C9 45 .byte $10, $06, $A9, $0A, $9D, $1B, $04, $60, $4C, $94, $F5, $B5, $22, $85, $0D, $B5 ; CPU:$F6E6 PRG:76E6 10 06 A9 0A 9D 1B 04 60 4C 94 F5 B5 22 85 0D B5 .byte $23, $85, $0E, $B5, $24, $85, $0F, $20, $CB, $C9, $60, $A9, $6A, $9D, $14, $04 ; CPU:$F6F6 PRG:76F6 23 85 0E B5 24 85 0F 20 CB C9 60 A9 6A 9D 14 04 .byte $A9, $5A, $9D, $15, $04, $A9, $00, $9D, $13, $04, $A9, $04, $9D, $1B, $04, $60 ; CPU:$F706 PRG:7706 A9 5A 9D 15 04 A9 00 9D 13 04 A9 04 9D 1B 04 60 .byte $A9, $08, $9D, $1A, $04, $FE, $16, $04, $A9, $02, $9D, $1B, $04, $60, $8A, $D0 ; CPU:$F716 PRG:7716 A9 08 9D 1A 04 FE 16 04 A9 02 9D 1B 04 60 8A D0 .byte $05, $A9, $20, $4C, $2E, $F7, $A9, $00, $A8, $B9, $1D, $00, $29, $04, $F0, $09 ; CPU:$F726 PRG:7726 05 A9 20 4C 2E F7 A9 00 A8 B9 1D 00 29 04 F0 09 .byte $FE, $16, $04, $A9, $05, $9D, $1B, $04, $60, $20, $B3, $F6, $C9, $04, $D0, $05 ; CPU:$F736 PRG:7736 FE 16 04 A9 05 9D 1B 04 60 20 B3 F6 C9 04 D0 05 .byte $A9, $05, $9D, $1A, $04, $A9, $07, $9D, $1B, $04, $60, $A9, $05, $9D, $1A, $04 ; CPU:$F746 PRG:7746 A9 05 9D 1A 04 A9 07 9D 1B 04 60 A9 05 9D 1A 04 .byte $A9, $04, $9D, $1B, $04, $60, $B5, $22, $85, $0D, $B5, $23, $85, $0E, $B5, $24 ; CPU:$F756 PRG:7756 A9 04 9D 1B 04 60 B5 22 85 0D B5 23 85 0E B5 24 .byte $85, $0F, $20, $AE, $C9, $AD, $7E, $05, $20, $D2, $BF, $D0, $05, $A9, $05, $9D ; CPU:$F766 PRG:7766 85 0F 20 AE C9 AD 7E 05 20 D2 BF D0 05 A9 05 9D .byte $1A, $04, $A9, $04, $9D, $1B, $04, $60, $20, $93, $F4, $F0, $1B, $B5, $2A, $C9 ; CPU:$F776 PRG:7776 1A 04 A9 04 9D 1B 04 60 20 93 F4 F0 1B B5 2A C9 .byte $01, $F0, $15, $BD, $25, $04, $85, $10, $C6, $10, $A4, $10, $B9, $A7, $F7, $9D ; CPU:$F786 PRG:7786 01 F0 15 BD 25 04 85 10 C6 10 A4 10 B9 A7 F7 9D .byte $1A, $04, $A9, $03, $9D, $1B, $04, $60, $FE, $16, $04, $A9, $00, $9D, $1B, $04 ; CPU:$F796 PRG:7796 1A 04 A9 03 9D 1B 04 60 FE 16 04 A9 00 9D 1B 04 .byte $60, $06, $07, $00, $06, $07, $09, $00, $06, $07, $09, $BD, $1E, $04, $CD, $E5 ; CPU:$F7A6 PRG:77A6 60 06 07 00 06 07 09 00 06 07 09 BD 1E 04 CD E5 .byte $00, $D0, $05, $A9, $05, $9D, $1A, $04, $A9, $06, $9D, $1B, $04, $60, $FE, $23 ; CPU:$F7B6 PRG:77B6 00 D0 05 A9 05 9D 1A 04 A9 06 9D 1B 04 60 FE 23 .byte $04, $A4, $5D, $B9, $DC, $F7, $DD, $23, $04, $D0, $13, $A9, $00, $9D, $23, $04 ; CPU:$F7C6 PRG:77C6 04 A4 5D B9 DC F7 DD 23 04 D0 13 A9 00 9D 23 04 .byte $A9, $00, $9D, $1B, $04, $60, $18, $18, $14, $0F, $0A, $08, $03, $03, $A9, $0D ; CPU:$F7D6 PRG:77D6 A9 00 9D 1B 04 60 18 18 14 0F 0A 08 03 03 A9 0D .byte $9D, $1B, $04, $60, $20, $04, $F8, $B9, $1E, $00, $9D, $14, $04, $B9, $1F, $00 ; CPU:$F7E6 PRG:77E6 9D 1B 04 60 20 04 F8 B9 1E 00 9D 14 04 B9 1F 00 .byte $9D, $15, $04, $A9, $10, $9D, $13, $04, $A9, $04, $9D, $1C, $04, $60, $8A, $C9 ; CPU:$F7F6 PRG:77F6 9D 15 04 A9 10 9D 13 04 A9 04 9D 1C 04 60 8A C9 .byte $00, $F0, $05, $A0, $00, $4C, $10, $F8, $A0, $20, $60, $B5, $1D, $29, $02, $D0 ; CPU:$F806 PRG:7806 00 F0 05 A0 00 4C 10 F8 A0 20 60 B5 1D 29 02 D0 .byte $4F, $20, $04, $F8, $B9, $1D, $00, $29, $02, $D0, $45, $B5, $38, $C9, $05, $10 ; CPU:$F816 PRG:7816 4F 20 04 F8 B9 1D 00 29 02 D0 45 B5 38 C9 05 10 .byte $02, $30, $3D, $B9, $25, $00, $29, $0F, $85, $8F, $B5, $25, $29, $0F, $C5, $8F ; CPU:$F826 PRG:7826 02 30 3D B9 25 00 29 0F 85 8F B5 25 29 0F C5 8F .byte $F0, $08, $A0, $00, $20, $6C, $F8, $4C, $45, $F8, $A0, $01, $20, $6C, $F8, $0A ; CPU:$F836 PRG:7836 F0 08 A0 00 20 6C F8 4C 45 F8 A0 01 20 6C F8 0A .byte $0A, $A8, $B9, $94, $F8, $9D, $14, $04, $B9, $95, $F8, $9D, $15, $04, $B9, $96 ; CPU:$F846 PRG:7846 0A A8 B9 94 F8 9D 14 04 B9 95 F8 9D 15 04 B9 96 .byte $F8, $9D, $13, $04, $B9, $97, $F8, $9D, $24, $04, $A9, $04, $9D, $1C, $04, $60 ; CPU:$F856 PRG:7856 F8 9D 13 04 B9 97 F8 9D 24 04 A9 04 9D 1C 04 60 .byte $A9, $03, $9D, $1C, $04, $60, $C9, $01, $D0, $04, $B9, $8C, $F8, $60, $C9, $02 ; CPU:$F866 PRG:7866 A9 03 9D 1C 04 60 C9 01 D0 04 B9 8C F8 60 C9 02 .byte $D0, $04, $B9, $8E, $F8, $60, $C9, $04, $D0, $04, $B9, $90, $F8, $60, $C9, $08 ; CPU:$F876 PRG:7876 D0 04 B9 8E F8 60 C9 04 D0 04 B9 90 F8 60 C9 08 .byte $D0, $03, $B9, $92, $F8, $60, $01, $03, $00, $02, $03, $00, $02, $01, $A0, $5A ; CPU:$F886 PRG:7886 D0 03 B9 92 F8 60 01 03 00 02 03 00 02 01 A0 5A .byte $11, $00, $30, $5F, $11, $00, $64, $68, $11, $01, $74, $48, $11, $01, $20, $04 ; CPU:$F896 PRG:7896 11 00 30 5F 11 00 64 68 11 01 74 48 11 01 20 04 .byte $F8, $B9, $17, $04, $9D, $17, $04, $20, $DA, $F2, $A9, $04, $9D, $1C, $04, $60 ; CPU:$F8A6 PRG:78A6 F8 B9 17 04 9D 17 04 20 DA F2 A9 04 9D 1C 04 60 .byte $20, $94, $F5, $BD, $1B, $04, $9D, $1C, $04, $60, $BD, $13, $04, $C9, $11, $D0 ; CPU:$F8B6 PRG:78B6 20 94 F5 BD 1B 04 9D 1C 04 60 BD 13 04 C9 11 D0 .byte $13, $B5, $33, $29, $1E, $F0, $0D, $20, $B3, $F6, $C9, $04, $F0, $06, $A9, $05 ; CPU:$F8C6 PRG:78C6 13 B5 33 29 1E F0 0D 20 B3 F6 C9 04 F0 06 A9 05 .byte $9D, $1A, $04, $60, $B5, $32, $15, $33, $29, $01, $F0, $05, $A9, $00, $9D, $24 ; CPU:$F8D6 PRG:78D6 9D 1A 04 60 B5 32 15 33 29 01 F0 05 A9 00 9D 24 .byte $04, $BD, $20, $04, $29, $10, $F0, $09, $20, $AB, $F9, $A9, $04, $9D, $1C, $04 ; CPU:$F8E6 PRG:78E6 04 BD 20 04 29 10 F0 09 20 AB F9 A9 04 9D 1C 04 .byte $60, $BD, $24, $04, $F0, $24, $B5, $1F, $DD, $15, $04, $F0, $08, $18, $69, $01 ; CPU:$F8F6 PRG:78F6 60 BD 24 04 F0 24 B5 1F DD 15 04 F0 08 18 69 01 .byte $DD, $15, $04, $D0, $60, $B5, $1E, $DD, $14, $04, $F0, $08, $18, $69, $01, $DD ; CPU:$F906 PRG:7906 DD 15 04 D0 60 B5 1E DD 14 04 F0 08 18 69 01 DD .byte $14, $04, $D0, $24, $A9, $00, $9D, $1C, $04, $60, $B5, $1E, $DD, $14, $04, $F0 ; CPU:$F916 PRG:7916 14 04 D0 24 A9 00 9D 1C 04 60 B5 1E DD 14 04 F0 .byte $08, $18, $69, $01, $DD, $14, $04, $D0, $3C, $B5, $1F, $DD, $15, $04, $D0, $08 ; CPU:$F926 PRG:7926 08 18 69 01 DD 14 04 D0 3C B5 1F DD 15 04 D0 08 .byte $18, $69, $01, $DD, $15, $04, $F0, $DC, $BD, $13, $04, $C9, $10, $F0, $06, $20 ; CPU:$F936 PRG:7936 18 69 01 DD 15 04 F0 DC BD 13 04 C9 10 F0 06 20 .byte $AB, $F9, $4C, $B6, $F8, $A9, $04, $85, $8C, $A9, $00, $85, $8D, $20, $09, $A7 ; CPU:$F946 PRG:7946 AB F9 4C B6 F8 A9 04 85 8C A9 00 85 8D 20 09 A7 .byte $A5, $8D, $29, $02, $F0, $E9, $20, $EB, $A6, $A5, $8D, $29, $01, $F0, $E0, $A9 ; CPU:$F956 PRG:7956 A5 8D 29 02 F0 E9 20 EB A6 A5 8D 29 01 F0 E0 A9 .byte $09, $9D, $1C, $04, $60, $BD, $13, $04, $C9, $10, $D0, $0F, $20, $04, $F8, $B9 ; CPU:$F966 PRG:7966 09 9D 1C 04 60 BD 13 04 C9 10 D0 0F 20 04 F8 B9 .byte $1E, $00, $9D, $14, $04, $B9, $1F, $00, $9D, $15, $04, $BD, $13, $04, $C9, $10 ; CPU:$F976 PRG:7976 1E 00 9D 14 04 B9 1F 00 9D 15 04 BD 13 04 C9 10 .byte $F0, $03, $4C, $B6, $F8, $A9, $04, $85, $8C, $A9, $00, $85, $8D, $20, $09, $A7 ; CPU:$F986 PRG:7986 F0 03 4C B6 F8 A9 04 85 8C A9 00 85 8D 20 09 A7 .byte $A5, $8D, $29, $02, $F0, $AC, $20, $EB, $A6, $A5, $8D, $29, $01, $F0, $A3, $A9 ; CPU:$F996 PRG:7996 A5 8D 29 02 F0 AC 20 EB A6 A5 8D 29 01 F0 A3 A9 .byte $09, $9D, $1C, $04, $60, $BD, $24, $04, $49, $01, $29, $01, $9D, $24, $04, $60 ; CPU:$F9A6 PRG:79A6 09 9D 1C 04 60 BD 24 04 49 01 29 01 9D 24 04 60 .byte $BD, $1D, $04, $FE, $1D, $04, $C9, $0A, $10, $13, $E6, $84, $A5, $84, $29, $01 ; CPU:$F9B6 PRG:79B6 BD 1D 04 FE 1D 04 C9 0A 10 13 E6 84 A5 84 29 01 .byte $F0, $0A, $A9, $05, $9D, $1A, $04, $A9, $05, $9D, $1C, $04, $60, $A9, $00, $9D ; CPU:$F9C6 PRG:79C6 F0 0A A9 05 9D 1A 04 A9 05 9D 1C 04 60 A9 00 9D .byte $1D, $04, $A9, $01, $9D, $1C, $04, $60 ; CPU:$F9D6 PRG:79D6 1D 04 A9 01 9D 1C 04 60 ; ----------------------------------------------------------------------------- ; Routine: Label_F9DE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F9DE: ldx #$00 ; CPU:$F9DE PRG:79DE A2 00 jsr $F9EF ; CPU:$F9E0 PRG:79E0 20 EF F9 jsr $FA65 ; CPU:$F9E3 PRG:79E3 20 65 FA ldx #$20 ; CPU:$F9E6 PRG:79E6 A2 20 jsr $F9EF ; CPU:$F9E8 PRG:79E8 20 EF F9 jsr $FA65 ; CPU:$F9EB PRG:79EB 20 65 FA rts ; CPU:$F9EE PRG:79EE 60 ; ----------------------------------------------------------------------------- ; Routine: Label_F9EF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_F9EF: lda Zp1D,x ; CPU:$F9EF PRG:79EF B5 1D and #$80 ; CPU:$F9F1 PRG:79F1 29 80 beq Label_FA07 ; CPU:$F9F3 PRG:79F3 F0 12 lda $0422,x ; CPU:$F9F5 PRG:79F5 BD 22 04 beq Label_FA07 ; CPU:$F9F8 PRG:79F8 F0 0D lda Zp37,x ; CPU:$F9FA PRG:79FA B5 37 bne Label_FA07 ; CPU:$F9FC PRG:79FC D0 09 lda Zp26,x ; CPU:$F9FE PRG:79FE B5 26 and #$01 ; CPU:$FA00 PRG:7A00 29 01 beq Label_FA08 ; CPU:$FA02 PRG:7A02 F0 04 jsr $FA18 ; CPU:$FA04 PRG:7A04 20 18 FA ; ----------------------------------------------------------------------------- ; Routine: Label_FA07 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FA07: rts ; CPU:$FA07 PRG:7A07 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FA08 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FA08: inc $0422,x ; CPU:$FA08 PRG:7A08 FE 22 04 lda $0422,x ; CPU:$FA0B PRG:7A0B BD 22 04 cmp #$30 ; CPU:$FA0E PRG:7A0E C9 30 bmi Label_FA07 ; CPU:$FA10 PRG:7A10 30 F5 lda #$00 ; CPU:$FA12 PRG:7A12 A9 00 sta $0422,x ; CPU:$FA14 PRG:7A14 9D 22 04 rts ; CPU:$FA17 PRG:7A17 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FA18 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FA18: jsr $FA24 ; CPU:$FA18 PRG:7A18 20 24 FA jsr $FA2A ; CPU:$FA1B PRG:7A1B 20 2A FA stx Zp8C ; CPU:$FA1E PRG:7A1E 86 8C jsr $FA47 ; CPU:$FA20 PRG:7A20 20 47 FA rts ; CPU:$FA23 PRG:7A23 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FA24 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FA24: lda #$80 ; CPU:$FA24 PRG:7A24 A9 80 sta $0422,x ; CPU:$FA26 PRG:7A26 9D 22 04 rts ; CPU:$FA29 PRG:7A29 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FA2A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FA2A: lda Zp25,x ; CPU:$FA2A PRG:7A2A B5 25 and #$0F ; CPU:$FA2C PRG:7A2C 29 0F sta Zp1B ; CPU:$FA2E PRG:7A2E 85 1B txa ; CPU:$FA30 PRG:7A30 8A pha ; CPU:$FA31 PRG:7A31 48 jsr $8990 ; CPU:$FA32 PRG:7A32 20 90 89 pla ; CPU:$FA35 PRG:7A35 68 tax ; CPU:$FA36 PRG:7A36 AA lda Zp1C ; CPU:$FA37 PRG:7A37 A5 1C and #$02 ; CPU:$FA39 PRG:7A39 29 02 bne Label_FA42 ; CPU:$FA3B PRG:7A3B D0 05 lda #$1A ; CPU:$FA3D PRG:7A3D A9 1A sta Zp8D ; CPU:$FA3F PRG:7A3F 85 8D rts ; CPU:$FA41 PRG:7A41 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FA42 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FA42: lda #$1B ; CPU:$FA42 PRG:7A42 A9 1B sta Zp8D ; CPU:$FA44 PRG:7A44 85 8D rts ; CPU:$FA46 PRG:7A46 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FA47 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FA47: lda Zp8D ; CPU:$FA47 PRG:7A47 A5 8D cmp #$1C ; CPU:$FA49 PRG:7A49 C9 1C bpl Label_FA64 ; CPU:$FA4B PRG:7A4B 10 17 lda Zp8C ; CPU:$FA4D PRG:7A4D A5 8C bne Label_FA5C ; CPU:$FA4F PRG:7A4F D0 0B lda Zp37 ; CPU:$FA51 PRG:7A51 A5 37 bne Label_FA64 ; CPU:$FA53 PRG:7A53 D0 0F lda Zp8D ; CPU:$FA55 PRG:7A55 A5 8D sta Zp37 ; CPU:$FA57 PRG:7A57 85 37 jmp $FA64 ; CPU:$FA59 PRG:7A59 4C 64 FA ; ----------------------------------------------------------------------------- ; Routine: Label_FA5C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FA5C: lda Zp57 ; CPU:$FA5C PRG:7A5C A5 57 bne Label_FA64 ; CPU:$FA5E PRG:7A5E D0 04 lda Zp8D ; CPU:$FA60 PRG:7A60 A5 8D sta Zp57 ; CPU:$FA62 PRG:7A62 85 57 ; ----------------------------------------------------------------------------- ; Routine: Label_FA64 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FA64: rts ; CPU:$FA64 PRG:7A64 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FA65 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FA65: lda $0422,x ; CPU:$FA65 PRG:7A65 BD 22 04 and #$80 ; CPU:$FA68 PRG:7A68 29 80 beq Label_FA75 ; CPU:$FA6A PRG:7A6A F0 09 lda Zp37,x ; CPU:$FA6C PRG:7A6C B5 37 bne Label_FA75 ; CPU:$FA6E PRG:7A6E D0 05 lda #$00 ; CPU:$FA70 PRG:7A70 A9 00 sta $0422,x ; CPU:$FA72 PRG:7A72 9D 22 04 ; ----------------------------------------------------------------------------- ; Routine: Label_FA75 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FA75: rts ; CPU:$FA75 PRG:7A75 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FA76 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FA76: ldx #$00 ; CPU:$FA76 PRG:7A76 A2 00 jsr $FA7D ; CPU:$FA78 PRG:7A78 20 7D FA ldx #$20 ; CPU:$FA7B PRG:7A7B A2 20 ; ----------------------------------------------------------------------------- ; Routine: Label_FA7D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FA7D: lda Zp8B ; CPU:$FA7D PRG:7A7D A5 8B beq Label_FA82 ; CPU:$FA7F PRG:7A7F F0 01 rts ; CPU:$FA81 PRG:7A81 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FA82 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FA82: stx a:$00BB ; CPU:$FA82 PRG:7A82 8E BB 00 txa ; CPU:$FA85 PRG:7A85 8A lsr a ; CPU:$FA86 PRG:7A86 4A lsr a ; CPU:$FA87 PRG:7A87 4A lsr a ; CPU:$FA88 PRG:7A88 4A lsr a ; CPU:$FA89 PRG:7A89 4A lsr a ; CPU:$FA8A PRG:7A8A 4A tay ; CPU:$FA8B PRG:7A8B A8 lda Zp22,x ; CPU:$FA8C PRG:7A8C B5 22 sta Zp0D ; CPU:$FA8E PRG:7A8E 85 0D lda Zp23,x ; CPU:$FA90 PRG:7A90 B5 23 sta Zp0E ; CPU:$FA92 PRG:7A92 85 0E lda Zp24,x ; CPU:$FA94 PRG:7A94 B5 24 sta Zp0F ; CPU:$FA96 PRG:7A96 85 0F jsr $CBAF ; CPU:$FA98 PRG:7A98 20 AF CB beq Label_FAA2 ; CPU:$FA9B PRG:7A9B F0 05 lda #$00 ; CPU:$FA9D PRG:7A9D A9 00 sta $07B1,y ; CPU:$FA9F PRG:7A9F 99 B1 07 ; ----------------------------------------------------------------------------- ; Routine: Label_FAA2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FAA2: lda $07B1,y ; CPU:$FAA2 PRG:7AA2 B9 B1 07 bne Label_FAA8 ; CPU:$FAA5 PRG:7AA5 D0 01 rts ; CPU:$FAA7 PRG:7AA7 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FAA8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FAA8: lda a:$00BB ; CPU:$FAA8 PRG:7AA8 AD BB 00 beq Label_FAB1 ; CPU:$FAAB PRG:7AAB F0 04 lda #$98 ; CPU:$FAAD PRG:7AAD A9 98 bne Label_FAB3 ; CPU:$FAAF PRG:7AAF D0 02 ; ----------------------------------------------------------------------------- ; Routine: Label_FAB1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FAB1: lda #$30 ; CPU:$FAB1 PRG:7AB1 A9 30 ; ----------------------------------------------------------------------------- ; 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: sta Zp6D ; CPU:$FAB3 PRG:7AB3 85 6D lda #$64 ; CPU:$FAB5 PRG:7AB5 A9 64 sta Zp6C ; CPU:$FAB7 PRG:7AB7 85 6C lda #$C7 ; CPU:$FAB9 PRG:7AB9 A9 C7 sta Zp6E ; CPU:$FABB PRG:7ABB 85 6E lda #$FA ; CPU:$FABD PRG:7ABD A9 FA sta Zp6F ; CPU:$FABF PRG:7ABF 85 6F lda #$0F ; CPU:$FAC1 PRG:7AC1 A9 0F jsr $8F37 ; CPU:$FAC3 PRG:7AC3 20 37 8F rts ; CPU:$FAC6 PRG:7AC6 60 ; ---- data $FAC7-$FAE7 (33 bytes) ---- ; referenced by `ldy $FAD8,x` at $FAF8 (operand $FAD8 falls inside this region) ; referenced by `ora $FAE0,x` at $FAFE (operand $FAE0 falls inside this region) .byte $00, $00, $00, $E2, $08, $00, $00, $E3, $00, $08, $00, $E4, $08, $08, $00, $E5 ; CPU:$FAC7 PRG:7AC7 00 00 00 E2 08 00 00 E3 00 08 00 E4 08 08 00 E5 .byte $80, $00, $00, $01, $02, $01, $07, $06, $01, $01, $01, $04, $01, $11, $2A, $90 ; CPU:$FAD7 PRG:7AD7 80 00 00 01 02 01 07 06 01 01 01 04 01 11 2A 90 .byte $FF ; CPU:$FAE7 PRG:7AE7 FF ; ----------------------------------------------------------------------------- ; Routine: Label_FAE8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FAE8: txa ; CPU:$FAE8 PRG:7AE8 8A pha ; CPU:$FAE9 PRG:7AE9 48 ldx #$00 ; CPU:$FAEA PRG:7AEA A2 00 lda #$00 ; CPU:$FAEC PRG:7AEC A9 00 ; ----------------------------------------------------------------------------- ; Routine: Label_FAEE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FAEE: sta $07B9,x ; CPU:$FAEE PRG:7AEE 9D B9 07 inx ; CPU:$FAF1 PRG:7AF1 E8 cpx #$0A ; CPU:$FAF2 PRG:7AF2 E0 0A bne Label_FAEE ; CPU:$FAF4 PRG:7AF4 D0 F8 ldx Zp5D ; CPU:$FAF6 PRG:7AF6 A6 5D ldy $FAD8,x ; CPU:$FAF8 PRG:7AF8 BC D8 FA lda $07B9,y ; CPU:$FAFB PRG:7AFB B9 B9 07 ora $FAE0,x ; CPU:$FAFE PRG:7AFE 1D E0 FA sta $07B9,y ; CPU:$FB01 PRG:7B01 99 B9 07 pla ; CPU:$FB04 PRG:7B04 68 tax ; CPU:$FB05 PRG:7B05 AA rts ; CPU:$FB06 PRG:7B06 60 ; ---- data $FB07-$FB1A (20 bytes) ---- ; referenced by `lda $FB07,x` at $FB71 (operand $FB07 falls inside this region) ; referenced by `lda $FB07,x` at $FB82 (operand $FB07 falls inside this region) ; referenced by `lda $FB08,x` at $FB87 (operand $FB08 falls inside this region) ; referenced by `lda $FB11,y` at $FB92 (operand $FB11 falls inside this region) ; referenced by `lda $FB11,y` at $FB9D (operand $FB11 falls inside this region) ; referenced by `lda $FB11,y` at $FBA3 (operand $FB11 falls inside this region) .byte $4C, $45, $F1, $45, $4C, $FF, $FF, $80, $0C, $0F, $31, $46, $80, $05, $09, $32 ; CPU:$FB07 PRG:7B07 4C 45 F1 45 4C FF FF 80 0C 0F 31 46 80 05 09 32 .byte $46, $80, $05, $16 ; CPU:$FB17 PRG:7B17 46 80 05 16 ; ----------------------------------------------------------------------------- ; Routine: Label_FB1B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FB1B: lda ZpE2 ; CPU:$FB1B PRG:7B1B A5 E2 bne Label_FB6A ; CPU:$FB1D PRG:7B1D D0 4B lda #$FF ; CPU:$FB1F PRG:7B1F A9 FF sta ZpEA ; CPU:$FB21 PRG:7B21 85 EA ldx #$00 ; CPU:$FB23 PRG:7B23 A2 00 lda #$0D ; CPU:$FB25 PRG:7B25 A9 0D sta Zp2A ; CPU:$FB27 PRG:7B27 85 2A sta Zp4A ; CPU:$FB29 PRG:7B29 85 4A jsr $C5D3 ; CPU:$FB2B PRG:7B2B 20 D3 C5 jsr $DAD1 ; CPU:$FB2E PRG:7B2E 20 D1 DA ldx #$20 ; CPU:$FB31 PRG:7B31 A2 20 lda #$01 ; CPU:$FB33 PRG:7B33 A9 01 sta Zp44 ; CPU:$FB35 PRG:7B35 85 44 jsr $DAD1 ; CPU:$FB37 PRG:7B37 20 D1 DA lda #$00 ; CPU:$FB3A PRG:7B3A A9 00 sta Zp44 ; CPU:$FB3C PRG:7B3C 85 44 sta Zp2A ; CPU:$FB3E PRG:7B3E 85 2A sta Zp4A ; CPU:$FB40 PRG:7B40 85 4A jsr $FB6F ; CPU:$FB42 PRG:7B42 20 6F FB jsr $FB8E ; CPU:$FB45 PRG:7B45 20 8E FB lda Zp5D ; CPU:$FB48 PRG:7B48 A5 5D cmp #$02 ; CPU:$FB4A PRG:7B4A C9 02 bmi Label_FB55 ; CPU:$FB4C PRG:7B4C 30 07 cmp #$03 ; CPU:$FB4E PRG:7B4E C9 03 beq Label_FB55 ; CPU:$FB50 PRG:7B50 F0 03 jsr $FBAB ; CPU:$FB52 PRG:7B52 20 AB FB ; ----------------------------------------------------------------------------- ; Routine: Label_FB55 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FB55: lda #$02 ; CPU:$FB55 PRG:7B55 A9 02 jsr $8F37 ; CPU:$FB57 PRG:7B57 20 37 8F lda #$0A ; CPU:$FB5A PRG:7B5A A9 0A jsr $8F37 ; CPU:$FB5C PRG:7B5C 20 37 8F lda #$00 ; CPU:$FB5F PRG:7B5F A9 00 sta $057A ; CPU:$FB61 PRG:7B61 8D 7A 05 jsr $FEBE ; CPU:$FB64 PRG:7B64 20 BE FE jsr $FBC1 ; CPU:$FB67 PRG:7B67 20 C1 FB ; ----------------------------------------------------------------------------- ; Routine: Label_FB6A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FB6A: lda #$00 ; CPU:$FB6A PRG:7B6A A9 00 sta ZpEA ; CPU:$FB6C PRG:7B6C 85 EA rts ; CPU:$FB6E PRG:7B6E 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FB6F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FB6F: ldx #$00 ; CPU:$FB6F PRG:7B6F A2 00 ; ----------------------------------------------------------------------------- ; Routine: Label_FB71 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FB71: lda $FB07,x ; CPU:$FB71 PRG:7B71 BD 07 FB sta Zp8C,x ; CPU:$FB74 PRG:7B74 95 8C inx ; CPU:$FB76 PRG:7B76 E8 cpx #$08 ; CPU:$FB77 PRG:7B77 E0 08 bne Label_FB71 ; CPU:$FB79 PRG:7B79 D0 F6 lda Zp5D ; CPU:$FB7B PRG:7B7B A5 5D clc ; CPU:$FB7D PRG:7B7D 18 adc #$31 ; CPU:$FB7E PRG:7B7E 69 31 sta Zp92 ; CPU:$FB80 PRG:7B80 85 92 lda $FB07,x ; CPU:$FB82 PRG:7B82 BD 07 FB sta Zp6C ; CPU:$FB85 PRG:7B85 85 6C lda $FB08,x ; CPU:$FB87 PRG:7B87 BD 08 FB sta Zp6D ; CPU:$FB8A PRG:7B8A 85 6D bne Label_FBAF ; CPU:$FB8C PRG:7B8C D0 21 ; ----------------------------------------------------------------------------- ; Routine: Label_FB8E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FB8E: ldx #$00 ; CPU:$FB8E PRG:7B8E A2 00 ldy #$00 ; CPU:$FB90 PRG:7B90 A0 00 ; ----------------------------------------------------------------------------- ; Routine: Label_FB92 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FB92: lda $FB11,y ; CPU:$FB92 PRG:7B92 B9 11 FB sta Zp8C,x ; CPU:$FB95 PRG:7B95 95 8C iny ; CPU:$FB97 PRG:7B97 C8 inx ; CPU:$FB98 PRG:7B98 E8 cpx #$03 ; CPU:$FB99 PRG:7B99 E0 03 bne Label_FB92 ; CPU:$FB9B PRG:7B9B D0 F5 lda $FB11,y ; CPU:$FB9D PRG:7B9D B9 11 FB sta Zp6C ; CPU:$FBA0 PRG:7BA0 85 6C iny ; CPU:$FBA2 PRG:7BA2 C8 lda $FB11,y ; CPU:$FBA3 PRG:7BA3 B9 11 FB sta Zp6D ; CPU:$FBA6 PRG:7BA6 85 6D iny ; CPU:$FBA8 PRG:7BA8 C8 bne Label_FBAF ; CPU:$FBA9 PRG:7BA9 D0 04 ; ----------------------------------------------------------------------------- ; Routine: Label_FBAB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FBAB: ldx #$00 ; CPU:$FBAB PRG:7BAB A2 00 beq Label_FB92 ; CPU:$FBAD PRG:7BAD F0 E3 ; ----------------------------------------------------------------------------- ; Routine: Label_FBAF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FBAF: lda #$02 ; CPU:$FBAF PRG:7BAF A9 02 sta Zp6E ; CPU:$FBB1 PRG:7BB1 85 6E lda #$8C ; CPU:$FBB3 PRG:7BB3 A9 8C sta Zp6F ; CPU:$FBB5 PRG:7BB5 85 6F lda #$00 ; CPU:$FBB7 PRG:7BB7 A9 00 sta Zp70 ; CPU:$FBB9 PRG:7BB9 85 70 lda #$0E ; CPU:$FBBB PRG:7BBB A9 0E jsr $8F37 ; CPU:$FBBD PRG:7BBD 20 37 8F rts ; CPU:$FBC0 PRG:7BC0 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FBC1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FBC1: lda #$30 ; CPU:$FBC1 PRG:7BC1 A9 30 sta Zp8D ; CPU:$FBC3 PRG:7BC3 85 8D ; ----------------------------------------------------------------------------- ; Routine: Label_FBC5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FBC5: lda #$FF ; CPU:$FBC5 PRG:7BC5 A9 FF sta Zp8C ; CPU:$FBC7 PRG:7BC7 85 8C ; ----------------------------------------------------------------------------- ; Routine: Label_FBC9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FBC9: ldy #$04 ; CPU:$FBC9 PRG:7BC9 A0 04 jsr $E663 ; CPU:$FBCB PRG:7BCB 20 63 E6 lda $0791,y ; CPU:$FBCE PRG:7BCE B9 91 07 bne Label_FBDF ; CPU:$FBD1 PRG:7BD1 D0 0C dec Zp8C ; CPU:$FBD3 PRG:7BD3 C6 8C lda Zp8C ; CPU:$FBD5 PRG:7BD5 A5 8C bne Label_FBC9 ; CPU:$FBD7 PRG:7BD7 D0 F0 dec Zp8D ; CPU:$FBD9 PRG:7BD9 C6 8D lda Zp8D ; CPU:$FBDB PRG:7BDB A5 8D bne Label_FBC5 ; CPU:$FBDD PRG:7BDD D0 E6 ; ----------------------------------------------------------------------------- ; Routine: Label_FBDF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FBDF: rts ; CPU:$FBDF PRG:7BDF 60 ; ---- data $FBE0-$FBEA (11 bytes) ---- ; referenced by `lda $FBE0,x` at $FC14 (operand $FBE0 falls inside this region) ; referenced by `lda $FBE6,x` at $FC36 (operand $FBE6 falls inside this region) .byte $4C, $45, $F1, $45, $4C, $80, $54, $49, $4D, $45, $80 ; CPU:$FBE0 PRG:7BE0 4C 45 F1 45 4C 80 54 49 4D 45 80 ; ----------------------------------------------------------------------------- ; Routine: Label_FBEB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FBEB: jsr $FDF2 ; CPU:$FBEB PRG:7BEB 20 F2 FD jsr $FBFA ; CPU:$FBEE PRG:7BEE 20 FA FB jsr $FC0E ; CPU:$FBF1 PRG:7BF1 20 0E FC jsr $FC34 ; CPU:$FBF4 PRG:7BF4 20 34 FC ldx Zp1C ; CPU:$FBF7 PRG:7BF7 A6 1C rts ; CPU:$FBF9 PRG:7BF9 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FBFA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FBFA: lda ZpBB ; CPU:$FBFA PRG:7BFA A5 BB sta Zp1C ; CPU:$FBFC PRG:7BFC 85 1C lda Zp1C ; CPU:$FBFE PRG:7BFE A5 1C cmp #$00 ; CPU:$FC00 PRG:7C00 C9 00 bne Label_FC09 ; CPU:$FC02 PRG:7C02 D0 05 lda #$14 ; CPU:$FC04 PRG:7C04 A9 14 jmp $FC0B ; CPU:$FC06 PRG:7C06 4C 0B FC ; ----------------------------------------------------------------------------- ; Routine: Label_FC09 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FC09: lda #$07 ; CPU:$FC09 PRG:7C09 A9 07 ; ----------------------------------------------------------------------------- ; Routine: Label_FC0B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FC0B: sta ZpEC ; CPU:$FC0B PRG:7C0B 85 EC rts ; CPU:$FC0D PRG:7C0D 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FC0E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FC0E: lda #$0A ; CPU:$FC0E PRG:7C0E A9 0A sta ZpEB ; CPU:$FC10 PRG:7C10 85 EB ldx #$00 ; CPU:$FC12 PRG:7C12 A2 00 ; ----------------------------------------------------------------------------- ; Routine: Label_FC14 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FC14: lda $FBE0,x ; CPU:$FC14 PRG:7C14 BD E0 FB sta Zp0D,x ; CPU:$FC17 PRG:7C17 95 0D cmp #$80 ; CPU:$FC19 PRG:7C19 C9 80 beq Label_FC21 ; CPU:$FC1B PRG:7C1B F0 04 inx ; CPU:$FC1D PRG:7C1D E8 jmp $FC14 ; CPU:$FC1E PRG:7C1E 4C 14 FC ; ----------------------------------------------------------------------------- ; Routine: Label_FC21 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FC21: lda #$FF ; CPU:$FC21 PRG:7C21 A9 FF sta Zp12 ; CPU:$FC23 PRG:7C23 85 12 lda Zp5D ; CPU:$FC25 PRG:7C25 A5 5D clc ; CPU:$FC27 PRG:7C27 18 adc #$31 ; CPU:$FC28 PRG:7C28 69 31 sta Zp13 ; CPU:$FC2A PRG:7C2A 85 13 lda #$80 ; CPU:$FC2C PRG:7C2C A9 80 sta Zp14 ; CPU:$FC2E PRG:7C2E 85 14 jsr $FD1A ; CPU:$FC30 PRG:7C30 20 1A FD rts ; CPU:$FC33 PRG:7C33 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FC34 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FC34: ldx #$00 ; CPU:$FC34 PRG:7C34 A2 00 ; ----------------------------------------------------------------------------- ; Routine: Label_FC36 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FC36: lda $FBE6,x ; CPU:$FC36 PRG:7C36 BD E6 FB sta Zp0D,x ; CPU:$FC39 PRG:7C39 95 0D cmp #$80 ; CPU:$FC3B PRG:7C3B C9 80 beq Label_FC43 ; CPU:$FC3D PRG:7C3D F0 04 inx ; CPU:$FC3F PRG:7C3F E8 jmp $FC36 ; CPU:$FC40 PRG:7C40 4C 36 FC ; ----------------------------------------------------------------------------- ; Routine: Label_FC43 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FC43: lda #$FF ; CPU:$FC43 PRG:7C43 A9 FF sta Zp11 ; CPU:$FC45 PRG:7C45 85 11 sta Zp12 ; CPU:$FC47 PRG:7C47 85 12 ldx #$00 ; CPU:$FC49 PRG:7C49 A2 00 ldy #$06 ; CPU:$FC4B PRG:7C4B A0 06 ; ----------------------------------------------------------------------------- ; Routine: Label_FC4D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FC4D: lda Zp1C ; CPU:$FC4D PRG:7C4D A5 1C bne Label_FC57 ; CPU:$FC4F PRG:7C4F D0 06 lda $0400,x ; CPU:$FC51 PRG:7C51 BD 00 04 jmp $FC5A ; CPU:$FC54 PRG:7C54 4C 5A FC ; ----------------------------------------------------------------------------- ; Routine: Label_FC57 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FC57: lda $0406,x ; CPU:$FC57 PRG:7C57 BD 06 04 ; ----------------------------------------------------------------------------- ; Routine: Label_FC5A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FC5A: sta a:$000D,y ; CPU:$FC5A PRG:7C5A 99 0D 00 inx ; CPU:$FC5D PRG:7C5D E8 iny ; CPU:$FC5E PRG:7C5E C8 cpy #$0B ; CPU:$FC5F PRG:7C5F C0 0B bne Label_FC4D ; CPU:$FC61 PRG:7C61 D0 EA jsr $FC6E ; CPU:$FC63 PRG:7C63 20 6E FC lda #$80 ; CPU:$FC66 PRG:7C66 A9 80 sta Zp18 ; CPU:$FC68 PRG:7C68 85 18 jsr $FD1A ; CPU:$FC6A PRG:7C6A 20 1A FD rts ; CPU:$FC6D PRG:7C6D 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FC6E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FC6E: lda #$6A ; CPU:$FC6E PRG:7C6E A9 6A sec ; CPU:$FC70 PRG:7C70 38 sbc Zp17 ; CPU:$FC71 PRG:7C71 E5 17 cmp #$3A ; CPU:$FC73 PRG:7C73 C9 3A bne Label_FC79 ; CPU:$FC75 PRG:7C75 D0 02 lda #$30 ; CPU:$FC77 PRG:7C77 A9 30 ; ----------------------------------------------------------------------------- ; Routine: Label_FC79 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FC79: sta Zp17 ; CPU:$FC79 PRG:7C79 85 17 lda #$65 ; CPU:$FC7B PRG:7C7B A9 65 sec ; CPU:$FC7D PRG:7C7D 38 sbc Zp16 ; CPU:$FC7E PRG:7C7E E5 16 sta Zp16 ; CPU:$FC80 PRG:7C80 85 16 lda Zp17 ; CPU:$FC82 PRG:7C82 A5 17 cmp #$30 ; CPU:$FC84 PRG:7C84 C9 30 bne Label_FC8A ; CPU:$FC86 PRG:7C86 D0 02 inc Zp16 ; CPU:$FC88 PRG:7C88 E6 16 ; ----------------------------------------------------------------------------- ; Routine: Label_FC8A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FC8A: lda $07AF ; CPU:$FC8A PRG:7C8A AD AF 07 cmp #$02 ; CPU:$FC8D PRG:7C8D C9 02 beq Label_FCA9 ; CPU:$FC8F PRG:7C8F F0 18 lda Zp5D ; CPU:$FC91 PRG:7C91 A5 5D asl a ; CPU:$FC93 PRG:7C93 0A tax ; CPU:$FC94 PRG:7C94 AA lda $8331,x ; CPU:$FC95 PRG:7C95 BD 31 83 sec ; CPU:$FC98 PRG:7C98 38 sbc #$30 ; CPU:$FC99 PRG:7C99 E9 30 sta Zp1B ; CPU:$FC9B PRG:7C9B 85 1B inx ; CPU:$FC9D PRG:7C9D E8 lda $8331,x ; CPU:$FC9E PRG:7C9E BD 31 83 sec ; CPU:$FCA1 PRG:7CA1 38 sbc #$30 ; CPU:$FCA2 PRG:7CA2 E9 30 sta Zp19 ; CPU:$FCA4 PRG:7CA4 85 19 jmp $FCB1 ; CPU:$FCA6 PRG:7CA6 4C B1 FC ; ----------------------------------------------------------------------------- ; Routine: Label_FCA9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FCA9: lda #$01 ; CPU:$FCA9 PRG:7CA9 A9 01 sta Zp1B ; CPU:$FCAB PRG:7CAB 85 1B lda #$05 ; CPU:$FCAD PRG:7CAD A9 05 sta Zp19 ; CPU:$FCAF PRG:7CAF 85 19 ; ----------------------------------------------------------------------------- ; Routine: Label_FCB1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FCB1: lda Zp19 ; CPU:$FCB1 PRG:7CB1 A5 19 ldx Zp1B ; CPU:$FCB3 PRG:7CB3 A6 1B ; ----------------------------------------------------------------------------- ; Routine: Label_FCB5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FCB5: clc ; CPU:$FCB5 PRG:7CB5 18 adc #$0A ; CPU:$FCB6 PRG:7CB6 69 0A dex ; CPU:$FCB8 PRG:7CB8 CA bne Label_FCB5 ; CPU:$FCB9 PRG:7CB9 D0 FA sta Zp19 ; CPU:$FCBB PRG:7CBB 85 19 lda Zp14 ; CPU:$FCBD PRG:7CBD A5 14 sec ; CPU:$FCBF PRG:7CBF 38 sbc #$30 ; CPU:$FCC0 PRG:7CC0 E9 30 sta Zp1A ; CPU:$FCC2 PRG:7CC2 85 1A lda Zp13 ; CPU:$FCC4 PRG:7CC4 A5 13 sec ; CPU:$FCC6 PRG:7CC6 38 sbc #$30 ; CPU:$FCC7 PRG:7CC7 E9 30 tax ; CPU:$FCC9 PRG:7CC9 AA lda Zp1A ; CPU:$FCCA PRG:7CCA A5 1A ; ----------------------------------------------------------------------------- ; Routine: Label_FCCC ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FCCC: clc ; CPU:$FCCC PRG:7CCC 18 adc #$0A ; CPU:$FCCD PRG:7CCD 69 0A dex ; CPU:$FCCF PRG:7CCF CA bne Label_FCCC ; CPU:$FCD0 PRG:7CD0 D0 FA sta Zp1A ; CPU:$FCD2 PRG:7CD2 85 1A lda Zp17 ; CPU:$FCD4 PRG:7CD4 A5 17 cmp #$30 ; CPU:$FCD6 PRG:7CD6 C9 30 bne Label_FCE3 ; CPU:$FCD8 PRG:7CD8 D0 09 lda Zp16 ; CPU:$FCDA PRG:7CDA A5 16 cmp #$30 ; CPU:$FCDC PRG:7CDC C9 30 bne Label_FCE3 ; CPU:$FCDE PRG:7CDE D0 03 jmp $FCE5 ; CPU:$FCE0 PRG:7CE0 4C E5 FC ; ----------------------------------------------------------------------------- ; Routine: Label_FCE3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FCE3: inc Zp1A ; CPU:$FCE3 PRG:7CE3 E6 1A ; ----------------------------------------------------------------------------- ; Routine: Label_FCE5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FCE5: lda Zp16 ; CPU:$FCE5 PRG:7CE5 A5 16 cmp #$36 ; CPU:$FCE7 PRG:7CE7 C9 36 bne Label_FCF1 ; CPU:$FCE9 PRG:7CE9 D0 06 lda #$30 ; CPU:$FCEB PRG:7CEB A9 30 sta Zp16 ; CPU:$FCED PRG:7CED 85 16 dec Zp1A ; CPU:$FCEF PRG:7CEF C6 1A ; ----------------------------------------------------------------------------- ; Routine: Label_FCF1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FCF1: lda Zp19 ; CPU:$FCF1 PRG:7CF1 A5 19 sec ; CPU:$FCF3 PRG:7CF3 38 sbc Zp1A ; CPU:$FCF4 PRG:7CF4 E5 1A sta Zp19 ; CPU:$FCF6 PRG:7CF6 85 19 lda #$00 ; CPU:$FCF8 PRG:7CF8 A9 00 sta Zp13 ; CPU:$FCFA PRG:7CFA 85 13 sta Zp14 ; CPU:$FCFC PRG:7CFC 85 14 lda Zp19 ; CPU:$FCFE PRG:7CFE A5 19 ; ----------------------------------------------------------------------------- ; Routine: Label_FD00 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FD00: sec ; CPU:$FD00 PRG:7D00 38 sbc #$0A ; CPU:$FD01 PRG:7D01 E9 0A bmi Label_FD0A ; CPU:$FD03 PRG:7D03 30 05 inc Zp13 ; CPU:$FD05 PRG:7D05 E6 13 jmp $FD00 ; CPU:$FD07 PRG:7D07 4C 00 FD ; ----------------------------------------------------------------------------- ; Routine: Label_FD0A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FD0A: clc ; CPU:$FD0A PRG:7D0A 18 adc #$0A ; CPU:$FD0B PRG:7D0B 69 0A clc ; CPU:$FD0D PRG:7D0D 18 adc #$30 ; CPU:$FD0E PRG:7D0E 69 30 sta Zp14 ; CPU:$FD10 PRG:7D10 85 14 lda Zp13 ; CPU:$FD12 PRG:7D12 A5 13 clc ; CPU:$FD14 PRG:7D14 18 adc #$30 ; CPU:$FD15 PRG:7D15 69 30 sta Zp13 ; CPU:$FD17 PRG:7D17 85 13 rts ; CPU:$FD19 PRG:7D19 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FD1A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FD1A: lda #$00 ; CPU:$FD1A PRG:7D1A A9 00 sta a:$0070 ; CPU:$FD1C PRG:7D1C 8D 70 00 lda #$0D ; CPU:$FD1F PRG:7D1F A9 0D sta a:$006F ; CPU:$FD21 PRG:7D21 8D 6F 00 lda #$02 ; CPU:$FD24 PRG:7D24 A9 02 sta a:$006E ; CPU:$FD26 PRG:7D26 8D 6E 00 lda ZpEC ; CPU:$FD29 PRG:7D29 A5 EC sta a:$006D ; CPU:$FD2B PRG:7D2B 8D 6D 00 lda ZpEB ; CPU:$FD2E PRG:7D2E A5 EB sta a:$006C ; CPU:$FD30 PRG:7D30 8D 6C 00 lda #$0E ; CPU:$FD33 PRG:7D33 A9 0E jsr $8F37 ; CPU:$FD35 PRG:7D35 20 37 8F inc ZpEC ; CPU:$FD38 PRG:7D38 E6 EC inc ZpEC ; CPU:$FD3A PRG:7D3A E6 EC inc ZpEC ; CPU:$FD3C PRG:7D3C E6 EC rts ; CPU:$FD3E PRG:7D3E 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FD3F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FD3F: txa ; CPU:$FD3F PRG:7D3F 8A pha ; CPU:$FD40 PRG:7D40 48 ldx #$00 ; CPU:$FD41 PRG:7D41 A2 00 ; ----------------------------------------------------------------------------- ; Routine: Label_FD43 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FD43: cpx #$05 ; CPU:$FD43 PRG:7D43 E0 05 beq Label_FD6B ; CPU:$FD45 PRG:7D45 F0 24 lda $FD6E,x ; CPU:$FD47 PRG:7D47 BD 6E FD sta Zp6C ; CPU:$FD4A PRG:7D4A 85 6C lda $FD73,x ; CPU:$FD4C PRG:7D4C BD 73 FD sta Zp6D ; CPU:$FD4F PRG:7D4F 85 6D lda #$02 ; CPU:$FD51 PRG:7D51 A9 02 sta Zp6E ; CPU:$FD53 PRG:7D53 85 6E txa ; CPU:$FD55 PRG:7D55 8A asl a ; CPU:$FD56 PRG:7D56 0A tay ; CPU:$FD57 PRG:7D57 A8 lda $FD78,y ; CPU:$FD58 PRG:7D58 B9 78 FD sta Zp6F ; CPU:$FD5B PRG:7D5B 85 6F lda $FD79,y ; CPU:$FD5D PRG:7D5D B9 79 FD sta Zp70 ; CPU:$FD60 PRG:7D60 85 70 lda #$0E ; CPU:$FD62 PRG:7D62 A9 0E jsr $8F37 ; CPU:$FD64 PRG:7D64 20 37 8F inx ; CPU:$FD67 PRG:7D67 E8 jmp $FD43 ; CPU:$FD68 PRG:7D68 4C 43 FD ; ----------------------------------------------------------------------------- ; Routine: Label_FD6B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FD6B: pla ; CPU:$FD6B PRG:7D6B 68 tax ; CPU:$FD6C PRG:7D6C AA rts ; CPU:$FD6D PRG:7D6D 60 ; ---- data $FD6E-$FDBF (82 bytes) ---- ; referenced by `lda $FD6E,x` at $FD47 (operand $FD6E falls inside this region) ; referenced by `lda $FD73,x` at $FD4C (operand $FD73 falls inside this region) ; referenced by `lda $FD78,y` at $FD58 (operand $FD78 falls inside this region) ; referenced by `lda $FD79,y` at $FD5D (operand $FD79 falls inside this region) .byte $04, $0F, $04, $0F, $0F, $04, $05, $09, $0A, $0C, $82, $FD, $8B, $FD, $97, $FD ; CPU:$FD6E PRG:7D6E 04 0F 04 0F 0F 04 05 09 0A 0C 82 FD 8B FD 97 FD .byte $A2, $FD, $B1, $FD, $54, $52, $41, $49, $4E, $49, $4E, $47, $80, $42, $41, $47 ; CPU:$FD7E PRG:7D7E A2 FD B1 FD 54 52 41 49 4E 49 4E 47 80 42 41 47 .byte $2E, $41, $4E, $59, $FF, $4F, $4E, $45, $80, $54, $48, $45, $FF, $4F, $54, $48 ; CPU:$FD8E PRG:7D8E 2E 41 4E 59 FF 4F 4E 45 80 54 48 45 FF 4F 54 48 .byte $45, $52, $53, $80, $42, $41, $47, $2E, $50, $41, $50, $45, $52, $53, $2E, $4B ; CPU:$FD9E PRG:7D9E 45 52 53 80 42 41 47 2E 50 41 50 45 52 53 2E 4B .byte $45, $59, $80, $50, $41, $53, $53, $50, $4F, $52, $54, $2E, $4D, $4F, $4E, $45 ; CPU:$FDAE PRG:7DAE 45 59 80 50 41 53 53 50 4F 52 54 2E 4D 4F 4E 45 .byte $59, $80 ; CPU:$FDBE PRG:7DBE 59 80 ; ----------------------------------------------------------------------------- ; Routine: Label_FDC0 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FDC0: lda #$1A ; CPU:$FDC0 PRG:7DC0 A9 1A ldx ZpBB ; CPU:$FDC2 PRG:7DC2 A6 BB cpx #$00 ; CPU:$FDC4 PRG:7DC4 E0 00 beq Label_FDCA ; CPU:$FDC6 PRG:7DC6 F0 02 lda #$0D ; CPU:$FDC8 PRG:7DC8 A9 0D ; ----------------------------------------------------------------------------- ; Routine: Label_FDCA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FDCA: jsr $FDDB ; CPU:$FDCA PRG:7DCA 20 DB FD lda #$E6 ; CPU:$FDCD PRG:7DCD A9 E6 sta Zp6F ; CPU:$FDCF PRG:7DCF 85 6F lda #$FD ; CPU:$FDD1 PRG:7DD1 A9 FD sta Zp70 ; CPU:$FDD3 PRG:7DD3 85 70 lda #$0E ; CPU:$FDD5 PRG:7DD5 A9 0E jsr $8F37 ; CPU:$FDD7 PRG:7DD7 20 37 8F rts ; CPU:$FDDA PRG:7DDA 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FDDB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FDDB: sta Zp6D ; CPU:$FDDB PRG:7DDB 85 6D lda #$0A ; CPU:$FDDD PRG:7DDD A9 0A sta Zp6C ; CPU:$FDDF PRG:7DDF 85 6C lda #$02 ; CPU:$FDE1 PRG:7DE1 A9 02 sta Zp6E ; CPU:$FDE3 PRG:7DE3 85 6E rts ; CPU:$FDE5 PRG:7DE5 60 ; ---- data $FDE6-$FDF1 (12 bytes) ---- .byte $50, $55, $53, $48, $FF, $42, $55, $54, $54, $4F, $4E, $80 ; CPU:$FDE6 PRG:7DE6 50 55 53 48 FF 42 55 54 54 4F 4E 80 ; ----------------------------------------------------------------------------- ; Routine: Label_FDF2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FDF2: lda #$11 ; CPU:$FDF2 PRG:7DF2 A9 11 ldx ZpBB ; CPU:$FDF4 PRG:7DF4 A6 BB cpx #$00 ; CPU:$FDF6 PRG:7DF6 E0 00 beq Label_FDFC ; CPU:$FDF8 PRG:7DF8 F0 02 lda #$04 ; CPU:$FDFA PRG:7DFA A9 04 ; ----------------------------------------------------------------------------- ; Routine: Label_FDFC ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FDFC: jsr $FDDB ; CPU:$FDFC PRG:7DFC 20 DB FD lda $07AF ; CPU:$FDFF PRG:7DFF AD AF 07 asl a ; CPU:$FE02 PRG:7E02 0A tax ; CPU:$FE03 PRG:7E03 AA lda ZpE2 ; CPU:$FE04 PRG:7E04 A5 E2 bne Label_FE18 ; CPU:$FE06 PRG:7E06 D0 10 ; ----------------------------------------------------------------------------- ; Routine: Label_FE08 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FE08: lda $FE1D,x ; CPU:$FE08 PRG:7E08 BD 1D FE sta Zp6F ; CPU:$FE0B PRG:7E0B 85 6F lda $FE1E,x ; CPU:$FE0D PRG:7E0D BD 1E FE sta Zp70 ; CPU:$FE10 PRG:7E10 85 70 lda #$0E ; CPU:$FE12 PRG:7E12 A9 0E jsr $8F37 ; CPU:$FE14 PRG:7E14 20 37 8F rts ; CPU:$FE17 PRG:7E17 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FE18 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FE18: ldx #$06 ; CPU:$FE18 PRG:7E18 A2 06 jmp $FE08 ; CPU:$FE1A PRG:7E1A 4C 08 FE ; ---- data $FE1D-$FEBD (161 bytes) ---- ; referenced by `lda $FE1D,x` at $FE08 (operand $FE1D falls inside this region) ; referenced by `lda $FE1E,x` at $FE0D (operand $FE1E falls inside this region) .byte $25, $FE, $2E, $FE, $35, $FE, $3F, $FE, $54, $52, $41, $49, $4E, $49, $4E, $47 ; CPU:$FE1D PRG:7E1D 25 FE 2E FE 35 FE 3F FE 54 52 41 49 4E 49 4E 47 .byte $80, $F1, $53, $FF, $43, $4F, $4D, $80, $F1, $53, $FF, $50, $4C, $41, $59, $45 ; CPU:$FE2D PRG:7E2D 80 F1 53 FF 43 4F 4D 80 F1 53 FF 50 4C 41 59 45 .byte $52, $80, $44, $45, $4D, $4F, $80, $48, $8A, $48, $98, $48, $A9, $00, $85, $6C ; CPU:$FE3D PRG:7E3D 52 80 44 45 4D 4F 80 48 8A 48 98 48 A9 00 85 6C .byte $A5, $6C, $48, $20, $6E, $FE, $20, $8E, $C5, $A9, $00, $18, $69, $01, $D0, $FB ; CPU:$FE4D PRG:7E4D A5 6C 48 20 6E FE 20 8E C5 A9 00 18 69 01 D0 FB .byte $68, $85, $6C, $E6, $6C, $A5, $6C, $C9, $10, $D0, $E5, $68, $A8, $68, $AA, $68 ; CPU:$FE5D PRG:7E5D 68 85 6C E6 6C A5 6C C9 10 D0 E5 68 A8 68 AA 68 .byte $60, $20, $9E, $FE, $A2, $00, $BD, $6A, $05, $C9, $10, $30, $03, $20, $90, $FE ; CPU:$FE6D PRG:7E6D 60 20 9E FE A2 00 BD 6A 05 C9 10 30 03 20 90 FE .byte $BD, $5A, $05, $C9, $10, $30, $03, $20, $97, $FE, $E8, $E0, $10, $D0, $E7, $20 ; CPU:$FE7D PRG:7E7D BD 5A 05 C9 10 30 03 20 97 FE E8 E0 10 D0 E7 20 .byte $9E, $FE, $60, $38, $E9, $10, $9D, $6A, $05, $60, $38, $E9, $10, $9D, $5A, $05 ; CPU:$FE8D PRG:7E8D 9E FE 60 38 E9 10 9D 6A 05 60 38 E9 10 9D 5A 05 .byte $60, $A2, $00, $BD, $6A, $05, $C9, $0F, $30, $05, $A9, $0F, $9D, $6A, $05, $BD ; CPU:$FE9D PRG:7E9D 60 A2 00 BD 6A 05 C9 0F 30 05 A9 0F 9D 6A 05 BD .byte $5A, $05, $C9, $0F, $30, $05, $A9, $0F, $9D, $5A, $05, $E8, $E0, $10, $D0, $E3 ; CPU:$FEAD PRG:7EAD 5A 05 C9 0F 30 05 A9 0F 9D 5A 05 E8 E0 10 D0 E3 .byte $60 ; CPU:$FEBD PRG:7EBD 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FEBE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FEBE: lda #$02 ; CPU:$FEBE PRG:7EBE A9 02 sta Zp62 ; CPU:$FEC0 PRG:7EC0 85 62 lda a:$0007 ; CPU:$FEC2 PRG:7EC2 AD 07 00 ora #$80 ; CPU:$FEC5 PRG:7EC5 09 80 sta a:$0007 ; CPU:$FEC7 PRG:7EC7 8D 07 00 txa ; CPU:$FECA PRG:7ECA 8A pha ; CPU:$FECB PRG:7ECB 48 jsr $FEF8 ; CPU:$FECC PRG:7ECC 20 F8 FE jsr $FF3C ; CPU:$FECF PRG:7ECF 20 3C FF lda #$04 ; CPU:$FED2 PRG:7ED2 A9 04 sta Zp6C ; CPU:$FED4 PRG:7ED4 85 6C ; ----------------------------------------------------------------------------- ; Routine: Label_FED6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FED6: lda Zp6C ; CPU:$FED6 PRG:7ED6 A5 6C pha ; CPU:$FED8 PRG:7ED8 48 jsr $FF19 ; CPU:$FED9 PRG:7ED9 20 19 FF lda #$00 ; CPU:$FEDC PRG:7EDC A9 00 ; ----------------------------------------------------------------------------- ; Routine: Label_FEDE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FEDE: ldy #$00 ; CPU:$FEDE PRG:7EDE A0 00 ; ----------------------------------------------------------------------------- ; Routine: Label_FEE0 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FEE0: iny ; CPU:$FEE0 PRG:7EE0 C8 cpy #$00 ; CPU:$FEE1 PRG:7EE1 C0 00 bne Label_FEE0 ; CPU:$FEE3 PRG:7EE3 D0 FB clc ; CPU:$FEE5 PRG:7EE5 18 adc #$01 ; CPU:$FEE6 PRG:7EE6 69 01 cmp #$40 ; CPU:$FEE8 PRG:7EE8 C9 40 bne Label_FEDE ; CPU:$FEEA PRG:7EEA D0 F2 pla ; CPU:$FEEC PRG:7EEC 68 sta Zp6C ; CPU:$FEED PRG:7EED 85 6C dec Zp6C ; CPU:$FEEF PRG:7EEF C6 6C lda Zp6C ; CPU:$FEF1 PRG:7EF1 A5 6C bne Label_FED6 ; CPU:$FEF3 PRG:7EF3 D0 E1 pla ; CPU:$FEF5 PRG:7EF5 68 tax ; CPU:$FEF6 PRG:7EF6 AA rts ; CPU:$FEF7 PRG:7EF7 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FEF8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FEF8: ldx #$00 ; CPU:$FEF8 PRG:7EF8 A2 00 ; ----------------------------------------------------------------------------- ; Routine: Label_FEFA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FEFA: lda $056A,x ; CPU:$FEFA PRG:7EFA BD 6A 05 sta $07C2,x ; CPU:$FEFD PRG:7EFD 9D C2 07 lda #$0F ; CPU:$FF00 PRG:7F00 A9 0F sta $056A,x ; CPU:$FF02 PRG:7F02 9D 6A 05 lda $055A,x ; CPU:$FF05 PRG:7F05 BD 5A 05 sta $07D2,x ; CPU:$FF08 PRG:7F08 9D D2 07 lda #$0F ; CPU:$FF0B PRG:7F0B A9 0F sta $055A,x ; CPU:$FF0D PRG:7F0D 9D 5A 05 inx ; CPU:$FF10 PRG:7F10 E8 cpx #$10 ; CPU:$FF11 PRG:7F11 E0 10 bne Label_FEFA ; CPU:$FF13 PRG:7F13 D0 E5 jsr $C58E ; CPU:$FF15 PRG:7F15 20 8E C5 rts ; CPU:$FF18 PRG:7F18 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FF19 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FF19: ldx #$00 ; CPU:$FF19 PRG:7F19 A2 00 ; ----------------------------------------------------------------------------- ; Routine: Label_FF1B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FF1B: lda $056A,x ; CPU:$FF1B PRG:7F1B BD 6A 05 clc ; CPU:$FF1E PRG:7F1E 18 adc #$10 ; CPU:$FF1F PRG:7F1F 69 10 sta $056A,x ; CPU:$FF21 PRG:7F21 9D 6A 05 jsr $FF57 ; CPU:$FF24 PRG:7F24 20 57 FF lda $055A,x ; CPU:$FF27 PRG:7F27 BD 5A 05 clc ; CPU:$FF2A PRG:7F2A 18 adc #$10 ; CPU:$FF2B PRG:7F2B 69 10 sta $055A,x ; CPU:$FF2D PRG:7F2D 9D 5A 05 jsr $FF63 ; CPU:$FF30 PRG:7F30 20 63 FF inx ; CPU:$FF33 PRG:7F33 E8 cpx #$10 ; CPU:$FF34 PRG:7F34 E0 10 bne Label_FF1B ; CPU:$FF36 PRG:7F36 D0 E3 jsr $C58E ; CPU:$FF38 PRG:7F38 20 8E C5 rts ; CPU:$FF3B PRG:7F3B 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FF3C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FF3C: ldx #$00 ; CPU:$FF3C PRG:7F3C A2 00 ; ----------------------------------------------------------------------------- ; Routine: Label_FF3E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FF3E: lda $07C2,x ; CPU:$FF3E PRG:7F3E BD C2 07 and #$0F ; CPU:$FF41 PRG:7F41 29 0F sta $056A,x ; CPU:$FF43 PRG:7F43 9D 6A 05 lda $07D2,x ; CPU:$FF46 PRG:7F46 BD D2 07 and #$0F ; CPU:$FF49 PRG:7F49 29 0F sta $055A,x ; CPU:$FF4B PRG:7F4B 9D 5A 05 inx ; CPU:$FF4E PRG:7F4E E8 cpx #$10 ; CPU:$FF4F PRG:7F4F E0 10 bne Label_FF3E ; CPU:$FF51 PRG:7F51 D0 EB jsr $C58E ; CPU:$FF53 PRG:7F53 20 8E C5 rts ; CPU:$FF56 PRG:7F56 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FF57 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FF57: cmp $07C2,x ; CPU:$FF57 PRG:7F57 DD C2 07 bmi Label_FF62 ; CPU:$FF5A PRG:7F5A 30 06 lda $07C2,x ; CPU:$FF5C PRG:7F5C BD C2 07 sta $056A,x ; CPU:$FF5F PRG:7F5F 9D 6A 05 ; ----------------------------------------------------------------------------- ; Routine: Label_FF62 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FF62: rts ; CPU:$FF62 PRG:7F62 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FF63 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FF63: cmp $07D2,x ; CPU:$FF63 PRG:7F63 DD D2 07 bmi Label_FF6E ; CPU:$FF66 PRG:7F66 30 06 lda $07D2,x ; CPU:$FF68 PRG:7F68 BD D2 07 sta $055A,x ; CPU:$FF6B PRG:7F6B 9D 5A 05 ; ----------------------------------------------------------------------------- ; Routine: Label_FF6E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FF6E: rts ; CPU:$FF6E PRG:7F6E 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FF6F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FF6F: lda #$0A ; CPU:$FF6F PRG:7F6F A9 0A sta APUSTATUS ; CPU:$FF71 PRG:7F71 8D 15 40 lda #$3F ; CPU:$FF74 PRG:7F74 A9 3F sta $07E3 ; CPU:$FF76 PRG:7F76 8D E3 07 sta APUPULSE2CTRL ; CPU:$FF79 PRG:7F79 8D 04 40 lda #$EE ; CPU:$FF7C PRG:7F7C A9 EE sta APUPULSE2SWEEP ; CPU:$FF7E PRG:7F7E 8D 05 40 lda #$FF ; CPU:$FF81 PRG:7F81 A9 FF sta APUPULSE2TIMERLO ; CPU:$FF83 PRG:7F83 8D 06 40 lda #$FF ; CPU:$FF86 PRG:7F86 A9 FF sta APUPULSE2TIMERHI ; CPU:$FF88 PRG:7F88 8D 07 40 lda #$3F ; CPU:$FF8B PRG:7F8B A9 3F sta APUNOISECTRL ; CPU:$FF8D PRG:7F8D 8D 0C 40 sta $07E3 ; CPU:$FF90 PRG:7F90 8D E3 07 lda #$0F ; CPU:$FF93 PRG:7F93 A9 0F sta APUNOISEPERIOD ; CPU:$FF95 PRG:7F95 8D 0E 40 lda #$00 ; CPU:$FF98 PRG:7F98 A9 00 sta APUNOISELENGTH ; CPU:$FF9A PRG:7F9A 8D 0F 40 rts ; CPU:$FF9D PRG:7F9D 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FF9E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FF9E: lda $07E2 ; CPU:$FF9E PRG:7F9E AD E2 07 beq Label_FFB7 ; CPU:$FFA1 PRG:7FA1 F0 14 lda ZpDD ; CPU:$FFA3 PRG:7FA3 A5 DD bne Label_FFB7 ; CPU:$FFA5 PRG:7FA5 D0 10 dec $07E3 ; CPU:$FFA7 PRG:7FA7 CE E3 07 lda $07E3 ; CPU:$FFAA PRG:7FAA AD E3 07 sta APUPULSE2CTRL ; CPU:$FFAD PRG:7FAD 8D 04 40 sta APUNOISECTRL ; CPU:$FFB0 PRG:7FB0 8D 0C 40 lda #$10 ; CPU:$FFB3 PRG:7FB3 A9 10 sta ZpDD ; CPU:$FFB5 PRG:7FB5 85 DD ; ----------------------------------------------------------------------------- ; Routine: Label_FFB7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FFB7: rts ; CPU:$FFB7 PRG:7FB7 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FFB8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FFB8: lda #$00 ; CPU:$FFB8 PRG:7FB8 A9 00 sta $07E2 ; CPU:$FFBA PRG:7FBA 8D E2 07 sta APUSTATUS ; CPU:$FFBD PRG:7FBD 8D 15 40 rts ; CPU:$FFC0 PRG:7FC0 60 ; ----------------------------------------------------------------------------- ; Routine: Label_FFC1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. ; Parameters: Undetermined in Pass 1 unless implied by the caller. ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Label_FFC1: lda #$7E ; CPU:$FFC1 PRG:7FC1 A9 7E sta APUPULSE2SWEEP ; CPU:$FFC3 PRG:7FC3 8D 05 40 rts ; CPU:$FFC6 PRG:7FC6 60 ; ----------------------------------------------------------------------------- ; 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:$FFC7 PRG:7FC7 40 ; ---- data $FFC8-$FFFF (56 bytes) ---- .byte $FF, $3C, $DB, $24, $18, $99, $DB, $DB, $FE, $FE, $FE, $FF, $FF, $FF, $FF, $FF ; CPU:$FFC8 PRG:7FC8 FF 3C DB 24 18 99 DB DB FE FE FE FF FF FF FF FF .byte $30, $C0, $10, $38, $E4, $84, $04, $04, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$FFD8 PRG:7FD8 30 C0 10 38 E4 84 04 04 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:$FFE8 PRG:7FE8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .byte $00, $00, $66, $80, $00, $80, $C7, $FF ; CPU:$FFF8 PRG:7FF8 00 00 66 80 00 80 C7 FF