Amiga Dünyası sayı 22, sayfa 28

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 28

2. Playfield'in biçimi, boyu ve ekrandaki pozisyonu belirlenir.

1'den 6'ya kadar bitplane kullanarak, her pixelin rengini belirleyebiliriz. Pixel'e ait değer, daha sonra 4096 renklik palet içinden bir değere dönüştürülür. Amiga, renkleri üç ana rengin kombinasyonundan oluşturur. Bunlar RGB, yani Kırmızı, Yeşil ve Mavi renklerdir. Her renge ait 4 bitlik bir değer vardır. Bu da, 16x16x16=4096 renklik bir palet oluşmasını sağlar. Biz, bu 4096 renklik renk paleti içinden, 32 adet birbirinden bağımsız renk seçme hakkına sahibiz. Bu 32 renk, renk tablosu denilen bir register topluluğu içinde saklanır. Bu register'ların herbiri 12 bitliktir. Yani her renk için 4 bitlik bir bilgi taşırlar. 0'dan 32'ye kadar olan renk register'ları (COLOR00'dan COLOR31'e) sadece yazılabilir cinstendir.

Register Adresi Renk Paleti Registeri

$180 COLOR00 $182 COLOR01 vs.. $1BE COLOR31

Tablo elemanının içeriği ise şu şekildedir:

Bit:15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 COLORxx x x x x R3 R2 R1 R0 G3 G2 G1 G0 B3 B2 B1 B0

R0-R3 Kırmızı bileşen için 4 bit değer G0-G3 Yeşil bileşen için 4 bit değer B0-B3 Mavi bileşen için 4 bit değer

Low-res modunda, beş bitplane'e kadar çıkılabilir. Bu da 32 renklik bir renk paleti oluşturmamızı sağlar. High resolution'da ise çıkılabilecek maximum bitplane sayısı 4'tür. Bu ise 16 renklik bir renk paleti oluşmasına sebep olur.

Extra Half Bright Modunda ise, 6 adet bitplane kullanılır. Bu normalde 64 renklik bir renk paletine eşdeğerdir. Ancak Amiga'da sadece 32 adet renk register'ı olduğundan, buna başka bir alternatif getirilmiştir. Eğer 6 nolu bitplane'deki pixele ait bitin değeri 0 ise, pixel ekranda normal rengini alıyor. Eğer bu bit 1 ise o zaman pixele ait renk değer olarak ikiye bölünüyor ve yeni değer oluşturuluyor. Bu register içindeki renk bitlerinin bir defa sağa kaydırılması sayesinde oluyor.

Dual Playfield modunda ise, her playfield maximum üç adet bitplane'e sahip oluyor. Bu sayede her bitplane'de 8 renklik bir görüntü oluşturulabiliyor.

Dual Playfield, oyunlarda ilginç bir şekilde karşımıza geliyor, örneğin uçak simülasyonlarında, uçağın paneli sabittir, yeryüzü hareket eder. Burada birinci playfield sabit, ikincisi ise hareket halindedir. Bunlar Dual Playfield'in en güzel örneklerindendir.

Gelecek sayıda playfield'lerin konstrüksiyonuna geçeceğiz.

En güzel günlerin sizin olması dileğiyle. Saygılar.

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