; 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®