home *** CD-ROM | disk | FTP | other *** search
/ Share Gallery 1 / share_gal_1.zip / share_gal_1 / UT / UT170.ZIP / LQMTX43.EXE / lha / LQMATRIX.DOC < prev    next >
Text File  |  1991-03-29  |  96KB  |  2,012 lines

  1.  
  2.                                  LQ & LQMATRIX 
  3.  
  4.  
  5.                 FONT design programs for Epson LQ dot matrix printers 
  6.                                 (and compatibles)  
  7.                   
  8.                          Written in Turbo Pascal 3 & 5.5 
  9.                              (Borland International) 
  10.            
  11.                           The Programs & Documentation 
  12.             
  13.                                       by 
  14.    
  15.                         J. David Sapir [Jimmy Paris Software] 
  16.                                Copyrighted 1985-1991 
  17.  
  18.                                    A member of the 
  19.                        Association of Shareware Professionals 
  20.                      
  21.                              _______
  22.                         ____|__     |               (R)
  23.                      --|       |    |-------------------
  24.                        |   ____|__  |  Association of
  25.                        |  |       |_|  Shareware
  26.                        |__|   o   |    Professionals
  27.                      -----|   |   |---------------------
  28.                           |___|___|    MEMBER
  29.  
  30.  
  31.              These programs are distributed as SHAREWARE. Fre-quent 
  32.              users of the programs are expected to register. Unmodified 
  33.              and complete copies of the programs, documentation  and 
  34.              fonts can be copied and distributed freely or for a small 
  35.              copying fee. Please turn to pages 3-5 for complete 
  36.              information about SHAREWARE, registration, warranties and 
  37.              restrictions, etc.  
  38.  
  39.                                            J. David Sapir 
  40.                                            906 Old Farm Rd. 
  41.                                            Charlottesville, VA. 22903 
  42.                                            U.S.A. 
  43.                                            (804) 295-5496 
  44.                                            CompuServe 70242,1114 
  45.           
  46.              Revised 24.iii.91 
  47.  
  48.              (to go with version  [ 4.3 ] | 7.iii.90 of LQMATRIX) 
  49.  
  50.  
  51.  
  52.  
  53. Page: 2
  54.  
  55.  
  56.  
  57.  
  58.                                 CONTENTS 
  59.  
  60.                        
  61.                        Contents                           2 
  62.                        Definition of Shareware            3
  63.                        Disclaimer - Agreement             3
  64.                        ASP Ombudsman Statement            4
  65.                        Registration                       5
  66.                        Introduction                       6 
  67.                        Materials Included on the Disk(s)  7 
  68.                        LQ.EXE                            10 
  69.                        Using the Fonts                   12 
  70.                        LQMATRIX.EXE                      18
  71.                        Using the Editor                  22 
  72.                        Addenda                           31 
  73.                        Acknowledgements & Font 
  74.                            explanations                  33 
  75.                        About the programmer              39 
  76.  
  77. Page: 3
  78.  
  79.  
  80.  
  81.  
  82.                           
  83.              Definition of SHAREWARE
  84.  
  85.              Shareware distribution gives users a chance to try software 
  86.              before buying it. If you try a Shareware program and 
  87.              continue using it, you are expected to register. Individual 
  88.              programs differ on details -- some request registration 
  89.              while others require it, some specify a maximum trial 
  90.              period. With registration, you get anything from the simple 
  91.              right to continue using the software to an updated program 
  92.              with printed manual. 
  93.  
  94.              Copyright laws apply to both Shareware and commercial 
  95.              software, and the copyright holder retains all rights, with 
  96.              a few specific exceptions as stated below. Shareware 
  97.              authors are accomplished programmers, just like commercial 
  98.              authors, and the programs are of comparable quality. (In 
  99.              both cases, there are good programs and bad ones!) The main 
  100.              difference is in the method of distribution. The author 
  101.              specifically grants the right to copy and distribute the 
  102.              software, either to all and sundry or to a specific group. 
  103.              For example, some authors require written permission before 
  104.              a commercial disk vendor may copy their Shareware. 
  105.  
  106.              Shareware is a distribution method, not a type of software. 
  107.              You should find software that suits your needs and 
  108.              pocketbook, whether it's commercial or Shareware. The 
  109.              Shareware system makes fitting your needs easier, because 
  110.              you can try before you buy. And because the overhead is 
  111.              low, prices are low also. Shareware has the ultimate money-
  112.              back guarantee -- if you don't use the product, you don't 
  113.              pay for it. 
  114.  
  115.  
  116.              Disclaimer - Agreement 
  117.  
  118.              Users of LQMATRIX and accompanying programs must accept 
  119.              this disclaimer of warranty: "LQMATRIX and accompanying 
  120.              programs are supplied as is.  The author disclaims all 
  121.              warranties, expressed or implied, including, without 
  122.              limitation, the warranties of merchantability and of 
  123.              fitness for any purpose. The author assumes no liability 
  124.              for damages, direct or conse-quential, which may result 
  125.              from the use of LQMATRIX and accompanying programs." 
  126.  
  127.              LQMATRIX and accompanying programs are "shareware programs" 
  128.              and are provided at no charge to the user for evaluation.  
  129.              Feel free to share them with your friends, but please do not 
  130.              give them away altered or as part of another system.  The 
  131.              essence of "user-supported" software is to provide personal 
  132.              computer users with quality software without high prices, 
  133.              and yet to provide incentive for programmers to continue to 
  134.              develop new products.  If you find this program useful and 
  135. Page: 4
  136.  
  137.  
  138.  
  139.              find that you are using LQMATRIX and accompanying programs 
  140.              and continue to use LQMATRIX and accompanying programs 
  141.              after a reasonable trial period, you must make a reg-
  142.              istration payment of $19.50 U.S. ($24 U.S. overseas) to J. 
  143.              David Sapir. The $19.50 registration fee will license one 
  144.              copy for use on any one computer at any one time.  You must 
  145.              treat this software just like a book.  An example is that 
  146.              this software may be used by any number of people and may 
  147.              be freely moved from one computer location to another, so 
  148.              long as there is no possibility of it being used at one 
  149.              location while it's being used at another. Just as a book 
  150.              cannot be read by two different persons at the same time. 
  151.  
  152.              Commercial users of LQMATRIX and accompanying programs must 
  153.              register and pay for their copies of LQMATRIX and 
  154.              accompanying programs within 30 days of first use or their 
  155.              license is withdrawn.  Site-License arrangements may be 
  156.              made by contacting J.David Sapir. 
  157.  
  158.              Anyone distributing LQMATRIX and accompanying programs for 
  159.              any kind of remuneration must first contact J. David Sapir 
  160.              at the address below for authorization. This authorization 
  161.              will be automatically granted to distributors recognized by 
  162.              the (ASP) as adhering to its guidelines for shareware 
  163.              distributors, and such distributors may begin offering 
  164.              LQMATRIX and accompanying programs immediately (However 
  165.              J. David Sapir must still be advised so that the 
  166.              distributor can be kept up-to-date with the latest version 
  167.              of LQMATRIX and accompanying programs.). 
  168.  
  169.              You are encouraged to pass a copy of LQMATRIX and 
  170.              accompanying programs along to your friends for evaluation.  
  171.              Please encourage them to register their copy if they find 
  172.              that they can use it.  All registered users will receive a 
  173.              copy of the latest version of the LQMATRIX and accompanying 
  174.              programs. 
  175.  
  176.              ASP Ombudsman Statement.
  177.  
  178.              LQMATRIX and accompanying programs are produced by a member 
  179.              of the Association of Shareware Professionals (ASP).  ASP 
  180.              wants to make sure that the shareware principle works for 
  181.              you. If you are unable to resolve a shareware-related 
  182.              problem with an ASP member by contacting the member 
  183.              directly, ASP may be able to help. The ASP Ombudsman can 
  184.              help you resolve a dispute or problem with an ASP member, 
  185.              but does not provide technical support for members' 
  186.              products. Please write to the ASP Ombudsman at 545 Grover 
  187.              Road, Muskegon, MI 49442-9427 or send a Compuserve message 
  188.              via CompuServe Mail to ASP Ombudsman 70007,3536 
  189.  
  190.              
  191. Page: 5
  192.  
  193.  
  194.  
  195.              
  196.              REGISTRATION
  197.  
  198.              Registration is for $19.50 U.S. ($24 U.S. from outside the 
  199.              U.S.) Registered users will receive the following upon 
  200.              registration: The latest version of the programs, any new 
  201.              fonts that have been added, and a printed version of this 
  202.              documentation along with an explanation of the extra fonts. 
  203.              Registered users will be notified at any time a major update 
  204.              is made.                  
  205.  
  206.              Registered users receive technical support. Feel free to 
  207.              phone or write me for help and I will do whatever I can.  If 
  208.              you find a bug let me know and I shall fix it.  And within 
  209.              limitation I shall be happy to customize the program for 
  210.              your particular needs.  And, if you have any ideas for 
  211.              improvements, let me know and I shall be happy to consider 
  212.              making them. 
  213.           
  214.              When registering please indicate the version number and date 
  215.              listed at the start of your current LQMATRIX program. I 
  216.              would like to know as well what you use the user made fonts 
  217.              for: In translation work, for scientific documents, as a 
  218.              linguist (registered users get a set of useful IPA 
  219.              characters), in editing or just because you like to vary the 
  220.              scripts you use when you print? 
  221.       
  222.              Send a check or postal money order (sometimes cash is best 
  223.              from overseas) to: 
  224.  
  225.                         J. David Sapir 
  226.                         906 Old Farm Rd. 
  227.                         Charlottesville, VA. 22903 
  228.                         USA 
  229.  
  230.              -----------------------------------------------------------
  231.              
  232.              [There is a version of this set of programs for the Epson 9 
  233.              pin FX printers, FXMATRIX (and untested versions for the 
  234.              Gemini and Omni 9 pin printers, and the Diconex ink jet 
  235.              printer). Inquire.] 
  236.  
  237.              -----------------------------------------------------------
  238.  
  239.              
  240.     
  241.     
  242. Page: 6
  243.  
  244.  
  245.  
  246.  
  247.              INTRODUCTION 
  248.  
  249.  
  250.              Dot matrix printers operate in either a Text or a Graphics 
  251.              mode. The printer can print User made fonts in either mode, 
  252.              but it does it differently for each. 
  253.           
  254.              The Graphic mode prints dot by dot. The software (such as 
  255.              Fancy Font) reads the text to be printed and for each letter 
  256.              sends to the printer the appropriate dots. The results can 
  257.              be extremely impressive (especially by using quadruple-
  258.              density graphics).  However the printing is excruciatingly 
  259.              slow and is best used to create letterheads and attractive 
  260.              logos. 
  261.           
  262.              In contrast, LQMATRIX, LQ and the accompanying programs and 
  263.              fonts are designed to use the Text mode of printing user 
  264.              made fonts. This mode is as fast as using the default 
  265.              letters and thus is useful for printing long texts. In the 
  266.              Text mode the printer accepts a ('soft' or RAM) font into 
  267.              memory and uses it rather than the built in ('hard' or ROM) 
  268.              font. In fact, when so instructed, it can switch back and 
  269.              forth between the two. Thus if you have written a paper in 
  270.              English but wish to cite examples in the Greek alphabet you 
  271.              can 'download' (send to the printer) the Greek font 
  272.              (GREEK.LQN on this package) and use it when necessary. 
  273.  
  274.              What these programs do is to provide one of the great 
  275.              advantages of a Laser printer - the possibility of using a 
  276.              wide variety of interesting and attractive fonts - with a 24 
  277.              pin dot matrix machine. In trying these fonts, especially in 
  278.              the proportional mode, you will be surprised how attractive 
  279.              many of them are.  
  280.              
  281.              There will be two types of users for these programs. First 
  282.              are those who wish to use a variety of ready made fonts for 
  283.              different purposes, or just for variety's sake. These users 
  284.              will not be interested in creating their own fonts. For 
  285.              them, all that is needed is the LQ.EXE program. With it, any 
  286.              of the premade fonts included here can be downloaded to the 
  287.              the printer. 
  288.  
  289.              The other users are those who wish to create their own 
  290.              fonts, modify to their satisfaction those that are already 
  291.              supplied, or create a small number of special characters for 
  292.              a specific task. LQMATRIX.EXE provides just the environment 
  293.              these users need. It is an easy to use matrix program with 
  294.              many features that permits the user to create characters, 
  295.              store them in a file, and download them to the Epson LQ 
  296.              family of 24 dot matrix printers. With it you can design 
  297.              Draft, NLQ (10 cpi), and Proportional characters. 
  298.  
  299.              [Compatibility: LQ & LQMATRIX will work with EPSON 24 pin 
  300. Page: 7
  301.  
  302.  
  303.  
  304.              compatibles such as the NEC P2200 writers. With the 24 pin 
  305.              Panasonic printer you will have to set it for the EPSON 2500 
  306.              mode and make sure that you have added the extra memory to 
  307.              the printer (at an extra cost!). It should work as well with 
  308.              recent models of the Okidata and Toshiba 24 pin printers 
  309.              when set to emulate the EPSON printers.]  
  310.                         
  311.                                   
  312.              Materials Included on the Disk(s) 
  313.  
  314.              The materials are distributed in two ways: The shareware
  315.              version which on one disk comprised of self-extracting 
  316.              files. The registered version on two disks where the first 
  317.              of which contains the documentation and executable programs 
  318.              and the second contains all of the downloadable fonts 
  319.              which are in self-extracting files. (The archives were 
  320.              created with LHarc (c) Yoshi '89). 
  321.              
  322.  
  323.              Disk #1   (or slfx LQMTX43.EXE)
  324.  
  325.                 FX_LQ.COM - A utility to help you convert FX files 
  326.                     written with FXMATRIX to LQ files. (cf. Addenda) 
  327.                 LQASCII.EXE - A utility to convert the LQ binary files 
  328.                     to ASCII text files (cf. Addenda).  
  329.                 LQCONVRT.EXE - Convert NLQ to Prop, Prop to NLQ formats
  330.                     (cf Addenda)
  331.                 LQMATRIX.DOC - This documentation. 
  332.                 LQMATRIX.EXE - The main font designer 
  333.                 LQX.DEF - Setup for LQMATRIX and LQ 
  334.                 QUICKIE.DOC - Help for a first try. 
  335.                 WP40LONG.DOC - Extended documentation, by Allen A. Cook 
  336.                     for using LQMATRIX with Word Perfect 5.0 
  337.  
  338.              Disk #2   (Registered version - otherwise on Disk #1)
  339.  
  340.              self-extracting (slfx) All font files 
  341.              
  342.              slfx LQFONT.EXE  containing: 
  343.  
  344.                 ALPHA.LQD 
  345.                 BLOCK.LQP
  346.                 CAPS.LQD 
  347.                 EXTRA1.LQN 
  348.                 EXTRA1.LQP 
  349.                 GOTHIC.LQP (copyright 1989 by  Hermann Philipps) 
  350.                 GREEK.DOC (documentation for GREEK.LQN) 
  351.                 GREEK.LQN (copyright 1989 by Rev. William Moorhead) 
  352.                 IPA1.LQN (copyright 1988 by Michael Henderson) 
  353.                 ITALIC.LQP (copyright 1989 by Dale Koepp) 
  354.                 LARGO.LQN (copyright 1989 by Hermann Philipps) 
  355.                 LARGO.LQP      "        " 
  356.                 PRES.LQN 
  357.                 PRES.LQP 
  358.  
  359. Page: 8
  360.  
  361.  
  362.  
  363.                 PRES2.LQN 
  364.                 PRES2.LQP 
  365.                 RUSS.LQP (copyright 1989 by Mr. J. William Davis) 
  366.                 SCRIPT.LQN 
  367.                 SCRIPT.LQP 
  368.                 SCRIPT2.LQN 
  369.                 SCRIPT2.LQP 
  370.                 SPEAKER.LQP (copyright 1989 by Rev. William Moorhead.) 
  371.                 STENCIL.LQN (converted from another format)
  372.                 STUDRUSS.LQP (copyright 1989 by Mr. Ernest R. May) 
  373.                 
  374.              slfx LQCRE.EXE - fonts contributed and copyright 1990 by 
  375.                   Mr. C. Ross Chamberlain. 
  376.  
  377.                 ARTSY.LQP 
  378.                 CLASSIC.LQP 
  379.                 ENGLISH.LQP 
  380.                 HAPIFACE.LQP 
  381.                 ROSCRAFT.LQP 
  382.                 SCRAWL.LQP 
  383.                 SQUATE.LQP 
  384.                 TYPER.LQP 
  385.                 ZODIAC.LQP 
  386.  
  387.              slfx LQRNW.EXE - fonts contributed and copyright 1990 by 
  388.                   Mr. Richard N. Wisan. 
  389.  
  390.                 CONDD.LQD 
  391.                 CONDP.LQP 
  392.                 CONDQ.LQN 
  393.                 ELITED.LQD 
  394.                 ELITEP.LQP 
  395.                 ELITEQ.LQN 
  396.                 FIFD.LQD 
  397.                 FIFP.LQP 
  398.                 FIFQ.LQN 
  399.                 SANSP.LQP 
  400.                 SANSQ.LQN 
  401.                 WEED.LQD 
  402.                 WEEP.LQP 
  403.                 WEEQ.LQN 
  404.  
  405.              slfx LQREH.EXE - fonts contributed and copyright 1990 by 
  406.                Mr. Roy E. Hensel. (The GO batch program will put these 
  407.                in a separate directory \HENSEL.) 
  408.  
  409.                 COMIC.LQP 
  410.                 HENSEL.DOC 
  411.                 HENSEL.LQP 
  412.                 HOBO.LQP 
  413.                 TECH.LQP 
  414.              
  415.  
  416.              
  417. Page: 9
  418.  
  419.  
  420.  
  421.              Please turn to Pages 33-38 for explanations by the authors 
  422.              of the fonts. 
  423.  
  424.              Getting started. 
  425.  
  426.              Unpacking: If you have the one disk self-extracting version, 
  427.              put the disk in the A: drive and type GO. This will bring up 
  428.              the GO.BAT batch file which will run all of the self-
  429.              extracting programs prompting you to change disks when 
  430.              necessary. If you are unpacking on to a Hard Disk a sub-
  431.              directory called LQMATRIX will automatically by created. You 
  432.              can unpack the files independently of the batch by typing 
  433.              the name of the file and hitting CR (as with any program). 
  434.              If you wish to direct the unarchived files to another drive 
  435.              use the switch \X: after the file name (where X:=the desired 
  436.              drive). 
  437.              
  438.              Getting started is very simple. To see what changes you can 
  439.              make with your printer download one of the fonts. (Be sure 
  440.              the printer is on!) For example on disk #2 enter LQ ARTSY 
  441.              and hit CR. Then send a document to the printer. The easiest 
  442.              way to do that is as follows: 
  443.  
  444.              Type this DOS command:
  445.  
  446.              copy con prn
  447.  
  448.                Now write something. When finished type ^Z (control Z) and 
  449.                hit CR. 
  450.              
  451.              Your message will now go to the printer.
  452.              
  453.              
  454. Page: 10
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.              LQ.EXE.
  462.  
  463.              LQ.EXE operates from the command line prompt A>. Enter LQ 
  464.              followed by the font to be downloaded (be sure that the 
  465.              printer is on). You need NOT enter the extension (LQP or 
  466.              LQN). The program will search for that suffix on its own. If 
  467.              it finds more than one file with this name it will ask you 
  468.              which one you want (Proportional, NLQ, Draft - whichever 
  469.              ones are present). 
  470.  
  471.              Thus to download the file LARGO.LQP all you do is enter LQ 
  472.              LARGO <cr> and that will do it. If you enter LQ alone you 
  473.              will get short help screen. 
  474.  
  475.              LQ has the following switches that you may enter from the 
  476.              command line: 
  477.  
  478.              /0  : (zero) sets the printer to the ROM - default - 
  479.                    characters. You will then have to change to the user 
  480.                    characters from within the document. (Cf. below on 
  481.                    using the programs.) 
  482.              
  483.              /B  : turns off the bell at the end of downloading. The 'no 
  484.                    file on disk' noise (in honor of Haydn's 93rd 
  485.                    symphony) will NOT be turned off. 
  486.  
  487.              /D  : disables the program display. Useful when using LQ 
  488.                      from within a batch file.
  489.  
  490.              /E  : sets the printer to emphasized. 
  491.  
  492.              /F  : directs the download commands to a disk file rather 
  493.                    than to the printer. 
  494.              
  495.              /M  : sets the printer to Elite (12 cpi) - only with NLQ. 
  496.                           
  497.              /P  : will print out the contents of the file as it is being 
  498.                    downloaded.  Numbers and Upper and Lower case letters 
  499.                    will be set off on separate lines. You might wish to use 
  500.                    this switch when determining what font to use. 
  501.  
  502.              /R  : will disable the printer RESET (<esc @>) and the copy 
  503.                    ROM to RAM functions (<esc : 0 0 0>).  Use this when 
  504.                    you wish to superimpose one download file on another 
  505.                    [In doing this it is essential that the two files are 
  506.                    in the SAME mode. If not, the original download will 
  507.                    be disabled. 
  508.  
  509.              /@  : like /R will disable the RESET, but will no not disable
  510.                    the copy ROM to RAM routine. This will be useful when 
  511. Page: 11
  512.  
  513.  
  514.  
  515.                    downloading in the middle of a page. The printer's formfeed 
  516.                    calculation will not be reset.
  517.  
  518.              /S  : will copy the ROM Sans-serif font into the RAM. The 
  519.                    default is Roman. This is to be used ONLY on printers 
  520.                    that support BOTH Roman and Sans-serif character sets 
  521.                    [the LQ 850, for example]. 
  522.           
  523.              /T  : narrows spacing between lines to about 1/8th of an 
  524.                    inch so graph characters will touch. 
  525.  
  526.              /W  : will change the line spacing from the default of 6 
  527.                    lines per inch to 4 lines per inch. 
  528.                     
  529.              /X  : ON some PRINTERS only (LQ 850 for example). Opens the 
  530.                    ASCII locations 128 through 159 for downloading and permits
  531.                    downloading upper ASCII character (see page 5 above). 
  532.              
  533.  
  534.              These commands may be given in any combination or in any 
  535.              order. You needn't use Caps. They must be separated by a 
  536.              space and they must follow the file name. 
  537.  
  538.              A>LQ GOTHIC /E /T gives: GOTHIC.LQP with emphasis  and 
  539.                                       narrow spacing. 
  540.  
  541.              I suggest putting LQ.EXE and your commonly used character 
  542.              file on your data disk to be used when needed. 
  543.  
  544.              The /F switch will create a file with the same name, but 
  545.              with  different extensions. SCRIPT.LQP creates SCRIPT.DWP 
  546.              (download proportional) and GREEK.LQN creates GREEK.DWN 
  547.              (download NLQ). These files will be useful for word 
  548.              processors that automatically send setup code to the printer 
  549.              before activating their print driver. If you enter any of 
  550.              the switches, say /0 (set to ROM) they will be incorporated 
  551.              into your download file. If you use the DOS copy routine be 
  552.              SURE to enter the /B (BINARY) DOS switch, e.g. COPY/B 
  553.              GOTHIC.DWP PRN. This will tell DOS that the file is a binary 
  554.              file and not a text file. If you neglect to use the /B 
  555.              switch the copy routine will quit the first time it 
  556.              encounters the text end-of-file marker: ^Z (hex 1A). 
  557.  
  558.  
  559.  
  560. Page: 12
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.              Using the FONTS
  568.  
  569.              Under normal circumstances you will want to use LQMATRIX in 
  570.              one of two ways: To replace the entire alphabet with a 
  571.              design of your own making (as with SCRIPT.LQP) or to replace 
  572.              a few unused characters (@, |, \) with ones of your own. To 
  573.              work either way all you need do is download the set and 
  574.              create your document from a word processor. (If the word 
  575.              processor resets the printer on entering you will have to 
  576.              download from within the program (the R option in Word 
  577.              Star.) 
  578.  
  579.              But there are times when you will have a large set of user 
  580.              made characters to combine with the default alphabet. The LQ 
  581.              printer permits you to do this. While printing it can shift 
  582.              back and forth between the ROM default characters and the 
  583.              RAM user made characters. 
  584.  
  585.              (The codes are: <esc>%<1> for RAM and <esc>%<0> for ROM.) 
  586.  
  587.              How can we make use of this feature?  That will depend on 
  588.              your word processor. Generally, the better ones allow you to 
  589.              add on some extra print codes. 
  590.  
  591.              I have information for the following word processors: 
  592.              [Guides for other word processors would be greatly 
  593.              appreciated.] 
  594.  
  595.              WORD STAR 3:  WS-3 permits 4 user defined print codes that 
  596.              are assigned to Control letters. Here you would assign the 
  597.              RAM code to one of them and the ROM code to another. 
  598.  
  599.              WORD PERFECT 5: Short Guide to WordPerfect 5.0 and a NEC 
  600.              P2200 24 pin printer (which could just as easily be an Epson 
  601.              LQ printer. 
  602.  
  603.              This Guide is Copyright (C) 1990 by Allan H. Cook, 3 Cheyne 
  604.              Walk, Grange Park, London N21 1DB, England.  Phone: 01-360 
  605.              3918. Area code changes to 081-on 6 May 1990. 
  606.  
  607.              This is written for use with the NEC P2200 printer; special 
  608.              features of that printer may not be available on all Epson 
  609.              compatible 24 pin machines; likewise, some details may 
  610.              differ on other printers.  It is hoped that the information 
  611.              here will interest and help all readers including users of 
  612.              other word processors. 
  613.  
  614.              Firstly, the printer must be set with the buffer at 4K, 
  615.              otherwise there is no memory for downloaded fonts. 
  616.  
  617.              There are two aspects to the use of soft fonts which should 
  618.              be conidered: (1) sending the commands to the printer for 
  619.              printing the required characters, and (2) informing 
  620. Page: 13
  621.  
  622.  
  623.  
  624.              WordPerfect of the size and spacing of your character set so 
  625.              that the program places the correct number of characters on 
  626.              each line. 
  627.  
  628.              Character set files may be downloaded to the printer (using 
  629.              LQ.EXE) either before starting WordPerfect or from Shell 
  630.              (Ctrl-F1), 1 Go to Dos. Printer commands can be embedded in 
  631.              a document by using the Menus: Format (Shift F8), 4 Other, 6 
  632.              Printer Functions, 2 Printer Command, 1 Command.  The string 
  633.              to turn on the user RAM is entered as: <27>%1 [Enter]. Then 
  634.              press Exit (F7) to return to the Document Screen. The code 
  635.              [Ptr Cmnd:<27>%1] can be seen in the Reveal Codes Screen 
  636.              (F11 or Alt F3) at the position of the cursor. 
  637.  
  638.              Using fixed pitch characters is easy.  Select a base font of 
  639.              the required pitch from the Document Screen using the Menus:  
  640.              Font (Ctrl F8), 4 Base Font, 1 Select, and Exit (F7) to 
  641.              return to the document screen.  WordPerfect then places the 
  642.              correct number of characters on each line, both on the 
  643.              screen and on the printed page.  The code [Font:Courier 12] 
  644.              (or whatever) would be visible in the Reveal Codes Screen, 
  645.              and should be followed by the Printer Command <27>%1 to turn 
  646.              on the RAM. 
  647.  
  648.              Incidentally, it is possible to use the printer's ROM 
  649.              character sets at pitches other than their intended pitch.  
  650.              For example, the font OCR-B is very widely spaced at 10 CPI, 
  651.              but looks quite good when used at 12 CPI.  In a WordPerfect 
  652.              document, select the base font for the character shapes you 
  653.              want to use; then embed the Printer Command <27>:<0><0><0> 
  654.              which loads the currently selected ROM font into RAM.  (The 
  655.              colon is ascii <58>).  Select a base font of the pitch you 
  656.              want to use (to tell Word Perfect how many characters to fit 
  657.              on the line) after which you should embed the <27>%1 command 
  658.              to turn on the RAM. You can load different ROM fonts into 
  659.              the RAM as many times as you like within a document, but you 
  660.              can only use one downloaded character file in a print run. 
  661.  
  662.              Downloaded characters print in the same size as the font you 
  663.              are using: if your base font is double wide, then the RAM 
  664.              set will print in double wide also.  LQN character sets in 
  665.              RAM are not printed in draft mode: the familiar draft 
  666.              characters appear on the paper.  LQP proportional downloaded 
  667.              character sets print irrespective of the draft/high quality 
  668.              print setting, as Proportional has no draft mode. 
  669.  
  670.              In order to make use of a downloaded proportional font, you 
  671.              should select a proportional font as the base font and then 
  672.              embed the <27>%1 command to turn it on.  Do not embed a 
  673.              <27>p1 command to select proportional spacing if you are 
  674.              using a complete character set, because WordPerfect would 
  675.              have no information on the widths of the downloaded 
  676.              characters.  If you are only using a few special symbols 
  677.              occasionally, then you might be tempted to ignore this 
  678. Page: 14
  679.  
  680.  
  681.  
  682.              detail.  To use proportional characters correctly you should 
  683.              define a new font by using the PTR program. 
  684.  
  685.              The methods described in this short guide for selecting the 
  686.              printer RAM for using downloaded fonts are cumbersome but 
  687.              achieve results quickly and may whet the user's appetite for 
  688.              them; continued use of downloaded characters is greatly 
  689.              facilitated by modification of a printer driver using the 
  690.              WordPerfect PTR Program.  This is covered more fully in the 
  691.              long guide to WordPerfect 5.0 and the NEC P2200 printer 
  692.              which is in the file WP50LONG.DOC. Please do not be 
  693.              intimidated by the PTR Program: a novice should be able to 
  694.              follow the step by step approach to customising printer 
  695.              drivers. 
  696.  
  697.  
  698.              PC-WRITE: With the MENUPRT program you first set up a PR.DEF 
  699.              file for the LQ. Call up MENUPRT and follow your nose. After 
  700.              running the program you will exit to the DOS (A>) and will 
  701.              notice, in calling the directory (DIR) that there is now a 
  702.              file called PR.DEF (not to be confused with ED.DEF). Before 
  703.              sending a file to the printer the PR.EXE (or the ED.EXE with 
  704.              PC-Write 3 and beyond) looks for this ruler file and follows 
  705.              its customized commands. (PC-Write 3 reads the PR.DEF file 
  706.              when it is first called. The old PR.DEF has been integrated 
  707.              with the main program, ED.EXE in PC-Write 3.) 
  708.  
  709.              Enter the PC editor and call up the ED.DEF. You will see 
  710.              lines like these: 
  711.                        #B=2+27,69-27,70 
  712.                        #C=6+15-18 
  713.                         . 
  714.                         . 
  715.  
  716.                        #L=25+27,83,1-27,84 
  717.  
  718.              #B= 2 indicates that Alternate key B has been assigned to 
  719.              ASCII number 2. When the print driver comes across ASCII 2 
  720.              it will start sending codes to the printer. The first time 
  721.              it sees ASCII 2 it will send (after the + sign) ASCII 27 
  722.              (escape) then ASCII 69. This will turn on the bold.  When 
  723.              the print driver encounters 2 again in the same line it 
  724.              sends the codes following the - sign, in this case 27 
  725.              followed by 70. This turns off the bold. These type of 
  726.              commands work for one line only. If the bold is not turned 
  727.              off within the line, it will automatically go off after the 
  728.              CR. 
  729.  
  730.              Now. Find an unused alternate key, say alternate R, which 
  731.              PC-Write assigns to ASCII 30. Then enter the following code 
  732.              line: 
  733.  
  734.               #R=30 +27,37,1-27,37,0 
  735.  
  736. Page: 15
  737.  
  738.  
  739.  
  740.              and save the file with this new code. 
  741.  
  742.              Before printing be sure to download your user font using the 
  743.              LQ.EXE program.  If you intend to switch back and forth 
  744.              between the default ROM and your RAM fonts use the /0 
  745.              switch. This will set the printer to ROM and you will switch 
  746.              your user font as follows: 
  747.        
  748.              With this new code line in place PC-WRITE allows you to flip 
  749.              back and forth from ROM to RAM in two different ways -
  750.  
  751.              Within a single line: - Enter Alt R and the printer will 
  752.              flip into RAM until another Alt R or the end of the line is 
  753.              reached. 
  754.  
  755.              Within a text: - To set the print driver to use the RAM 
  756.              beyond a single line you must  use the  Dot Command. A dot 
  757.              command is written in the extreme left margin and starts for 
  758.              with alt G (ASCII #11) then with a dot. To turn on a font 
  759.              you use the .R: dot command followed by the assigned 
  760.              alternate letter which in our case is R. To turn it off you 
  761.              use instead .Q: followed by R. Thus 
  762.  
  763.               .R:R 
  764.  
  765.               turns on the RAM and 
  766.  
  767.               .Q:R 
  768.  
  769.               turns it off. 
  770.  
  771.              Here is another trick that you might want to use. Take an 
  772.              example. Let's say you have designed the phonetic letter to 
  773.              indicate a velar nasal (an n with a right side descending 
  774.              tail) [that is the ng sound in sing]. You have assigned it 
  775.              in your LQN file to the n position (ASCII no. 110).  
  776.              Following the manner above you would enter alt R n alt R to 
  777.              switch to RAM, print the velar n, and then switch back to 
  778.              ROM. Rather than the inconvenience of the alt R you could 
  779.              instead assign the upper ASCII 239 - the symbol that looks 
  780.              like a croquet hoop - to the velar nasal.  Then you would 
  781.              place the following line in your PR.DEF: 
  782.  
  783.                 $239=27,37,1,110,27,37,0 
  784.  
  785.              Then every time PC-Write's print driver encounters ASCII 239 
  786.              (the croquet hoop) it will first send the user RAM code 
  787.              (esc,%,1 - i.e. 27, 34,1), then the letter n (110) and 
  788.              finally the back to ROM code (esc,%,0 - i.e. 27,34,0).  [ 
  789.              This, by the way, is how the LQ850 manages its esc T2 
  790.              sequence.] 
  791.  
  792.              PC-Write allows you to enter the RAM/ROM switches directly 
  793.              by using the Alt key along with the numeric pad. Follow the 
  794.  
  795. Page: 16
  796.  
  797.  
  798.  
  799.              instructions below for Microsoft WORD. 
  800.  
  801.  
  802.              Rev William Moorhead supplies the following guide for using 
  803.              LQMATRIX with Microsoft WORD: 
  804.  
  805.              In accordance with the usual "LQMATRIX" instructions, 
  806.              download your font at the DOS prompt (A> or C>) using the 
  807.              command:  LQ fontname (LQ fontname 0 if you want to reset 
  808.              the printer default ROMfont for normal printing).  The 
  809.              download program will signal when it is completed and return 
  810.              you to command level (the DOS prompt). 
  811.  
  812.              Load Microsoft Word as usual. 
  813.  
  814.              To toggle on the downloaded custom RAMfont, send the printer 
  815.              control code sequence "ESC % 1."  From Word this is done by 
  816.              the sequence "<Alt-27>%1", where <Alt-27> means:  hold down 
  817.              the Alt key while entering 2 7 on the keypad, then release 
  818.              the Alt key; then without spaces enter the percent sign and 
  819.              the numeral one. 
  820.  
  821.              To toggle from the custom font back to the default, enter 
  822.              "<Alt-27>%0".  This restores the printer to its built-in 
  823.              ROMfont. 
  824.  
  825.              (The use of <Alt> and a keypad number sequence is the 
  826.              standard way in which ASCII codes are sent to the printer 
  827.              from within Word; that's how the extended character set and 
  828.              graphics characters are accessed.  "27" is the ASCII code 
  829.              for "Esc".) 
  830.  
  831.              You may wish to create macros to toggle the printer control 
  832.              codes; this can be done in the usual way.  See the Word 
  833.              documentation. 
  834.  
  835.              Your Microsoft Word document must be formatted to print in a 
  836.              letter-quality font (e.g. Roman or SansSerif; NLQ on the LQ-
  837.              800).  If it is set in a draft mode (pica or elite) the 
  838.              custom font will not kick in.  (However, you can print words 
  839.              with the custom font even while you are using a draft mode 
  840.              default font for the body of your text, if you Select those 
  841.              words or passages which you want to print in the custom font 
  842.              and Character Format them to Roman.) 
  843.  
  844.              This writer has found that this works perfectly well with 
  845.              Microsoft Word 4.0 into an Epson LQ-850; he cannot vouch for 
  846.              any other combination! 
  847.  
  848.              Mr. Hugh Maddocks of Reston Virginia sends these 
  849.              instructions for XyWrite III+: 
  850.  
  851.              Download the desired font from the command line, using the 
  852.              LQ.EXE program entering the filename and 0 to set the 
  853. Page: 17
  854.  
  855.  
  856.  
  857.              printer for the default (ROM) characters. 
  858.  
  859.              Load up XyWrite.  At the place in your text where you wish 
  860.              to change to the user font (RAM) proceed as follows: 
  861.  
  862.              Hit F5 then write in PI, enter a space, then hit the 
  863.              esc(ape) key followed % (percent key) then hit shift 
  864.              alternate 1, then hit return (CR). That will take you to 
  865.              your text and you will see the funny face. 
  866.                  [i.e. F5 PI <esc>% <alt-shf>1 (CR)] 
  867.              When you wish to return to the default character follow the 
  868.              same routine, except you enter shift alternate 0. A double 
  869.              zero 00 will mark then null character 
  870.                  [i.e. F% PI <esc>% <alt-shf>0 (CR)] 
  871.  
  872.              PI stands for 'printer insert.' 
  873.              
  874.              ***************************** 
  875.  
  876. Page: 18
  877.  
  878.  
  879.  
  880.  
  881.  
  882.  
  883.  
  884.              LQMATRIX.EXE 
  885.  
  886.              At the prompt (A> etc) enter LQMATRIX alone or LQMATRIX 
  887.              followed by the name of a file to be edited. 
  888.           
  889.              If the former you will be asked (under the title page) 
  890.              whether you want to design Draft, NLQ or Proportional 
  891.              characters. On selecting one or the other you will then be 
  892.              asked for a file name. Enter a name of up to eight letters 
  893.              long. An extension of LQD, LQN or LQP (depending on mode) 
  894.              will be added to it automatically. If you wish to use your 
  895.              own extension you may, but to do so will probably create 
  896.              confusion. After entering the name hit the CR. If the file 
  897.              is on the disk it will be loaded into memory, otherwise it 
  898.              will be considered a new file to be created. 
  899.               
  900.              In recalling a file already on the disk you may see the 
  901.              directory of .LQP [or LQN in NLQ; LQD in Draft] files by 
  902.              entering '?' or '/'. You can change the path or mask (*.BAP 
  903.              for example to see the backup proportonal). The path set is 
  904.              the default drive, but it may be changed, e.g. from B: to 
  905.              C:\FONTS\ for example.  Be sure that you follow DOS 
  906.              conventions when making the change. 
  907.           
  908.              The listing of files in the directory will appear at the top 
  909.              of the screen.  Select the one you want be moving the bar 
  910.              cursor around hitting CR at the appropriate one. The chosen 
  911.              file will appear in the selection window.  If unsatisfied 
  912.              call the directory again with '/' or '?'.  
  913.           
  914.              When selected with a CR, the font will be brought into 
  915.              memory and the Main Menu will appear. 
  916.  
  917.              If, on the command line, you enter the file's name, the 
  918.              file, if present, will be automatically brought into memory. 
  919.              You need not enter the extension suffix unless it is other 
  920.              than the expected .LQD, .LQP or .LQN. If the file is not on 
  921.              the disk it is assumed that you wish to create a new file, 
  922.              and you will be asked if you want to edit a Draft, 
  923.              Proportional or a NLQ font.  If you have several files in 
  924.              different modes but with the same name you will be given the 
  925.              choice of editing one or the other. 
  926.  
  927.              The main menu looks like this: 
  928.  
  929.              <E>dit               <P>rint Routines   <S>tore           <N>ew    
  930.  
  931.              Type Quality [Prop]  <V>ersion          <M>iscellaneous   <Q>uit  
  932.                       {or [NLQ] 
  933.                        or [Draft]} 
  934.  
  935. Page: 19
  936.  
  937.  
  938.  
  939.              <E>dit (enter E) takes you to the matrix - and we'll come 
  940.              back to that shortly. 
  941.     
  942.              <P>rint Routines brings up the print menu: 
  943.  
  944.              --------------------------------------------------------------
  945.                
  946.                    <P>rint new letters     
  947.  
  948.                    print <F>ile contents   
  949.                    
  950.                    <D>ownload to printer   
  951.  
  952.                    copy R<O>M->RAM 
  953.  
  954.                    <T>ype keyboard 
  955.  
  956.  
  957.              <P>rint new letters will download the current file to the 
  958.              printer and then print the new letters entering line spaces 
  959.              to set numbers and Upper and Lower cases letters off from 
  960.              eachother. 
  961.  
  962.              print <F>ile contents. This prints out the entire file 
  963.              giving the ASCII number of each character, the character in 
  964.              its default and then its user created form. When using the 
  965.              characters it is useful to have this print out at hand so 
  966.              you can remember which characters go with which keys. When 
  967.              printing a proportional file each character's width will be 
  968.              printed out after the character.  At the end the whole set 
  969.              of downloaded letters will be printed (as of Print new 
  970.              letters above). 
  971.  
  972.              <D>ownload will download the current file into the printer's 
  973.              RAM memory. As long as the printer remains on it will print 
  974.              out these downloaded characters. The printer resets whenever 
  975.              a new file is brought into memory. The new file will have to 
  976.              be downloaded if it is to be in the printer's RAM. 
  977.                           
  978.              ROM to RAM copy <O> -- ONLY for those printers that allow it 
  979.              [LQ 850 for example].  Consult your manual. Permits you to 
  980.              copy the Sans-serif characters from ROM into the RAM. The 
  981.              default is set for Roman. [Same as the /S switch with LQ.COM 
  982.              - cf. below.] 
  983.  
  984.              <T>ype keyboard will type out the Keyboard with the user 
  985.              made characters.  This is usual when creating a font with 
  986.              special characters or a non-Roman alphabet. 
  987.  
  988.              ---------------------------------------------------------------
  989.  
  990.              Store <S> stores what is in memory. If it is an old file you 
  991.              will be given the option of storing under a new name or 
  992.              using its current name. If the latter the file it overwrites 
  993. Page: 20
  994.  
  995.  
  996.  
  997.              will be converted into a backup with the extension .BAP, 
  998.              .BAN or BAD. If you try to store on a disk that doesn't have 
  999.              enough room the store routine will halt until the disk is 
  1000.              replaced by another  with enough space. 
  1001.  
  1002.              New <N>. Either to call into memory a file from disk or to 
  1003.              start a new file. If you have changed the current file you 
  1004.              will be asked if you want save it to disk, otherwise the 
  1005.              changes will be lost. If you want to save it you will go 
  1006.              through the Save routine afterwhich you will be asked for a 
  1007.              new file name with the option of calling up the directory. 
  1008.              
  1009.              Before entering the new file's name you will be asked if you 
  1010.              wish a Proportional, NLQ or Draft file. 
  1011.  
  1012.              The current file in memory will be noted at the top of the 
  1013.              screen to the right. Under the file name is a listing of the 
  1014.              keys in the file that have user made characters assigned to 
  1015.              them. 
  1016.  
  1017.              <V>ersion will show the current version and date of 
  1018.              LQMATRIX. 
  1019.  
  1020.              <M>iscellaneous brings up the following menu: 
  1021.              
  1022.              
  1023.              ------------------------------------------------------------
  1024.     
  1025.                    <C>ombine files                  
  1026.                    
  1027.                    <S>ort file           
  1028.                    
  1029.                    print out <R>egistration form
  1030.              
  1031.                    Set<U>p           
  1032.           
  1033.  
  1034.              
  1035.              <C>ombine files.  This will allow you to combine two files. 
  1036.              You will first be asked which file you want added to the 
  1037.              file in memory and then, after you have combined the files, 
  1038.              whether you want to change the combined file's name. 
  1039.  
  1040.              <S>ort file. Although a new character is automatically put 
  1041.              in its proper (ASCII) place when it is saved from the editor 
  1042.              (cf below), a file made up of two pre-existing files is 
  1043.              unsorted. Entering <R> will sort that file. 
  1044.  
  1045.              Set<U>p. Setup will first ask you:
  1046.  
  1047.                  Alter highlighting? <Y/N>
  1048.  
  1049.              If yes you will be allowed to adjust the screen writing 
  1050.              brightness (or color) to suit your computer. You will enter 
  1051.              first the High value, then the Low value. A simple CR will 
  1052.              retain the default values. 
  1053.  
  1054. Page: 21
  1055.  
  1056.  
  1057.  
  1058.              Next setup will ask you:
  1059.  
  1060.                  change ASCII Range? <Y/N>
  1061.                  
  1062.              If yes you will be able to alter the range of ASCII 
  1063.              locations accepted for downloading as well as change the 
  1064.              location used to test print a character from the editor. The 
  1065.              defaults are Max=127, Min=1 and Test location=127. You can, 
  1066.              at the extreme, set the minimum at 0 and the maximum at 255.  
  1067.              However, to my knowledge, no printer allows the full range. 
  1068.              For the LQ-500 you are restricted to Min=32, Max=127.  If 
  1069.              you have a Citizen GSX-140 printer you will have to change 
  1070.              the test location for its range is from 1 to 126. Put it at 
  1071.              1 or 33, for example. 
  1072.              
  1073.              EPSON LQ850. The LQ850 has two commands: esc 't'#2 that 
  1074.              opens the upper ASCII for downloading and esc '6' that 
  1075.              permits access to the upper control area, ASCII 128-159.  
  1076.              The LQ850, in fact, does NOT download to the upper area. 
  1077.              Rather, after issuing the two commands you download to the 
  1078.              lower area and the printer automatically reroutes upper 
  1079.              ASCII characters to the this area. This permits you to have 
  1080.              the full IBM character set including the upper ASCII 
  1081.              accented letters, special signs and graphic primitives. The 
  1082.              lower ASCII are the built in ROM characters and the upper 
  1083.              characters are the ones you download. 
  1084.  
  1085.              If you have a LQ850 and set the maximum above 127 you must 
  1086.              use the two esc commands. Therefore, after setting the 
  1087.              maximum, minimum and test you will be asked, if the maximum 
  1088.              is greater than 127, if you want to have the LQ850 commands 
  1089.              put in play. 
  1090.  
  1091.              When you download a file, characters out of range will not 
  1092.              be sent to the printer. This will avoid some unpleasant 
  1093.              business at the printer. 
  1094.              
  1095.              After you have finished making the necessary changes for 
  1096.              both the highlighting and the ASCII range you will be given 
  1097.              the opportunity of creating a file named LQX.DEF that will 
  1098.              be read every time you boot the program.  
  1099.  
  1100.              The LQX.DEF file is one line: 
  1101.              
  1102.                  n(high),n(low),n(max),n(min),n(test)[,X = use LQ850 commands]. 
  1103.  
  1104.              print out <R>egistration form.  This will print out the
  1105.              LQMATRIX registration form. Be sure the printer is on.
  1106.              
  1107.              -------------------------------------------------------------
  1108.  
  1109.              Quit <Q> to quit. If you have changed the file - edited it, 
  1110.              added to it or deleted from it - you will be asked before 
  1111.              exiting if you want to save the file. If yes, you will exit 
  1112.              via the Store routine. 
  1113. Page: 22
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.              
  1120.              Using the EDITOR
  1121.  
  1122.              Edit <E> - The matrix editor. On hitting 'E' you move to the 
  1123.              editor and the cursor moves to the 37 by 24 (or 28 X 24, 9 X 
  1124.              24) matrix to the left. The file contents is listed to the 
  1125.              right. The 2nd, 8th and 19th row lines of the matrix are 
  1126.              marked. Normal cap letters appear between the 2nd and 19th 
  1127.              rows and small letters between the 8th and 19th  rows, 
  1128.              though often fonts drop below the bottom line (cf. 
  1129.              LARGO.LQP). What is important is the maintain consistency 
  1130.              throughout the entire font. Two matrix screens are 
  1131.              available: with and without the lined grid. The latter 
  1132.              (without) is the default. You switch from one to the other 
  1133.              with the Alt G key. 
  1134.  
  1135.              The cells of the matrix can be marked or left unmarked. The 
  1136.              marked pattern forms to shape of the character you are 
  1137.              designing and for each column represent the printer pins to 
  1138.              be fired. The cursor will set down on the spaces and lines 
  1139.              in Proportional and NLQ but only the spaces in Draft. 
  1140.  
  1141.              There is one constraint in designing. Although there are 37 
  1142.              (28, or 9) columns - spaces + lines - you may not have two 
  1143.              dots placed in adjacent columns. 
  1144.            
  1145.              By hitting H a help screen will be displayed in which you 
  1146.              can scroll or page through (up and down) with the up and 
  1147.              down arrows and pg_up and pg_down. 
  1148.  
  1149.              But the way to learn your way around the matrix is to try it 
  1150.              out. The cursor arrows move you up - down - right - left. 
  1151.  
  1152.              So do the numerals: 
  1153.  
  1154.              8 : up         2 : down     6 : right       4 : left 
  1155.              9 : up-right   7 : up-left  3 : down-right  1 : down-left 
  1156.  
  1157.              CR or SB (space bar) : mark or erase a dot 
  1158.              ins  :  marks a dot. 
  1159.              del  :  erases a dot. 
  1160.               
  1161.              There are three marking modes: 
  1162.               
  1163.              N  : mark or erase each cell as you go. 
  1164.              T  : automatically marks a dot as you move. 
  1165.              E  : automatically erases a dot as you move. 
  1166.  
  1167.              Hitting the SB or CR in the Trace mode will erase the dot 
  1168.              under the cursor, and hitting SB or CR in the Erase mode 
  1169.              will mark the dot. 
  1170.              
  1171. Page: 23
  1172.  
  1173.  
  1174.  
  1175.              AltC : The printer does not permit adjacent columns to be marked 
  1176.              within the same row. To conform to this rule the editor gives 
  1177.              two options that are toggled with AltC: 
  1178.  
  1179.              Precedent for the new mark (the Default). In this mode, if you 
  1180.              place a mark next to a mark the latter mark will be erased. When 
  1181.              using the trace mode this mode is most useful. 
  1182.  
  1183.              Precedent for what has already been marked. In this mode, if you 
  1184.              try to place a mark next to a mark nothing will happen. 
  1185.  
  1186.              C : Clears the matrix. 
  1187.  
  1188.  
  1189.              ^U : Retrieves the previous matrix - useful if you 
  1190.              mistakenly cleared the matrix.  
  1191.  
  1192.              ^G : In contrast to ^U, ^G retrieves the previous Get 
  1193.              character. It will be useful for editing several characters 
  1194.              at once. See Observation BOX below, pg. 12. 
  1195.  
  1196.              You can move an entire character around: 
  1197.  
  1198.                U : Up one row.       D : Down one row.  L : Left one column 
  1199.                R : Right one column. F : Flips the character over. 
  1200.                M : Mirrors the character. 
  1201.  
  1202.              You can also move a selected Quadrant of the character. To 
  1203.              do this you first select the Quadrant by placing the cursor 
  1204.              at the desired coordinate and then hitting: 
  1205.           
  1206.               F3 : Upper Left quadrant. 
  1207.               F4 : Upper Right quadrant. 
  1208.               F5 : Lower Left  quadrant. 
  1209.               F6 : Lower right quadrant. 
  1210.  
  1211.              Once selected move the section with any of the six move 
  1212.              commands (U,D, L,R,F,M). To return to editing in full matrix 
  1213.              hit CR. This capability will help you in converting NLQ to 
  1214.              proportional - or the reverse. Hitting C in a quadrant will 
  1215.              clear the quadrant and return to the Matrix. 
  1216.  
  1217.              You can move a single column or row, or a part of either. 
  1218.              The following commands move a row or column away from or 
  1219.              toward the cursor: 
  1220.  
  1221.               move a column 
  1222.               
  1223.               F7    Up from cursor 
  1224.               F8    Down toward cursor  
  1225.               F9    Down from cursor   
  1226.               F10   Up toward cursor 
  1227.  
  1228.               move a row 
  1229.               
  1230. Page: 24
  1231.  
  1232.  
  1233.  
  1234.               ^F7   Right from cursor  
  1235.               ^F8   Right toward cursor  
  1236.               ^F9   Left from cursor 
  1237.               ^F10  Left toward cursor 
  1238.  
  1239.              To move an entire column up place the cursor in the bottom 
  1240.              space of the column and hit F7 and to do the reverse place 
  1241.              the cursor at the top and hit F9.  Try it out. 
  1242.           
  1243.              Character combinations. Characters can be combined via 
  1244.              boolean sets. A, X, and O. By hitting one of these keys you 
  1245.              will be asked for another character to combine with what you 
  1246.              have in the matrix. 
  1247.  
  1248.               (And): combines the two with what one shares with the 
  1249.                      other. 
  1250.               (XOr): combines the two with what they do not share. 
  1251.               (Or) : adds the two together - this latter is by far the 
  1252.                      most useful. 
  1253.  
  1254.              ^I allows you to import a character and add it to what is in 
  1255.              the matrix (cf. below). 
  1256.  
  1257.              The two Or commands (O and ^I) are the most useful in 
  1258.              creating characters. For example, to make a bold version of 
  1259.              a character move it to the left two spaces and then Or it 
  1260.              with itself. When making a set of letters with the same 
  1261.              diacritic create the diacritic separately and then Or it 
  1262.              with the each of the letters. 
  1263.  
  1264.              CAUTION: The O (Or), X (XOr) and ^I combinations violate the 
  1265.              constraint of the matrix: adjacent columns. So you must edit 
  1266.              your O, X, ^I combinations to conform to the contraint 
  1267.              yourself. 
  1268.  
  1269.              Alt M : will set it so that the opposite vertical cell to 
  1270.              the cursor will be marked as well as the cell under the 
  1271.              cursor. 
  1272.         
  1273.              Alt F : will set it so that the opposite horizonatal cell as 
  1274.              well as the cell under the cursor. 
  1275.           
  1276.              Alt M and Alt F together will set it to mark both the 
  1277.              opposite corners as well as the diagonally opposing corner. 
  1278.              The figure is based on the matrix's center, but when 
  1279.              finished it can be moved elsewhere. Hit Alt M or Alt F (as 
  1280.              the case may be) a second time to turn off the extra 
  1281.              markings. 
  1282.  
  1283.              P or + : to print out a sample of your character. You will 
  1284.              be asked if you want to compare it with another character. 
  1285.              If not, just hit CR. If you wish to compare it against 
  1286.              another user made character be sure to download the file 
  1287.              before printing. 
  1288.  
  1289. Page: 25
  1290.  
  1291.  
  1292.  
  1293.              The character being tested is sent to the printer at ASCII 
  1294.              location 127. If this doen't work with your printer you can 
  1295.              alter it at the main menu with M,R and save your changes in 
  1296.              the LQX.DEF file. 
  1297.  
  1298.              ^P : to make an overprint test. This will be useful when you 
  1299.              are designing diacritics, accents or under markings. You 
  1300.              will be asked what character to backup over. Thus if you are 
  1301.              designing a circumflex ^ and wish to try it over an e then, 
  1302.              after hitting ^P, type in e to print out a trial: ê.  When 
  1303.              designing accents to be used in proportional writing the 
  1304.              spacing of the accent must match the spacing of the 
  1305.              character.  
  1306.  
  1307.              ^Y : will print out to matrix giving the cross hatch lines. 
  1308.              Useful for comparison with other characters in the font. 
  1309.               
  1310.              Z : expanded type. Z will switch the print trial character 
  1311.              size between the default and the wide - expanded. 
  1312.  
  1313.              S : to save a character hit S. You will be asked to assign 
  1314.              it a place with either a character or an ASCII number, 
  1315.              depending on your setting. If the character is already in 
  1316.              the file you will be given the choice of assigning your 
  1317.              character elsewhere or overwriting what is already there.      
  1318.           
  1319.              All LQ printers will accept downloaded characters assigned 
  1320.              to the usual ASCII locations: 33 (!) to 126 (~). The Epson 
  1321.              LQ printers automatically turn a character assigned above 
  1322.              ASCII 127 (the upper ASCII) into Italics. That is, if you 
  1323.              assign a character to say ASCII 200 it will store it in the 
  1324.              lower range (200-128=72='H') and print it out as an Italic 
  1325.              when called with ASCII 200 and as a Roman (or whatever) when 
  1326.              called by ASCII 72. 
  1327.           
  1328.              Some of the control character locations (1 - 7, 16 - 19, 25, 
  1329.              26, 28 - 31 for the old LQ1500) can serve for downloading. 
  1330.              But be careful when assigning characters to the 1-31 range. 
  1331.              Although the printer might accept them, your word processor 
  1332.              could be using the controls for other purposes. 
  1333.                
  1334.              The default ASCII range for LQMATRIX is 1-127. It is up to 
  1335.              you to determine what your printer will accept. (Check with 
  1336.              the printer manual to make sure, or systematically try each 
  1337.              location  - though be prepared for something weird 
  1338.              happening.)  The Epson LQ500 printer accepts only ASCII 33 
  1339.              through 127, while the NEC P2200 permits downloaded to most 
  1340.              (if not all) of the upper ASCII locations. You can set 
  1341.              limits with the 'Alter ASCII range' from the Print menu (see 
  1342.              pg. 5 above). 
  1343.               
  1344.              G : to retrieve a character from memory. Enter the desired 
  1345.              character in the query box. 
  1346.  
  1347. Page: 26
  1348.  
  1349.  
  1350.  
  1351.              F1 : retrieve a character with the cursor.  The cursor moves 
  1352.              to the key listing in the upper right of the screen. You 
  1353.              move around either with the cursor keys (or the numbers 4, 
  1354.              8, 6, 2) or by hitting the desired character. As you move 
  1355.              the character under the cursor will appear in the matrix. 
  1356.              When you find the character you want hit return and it will 
  1357.              appear in the Matrix. You will need this function in 
  1358.              combined files where the same character has been used twice.  
  1359.              At such times it is essential to reassign one of them to a 
  1360.              new place. Thus if there are, say, two a's then you fetch 
  1361.              one of them with the cursor. When it is in the matrix 
  1362.              immediately reassign it to another place with the S (save) 
  1363.              command. You may exit without retrieving by hitting ESC. 
  1364.  
  1365.              I : Import a character from another file.  First you will be 
  1366.              asked what character you want imported. Then you will be 
  1367.              asked which file to search. The import filename remains in 
  1368.              memory so if you ask for a second character you need not 
  1369.              reenter the name. If the file doesn't exist or the requested 
  1370.              character is not in it - you will be returned with a nothing 
  1371.              found message. You can import a character from any size file 
  1372.              (NLQ to Proportional etc). When you wish to make the mix be 
  1373.              sure to add the extension (.LQP, etc) to the filename of the 
  1374.              import file.  
  1375.              
  1376.              ^I : OR import. This imports a character from another file 
  1377.              and super imposes it on what is already in the Matrix. (It 
  1378.              is equivalent to the (O)r command (noted above) except that 
  1379.              it brings in the character from another file).  
  1380.  
  1381.              OBSERVATION BOX 
  1382.  
  1383.              To develop a consistant font it is important to compare a 
  1384.              character under creation with one or more others that are 
  1385.              finished, or are also being developed.  To aid in the 
  1386.              comparisons LQMATRIX has an 'observation BOX' that places a 
  1387.              character to the right of the editor's matrix. The 
  1388.              observation BOX has several commands: 
  1389.  
  1390.              Alt B: Moves the character in the matrix into the 
  1391.              observation BOX. Hit Alt B again and the box will disappear 
  1392.              being replaced either the help screen or the listing of the 
  1393.              file contents. 
  1394.  
  1395.              Alt R: Will switch the contents of the BOX with the editor's 
  1396.              matrix. With this you can develop and edit two characters at 
  1397.              the same time making fine adjustments first on one, then on 
  1398.              the other. 
  1399.  
  1400.              When you are ready to save the contents of the BOX bring it 
  1401.              over to the editor's matrix and save it with 'S'. 
  1402.  
  1403.              ^R: Brings back the previous contents of the BOX. It works 
  1404.              like ^U and ^G. 
  1405.  
  1406. Page: 27
  1407.  
  1408.  
  1409.  
  1410.              Alt O, Alt A, Alt X will combine the BOX with the contents 
  1411.              of the matrix. They work exactly the same as O,A, and X 
  1412.              described above. 
  1413.  
  1414.              By using the BOX you can actually work with four characters 
  1415.              at a time. The two undo commands, ^G, ^R and the switch 
  1416.              command, Alt R permit you to do this. To set up the four 
  1417.              proceed as follows (let's use the characters 1,2,3,4): 
  1418.  
  1419.              Get 1, using G 
  1420.              Put 1 into the BOX, using Alt B 
  1421.              Get 2, using G 
  1422.              Put 2 into the BOX, using Alt R (NOT Alt B) 
  1423.              Get 3, using G 
  1424.              Get 4, using G 
  1425.  
  1426.              Now you will see in front of you 4 in the matrix and 2 in 
  1427.              the BOX. To call 1 into the BOX use ^R and to call 3 into 
  1428.              the matrix use ^G. ^R again will bring back 2 and ^G again 
  1429.              will bring back 4. Anytime you want to edit the BOX bring it 
  1430.              into the matrix with Alt R. 
  1431.              
  1432.              Not bad.  Try it and see for yourself! 
  1433.  
  1434.              ^D : to delete. You will be asked which character to delete. 
  1435.              If you are toggled for ASCII then enter its number, 
  1436.              otherwise enter the character. You will be given the option 
  1437.              of changing your mind with the warning: Deleting * char *  
  1438.              Are you sure? <Y/N> 
  1439.  
  1440.              ^X : to delete with the cursor. This works like F1, though 
  1441.              to delete rather than fetch. A delete warning will appear 
  1442.              and a chance to change your mind will be given.  This will 
  1443.              allow you to delete one of double character assignments that 
  1444.              has resulted from combining files. You may exit the routine 
  1445.              without deleting by hitting ESC. 
  1446.               
  1447.              / : Toggles Char/ASCII. You can change from the characters 
  1448.              to their ASCII numbers - You will know which is operating by 
  1449.              the listing of what is in the file (upper right of screen). 
  1450.              When fetching or deleting you will designate the character 
  1451.              by either the char or ASCII, one or the other, but not both. 
  1452.              Use the ASCII input for control, etc. locations. 
  1453.  
  1454.              ? : Replaces the Help screen with the listing of file 
  1455.              contents. 
  1456.  
  1457.              W : Indicates the current width of the character in the 
  1458.              matrix. In the query box you will see: 
  1459.                       max_left     width   max_right 
  1460.                          z           x        y 
  1461.              with x being the width and z and y being the maximum 
  1462.              available left and right spacing. 
  1463.  
  1464. Page: 28
  1465.  
  1466.  
  1467.  
  1468.              F2 : [For proportional mode only] Toggles between automatic 
  1469.              and manual control of proportional spacing. Automatic (AUTO) 
  1470.              spacing is the default. AUTO will automatically give the 
  1471.              left and right spacing to a character in conformity to the 
  1472.              system used with the ROM characters where the total width 
  1473.              will be 18, 24, 30, 36 or 42 (/360ths of an inch) depending 
  1474.              on the width of the character. 
  1475.           
  1476.              The SPACE option permits closer control over the width of a 
  1477.              character. When the toggle is set to Space you will be asked 
  1478.              each time you save a character, or print it out from the 
  1479.              matrix, how many spaces you want to the left and then to the 
  1480.              right. The maximum available space is indicated. 
  1481.  
  1482.              In the query box you will first see something like: 
  1483.  
  1484.                  middle: 30 | left: 5  | enter new 3 
  1485.  
  1486.              [with the cursor resting on the 3] Middle equals the width 
  1487.              of the character, left equals the maximum available spaces 
  1488.              to the left and enter new gives you the opportunity of 
  1489.              changing the previously recorded left spacing. Enter a new 
  1490.              number or leave it as was and hit CR then you will see: 
  1491.           
  1492.  
  1493.                  middle: 30 | left:  5  | enter new 3 
  1494.                               right: 7  | enter new 3 
  1495.                     
  1496.              
  1497.              
  1498.              
  1499.              repeat for the right side and hit CR to see (if no changes 
  1500.              were made): 
  1501.  
  1502.                  3   |  30  |  3 
  1503.                         total: 36  ok? Y/N 
  1504.  
  1505.  
  1506.              Y will accept and store the width markings and return to an 
  1507.              empty matrix. N will repeat the routine permitting you to 
  1508.              recycle the space routine.  A simple CR or ESC will take you 
  1509.              back to the matrix cancelling the entire Save. 
  1510.           
  1511.              A NOTE ABOUT SPACING. With Draft and NLQ all characters have 
  1512.              the same width, in proportional the width varies from 
  1513.              character to character. The width of a character consists of 
  1514.              the character itself and spacing to the left and the right. 
  1515.              The maximum total spacing can be 42 with a character 37 
  1516.              spaces wide and left and right spacing being 2 and 3 
  1517.              respectively. If you look at the width table that comes in 
  1518.              your LQ printer manual you will see that the narrowist 
  1519.              characters have a width of 18: including | and i and the 
  1520.              broadest have the maximum possible of 42: W, w, m. You will 
  1521.              also note that total widths are even numbers and that they 
  1522. Page: 29
  1523.  
  1524.  
  1525.  
  1526.              vary in total width by increments of 6: 18, 24, 30, 36 and 
  1527.              42.  The auto-spacing follows this pattern. Width numbers 
  1528.              are reckoned in 1/360th of an inch, so that the widest 
  1529.              character, including its space is 42/360th of an inch. The 
  1530.              exact width of a character becomes crucial when it comes to 
  1531.              justified (right) printing. In order to make your word 
  1532.              processor justify your characters correctly (and it is the 
  1533.              word processor and NOT the printer that controls 
  1534.              justification) you will have to find the width table that 
  1535.              the processor uses when it prints to a LQ printer.  When you 
  1536.              find the table go to the ASCII number that has been assigned 
  1537.              to your character and make the width there the same width, 
  1538.              left+middle+right, that you designated for the character 
  1539.              (count the exact width of the character itself, then add to 
  1540.              it what you entered for left and right spacing).  Character 
  1541.              width is printed along with the character when you print the 
  1542.              file contents <F> from the main menu. 
  1543.  
  1544.              Take an example with PC-WRITE (read this in conjunction to 
  1545.              what I say below about using PC-WRITE):  The first thing you 
  1546.              will see in the PR.DEF file are a whole lot of lines like 
  1547.              this: 
  1548.  
  1549.  
  1550.              @A:91=24,92=30,93=24,94=30,95=30,96=18,97=30,98=36,99=30,100=36 
  1551.  
  1552.              The first bunch start with @B: and the equivalents there 
  1553.              have to do with the sub/super script fonts. The second (@A:) 
  1554.              set have to do with the regular porportional fonts. Now, go 
  1555.              the the @A section and find the ASCII location for your 
  1556.              character, NOT the ASCII location in your LQP file, but the 
  1557.              one that you told your word processor to use for the 
  1558.              character. Let's say you have assigned a character (in PC-
  1559.              Write) to ASCII 239, the croquet hoop. If your character has 
  1560.              a width of 36 then go to 239 and fix it to look like 239=36. 
  1561.              Now PC-Write will know how to count the value of your 
  1562.              homemade character first when word wrapping, then when 
  1563.              printing. 
  1564.  
  1565.              Justified margins are created by micro-spacing the spaces 
  1566.              between words and the spaces between letters. The LQ can 
  1567.              advance the print head in increments of 180th of an inch. 
  1568.              Taking this into account the print driver first counts the 
  1569.              letters on a line summing them up by a factor of each 
  1570.              character's width. This sum is subtracted from the total 
  1571.              width of the line and the leftover space is divided by the 
  1572.              spaces between words on the line with the result being the 
  1573.              amount of space alotted to each space. The space width is 
  1574.              then divided by two - to get from 360th to 180th (hence the 
  1575.              need for even widths) and when each time a space comes up 
  1576.              the printer is sent the code <esc>,'/' spacewith, #0. The 
  1577.              spacing between letters code is <esc>,'·',separation. In 
  1578.              programming justification you have to juggle the two types 
  1579.              of microspaces. Not all word processors do [most don't I 
  1580. Page: 30
  1581.  
  1582.  
  1583.  
  1584.              believe] (PC-Write does not). Spaces between words is the 
  1585.              one that is commonly used. 
  1586.  
  1587.              That's a lot of huffing and puffing, but the results are 
  1588.              impressive especially when both operations are used 
  1589.              together! 
  1590.  
  1591.              A caution about DIACRITICS. If you are planning to have 
  1592.              accent marks where you use a backspace (#8) command, that is 
  1593.              if you want to print a character, back up, and print another 
  1594.              character (accent) over (or under) it, it is essential, in 
  1595.              proportional, that both characters, the letter and the 
  1596.              accent, have the exact same width. The built in letter e has 
  1597.              a width of 30. If you want to make your own circumflex it is 
  1598.              essential that it too has the width of 30.  This means that 
  1599.              you might have to make several versions of the same accent, 
  1600.              one of width 18 to go over i, another of 30 to go with e, a 
  1601.              and o and finally a third of width 36 to go over u. For my 
  1602.              work I, in fact, use the back up routine over the e, o, a 
  1603.              letters and have separate single characters for accented i 
  1604.              and u. I have assigned the four i's (i acute, grave, umlaut 
  1605.              and circumflex) to i, 1, 2, 3, respectively in my .LQP 
  1606.              file). In such a circumstance the upper ASCII characters are 
  1607.              rerouted by the print driver to RAM and the appropriate i, 
  1608.              1, 2, and 3. (The four u's are assigned to RAM u,4,5,6) 
  1609.  
  1610.              Q : Quit - gets you out of the matrix and back to the main 
  1611.              menu. 
  1612.  
  1613.  
  1614.  
  1615.  
  1616.  
  1617. Page: 31
  1618.  
  1619.  
  1620.  
  1621.  
  1622.              ADDENDA
  1623.  
  1624.              1. I include a small program called FX_LQ.EXE.  This will 
  1625.              allow you to convert a *.FXF file to a *.LQ?. It is there 
  1626.              under the thought that you might have the former and want to 
  1627.              convert them to the latter. When you bring up the program 
  1628.              you are first asked for a FXF file to convert.  Next you 
  1629.              will be asked which LQ format (Draft, NLQ, Proportional) to 
  1630.              use. If you chose NLQ or Proportional you will then be asked 
  1631.              whether you want the LQ characters to be centered or not.  
  1632.              FX characters are usually built from the left hand side 
  1633.              while LQ characters are built from the center. If you have 
  1634.              special characters of some sort or other you might not wish 
  1635.              to have them centered, hence the option. 
  1636.           
  1637.              Caution: the end result will be MERELY THE OUTLINE of a 
  1638.              character and you will need to fill it in before it is 
  1639.              usable.  Although the LQ draft character aren't much 
  1640.              different than FXF. Versions previous to 1.03 (march 89) 
  1641.              will not, due to a miscalculation, download (via LQ) to the 
  1642.              printer. Subsequent versions will. 
  1643.  
  1644.              2. I also include LQASCII.COM that converts a binary file 
  1645.              (.LQP .LQN, or .LQD) to an ASCII text (.LAP, .LAN, or .LAD) 
  1646.              - or the reverse. This permits you to inspect the material 
  1647.              sent to the printer which is made up of: 
  1648.  
  1649.              Line 1: ASCII number for the character, line 2: start 
  1650.              column, left, middle (character width) right. (Note that the 
  1651.              start variable is NOT downloaded to the printer.  It is 
  1652.              necessary, however, for the data types used by LQ and 
  1653.              LQMATRIX). Next come the column bytes that define the 
  1654.              character (3 numbers per line). [Since there are 24 rows in 
  1655.              LQ printing each column requires 3 bytes (24/8) of 
  1656.              information to print.) 
  1657.  
  1658.              The program permits you to inspect the numerical information 
  1659.              sent to the printer and, more importantly, permits you to 
  1660.              transfer the file from one DOS system to another (CP/M <-> 
  1661.              DOS, etc.). [Bear in mind that for a full sized font the 
  1662.              ASCII text takes up over 50K of disk space.]  It should be 
  1663.              useful as well when you wish to change the ASCII assignment 
  1664.              for any character. 
  1665.  
  1666.              3. LQCONVRT.EXE. This is a command line program that will 
  1667.              permit you to convert a NLQ (LQN) font to a Proportional 
  1668.              (LQP) font or the reverse.
  1669.  
  1670.              At the prompt (A>) enter LQCONVRT [fontname] where fontname 
  1671.              is the full name (extension included) of the font to 
  1672.              convert: GOTHIC.LQP, IPA1.LQN etc. Hit return and the 
  1673.              program will create a font with the same name but with the 
  1674.              new extension, e.g. GOTHIC.LQN, IPA1.LQP. If a target 
  1675. Page: 32
  1676.  
  1677.  
  1678.  
  1679.              font already exists you will be given the choice to abort 
  1680.              or to overwrite. 
  1681.  
  1682.              The converted font will need editing. Moving a NLQ to 
  1683.              proportional will merely put the NLQ into the Prop matrix.
  1684.              The left and right spaces will be the same for each 
  1685.              character. The letters will each have to a fattened and 
  1686.              saved. The best way to do this is with reference to the 
  1687.              proportional width tables in your Printer manual. The 
  1688.              Quadrant move in the editor will allow you to do the 
  1689.              fattening. 
  1690.  
  1691.              The move from Proportional to NLQ is trickier. To begin 
  1692.              with many of the proportional fonts will be too wide. NLQ 
  1693.              has a maximum of 29 columns, Proportional 37. To 
  1694.              manage 8 column discrepancy LQCONVRT automatically 
  1695.              eliminates columns as needed in this order: 
  1696.              
  1697.                    8 30 2 36 18 25 14 20
  1698.  
  1699.              These eliminations will violate the column contraints and
  1700.              the new characters will have to be carefully edited.
  1701.  
  1702.              ******
  1703.  
  1704.              LQCONVRT can be used for the abandoned FIXLQN.EXE. Previous 
  1705.              to 1990 (in pre 4x versions) LQN fonts used the same
  1706.              data type as proportional. As far as the current LQMATRIX 
  1707.              is concerned, therefore, these old LQN files are LQP files 
  1708.              with the wrong extension. To correct this proceed as 
  1709.              follows:
  1710.  
  1711.              For old font X.LQN: 1. change the name to X.LQP with the 
  1712.              DOS ren command: REN X.LQN X.LQP. 2. run LQCONVRT X.LQP and 
  1713.              a new X.LQN will produced. 3. finally, DELete the X.LQP.
  1714.              
  1715.                           
  1716. Page: 33
  1717.  
  1718.  
  1719.  
  1720.  
  1721.              ACKNOWLEDGEMENTS and Font Explanations
  1722.  
  1723.              Pop-up menus and fast screen writing procedures were 
  1724.              supplied by Borland International in WIN.PAS, Window 
  1725.              interface unit and WIN.ASM, assembler include file for 
  1726.              WIN.PAS. Both copyrighted, 1989, by Borland International. 
  1727.  
  1728.              Error catching and suggestions for improvements by Hermann 
  1729.              Philipps (Germany), John Koontz, Andrew Emmerson (GB), Roger 
  1730.              Tancrell, C. Ross Chamberlain, H.R. McDonald (Australia), 
  1731.              Richard N. Wisan and Roy E. Hensel helped move the program 
  1732.              away from a crude early version of many infelicities and as 
  1733.              many bugs. 
  1734.              
  1735.              *************
  1736.               
  1737.              Each of the fonts took a lot of work to design, so our 
  1738.              special thanks to each of the designers. The font 
  1739.              contributions are: 
  1740.  
  1741.              H.L. Phillips of Frankfurt supplied the GOTHIC.LQP. The s 
  1742.              that looks like f (but not quite) is stored in the @ 
  1743.              location. It is used in word initial position. Mr. Phillips 
  1744.              also supplied the LARGO.LQP font. I have edited both fonts 
  1745.              slightly to make the widths conform to the default 
  1746.              equivalents. 
  1747.  
  1748.              The Rev. William Moorhead of Oskaloosa, Iowa supplied 
  1749.              GREEK.LQN and SPEAKER.LQP. Before using the former font be 
  1750.              sure to read Rev. Moorhead's documentation: GREEK.DOC. The 
  1751.              GREEK included here is a slightly revised version of the one 
  1752.              distributed earlier. 
  1753.  
  1754.              Rev Moorhead writes: 
  1755.  
  1756.              "(GREEK.DOC) ... includes the notes that on the whole this 
  1757.              font seems to look better when printed at 12 cpi than at 10.  
  1758.              Also, if one's w-p will support italics on one's printer (as 
  1759.              MS-Word does on the LQ-850), the Greek font looks rather 
  1760.              nice in italics.  That's done by formatting from software. 
  1761.  
  1762.              "SPEAKER is an o·versized sans-serif font for speech 
  1763.              manuscripts. (The idea is something similar to "Orator" and 
  1764.              "Presentor" in the typewriter world.)  In printing this 
  1765.              font, one should probably use space-and-a-half or double 
  1766.              spacing, since the letters are 23 pins high." 
  1767.  
  1768.              Mr. Dale Koepp of San Jose, CA provides us with a handsome 
  1769.              ITALIC font in proportional. He writes: 
  1770.  
  1771.              "I did this because I didn't particularly like the Italic 
  1772.              font on my LQ-800 printer, which is simply the standard font 
  1773.              printed at an angle. The font I created is more of a true 
  1774. Page: 34
  1775.  
  1776.  
  1777.  
  1778.              Italic font. The proportional characters are all the same 
  1779.              width as the standard proportional characters, so there 
  1780.              should be no problems with margin allignment, etc." 
  1781.           
  1782.              RUSS.LQP (on the current disk) comes from Mr. May's STUDRUSS 
  1783.              as it was edited by Mr. Davis (RUSSTWO.LQP). There is 
  1784.              insufficient disk space for both.     
  1785.  
  1786.              STUDRUSS.LQP, a Cyrillic alphabet, was originally designed 
  1787.              by Mr. Ernest R. May of Cambridge, MA. It follows the 
  1788.              student rather than the Standard Russian keyboard format. 
  1789.           
  1790.              RUSS.LQP is a modification of STUDRUSS by Mr. J. William 
  1791.              Davis of Greenville, SC who writes: 'I used STUDRUSS (the 
  1792.              original) as a base, but revised almost all of the 
  1793.              characters, using as a model an alphabet in an old Russian 
  1794.              grammar I got about thirty years ago.  I have never seen a 
  1795.              Russian typewriter, either standard or student model, and no 
  1796.              have no prejudices as to assignment of odd characters.  
  1797.              However, I generally followed STUDRUSS except that I 
  1798.              relocated most of the punctuation marks.' 
  1799.  
  1800.              Mr. Chamberlain's fonts (with his comments): 
  1801.           
  1802.              SINCERE. "This was 'expanded' from ALPHA.FXF and then 
  1803.              'bolded' by using the OR function on the same character 
  1804.              displaced by two places. Some touching up was occasionally 
  1805.              necessary." "I thought it vaguely reminiscent of a sans 
  1806.              serif version of Souvenir." 
  1807.           
  1808.              CLASSIC. "I wanted to do one strong, fairly standard Roman 
  1809.              serif-style font. This came out with a slightly old-
  1810.              fashioned look." 
  1811.           
  1812.              TYPER. "This is my attempt to do a proportional typerwriter-
  1813.              style font - sort of going back to the roots, as it were." 
  1814.           
  1815.              ARTSY, SQUARE, ENGLISH, ZODIAC. 
  1816.           
  1817.              SCRAWL. "The name is self-explanatory, but with the 
  1818.              proportional spacing, I think this comes out rather 
  1819.              pleasantly informal and surprisingly readable." 
  1820.           
  1821.              ROSCRAFT.  "I'd have called it 'RossCraft' (with two s's) if 
  1822.              it weren't for the filename length restriction. I have used 
  1823.              that name of the backs of greeting cards I designed..., and 
  1824.              I thought this might be good for that same general kind of 
  1825.              thing. It's small-and it works great on 8-lines per inch 
  1826.              spacing." 
  1827.           
  1828.              HAPIFACE. "Well ... We can't all be perfect.  I had this 
  1829.              idea some time ago, and developed it for a graphics-based 
  1830.              'typesetting' program I wrote for use on a Tandy Color 
  1831.              Computer and a DMP-105 printer. So I had to try it here, 
  1832.  
  1833. Page: 35
  1834.  
  1835.  
  1836.  
  1837.              too. It has been described as 'Terminally Cute'... true, 
  1838.              it's not too readable.." 
  1839.  
  1840.              ************                      
  1841.           
  1842.              Mr. Richard N. Wisan fonts and his comments: 
  1843.  
  1844.              On this disk are the following fixed-width LQ fonts.  Each 
  1845.              of them has a matching proportional font: ELITEQ.LQN is 
  1846.              matched by ELITEP.LQP, etc. 
  1847.  
  1848.              ELITEQ.LQN: resembles Epson's resident Roman font, but 
  1849.              slightly reduced to suit elite spacing. 
  1850.  
  1851.              SANSQ.LQN:  is a sans serif font also intended for elite 
  1852.              spacing.  Having no serifs, its proportional version, 
  1853.              SANSP.LQP is slightly narrower than ELITEP.LQP. 
  1854.  
  1855.              FIFQ.LQN:   is a slim font intended for 15 char/inch 
  1856.              spacing.  To maintain proper proportions, it's a little 
  1857.              shorter, and can take line spacing less than 6/inch. 
  1858.  
  1859.              CONDQ.LQN:* is a slightly smaller version of FIFQ, meant for 
  1860.              condensed pica (17 or 18 char/inch) and vertical spacing of 
  1861.              1/8" or 23/180ths. 
  1862.  
  1863.              WEEQ.LQN:*  fits condensed elite (20 char/inch) at spacings 
  1864.              down to about 20/180". 
  1865.  
  1866.              Note: Starred (*) fonts are sized to be printed condensed.  
  1867.              Printed in normal width, they look awful. 
  1868.    
  1869.              ************ 
  1870.  
  1871.              Mr. Hensel of Hensel Color Graphics supplies four fonts 
  1872.              (they can be found on the font Disk (Disk #2) in the HENSEL 
  1873.              directory. (From the prompt enter: CD HENSEL.) 
  1874.  
  1875.              He supplies the following note (HENSEL.DOC):
  1876.  
  1877.              PFONT - Fonts by Roy E. Hensel        Hensel Color Graphics 
  1878.                                                    RD4 Box 87
  1879.                                                    Cranbury, NJ  08512
  1880.  
  1881.              The four fonts in the HENSEL directory were made from a 
  1882.              different font editor (PFE) and converted to LQMATRIX.  They 
  1883.              were all written for the Epson LQ 850/1050 printers.  All 
  1884.              contain the space (ASCII 32) as a character which is 
  1885.              acceptable on Epson printers.  If the space should cause a 
  1886.              problem with your printer see the LQMATRIX Manual for an 
  1887.              explanation of how to change the ASCII Range. (Set<U>p). 
  1888.  
  1889.              Justified right margins with these four proportional fonts 
  1890.              will require additional editing.  The characters are not in 
  1891. Page: 36
  1892.  
  1893.  
  1894.  
  1895.              the standard Epson spacing and some are not in even widths.  
  1896.              By saving each character with the auto-spacing option the 
  1897.              LQMATRIX program will assign the required even spacing.  In 
  1898.              addition, work will be necessary with your word processor as 
  1899.              explained in the LQMATRIX Manual.  The extra effort defeats 
  1900.              the purpose of the simple, easy to use fonts.  My preference 
  1901.              is for ragged right margins unless the word processor has 
  1902.              automatic hyphenation. 
  1903.  
  1904.              The included fonts are as follows: 
  1905.  
  1906.              COMIC.LQP  was designed from the lettering of comic strips.  
  1907.              All capital letters were used.  This font has good 
  1908.              readability. 
  1909.  
  1910.              HENSEL.LQP  is mostly my own design.  Curved diagonals allow  
  1911.              more open space within letters such as A and W which helps 
  1912.              in making photo copies.  While it was designed as a straight 
  1913.              font it also doubles as a good italic font when the printer 
  1914.              is set in the italic mode. 
  1915.  
  1916.              HOBO.LQP  is a bold special purpose font which has been used 
  1917.              by printers for many years.  It has no descenders. 
  1918.  
  1919.              TECH.LQP  was based on the hand lettering of a well known 
  1920.              architect.  It is suitable for informal occasions. 
  1921.  
  1922.              If you like these fonts, PFONT, containing an additional 9 
  1923.              fonts should soon be available through SHAREWARE sources.  
  1924.              These fonts are in the PFE format which should download to 
  1925.              most of the same printers as LQMATRIX.  If not, each disk 
  1926.              will contain a program called PFE2LQ which will convert them 
  1927.              to LQMATRIX.  The shareware version contains a total of 12 
  1928.              fonts, but 3 of them are in the above group of 4.  The 
  1929.              registration version will contain no less than 21 fonts. 
  1930.  
  1931.              The additional fonts on the shareware version of PFONT are: 
  1932.              BLACK (black letter), CLASSICL, CSCRIPT (Chancery), 
  1933.              COMPUTER, CURSIVE (Script), FORM, TYPE (1929 typewriter), 
  1934.              TYPE2U, and TYPE3. 
  1935.  
  1936.              If you cannot locate PFONT from shareware distributors, send 
  1937.              $5.00 to Hensel Color Graphics (to cover costs) for the 
  1938.              shareware version. 
  1939.      
  1940.              **************************** 
  1941.  
  1942.              PRES, PRES2 & SCRIPT, SCRIPT2 (LQN & LQP) were converted 
  1943.              from ROM module cartridges. In using the LQN script set the 
  1944.              printer to 12 cpi (elite) otherwise the letters will not 
  1945.              join up. The *2.LQ? fonts contain the upper ASCII accented 
  1946.              letters. BE CAREFUL, most (all?) printers will not accept 
  1947.              them at their allotted locations (LQ-500 - won't accept any 
  1948.              at all). The best bet is to use them as a library and import 
  1949. Page: 37
  1950.  
  1951.  
  1952.              them into unused spaces in the lower range. 
  1953.           
  1954.              I converted a font called NECDL.FNT to IPA1.LQN. The 
  1955.              original was developed by Dr. Michael Henderson at the 
  1956.              Department of Linguistics, University of Kansas, Lawrence, 
  1957.              KS and contains numerous useful IPA characters. I have 
  1958.              arbitrarily assigned the characters to ASCII positions 
  1959.              starting with 42 and ending with 93. You will want to import 
  1960.              the characters into your own file. Perhaps someone out there 
  1961.              will send me an IPA2 file to add some more IPA characters to 
  1962.              a slowly growing library. 
  1963.              
  1964.              ****************************
  1965.              
  1966.              The ultimate success of these programs is the accumulation 
  1967.              of useful character files. Therefore, if you make any 
  1968.              interesting LQP or LQN files I should very much like to have 
  1969.              copies. I will add them to the distribution disk and return 
  1970.              your disk with all recent updates. Anyone sending me full 
  1971.              and usable Proportional or NLQ fonts for distribution will 
  1972.              be added to my permanent mailing list, receiving updates 
  1973.              without charge, revisions and new fonts as they come in or 
  1974.              are created. 
  1975.  
  1976.              Finally, my sincere thanks for everyone who has registered 
  1977.              for these programs, as well as for the sister program, 
  1978.              FXMATRIX. 
  1979.  
  1980.                                              J.David Sapir. 
  1981.  
  1982. Page: 38
  1983.  
  1984.  
  1985.  
  1986.  
  1987.  
  1988.              About the programmer. Sapir is a Professor of Anthropology 
  1989.              at the University of Virginia. He came to write FXMATRIX 
  1990.              when he became impatient counting up column bytes and 
  1991.              downloading them to the FX printer in BASIC. LQMATRIX was a 
  1992.              conversion of FXMATRIX. Along the way he took a couple of 
  1993.              undergraduate Computer Science courses, one on Data 
  1994.              Structures and another on MicroComputer Architecture and 
  1995.              Assembly Language. He will probably take some more when time 
  1996.              permits. It was a curious sight to see an earnest professor 
  1997.              sitting among (often bored) undergraduates. But it was a 
  1998.              good experience and helped clear away some intellectual 
  1999.              (anthropological) cobwebs. 
  2000.  
  2001.  
  2002. -----------------------------------------------------------------
  2003.  
  2004.  
  2005.  
  2006.  
  2007.  
  2008.  
  2009.  
  2010.  
  2011.  
  2012.