!THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY ONLY BE USED ! OR COPIED IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE. !COPYRIGHT (C) 1976,1977 BY DIGITAL EQUIPMENT CORPORATION MODULE DEFLT(HISEG)= BEGIN %( STATUS WORD BITS )% MACRO FUSER=0,18$, % ENTIRE USER FIELD % FYEND=0,1$, % ENDFILE ALLOWED % FYREW=1,1$, % REWIND ALLOWED % FYREAD=2,1$, % READING ALLOWED % FYWRITE=3,1$, % WRITING ALLOWED % FYUPDAT=4,1$, % UPDATING ALLOWED % FYDUMMY=5,1$, % DUMMY CHANNEL % FYERR=6,1$, % WRITE ERRORS NOT TRAPPED % FPRIMARY=7,1$, % PRIMARY DEFAULT VALUE % % SYSTEM BITS OF STATUS WORD % FSYS=18,18$, % ENTIRE SYSTEM FIELD % FROPEN=18,1$, % FILE OPEN FOR INPUT % FWOPEN=19,1$, % FILE OPEN FOR OUTPUT % FEOF=20,1$, % ENDFILE ENCOUNTERED % FIS35=21,1$, % BIT 35 IS SET % FSET35=22,1$, % SET BIT 35 ON NEXT WRITE % FSEQ=24,1$, % PROCESSING SEQUENCE NO. % FPGMK=25,1$, % PROCESSING PAGE MARK % FFISTAR=26,1$, % FILE NAME IS "*" % FXSTAR=27,1$, % EXTENSION NAME IS "*" % FUOPEN=28,1$, % FILE OPEN FOR UPDATE % FNSET=35,1$; % CHANNEL NOT SET % MACRO XFYEND=1^0$, % ENDFILE ALLOWED % XFYREW=1^1$, % REWIND ALLOWED % XFYREAD=1^2$, % READING ALLOWED % XFYWRITE=1^3$, % WRITING ALLOWED % XFYUPDAT=1^4$, % UPDATE ALLOWED % XFYDUMMY=1^5$, % DUMMY CHANNEL % XFYERR=1^6$, % ALLOW WRITE ERROR TRAP % XFPRIMARY=1^7$; % PRIMARY DEFAULT VALUE % %( MACROS WHICH DEFINE THE CALLS TO SETTBL/GETTBL )% MACRO UMAX=0$, % MAXIMUM CHANNEL % UMODE=1$, % DATA MODE % UDEV=2$, % DEVICE IN SIXBIT % UOBUFF=3$, % OUTPUT BUFFER HEADER POINTER % UIBUFF=4$, % INPUT BUFFER HEADER POINTER % UOBUFFR=5$, % ADDR OF OUTPUT BUFFER % UOPTR=6$, % OUTPUT BUFFER BYTE POINTER % UOCNT=7$, % OUTPUT BUFFER BYTE COUNT % UIBUFFR=8$, % ADDR OF INPUT BUFFER % UIPTR=9$, % INPUT BUFFER BYTE POINTER % UICNT=10$, % INPUT BUFFER BYTE COUNT % UFILE=11$, % FILE NAME IN SIXBIT % UEXT=12$, % EXTENSION NAME IN SIXBIT % UBLK=13$, % % UERR=14$, % ERROR NUMBER % UPROT=15$, % PROTECTION KEY % UDMODE=16$, % CREATION DATA MODE % UTIME=17$, % CREATION TIME % UDATE=18$, % CREATION DATE % UPPN=19$, % PPN % USTAT=20$, % USER BITS OF STATUS WORD % USSTAT=21$, % SYSTEM BITS OF STATUS WORD % USWITCH=22$, % SWITCH WORD % UREPROT=23$; % REPROTECTION WORD % MACRO USIZ=24$; % FILE SIZE % GLOBAL ROUTINE DEFAULTS= BEGIN EXTERNAL SETTBL, SETCHN; LOCAL DSK[2]; MACRO XUNIVERS=XFPRIMARY+XFYUPDAT+XFYWRITE+XFYREAD+XFYREW$; DSK[0]_'DSK '; DSK[1]_' '; INCR I FROM 1 TO 16 DO SETCHN(.I,1,DSK,0,0,0,0,XUNIVERS,0,0); SETTBL(0,UMAX,16); END; GLOBAL ROUTINE SECDEFS=1; END ELUDOM