|
|
1.1 ! root 1: # Startup code for standalone system ! 2: # Non-relocating version -- for programs which are loaded by boot ! 3: ! 4: .globl _end ! 5: .globl _main ! 6: .globl __rtt ! 7: .globl _edata ! 8: ! 9: .set PHYSUBA,0x20006000 # uba 0 ! 10: .set PHYSMBA0,0x20010000 # mba 0 ! 11: .set PHYSMBA1,0x20012000 # mba 1 ! 12: .set PHYSUMEM,0x2013e000 # unibus memory ! 13: ! 14: .set HIGH,31 # mask for total disable ! 15: ! 16: .word 0x0 ! 17: mtpr $HIGH,$IPL # just in case ! 18: movl $1,PHYSMBA0+4 # init ! 19: movl $1,PHYSMBA1+4 # init ! 20: movl $1,PHYSUBA+4 # init ! 21: subl3 $_edata,$RELOC-0x2000,r0 ! 22: movc5 $0,(sp),$0,r0,_edata ! 23: start: ! 24: movl $RELOC-0x2000,sp ! 25: calls $0,_main ! 26: ret ! 27: ! 28: __rtt: ! 29: .word 0x0 ! 30: jmp start
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.