1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
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
|