Bu sayfadaki yazılar
Sayfanın metni
Sayfa 127
!byte (VIC_HARITASI+(320*(i-1))+(j-1))&255
!align 255,0,0 ekranHi
!for i,25 {
!for j,8 {
!byte (VIC_HARITASI+(320*(i-1))+(j-1))>>8
"sinus.a"nın çıktısı buraya gelecek
* = VIC_HARITASI
!fill $1f40, 0
Programın Çıktısı:
VIC Simülatör'de Yapılan İşlemin Commodore'a Aktarılmasına İlişkin Değerlendirme
Ekrana nokta basma rutini VIC Simülatör örneğinde çok detaylı anlatıldığı için Commodore 64 versiyonunun açıklamasını yapmaya gerek duymuyorum. Uyarlama olarak tıpatıp aynısı. Elbette ki bazı ek tablolar kullanılıyor, Commodore'a özel optimizasyonlar ve mecburi tasarım değişiklikleri oluyor. Ama bunun haricinde anlatılacak pek bir şey yok. En başından beri bahsettiğim gibi, bu döküman 6510 ASM'yi kaba hatlarıyla bilen ve ACME ya da benzeri derleyicileri kullanmış kişilere hitap ediyor. Eğer 6510 ASM bilmiyorsanız, bu örnekleri anlayabilmek için öncelikle başlangıç seviyesindeki dökümanları okumanızı tavsiye ederim.
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 126
.xhisifir tax and #$f8 tay lda oraTablosu,x ora ($f0),y sta ($f0),y rts sayac !byte 0 xlo !byte 0 xhi !byte 0 y !byte 0
!align 255,0,0 oraTablosu
!for i,32 {
!byte %10000000
!byte %01000000
!byte %00100000
!byte %00010000
!byte %00001000
!byte %00000100
!byte %00000010
!byte %00000001
!align 255,0,0 ekranLo
!for i,25 {
!for j,8 {