|
|
1.1 ! root 1: # srt0.s 4.2 11/9/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 ubic ! 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
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.