# Startup code for standalone system # Non-relocating version -- for programs which are loaded by boot .globl _end .globl _main .globl __rtt .globl _edata .set PHYSUBA,0x20006000 # uba 0 .set PHYSMBA0,0x20010000 # mba 0 .set PHYSMBA1,0x20012000 # mba 1 .set PHYSUMEM,0x2013e000 # unibus memory .set HIGH,31 # mask for total disable .word 0x0 mtpr $HIGH,$IPL # just in case movl $1,PHYSMBA0+4 # init movl $1,PHYSMBA1+4 # init movl $1,PHYSUBA+4 # init subl3 $_edata,$RELOC-0x2000,r0 movc5 $0,(sp),$0,r0,_edata start: movl $RELOC-0x2000,sp calls $0,_main ret __rtt: .word 0x0 jmp start