home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / jsage / znode3 / z3sys / bprinter.hlp < prev    next >
Encoding:
Text File  |  1993-06-08  |  4.0 KB  |  93 lines

  1. ;
  2.  
  3.                                 BPRINTe≥ 4.0
  4.                       Copyrigh⌠ (c⌐ 198╣ Alphß Systems
  5.                              Al∞ right≤ reserved
  6.  
  7.           1«  Introductioε              3«  Systeφ Requirements
  8.           2«  Usinτ BPRINTe≥            4«  Ho≈ BPRINTe≥ Works
  9.  
  10.                        Pres≤ numbe≥ fo≥ desireΣ topic
  11.                            (Control-├ Quit≤ HELP)
  12.  
  13.                           Alphß System≤ Corporation
  14.                             71▒ ChatswortΦ Place
  15.                          Saε Jose¼ California 95128
  16.                                 (408)297-5594
  17.  
  18. :1
  19. Introductioε t∩ BPRINTe≥ 4.0
  20.  
  21. BPRINTe≥ á(BackgrounΣ Printer⌐ i≤ ß Ne≈ ┌-Systeφ IO╨ whicΦ allow≤ printinτ áß ì
  22. particula≥ áfilσ a≤ ß 'backgroundº tasδ whilσ runninτ aε applicatioε áprograφ ì
  23. iε áthσ 'foreground'«  An∙ ASCI╔ o≥ prin⌠-formatteΣ filσ ma∙ bσ sen⌠ át∩ áthσ ì
  24. LIS╘ ádevice«  Printinτ take≤ placσ withou⌠ interferencσ witΦ an∙ ásubsequen⌠ ì
  25. program.
  26.  
  27.  
  28. :2
  29. Usinτ BPRINTe≥ 4.0
  30.  
  31. BPRINTe≥ áconsist≤ áoµ tw∩ files¼ BPRINT.CO═ contro∞ anΣ loade≥ áprograφ áanΣ ì
  32. BPRINTER.REL¼ áthσ áIOP«  Iµ BPRIN╘ i≤ invokeΣ fo≥ anythinτ áexcep⌠ áspecifiπ ì
  33. Hel≡ á(BPRIN╘ //)¼ i⌠ check≤ t∩ seσ iµ BPRINTE╥ i≤ alread∙ loadeΣ a≤ áaε áIO╨ ì
  34. and¼ áiµ ánot¼ close≤ thσ curren⌠ IOP¼ load≤ BPRINTER.RE╠ áanΣ áexecute≤ áthσ ì
  35. command«  Therσ arσ fou≥ command≤ associateΣ witΦ BPRINTer:
  36.  
  37.                          BPRIN╘ O╬ [DIR:][FILE.TYP]
  38.  
  39. Star⌠ ábackgrounΣ printing«  Thσ defaul⌠ Printe≥ filσ i≤ PRINTER.FI╠ áiε áthσ ì
  40. curren⌠ ádirectory« á BPRIN╘ O╬ ma∙ selec⌠ anothe≥ director∙ áand/o≥ áanothe≥ ì
  41. filσ át∩ bσ sen⌠ t∩ thσ printer«  Thσ filσ i≤ sen⌠ verbatim«  Whilσ áBPRINTE╥ ì
  42. i≤ áprinting¼ áan∙ áapplicatioε outpu⌠ t∩ thσ LIS╘ devicσ ái≤ álost« á Typinτ ì
  43. Cntr∞-╨ wil∞ suspenΣ BPRINTe≥ anΣ allo≈ norma∞ LIS╘ outpu⌠ t∩ thσ printer«  ┴ ì
  44. subsequen⌠ Cntrl-╨ wil∞ causσ BPRINTe≥ t∩ resumσ printing.
  45.  
  46.                                  BPRIN╘ OFF
  47.  
  48. Sto≡ printinτ anΣ closσ thσ Prin⌠ file«  ┴ subsequen⌠ BPRIN╘ O╬ wil∞ árσ-opeε ì
  49. thσ prin⌠ filσ anΣ star⌠ agaiε froφ thσ top.
  50.  
  51.  
  52.                                   BPRIN╘ D
  53.  
  54. Se⌠ thσ defaul⌠ Printe≥ filσ t∩ PRINTER.FI╠ iε thσ curren⌠ directory.
  55.  
  56.  
  57.                                   BPRIN╘ F
  58.  
  59. Repor⌠ thσ filespeπ, DIR:FILE.TY╨, fo≥ thσ currentl∙ defineΣ Prin⌠ file.
  60.  
  61.  
  62. :3
  63. Systeφ Requirements
  64.  
  65. BPRINTe≥ árequire≤ ß Z8░ baseΣ ┌-Systeφ (ZRDO╙ o≥ ZSDOS⌐ witΦ a⌠ áleas⌠ á1.5δ ì
  66. IO╨ áspacσ ádeclared« á Thσ codσ sectioε oµ BPRINTE╥ require≤ áseveε á∩f áthσ ì
  67. twelvσ árecord≤ oµ thσ standarΣ IOP«  Thσ remaininτ fivσ record≤ arσ useΣ áa≤ ì
  68. thσ áPrinte≥ ábuffer«  Iε fact¼ thσ printe≥ buffe≥ i≤ ádynamicall∙ ásizeΣ áb∙ ì
  69. BPRINTE╥ áanΣ áiµ áyo⌡ declarσ aε IO╨ large≥ thaε 1.5k¼ áthσ áprinte≥ ábuffe≥ ì
  70. become≤ tha⌠ mucΦ larger¼ anΣ thereforσ require≤ fewe≥ disδ accesse≤ t∩ áreaΣ ì
  71. iε ß particula≥ file.
  72.  
  73. :4
  74. Ho≈ BPRINTe≥ Works
  75.  
  76. BPRINTe≥ i≤ ß Ne≈ ┌-Systeφ IO╨ (Input/Outpu⌠ Processor)«  I⌠ trap≤ ávirtuall∙ ì
  77. al∞ ácall≤ át∩ BIO╙ anΣ BDOS«  Wheε firs⌠ turneΣ ON¼ i⌠ áopen≤ áthσ áselecteΣ ì
  78. Prin⌠ file¼ check≤ LISTS╘ anΣ iµ thσ printe≥ i≤ ready¼ read≤ character≤ áfroφ ì
  79. thσ áselecteΣ áfilσ áanΣ send≤ theφ t∩ thσ printe≥ áunti∞ áLISTS╘ áshow≤ áthσ ì
  80. printe≥ át∩ bσ bus∙ (printing)«  
  81.  
  82. Whilσ áthσ áprinte≥ i≤ busy¼ thesσ call≤ arσ passeΣ t∩ thσ áBIOS« á Wheε áthσ ì
  83. printe≥ ái≤ áoncσ agaiε free¼ character≤ arσ sen⌠ t∩ i⌠ unti∞ ái⌠ ágoe≤ ábus∙ ì
  84. again«  Mos⌠ printer≤ havσ a⌠ leas⌠ ß 'lineº buffe≥ anΣ wil∞ accep⌠ u≡ t∩ 13▓ ì
  85. character≤ áa⌠ áß timσ o≥ unti∞ ß CR¼ L╞ o≥ F╞ characte≥ áwhicΦ áarσ áusuall∙ ì
  86. 'printº command≤ t∩ thσ printe≥ whicΦ causσ i⌠ t∩ g∩ 'busyº again«  
  87.  
  88. Assuminτ ß paralle∞ printe≥ interface¼ mos⌠ BIOS'≤ caε shi≡ character≤ t∩ thσ ì
  89. printer'≤ buffe≥ a⌠ 5,00░ character≤ pe≥ seconΣ o≥ faster«  Thi≤ mean≤ tha⌠ ß ì
  90. 10░-characte≥ linσ oµ prin⌠ (betweeε CR's⌐ i≤ sen⌠ t∩ thσ printe≥ withiε á20░ ì
  91. milliseconds¼ ás∩ áfas⌠ átha⌠ thσ WordSta≥ use≥ perceive≤ án∩ ádela∙ áa⌠ áal∞ ì
  92. betweeε his/he≥ keystrokes«  
  93.