Commodore sayı 47, sayfa 24

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 24

C-64'ün grafik yaratma ve kontrol etme yeteneğinin (sprite 0) 8 en az önemine kadar fazla olduğu herkesçe bilinmektedir. Ama bu bitini (0-255) içerir. grafik yeteneklerini değerlendirmek için hiçbir direkt ko- En önemli (dokuzuncu) mut olmadığı için, programlamayı makine dilinde ya da bit register 16'da depoeğer bu komutları BASIC diline ekleyen bir klavyeniz lanmıştır. Bu gereklidir, yoksa, BASIC POKE komutları kullanarak yapmanız ge- çünkü x koordinatı rekmektedir. Ama hiçbir ilave 64'ün tüm yeteneklerini 255'den büyük olabilir. değerlendiremez. Bu nedenle bilgisayarınızın işleyişini iyi — Ol $01 Y-koordinatı, sprite 0 — 00 0000 0000 bilmek onun potansiyelini tam anlamıyla değerlendire- Yukarıdaki gibi yalnızbilmek için şarttır. ca y'lerdir (9. bitler) ve Grafik programlarına ve grafik kullanılan uygulama- carry yoktur. lara eğilmeden önce, grafik oluşturmada rol oynayan 64 ita a donanımlarını ayrıntılı olarak inceleyeceğiz. o te 1: reg.2/3: Sprite 2: VIC Registerleri reg. 4/5 ve böyle devam eder. İlk olarak, başka şeylerin yanısıra tüm ekran çıktısını — 16 $10 X koordinatlarının en 00 00000 0000 denetleyen işlemci olan Video Arabirim Çipinin (VIC) 47 önemli bit. registerini inceleyeceğiz. Bunlar tüm grafik ve metin fonk- Bunlar x koordinat resiyonlarını kontrol ederler. VIC çipinin nasıl çalıştığını gisterlerinden carry yaanlamak, grafik olayını anlayabilmek için şarttır. ni (9. bitlerdir). Her bit Her bir registerin onluk ve onaltılık sistemdeki karşı- bir sprite'a bağlıdır. lıklarından sonra, (registerin adresini bulmak için her za- Sprite 0 için bit 0, spriman bu karşılık register adresine eklenir) registerin adı te 1 için bit 1 gibi. ve başlangıç içeriği gelir. Bu içerik bilgisayar açıldıktan — 17 $11 Kontrol Registeri 1 155 901001 1011 hemen sonra, registere başlangıç değeri olarak verilen de- Bit 0-2: ekran akışı yuğerdir. Bu değer hem ikilik hem de onluk olarak veril- karı/aşağı mektedir. Bit 3: —0: 24 satır / —1: 25 satır VIC Registerleri - Taban adresi: 53248 ($D000) Bit 4: —0: kapalı ekran / açık ekran Reg. Tanım Başlangıç Değeri Ekran kapalı ise, meron onaltı onluk ikilik kezi işlem ünitesi VIC 00 $00 X-koordinatı, sprite 0 — 00 #0000 0000 tarafından rahatsız edi- Bu register ilk sprite'ın lemez ve programınız

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