THE COMPLETE AMIGA HARDWARE
REFERENCE MANUAL

                               APPENDIX D

                            SYSTEM MEMORY MAP


                           -  Appendix D 293 -


A true software memory map, showing system utilization of the various
sections of RAM and free space is not provided, or possible with the
Amiga. All memory is dynamically allocated by the memory manager, and the
actual locations may change from release-to-release, machine-to-machine
or boot-to-boot (see the exec/AllocMem function for details). To find the
locations of system structures software must use the defined access
procedures, starting by fetching the address of the exec.library from
location 4; the only absolute memory location in the system. All software
is written so that it can be loaded and relocated anywhere in memory by
the loader. What follows is the general layout of memory areas withing
the current generation of Amiga computers.

ADDRESS RANGE           NOTES

000000-03FFFF           256K Bytes of chip RAM
040000-07FFFF           256K bytes of chip RAM (option card)
080000-0FFFFF           512K Extended chip RAM (to 1 MB).
100000-1FFFFF           Reserved. Do not use.
200000-9FFFFF           Primary 8 MB Auto-config space.
A00000-BEFFFF           Reserved. Do not use.
BFD000-BFDF00           8520-B (access at even-byte addresses only)
BFE001-BFEF01           8520-A (access at odd-byte addresses only)

The underlined digit chooses which of the 16 internal registers of the
8520 is to be accessed. See Appendix F.

C00000-DFEFFF            Reserved. Do not use.
  |
  |   C00000-D7FFFF      Internal expansion memory.
  |   D80000-DBFFFF      Reserved. Do not use.
  |   DC0000-DCFFFF      Real time clock.
  |   DFF000-DFFFFF      Chip registers. See Appendix A and Appendix B.
  |
  +--

E00000-E7FFFF           Reserved. Do not use.

E80000-E8FFFF           Auto-config space. Boards appear here before
                        the system relocates them to their final address.

E90000-EFFFFF           Secondary auto-config space (usually 64K I/O
                        boards).

F00000-FBFFFF           Reserved. Do not use.

FC0000-FFFFFF           256K System ROM.

                           - 294 Appendix D -

End.

 


НОМЕ