diff --git a/WEGA/contrib/lcc/lib/libc/u8k/sys/getpgrp.s b/WEGA/contrib/lcc/lib/libc/u8k/sys/getpgrp.s new file mode 100644 index 0000000..4bdd4cf --- /dev/null +++ b/WEGA/contrib/lcc/lib/libc/u8k/sys/getpgrp.s @@ -0,0 +1,14 @@ + .seg + + sp := r15 + SP := rr14 + + .psec + .code +_getpgrp:: + { + xor r0,r0 + sc #39 /*setpgrp*/ + ld r2,r4 + ret + } diff --git a/WEGA/contrib/lcc/lib/libc/u8k/sys/setpgrp.s b/WEGA/contrib/lcc/lib/libc/u8k/sys/setpgrp.s new file mode 100644 index 0000000..9a6166a --- /dev/null +++ b/WEGA/contrib/lcc/lib/libc/u8k/sys/setpgrp.s @@ -0,0 +1,14 @@ + .seg + + sp := r15 + SP := rr14 + + .psec + .code +_setpgrp:: + { + xor r0,r0 + sc #39 /*setpgrp*/ + ld r2,r4 + ret + } diff --git a/WEGA/contrib/lcc/lib/libc/u8k/sys/sgstat.s b/WEGA/contrib/lcc/lib/libc/u8k/sys/sgstat.s new file mode 100644 index 0000000..5f572ca --- /dev/null +++ b/WEGA/contrib/lcc/lib/libc/u8k/sys/sgstat.s @@ -0,0 +1,16 @@ + .seg + + sp := r15 + SP := rr14 + + .psec + .code +_sgstat:: + { + ldl rr0,SP(#4) + xor r4,r4 + sc #56 /*mpxchan*/ + ld r2,r4 + jp c,cerror + ret + }