home *** CD-ROM | disk | FTP | other *** search
/ Amiga Elysian Archive / AmigaElysianArchive.iso / printer / prt48drv.lha / SR.ReadMe < prev    next >
Text File  |  1987-04-12  |  9KB  |  186 lines

  1. In this ARC file are two printer drivers, one for the Star Micronics SR-10
  2. and the other for the SR-15.  The SR-10 driver is tested and appears to work
  3. pretty good.  The SR-15 driver is not fully tested, but is based on the same
  4. code, so should work properly.  These drivers should also work on the SD/SG
  5. series if they have the same printer codes, which I believe they do.
  6.  
  7. Set your printer up as follows:  STAR MODE  (not IBM mode)
  8.                                  ENABLE DOWNLOAD CHARACTERS
  9.                                  LF must be from host
  10.  
  11. Most of the other settings shouldn't matter, since most/all of them are
  12. handled in the printer driver.  If you fail to enable download characters,
  13. you will get garbage every time the driver initializes the printer.  This is
  14. because it is downloading 56 characters to the printer, which represents
  15. about 764 bytes of data.
  16.  
  17. This driver supports the full character set of the Amiga.  This is only
  18. supported under 1.2 (and later) versions of the printer.device.  This is
  19. achieved by using a translation table for characters from hex A0 onwards.
  20. This table sends the proper codes to the printer to do either a straight
  21. translation to a standard character, use one of the characters in the
  22. international character set, or one of the 56 downloaded characters.  After
  23. printing one of the international characters, the printer is set back to the
  24. U.S. character set.  The downloaded character set is only enabled for the
  25. printing of the specific character mapped in the translation table.
  26.  
  27. You can still print any of the Star printers special characters from hex A0
  28. by sending the value throught the EXTEND command -> ESC[n"x where n is the
  29. decimal value of the character.  Multiple characters can be sent by
  30. seperating the decimal values with semicolons.  This could also be used to
  31. send commands directly to the printer.
  32.  
  33. These drivers tell the printer to print zero with a slash.  This makes it much
  34. easier to distinguish a zero from the capital letter 'o'.
  35.  
  36. With these printers, you normally don't have use of Super/Sub scripts,
  37. Italics and Boldface when in NLQ mode.  Well, this printer driver
  38. circumvents that problem, and you now have full use of these modes.  Note
  39. that the use of these modes with NLQ will only work when preferences print
  40. quality is set to LETTER.  In this mode, if any of these modes are turned
  41. on, NLQ is turned off, and a flag is set.  There are four flags, one for
  42. Super/Sub scripts, one for Italics, one for Boldface, and the fourth one to
  43. allow the user to turn off NLQ when preferences is set to LETTER quality.
  44. Since there are seperate flags for the various modes, they can be mixed
  45. together with no side effects.  NLQ will not be turned on until all of the
  46. flags are cleared.  It is recommended that you turn on DoubleStrike print
  47. when using any of these modes to get better looking print, since these modes
  48. are done in the draft mode.  The Boldface/DoubleStrike combination when used
  49. with NLQ works very good.  If you want to use the double strike mode when ever
  50. you are using one of these "enhanced" print modes, you can just turn on double
  51. strike at the beginning of the document, since it doesn't have any detrimental
  52. effects on NLQ mode.
  53.  
  54. Turn on Italics with the SGR3 command, off with the SGR23 command.  Boldface
  55. on is the SGR1 command, off with SGR23 command.  Turn on SuperScripts with
  56. SUS2 command, off with SUS1 command.  SubScripts on with SUS4 command, off
  57. with SUS3 command.  SUS1 and SUS3 are interchangeable, and SUS0 also does the
  58. same thing.
  59.  
  60. Also use the PLU (partial line up) and PLD (partial line down) commands with
  61. care since they also evoke the Super/Sub script commands to turn this on and
  62. off.
  63.  
  64. The printer.driver command for ShadowPrint is the same as the Star printers
  65. Emphasized print.  This only works on the printer in Pica (10 cpi) pitch and
  66. expanded Pica (5 cpi) pitches.
  67.  
  68. If you whish to use the printers international characters with the FNT
  69. commands, keep in mind that the printer only supports FNT0 to FNT7.  Also,
  70. due to a bug in the Printer.Device, the FNT0 command does not put the
  71. printer back to the USA character set, so you can get back to the USA
  72. character set by using FNT8 (Japanese), FNT9 (Norwegian), or FNT10 (Danish
  73. II).
  74.  
  75. The driver supports reverse line feeds using the RI command.
  76.  
  77. The commands recognized in these drivers are:
  78.  
  79. RIS, RIN, IND, NEL, RI
  80. SGR0, SGR23, SGR4, SGR24, SGR1, SGR22
  81. SHORP0, SHORP1, SHORP2, SHORP3, SHORP4, SHORP5, SHORP6
  82. DEN4, DEN3, DEN2, DEN1
  83. SUS0, SUS1, SUS2, SUS3, SUS4, PLU, PLD
  84. FNT0, FNT1, FNT2, FNT3, FNT4, FNT5, FNT6, FNT7
  85. PROP2, PROP1, PROP0
  86. VERP0, VERP1, SLPP, PERF, PERF0
  87. STBM, SLRM, CAM
  88. TBC3, TBC4, TBCALL, TBSALL
  89.  
  90. A note about the SLPP, PERF, PERF0, and STBM:
  91.  
  92. PERF0 tells the printer to not have any top or bottom margin.
  93.  
  94. PERF tells the printer how many lines to leave blank at the bottom of the
  95. page.  If you don't pass a parameter, the default is one line.
  96.  
  97. STBM sets the top and bottom margins.  The top margin will tell it the first
  98. line to start printing on.  The legal range is 1 to 16.  The default is line
  99. 1 (first line).  The bottom margin is the number of lines you want on the
  100. page printed.  This must include the lines being skipped for the top margin.
  101. If you have a page of length 66 lines, and want the last line printed on to
  102. be line 63, then use 63.  There must be at least one blank line at the
  103. bottom of the page using this command.  In the example, if you called it with
  104. 66 lines, the margin would be set at 65 lines so there would be one blank
  105. line at the bottom of page.
  106.  
  107. You must note that the STBM command takes the size of the page from the
  108. table below.  In custom, the number of lines/page is taken from preferences
  109. where you type this value in below the paper size selection.
  110.  
  111. If you want top and bottom margins, and want to change the page size from
  112. preferences using the SLPP command, follow these steps:
  113. 1) Use STBM command to set your top margin (don't worry about the bottom)
  114. 2) Use SLPP to tell the printer how many lines per page you now have.
  115. 3) Use the PERF command and tell how many blank lines you want at the bottom
  116.    of the page.
  117.  
  118. If you are going to use a different sized paper than the standard sizes,
  119. choose CUSTOM, and set the number of lines per printed page.  Then use the
  120. SLPP command with an argument of zero (or no argument) and the value will be
  121. read from your preferences setting.  The above hassle is only if you are going
  122. to be changing paper size midstream.
  123.  
  124. The STBM command is deactivated with the PERF0 command.
  125.  
  126. Paper sizes for the printers:
  127.  
  128.                    size       num lines/page       characters per line
  129.                                 1/6    1/8         pica   elite   fine
  130.       US_LETTER   8.5x11         66     88          80      96     136
  131.       US_LEGAL    8.5x14         84    112          80      96     136
  132.       N_TRACTOR   9.5x11         66     88          80      96     136
  133. SR-10 W_TRACTOR   9.5x11         66     88          80      96     136
  134. SR-15 W_TRACTOR   14 7/8 x 11    66     88         136     163     233
  135.  
  136. CUSTOM   : number of lines/page set in preferences, margins are set by the
  137.            left/right margin settings in preferences and this is also tells
  138.            where the text printing is done.
  139.  
  140. For graphic dumps, the printer supports four densities.
  141.  
  142. Special setting       Density      PrintSpacing   PrintQuality
  143.  
  144. SPECIAL_DENSITY1     72v x 120h      SIX_LPI         DRAFT
  145. SPECIAL_DENSITY2     72v x 240h      SIX_LPI         LETTER
  146. SPECIAL_DENSITY3    144v x 120h     EIGHT_LPI        DRAFT
  147. SPECIAL_DENSITY4    144v x 240h     EIGHT_LPI        LETTER
  148.  
  149. (note that for graphic dumps, you can set the printer to disable download
  150. characters to get the full use of the printers buffer.  This is especially
  151. handy for the SR-10, which has only 2K ram.  Just be sure to turn the switch
  152. back to enable download characters (and power off/on the printer) before
  153. printing any text.  On the SR-10, with download characters enabled, it takes
  154. a few extra passes to print a line of graphics.  This doesn't degrade the
  155. graphics, just takes longer and causes more wear and tear on the printer)
  156.  
  157. By default, the printer driver will position the graphic dump according to
  158. the margin settings and keep in mind that the print pitch is also taken into
  159. account.  If the SPECIAL_CENTER flag is used, then the graphic dump will be
  160. centered.
  161.  
  162. The print spacing (6 or 8 lines/inch) and the Preferences setting for the number
  163. of lines that make up the page size are used to tell the printer.device how long
  164. your paper is in inches.  For example, if you have the page size set to 66 lines
  165. and have the print spacing set at 8 lines/inch, then the printer.device will
  166. assume the vertical size of your paper for graphic dumps is 66 divided by 8
  167. which equals 8.25 inches.  Try it with other values and you should get similiar
  168. results.
  169.  
  170.  
  171. If there are any problems with these printer drivers, please let me know so I
  172. can correct it, if it is indeed a problem with my driver.
  173.  
  174. CIS - 76475,1146
  175.  
  176. Snail - Kelly Jordan
  177.         P.O. Box 1039
  178.         Marathon, Ontario
  179.         P0T 2E0  Canada
  180.  
  181. Use these driver at your own risk!
  182.  
  183. If you pass these drivers on to anybody, please include this text file to help
  184. better explain the usage of the drivers so other people can get the most out of
  185. it. 
  186.