home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / PROGRAMS / UTILS / LASER / FONTLD13.ZIP / FONTLODR.DOC < prev    next >
Encoding:
Text File  |  1990-04-04  |  29.4 KB  |  227 lines

  1. &l8c0e66F&a0R&l0O
  2.  
  3. (10U(s0p10h12v0s0b3T*p+255Y*p+255Y*p+25Y(10U(s0p10h12v0s0b3T                         *p761X(0U(s1p24v0s0b4T(12XF O N T (13XL O A D E R
  4. *p+106Y(0U(s1p24v0s0b4T                                  *p872X(0U(s1p18v0s0b4TF O N T L O A D E R
  5. *p+73Y(0U(s1p18v0s0b4T                                                    *p992X(0U(s1p12v0s0b4TF O N T L O A D E R
  6. *p+56Y(0U(s1p12v0s0b4T                                                                               *p1030X(0U(s1p10v0s0b4TF O N T L O A D E R
  7. *p+102Y(0U(s1p10v0s0b4T                                                                                                   *p1097XVersion  1.30
  8. *p+122Y(0U(s1p10v0s0b4T                                                                                                   *p1090X(0U(s1p12v0s0b4TWill Temple
  9. *p+56Y(0U(s1p12v0s0b4T                                                                             *p1004X(0U(s1p10v0s0b4T1199 Spanish River Rd.
  10. *p+52Y(0U(s1p10v0s0b4T                                                                                            *p1014XBoca Raton, FL 33432
  11. *p+52Y(0U(s1p10v0s0b4T                                                                                                  *p1079X(407) 391-5850
  12. *p+208Y(0U(s1p10v0s0b4T*p240X(9X                                                               *p934X       GENERAL OVERVIEW                                                                      
  13. *p+104Y(0U(s1p10v0s0b4T                           *p306XONTLODR.EXE is a LaserJet soft font loader that can rotate,  scale,  mirror,  reverse,  and fix the pitch of
  14. *p+45Y(0U(s1p10v0s0b4T*p240X(0U(s1p24v0s0b4T(12XF
  15. *p+7Y(0U(s1p24v0s0b4T            *p306X(0U(s1p10v0s0b4Tfonts on the fly.  It runs under MS-DOS/PC-DOS.  This document is printed with a single soft font!
  16. *p+52Y(0U(s1p10v0s0b4T*p240XWith FontLoader's help, the font has been downloaded into your LaserJet as several different fonts.
  17. *p+52Y(0U(s1p10v0s0b4T*p240XFontLoader can create new fonts or minimize the number of fonts you need to keep on your hard disk.
  18. *p+104Y(0U(s1p10v0s0b4T*p240XFontLoader is useful,  even with programs that come with fonts and load them automatically,  due to its
  19. *p+52Y(0U(s1p10v0s0b4T*p240Xfont effects.  The effects include white on black,  outlines,  mirror,  and upside down.  Registered users
  20. *p+52Y(0U(s1p10v0s0b4T*p240Xreceive thick outlines,  shadows,  floating shadows,  and over twenty weight effects including horizontal,
  21. *p+52Y(0U(s1p10v0s0b4T*p240Xvertical,  and  slanted stripes.  Outlines,  shadows,  and weights can all be combined to produce some
  22. *p+52Y(0U(s1p10v0s0b4T*p240Xstunning effects.  Two fine examples are at the top off this page.  Register to receive these and more.
  23. *p+156Y(0U(s1p10v0s0b4T                                                                                          *p1000XLICENSE AGREEMENT
  24. *p+104Y(0U(s1p10v0s0b4T*p240XFontLoader is ShareWare!  FontLoader may be freely copied and distributed provided that no fee beyond
  25. *p+52Y(0U(s1p10v0s0b4T*p240Xnormal media, duplication, and shipping costs is charged.  ShareWare libraries may carry FontLoader.  The
  26. *p+52Y(0U(s1p10v0s0b4T*p240Xfollowing files must be present to distribute FontLoader:  FONTLODR.EXE,  FONTLODR.DOC,  READ.ME,
  27. *p+52Y(0U(s1p10v0s0b4T*p240XPRINTDOC.BAT,  FL.RSP,  and HV240RPN.USP.  Furthermore,  these files may not be modified.
  28. *p+156Y(0U(s1p10v0s0b4T                                                                                                   *p1095XDISCLAIMER
  29. *p+104Y(0U(s1p10v0s0b4T*p240XFontLoader is provided with no warranty of any kind, implied, including, but not limited to, the implied
  30. *p+52Y(0U(s1p10v0s0b4T*p240Xwarranties of merchantability and fitness for a particular purpose.  In no event shall the author be liable for
  31. *p+52Y(0U(s1p10v0s0b4T*p240Xany loss of profit or any other commercial damage, including but not limited to special, incidental,
  32. *p+52Y(0U(s1p10v0s0b4T*p240Xconsequential or other damages.
  33. *p+149Y(0U(s1p10v0s0b4T                                                                     *p765X(0U(s1p8v0s0b4TCopyright  (C)  1989, 1990  Will Temple   All Rights Reserved
  34. *p+42Y(0U(s1p8v0s0b4T                                                                                    *p759XLaserJet(tm) is a trademark of the Hewlett-Packard Company
  35.  
  36. (0U(s1p8v0s0b4T*p+255Y*p+80Y(0U(s1p8v0s0b4T*p240X(0U(s1p10v0s0b4T(9X                                                               *p934X       USING FONTLOADER       *p1507X                                                              
  37. *p+104Y(0U(s1p10v0s0b4T*p240XFormat:(0U(s1p12v0s0b4T           FontLodr  FontFile  [Options]  [Device ID]
  38. *p+108Y(0U(s1p12v0s0b4T*p240X(0U(s1p10v0s0b4TOptions:
  39. *p+52Y(0U(s1p10v0s0b4T                               *p350X-F:#        *p526XTurn a proportional font to a fixed font of pitch "#".
  40. *p+52Y(0U(s1p10v0s0b4T                               *p350X-L            *p526XRotate portrait to landscape.  Don't rotate a  landscape font.
  41. *p+52Y(0U(s1p10v0s0b4T                               *p350X-R            *p526XRotate font.  A landscape font will become an upside down portrait font.
  42. *p+52Y(0U(s1p10v0s0b4T                               *p350X-S:#        *p526XScale font to "#" point size.*p1230X-O           *p1406XOutline.
  43. *p+52Y(0U(s1p10v0s0b4T                               *p350X-SW:#% *p526XScale width to "#" %.                             *p1230X-SH:#%  *p1406XScale height to "#" %.
  44. *p+52Y(0U(s1p10v0s0b4T                               *p350X-M           *p526XMirror font.                                             *p1230X-U            *p1406XTurn font Upside Down.
  45. *p+52Y(0U(s1p10v0s0b4T                               *p350X-W           *p526XReverse to White on black.*p1230X-AA          *p1406XAuto Adjust cell height for "-w".
  46. *p+52Y(0U(s1p10v0s0b4T                               *p350X-C            *p526XClear with a Reset.                                 *p1230X-D            *p1406XDelete all soft fonts.
  47. *p+52Y(0U(s1p10v0s0b4T                               *p350X-E            *p526XPermanent (Default).                             *p1230X-T            *p1406XTemporary.
  48. *p+52Y(0U(s1p10v0s0b4T                               *p350X-P            *p526XPrimary.                                                  *p1230X-S            *p1406XSecondary.
  49. *p+104Y(0U(s1p10v0s0b4T*p240XDevice:             *p526X"PRN", "LPT1-3",  or file name.              *p1230XDefault is "PRN".
  50. *p+52Y(0U(s1p10v0s0b4T*p240XID:*p526XSoft font ID number (0-32767).             *p1230XDefault is "0".
  51. *p+156Y(0U(s1p10v0s0b4T*p240XFontLoader scales fonts by scaling the bit pattern.  The results when scaling down are usually good.  This
  52. *p+52Y(0U(s1p10v0s0b4T*p240Xfont is 10 point scaled down from 24.  Scaling up, however, is something you want to avoid.
  53. *p+104Y(0U(s1p10v0s0b4T*p240XScaling can be applied to the width or height of a character independently.  This can be used to generate a
  54. *p+52Y(0U(s1p10v0s0b4T*p240Xtall thin font or a short fat font.  (DOS Tip:  To use a "%" in a batch file,  specify it twice.)
  55. *p+104Y(0U(s1p10v0s0b4T*p240XRotated fonts lose nothing in the translation.  Rotate a font four times and the result is an exact duplicate of
  56. *p+52Y(0U(s1p10v0s0b4T*p240Xthe original.  The same applies to mirror and upside down.
  57. *p+104Y(0U(s1p10v0s0b4T*p240XThe fixed pitch option can be issued without specifying the pitch.  Just use "-f".  It's not recommended as
  58. *p+52Y(0U(s1p10v0s0b4T*p240Xmost proportional fonts end up with to much space between the characters.  Use this option to mix text
  59. *p+52Y(0U(s1p10v0s0b4T*p240Xand columnar data with matching typestyles.
  60. *p+104Y(0U(s1p10v0s0b4T*p240XWhen specifying an output device, FontLoader checks the name for a period.  If a period is present,
  61. *p+52Y(0U(s1p10v0s0b4T*p240XFontLoader outputs a new soft font file.  If the period is missing,  FontLoader assumes that the output
  62. *p+52Y(0U(s1p10v0s0b4T*p240Xdevice is connected to the LaserJet.  It then adds the control codes required to inform the LaserJet that a
  63. *p+52Y(0U(s1p10v0s0b4T*p240Xfont will be download.  Thus, if a new soft font file is to be created that doesn't have an extension name,
  64. *p+52Y(0U(s1p10v0s0b4T*p240Xmake sure a period is present at the end of the file name(i.e. "FontLodr HV240RPN.USP -r NewFile.").
  65. *p+104Y(0U(s1p10v0s0b4T*p240XIf the output device name is "PRN", "LPT1", "LPT2", or "LPT3" the ROM BIOS printer services are used.
  66. *p+104Y(0U(s1p10v0s0b4T*p240XWhen loading multiple soft fonts, specify a different ID number for each font.
  67. *p+104Y(0U(s1p10v0s0b4T*p240XFonts loaded as Temporary will be erased from the LaserJet when a "-C" reset code (Esc E) is issued.
  68. *p+52Y(0U(s1p10v0s0b4T*p240XPermanent fonts (default) survive the reset.  "-D" deletes all soft fonts.
  69. *p+104Y(0U(s1p10v0s0b4T*p240XA font loaded as Primary is now in use.  A font loaded as Secondary can be selected for use by sending the
  70. *p+52Y(0U(s1p10v0s0b4T*p240XLaserJet a Control N character.  The Primary font can be reselected with a Control O.
  71. *p+104Y(0U(s1p10v0s0b4T*p240XParameter passing is flexible.  The first example is recommended but the others work for compatibility.
  72. *p+52Y(0U(s1p10v0s0b4T*p240X"FontFile -r-e-p-q prn 0"  =  "FontFile -r-p-q 0"          "FontFile 0 p p"  =  "FontFile -pr"
  73.  
  74. (0U(s1p10v0s0b4T*p+255Y*p+80Y(0U(s1p10v0s0b4T*p240X(9X                                                                   USING RESPONSE FILES       *p1540X                                                           
  75. *p+104Y(0U(s1p10v0s0b4T*p240XFormat:(0U(s1p12v0s0b4T           FontLodr  @ResponseFile [FontFile]  [Options]  [Device ID]
  76. *p+108Y(0U(s1p12v0s0b4T*p240X(0U(s1p10v0s0b4TA Response file is simply an ASCII text file of command lines. Parameters passed after the response file on
  77. *p+52Y(0U(s1p10v0s0b4T*p240Xthe command line become FontLoader's default values.  There are,  however,  exceptions:  If a font file is
  78. *p+52Y(0U(s1p10v0s0b4T*p240Xnot passed on the command line,  the font file from the previous line in the response file is used.  Also,  a
  79. *p+52Y(0U(s1p10v0s0b4T*p240Xfont ID number in the response file becomes the new default value.  Font ID numbers increment with every
  80. *p+52Y(0U(s1p10v0s0b4T*p240Xline.  If the output device is "NUL",  the font ID does not increment and the font file is not processed.
  81. *p+104Y(0U(s1p10v0s0b4T*p240XHere's an example we will name RespFile:
  82. *p+104Y(0U(s1p10v0s0b4T                               *p350XHV24.USP nul
  83. *p+52Y(0U(s1p10v0s0b4T                               *p350X-s:12-m
  84. *p+52Y(0U(s1p10v0s0b4T                               *p350X-s:8
  85. *p+52Y(0U(s1p10v0s0b4T                               *p350XHV10.USP nul 100
  86. *p+52Y(0U(s1p10v0s0b4T                               *p350X-s:10
  87. *p+104Y(0U(s1p10v0s0b4T*p240XTo use this response file pass the file name to FontLoader as the first parameter with an "@" symbol
  88. *p+52Y(0U(s1p10v0s0b4T*p240Xproceeding the name:  (Keep in mind:  Fonts sent to the "NUL" device are not sent.)
  89. *p+104Y(0U(s1p10v0s0b4T*p240XThis   *p350X"C:>FontLodr @RespFile"                                    *p1230XEquals    *p1406X"C:>FontLodr HV24.USP -s:12-m"
  90. *p+52Y(0U(s1p10v0s0b4T                                                                                                                               *p1406X"C:>FontLodr HV24.USP -s:8 1"
  91. *p+52Y(0U(s1p10v0s0b4T                                                                                                                               *p1406X"C:>FontLodr HV10.USP -s:10 100"
  92. *p+104Y(0U(s1p10v0s0b4T*p240XSo why didn't I just set up this file:                                 *p1230XOr pass the font on the command line to this:
  93. *p+104Y(0U(s1p10v0s0b4T                               *p350XHV24.USP -s:12-m                                                                 *p1406X-s:12-m
  94. *p+52Y(0U(s1p10v0s0b4T                               *p350XHV24.USP -s:8                                                                       *p1406X-s:8
  95. *p+52Y(0U(s1p10v0s0b4T                               *p350XHV10.USP 100                                                                       *p1406X-s:10 100
  96. *p+104Y(0U(s1p10v0s0b4T*p240XWell I could have done it either way but I wanted to show you a trick that increases the flexibility of the
  97. *p+52Y(0U(s1p10v0s0b4T*p240Xresponse file.  Here's the trick:  If I execute the response file with no font file,  as above,  the fonts
  98. *p+52Y(0U(s1p10v0s0b4T*p240XHV24.USP and HV10.USP are used.  But,  If I pass another font file on the command line,  Then:
  99. *p+104Y(0U(s1p10v0s0b4T*p240XThis   *p350X"C:>FontLodr @RespFile TR30.USP 10"             *p1230XEquals    *p1406X"C:>FontLodr TR30.USP -s:12-m 10"
  100. *p+52Y(0U(s1p10v0s0b4T                                                                                                                               *p1406X"C:>FontLodr TR30.USP -s:8 1 11"
  101. *p+52Y(0U(s1p10v0s0b4T                                                                                                                               *p1406X"C:>FontLodr TR30.USP -s:10 100"
  102. *p+104Y(0U(s1p10v0s0b4T*p240XHere's another trick:  Placing  "-SW:100%" alone on a line in the response file will send the current font file
  103. *p+52Y(0U(s1p10v0s0b4T*p240Xwithout modification.  This works because "-SW:100" is a default.
  104. *p+104Y(0U(s1p10v0s0b4T*p240XYou may pass a response file a device name without a font file name or an option as long as the device
  105. *p+52Y(0U(s1p10v0s0b4T*p240Xname is "PRN", "LPT1", "LPT2", "LPT3", or "NUL".  (i.e.  "C:>FontLodr @RespFile lpt2 1200").
  106. *p+104Y(0U(s1p10v0s0b4T*p240XIf you make a response file with your word processor,  make sure the file is pure ASCII text.  Most word
  107. *p+52Y(0U(s1p10v0s0b4T*p240Xprocessors will normally write files in their own file format but will provide a way to write ASCII text files.
  108. *p+104Y(0U(s1p10v0s0b4T*p240XWhen using response files,  a list of the fonts being loaded,  their ID numbers,  options,  and total bytes will
  109. *p+52Y(0U(s1p10v0s0b4T*p240Xbe displayed on your monitor.  The "-Q" quiet option can be used to suppress this display.
  110.  
  111. (0U(s1p10v0s0b4T*p+255Y*p+80Y(0U(s1p10v0s0b4T*p240X(9X                                                                         *p1044X      EXAMPLES      *p1397X                                                                        
  112. *p+97Y(0U(s1p10v0s0b4T*p240X(0U(s1p8v0s0b4T8 point type.    FontLodr hv24.usp -s:8 prn 0
  113. *p+49Y(0U(s1p8v0s0b4T*p240X(0U(s1p10v0s0b4T10 point type.    FontLodr hv24.usp -s:10 prn 1
  114. *p+59Y(0U(s1p10v0s0b4T*p240X(0U(s1p12v0s0b4T12 point type.     FontLodr hv24.usp -s:12 prn 2
  115. *p+85Y(0U(s1p12v0s0b4T*p240X(0U(s1p18v0s0b4T18 point type.    FontLodr hv24.usp -s:18 prn 3
  116. *p+116Y(0U(s1p18v0s0b4T            *p240X(0U(s1p24v0s0b4T24 point type.   Outline! "-o"
  117. *p+128Y(0U(s1p24v0s0b4T         *p240X(10U(s0p10h12v0s0b3T(0XThin Font "-sw:40%-sh:67%"
  118. *p+1Y(10U(s0p10h12v0s0b3T                                         (0U(s1p10v0s0b4T(1XWide Font "-sh:67%".
  119. *p+52Y(0U(s1p10v0s0b4T*p240XThe wide font was made by reducing height.  It's almost always better to scale fonts down.  But you can
  120. *p+52Y(0U(s1p10v0s0b4T*p240Xscale up like this:  "-sw:150%".  A point size of about 120 is the limit to how much a font may be scaled up.
  121. *p+104Y(0U(s1p10v0s0b4T*p240XPROPORTIONAL font doesn't line up.                           *p1230X(2XFIXED width does. "-f-s:12".
  122. *p+52Y(0U(s1p10v0s0b4T*p240XProportional font doesn't line up.                                   *p1230X(2XFixed width does. "-s:12-f".
  123. *p+104Y(0U(s1p10v0s0b4T*p240XGood for transparencies:(0U(s1p12v0s0b4T                                         *p1230X"-m" Mirror:(4X    rorriM "m-".
  124. *p+126Y(0U(s1p12v0s0b4T*p240XUpside Down "-u":                                              Upside Down & Mirrored "-m-u":
  125. *p+55Y(0U(s1p12v0s0b4T*p240X(10U(s0p10h12v0s0b3T(5XUpside Down "-u"
  126. *p+8Y(10U(s0p10h12v0s0b3T                                         *p1239X(0U(s1p12v0s0b4T(6X"u-m-" derorriM & nwoD edispU
  127. *p+159Y(0U(s1p12v0s0b4T                                                                *p840X(10U(s0p10h12v0s0b3T█████████████████████████
  128. *p+1Y(10U(s0p10h12v0s0b3T                            (0U(s1p10v0s0b4T(9X                                                          *p1479X.
  129. *p+49Y(0U(s1p10v0s0b4T                                                                            *p840X(10U(s0p10h12v0s0b3T█                     ███▒
  130. *p+3Y(10U(s0p10h12v0s0b3T                            (0U(s1p10v0s0b4T(9X   This is White on Black! "-w-aa"     *p1479X.
  131. *p+47Y(0U(s1p10v0s0b4T                                                                            *p840X(10U(s0p10h12v0s0b3T█                     ███▒
  132. *p+5Y(10U(s0p10h12v0s0b3T                            (0U(s1p10v0s0b4T(9X   Would you like to know                *p1479X.
  133. *p+45Y(0U(s1p10v0s0b4T                                                                            *p840X(10U(s0p10h12v0s0b3T█                     ███▒
  134. *p+7Y(10U(s0p10h12v0s0b3T                            (0U(s1p10v0s0b4T(9X   how it's done?                               .
  135. *p+43Y(0U(s1p10v0s0b4T                                                                            *p840X(10U(s0p10h12v0s0b3T█████████████████████████▒
  136. *p+50Y(10U(s0p10h12v0s0b3T                             ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  137. *p+115Y(10U(s0p10h12v0s0b3T        (0U(s1p10v0s0b4TTo use the white on black option,  the cell height and baseline length values in a soft fonts header record
  138. *p+52Y(0U(s1p10v0s0b4T*p240Xmay have to be modified.  If these values are not great enough there will not be enough black space above
  139. *p+52Y(0U(s1p10v0s0b4T*p240Xand below the character.  Use the "-aa"  Auto Adjust option to have FontLoader adjust these values.  This
  140. *p+52Y(0U(s1p10v0s0b4T*p240Xhas no effect on a font without the white on black option.  If there is still white space between lines then you
  141. *p+52Y(0U(s1p10v0s0b4T*p240Xwill have to set these manually.  Set the cell height to your printer driver's Vertical Motion Index for the font.
  142. *p+52Y(0U(s1p10v0s0b4T*p240XI recommend finding a utility that can modify font header records.  But you can do it with DEBUG and the
  143. *p+52Y(0U(s1p10v0s0b4T*p240X"Programming Laser Printers" book mentioned later.
  144. *p+104Y(0U(s1p10v0s0b4T*p240XMost word processors truncate spaces at the end of a line.  With white on black,  the space is a black box.
  145. *p+52Y(0U(s1p10v0s0b4T*p240XIts absence is noticed.  To print spaces on the right,  insert "hard" "non-breaking" spaces.
  146. *p+104Y(0U(s1p10v0s0b4T*p240XIf white on black is used for several lines with a proportional font,  the right margin will be ragged.  The
  147. *p+52Y(0U(s1p10v0s0b4T*p240Xeasiest solution is to fix the pitch: "-w-f:12".  But if you want proportional,  as in the example,  here's one
  148. *p+52Y(0U(s1p10v0s0b4T*p240Xsolution:  Draw an outline box with the resident courier high bit PC8 characters.  Then set up a second
  149. *p+52Y(0U(s1p10v0s0b4T*p240Xcolumn to print at the same left margin.  Switch to the reversed font and write your lines of text,  ending
  150. *p+52Y(0U(s1p10v0s0b4T*p240Xwith hard spaces to fill in the box.
  151. *p+104Y(0U(s1p10v0s0b4T*p240XOf course,  all these fonts could have been generated as landscape fonts by adding the "-L" option.
  152.  
  153. (0U(s1p10v0s0b4T*p+255Y*p+80Y(0U(s1p10v0s0b4T*p240X(9X                                                                     *p1002X       USING FONTS       *p1430X                                                                     
  154. *p+104Y(0U(s1p10v0s0b4T*p240XTo find out how to use soft fonts with your favorite software I recommend the following books:
  155. *p+111Y(0U(s1p10v0s0b4T                               *p350X(0U(s1p12v0s0b4TProgramming Laser Printers                                 *p1406XLaserJet Companion
  156. *p+56Y(0U(s1p12v0s0b4T                          *p350X(0U(s1p10v0s0b4TTimothy Perrin                                                                       *p1406XMark W. Crane and Joseph R. Pierce
  157. *p+52Y(0U(s1p10v0s0b4T                               *p350XMIS Press,  Portland Oregon                                                *p1406XThe Cobb Group, Inc.  Louisville Kentucky
  158. *p+104Y(0U(s1p10v0s0b4T*p240XTo get you up and running quickly,  here are the basics:  If you are going to use proportional fonts with
  159. *p+52Y(0U(s1p10v0s0b4T*p240Xyour software,  your software must support them.  Support means that your software knows how to call
  160. *p+52Y(0U(s1p10v0s0b4T*p240Xthem and has a width table.  Most programs that support the LaserJet at least have drivers for the HP font
  161. *p+52Y(0U(s1p10v0s0b4T*p240Xcartridges and for the HP soft font packages.  To use soft fonts that your printer doesn't know about,  the
  162. *p+52Y(0U(s1p10v0s0b4T*p240Xprinter driver can be edited to include the font.  Or,  you can download the font with FontLoader and have
  163. *p+52Y(0U(s1p10v0s0b4T*p240Xyour program call a font with similar characteristics(width table,  vertical size,  weight,  etc.)  and then
  164. *p+52Y(0U(s1p10v0s0b4T*p240Xembed an escape code to call the font by its ID number.
  165. *p+104Y(0U(s1p10v0s0b4T*p240XEvery font that is set to your LaserJet has an ID number associated with it.  The number can be from 0 to
  166. *p+52Y(0U(s1p10v0s0b4T*p240X32767.  No two fonts can have the same ID.  If your program loads fonts for you,  you won't know what ID's
  167. *p+52Y(0U(s1p10v0s0b4T*p240Xit's using.  If you want to load a font that isn't loaded automatically,  use FontLoader to load the font with a
  168. *p+52Y(0U(s1p10v0s0b4T*p240Xhigh ID number.
  169. *p+104Y(0U(s1p10v0s0b4T*p240XTo call a font by its ID number,  you will have to find out how to embed an escape character(char 27) in
  170. *p+52Y(0U(s1p10v0s0b4T*p240Xyour text.  With many word processors you can hold down the Alt key,  then press the 2 key and then the 7
  171. *p+52Y(0U(s1p10v0s0b4T*p240Xkey on the numeric keypad,  and then release the Alt key.  After the escape character,  the rest of the code
  172. *p+52Y(0U(s1p10v0s0b4T*p240Xcan be typed in.  To select a primary font the code is  <esc>(#X  (example:  <esc>(200X to pick font ID
  173. *p+52Y(0U(s1p10v0s0b4T*p240X#200.).  This works in Word and PCWrite.  Unfortunately,  the characters in the escape code are counted
  174. *p+52Y(0U(s1p10v0s0b4T*p240Xas taking up space in a line and can throw off the alignment of paragraphs.
  175. *p+104Y(0U(s1p10v0s0b4T*p240XIn WordPerfect,  use the "Insert Printer Command" and type "<esc>(200X" literally.  In Sprint goto "Style
  176. *p+52Y(0U(s1p10v0s0b4T*p240XOther Format" and type "ESCAPE s= "@char(27)(200X" ".  These methods do not take up space in a line.
  177. *p+104Y(0U(s1p10v0s0b4T*p240XThe ability to call a font by its ID number can be useful if you want to load fonts that have the same
  178. *p+52Y(0U(s1p10v0s0b4T*p240Xcharacteristics.  For example:  A font will look the same to the LaserJet as a font modified with the white on
  179. *p+52Y(0U(s1p10v0s0b4T*p240Xblack option.  If your program calls one of these fonts by its description,  the LaserJet will pick the font with
  180. *p+52Y(0U(s1p10v0s0b4T*p240Xthe lower ID (Higher ID with some clones!).  On this page,  normal 10 point Helv is called by its description.
  181. *p+52Y(0U(s1p10v0s0b4T*p240XThe white on black version is loaded with a higher ID and is called by its ID.
  182. *p+104Y(0U(s1p10v0s0b4T*p240XIf you want to use BitStream fonts that came with one program in another program,  note that the weights
  183. *p+52Y(0U(s1p10v0s0b4T*p240Xare non-standard.  Most soft fonts use a weight of 0 for normal characters and 3 for bold.  BitStream uses
  184. *p+52Y(0U(s1p10v0s0b4T*p240X-2 for normal and 2 for bold.  You will also have to decode the strange names given to their fonts.
  185. *p+104Y(0U(s1p10v0s0b4T*p240XThis document was produced with Sprint.  To create a printer driver for these fonts,  I started with a
  186. *p+52Y(0U(s1p10v0s0b4T*p240Xcartridge definition in "HP.SPL".  Then I copied fonts from other definitions to build a customized version.
  187. *p+52Y(0U(s1p10v0s0b4T*p240XWith all the fonts in this file,  I have managed to find a font that matches close enough to the font I loaded.
  188. *p+104Y(0U(s1p10v0s0b4T*p240XTo make a new printer driver for Sprint,  copy SP-SETUP.EXE,  MAIN.SPL,  and HP.SPL to your hard disk.
  189. *p+52Y(0U(s1p10v0s0b4T*p240XThen edit HP.SPL.  Run SP-SETUP from the hard disk and choose "Printer Installation".  (P.S.  Sprint users
  190. *p+52Y(0U(s1p10v0s0b4T*p240Xshould check out "SPRINT A Power User's Guide" by Scott Lenz and Charles Ackerman,  John Wiley and
  191. *p+52Y(0U(s1p10v0s0b4T*p240XSons, Inc.)
  192.  
  193. (0U(s1p10v0s0b4T*p+255Y*p+130Y(0U(s1p10v0s0b4T                                                                (0U(s1p24v0s0b4TREGISTRATION FORM
  194. *p+129Y(0U(s1p24v0s0b4T         *p240X(0U(s1p10v0s0b4TRegistration is required if you wish to use FontLoader 1.30 beyond a 30 day trial period.
  195. *p+104Y(0U(s1p10v0s0b4T*p240XProducing programs like FontLoader takes more effort than most people realize.  If the effort is rewarded,
  196. *p+52Y(0U(s1p10v0s0b4T*p240XFontLoader will be enhanced.  Registered users will receive many font effects including weights,  shadows,
  197. *p+52Y(0U(s1p10v0s0b4T*p240Xfloating shadows,  and thick outlines.  Please Register!  ShareWare provides the best value in software.  But
  198. *p+52Y(0U(s1p10v0s0b4T*p240Xonly if you support it.
  199. *p+104Y(0U(s1p10v0s0b4T*p240XPlease remit payments to:
  200. *p+59Y(0U(s1p10v0s0b4T                                                                                                   *p1090X(0U(s1p12v0s0b4TWill Temple
  201. *p+56Y(0U(s1p12v0s0b4T                                                                             *p1004X(0U(s1p10v0s0b4T1199 Spanish River Rd.
  202. *p+52Y(0U(s1p10v0s0b4T                                                                                            *p1014XBoca Raton, FL 33432
  203. *p+52Y(0U(s1p10v0s0b4T                                                                                                  *p1079X(407) 391-5850
  204. *p+156Y(0U(s1p10v0s0b4T*p240X_____  FontLoader Registration *p825X....................................................................................... *p1794X$ 20.00 ea  $ _______
  205. *p+104Y(0U(s1p10v0s0b4T*p240X_____  FontLoader Current Disk *p836X...................................................................................... *p1794X$ 10.00 ea  $ _______
  206. *p+104Y(0U(s1p10v0s0b4T                                 *p372XAny Extra Generosity *p770X..............................................................................................................  *p2003X$ _______
  207. *p+104Y(0U(s1p10v0s0b4T*p240X_____  5 1/4  _____  3 1/2  Disk Preference                                                                        *p1829XSubtotal  $ _______
  208. *p+104Y(0U(s1p10v0s0b4T                                 *p372XFlorida residents add 6% sales tax *p1012X........................................................................................  *p2003X$ _______
  209. *p+52Y(0U(s1p10v0s0b4T                                 *p372X($1.20 on $20.00 and $.60 on $10.00)
  210. *p+52Y(0U(s1p10v0s0b4T                                                                                                                                                                           *p1891XTotal  $ _______
  211. *p+104Y(0U(s1p10v0s0b4T*p240X_____  Please inform me of new versions.
  212. *p+104Y(0U(s1p10v0s0b4T                                                                                                         *p1157XNAME
  213. *p+104Y(0U(s1p10v0s0b4T*p240XName:               *p528X___________________________________________________________________________
  214. *p+52Y(0U(s1p10v0s0b4T*p240XCompany:        *p528X___________________________________________________________________________
  215. *p+52Y(0U(s1p10v0s0b4T*p240XStreet:               *p528X___________________________________________________________________________
  216. *p+52Y(0U(s1p10v0s0b4T*p240XCity, State:        *p528X___________________________________________________________________________
  217. *p+52Y(0U(s1p10v0s0b4T*p240XZip:*p528X___________________________________________________________________________
  218. *p+52Y(0U(s1p10v0s0b4T*p240XPhone:              *p528X___________________________________________________________________________
  219. *p+104Y(0U(s1p10v0s0b4T                                                                                                 *p1070XSUGGESTIONS
  220. *p+104Y(0U(s1p10v0s0b4T*p240XPlease upload FontLoader to my favorite BBS.
  221. *p+52Y(0U(s1p10v0s0b4T*p240XName:               *p528X___________________________________________________________________________
  222. *p+52Y(0U(s1p10v0s0b4T*p240XPhone:              *p528X___________________________________________________________________________
  223. *p+104Y(0U(s1p10v0s0b4T*p240XOther Suggestions:
  224. *p+52Y(0U(s1p10v0s0b4T*p242X________________________________________________________________________________________
  225. *p+52Y(0U(s1p10v0s0b4T*p242X________________________________________________________________________________________
  226. *p+52Y(0U(s1p10v0s0b4T*p242X________________________________________________________________________________________
  227. *p+52Y(0U(s1p10v0s0b4T*p242X________________________________________________________________________________________