PROCEDURE ,010000 ;+ ; Copyright (c) 1976 ; Digital Equipment Corporation, Maynard, Mass. ; ; This software is furnished under a license for use only on a ; single computer system and may be copied only with the inclu- ; sion of the above copyright notice. This software, or any ; other copies thereof, may not be provided or otherwise made ; available to any other person except for use on such system ; and to one who agrees to these license terms. Title to and ; ownership of the software shall at all times remain in DEC. ; ; The information in this software is subject to change without ; notice and should not be construed as a commitment by Digital ; Equipment Corporation. ; ; DEC assumes no responsibility for the use or reliability of its ; software on equipment which is not supplied by DEC. ; ; Written: 15-Feb-76, -0.0.0-, D.N. Cutler ; ; Modified: 12-Jan-80, -1.0.0-, Henry R. Tumblin ; Produced Duke supported version ; ; Modified: 30-Sept-80, J. Krupp, Middlebury College ; Modified: 3-Feb-81, J. Berntsen ; Verified: 12-Jan-80, -1.0.0-, Henry R. Tumblin ; Modified: 19-Feb-81, J. Berntsen ; Modified: 21-July-81, J. Berntsen ; Mofified: 4-Oct-81, J. Berntsen ;- .SBTTL RUNOFF COMMAND TABLE .GLOBL LOOKUP ; command lookup table index ; equated symbols ; command flag byte definitions ; NOTF=1 ; note processing active FOTF=2 ; footnote processing active RELF=4 ; relative number conversion (1=yes) FPGF=20 ; flush pending page (1=yes) ENDF=40 ; corresponds to end flag in trailing byte BRKF=100 ; corresponds to break flag in trailing byte ; ; local macro definitions ; ; generate command table entry ; .MACRO CM EP,NAM,FLAGS PDATA STRING $$$=. .ASCII ^NAM^ PDATA DSPTCH .WORD EP,$$$ .PSECT .ENDM .MACRO POINTE,NAME,INDIC .IF NB INDIC .IF IDN ,INDIC .GLOBL NAME .ENDC .ENDC PDATA DSPTCH NAME: .PSECT .ENDM .SBTTL COMMAND TABLE PDATA DSPTCH CMTAB:: POINTER A CM AUTOP,,BRKF CM APNDX,,BRKF!FOTF!NOTF CM AUTOP,,BRKF CM APNDX,,BRKF!FOTF!NOTF POINTER B CM LINSKP,,BRKF CM BGBAR, CM BGBARR, CM BGBAR, CM LINSKP,,BRKF CM LINSKP,,BRKF CM BREAK,
,BRKF CM BREAK,,BRKF POINTER C CM CENTER,,BRKF!FPGF!RELF CM CENTER,,BRKF!FPGF!RELF CM CENTER,
,BRKF!FPGF!RELF CM CENTER,,BRKF!FPGF!RELF CM CHPTR,,BRKF!FOTF!NOTF CM CHANG, CM CHANG, CM CHPTR,,BRKF!FOTF!NOTF CM CHR,,BRKF!FOTF!NOTF CM CHPTRS,,BRKF!FOTF!NOTF CM COMNT, CM COMNT, POINTER D CM DATE, CM DATET, CM DCHDR, CM DIPLM, CM DSCBR, CM DIPLM, CM DSCBR, CM DOINX,,BRKF!FOTF!FPGF CM DOINX,,BRKF!FOTF!FPGF CM DOINX,,BRKF!FOTF!FPGF POINTER E CM ENBAR, CM ENCBR, POINTER ELCMD,GLOBAL CM ELTRL,,BRKF!ENDF POINTER ELSTC,GLOBAL CM ELIST,,BRKF!ENDF POINTER ENOTE,GLOBAL CM ENOTC,,BRKF!ENDF CM ENCBR, CM ENBAR, CM ELIST,,BRKF!ENDF CM ELTRL,,BRKF!ENDF CM ENOTC,,BRKF!ENDF CM PAGEC,,BRKF!FOTF CM ELIST,,BRKF!ENDF CM ELTRL,,BRKF!ENDF CM ENOTC,,BRKF!ENDF CM PAGEC,,BRKF!FOTF CM PAGEC,,BRKF!FOTF POINTER F CM FILLN,,BRKF CM ENCFL, CM ENHFL, CM FIGURE,,FOTF!FPGF CM FIGUR,,BRKF!FOTF!FPGF CM FILLN,,BRKF CM FIGUR,
,BRKF!FOTF!FPGF CM FILLN,,BRKF CM FTITL,,FOTF CM FTITL,,FOTF CM FORLEN, CM ENCFL, CM ENHFL, CM ENCFL, CM ENHFL, CM ENCFL, CM ENHFL, CM FOOTN,,FOTF CM FOOTN,,FOTF CM FORLEN,
CM FORLEN, CM FTITL,,FOTF POINTER H CM HEADP,,FOTF CM HEADR,
,BRKF!FOTF!FPGF!NOTF CM HEADP,
,FOTF CM HEADR,,BRKF!FOTF!FPGF!NOTF CM HEADR,,BRKF!FOTF!FPGF!NOTF ; CM HEADS,,BRKF!FOTF!FPGF!NOTF CM DIHMI, CM HYPHN,,BRKF CM HYPHN,,BRKF POINTER I CM INDENT,,BRKF CM INDENT,,BRKF CM INHDR,,BRKF!FOTF!FPGF!NOTF CM INDIRC, ; include files CM INDIRC, ; include files CM INDENT,,BRKF CM INDEXO, ; ... CM INDEX,,FPGF CM INDEXO, CM INDEXO, ; index offset CM INDEX,,FPGF POINTER J CM JUSTN,,BRKF CM JUSTN,,BRKF CM JUSTN,,BRKF POINTER L CM LSTELA,,BRKF CM LWCAS, CM LSTEL,,BRKF CM LSTELB,,BRKF CM LSTC,,BRKF CM SETLM,,BRKF!RELF CM SETLM,,BRKF!RELF CM LSTL,,BRKF CM LSTELN,,BRKF CM LSTR,,BRKF CM STPGTP,,FOTF CM LSTEL,,BRKF CM LISTC,,BRKF CM LSTEL,,BRKF CM LITRL,,BRKF CM LITRL,,BRKF CM SETLM,,BRKF!RELF CM LWCAS, CM LWCAS, CM LISTC,,BRKF CM LITRL,,BRKF POINTER M CM PRNTLN, CM PRNTLN, POINTER N CM NAUTO, CM NAPDX, CM NCHPT, CM FILOF,,BRKF CM DSCFL, CM DSHFL, CM DSAFL, CM NHEAD,,FOTF CM NHYPH,,BRKF CM JUSOF,,BRKF CM NUMON, CM NUMOF, CM NAUTO, CM FILOF,,BRKF CM DSCFL, CM DSHFL, CM DSAFL, CM NHEAD,,FOTF CM NHYPH,,BRKF CM JUSOF,,BRKF CM NUMOF, CM NPERS, CM NAUTO, CM FILOF,,BRKF CM DSCFL, CM DSHFL, CM DSAFL, CM NHEAD,,FOTF CM NHYPH,,BRKF CM JUSOF,,BRKF CM NUMOF, CM NPERS, CM NOTE,,BRKF!FPGF!NOTF CM NUMLW, CM NPERS, CM NOTE,,BRKF!FPGF!NOTF CM NOTEC,,BRKF!FPGF!NOTF CM NAPDX, CM NCHPT, CM NUMON, CM NAPDX, CM NCHPT, CM NAPDX, POINTER P CM PARAG,

,BRKF!FOTF CM SETPG,,BRKF!FOTF!RELF CM CPAGE,,BRKF!FOTF CM SETPG,,BRKF!FOTF!RELF CM SETPG,,BRKF!FOTF!RELF CM SETPG,,BRKF!FOTF!RELF CM PARAG,,BRKF!FOTF CM PERSP, CM CPAGE,,BRKF!FOTF CM SELM,,BRKF CM PARAG,,BRKF!FOTF CM PERSP, CM PINDX,,BRKF!FOTF!FPGF CM PINDX,,BRKF!FOTF!FPGF CM SERM,,BRKF CM SETPG,,BRKF!FOTF!RELF CM PINDX,,BRKF!FOTF!FPGF POINTER R CM SETRM,,BRKF!RELF CM SETRM,,BRKF!RELF CM SETRM,,BRKF!RELF POINTER S CM SKIPL,,BRKF CM TPAGE,,BRKF!FOTF CM STAND,,BRKF!FOTF!RELF CM SETN, CM SHDR,,BRKF!FOTF!FPGF!NOTF CM SKIPL,,BRKF CM SKIPL,,BRKF CM SETLE,,RELF CM SSP,,BRKF CM SSP,,BRKF CM TPAGE,,BRKF!FOTF CM SETSTL,,FOTF CM STAND,,BRKF!FOTF!RELF CM TPAGE,,BRKF!FOTF CM SETSTL,,FOTF CM SETSTL,,FOTF CM SWPFIL, POINTER T CM SETTL,,FOTF CM SETTL,,FOTF CM SETTAB,,FOTF!RELF CM SETTAB,,FOTF!RELF CM TSTPG,,BRKF!FOTF CM TSTPG,,BRKF!FOTF CM TOCHD3, CM SETTL,,FOTF CM TSTPG,<TP>,BRKF!FOTF CM SETTAB,<TS>,FOTF!RELF POINTER U CM UPCAS,<UC> CM UPCAS,<UPPER CASE> CM UPCAS,<UPPERCASE> POINTER V CM DIVMI,<VMI> POINTER X CM INDEX,<X>,FPGF PDATA DSPTCH ECTAB:: .PSECT .sbttl command index table PDATA LOOKUP LOOKUP: .WORD A .WORD B .WORD C .WORD D .WORD E .WORD F .WORD 0 .WORD H .WORD I .WORD J .WORD 0 .WORD L .WORD M .WORD N .WORD 0 .WORD P .WORD 0 .WORD R .WORD S .WORD T .WORD U .WORD V .WORD 0 .WORD X .WORD 0 .WORD 0 .END