Commodore sayı 8, sayfa 54
Sayfanın metni

Sayfa 54

ZE Ka

lemciye erişimi düzenler: Ya GİÇ alanında ($DO00-SDFFF, High) ya da ROM/RAM'da (Low) 2. ve 3. bitler, 128 modunda $8000 ve $SBFFF adresleri arasında bellek türünü belirlerler. Her iki bit de “0” ise, bellek haritasındaki Basic-High'a, yani ikinci Basic- ROM kısmına erişilir. 2. bit “1” ise, içsel bir ROM kapatılır. Genel olarak aletlerde platin üzerinde bir ayak, bu ROM için boş bırakılmıştır. Bununla amaçlanan, buraya farklı bir karakter setini yerleştirebilmektir. Bu durumda tabii ki klavyenin de yeni karakter setine göre düzenlenmesi gerekecektir. Enteresan bir durum, 3. bitin “4” olması durumunda ortaya çıkmaktadır. Bu takdirde $8000'den SBFFF'e kadar olan alanda bir modül kapatılır. Her iki bitin de “4“ olması durumunda, 128 bu alanda yalnızca RAM'ı görür. Daha sonraki 4. ve 5. bitler, 2. ve 3. bitlerle aynı fonksiyona sahiptirler, fakat SFFFF'e kadar olan alandaki bellek yapısını belirlerler. Dikkat edilmesi gereken nokta, $DO00O'dan SDFFF'e kadar olan alanın bir “ROM deliği” oluşturmasıdır. 4. ve 5. bitler isgibi ayarlanabilir; bilgisayar, bu alanda G/Ç alanının mı yoksa karakter seti ROM'unun mu kapatılacağını kendisi belirler. Yani bir soket modülünde $DO0OO'dan $DFFF'e kadarki alanın tabu olduğu gözardı edilebilir. C-64'tekinin iki katı kadar, yani 32 KByte'a kadar ROM kapatılabilir. Son olarak 6. ve 7. bitler RAM bankını seçerler. Commodore 4128'in 128 versiyonu için yalnızca 6. bit önemlidir. Bu bit “0” olduğunda O bankı, “4” olduğunda 1 bankı seçilmiş olur.

Dışarıyla Bağlantı

Commodore 128'de aynen C-64'teki gibi bir expansion port bulunmaktadır. Bu port, her iki işletim modu tarafından yönetilebilir. C-64 modunda ayakların yerleşimi aynen C-64'tekine karşılık gelmektedir.

Belleğe Doğrudan

Erişim C-64'ün aksine, C-128'in expansion portu, doğrudan bir bellek erişimine (DMA, Direct Memory Access) izin verir. Doğrudan erişimin anlamı, işlemci üzerinden sapa yollarda dolaşmaksızın, 128'in belleğine yazma ya da bellekten okuma yapılabilmesidir. DMA'nın gerçekleştirilebilmesi açısından önemli olan, erişim sırasında işlemcinin kapalı kalmasıdır. Commodore 128'de bu işi 8564-VIC yapar. Veri ve adres taşıtını öyle yönetir ki, C-64'te engellenmesi

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