Memory Map

Use Start - End Implementation
RAM 0000 - DFFF 56K NVRAM
D000 - D0FF ASSIST09 working RAM, stacks and vector copies
I/O E000 - E3FF Main Bus Select 0 1K
E400 - E7FF Main Bus Select 1 1K
E800 - EAFF unassigned
EB00 - EBFF ACIA Select 256b
EC00 - EEFF unassigned
EF00 - EFFF Memory Latch Select 256b
ROM F000 - FFFF EEPROM 4K
F000 - F3FF ASSIST09 Expansion ROM area (unused)
F800 - FFFF ASSIST09
MPU FFF0 - FFF1 HD6390 Illegal Opcode/Divide By Zero Trap vector (FFD4)
FFF2 - FFF3 SWI3 vector (FFD8)
FFF4 - FFF5 SWI2 vector (FFDC)
FFF6 - FFF7 /FIRQ vector (FFE0)
FFF8 - FFF9 /IRQ vector (FFE4)
FFFA - FFFB SWI vector (FFE8)
FFFC - FFFD /NMI vector (FFEC)
FFFE - FFFF /RESET vector (F837)

The 2.0 board is hard wired for “Exxx” selects in the map above.

The subsequent version has jumpers to locate the I/O block

These use J3 select jumper for 8xxx - Exxx address select range

Return to SST-6809