536
COMMODORE 128
C128 Memory Map (continued)
MEMORY
ADDRESS
LABEL
DMA DAL
DMA DAH
DMA SUM
HEXADECIMAL
ADDRESS
DF07
DF08
DF09
DECIMAL
ADDRESS
57095
57096
57097
DESCRIPTION
7-3
2-0
NOT USED
EXPANSION BANK NUMBER
LSB OF BYTE COUNT
MSB OF BYTE COUNT (BLOCK
COUNT)
INTERRUPT MASK REGISTER
7
6
5
INTERRUPT ENABLE
(1 = INTERRUPTS ENABLED)
END OF BLOCK MASK
(1 = INTERRUPT ON END
OF BLOCK)
VERIFY ERROR
(1 = INTERRUPT ON VERIFY
ERROR)
u
DMA VER
DFOA
57098
E000
57344
ADDRESS CONTROL REGISTER
BITS 7 AND 6
0,0 = INCREMENT BOTH ADDRESS
(DEFAULT)
0,1 = FIX EXPANSION ADDRESS.
1.0 = FIX C128 ADDRESS.
1.1 = FIX BOTH ADDRESSES.
KERNAL ROM (8K OPERATING
SYSTEM, $E000-$FFFF)
l
u
MMU SECONDARY REGISTERS
MMUCR
LCRA
LCRB
LCRC
LCRD
FF00
FF01
FF02
FF03
FF04
65280
65281
65282
65283
65284
CONFIGURATION REGISTER
(SECONDARY)
LOAD CONFIGURATION
REGISTER A
LOAD CONFIGURATION
REGISTER B
LOAD CONFIGURATION
REGISTER C
LOAD CONFIGURATION
REGISTER D
BITS ($FF00-$FF04)
7-6
5-4
3-2
1
0
RAM BANK (0-3)
ROM HI
(SYSTEM, INT,
EXT, RAM)
ROM MID
(SYSTEM, INT,
EXT, RAM)
ROM LO
(SYSTEM, RAM)
I/O
(I/O ELSE ROM-
HI)
LJ