Difference between revisions of "Amiga memory map"

From Amiga Coding
Jump to: navigation, search
(Memory map)
(Memory map)
Line 35: Line 35:
 
| 080000-0FFFFF
 
| 080000-0FFFFF
 
| 512KB
 
| 512KB
|  
+
| Reserved
 
| colspan="6" | Second 512KB of chip RAM (to 1MB)
 
| colspan="6" | Second 512KB of chip RAM (to 1MB)
 
|-
 
|-
 
| 100000-1FFFFF
 
| 100000-1FFFFF
 
| 1MB
 
| 1MB
| colspan="2" |
+
| colspan="2" | Reserved
 
| colspan = "5" | Second 1MB of chip RAM (to 2MB)
 
| colspan = "5" | Second 1MB of chip RAM (to 2MB)
 
|-
 
|-
Line 61: Line 61:
 
| A80000-BEFFFF
 
| A80000-BEFFFF
 
| 1471KB
 
| 1471KB
| Reserved
+
| colspan="7" | Reserved
 
|-
 
|-
 
| BFD000-BFDF00
 
| BFD000-BFDF00
Line 73: Line 73:
 
| C00000-C7FFFF
 
| C00000-C7FFFF
 
| 512KB
 
| 512KB
|  
+
| Reserved
 
| Pseudo-fast RAM
 
| Pseudo-fast RAM
| colspan="5" |  
+
| colspan="5" | Reserved
 
|-
 
|-
 
| C80000-D7FFFF
 
| C80000-D7FFFF
Line 99: Line 99:
 
| E00000-E7FFFF
 
| E00000-E7FFFF
 
| 512KB
 
| 512KB
| colspan="7" | Reserved
+
| colspan="3" | Reserved
 +
| colspan="2" | First 512KB of 1MB system ROM (not normally used)
 +
| colspan="2" | Reserved
 
|-
 
|-
 
| E80000-E8FFFF
 
| E80000-E8FFFF
Line 131: Line 133:
 
| 01000000 - 03FFFFFF
 
| 01000000 - 03FFFFFF
 
| 48MB
 
| 48MB
| colspan="4" | N/A
+
| colspan="5" rowspan="6"| N/A
| colspan="3" | Reserved
+
| colspan="2" | Reserved
 +
|-
 +
| 04000000-07FFFFFF
 +
| 64MB
 +
| colspan="2" | Motherboard RAM
 +
|-
 +
| 08000000-0FFFFFFF
 +
| 128MB
 +
| colspan="2" | CPU slot expansion
 +
|-
 +
| 10000000-7FFFFFFF
 +
| 1792MB
 +
| colspan="2" | Zorro-III expansion space
 +
|-
 +
| 80000000-FEFFFFFF
 +
| 2032MB
 +
| colspan="2" | Reserved
 +
|-
 +
| FF000000-FFFFFFFF
 +
| 16MB
 +
| colspan="2" | Zorro-III config space
 
|}
 
|}
  

Revision as of 15:02, 15 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 Function
A1000 A500 / 2000 A500+ A600 A1200 A3000 A4000
000000-03FFFF 256KB First 256KB of chip RAM
040000-07FFFF 256KB 256KB chip RAM expansion card Second 256KB of chip RAM (to 512KB)
080000-0FFFFF 512KB Reserved Second 512KB of chip RAM (to 1MB)
100000-1FFFFF 1MB Reserved Second 1MB of chip RAM (to 2MB)
200000-5FFFFF 4MB 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 PCMCIA control registers Reserved
A80000-BEFFFF 1471KB Reserved
BFD000-BFDF00 3840 bytes 8520-B (access at even-byte addresses only)
BFE001-BFEF01 3840 bytes 8520-A (access at odd-byte addresses only)
C00000-C7FFFF 512KB Reserved Pseudo-fast RAM Reserved
C80000-D7FFFF 1MB Reserved
D80000-DBFFFF 40KB Reserved
DC0000-DCFFFF 64KB Real time clock
DD0000-DFEFFF 188KB Reserved
DFF000-DFFFFF 4KB Custom chip registers
E00000-E7FFFF 512KB Reserved First 512KB of 1MB system ROM (not normally used) 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 Reserved Extended ROM (CDTV) Reserved Flash ROM / Extended ROM (CD32) Diagnostic ROM
F80000-FBFFFF 256KB Reserved Lower 256KB of System ROM
FC0000-FFFFFF 256KB System ROM Upper 256KB of System ROM
32-bit Addresses
01000000 - 03FFFFFF 48MB N/A Reserved
04000000-07FFFFFF 64MB Motherboard RAM
08000000-0FFFFFFF 128MB CPU slot expansion
10000000-7FFFFFFF 1792MB Zorro-III expansion space
80000000-FEFFFFFF 2032MB Reserved
FF000000-FFFFFFFF 16MB Zorro-III config space
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)