home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fonts 1 / freshfonts1.bin / programs / amiga / pastex / archives / dvi2lj-0.49.lha / dvi2xx.histo < prev    next >
Text File  |  1992-09-09  |  23KB  |  552 lines

  1.  
  2.                        MINIDESCRIPTION FOR DVI2XX
  3.  
  4. This is a description of a dvi converter (dvi= TeX's device independent
  5. output format) that runs on PCs (XTs, ATs or compatible) under MS/DOS.
  6. DVI2XX is able to produce either device dependent code for the
  7. HP-LaserJet+ or for the IBM3812 (model 1) depending on a preproscessor
  8. switch at compile time.  The documentation concerning compile switches
  9. is located in the source.
  10.  
  11. DVI2XX can be called with the following options:
  12.  
  13.    -aXXX    directory to take fonts from
  14.    -b       take paper for first page from alternate cassette (only 3812)
  15.    -eXXX    output file: either drive:path\name of outputfile
  16.                          or device (such as lpt1, nul etc)
  17.             (default is drive:path\name of dvi file and extentsion
  18.             '.lj' for laserjet and '.pmp' for 3812)
  19.    -hXXX    headerfile to be copied before translation of dvi-file
  20.             (you can send arbitrary commands to the laserprinter)
  21.    -fXXX    print from begin of page xxx
  22.    -tXXX    print to end of page xxx
  23.    -mXXX    magnification
  24.    -xXXX    global x-offset in mm on output page
  25.    -yXXX    global y-offset in mm on output page
  26.    -r       toggle reverse/not reverse order for output
  27.             (default reverse=FALSE for 3812, reverse=TRUE for LJ)
  28.    -p       turn off font preload
  29.    -q       quiet operation
  30.    -w       no warnings
  31.  
  32. If no arguments are specifyed a short help file is displayed.
  33.  
  34. Two 'special' commands are implemented for the 3812:
  35.  
  36.    \special{file=drive:path/name}
  37.             copy specified file to the printer;
  38.             either vector- or bitmap-graphics PMP commands
  39.  
  40.    \special{orientation=Value}
  41.             set page orientation to 0, 1, 2, 3;
  42.             rotate following output to landscape mode etc.
  43.             Depending on print direction!
  44.  
  45. With the file= special TeX command I have faked the signature of
  46. my boss with nice thick ink. It is simply the pmp command for a
  47. polygon drawing and it looks surprisingly natural.
  48.  
  49. The program part for redirection of the output to the printer without
  50. intermediate spool file was relatively tricky and uses a IOCTL bios-call.
  51. The performance of the program is about 6 to 7 seconds per page on a
  52. AT with 8Mhz in the 3812 mode. It is running on our configuration
  53. via PC-NET.
  54.  
  55. Currently two font formats are supported: PXL 1001 and PXL 1002.
  56.  
  57. The program assumes the following pixelfile structure (the characters
  58. under quotes are mandatory):
  59.  
  60.     someroot
  61.        ...
  62.        "pxl"1500
  63.           amr10.pxl
  64.           cmr10.pxl
  65.           ...
  66.        "pxl"1643
  67.           amr10.pxl
  68.           cmr10.pxl
  69.           ...
  70.        ...
  71.  
  72. 300dpi files can be used with an adequate magnification (-m#1250 option).
  73.  
  74. The following characters (all of them occur in the program)  might be
  75. translated wrongly by the ASCII-EBCDIC-ASCII conversion during uploading
  76. and downloading respectively:
  77.  
  78. !  exclamation point
  79. [  left square bracket
  80. \  left slash (backslash)
  81. ]  right square bracket
  82. {  left curly bracket
  83. |  vertical bar
  84. }  right curly bracket
  85.  
  86. If the characters in the first column do not correspond to their verbal
  87. description fix the C-program adequately.
  88.  
  89. The program can be compiled with microsoft C Rel.3 or later using the
  90. -AL compiler option. If you have no adequate C-compiler at your site I can
  91. send also the compiled code via e-mail. If you have troubles with downloading
  92. please send me a floppy.
  93.  
  94. On troubles please read first comments ot the begin of the source
  95. program. Otherwise contact me.
  96.  
  97. - Gustaf Neumann
  98.   Wirtschaftsuniversitaet Wien
  99.   Institut fuer Informationsverabeitung und Informationswirtschaft
  100.   A-1090 Vienna
  101.   Augasse 2-6
  102.   Austria (Europe)
  103.  
  104. EARN/BITNET: NEUMANN at AWIWUW11
  105. ARPA: neumann%awiwuw11.bitnet@wiscvm.ARPA
  106. =========================================================================
  107. Date: 25 August 1987, 16:58:19 WUT
  108. From: NEUMANN  at AWIWUW11
  109. Subject: New release (0.30) of dvi2xx
  110.  
  111. Hi (potential) dvi2xx-user...
  112.  
  113. There is a new relase (0.30) of the dvi/3812 and dvi/HPLJ+
  114. converter. The new release features in the following points:
  115.  
  116. - it accepts the new PK 89 format (Rokicki, Tugboat Vol 6, 1985, No. 3)
  117.   that uses much less disk storage (about 1/4th of PXL1001 files),
  118. - it is possible to specify a 'string of paths' to be searched for the
  119.   PXL- or PK-files; the paths are separated by semicolons,
  120. - it accepts as file-extension either '.pxl' or '.pk',
  121. - the formats of the pixel-files (PXL-1001, PXL-1002, PK-89)
  122.   can be arbitrarily mixed;
  123.   eg. CMR10 can be in PXL-1002 format, CMINCH can be in PK-89,
  124. - the amount of storage in the PC is reduced especially when
  125.   PK-files are used,
  126. - an unimportant bug from the timing measurements has been removed,
  127. - verbatim mode can be set via commandline option -v, that informs
  128.   the user, which fonts are loaded.
  129.  
  130. We are using the driver here in the following setup.
  131. We have a print-server (IBM PC-AT) that is connected on one side with
  132. the 3812 via 19200/asynchronous port, and on the other side with a bunch
  133. of PC-ATs via IBM PC-Net. We use PC-TeX on the ATs. Historically
  134. all of the PXL-files  have been on the print-server in 1002-format
  135. being accessed from the dvi-driver over the network.
  136.  
  137. In the new setup, each of the PCs has a small set of the most used
  138. PK-fonts. By specifying with the commandline option of dvi2xx
  139. '-aLOCALFONTS;SERVERFONTS' where LOCALFONTS and SERVERFONTS are valid
  140. fontdirectories, each font is searched first in LOCALFONTS
  141. and if it is not found there in SERVERFONTS. Only seldomly used fonts
  142. are accessed via PC-NET. The network load was reduced in this way
  143. drastically, the speed improvement is about 30%.
  144.  
  145. If you have interest to receive the new version, please send a short
  146. note ....
  147.  
  148. -gustaf
  149. =========================================================================
  150. Date: 12 November 1987, 12:11:00 WUT
  151. From: NEUMANN  at AWIWUW11
  152. Subject: New release (0.31) of dvi2xx .. supports also new dir-structure
  153.  
  154. The newer versions of PCTeX (and some TeX-drivers) are distributed with
  155. fonts put into a different directory structure that uses in the
  156. directory names RESOLUTIONS rather than MAGNIFICATIONS.
  157.  
  158. The old directory structure standard was:
  159.  
  160.     somerootA
  161.        ...
  162.        "pxl"1500
  163.           amr10.pxl
  164.           cmr10.pxl
  165.           cminch.pk
  166.           ...
  167.        "pxl"1643
  168.           amr10.pxl
  169.           cmr10.pxl
  170.           tt10.pk
  171.           ...
  172.        ...
  173.  
  174. The new directory structure looks like:
  175.  
  176.     somerootB
  177.        ...
  178.        "DPI"300
  179.           amr10.pxl
  180.           cmr10.pxl
  181.           cminch.pk
  182.           ...
  183.        "DPI"329
  184.           amr10.pxl
  185.           cmr10.pxl
  186.           tt10.pk
  187.           ...
  188.        ...
  189.  
  190. Rel 0.31 supports both structures, it is possible to specify
  191. a path ('-a' option eg '-asomerootA;somerootB').
  192.  
  193. The search order in one directory is:
  194.    1) look for DPI....\font.pk     where '...' is eg  240
  195.    2) look for DPI....\font.pxl            or         300
  196.    3) look for pxl....\font.pk     where '...' is eg 1200
  197.    4) look for pxl....\font.pxl            or         240
  198. =========================================================================
  199. Date: 1 Dezember 1987, 14:11:00 WUT
  200.  
  201. Rel 0.32 initializes in LJ-mode the printer and resets it after run;
  202. helps when operating with the LJ2
  203. =========================================================================
  204. Date: 18 Dezember 1987, 18:18:00 WUT
  205.  
  206. Rel 0.33 runs without any modifications under Unix V (HP/UX);
  207. improved messages for missing fonts.
  208. ========================================================================
  209. Date: 5 January 1988, 04:04:04 WUT
  210. From: NEUMANN  at AWIWUW11
  211. Subject: New release (0.40) of dvi2xx
  212.  
  213. Hi everybody!
  214.  
  215. The holidays are over and there comes a new release (0.40) of DVI2XX.
  216. It has two major improvements over the previous release:
  217.  
  218. a) It supports 'HUGE' pixel characters;
  219. b) it does a better positioning which is important mainly for the 3812.
  220. c) Page origin is now on the 3812 and on the LJ2 1 inch from the left and
  221.    right edge of the paper.
  222. d)