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. |