System calls in early ITS
larsbrinkhoff opened this issue · 3 comments
larsbrinkhoff commented
Document how system calls were added, removed, changed in some early versions of ITS.
Sources:
- ITS 138: Source code.
- ITS 350: AI memo 161.
- ITS 530: AI memo 161A.
- ITS 672: Source code.
- ITS 720: Source code.
- ITS 785: Source code.
larsbrinkhoff commented
Opcode | 138 '67 | 350 '68 | 530 '69 | 672 '71 | 720 '72 | 785 '73 |
---|---|---|---|---|---|---|
040 | IOT | .IOT | same | |||
041 | OPEN | .OPEN | same | |||
042 | OPER | .OPER | same | |||
.OPER 1 | ITYI | - | .ITYI relic | |||
.OPER 2 | LISTEN | .LISTEN | same | |||
.OPER 3 | SLEEP | .SLEEP | same | |||
.OPER 4 | SETMSK | .SETMSK | relic | |||
.OPER 5 | GETMSK | .SETM2 | same | |||
.OPER 6 | LOGIN | .LOGIN | same | |||
.OPER 7 | CLOSE | .CLOSE | same | |||
.OPER 10 | UFLUSH | .UCLOSE | same | |||
.OPER 11 | ATTY | .ATTY | same | |||
.OPER 12 | GBLTTY | .DTTY | same | |||
.OPER 13 | IPUSH | .IOPUSH | same | |||
.OPER 14 | IPOP | .IOPOP | same | |||
.OPER 15 | DFLUSH | .DCLOSE | same | |||
.OPER 16 | DSTOP | .DSTOP | same | |||
.OPER 17 | RDTIME | .RDTIME | same | |||
.OPER 20 | RDSW | .RDSW | same | |||
.OPER 21 | LPEN | - | .GUN | |||
.OPER 22 | UDISMT | .UDISMT | same | |||
.OPER 23 | - | .GETSYS | same | |||
.OPER 24 | - | - | .RD500 | .IPDP | same | |
.OPER 25 | - | .GETLOC | same | |||
.OPER 26 | - | .SETLOC | same | |||
.OPER 27 | - | .DISOWN | same | |||
.OPER 30 | - | .RD760 | same | .MSPACE | same | |
.OPER 31 | - | .WR760 | same | - | - | - |
.OPER 32 | - | .GENSYM | same | |||
.OPER 33 | - | .LOGOUT | same | |||
.OPER 34 | - | - | .GSNAM relic | .REALT | same | |
.OPER 35 | - | .WSNAME | relic | |||
.OPER 36 | - | .UPISET | relic | |||
.OPER 37 | - | .RESET | same | |||
.OPER 40 | - | - | .ARMOVE | same | ||
.OPER 41 | - | .WMAR | relic | - | - | - |
.OPER 42 | - | - | .RRTIM relic | .CBLK | same | |
.OPER 43 | - | .ASSIGN | same | |||
.OPER 44 | - | .DESIGN | same | |||
.OPER 45 | - | .RTIME | same | |||
.OPER 46 | - | .RDATE | same | |||
.OPER 47 | - | .RD710 | same | .HANG | same | |
.OPER 50 | - | .EOFC | same | |||
.OPER 51 | - | .IOTLSR | same | |||
.OPER 52 | - | .RSYSI | same | |||
.OPER 53 | - | .SUPSET | same | |||
.OPER 54 | - | .ORGO | - | .PDTIME | same | |
.OPER 55 | - | .ORGI | - | .ARMRS | same | |
.OPER 56 | - | .UBLAT | same | |||
.OPER 57 | - | .IOPDL | same | |||
.OPER 60 | - | .ITYIC | same | |||
.OPER 61 | - | .MASTER | same | |||
.OPER 62 | - | - | .VSTST | same | ||
.OPER 63 | - | .DIAL | same | same | .NETAC | same |
.OPER 64 | - | .DIALW | same | same | .NETRE | .NETS |
.OPER 65 | - | .HANGUP | same | same | .REVIVE | same |
.OPER 66 | - | - | .DIETIM | same | ||
.OPER 67 | - | - | .SHUTDN | same | ||
.OPER 70 | - | - | .ARMOFF | same | ||
.OPER 71 | - | - | .NDIS | same | ||
.OPER 72 | - | - | .FEED | same | ||
.OPER 73 | - | - | .EVAL | same | ||
.OPER 74 | - | - | .REDEF | same | ||
.OPER 75 | - | - | .IFSET | same | ||
.OPER 76 | - | - | .UTNAM | same | ||
.OPER 77 | - | - | .UINIT | same | ||
.OPER 100 | - | - | - | .RYEAR | same | |
.OPER 100 | - | - | - | .RLPDTM | same | |
.OPER 100 | - | - | - | .RDATIM | same | |
.OPER 100 | - | - | - | .RCHST | same | |
.OPER 100 | - | - | - | .RBTC | same | |
.OPER 100 | - | - | - | .DMPCH | same | |
.OPER 100 | - | - | - | .SWAP | same | |
043 | CALL | .CALL | same | |||
.CALL 0, | - | - | - | .SYSCAL | same | |
.CALL 1, | DISMIS | .DISMIS | same | |||
.CALL 2, | TRAND | same | - | |||
.CALL 3, | TRANAD | .TRANAD | same | |||
.CALL 4, | VALRET | .VALUE | same | |||
.CALL 5, | UTRAN | .UTRAN | same | |||
.CALL 6, | CORE | .CORE | same | |||
.CALL 7, | TRNDL | .TRANDL | same | |||
.CALL 10, | DSTART | .DSTART | same | |||
.CALL 11, | FDELE | .FDELE | same | |||
.CALL 12, | - | .DSTRTL | same | |||
.CALL 13, | - | .SUSET | same | |||
.CALL 14, | - | .LTPEN | same | |||
.CALL 15, | - | - | .VSCAN | same | ||
.CALL 16, | - | - | .POTSET | same | ||
044 | USET | .USET | same | |||
045 | BREAK | .BREAK | same | |||
046 | - | .STATUS | same | |||
047 | - | .ACCESS | same |
larsbrinkhoff commented
More changes, in compact form:
Opcode | Name | Not present | Present |
---|---|---|---|
.OPER 30 | .DWORD | 785 | 849 |
.OPER 31 | .DSTEP | 785 | 849 |
.OPER 41 | .DCONTIN | 785 | 849 |
.OPER 107 | .MTAPE | 785 | 849 |
.OPER 111 | .NETINT | 785 | 849 |
.CALL 3, | .LOSE | 998 | 1066 |
.OPER 110 | .GENNUM | 1539 | 1554 |
larsbrinkhoff commented
System calls used by TECO 132 from January 22, 1969. The source code defines the UUOs without the dot prefix. Some are used in the code with the dot prefix.
IOT, OPEN, STATUS,
ITYI, .LISTEN, SLEEP, SETMSK, CLOSE, DFLUSH, DSTOP, .RDTIME, RDSW, UFLAP, RD760, WR760, .LOGOUT, RSNAME, WSNAME, RESET, .ASSIGN, .DESIGN, RTIME, RDATE, .EOFC,
VALRET, .CORE, DSTART, FDELE.