Difference between revisions of "Amiga memory map"
m (→Memory map: Added detail for chip RAM map) |
(→Memory map: Added category column) |
||
Line 14: | Line 14: | ||
! rowspan="2" | Address Range | ! rowspan="2" | Address Range | ||
! rowspan="2" | Size | ! rowspan="2" | Size | ||
+ | ! rowspan="2" | Category | ||
! colspan = "7" | Function | ! colspan = "7" | Function | ||
|- | |- | ||
Line 26: | Line 27: | ||
| 000000-03FFFF | | 000000-03FFFF | ||
| 256KB | | 256KB | ||
+ | | rowspan="4" | Chip RAM | ||
| colspan = "7" | First 256KB of chip RAM | | colspan = "7" | First 256KB of chip RAM | ||
|- | |- | ||
Line 47: | Line 49: | ||
| 200000-5FFFFF | | 200000-5FFFFF | ||
| 4MB | | 4MB | ||
+ | | rowspan="2" | Zorro-II space | ||
| colspan="7" | First 4 MB Auto-config space / Fast RAM | | colspan="7" | First 4 MB Auto-config space / Fast RAM | ||
|- | |- | ||
Line 57: | Line 60: | ||
| A00000-A7FFFF | | A00000-A7FFFF | ||
| 512KB | | 512KB | ||
+ | | rowspan="2" | Reserved | ||
| colspan="3" | Reserved | | colspan="3" | Reserved | ||
| colspan="2" | PCMCIA control registers | | colspan="2" | PCMCIA control registers | ||
Line 67: | Line 71: | ||
| BF0000-BFFFFF | | BF0000-BFFFFF | ||
| 64KB | | 64KB | ||
+ | | CIAs | ||
| colspan="7" | 8520 CIAs and timers | | colspan="7" | 8520 CIAs and timers | ||
|- | |- | ||
| C00000-C7FFFF | | C00000-C7FFFF | ||
| 512KB | | 512KB | ||
+ | | rowspan="3" | Slow-fast RAM | ||
| rowspan="3" | Reserved | | rowspan="3" | Reserved | ||
| colspan="2" | Pseudo-fast RAM | | colspan="2" | Pseudo-fast RAM | ||
Line 86: | Line 92: | ||
| D80000-D9FFFF | | D80000-D9FFFF | ||
| 128KB | | 128KB | ||
+ | | rowspan="2" | Reserved | ||
| colspan="7" | Reserved | | colspan="7" | Reserved | ||
|- | |- | ||
Line 96: | Line 103: | ||
| DC0000-DCFFFF | | DC0000-DCFFFF | ||
| 64KB | | 64KB | ||
+ | | Clock port | ||
| colspan="7" | Real time clock / Clock port | | colspan="7" | Real time clock / Clock port | ||
|- | |- | ||
| DD0000-DD0FFF | | DD0000-DD0FFF | ||
| 4KB | | 4KB | ||
+ | | rowspan="8" | Reserved | ||
| colspan="5" rowspan="3" | Reserved | | colspan="5" rowspan="3" | Reserved | ||
| rowspan="3" | SCSI controller | | rowspan="3" | SCSI controller | ||
Line 136: | Line 145: | ||
| F00000-F7FFFF | | F00000-F7FFFF | ||
| 512KB | | 512KB | ||
+ | | Extended ROM | ||
| Reserved | | Reserved | ||
| Extended ROM (CDTV) | | Extended ROM (CDTV) | ||
Line 144: | Line 154: | ||
| F80000-FBFFFF | | F80000-FBFFFF | ||
| 256KB | | 256KB | ||
+ | | rowspan="2" | Kickstart ROM | ||
| colspan="2" | Reserved | | colspan="2" | Reserved | ||
| colspan="5" rowspan="2" | System ROM | | colspan="5" rowspan="2" | System ROM | ||
Line 151: | Line 162: | ||
| colspan="2" | System ROM | | colspan="2" | System ROM | ||
|- | |- | ||
− | ! colspan=" | + | ! colspan="10" | 32-bit Addresses |
|- | |- | ||
| 01000000 - 03FFFFFF | | 01000000 - 03FFFFFF | ||
| 48MB | | 48MB | ||
+ | | rowspan="8" | Zorro-III space | ||
| colspan="5" rowspan="8"| N/A | | colspan="5" rowspan="8"| N/A | ||
| colspan="2" | Reserved | | colspan="2" | Reserved |
Revision as of 17:35, 20 September 2016
Standard amount of memory in the Amiga
- Amiga 1000 - 256KB chip RAM
- Amiga 500 - 512KB chip RAM
- Amiga 500+ - 1MB chip RAM
- Amiga 2000 - 512KB chip RAM, later 1MB chip RAM
- Amiga 3000 - 1-2MB chip RAM, 1MB fast RAM
- Amiga 600 - 1MB chip RAM
- Amiga 1200 - 2MB chip RAM
- Amiga 4000 - 2MB chip RAM, 2-4MB fast RAM
Memory map
Address Range | Size | Category | Function | ||||||
---|---|---|---|---|---|---|---|---|---|
A1000 | A500 / 2000 | A500+ | A600 | A1200 | A3000 | A4000 | |||
000000-03FFFF | 256KB | Chip RAM | First 256KB of chip RAM | ||||||
040000-07FFFF | 256KB | 256KB chip RAM expansion card | Second 256KB of chip RAM (to 512KB) | ||||||
080000-0FFFFF | 512KB | Reserved | 512KB chip RAM expansion card (A500 trapdoor) | Second 512KB of chip RAM (to 1MB) | |||||
100000-1FFFFF | 1MB | Reserved | 1MB chip RAM expansion card | Second 1MB of chip RAM (to 2MB) | |||||
200000-5FFFFF | 4MB | Zorro-II space | First 4 MB Auto-config space / Fast RAM | ||||||
600000-9FFFFF | 4MB | Second 4 MB Auto-config space / Fast RAM | PCMCIA memory card / Fast RAM | Second 4 MB Auto-config space / Fast RAM | |||||
A00000-A7FFFF | 512KB | Reserved | Reserved | PCMCIA control registers | Reserved | ||||
A80000-BEFFFF | 1471KB | Reserved | |||||||
BF0000-BFFFFF | 64KB | CIAs | 8520 CIAs and timers | ||||||
C00000-C7FFFF | 512KB | Slow-fast RAM | Reserved | Pseudo-fast RAM | Reserved | Chip register shadow | |||
C80000-CFFFFF | 512KB | Reserved for pseudo-fast RAM | |||||||
D00000-D7FFFF | 512KB | Reserved | |||||||
D80000-D9FFFF | 128KB | Reserved | Reserved | ||||||
DA0000-DBFFFF | 128KB | Reserved | IDE controller | Reserved | |||||
DC0000-DCFFFF | 64KB | Clock port | Real time clock / Clock port | ||||||
DD0000-DD0FFF | 4KB | Reserved | Reserved | SCSI controller | SCSI controller | ||||
DD1000-DD3FFF | 12KB | IDE controller | |||||||
DD4000-DDFFFF | 48KB | Reserved | |||||||
DE0000-DEFFFF | 64KB | Custom chip registers and mainboard resources | |||||||
DF0000-DFFFFF | 64KB | Custom chip registers | |||||||
E00000-E7FFFF | 512KB | Reserved | Reserved for first 512KB of 1MB system ROM | Reserved | |||||
E80000-E8FFFF | 64KB | Auto-config space. Boards appear here before the system relocates them to their final address. | |||||||
E90000-EFFFFF | 448KB | Secondary auto-config space (usually 64K I/O boards) | |||||||
F00000-F7FFFF | 512KB | Extended ROM | Reserved | Extended ROM (CDTV) | Reserved | Flash ROM / Extended ROM (CD32) | Diagnostic ROM | ||
F80000-FBFFFF | 256KB | Kickstart ROM | Reserved | System ROM | |||||
FC0000-FFFFFF | 256KB | System ROM | |||||||
32-bit Addresses | |||||||||
01000000 - 03FFFFFF | 48MB | Zorro-III space | N/A | Reserved | |||||
04000000-06FFFFFF | 48MB | Reserved for motherboard RAM expansion | |||||||
07000000-07FFFFFF | 16MB | Motherboard RAM | |||||||
08000000-0FFFFFFF | 128MB | CPU slot expansion | |||||||
10000000-7FFFFFFF | 1792MB | Zorro-III expansion space | |||||||
80000000-FEFFFFFF | 2032MB | Reserved | |||||||
FF000000-FF00FFFF | 64KB | Zorro-III config space | |||||||
FF010000-FFFFFFFF | 16320KB | Reserved |
Note that various modifications and third party hardware can change the details of this map.
Some special addresses: * 000000-000100 - MC680x0 Exception Vector Assignment table (if VBR=0) * 000004 - Exec base (pointer to exec.library jumptable)
Sources for this info
- Amiga Hardware Reference Manual (1986)
- M68000 Programmer's Reference Manual (1984,fourth edition)
- amiga-hardware.com (for standard amount of memory)