summaryrefslogtreecommitdiff
path: root/dviware/ln03/rose/older_driver.mem
diff options
context:
space:
mode:
Diffstat (limited to 'dviware/ln03/rose/older_driver.mem')
-rw-r--r--dviware/ln03/rose/older_driver.mem84
1 files changed, 84 insertions, 0 deletions
diff --git a/dviware/ln03/rose/older_driver.mem b/dviware/ln03/rose/older_driver.mem
new file mode 100644
index 0000000000..c1350ea850
--- /dev/null
+++ b/dviware/ln03/rose/older_driver.mem
@@ -0,0 +1,84 @@
+AN OLDER DRIVER (NOW OBSOLETE)
+
+If you are running under an old version of VMS (before 4.2),
+you may not be able to get dvi2ln3 to work because you don't
+have the C run time library. In that case, as a backup, we
+supply an older driver, which is considerably slower than
+dvi2ln3.
+
+The older driver is supplied as
+
+ dvi2lng.web, dvi2lng.ch, dvi2lng.obj
+ ln03topp.pli, ln03topp.obj, toppnft.pli, toppnft.obj,
+ lnfinc.pli, lnfinc.obj
+ ffc.web, ffc.ch, ffc.obj
+
+To get executables, relink:
+
+ $ link dvi2lng
+ $ link ln03topp,toppnft,lnfinc
+ $ link ffc
+
+The old driver doesn't read PXL files, so all PXL files have
+to be converted to the TEX$LN03DIR format files by the
+following recipe:
+
+ $ run ffc
+
+ Font File Converter
+
+ FFC> rpxl foo.yyyyPXL
+ FFC> toln03x
+ FFC> wln03 foo.xxx
+ FFC> exit
+ $
+
+Here yyyy/15 = xxx, and xxx% is the magnification of the
+font. If the font is not magnified, so that yyyy = 1500,
+then xxx must be NFT.
+
+The way to invoke the driver is different, also. You define
+two VMS symbols
+
+ $ dvi2lng == "$disk:[directory]dvi2lng"
+ $ ln03topp == "$disk:[directory]ln03topp"
+
+To convert foo.dvi to foo.ln3, you say
+
+ $ dvi2lng foo
+ $ ln03topp foo
+
+In addition to foo.ln3, this creates the useless files
+foo.typ, foo.lnh and foo.lng which you should delete.
+
+The Dvi2lng program takes the options /N and /S of the
+Dvi2ln3 program. The Ln03Topp program takes the options /H
+and /V of the Dvi2ln3 program. There is no option for
+printing in landscape.
+
+If you need to relink, the commands are as follows:
+
+ $ link dvi2lng
+ $ link ln03topp,toppnft,lnfinc
+
+The FFC commands are:
+
+ rpxl <file> Read pxl file
+ rln03 <file> Read ln03 font file
+ tln03 <character> Type the rasters for LN03 character, specified
+ as a decimal ascii code, or as the character
+ itself preceded by a single quote '
+ tpxl <character> Type the rasters for PXL character
+ toln03 Convert PXL file to LN03 format, converting
+ only the 94 characters with codes 33-126. The
+ converted file is held in memory, and must be
+ written out with a separate wln03 command.
+ toln03x Convert PXL file to LN03 font file, converting
+ all 128 characters
+ wln03 <filename> Write an LN03 file
+ tln03long <offset> These commands type longwords or words from the PXL
+ tln03word <offset> and LN03 files last read in, or the versions
+ tpxllong <offset> generated via the conversion command. The <offset>
+ tpxlword <offset> is a decimal number of bytes from the beginning of
+ the file.
+ exit Leave the FFC program