Memory Map
| Start Address | End Address | Description |
|---|---|---|
| FF 0000 | FF FFFF | Auto-vector Read, VPA |
| FE 0000 | FE FFFF | Normal/Idle Mode, Test |
| FD 0000 | FD FFFF | SCC |
| FC 0000 | FC FFFF | Slot Configure |
| FB 0000 | FB FFFF | Sound |
| FA 0000 | FA FFFF | Video |
| F9 0000 | F9 FFFF | SCSI |
| F8 0000 | F8 FFFF | ROM Diagnostics |
| F7 0000 | F7 FFFF | VIA |
| F6 0000 | F6 FFFF | SWIM |
| F0 0000 | F5 FFFF | Reserved |
| E0 0000 | EF FFFF | PDS ROM |
| A0 0000 | DF FFFF | Expansion ROM |
| 90 0000 | 9F FFFF | Permanent ROM |
| 10 0000 | 8F FFFF | Expansion RAM |
| 00 0000 | 0F FFFF | Permanent RAM |
Permanent RAM
Address Space: 0x000000-0x0FFFFF
Size: 1MB (0x100000)
Address Lines When Selected:
| A23 | A22 | A21 | A20 | A19-A0 |
|---|---|---|---|---|
| L | L | L | L | x |
Permanent RAM Layout (M5120):
| 1 | 2 | 3 | 4 | |
|---|---|---|---|---|
| B | 0x000000 - 0x00FFFF | 0x010000 - 0x01FFFF | 0x020000 - 0x02FFFF | 0x030000 - 0x03FFFF |
| C | 0x040000 - 0x04FFFF | 0x050000 - 0x05FFFF | 0x060000 - 0x06FFFF | 0x070000 - 0x07FFFF |
| D | 0x080000 - 0x08FFFF | 0x090000 - 0x09FFFF | 0x0A0000 - 0x0AFFFF | 0x0B0000 - 0x0BFFFF |
| E | 0x0C0000 - 0x0CFFFF | 0x0D0000 - 0x0DFFFF | 0x0E0000 - 0x0EFFFF | 0x0F0000 - 0x0FFFFF |
| F | 0x000000 - 0x00FFFF | 0x010000 - 0x01FFFF | 0x020000 - 0x02FFFF | 0x030000 - 0x03FFFF |
| G | 0x040000 - 0x04FFFF | 0x050000 - 0x05FFFF | 0x060000 - 0x06FFFF | 0x070000 - 0x07FFFF |
| H | 0x080000 - 0x08FFFF | 0x090000 - 0x09FFFF | 0x0A0000 - 0x0AFFFF | 0x0B0000 - 0x0BFFFF |
| J | 0x0C0000 - 0x0CFFFF | 0x0D0000 - 0x0DFFFF | 0x0E0000 - 0x0EFFFF | 0x0F0000 - 0x0FFFFF |
Expansion RAM
Space allocated for up to 8MB of expansion RAM.
Address Space: 0x100000-0x8FFFFF
Size: 8MB (0x800000)
Permanent ROM
Address Space: 0x900000-0x9FFFFF
Size: 1MB (0x100000)
The stock ROM is 256KB repeated in a 1MB address space.1
The permanent ROM can be disabled and replaced with external ROM by flipping a DIP switch on the M5120 or removing a jumper on the M5126.
Address Lines:
| A23 | A22 | A21 | A20 | A19-A0 |
|---|---|---|---|---|
| H | L | L | H | x |
Expansion ROM
This 4MB of address space is reserved for ROM expansion.
Address Space: 0xA00000-0xDFFFFF
Size: 4MB
PDS ROM
Address Space: 0xE00000-0xEFFFFF
Size: 1MB
Reserved
Address Space: 0xF00000-0xF5FFFF
See Also:
Slim Card Registers
SWIM
Address Space: 0xF60000-0xF6FFFF
Size: 64KB
VIA
Address Space: 0xF70000-0xF7FFFF
Size: 64KB
ROM Diagnostics
Address Space: 0xF80000-0xF8FFFF
Size: 64KB
The system checks for diagnostic ROMs at this location.
SCSI
Address Space: 0xF90000-0xF9FFFF
Size: 64KB
Video
Address Space: 0xFA0000-0xFAFFFF
Size: 64KB
Sound
Address Space: 0xFB0000-0xFBFFFF
Size: 64KB
Slot Configure
Address Space: 0xFC0000-0xFCFFFF
Size: 64KB
See Also:
CPU GLU
SCC
Address Space: 0xFD0000-0xFDFFFF
Size: 64KB
Normal/Idle Mode, Test
Address Space: 0xFE0000-0xFEFFFF
Size: 64KB
See Also:
Idle Speed Register
Auto-vector Read, VPA
Address Space: 0xFF0000-0xFFFFFF
Size: 64KB
-
The ROM is selected in a 1MB range, however it is only a 256KB ROM and only has 256KB of address lines connected, so the ROM will be repeated across the 1MB space. ↩