Commodore sayı 36, sayfa 20

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 20

R6510 0001 — 1

Bu adres BASIC programcıları için daha yararlıdır. Önemli bir görevi vardır; belleği değişik konumlara sokar. C64, 64K'lık RAM belleğine ek olarak Kernal, ekran editörü, BASIC çeviricisi ile 4K'lık bir karakter üretecini kapsayan 24K'lık ROM'a sahiptir. Ayrıca bellek genişletici kartuşlarla 4K-8K arasında ek bir bellek mevcut hale gelebilir. Böylece mikroişlemci 92K'ya kadar olan belleğe bakabilir, ancak aynı anda sadece 64K'yı kontrol edebilir veya giriş yapabilir. Bu adresteki bitler açılıp kapatıldığında değişik bellek konfigürasyonları elde edilebiliyor. Bu bitlerin fonksiyonları ve elde edilebilen değişik konfigürasyonları şunlardır:

Bit 0 LORAM sinyali (0- BASIC ROM'u kapat) 1 HIRAM sinyali (0- KERNAL ROM'u kapat) 2 CHAREN sinyali (0- karakter ROM'u boşalt) 3 Teybe bilgi gönderme 4 Teyp bağlantısı kontrolü (1 - Bağlantı kapalı)

vw

Harita Bit 2-1-0 Fonksiyon Harita-1 000 38K BASIC Harita-2 x01 64K RAM ve I/O Harita-3 010 52K CP/M Harita-4 100 64K RAM Harita-5 101 32K RAM ve expansion Harita-6 110 Assembler, word processor Harita-7 111 64K BASIC Harita-8 1xx Max kartuşları

X: Kullanıcı tarafından değiştirilemez

5 Teyp motoru kontrolü (1 Açık, 0- Kapalı) 6 Kullanılmıyor 7 Kullanılmıyor

Tabloda görülen MAX, 64'ün ilk çıktığı günlerde yaygın olan türden ve Commodore'un da 64'le uyumlu üretmeyi düşündüğü fakat sonradan vazgeçtiği bir oyun makinesi. Buna karşın bazı kartuş oyunları 64'te çalışabiliyor. Şimdi yukarıdaki tablodaki bellek konfigürasyonlarına yakından bakalım.

Bu adresin değeri teyp kullanılırken sık sık değişir. POKE 1,255 komutu, adresi resetleyerek ROM'ları eski haline döndürür. Bunu yapmanın başka bir yolu da RUN/STOP ve RESTORE tuşlarına basmaktır, ancak bu her zaman mümkün olmayabilir (bu tuşlardan biri veya her ikisinin kapatıldığı durumlarda).

0002-2

Bu adres bilgisayar tarafından bazı bilgileri geçici olarak saklamak için

Harita # 1 Harita # 2 I/O expansion (disk) I/O araçları ve I/O sistem 8K KERNAL ROM I/O expansion (CP/M) 8K RAM rutinleri için RAM E000 CIA #2 memory 4K I/O CIA #1 memory 4K I/O Color RAM RAM | RAM (BUFFER) BASIC ROM VE 4000 16K RAM Normal bellek haritası. Programlama için 38K ayrılmış, yine 4000 4000 64K RAM LORAM - | LORAM— 1 HIRAM - | 16K RAM HIRAM 0 LOWER ADDRESS GAME - 1 GAME — | $0000 0000 SİSTEM EXROM - X 0000 EXROM — X

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