Bu sayfadaki yazılar
Sayfanın metni
Sayfa 21
8000
8000
8000
Harita # 3
8K KERNAL ROM
4K VO
AKRAM
16K RAM
16K RAM
RAM
Harita # 5
8K KERNAL ROM
AK VO
4K RAM (BUFFER)
BASIC ROM
8K ROM CARTRIDGE (BASIC EXP)
16K RAM
16K RAM
Harita # 7
8K KERNAL ROM
4K VO
4K RAM (BUFFER)
16K ROM (CARTRIDGE)
RAM
16K RAM
I/O araçları ve CP/M gibi diller için 8K
LORAM - 0 HIRAM - 1 GAME - 1 EXROM - 1
BASIC için 32K RAM 8K genişletici kartuşa ayrılmış
HIRAM - 1 GAME - 0 EXROM - 0
Harita 6 gibi ancak 32K kullanıcı için ve ROM genişletmesine ayrılmış
LORAM - 1 HIRAM - 1 GAME - 0 EXROM - 1
8000
8000
1000
Harita # 4
16K RAM
16K RAM
16K RAM
16K RAM
Harita # 6
8K KERNAL ROM
8K I/O 8K RAM (BUFFER)
8K ROM CARTRIDGE
16K RAM
RAM
Harita #8
8K CARTRIDGE ROM
8K VO 8K OPEN
8K OPEN
8K CARTRIDGE ROM
16K OPEN
12K OPEN
AKRAM
64K boş RAM bellek. Bu durumda hiçbir I/O işlemi yapılamaz.
LORAM — O HIRAM - 0 GAME — | or X EXROM — Xor0
BASIC için 40K RAM ve 8K kartuş belleği
LORAM = 0 HIRAM = 1 GAME = 0 EXROM = 0 kullanılır. Bu adresin size bir yararı yoktur, üstelik POKE ile bu adresin değerini değiştirirseniz bilgisayar kilitlenebilir.
Bu konfigürasyon ULTIMAX Video oyun kartuşlarını 64'te çalıştırır.
Klavyeyle gezinmek için ← ve → tuşları.
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