JMCPU - Addressing space reference

Memory mapping
Addresses decoded by PCB003

Address rangeFunction
000000-3FFFFFCartridge 1 main space
400000-7FFFFFCartridge 2 main space
800000-BFFFFFCartridge 3 main space
C00000-C3FFFFCartridge 1 IO space
C40000-C7FFFFCartridge 2 IO space
C80000-CBFFFFCartridge 3 IO space
CC0000-CFFFFFIntegrated peripherals
D00000-D3FFFFVideo configuration
D40000-D4FFFFVideo RAM
D50000-DFFFFFReserved for VRAM expansion
F80000-F8FFFFRAM 7
F90000-F9FFFFRAM 6
FA0000-FAFFFFRAM 5
FB0000-FBFFFFRAM 4
FC0000-FCFFFFRAM 3
FD0000-FDFFFFRAM 2
FE0000-FEFFFFRAM 1
FF0000-FFFFFFRAM 0
Integrated peripherals
Addresses decoded by PCB007

PeripheralAddressFunction
KeyboardCC8000-CC800E (read only)Keyboard keys bitmap
CC800F (read only)Keyboard type identifier
Audio DACCC8100-CC81FF (write only)Set DAC value
SPICC9000 (read write)SPI 1 data register
CCA000 (read write)SPI 2 data register
CCB000 (read write)SPI 3 data register
CCD000 (write only)Enable interrupts for SPI 1
CCE000 (write only)Enable interrupts for SPI 2
CCF000 (write only)Enable interrupts for SPI 3
VariousCCC000 (read only)Integrated peripherals status register
InterruptsCCC000 (write only)Stop generating interrupts
TimerCCD000 (read)Enable timer 1 interrupt (8 kHz)
CCE000 (read)Enable timer 2 interrupt (1 kHz)