home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS 1992 June / SIMTEL_0692.cdr / msdos / printer / sp.arc / SP.DOC < prev   
Text File  |  1986-03-14  |  9KB  |  261 lines

  1.  
  2.             SP: A PRINT SPOOLER
  3.             for the IBM Personal Computer
  4.                 Version 3.4
  5.  
  6.               Copyright Alan Jones 1983
  7.              3717 Wildwood Drive
  8.               Endwell, NY 13760
  9.                (607) 754-2339
  10.               November 8, 1983
  11.  
  12.  
  13. SP is a software printer buffer to hold data intended for the printer.
  14. It works like the buffers that can be installed in the printer but the
  15. data is stored in RAM storage instead of in the printer.  The buffer
  16. is unloaded to the printer at the printer's speed while DOS proceeds
  17. at its speed.  The size of the buffer is specified as a parameter when
  18. SP is invoked.    For example,
  19.  
  20.         SP 14
  21.  
  22. will produce a buffer of 14K (1K = 1024 bytes).  If the parameter is
  23. omitted, a default buffer of 16K is used.  The program will work for
  24. all work sent to the printer whether it is from the DOS TYPE command,
  25. a PrtSc command, a BASIC LLIST or LPRINT command, a print command from
  26. EasyWriter 1.1, etc.
  27.  
  28. If you start a printout and decide you don't want it, turn the printer
  29. off and then back on.  This will re-set the buffer.
  30.  
  31. If you want the printing to pause, hold down the ON LINE button until
  32. the printer stops (which it will do at the end of a line).  Pressing
  33. the ON LINE button again will allow printing to resume with no loss of
  34. data.
  35.  
  36. You can change the size of the buffer by re-invoking SP with the new
  37. parameter.  In this case, SP determines that there is already a copy
  38. present in the machine and just alters the size of the buffer of the
  39. older copy.  (This feature not available for DOS 2.0.)
  40.  
  41. You can remove SP from the machine by specifying a buffer of zero.
  42. That is:
  43.  
  44.       SP 0
  45.  
  46. will return DOS to it's original state (except with DOS 2.0).
  47.  
  48. MULTIPLE COPIES
  49.  
  50. You can produce multiple copies of a document as long as the document is
  51. smaller than the buffer specified.  To produce more than one copy, say 3
  52. copies, invoke SP as follows:
  53.  
  54.     SP 16 3
  55.  
  56. where 16 is the buffer size and 3 is the number of copies.  Note that if
  57. you specify the number of copies you must specify the buffer size.  If your
  58. document is larger than the buffer, SP will default to one copy.  You can
  59. respecify the number of copies at any time even if there is another program
  60. resident beyond SP.  In this case, the buffer size is not changed.
  61.  
  62.  
  63.  
  64. SPC:  A PRINT SPOOLER for use with communications.
  65.  
  66. The program SP will not work well with communications due to the fact that
  67. SP takes over the computer for periods of time that causes received
  68. characters to be occasionally lost.  If you want to use SP with
  69. communications, invoke the program SPC instead.  This program works
  70. slightly differently than SP.  It speeds up the internal timer by a factor
  71. of 32 and then prints only one character on each timer tick.  While this
  72. will allow you to co-exist with communication programs, it causes a slight
  73. problem with BASICA and compiled BASIC.  In these environments, a BEEP or
  74. use of the PLAY command will cause strange sound effects and the printer
  75. will stop momentarily.
  76.  
  77. CAVEATS:
  78.  
  79. When using with VisiCalc, do not specify a buffer larger than 23K with DOS
  80. 1.1 or 10K with DOS 2.0 since VisiCalc will not load (it cannot cross a 64K
  81. boundary during loading.)
  82.  
  83. There is a problem when using SP with the Personal Editor Version 1.0 on
  84. some occasions when quiting a file.  This has turned out to be a problem in
  85. PE.  To patch PE:  On a scratch disk, rename a copy of PE.EXE to XX and
  86. DEBUG XX.  Type E DS:56E7 and change 6 bytes of code to hex 90 by typing 90
  87. and pressing the space bar 6 times.  The previous contents of those bytes
  88. should be C7 06 56 EF 00 00.  Then use the debug command W (write) to write
  89. the file back out.  Then Q (quit) to leave DEBUG and rename XX back to
  90. PE.EXE.
  91.  
  92. When using it in some environments such as EasyWriter, there may be
  93. commands that allow you to stop the printer.  However, when SP is present,
  94. the program will be way ahead of the printer and will only stop sending
  95. data to the buffer.  In cases like this, turn off the printer and then turn
  96. back on again to stop printing.
  97.  
  98. GRAPHICS ON PRINTER:  If you send graphics commands to an IBM or Epson
  99. printer with GRAFTRAX-80, GRAFTRAX-PLUS, or the IBM Printer-2 the printer
  100. will slow down.  This is due to the fact that the printer must be presented
  101. with the graphics information as fast as it can absorb it.
  102.  
  103. OPERATING ENVIRONMENTS
  104.  
  105. SP has been tested in the following environments:
  106.  
  107.    PrtSc command           WordStar
  108.    DOS TYPE to printer           EasyWriter 1.1
  109.    BASIC LLIST               VisiCalc
  110.    BASIC LPRINT            With Communications
  111.    BASIC PRINT#            The Personal Editor
  112.    Lotus 1-2-3               Multiplan
  113.    PC-FILE               PC-TALK
  114.    DOS 2.0 PRINT
  115.  
  116. And with the following printers:
  117.  
  118.    IBM Printer and Printer-2       TI-800
  119.    C. Itoh PROWRITER           Okidata
  120.    Epson MX-80 or MX-80 F/T       NEC 7730
  121.  
  122. AVAILABILITY
  123.  
  124. Available from Alan Jones under the "user supported software" concept
  125. promoted by Jim Button.  See below.
  126.  
  127. COPYING
  128.  
  129. SP can be copied onto one of your own diskettes for use on your machine.
  130. In fact we recommend including it in your AUTOEXEC's so that it is always
  131. invoked.
  132.  
  133. DISCLAIMER.
  134.  
  135. In no event will the Author be liable to you for any damages, including any
  136. lost profits, lost savings or other incidental or consequential damages
  137. arising out of the use of or inability to use these programs, even if the
  138. Author has been advised of the possibility of such damages, or for any
  139. claim by any other party.
  140.  
  141. PERMISSION TO COPY:
  142.  
  143. Clubs and other non-profit organizations are granted permission by the
  144. author to freely copy these programs and documentation and share it with
  145. their members, so long as:
  146.  
  147. 1.  No price is charged for the software or documentation.  However, a
  148.     distribution cost may be charged for the cost of the diskette, so long
  149.     as it is not more than $10 total.
  150.  
  151. 2.  Club members are informed of the user-supported concept and encouraged
  152.     to support it with their donations.
  153.  
  154. 3.  The program or documentation are not modified in any way and are
  155.     distributed together.
  156.  
  157.  
  158. THE USER-SUPPORTED CONCEPT.
  159.  
  160.             User-Supported Software
  161.        If you are using this program and find it to be of value
  162.         your contribution will be appreciated.
  163.               ($15 is suggested)
  164.  
  165.                 Alan Jones
  166.              3717 Wildwood Drive
  167.               Endwell, NY 13760
  168.  
  169.         Regardless of whether you make a contribution,
  170.       you are encouraged to copy and share this program.
  171.  
  172.  
  173.  
  174. User-supported software is an experiment in distributing computer
  175. programs, based on these beliefs:
  176.  
  177. 1.  That the value and utility of software is best assessed by the
  178.     user on his/her own system.
  179.  
  180. 2.  That the creation of personal computer software can and should
  181.     be supported by the computing community.
  182.  
  183. 3.  That copying of programs should be encouraged, rather than
  184.     restricted.
  185.  
  186. Anyone may request a copy of a user-supported program by sending a
  187. blank, formatted disk to the author of the program.  An addressed,
  188. postage-paid return mailer must accompany the disk (no exceptions,
  189. please). A copy of the program, with documentation on the disk,
  190. will be sent by return mail.  The program will carry a notice
  191. suggesting a contribution to the program's author.  Making a
  192. contribution is completely voluntary on the part of each user.
  193.  
  194. Free distribution of software and voluntary payment for its use
  195. eliminates costs for advertising and copy protection schemes.
  196.  
  197. Users obtain quality software at reduced cost. They can try it out
  198. before buying, and do so at their own pace and in the comfort of
  199. their own home or office.  The best programs will survive, based
  200. purely on their quality and usefulness.
  201.  
  202. Please join the experiment.
  203.  
  204. If you believe in these ideals, your contribution is solicited to
  205. help make them work.
  206.  
  207.  
  208.  
  209.  
  210.  
  211. Many of you have written requesting an invoice so that you could initiate
  212. payment through your company accounting system.  The following invoice is
  213. provided for those of you in this category, or for those who wish an
  214. invoice for your tax records.  Perhaps it will serve the purpose.
  215.  
  216.  
  217.  
  218.                --------------------
  219.                   INVOICE
  220.                --------------------
  221.  
  222.  
  223.  
  224.  
  225.    Purchased from:
  226.        ALAN JONES
  227.        3717 Wildwood Drive
  228.        Endwell, NY 13760
  229.  
  230.  
  231.   DATE:     /      /                  Invoice No. 831201
  232.   --------------------------------------------------------------
  233.                        PRICE     PRICE
  234.   PRODUCT             QTY       EACH     EXTENDED
  235.   -------------------------  ---       -----     --------
  236.  
  237.   SP: A Print Spooler
  238.     program and
  239.     documentation          1     $15        $15
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.                       SALES TAX      0
  247.  
  248.               --------------------------------------
  249.               PLEASE PAY THIS AMOUNT    $15    TOTAL
  250.   --------------------------------------------------------------
  251.  
  252.  
  253.  
  254. Please make check payable to :ALAN JONES
  255.  
  256.  
  257. You may retain this Invoice
  258. for your tax records.
  259.  
  260.  
  261.