54
Atari ST workshop 2
7/37
Memory layout & privileges
00 0000 | ROM | Reset: Supervisor Stack Pointer
00 0004 | ROM | Reset: Program Counter
00 0008 | RAM | 0 Kbyte RAM
00 0800 | RAM | 2 Kbyte RAM (start of user ram)
08 0000 | RAM | 512 Kbyte RAM
10 0000 | RAM | 1 Mbyte RAM
----------------
fa 0000 | ROM | 320 Kbyte ROM
----------------
----------------
fc 0000 | ROM | Reset: Supervisor Stack Pointer
fc 0004 | ROM | Reset: Program Counter
fc 0008 | ROM | 192 Kbyte ROM
fe ffff | ROM | 0 Kbyte ROM
----------------
----------------
ff 8000 | I/O | Configuration Registers
ff 8200 | I/O | Display Registers
ff 8400 | I/O | Reserved
ff 8600 | I/O | DMA/Disk Registers
ff 8800 | I/O | Sound Registers
----------------
----------------
ff fa00 | I/O | MC68xxx Registers
ff fc00 | I/O | MC68xx Registers
----------------
Supervisor mode
User mode
http://www.atari-forum.com/viewtopic.php?f=68&t=10137#p79672
Gemdos 32: Super(long stack)
pea stack
move.w #$20,-sp
trap #1
Xbios 38: Supexec(long codeptr)
pea codeptr
move.w #$26,-(sp)
trap #14
addq.l #6,sp
and #$fff,SR
Gemdos 32: Super(long stack)
pea stack
move.w #$20,-sp
trap #1
Gemdos 32: Super(long stack)
pea stack
move.w #$20,-sp
trap #1
Gemdos 32: Super(long stack)
pea stack
move.w #$20,-sp
trap #1