home *** CD-ROM | disk | FTP | other *** search
- ;
-
- BPRINTe≥ 4.0
- Copyrigh⌠ (c⌐ 198╣ Alphß Systems
- Al∞ right≤ reserved
-
- 1« Introductioε 3« Systeφ Requirements
- 2« Usinτ BPRINTe≥ 4« Ho≈ BPRINTe≥ Works
-
- Pres≤ numbe≥ fo≥ desireΣ topic
- (Control-├ Quit≤ HELP)
-
- Alphß System≤ Corporation
- 71▒ ChatswortΦ Place
- Saε Jose¼ California 95128
- (408)297-5594
-
- :1
- Introductioε t∩ BPRINTe≥ 4.0
-
- BPRINTe≥ á(BackgrounΣ Printer⌐ i≤ ß Ne≈ ┌-Systeφ IO╨ whicΦ allow≤ printinτ áß ì
- particula≥ áfilσ a≤ ß 'backgroundº tasδ whilσ runninτ aε applicatioε áprograφ ì
- iε áthσ 'foreground'« An∙ ASCI╔ o≥ prin⌠-formatteΣ filσ ma∙ bσ sen⌠ át∩ áthσ ì
- LIS╘ ádevice« Printinτ take≤ placσ withou⌠ interferencσ witΦ an∙ ásubsequen⌠ ì
- program.
-
-
- :2
- Usinτ BPRINTe≥ 4.0
-
- BPRINTe≥ áconsist≤ áoµ tw∩ files¼ BPRINT.CO═ contro∞ anΣ loade≥ áprograφ áanΣ ì
- BPRINTER.REL¼ áthσ áIOP« Iµ BPRIN╘ i≤ invokeΣ fo≥ anythinτ áexcep⌠ áspecifiπ ì
- Hel≡ á(BPRIN╘ //)¼ i⌠ check≤ t∩ seσ iµ BPRINTE╥ i≤ alread∙ loadeΣ a≤ áaε áIO╨ ì
- and¼ áiµ ánot¼ close≤ thσ curren⌠ IOP¼ load≤ BPRINTER.RE╠ áanΣ áexecute≤ áthσ ì
- command« Therσ arσ fou≥ command≤ associateΣ witΦ BPRINTer:
-
- BPRIN╘ O╬ [DIR:][FILE.TYP]
-
- Star⌠ ábackgrounΣ printing« Thσ defaul⌠ Printe≥ filσ i≤ PRINTER.FI╠ áiε áthσ ì
- curren⌠ ádirectory« á BPRIN╘ O╬ ma∙ selec⌠ anothe≥ director∙ áand/o≥ áanothe≥ ì
- filσ át∩ bσ sen⌠ t∩ thσ printer« Thσ filσ i≤ sen⌠ verbatim« Whilσ áBPRINTE╥ ì
- i≤ áprinting¼ áan∙ áapplicatioε outpu⌠ t∩ thσ LIS╘ devicσ ái≤ álost« á Typinτ ì
- Cntr∞-╨ wil∞ suspenΣ BPRINTe≥ anΣ allo≈ norma∞ LIS╘ outpu⌠ t∩ thσ printer« ┴ ì
- subsequen⌠ Cntrl-╨ wil∞ causσ BPRINTe≥ t∩ resumσ printing.
-
- BPRIN╘ OFF
-
- Sto≡ printinτ anΣ closσ thσ Prin⌠ file« ┴ subsequen⌠ BPRIN╘ O╬ wil∞ árσ-opeε ì
- thσ prin⌠ filσ anΣ star⌠ agaiε froφ thσ top.
-
-
- BPRIN╘ D
-
- Se⌠ thσ defaul⌠ Printe≥ filσ t∩ PRINTER.FI╠ iε thσ curren⌠ directory.
-
-
- BPRIN╘ F
-
- Repor⌠ thσ filespeπ, DIR:FILE.TY╨, fo≥ thσ currentl∙ defineΣ Prin⌠ file.
-
-
- :3
- Systeφ Requirements
-
- BPRINTe≥ árequire≤ ß Z8░ baseΣ ┌-Systeφ (ZRDO╙ o≥ ZSDOS⌐ witΦ a⌠ áleas⌠ á1.5δ ì
- IO╨ áspacσ ádeclared« á Thσ codσ sectioε oµ BPRINTE╥ require≤ áseveε á∩f áthσ ì
- twelvσ árecord≤ oµ thσ standarΣ IOP« Thσ remaininτ fivσ record≤ arσ useΣ áa≤ ì
- thσ áPrinte≥ ábuffer« Iε fact¼ thσ printe≥ buffe≥ i≤ ádynamicall∙ ásizeΣ áb∙ ì
- BPRINTE╥ áanΣ áiµ áyo⌡ declarσ aε IO╨ large≥ thaε 1.5k¼ áthσ áprinte≥ ábuffe≥ ì
- become≤ tha⌠ mucΦ larger¼ anΣ thereforσ require≤ fewe≥ disδ accesse≤ t∩ áreaΣ ì
- iε ß particula≥ file.
-
- :4
- Ho≈ BPRINTe≥ Works
-
- BPRINTe≥ i≤ ß Ne≈ ┌-Systeφ IO╨ (Input/Outpu⌠ Processor)« I⌠ trap≤ ávirtuall∙ ì
- al∞ ácall≤ át∩ BIO╙ anΣ BDOS« Wheε firs⌠ turneΣ ON¼ i⌠ áopen≤ áthσ áselecteΣ ì
- Prin⌠ file¼ check≤ LISTS╘ anΣ iµ thσ printe≥ i≤ ready¼ read≤ character≤ áfroφ ì
- thσ áselecteΣ áfilσ áanΣ send≤ theφ t∩ thσ printe≥ áunti∞ áLISTS╘ áshow≤ áthσ ì
- printe≥ át∩ bσ bus∙ (printing)«
-
- Whilσ áthσ áprinte≥ i≤ busy¼ thesσ call≤ arσ passeΣ t∩ thσ áBIOS« á Wheε áthσ ì
- printe≥ ái≤ áoncσ agaiε free¼ character≤ arσ sen⌠ t∩ i⌠ unti∞ ái⌠ ágoe≤ ábus∙ ì
- again« Mos⌠ printer≤ havσ a⌠ leas⌠ ß 'lineº buffe≥ anΣ wil∞ accep⌠ u≡ t∩ 13▓ ì
- character≤ áa⌠ áß timσ o≥ unti∞ ß CR¼ L╞ o≥ F╞ characte≥ áwhicΦ áarσ áusuall∙ ì
- 'printº command≤ t∩ thσ printe≥ whicΦ causσ i⌠ t∩ g∩ 'busyº again«
-
- Assuminτ ß paralle∞ printe≥ interface¼ mos⌠ BIOS'≤ caε shi≡ character≤ t∩ thσ ì
- printer'≤ buffe≥ a⌠ 5,00░ character≤ pe≥ seconΣ o≥ faster« Thi≤ mean≤ tha⌠ ß ì
- 10░-characte≥ linσ oµ prin⌠ (betweeε CR's⌐ i≤ sen⌠ t∩ thσ printe≥ withiε á20░ ì
- milliseconds¼ ás∩ áfas⌠ átha⌠ thσ WordSta≥ use≥ perceive≤ án∩ ádela∙ áa⌠ áal∞ ì
- betweeε his/he≥ keystrokes«