diff options
Diffstat (limited to 'dviware/ln03/rose/older_driver.mem')
-rw-r--r-- | dviware/ln03/rose/older_driver.mem | 84 |
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 |