C64/C128 Projects


Commodore 128 CP/M Bellek Yerleri

;  Commodore 128 CP/M Bellek Haritası
;  V1.0  1 Jul 1994
;  S1.1  11 Nisan 2005


Bank 0

0000-0FFF Z80 ROM; Yeniden başlatma ve CP/M açılışı kodu
1000-13FF Klavye tanımlama tabloları
1400-1BFF 80 sütun ekran belleği
1C00-23FF 80 sütun görüntü nitelikleri
2400-25FF Kullanılmıyor
2600-2BFF BIOS85 kodu; 85602 MD
2C00-2FFF 40 sütun ekran belleği
3000-3C7F CCP yedek bellek
3C80-5FFF Kullanılmıyor
6000-9BFF Dosya Tamponları
9C00-C9FF Bank 0 BDOS kodu
CA00-DFFF Bank 0 BIOS kodu
E000-EDFF TPA'nın üstü (ortak bellek)
EE00-F3FF BDOS ortak kodu
F400-FBFF BIOS ortak kodu
FC00-FCFF Kullanılmıyor
FD00-FEFF BIOS iletişim bölgesi
FF00-FF04 MMU yazmaçları
FF05-FF44 8500 kesmeleri işleme kodu
FF45-FFCF Kullanılmıyor
FFD0-FFDF İşlemcilerarası aktarım kodu, 8502 MD
FFE0-FFEF İşlemcilerarası aktarım kodu, Z80 MD
FFF0-FFF9 Kullanılmıyor
FFFA-FFFF 8502 IRQ, NMI ve RESET okları (vektörleri)

Bank 1

0000-0002 Sıcak başlangıç -- BIOS girişine gidiş
0003 Şimdiki varsayılan sürücü
0004 Şimdiki kullanıcı numarası
0005-0007 BDOS işlev isteme oku (vektörü)
0008-005B RST gitme okları (vektörleri); kullanılmıyor
005C-007F Varsayılan FCB
0080-00FF Varsayılan sektör tamponu; ayrıca komut kuyruğunu tutar
0100-EDFF TPA -- 59K uzunluğunda
EE00-FFFF Ortak bellek; bank 0 ile aynı

I/O Alanı

1000-13FF 40 sütun görüntü nitelikleri
D000-D030 VIC yongası
D400-D41C SID yongası
D500-D50B MMU yongası
D600-D601 VDC - 8563 80 sütun yongası
DC00-DC0F CIA 1
DD00-DD0F CIA 2

Kaynak: http://www.hut.fi/Misc/cbm/docs/c128-cpm.html



C64/C128 Projects  by  Quick Turkish   Changelog   Site Map   Index