clrw sp@- | vector offset/frame type
clrl sp@- | PC - filled in by "execve"
movw #PSL_USER,sp@- | in user mode
clrw sp@- | vector offset/frame type
clrl sp@- | PC - filled in by "execve"
movw #PSL_USER,sp@- | in user mode
lea sp@(-64),sp | construct space for D0-D7/A0-A7
pea sp@ | addr of space for D0
jbsr _main | main(firstaddr, r0)
lea sp@(-64),sp | construct space for D0-D7/A0-A7
pea sp@ | addr of space for D0
jbsr _main | main(firstaddr, r0)
movl sp@(60),a0 | grab and load
movl a0,usp | user SP
moveml sp@+,#0x7FFF | load most registers (all but SSP)
movl sp@(60),a0 | grab and load
movl a0,usp | user SP
moveml sp@+,#0x7FFF | load most registers (all but SSP)