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
|