Annotation of researchv10no/cmd/PDP11/11crt0.s, revision 1.1

1.1     ! root        1: / C runtime startoff
        !             2: 
        !             3: .globl  _exit, _environ
        !             4: .globl  start
        !             5: .globl  _main
        !             6: exit = 1.
        !             7: 
        !             8: start:
        !             9:         setd
        !            10:         mov     2(sp),r0
        !            11:         clr     -2(r0)
        !            12:         mov     sp,r0
        !            13:         sub     $4,sp
        !            14:         mov     4(sp),(sp)
        !            15:         tst     (r0)+
        !            16:         mov     r0,2(sp)
        !            17: 1:
        !            18:         tst     (r0)+
        !            19:         bne     1b
        !            20:         cmp     r0,*2(sp)
        !            21:         blo     1f
        !            22:         tst     -(r0)
        !            23: 1:
        !            24:         mov     r0,4(sp)
        !            25:         mov     r0,_environ
        !            26:         jsr     pc,_main
        !            27:         cmp     (sp)+,(sp)+
        !            28:         mov     r0,(sp)
        !            29:         jsr     pc,*$_exit
        !            30:        sys     exit
        !            31: 
        !            32: .bss
        !            33: _environ:
        !            34:         .=.+2
        !            35: .data
        !            36:         .=.+2           / loc 0 for I/D; null ptr points here.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.