mirror of
https://github.com/PDP-10/its.git
synced 2026-01-18 17:16:59 +00:00
303 lines
5.9 KiB
Groff
Executable File
303 lines
5.9 KiB
Groff
Executable File
;.DECDF DEFINES DEC UUOS AND JOBDAT VARIABLES.
|
|
|
|
.AUXIL
|
|
|
|
DEFINE .DECSET XXX/
|
|
.INIT"XXX
|
|
TERMIN
|
|
|
|
DEFINE .DECS1 XXX/
|
|
XXX
|
|
TERMIN
|
|
|
|
DEFINE .DECHK XXX/
|
|
XXX
|
|
IRPS XXY,,XXX
|
|
XXY==:XXY
|
|
.ISTOP
|
|
TERMIN
|
|
TERMIN
|
|
|
|
;.DECDF DEFINES ALL THE DEC SYMBOLS EXCEPT THE OBSOLETE "JOB..." SERIES.
|
|
;ALL THE SYMBOLS ARE PUT IN THE .INIT BLOCK SO THEY WON'T GO IN THE SYMTAB
|
|
;AND WILL APPEAR TO BE PREDEFINED.
|
|
|
|
DEFINE .DECDF DEF
|
|
IFSE [DEF],[
|
|
.DECUU .DECS1
|
|
.DEC.J .DECSE
|
|
.DECTT .DECS1
|
|
.DECCL .DECS1
|
|
.DECMT .DECS1
|
|
.DECJH .DECSE
|
|
.HKILL CALLI, TTCALL, MTAPE
|
|
]
|
|
IFSN [DEF],[
|
|
.DECUU DEF
|
|
.DEC.J DEF
|
|
.DECTT DEF
|
|
.DECCL DEF
|
|
.DECMT DEF
|
|
.DECJH DEF
|
|
]
|
|
TERMIN
|
|
|
|
;THIS MACRO REPEATS OVER THE NAMES OF THE DEC UUOS.
|
|
;THE LARGE NUMBERS MAY LOOK UGLY, BUT SINCE THEY ARE ONE SYLLABLE
|
|
;THE MACRO "DEF" CAN EXTRACT THEM WITH AN IRPS.
|
|
|
|
DEFINE .DECUU DEF
|
|
DEF INIT=:41000000000
|
|
DEF CALLI=:47000000000
|
|
DEF OPEN=:50000000000
|
|
DEF TTCALL=:51000000000
|
|
DEF RENAME=:55000000000
|
|
DEF IN=:56000000000
|
|
DEF OUT=:57000000000
|
|
DEF SETSTS=:60000000000
|
|
DEF STATO=:61000000000
|
|
DEF GETSTS=:62000000000
|
|
DEF STATZ=:63000000000
|
|
DEF INBUF=:64000000000
|
|
DEF OUTBUF=:65000000000
|
|
DEF INPUT=:66000000000
|
|
DEF OUTPUT=:67000000000
|
|
DEF CLOSE=:70000000000
|
|
DEF RELEAS=:71000000000
|
|
DEF MTAPE=:72000000000
|
|
DEF UGETF=:73000000000
|
|
DEF USETI=:74000000000
|
|
DEF USETO=:75000000000
|
|
DEF LOOKUP=:76000000000
|
|
DEF ENTER=:77000000000
|
|
DEF UJEN=:100000000000
|
|
TERMIN
|
|
|
|
|
|
;THIS MACRO REPEATS OVER ALL THE MTAPES
|
|
DEFINE .DECMT DEF
|
|
DEF MTWAT.=:72000000000
|
|
DEF MTREW.=:72000000001
|
|
DEF MTEOF.=:72000000003
|
|
DEF MTSKR.=:72000000006
|
|
DEF MTBSR.=:72000000007
|
|
DEF MTEOT.=:72000000010
|
|
DEF MTUNL.=:72000000011
|
|
DEF MTBLK.=:72000000013
|
|
DEF MTSKF.=:72000000016
|
|
DEF MTBSF.=:72000000017
|
|
DEF MTDEC.=:72000000100
|
|
DEF MTIND.=:72000000101
|
|
DEF MTLTH.=:72000000200
|
|
TERMIN
|
|
|
|
|
|
;THIS MACRO DEFINES THE DEC TTCALLS.
|
|
DEFINE .DECTT DEF
|
|
DEF INCHRW=:51000000000
|
|
DEF OUTCHR=:51040000000
|
|
DEF INCHRS=:51100000000
|
|
DEF OUTSTR=:51140000000
|
|
DEF INCHWL=:51200000000
|
|
DEF INCHSL=:51240000000
|
|
DEF GETLCH=:51300000000
|
|
DEF SETLCH=:51340000000
|
|
DEF RESCAN=:51400000000
|
|
DEF CLRBFI=:51440000000
|
|
DEF CLRBFO=:51500000000
|
|
DEF SKPINC=:51540000000
|
|
DEF SKPINL=:51600000000
|
|
DEF IONEOU=:51640000000
|
|
TERMIN
|
|
|
|
;THIS MACRO REPEATS OVER THE LOW SEGMENT JOB DATA AREA SYMBOLS
|
|
DEFINE .DEC.J DEF
|
|
DEF .JBUUO=:40
|
|
DEF .JB41=:41
|
|
DEF .JBERR=:42
|
|
DEF .JBREL=:44
|
|
DEF .JBBLT=:45
|
|
DEF .JBDDT=:74
|
|
DEF .JBCN6=:106
|
|
DEF .JBPFI=:114
|
|
DEF .JBHRL=:115
|
|
DEF .JBSYM=:116
|
|
DEF .JBUSY=:117
|
|
DEF .JBSA=:120
|
|
DEF .JBFF=:121
|
|
DEF .JBREN=:124
|
|
DEF .JBAPR=:125
|
|
DEF .JBCNI=:126
|
|
DEF .JBTPC=:127
|
|
DEF .JBOPC=:130
|
|
DEF .JBOVL=:131
|
|
DEF .JBCOR=:133
|
|
DEF .JBINT=:134
|
|
DEF .JBOPS=:135
|
|
DEF .JBCST=:136
|
|
DEF .JBVER=:137
|
|
DEF .JBDA=:140
|
|
TERMIN
|
|
|
|
|
|
;THIS MACRO REPEATS OVER THE HIGH SEGMENT JOB DATA AREA SYMBOLS.
|
|
DEFINE .DECJH DEF
|
|
DEF .JBHGH=:400000
|
|
DEF .JBHSA=:0
|
|
DEF .JBH41=:1
|
|
DEF .JBHCR=:2
|
|
DEF .JBHRN=:3
|
|
DEF .JBHVR=:4
|
|
DEF .JBHNM=:5
|
|
DEF .JBHSM=:6
|
|
DEF .JBHGA=:7
|
|
DEF .JBHDA=:10
|
|
TERMIN
|
|
|
|
DEFINE .DECJB DEF
|
|
DEF JOBUUO=:40
|
|
DEF JOB41=:41
|
|
DEF JOBERR=:42
|
|
DEF JOBREL=:44
|
|
DEF JOBBLT=:45
|
|
DEF JOBDDT=:74
|
|
DEF JOBCN6=:106
|
|
DEF JOBPFI=:114
|
|
DEF JOBHRL=:115
|
|
DEF JOBSYM=:116
|
|
DEF JOBUSY=:117
|
|
DEF JOBSA=:120
|
|
DEF JOBFF=:121
|
|
DEF JOBREN=:124
|
|
DEF JOBAPR=:125
|
|
DEF JOBCNI=:126
|
|
DEF JOBTPC=:127
|
|
DEF JOBOPC=:130
|
|
DEF .JBCHN=:131
|
|
DEF JOBCHN=:131
|
|
DEF JOBCOR=:133
|
|
DEF JOBINT=:134
|
|
DEF JOBVER=:137
|
|
DEF JOBDA=:140
|
|
TERMIN
|
|
|
|
DEFINE .DECCL DEF
|
|
DEF LIGHTS=:47000777777
|
|
DEF RESET=:47000000000
|
|
DEF DDTIN=:47000000001
|
|
DEF SETDDT=:47000000002
|
|
DEF DDTOUT=:47000000003
|
|
DEF DEVCHR=:47000000004
|
|
DEF DDTGT=:47000000005
|
|
DEF GETCHR=:47000000006
|
|
DEF DDTRL=:47000000007
|
|
DEF WAIT=:47000000010
|
|
DEF CORE=:47000000011
|
|
DEF EXIT=:47000000012
|
|
DEF MONRT.=:exit 1,
|
|
DEF UTPCLR=:47000000013
|
|
DEF DATE=:47000000014
|
|
DEF LOGIN=:47000000015
|
|
DEF APRENB=:47000000016
|
|
DEF LOGOUT=:47000000017
|
|
DEF SWITCH=:47000000020
|
|
DEF REASSI=:47000000021
|
|
DEF TIMER=:47000000022
|
|
DEF MSTIME=:47000000023
|
|
DEF GETPPN=:47000000024
|
|
DEF TRPSET=:47000000025
|
|
DEF TRPJEN=:47000000026
|
|
DEF RUNTIM=:47000000027
|
|
DEF PJOB=:47000000030
|
|
DEF SLEEP=:47000000031
|
|
DEF SETPOV=:47000000032
|
|
DEF PEEK=:47000000033
|
|
DEF GETLIN=:47000000034
|
|
DEF RUN=:47000000035
|
|
DEF SETUWP=:47000000036
|
|
DEF REMAP=:47000000037
|
|
DEF GETSEG=:47000000040
|
|
DEF GETTAB=:47000000041
|
|
DEF SPY=:47000000042
|
|
DEF SETNAM=:47000000043
|
|
DEF TMPCOR=:47000000044
|
|
DEF DSKCHR=:47000000045
|
|
DEF SYSSTR=:47000000046
|
|
DEF JOBSTR=:47000000047
|
|
DEF STRUUO=:47000000050
|
|
DEF SYSPHY=:47000000051
|
|
DEF FRECHN=:47000000052
|
|
DEF DEVTYP=:47000000053
|
|
DEF DEVSTS=:47000000054
|
|
DEF DEVPPN=:47000000055
|
|
DEF SEEK=:47000000056
|
|
DEF RTTRP=:47000000057
|
|
DEF LOCK=:47000000060
|
|
DEF JOBSTS=:47000000061
|
|
DEF LOCATE=:47000000062
|
|
DEF WHERE=:47000000063
|
|
DEF DEVNAM=:47000000064
|
|
DEF CTLJOB=:47000000065
|
|
DEF GOBSTR=:47000000066
|
|
DEF ACTIVA=:47000000067
|
|
DEF DEACTI=:47000000070
|
|
DEF HPQ=:47000000071
|
|
DEF HIBER=:47000000072
|
|
DEF WAKE=:47000000073
|
|
DEF CHGPPN=:47000000074
|
|
DEF SETUUO=:47000000075
|
|
DEF DEVGEN=:47000000076
|
|
DEF OTHUSR=:47000000077
|
|
DEF CHKACC=:47000000100
|
|
DEF DEVSIZ=:47000000101
|
|
DEF DAEMON=:47000000102
|
|
DEF JOBPEK=:47000000103
|
|
DEF ATTACH=:47000000104
|
|
DEF DAEFIN=:47000000105
|
|
DEF FRCUUO=:47000000106
|
|
DEF DEVLNM=:47000000107
|
|
DEF PATH.=:47000000110
|
|
DEF METER.=:47000000111
|
|
DEF MTCHR.=:47000000112
|
|
DEF JBSET.=:47000000113
|
|
DEF POKE.=:47000000114
|
|
DEF TRMNO.=:47000000115
|
|
DEF TRMOP.=:47000000116
|
|
DEF RESDV.=:47000000117
|
|
DEF UNLOK.=:47000000120
|
|
DEF DISK.=:47000000121
|
|
DEF DVRST.=:47000000122
|
|
DEF DVURS.=:47000000123
|
|
DEF XTTSK.=:47000000124
|
|
DEF CAL11.=:47000000125
|
|
DEF MTAID.=:47000000126
|
|
DEF IONDX.=:47000000127
|
|
DEF CNECT.=:47000000130
|
|
DEF MVHDR.=:47000000131
|
|
DEF ERLST.=:47000000132
|
|
DEF SENSE.=:47000000133
|
|
DEF CLRST.=:47000000134
|
|
DEF PIINI.=:47000000135
|
|
DEF PISYS.=:47000000136
|
|
DEF DEBRK.=:47000000137
|
|
DEF PISAV.=:47000000140
|
|
DEF PIRST.=:47000000141
|
|
DEF IPCFR.=:47000000142
|
|
DEF IPCFS.=:47000000143
|
|
DEF IPCFQ.=:47000000144
|
|
DEF PAGE.=:47000000145
|
|
DEF SUSET.=:47000000146
|
|
DEF COMPT.=:47000000147
|
|
DEF SCHED.=:47000000150
|
|
DEF ENQ.=:47000000151
|
|
DEF DEQ.=:47000000152
|
|
DEF ENQC.=:47000000153
|
|
DEF TAPOP.=:47000000154
|
|
DEF FILOP.=:47000000155
|
|
DEF CAL78.=:47000000156
|
|
DEF NODE.=:47000000157
|
|
DEF ERRPT.=:47000000160
|
|
DEF ALLOC.=:47000000161
|
|
DEF PERF.=:47000000162
|
|
TERMIN
|