home *** CD-ROM | disk | FTP | other *** search
/ Oakland CPM Archive / oakcpm.iso / cpm / list / enspol10.lbr / ENSPOOL.DQC / ENSPOOL.DOC
Text File  |  1986-12-14  |  3KB  |  68 lines

  1. ; rename this ENSPOOL.DOC to BYERSX.INC for assembly with RSXMAST
  2. ;
  3. ; This file is used to include data areas compatible with the exist-
  4. ; ing BYE programs.  A BYE replacement must always have "driver" set
  5. ; true, and "nodrive" set false.  When code is included here it will
  6. ; cause the replacement bios jump vector to be located higher than
  7. ; usual, which may cause problems with some programs that are care-
  8. ; less in calling the bios directly.  For most RSXs this file
  9. ; contains no code.
  10. ;
  11. ; ENSPOOL captures all LST device output (supplied via BDOS calls,
  12. ; not via BIOS calls), and creates an image spool file, which may
  13. ; later be printed with UNSPOOL.  All characters are captured,
  14. ; however UNSPOOL will not output an 01Ah character, which is treated
  15. ; as EOF.  This may create difficulties for graphics.
  16. ;
  17. ; Because BIOS calls are not captured, the ^P operation, for console
  18. ; output copied to lister, will still create immediate hard copy,
  19. ; and will not be routed to the spoofl (spoolfile).  Since BDOS is
  20. ; non-reentrant, and the system must use DOS to write to the file,
  21. ; it is impossible to capture these bios writes.  Application writes
  22. ; can be caught, and probably will be in a later version.  See the
  23. ; configuration of UNSPOOL for the fundamental method.
  24. ;
  25. ; This system is designed to work ONLY for list output via the BDOS
  26. ; call.  Direct bios calls will not be intercepted.  This program is
  27. ; a companion to UNSPOOL.  Mounts with RSX12.  To assemble rename 
  28. ; the various files as instructed (this file, RSXIO.ESP, RSXINIT.EST,
  29. ; RSXMAIN.ESP, and RSXCUST.ESP), and assemble RSXMAST.MAC from the
  30. ; RSX12 library.  All necessary files will be included.
  31. ;
  32. ; This program is copyright (c) 1985 by:
  33. ;   C.B. Falconer, 680 Hartford Tpk, Hamden, Conn. (203) 281-1438
  34. ; all rights reserved.
  35. ;
  36. ; It may be freely used and copied, but it may not be sold, nor may
  37. ; it be included in packages for sale, without the express written
  38. ; permission of C.B. Falconer.
  39. ;
  40. ; usage:
  41. ;   d>ENSPOOL [d:]filename[.typ]          to initiate
  42. ; or
  43. ;   d>ENSPOOL                             to remove and close file
  44. ;
  45. ; note that the created spoolfile will not be available to other
  46. ; utilities until closed by removing ENSPOOL.
  47. ;
  48. ; This system may be used to create exact output images with Word-
  49. ; Star.  Multiple copies may then be printed with UNSPOOL.  However
  50. ; WS likes to output strings of 01ah characters at page breaks, and
  51. ; thus this system intercepts and ignores them.  The only end-of-file
  52. ; marker is made by closing the output file (second run of ENSPOOL
  53. ; above).  Thus if the 01ah is ever used for printer control, trouble
  54. ; will be caused.
  55. ;
  56. ; TIP.  For WordStar images, WS has the habit of generating a 
  57. ; form-feed (character 0ch) at both the start and finish of a file
  58. ; print.  This wastes a sheet for each run, and is annoying.  When
  59. ; the spoofle has been made, load it into DDT, and scan the first
  60. ; few bytes (usually no more than 30) for an 0C.  Change it to an
  61. ; 0D with DDT, and then save the file again.  (you can also do this
  62. ; with DUU, or the equivalent).  This will remove the initial form-
  63. ; feed, and ease creation of multiple copies.
  64. ;
  65. ; 85/12/17 Original release
  66. ; (1.0)            C.B. Falconer
  67. ;
  68. û≈