Commodore sayı 48, sayfa 24

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 24

VIC İŞLETİM MODLARI

Video Arabirim Çipi ile birçok şey yapmak mümkündür. Bunlar üç ana kategoriye ayrılırlar. — yüksek çözünürlük grafikleri (bit mapped mod) — sprite grafikleri — metin modu (bir karakter setinden karakterler) Bu kategorilere ilave olarak seçilebilecek iki mod daha vardır: — normal renk modu — çok renkli mod Bir de yalnızca metin için geçerli olup çok renkli modda kullanılamayacak olan diğer bir mod daha vardır: — genişletilmiş renk modu Bu modların özelliklerini ve işleyişlerini size anlatmak için üzerlerinden şöyle bir geçeceğiz. Daha sonradan ayrıntılı olarak yeniden değinmeyi düşünüyoruz.

A. BIT-MAPPED MOD a) Yüksek Çözünürlük

VIC 17. kütüğün 5 ve 6. bitlerini ayarlayarak seçilen normal yüksek çözünürlük modunda, grafik belleği ve ekran arasında direkt bir bağlantı vardır. Grafik bellekteki bir bit ekrandaki bir noktaya tekabül eder. Çözünürlük 320 x 200 noktadır (aynı zamanda piksel olarak da adlandırılır) ve 8K'lık grafik depolama kapasitesi gerektirir. Renk bir baytlık video RAM'in ekrandaki 8x8 noktalık bir alanın rengini belirlediği 1K'lık video RAM'i tarafından belirlenir. Aşağıdaki renk belirlenmesi grafik bellekteki her bit için geçerlidir. bit -0: video RAM üst 4 biti (üst nibble) 1: video RAM alt 4 bit (alt nibble)

b) Çok Renkli Mod

VIC 17. kütüğün 5. ve 6. bitleriyle 22. kütüğün 4. biti tarafından seçilen çok renkli modda, iki bit grafik depolanması ekranda çift genişlikte bir noktaya tekabül eder. Bu nedenle çözünürlük 160 x 200 noktadır. Her 8 x 8 noktalık nokta alanı için dört değişik renk seçilebilir. Her noktaya verilen iki bit o noktada hangi rengin olacağını belirler. Renkler şu şekilde belirlenir: arka plan rengi kütük 0 video RAM alt nibble video RAM üst nibble bitler renkli RAM

Sprite'lar belli bir çözünürlüğün kullanıcı tarafından tanımlanabilir nesneleridir, ama büyüklük ve renkleri değiştirilebilir. Sprite'lar ekrana birbirinden bağımsız olarak aynı anda yerleştirilebilir. Sprite'ların birbirlerine ve arka plan karakterlerine ilişkin öncelikleri ve ekrandaki pozisyonları (hareket alanı: 512x256, ekrandan taşar) belirlenebilir. Bir sprite tanımı 63 bayt bellek içerir. İki değişik tip sprite vardır.

a) Normal Sprite'lar Normal sprite'ların 24x21 noktalık bir çözünürlüğü vardır. Sprite tanımındaki her bit sprite matriksinde bir noktayı temsil eder. Renk şöyle belirlenir: bit -0: saydam bit - 1: sprite renk kütüğü (kütükler 39-46)

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