;.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