[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Hires - to - Lores ... Yikes



cranem@[nospam]aol.com replied:

>My 6502 code is a *bit* rusty these days, but I think this would do
>the job.  If I'm wrong about the ROL opcode, replacing it with a
>simple LDA #$40 would do the job at the expense of being twice the
>size (but being more generic).
>
>                                 LDA #$20     ;%00100000
>                                 STA $0304
>                                 ROL              ;%01000000
>                                 STA $0307
>300- A2 00                LDX  #$00
>302- BD 00 20           LDA $2000,X
>305- 9D 00 04           STA $0400,X
>308- E8                      INX
>309- D0 F7                BNE $0302
>30B- EE 04 03           INC $0304
>30E- EE 07 03           INC $0307
>311- AD 07 03          LDA $0307
>314- C9 08               CMP #$08
>316- D0 E8               BNE $0300
>318- 60                     RTS

I'd definitely recommend the LDA--that value is one of the
things someone might want to change!

-michael

Check out parallel computing for 8-bit Apples on my
Home page:  http://members.aol.com/MJMahon/