List of SITS system calls
From Computer History Wiki
SITS system calls were done using EMT in loder versions, and TRAP in newer. The system call number makes up the lower 7 bits. Bit 200 can be set to have the call fault on error, in which case a $ replaces the . in the symbolic name.
System call arguments go on the stack.
Number | Name | Function | Arguments | Return values |
---|---|---|---|---|
0 | .NOOP | None | None | None |
1 | .FORK | Create new process | Entry point | None |
2 | .POOFF | Kill self | None | None |
3 | .SLEEP | Sleep | Long word: positive number 60th seconds, or negative time to continue | None |
4 | .SINK | Disable floating point | None | None |
5 | .FLOAT | Enable floating point | None | None |
6 | .INVOK | Invoke capability | Capability and two more arguments | |
7 | .QULK | Lock queue | Queue | |
10 | .QUNLK | Unlock queue | Queue | |
11 | .TTGIV | Give TTY away | Master sphere, and teletype | |
12 | .TTGET | Get the TTY | Teletype | |
13 | .WRDI | |||
14 | .WRDO | |||
15 | .BYTI | |||
16 | .BYTO | |||
17 | .BLKI | |||
20 | .BLKO | |||
21 | .MAP | |||
22 | .ALLOC | |||
23 | .CRUSR | |||
24 | .RDMAP | |||
25 | .FONT | |||
26 | .SSTAT | |||
27 | .VIDSW | |||
30 | .RUG | |||
31 | .GERRW | |||
32 | .TIME | |||
33 | .SYJB | |||
34 | .GETID | |||
35 | .MFPI | |||
36 | .OSPAC |