home *** CD-ROM | disk | FTP | other *** search
/ Amiga Elysian Archive / AmigaElysianArchive.iso / comm / meshugen.lzh / meshugena.doc < prev    next >
Text File  |  1988-05-28  |  33KB  |  859 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. ****************************************************************************
  8. *                                                                          *
  9. *  Meshugena V1.0 -- A **VT220 terminal emulator                           *
  10. *  Copyright   1988                                                        *
  11. *  By Michael S. Leibow                                                    *
  12. *                                                                          *
  13. *  This software is released as shareware and may be freely distributed    *
  14. *  provided that this copyright message remains at the beginning of this   *
  15. *  file and that this file is included in the distribution.  This software *
  16. *  may not be used for direct commercial advantage.  This software or its  *
  17. *  copies may not be changed in any way except to either store or restore  *
  18. *  it to or from an archived format.                                       *
  19. *                                                                          *
  20. *  The information in this software is subject to change  without  notice  *
  21. *  and  should  not  be  construed  as  a commitment by the author.        *
  22. *                                                                          *
  23. *  The  Author  assumes  no  responsibility for the use or reliability of  *
  24. *  this software.                                                          *
  25. *                                                                          *
  26. *  Author:  Michael S. Leibow      23-APR-1988                             *
  27. *                                                                          *
  28. * **  VT220 is a trademark of Digital Equipment Corporation.  At the time  *
  29. *           of the creation and release of this software, the author,      *
  30. *           Michael Leibow did not work for Digital Equipment Corporation. *
  31. *                                                                          *
  32. ****************************************************************************
  33.  
  34. FOREWORD by the author:
  35.      If you  get bored  reading this file, skip to the conclusion at the end
  36.      and read that.  When you have time, this document describes all  of the
  37.      intricate details  that might  not be  obvious.   If you really want to
  38.      learn how the program works and  what the  different menu  options are,
  39.      just play  with it.   Don't  be scared  to select  something or go wild
  40.      clicking on the mouse.  [end-of-forward]
  41.  
  42. ******* OVERVIEW ***********************************************************
  43.           This is not a general communications package.  If you need some of
  44.      the features of other general packages such as
  45.           o one zillion emulations
  46.           o one zillion file transfer methods
  47.           o weird character sets (i.e. EBCDIC)
  48.      then this  program is  not for you.  This program is dedicated to those
  49.      of you have already bought an Amiga, a  modem, and  need to communicate
  50.      with some sort of computer that supports the 8 bit ANSI protocol.
  51.  
  52.      This program offers:
  53.      o VT220 emulation (80 and 132 columns)
  54.           Not a  fake emulation...  This emulation covers everything I could
  55.           find in the VT220 owners manual except the printer stuff.
  56.         f.
  57.         + 7 and 8 bit character sets
  58.         + Multinational Character Sets (c0, c1, GL, and GR)
  59.         + Special Graphics set
  60.         + emulates full LK201 keyboard (VT52, VT100, VT220)
  61.         + VT52, VT100, and VT220 compatibility
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.         + terminal  modes :  (KAM, IRM,  SRM, LNM,  DECCKM, DECANM, DECCOLM,
  74.           DECSCLM, DECSCNM, DECAWM, DECARM)
  75.         +  All  character  renditions  :  (off,  bold, underscore, blinking,
  76.           reverse, erasable, not_erasable)
  77.         + All Line Renditions : (normal, double width, double height).
  78.         + ANSI tab stuff.
  79.         + Probably more which I forgot...
  80.      o Multiple sessions
  81.           + each session has its own set-up configuration
  82.           + independent menus
  83.           + separate windows each with scroll bars and other gadgetry
  84.      o Transcript buffer
  85.           + 0 to some_big_number lines of output history
  86.      o Works well in workbench environment
  87.           + can start from icon.
  88.           + all errors shown in requesters
  89.      o window iconification to save chip ram
  90.      o easy to use user interface
  91.  
  92.      For more information on the VT220  operation,  buy  a  VT220  from your
  93.      nearest VT220 dealer, and read the owners manual.
  94.  
  95. ****** INSTALLING THE PROGRAM *********************************************
  96.  
  97.      I  recommend  you  install  this  program  on a blank disk to make sure
  98.      everything works properly.  Once you have formatted a disk,  and copied
  99.      workbench 1.2 onto it, you are ready to start the installation.  If you
  100.      have a hardrive, I'd  recommend making  a new  directory and  doing the
  101.      install from that directory.   First,  you  need  to  get  the  correct
  102.      archive program to remove  all of  the files  from the  archive and put
  103.      them on a disk.  If the extension of the archive is .zoo, then you must
  104.      use the ZOO utility.  If it is .arc, then you must use the ARC utility.
  105.      put the archive in the directory where you want the program and type:
  106.  
  107.      [arc|zoo] x Meshugena
  108.  
  109.      After the archive program has finished working, type
  110.  
  111.      execute install
  112.  
  113.      and  your  amiga  will  happily  install  the  4  fonts  in your FONTS:
  114.      directory.  Be sure you have enough room in your fonts directory before
  115.      starting the  install_fonts procedure.  You also want to make sure that
  116.      you don't already have  fonts in  your FONTS:  directory with  the same
  117.      names as these:
  118.           f80       - 80 columns normal font
  119.           fld80     - graphics font with line segment glyphs.
  120.           f132      - 132 columns normal font
  121.           fld132    - graphics font with line segment glyphs.
  122.           All of the previous listed fonts are 8 pixels high.
  123.  
  124.           The install  program will  also rename  the files  to their proper
  125.           names so that you don't have  to worry  about it.   See  the fonts
  126.           section if  you are  interested in using your own fonts instead of
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.           those that are supplied.
  140.  
  141.           The installation is now complete.  simple, eh?
  142.  
  143.           If you've made it this far, but have not done anything yet  out of
  144.           fear, don't worry, here's the short explanation:
  145.           1) make new workbench disk (copy df0: to df1:)
  146.           2)  copy  .arc  or  .zoo  file  to  new  disk  (copy Meshugena.arc
  147.              new_disk:)
  148.           3) cd new_disk (replace new_disk with the appropriate name)
  149.           4) arc x meshugena, or zoo x meshugena
  150.           5) execute install
  151.           6) your done.
  152.  
  153. ***** HOW TO USE ************************************************************
  154.  
  155.      type Meshugena from the CLI prompt,  OR double  click on  the icon from
  156.      workbench.   The program  will load  all of the fonts and then read the
  157.      terminal_setup file.  The  initial  configuration  of  the  terminal is
  158.      stored in terminal_setup.  The setup file is a plain text file, and you
  159.      can edit it with any text editor.   (ED, or  EDIT is  on your workbench
  160.      diskette,  or  EMACS  is  in  your  Extras  1.2  diskette  in the tools
  161.      directory).  Emacs is, by far, much easier to use than ED or EDIT.   If
  162.      you don't  know how  to use  EMACS, don't worry about it; it has menus.
  163.      You can read more about the startup file in the startup-file section.
  164.      Once the program is loaded, a requester will pop up  with the copyright
  165.      message and some other goo.  Read it, understand it, and then press the
  166.      OK button in the requester.  Your terminal is running and ready to go.
  167.  
  168. ********** KEYBOARD LAYOUT **************************************************
  169.  
  170.      Cut a tiny rectangular piece of paper that will fit nicely in the funny
  171.      slot in  your A1000's  keyboard, and  write the key equivalents for the
  172.      function keys.    Each  function  key  has  three  different operations
  173.      (shifted, unshifted, and ctrl).  Here's a cross reference:
  174.  
  175.           Amiga Keyboard ---- LK201-AA Keyboard
  176.              F1               PF1
  177.              F2               PF2
  178.              F3               PF3
  179.              F4               PF4
  180.              up arrow         up arrow
  181.              down arrow       down arrow
  182.              left arrow       left arrow
  183.              right arrow      right arrow
  184.              Backspace        Backarrow
  185.              DEL              backspace or delete (opp of backarrow)
  186.              CTRL F1          FIND
  187.              CTRL F2          INSERT HERE
  188.              CTRL F3          REMOVE
  189.              CTRL F4          SELECT
  190.              CTRL F5          PREV SCREEN
  191.              CTRL F6          NEXT SCREEN
  192.           keypad  0-9         keypad 0-9
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.           keypad    -         keypad ,
  206.           keypad  .           keypad .
  207.              help             keypad -
  208.              F6,F7,F8,F9,F10  F6,F7,F8,F9,F10
  209.           shift     F1 - F4   F10 - F14
  210.           shift     F5        HELP
  211.           shift     F6        DO
  212.           shift     F7 - F10  F17 - F20
  213.  
  214.      The keyboard layout cannot be changed at the moment, but at the release
  215.      of the next version, you will be able to set  up your  keyboard however
  216.      you want  it.  So, those of you with a 500 or 2000, please bare the bad
  217.      layout for a few months.
  218.  
  219.      If one of the serial port settings is wrong in  the terminal_setup, and
  220.      you don't  feel like  dragging out  the editor, you can double-click on
  221.      the menu button.  A requester will appear with all  of the  serial port
  222.      options.   You can select baud rate, word length, parity, and stop bits
  223.      by just clicking the  left  mouse  button  over  the  correct "button."
  224.      Also, in  the requester  is the  current state  of the session manager.
  225.      When the terminal starts, the session manager is off.   If you  want to
  226.      use multiple sessions, see the section on the session manager.
  227.  
  228.      When you have set the terminal the way you want to use it, press the OK
  229.      button in the requester.  You  can also  change terminal  parameters by
  230.      using the menu interface.  Here is a description of the menu layout and
  231.      operations:
  232.  
  233. *************** MENU LAYOUT *************************************************
  234.  
  235. ------------------------------------------------------------------------------
  236. File    Terminal    Display    Keyboard    Parser
  237. ------------------------------------------------------------------------------
  238.  
  239.      The file menu doesn't work at the moment.
  240.  
  241.      The terminal menu:
  242.           +------------------+
  243.           |    RESET         |          - soft terminal reset.
  244.           |    HARD RESET    |          - hard terminal reset.
  245.           |    SEND BREAK    |          - sends a 250 ms break signal.
  246.           +------------------+
  247.  
  248.           The soft terminal reset resets the  parser and  characters sets to
  249.           their default  states.   The hard  terminal reset  performs a soft
  250.           terminal reset, re-initializes the  serial  port,  and  clears the
  251.           screen.
  252.  
  253.      The Display Menu:  ./ represents a checkmark.
  254.           +----------------------+
  255.           |Clear Screen          |
  256.           +----------------------+
  257.           |   Auto Wrap          |
  258.           |   Echo               |
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.           |   Horizontal Tracking|
  272.           |./ Vertical Tracking  |
  273.           |./ Cursor Enable      |
  274.           |./ Cursor Blink       |
  275.           |   Reverse Video      |
  276.           +----------------------+
  277.           |./ 80 column mode     |
  278.           |   132 column mode    |
  279.           +----------------------+
  280.           |./ Big Font           |
  281.           |   Small Font         |
  282.           +----------------------+
  283.           |./ Block Cursor       |
  284.           |   Underline Cursor   |
  285.           +----------------------+
  286.  
  287.           Clear Screen clears the screen.
  288.           If auto  wrap is  on, and the terminal has already put a character
  289.                on the last column of the screen, AND,  a printable character
  290.                is about  to be  displayed, the  terminal will  first put the
  291.                cursor on the first column of the next  line.   A scroll will
  292.                be performed if necessary.
  293.           ECHO will echo all keystrokes to the parser to be displayed.
  294.           Horizontal and Vertical tracking:
  295.                This terminal,  internally, always has 24 lines by 80 columns
  296.                or 24 lines by 132 columns.  Since the amiga can only display
  297.                80 columns  across a  non bordered  window with the 80 column
  298.                font, and 132 with the 132  column font,  it is  not normally
  299.                possible to  see the  full width of the display in a bordered
  300.                window.  If you  have  a  bordered  window,  it  is sometimes
  301.                annoying when the cursor is outside of the view.  If you have
  302.                Vertical Tracking on, then the terminal will attempt  to keep
  303.                the  line  that  the  cursor  is  on  in  view.   If you have
  304.                Horizontal tracking on, then  the  terminal  will  attempt to
  305.                keep the current column in view.  If you want to see how this
  306.                operates, start the terminal and make sure borders are on the
  307.                window.   If your  terminal starts  up without borders, press
  308.                the border gadget in the title bar next  to the  icon gadget.
  309.                Turn  tracking   on  by  selecting  Vertical  and  Horizontal
  310.                tracking in the DISPLAY menu.    Now,  use  the  terminal and
  311.                watch what  happens as the cursor moves around.  If you use a
  312.                visual program which  clears  the  screen  and  does  lots of
  313.                cursor movement,  the operation  of tracking will become much
  314.                clearer.  Also, watch the scroll bar gadgets  so you  can see
  315.                where the  cursor is  in the  full display.  After you've had
  316.                fun  watching  the  terminal  work  with  tracking  on,  turn
  317.                tracking off  and watch  what happens  when the cursor leaves
  318.                the window.  Tracking is not done if there are  no borders on
  319.                the window.   Borders  can be alternately removed or attached
  320.                to the window by depressing the  borders gadget  in the title
  321.                bar.
  322.           Cursor enable  and blink  determine if the cursor is allowed to be
  323.                displayed, and whether it should blink or not.
  324.           Reverse video, if enabled,  swaps  the  foreground  and background
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.                colors inside the window.
  338.           80/132 column  mode selects how many columns the terminal has.  If
  339.                you select 80 column  mode,  the  big  font  is automatically
  340.                selected.   If you  select 132 column mode, the small font is
  341.                automatically selected.  You can override these selections by
  342.                using the BIG/SMALL font menu items.
  343.           Big/Small font:
  344.                The big  font is  by default  the 80  column font.  The small
  345.                font is by default the 132  column  font.    If  you  want to
  346.                change the fonts, then read the fonts section of this manual.
  347.           Block Cursor/Underline Cursor:
  348.                This decides what the cursor will look like if it is enabled.
  349.  
  350.      Keyboard Menu:
  351.  
  352.           +--------------------------------+
  353.           |./ Bs and Del Swapped           |
  354.           |./ Numeric Keypad               |
  355.           |   Cursor Key Applications Mode |
  356.           +--------------------------------+
  357.  
  358.           BS and  DEL Swapped  control what  the backspace and DEL keys will
  359.                send.  If the checkmark is displayed, the  backspace key will
  360.                send a DEL character and the DEL will send the backspace.
  361.             
  362.           Numeric  keypad  will  cause  the  numeric keypad to send the same
  363.                codes as  what  you  see  on  the  keycaps.    If  it  is not
  364.                checkmarked,  it  will  send  the  applications  mode control
  365.                sequences.
  366.           Cursor Key Applications Mode:
  367.                If you were to understand the  description, then  you already
  368.                know what this means.
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.      Parser Menu:
  405.           +----------------+
  406.           |reset parser    |
  407.           +----------------+
  408.           |   VT52         |
  409.           |   VT100        |
  410.           |   VT200 7 bits |
  411.           |./ VT200 8 bits |
  412.           +----------------+
  413.           If you  select reset parser, the parser will be put in its default
  414.                state.  The type of parser  remains the  same.   If you reset
  415.                the parser in VT52 mode, it will remain in VT52 mode.  If you
  416.                reset the parser in VT220 mode, it will remain in VT220 mode.
  417.                Only  the  state  of  the  parser is affected, not the parser
  418.                itself.  This operation is useful if you get phone line noise
  419.                and the  parser gets  put in  a funky state.  You can usually
  420.                tell when this happens because the terminal output appears to
  421.                freeze  although  the  rest  of  the terminal still functions
  422.                normally.
  423.           The parser can be in four modes.  VT52 is  a useless  mode used to
  424.                be backwards  compatible with the ancient pre-ANSI terminals.
  425.                VT100  will  make  the  terminal  ignore   all  VT200  series
  426.                sequences and will also enforce a 7 bit environment.  VT200 7
  427.                bits will enforce a 7 bit  environment but  will still accept
  428.                VT200  series  sequences;  it  is good for UN*X environments.
  429.                VT200 8 bits is the normal operating mode for a VT220.
  430.  
  431. ****** OTHER MENU STUFF ******************************************************
  432.      A nice thing about Amiga menus  is the  keyboard alternatives.   If you
  433.      hate grabbing  the mouse, and want to access the menus, you can use the
  434.      left Amiga  key  and  another  key  on  the  keyboard  to  make  a menu
  435.      selection.    Unfortunately,  most  programmers  force  you  to use the
  436.      "hot-keys" that they like.   My  program  will  let  you  set  your own
  437.      "hot-keys" by  putting the  letters you  want in the startup file.  The
  438.      syntax is like this:
  439.  
  440.           MENU MENU-ITEM : letter-or-number
  441.  
  442.      for example
  443.  
  444.           DiSpLAy ECHO : e
  445.  
  446.      Caps and spaces are ignored.  You could have typed:
  447.  
  448.           DISplaYEchO:e  or   Display Echo : e
  449.  
  450.      They all get parsed the same.  The initial startup file has  all of the
  451.      menu  item  names  typed  already.    All  you  have  to do is put your
  452.      "letters" in.  A  line will  be ignored  in the  startup file  if it is
  453.      preceded by  a #.   If  you add a letter, remember to remove the # from
  454.      the beginning of the  line.    Also,  the  Amiga  owners  manuals don't
  455.      mention that  you can  make multiple  menu selections at one time.  The
  456.      way you do this  is to  press and  hold the  menu button  on the mouse.
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.      This makes  the menu  bar appear.   You  begin to make the selection by
  470.      moving the pointer over the item that you wish to select.  You can make
  471.      the  first  set  of  selections  by  simultaneously pressing both mouse
  472.      buttons without letting go of the menu button.   When  you are finished
  473.      making all of your selections, let go of the menu button.  I don't know
  474.      how many commercial programs support this multiple selection technique,
  475.      but this  program does.   NOTE:  Selecting the same menu item twice has
  476.      the same affect as selecting it once.   Another form  of menu operation
  477.      is called the double menu requester.  An application that has many menu
  478.      selections should have  a  quick  way  of  letting  the  user  make the
  479.      selections.  The Amiga lets you do this by double clicking on the mouse
  480.      button.  This will pop-up a requester with a "fast-menu."  This program
  481.      uses the  fast-menu to  let you change serial port settings and to talk
  482.      to the session manager.  You can read more about  it in  the section on
  483.      the session manager.
  484.  
  485. **********  GADGET OPERATION  ************************************************
  486.  
  487.      There are  several extra  gadgets in  the window frame.  The first is a
  488.      button that has the word ICON written in it.  If you press that button,
  489.      the window  will be turned into a very very small window with the title
  490.      ICON n where n is the session number.   To  turn the  icon back  into a
  491.      window, double-click  in the  square box  drawn in the icon.  While the
  492.      window is iconified, if any characters are received on the serial line,
  493.      the icon  will "fill in" with little boxes.  This is to notify you that
  494.      there is activity in the unseen window.   When you  double-click on the
  495.      icon, the  window will be restored to the state that it would have been
  496.      if you never iconified it.  (read- no information lost)
  497.  
  498.      The reason for  the  icon  gadgets  is  two-fold.    If  you  are using
  499.      workbench, and  need to  access the  icons in the workbench window, you
  500.      can hit the ICON button and then quickly access the  icons.   This is a
  501.      good  way  to  start  another  process  without  exiting  the  terminal
  502.      emulator.  The other reason is that sometimes people move the workbench
  503.      screen down  and can't  get it back up because some applications window
  504.      has covered the screen drag bar.   If  you  use  the  icon  button, the
  505.      window will  be made very tiny giving access to the screen.  The second
  506.      gadget is next to the ICON  gadget.    It  is  the  BORDER  gadget, and
  507.      controls whether  or not there are borders on the window.  If there are
  508.      no borders, the window will automatically be made as big as possible so
  509.      that it  will cover  the whole  display, even if you use the pd program
  510.      morerows.  The BORDER gadget will  alternatively remove  or add borders
  511.      (with scroll  bars) to  the window.   The other gadgets only exist when
  512.      the window has borders.  Scroll bars are  put on  the window  to enable
  513.      you to  see all  of the  text in  your display.   The button inside the
  514.      scroll bar container shows the position and size of your  view into the
  515.      full display.   If  you use  the ARROW  buttons on the scroll bars, the
  516.      display will scroll one line at a time in the  direction of  the arrow.
  517.      The ARROW  gadgets act like key repeat.  If you press a button quickly,
  518.      the text on the display will  only scroll  one character  position.  If
  519.      you press  the button and hold it, it will keep scrolling until you let
  520.      go of it.  (Press, you know, click with the left mouse button)
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535. ******** STARTUP-FILE ********************************************************
  536.  
  537.      Part of the startup-file syntax is  described in  the OTHER  MENU STUFF
  538.      section  above.    A  more  detailed description is in the startup-file
  539.      itself.  For more information on selecting fonts in the startup file,
  540.      see the fonts section in this  manual.   This is  a description  of the
  541.      junk the terminal_setup file :
  542.  
  543.      NAME                DESCRIPTION
  544.      ----------------------------------------------------------------------
  545.      autowrap            on or off
  546.      localecho           on or off
  547.      number columns      80 or 132
  548.      font size           big or small
  549.      cursor style        block or underscore
  550.      cursor blink        on or off
  551.      reverse video       on or off
  552.      jump scroll         on or off
  553.      blink rate          number of milliseconds per 1/3 cycle
  554.                          If value is 500, then cursor will be on for
  555.                          1 second, and off for 1/2 of a second.  Text
  556.                          will blink evenly at 1/2 second intervals.
  557.      parser              ansi or vt52
  558.      conformance level   vt100, vt220 7 bits, or vt220 8 bits
  559.                          ignored if parser = vt52
  560.      transcript lines    range is 0 to some reasonable amount
  561.                          See description of transcript buffer
  562.      backspace delete swapped      on or off
  563.  
  564.      baud                can be 110, 300, 600, 1200, 1800, 2400, 3600,
  565.                          4800, 9600, 19200
  566.      stop bits           1 or 2.
  567.      word length         7 or 8
  568.      parity              none, even, odd, mark, space
  569.      buffer size         512 minimum
  570.  
  571.      FILE save defaults hotkey
  572.      FILE load defaults hotkey
  573.      TERMINAL reset hotkey
  574.      TERMINAL hard reset hotkey
  575.      TERMINAL send break hotkey
  576.      DISPLAY clear screen hotkey
  577.      DISPLAY auto wrap hotkey
  578.      DISPLAY echo hotkey
  579.      DISPLAY horizontal tracking hotkey
  580.      DISPLAY vertical tracking hotkey
  581.      DISPLAY cursor enabled hotkey
  582.      DISPLAY 80 column mode hotkey
  583.      DISPLAY 132 column mode hotkey
  584.      DISPLAY big font hotkey
  585.      DISPLAY small font hotkey
  586.      DISPLAY block cursor hotkey
  587.      DISPLAY underscore cursor hotkey
  588.      DISPLAY reverse video hotkey
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.      DISPLAY jump scroll hotkey
  602.      KEYBOARD bs and delete swapped hotkey
  603.      KEYBOARD numeric keypad hotkey
  604.      KEYBOARD cursor keys applications mode hotkey
  605.      PARSER reset hotkey
  606.      PARSER vt52 hotkey
  607.      PARSER vt100 hotkey
  608.      PARSER VT200 7 bits hotkey
  609.      PARSER VT200 8 bits hotkey
  610.  
  611.      window x position   0 - 639
  612.      window y position   0 - 199
  613.      window width        0 - 639 or max
  614.      window height       0 - 199 or max
  615.                          max will get the maximum.  Works with morerows
  616.                          and PAL machines.
  617.      scrollbars          on or off
  618.      Horizontal Tracking on or off
  619.      vertical Tracking   on or off
  620.      screen type         workbench or custom
  621.  
  622.      big font            name/size           e.g. "topaz/8"
  623.      big font ld         name/size           e.g. "topazld/8"
  624.      small font          name/size           e.g. "f132/8"
  625.      small font ld       name/size           e.g. "fld132/8"
  626.  
  627. ******* session manager   ******************************************************
  628.  
  629.      The session  manager uses the protocol used in the "uw" program written
  630.      for the Macintosh.  There are  many versions  of uw  running around for
  631.      the different  versions of UN*X.  I have tested uw on BSD 4.2, 4.3, and
  632.      Ultrix 2.0.  I know the program is public domain, but I  don't have the
  633.      original distribution  so it  isn't included  with my program.  You can
  634.      probably get uw off of  your  local  BBS,  users  group,  public domain
  635.      clearing house,  assholes who  sell the  stuff instead of give it away,
  636.      USENET, BITNET, other networks, anonymous FTP, etc.  It is  probably on
  637.      one  of  the  Fred  Fish  disks  too.    (Fred, a legend as far as I am
  638.      concerned -- THANKS)
  639.      Anyhow, if you have access to a UN*X system with the uw  program on it,
  640.      you are all set.  Double click on the menu button (right mouse) and the
  641.      requester will appear.  Press the  Session Manager  On button  to start
  642.      the session  manager.  Press the ok button to get rid of the requester.
  643.      Now, start the uw program on the  unix  end  by  typing  uw    When the
  644.      session manager  on the  UN*X end  is running, your display will clear,
  645.      and a prompt will appear on  the top  line.   To end  the session, type
  646.      exit or  press the  close button  in the  window.   It is probably much
  647.      better to type exit.  After you have  exited all  of the  sessions, the
  648.      session manager  will turn  itself off  and give you back your original
  649.      window.  When you have the session  manager  on,  and  you  want  a new
  650.      session, get the requester back on the screen and press the NEW SESSION
  651.      button.  A new window will  appear,  and  (be  patient)  a  prompt will
  652.      appear  in  the  window.    To  switch between sessions, just treat the
  653.      windows as you usually do on the amiga.   Resize  them, put  one behind
  654.      another, or  however you  like it.   Select the window you want to type
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.      into, and start typing.  You may  open  up  to  7  sessions.    One bad
  668.      feature  about  the  UW  server  program  is  that it sets your TERMCAP
  669.      environment variable to an adm-3a type terminal.  You will  have to set
  670.      your termcap to be a VT220 after you start each new session.  You could
  671.      also put a few commands in your .cshrc file to  change your  termcap if
  672.      it finds you are on a adm-3a terminal.
  673.  
  674.  
  675.  
  676.  
  677.  
  678.  
  679.  
  680.  
  681.  
  682.  
  683.  
  684.  
  685.  
  686.  
  687.  
  688.  
  689.  
  690.  
  691.  
  692.  
  693.  
  694.  
  695.  
  696.  
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.  
  734. ********* ERROR RECOVERY ***************************************************
  735.  
  736.      I have  tried to put a robust error recovery system in the program.  If
  737.      the terminal runs out of memory or can't get a resource when  you first
  738.      run it,  it will  display requesters telling you what's wrong.  In most
  739.      cases you will get 2 requesters.  The first one  will tell  you exactly
  740.      what resource  it could  not get,  and the  second one  will say "Can't
  741.      Initialize Terminal" or something very  general  like  that.    If your
  742.      feeling bold  and would  like to  see the thing work, start the program
  743.      twice without stopping the first one. 
  744.  
  745. ********* Font Information *************************************************
  746.  
  747.      There are four public domain fonts that I (and a  friend) have designed
  748.      to work  with this  terminal program.   Two of them are 80 column fonts
  749.      and the other two  are 132  column fonts.   Each  pair consists  of one
  750.      normal  font,  and  one  with  the  special  graphics  characters.  The
  751.      terminal needs to know what fonts to use  and can  be specified  in the
  752.      terminal_setup file.   The  four fonts can be specified to the terminal
  753.      by using a font  specifier, a  font name,  and a  size.   The specifier
  754.      names are  big font,  big font  ldsmall font, and small font ld.  The
  755.      name of the font is any font that exists in the FONTS:  directory.  The
  756.      size must be one that is in the FONTS:font_name directory.  Here is the
  757.      format:
  758.  
  759.      font specifier : font name/size
  760.  
  761.      for example,
  762.  
  763.      big font : topaz/8
  764.  
  765.      or
  766.  
  767.      small font ld : f132/8
  768.  
  769.      are valid instructions to put in  the terminal_setup  file.   There are
  770.      two restrictions  on the  fonts that  you use.  For each pair of fonts,
  771.      i.e. big font and big font ld, they must have the same characteristics.
  772.      In other  words, they  must have  the same width and height.  The other
  773.      restriction is that all fonts must be fixed witdh.   Proportional fonts
  774.      are not allowed.
  775.  
  776.      You can  choose any  size font  for the big and small fonts.  The small
  777.      font can be much bigger then the big font if  that is  what you choose.
  778.      I just  used the  names big and small to describe the 80 and 132 column
  779.      default fonts.
  780.  
  781. ********* Other miscellaneous garbage **************************************
  782.  
  783.      If you set the transcript buffer size to anything other  than 0  in the
  784.      startup file, you will get that many lines.  Any thing that scrolls off
  785.      of the top of the scrolling region goes into the transcript buffer.  If
  786.      you'd like  to look  at something  that went off your display, move the
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.      vertical scroll  bar upwards  or use  the UP  gadget.   Anything in the
  800.      transcript buffer will show in reverse video.  NOTE:  The transcript is
  801.      a  memory  hog.     Each  line   in  the   transcript  buffer  consumes
  802.      approximately 500  bytes.   Maybe, if I ever get time, I will strip off
  803.      the character and line renditions off of the transcript, and save about
  804.      360 bytes per line.
  805.  
  806. ********* conclusion *******************************************************
  807.  
  808.      This program  is shareware.  If you use it a lot and would like to send
  809.      me a donation to help me get through  my last  year of  school, send me
  810.      whatever you  think it is worth.  Even if you don't send money, send me
  811.      a comment, gripe, or note of  satisfaction.   note, this  will not work
  812.      backwards; I  can't afford  to send money to those of you who don't use
  813.      it or don't like it.  I can be reached 3 to 4 times a year at
  814.  
  815.           Mike Leibow (Meshugena)
  816.           2361 Beachwood Blvd.
  817.           Beachwood, OH   44122
  818.  
  819.      If you put the word Meshugena somewhere on the envelope, i'd appreciate
  820.      it.
  821.  
  822.  
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830.  
  831.  
  832.  
  833.  
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.  
  841.  
  842.  
  843.  
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.