Commodore sayı 50, sayfa 23

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 23

00 Nn $CO00O-$FFF

(49152-65535)

“BO/1” ile CIA 2'nin O kütüğündeki iki bitin gerçek yerleşimini kastedmekteyiz. Adres B VIC adreslemesi için 14. ve 15. bitleri vermektedir. Orijinal değer B 0/1”11'dir. O zaman video RAM $0400-$07FF ar: sında (1024-2047) ve karakter seti de $1000 (53248)'de bulunur. Bir örnek verelim: Diyelim ki katerlerin depolanmasını $C400 (50176 4 4*256)'e getirmek istiyorsunuz. Bu amaçla aşağıdaki komutu vermeniz rli olacaktır: POKE 56576, PEEK (56576) AND 253 OR O VIİC tüm bilgisini $CO0OO $FFF arasındaki alandan alır; bu da ekranda büyük karışıklığa yol açar. (yalnızca hareketsiz olduğu için renk düzgün bir şekilde değiştirilebilir.) POKE 56576, PEEK (5657) AND 253 OR 0 komutu ekanı ekranı eski haline döndürür. b) Video RAM'i hareket ettirmek: Video RAM'de bu IK'lik adres alanı içerisinde küçük adımlarla hareket ettirilebilir. Bu VIC'in 24. kütüğünün içeriğini, özellikle 4-7. bitleri değiştirerek mümkün olmaktadır Bu dört bit video RAM adresinin 10.- 13. bitlerini belirlerler: Adres bitleri $F ED C BA 98 7664 3210 CIA 2 reg. 24 VIC'in İÇ bitler 4-7 O zaman da video RAM 16'lık adres alanı içinde 1K'lık adımlarla hareket ettirilebilir. Bilgisayar açıldıktan sonra, bu dört bit 0001”e verilirler. Bu video RAM'in metin deposu olarak $400 (1024)'de bulunmasının nedenidir. Bu bitleri değiştirmek diğer bellek alanlarının değimesini gerektirmez. Bir örnek: $400'de bulunan video RAM'in $800'e götürülmesini istiyorsak, bunu şu komutla yaparız: POKE 53240 4 24, PEEK (53 24) AND 15 OR 2*16 Bu hareket, $400-$7FF arasındaki bellek alanına ihtiyaç gösteren geniş BASIC programlar olduğunda sürekli olarak or... or... or... diye değişen iki metin sayfası kullandığınızda kullanılabilir. c) Karakter jeneratörünü hareket ettirmek: Video RAM'e ek olarak, VIC'i 16K'lik alanı içinde karakter jenera törünün yerini değiştermek de mümkündür. Burada VIC'in 24. biti bazı adrers bitleri için ara depolama alanı olarak işe yarayabilir. Yalnıca bu sefer 2x 2K'lık karakter jeneratörünü 2K'lık adımlarla hareket ettirebiliriz. Video RAM tablosundaki 4-7. bitlerin yerini burada 1-3. bitler almaktadır. d) Grafik Deposunu Hareket Bttirmek:

Grafik depolarının yeri de seçilebilir. 8K uzunluğunda olduğu için K'lık adres alanında gidebileceğ nızca iki yer vardır. Bu nedenle onun için ayarlanabilecek yalnızca tek bir bit vardır. Bu da VİC 24. kütüğün 3. bitidir Geli devam edeceğiz.

ay bit-mapped grafikler ile

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