Plazma sayı 3, sayfa 71
Sayfanın metni

Sayfa 71

LDA #$D8 STA $D016 ile çoklu renk moduna geçiş yapabiliriz.

$D018

Bit yapısı:

Bit 7-4 : Video Ekranı Taban Adresi

Bit 3-1 : Karakter Ekranı Verisi Taban Adresi (Eğer Bitmap Modu açıksa yalnızca Bit 3'e bakılır)

Bit 0 : Kullanılmıyor

Not: Hafıza 4 parçaya bölünmüştür. Burada anlatılanlar $0000-$3FFF aralığındaki ilk parçayı kapsar. Diğer parçalara da bu benzer şekilde uygulanabilir ancak şu anda bu konuya girmeyeceğiz.

Video ekranı hafızada 1024'lük ($0400) alanlarla ilerlediği için Bit 7-4'ün aldığı değerleri 1024 ile çarparak hafızada hangi ekran adresine karşılık geldiği bulunabilir. 7-4 arasında (7,6,5,4) toplam 4 bit olduğuna göre 16 farklı değere sahip olabilir bu bitler.

0 -> %0000 -> 0*$0400 = $0000

1 -> %0001 -> 1*$0400 = $0400 (Commodore'un varsayılan ekran adresi)

2 -> %0010 -> 2*$0400 = $0800

3 -> %0011 -> 3*$0400 = $0C00

4 -> %0100 -> 4*$0400 = $1000

5 -> %0101 -> 5*$0400 = $1400

6 -> %0110 -> 6*$0400 = $1800

7 -> %0111 -> 7*$0400 = $1C00

8 -> %1000 -> 8*$0400 = $2000

9 -> %1001 -> 9*$0400 = $2400

10 -> %1010 -> 10*$0400 = $2800

11 -> %1011 -> 11*$0400 = $2C00

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