Atari hardware map
In the following table, question marks '?' means that specifications are still unknown -- if you know some of these, please contribute! (see
HowToContribute)
Hardware bus address |
Chip |
ST |
STf |
Mega ST |
STe |
Mega STe |
TT? |
Falcon030? |
Medusa? |
Hades? |
Milan? |
0x00000000-0x003FFFFF |
ST-RAM till 4MB |
X |
X |
X |
X |
X |
X |
X |
X |
X |
X |
0x00400000-0x009FFFFF |
ST-RAM till 10MB |
- |
- |
- |
- |
- |
- |
X |
? |
? |
? |
0x00A00000-0x00DFFFFF |
VME address space |
- |
- |
- |
- |
X |
X |
- |
? |
? |
? |
0x00A00000-0x00DFFFFF |
ST-RAM till 14MB (replaces VME address space on Falcon030?) |
- |
- |
- |
- |
- |
- |
X |
? |
? |
? |
0x00E00000-0x00E7FFFF |
ROM |
- |
- |
- |
X |
X |
X |
X |
? |
? |
? |
0x00E80000-0x00EFFFFF |
ROM (shadow from 0x00E00000-0x00E7FFFF) |
- |
- |
- |
- |
- |
- |
X |
? |
? |
? |
0x00F00000-0x00F0003F |
IDE interface |
- |
- |
- |
- |
- |
- |
X |
? |
X |
? |
0x00FA0000-0x00FBFFFF |
Cartridge port |
X |
X |
X |
X |
X |
X |
X |
- |
- |
- |
0x00FC0000-0x00FEFFFF |
ROM |
X |
X |
X |
- |
- |
- |
- |
? |
- |
? |
0x00FF8000-0x00FF8001 |
Memory controller |
X |
X |
X |
X |
X |
X |
X |
? |
X |
? |
0x00FF8006-0x00FF8007 |
Processor control |
- |
- |
- |
- |
- |
- |
X |
? |
X |
? |
0x00FF8200-0x00FF82FF |
Shifter, Videl |
X |
X |
X |
X |
X |
X |
X |
- |
- |
? |
0x00FF8600-0x00FF860F |
Floppy disk, hard disk DMA |
X |
X |
X |
X |
X |
X |
X |
X |
- |
? |
0x00FF8700-0x00FF871F |
SCSI DMA |
- |
- |
- |
- |
- |
X |
- |
? |
X |
? |
0x00FF8780-0x00FF878F |
SCSI controller |
- |
- |
- |
- |
- |
X |
- |
? |
X |
? |
0x00FF8800-0x00FF8803 |
Yamaha YM-2149 sound |
X |
X |
X |
X |
X |
X |
X |
? |
X |
? |
0x00FF8900-0x00FF8921 |
Audio DMA |
- |
- |
- |
X |
X |
X |
X |
- |
- |
? |
0x00FF8922-0x00FF8925 |
Microwire |
- |
- |
- |
X |
X |
X |
- |
- |
- |
? |
0x00FF8930-0x00FF8943 |
Audio crossbar |
- |
- |
- |
- |
- |
- |
X |
- |
- |
? |
0x00FF8960-0x00FF8963 |
Real time clock |
- |
- |
- |
- |
X |
X |
X |
? |
X |
? |
0x00FF8A00-0x00FF8A3F |
Blitter |
- |
- |
X |
X |
X |
- |
X |
? |
- |
? |
0x00FF8C00-0x00FF8C15 |
SCC DMA |
- |
- |
- |
- |
X |
X |
X |
- |
- |
? |
0x00FF8C80-0x00FF8C87 |
SCC controller |
- |
- |
- |
- |
X |
X |
X |
? |
X |
? |
0x00FF8E00-0x00FF8E0F |
System control unit |
- |
- |
- |
- |
X |
X |
- |
? |
X |
? |
0x00FF8E20-0x00FF8E21 |
Processor control |
- |
- |
- |
- |
X |
- |
- |
? |
X |
? |
0x00FF9200-0x00FF9223 |
Enhanced joypad ports |
- |
- |
- |
X |
- |
- |
X |
- |
- |
? |
0x00FF9800-0x00FF9BFF |
Videl palette registers |
- |
- |
- |
- |
- |
- |
X |
- |
- |
? |
0x00FFA200-0x00FFA207 |
DSP 56K host interface |
- |
- |
- |
- |
- |
- |
X |
- |
- |
? |
0x00FFFA00-0x00FFFA2F |
MFP #0 |
X |
X |
X |
X |
X |
X |
X |
? |
X |
? |
0x00FFFA40-0x00FFFA5F |
FPU |
- |
- |
X |
- |
X |
- |
- |
? |
- |
? |
0x00FFFA80-0x00FFFA8F |
MFP #1 |
- |
- |
- |
- |
- |
X |
- |
? |
X |
? |
0x00FFFC00-0x00FFFC03 |
ACIA #0 (Keyboard) |
X |
X |
X |
X |
X |
X |
X |
? |
X |
? |
0x00FFFC04-0x00FFFC07 |
ACIA #1 (MIDI?) |
X |
X |
X |
X |
X |
X |
X |
? |
X |
? |
0x00FFFC20-0x00FFFC3F |
Real time clock |
- |
- |
X |
- |
- |
- |
- |
? |
- |
? |
0x01000000-0x01FFFFFF |
TT-RAM |
- |
- |
- |
- |
- |
X |
- |
? |
? |
? |
0xFE000000-0xFEFFFFFF |
VME address space |
- |
- |
- |
- |
- |
X |
- |
? |
? |
? |
0xFF000000-0xFFFFFFFF |
shadow of 0x00000000-0x00FFFFFF |
X |
X |
X |
X |
X |
X |
X |
? |
? |
? |
Notes
Medusa?,
Hades? and
Milan? ST-RAM space could be called TT-RAM because video RAM is located in the graphic card RAM and not in this address space. Still, it is called ST-RAM because it uses similar address space as ST-RAM on
TT? and
Falcon030?.