Research V7 development
[unix-history] / usr / src / libc / v6 / syscall.s
CommitLineData
6b23496e
DR
1/ syscall
2
3.globl _syscall,csv,cret,cerror
4_syscall:
5 jsr r5,csv
6 mov r5,r2
7 add $04,r2
8 mov $9f,r3
9 mov (r2)+,r0
10 bic $!0377,r0
11 bis $sys,r0
12 mov r0,(r3)+
13 mov (r2)+,r0
14 mov (r2)+,r1
15 mov (r2)+,(r3)+
16 mov (r2)+,(r3)+
17 mov (r2)+,(r3)+
18 mov (r2)+,(r3)+
19 mov (r2)+,(r3)+
20 sys 0; 9f
21 bec 1f
22 jmp cerror
231:
24 jmp cret
25
26 .data
279: .=.+12.