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

Re: Assembler code



Remove  the TYA, not useful .

"Jplcsch" <jplcsch@wanadoo.fr> wrote in message
news:41e3078d$0$8055$8fcfb975@news.wanadoo.fr...
> in assembler the routine could be
>
>                        LDX #$00
>                        LDY #DA ; init source address it's enough here
>  MYMOVE     LDA #00
>  LOOP1          LDA $DA00,X  :
>                        STA $8000,X
>                        DEX
>                        BNE LOOP1
>                        INY
>                        CPY #DC
>                        BEQ EXIT
>                        TYA
>                        INC LOOP1+3  ; modify memory source high adress
>                        INC LOOP1+6 ; modify memory dest high address
>                        JMP MYMOVE
>    EXIT           RTS
>
> "sanjaya" <pererasanjaya@hotmail.com> wrote in message
> 5e56673f.0501100007.40cb668f@posting.google.com">news:5e56673f.0501100007.40cb668f@posting.google.com...
> > can someone help me with the assembler code to move memory contents
> > from $DA00-$DBFF (Bank 1 main memory) to $8000-$81ff (main memory).
> >
> > thanks,
> > sanjaya
>
>