C64 Türkiye sayı 8, sayfa 12
Sayfanın metni

Sayfa 12

C64 TÜRKİYE #8 12 tax col lda #$00 sta $d800,x

Bu son kısımda ise sprite'ın X koordinat değerini değiştiriyoruz. Sonra bu değerden $10 (16) sayısını çıkarıyoruz. 3 kez sağa kaydırıp rengini değiştireceğimiz bellek pozisyonu için sütun değerini elde ediyoruz. Bu değeri X registerine kopyalıyoruz. En son olarak LDA komutunun parametresindeki değeri o anki renk belleği pozisyonuna yazıyoruz. exit jmp $febc

Son komutla ise kernaldaki işletim sistemi rutinine geri dönüyoruz. move_cnt .byte 0 ;O anki hareket sayacı delay_cnt .byte 0 ;O anki hareket gecikme sayacı text_cnt .byte 0 ;O anki text sayacı color .byte 7 ;Default renk (sarı) max_text .byte 10 ;Ekranda gösterilecek maksimum text sayısı max_del .byte $80 ;Default gecikme değeri max_move .byte $e0 ;Default hareket miktarı text1 .scrl "--------------" .scrl "c64 turkiye #8" .scrl "introlar icin" .scrl "sade bir efekt" .scrl "1x1 text fader" .scrl "code:hades/asc" .scrl " 10-05-2005 " .scrl "11111111111111" .scrl "22222222222222" .scrl "33333333333333" sdata =$09c0 ;Sprite datasının bulunduğu bölge .end

Klavyeyle gezinmek için ← ve → tuşları.