home *** CD-ROM | disk | FTP | other *** search
/ Hall of Fame / HallofFameCDROM.cdr / print2 / oki.lzh / OKI.DOC < prev    next >
Text File  |  1985-09-21  |  24KB  |  408 lines

  1.                          OKI   - by Justin Boyan
  2.                          ~~~
  3. Version 2A documentation
  4.  
  5. How  to  Use  this  Documentation: This program is extremely easy and fun to
  6.      use.  However, some  of  the  more  powerful  commands  may  be  better
  7.      understood  if  you  have  this  manual  handy  as you run the program.
  8.      Therefore, you may want to print out the manual (you can use the  "copy
  9.      oki.doc prn" command) and follow along.
  10.  
  11. Purpose: OKI is a powerful utility for the Okidata 92/93 series of printers.
  12.      Its  two  main  functions  are  1)  the  editing  and implementation of
  13.      user-definable typestyles, or FONTS; and 2) the quick configuration  of
  14.      printer  options  such  as  letter  size, line spacing, etc.  These are
  15.      incorporated into as small an amount of disk  space  as  possible,  and
  16.      commands  may  be  given  on  the  DOS calling line to speed up program
  17.      execution.
  18.  
  19. License  Agreement:  The  author  of  OKI  spent  many  hours in writing and
  20.      perfecting his program.  You will undoubtedly find much of the  program
  21.      valuable  for  everyday  activities.   A  small contribution of $10-$20
  22.      would be much appreciated.  When your  contribution  is  received,  you
  23.      will be sent formal printed documentation of the latest version of OKI.
  24.      You  will also get a newsletter containing information about how to get
  25.      the most out of the OKI program and  your  Okidata  printer.   New  and
  26.      improved versions of this program and others are written frequently; by
  27.      supporting  the  author,  you  will  encourage  these improvements.  As
  28.      contributing users, you will receive first notice of  these.   Updates,
  29.      of course, are free.  
  30.  
  31.  
  32. Author:         Justin Boyan
  33.                 9458 Two Hills Ct.
  34.                 Columbia, MD 21045
  35.  
  36. System Requirements:
  37.                 IBM-PC or compatible MS-DOS computer
  38.                 Okidata Microline 92 or 93 printer
  39.                 MS-DOS or PC-DOS 2.00 (others may work but are untested)
  40.                 40- or 80-column monitor
  41.  
  42. Files Present:  OKI.COM          (main program file)
  43.                 OKI.DOC          (this documentation)
  44.                 ********.F92     (any file with the .F92
  45.                                   suffix is a font data file)
  46.  
  47. -------------------------------------------------------------------------------
  48.  
  49. Getting  Started:  Before  describing  OKI's commands in detail, this manual
  50.              will lead you through a sample OKI session so you can "get  the
  51.              feel"  of  how  the  program works.  The OKI.COM and SCRIPT.F92
  52.              files should be on the default drive at first.
  53.  
  54.          1.  Turn on the printer.  Serious errors may occur if an attempt to
  55.              print is made while the printer is off.
  56.  
  57.          2.   Making  sure that OKI.COM is on the default drive, type "OKI".
  58.              A one-page help screen  showing  the  licensing  agreement  and
  59.              command list should pop up.
  60.  
  61.          3.  Send a form feed to the printer with the "OKI F" command.  From
  62.              now  on, everything you are expected to type in to the computer
  63.              will be in double quotation marks.  You may use lower or  upper
  64.              case.  If you entered the command correctly, the printer should
  65.              have advanced to the next page.
  66.  
  67.          4.   The data for cursive print is stored in the 'SCRIPT.F92' file.
  68.              Install this data on the printer now by typing "OKI I SCRIPT".
  69.  
  70.          5.   The  font  has  been  installed in the printer memory, but the
  71.              printer is still configured to print normally.  Verify this  by
  72.              typing "OKI T" for a test pattern.
  73.  
  74.          6.   To  use  the script font, you must configure the printer mode.
  75.              Call up the PRINTER MODE SELECT module by entering "OKI M".
  76.  
  77.          7.   At the Letter Style menu, type "A" - alternate font.  There is
  78.              no need to hit the Enter key.  At the Letter Size  menu,  touch
  79.              "2"  for  12  characters/inch.  At the Print Enhancements menu,
  80.              select "B" - boldface printing.   At  the  Line  Spacing  menu,
  81.              select  the  default of 6 lines/inch by pressing the space bar.
  82.              Finally, if you haven't made any mistakes, touch the space  bar
  83.              again  to send your choices to the printer.  If you erred along
  84.              the way, no problem -- just type "R" and redo step 7.  When the
  85.              choices are sent to the printer, the printer  may  skip  a  few
  86.              lines.  This is normal.
  87.  
  88.          8.  Now the printer is set up for printing cursive.  Verify this by
  89.              typing "OKI T" as you did before.
  90.  
  91.          9.   From DOS, type "COPY CON PRN".  Type in several lines of text,
  92.              hitting Enter to return to the beginning of a new  line.   When
  93.              you  are  done, press the "F6" key and Enter.  Your text should
  94.              be printed, in cursive, on your Okidata.
  95.  
  96.         10.   Now create your own character.  It will be part of a new font,
  97.              which we will name 'TEST.F92'.  Call it up with "OKI  C  TEST".
  98.              A  full-screen editor will appear.  In the computer's memory, a
  99.              font containing only blank characters is organized.
  100.  
  101.         11.  The editor is described in detail later.  In any event, suppose
  102.              you  want  to  edit  the  lowercase 'c' to be the cents symbol.
  103.              First, select 'c' for editing by pressing "+", then  "c".   The
  104.              screen  above  the  rectangular  character  grid should now say
  105.              "EDITING: c 99".
  106.  
  107.         12.   Use  the  arrow keys to move the cursor around the grid.  When
  108.              you reach a box where you want a dot plotted, press  the  space
  109.              bar.  Continue to move around the grid, plotting with the space
  110.              bar,  until  a  rough cents symbol takes shape.  Misplaced dots
  111.              may be erased by an additional tap of the  space  bar;  if  you
  112.              need to erase the entire grid, use the "C" command.
  113.  
  114.         13.   Test the character on the printer by pressing "P".  If you are
  115.              satisfied with it, you may select another character to edit  by
  116.              pressing  the  "+" key, then pressing the character itself, and
  117.              then following the directions from step 12.
  118.  
  119.         14.   When  you  have completed your entire editing session, you may
  120.              save your 'test' font by pressing  "S".   Understand  that  the
  121.              font  now  contains  only  those characters which you have just
  122.              modified.  Then exit back to DOS by pressing the "X" key.
  123.  
  124.         15.   To  use your 'TEST' font, type "OKI U TEST".  This is the same
  125.              as  the  'OKI  I  TEST'  command,   except   the   printer   is
  126.              automatically  configured  to  use  the  font after the font is
  127.              implemented.
  128.  
  129.         16.   Test  the  font  with  "OKI  T".   Notice that the computer is
  130.              printing mostly blank characters, except for  those  which  you
  131.              defined otherwise.  
  132.  
  133.         17.   You  have  now gained some experience with many of OKI's major
  134.              features, and gotten a glimpse of its power.   Later  you  will
  135.              discover  how  to  make  up entire fonts, as well as how to use
  136.              individual character  symbols  from  within  your  normal  text
  137.              printing.
  138.  
  139.         18.   If you like what you see of the OKI program, your contribution
  140.              as described above would be appreciated.  Thank you.
  141.  
  142. -------------------------------------------------------------------------------
  143.  
  144. Program  Use: OKI.COM is activated from the DOS command prompt '>' by typing
  145.      OKI, a one-letter command, and (sometimes) a filename.  If  no  command
  146.      is  given,  a  brief help screen will be shown.  Otherwise, the command
  147.      you have indicated will  be  carried  out.   Here  is  a  list  of  the
  148.      available one-letter commands and their functions:
  149.  
  150.        M  Printer  Mode Select.  This allows you to completely configure the
  151.                printer's style, more so than any other program in the Public
  152.                Domain.  Defaults are used for quick, easy mode selection.
  153.           Example of calling line:    "OKI M"
  154.  
  155.        T  Test  Printer  Mode.   This  simply sends each of the 96 printable
  156.                ASCII characters to the printer in a pattern, so that you can
  157.                see the currently-selected font.  It does not affect  any  of
  158.                the changes which were selected with the "M" option.
  159.           Example of calling line:    "OKI T"
  160.  
  161.        C Create a New Font.  You use this option to clear the program's font
  162.                memory  and allow the input of new printer characters.  After
  163.                the "C" command letter, type a space followed by a  filename.
  164.                Legal OKI filenames consist of only letters and are no longer
  165.                than  eight  characters  long.  Your characters' data will be
  166.                saved under a file of the name  you  enter  plus  the  '.F92'
  167.                suffix.   The methods for entering and editing characters are
  168.                described in later sections.
  169.           Example of calling line:    "OKI C ITALICS"
  170.  
  171.        E  Edit an Existing Font.  The same format is used for this option as
  172.                for the "C" option.  Be sure that the  file  you  specify  is
  173.                present  on  the  current  disk  (there is no need for you to
  174.                include the '.F92' suffix).  The font will automatically will
  175.                load and place you in edit mode, described later.
  176.           Example of calling line:    "OKI E GREEK"
  177.  
  178.        I  Implement  Font on Okidata.  This command loads the font data file
  179.              into  memory,  translates  it  into   binary   printer-readable
  180.              characters,  and  sends  it to the Okidata.  This takes several
  181.              seconds.  Make sure the printer  is  on  when  this  option  is
  182.              selected.  Note: when the font is sent to the printer, the mode
  183.              that  the  printer  is  in  does  not  change -- if you were in
  184.              Correspondence Quality print before the "I"  option,  you  will
  185.              remain in Correspondence Quality.  The next option, 'U', should
  186.              be  used  when  you  want  to  use the font immediately without
  187.              reconfiguring with the "M" option.
  188.           Example of calling line:    "OKI I SCRIPT"
  189.  
  190.        U Use Font on Okidata.  This is identical to the "I"mplement command,
  191.              except  that after the font is sent to the printer, the printer
  192.              is automatically configured to use that font at  10  characters
  193.              per  inch, emphasized printing, 6 lines per inch.  If you would
  194.              prefer a different default configuration, include a note  about
  195.              it  with  your  contribution and the author will write it up as
  196.              soon as possible.
  197.           Example of calling line:    "OKI U COMPUTE"
  198.  
  199.        F  Perform  Form  Feed.   When the printer is on, this option quickly
  200.                sends a form feed character (^L) to the printer.
  201.           Example of calling line:    "OKI F"
  202.  
  203. -------------------------------------------------------------------------------
  204.  
  205. Usage of the PRINTER MODE SELECT Module:
  206.  
  207.      The module is activated by entering (from DOS): "OKI M"
  208.  
  209.      The  first  options  you have concern the style of lettering used.  You
  210.      may select "C" for  Correspondence  Quality  --  it  prints  relatively
  211.      slowly  but  is  very nice-looking for letters, etc.  Another choice is
  212.      "A" for Alternate Font.  Any font which you have set up with the "I" or
  213.      "U" main command option  may  be  activated  with  this  command.   For
  214.      example,  if  you have used the "OKI I SCRIPT" command to send the data
  215.      from 'SCRIPT.F92' to the printer, you may use the MODE SELECT module to
  216.      actually activate the font so  that  subsequent  printing  will  be  in
  217.      script.  Finally, you may choose "D" for Data Processing Quality.  This
  218.      is  used  for printing quickly.  Since it is the default (marked with a
  219.      star on the menu), any key on the keyboard  besides  "C"  or  "A"  will
  220.      select  this  option.  The use of defaults is a convenient feature that
  221.      makes going through the MODE SELECT module very rapid.
  222.  
  223.      The  next  menu  deals with Letter Size.  This menu varies depending on
  224.      the  letter  style  selected  above.   If  you  selected  either   Data
  225.      Processing  Quality  or Alternate Font mode, then you will be presented
  226.      with SIX options for letter size, all  selectable  with  one  keypress.
  227.      Since  Correspondence Quality only works with 10 characters/inch and 12
  228.      characters/inch,  however,  only  two  options  are   given   here   if
  229.      Correspondence  Quality  was  chosen  in  the previous menu.  In either
  230.      case, 10 characters/inch is the default -- it can be  selected  with  a
  231.      simple touch of the space bar or other unused key.
  232.  
  233.      The  next  menu  will  not  even  show  if  you selected Correspondence
  234.      Quality.  The program knows which options will cancel each  other  out,
  235.      so this menu is simply skipped.  It WILL show if you picked either Data
  236.      Processing   or   Alternate  modes.   It  allows  you  to  select  from
  237.      Emphasized, Normal, or Enhanced text.   See  your  Okidata  manual  for
  238.      details -- or, experiment and find out what they look like on your own!
  239.      The "OKI T" option makes it easy.
  240.  
  241.      The  line  spacing menu shows no matter what letter style you selected.
  242.      You may pick 9 lines per inch, 8 lines per inch, 4 lines per  inch,  or
  243.      the default, 6 lines per inch.  Six lines per inch is standard spacing.
  244.      Nine  lines  per  inch  may be used if you really have to pack a lot of
  245.      text onto one page.  Four lines  per  inch  is  a  nice,  unexaggerated
  246.      double-spacing.  Remember, six lines per inch may be selected with just
  247.      a touch of space or Enter.
  248.  
  249.      The  final  menu checks to make sure that you really want to go through
  250.      with all of the changes you have selected.   This  is  your  chance  to
  251.      abort  everything  that  you  have  done  so  far without affecting the
  252.      printer.  You may press "X", which completely  exits  the  MODE  SELECT
  253.      module,  or  "R",  which  restarts  the  module  from the beginning for
  254.      reconfiguration.  Finally, the 'Send  selections  to  printer'  default
  255.      option  puts all of the options you have marked into effect, then exits
  256.      the module.
  257.  
  258.      Note:  if  you  want  to  check your new configuration, simply type the
  259.      command "OKI T".  As described above,  OKI  obligingly  prints  a  test
  260.      pattern of the current printer mode.
  261.  
  262. -------------------------------------------------------------------------------
  263.  
  264. Usage of the FONT EDITOR Module:
  265.  
  266.      The  ability  to create, edit, manipulate, and implement your own fonts
  267.      is the heart of the OKI program.  The Font Editor Module is used to  do
  268.      all  these  things.   It  is called up with the "OKI C FILENAME" or the
  269.      "OKI E FILENAME" command,  both  of  which  were  described  above.   A
  270.      full-screen layout appears after the command is entered.
  271.  
  272. Screen  Layout:  The  top left hand corner contains program information, the
  273.      author's address, etc.  The middle left box contains  EDITOR  COMMANDS.
  274.      The  bottom left boxes contain FONT COMMANDS and GENERAL COMMANDS.  The
  275.      top right box contains font and character information,  as  well  as  a
  276.      drawing  of the character currently being edited.  The bottom right box
  277.      lists the CHARACTER COMMANDS.
  278.  
  279. The  Editor: To define characters which will be printed by the Okidata, each
  280.      dot in each character must be plotted, on or off.  The  characters  are
  281.      defined in an 11 (horizontal) by 7 (vertical) grid.  The horizontal and
  282.      vertical  centers  of  the  grid  are  noted  by the short lines in the
  283.      border.  The space character, ASCII code number  32,  is  automatically
  284.      the first one loaded by the editor.
  285.  
  286. EDITOR  COMMANDS:  These  are used to select the character you wish to edit.
  287.      This may be done in three ways.  One way is to change directly  to  the
  288.      desired  character.  To do this, press the "+" key (the big gray one at
  289.      the right side of the keyboard), followed by the actual  character  you
  290.      wish  to  edit.  If you want to select a character by ASCII value, then
  291.      press "+", then hold down "Alt" while typing the ASCII  character  code
  292.      on  the  numeric  keypad.   Usually,  you  will  just press "+" and the
  293.      character you want edited.  Notice  how  both  the  character  and  its
  294.      corresponding ASCII code are continually updated on the screen.
  295.  
  296.      The  second  way is to use the "N" option -- next character.  This lets
  297.      you conveniently edit the character with the next highest ASCII  value;
  298.      for example, if you were editing "J", it would automatically change you
  299.      to  "K".   The  third  way  is the "F" option for former character.  As
  300.      expected, it takes you down one in ASCII value; that is,  from  "K"  to
  301.      "J".   Please keep in mind that when you change characters using any of
  302.      these three options, the character you are leaving is not lost.  On the
  303.      contrary, the data for all 96 characters  (ASCII  32-127)  is  kept  in
  304.      memory at all times and is not lost until you exit the program.
  305.  
  306. CHARACTER  COMMANDS:  These  are  used  to  edit the character once you have
  307.      selected it.  To move around in the grid, you  may  use  the  following
  308.      keys:  up arrow, to move the cursor up; Home, to move the cursor to the
  309.      upper-left corner; left arrow, to move the cursor left;  End,  to  move
  310.      the  cursor  to  the  lower-left corner; down arrow, to move the cursor
  311.      down; PgDn, to move the cursor to the lower-right corner; right  arrow,
  312.      to  move the cursor right; and PgUp, to move the cursor the upper-right
  313.      corner.  When you have reached a position at which you would like a dot
  314.      plotted, press the space bar - the dot will be automatically  inserted.
  315.      Likewise, if you have reached a position where there is currently a dot
  316.      and  you  would  like it removed, press the space bar again.  The space
  317.      bar toggles the dot underneath the cursor on and off.
  318.  
  319.      If  you  want  to start editing the character from scratch, the "C"lear
  320.      option will erase the whole character  grid.   You  will  be  asked  to
  321.      verify the clear by pressing the "Y" key.
  322.  
  323.      Some characters, such as the comma and lowercase g,y,j,p,and q, must go
  324.      below  the  line  during  printing.   These  'DESCENDER' characters are
  325.      selected with the "D" option.  Notice that the short  horizontal  lines
  326.      indicating the center of the grid move up -- they are still showing the
  327.      middle  of  the  normal text line, for reference.  Pressing the "D" key
  328.      again removes the 'DESCENDER' option.
  329.  
  330.      The  final  character command is "P" - print character.  Obviously, the
  331.      printer must be on to use this option.  This shows you exactly how  the
  332.      character would look in printing, when the screen grid doesn't give you
  333.      a clear idea.  This does alter the printer mode selected -- all options
  334.      are  reset  to  the  default  after the test print.  This option may be
  335.      extremely valuable in perfecting your characters.
  336.  
  337. FONT  COMMANDS:  These are simple and self-explanatory.  "I"mplement font is
  338.      identical to saying "OKI I FILENAME" from the command line, except that
  339.      the font being edited is automatically the filename selected.  Remember
  340.      that this does not select it for use; use  the  "M"odify  printer  mode
  341.      command  for  that.   "S"ave  font  is the command that translates your
  342.      editing session into a permanent disk file.  BE SURE TO SAVE YOUR  FONT
  343.      BEFORE YOU EXIT THE PROGRAM with the "X" option or load a new font with
  344.      the  "L"  option!   Loading  a  new  font  ("L") does erase the font in
  345.      memory; also, be sure that the font is in the default disk drive.
  346.  
  347. GENERAL  COMMANDS:  These,  too,  are  easy  yet convenient.  "T"est pattern
  348.      prints the same sample printer pattern as "OKI T" does.  "M"  calls  up
  349.      the  PRINTER  MODE  SELECT  module  --  don't worry, exiting the module
  350.      returns you to the editing stage with all  of  your  character  changes
  351.      intact.   Finally,  the  ubiquitous  "X"  option  exits the program and
  352.      returns you to DOS.  Be sure that your file is saved before you exit.
  353.  
  354. -------------------------------------------------------------------------------
  355.  
  356. Use of Fonts with Other Programs
  357.  
  358.      Using  your  defined fonts with other programs is not hard at all.  For
  359.      programs which do not reset the  printer  themselves,  simply  use  the
  360.      command  "OKI  U  FILENAME" to configure the printer automatically.  If
  361.      your program does reset the printer, you will need to send  an  <Esc>-2
  362.      sequence to activate the font.
  363.  
  364.      Often  you  want  to  be able to mix characters from your own font with
  365.      normal text characters.  This may be effected by sending <Esc>-2  every
  366.      time  you want your OKI-defined characters, <Esc>-1 every time you want
  367.      Correspondence Quality text characters, and <Esc>-0 every time you want
  368.      normal Data Processing Quality characters.  The following is an example
  369.      of a short BASIC program which uses the Greek font.  Before running it,
  370.      implement the Greek font with "OKI I GREEK".
  371.  
  372.      10 N$ = CHR$(27)+"0":  REM Select Data Processing
  373.      15 GK$= CHR$(27)+"2":  REM Select Greek Font
  374.      20 LPRINT N$;"CIRCUMFERENCE OF A CIRCLE FORMULA"
  375.      30 LPRINT "      C = 2"GK$"p"N$"r"
  376.      40 REM In the greek font, "p" is lowercase pi
  377.  
  378.   The author may be able to help you with specific problems.
  379.  
  380. -------------------------------------------------------------------------------
  381.  
  382. PROGRAM NOTES:  Please, don't hesitate to call (by modem) to either of the
  383.      following phone numbers for help or information:
  384.          Elkridge IBM-PC  TComm    (301)-796-1223
  385.          Fyl's Pholli IBM RBBS     (301)-498-7283
  386.      Messages to "Justin Boyan" will be answered promptly.
  387.  
  388.      The author sincerely hopes that this program will be valuable enough to
  389.      you  to make you want to contribute for his efforts.  Please, feel free
  390.      to distribute the OKI.COM program and OKI.DOC documentation to any  and
  391.      all  bulletin boards and/or user groups that you participate in.  He is
  392.      looking forward to many suggestions for program improvement.  Thank you
  393.      very much.
  394.  
  395. 4/8/85:  As of today, three fonts are available to use with the OKI program:
  396.  
  397.      GREEK.F92  -  contains  data  for  all  non-standard Greek letters, all
  398.                  subscripted  numbers   (for   chemical   equations),   many
  399.                  mathematical  symbols,  and  many  miscellaneous and useful
  400.                  symbols and graphics characters.
  401.  
  402.      SCRIPT.F92  -  Yes!  New!  A nice-looking cursive font for the printer.
  403.                  It especially looks nice when selected at 12 characters per
  404.                  inch and boldfaced (emphasized).
  405.  
  406.      COMPUTE.F92  -  This  is  interesting  and fun -- a "computer" style of
  407.                  lettering.  It looks nice for computer-related messages.
  408.