Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
sst-6809:memory_map [2024/10/13 17:05] – added some ASSIST09 ram notes robert | sst-6809:memory_map [2024/10/13 21:30] (current) – add note for ASSIST09 expansion ROM area robert | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Memory Map ====== | ====== Memory Map ====== | ||
- | ^ Start - End ^ Purposes | + | ^ Use ^ |
- | | 0000 - DFFF | [[#56K NVRAM]] | | + | | RAM | |
- | | D000 - D0FF | ASSIST09 working RAM, stacks and vector copies | | + | | ::: | |
- | | E000 - E3FF | [[#Main Bus Select 0 1K]] | | + | | I/O | |
- | | E400 - E7FF | [[#Main Bus Select 1 1K]] | | + | | ::: | |
- | | E800 - EAFF | unassigned | | + | | ::: | |
- | | EB00 - EBFF | [[#ACIA Select 256b]] | | + | | ::: | |
- | | EC00 - EEFF | unassigned | | + | | ::: | |
- | | EF00 - EFFF | [[#Memory Latch Select 256b]] | | + | | ::: | |
- | | F000 - FFFF | [[#EEPROM 4K]] | | + | | ROM | |
- | | - F000 - F3FF | [[ASSIST09]] Expansion ROM area | | + | | ::: | |
- | | - F800 - FFFF | [[ASSIST09]] | | + | | ::: | |
- | | - FFF0 - FFF1 | HD6390 Illegal Opcode/ | + | | MPU | |
- | | - 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 " | The 2.0 board is hard wired for " | ||
Line 129: | Line 129: | ||
The Memory Latch Select allows mapping one of eight 4KB sections of the EEPROM into the memory range $F000-$FFFF which includes the MPU interrupt vectors. | The Memory Latch Select allows mapping one of eight 4KB sections of the EEPROM into the memory range $F000-$FFFF which includes the MPU interrupt vectors. | ||
+ | |||
+ | Make use of the boot ROM select jumper(s). | ||
+ | |||
+ | The 2.0 can boot from 4 different segments, the 2.1 only 2. | ||
+ | |||
+ | But the current EEPROM only has ASSIST09 burned into it. | ||
+ | |||
+ | The " | ||
+ | |||
+ | Ken just never put anything there. | ||
+ | |||
+ | At some point Ken could burn another boot into an EEPROM. | ||
+ | |||
+ | The PTM on the Mezz board can support tracing with ASSIST09, but it needs a jumper to put its interrupt on NMI. | ||
Return to [[: | Return to [[: |