1 # srt0.c 1.5 11/09/80 2 3 # Startup code for standalone system 4 # Non-relocating version -- for programs which are loaded by boot 5 6 .globl _edata 7 .globl _main 8 .globl __rtt 9 10 .set PHYSUBA,0x20006000 # uba 0 11 12 .set HIGH,31 # mask for total disable 13 14 .word 0x0 15 mtpr $HIGH,$IPL # just in case 16 movl $RELOC-0x2000,sp 17 movl $1,PHYSUBA+4 # init 18 ubic: 19 movl *$PHYSUBA,r0 # while ((up->uba_cnfgr & UBIC) == 0) 20 bitl $0x10000,r0 # continue; 21 jeql wait 22 movab _edata,r0 23 clr: 24 clrl (r0)+ 25 cmpl r0,sp 26 jlss clr 27 start: 28 calls $0,_main 29 jmp start 30 31 __rtt: 32 .word 0x0 33 jmp start 34