Bilgisayar açıldıktan sonra aşağı- daki tüm bellek alanları okunabilir: $0000 - - $9FFF : RAM $A0O00 - $BEFF: ROM $CO00O - $ÇFFF: RAM $DOOO - $DFFF: 1/O $E000 - $FFFEF : Bilgisayarın verili bir zamanda ne- ye ulaşacağı belirli etkenlere bağlıdır. Üstelik VIC ve 6510 aynı zamanda başka başka bellek alanlarına ulaşa- bilirler. (Hatta aynı adreslere, ama biri ROM okurken diğeri RAM'i okur.) Önce 6510'da belleğe ulaşmayı inceledikten sonra VIC'e bakacağız. Grafikle uğraşırken ikisi de önemli- dir. BİR BAYTI OKUMAK Eğer belli bir adresten bir baytı okuyorsanız, üst üste gelen bölgeler- den hangisine ulaşılacağı kararı 6510 data kütüğünün içeriklerine bakıla- rak verilir. İlk üç bit (0-2) belli bel- lek alanlarını seçme fonksiyonuna sa- hiptir. Fonksiyonları şöyledir: A, Bitler 0/1- LORAM/HIRAM: a) Bitler 0Ü/1-11: Bu iki bitte 1 iseler, $A000-$BFFF arasındaki okumalar BASIC ROM'a ulaşmayı sağlar. $E000-$FFFF ara- sında okuma ile kernal ROM'a ula- şılır. Bu normal durum. Eğer bir kar- tui $8000 spektrumuna yerleştirilirse RAM yerine o çalışır duruma gelir. Bellek konfigürasyonu o zaman şöyle görünür: $0000 R A $7000 M $8000 | kartuş $9000 - | (ROM) $A000 | BASIC ROOM $BO000 | ŞC0O00 $CO00O $DOOO | 1/O arası $E000 | Kernal ROM $F000 b) Bitler 0/1 - 10 Eğer yalnızca bit | açılırsa, Kartuş ve BASIC ROM kapatılarak onların altında yatan RAM okunacaktır. O zaman ortaya şöyle bir tablo çıkacak- tır: (Ortada Üstte) 4d $0000 R $7000 $8000 A $9000 $A000 $B000 M $C000 $DOOO | 1/O arası $E000 | Kernal ROM $FO00 . Bu konfigürasyon yorumcuyu RAM'e kopyalayarak BASIC'te de- ğişiklik yapmak ve ROM'u kapatıp RAM'i açmak için kullanılabilir. Eğer bir kartuş yerleştirilirse, $8000-$9FFF arasının açma kapama- dan önce kaydedilmesi gerektiğini unutmayın, çünkü kartuş ROM'u BASIC ile aynı zamanda kapatılır. Merkezi işlemci 1. kütüğüyle çalı- şirken dikkatli olun, çünkü onda ya- pılacak değişiklikler belleğe ulaşım yollarında önemli sonuçlara yol aça- bilir ve bir hata durumunda bilgisa- yarınızı yeniden hayata döndürmenin tek yolu onu kapatıp yeniden açmak olabilir. c) Bitler 0/1 -0l: Yalnızca bit O açılırsa, tüm ROM alanı kapanır. $DO00-$DFFF arasın- daki LO alanı bundan etkilenmez ve değişiklik olmaksızın kontrol edilebi- lir. Bu şekilde GOK kullanılabilir RAM elde ederiz: $0000 R $7000 $8000 A $9000 $A000 $BO00 M $CO0O : $DO0O | 1/O arası $FO00