Admin Panel
asm(
" .text;"
" .even;"
" .globl _setjmp;"
"_setjmp:"
" movel sp@(4),a0;" /* get address of jmp_buf */
" movel sp@,a0@+;" /* store returnaddress */
" moveml d2-d7/a2-a6/sp,a0@;" /* store all registers except scratch */
" moveql #0,d0;" /* return 0 */
" rts;"
);