!PS:00VMSSETUP.TXT.1, 9-Feb-87 09:50:01, Edit by BEEBE This file shows how we have set up TeX on UTAH-CSC (VAX 8600 VMS 4.4) with the Kellerman & Smith Imprint driver and TeX implementation. The DVI driver family needs to have foreign command symbols created for each .EXE file. For example, you might put lines like this $ DVIALW :== $SYS$TEX:[TEX]DVIALW.EXE in a command file referenced in SYS$MANAGER:SYLOGIN.COM. type lib:[tex]define.com $ ! SYS$LIBROOT:[TEX]DEFINE.COM, Thu Dec 18 11:03:33 1986, Edit by BEEBE (at VAX -VMS) $ ! Make define/system after installation complete $ defsys :== define/nolog/system $ $ ! New version on PS: $ defsys sys$tex sys$libroot: $ $ ! Put [.amstex] and [.latex] first to override old stuff in [.inputs] $ defsys tex_inputs sys$tex:[tex.latex], - sys$tex:[tex.amstex], - sys$tex:[tex.inputs] $ defsys tex_fonts sys$tex:[tex.cm] $ defsys tex_formats sys$tex:[tex.formats] $ defsys tex_output texput type lib:[imprint]*.com SYS$LIBROOT:[IMPRINT]INSTALL.COM;6 $ !===================================================================== $ ! Install IMPRINT spooler on system (do only once) $ !===================================================================== $ define imp sys$libroot:[imprint] $ set command /tables=sys$library:dcltables - /output=sys$library:dcltables - imp:imprint.cld $ set process/privilege=cmkrnl $ library/replace/help sys$help:helplib imp:imprint.hlp $ run sys$system:install sys$library:dcltables/replace /exit $ ! copy imprint.fmt sys$manager: $ ! define/system imp_formats sys$manager: $ define/system imp_formats sys$libroot:[imprint] $ define/system imp_fonts sys$libroot:[imprint.fonts] SYS$LIBROOT:[IMPRINT]SHUTIMAGEN.COM;2 $ !===================================================================== $ ! Shutdown the Imagen 8/300 queue $ !===================================================================== $ set noon $ stop /next /queue sys$imagen $ delete/queue sys$imagen $ set device /nospooled sys$imagen SYS$LIBROOT:[IMPRINT]STARTIMAGEN.COM;6 $ !===================================================================== $ ! Start IMPRINT spooler $ !===================================================================== $ define/system sys$imagen txa0: $ define/system imp_formats sys$libroot:[imprint] $ define/system imp_fonts sys$libroot:[imprint.fonts] $ reply/enable=printer $ set term sys$imagen - /permanent - /nowrap - /speed=19200 $ set device/spooled sys$imagen $ initialize /queue - /term - /proc=imprint - /default=(feed,flag) - /start - sys$imagen $ ! Print test file. $ ! imprint imp_formats:imprint.fmt $ cd lib:[imprint] $ @mgr:dirtree Output File: tt: Your Directory Structure. One moment please... IMPRINT ^-----FONTS ^-----1200 ^-----1440 $ cd lib:[tex] $ @mgr:dirtree Output File: tt: Your Directory Structure. One moment please... TEX ^-----AM ^-----1000 ^-----1095 ^-----1200 ^-----1315 ^-----1440 ^-----1500 ^-----1643 ^-----1728 ^-----1800 ^-----2074 ^-----2160 ^-----2400 ^-----2488 ^-----2592 ^-----2628 ^-----2880 ^-----2986 ^-----3110 ^-----3456 ^-----3732 ^-----4479 ^-----AMSTEX ^-----BIBTEX ^-----CM ^-----100 ^-----1075 ^-----121 ^-----1290 ^-----145 ^-----1548 ^-----174 ^-----208 ^-----240 ^-----250 ^-----274 ^-----300 ^-----329 ^-----360 ^-----432 ^-----518 ^-----622 ^-----746 ^-----896 ^-----DOC ^-----FORMATS ^-----HP ^-----INPUTS ^-----LATEX ^-----LTXGDE ^-----ROCHESTER ^-----SVI ^-----TEX ^-----TEXWARE ^-----TRIP ^-----WEB $ dir tex_fonts Directory SYS$LIBROOT:[TEX.CM] 00HEXBIN.COM;3 00HEXCHK.COM;2 00RENAME.COM;2 00TEST.COM;2 100.DIR;1 1075.DIR;1 121.DIR;1 1290.DIR;1 145.DIR;1 1548.DIR;1 174.DIR;1 208.DIR;1 240.DIR;1 250.DIR;1 274.DIR;1 300.DIR;1 329.DIR;1 360.DIR;1 432.DIR;1 518.DIR;1 622.DIR;1 746.DIR;1 896.DIR;1 AMR10.TFM;1 CIRCLE10.TFM;1 CIRCLEW10.TFM;1 CMB10.TFM;1 CMBSY10.TFM;1 CMBX10.TFM;1 CMBX12.TFM;1 CMBX5.TFM;1 CMBX6.TFM;1 CMBX7.TFM;1 CMBX8.TFM;1 CMBX9.TFM;1 CMBXSL10.TFM;1 CMBXTI10.TFM;1 CMCSC10.TFM;1 CMDUNH10.TFM;1 CMDUNH10.TFMHEX;1 CMEX10.TFM;1 CMFF10.TFM;1 CMFIB8.TFM;1 CMINCH.TFM;1 CMMI10.TFM;1 CMMI12.TFM;1 CMMI5.TFM;1 CMMI6.TFM;1 CMMI7.TFM;1 CMMI8.TFM;1 CMMI9.TFM;1 CMMIB10.TFM;1 CMR10.TFM;1 CMR12.TFM;1 CMR17.TFM;1 CMR5.TFM;1 CMR6.TFM;1 CMR7.TFM;1 CMR8.TFM;1 CMR9.TFM;1 CMSL10.TFM;1 CMSL12.TFM;1 CMSL8.TFM;1 CMSL9.TFM;1 CMSLTT10.TFM;1 CMSS10.TFM;1 CMSS12.TFM;1 CMSS17.TFM;1 CMSS8.TFM;1 CMSS9.TFM;1 CMSSBX10.TFM;1 CMSSDC10.TFM;1 CMSSI10.TFM;1 CMSSI12.TFM;1 CMSSI17.TFM;1 CMSSI8.TFM;1 CMSSI9.TFM;1 CMSSQ8.TFM;1 CMSSQI8.TFM;1 CMSY10.TFM;1 CMSY5.TFM;1 CMSY6.TFM;1 CMSY7.TFM;1 CMSY8.TFM;1 CMSY9.TFM;1 CMTCSC10.TFM;1 CMTEX10.TFM;1 CMTEX8.TFM;1 CMTEX9.TFM;1 CMTI10.TFM;1 CMTI12.TFM;1 CMTI7.TFM;1 CMTI8.TFM;1 CMTI9.TFM;1 CMTT10.TFM;1 CMTT12.TFM;1 CMTT8.TFM;1 CMTT9.TFM;1 CMU10.TFM;1 CMVTT10.TFM;1 DOC.TFM;1 DUMMY.TFM;1 FONTTEST.COM;2 FONTTEST.LOG;1 FONTTEST.TEX;1 ICMEX10.TFM;1 ICMMI8.TFM;1 ICMSY8.TFM;1 ICMTT8.TFM;1 ILASY8.TFM;1 ILCMSS8.TFM;1 ILCMSSB8.TFM;1 ILCMSSI8.TFM;1 LASY10.TFM;1 LASY5.TFM;1 LASY6.TFM;1 LASY7.TFM;1 LASY8.TFM;1 LASY9.TFM;1 LASYB10.TFM;1 LCMSS8.TFM;1 LCMSSB8.TFM;2 LCMSSI8.TFM;1 LINE10.TFM;1 LINEW10.TFM;1 LOGO10.TFM;1 LOGO8.TFM;1 LOGO9.TFM;1 LOGOBF10.TFM;1 LOGOSL10.TFM;1 MANFNT.TFM;1 TESTFONT.COM;11 TESTFONT.LIS;1 Total of 133 files. $ dir sys$tex:[tex.cm.300] Directory SYS$LIBROOT:[TEX.CM.300] CIRCLE10.PK;2 CIRCLEW10.PK;2 CMB10.PK;2 CMBSY10.PK;2 CMBX10.PK;4 CMBX12.PK;2 CMBX5.PK;2 CMBX6.PK;2 CMBX7.PK;2 CMBX8.PK;2 CMBX9.PK;2 CMBXSL10.PK;2 CMBXTI10.PK;2 CMCSC10.PK;2 CMDUNH10.PK;2 CMEX10.PK;2 CMFF10.PK;2 CMFIB8.PK;2 CMINCH.PK;2 CMMI10.PK;2 CMMI12.PK;2 CMMI5.PK;2 CMMI6.PK;2 CMMI7.PK;2 CMMI8.PK;2 CMMI9.PK;2 CMMIB10.PK;2 CMR10.300GFHEX;1 CMR10.GF;1 CMR10.PK;3 CMR12.PK;2 CMR17.PK;2 CMR5.PK;2 CMR6.PK;2 CMR7.PK;2 CMR8.PK;2 CMR9.PK;2 CMSL10.PK;3 CMSL12.PK;2 CMSL8.PK;2 CMSL9.PK;2 CMSLTT10.PK;2 CMSS10.PK;2 CMSS12.PK;2 CMSS17.PK;2 CMSS8.PK;2 CMSS9.PK;2 CMSSBX10.PK;2 CMSSDC10.PK;2 CMSSI10.PK;2 CMSSI12.PK;2 CMSSI17.PK;2 CMSSI8.PK;2 CMSSI9.PK;2 CMSSQ8.PK;2 CMSSQI8.PK;2 CMSY10.PK;2 CMSY5.PK;2 CMSY6.PK;2 CMSY7.PK;2 CMSY8.PK;2 CMSY9.PK;2 CMTCSC10.PK;2 CMTEX10.PK;2 CMTEX8.PK;2 CMTEX9.PK;2 CMTI10.PK;2 CMTI12.PK;2 CMTI7.PK;2 CMTI8.PK;2 CMTI9.PK;2 CMTT10.PK;2 CMTT12.PK;2 CMTT8.PK;2 CMTT9.PK;2 CMU10.PK;2 CMVTT10.PK;2 LASY10.PK;2 LASY5.PK;4 LASY6.PK;2 LASY7.PK;2 LASY8.PK;2 LASY9.PK;2 LASYB10.PK;2 LINE10.PK;1 LINEW10.PK;1 LOGO10.PK;1 LOGO8.PK;1 LOGO9.PK;1 LOGOBF10.PK;1 LOGOSL10.PK;1 MANFNT.PK;1 Total of 92 files. Finally, here is a comment extracted from 00mail.10 (DVI Newsletter #10): The subject of how to set up a VMS printer spooler for the HP LaserJet has come up repeatedly. Portia Shao reported the following approach recently: >> Date: Wed, 13 May 87 18:42 PDT >> From: Portia 616-2635 >> Subject: re: setting up HP laserjet + >> >> In response to the person asking about setup modules etc for the laserjet+ >> >> This is how we set up our HP laser jet + on our microvax II. >> >> in systartup.com we have: >> $define/system laserjet $terminal7: ! substibute your terminal line here >> $set terminal laserjet/perm/nobroadcast/notypeahead/nowrap - >> /speed=9600/width=80/page=0/device_type = unknown >> $set device /spooled=(sys$print, sys$sysdevice:) laserjet >> $initialize/queue/start/lib=laserjetlib/separate=(reset=reset) - >> /on=laserjet/default=flag sys$print >> $define/form/stock=default portrait 1 /desc="Portrait Courier" - >> /setup=(portrait) /length=60/wid=80/margin=(bottom=0)/nowrap/notrunc >> $define/form/stock=default landscape 2 /desc="Landscape"/setup=(landscape) - >> /length=45/wid=132/margin=(bottom=0)/nowrap/notrunc >> $define/form/stock=default compressed 3 /desc="Compressed Portrait" - >> /setup=(compressed) /length=80/wid=120/margin=(bottom=0) - >> /nowrap/notrunc >> >> and we have the following modules in sys$library:laserjetlib.tlb >> COMPRESSED,LANDSCAPE,PORTRAIT,RESET >> >> where compressed.txt has the following ONE line >> >> E&l0O&a5l80M&a0R&l8D&l80F(8U(s0p16.66h >> 8.5v0s0b0T >> >> landscape.txt has the following ONE LINE >> >> E&l10&l55F(8U(s0p10h12v0s0b3T >> >> portrait.txt has the following ONE line >> >> E&l0O&a5180M&a0R&l60F(8U(s0p10h12v0s0b3T >> >> and reset.txt has the following line >> >> E >> >> -- Portia Shao UUCP -- {allegra|ihnp4}!scgvaxd!engvax!portia >> Hughes Aircraft Co. ARPA -- portia@engvax.scg.hac.com >> or -- portia%engvax.uucp@oberon.usc.edu >> (213) 616-2635 >> Jerry Leichter at Yale has extended this, and here is his current recommendation: >> Reply-To: "Jerry Leichter" >> >> The HPLJ setup I use is derived from Portia's, with some >> changes here and there. (I've sent mine back to her.) >> >> SET TERM/NOINTERACTIVE, which is a synonym for /PASSALL, is >> WRONG. (It's also obsolete, and no longer appears in >> current documentation.) The problem with doing that is that >> it disables XON/XOFF handling. The Laserjet uses XON/XOFF >> signaling; I don't know to what extent it might happen >> during normal operation, but it will certainly XOFF the host >> if, for example, it runs out of paper. If the line is set >> /NOINTERACTIVE, you can lose characters. With XON/XOFF, I >> am running my Laserjet at 19.2KB, rather than 9600. The >> speedup is minor, but it IS there. I suspect the printer >> WILL send XOFF's at this speed on a fairly regular basis, >> since it's faster than the printer can actually print! >> >> The setup I use is: >> >> $ define/system SYS$LASERJET CSA0: >> $ set terminal SYS$LASERJET/perm/nobroadcast/notypeahead/nowrap - >> /speed=9600/width=80/page=0/device_type=unknown >> $ set device /spooled=(SYS$PRINT,SYS$SYSDEVICE:) SYS$LASERJET >> $ initialize/queue/start/lib=laserjetlib/separate=(reset=reset) - >> /on=SYS$LASERJET/default=(flag,form=portrait) SYS$PRINT >> $ define/form/stock=default portrait 1 /desc="Portrait Courier" - >> /setup=(portrait) /length=60/wid=80/margin=(bottom=0)/wrap/notrunc >> $ define/form/stock=default landscape 2 /desc="Landscape"/setup=(landscape) - >> /length=45/wid=132/margin=(bottom=0)/wrap/notrunc >> $ define/form/stock=default compressed 3 /desc="Compressed Portrait" - >> /setup=(compressed) /length=80/wid=120/margin=(bottom=0) - >> /wrap/notrunc >> $ define/form/stock=default clandscape 4 /desc="Compressed Landscape" - >> /setup=(clandscape) - >> /length=64/wid=176/margin=(bottom=0)/wrap/notrunc >> >> (This is on a MicroVAX, with the printer connected to the >> console port. The printer has an additional font cartridge, >> which contains the font used by the CLANDSCAPE form. >> /speed=9600 on the set terminal command is wrong (I actually >> run at 19200) but irrelevent since the port involved doesn't >> have a software-settable speed anyway. There are a set of >> forms definitions to go with this; they require some editing >> to mail because of embedded control characters, but I can >> send them to anyone who wants them.) >> >> I print both normal text files and DVI files with this >> printer; the only thing you MUST do is include /PASSALL on >> the PRINT command for a DVI file. (Note: The use of the >> same qualifier, /PASSALL, on both SET TERM and PRINT is >> unfortunate, as they mean different things. SET >> TERM/PASSALL is obsolete and should not be used. >> PRINT/PASSALL is very much alive and needed here. >>