; Disassembly of cokewins.bin ; Disassembled Sun Apr 30 21:57:49 2000 ; Using DiStella v2.0 ; ; Command Line: C:\WINDOWS\DESKTOP\DISTELLA.EXE -pasf cokewins.bin ; processor 6502 VSYNC = $00 VBLANK = $01 WSYNC = $02 RSYNC = $03 NUSIZ0 = $04 NUSIZ1 = $05 COLUP0 = $06 COLUP1 = $07 COLUPF = $08 COLUBK = $09 REFP1 = $0C PF0 = $0D PF1 = $0E PF2 = $0F RESP0 = $10 RESP1 = $11 RESM0 = $12 RESM1 = $13 RESBL = $14 AUDC0 = $15 AUDF0 = $17 AUDV0 = $19 GRP0 = $1B GRP1 = $1C ENAM0 = $1D ENAM1 = $1E ENABL = $1F HMP0 = $20 HMP1 = $21 HMM0 = $22 HMM1 = $23 HMBL = $24 VDELP0 = $25 VDEL01 = $26 HMOVE = $2A HMCLR = $2B CXCLR = $2C SWCHA = $0280 SWCHB = $0282 INTIM = $0284 TIM8T = $0295 TIM64T = $0296 ORG $F000 LF000: STA HMCLR ;3 LDA $84 ;3 BMI LF006 ;2 LF006: AND #$0F ;2 TAX ;2 LF009: DEX ;2 BPL LF009 ;2 LF00C: LDA ($F8),Y ;5 TAX ;2 LDA ($EE),Y ;5 STA GRP0 ;3 LDA ($F0),Y ;5 STA GRP1 ;3 LDA ($F2),Y ;5 STA GRP0 ;3 LDA ($F4),Y ;5 STA GRP1 ;3 LDA ($F6),Y ;5 STA GRP0 ;3 TXA ;2 STA GRP1 ;3 STA GRP0 ;3 DEC $89 ;5 DEY ;2 PHA ;3 PLA ;4 PHA ;3 PLA ;4 LDA ($F8),Y ;5 TAX ;2 LDA ($EE),Y ;5 STA GRP0 ;3 LDA ($F0),Y ;5 STA GRP1 ;3 LDA ($F2),Y ;5 STA GRP0 ;3 LDA ($F4),Y ;5 STA GRP1 ;3 LDA ($F6),Y ;5 STA GRP0 ;3 TXA ;2 STA GRP1 ;3 STA GRP0 ;3 LDA $89 ;3 CMP #$04 ;2 BCC LF055 ;2 LDA #$00 ;2 BCS LF058 ;2 LF055: NOP ;2 LDA #$02 ;2 LF058: STA.w $001F ;4 DEY ;2 BPL LF00C ;2 INY ;2 STY GRP0 ;3 STY GRP1 ;3 STA HMCLR ;3 STY GRP0 ;3 STY GRP1 ;3 STA WSYNC ;3 DEC $89 ;5 LDA $89 ;3 CMP #$04 ;2 BCC LF077 ;2 LDA #$00 ;2 BCS LF07A ;2 LF077: NOP ;2 LDA #$02 ;2 LF07A: STA ENABL ;3 LDY $80 ;3 LDA WSYNC ;3 ORA RSYNC ;3 ASL ;2 BMI LF08B ;2 NOP ;2 NOP ;2 NOP ;2 NOP ;2 BPL LF092 ;2 LF08B: LDA $82 ;3 ORA LFCDC,Y ;4 STA $82 ;3 LF092: STA CXCLR ;3 DEY ;2 DEC $8C ;5 BPL LF0A2 ;2 LDA #$00 ;2 STA VDELP0 ;3 STA VDEL01 ;3 JMP LF109 ;3 LF0A2: JSR LFDE9 ;6 LF0A5: STY $80 ;3 LDA $A0 ;3 STA $EE ;3 LDA $A1 ;3 STA $F0 ;3 LDA $A2 ;3 STA $F2 ;3 LDA $A3 ;3 STA $F4 ;3 LDA $A4 ;3 STA $F6 ;3 LDA $A5 ;3 STA $F8 ;3 JMP LF831 ;3 LF0C2: .byte $00 LF0C3: DEC $89 ;5 LDA $89 ;3 CMP #$04 ;2 BCC LF0CF ;2 LDA #$00 ;2 BCS LF0D2 ;2 LF0CF: NOP ;2 LDA #$02 ;2 LF0D2: STA ENABL ;3 LDA $C9 ;3 AND #$38 ;2 LSR ;2 LSR ;2 LSR ;2 CMP $80 ;3 BNE LF0F5 ;2 LDA $C9 ;3 AND #$07 ;2 ASL ;2 TAX ;2 LDA $C9 ;3 ROL ;2 ROL ;2 ROL ;2 AND #$03 ;2 TAY ;2 LDA LFD1E,Y ;4 STA $EE,X ;4 JMP LF0FA ;3 LF0F5: LDX #$05 ;2 LF0F7: DEX ;2 BPL LF0F7 ;2 LF0FA: STA HMCLR ;3 JSR LFDB2 ;6 LDX #$06 ;2 LF101: DEX ;2 BPL LF101 ;2 LDY #$09 ;2 JMP LF000 ;3 LF109: DEC $8E ;5 BMI LF113 ;2 JSR LFDB2 ;6 JMP LF109 ;3 LF113: BIT $98 ;3 BVS LF11A ;2 JMP LF1B2 ;3 LF11A: LDA $DD ;3 STA COLUP0 ;3 LDA #$01 ;2 STA $8E ;3 LDA #$00 ;2 STA $EF ;3 STA $F1 ;3 STA $F3 ;3 LDA #$AB ;2 STA $EE ;3 LDA #$B4 ;2 STA $F0 ;3 LDA #$BD ;2 STA $F2 ;3 LDA #$11 ;2 STA WSYNC ;3 STA HMCLR ;3 STA $F4 ;3 LDA $85 ;3 STA HMP0 ;3 AND #$0F ;2 TAY ;2 LF145: DEY ;2 BPL LF145 ;2 STA RESP0 ;3 DEC $89 ;5 LDA $89 ;3 CMP #$04 ;2 LDA #$02 ;2 BCC LF155 ;2 LSR ;2 LF155: STA ENABL ;3 STA WSYNC ;3 STA HMOVE ;3 LDY #$00 ;2 LDA $85 ;3 BPL LF163 ;2 LDA $85 ;3 LF163: AND #$0F ;2 TAX ;2 DEX ;2 DEX ;2 LF168: DEX ;2 BPL LF168 ;2 LF16B: LDA ($EE),Y ;5 STA GRP0 ;3 NOP ;2 LDA ($F0),Y ;5 STA GRP0 ;3 LDA ($F2),Y ;5 STA GRP0 ;3 DEC $F4 ;5 BMI LF18E ;2 LDA $F4 ;3 LSR ;2 BCC LF189 ;2 INY ;2 LDA #$20 ;2 LF184: LSR ;2 BNE LF184 ;2 BEQ LF16B ;2 LF189: JSR LFDE9 ;6 BPL LF16B ;2 LF18E: LDA #$00 ;2 STA GRP0 ;3 STA WSYNC ;3 LDA WSYNC ;3 ASL ;2 AND #$80 ;2 ORA $82 ;3 STA $82 ;3 STA CXCLR ;3 JSR LFDE9 ;6 STA HMCLR ;3 STA WSYNC ;3 STA WSYNC ;3 LF1A8: DEC $8E ;5 BMI LF1B2 ;2 JSR LFDB2 ;6 JMP LF1A8 ;3 LF1B2: BIT $98 ;3 JMP LF1B7 ;3 LF1B7: JSR LFDE9 ;6 STA HMCLR ;3 STA WSYNC ;3 LDA $DF ;3 STA COLUP0 ;3 LDA $86 ;3 STA HMP0 ;3 AND #$0F ;2 TAY ;2 LF1C9: DEY ;2 BPL LF1C9 ;2 STA RESP0 ;3 STA WSYNC ;3 LDA $E0 ;3 STA COLUP1 ;3 LDA $86 ;3 STA HMP1 ;3 AND #$0F ;2 TAY ;2 LF1DB: DEY ;2 BPL LF1DB ;2 STA RESP1 ;3 STA WSYNC ;3 STA HMOVE ;3 JSR LFDE9 ;6 LDX #$00 ;2 STX NUSIZ0 ;3 STX NUSIZ1 ;3 STX $F6 ;3 LDX #$0A ;2 STX $F8 ;3 BIT $9F ;3 BVS LF1F9 ;2 STX $F6 ;3 LF1F9: JSR LF8BC ;6 LDA $AA ;3 LSR ;2 STA WSYNC ;3 BCC LF22B ;2 LDA $CA ;3 AND #$08 ;2 BNE LF246 ;2 STA $F6 ;3 BEQ LF246 ;2 LF20D: LDA $9F ;3 AND #$04 ;2 BEQ LF229 ;2 LDA $C8 ;3 AND #$07 ;2 TAX ;2 LDA LFF54,X ;4 STA $E6 ;3 STA $E0 ;3 STA $DE ;3 DEC $C8 ;5 BNE LF229 ;2 LDA #$40 ;2 STA $9F ;3 LF229: RTS ;6 LF22A: .byte $00 LF22B: LDA $CA ;3 LSR ;2 LSR ;2 LSR ;2 LDX #$14 ;2 LDY #$1E ;2 LDA $AA ;3 AND #$04 ;2 BEQ LF246 ;2 BCS LF242 ;2 STX $F6 ;3 STY $F8 ;3 BCC LF246 ;2 LF242: STY $F6 ;3 STX $F8 ;3 LF246: LDA #$00 ;2 STA PF0 ;3 LDX #$09 ;2 LDY #$09 ;2 BIT $9F ;3 BMI LF254 ;2 STA $F6 ;3 LF254: STA WSYNC ;3 LDA LF9E9,Y ;4 STA.w $0006 ;4 LDA ($F6),Y ;5 STA GRP0 ;3 LDA ($F8),Y ;5 STA GRP1 ;3 TXA ;2 LSR ;2 TAY ;2 NOP ;2 LDA $C7 ;3 TXA ;2 LSR ;2 BCC LF27B ;2 DEC $89 ;5 LDA $89 ;3 CMP #$04 ;2 LDA #$02 ;2 BCC LF279 ;2 LSR ;2 LF279: STA ENABL ;3 LF27B: DEX ;2 TXA ;2 TAY ;2 BPL LF254 ;2 LDA $E5 ;3 LDX #$F0 ;2 STA WSYNC ;3 STA COLUBK ;3 STX HMM0 ;3 LDX #$00 ;2 STX ENABL ;3 STX GRP0 ;3 STX GRP1 ;3 LDA $A8 ;3 AND #$0F ;2 ASL ;2 STA $C7 ;3 ASL ;2 STA RESM0 ;3 ASL ;2 CLC ;2 ADC $C7 ;3 STA $F2 ;3 STA RESP0 ;3 STA RESP1 ;3 LDA #$30 ;2 STA HMP0 ;3 LDA #$40 ;2 LDX #$E0 ;2 LDY #$11 ;2 STA RESM1 ;3 STA HMP1 ;3 STX HMM1 ;3 STX HMM1 ;3 STY NUSIZ0 ;3 LDA #$10 ;2 STA HMOVE ;3 STA NUSIZ1 ;3 LDX #$02 ;2 STX ENAM0 ;3 STX ENAM1 ;3 LDA $DE ;3 STA COLUP0 ;3 STA COLUP1 ;3 LDA $A8 ;3 AND #$F0 ;2 LSR ;2 STA $C7 ;3 LDX #$00 ;2 STX ENAM0 ;3 LSR ;2 LSR ;2 CLC ;2 ADC $C7 ;3 STA $F0 ;3 STA HMCLR ;3 LDY #$09 ;2 LF2E2: STA WSYNC ;3 LDX #$02 ;2 STX ENAM0 ;3 LDA ($EE),Y ;5 ASL ;2 ORA LFF66,Y ;4 STA GRP0 ;3 LDA ($F0),Y ;5 NOP ;2 NOP ;2 NOP ;2 STA GRP1 ;3 LDX #$00 ;2 STX ENAM0 ;3 LDA ($F2),Y ;5 ASL ;2 NOP ;2 STA GRP0 ;3 DEY ;2 BPL LF2E2 ;2 STA WSYNC ;3 STX ENAM1 ;3 STX GRP0 ;3 STX GRP1 ;3 LDX #$00 ;2 STX $E7 ;3 STX $E8 ;3 JSR LFE08 ;6 INX ;2 JSR LFE08 ;6 BIT $9F ;3 BPL LF335 ;2 BIT WSYNC ;3 BVC LF335 ;2 LDA #$04 ;2 BIT $AA ;3 BNE LF335 ;2 ORA $AA ;3 STA $AA ;3 STA $C6 ;3 JSR LFE77 ;6 LDA #$06 ;2 JSR LFE80 ;6 LF335: STA WSYNC ;3 LF337: LDA INTIM ;4 BNE LF337 ;2 STA GRP0 ;3 STA GRP1 ;3 LDA #$93 ;2 STA TIM8T ;4 JSR LF88B ;6 LDA #$00 ;2 STA $F1 ;3 TAX ;2 LDA $82 ;3 BPL LF3B0 ;2 LDA $CA ;3 LSR ;2 BCC LF358 ;2 LDX #$04 ;2 LF358: LDA $D1,X ;4 CMP #$49 ;2 BCC LF362 ;2 CMP #$58 ;2 BCC LF363 ;2 LF362: INX ;2 LF363: CPX #$03 ;2 BCC LF373 ;2 LDA #$09 ;2 STA $EF ;3 LDA #$FF ;2 STA $F2 ;3 LDA #$7F ;2 BNE LF37D ;2 LF373: LDA #$FF ;2 STA $EF ;3 LDA #$01 ;2 STA $F2 ;3 LDA #$F6 ;2 LF37D: STA $D1,X ;4 LDA $D3,X ;4 LDY #$03 ;2 CLC ;2 SBC $9B ;3 LF386: DEY ;2 CLC ;2 ADC #$E0 ;2 BPL LF386 ;2 ADC #$20 ;2 TAX ;2 LDA LFD13,Y ;4 STA $F0 ;3 LDY $EF ;3 LF396: TYA ;2 CLC ;2 ADC $F2 ;3 TAY ;2 LDA LFF46,X ;4 EOR #$FF ;2 AND ($F0),Y ;5 BEQ LF396 ;2 JSR LFD8F ;6 DEY ;2 JSR LFD8B ;6 INY ;2 INY ;2 JSR LFD8B ;6 LF3B0: LDA $CA ;3 LSR ;2 BCS LF3B8 ;2 JMP LF43B ;3 LF3B8: BIT $82 ;3 BVC LF3D3 ;2 LDA $C9 ;3 AND #$39 ;2 CMP #$39 ;2 BEQ LF3D3 ;2 LDA #$39 ;2 STA $C9 ;3 LDA #$04 ;2 STA $C6 ;3 STA $E7 ;3 LDA #$05 ;2 JSR LFE8D ;6 LF3D3: LDA #$06 ;2 STA $F0 ;3 LF3D7: DEC $F0 ;5 BPL LF3DE ;2 JMP LF494 ;3 LF3DE: LDX $F0 ;3 LDA $82 ;3 AND LFCDC,X ;4 BEQ LF3D7 ;2 LDA #$35 ;2 SEC ;2 SBC LFD31,X ;4 CLC ;2 ADC $90 ;3 CMP #$52 ;2 BCS LF3D7 ;2 LDY #$FF ;2 LDA $9A ;3 CLC ;2 ADC #$FD ;2 LF3FB: INY ;2 ADC #$10 ;2 CMP $D7 ;3 BCC LF3FB ;2 STY $EF ;3 LDX $F0 ;3 LDA LFCDC,Y ;4 AND $92,X ;4 BEQ LF3D7 ;2 EOR $92,X ;4 STA $92,X ;4 LDA LFD2B,X ;4 STA $E8 ;3 LDA #$02 ;2 JSR LFE80 ;6 DEC $91 ;5 BNE LF429 ;2 LDA $AA ;3 ORA #$08 ;2 STA $AA ;3 LDA #$61 ;2 STA $CA ;3 LF429: JSR LFAB8 ;6 TXA ;2 ASL ;2 ASL ;2 ASL ;2 ORA $EF ;3 STA $C9 ;3 LDA #$F6 ;2 STA $D5 ;3 JMP LF3D7 ;3 LF43B: LSR ;2 BCS LF46B ;2 LDA $C9 ;3 AND #$39 ;2 CMP #$39 ;2 BEQ LF46B ;2 LDA $9E ;3 CMP #$B4 ;2 BEQ LF46B ;2 LDA $98 ;3 LSR ;2 BCS LF457 ;2 DEC $9E ;5 BNE LF46B ;2 BEQ LF45F ;2 LF457: INC $9E ;5 LDA $9E ;3 CMP #$98 ;2 BCC LF46B ;2 LF45F: LDA #$B4 ;2 STA $9E ;3 LDA #$00 ;2 STA $CC ;3 LDA #$04 ;2 STA $C6 ;3 LF46B: BIT $9F ;3 BPL LF494 ;2 LDA SWCHA ;4 AND #$C0 ;2 STA $EE ;3 LDA $AA ;3 AND #$05 ;2 BNE LF494 ;2 BIT $EE ;3 BMI LF482 ;2 INC $9C ;5 LF482: BVS LF486 ;2 DEC $9C ;5 LF486: LDA $9C ;3 CMP #$76 ;2 BCC LF48E ;2 DEC $9C ;5 LF48E: CMP #$23 ;2 BCS LF494 ;2 INC $9C ;5 LF494: LDA INTIM ;4 BNE LF494 ;2 LF499: LDA #$02 ;2 STA VBLANK ;3 STA WSYNC ;3 LDA $9F ;3 AND #$20 ;2 BEQ LF4BD ;2 SED ;2 LDX $99 ;3 INX ;2 LF4A9: LDA $DC ;3 CLC ;2 ADC $E8 ;3 STA $DC ;3 STA $ED ;3 LDA $DB ;3 ADC $E7 ;3 STA $DB ;3 STA $EC ;3 DEX ;2 BNE LF4A9 ;2 LF4BD: CLD ;2 STA WSYNC ;3 LDA $CA ;3 AND #$07 ;2 BNE LF4D8 ;2 LDA $C9 ;3 CLC ;2 ADC #$40 ;2 STA $C9 ;3 CMP #$40 ;2 BCS LF4D8 ;2 JSR LFABC ;6 LDA #$30 ;2 STA $C9 ;3 LF4D8: LDA #$02 ;2 STA WSYNC ;3 STA VSYNC ;3 STA WSYNC ;3 STA WSYNC ;3 LDA #$2A ;2 STA TIM64T ;4 LDA #$00 ;2 STA WSYNC ;3 STA VSYNC ;3 LDA $CA ;3 LSR ;2 BCC LF511 ;2 LDA $D5 ;3 CMP #$79 ;2 BNE LF4FC ;2 LDA #$F6 ;2 STA $D5 ;3 LF4FC: LDA $D5 ;3 CMP #$EC ;2 BCS LF50E ;2 LDA $D5 ;3 ADC #$FE ;2 CMP #$03 ;2 BCS LF50C ;2 LDA #$F6 ;2 LF50C: STA $D5 ;3 LF50E: JMP LF53B ;3 LF511: LDA $CA ;3 AND #$0F ;2 CMP #$0F ;2 BEQ LF51E ;2 JSR LFDFB ;6 STA $DA ;3 LF51E: LDA #$01 ;2 TAX ;2 STA $81 ;3 LF523: LDA $D1,X ;4 CMP #$EC ;2 BCS LF538 ;2 LDA $D1,X ;4 CLC ;2 ADC $81 ;3 STA $D1,X ;4 CMP #$6C ;2 BCC LF538 ;2 LDA #$F6 ;2 STA $D1,X ;4 LF538: DEX ;2 BPL LF523 ;2 LF53B: DEC $CA ;5 BEQ LF542 ;2 JMP LF5D4 ;3 LF542: BIT $9F ;3 BPL LF592 ;2 LDA $AA ;3 AND #$08 ;2 BEQ LF572 ;2 EOR $AA ;3 STA $AA ;3 LDX $99 ;3 LDA LFD0F,X ;4 STA $90 ;3 CPX #$03 ;2 BCS LF55D ;2 INC $99 ;5 LF55D: JSR LFEE8 ;6 LDA $AA ;3 AND #$04 ;2 BNE LF572 ;2 LDA $AA ;3 ORA #$01 ;2 STA $AA ;3 LDA #$40 ;2 STA $CA ;3 BNE LF58F ;2 LF572: LDA $AA ;3 AND #$01 ;2 BEQ LF592 ;2 EOR $AA ;3 STA $AA ;3 LDA #$50 ;2 STA $D9 ;3 LDA #$05 ;2 STA $C6 ;3 LDA $A9 ;3 BNE LF59E ;2 LDA $A8 ;3 BNE LF59E ;2 JSR LF8D3 ;6 LF58F: JMP LF6B2 ;3 LF592: LDA $AA ;3 AND #$04 ;2 BEQ LF5AA ;2 ORA #$01 ;2 EOR $AA ;3 STA $AA ;3 LF59E: LDA #$40 ;2 STA $CA ;3 LDA #$B4 ;2 STA $9E ;3 LDA #$00 ;2 STA $CC ;3 LF5AA: DEC $C6 ;5 BNE LF5D1 ;2 LDA $91 ;3 CMP #$04 ;2 BCC LF5D1 ;2 BIT $9F ;3 BMI LF5BA ;2 BVC LF5D1 ;2 LF5BA: JSR LFDFB ;6 AND #$01 ;2 EOR $98 ;3 STA $98 ;3 LSR ;2 LDA #$98 ;2 BCC LF5CA ;2 LDA #$00 ;2 LF5CA: STA $9E ;3 LDA #$04 ;2 JSR LFE8D ;6 LF5D1: JMP LF6B2 ;3 LF5D4: LDA $CA ;3 LSR ;2 BCS LF5DC ;2 JMP LF61C ;3 LF5DC: LDA SWCHB ;4 AND #$01 ;2 BEQ LF5ED ;2 BIT $9F ;3 BMI LF5F3 ;2 BVC LF5F3 ;2 BIT REFP1 ;3 BMI LF5F3 ;2 LF5ED: JSR LFEB8 ;6 JMP LF6B2 ;3 LF5F3: LDA $CA ;3 LSR ;2 BCC LF61C ;2 LDA $AA ;3 AND #$05 ;2 BNE LF619 ;2 BIT $9F ;3 BPL LF619 ;2 LDA $D5 ;3 CMP #$EC ;2 BCC LF619 ;2 BIT REFP1 ;3 BMI LF619 ;2 LDA $98 ;3 AND #$FB ;2 LDX #$00 ;2 STA $98 ;3 LDY #$00 ;2 JSR LFAA7 ;6 LF619: JMP LF6B2 ;3 LF61C: LDA $AA ;3 AND #$05 ;2 BNE LF619 ;2 TAY ;2 BIT $9F ;3 BPL LF619 ;2 LDA $91 ;3 BEQ LF619 ;2 LDA #$EB ;2 STA $EE ;3 CMP $D2 ;3 BCS LF619 ;2 JSR LFDFB ;6 BPL LF652 ;2 AND #$03 ;2 ASL ;2 STA $EE ;3 LDA $EA ;3 LSR ;2 LSR ;2 TAX ;2 LF642: TXA ;2 SEC ;2 ADC $EE ;3 AND #$07 ;2 TAX ;2 LDA LFCDC,X ;4 AND $EB ;3 BEQ LF642 ;2 BNE LF679 ;2 LF652: LDX #$05 ;2 LF654: LDA LFCDC,X ;4 AND $EB ;3 BEQ LF66A ;2 LDA $9A ;3 CLC ;2 ADC #$FD ;2 CLC ;2 ADC LFD39,X ;4 CMP $9C ;3 BCC LF66E ;2 STX $EE ;3 LF66A: DEX ;2 BPL LF654 ;2 INX ;2 LF66E: LDA $EA ;3 AND #$10 ;2 BNE LF679 ;2 LDA $EE ;3 BMI LF679 ;2 TAX ;2 LF679: STX $EF ;3 LDA LFCDC,X ;4 STA $F0 ;3 LDX #$FF ;2 LF682: INX ;2 CPX #$06 ;2 BCS LF6B2 ;2 LDA $92,X ;4 AND $F0 ;3 BEQ LF682 ;2 LDA #$3C ;2 ADC $90 ;3 SBC LFD31,X ;4 STA $D2 ;3 SEC ;2 SBC $D1 ;3 CMP #$10 ;2 BCC LF6AE ;2 CMP #$F1 ;2 BCS LF6AE ;2 LDY $EF ;3 LDA $9A ;3 ADC LFD39,Y ;4 ADC #$04 ;2 STA $D4 ;3 BNE LF6B2 ;2 LF6AE: LDA #$F6 ;2 STA $D2 ;3 LF6B2: LDA $AA ;3 AND #$05 ;2 BNE LF72C ;2 LDY #$FF ;2 LDA $91 ;3 BEQ LF72C ;2 LF6BE: INY ;2 CMP LFCE4,Y ;4 BCC LF6BE ;2 LDA LFCF6,Y ;4 STA $EE ;3 LDA LFCED,Y ;4 STA $EF ;3 LDA $CA ;3 AND #$3F ;2 STA $F0 ;3 CLC ;2 ADC $EF ;3 CMP #$41 ;2 BCS LF72C ;2 LDA $F0 ;3 LF6DD: BEQ LF6E8 ;2 CMP $EF ;3 BCC LF72C ;2 SBC $EF ;3 JMP LF6DD ;3 LF6E8: BIT $8B ;3 LDA #$09 ;2 BVS LF6F0 ;2 LDA #$FF ;2 LF6F0: STA $8B ;3 BIT $9F ;3 BPL LF6FB ;2 LDA #$01 ;2 JSR LFE80 ;6 LF6FB: LDA $98 ;3 AND #$02 ;2 BEQ LF710 ;2 LDA $9A ;3 CLC ;2 ADC $EE ;3 STA $9A ;3 CMP $8D ;3 BCC LF72C ;2 LDA $8D ;3 BNE LF71D ;2 LF710: LDA $9A ;3 SEC ;2 SBC $EE ;3 STA $9A ;3 CMP #$17 ;2 BCS LF72C ;2 LDA #$17 ;2 LF71D: STA $9A ;3 LDA $98 ;3 EOR #$02 ;2 STA $98 ;3 LDA $90 ;3 CLC ;2 ADC #$05 ;2 STA $90 ;3 LF72C: LDA #$05 ;2 STA $8C ;3 LDA #$0B ;2 SEC ;2 SBC $90 ;3 STA $8E ;3 BIT $98 ;3 BVS LF742 ;2 LDA $8E ;3 CLC ;2 ADC #$0C ;2 STA $8E ;3 LF742: LDX #$FB ;2 LF744: LDA $97,X ;4 BNE LF754 ;2 DEC $8C ;5 LDA $8E ;3 CLC ;2 ADC #$09 ;2 STA $8E ;3 INX ;2 BNE LF744 ;2 LF754: LDA $8E ;3 BPL LF779 ;2 LDA $98 ;3 AND #$40 ;2 BEQ LF76B ;2 EOR $98 ;3 STA $98 ;3 LDA $8E ;3 CLC ;2 ADC #$0C ;2 STA $8E ;3 BPL LF779 ;2 LF76B: LDA $90 ;3 SEC ;2 SBC #$05 ;2 STA $90 ;3 LDA $8E ;3 CLC ;2 ADC #$05 ;2 STA $8E ;3 LF779: LDX #$05 ;2 LDA #$00 ;2 LF77D: ORA $92,X ;4 DEX ;2 BPL LF77D ;2 STA $EB ;3 LF784: LDA $EB ;3 BEQ LF7B7 ;2 LSR ;2 BCS LF7A5 ;2 JSR LFAB8 ;6 LDA #$3A ;2 STA $C9 ;3 LDX #$05 ;2 LF794: LSR $92,X ;6 DEX ;2 BPL LF794 ;2 INC $A6 ;5 LDA $9A ;3 ADC #$10 ;2 STA $9A ;3 LSR $EB ;5 BNE LF784 ;2 LF7A5: LDX #$06 ;2 LF7A7: DEX ;2 LDA LFCDC,X ;4 AND $EB ;3 BEQ LF7A7 ;2 LDA #$82 ;2 SEC ;2 SBC LFD39,X ;4 STA $8D ;3 LF7B7: LDA $90 ;3 STA $8F ;3 LDX #$04 ;2 LF7BD: LDA $99,X ;4 JSR LFD67 ;6 DEX ;2 BNE LF7BD ;2 LDA $CA ;3 LSR ;2 LDX #$04 ;2 BCS LF7CE ;2 LDX #$00 ;2 LF7CE: STX $EF ;3 LDA $D1,X ;4 CMP $D2,X ;4 BCC LF7EC ;2 STA $81 ;3 LDA $D2,X ;4 STA $D1,X ;4 LDA $81 ;3 STA $D2,X ;4 LDA $D3,X ;4 STA $81 ;3 LDA $D4,X ;4 STA $D3,X ;4 LDA $81 ;3 STA $D4,X ;4 LF7EC: LDA $D4,X ;4 LDX #$05 ;2 JSR LFD67 ;6 LDX $EF ;3 LDA $D1,X ;4 STA $89 ;3 LDA $D2,X ;4 CMP #$EC ;2 BCS LF802 ;2 SEC ;2 SBC $D1,X ;4 LF802: STA $8A ;3 LDA $D3,X ;4 LDX #$00 ;2 JSR LFD67 ;6 LDX #$04 ;2 JSR LFD7E ;6 STA WSYNC ;3 STA HMOVE ;3 JSR LF862 ;6 JSR LFAC9 ;6 JSR LF20D ;6 JSR LFBAA ;6 LDA $E3 ;3 STA COLUBK ;3 LF824: LDA INTIM ;4 BNE LF824 ;2 STA VBLANK ;3 STA CXCLR ;3 TAX ;2 JMP LF900 ;3 LF831: LDX $A6 ;3 LDA LFF4E,X ;4 ORA.wy $0092,Y ;4 LDX #$F4 ;2 LDY #$00 ;2 LF83D: LSR ;2 BCS LF84C ;2 STY $FA,X ;4 INX ;2 INX ;2 BMI LF83D ;2 JSR LF858 ;6 JMP LF0C3 ;3 LF84C: BCS LF84E ;2 LF84E: INX ;2 INX ;2 BMI LF83D ;2 JSR LF858 ;6 JMP LF0C3 ;3 LF858: LDY #$01 ;2 LF85A: DEY ;2 BPL LF85A ;2 LDY $80 ;3 NOP ;2 NOP ;2 RTS ;6 LF862: LDA #$8D ;2 SEC ;2 ADC $8B ;3 STA $C7 ;3 LDX $A6 ;3 LDA LFCD6,X ;4 SEC ;2 ADC $8B ;3 LDX #$FA ;2 LF873: STA $A6,X ;4 CLC ;2 ADC #$14 ;2 CMP $C7 ;3 BCS LF883 ;2 INX ;2 BNE LF873 ;2 BEQ LF888 ;2 LF881: STA $A6,X ;4 LF883: LDA #$00 ;2 INX ;2 BNE LF881 ;2 LF888: LDX #$00 ;2 RTS ;6 LF88B: LDA $9F ;3 AND #$10 ;2 BEQ LF8BA ;2 SED ;2 LDA $A7 ;3 SEC ;2 SBC #$01 ;2 STA $A7 ;3 BNE LF8BA ;2 LDA #$60 ;2 STA $A7 ;3 LDA $A8 ;3 SEC ;2 SBC #$01 ;2 STA $A8 ;3 BPL LF8BA ;2 LDA $A9 ;3 BEQ LF8B7 ;2 SEC ;2 SBC #$01 ;2 STA $A9 ;3 LDA #$59 ;2 STA $A8 ;3 CLD ;2 RTS ;6 LF8B7: JSR LF8D3 ;6 LF8BA: CLD ;2 RTS ;6 LF8BC: LDA #$FB ;2 STA $EF ;3 STA $F1 ;3 STA $F3 ;3 LDA $A9 ;3 AND #$0F ;2 ASL ;2 STA $C7 ;3 ASL ;2 ASL ;2 CLC ;2 ADC $C7 ;3 STA $EE ;3 RTS ;6 LF8D3: LDA #$0C ;2 STA $9F ;3 LDA #$00 ;2 STA $AA ;3 STA $A8 ;3 LDA #$BC ;2 STA $DB ;3 LDA #$DE ;2 STA $DC ;3 LDA $E3 ;3 STA $DD ;3 STA $E1 ;3 STA $E2 ;3 STA $E4 ;3 LDA #$30 ;2 STA $E5 ;3 LDA #$05 ;2 JSR LFE8D ;6 LDA #$B2 ;2 STA $C8 ;3 RTS ;6 LF8FD: .byte $00,$00,$00 LF900: LDY #$F6 ;2 LDA #$04 ;2 STA WSYNC ;3 STY TIM64T ;4 STA HMCLR ;3 BIT $9F ;3 BNE LF918 ;2 LDA $9E ;3 CMP #$B4 ;2 BEQ LF91C ;2 JMP LFA00 ;3 LF918: LDA $C7 ;3 NOP ;2 NOP ;2 LF91C: LDA #$40 ;2 STA HMP0 ;3 LDA #$51 ;2 STA HMP1 ;3 STA NUSIZ0 ;3 STA NUSIZ1 ;3 LDA $DB ;3 AND #$F0 ;2 LSR ;2 STA $C7 ;3 LSR ;2 LSR ;2 CLC ;2 ADC $C7 ;3 STA RESP0 ;3 STA RESP1 ;3 STA $EE ;3 LDA $DB ;3 AND #$0F ;2 ASL ;2 STA.w $00C7 ;4 ASL ;2 STA HMOVE ;3 ASL ;2 CLC ;2 ADC $C7 ;3 STA $F0 ;3 LDA $DC ;3 AND #$F0 ;2 LSR ;2 STA $C7 ;3 LSR ;2 LSR ;2 CLC ;2 ADC $C7 ;3 STA $F2 ;3 LDA $DC ;3 AND #$0F ;2 ASL ;2 STA $C7 ;3 ASL ;2 ASL ;2 CLC ;2 ADC $C7 ;3 STA $F4 ;3 STA HMCLR ;3 LDA #$FB ;2 STA $EF ;3 STA $F1 ;3 STA $F3 ;3 STA $F5 ;3 LDA $E4 ;3 STA COLUBK ;3 STA COLUPF ;3 LDA $E6 ;3 STA COLUP0 ;3 STA COLUP1 ;3 LDA #$80 ;2 STA PF0 ;3 LDY #$09 ;2 LDX #$64 ;2 LDA $EE ;3 BNE LF999 ;2 STX $EE ;3 LDA $F0 ;3 BNE LF999 ;2 STX $F0 ;3 LDA $F2 ;3 BNE LF999 ;2 STX $F2 ;3 LF999: STA WSYNC ;3 LF99B: STA WSYNC ;3 LDA $E6 ;3 LDA $E6 ;3 STA COLUPF ;3 LDA LFB96,Y ;4 STA PF1 ;3 LDA LFBA0,Y ;4 STA PF2 ;3 LDA ($EE),Y ;5 STA GRP0 ;3 LDA ($F0),Y ;5 STA GRP1 ;3 LDA ($F2),Y ;5 LDX $E4 ;3 STX COLUPF ;3 NOP ;2 TAX ;2 LDA ($F4),Y ;5 STX GRP0 ;3 STA GRP1 ;3 DEY ;2 BPL LF99B ;2 INY ;2 STY PF0 ;3 STY PF1 ;3 STY PF2 ;3 STY GRP0 ;3 STY GRP1 ;3 STY GRP0 ;3 LDA $E2 ;3 STA COLUPF ;3 LDA $89 ;3 CLC ;2 ADC #$F9 ;2 STA $89 ;3 STA WSYNC ;3 LDA $84 ;3 STA WSYNC ;3 STY COLUBK ;3 JMP LFA55 ;3 LF9E9: .byte $0E,$0E,$0E,$34,$0E,$0E,$34,$0E,$0E,$0E LF9F3: .byte $00,$18,$18,$1A,$1A,$1C,$1C,$1E,$1E,$1E,$00,$00,$00 LFA00: JSR LFD67 ;6 JSR LFD7E ;6 JSR LFDE9 ;6 LDA #$A0 ;2 STA $EE ;3 LDA #$FC ;2 STA $EF ;3 LDA #$00 ;2 STA NUSIZ0 ;3 STA WSYNC ;3 STA HMOVE ;3 LDA $C9 ;3 AND #$39 ;2 CMP #$39 ;2 BNE LFA2F ;2 LDA $C9 ;3 ROL ;2 ROL ;2 ROL ;2 ROL ;2 AND #$03 ;2 TAY ;2 LDA LFD1E,Y ;4 STA $EE ;3 LFA2F: STA WSYNC ;3 STA HMCLR ;3 JSR LFDE9 ;6 LDY #$09 ;2 LFA38: STA WSYNC ;3 LDA ($EE),Y ;5 STA GRP0 ;3 LDA LFF5C,Y ;4 STA COLUP0 ;3 TYA ;2 LSR ;2 BCS LFA4A ;2 JSR LFDE9 ;6 LFA4A: DEY ;2 BPL LFA38 ;2 LDA #$00 ;2 STA WSYNC ;3 STA GRP0 ;3 LDA $84 ;3 LFA55: STA HMP1 ;3 STA HMP0 ;3 AND #$0F ;2 TAY ;2 LFA5C: DEY ;2 BPL LFA5C ;2 STA RESP0 ;3 LDA #$06 ;2 STA RESP1 ;3 STA WSYNC ;3 STA HMOVE ;3 STA NUSIZ0 ;3 STA NUSIZ1 ;3 LDX #$0A ;2 LDA #$FC ;2 LFA71: STA $EF,X ;4 DEX ;2 DEX ;2 BPL LFA71 ;2 JSR LFDE9 ;6 LDA WSYNC ;3 AND #$40 ;2 STA $82 ;3 STA CXCLR ;3 STA HMCLR ;3 LDA #$F0 ;2 STA HMP1 ;3 STA WSYNC ;3 STA HMOVE ;3 LDA $E1 ;3 STA COLUP0 ;3 STA COLUP1 ;3 LFA92: DEC $8F ;5 BPL LFAA1 ;2 LDY #$05 ;2 LDA #$01 ;2 STA VDELP0 ;3 STA VDEL01 ;3 JMP LF0A5 ;3 LFAA1: JSR LFDB2 ;6 JMP LFA92 ;3 LFAA7: LDA #$55 ;2 STA $D5 ;3 LDA #$05 ;2 CLC ;2 ADC $9C ;3 STA $D7 ;3 LDA #$03 ;2 JSR LFE8D ;6 RTS ;6 LFAB8: LDA $C9 ;3 AND #$39 ;2 LFABC: CMP #$39 ;2 BNE LFAC8 ;2 LDA #$B4 ;2 STA $9E ;3 LDA #$00 ;2 STA $CC ;3 LFAC8: RTS ;6 LFAC9: LDA $A9 ;3 BNE LFAE1 ;2 LDA $A8 ;3 CMP #$10 ;2 BCS LFAE1 ;2 TAX ;2 LDA $A7 ;3 CMP #$30 ;2 LDA LF9F3,X ;4 BCS LFADF ;2 LDA #$00 ;2 LFADF: STA $DE ;3 LFAE1: RTS ;6 LFAE2: .byte $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,$3C,$42 .byte $42,$42,$42,$42,$42,$42,$3C,$00,$1C,$08,$08,$08,$08,$08,$08,$18 .byte $08,$00,$7E,$40,$40,$40,$3C,$02,$02,$42,$3C,$00,$3C,$42,$02,$02 .byte $0C,$02,$02,$42,$3C,$00,$04,$04,$04,$04,$7E,$44,$44,$44,$44,$00 .byte $3C,$42,$02,$02,$3C,$40,$40,$40,$7E,$00,$3C,$42,$42,$42,$7C,$40 .byte $40,$42,$3C,$00,$10,$10,$10,$10,$08,$04,$02,$02,$7E,$00,$3C,$42 .byte $42,$42,$3C,$42,$42,$42,$3C,$00,$3C,$42,$02,$02,$3E,$42,$42,$42 .byte $3C,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$66,$FF,$FF,$DB .byte $DB,$C3,$C3,$C3,$C3,$00,$33,$33,$33,$33,$33,$33,$33,$33,$33,$00 .byte $0C,$1C,$3C,$3C,$6C,$CC,$CC,$8C,$0C,$00,$7E,$FF,$03,$03,$7E,$C0 .byte $C0,$FF,$7E,$00 LFB96: .byte $DD,$DD,$15,$15,$15,$15,$15,$15,$DD,$DD LFBA0: .byte $74,$74,$12,$12,$31,$31,$12,$12,$74,$74 LFBAA: BIT $9F ;3 BVC LFBF2 ;2 JSR LFBF3 ;6 LDA #$34 ;2 STA $E4 ;3 LDA #$0E ;2 STA $E6 ;3 LDA #$04 ;2 STA $E1 ;3 STA $E0 ;3 LDA #$08 ;2 STA $DE ;3 LDA #$30 ;2 STA $DD ;3 STA $E5 ;3 DEC $C8 ;5 BPL LFBF2 ;2 LDX #$78 ;2 STX $C8 ;3 LDA $9F ;3 EOR #$01 ;2 STA $9F ;3 AND #$01 ;2 BEQ LFBE4 ;2 LFBDB: LDA #$BC ;2 STA $DB ;3 LDA #$DE ;2 STA $DC ;3 RTS ;6 LFBE4: LDA $EC ;3 STA $DB ;3 BNE LFBEE ;2 LDA $ED ;3 BEQ LFBDB ;2 LFBEE: LDA $ED ;3 STA $DC ;3 LFBF2: RTS ;6 LFBF3: LDA #$60 ;2 STA $A7 ;3 LDA #$00 ;2 STA $A8 ;3 LDA #$03 ;2 STA $A9 ;3 RTS ;6 LFC00: .byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$7F,$7F,$3E,$7F,$1C,$1C .byte $3E,$1C,$1C,$08,$14,$26,$41,$8A,$59,$62,$00,$08,$14,$28,$22,$98 .byte $1D,$00,$24,$85,$42,$64,$28,$10,$C0,$C0,$C0,$FC,$FE,$C3,$C3,$FE .byte $FC,$00,$00,$C0,$C0,$C0,$FC,$FE,$C3,$C3,$FE,$FC,$00,$FF,$FF,$C0 .byte $C0,$FE,$C0,$C0,$FF,$FF,$FF,$FF,$C0,$C0,$FE,$C0,$C0,$FF,$FF,$00 .byte $C0,$C0,$C0,$FC,$FE,$C3,$C3,$FE,$FC,$00,$00,$C0,$C0,$C0,$FC,$FE .byte $C3,$C3,$FE,$FC,$00,$7E,$FF,$01,$03,$7E,$C0,$80,$FF,$7E,$7E,$FF .byte $01,$03,$7E,$C0,$80,$FF,$7E,$00,$3C,$18,$18,$18,$18,$18,$18,$18 .byte $3C,$00,$00,$3C,$18,$18,$18,$18,$18,$18,$18,$3C,$C6,$42,$7E,$7E .byte $56,$7C,$19,$25,$42,$80,$E7,$42,$7E,$7E,$6B,$3E,$98,$A4,$42,$01 .byte $3C,$7E,$CF,$03,$AA,$55,$C0,$F3,$7E,$3C,$00,$00,$00,$24,$3C,$76 .byte $5C,$28,$00,$00,$00,$00,$00,$01,$24,$95,$48,$C7,$24,$90,$20,$40 .byte $54,$AB,$B6,$57,$CC,$2D,$7E,$CD,$DA,$2C,$54,$01,$02,$54,$25,$42 .byte $83,$54,$12,$25,$18,$80 LFCD6: .byte $28,$3C,$50,$64,$78,$8C LFCDC: .byte $01,$02,$04,$08,$10,$20,$40,$80 LFCE4: .byte $22,$16,$0C,$08,$05,$04,$03,$02,$00 LFCED: .byte $20,$20,$15,$15,$10,$0B,$07,$07,$04 LFCF6: .byte $01,$01,$02,$02,$03,$03,$03,$04,$05,$00,$00,$00,$00,$00,$00,$00 .byte $00,$00,$00,$00,$00,$00,$00,$00,$00 LFD0F: .byte $05,$0A,$0F,$14 LFD13: .byte $BD,$B4,$AB,$00,$00,$00,$00,$00,$00,$00,$00 LFD1E: .byte $AA,$B6,$C0,$CC LFD22: .byte $3C,$7E,$7E,$7E,$7E,$FF,$FF,$FF,$C3 LFD2B: .byte $05,$10,$15,$20,$25,$30 LFD31: .byte $00,$09,$12,$1B,$24,$2D,$36,$01 LFD39: .byte $00,$10,$20,$30,$40,$50,$60,$70,$80,$90,$00 LFD44: .byte $10,$74,$BA,$A8,$86,$BA,$BA,$00,$00,$00,$00,$00,$00,$00,$00,$00 .byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 LFD61: .byte $00,$17,$2B,$23,$75,$B4 LFD67: LDY #$FF ;2 SEC ;2 LFD6A: INY ;2 SBC #$0F ;2 BCS LFD6A ;2 EOR #$FF ;2 SBC #$06 ;2 ASL ;2 ASL ;2 ASL ;2 ASL ;2 STY $83,X ;4 ORA $83,X ;4 STA $83,X ;4 RTS ;6 LFD7E: STA WSYNC ;3 NOP ;2 INY ;2 STA HMP0,X ;4 NOP ;2 LFD85: DEY ;2 BPL LFD85 ;2 STA RESP0,X ;4 RTS ;6 LFD8B: CPY #$09 ;2 BCS LFDB1 ;2 LFD8F: STX $EE ;3 INX ;2 JSR LFDFB ;6 AND #$20 ;2 BNE LFD9B ;2 DEX ;2 DEX ;2 LFD9B: CPX #$08 ;2 BCS LFDA8 ;2 LDA $EA ;3 CMP #$C0 ;2 BCC LFDA8 ;2 JSR LFDAA ;6 LFDA8: LDX $EE ;3 LFDAA: LDA ($F0),Y ;5 AND LFF46,X ;4 STA ($F0),Y ;6 LFDB1: RTS ;6 LFDB2: DEC $89 ;5 LDA $89 ;3 BMI LFDC7 ;2 CMP #$04 ;2 LDA #$02 ;2 BCC LFDBF ;2 LSR ;2 LFDBF: STA ENABL ;3 STA WSYNC ;3 STA HMCLR ;3 BPL LFDE4 ;2 LFDC7: CLC ;2 ADC $8A ;3 STA $89 ;3 LDA #$00 ;2 STA WSYNC ;3 STA HMCLR ;3 STA ENABL ;3 LDA $88 ;3 STA HMBL ;3 AND #$0F ;2 TAY ;2 LFDDB: DEY ;2 BPL LFDDB ;2 STA RESBL ;3 LDA #$7C ;2 STA $8A ;3 LFDE4: STA WSYNC ;3 STA HMOVE ;3 RTS ;6 LFDE9: DEC $89 ;5 LDA $89 ;3 CMP #$04 ;2 BCC LFDF5 ;2 LDA #$00 ;2 BCS LFDF8 ;2 LFDF5: NOP ;2 LDA #$02 ;2 LFDF8: STA ENABL ;3 RTS ;6 LFDFB: LDA $EA ;3 ASL ;2 ASL ;2 CLC ;2 ADC $EA ;3 CLC ;2 ADC #$59 ;2 STA $EA ;3 RTS ;6 LFE08: LDA $9F ;3 AND #$08 ;2 BEQ LFE6A ;2 INC $CD,X ;6 LDY $CB,X ;4 BEQ LFE6A ;2 CPY #$05 ;2 BEQ LFE1C ;2 CPY #$02 ;2 BNE LFE40 ;2 LFE1C: LDY $CD,X ;4 CPY #$08 ;2 BNE LFE2A ;2 LDA $CB,X ;4 CMP #$05 ;2 BEQ LFE6E ;2 BNE LFE6A ;2 LFE2A: LDA LFFD3,Y ;4 STA AUDF0,X ;4 LDA #$0C ;2 STA AUDC0,X ;4 LDA #$CB ;2 CMP #$05 ;2 LDA #$04 ;2 BCC LFE3D ;2 LDA #$08 ;2 LFE3D: STA AUDV0,X ;4 RTS ;6 LFE40: LDA LFD44,Y ;4 STA $EE ;3 LDA #$FF ;2 STA $EF ;3 LDY $CF,X ;4 LDA ($EE),Y ;5 CMP $CD,X ;4 BNE LFE69 ;2 INY ;2 LDA ($EE),Y ;5 BMI LFE6A ;2 CMP #$3F ;2 BEQ LFE6E ;2 STA AUDF0,X ;4 INY ;2 LDA ($EE),Y ;5 STA AUDC0,X ;4 INY ;2 LDA ($EE),Y ;5 INY ;2 STY $CF,X ;4 STA AUDV0,X ;4 LFE69: RTS ;6 LFE6A: LDA #$00 ;2 STA $CB,X ;4 LFE6E: LDA #$00 ;2 STA AUDV0,X ;4 STA $CD,X ;4 STA $CF,X ;4 RTS ;6 LFE77: LDA $CA ;3 AND #$01 ;2 ORA #$80 ;2 STA $CA ;3 RTS ;6 LFE80: CMP $CB ;3 BCC LFE8C ;2 STA $CB ;3 LDA #$00 ;2 STA $CD ;3 STA $CF ;3 LFE8C: RTS ;6 LFE8D: CMP $CC ;3 BCC LFE99 ;2 STA $CC ;3 LDA #$00 ;2 STA $CE ;3 STA $D0 ;3 LFE99: RTS ;6 START: CLD ;2 SEI ;2 LDX #$00 ;2 TXA ;2 LFE9F: STA VSYNC,X ;4 INX ;2 BNE LFE9F ;2 DEX ;2 TXS ;2 JSR LFEB8 ;6 LDA #$40 ;2 STA $9F ;3 LDA #$00 ;2 STA $AA ;3 LDA #$01 ;2 STA $C8 ;3 JMP LF499 ;3 LFEB8: LDA #$00 ;2 STA $DB ;3 STA $DC ;3 LDA #$B8 ;2 STA $9F ;3 LDA #$01 ;2 STA $AA ;3 LDA #$00 ;2 STA $90 ;3 STA $99 ;3 STA $C6 ;3 JSR LFE77 ;6 JSR LFBF3 ;6 LDA #$FF ;2 STA $8B ;3 LDA #$34 ;2 STA $E4 ;3 STA $E5 ;3 STA $E0 ;3 LDA #$0E ;2 STA $DE ;3 STA $E6 ;3 STA $DF ;3 LFEE8: LDA #$8C ;2 STA $E1 ;3 LDA #$14 ;2 STA $E2 ;3 LDA #$34 ;2 STA $DD ;3 LDX #$05 ;2 LDA #$3F ;2 LFEF8: STA $92,X ;4 DEX ;2 BPL LFEF8 ;2 STA $EB ;3 STA $D7 ;3 STA $D8 ;3 STA $D3 ;3 STA $D4 ;3 LDA #$F6 ;2 STA $D5 ;3 STA $D6 ;3 STA $D1 ;3 STA $D2 ;3 LDX #$05 ;2 LFF13: LDA LFD61,X ;4 STA $99,X ;4 DEX ;2 BNE LFF13 ;2 TXA ;2 STA $CB ;3 STA $CC ;3 STA $A6 ;3 LDA #$24 ;2 STA $91 ;3 LDA #$52 ;2 STA $98 ;3 LDA #$30 ;2 STA $C9 ;3 LDA $AA ;3 AND #$77 ;2 STA $AA ;3 LDX #$1A ;2 LDY #$08 ;2 LFF38: LDA LFD22,Y ;4 STA $AB,X ;4 DEY ;2 BPL LFF42 ;2 LDY #$08 ;2 LFF42: DEX ;2 BPL LFF38 ;2 RTS ;6 LFF46: .byte $7F,$BF,$DF,$EF,$F7,$FB,$FD,$FE LFF4E: .byte $C0,$E0,$F0,$F8,$FC,$FE LFF54: .byte $34,$26,$1A,$0E,$28,$34,$54,$30 LFF5C: .byte $88,$88,$88,$88,$0E,$0E,$34,$34,$34,$34 LFF66: .byte $00,$00,$00,$01,$00,$00,$01,$00,$00,$00,$00,$00,$00,$00,$01,$16 .byte $09,$0A,$02,$19,$08,$0A,$03,$1F,$0C,$08,$04,$16,$0E,$07,$06,$FF .byte $01,$18,$0C,$03,$03,$16,$0C,$03,$05,$14,$0C,$03,$07,$12,$0C,$03 .byte $09,$10,$0C,$03,$0B,$0E,$0C,$03,$0D,$0D,$0C,$03,$0F,$10,$0C,$03 .byte $11,$3F,$01,$18,$08,$07,$04,$19,$08,$05,$10,$1C,$08,$02,$30,$1E .byte $08,$01,$50,$FF,$01,$18,$03,$0C,$09,$10,$0A,$08,$11,$12,$0E,$0F .byte $19,$16,$0E,$08,$29,$1A,$0E,$04,$39,$1D,$0E,$02,$49 LFFD3: .byte $FF,$10,$0D,$0A,$08,$07,$06,$05,$06,$07,$03,$04,$05,$06,$00,$00 .byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 .byte $00,$00,$00,$00,$00,$00,$00,$9A,$FE,$9A,$FE,$9A,$FE