!======================================================================= ! Make INITEX, VIRTEX, and TEX from TEX.WEB ! ! Usage: ! @DO --TEX ! @DO --TEX -BIG,/EXTEND ! big table version ! ! The change file for the -BIG version can be made by ! ! @DO --MAKE-BIG-TEX-CHANGE-FILE. ! ! TANGLE takes about 102 sec, and PASCAL about 80 sec on a DEC-20/60. ! ! NB: Because of the use of extended addressing in TeX, the CSAVE ! command cannot be used; otherwise all but the first section is lost. ! ! [14-Nov-86] !======================================================================= INITEX:: @enable @TeX:tangle *TeX.web *TeX.tops20-changes'a ! The change file is for INITEX *TeX.pas *TeX.pool @rename TeX.pool TeX: LOAD1:: @enable @set no default compile pas @load %"ERRORLEVEL:10 INITEX/SAVE/RUNAME:INITEX" /language:"'b" TeX.pas @rename iniTeX.exe TeX:iniTeX'a.exe @delete TeX.rel,TeX.pas VIRTEX:: @enable ! Make a change file for VIRTEX without the initialization code ! This needs dsk:sed which does NOT have IOCR loaded @dsk:sed -e "s/@d init==$/@d init==@{/" - -e "s/@d tini==$/@d tini==@}/" - virTeX.tops20-changes'a @TeX:tangle *TeX.web *virTeX.tops20-changes'a *virTeX.pas *TeX.pool @rename TeX.pool TeX: LOAD2:: @enable @set no default compile pas @load %"ERRORLEVEL:10 VIRTEX/SAVE/RUNAME:VIRTEX" /language:"'b" virTeX.pas @rename virTeX.exe TeX:virTeX'a.exe @delete virTeX.tops20-changes'a, virTeX.pas, virTeX.rel DUMP:: @enable ! Now make a preloaded TeX.EXE according to the recipe of D. Fuchs in ! TUGBoat Vol. 4, No. 2., p. 65 (Sept-1983). ! ! First create a PLAIN.FMT file (and a transcript in PLAIN.LST) using ! the \dump command in INITEX @iniTeX'a plain.TeX *\dump @rename plain.fmt TeXformats: ! Then run VIRTEX, load in PLAIN.FMT, CTL-C it at its next input point ! and save it as TeX @virTeX'a &plain *^C @save TeX:TeX'a.exe @delete plain.lst