home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS 1992 September / Simtel20_Sept92.cdr / msdos / pibterm / pibt41d1.arc / PT41GUID.DOC < prev   
Text File  |  1988-03-04  |  547KB  |  9,892 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.             
  8.             
  9.             
  10.             
  11.             
  12.             
  13.             
  14.             
  15.             
  16.             
  17.             
  18.             
  19.             
  20.             
  21.             
  22.             
  23.             
  24.             
  25.             
  26.             
  27.             
  28.             
  29.             
  30.                 +=================================================+                +=================================================+
  31.                 |      A Guide To PibTerm v4.1 At Northwestern    |                |      A Guide To PibTerm v4.1 At Northwestern    |
  32.                 +=================================================+                +=================================================+
  33.                                           
  34.                                           
  35.                                           
  36.                                           
  37.             
  38.             
  39.             
  40.             
  41.             
  42.             
  43.             
  44.             
  45.             
  46.             
  47.             
  48.             
  49.             
  50.             
  51.             
  52.             
  53.                   Copyright (c) February, 1988 by Philip R. Burns                  Copyright (c) February, 1988 by Philip R. Burns
  54.  
  55.  
  56.                                                                         i
  57.  
  58.  
  59.             
  60.             What Is PibTerm? ......................................    1            What Is PibTerm? ......................................    1
  61.             What Is Terminal Emulation? ...........................    1            What Is Terminal Emulation? ...........................    1
  62.                 What is a terminal? ...............................    1
  63.                 Types of terminals ................................    1
  64.                     Dumb ..........................................    1
  65.                     Smart .........................................    1
  66.                 Terminals emulated by PibTerm .....................    1
  67.                     Dec VT100 -- for all ACNS mainframe use .......    1
  68.                     Tektronix 4010 -- for graphics display ........    1
  69.             What Is A File Transfer? ..............................    2            What Is A File Transfer? ..............................    2
  70.             PibTerm Features ......................................    2            PibTerm Features ......................................    2
  71.                 Dialing Directory .................................    3
  72.                 Menu Selection ....................................    4
  73.             Getting A Copy Of PibTerm .............................    4            Getting A Copy Of PibTerm .............................    4
  74.             System Requirements For PibTerm .......................    4            System Requirements For PibTerm .......................    4
  75.             Installing PibTerm ....................................    4            Installing PibTerm ....................................    4
  76.                 Using the INSTALL program .........................    5
  77.             Starting Up PibTerm ...................................    5            Starting Up PibTerm ...................................    5
  78.             PibTerm Commands ......................................    6            PibTerm Commands ......................................    6
  79.                 PibTerm commands have form <ALT>letter ............    6
  80.                 Displaying <ALT>key commands  -- <ALT>I ...........    6
  81.             Making Menu Selections ................................    6            Making Menu Selections ................................    6
  82.                 Using arrow keys to move within a menu ............    6
  83.                 Using Enter to select a menu item .................    6
  84.                 Using ESC to exit a menu ..........................    7
  85.             Using A Mouse With PibTerm ............................    7            Using A Mouse With PibTerm ............................    7
  86.                 Why use a mouse ...................................    7
  87.                 Loading the mouse menu PIBTERM.MNU ................    7
  88.                 Customizing the mouse menu in PIBTERM.DEF .........    7
  89.                 What the mouse buttons do .........................    7
  90.                     Left button -- select menu item ...............    8
  91.                     Right button -- Enter .........................    8
  92.                     Both buttons together -- ESC ..................    8
  93.                     Using mouse in place of arrow keys ............    8
  94.                 What the mouse menu looks like ....................    8
  95.             Changing PibTerm Parameters -- <ALT>P .................    8            Changing PibTerm Parameters -- <ALT>P .................    8
  96.                 The PIBTERM.CNF configuration file ................    9
  97.                 Primary parameter display using <ALT>P ............   10
  98.                 Brief description of <ALT>P submenus ..............   10
  99.                 Communications parameters submenu .................   11
  100.                 Baud rate sub-sub-menu ............................   12
  101.                 Writing a new parameter file ......................   13
  102.                 Reading a new parameter file ......................   13
  103.             Keyboard Editing ......................................   14            Keyboard Editing ......................................   14
  104.                 Editing an existing value .........................   14
  105.                 Insert mode versus overstrike mode ................   15
  106.                 Using the <CTRL>P key to enter control codes ......   15
  107.                 Using the ^ key to enter control codes ............   15
  108.                 Using DOS For Keyboard Editing ....................   16
  109.             Connecting To A Remote System With PibTerm ............   16            Connecting To A Remote System With PibTerm ............   16
  110.                 Hard-wired access .................................   16
  111.                 Modem access ......................................   16
  112.                 Types of modems ...................................   16
  113.  
  114.  
  115.                                                                         ii
  116.  
  117.  
  118.                     Acoustic coupler modem ........................   16
  119.                     Direct connect modem ..........................   17
  120.                         Higher transmission speeds ................   17
  121.                         Hayes "AT" command set ....................   17
  122.                 DIU access ........................................   17
  123.             Communications Parameters .............................   17            Communications Parameters .............................   17
  124.                 Characters, bits, and bytes .......................   17
  125.                 Serial communications .............................   18
  126.                     Asynchronous communications ...................   18
  127.                     Synchronous communications ....................   18
  128.                 Baud Rate or Speed of connection ..................   18
  129.                 Data Bits .........................................   18
  130.                     ASCII character set ...........................   18
  131.                     Extended Ascii character set ..................   19
  132.                     EBCDIC character set ..........................   19
  133.                 Parity ............................................   19
  134.                     Parity Check ..................................   19
  135.                         Space Parity ..............................   19
  136.                         Mark Parity ...............................   19
  137.                         Even Parity ...............................   19
  138.                         Odd Parity ................................   19
  139.                         No Parity .................................   20
  140.                 Stop Bits .........................................   20
  141.             Parameters For Commonly Accessed Systems ..............   20            Parameters For Commonly Accessed Systems ..............   20
  142.                 Parameters for ACNS mainframes ....................   20
  143.                 Parameters for micro-to-micro connections .........   20
  144.                 Changing parameters quickly -- <ALT>N .............   21
  145.                     Automatic dialing speed adjustments ...........   21
  146.                 Local versus Remote Echo -- <ALT>E ................   21
  147.                     Duplicate or "stuttered" characters ...........   22
  148.             Flow Control ..........................................   22            Flow Control ..........................................   22
  149.                 Xon/Xoff ..........................................   22
  150.                 Clear-to-send (CTS/RTS) ...........................   23
  151.                 Dataset Ready (DSR/DTR) ...........................   23
  152.             Setting Up A Modem For Use With PibTerm ...............   23            Setting Up A Modem For Use With PibTerm ...............   23
  153.                 Carrier Detect Line ...............................   24
  154.                 Data Terminal Ready (DTR) Line ....................   24
  155.                 MNP error correction ..............................   25
  156.                     Disabling MNP on Hayes-compatible modems ......   25
  157.                 Hard-Wired Access .................................   26
  158.                     Gaining attention of the PACX .................   26
  159.                         Sending a break using <ALT>B ..............   26
  160.                     Indicating a connection is hard-wired .........   26
  161.                 DIU/AILU Access ...................................   26
  162.             Setting Up And Using The Dialing Directory ............   27            Setting Up And Using The Dialing Directory ............   27
  163.                 Dialing directory file PIBTERM.FON ................   27
  164.                 Dialing directory is memory resident ..............   27
  165.                 Sections of the dialing directory .................   29
  166.                 Revising a dialing entry ..........................   32
  167.                 Dialing prefixes and suffixes .....................   32
  168.                     Default prefix and suffix .....................   33
  169.                 Redialing the last number dialed -- <ALT>Q ........   34
  170.                 Dialing a list of numbers .........................   34
  171.                 Using The Short Dialing Prompt ....................   34
  172.  
  173.  
  174.                                                                         iii
  175.  
  176.  
  177.                 Dialing A System By Name ..........................   35
  178.                 Backing up PIBTERM.FON ............................   35
  179.                 Automatic Dialing Speed Adjustment ................   36
  180.                 Modem Pools .......................................   36
  181.                     Preventing line drops during dialing attempts .   37
  182.                     Setting carrier detect always high ............   37
  183.                 Dialing Problems ..................................   38
  184.                     Modem timeout too small .......................   38
  185.                     Making sure the port is correct ...............   38
  186.                     Touch-Tone versus Rotary Dial lines ...........   38
  187.                     Carrier detect line problems ..................   39
  188.                     Characters dropped when dialing ...............   39
  189.             VT100 Terminal Emulation ..............................   41            VT100 Terminal Emulation ..............................   41
  190.                 VT100 is default ..................................   41
  191.                 Changes required for different ACNS systems .......   41
  192.                     Backspace key .................................   41
  193.                     Keypad definitions ............................   41
  194.                     Scripts to set the parameters .................   41
  195.                 The Backspace key .................................   41
  196.                 VT100 keypad definitions ..........................   42
  197.                     Types of IBM keyboards ........................   42
  198.                     Loading a function key definition file ........   43
  199.                     Using PibTerm with VAX/VMS ....................   43
  200.                     Using PibTerm with IBM CMS ....................   46
  201.                     Using PibTerm with NOS ........................   47
  202.                 Automatic Loading of Function Key Definitions .....   48
  203.                 Switching Between VT100 Keypad Modes ..............   48
  204.                 The PibTerm Status Line ...........................   49
  205.                 The Scroll Lock Key ...............................   51
  206.                 Resetting the Terminal -- <SHIFT>TAB ..............   51
  207.                 Clearing the Screen -- <ALT>C .....................   51
  208.                 What Doesn't Work in VT100 emulation ..............   51
  209.                     132 column mode ...............................   51
  210.                     Double high, double wide characters ...........   51
  211.                         132 column support with ATI EGA/VGA .......   52
  212.                         Simulated double size characters ..........   52
  213.             Other Text Terminal Emulation Modes ...................   52            Other Text Terminal Emulation Modes ...................   52
  214.                 ADM3a, ADM5, TV925, VT52 ..........................   52
  215.                 ANSI/BBS ..........................................   52
  216.                 Dumb terminal mode ................................   52
  217.                     Dumb terminal output through MS DOS ...........   52
  218.             Gossip Mode ...........................................   53            Gossip Mode ...........................................   53
  219.                 Split-screen mode .................................   53
  220.                 Line mode versus character mode ...................   53
  221.                 Gossip mode for transferring files ................   54
  222.                 Adding line feeds .................................   54
  223.             Graphics Terminal Emulation -- Tek 4010 ...............   54            Graphics Terminal Emulation -- Tek 4010 ...............   54
  224.             File Transfers ........................................   55            File Transfers ........................................   55
  225.                 How Protocols Work ................................   56
  226.                 Kermit ............................................   57
  227.                     Performance Considerations With Kermit ........   58
  228.                 Types of Files ....................................   59
  229.                     Text files ....................................   59
  230.                     Binary files ..................................   59
  231.  
  232.  
  233.                                                                         iv
  234.  
  235.  
  236.                 Uploading versus Downloading ......................   60
  237.                     <ALT>S -- Sending a file ......................   60
  238.                     <ALT>R -- Receiving a file ....................   60
  239.                 Using the Kermit protocol .........................   60
  240.                 Steps in performing a Kermit transfer .............   60
  241.                     Getting files on the Cyber ....................   60
  242.                     Executing Kermit on the mainframe .............   60
  243.                     Indicating the type of file to be transferred.    60
  244.                         SET FILE BINARY for SPSSX export files. ...   61
  245.                     Turning on the long blocks option .............   61
  246.                     Placing the remote Kermit in server mode. .....   61
  247.                     Asking PibTerm to receive a file -- PgDn ......   61
  248.                     Asking PibTerm to send a file -- PgUp .........   61
  249.                         Using <ALT>R to receive a file ............   62
  250.                         Using <ALT>S to send a file ...............   62
  251.                         Selecting a file transfer protocol. .......   62
  252.                     Selecting the file name to be transmitted .....   63
  253.                     Getting out of Kermit server mode .............   63
  254.                     Quitting Kermit ...............................   63
  255.                     Saving files on the Cyber .....................   64
  256.                 Kermit autodownload ...............................   64
  257.                 Kermit between IBM PC and Apple Macintosh .........   64
  258.                 Kermit Protocol Parameters ........................   66
  259.                 Setting a download directory ......................   66
  260.                 Transfer Statistics ...............................   66
  261.             File Transfer Trouble-Shooting With Kermit ............   67            File Transfer Trouble-Shooting With Kermit ............   67
  262.                 File transfer never begins ........................   67
  263.                 Kermit aborts during a transfer ...................   68
  264.                 Host doesn't respond to FINISH server request .....   69
  265.             Other File Transfer Protocols .........................   70            Other File Transfer Protocols .........................   70
  266.                 Xmodem family .....................................   70
  267.                     Xmodem ........................................   70
  268.                     Xmodem 1K .....................................   71
  269.                     Modem7 ........................................   71
  270.                     Ymodem ........................................   71
  271.                     Telink protocol ...............................   72
  272.                     Mahoney BBS batch protocol ....................   72
  273.                     Other Xmodem family protocols .................   73
  274.                 Zmodem ............................................   73
  275.                     DSZ program ...................................   73
  276.                     Autodownload with Zmodem ......................   74
  277.                 Compuserve B Protocol .............................   74
  278.                 Automatic File Name Extraction For Transfers ......   75
  279.             Non-Protocol File Transfers ...........................   75            Non-Protocol File Transfers ...........................   75
  280.             External File Transfer Protocols ......................   78            External File Transfer Protocols ......................   78
  281.                 Steps in Adding a User-Defined Protocol ...........   78
  282.                     Step 1 -- Find a suitable auxilliary program. .   78
  283.                     Step 2 -- Add protocol to configuration file. .   79
  284.                     Step 3 -- Write batch files for send/receive ..   82
  285.             Hanging Up The Phone -- <ALT>H ........................   83            Hanging Up The Phone -- <ALT>H ........................   83
  286.             Exiting PibTerm -- <ALT>X .............................   83            Exiting PibTerm -- <ALT>X .............................   83
  287.             On Being A Host -- <ALT>W .............................   84            On Being A Host -- <ALT>W .............................   84
  288.                 What is host mode? ................................   84
  289.                 Single-user and multiple-user access ..............   84
  290.  
  291.  
  292.                                                                         v
  293.  
  294.  
  295.             Using Host Mode In Single User Access .................   84            Using Host Mode In Single User Access .................   84
  296.                 Entering a name and password ......................   85
  297.                 Superusers versus ordinary users ..................   85
  298.                 Initial host mode messages ........................   85
  299.                 The status line in host mode ......................   85
  300.                 Starting a host-mode session ......................   86
  301.                 Welcome message in host mode ......................   86
  302.                 Entering user name and password ...................   87
  303.                 Main host-mode menu ...............................   87
  304.                     Gossip mode ...................................   88
  305.                 Host mode file transfer menu ......................   89
  306.                 What programs can be executed remotely ............   89
  307.                 Alternate CTTY drivers ............................   89
  308.             Setting up multiple-user host mode ....................   90            Setting up multiple-user host mode ....................   90
  309.             Scripts -- Tailored Task Handling .....................   91            Scripts -- Tailored Task Handling .....................   91
  310.                 The script language -- a programming language .....   91
  311.                     PibTerm Script Language Reference Guide .......   92
  312.                 A sample script -- logging into the Vax ...........   92
  313.                     SText -- send text to remote system ...........   92
  314.                     WaitString -- wait for text from remote system    93
  315.                     Repeat/Until loop .............................   93
  316.                 Executing a script ................................   94
  317.                 Terminating script execution -- <ALT>X ............   94
  318.                 Security considerations with login scripts ........   94
  319.                 Script learn feature ..............................   95
  320.                     Learning a script to log into the ACNS Vax ....   95
  321.                 Script Memory Problems ............................   97
  322.                     Unloading scripts from memory .................   98
  323.                 Another Sample Script -- Dialing By Name ..........   98
  324.             Access To The Operating System -- <ALT>J ..............  101            Access To The Operating System -- <ALT>J ..............  101
  325.             Manipulating DOS Files From PibTerm -- <ALT>F .........  102            Manipulating DOS Files From PibTerm -- <ALT>F .........  102
  326.                 Active directory change ...........................  102
  327.                 Copy file .........................................  102
  328.                 Directory display .................................  102
  329.                 Editing a file ....................................  102
  330.                 Free space on drive ...............................  102
  331.                 Logged drive change ...............................  102
  332.                 Print a file ......................................  102
  333.                 View a file .......................................  102
  334.                 Zap (erase) a file ................................  102
  335.             Editing a file ........................................  103            Editing a file ........................................  103
  336.                 Maximum size file which can be edited .............  104
  337.                 Editing Commands ..................................  104
  338.                     Cursor Movement ...............................  104
  339.                     Insert and Delete .............................  105
  340.                     Block Commands ................................  105
  341.                     Search and Replace ............................  105
  342.                     Quitting the Editor ...........................  106
  343.                     Miscellaneous .................................  106
  344.                 Invoking an External Editor .......................  106
  345.             Viewing a file ........................................  107            Viewing a file ........................................  107
  346.                 Invoking an External File Viewer ..................  108
  347.             Defining Function Keys -- <ALT>K ......................  109            Defining Function Keys -- <ALT>K ......................  109
  348.                 Displaying current key definitions ................  109
  349.  
  350.  
  351.                                                                         vi
  352.  
  353.  
  354.                 Reading key definitions from a file ...............  109
  355.                 Entering key definitions at keyboard ..............  110
  356.                 Requesting extended keypad handling ...............  111
  357.                 Writing key definitions to a file .................  111
  358.                 Quitting key definition mode ......................  112
  359.                 Contents of key definition strings ................  112
  360.                 Intercharacter Delays in Function Key Definitions .  113
  361.                 Attaching PibTerm commands to function keys .......  113
  362.                 Attaching a Script to a Function Key ..............  114
  363.                 Setting a function key subdirectory ...............  114
  364.             Session Logging .......................................  115            Session Logging .......................................  115
  365.                 Logging session to printer -- <ALT>L ..............  115
  366.                     Printer setup string ..........................  115
  367.                 Capture session to disk -- <ALT>O .................  115
  368.                     Edited and unedited captures ..................  116
  369.                     Special information lines .....................  116
  370.                 Activating PIBTERM.LOG file .......................  116
  371.             Screen Dumps Using <ALT>U .............................  116            Screen Dumps Using <ALT>U .............................  116
  372.                 Text images to file SCRNDUMP.DAT ..................  116
  373.                 Tek 4010 images to file GSCRNDUM.DAT ..............  117
  374.             Scanning the Review Buffer -- <ALT>V ..................  117            Scanning the Review Buffer -- <ALT>V ..................  117
  375.                 Changing review buffer size .......................  117
  376.                 Moving around in the review buffer ................  117
  377.             Mute Mode -- <ALT>M ...................................  118            Mute Mode -- <ALT>M ...................................  118
  378.                 ANSI/BBS music ....................................  118
  379.                 Host mode GOSSIP ..................................  118
  380.             Translate Table -- <ALT>T .............................  118            Translate Table -- <ALT>T .............................  118
  381.             Editing A Line On The Screen -- <ALT>A ................  118            Editing A Line On The Screen -- <ALT>A ................  118
  382.             Displaying Session Timers -- <ALT>Y ...................  119            Displaying Session Timers -- <ALT>Y ...................  119
  383.             Finding An Area Code -- <ALT>Z ........................  120            Finding An Area Code -- <ALT>Z ........................  120
  384.             PibTerm Program Parameters ............................  120            PibTerm Program Parameters ............................  120
  385.             Speeding Up PibTerm Access ............................  121            Speeding Up PibTerm Access ............................  121
  386.                 Placing PibTerm files on a RAM disk ...............  121
  387.                 Using expanded memory for PibTerm overlay file ....  121
  388.                 Cutting down size of dialing directory ............  121
  389.             Changing Colors in PibTerm ............................  121            Changing Colors in PibTerm ............................  121
  390.                 VT100 colors ......................................  122
  391.             Changing Screen Display Size on EGA/VGA Adapters ......  122            Changing Screen Display Size on EGA/VGA Adapters ......  122
  392.             Command Line Mode .....................................  123            Command Line Mode .....................................  123
  393.                 Command mode key definition .......................  123
  394.                 Script Commands allowed in command line mode ......  123
  395.             PibTerm And MultiTasking Software .....................  124            PibTerm And MultiTasking Software .....................  124
  396.                 Supported multitaskers ............................  124
  397.                     PIBTERM.DVP file for DesqView .................  125
  398.                     TASKVIEW.NOT file for TaskView ................  125
  399.                 Turning off direct screen writes ..................  125
  400.             Programs Which Conflict With PibTerm ..................  125            Programs Which Conflict With PibTerm ..................  125
  401.             General Trouble-Shooting Hints ........................  126            General Trouble-Shooting Hints ........................  126
  402.                 PibTerm hangs upon startup ........................  126
  403.                 PibTerm doesn't clear menus correctly .............  127
  404.                 Overlay file not found. ...........................  127
  405.                 No communications .................................  127
  406.                 Jump to DOS fails .................................  129
  407.                 Communications proceed, but VERY slowly. ..........  129
  408.  
  409.  
  410.                                                                         vii
  411.  
  412.  
  413.                 Screen display "snows" badly ......................  130
  414.                 Many characters dropped in screen display. ........  130
  415.                 Saving changed parameters .........................  131
  416.             A Final Word From The Author ..........................  131            A Final Word From The Author ..........................  131
  417.             Appendix A -- Installing PibTerm ......................  133            Appendix A -- Installing PibTerm ......................  133
  418.                 Hard Disk Installation ............................  133
  419.                 Single-floppy (>360K) system ......................  136
  420.                 Dual-floppy system ................................  138
  421.                 Single-floppy system, 360K only ...................  141
  422.             Index .................................................  143            Index .................................................  143
  423.  
  424.  
  425.  
  426.  
  427.  
  428.             
  429.             
  430.             
  431.             What Is PibTerm?            What Is PibTerm?
  432.             
  433.             PibTerm   is   a   flexible   terminal  emulation  and  file
  434.             transfer software  package for  the  IBM/PC  and  compatible
  435.             machines.   PibTerm lets your PC emulate a VT100 terminal on
  436.             both the   Cyber  and   VAX.   You  can  also perform Kermit
  437.             protocol  file   transfers  without   exiting  the  program.
  438.             PibTerm is fully  menu  driven.
  439.             
  440.             This guide  provides an  introduction to  the use of PibTerm
  441.             with the ACNS mainframe computers.  You may also want to get
  442.             two  associated   documents:  the  PibTerm  Script  Language                                               PibTerm  Script  Language
  443.             Reference  Manual   and  the  PibTerm  Parameters  Reference            Reference  Manual             PibTerm  Parameters  Reference
  444.             Manual.            Manual 
  445.             
  446.             
  447.             What Is Terminal Emulation?            What Is Terminal Emulation?
  448.             
  449.             A terminal  is a  peripheral device  that allows access to a              terminal                                                  
  450.             computer system.   Terminals  generally  have  a  screen  or
  451.             printer  for  displaying  information  and  a  keyboard  for
  452.             entering information.  Different brands of terminals possess
  453.             different  attributes   that  are  recognized  by  the  host
  454.             machine: for  example, a  specific keyboard layout or screen
  455.             display format.  Some terminals  are "dumb:" they are slaves                                                  dumb                  
  456.             of the  host computer  to which  they are  attached.  A dumb
  457.             terminal provides  for simple  input and  output and  cannot
  458.             process information  or  transfer  files.    Most  terminals
  459.             nowadays are  "smart:"   they are  capable of processing and                           smart                                        
  460.             storing information on their own tapes, disks, and printers.
  461.             
  462.             A microcomputer  also has  a display  screen and a keyboard.
  463.             These provide access to the built-in microprocessor.  But it
  464.             is also  possible to  use the  microcomputer  as  a  "smart"
  465.             terminal  because  of  the  power  of  that  microprocessor.
  466.             Usually micro-computers are programmed to mimic or "emulate"
  467.             one of  the "real"  dumb or smart terminal types in order to
  468.             access another remote computer that is designed to work with
  469.             that kind  of terminal.   Using  a microcomputer to mimic or
  470.             emulate a terminal in this way is called terminal emulation.            emulate                                  terminal emulation 
  471.             
  472.             Pibterm  effectively   turns  an   IBM  PC   or   compatible
  473.             microcomputer into  several different  terminal types.  Most
  474.             importantly for  use at  Northwestern,  PibTerm  emulates  a
  475.             Digital Equipment  Corporation VT100  terminal, which is the
  476.             standard for  all ACNS  mainframe systems and many others as
  477.             well. PibTerm  also emulates  other Dec,  Televideo, and ADM
  478.             terminals.
  479.             
  480.             In addition  to these standard "text" terminals, PibTerm can
  481.             emulate  the   display  facilities  of  the  Tektronix  4010
  482.  
  483.  
  484.             A Guide to PibTerm v4.1 at Northwestern               Page 2            A Guide to PibTerm v4.1 at Northwestern               Page 2
  485.  
  486.  
  487.             graphics terminal.  This  allows  you  to  preview  graphics
  488.             output from  mainframe packages like DI 3000 or SAS/GRAPH on
  489.             your microcomputer  before sending  the graphics output to a
  490.             hardcopy plotter.   You  need a  graphics display  card  and
  491.             monitor to use Tektronix 4010 emulation.
  492.             
  493.             
  494.             What Is A File Transfer?            What Is A File Transfer?
  495.             
  496.             Data communication  is the passing of information from point
  497.             to  point.     Pibterm,   regardless  of   all   its   other
  498.             capabilities, would  be of little value if it didn't provide
  499.             for the  safe and  reliable transport  of data files between
  500.             computers.   By providing  access to  standard file transfer
  501.             protocols like Kermit and Xmodem (among many others), it not
  502.             only satisfies  this need  but maximizes  the number of host
  503.             systems with which  it can share file transfer capabilities.
  504.             
  505.             
  506.             PibTerm Features            PibTerm Features
  507.             
  508.             PibTerm sports  many other  features that    may    be    of
  509.             interest once you're comfortable with the basics:
  510.             
  511.                - A variety of file transfer protocols besides Kermit
  512.                - Script file usage
  513.                - DOS file manipulation without leaving PibTerm
  514.                - Built-in full-screen editor for small files
  515.                - Session logging to a disk or printer
  516.                - Review buffer for current session
  517.                - Host mode capabilities
  518.                - Runs in background with popular multitasking software
  519.             
  520.             The Kermit  protocol is  standard for all ACNS machines, and
  521.             for microcomputer  to microcomputer  transfers (for example,
  522.             IBM PC  to IBM  PC or  IBM PC  to MacIntosh computers).  But
  523.             there are  also many other transfer protocols in common use.
  524.             The Christensen protocol -- often called the Xmodem protocol
  525.             -- is very popular for file transfers between microcomputers
  526.             (for example, Xmodem is the only transfer protocol supported
  527.             by MacTerminal).   PibTerm incorporates a variety of Xmodem-
  528.             based protocols  and also  allows you to hook in externally-
  529.             defined protocols.   But  for ACNS  use, and  most micro-to-
  530.             micro transfers, all you'll need is Kermit.
  531.             
  532.             PibTerm provides  a comprehensive script writing utility.  A
  533.             script is  a series of commands to PibTerm which can be used
  534.             to automate  routine communications  tasks like dialing into
  535.             an ACNS  system.   See the section "Scripts -- Tailored Task
  536.             Handling."
  537.             
  538.             PibTerm allows  access to  the  DOS  operating  system  from
  539.             within a  PibTerm session,  so that  you don't have to leave
  540.  
  541.  
  542.             A Guide to PibTerm v4.1 at Northwestern               Page 3            A Guide to PibTerm v4.1 at Northwestern               Page 3
  543.  
  544.  
  545.             PibTerm to  execute a  DOS command.  See the section "Access
  546.             to the Operating System."
  547.             
  548.             PibTerm incorporates  a full-screen  editor so  you can edit
  549.             DOS files  right from  within  PibTerm.    See  the  section
  550.             "Editing a file."
  551.             
  552.             PibTerm can record an entire session with a host computer on
  553.             the printer or in a disk file.  This is useful for keeping a
  554.             record of what you did.  See the section "Session logging."
  555.             
  556.             PibTerm records the last few lines while you're connected to
  557.             a remote  system in  a special  review buffer.  You can scan
  558.             and search this review buffer, or write it to disk.  This is
  559.             helpful for  checking what commands you just typed but which
  560.             scrolled off  the screen,  or for  looking at  the output of
  561.             earlier commands.   See  the section  "Scanning  the  review
  562.             buffer."
  563.             
  564.             PibTerm can act as a host system, accepting calls from other
  565.             computers, and  provide remote  DOS access and file transfer
  566.             capabilities along  with password  security to  protect your
  567.             system from unauthorized callers.  See the section "On Being
  568.             a Host."
  569.             
  570.             PibTerm is designed to work effectively with several popular
  571.             multitasking environments.   This allows you to perform file
  572.             transfers as  a "background" process while you do other work
  573.             on  your   PC.    Supported  multitasking  environments  are
  574.             DoubleDos, DesqView, TopView, and TaskView.  See the section
  575.             "PibTerm and Multitasking Software" for more details.
  576.             
  577.             
  578.             Dialing Directory            Dialing Directory
  579.             
  580.             For convenience,  PibTerm provides  a dialing directory with
  581.             two hundred  entries.   (You can have a smaller directory if
  582.             you wish.)   Each entry contains all the data communications
  583.             information needed to complete a connection. A script may be
  584.             assigned to  each directory  entry, and  that script will be
  585.             executed upon  successful connection with the remote system.
  586.             Thus, you  can press  one or  two keys and PibTerm will dial
  587.             the remote computer, establish a connection, log you in, and
  588.             leave you ready to start work.
  589.             
  590.             PibTerm has  a mechanism  for  using  special  long-distance
  591.             dialing services,  which frequently  require you  to prepend
  592.             and or/append access codes to numbers you wish to call.
  593.             
  594.             The PibTerm  release  materials  include  a  sample  dialing
  595.             directory which lists phone numbers for ACNS systems.
  596.             
  597.             For more information, see the section "Setting Up And Using
  598.             The Dialing Directory."
  599.  
  600.  
  601.             A Guide to PibTerm v4.1 at Northwestern               Page 4            A Guide to PibTerm v4.1 at Northwestern               Page 4
  602.  
  603.  
  604.             
  605.             
  606.             Menu Selection            Menu Selection
  607.             
  608.             PibTerm is  a menu-driven  system. Once  you start  PibTerm,
  609.             you'll be  able to  familiarize yourself  with most  of  its
  610.             capabilities by  simply browsing  through the menus. You can
  611.             use a  command-line form  of control  for PibTerm,  but  the
  612.             menus are generally more convenient.
  613.             
  614.             You can also use a mouse to control PibTerm.  A sample mouse
  615.             menu setup  for the  Microsoft mouse  is provided as part of
  616.             the PibTerm release materials.
  617.             
  618.             
  619.             Getting A Copy Of PibTerm            Getting A Copy Of PibTerm
  620.             
  621.             Perhaps the  nicest feature  of all  is that PibTerm is free
  622.             software, with  no charge  for academic,  not-for-profit, or
  623.             personal use.  You can  get a copy of PibTerm by bringing in
  624.             three formatted  blank 5  1/4" MS DOS formatted diskettes to
  625.             the Information  Center in  the Vogelback  building  on  the
  626.             Evanston Campus,  or in the Chicago Campus Computer Facility
  627.             in Wieboldt Hall.
  628.             
  629.             
  630.             System Requirements For PibTerm            System Requirements For PibTerm
  631.             
  632.             In order  to run PibTerm, you need an IBM PC or clone system
  633.             with at  least 320K of RAM memory.  You should have at least                 at  least                                              
  634.             two 360K  diskette  drives,  or  one  720K  diskette  drive.
  635.             Larger capacity  disks (e.g., hard disks) are helpful.  Your
  636.             PC must  be equipped  with a  serial port.  If you intend to
  637.             dial in using PibTerm, you will need a modem -- preferably a
  638.             Hayes compatible  "AT" command  set  modem.    You  must  be
  639.             running DOS 2.0 or later to use PibTerm.
  640.             
  641.             It is  POSSIBLE to  run PibTerm  on  a  single  360K  floppy
  642.             diskette system,  but we  advise against  it --  the  floppy
  643.             shuffle that  results is  annoying.  If you have a full 640K
  644.             of memory,  then you  can create a RAMDisk and use that as a
  645.             second disk drive.
  646.             
  647.             
  648.             Installing PibTerm            Installing PibTerm
  649.             
  650.             PibTerm is  released for use at Northwestern on three 5 1/4"
  651.             MS DOS formatted diskettes.  The first two diskettes contain
  652.             the PibTerm  program and  configuration files, and the third
  653.             diskette contains  documentation.   Included  on  the  first
  654.             PibTerm diskette  is an  installation program which  assists
  655.             you in  setting  up  PibTerm  on  your  machine. To  install
  656.             PibTerm on  your machine,  boot up  DOS, and  then place the
  657.  
  658.  
  659.             A Guide to PibTerm v4.1 at Northwestern               Page 5            A Guide to PibTerm v4.1 at Northwestern               Page 5
  660.  
  661.  
  662.             first PibTerm  diskette into drive A: on your PC.  Then move
  663.             to drive A: and execute the installation program by typing:
  664.             
  665.                       A:
  666.                       INSTALL
  667.             
  668.             Follow the instructions that INSTALL displays and you should
  669.             end  up   with  a   correctly  installed  PibTerm  for  your
  670.             particular PC configuration.
  671.             
  672.             If you  are not  at Northwestern University then you did not
  673.             get the  special INSTALL and CONFIG programs.  In this case,
  674.             see Appendix A for instructions on how to install PibTerm on
  675.             your machine.
  676.             
  677.             
  678.             Starting Up PibTerm            Starting Up PibTerm
  679.             
  680.             To execute PibTerm after you have installed it, just type
  681.             
  682.                           PIBTERM
  683.             
  684.             at  the   DOS  prompt.   (There  are  optional  command-line
  685.             arguments for  PibTerm --  see the  section "PibTerm Command
  686.             Line Arguments" for details.)
  687.             
  688.             PibTerm begins  by reading  its configuration files.  During
  689.             that process PibTerm tells you which configuration files are
  690.             being read.   Then PibTerm displays a notice indicating that
  691.             it is ready for you to proceed:
  692.             
  693.             
  694.                       PibTerm Version 4.1 Production.
  695.                       Released February 26, 1988.
  696.                       Copyright (c) 1985, 1986, 1987, 1988 by Philip R. Burns.
  697.                       Hit Alt-I for command list.
  698.             
  699.             
  700.             You may  notice a  different version number or release date.
  701.             This is  because PibTerm  is constantly  being  updated  and
  702.             improved.
  703.             
  704.             Following the  messages above  may be another that indicates
  705.             that your modem is being initialized:
  706.             
  707.                       Modem initialization: ATZ|~ATX1|~ATS0=0|
  708.             
  709.             After initializing  the modem,  PibTerm may read in function
  710.             key definition files, set the terminal type, and execute any
  711.             defined start-up script.
  712.             
  713.             Finally, PibTerm is ready to accept your commands.
  714.             
  715.             
  716.  
  717.  
  718.             A Guide to PibTerm v4.1 at Northwestern               Page 6            A Guide to PibTerm v4.1 at Northwestern               Page 6
  719.  
  720.  
  721.             PibTerm Commands            PibTerm Commands
  722.             
  723.             All  PibTerm  keyboard commands  are entered by holding down
  724.             the <ALT> key and then pressing a letter key.
  725.             
  726.             Here is a complete list of PibTerm <ALT>-key commands:
  727.             
  728.                  <ALT>A :  Edit line on screen
  729.                  <ALT>B :  Send a break
  730.                  <ALT>C :  Clear screen
  731.                  <ALT>D :  Dialing directory
  732.                  <ALT>E :  Toggle local echo of characters to screen
  733.                  <ALT>F :  DOS file manipulation, including editing
  734.                  <ALT>G :  Script directory
  735.                  <ALT>H :  Hang up the phone                 <ALT>H :  Hang up the phone
  736.                  <ALT>I :  Display list of PibTerm <ALT>-key commands                 <ALT>I :  Display list of PibTerm <ALT>-key commands
  737.                  <ALT>J :  Jump to DOS
  738.                  <ALT>K :  Define special keys (to change function keys)
  739.                  <ALT>L :  Toggle printer logging
  740.                  <ALT>M :  Toggle mute mode
  741.                  <ALT>N :  Change communications parameters
  742.                  <ALT>O :  Toggle session capture to file
  743.                  <ALT>P :  Parameters menu (to modify parameters)
  744.                  <ALT>Q :  Redial last number dialed
  745.                  <ALT>R :  Receive a file from another computer
  746.                  <ALT>S :  Send a file to another computer
  747.                  <ALT>T :  Define character translation mapping
  748.                  <ALT>U :  Write current screen contents to file
  749.                  <ALT>V :  View text which scrolled off screen
  750.                  <ALT>W :  Enter host mode
  751.                  <ALT>X :  Exit PibTerm (or end script execution)                 <ALT>X :  Exit PibTerm (or end script execution)
  752.                  <ALT>Y :  Display session timing information
  753.                  <ALT>Z :  Search for a dialing area code
  754.             
  755.             You should learn the highlighted commands above first, since
  756.             they are  the most  useful  for  getting  help  and  leaving
  757.             PibTerm if things go wrong.
  758.             
  759.             
  760.             Displaying <ALT>-key commands  -- <ALT>I            Displaying <ALT>-key commands  -- <ALT>I
  761.             
  762.             If you  forget a  particular <ALT>-key  command, you can use
  763.             the <ALT>I  ("I-nformation") combination  inside of PibTerm,                          I                                             
  764.             which produces  a command  list like  the one  above.   Also
  765.             displayed at  <ALT>I is the PibTerm version number, which is
  766.             useful information  for consultants  to know if you run into
  767.             difficulties, and which allows you to determine if your copy
  768.             of PibTerm is up-to-date or not.
  769.             
  770.             
  771.             Making Menu Selections            Making Menu Selections
  772.             
  773.             PibTerm is  a menu-driven  system. When you hit an <ALT>-key
  774.             command, PibTerm  displays a menu box on the screen, writing
  775.  
  776.  
  777.             A Guide to PibTerm v4.1 at Northwestern               Page 7            A Guide to PibTerm v4.1 at Northwestern               Page 7
  778.  
  779.  
  780.             over the  previous screen contents.  You select an item from
  781.             any specific menu by first highlighting it and then pressing
  782.             the Return  or Enter  key. The highlighter is moved with the                Return     Enter                                        
  783.             aid of  the up  and down  cursor keys (up arrow, down arrow)
  784.             and the  space bar.  You can also hit the first character of
  785.             a menu entry to select it.
  786.             
  787.             All menus  may be  exited by hitting the Escape key (usually
  788.             called  ESC   on  the   keyboard). After  you  make  a  menu                    ESC                                                 
  789.             selection, the  menu itself  disappears from the  screen and
  790.             the previous  screen contents  which were hidden by the menu
  791.             are restored.  
  792.             
  793.             
  794.             Using A Mouse With PibTerm            Using A Mouse With PibTerm
  795.             
  796.             Since PibTerm  incorporates such a large number of menus and
  797.             menu selections,  you may  find it convenient to use a mouse
  798.             to streamline access to important menu and sub-menu items. A
  799.             sample Microsoft  mouse menu  is provided  as  part  of  the
  800.             PibTerm release materials.  You can also use other mice, but
  801.             you will have to write the mouse menu driver yourself.
  802.             
  803.             If you  want to  use the  Microsoft mouse  with PibTerm, you
  804.             will need  to load  the mouse  menu before invoking PibTerm.
  805.             First, make sure you have correctly installed and configured
  806.             the mouse  hardware and  software for  your system.  Second,
  807.             install the PibTerm mouse menu by typing
  808.             
  809.                  MENU PIBTERM.MNU
  810.             
  811.             at the  DOS prompt.   "MENU"  is the Microsoft-supplied menu
  812.             loading  program   which  you  will  find  included  in  the
  813.             diskettes   of    software    accompanying    your    mouse.
  814.             "PIBTERM.MNU" is  the PibTerm mouse menu driver  included as             PIBTERM.MNU                                                
  815.             part of the PibTerm release materials.
  816.             
  817.             The file  PIBTERM.DEF  contains  the  source  for  the  menu                      PIBTERM.DEF                                       
  818.             definitions.   You can  alter PIBTERM.DEF to create your own
  819.             customized mouse  menu definitions  for  use  with  PibTerm.
  820.             Use the  Microsoft-supplied program MAKEMENU.COM to create a
  821.             new mouse  menu.   See the Microsoft Mouse documentation for
  822.             further details on modifying mouse menus.
  823.             
  824.             Once  you've   installed  the  mouse  menu  using  the  MENU
  825.             program, you  should invoke  PibTerm as  usual.   From  that
  826.             point on,  hitting the LEFT mouse button brings up the mouse                                   LEFT                                 
  827.             menu. Hitting the RIGHT mouse button sends a carriage return                              RIGHT                                     
  828.             character to  PibTerm. This  has the  same effect as hitting
  829.             the Enter  or Return  keys on  the keyboard.   Hitting  BOTH                Enter     Return                                    BOTH
  830.             mouse buttons together sends an escape character to PibTerm,
  831.             and has  the same  effect as  hitting the  ESC  key  on  the
  832.             keyboard.  You select a mouse menu item by hitting the RIGHT
  833.             mouse button.   To  exit the  mouse menu  without  selecting
  834.  
  835.  
  836.             A Guide to PibTerm v4.1 at Northwestern               Page 8            A Guide to PibTerm v4.1 at Northwestern               Page 8
  837.  
  838.  
  839.             anything, move  the mouse pointer to the top bar of the menu
  840.             and hit the RIGHT mouse button.
  841.             
  842.             You can  use the  mouse to  move up and down through PibTerm
  843.             menus in  place of hitting the up and down arrow keys on the
  844.             keypad  --  just  physically  move  the  mouse  forward  and
  845.             backwards.   You can  also move  the mouse from side to side
  846.             horizontally in  place of  typing the  left and  right arrow
  847.             keys.   It takes a bit of practice to get familiar with just
  848.             how much  mouse movement you need.  To select a PibTerm menu
  849.             item, hit  the RIGHT  mouse button  (which is  the  same  as
  850.             hitting the  Enter or  Return key).  To exit a PibTerm menu,
  851.             hit BOTH  mouse buttons  at the same time (which is the same
  852.             as hitting the ESC key).
  853.             
  854.             
  855.             Here is what the sample mouse menu looks like:
  856.             
  857.             
  858.              +==========================================================================+
  859.              |                                 PibTerm                                  |
  860.              |==============+==============+==============+==============+==============|
  861.              | File Transfer|   Toggles    |     DOS      |   Dialing    |   Goodies    |
  862.              |--------------|--------------|--------------|--------------|--------------|
  863.              |  Kermit Get  | BS sends BS  | Jump To Dos  |     Dial     | Show Review  |
  864.              |  Kermit Rcv  | BS send DEL  |              |    Redial    |   Timers     |
  865.              |  Kermit Send |     Echo     |  Change Dir  |   Hang Up    |  Translate   |
  866.              | Kermit Finish|   LineFeeds  | Change Drive |              |  Edit Line   |
  867.              |              |    Muting    |   Directory  | Change Port  |  Area Codes  |
  868.              | Receive File |              |  Free Space  | Change Speed | Define Keys  |
  869.              |   Send File  |     CTS      |              |              |    Info      |
  870.              |              |   Xon/Xoff   |    Quit      |  Send Break  |  Set Params  |
  871.              |==============+==============+==============+==============+==============|
  872.              | File Actions |   Emulation  |    Capture   |   Scripts    |    Screen    |
  873.              |--------------|--------------|--------------|--------------|--------------|
  874.              |  Copy File   |     VT100    |   To File    |   Execute    | Clear Screen |
  875.              |  Delete File |    Tek 4010  |   To Log     |    Learn     | Dump Screen  |
  876.              |  Edit File   |  Gossip Mode |  To Printer  |  Unload All  | Reset Term   |
  877.              |  Print File  |   ANSI/BBS   |              |    Exit      | Set Colors   |
  878.              |  View File   |      Host    |              |              | VT100 Colors |
  879.              +==============+==============+==============+==============+==============+
  880.             
  881.             This menu  provides direct  access to the most commonly used
  882.             PibTerm features for ACNS access.
  883.             
  884.             
  885.             Changing PibTerm Parameters -- <ALT>P            Changing PibTerm Parameters -- <ALT>P
  886.             
  887.             PibTerm is  a highly  configurable  program  with  over  200
  888.             adjustable parameters.   Don't  worry, you  usually HAVE  to
  889.             change only  a few  of them,  and most of the important ones
  890.             will be set up for you by default or by the INSTALL program.
  891.             However, as  you gain  experience in using PibTerm, you will
  892.             probably find a number of program parameters that you'd like
  893.  
  894.  
  895.             A Guide to PibTerm v4.1 at Northwestern               Page 9            A Guide to PibTerm v4.1 at Northwestern               Page 9
  896.  
  897.  
  898.             to change  to reflect  your own  particular needs. There are
  899.             also some  parameters which  you must  change depending upon
  900.             what remote  system you  access.    We  will  discuss  those
  901.             parameters later in the section on terminal emulation.
  902.             
  903.             
  904.             The PIBTERM.CNF configuration file            The PIBTERM.CNF configuration file
  905.             
  906.             <ALT>P allows  you to  modify program parameters. The values
  907.             of  these   parameters   are   initially   read   from   the
  908.             configuration file   PIBTERM.CNF.    If   PIBTERM.CNF   does                                 PIBTERM.CNF                            
  909.             NOT exist when  PibTerm  is  invoked,  then  PibTerm  cycles
  910.             through the  menus in the  <ALT>P series. (If  you  use  the
  911.             INSTALL program, then INSTALL creates a PIBTERM.CNF file for
  912.             you.)
  913.             
  914.             The general format of each line of the PIBTERM.CNF file is:
  915.             
  916.                  pa=value
  917.             
  918.             where pa  is a two-letter name for a parameter, and value is                  pa                                            value   
  919.             the value of the parameter.
  920.             
  921.             The meanings  of all  the parameters,  along  with  detailed
  922.             technical information  about each  of them,  can be found in
  923.             the "PibTerm Parameters Reference Manual."
  924.             
  925.             It is  possible to  edit PIBTERM.CNF  with a  text editor to
  926.             make changes  to  PibTerm  parameter  values,  but  this  is
  927.             generally unnecessary  since all  changes can  be made using
  928.             the menus  at <ALT>P  from within  PibTerm itself. (The only
  929.             time it is necessary is if you have an incorrect serial port
  930.             number specified.  You can change the PO= parameter value in
  931.             PIBTERM.CNF to  fix this,  or better,  use the ACNS-supplied
  932.             CONFIG.COM program to respecify the correct serial port.)
  933.  
  934.  
  935.             A Guide to PibTerm v4.1 at Northwestern               Page 10            A Guide to PibTerm v4.1 at Northwestern               Page 10
  936.  
  937.  
  938.             
  939.             Primary parameter display using <ALT>P            Primary parameter display using <ALT>P
  940.             
  941.             This is what PibTerm displays when you hit <ALT>P:
  942.             
  943.                                      +[ Set Parameters:  ]=======+
  944.                                      | C)ommunications           |
  945.                                      | F)ile transfer            |
  946.                                      | H)ost mode                |
  947.                                      | I)nput                    |
  948.                                      | K)ermit                   |
  949.                                      | M)odem and dialing        |
  950.                                      | O)dds and ends            |
  951.                                      | P)aths for special files  |
  952.                                      | R)ead config file         |
  953.                                      | T)erminal emulation       |
  954.                                      | V)ideo mode and colors    |
  955.                                      | W)rite config file        |
  956.                                      | Q)uit setup               |
  957.                                      +===========================+
  958.             
  959.             Selecting  each  of  the  menu  entries  in  turn  calls  up
  960.             a submenu which  allows you to set the corresponding program
  961.             parameters. (Hitting Q  or the  ESC key  takes  you  out  of                                 Q          ESC                         
  962.             <ALT>P mode.)
  963.             
  964.             
  965.             Brief description of <ALT>P submenus            Brief description of <ALT>P submenus
  966.             
  967.             Here is  a brief  description of  what each  of  the  <ALT>P
  968.             submenus refers to:
  969.             
  970.                  C)ommunications:    Communications-related   parameters                 C)ommunications:                                       
  971.                                      like serial port hardware settings,
  972.                                      flow control and serial port buffer
  973.                                      sizes.
  974.                  
  975.                  F)ile transfer:     File  transfer-related   parameters                 F)ile transfer:                                        
  976.                                      like  the   default  file  transfer
  977.                                      protocol  and   external   protocol
  978.                                      definitions.
  979.                  
  980.                  H)ost mode:         Host mode  parameters  like  upload                 H)ost mode:                                            
  981.                                      and download paths for host mode.
  982.                  
  983.                  I)nput:             Keyboard-related  parameters   like                 I)nput:                                                
  984.                                      the type  of keyboard, command mode
  985.                                      key definition, and use of extended
  986.                                      keypad definitions.
  987.                  
  988.                  K)ermit:            Kermit protocol  parameter settings                 K)ermit:                                               
  989.                                      including packet  sizes and options
  990.                                      like  sliding   windows  and   long
  991.                                      blocks.
  992.  
  993.  
  994.             A Guide to PibTerm v4.1 at Northwestern               Page 11            A Guide to PibTerm v4.1 at Northwestern               Page 11
  995.  
  996.  
  997.                  
  998.                  M)odem and dialing: Parameters related  to dialing like                 M)odem and dialing:                                    
  999.                                      modem initialization, modem dialing
  1000.                                      command, dialing timeout.
  1001.                  
  1002.                  O)dds and ends:     Parameters which  don't  quite  fit                 O)dds and ends:                                        
  1003.                                      anyplace else appear here.
  1004.                  
  1005.                  P)aths for files:   Paths   for    script    directory,                 P)aths for files:                                      
  1006.                                      function key directory.
  1007.                  
  1008.                  R)ead config file:  Reads in a configuration file.                 R)ead config file:                                
  1009.                  
  1010.                  T)erminal:          Terminal parameters  like emulation                 T)erminal:                                             
  1011.                                      type, VT100  settings, status  line
  1012.                                      options.
  1013.                  
  1014.                  V)ideo mode:        Parameters to  choose display type,                 V)ideo mode:                                           
  1015.                                      colors, BIOS  versus direct  screen
  1016.                                      memory writes.
  1017.                  
  1018.                  W)rite config file: Writes a configuration file.                 W)rite config file:                             
  1019.                  
  1020.                  
  1021.             Example:  C)ommunication parameters submenu            Example:  C)ommunication parameters submenu
  1022.             
  1023.             As an  example, assume that  we select  C)ommunications. The
  1024.             following submenu box appears:  
  1025.             
  1026.             +[ Communications parameters ]=================================================+
  1027.             |                                                                              |
  1028.             | a) Serial port                     : 2                                       |
  1029.             | b) Baud rate                       : 2400                                    |
  1030.             | c) Parity                          : E (Ascii 69)                            |
  1031.             | d) Data bits                       : 7                                       |
  1032.             | e) Stop bits                       : 1                                       |
  1033.             | f) Add linefeeds to incoming CRs   : No                                      |
  1034.             | g) Add linefeeds to outgping CRs   : No                                      |
  1035.             | h) Check Clear To Send             : No                                      |
  1036.             | i) Check Data Set Ready            : No                                      |
  1037.             | j) Hard-wired connection           : No                                      |
  1038.             | k) Break length in 1/100 seconds   : 50                                      |
  1039.             | l) Drop DTR at end                 : No                                      |
  1040.             | m) Close port on jump to DOS       : Yes                                     |
  1041.             | n) Do XON/XOFF flow control        : Yes                                     |
  1042.             | o) Strip high bit in terminal mode : No                                      |
  1043.             | p) Comm buffer input size          : 4096                                    |
  1044.             | q) Comm buffer output size         : 1200                                    |
  1045.             | r) Local echo                      : No                                      |
  1046.             | s) Serial port hardware settings                                             |
  1047.             |                                                                              |
  1048.             | Enter letter of item to revise or hit ESC to quit:                           |
  1049.             +==============================================================================+
  1050.             
  1051.  
  1052.  
  1053.             A Guide to PibTerm v4.1 at Northwestern               Page 12            A Guide to PibTerm v4.1 at Northwestern               Page 12
  1054.  
  1055.  
  1056.             This appears  to be  a  formidable  list  of  communications
  1057.             parameters, but  most of them you will never have to change.
  1058.             Note that  PibTerm displays  the current  values of  all the
  1059.             parameters.
  1060.             
  1061.             Suppose you  want to  change the  baud rate  or speed of the                                              baud rate     speed       
  1062.             connection.   (We'll discuss  what baud  rate means  in  the
  1063.             section on communications parameters later on.)  Select b to                                                                    b   
  1064.             select the  baud rate  display.  You can select b by hitting                                                            b           
  1065.             the letter  b on  the keyboard,  or using the arrows (or the
  1066.             mouse) to  cycle through the letter entries and then hitting
  1067.             the Return key (or right button on the mouse).   A baud rate                Return                                                  
  1068.             sub-sub-menu appears, overwriting the right-hand part of the
  1069.             C)ommunications menu:
  1070.             
  1071.             +[ Communications parameters ]=================================================+
  1072.             |                                                                              |
  1073.             | a) Serial port                     : 2                                       |
  1074.             | b) Baud rate                       : 2400                                    |
  1075.             | c) Parity                          : E (Ascii 69)                            |
  1076.             | d) Data bits                       : 7                                       |
  1077.             | e) Stop bits                       : 1                                       |
  1078.             | f) Add linefeeds to incoming CRs   : No                                      |
  1079.             | g) Add linefeeds to outgoing CRs   : No        +[ Baud Rate:  ]+             |                                                             +[ Baud Rate:  ]+              
  1080.             | h) Check Clear To Send             : No        | a) 110        |             |                                                             |               |              
  1081.             | i) Check Data Set Ready            : No        | b) 150        |             |                                                             |               |              
  1082.             | j) Hard-wired connection           : No        | c) 300        |             |                                                             |               |              
  1083.             | k) Break length in 1/100 seconds   : 50        | d) 600        |             |                                                             |               |              
  1084.             | l) Drop DTR at end                 : No        | e) 1200       |             |                                                             |               |              
  1085.             | m) Close port on jump to DOS       : Yes       | f) 2400       |             |                                                             | f) 2400       |              
  1086.             | n) Do XON/XOFF flow control        : Yes       | g) 4800       |             |                                                             |               |              
  1087.             | o) Strip high bit in terminal mode : No        | h) 9600       |             |                                                             |               |              
  1088.             | p) Comm buffer input size          : 4096      | i) 19200      |             |                                                             |               |              
  1089.             | q) Comm buffer output size         : 1200      | j) 38400      |             |                                                             |               |              
  1090.             | r) Local echo                      : No        | k) 57600      |             |                                                             |               |              
  1091.             | s) Comm port hardware settings                 +===============+             |                                                             +===============+              
  1092.             |                                                                              |
  1093.             | Enter letter of item to revise or hit ESC to quit:                           |
  1094.             +==============================================================================+
  1095.             
  1096.             The default  baud rate will be highlighted in inverse video.
  1097.             You can either enter one of the letters to select a new baud
  1098.             rate, or  use the arrow  keys to move to a new baud rate and
  1099.             then hit  the enter  key. For example,  hitting the  "h" key
  1100.             would select 9600 baud.
  1101.             
  1102.             Once you've  selected the  new baud rate, the baud-rate sub-
  1103.             sub-menu disappears, putting you back at the C)ommunications
  1104.             sub-menu.   You can  hit the  ESC or Enter keys to return to
  1105.             the top-level <ALT>P menu, and then hit the ESC or Enter key
  1106.             once again to remove the <ALT>P menu display.
  1107.             
  1108.  
  1109.  
  1110.             A Guide to PibTerm v4.1 at Northwestern               Page 13            A Guide to PibTerm v4.1 at Northwestern               Page 13
  1111.  
  1112.  
  1113.             You should  look through  the <ALT>P submenus to familiarize
  1114.             yourself with  the location  of parameters that you may need
  1115.             to change later on.
  1116.             
  1117.             
  1118.             Writing a new parameter file            Writing a new parameter file
  1119.             
  1120.             Changes you  make to  the  configuration  parameters  retain
  1121.             their effect only  during the  current PibTerm  session.  To
  1122.             make the  changes permanent you  need to  write  an  updated
  1123.             configuration file.  To do this, choose
  1124.             
  1125.                  <ALT>P,
  1126.                       W)rite config file.
  1127.             
  1128.             You'll see a prompt box that looks like this:
  1129.             
  1130.             
  1131.                      +[ Write configuration file ]===============================+
  1132.                      |Enter configuration file name:                             |
  1133.                      |>PIBTERM.CNF                                               |
  1134.                      |                                                           |
  1135.                      |                                                           |
  1136.                      +===========================================================+
  1137.             
  1138.             
  1139.             Since PIBTERM.CNF  is the default configuration, and the one
  1140.             you'll most likely want to change, just hit the Enter key to
  1141.             save the revised  parameter settings  back  to  PIBTERM.CNF.
  1142.             Then the  next time you enter PibTerm these revised settings
  1143.             will be used.  
  1144.             
  1145.             
  1146.             Reading a new parameter file            Reading a new parameter file
  1147.             
  1148.             You can read in a new parameter file if you choose
  1149.             
  1150.                  <ALT>P,
  1151.                       R)ead config file
  1152.             
  1153.             This is  useful if  you want to change several parameters at
  1154.             one time  and you have previously prepared the new parameter
  1155.             file. You  will be  prompted for  the name  of the parameter
  1156.             file in  the same way as for the "W)rite config file" above.
  1157.             You can  most  easily  prepare  the  new  file  by  entering
  1158.             PibTerm, making all the changes you want at <ALT>P submenus,
  1159.             and then  using   "W)rite config  file" to  create  the  new
  1160.             parameter file.
  1161.             
  1162.             
  1163.  
  1164.  
  1165.             A Guide to PibTerm v4.1 at Northwestern               Page 14            A Guide to PibTerm v4.1 at Northwestern               Page 14
  1166.  
  1167.  
  1168.             Keyboard Editing            Keyboard Editing
  1169.             
  1170.             Keypad  editing   is  available   for  almost  all  keyboard
  1171.             input WHICH IS  NOT BEING  SENT TO  A REMOTE  SYSTEM.   This
  1172.             includes input in the <ALT>P parameter setting section.
  1173.             
  1174.             To  accomodate   machines   like   laptops   which may   not
  1175.             conveniently   provide    the   IBM-style    keypad, editing
  1176.             facilities  can  be  accessed  using  WordStar-like  control
  1177.             keys. 
  1178.             
  1179.             Here is a list of the control characters used (including IBM
  1180.             PC function keys): 
  1181.             
  1182.               ^A   Move back 1 word, nondestructive [Ctrl-LeftArrow]
  1183.               ^B   Save current buffer in undo buffer
  1184.               ^D   Move forward one [RightArrow]
  1185.               ^F   Move forward 1 word [Ctrl-RightArrow]
  1186.               ^G   Delete character forward [DEL]
  1187.               ^H   Move back 1, destructive (same as ASCII BS) [BackSpace]
  1188.               ^J   End of input; accept current text [Ctrl-Enter]
  1189.               ^L   Look for char: reads character, advances cursor to match
  1190.               ^M   End of input; accept current text [Enter]
  1191.               ^P   Accept next character as-is (control character prefix)
  1192.               ^Q   Move to beginning of line, nondestructive [Home]
  1193.               ^R   Move to end of line [End]
  1194.               ^S   Move back 1, nondestructive [LeftArrow]
  1195.               ^T   Delete line forward cursor to end [Ctrl-End]
  1196.               ^U   Copy undo buffer into current buffer (undo) [PgUp]
  1197.               ^V   Insert on/off [INS]
  1198.               ^Y   Delete line [PgDn]
  1199.               DEL  Move back 1, destructive (same as ^H) (ASCII DEL)
  1200.                    [Ctrl-BackSpace]
  1201.               ESC  End of input; return null string as result.
  1202.             
  1203.             The "^"  symbol preceding  characters above  means that  you
  1204.             hold down  the <CTRL>  key while  depressing  the  following
  1205.             letter.
  1206.             
  1207.             When string  editing is  in effect,  these  key  definitions
  1208.             OVERRIDE any user-defined  definitions for  the keypad keys.
  1209.             (User key  definitions are  discussed later  in the  section
  1210.             "Defining function keys.")  Striking any keypad key which is
  1211.             NOT one  of the above  editing  keys  elicits  a  beep  from
  1212.             PibTerm,  and   nothing   is   entered   into   the   string
  1213.             being edited.
  1214.             
  1215.             In some  places --  particularly parameter  entry -- PibTerm
  1216.             displays the previous  string values  and you  can just edit
  1217.             them into  new  values,  rather than  having  to  re-type  a
  1218.             completely new  string.   To edit an existing value, use one
  1219.             of the  editing keys above to start things off (for example,
  1220.             the right  arrow).   If you just  start typing  a new value,
  1221.  
  1222.  
  1223.             A Guide to PibTerm v4.1 at Northwestern               Page 15            A Guide to PibTerm v4.1 at Northwestern               Page 15
  1224.  
  1225.  
  1226.             then the  previous value is cleared and the new one you type
  1227.             replaces it.  
  1228.             
  1229.             You can  choose to  start editing in either insert mode (the                                                        insert mode     
  1230.             default) or in overstrike mode.  In overstrike mode, PibTerm                           overstrike mode                              
  1231.             replaces or  overwrites the  old  characters  with  the  new
  1232.             characters you type.  In insert mode, the current characters
  1233.             are moved  to the  right and the new characters are inserted
  1234.             into the string.
  1235.             
  1236.             To set overstrike mode as the default, set the parameter at
  1237.             
  1238.                  <ALT>P,
  1239.                       I)nput,
  1240.                            g) Start editing in insert mode
  1241.             
  1242.             to YES.
  1243.             
  1244.             You can switch from overstrike to insert mode and back again
  1245.             during the  course of  editing a  string by  typing ^V or by                                                                ^V      
  1246.             hitting the Ins key.                        Ins     
  1247.             
  1248.             PibTerm changes  the cursor  from an  underline to  a  block
  1249.             whenever overstrike mode is in effect.
  1250.             
  1251.             You  need  to  understand  the  role  of  the  <CTRL>P  key.
  1252.             Sometimes you want to enter one of the editing control codes
  1253.             defined above  into a string you are defining.  For example,
  1254.             suppose you want to enter the Ascii code for "delete" into a
  1255.             string.   This is Ascii 127, which is defined by hitting the
  1256.             <CTRL>Backspace on  the PC  keyboard.   Since delete  is  an
  1257.             editing key,  if you just hit the <CTRL>Backspace key on the
  1258.             keyboard, a  delete will NOT be inserted into the string you
  1259.             are defining,  but instead  the character at the cursor will
  1260.             be deleted.   To  get the  actual delete  character inserted
  1261.             into  the   string,   hit   <CTRL>P   and   THEN   hit   the
  1262.             <CTRL>Backspace key.    Since  the  <CTRL>Backspace  follows
  1263.             <CTRL>P, it  is interpreted  as a  literal Ascii  127 delete
  1264.             character and inserted into the string.
  1265.             
  1266.             You can  also insert  control characters  into a  string  by
  1267.             entering  the   "^"  character   followed  by   the   letter
  1268.             corresponding to  the control  code.  "^" is the Ascii caret
  1269.             character (usually <Shift>6 on PC keyboards), which is Ascii
  1270.             character 94.   For  example,  to  insert  a  literal  Ascii
  1271.             backspace character  into a string (Ascii 8), you can follow
  1272.             the procedure for entering a delete character above, but you
  1273.             hit the  Backspace key  on  the  PC's  keyboard  instead  of
  1274.             <CTRL>Backspace.     Or,  you  can  enter  the  Ascii  caret
  1275.             following by H:  ^H.
  1276.             
  1277.             If you  aren't familiar  with Ascii,  see the  section "Data
  1278.             Bits" which discusses character sets.
  1279.             
  1280.  
  1281.  
  1282.             A Guide to PibTerm v4.1 at Northwestern               Page 16            A Guide to PibTerm v4.1 at Northwestern               Page 16
  1283.  
  1284.  
  1285.             
  1286.             Using DOS For Keyboard Editing            Using DOS For Keyboard Editing
  1287.             
  1288.             Rather  than  using  the  PibTerm  line  editing  facilities
  1289.             described above,  you may  prefer to  use the  standard  DOS
  1290.             facilities for  editing strings.   (See  your DOS manual for
  1291.             details.)  You can do that by setting the parameter at
  1292.             
  1293.                  <ALT>P,
  1294.                       I)nput,
  1295.                            h) Use DOS function $0A for input
  1296.             
  1297.             to YES.
  1298.             
  1299.             DOS does  not pay  attention to any windows that PibTerm has
  1300.             set, so  the cursor location when you finally press Enter or                                                                Enter   
  1301.             Return may not be correct.  Don't worry, PibTerm will adjust            Return                                                      
  1302.             as you type further.
  1303.             
  1304.             The principal  reason for  using DOS function $0A for string
  1305.             input rather than the standard PibTerm facilities is so that
  1306.             keyboard enhancers  like Chris  Dunford's CED  and PCED will                                                      CED      PCED     
  1307.             work inside of PibTerm.
  1308.             
  1309.             
  1310.             Connecting To A Remote System With PibTerm            Connecting To A Remote System With PibTerm
  1311.             
  1312.             There are  several ways  in which you can connect your PC to
  1313.             a remote computer  system.   The two  most  common  ways  of
  1314.             establishing a connection are  through a  direct  hard-wired                                                      direct  hard-wired
  1315.             connection or  by phone  through a  modem.   Both  types  of            connection                          modem                   
  1316.             connections are made through a serial port in your PC.                                           serial port            
  1317.             
  1318.             With a  hard-wired connection  your PC is directly connected                    hard-wired                                          
  1319.             via a cable to the host system.  This is the way that PCs in
  1320.             the microcomputer  labs on the Evanston campus are connected
  1321.             to the  ACNS mainframes.   This is also one way in which you
  1322.             can connect two microcomputers -- for example, an IBM PC and
  1323.             a Macintosh  -- for  purposes of transferring files from one
  1324.             machine to another.
  1325.             
  1326.             A modem  translates the  digital computer  signals generated
  1327.             by your PC  and the  host computer into analog signals which
  1328.             can be transmitted  through a  phone line.   You can use the
  1329.             dialing facilities of PibTerm to dial up a remote system and
  1330.             establish a connection.
  1331.             
  1332.             There are  two kinds  of modems  in common  use.   The older
  1333.             style  of   modem  is  the  acoustic  coupler  modem,  which                                        acoustic  coupler  modem        
  1334.             communicates through  the telephone  handset.   A microphone
  1335.             picks up  tones from the handset speaker and translates them
  1336.             into the  digital signals  which can  be understood  by  the
  1337.             receiving  computer.     The  acoustic  coupler  modem  also
  1338.             translates digital  signals from  the computer  into audible
  1339.  
  1340.  
  1341.             A Guide to PibTerm v4.1 at Northwestern               Page 17            A Guide to PibTerm v4.1 at Northwestern               Page 17
  1342.  
  1343.  
  1344.             tones, which are picked up by the telephone's microphone and
  1345.             sent out  over the  phone line.    Acoustic  coupler  modems
  1346.             aren't used much anymore, but they are still useful in other
  1347.             countries where  direct connect  modems are illegal or can't
  1348.             be  used   effectively  --   like  in  hotel  rooms.    Data
  1349.             transmission rates  are  quite  slow  for  acoustic  coupler
  1350.             modems:  generally 30 characters per second or less.
  1351.             
  1352.             A direct  connect modem  by contrast  plugs directly  into a              direct  connect modem                                     
  1353.             telephone outlet, bypassing the handset.  This type of modem
  1354.             enables  the   computer  to   communicate  directly  through
  1355.             telephone lines  without going  through a telephone handset.
  1356.             Very high  data transmission rates are possible:  up to 1920
  1357.             characters per  second using  current technology.   However,
  1358.             the most  common direct connect modem speeds are 120 and 240
  1359.             characters per second.
  1360.             
  1361.             In addition  to higher  transmission speeds,  direct connect
  1362.             modems also  can process  a  variety  of  commands.  Typical
  1363.             commands include  hanging up  the  phone,  dialing  a  phone
  1364.             number, and redialing a busy number.  While the command sets
  1365.             for modems  differ among brands, many modems accept the "AT"
  1366.             command set  introduced by  Hayes, a  major manufacturer  of
  1367.             modems.   The Hayes  command set  is called the "AT" command
  1368.             set because  nearly all  the modem  commands begin  with the
  1369.             letters "AT."  This AT command set is the industry standard,
  1370.             and PibTerm is designed to work with Hayes-compatible modems
  1371.             by default.
  1372.             
  1373.             With a  digital phone system like NTS at Northwestern, it is
  1374.             possible to  send digital  signals directly over  the  phone
  1375.             line using a device called a Digital Interface Unit (DIU for                                         Digital Interface Unit  DIU    
  1376.             short) or  an Asynchronous  Interface Line Unit (or AILU for                          Asynchronous  Interface Line Unit     AILU    
  1377.             short).   These devices  take the place of modems, since the
  1378.             analog-to-digital   conversion   process   isn't   required.
  1379.             However, you must be on campus and using a campus phone line
  1380.             to use a DIU or AILU -- you can't use one from off-campus.
  1381.             
  1382.             Of course, you can also use a modem on a campus phone line.
  1383.             
  1384.             
  1385.             Communications Parameters            Communications Parameters
  1386.             
  1387.             All information  is exchanged  between computers in terms of
  1388.             electronic signals which represent the basic binary values 0
  1389.             and 1,  or ON  and OFF.   A  series of  six, seven, or eight
  1390.             consecutive binary values or bits forms a character or byte.                                         bits         character    byte 
  1391.             These characters  are numeric  encodings of letters, digits,
  1392.             symbols like  the asterisk  or left parenthesis, and control
  1393.             codes like  line feeds  or backspaces.   Most  computers use
  1394.             eight-bit  characters  --  this  is  true  of  the  PC,  the
  1395.             Macintosh, the  Vax, and  the IBM 4361.  The Cyber under NOS
  1396.             uses several  different character sizes: 6-bits; mixed 6 and
  1397.             12 bits;  or 12  bits.   (This is a reflection of the age of
  1398.  
  1399.  
  1400.             A Guide to PibTerm v4.1 at Northwestern               Page 18            A Guide to PibTerm v4.1 at Northwestern               Page 18
  1401.  
  1402.  
  1403.             the Cyber's  technology under  NOS.) Under NOS/VE, the Cyber
  1404.             uses eight bit characters.
  1405.             
  1406.             Basically,  data   communication  consists  of  transferring
  1407.             characters -- expressed as a series of binary digits -- from
  1408.             one machine  to another.   There  are a  number of different
  1409.             ways in  which these characters can be sent from one machine
  1410.             to another.   The  method supported  by  PibTerm  is  called
  1411.             asynchronous serial  communication, in  which one  bit of  a            asynchronous serial  communication                          
  1412.             character is  transmitted at  a time  without regard  to the
  1413.             amount of  time which  elapses between  the sending  of each
  1414.             bit.    In  serial communications,  a start  bit  marks  the
  1415.             beginning of  a character;   then  follow the  bits  of  the
  1416.             character itself, and finally a stop bit is sent marking the
  1417.             end of the character.
  1418.             
  1419.             Another popular  form of  data transmission  is  synchronous                                                             synchronous
  1420.             communication in  which the  timing  of  each  data  bit  is            communication                                               
  1421.             precisely controlled.   PibTerm does not support synchronous
  1422.             communication.
  1423.             
  1424.             There are  a number  of important  communications parameters                                               communications parameters
  1425.             which  reflect   the  way   in  which  this  binary  digital
  1426.             information is to be exchanged.  These are:
  1427.             
  1428.                  1.   Baud Rate                      Baud Rate
  1429.                  
  1430.                       The Baud  Rate or  Speed of  the connection  is an                          Baud  Rate     Speed                          
  1431.                       indication of  how fast  the binary information is
  1432.                       transferred between  machines.   Dividing the baud
  1433.                       rate by  ten  gives  (approximately)  the  maximum
  1434.                       number of  characters transferred between machines
  1435.                       every second.  The  actual  number  of  characters
  1436.                       transferred may be much lower, as for example when
  1437.                       the remote system is very busy.
  1438.                       
  1439.                       Common baud  rates are  1200 and  2400  for  modem
  1440.                       access and  9600 for  DIU,  AILU,  and  hard-wired
  1441.                       access.
  1442.                       
  1443.                  2.   Data Bits                      Data Bits
  1444.                  
  1445.                       As mentioned  above, most  machines use  eight-bit
  1446.                       characters to  store information.   However,  many
  1447.                       machines only  use seven  out of the eight bits to
  1448.                       encode  letters,  numbers,  symbols,  and  control
  1449.                       codes.  One of the most popular seven-bit encoding
  1450.                       schemes is  called ASCII,  and that scheme is used                                         ASCII                          
  1451.                       by the Vax, the PC, and the Macintosh.  Seven bits
  1452.                       allow 128  different characters to be represented.
  1453.                       The Cyber  has a  variety of  encoding mechanisms,
  1454.                       but for  purposes of  telecommunications, it  uses
  1455.                       seven-bit Ascii.
  1456.                       
  1457.  
  1458.  
  1459.             A Guide to PibTerm v4.1 at Northwestern               Page 19            A Guide to PibTerm v4.1 at Northwestern               Page 19
  1460.  
  1461.  
  1462.                       There are  a number  of extended  ASCII  character
  1463.                       sets.   For example,  the  PC  uses  an  eight-bit
  1464.                       extension of ASCII.  So does the Macintosh, but it
  1465.                       is a  different extension.  However, all the ASCII
  1466.                       versions agree  on the  first 128  characters,  so
  1467.                       seven-bit ASCII is the most commonly used code set
  1468.                       for data communications.
  1469.                       
  1470.                       IBM mainframes use an eight-bit encoding mechanism
  1471.                       called  EBCDIC.     Eight  bits  provide  for  256                              EBCDIC                                    
  1472.                       different characters  to be represented.  However,
  1473.                       the ACNS  IBM 4361 has a front-end computer called
  1474.                       the IBM  7171 protocol  converter that  translates
  1475.                       seven-bit Ascii  to  eight-bit  EBCDIC  on-the-fly
  1476.                       during a communications session.
  1477.                  
  1478.                  3.   Parity                      Parity
  1479.                  
  1480.                       If only  seven out of eight bits are actually used
  1481.                       when transmitting  data, what is the eighth unused
  1482.                       bit set  to?  The usual solution is to set the bit
  1483.                       using a  rule called  a Parity Check. In this case                                              Parity Check              
  1484.                       the eighth  bit is  called a parity bit. There are                                                   parity bit           
  1485.                       five different  ways to  set the  parity bit,  and
  1486.                       PibTerm allows them all:
  1487.                       
  1488.                            1.   Space Parity                                Space Parity
  1489.                            
  1490.                                 Always set the parity bit to zero.
  1491.                            
  1492.                            2.   Mark Parity                                Mark Parity
  1493.                            
  1494.                                 Always set the parity bit to one.
  1495.                            
  1496.                            3.   Even Parity                                Even Parity
  1497.                            
  1498.                                 Set the  parity bit so that there are an
  1499.                                 even number of one bits in the resulting
  1500.                                 eight-bit character.
  1501.                                 
  1502.                            4.   Odd Parity                                Odd Parity
  1503.                            
  1504.                                 Set the  parity bit so that there are an
  1505.                                 odd number  of one bits in the resulting
  1506.                                 eight-bit character.
  1507.                            
  1508.                            5.   No parity                                No parity
  1509.                            
  1510.                                 If the eighth bit is actually being used
  1511.                                 as a  genuine data  bit in transmission,
  1512.                                 its value  should not be changed, and it
  1513.                                 should not be used as a parity bit. A no
  1514.                                 parity setting  leaves  the  eighth  bit
  1515.                                 untouched.
  1516.  
  1517.  
  1518.             A Guide to PibTerm v4.1 at Northwestern               Page 20            A Guide to PibTerm v4.1 at Northwestern               Page 20
  1519.  
  1520.  
  1521.                            
  1522.                       Parity checking provides a very rudimentary method
  1523.                       of detecting communications errors caused by noisy
  1524.                       transmission  lines.    However,  parity  checking
  1525.                       alone   isn't    sufficient   to    assure    good
  1526.                       communications,  especially  for  file  transfers.
  1527.                       Parity checking  doesn't address  the  problem  of
  1528.                       dropped or extra characters, or the problem of two
  1529.                       bits  within   a   character   being   transmitted
  1530.                       incorrectly.  Such problems require a more complex
  1531.                       and higher-level  approach.  See  the  section  on
  1532.                       "File Transfers"  for more  information on  error-
  1533.                       checking methods.
  1534.                       
  1535.                  4.   Stop Bits                      Stop Bits
  1536.                  
  1537.                       The number  of stop  bits should be set to one for
  1538.                       modern   telecommunications   equipment.      This
  1539.                       includes accessing the ACNS mainframes, as well as
  1540.                       microcomputer-to-microcomputer access.  Some older
  1541.                       equipment required two stop bits.
  1542.                  
  1543.                  
  1544.             Parameters For Commonly Accessed Systems            Parameters For Commonly Accessed Systems
  1545.             
  1546.             This section  lists the  communications settings to use with
  1547.             systems  you   are  likely   to  encounter  at  Northwestern
  1548.             University.
  1549.             
  1550.                  Parameters for ACNS mainframes                 Parameters for ACNS mainframes
  1551.                  
  1552.                  When accessing  any of  the ACNS  mainframes,  use  the
  1553.                  following communications parameters:
  1554.                  
  1555.                       Parity:         Even
  1556.                       Data Bits:      7
  1557.                       Stop Bits:      1
  1558.                       Baud Rate:      1200 or 2400 (modem)
  1559.                                       9600 (hard-wired or DIU/AILU)
  1560.                  
  1561.                  Usually you  set the  baud rate  to the  maximum  speed
  1562.                  which your connection method allows.  With a hard-wired
  1563.                  connection or a DIU, you should be able to set the baud
  1564.                  rate to  9600.  With a modem, you should be able to set
  1565.                  the baud  rate to  1200 or  2400, depending  upon  your
  1566.                  modem brand.   However,  if you encounter problems with
  1567.                  line noise or dropped characters, you may want to try a
  1568.                  lower speed.
  1569.                  
  1570.                  Parameters for micro-to-micro connections                 Parameters for micro-to-micro connections
  1571.                  
  1572.                  For microcomputer  -  to  -  microcomputer  connections
  1573.                  (including IBM  PC to  IBM PC  and Macintosh to IBM PC)
  1574.                  you generally use these settings:
  1575.  
  1576.  
  1577.             A Guide to PibTerm v4.1 at Northwestern               Page 21            A Guide to PibTerm v4.1 at Northwestern               Page 21
  1578.  
  1579.  
  1580.                  
  1581.                       Parity:         None
  1582.                       Data Bits:      8
  1583.                       Stop Bits:      1
  1584.                       Baud Rate:      1200 or 2400 (modem)
  1585.                                       9600 (hard-wired connection)
  1586.                  
  1587.                  Some microcomputer  systems acting  as remote  bulletin
  1588.                  board systems  (BBSs) also allow 9600 baud access using
  1589.                  special modems.   These modems are not yet very popular
  1590.                  because of  their high  cost and  the lack  of a widely
  1591.                  accepted standard for 9600 baud modem transmissions.
  1592.                  
  1593.                  
  1594.             Changing parameters quickly -- <ALT>N            Changing parameters quickly -- <ALT>N
  1595.             
  1596.             <ALT>N allows  you to  quickly change  the  three  principal
  1597.             communications parameters  all at once -- Baud Rate, Parity,
  1598.             and Data  Bits.   Hitting <ALT>N  brings  up  the  following
  1599.             display:
  1600.             
  1601.             +[ Change communications settings ]===========================================+
  1602.             | a)   300,8,N,1 f)  1200,8,N,1 k)  2400,8,N,1 p)  9600,8,N,1 u) 19200,8,N,1  |
  1603.             | b)   300,7,E,1 g)  1200,7,E,1 l)  2400,7,E,1 q)  9600,7,E,1 v) 19200,7,E,1  |
  1604.             | c)   300,7,O,1 h)  1200,7,O,1 m)  2400,7,O,1 r)  9600,7,O,1 w) 19200,7,O,1  |
  1605.             | d)   300,7,M,1 i)  1200,7,M,1 n)  2400,7,M,1 s)  9600,7,M,1 x) 19200,7,M,1  |
  1606.             | e)   300,7,S,1 j)  1200,7,S,1 o)  2400,7,S,1 t)  9600,7,S,1 y) 19200,7,S,1  |
  1607.             |                                                                             |
  1608.             | Enter letter corresponding to new parameters or ESC to quit:                |
  1609.             |                                                                             |
  1610.             +=============================================================================+
  1611.             
  1612.             Press the  letter corresponding to the new set of parameters
  1613.             you want.
  1614.             
  1615.             <ALT>N is useful with "dumb" modems that don't set the speed
  1616.             to match  the system  called automatically.   However,  most
  1617.             Hayes-compatible modems  will set the speed to match that of
  1618.             the system  called, and  will inform  PibTerm of  the proper
  1619.             speed.   PibTerm automatically  adjusts  the  speed  the  PC
  1620.             expects in order to match what the modem reports.  There are
  1621.             times when  you may want to prevent PibTerm from doing this;
  1622.             see the  section "Automatic  Dialing Speed  Adjustment"  for
  1623.             details.
  1624.             
  1625.             
  1626.             Local versus Remote Echo -- <ALT>E            Local versus Remote Echo -- <ALT>E
  1627.             
  1628.             Some remote  systems echo  back each  character you  send to
  1629.             that remote  system.  Such systems are called remote echo or                                                          remote echo   
  1630.             full-duplex  systems.     Some  systems  do  NOT  echo  back            full-duplex                                                 
  1631.             characters you send, and therefore the terminal must display
  1632.             characters locally   in  order for  you to  see what you are
  1633.  
  1634.  
  1635.             A Guide to PibTerm v4.1 at Northwestern               Page 22            A Guide to PibTerm v4.1 at Northwestern               Page 22
  1636.  
  1637.  
  1638.             typing.   Systems which  do not  echo characters  are called
  1639.             local echo or half-duplex systems.            local echo    half-duplex         
  1640.             
  1641.             All of  the ACNS  systems provide  remote echo. However, you
  1642.             may encounter  other systems  which do  not echo characters.
  1643.             You'll know  you've found  one when  the characters you type
  1644.             aren't displayed.   To fix that in PibTerm, hit <ALT>E which                                                            <ALT>E      
  1645.             toggles local  echo.   If local  echo is  ON,  PibTerm  will
  1646.             display the  characters you send to the remote system as you
  1647.             type them.
  1648.             
  1649.             Even full  duplex systems don't always echo back characters.
  1650.             For example,  many systems don't echo what you type when you
  1651.             are typing in a password. This doesn't mean that you need to
  1652.             set local echo on.
  1653.             
  1654.             If after  connecting to a remote system, the characters that
  1655.             you  type   are  displayed  twice,  then  you  probably  are
  1656.             accessing a  remote-echoing system  and you  have also  left
  1657.             PibTerm in local echo mode.  This "stuttering" of characters
  1658.             appears something like this:
  1659.             
  1660.                  Username: MMYYNNAAMMEE                 Username: MMYYNNAAMMEE
  1661.             
  1662.             where you simply typed MYNAME.                                   MYNAME.
  1663.             
  1664.             You should turn off local echo by pressing <ALT>E.
  1665.             
  1666.             If you  have  turned  off  local  echo  and  you  still  see
  1667.             stuttered characters,  then most  likely your  modem is  the
  1668.             culprit.   Check your modem manual for the command or switch
  1669.             setting to  suppress echoing.   For  many Hayes  command set
  1670.             modems, you  can type the following modem command to prevent
  1671.             the modem from echoing characters:
  1672.             
  1673.                  ATE0           (ATE1 turns modem local echo back on)                 ATE0            ATE1                                
  1674.             
  1675.             
  1676.             Flow-Control            Flow-Control
  1677.             
  1678.             There are times when two computers are communicating when it
  1679.             is necessary  for one  computer to  tell the  other to  stop
  1680.             sending information.   This  can happen because the receiver
  1681.             is too  busy to  process the  data as  quickly as it arrives
  1682.             from the  sender, or  because the  receiver must handle some
  1683.             higher-priority task,  or because  the received data must be
  1684.             written to disk in order to make room in memory for new data
  1685.             to arrive, and so on.  After telling the sender to stop, the
  1686.             receiver must  also be  able to  tell the  sender  to  start
  1687.             transmitting again.  This start-and-stop process between two
  1688.             communicating computers is call flow control.                                            flow control.
  1689.             
  1690.             The most common form of software-implemented flow control is
  1691.             called the  XON/XOFF or  DC1/DC3 protocol.   When  the first
  1692.  
  1693.  
  1694.             A Guide to PibTerm v4.1 at Northwestern               Page 23            A Guide to PibTerm v4.1 at Northwestern               Page 23
  1695.  
  1696.  
  1697.             computer wants  the second to stop sending information for a
  1698.             while, the  first computer  sends  an  Ascii  DC3  character
  1699.             (called XOFF  -- also  known as ^S) to the second.  When the
  1700.             first computer  is ready  to accept  data again,  the  first
  1701.             computer sends  an Ascii  DC1 character  (called XON -- also
  1702.             known as ^Q).
  1703.             
  1704.             All of the ACNS mainframe systems use the XON/XOFF protocol,
  1705.             so you  leave it  active (which  it is  by default).  If you
  1706.             need to  turn  off  Xon/Xoff  flow  control  (when  you  are
  1707.             accessing another system, for example), then you can do that
  1708.             at   
  1709.             
  1710.                  <ALT>P,
  1711.                       C)ommunications,
  1712.                            j) Do Xon/Xoff flow control.
  1713.             
  1714.             
  1715.             Another common  flow-control mechanism  is called  Clear-To-
  1716.             Send checking.   This uses the Clear-To-Send and Request-To-
  1717.             Send hardware  lines. Clear-To-Send  is not  needed with the
  1718.             ACNS mainframes.   However, you may find that some modems --
  1719.             especially those  with MNP error correction built-in -- need
  1720.             to have  Clear-To-Send activated when you are accessing non-
  1721.             ACNS systems. You can activate Clear-To-Send checking at
  1722.             
  1723.                  <ALT>P,
  1724.                       C)ommunications,
  1725.                            h) Check Clear To Send
  1726.             
  1727.             MNP error  correction is  discussed in  the next  section on
  1728.             "Setting Up A Modem For Use With PibTerm."
  1729.             
  1730.             
  1731.             Another hardware  flow-control method uses the Dataset Ready
  1732.             and Data  Terminal Ready  hardware lines.   This protocol is
  1733.             rarely  used   for   computer-to-computer   connections   or
  1734.             computer-to-modem connections.  Most commonly it is used for
  1735.             computer-to-printer or computer-to-other device connections.
  1736.             
  1737.             You can set DSR/DTR checking at:
  1738.             
  1739.                  <ALT>P,
  1740.                       C)ommunications,
  1741.                            i) Check Data Set Ready
  1742.             
  1743.             DSR/DTR flow  control is  not required  for any  of the ACNS
  1744.             mainframes.  You should not set it when using a modem.
  1745.             
  1746.             
  1747.             Setting Up A Modem For Use With PibTerm            Setting Up A Modem For Use With PibTerm
  1748.             
  1749.             There are  three hardware  settings on  your modem which you
  1750.             may need to set to use PibTerm.
  1751.  
  1752.  
  1753.             A Guide to PibTerm v4.1 at Northwestern               Page 24            A Guide to PibTerm v4.1 at Northwestern               Page 24
  1754.  
  1755.  
  1756.             
  1757.                  The Carrier Detect Line                 The Carrier Detect Line
  1758.                  
  1759.                  A modem  tells  the  PC  if  a  phone  line carrier  is
  1760.                  detected, indicating  that   PibTerm is  connected to a
  1761.                  remote computer,  by  using  the  carrier  detect line.                                                   carrier  detect line 
  1762.                  Usually there  is a  switch inside  the modem or on the
  1763.                  bottom of  the modem which indicates whether or not the
  1764.                  modem should  tell the  PC if  a carrier  is  detected.
  1765.                  When this  switch is  set HIGH,  the modem tells the PC
  1766.                  that the  carrier is  present  even  when  it  is  not.
  1767.                  Setting the  switch NORMAL causes the modem to tell the
  1768.                  PC the  truth about  the carrier  status.  For use with
  1769.                  PibTerm, you  should set your modem so that the carrier
  1770.                  detect line is set NORMAL.
  1771.                  
  1772.                  Regrettably, many  modems are  shipped from the factory
  1773.                  with the carrier  detect line  switch set HIGH, so that
  1774.                  PibTerm will  think that a  session is in progress even
  1775.                  when it  is not.   Consult  the documentation for  your
  1776.                  modem to  see how  to fix that.   Some modems allow you
  1777.                  to override  switch settings and set the carrier detect
  1778.                  line handling  with a  command.   For example, with the
  1779.                  Hayes 2400 baud modem (but NOT most other 2400 baud and
  1780.                  1200 baud  modems), you can issue the following command
  1781.                  to set carrier detect NORMAL:
  1782.                  
  1783.                       AT&C1                      AT&C1
  1784.                  
  1785.                  You may  want to  add this command to the PibTerm modem
  1786.                  initialization string at
  1787.                  
  1788.                       <ALT>P,
  1789.                            M)odem and dialing,
  1790.                                 a) Initialization string
  1791.                  
  1792.                  so that  you don't have to enter it manually every time
  1793.                  you execute PibTerm.
  1794.                  
  1795.                  A second problem  is that  many serial  cables  do  not
  1796.                  correctly  transmit the  carrier  detect  line  to  the
  1797.                  computer.   We suggest buying a cable with ALL pins and
  1798.                  ALL  lines   provided.     The  extra   expense reduces
  1799.                  headaches in the long run. 
  1800.                  
  1801.                  The Data Terminal Ready (DTR) Line                 The Data Terminal Ready (DTR) Line
  1802.                  
  1803.                  Another important signal line between the modem and the
  1804.                  PC is  the Data  Terminal Ready  or DTR line. This line                            Data  Terminal Ready                        
  1805.                  informs the modem that your PC is ready to communicate.
  1806.                  If you  are using  a modem, you  should most likely set
  1807.                  DTR   NORMAL. Unfortunately, some  modems hang  up  the
  1808.                  phone when  communication  parameters  like  baud  rate
  1809.  
  1810.  
  1811.             A Guide to PibTerm v4.1 at Northwestern               Page 25            A Guide to PibTerm v4.1 at Northwestern               Page 25
  1812.  
  1813.  
  1814.                  are changed if  DTR is  set NORMAL.   In this case, you
  1815.                  may want to set the modem DTR to be always HIGH.
  1816.             
  1817.                  Many modems  are shipped  from the factory with DTR set
  1818.                  HIGH instead of NORMAL.  Consult your modem's reference
  1819.                  manual to find out how to set DTR to NORMAL.  If DTR is
  1820.                  always HIGH,  PibTerm may  not be  able to  hang up the
  1821.                  phone when you ask it to.
  1822.                  
  1823.                  For example,  with the  Hayes 2400  baud modem (but NOT
  1824.                  most other  2400 baud  and 1200  baud modems),  you can
  1825.                  issue the  following command to set data terminal ready
  1826.                  NORMAL:
  1827.                  
  1828.                       AT&D1                      AT&D1
  1829.             
  1830.                  You may  also want  to add  this command  to the  modem
  1831.                  initialization string.
  1832.             
  1833.                  MNP error correction                 MNP error correction
  1834.                  
  1835.                  Some  modems   incorporate  hardware-implemented  error
  1836.                  checking protocol  to filter  out line  noise and other
  1837.                  communications problems.   If  the two  modems on  both
  1838.                  ends of  a connection  provide the  same kind of error-
  1839.                  checking, then  this can  result in  a  much  "cleaner"
  1840.                  session.  The two modems exchange error-correction data
  1841.                  as well  as the "real" data.  If the "real" data appear
  1842.                  to be incorrectly transmitted, then the two modems will
  1843.                  negotiate resending  the data  which did  not  transmit
  1844.                  correctly.   The modem  will not pass on the characters
  1845.                  to the  PC until  it appears  that they  are  correctly
  1846.                  received.
  1847.                  
  1848.                  The  most  common  hardware  error-correction  protocol
  1849.                  built into  modems is  the Microcom Networking Protocol                                            Microcom Networking Protocol
  1850.                  or MNP  for short.   This  protocol  was  developed  by                    MNP                                                 
  1851.                  Microcom, a  major modem  manufacturer.   MNP has  been
  1852.                  adopted by many other modem manufacturers as well.
  1853.                  
  1854.                  If your  modem has  MNP capabilities,  you must disable
  1855.                  those capabilities  in order  to achieve  a  successful
  1856.                  connection with  the ACNS  mainframes.  This is because
  1857.                  the mainframe  modems do NOT have MNP capabilities, and
  1858.                  they become quite confused when an MNP modem dials into
  1859.                  them.   The result  is non-connection, loss of carrier,
  1860.                  or just plain garbage displayed on the screen.
  1861.                  
  1862.                  Some modems  provide a  hardware switch to disable MNP.
  1863.                  On others you can issue a modem command to disable MNP,
  1864.                  which is  more convenient  than  setting  the  hardware
  1865.                  switch since  you  may  still  wish  to  call  non-ACNS
  1866.                  systems that  provide MNP on the remote end.  The usual
  1867.  
  1868.  
  1869.             A Guide to PibTerm v4.1 at Northwestern               Page 26            A Guide to PibTerm v4.1 at Northwestern               Page 26
  1870.  
  1871.  
  1872.                  commands to  disable and enable MNP on Hayes-compatible
  1873.                  modems are:
  1874.                  
  1875.                       Enable MNP:    AT&M4                      Enable         AT&M4
  1876.                       Disable MNP:   AT&M0                      Disable        AT&M0
  1877.                  
  1878.                  Just type  AT&M0 on the keyboard before dialing an ACNS                            AT&M0                                       
  1879.                  system to  disable MNP.   You can re-enable MNP for use
  1880.                  with non-ACNS systems by typing AT&M4.                                                 AT&M4 
  1881.             
  1882.             In summary,  if you are using PibTerm with a modem, then set
  1883.             the modem characteristics as follows:
  1884.             
  1885.                  --   Set carrier detect NORMAL.                                         NORMAL 
  1886.                  --   Set data set ready NORMAL.                                         NORMAL.
  1887.                  --   Set MNP mode OFF for ACNS mainframes.                                   OFF                     
  1888.             
  1889.             Remember:  "Honest" modems make PibTerm happiest.
  1890.             
  1891.             
  1892.             Hard-Wired Access            Hard-Wired Access
  1893.             
  1894.             If your  PC is  directly connected to the remote system by a
  1895.             hard-wired cable then you  may be automatically connected as
  1896.             soon as  you execute PibTerm and the configuration files are
  1897.             read.   In other  cases you may have to do something to wake
  1898.             up the remote system.  With the ACNS machines, connection to
  1899.             the mainframes  occurs through a front-end device called the
  1900.             PACX.   To gain  the attention  of the PACX, you must send a
  1901.             break to the remote system:  in PibTerm, press <ALT>B.  Then
  1902.             hit the  Enter or Return key a couple of times.  This should
  1903.             get you the familiar "ENTER CLASS" message.
  1904.             
  1905.             If you  are using  a hard-wired  line, you  need  to  inform
  1906.             PibTerm of  that so  PibTerm won't look for a carrier detect
  1907.             line. If  you didn't do this when installing PibTerm, or you
  1908.             want to change your mind, you can do this at:
  1909.             
  1910.                   <ALT>P
  1911.                       C)ommunications
  1912.                            j) Hard-wired connection
  1913.             
  1914.             Set this parameter value to YES.
  1915.             
  1916.             To ease  the use of PibTerm with a hard-wired line, there is
  1917.             a script called HARDWIRE.SCR provided as part of the PibTerm                            HARDWIRE.SCR                                
  1918.             release materials.   This  script prompts  you for  the ACNS
  1919.             system you  want to  access,   sets the  parameters for that
  1920.             system appropriately,  and then  gets you  past  the  "Enter
  1921.             Class" message.
  1922.             
  1923.             
  1924.             DIU/AILU access            DIU/AILU access
  1925.             
  1926.  
  1927.  
  1928.             A Guide to PibTerm v4.1 at Northwestern               Page 27            A Guide to PibTerm v4.1 at Northwestern               Page 27
  1929.  
  1930.  
  1931.             Regrettably, DIUs  and AILUs do NOT incorporate the Hayes AT
  1932.             command set.   To  use a DIU with the ACNS systems, you need
  1933.             to manually dial the phone number of the system to which you
  1934.             wish to  connect.   (AILUs work the same way.)  Then you can
  1935.             invoke a dialing script manually using <ALT>G.
  1936.             
  1937.             
  1938.             Setting Up And Using The Dialing Directory            Setting Up And Using The Dialing Directory
  1939.             
  1940.             If you want to dial into a remote system, you can access the
  1941.             Dialing menu with  <ALT>D. Then  you  can    either  use the
  1942.             directory for  automatic dialing  or   press   M  and  enter                                                           M            
  1943.             the number   manually.    Proceed   with  the  normal  login
  1944.             procedure for the remote system when the connection takes.
  1945.             
  1946.             The release  materials for PibTerm v4.1 contain a customized
  1947.             dialing  directory   with  relevant  ACNS  computer  numbers
  1948.             already defined  for you.   You may want to add more numbers
  1949.             to your  dialing directory,  or  change  the  communications
  1950.             parameters for the numbers provided.
  1951.             
  1952.             
  1953.             Dialing directory file PIBTERM.FON            Dialing directory file PIBTERM.FON
  1954.             
  1955.             The dialing directory resides in the file PIBTERM.FON.  This                                                      PIBTERM.FON       
  1956.             file, like  all the other PibTerm configuration files, is an
  1957.             ordinary Ascii  text  file.    The  format  of  the  dialing
  1958.             directory is  documented in the PibTerm Parameters Reference                                            PibTerm Parameters Reference
  1959.             Manual.            Manual.
  1960.             
  1961.             When PibTerm  starts execution,  the contents of the dialing
  1962.             directory PIBTERM.FON  is read into memory.  When you finish
  1963.             PibTerm,  an   updated  directory   is   written   back   to
  1964.             PIBTERM.FON.   During the  execution of  PibTerm,  only  the
  1965.             memory-resident dialing directory entries are referenced.
  1966.             
  1967.             If you  hit <ALT>D  with the ACNS-supplied PIBTERM.FON file,
  1968.             this is what you will see:
  1969.             
  1970.             
  1971.             +[ Dialing Directory ]========================================================+
  1972.             |No.  --------- Name ----------   --- Number ---   -Baud- -Bits- -Par- -Stp-  |
  1973.             |  1  ACNS Vax 785, 2400 baud           491 3764    2400    7      E     1    |
  1974.             |  2  ACNS Vax 785, 1200 baud           491 5471    2400    7      E     1    |
  1975.             |  3  ACNS Cyber 845, 2400 baud         491 7471    2400    7      E     1    |
  1976.             |  4  ACNS Cyber 845, 1200 baud         491 5055    2400    7      E     1    |
  1977.             |  5  KGSM IBM 4361, 1200 baud          491 8531    1200    7      E     1    |
  1978.             |  6  LUIS, 1200 baud                   491 3070    1200    7      E     1    |
  1979.             |  7  IBM bulletin board                491 3892    2400    8      N     1    |
  1980.             |  8  Macintosh bulletin board          491 4962    2400    8      E     1    |
  1981.             |  9  -------------------------   # ### ###-####    2400    7      E     1    |
  1982.             | 10  -------------------------   # ### ###-####    2400    7      E     1    |
  1983.             | 11  -------------------------   # ### ###-####    2400    7      E     1    |
  1984.             | 12  -------------------------   # ### ###-####    2400    7      E     1    |
  1985.  
  1986.  
  1987.             A Guide to PibTerm v4.1 at Northwestern               Page 28            A Guide to PibTerm v4.1 at Northwestern               Page 28
  1988.  
  1989.  
  1990.             | 13  -------------------------   # ### ###-####    2400    7      E     1    |
  1991.             | 14  -------------------------   # ### ###-####    2400    7      E     1    |
  1992.             | 15  -------------------------   # ### ###-####    2400    7      E     1    |
  1993.             |                                                                             |
  1994.             | -->     R Revise entry    P Revise prefix    C Clear entry    Q Redial      |
  1995.             |         PgUp/PgDn Page    Esc Exit           ^/v/>/< Scroll   H Hang up     |
  1996.             |         M Manual dial     Home First page    End Last page    G Goto page   |
  1997.             |         Entry to dial     ENTER dials highlighted entry       L Dial list   |
  1998.             |         S Search          O Order entries                                   |
  1999.             +=============================================================================+
  2000.             
  2001.  
  2002.  
  2003.             A Guide to PibTerm v4.1 at Northwestern               Page 29            A Guide to PibTerm v4.1 at Northwestern               Page 29
  2004.  
  2005.  
  2006.             
  2007.             To dial  an entry,  simply type  the number of the entry and
  2008.             hit the  Enter or  Return key.   You can also use the Up and                     Enter     Return                             Up    
  2009.             Down arrow  keys to highlight a new number, and then hit the            Down                                                        
  2010.             Enter or  Return key to dial the highlighted number.  If you            Enter     Return                                            
  2011.             want to dial a number not in the directory, hit M to start a                                                            M           
  2012.             manual dial.   PibTerm  will prompt  you for  the number  to
  2013.             dial.
  2014.             
  2015.             You can  page through  the dialing  directory using the PgUp                                                                    PgUp
  2016.             and PgDn keys, or you can scroll up and down one number at a                PgDn                                                    
  2017.             time by using the up and down arrow keys.  Home takes you to                                                       Home             
  2018.             the top  of the  directory, End  takes you to the end of the                                        End                             
  2019.             directory, and ESC takes you out of dialing mode.                           ESC                               
  2020.             
  2021.             L allows  PibTerm to  try dialing  several numbers  until it            L                                                           
  2022.             connects to  one of  the numbers (see the section "Dialing a
  2023.             list of  numbers").   S allows you to search for a directory                                  S                                     
  2024.             entry by name or number.  Q redials the last number dialed.                                      Q                                
  2025.             
  2026.             W writes  the memory-resident  dialing entries  back to  the            W                                                           
  2027.             file PIBTERM.FON.  This is useful if you've made a number of
  2028.             changes to the dialing directory and you want to be sure the
  2029.             changes appear  in the  PIBTERM.FON file.   Normally PibTerm
  2030.             writes  a   revised  PIBTERM.FON   at  the  end  of  PibTerm
  2031.             execution, but  should PibTerm  encounter an error and abort
  2032.             then the  dialing directory  changes will  NOT  be  written.
  2033.             It's better  to be  safe than  sorry if  you've made lots of
  2034.             changes.
  2035.             
  2036.             The top  line of the dialing entry is highlighted.  As noted
  2037.             above, if you hit the Enter or Return key, PibTerm will dial
  2038.             that highlighted entry.  When using a mouse, the highlighted
  2039.             entry feature  is useful  because you can scroll through the
  2040.             directory entries  and dial  the highlighted  entry  without
  2041.             having to type the entry number.
  2042.             
  2043.             
  2044.             Sections of the dialing directory            Sections of the dialing directory
  2045.             
  2046.             There are  three sections to the dialing directory.  Use the
  2047.             left and  right arrows  on the PC's keypad to move among the
  2048.             sections.   The  first  section  above  contains  the  phone
  2049.             numbers and  communications line parameters for each number.
  2050.             The second  section, shown  below, indicates  whether or not
  2051.             local echo  should be  turned on,  whether the backspace key
  2052.             should send  a backspace  or a  delete, whether  or not line
  2053.             feeds should  be added  to carriage  returns,  the  terminal
  2054.             type, and  the default  transfer type.  For  ACNS  mainframe
  2055.             systems these should be set as follows:
  2056.             
  2057.                       Echo:           N (No)
  2058.                       Backspace:      BS for Cyber;
  2059.                                       DEL for Vax;
  2060.  
  2061.  
  2062.             A Guide to PibTerm v4.1 at Northwestern               Page 30            A Guide to PibTerm v4.1 at Northwestern               Page 30
  2063.  
  2064.  
  2065.                                       blank for IBM
  2066.                       Add line feeds: N (No)
  2067.                       Terminal type:  VT100
  2068.                       Transfer type:  Kermit
  2069.  
  2070.  
  2071.             A Guide to PibTerm v4.1 at Northwestern               Page 31            A Guide to PibTerm v4.1 at Northwestern               Page 31
  2072.  
  2073.  
  2074.             
  2075.             +[ Dialing Directory ]========================================================+
  2076.             |No.  --------- Name ---------- -Echo-  -BS-  -Add LF-  -Terminal-    -Xfer-  |
  2077.             |  1  ACNS Vax 785, 2400 baud      N     DEL     N        VT100       Kermit  |
  2078.             |  2  ACNS Vax 785, 1200 baud      N     DEL     N        VT100       Kermit  |
  2079.             |  3  ACNS Cyber 845, 2400 baud    N     BS      N        VT100       Kermit  |
  2080.             |  4  ACNS Cyber 845, 1200 baud    N     BS      N        VT100       Kermit  |
  2081.             |  5  KGSM IBM 4361, 1200 baud     N     BS      N        VT100       Kermit  |
  2082.             |  6  LUIS, 1200 baud              N     BS      N        VT100         None  |
  2083.             |  7  IBM bulletin board           N     BS      N        ANSI        Kermit  |
  2084.             |  8  Macintosh bulletin board     N     DEL     N        ANSI        Kermit  |
  2085.             |  9  -------------------------    N     DEL     N        VT100       Kermit  |
  2086.             | 10  -------------------------    N     DEL     N        VT100       Kermit  |
  2087.             | 11  -------------------------    N     DEL     N        VT100       Kermit  |
  2088.             | 12  -------------------------    N     DEL     N        VT100       Kermit  |
  2089.             | 13  -------------------------    N     DEL     N        VT100       Kermit  |
  2090.             | 14  -------------------------    N     DEL     N        VT100       Kermit  |
  2091.             | 15  -------------------------    N     DEL     N        VT100       Kermit  |
  2092.             |                                                                             |
  2093.             | -->     R Revise entry    P Revise prefix    C Clear entry    Q Redial      |
  2094.             |         PgUp/PgDn Page    Esc Exit           ^/v/>/< Scroll   H Hang up     |
  2095.             |         M Manual dial     Home First page    End Last page    G Goto page   |
  2096.             |         Entry to dial     ENTER dials highlighted entry       L Dial list   |
  2097.             |         S Search          O Order entries    W Write directory              |
  2098.             +=============================================================================+
  2099.             
  2100.             
  2101.             The third  section contains  the name  of the  script to  be
  2102.             executed if  a successful connection is made, as well as the
  2103.             last date  and  time  that  phone  number  was  successfully
  2104.             connected to.   The date and time allow you to keep track of
  2105.             the last time you logged in to a system.
  2106.             
  2107.             
  2108.             +[ Dialing Directory ]========================================================+
  2109.             |No.  --------- Name ----------  -Script-  -Last Date-  -Last Time-           |
  2110.             |  1  ACNS Vax 785, 2400 baud    VAX                                          |
  2111.             |  2  ACNS Vax 785, 1200 baud    VAX                                          |
  2112.             |  3  ACNS Cyber 845, 2400 baud  CYBER                                        |
  2113.             |  4  ACNS Cyber 845, 1200 baud  CYBER                                        |
  2114.             |  5  KGSM IBM 4361, 1200 baud   IBM                                          |
  2115.             
  2116.                                           .
  2117.                                           .
  2118.                                           .
  2119.             |                                                                             |
  2120.             | -->     R Revise entry    P Revise prefix    C Clear entry    Q Redial      |
  2121.             |         PgUp/PgDn Page    Esc Exit           ^/v/>/< Scroll   H Hang up     |
  2122.             |         M Manual dial     Home First page    End Last page    G Goto page   |
  2123.             |         Entry to dial     ENTER dials highlighted entry       L Dial list   |
  2124.             |         S Search          O Order entries                                   |
  2125.             +=============================================================================+
  2126.             
  2127.             
  2128.             Revising a dialing entry            Revising a dialing entry
  2129.  
  2130.  
  2131.             A Guide to PibTerm v4.1 at Northwestern               Page 32            A Guide to PibTerm v4.1 at Northwestern               Page 32
  2132.  
  2133.  
  2134.             
  2135.             To revise  a dialing  entry, hit  the R key.  You will see a
  2136.             box appear  requesting the number of the dialing entry to be
  2137.             modified:
  2138.                                          +[ Revise Dialing Entry ]+
  2139.                                          |Entry to revise ? 9     |                                                            9      
  2140.                                          |                        |
  2141.                                          |                        |
  2142.                                          +========================+
  2143.             
  2144.             
  2145.             For example,  assume we  want to add a new number at dialing
  2146.             slot nine.  Then enter a 9 as the number to be revised.  The                                     9                                  
  2147.             following menu appears:
  2148.             
  2149.             
  2150.                                      +[ Revise Dialing Entry 9 ]======+
  2151.                                      | a) All entries                 |
  2152.                                      | b) Name                        |
  2153.                                      | c) Number                      |
  2154.                                      | d) Baud Rate                   |
  2155.                                      | e) Parity                      |
  2156.                                      | f) Data Bits                   |
  2157.                                      | g) Stop Bits                   |
  2158.                                      | h) Local Echo                  |
  2159.                                      | i) Backspace                   |
  2160.                                      | j) Add Linefeeds               |
  2161.                                      | k) Terminal Type               |
  2162.                                      | l) Transfer Type               |
  2163.                                      | m) Script Name                 |
  2164.                                      | q) Quit                        |
  2165.                                      +================================+
  2166.             
  2167.             
  2168.             Hit a  to revise all entries.  You will be prompted for each                a                                                       
  2169.             item in turn.
  2170.             
  2171.             To revise  a current  entry, follow  the same  procedure and
  2172.             choose only  those entries  in  the  above  menu  which  you
  2173.             actually want to modify.
  2174.             
  2175.             
  2176.             Dialing prefixes and suffixes            Dialing prefixes and suffixes
  2177.             
  2178.             The numbers  in the  dialing directory aren't long enough to
  2179.             allow for  the long  distance codes of companies like Sprint
  2180.             or MCI.   To  accommodate such dialing codes, PibTerm allows
  2181.             you to  define five  prefix and  postfix strings,  which are
  2182.             stored in  the file  PIBTERM.PRE. You  define a   prefix  or
  2183.             postfix string  with one  of the  five prefix  characters by
  2184.             striking P. These characters are:                     P                       
  2185.             
  2186.                  '+', '-', '!', '@', '#'.
  2187.             
  2188.  
  2189.  
  2190.             A Guide to PibTerm v4.1 at Northwestern               Page 33            A Guide to PibTerm v4.1 at Northwestern               Page 33
  2191.  
  2192.  
  2193.             Suppose you want to access the ACNS machines from out of the
  2194.             312 area  code.  If you use SPRINT then you need to dial the
  2195.             local SPRINT  access number,  followed by your SPRINT access
  2196.             code, followed  by the  actual number.   For  clarity  let's
  2197.             assume that  the local SPRINT access number is 888 8888, and
  2198.             your Sprint  access code  is 1234567.  You could  define the
  2199.             prefix string for '+' to be
  2200.             
  2201.                  8888888,,,1234567
  2202.             
  2203.             where each comma results in a slight pause to provide SPRINT
  2204.             enough time to answer the call and request the access code.
  2205.             
  2206.             Let's assume that you have used the P command to define that
  2207.             prefix for  the '+'  key. Also, assume that you've added the
  2208.             312 area code to the front of the ACNS Vax 785 dialing entry
  2209.             (entry 1).
  2210.             
  2211.             If you  enter +1  to dial,  then PibTerm prefixes the number
  2212.             for the  ACNS Vax  785 from  the dialing  directory with the
  2213.             string associated with '+' and dials:
  2214.             
  2215.                  888888,,,,1234567 1 312 491 3764
  2216.             
  2217.             
  2218.             Default prefix and suffix            Default prefix and suffix
  2219.             
  2220.             You can  also set  a default  prefix and  postfix at  the  P                                                                       P
  2221.             entry.   These will  be automatically added to the front and
  2222.             back of  a highlighted  phone number if the number is longer
  2223.             than seven digits.  For example, say that you define the '+'
  2224.             prefix as above, and then make '+' the default prefix.  Then
  2225.             suppose that you use the up and down arrow keys to highlight
  2226.             the phone  number for  the ACNS  Vax 785  to which  you have
  2227.             already added  the initial  312 area code as above.  Then if
  2228.             you hit  Enter or  Return, the prefix string associated with
  2229.             '+' is  automatically added  in front  of the ACNS Vax phone
  2230.             number.
  2231.             
  2232.             Likewise, you can define a default suffix character, and the
  2233.             contents of  the associated  suffix string  will be added to
  2234.             the end  of a  number dialed  by selecting  its  highlighted
  2235.             entry.  You may also define both a default prefix and suffix
  2236.             string at  the same  time, so that the corresponding strings
  2237.             will be  added to  the front (prefix) and back (suffix) of a
  2238.             highlighted number.
  2239.             
  2240.             The default  prefix/suffix facility  makes it  easier to use
  2241.             long-distance services without having to explicitly type the
  2242.             prefix and suffix characters -- especially with a mouse.
  2243.             
  2244.             
  2245.  
  2246.  
  2247.             A Guide to PibTerm v4.1 at Northwestern               Page 34            A Guide to PibTerm v4.1 at Northwestern               Page 34
  2248.  
  2249.  
  2250.             Redialing the last number dialed -- <ALT>Q            Redialing the last number dialed -- <ALT>Q
  2251.             
  2252.             You can  cause PibTerm  to redial the last number dialed (if
  2253.             any) by  hitting Q.  If no number has been previously dialed                             Q.                                         
  2254.             in the current session, then you will be placed in the usual
  2255.             dialing  directory.     Using  <ALT>Q  outside  the  dialing
  2256.             directory is just like using Q inside the dialing directory.                                         Q                              
  2257.             
  2258.             
  2259.             Dialing a list of numbers            Dialing a list of numbers
  2260.             
  2261.             You can  create a  list of numbers to be dialed by hitting L                                                                       L
  2262.             in the  dialing menu.   You  may enter  up  to  ten  dialing
  2263.             directory entries.   These  will be  called in  turn until a
  2264.             successful connection  is made  to one  of the  numbers,  or
  2265.             until you  hit the  ESC  key.    Once  PibTerm  successfully
  2266.             connects to  a number  in the  list, that  number is removed
  2267.             from the dialing list.
  2268.             
  2269.             After finishing  a session with one of the numbers specified
  2270.             in the  list, you  can  hit  <ALT>Q  to  begin  dialing  the
  2271.             remaining numbers  in the  list in  turn.   Once again, if a
  2272.             successful connection  is made,  then that  number  will  be
  2273.             removed from the list.
  2274.             
  2275.             Pressing  <ALT>D  clears  any  remaining  numbers  from  the
  2276.             dialing queue.
  2277.             
  2278.             
  2279.             Using The Short Dialing Prompt            Using The Short Dialing Prompt
  2280.             
  2281.             Normally when  you hit  <ALT>D you get the long dialing menu
  2282.             described above.   If  you have a good memory, you can avoid
  2283.             getting this  display by requesting the short dialing prompt
  2284.             as follows:
  2285.             
  2286.                  <ALT>P,
  2287.                       M)odem and dialing,
  2288.                            p) Use short dialing menu
  2289.             
  2290.             If you set this feature to YES, then hitting <ALT>D issues a
  2291.             simple one-line prompt:
  2292.             
  2293.                  Dialing Command -->
  2294.             
  2295.             You can  then enter  the dialing  entry number  you wish  to
  2296.             dial, or  you can  hit the  Enter key  to bring  up the full
  2297.             dialing directory  menu display,  or  you  can  hit  another
  2298.             dialing command  letter like  S for  search or  L to start a                                          S                 L           
  2299.             list dial.
  2300.             
  2301.             
  2302.  
  2303.  
  2304.             A Guide to PibTerm v4.1 at Northwestern               Page 35            A Guide to PibTerm v4.1 at Northwestern               Page 35
  2305.  
  2306.  
  2307.             Dialing A System By Name            Dialing A System By Name
  2308.             
  2309.             PibTerm does  not directly  support dialing a system by name
  2310.             instead  of  entry  number,  but  there  are  at  least  two
  2311.             different ways to dial by name indirectly.
  2312.             
  2313.             The first is to use the Search facility of the dialing menu.
  2314.             First enter  the dialing  menu by hitting <ALT>D.   Then hit
  2315.             S.  You will be prompted for a search string.  PibTerm scans            S                                                           
  2316.             the name  and phone  number fields  of the dialing directory
  2317.             for a  match to  the search string you specified. The search
  2318.             is not  sensitive to  case, and  proceeds from  the  current
  2319.             highlighted position  to the  end of  the dialing directory,
  2320.             and then  wraps around  starting at the first dialing entry.
  2321.             If a  matching entry is found, then PibTerm  highlights that
  2322.             entry, and you can dial it by simply hitting the Enter key.
  2323.             
  2324.             For example,  suppose you  wish to  dial the  Cyber at  2400
  2325.             baud.   You could hit S to initiate a search and enter Cyber                                  S                                Cyber
  2326.             as a  search string.     The third entry (which is the first
  2327.             entry with  the word  Cyber in  the  name  field)  would  be
  2328.             highlighted.  Just hitting Enter would then cause PibTerm to
  2329.             dial the Cyber.
  2330.             
  2331.             If the  first entry  located by the search isn't the one you
  2332.             want, then  hit S  again and  do the search over starting at                            S                                           
  2333.             the new location in the dialing directory..
  2334.             
  2335.             A second  method for  dialing a  system by name is to define
  2336.             your own  special dialing  command using  a script.   Such a
  2337.             script is  presented as  an example  in the section "Another
  2338.             Sample Script -- Dialing By Name."
  2339.             
  2340.             
  2341.             Backing up PIBTERM.FON            Backing up PIBTERM.FON
  2342.             
  2343.             PibTerm rewrites  the ENTIRE dialing directory at the end of
  2344.             execution  whenever  any  changes  have  been  made  to  the
  2345.             directory.   These changes include explicit modifications to
  2346.             dialing entries,  as well  as  implicit  modifications  like
  2347.             updating the  date/time of  last access  to any successfully
  2348.             dialed systems.
  2349.             
  2350.             You should make a backup copy of PIBTERM.FON every couple of
  2351.             days to  avoid problems  in case  PibTerm cannot  write  the
  2352.             updated directory  -- for  example, because  of lack of disk
  2353.             space.  You can use the DOS COPY command to do this:
  2354.             
  2355.                  COPY PIBTERM.FON BACKUP.FON
  2356.             
  2357.             where  BACKUP.FON   becomes  a  backup  copy  of  the  phone
  2358.             directory.
  2359.             
  2360.  
  2361.  
  2362.             A Guide to PibTerm v4.1 at Northwestern               Page 36            A Guide to PibTerm v4.1 at Northwestern               Page 36
  2363.  
  2364.  
  2365.             Should PIBTERM.FON  be damaged, you can copy the backup file
  2366.             as follows:
  2367.             
  2368.                  COPY BACKUP.FON PIBTERM.FON
  2369.             
  2370.             
  2371.             Automatic Dialing Speed Adjustment            Automatic Dialing Speed Adjustment
  2372.             
  2373.             Most Hayes-compatible modems set the speed of the connection
  2374.             to match  that of  the system  called when  dialing. PibTerm
  2375.             automatically adjusts  the speed  the PC expects in order to
  2376.             match what the modem reports.
  2377.             
  2378.             However, there  are times  when you  may not want PibTerm to
  2379.             perform this  automatic speed  adjustment.  For example, you
  2380.             may have  a modem  which allows  a constant  high speed like
  2381.             9600 baud  between the  modem and  the PC,  while the  modem
  2382.             itself handles  any "slowdown"  required for  accessing  the
  2383.             remote system on its own.
  2384.             
  2385.             In this  case, you  should make  sure to  always specify the
  2386.             highest  possible   speed  (say,   9600)  in   your  dialing
  2387.             directory, and  then turn OFF the automatic speed adjustment
  2388.             by setting the parameter at
  2389.             
  2390.                  <ALT>P,
  2391.                       M)odem and dialing,
  2392.                            n) Match speed of called system
  2393.             
  2394.             to NO.
  2395.             
  2396.             In many cases, you also need to set CTS checking to YES at
  2397.             
  2398.                  <ALT>P,
  2399.                       C)ommunications,
  2400.                            h) Check clear to send
  2401.             
  2402.             when using  a constant  high speed  between the  PC and  the
  2403.             modem.   Check  the  manufacturer's  instructions  for  your
  2404.             modems for details.
  2405.             
  2406.             
  2407.             Modem Pools            Modem Pools
  2408.             
  2409.             Sometimes it is convenient to attach a number of modems with
  2410.             the ability  to place  outgoing calls, as well as to receive
  2411.             incoming calls,  to a  computer system.   Such  a modem pool                                                              modem pool
  2412.             allows you  to dial  the remote  computer and  then use  the
  2413.             modem pool modems to place calls through that remote system.
  2414.             When you  use a  modem pool, you have to consider that modem
  2415.             responses to  modem commands  may be  issued either  by  the
  2416.             local modem  attached to  your PC  OR the  remote modem pool
  2417.             modem.
  2418.             
  2419.  
  2420.  
  2421.             A Guide to PibTerm v4.1 at Northwestern               Page 37            A Guide to PibTerm v4.1 at Northwestern               Page 37
  2422.  
  2423.  
  2424.             Among the  most commonly used modem pools are those provided
  2425.             by the commercial Telenet and PC Pursuit services.
  2426.             
  2427.             Using a  modem pool  can be  a  bit  confusing.    When  you
  2428.             initially dial  the remote  system which  provides the modem
  2429.             pool, you  get the  usual "CONNECT"  message from  the modem                                       CONNECT                          
  2430.             attached to  your PC.   When you dial another system THROUGH
  2431.             the remote  modem pool  modem, you  may also see a "CONNECT"                                                                CONNECT 
  2432.             message issued by the modem pool modem. Likewise other modem
  2433.             status messages like BUSY or NO CARRIER may be issued either                                 BUSY    NO CARRIER                     
  2434.             by your local modem or by the remote modem.
  2435.             
  2436.             PibTerm has  no way  of distinguishing  between modem status
  2437.             messages issued  by your  local modem  and the remote modem.
  2438.             Normally, when  you use  the dialing  facilties  at  <ALT>D,
  2439.             PibTerm hangs  up the  phone line when a status message like
  2440.             BUSY or  NO CARRIER  is received.   (BUSY indicates that the            BUSY     NO CARRIER                  BUSY                   
  2441.             phone line  is busy, and NO CARRIER indicates that the phone                                     NO CARRIER                         
  2442.             line carrier has dropped.)  This ensures that the phone line
  2443.             is ready  for the  next dialing  attempt.  However,  if  the
  2444.             remote modem  pool modem issues the message, then you do NOT
  2445.             want PibTerm to hang up the phone, since then you would need
  2446.             to dial the modem pool again.
  2447.             
  2448.             To prevent  PibTerm from hanging up the phone when a message
  2449.             like BUSY or NO CARRIER is received during an <ALT>D dialing
  2450.             sequence, set the parameter at
  2451.             
  2452.                  <ALT>P,
  2453.                       M)odem and dialing,
  2454.                            s) Hold line after abortive dial
  2455.             
  2456.             to YES.   You  should set  this ONLY  when accessing a modem
  2457.             pool, and  then reset  it back  to NO  when you are finished
  2458.             with the modem pool.
  2459.             
  2460.             Another problem  is that  the remote modem pool modem cannot
  2461.             return a carrier detect signal back to your PC.  The carrier
  2462.             detect status is based only upon the connection between your
  2463.             local modem  and the  remote system  to which the modem pool
  2464.             modem is attached, NOT the connection between the modem pool
  2465.             modem and  whatever system you dialed through the modem pool
  2466.             modem.
  2467.             
  2468.             To get around this problem set the parameter at
  2469.             
  2470.                  <ALT>P,
  2471.                       M)odem and dialing,
  2472.                            m) Carrier line always high
  2473.             
  2474.             to YES.   Again, you should set this ONLY when accessing the
  2475.             modem pool (or if your modem requires this setting anyway).
  2476.             
  2477.             
  2478.  
  2479.  
  2480.             A Guide to PibTerm v4.1 at Northwestern               Page 38            A Guide to PibTerm v4.1 at Northwestern               Page 38
  2481.  
  2482.  
  2483.             Dialing Problems            Dialing Problems
  2484.             
  2485.             There are  a number of problems which can occur when you try
  2486.             to dial  a number.   Assuming  that your  hardware setup  is
  2487.             correct,  the   most  common  dialing  problems  arise  from
  2488.             incorrect  settings  of  the  modem  parameters.  The  modem
  2489.             parameters can be found at
  2490.             
  2491.                  <ALT>P,
  2492.                       M)odem and dialing.
  2493.             
  2494.             Problem:       The modem  starts to  dial,  but  immediately            Problem                                                     
  2495.                            after  the   number  is  dialed  the  dialing
  2496.                            directory display  reappears, and the dialing
  2497.                            stops.
  2498.             
  2499.             Solution:      The modem timeout is set too small.  Go to               Solution                                                    
  2500.             
  2501.                                 <ALT>P,
  2502.                                      M)odem and dialing,
  2503.                                           i) Dialing Timeout.
  2504.             
  2505.                            You'll probably  see that  the value is zero.
  2506.                            Set  it  to  something  reasonable,  like  30
  2507.                            seconds.   This is the amount of time PibTerm
  2508.                            waits for  the remote  system to  answer  the
  2509.                            phone before PibTerm cancels the call.
  2510.             
  2511.             Problem:       The modem  appears to dial -- the dialing box            Problem                                                     
  2512.                            appears --  but nothing actually happens.  It
  2513.                            looks as if the modem never placed the call.
  2514.             
  2515.             Solution:      Make sure  that you  have  chosen the correct            Solution                                                    
  2516.                            serial port  for your  modem.  You can change
  2517.                            the serial port at
  2518.             
  2519.                                 <ALT>P,
  2520.                                      C)ommunications,
  2521.                                           a) Serial port.
  2522.             
  2523.                            If you have the correct serial port, check if
  2524.                            you have  a touch-tone  or rotary-dial  phone
  2525.                            system.  PibTerm is configured by default for
  2526.                            a touch-tone  phone line.    If  you  have  a
  2527.                            rotary-dial phone line, then you will have to
  2528.                            change the dialing command at:
  2529.             
  2530.                                 <ALT>P,
  2531.                                      M)odem and dialing,
  2532.                                           b) Dialing command prefix
  2533.             
  2534.                            from ATDT (for touch-tone lines) to ATDP (for                                ATDT                           ATDP     
  2535.                            rotary-dial phone lines).
  2536.             
  2537.  
  2538.  
  2539.             A Guide to PibTerm v4.1 at Northwestern               Page 39            A Guide to PibTerm v4.1 at Northwestern               Page 39
  2540.  
  2541.  
  2542.             Problem:       PibTerm   dials    successfully,   but   then            Problem                                                     
  2543.                            immediately  reports  that  a  connection  is
  2544.                            made, even  before the  phone is  answered by
  2545.                            the remote computer.
  2546.             
  2547.             Solution:      The problem  is that  your modem  is set  for            Solution                                                    
  2548.                            carrier detect always HIGH instead of carrier
  2549.                            detect NORMAL.    If  possible,  change  your
  2550.                            modem settings  so that  the  carrier  detect
  2551.                            line is  NORMAL.   If you  can't do that, set
  2552.                            PibTerm to  ignore the  carrier line and wait
  2553.                            for the  modem to  tell it  that a connection
  2554.                            has been  established using  a modem response
  2555.                            string  ("CONNECT"  in  the  case  of  Hayes-
  2556.                            compatible modems).  You do this at:
  2557.             
  2558.                                 <ALT>P,
  2559.                                      M)odem and dialing,
  2560.                                           m) Carrier line always high
  2561.             
  2562.                            Set this  to YES  if  your  modem  keeps  the
  2563.                            carrier line always HIGH.
  2564.             
  2565.                            This carrier-detect-always-high  problem also
  2566.                            arises if  you   use an  outbound modem  pool
  2567.                            through a  hard-wired connection.   That  is,
  2568.                            your PC  is hard-wired  to a  device like the
  2569.                            PACX and one of the possible class selections
  2570.                            is a  modem pool  (see the  section on "Modem
  2571.                            Pools" above).
  2572.             
  2573.                            The modem  pool modem  will not  be  able  to
  2574.                            correctly signal  carrier detect  to you, and
  2575.                            so you set BOTH the hard-wired line option at
  2576.             
  2577.                                 <ALT>P,
  2578.                                      C)ommunications,
  2579.                                           j) Hard-wired connection
  2580.             
  2581.                            AND the  carrier line  always high  option to
  2582.                            YES.
  2583.             
  2584.             Problem:       Dialing commands aren't correctly interpreted            Problem                                                     
  2585.                            (perhaps digits  are dropped),  or the  modem
  2586.                            initialization string  appears to be ignored,
  2587.                            etc.
  2588.             
  2589.             Solution:      This usually indicates that your modem cannot            Solution                                                    
  2590.                            accept commands  at the  full  speed  of  the
  2591.                            connection,  and/or    that  your  modem  may
  2592.                            require extra  delays  between  reception  of
  2593.                            individual modem commands.
  2594.             
  2595.  
  2596.  
  2597.             A Guide to PibTerm v4.1 at Northwestern               Page 40            A Guide to PibTerm v4.1 at Northwestern               Page 40
  2598.  
  2599.  
  2600.                            To slow down the speed at which PibTerm sends
  2601.                            modem commands  (including dialing  commands)
  2602.                            to the modem, set the parameter at
  2603.             
  2604.                                 <ALT>P,
  2605.                                      M)odem and dialing,
  2606.                                           l) intercharacter delay
  2607.             
  2608.                            to a  non-zero value.   Usually a value of 50
  2609.                            (which  means   introduce  a   delay  of   50
  2610.                            milliseconds between  sending each character)
  2611.                            works well.
  2612.             
  2613.                            You  can   also  introduce  extra  one-second
  2614.                            delays into  the modem  command strings.  For
  2615.                            example, many  modems require an extra one or
  2616.                            two seconds  of delay  after receiving an ATZ                                                                     ATZ
  2617.                            (reset  modem)   command  before  another  AT
  2618.                            command will  be processed.   You can use the
  2619.                            '~' to  add as  many one-second delays into a
  2620.                            modem  command  string  as  necessary.    For
  2621.                            example, you  might need  to alter  the modem
  2622.                            initialization string at
  2623.             
  2624.                                 <ALT>P,
  2625.                                      M)odem and dialing,
  2626.                                           a) Initialization string
  2627.             
  2628.                            from the default
  2629.             
  2630.                                 ATZ|~ATX1|
  2631.             
  2632.                            to something like
  2633.             
  2634.                                 ATZ|~~~ATX1|
  2635.             
  2636.                            for a  modem which  requires  more  than  one
  2637.                            second to execute the ATZ.                                                 ATZ 
  2638.             
  2639.             Problem:       Junk characters  appear after  connecting  to            Problem                                                     
  2640.                            the remote  system.   Some of  the characters
  2641.                            are correct, others are incorrect.
  2642.             
  2643.             Solution:      This  is  almost  always  the  result  of  an            Solution                                                    
  2644.                            incorrect parity  setting.   Check  that  the
  2645.                            dialing directory  entry has the correct data
  2646.                            bits, stop  bits, and  parity setting for the
  2647.                            remote system  being dialed.  Also check that
  2648.                            any  attached  script  does  not  incorrectly
  2649.                            reset the  parity.  Remember that the entries
  2650.                            in the  dialing directory -- NOT the settings
  2651.                            before you  dial --  are used when connecting
  2652.                            to the remote system.
  2653.             
  2654.  
  2655.  
  2656.             A Guide to PibTerm v4.1 at Northwestern               Page 41            A Guide to PibTerm v4.1 at Northwestern               Page 41
  2657.  
  2658.  
  2659.                            Some resident  programs interfere with proper
  2660.                            operation of the parity and data bit settings
  2661.                            in PibTerm.   For  example, some  of the OPUS
  2662.                            BBS communications drivers cause interference
  2663.                            with   other   communications   programs   in
  2664.                            peculiar ways.   Sometimes you can get around
  2665.                            these    problems     by    using     unusual
  2666.                            databits/parity/stop bit settings.
  2667.             
  2668.             
  2669.             VT100 Terminal Emulation            VT100 Terminal Emulation
  2670.             
  2671.             PibTerm defaults  to VT100  terminal emulation  mode.  VT100
  2672.             emulation is  the one  to use when accessing the ACNS Vax or
  2673.             Cyber, or the Kellogg/Econ IBM.
  2674.             
  2675.             To use  each of  these machines, a few parameter changes are
  2676.             necessary to  accomodate differences  in the way each system
  2677.             interprets the  VT100 keyboard.   These  differences concern
  2678.             the backspace key and the VT100 keypad definitions.
  2679.             
  2680.             The change  in the  backspace key  can be handled by setting
  2681.             the dialing  directory correctly  when you are using a modem
  2682.             to access  the ACNS  machines.   The change  in  the  keypad
  2683.             definitions can  be handled  by an  associated script  which
  2684.             sets the keypad key definitions correctly after a successful
  2685.             dial-in is  completed.   The sample  directory provided with
  2686.             the PibTerm  release materials  sets the backspace correctly
  2687.             for the  various ACNS  systems.  Also,  each  dialing  entry
  2688.             refers to  a script which sets the keypad keys correctly for
  2689.             each of the mainframes.  The script names are:
  2690.             
  2691.                  VAX.SCR        for the VAX 785                 VAX.SCR                       
  2692.                  CYBER.SCR      for the Cyber 845 under NOS or NOS/VE                 CYBER.SCR                                           
  2693.                  IBMCMS.SCR     for the Econ/KGSM IBM 4361 system                 IBMCMS.SCR                                      
  2694.                  LUIS.SCR       for the Library information system                 LUIS.SCR                                         
  2695.             
  2696.             If you  are making  a hard-wired  connection,  then  another
  2697.             script called HARDWIRE.SCR will set the parameters correctly                          HARDWIRE.SCR                                  
  2698.             for each system.
  2699.             
  2700.             Let's look  at the  backspace and keypad definitions in more
  2701.             detail so  that you  will understand what the scripts do for
  2702.             you.
  2703.             
  2704.             
  2705.             The Backspace key            The Backspace key
  2706.             
  2707.             For the  Vax, you  should set  the backspace key to send the
  2708.             Ascii DEL  (delete character).   This is Ascii code 127. For
  2709.             the Cyber, you should set the backspace key to send an ASCII
  2710.             BS (backspace character). This is Ascii code 8.  For the IBM
  2711.             systems (either  KGSM/Econ  or  LUIS),  you  should set  the
  2712.             backspace to send the escape sequence <ESC>[OA, which should
  2713.  
  2714.  
  2715.             A Guide to PibTerm v4.1 at Northwestern               Page 42            A Guide to PibTerm v4.1 at Northwestern               Page 42
  2716.  
  2717.  
  2718.             also be  the same  sequence sent  by the left-arrow  on  the
  2719.             keypad (as defined in IBMCMS.FNC, see below).                                  IBMCMS.FNC             
  2720.             
  2721.             You can change the behavior of the backspace key at
  2722.             
  2723.                  <ALT>P,
  2724.                       I)nput
  2725.                  
  2726.             
  2727.             For the Cyber, choose option
  2728.             
  2729.                            c) Backspace key sends BS, <CTRL>BS sends DEL
  2730.             
  2731.             For the Vax, choose option
  2732.             
  2733.                            d) Backspace key sends DEL, <CTRL>BS sends BS
  2734.             
  2735.             For LUIS  and the  KGSM/Econ IBM  4361, explicitly enter the
  2736.             escape sequence <ESC>[OA by choosing
  2737.             
  2738.                            a) Backspace key sends
  2739.             
  2740.             and then  entering the backspace string as  ^[[OA, using the                                                        ^[[OA           
  2741.             special two-character ^ + [ combination to represent the ESC                                                                     ESC
  2742.             character  (Ascii  27).    (See  the  section  on  "Keyboard
  2743.             Editing" for more details.)
  2744.             
  2745.             The correct  backspace values  for the Cyber and Vax will be
  2746.             set for you by the dialing directory if you dial in using  a
  2747.             modem.   You will  need to  set the backspace explicitly for
  2748.             the CMS  machines, or  add a  command to a dialing script to
  2749.             set  the  backspace.    The  HARDWIRE.SCR  script  sets  the                                         HARDWIRE.SCR                   
  2750.             backspace correctly for all the systems.
  2751.             
  2752.             
  2753.             VT100 keypad definitions            VT100 keypad definitions
  2754.             
  2755.             There are  several different IBM keyboards for PCs.  Earlier
  2756.             models and  many PC  clones used  an 83  or 84 key keyboard,
  2757.             with two  rows of  five function  keys  arranged  vertically
  2758.             along the  left-hand side  of the  keyboard.  The latest IBM
  2759.             PCs and  clones exhibit  a quite  different keyboard layout,
  2760.             somewhat  euphemistically  referred  to  as  the  "enhanced"
  2761.             keyboard.   This keyboard  displays twelve  function keys F1
  2762.             through F12  along the  top row  of the  keyboard, and  also
  2763.             features  a   separate  cursor  pad  and  direction  keypad.
  2764.             PibTerm allows  you to  use the  extra cursor,  keypad,  and
  2765.             function keys  of the enhanced keyboard both as defined keys
  2766.             and for  routine use  in doing things like scrolling through
  2767.             the dialing directory.
  2768.             
  2769.             None of  these IBM  PC keyboards    provides  for  a  direct
  2770.             mapping of  the VT100  keypad,   so PibTerm  allows  you  to
  2771.             define a  variety of  PC keys  to act like VT100 keys. It is
  2772.  
  2773.  
  2774.             A Guide to PibTerm v4.1 at Northwestern               Page 43            A Guide to PibTerm v4.1 at Northwestern               Page 43
  2775.  
  2776.  
  2777.             convenient to use different definitions (or mappings) of the
  2778.             VT100 keys  onto the  PC keys,  depending upon  which remote
  2779.             system you  are accessing  and which  PC keyboard  you have.
  2780.             Sample mappings for each of the ACNS systems are provided as
  2781.             part of the PibTerm release materials.
  2782.             
  2783.             To  select  one of these definitions,  access  the  Function
  2784.             Key Definition menu:
  2785.             
  2786.                   <ALT>K),
  2787.                       R)ead definitions from file
  2788.             
  2789.             to read  the definitions  from  a  file  and    enter    the
  2790.             appropriate file name:
  2791.             
  2792.                  For the Vax:   DECVAX.FNC     (84 key keyboards)                                DECVAX.FNC                       
  2793.                                 DECVAXE.FNC    (101 key keyboards)                                DECVAXE.FNC                       
  2794.                  
  2795.                  For the Cyber: CDCNOS.FNC                                CDCNOS.FNC
  2796.                  
  2797.                  For the IBM:   IBMCMS.FNC     (84 key keyboards)                                IBMCMS.FNC                       
  2798.                                 IBMCMSE.FNC    (101 key keyboards)                                IBMCMSE.FNC                       
  2799.             
  2800.             Regardless of  which type  of keyboard  your PC has, you may
  2801.             want  to   redefine  the  keypad  definitions yourself.    A
  2802.             description of  how to  do that appears later in the section
  2803.             on "Defining Function Keys." 
  2804.             
  2805.             If you  are using  the supplied  dialing directory, then the
  2806.             scripts attached to the dialing entries for the machines can
  2807.             supply the  correct function  key definitions automatically.
  2808.             If  you   are  using   a  hard-wired  connection,  then  the
  2809.             HARDWIRE.SCR script  will supply  the  proper  function  key            HARDWIRE.SCR                                                
  2810.             definitions.
  2811.             
  2812.             
  2813.             To use PibTerm with VAX/VMS:            To use PibTerm with VAX/VMS:
  2814.             
  2815.             Enter the VMS command
  2816.             
  2817.                SET TERMINAL/VT100               SET TERMINAL/VT100
  2818.             
  2819.             which tells  VMS that  you're using a VT100 terminal. If you
  2820.             know that  you will  always be  logging in  to the Vax using
  2821.             PibTerm or  another VT100-compatible  terminal or  emulation
  2822.             program, you  should  place  the  "SET"  statement  in  your
  2823.             login.com file  on the  Vax. That  way it  will be  executed            login.com                                                   
  2824.             automatically each time you log in.
  2825.             
  2826.             The keyboard  file DECVAX.FNC  defines F1 through  F10 to be                               DECVAX.FNC                               
  2827.             the left half  of the  VT100 keypad,  and Shift  F1  through
  2828.             Shift F10 to  be the  right half  of the VT100 keypad.  That
  2829.             is, the mapping looks like this: 
  2830.             
  2831.  
  2832.  
  2833.             A Guide to PibTerm v4.1 at Northwestern               Page 44            A Guide to PibTerm v4.1 at Northwestern               Page 44
  2834.  
  2835.  
  2836.             
  2837.                    Standard VT100 Keypad
  2838.             
  2839.             +--------+--------+--------+--------+
  2840.             |        |        |        |        |
  2841.             |  PF 1  |  PF 2  |  PF 3  |  PF 4  |
  2842.             |        |        |        |        |
  2843.             +--------|--------|--------|--------+
  2844.             |        |        |        |        |
  2845.             |    7   |    8   |    9   |    -   |
  2846.             |        |        |        |        |
  2847.             +--------|--------|--------|--------+
  2848.             |        |        |        |        |
  2849.             |    4   |    5   |    6   |    ,   |
  2850.             |        |        |        |        |
  2851.             +--------|--------|--------|--------+
  2852.             |        |        |        |        |
  2853.             |    1   |    2   |    3   |    E   |
  2854.             |        |        |        |    N   |
  2855.             +--------+--------|--------+    T   |
  2856.             |                 |        |    E   |
  2857.             |        0        |    .   |    R   |
  2858.             |                 |        |        |
  2859.             +-----------------+--------+--------+
  2860.             
  2861.             
  2862.              IBM PC Function Keys from DECVAX.FNC
  2863.             
  2864.             +--------+--------+ +--------+--------+
  2865.             |        |        | | Shift  | Shift  |
  2866.             |   F1   |   F2   | |   F1   |   F2   |
  2867.             |        |        | |        |        |
  2868.             +--------|--------+ +--------|--------+
  2869.             |        |        | | Shift  | Shift  |
  2870.             |   F3   |   F4   | |   F3   |   F4   |
  2871.             |        |        | |        |        |
  2872.             +--------|--------+ +--------|--------+
  2873.             |        |        | | Shift  | Shift  |
  2874.             |   F5   |   F6   | |   F5   |   F6   |
  2875.             |        |        | |        |        |
  2876.             +--------|--------+ +--------|--------+
  2877.             |        |        | | Shift  | Shift  |
  2878.             |   F7   |   F8   | |   F7   |   F8   |
  2879.             |        |        | |        |        |
  2880.             +--------|--------+ +--------|--------+
  2881.             |        |        | | Shift  | Shift  |
  2882.             |   F9   |   F10  | |   F9   |   F10  |
  2883.             |        |        | |        |        |
  2884.             +--------+--------+ +--------+--------+
  2885.             
  2886.             
  2887.             To get  the shifted version of a function key, hold down the
  2888.             shift key while striking the function key.
  2889.             
  2890.  
  2891.  
  2892.             A Guide to PibTerm v4.1 at Northwestern               Page 45            A Guide to PibTerm v4.1 at Northwestern               Page 45
  2893.  
  2894.  
  2895.             The VT100  arrow keys  are mapped onto the arrow keys of the
  2896.             right-hand PC Keypad.
  2897.             
  2898.             The definitions  in DECVAXE.FNC,  for use  with the enhanced                                DECVAXE.FNC                             
  2899.             keyboard, provide  a different  mapping scheme,  since it is
  2900.             possible to  match the  VT100 keypad  more closely  with the
  2901.             extended PC keyboard.
  2902.             
  2903.             
  2904.             The cursor  keys in  DECVAXE.FNC are  mapped to the separate                                 DECVAXE.FNC                            
  2905.             cursor keypad.  The PF keys are mapped as follows:
  2906.             
  2907.                  PF1 = main keypad /
  2908.                  PF2 = extra keypad Page Up
  2909.                  PF3 = extra keypad Page Dn
  2910.                  PF4 = main keypad *
  2911.             
  2912.             The reason  for defining  the PF  keys  "out  of  order"  is
  2913.             because access  to PF1  + other  main keypad  keys is easier
  2914.             that way.   PF1  is the "gold" key for editors like EDT, and
  2915.             it is  a less  awkward stretch  to put  it on  the  main  PC
  2916.             keypad.
  2917.             
  2918.             The rest  of the main PC keypad acts just like VT100 keypad,
  2919.             except that  the '+'  on the  PC keypad acts like the ',' on
  2920.             the VT100 keypad.
  2921.             
  2922.             Symbolically, here  are the  correspondences,  with  the  PC
  2923.             keyboard key  name on top and the VT100 keyboard key name on
  2924.             the bottom.
  2925.             
  2926.             +---------+--------+--------+
  2927.             |         |        |        |
  2928.             | Insert  |  Home  | Page Up|
  2929.             |         |        | (PF2)  |
  2930.             +---------+--------+--------+
  2931.             |         |        |        |
  2932.             | Delete  |  End   | Page Dn|
  2933.             |         |        | (PF3)  |
  2934.             +---------+--------+--------+
  2935.             
  2936.                       +--------+
  2937.                       |        |
  2938.                       |   Up   |
  2939.                       |  (Up)  |
  2940.             +---------+--------+--------+
  2941.             |         |        |        |
  2942.             |  Left   |  Down  | Right  |
  2943.             | (Left)  | (Down) | (Right)|
  2944.             +---------+--------+--------+
  2945.             
  2946.  
  2947.  
  2948.             A Guide to PibTerm v4.1 at Northwestern               Page 46            A Guide to PibTerm v4.1 at Northwestern               Page 46
  2949.  
  2950.  
  2951.             +---------+--------+--------+--------+
  2952.             |         |        |        |        |
  2953.             | Num Lock|  /     |   *    |   -    |
  2954.             |         |  (PF1) | (PF4)  |  (-)   |
  2955.             +---------+--------+--------+--------+
  2956.             |         |        |        |        |
  2957.             |    7    |   8    |   9    |        |
  2958.             |   (7)   |  (8)   |  (9)   |   +    |
  2959.             +---------+--------+--------+        |
  2960.             |         |        |        |        |
  2961.             |    4    |   5    |   6    |  (,)   |
  2962.             |   (4)   |  (5)   |  (6)   |        |
  2963.             +---------+--------+--------+--------+
  2964.             |         |        |        |        |
  2965.             |    1    |   2    |   3    |        |
  2966.             |   (1)   |  (2)   |  (3)   | Enter  |
  2967.             +---------+--------+--------+        |
  2968.             |                  |        |        |
  2969.             |    0             |   .    |(Enter) |
  2970.             |   (0)            |  (.)   |        |
  2971.             +---------+--------+--------+--------+
  2972.             
  2973.             
  2974.             To use PibTerm with IBM CMS:            To use PibTerm with IBM CMS:
  2975.             
  2976.             Enter VT100  as the  terminal name when prompted to do so by                  VT100                                                 
  2977.             the IBM  system.   If you  use the  supplied script IBM.SCR,                                                                IBM.SCR 
  2978.             then this will be done for you automatically.
  2979.             
  2980.             The function  keys for CMS are mapped quite differently than
  2981.             for the  Vax.   Rather than  attempt to  emulate the  keypad
  2982.             layout  of  the  VT100,  the  function  key  definitions  in
  2983.             IBMCMS.FNC attempt  to match  the key assignments of the IBM            IBMCMS.FNC                                                  
  2984.             3270 family terminals.  Here is the mapping:
  2985.             
  2986.                       PC keys                          3270 keys                      PC keys                          3270 keys
  2987.             
  2988.                       F1 -> F10                        PFK1 -> PFK10
  2989.                       <Shift>F1 -> <SHIFT>F10          PFK11 -> PFK20
  2990.                       <CTRL>F1 -> <CTRL>F10            PFK21 -> PFK31
  2991.                       <ALT>F1 -> <ALT>F5               PFK32 -> PFK36
  2992.                       <ALT>F8                          PA1
  2993.                       <ALT>F9                          PA2
  2994.                       <ALT>F10                         PA3
  2995.             
  2996.             
  2997.             IBMCMSE.FNC uses a similar mapping:            IBMCMSE.FNC                        
  2998.             
  2999.                       PC keys                          3270 keys                      PC keys                          3270 keys
  3000.             
  3001.                       F1 -> F12                        PFK1 -> PFK12
  3002.                       <Shift>F1 -> <SHIFT>F12          PFK13 -> PFK24
  3003.                       <CTRL>F1 -> <CTRL>F12            PFK25 -> PFK36
  3004.                       <ALT>F1                          PA1
  3005.  
  3006.  
  3007.             A Guide to PibTerm v4.1 at Northwestern               Page 47            A Guide to PibTerm v4.1 at Northwestern               Page 47
  3008.  
  3009.  
  3010.                       <ALT>F2,Keypad Enter             PA2
  3011.                       <ALT>F3                          PA3
  3012.             
  3013.             
  3014.             To use PibTerm with NOS:            To use PibTerm with NOS:
  3015.             
  3016.             After logging in to NOS, enter the command:
  3017.             
  3018.                SCREEN,VT100.               SCREEN,VT100.
  3019.             
  3020.             CDCNOS.FNC contains  another mapping  of the  VT100 keys for            CDCNOS.FNC                                                  
  3021.             use with  Control Data's  NOS and  NOS/VE operating systems.
  3022.             The key  mapping is  as follows:   use F1 through F8 for the                                                   F1         F8        
  3023.             lower row of "tombstones" displayed by NOS, and use Shift F1                                                                Shift F1
  3024.             through Shift  F8 for  the upper row of tombstones.  Use the                    Shift  F8                                           
  3025.             arrow keys on the PC's numeric keypad.
  3026.             
  3027.             Suppose you  invoke the  FSE  editor  for  an  existing file
  3028.             called BOGUSCO: 
  3029.             
  3030.                FSE,BOGUSCO.               FSE,BOGUSCO.
  3031.             
  3032.             Then you should see a screen something like the following:
  3033.             
  3034.             
  3035.             -----------------------------------------------------------------------------------
  3036.                NOS FULL SCREEN EDITOR
  3037.                Upper Case File BOGUSCO  Lines 1 - 19 Size 21
  3038.                LINE 1 OF BOGUSCO
  3039.                LINE 2 OF BOGUSCO
  3040.                LINE 3 OF BOGUSCO
  3041.                LINE 4 OF BOGUSCO
  3042.                LINE 5 OF BOGUSCO
  3043.                LINE 6 OF BOGUSCO
  3044.                LINE 7 OF BOGUSCO
  3045.                LINE 8 OF BOGUSCO
  3046.                LINE 9 OF BOGUSCO
  3047.                LINE 10 OF BOGUSCO
  3048.                LINE 11 OF BOGUSCO
  3049.                LINE 12 OF BOGUSCO
  3050.                LINE 13 OF BOGUSCO
  3051.                LINE 14 OF BOGUSCO
  3052.                LINE 15 OF BOGUSCO
  3053.                LINE 16 OF BOGUSCO
  3054.                LINE 17 OF BOGUSCO
  3055.                LINE 18 OF BOGUSCO
  3056.                LINE 19 OF BOGUSCO
  3057.                    BKW      LINEDN     DELC      DELL      UNDO      COPY      HOME     CLEAR                   BKW      LINEDN     DELC      DELL      UNDO      COPY      HOME     CLEAR
  3058.                F1  FWD   F2 LINEUP F3  INSC  F4  INSL  F5  MARK  F6  MOVE  F7  HELP  F8  QUIT                   FWD      LINEUP     INSC      INSL      MARK      MOVE      HELP      QUIT
  3059.             -----------------------------------------------------------------------------------
  3060.             
  3061.             You can  move forward  in the  file by hitting the F1 key on
  3062.             the PC.   To move  backward,  hit  the  Shift  and  F1  keys                                                    Shift       F1      
  3063.             together.   You do  NOT have to  hit the Enter key;  PibTerm                                                     Enter              
  3064.  
  3065.  
  3066.             A Guide to PibTerm v4.1 at Northwestern               Page 48            A Guide to PibTerm v4.1 at Northwestern               Page 48
  3067.  
  3068.  
  3069.             automatically adds  the carriage  return. This makes editing
  3070.             on NOS a bit more convenient than on a real VT100 terminal. 
  3071.             
  3072.             The keypad definitions in CDCNOS.FNC are still useful on the                                      CDCNOS.FNC                        
  3073.             enhanced keyboard.
  3074.             
  3075.             
  3076.             Automatic Loading of Function Key Definitions            Automatic Loading of Function Key Definitions
  3077.             
  3078.             You may request PibTerm to search the function key directory
  3079.             for a  .FNC file which corresponds to the currently selected
  3080.             terminal emulation.   (See  the section  "Setting a function
  3081.             key subdirectory"  which descibes  how to set a function key
  3082.             directory.) To do this, set the parameter at:
  3083.             
  3084.                  <ALT>P,
  3085.                       T)erminal emulation,
  3086.                            j) Autoload function keys
  3087.             
  3088.             If the  .FNC file  is found,  the function  key  definitions
  3089.             therein are  loaded when  the selected emulation is started,
  3090.             just as  if <ALT>K  were used to read in the file.  (See the                        <ALT>K                                          
  3091.             section "Defining function keys -- <ALT>K".)
  3092.             
  3093.             Currently, the following file names are used:
  3094.             
  3095.                       Emulation       .FNC file name                      Emulation       .FNC file name
  3096.                       
  3097.                       VT100           VT100.FNC
  3098.                       Ansi/BBS        ANSI.FNC
  3099.                       VT52            VT52.FNC
  3100.                       Tek 4010        TEK4010.FNC
  3101.                       Dumb            DUMB.FNC
  3102.             
  3103.             and so on.
  3104.             
  3105.             This option  is most  useful if you plan to use the same set
  3106.             of  function   key  definitions   for  a  specific  terminal
  3107.             emulation type on several different systems.
  3108.             
  3109.             
  3110.             Switching Between VT100 Keypad Modes            Switching Between VT100 Keypad Modes
  3111.             
  3112.             The VT100  terminal provides  for switching  between numeric
  3113.             keypad mode  and  applications  keypad  mode  under  program
  3114.             control.     On  the  PC  this  distinction  is  essentially
  3115.             irrelevant because  you can  always use <SHIFT>keypad-key to                                                    <SHIFT>keypad-key   
  3116.             get a numeric digit on the right-hand numeric keypad.
  3117.             
  3118.             However,  you   may  still   want  to   load  different  key
  3119.             definitions depending  upon whether  the VT100  keypad is in
  3120.             numeric mode  or in applications mode.  The principal reason
  3121.             is that  the cursor  key definitions  -- that is, the escape
  3122.             sequences which  are to  be sent  to the  remote system when
  3123.  
  3124.  
  3125.             A Guide to PibTerm v4.1 at Northwestern               Page 49            A Guide to PibTerm v4.1 at Northwestern               Page 49
  3126.  
  3127.  
  3128.             an arrow  key is struck -- are different in numeric mode and
  3129.             applications mode.  Here is a table of the differences:
  3130.             
  3131.                       Key             Numeric mode     Applications mode                      Key             Numeric mode     Applications mode
  3132.             
  3133.                       Up arrow        ESC [A           ESC [O A
  3134.                       Down arrow      ESC [B           ESC [O B
  3135.                       Right arrow     ESC [C           ESC [O C
  3136.                       Left arrow      ESC [D           ESC [O D
  3137.             
  3138.             You can  request that  PibTerm should  load new function key
  3139.             files when  it receives  the VT100 set or reset applications
  3140.             keypad mode escape sequences by setting the parameter at
  3141.             
  3142.                  <ALT>P,
  3143.                       T)erminal emulation,
  3144.                            b) VT100 settings,
  3145.                                 g) do VT100 applic/numeric keypad switch
  3146.             
  3147.             to YES.
  3148.             
  3149.             You can  specify the  names of  the .FNC  files to be loaded
  3150.             when  PibTerm   receives  either  the  VT100  set  or  reset
  3151.             applications keypad mode escape sequences at
  3152.             
  3153.                  <ALT>P,
  3154.                       T)erminal emulation,
  3155.                            b) VT100 settings,
  3156.                                 h) Key file for VT100 applic mode
  3157.                                 i) Key file for VT100 numeric mode
  3158.             
  3159.             When accessing  the ACNS mainframe systems, you should leave
  3160.             the "do VT100 applic/numeric keypad switch" parameter set to
  3161.             NO, and also leave the key file names blank.
  3162.             
  3163.             
  3164.             The PibTerm Status Line            The PibTerm Status Line
  3165.             
  3166.             The bottom  line of  the display  in VT100 mode is a special
  3167.             status line which  indicates the current values of important
  3168.             communications variables. 
  3169.             
  3170.             The contents of the status line look like this:
  3171.             
  3172.               Scriptname HH:MM -CA -PR -LO -LF -LE -XO -CT -CD COMn  baudpdb  message
  3173.             
  3174.             The items are:
  3175.             
  3176.               Scriptname   ---  indicates the name of a currently executing script,
  3177.                                 if any, or the name of the terminal emulation in use.
  3178.               HH:MM        ---  is the time of day.
  3179.               CA           ---  Capture file status:  -CA means no capture file open,
  3180.                                 +CA means capture file open.
  3181.               PR           ---  Printer file status:  -PR means no printer file open,
  3182.  
  3183.  
  3184.             A Guide to PibTerm v4.1 at Northwestern               Page 50            A Guide to PibTerm v4.1 at Northwestern               Page 50
  3185.  
  3186.  
  3187.                                 +PR means printer file open.
  3188.               LO           ---  Logging file status:  -LO means no logging file open,
  3189.                                 +LO means logging file open.
  3190.               LF           ---  Line feed status:  -LF means no line feeds added to
  3191.                                 incoming carriage returns,
  3192.                                 +LF means line feeds added.
  3193.               LE           ---  Local echo status  :  -LE means remote echo,
  3194.                                 +LE means local echo.
  3195.               XO           ---  XON/XOFF status:      -XO means no XON/XOFF flow control,
  3196.                                 +XO means XON/XOFF flow control turned on.
  3197.               CT           ---  Clear-to-send status: -CT means no CTS checking,
  3198.                                 +CT means CTS checking turned on.
  3199.               CD           ---  Carrier detect status: +CD means carrier line high,
  3200.                                 -CD means carrier dropped.
  3201.               COMn         ---  indicates which serial port is currently in use.
  3202.               baud,p,d,b   ---  baud rate, parity, data bits, and stop bits.
  3203.               message      ---  messages are displayed to indicate unusual
  3204.                                 problems in communication.
  3205.             
  3206.             For example, consider the following status line:
  3207.             
  3208.              VT100      14:43 -CA -PR -LO -LF -LE +XO -CT -CD COM1  9600E71
  3209.             
  3210.             This indicates:
  3211.             
  3212.                -- VT100 emulation is in effect.
  3213.                -- The time is 14:43 or 2:43 pm.
  3214.                -- Capture file logging is off.
  3215.                -- Printer logging is off.
  3216.                -- Log file logging is off.
  3217.                -- Line feeds are not added to carriage returns.
  3218.                -- Local echo is off.
  3219.                -- XON/XOFF flow control is in effect.
  3220.                -- CTS flow control is off.
  3221.                -- No carrier detected.
  3222.                -- Port 1 (COM1:) is used for communications.
  3223.                -- The speed of the connection is 9600 baud; even
  3224.                   parity; seven-bit data bytes; one stop bit.
  3225.             
  3226.             Sometimes you may want to turn off the display of the status
  3227.             line.   You might  do this  if you  are accessing  a  remote
  3228.             system which needs to write to the bottom line of the screen
  3229.             where the  status line  normally resides.   Or, you may find
  3230.             the status  line unesthetic.  To turn OFF the display of the
  3231.             status line, change the value at:
  3232.             
  3233.                  <ALT>P,
  3234.                       T)erminal,
  3235.                            e) Display status line
  3236.             
  3237.             to be NO.
  3238.             
  3239.             If you disable the display of the status line, then you WILL
  3240.             NOT SEE  any error  messages that PibTerm  normally shows in
  3241.  
  3242.  
  3243.             A Guide to PibTerm v4.1 at Northwestern               Page 51            A Guide to PibTerm v4.1 at Northwestern               Page 51
  3244.  
  3245.  
  3246.             case of  problems.  Therefore, you should enable the  status
  3247.             line display whenever possible.
  3248.             
  3249.             The status line is NOT displayed in Tek4010 emulation mode.
  3250.             
  3251.             
  3252.             The Scroll Lock Key            The Scroll Lock Key
  3253.             
  3254.             In all terminal modes except gossip mode you can IMMEDIATELY
  3255.             halt the screen  display from  advancing by  depressing  the
  3256.             Scroll Lock  key.   The screen freezes  until  you  hit  the            Scroll Lock                                                 
  3257.             Scroll Lock  key again.   The status line indicates that the
  3258.             Scroll Lock key has been depressed by displaying the message
  3259.             Scroll Lock ON.            Scroll Lock ON.
  3260.             
  3261.             
  3262.             Resetting the Terminal -- <SHIFT>TAB            Resetting the Terminal -- <SHIFT>TAB
  3263.             
  3264.             Sometimes the  terminal display  may go haywire because line
  3265.             noise  causes  PibTerm  to  switch  to  the  VT100  graphics
  3266.             character set  incorrectly.   You  can  reset  the  terminal
  3267.             emulation by  hitting the  <SHIFT>TAB keys  together.   This
  3268.             clears the screen and resets all terminal attributes.
  3269.             
  3270.             
  3271.             Clearing the Screen -- <ALT>C            Clearing the Screen -- <ALT>C
  3272.             
  3273.             To clear  the screen  display without resetting the terminal
  3274.             emulation, hit <ALT>C.
  3275.             
  3276.             
  3277.             What Doesn't Work in VT100 emulation            What Doesn't Work in VT100 emulation
  3278.             
  3279.             The VT100 emulation in PibTerm is good enough for nearly all
  3280.             the software commonly used on any of the ACNS machines.  The
  3281.             principal VT100 features lacking in PibTerm are:
  3282.             
  3283.                  --   132 column mode
  3284.                  --   Double high, double wide characters
  3285.             
  3286.             If you  have an  ATI EGA Wonder or ATI VIP VGA graphics card
  3287.             installed in  your PC,  then PibTerm can display 132 columns
  3288.             correctly.   (Both are  products of  ATI Technologies  Inc.)
  3289.             You should  tell PibTerm  that you have an ATI EGA Wonder or
  3290.             ATI VIP:
  3291.             
  3292.                  <ALT>P,
  3293.                       V)ideo mode,
  3294.                            r) ATI EGA Wonder/ ATI VIP VGA installed.
  3295.             
  3296.             Incoming characters  from the  remote system  may be dropped
  3297.             when switching  between 132  column mode  and 80 column mode
  3298.             with  the  ATI  cards  unless  the  remote  system  supports
  3299.             XON/XOFF protocol,  so don't be surprised when that happens.
  3300.  
  3301.  
  3302.             A Guide to PibTerm v4.1 at Northwestern               Page 52            A Guide to PibTerm v4.1 at Northwestern               Page 52
  3303.  
  3304.  
  3305.             This should  not occur  with the  ACNS systems, all of which
  3306.             support XON/XOFF.
  3307.             
  3308.             Most multitaskers  cannot support  the 132  column mode,  so
  3309.             make sure that this "ATI installed" option is set to NO when
  3310.             you are running under a multitasker unless you are sure that
  3311.             the 132 column mode is supported.
  3312.             
  3313.             PibTerm  simulates  double-width  characters  by  displaying
  3314.             normal-sized characters  with an  extra  space  in  between.
  3315.             Some of  the line-drawing  characters are doubled, so that a
  3316.             continuous horizontal  line will  not be broken up.  Double-
  3317.             high characters  (which are also double-width) are simulated
  3318.             by repeating the same characters on two adjacent lines.
  3319.             
  3320.             
  3321.             Other Text Terminal Emulation Modes            Other Text Terminal Emulation Modes
  3322.             
  3323.             PibTerm provides several other text terminal emulation modes
  3324.             besides VT100.   The  ADM3A, ADM5,  and VT52  emulations are
  3325.             most useful  for some  older  systems  which  don't  support
  3326.             VT100, or  when you  are running at a slow baud rate so that
  3327.             the simpler  escape sequences  used by  those terminals (for
  3328.             facilities like  cursor  positioning)  increase  throughput.
  3329.             The TV925  emulation is  not complete and was designed for a
  3330.             very specific  need.  It will not work well on other systems
  3331.             (like Unix) that require a more complete TV925 emulation.
  3332.             
  3333.             ANSI/BBS emulation is a subset of VT100 with some extensions
  3334.             for color  and music playing.  This is the mode supported by
  3335.             most remote  bulletin board  systems, and  you should use it
  3336.             rather than  VT100 when  dialing into  such a  system.   For
  3337.             example, you  should select  ANSI/BBS when  dialing into the
  3338.             ACNS IBM PC bulletin board system.
  3339.             
  3340.             Dumb terminal  mode acts like a very stupid "glass TTY."  No
  3341.             escape sequences  are interpreted.   Dumb terminal emulation
  3342.             is useful  with remote systems that do not provide any full-
  3343.             screen facilities  and which do not work properly when VT100
  3344.             emulation is set in PibTerm.
  3345.             
  3346.             There is  another use  for dumb terminal mode.  Normally all
  3347.             the emulation  modes --  including  dumb  terminal  mode  --
  3348.             display characters  received from  the remote  system on the
  3349.             PC's screen using either direct screen writes or system BIOS
  3350.             calls.   These methods bypass the standard MS DOS facilities
  3351.             and both  are much faster and more flexible than invoking MS
  3352.             DOS.
  3353.             
  3354.             However, dumb  terminal mode  can optionally  perform screen
  3355.             output using  the MS DOS facilities.  This causes the screen
  3356.             output to  be handled  by any  resident screen  driver (like
  3357.             ANSI.SYS).   This option  is especially useful because there            ANSI.SYS                                                    
  3358.             are a number of commercially-available programs which can be
  3359.  
  3360.  
  3361.             A Guide to PibTerm v4.1 at Northwestern               Page 53            A Guide to PibTerm v4.1 at Northwestern               Page 53
  3362.  
  3363.  
  3364.             installed as  MS DOS  device drivers  and which will provide
  3365.             emulation of graphics terminals like the Tek4014 or Tek4105.
  3366.             All you  need to do to use these drivers with PibTerm is  to
  3367.             set PibTerm to use MS DOS style output, as follows:
  3368.             
  3369.                  <ALT>P,
  3370.                       T)erminal emulation,
  3371.                            a) Terminal to emulate,
  3372.                                 a) Dumb
  3373.                            m) Use DOS console output
  3374.             
  3375.             If "Use  DOS console  output" is  set to  YES, any  resident
  3376.             driver installed  for the  screen display  will be used.  If
  3377.             "Use DOS  console output"  is set  to NO  then any  resident
  3378.             driver installed  for the  screen  display  is  IGNORED  and
  3379.             PibTerm handles screen display by itself.
  3380.             
  3381.             
  3382.             Gossip Mode            Gossip Mode
  3383.             
  3384.             Gossip mode  is a  special split-screen mode that allows you
  3385.             to chat  with  another  remote  user  using  PibTerm.    The
  3386.             current display is  split into  two pieces:    the  top  for
  3387.             characters received from  the remote  system, and the bottom
  3388.             for characters you type.  This allows a conversation to take
  3389.             place electronically in  a full-duplex  fashion, i.e.,  both
  3390.             you and  the remote  system user can be entering text at the
  3391.             same time.
  3392.             
  3393.             You can  also use gossip mode to separate what you type from
  3394.             what the remote system sends.
  3395.             
  3396.             Gossip mode  is a dumb terminal mode -- escape sequences are
  3397.             NOT processed.
  3398.             
  3399.             To enter gossip mode, press
  3400.             
  3401.                  <ALT>P,
  3402.                       T)erminal,
  3403.                            a) Terminal to emulate,
  3404.                                 e) Turn ON gossip mode.
  3405.             
  3406.             You  exit  gossip  mode  by  typing  the  same  sequence  of
  3407.             characters.
  3408.             
  3409.             There are two types of gossip mode.  In character mode, each                                                    character mode      
  3410.             character is sent to the remote system immediately after you
  3411.             type it.  This is the way the other terminal emulation modes
  3412.             operate as well.
  3413.             
  3414.             In line  mode, an entire line of text is read, which you can               line  mode                                               
  3415.             edit using  the keypad editing features as much as you like,
  3416.             up to  the point at which you enter the Enter or Return key.                                                    Enter    Return     
  3417.             This text will only be sent when either
  3418.  
  3419.  
  3420.             A Guide to PibTerm v4.1 at Northwestern               Page 54            A Guide to PibTerm v4.1 at Northwestern               Page 54
  3421.  
  3422.  
  3423.             
  3424.                  1.   the cursor in the top half of the screen (for text
  3425.                       received from  the remote  system) lands in column
  3426.                       one, or
  3427.                  
  3428.                  2.   you hit the Enter or Return key again.                                  Enter    Return           
  3429.                  
  3430.             Line mode  is nice  for online conferences -- you can easily
  3431.             distinguish what you type from what the other callers type.
  3432.             
  3433.             To select which gossip mode PibTerm is to use, press
  3434.             
  3435.                  <ALT>P,
  3436.                       T)erminal emulation,
  3437.                            f) Use gossip line mode
  3438.             
  3439.             If "Use  gossip line mode" is NO, then the character mode is
  3440.             used.
  3441.             
  3442.             Another good  use for  Gossip mode  is when you and a remote
  3443.             caller want  to exchange  files when you are both sitting at
  3444.             your PCs.   (Host  mode is  more convenient  for  unattended
  3445.             transfers or lengthy transfers.)
  3446.             
  3447.             When you  are using gossip mode, you may find that each line
  3448.             received from  the remote  system  overwrites  the  previous
  3449.             lines on  the screen.   This is because the remote system is
  3450.             not sending  a line feed after each carriage return.  To fix
  3451.             that, press
  3452.             
  3453.                  <ALT>P,
  3454.                       C)ommunications,
  3455.                            g) Add linefeeds to incoming CRs
  3456.             
  3457.             Setting "Add  linefeeds" to  YES causes  PibTerm to  add the
  3458.             linefeeds to  each incoming  carriage  return.    That  will
  3459.             correct the display overwrite problem.
  3460.             
  3461.             
  3462.             Graphics Terminal Emulation -- Tek 4010            Graphics Terminal Emulation -- Tek 4010
  3463.             
  3464.             PibTerm can  emulate the  display facilities  of a Tektronix
  3465.             4010 graphics  terminal.    PibTerm  does  NOT  emulate  the
  3466.             graphics input facilities of a Tektronix 4010 terminal.
  3467.             
  3468.             To enable graphics emulation, type the sequence
  3469.             
  3470.                  <ALT>P,
  3471.                       T)erminal,
  3472.                            a) Terminal to emulate,
  3473.                                 g) Tektronix 4010.
  3474.             
  3475.             You must  have a CGA (color graphics adapter), EGA (enhanced
  3476.             graphics adapter),  or VGA  (video graphics array) installed
  3477.  
  3478.  
  3479.             A Guide to PibTerm v4.1 at Northwestern               Page 55            A Guide to PibTerm v4.1 at Northwestern               Page 55
  3480.  
  3481.  
  3482.             to request  Tektronix 4010  mode.  Hercules graphics are NOT                                               Hercules graphics are NOT
  3483.             supported by PibTerm.            supported by PibTerm.
  3484.             
  3485.             Tektronix  4010   emulation  is   supported  by  nearly  all
  3486.             mainframe graphics packages, including DI 3000 and SAS/GRAPH
  3487.             on the ACNS mainframes.
  3488.             
  3489.             The status line is not displayed in Tektronix 4010 emulation
  3490.             mode.
  3491.             
  3492.             Incidentally, PibTerm  menus are displayed in text mode even
  3493.             when Tek  4010 graphics  mode is active.  This often results
  3494.             in strange  pyrotechnics on your screen in back of the menus
  3495.             or while switching from graphics mode to text mode.  That is
  3496.             perfectly normal, so don't be alarmed when it happens.
  3497.             
  3498.             Most multitaskers  don't support  running  graphics  in  the
  3499.             background, so  you should  only activate Tek 4010 emulation
  3500.             mode  when  Pibterm  is  running  as  the  foreground  task.
  3501.             However, DesqView will run CGA, but NOT EGA or VGA, graphics
  3502.             in the  background on  a  PC  equipped  with  an  Intel  386
  3503.             processor.   To support this, PibTerm allows you disable use
  3504.             of  EGA/VGA  graphics  in  Tek  4010  mode  by  setting  the
  3505.             parameter at
  3506.             
  3507.                  <ALT>P,
  3508.                       V)ideo mode and colors;
  3509.                            s) Allow EGA graphics mode
  3510.             
  3511.             to NO.   CGA  graphics will  be used  instead, which reduces
  3512.             resolution but  which will run in the background in DesqView
  3513.             on a 386-equipped PC.
  3514.             
  3515.             
  3516.             File Transfers            File Transfers
  3517.             
  3518.             PibTerm performs  a wide variety of protocol file transfers.
  3519.             A protocol  transfer sends error-checking  information along              protocol  transfer                                        
  3520.             with the  data of  the file  being transmitted in  order  to
  3521.             provide as  error-free a  transmission  as  possible.  (This
  3522.             information is  not stored in the file on the receiving end;
  3523.             it is  only used  to check  that the  transmission  occurred
  3524.             correctly.)   A non-protocol  transfer sends  only the data,
  3525.             without  any  error-checking  information.    While  a  non-
  3526.             protocol transfer will generally proceed more quickly than a
  3527.             protocol transfer,  the integrity  of the  transfer  can  be
  3528.             compromised by less-than-ideal communications circumstances,
  3529.             such as  telephone line  noise, added  or dropped characters
  3530.             resulting from  device overruns,  and so  on.    YOU  SHOULD                                                             YOU  SHOULD
  3531.             ALWAYS USE A PROTOCOL FILE TRANSFER WHEN SENDING FILES TO OR            ALWAYS USE A PROTOCOL FILE TRANSFER WHEN SENDING FILES TO OR
  3532.             RECEIVING FILES FROM THE ACNS MAINFRAMES.            RECEIVING FILES FROM THE ACNS MAINFRAMES.
  3533.             
  3534.             
  3535.  
  3536.  
  3537.             A Guide to PibTerm v4.1 at Northwestern               Page 56            A Guide to PibTerm v4.1 at Northwestern               Page 56
  3538.  
  3539.  
  3540.             How Protocols Work            How Protocols Work
  3541.             
  3542.             In a  file  transfer  protocol  there  is  a  sender  and  a                                                          sender        
  3543.             receiver.   The sender  is the  computer sending a file, and            receiver                                                    
  3544.             the receiver  is the  computer which  is receiving it.  Both
  3545.             the sender and receiver must understand the same protocol in
  3546.             order for the communication (the file transfer) to proceed.
  3547.             
  3548.             A file  transfer protocol  usually adds  two types of error-
  3549.             checking information to the data of the file itself:
  3550.             
  3551.                  (1)  Sequence information, like a block number;                      Sequence information                      
  3552.                  (2)  Integrity information, like a checksum or CRC.                      Integrity information                         
  3553.             
  3554.             The sender splits the file to be sent into a series of small
  3555.             pieces, usually  called blocks  or packets.   Each  block is
  3556.             assigned  an  identification  number,  and  the  data  which
  3557.             comprises the  block is  subjected  to  a  checksum  or  CRC                                                       checksum      CRC
  3558.             (Cyclic redundancy  check) operation.    The  block  number,            (Cyclic redundancy  check)                                  
  3559.             actual data,  and file checksum or CRC are combined into one
  3560.             larger block and sent.
  3561.             
  3562.             The receiver  looks at  the block number and ensures that it
  3563.             is the  next one  expected.   Then the receiver performs the
  3564.             same checksum/CRC  operation on the data block as the sender
  3565.             performed.   If the  block number  is wrong, or the receiver
  3566.             does not  get the same error check value as the sender sent,
  3567.             then the  receiver  sends  back  a  message  to  the  sender
  3568.             indicating that  that block  was not  received and  requests
  3569.             retransmission.
  3570.             
  3571.             The  sender   retransmits  each  block  until  the  receiver
  3572.             acknowledges its  correct reception,  or until  a  specified
  3573.             error threshhold is reached.
  3574.             
  3575.             When the  block is  correctly received,  the receiver writes
  3576.             the  data  portion  to  its  copy  of  the  file,  sends  an
  3577.             acknowledgement to  the sender  that the block was correctly
  3578.             received, and waits for the next block be sent.
  3579.             
  3580.             This amounts  to a conversation between the sending computer
  3581.             and the  receiving computer.  The sender transmits a part of
  3582.             the file  (a block)  and asks the receiver, "OK, did you get
  3583.             that block?"   If  the receiver says "Yes, I got that block,
  3584.             send me  the next  one" then  the sender  transmits the next
  3585.             block.   If instead the receiver says "No, I didn't get that
  3586.             block, send  it to me again" then the sender retransmits the
  3587.             same block until the receiver gets it correctly.
  3588.             
  3589.             Eventually the  sender transmits an indication that the file
  3590.             is complete.   In  response to  that, the receiver indicates
  3591.             that it has received the entire file correctly.
  3592.             
  3593.  
  3594.  
  3595.             A Guide to PibTerm v4.1 at Northwestern               Page 57            A Guide to PibTerm v4.1 at Northwestern               Page 57
  3596.  
  3597.  
  3598.             Note the start-and-stop nature of the file transfer process:
  3599.             the  sender  sends  a  block,  waits  for  the  receiver  to
  3600.             acknowledge it,  and then  sends the next block.  This is an
  3601.             example of  a  half-duplex  protocol:    only  one  side  is                           half-duplex  protocol                        
  3602.             "talking" at a time.
  3603.             
  3604.             Sometimes the  delay between  blocks can  grow quite  large.
  3605.             This occurs  when the  transmission is going through packet-
  3606.             switching  networks,  satellites,  or  other  communications
  3607.             links in  which the  turnaround time  for a  message can  be
  3608.             several seconds.   In  such cases,  the amount of time spent
  3609.             waiting for block acknowledgements can exceed the time spent
  3610.             actually transmitting file data!
  3611.             
  3612.             To counter this, a number of full-duplex protocols have been                                         full-duplex protocols          
  3613.             developed.     In  these  protocols,  the  sender  transmits
  3614.             information continuously  -- still in blocks, but the blocks
  3615.             are sent  without waiting  for the  receiver to  acknowledge
  3616.             each of  them.   The receiver gets a block and checks it for
  3617.             correctness as  before; the  receiver still returns an error
  3618.             indicator to  the sender  if a  block is  bad. However,  the
  3619.             receiver overlaps  sending back its reply with the reception
  3620.             of new  data blocks.   Both  the sender and the receiver can
  3621.             therefore be "talking" to each other at the same time.
  3622.             
  3623.             In a  full-duplex protocol,  the sender  may be  many blocks
  3624.             ahead by the time the receiver signals that a previous block
  3625.             was not  received correctly.   In this case, the sender must
  3626.             back up  in the  file being  transmitted and  resend the bad
  3627.             block.  Some protocols resend only the block in error. Other
  3628.             protocols send the block in error and all subsequent blocks,
  3629.             even if  those were  previously received  correctly  by  the
  3630.             receiver.
  3631.             
  3632.             Most file  transfer protocols  have traditionally been half-
  3633.             duplex protocols.   Perhaps  the most  famous of  the  half-
  3634.             duplex protocols  are   Xmodem and Kermit, both of which are
  3635.             discussed below.
  3636.             
  3637.             The most  popular full-duplex  protocols for  PCs are Zmodem
  3638.             and sliding  windows Kermit,  which is a full-duplex variant
  3639.             of the traditional half-duplex Kermit protocol.
  3640.             
  3641.             
  3642.             Kermit            Kermit
  3643.             
  3644.             One of  the most  popular protocol  file transfer methods is
  3645.             Kermit.   Kermit was developed at Columbia University in New
  3646.             York. Programs  implementing the  Kermit protocol  exist for
  3647.             nearly all  computers, regardless  of size.   Kermit  is the
  3648.             standard protocol  for file  transfers on the ACNS mainframe
  3649.             systems. You  can also  use Kermit  for  transferring  files
  3650.  
  3651.  
  3652.             A Guide to PibTerm v4.1 at Northwestern               Page 58            A Guide to PibTerm v4.1 at Northwestern               Page 58
  3653.  
  3654.  
  3655.             between microcomputers,  such as  one IBM  PC to another, or
  3656.             between the IBM PC and the Apple Macintosh.
  3657.             
  3658.             Kermit is  the  only  protocol  available  in  PibTerm  that
  3659.             provides for  transferring 8-bit  binary files even when the
  3660.             transmission parameters  are set  for 7  bits.   Kermit does
  3661.             this though  the use  of a "quoting" mechanism so that an 8-
  3662.             bit character  is transmitted  as a special marker character
  3663.             indicating the  high-order bit  is turned  on and  a  second
  3664.             character containing  the other  seven bits.    Kermit  also
  3665.             includes  a   simple  data   compression   algorithm   which
  3666.             compresses repeated  sequences of  the same  character to  a
  3667.             single character and repeat count. This lessens the transfer
  3668.             time for  files with large runs of similar characters -- for
  3669.             example, blanks in PASCAL or FORTRAN program files.
  3670.             
  3671.             Kermit can  transmit a  single file or a group of files. The
  3672.             version implemented  in PibTerm  can be  used with  a remote
  3673.             server, but PibTerm itself does not act as a Kermit server.
  3674.             
  3675.             
  3676.             Performance Considerations With Kermit            Performance Considerations With Kermit
  3677.             
  3678.             Originally, Kermit was a half-duplex protocol that used very
  3679.             short (less then 94 characters) blocks. This rendered Kermit
  3680.             inefficient for  transferring files  between some  types  of
  3681.             systems,  such   as  microcomputers   and  some  mainframes.
  3682.             Recently, the  Kermit protocol  has been extended to provide
  3683.             two ways of improving Kermit's performance:
  3684.             
  3685.                  (1)  Allow longer blocks;
  3686.                  (2)  Allow full-duplex transmission through sliding     
  3687.                       windows.
  3688.             
  3689.             PibTerm implements  both of  these extensions  to the  basic
  3690.             Kermit protocol,  although only  one can  be in  effect at a
  3691.             time --  PibTerm does not do long blocks sliding windows. If
  3692.             the remote  Kermit indicates that it can do both long blocks
  3693.             and sliding  windows,  PibTerm  will  elect  to  do  sliding
  3694.             windows in preference to long blocks.
  3695.             
  3696.             Long blocks may be used on both the Cyber under NOS (but not
  3697.             NOS/VE) and  the KGSM  4361.  Long blocks are also available
  3698.             in the  standard MSDOS  MSKERMIT.EXE program  and  MacKermit
  3699.             (v0.9 or later).
  3700.             
  3701.             Sliding windows Kermit (sometimes called SuperKermit) may be
  3702.             used on  many remote bulletin board systems, as well as with
  3703.             the Source (a commercial time-sharing service).
  3704.             
  3705.             To activate  sliding windows  Kermit  in  PibTerm,  set  the
  3706.             parameter at
  3707.             
  3708.                  <ALT>P,
  3709.  
  3710.  
  3711.             A Guide to PibTerm v4.1 at Northwestern               Page 59            A Guide to PibTerm v4.1 at Northwestern               Page 59
  3712.  
  3713.  
  3714.                       K)ermit,
  3715.                            m) Sliding windows size
  3716.             
  3717.             to a  value greater than 0.  The maximum sliding window size
  3718.             allowed is 31.
  3719.             
  3720.             To activate long blocks Kermit, set the parameter at
  3721.             
  3722.                  <ALT>P,
  3723.                       K)ermit,
  3724.                            n) Maximum long block size
  3725.             
  3726.             to a value greater than 0 and less than or equal to 1000.
  3727.             
  3728.             If these  values are set to zero, PibTerm will not negotiate
  3729.             sliding windows or long blocks.
  3730.             
  3731.             
  3732.             Types of Files            Types of Files
  3733.             
  3734.             Most of  the time  you will  be transferring text files from
  3735.             one  machine  to  another.    Text  files  contain  standard                                          Text  files                   
  3736.             readable text.   Typical  text files  are letters,  reports,
  3737.             paper, source  code for programs, and data files --  AS LONG
  3738.             AS THESE FILES DO NOT CONTAIN NON-STANDARD OR CONTROL CODES.
  3739.             Text files  can be  read, understood,  and processed on both
  3740.             the originating machine and the receiving machine.
  3741.             
  3742.             Binary files  are any  files which  can't be considered text            Binary files                                                
  3743.             files.   Examples of  binary files  are executable  code, or
  3744.             files produced  by word  processors saved  in internal word-
  3745.             processing format.   In  general, binary  files do  not make
  3746.             sense to,  and cannot  be processed  on, any type of machine
  3747.             other than that on which the file was created.  For example,
  3748.             the Cyber  cannot process  a WordPerfect  document file, nor
  3749.             can a PC process a Cyber executable program binary file.
  3750.             
  3751.             When transferring  files, you  will need  to specify  that a
  3752.             file is a binary file or a text file to BOTH the sending and
  3753.             receiving  machines.     By  default,  Kermit  on  the  ACNS
  3754.             mainframes assumes  that you are transferring text files, so
  3755.             you don't have to explicitly indicate that if you are indeed
  3756.             transferring a  text file.   Occasionally, however, you will
  3757.             be transferring  a binary  file.   The most  common type  of
  3758.             binary file  transferred on the ACNS mainframes is the SPSSX
  3759.             Export format file on the Cyber under NOS.
  3760.             
  3761.             Sending or  receiving text  files as  binary files on the PC
  3762.             works just  fine --  MS DOS  doesn't really distinguish text
  3763.             from binary  files.   However, each  of the  ACNS  mainframe
  3764.             systems do,  and it  is VERY IMPORTANT that the file type on
  3765.             the mainframes be set correctly.
  3766.             
  3767.             
  3768.  
  3769.  
  3770.             A Guide to PibTerm v4.1 at Northwestern               Page 60            A Guide to PibTerm v4.1 at Northwestern               Page 60
  3771.  
  3772.  
  3773.             Uploading versus Downloading            Uploading versus Downloading
  3774.             
  3775.             The process  of receiving  a file  from a  remote system  is
  3776.             called downloading  the file.  The process of sending a file                   downloading                                          
  3777.             to a remote system is call uploading the file.                                       uploading          
  3778.             
  3779.             To perform  a protocol  file transfer, set the remote system
  3780.             to understand the  selected type  of transfer.   Then  press
  3781.             <ALT>R to  receive a  file and select the corresponding type
  3782.             of protocol  from the  PibTerm menu.   To send a file to the
  3783.             remote  system,   press  <ALT>S   and  select   the   proper
  3784.             protocol. You  will   be  prompted   for   file   names   as
  3785.             necessary.  
  3786.             
  3787.             
  3788.             Using the Kermit protocol            Using the Kermit protocol
  3789.             
  3790.             On the  various ACNS  machines,  you  should  always  select
  3791.             Kermit as  the protocol  of  choice  (this  is  the  default
  3792.             protocol in  PibTerm). To simplify  choosing Kermit  as  the
  3793.             transfer method,  the version  of PibTerm  provided by  ACNS
  3794.             defines the IBM keypad PgUp key to be a request for a Kermit                                   PgUp                                 
  3795.             send file,  and the  IBM keypad  PgDn key  to  be  a  Kermit                                             PgDn                       
  3796.             receive file  transaction.   To perform a transfer using the
  3797.             Kermit protocol, do the following: 
  3798.             
  3799.             1.   On the  Cyber, use GET or ATTACH to make local files of                                    GET    ATTACH                       
  3800.                  all the  files you  wish to  download.  GET is used for                                                         GET            
  3801.                  indirect files, and ATTACH is used for direct files.                                     ATTACH                          
  3802.             
  3803.             2.   Execute Kermit  on the  remote system.  On all the ACNS
  3804.                  machines, you only need to enter:
  3805.             
  3806.                      KERMIT                     KERMIT
  3807.             
  3808.                  when the  operating system  asks  for  a  command.  For
  3809.                  example, on  a VAX/VMS system you usually invoke Kermit
  3810.                  as follows:
  3811.             
  3812.                      $ kermit                       kermit
  3813.                      VMS Kermit-32 version 3.3.111
  3814.                      Default terminal for transfers is: _VTA2192:
  3815.                      Kermit-32>
  3816.             
  3817.                  Vax Kermit  is now  awaiting  keyboard  input  to  tell
  3818.                  it what to do.
  3819.             
  3820.             3.   Most mainframe Kermit programs default to Ascii or text
  3821.                  files as  the type  of file to be transferred.  This is
  3822.                  true  of   all  the   ACNS  mainframes.    If  you  are
  3823.                  transferring text-only  files, then  you do not need to
  3824.                  tell the  mainframes that you will sending or receiving
  3825.                  text files -- that is understood by default.
  3826.             
  3827.  
  3828.  
  3829.             A Guide to PibTerm v4.1 at Northwestern               Page 61            A Guide to PibTerm v4.1 at Northwestern               Page 61
  3830.  
  3831.  
  3832.                       However, some  types of  files  must  be
  3833.                       transferred as  binary  files,  and  you
  3834.                       must inform  the mainframe  of that.   A
  3835.                       common example  is the transfer of SPSSX
  3836.                       export files between the Cyber under NOS
  3837.                       and the  PC.   To tell Cyber Kermit that
  3838.                       you will  be transferring  a binary file
  3839.                       like an  SPSSX export  file,  issue  the
  3840.                       following command to Cyber Kermit:
  3841.                  
  3842.                            SET FILE BINARY                           SET FILE BINARY
  3843.                  
  3844.                       You must  run CYTOPC on the SPSSX export
  3845.                       file before downloading it, or PCTOCY on
  3846.                       the uploaded export file before using it
  3847.                       with SPSSX.   See ACNS document #605 for
  3848.                       further details on SPSSX export files on
  3849.                       the Cyber.
  3850.                       
  3851.                       
  3852.             4.   Next you should activate the remote Kermit's ability to
  3853.                  use long  blocks if  you have a clean phone line or you
  3854.                  are  using  a  hard-wired  connection.    This  greatly
  3855.                  improves the  file transfer speed.  At this time, Cyber
  3856.                  Kermit under  NOS and IBM CMS Kermit allow long blocks;
  3857.                  the Vax  does not.   On  the Cyber under NOS, issue the
  3858.                  following commands  to Cyber  Kermit to  activate  long
  3859.                  blocks:
  3860.             
  3861.                       SET SEND PACKET 1000
  3862.                       SET RECEIVE PACKET 1000
  3863.             
  3864.                  On the  IBM 4361  under CMS, you only need to issue one
  3865.                  command to CMS Kermit:
  3866.             
  3867.                       SET RECEIVE PACKET 1000
  3868.                  
  3869.             5.   Place the remote system's Kermit into "Server Mode". By
  3870.                  doing this  you will be able to send or receive several
  3871.                  files without restarting Kermit.  To start server mode,
  3872.                  type "server" to the remote Kermit.
  3873.                  
  3874.                  For  example,  with  Vax/VMS  Kermit,  typing  "server"
  3875.                  results in a note like this:
  3876.             
  3877.                      VMS Kermit-32 version 3.3.111
  3878.                      Default terminal for transfers is: _VTA2192:
  3879.                      Kermit-32>server                               server
  3880.                      Kermit Server running on VAX/VMS host.  Please type your escape
  3881.                      sequence to return to your local machine.  Shut down the server
  3882.                      by typing the Kermit BYE
  3883.             
  3884.             6.   Press PgDn to receive a file from the remote system, or                       PgDn                                             
  3885.                  PgUp to  send a  file to  the remote  system.  Pressing                 PgUp                                                   
  3886.  
  3887.  
  3888.             A Guide to PibTerm v4.1 at Northwestern               Page 62            A Guide to PibTerm v4.1 at Northwestern               Page 62
  3889.  
  3890.  
  3891.                  PgUp and  PgDn automatically  invokes Kermit  using the
  3892.                  ACNS-supplied key  definitions files. You can skip down
  3893.                  to step 8 if you hit PgUp or PgDn.
  3894.             
  3895.                  More generally,  you can  press   <ALT>R   to receive a
  3896.                  file from  the remote  system, or <ALT>S to send a file
  3897.                  to the  remote system.   You  will see  a menu like the
  3898.                  following appear (this one is for <Alt>R): 
  3899.             
  3900.                      +[ Choose file transfer protocol for receive: ]======+
  3901.                      | a) Ascii                                           |
  3902.                      | b) Xmodem (Checksum)                               |
  3903.                      | c) Xmodem (CRC)                                    |
  3904.                      | d) Kermit                                          |                       d) Kermit                                           
  3905.                      | e) Telink                                          |
  3906.                      | f) Modem7 (Checksum)                               |
  3907.                      | g) Modem7 (CRC)                                    |
  3908.                      | h) Xmodem 1K                                       |
  3909.                      | i) Xmodem 1K G                                     |
  3910.                      | j) Ymodem Batch                                    |
  3911.                      | k) Ymodem G batch                                  |
  3912.                      | l) Zmodem                                          |
  3913.                      | m) WXmodem                                         |
  3914.                      | n) Rlink                                           |
  3915.                      | o) SEALink                                         |
  3916.                      | p) YTerm                                           |
  3917.                      |                                                    |
  3918.                      |                                                    |
  3919.                      |                                                    |
  3920.                      |                                                    |
  3921.                      |                                                    |
  3922.                      +====================================================+
  3923.             
  3924.             7.   Hit "d"  to select  Kermit.   You will  then see a menu
  3925.                  like the following:
  3926.             
  3927.             
  3928.                            +[ Choose Kermit function:  ]==============+
  3929.                            | a) GET Text File                         |                             a) GET Text File                          
  3930.                            | b) GET Binary file                       |
  3931.                            | c) RECEIVE Text File                     |
  3932.                            | d) RECEIVE Binary File                   |
  3933.                            | e) Use PCKERMIT.EXE (now NO)             |
  3934.                            | f) Finish Remote Server                  |
  3935.                            | l) Logout Remote Server                  |
  3936.                            | r) Remote Server Commands                |
  3937.                            | t) Transfer to Send File Menu            |
  3938.                            | q) Quit Kermit                           |
  3939.                            +==========================================+
  3940.             
  3941.             
  3942.                  Hit "a"  to receive  an Ascii text file from the remote
  3943.                  system, or "b" to receive a binary file.
  3944.             
  3945.  
  3946.  
  3947.             A Guide to PibTerm v4.1 at Northwestern               Page 63            A Guide to PibTerm v4.1 at Northwestern               Page 63
  3948.  
  3949.  
  3950.             8.   You will then see a box like the following:
  3951.             
  3952.                      +===================================================================+
  3953.                      | File to receive:                                                  |
  3954.                      |                                                                   |
  3955.                      +===================================================================+
  3956.             
  3957.             
  3958.                  At this point, type the name of the file that you would
  3959.                  like to  receive.   For example,  suppose the  file you
  3960.                  want is called  GAZORP.GOOMBLA on  the Vax.   You  type
  3961.                  that name at  this point  and hit the Enter (or Return)
  3962.                  key.   The Kermit transfer  begins and  you will  see a
  3963.                  status box like the following:
  3964.             
  3965.             
  3966.                   +[ Receive file gazorp.goombla using Kermit ]==================+
  3967.                   | Packets received     :                                       |
  3968.                   | Bytes received       :                                       |
  3969.                   | Retries              :                                       |
  3970.                   | Bytes to receive     :                                       |
  3971.                   | Current block window :                                       |
  3972.                   | 8th bit quoting      :                                       |
  3973.                   | Block check type     :                                       |
  3974.                   | Compression          :                                       |
  3975.                   | Sliding windows      :                                       |
  3976.                   | Long blocks          :                                       |
  3977.                   | Last status message  :                                       |
  3978.                   |                                                              |
  3979.                   |                                                              |
  3980.                   | ^F=abort file   ^B=abort batch   ^K=abort Kermit   ^R=retry  |
  3981.                   +==============================================================+
  3982.             
  3983.                  Since "gazorp.goombla"  isn't a legal MS DOS file name,
  3984.                  PibTerm  will   truncate  the   name  to  "gazorp.goo."
  3985.                  Whenever  PibTerm  renames  a  file  in  this  way,  it
  3986.                  displays the  revised name on one of the  message lines
  3987.                  in the status box.
  3988.             
  3989.                  Kermit is  a batch  file transfer protocol.  That means                              batch  file transfer protocol             
  3990.                  that Kermit  can send  or receive  several files at one
  3991.                  time.   For example,  you could have requested the file
  3992.                  "gazorp.*", and  the remote  Kermit would have sent all
  3993.                  files beginning with "gazorp."
  3994.             
  3995.             9.   When you've finished transferring all the files, select
  3996.                  the "f) Finish  Remote Server"  menu item.   This  will
  3997.                  close down  the remote Kermit.   You  will see a status
  3998.                  box like  the one  above indicating the progress of the
  3999.                  "finish server" operation.
  4000.             
  4001.             10.  Select  the   "q)  Quit   Kermit"  item   on  PibTerm's
  4002.                  Kermit menu.   This will  return you  to terminal mode.
  4003.  
  4004.  
  4005.             A Guide to PibTerm v4.1 at Northwestern               Page 64            A Guide to PibTerm v4.1 at Northwestern               Page 64
  4006.  
  4007.  
  4008.                  You may  then need  to type EXIT  or QUIT  to cause the
  4009.                  Kermit on the remote system to stop executing.
  4010.             
  4011.                  In the case of the Vax, type:
  4012.             
  4013.                      Kermit-32>exit                               exit
  4014.             
  4015.             11.  On the  Cyber, files  are not  automatically  saved  as
  4016.                  permanent files by Kermit.  You will need to issue SAVE
  4017.                  statements to make the files you've uploaded permanent.
  4018.                  To see  what names  Cyber Kermit  has given your files,
  4019.                  use the
  4020.             
  4021.                            ENQUIRE,F.
  4022.             
  4023.                  control statement.   Generally,  Cyber Kermit truncates
  4024.                  all  of   your  DOS  file  names  to  the  first  seven
  4025.                  characters ignoring the period.
  4026.             
  4027.             
  4028.             Kermit Autodownload            Kermit Autodownload
  4029.             
  4030.             It is  possible to  set up Kermit for autodownloading.  What
  4031.             this means  is that  you can  start a Kermit transfer on the
  4032.             remote system  using Kermit  SEND, and  PibTerm, running  in                                         SEND                           
  4033.             terminal  emulation   mode,  will  start  a  Kermit  receive
  4034.             automatically.   You need not explicitly type <ALT>R or PgDn                                                          <ALT>R    PgDn
  4035.             to begin the receive.
  4036.             
  4037.             To activate Kermit autodownloading, set the parameter at
  4038.             
  4039.                  <ALT>P,
  4040.                       K)ermit,
  4041.                            p) Allow Kermit autodownload
  4042.             
  4043.             to YES.
  4044.             
  4045.             When you  use autodownloading,  the remote Kermit should NOT
  4046.             be placed  in server  mode.   Instead, use  SEND commands to                                                        SEND            
  4047.             get the remote Kermit to send files.
  4048.             
  4049.             You  should  not  activate  autodownloading  on  poor  phone
  4050.             connections because  line noise  can appear  as  the  marker
  4051.             character (Ascii  01 = SOH) indicating the start of a Kermit
  4052.             autodownload.  This can result in PibTerm initiating a bogus
  4053.             Kermit receive.
  4054.             
  4055.             
  4056.             Kermit between IBM PC and Apple Macintosh            Kermit between IBM PC and Apple Macintosh
  4057.             
  4058.             You can use PibTerm on the PC and MacKermit on the Macintosh
  4059.             to transfer text files between the Macintosh and the IBM PC.
  4060.             If you  have a  Mac II,  you'll  need  to  have  a  copy  of
  4061.             MacKermit v0.9 or later; earlier versions of MacKermit don't
  4062.  
  4063.  
  4064.             A Guide to PibTerm v4.1 at Northwestern               Page 65            A Guide to PibTerm v4.1 at Northwestern               Page 65
  4065.  
  4066.  
  4067.             run on  the Mac  II.   You can  also use any other Macintosh
  4068.             communications program  which  supports  Kermit,  e.g.,  Red
  4069.             Ryder or  VersaTerm Pro.   However,  MacKermit is especially
  4070.             useful because it will act as a Kermit server.
  4071.             
  4072.             You will  also need  a special  cable to  connect the serial
  4073.             port of the IBM PC to the phone port of the Macintosh.  Such
  4074.             a cable  is called  a null  modem adapter.  The  null  modem                                  null  modem adapter                   
  4075.             allows two  computers  to  be  directly  connected  together
  4076.             without the  use of a modem.  This is necessary because both
  4077.             computers would  otherwise be  trying to  transmit  to  each
  4078.             other's transmit  line, and  the receive  lines would not be
  4079.             receiving anything.   The  null modem  reverses the transmit
  4080.             and receive lines on one end of the serial cable so that the
  4081.             two computers can communicate.
  4082.             
  4083.             After connecting  the Macintosh and the IBM PC serial ports,
  4084.             execute MacKermit  on the Macintosh.  Set the communications
  4085.             parameters as follows:
  4086.             
  4087.                       Speed:          9600 baud
  4088.                       Parity:         None
  4089.                       Data Bits:      8
  4090.                       Stop Bits:      1
  4091.             
  4092.             Also set  the packet  size to be 1000 -- this activates long
  4093.             blocks for  MacKermit, and will greatly enhance the transfer
  4094.             speed between the Mac and the PC.
  4095.             
  4096.             Set MacKermit to act as a Kermit server.
  4097.             
  4098.             On the  PC, set  the PibTerm  communications  parameters  as
  4099.             follows:
  4100.             
  4101.                       Speed:          9600 baud
  4102.                       Parity:         None
  4103.                       Data Bits:      8
  4104.                       Stop Bits:      1
  4105.                       Hard-wired:     Yes
  4106.             
  4107.             Alternatively,  you   can  execute   the  script   TOMAC.SCR                                                               TOMAC.SCR
  4108.             (provided in  the PibTerm  release materials) which will set
  4109.             these parameters  for you.   TOMAC  will also prompt you for
  4110.             the name of the file to send to the Macintosh, and will then
  4111.             execute  the   Kermit  transfer.     The   supplied   script
  4112.             FROMMAC.SCR  performs   a  reception  of  a  file  from  the            FROMMAC.SCR                                                 
  4113.             Macintosh.
  4114.             
  4115.             After you  are finished  with the  transfers,  you  can  end
  4116.             server mode on the Macintosh -- there's no need to issue the
  4117.             FINISH command from PibTerm to MacKermit.
  4118.             
  4119.             
  4120.  
  4121.  
  4122.             A Guide to PibTerm v4.1 at Northwestern               Page 66            A Guide to PibTerm v4.1 at Northwestern               Page 66
  4123.  
  4124.  
  4125.             Kermit Protocol Parameters            Kermit Protocol Parameters
  4126.             
  4127.             There are  a number  of  other  parameters  for  the  Kermit
  4128.             protocol which you can set at
  4129.             
  4130.                  <ALT>P,
  4131.                       K)ermit
  4132.             
  4133.             besides those  mentioned above.  Usually you should not need
  4134.             to change  any of  the specified parameter values.  However,
  4135.             if you  are accessing  Kermit  on  a  non-ACNS  machine,  or
  4136.             through a  network, you  may find it necessary to alter some
  4137.             of the parameters.  Some older Kermit programs on mainframes
  4138.             may not like to see long blocks or sliding windows requests,
  4139.             so you should set both
  4140.             
  4141.                  <ALT>P,
  4142.                       K)ermit,
  4143.                            m) sliding windows size
  4144.                            n) long blocks size
  4145.             
  4146.             to zero  when accessing such systems.  This prevents PibTerm
  4147.             from trying  to negotiate  either  long  blocks  or  sliding
  4148.             windows.
  4149.             
  4150.             Incidentally, the maximum sliding window size is 31, and the
  4151.             maximum  long  block  size  supported  by  PibTerm  is  1000
  4152.             characters.  PibTerm reduces any larger parameter values you
  4153.             enter to those values.
  4154.             
  4155.             
  4156.             Setting a download directory            Setting a download directory
  4157.             
  4158.             You can  instruct PibTerm to place all files received from a
  4159.             remote system  into a specified subdirectory.  This makes it
  4160.             easy to distinguish downloaded files from other files. It is
  4161.             also useful  when  you  are  downloading  to  another  drive
  4162.             besides the current logged drive.
  4163.             
  4164.             To set the download directory path, press
  4165.             
  4166.                   <ALT>P,
  4167.                       P)aths,
  4168.                            e) Download directory.
  4169.             
  4170.             
  4171.             Transfer Statistics            Transfer Statistics
  4172.             
  4173.             PibTerm writes  status  messages  to  the  display  while  a
  4174.             transfer is  in progress,  as noted  above.    In  addition,
  4175.             PibTerm also  writes any  error indications  to  the  review
  4176.             buffer (see the section "Scanning the review buffer") and to
  4177.             the various  log files  (see the section "Session Logging").
  4178.  
  4179.  
  4180.             A Guide to PibTerm v4.1 at Northwestern               Page 67            A Guide to PibTerm v4.1 at Northwestern               Page 67
  4181.  
  4182.  
  4183.             This allows  you to determine if a transfer succeeded or not
  4184.             without watching the entire transfer.
  4185.             
  4186.             For example,  the log  entries for  a sample Kermit transfer
  4187.             might appear as follows:
  4188.             
  4189.             >>  88/01/18 02:39:41 Send file using Kermit
  4190.             >>+ 88/01/18 02:39:43 Sending file PIBTERM.PAS
  4191.             >>+ 88/01/18 02:39:43 Sending PIBTERM.PAS
  4192.             >>+ 88/01/18 02:40:49 NAK for packet 9 received.
  4193.             >>+ 88/01/18 02:41:17 Send completed.
  4194.             >>+ 88/01/18 02:41:17 Effective transfer rate was 78 CPS.
  4195.             >>+ 88/01/18 02:41:17 Actual transfer rate was 42 CPS.
  4196.             >>  88/01/18 02:41:27 FINISH remote server.
  4197.             >>+ 88/01/18 02:41:27 Remote server stopped.
  4198.             
  4199.             Here the  file PIBTERM.PAS  is being sent from the PC to the
  4200.             Vax.   A line  noise problem  prevented packet  9 from being
  4201.             received correctly the first couple of times.  The length of
  4202.             time before  the error  indication is  indicative of the Vax
  4203.             having received  a  spurious  XOFF  flow  control  character
  4204.             caused by  the line  noise.  Eventually PibTerm decided that
  4205.             this must  be the problem and sent an XON to uncork the line
  4206.             again, at which point the transfer proceeded onwards towards
  4207.             completion.  Note the low transfer rate because of the delay
  4208.             engendered by the faulty line conditions.
  4209.             
  4210.             
  4211.             File Transfer Trouble-Shooting With Kermit            File Transfer Trouble-Shooting With Kermit
  4212.             
  4213.             Here are  some of  the most  common reasons  for Kermit file
  4214.             transfer failures.
  4215.             
  4216.             Problem: The file transfer never begins.            Problem:                                
  4217.             
  4218.             What to do:                What to do:    
  4219.                  
  4220.                  a)   Abort the  transfer on  PibTerm's end  by  hitting
  4221.                       <CTRL>F.   Wait a  few seconds.   If  that doesn't
  4222.                       seem to stop the transfer, try hitting <CTRL>K.
  4223.                  
  4224.                  b)   If you  see the  message "XOFF  received"  on  the
  4225.                       status line,  hit the  ESC key  a couple  of times
  4226.                       until  the  message  disappears.    Then  try  the
  4227.                       transfer again.
  4228.                  
  4229.                  c)   If  you  are  using  the  PibTerm  "GET  filename"
  4230.                       function (or you are hitting the PgUp or PgDn keys
  4231.                       to transfer  a file),  then make  sure that you've
  4232.                       placed the mainframe Kermit in server mode.
  4233.                  
  4234.                  d)   Check that  you've spelled the name of the file to
  4235.                       be transferred  correctly.   When sending  a file,
  4236.  
  4237.  
  4238.             A Guide to PibTerm v4.1 at Northwestern               Page 68            A Guide to PibTerm v4.1 at Northwestern               Page 68
  4239.  
  4240.  
  4241.                       you specify  the MS DOS file name.  When receiving
  4242.                       a file, you specify the name ON THE REMOTE SYSTEM.
  4243.                  
  4244.                  e)   On the  Cyber, make sure that you've made the file
  4245.                       a local  file using  GET (for  indirect files)  or
  4246.                       ATTACH (for direct files).
  4247.                  
  4248.                  f)   Try the transfer again a couple of times.
  4249.             
  4250.             
  4251.             Problem: Kermit aborts while performing a transfer.            Problem:                                           
  4252.             
  4253.             What to do:                What to do:    
  4254.             
  4255.             a)   If this  is the  first time  in a  session that  you're
  4256.                  using Kermit,  and you  get a  message  "illegal  ASCII
  4257.                  character" (or  "block sequence  error" on  the  Cyber)
  4258.                  then the  transfer will  not work.   This  indicates  a
  4259.                  mismatch in the file type between the mainframe and the
  4260.                  microcomputer.   If you are transferring a binary file,
  4261.                  make sure  that you tell PibTerm to get/receive or send
  4262.                  a binary file, and also tell the remote Kermit that the
  4263.                  file type  is  binary.    If  you  don't  think  you're
  4264.                  transferring a binary file, then you may have given the
  4265.                  wrong file  name, or  you may  not understand  what the
  4266.                  format really  is.   See the  previous section  on file
  4267.                  types for more details.
  4268.             
  4269.                  A common mistake is to try to send a file containing an
  4270.                  extended Ascii  character (one  whose numeric  value is
  4271.                  greater than  127) as a text file.  Such characters are
  4272.                  commonly used  on the  PC for  drawing lines  or boxes.
  4273.                  While these  extended Ascii  characters are  considered
  4274.                  legal text  by the  PC, they  are NOT  considered legal
  4275.                  text by the mainframes.
  4276.             
  4277.             b)   If you  didn't get  the "illegal  ASCII  character"  or
  4278.                  "block sequence error" messages, then check that you've
  4279.                  named the  file correctly. Also ensure that the file is
  4280.                  a local  file if you're downloading from the Cyber. And
  4281.                  check that  you have  enough disk  space on  the PC  to
  4282.                  receive a  file when  downloading.  When sending to the
  4283.                  Vax, make  sure you  have enough  disk space  there  to
  4284.                  receive the  file from  the PC.  (If you  get a message
  4285.                  from Vax  Kermit like  "ACP File  Extend Failed",  then
  4286.                  you've run out of disk space on the Vax.)
  4287.             
  4288.             c)   If the  second transfer attempt fails at the same point
  4289.                  as the  first transfer,  then the file you're trying to
  4290.                  send or  receive may  contain a character that can't be
  4291.                  transferred.  You may want to try the transfer one more
  4292.                  time just  to verify  that it  will indeed fail a third
  4293.                  time at  the same  place.   You'll need  to  check  the
  4294.  
  4295.  
  4296.             A Guide to PibTerm v4.1 at Northwestern               Page 69            A Guide to PibTerm v4.1 at Northwestern               Page 69
  4297.  
  4298.  
  4299.                  contents of  the file  to figure out what the character
  4300.                  is that's causing the problem.
  4301.             
  4302.             d)   If the  transfer aborts  at different places each time,
  4303.                  then the  problem may  be that  the mainframe system is
  4304.                  simply too  busy.  The Kermit protocol imposes a number
  4305.                  of internal  timeout checks  to prevent  transfers from
  4306.                  hanging.   On a busy system, the timeout periods may be
  4307.                  exceeded and  therefore Kermit  will fail.   You should
  4308.                  try the  transfer  again  at  a  later  time  when  the
  4309.                  mainframe system isn't so busy.
  4310.             
  4311.             e)   If you're  running a  multitasking system on your PC --
  4312.                  for example,  DesqView or  TaskView  --  then  try  the
  4313.                  transfer again  with PibTerm the foreground task and NO
  4314.                  other tasks  running concurrently.   You  can also  run
  4315.                  into problems  trying to transfer files if you're using
  4316.                  a print  spooler or  if you are using a program (like a
  4317.                  DOS visual  shell) that  displays a running time-of-day
  4318.                  clock.   These programs  "steal" time  from the  serial
  4319.                  communications handler  for long enough periods of time
  4320.                  that PibTerm  misses seeing  some characters.   See the
  4321.                  sections  "PibTerm   and  multitasking   software"  and
  4322.                  "Programs  which   conflict  with   PibTerm"  for  more
  4323.                  details.
  4324.             
  4325.             
  4326.             Problem: Host won't respond to FINISH server request            Problem:                                            
  4327.             
  4328.             What to do:                What to do:    
  4329.             
  4330.             a)   If the  Cyber is  the host machine, then q) quit Kermit
  4331.                  to get  back to NOS.  Enter <CTRL>T followed by return.
  4332.                  If this  doesn't work  the first  time, try  it again a
  4333.                  couple of  times.   If this doesn't work, hit <CTRL>Q a
  4334.                  couple of  times.   Then try  <CTRL>T again.   If  this
  4335.                  still doesn't work, you may need to detach and drop the
  4336.                  job. Hit the sequence ESC, <CTRL>A, <CTRL>T to end your
  4337.                  current CDCNET  session.  That will allow you to log in
  4338.                  a new  job.   Use the ENQUIRE,JSN and DROP,JSN commands                                       ENQUIRE,JSN     DROP,JSN         
  4339.                  to get  rid of  the hung Kermit job (see the NOS manual
  4340.                  for details).  Any files  that you  uploaded and didn't
  4341.                  get a  chance to  SAVE will be lost, and you'll have to
  4342.                  transfer them again.
  4343.             
  4344.             b)   If the  Vax is the host machine, then q) quit Kermit to
  4345.                  get back to VMS.  Enter <CTRL>Y several times.  If that
  4346.                  doesn't work, you'll have to terminate the VMS session.
  4347.                  Any files  you uploaded  prior to the problem file will
  4348.                  be saved.   To  terminate your  session, log in another
  4349.                  job and  use the  DCL command  STOP /ID=n, where "n" is                                                STOP /ID=n              
  4350.                  the process identifier of the hung Kermit job.  See the
  4351.                  Vax  command   language  reference   manual  for   more
  4352.                  information about the STOP command
  4353.  
  4354.  
  4355.             A Guide to PibTerm v4.1 at Northwestern               Page 70            A Guide to PibTerm v4.1 at Northwestern               Page 70
  4356.  
  4357.  
  4358.             
  4359.             
  4360.             Other File Transfer Protocols            Other File Transfer Protocols
  4361.             
  4362.             PibTerm provides  a variety  of other  transfer protocols in
  4363.             addition to  Kermit.   These include  several Xmodem-derived
  4364.             protocols, as  well as  non-protocol (Ascii) transfers.  You
  4365.             may also  connect external  drivers for  other protocols  to
  4366.             PibTerm.
  4367.             
  4368.             
  4369.             Xmodem family            Xmodem family
  4370.             
  4371.             Ward Christensen  originated the  Xmodem protocol many years
  4372.             ago as  a simple  solution to transferring files between two
  4373.             computer systems.   Over  the  years,  the  Xmodem  protocol
  4374.             developed into  the de-facto  standard  for  file  transfers
  4375.             between  microcomputers.     Recently,  many  Xmodem-derived
  4376.             protocols have  appeared  which  address  a  number  of  the
  4377.             limitations and  performance problems of the original Xmodem
  4378.             protocol.
  4379.             
  4380.             
  4381.             Xmodem            Xmodem
  4382.             
  4383.             Xmodem Checksum  and Xmodem  CRC  are  two  common  transfer
  4384.             methods for  use with remote bulletin board systems and many
  4385.             mini-computer  systems.    These  are  single-file-at-a-time
  4386.             transfer methods.   Files  are transmitted  in 128 character
  4387.             blocks along  with the  block number  and checksum or cyclic
  4388.             redundancy  check   (CRC)  information.   This  allows   the
  4389.             receiving  system   to  ensure  that  the  transmission  has
  4390.             occurred correctly  to a  very high  degree of  probability.
  4391.             The CRC  error-checking method  is superior  to the Checksum
  4392.             method, so  you should  always use  the CRC  method  if  the
  4393.             remote system  to which you are connected accepts it.  RCPM,
  4394.             Fido, RBBS,  PC Board, DBBS, TCOMM, RBBS, OPUS, PC Host, and
  4395.             many other bulletin board systems support Xmodem CRC.
  4396.             
  4397.             "Standard" Xmodem  imposes very severe timing constraints on
  4398.             inter-character and  inter-block transmission  delays.  Some
  4399.             systems which  implement Xmodem  require that  these  timing
  4400.             constraints  be   relaxed.     You  can  change  the  timing
  4401.             parameters for Xmodem at
  4402.             
  4403.                  <ALT>P,
  4404.                       F)ile transfer,
  4405.                            j) Xmodem parameters
  4406.             
  4407.             Few mainframe  systems support  Xmodem; CDC's NOS and NOS/VE
  4408.             are two  that do.  However, Kermit  is still the protocol of
  4409.             choice for the CDC operating systems.
  4410.             
  4411.             
  4412.  
  4413.  
  4414.             A Guide to PibTerm v4.1 at Northwestern               Page 71            A Guide to PibTerm v4.1 at Northwestern               Page 71
  4415.  
  4416.  
  4417.             Xmodem 1K            Xmodem 1K
  4418.             
  4419.             Xmodem 1K  is an Xmodem variant which provides for long 1024
  4420.             character blocks  -- more  efficient for  higher baud  rates
  4421.             like 2400, 4800, and 9600 baud.  Like Xmodem and Xmodem CRC,
  4422.             Xmodem 1K  only provides  for the  transfer of one file at a
  4423.             time.
  4424.             
  4425.             Because of  some confusion  over terminology,  Xmodem 1K  is
  4426.             sometimes  referred  to  as  Ymodem.    However,  Ymodem  is
  4427.             actually a  batch protocol  that allows  several files to be
  4428.             transmitted in  sequence. See the discussion of Ymodem below
  4429.             for details.
  4430.             
  4431.             A variant  of Xmodem  1K, called Xmodem 1K G in PibTerm, has
  4432.             been suggested  for use  with error-correcting modems.  This
  4433.             protocol operates  just like regular Xmodem but allows for a
  4434.             continuous flow  of blocks  to be transmitted by the sending
  4435.             computer.  XON/XOFF flow control and/or CTS flow control are
  4436.             used to synchronize the two computer systems.  This protocol
  4437.             relies on  the two  error-correcting modems  to provide  the
  4438.             necessary block  retransmissions in case of error.  However,
  4439.             if an  error occurs  between the modem and the microcomputer
  4440.             (which does  happen), then Xmodem 1K G has to give up, since
  4441.             there is no provision for resending bad blocks under program
  4442.             control.
  4443.             
  4444.             In general,  the Zmodem  protocol  (described  below)  is  a
  4445.             better choice  for a  protocol to  use with error-correcting
  4446.             modems, since it provides the streaming speed of Xmodem 1K G
  4447.             with error  recovery and  retransmission of bad blocks under
  4448.             program control.
  4449.             
  4450.             
  4451.             Modem7            Modem7
  4452.             
  4453.             Modem7 batch protocol is a variant of Xmodem which sends the
  4454.             file name before the file itself.  This provides for sending
  4455.             a batch  of files all at one time.  Each file is preceded by
  4456.             the file name.  Either checksum or CRC error-checking can be
  4457.             used with  Modem7.   BBS systems like RCP/M and Fido support
  4458.             Modem7 transfers, as do many Unix systems.
  4459.             
  4460.             
  4461.             Ymodem            Ymodem
  4462.             
  4463.             Ymodem is another Xmodem variant  which provides for sending
  4464.             the file  name, creation time and date, and exact file size.
  4465.             This information  is contained  in a special "block 0" which
  4466.             is prepended  to the actual data of the file itself.  Ymodem
  4467.             allows for  the transfer  of several  files  at  once.    In
  4468.             general, the actual data part of a file is sent using Xmodem
  4469.             1K-style long blocks with CRC error checking.
  4470.             
  4471.  
  4472.  
  4473.             A Guide to PibTerm v4.1 at Northwestern               Page 72            A Guide to PibTerm v4.1 at Northwestern               Page 72
  4474.  
  4475.  
  4476.             Ymodem was  devised by Chuck Forsberg, who later devised the
  4477.             Zmodem protocol (see the section on Zmodem below).
  4478.             
  4479.             A variant of Ymodem, called Ymodem G in PibTerm, uses Xmodem
  4480.             1K G  (described above)  to send  files.   It should only be
  4481.             used when  error-correcting modems  are present on both ends
  4482.             of the computer link.  If any error occurs during a Ymodem G
  4483.             transfer, then the transfer is aborted.
  4484.             
  4485.             
  4486.             Telink            Telink
  4487.             
  4488.             Telink is  a variant of Modem7 proposed by Tom Jennings that
  4489.             adds information  on file size and file creation time to the
  4490.             file name.  PibTerm will use the file size and creation time
  4491.             information from  Telink if  it appears.    Telink  is  most
  4492.             useful with  FIDO bulletin  board systems.   PibTerm  always
  4493.             requests the CRC version of Telink, since there is no reason
  4494.             to use the Checksum version.
  4495.             
  4496.             Incidentally, if you enter the wrong Xmodem variant protocol
  4497.             name, PibTerm will try and adjust as it receives blocks from
  4498.             the remote  system.   In other  words, if  the remote system
  4499.             decides to  send the  file using  Telink, but  you just  say
  4500.             Modem7, PibTerm  will adjust to Telink anyway.  Likewise, an
  4501.             Xmodem 1K  1024-character block is automatically handled, as
  4502.             is the  Ymodem header block if any, even if you say that you
  4503.             want an Xmodem transfer.  Since PibTerm cannot always adjust
  4504.             properly, so  it's best  to tell it the proper transfer type
  4505.             to avoid problems.
  4506.             
  4507.             
  4508.             Mahoney BBS batch protocol            Mahoney BBS batch protocol
  4509.             
  4510.             Bob Mahoney  runs one  of the  largest BBSs (remote bulletin
  4511.             board systems)  in the  world  out  of  suburban  Milwaukee,
  4512.             Wisconsin.   Several years back Bob added a batch version of
  4513.             Xmodem --  different from  Modem 7  or Telink  -- to his BBS
  4514.             software.   This "autodownload"  protocol  is  supported  by
  4515.             PibTerm if you set the parameter at
  4516.             
  4517.                  <ALT>P,
  4518.                       F)ile transfer,
  4519.                            b) Do EXEC PC BBS commands
  4520.             
  4521.             to YES.
  4522.             
  4523.             Since  the   EXEC  PC  BBS  software  now  recognizes  other
  4524.             protocols  including  Ymodem  batch  for  autodownload,  you
  4525.             should  use   Ymodem  batch  in  preference  to  this  older
  4526.             autodownload protocol because Ymodem is considerably faster.
  4527.             
  4528.             
  4529.  
  4530.  
  4531.             A Guide to PibTerm v4.1 at Northwestern               Page 73            A Guide to PibTerm v4.1 at Northwestern               Page 73
  4532.  
  4533.  
  4534.             Other Xmodem family protocols            Other Xmodem family protocols
  4535.             
  4536.             There are  other Xmodem-derived protocols.  Recently several
  4537.             variants  of  Xmodem  which  provide  sliding  windows  like
  4538.             sliding windows  Kermit have  appeared.   PibTerm  does  not
  4539.             incorporate these  newer protocols directly, but you may add
  4540.             them using  the facilities  for defining external protocols.
  4541.             See the  "PibTerm  Parameters  Reference  Manual"  for  more
  4542.             details.
  4543.             
  4544.             
  4545.             Zmodem            Zmodem
  4546.             
  4547.             An increasing number of bulletin board systems -- as well as
  4548.             Unix systems  -- provide  the Zmodem  protocol.  Zmodem is a
  4549.             full-duplex protocol  that provides excellent throughput and
  4550.             exceptional error-recovery even on poor connections.  Zmodem
  4551.             also allows  you to  restart a  file transfer  that  aborted
  4552.             because of a dropped carrier.  For example, suppose that you
  4553.             were transferring  a 200K  file, and  after 120K the carrier
  4554.             dropped.  With other file transfer protocols, you would need
  4555.             to restart  the transfer from the beginning.  With Zmodem it
  4556.             is possible  to reconnect  to the  remote system and pick up
  4557.             the transfer  where it  left off, so that only the remaining
  4558.             80K of  the file  needs to  be sent,  rather than the entire
  4559.             200K all over again.
  4560.             
  4561.             PibTerm does  not directly  incorporate the Zmodem protocol.
  4562.             Instead, PibTerm  interfaces to  the standard  DSZ  transfer                                                           DSZ          
  4563.             module written  by Chuck  Forsberg, the author of the Zmodem
  4564.             protocol.   This interface  is provided  through  two  batch
  4565.             files,  RECZMOD.BAT  and  SENDZMOD.BAT,  using  the  PibTerm                    RECZMOD.BAT       SENDZMOD.BAT                      
  4566.             facility for  adding external file transfer protocol drivers
  4567.             to the  standard <ALT>R and <ALT>S transfer menus.  (See the
  4568.             section "Adding  your own  protocols" below.)   These  batch
  4569.             files are included as part of the PibTerm release materials.
  4570.             However, the  DSZ program is NOT included.  You can obtain a
  4571.             copy of  DSZ from  most of the better bulletin board systems
  4572.             or directly from the author at:
  4573.             
  4574.                  Omen Technology
  4575.                  P.O. Box 4681
  4576.                  Portland, Oregon  97208
  4577.             
  4578.             If you  order directly  from  Omen  Technology  then  please
  4579.             include a  check for $20 (US funds). (Credit card orders are
  4580.             also accepted for $25.)  The $20 registers your copy of DSZ.
  4581.             DSZ is a shareware product, and you are expected to register
  4582.             it if  you use  it.   DSZ is NOT free software!  Even if you                                         NOT                            
  4583.             download DSZ  from a  bulletin board system, you should send
  4584.             in the $20 registration fee.
  4585.             
  4586.             The registration diskette also contains Unix versions of the
  4587.             Zmodem protocol programs (SZ and RZ).
  4588.  
  4589.  
  4590.             A Guide to PibTerm v4.1 at Northwestern               Page 74            A Guide to PibTerm v4.1 at Northwestern               Page 74
  4591.  
  4592.  
  4593.             
  4594.             It is  possible to  set up Zmodem for autodownloading.  What
  4595.             this means  is that  you can  start a Zmodem transfer on the
  4596.             remote system  and PibTerm,  running in  terminal  emulation
  4597.             mode,  will  recognize  that  a  Zmodem  receive  should  be
  4598.             started.   (This  is  similar  to  the  Kermit  autodownload
  4599.             facility.)  You do not explicitly need to issue an <ALT>R to
  4600.             begin the receive.
  4601.             
  4602.             To activate Zmodem autodownloading, set the parameter at
  4603.             
  4604.                  <ALT>P,
  4605.                       F)ile transfer,
  4606.                            h) Allow Zmodem autodownload
  4607.             
  4608.             to YES.
  4609.             
  4610.             You should  not  activate  autodownloading  on  noisy  lines
  4611.             because line noise can appear as the marker character (Ascii
  4612.             24 = CAN) indicating the start of an autodownload.
  4613.             
  4614.             
  4615.             Compuserve B Protocol            Compuserve B Protocol
  4616.             
  4617.             Pibterm also  incorporates the Compuserve B protocol (called
  4618.             CISB protocol for short) for use with CompuServe Information
  4619.             Services (CIS).   PibTerm  provides  the  latest  "quick  B"
  4620.             protocol which  is a  full-duplex sliding windows version of
  4621.             the B  protocol.   CompuServe B  protocol  is  activated  by
  4622.             special commands  (escape sequences) sent from CompuServe to
  4623.             the PC.   However,  by default,  PibTerm does  not recognize
  4624.             those commands, since line noise can also cause Compuserve B
  4625.             protocol to  be invoked  falsely, and  because in VT100 mode
  4626.             the  escape   sequences  may  invoke  the  VT100  answerback
  4627.             facility.
  4628.             
  4629.             To activate Compuserve B protocol, press
  4630.             
  4631.                  <ALT>P,
  4632.                       F)ile transfer,
  4633.                            c) Do CompuServe B protocol
  4634.             
  4635.             and set  the parameter  value to  YES.  You should make sure
  4636.             that the  "prompt for  Vidtex"  option  at  GO  TERMINAL  on
  4637.             CompuServe is  set to  NO, or  CompuServe will  issue Vidtex
  4638.             prompts which  look like B protocol requests when you log in
  4639.             to CompuServe.   This  can result in a bogus display, or the
  4640.             start of a spurious file transfer.
  4641.             
  4642.             The CompuServe  B Protocol  code in PibTerm is based in part
  4643.             upon an  implementation written  by Russ  Ranshaw, which  in
  4644.             turn was  based upon  an  implementation  written  by  Steve
  4645.             Wilhite.
  4646.             
  4647.  
  4648.  
  4649.             A Guide to PibTerm v4.1 at Northwestern               Page 75            A Guide to PibTerm v4.1 at Northwestern               Page 75
  4650.  
  4651.  
  4652.             
  4653.             Automatic File Name Extraction For Transfers            Automatic File Name Extraction For Transfers
  4654.             
  4655.             When you  send a  file to  a remote system, you need to tell
  4656.             PibTerm the name of the file to be transferred. For the non-
  4657.             batch protocols,  you also  need to tell PibTerm the name of
  4658.             the  file   you  are   receiving  from   a  remote   system.
  4659.             Additionally, you  may need  to tell  the remote system what
  4660.             file name  to send  or receive.   Frequently this means that
  4661.             you type  the file  name twice:   once  to inform the remote
  4662.             system of  the file name, and again to inform PibTerm of the
  4663.             file name.
  4664.             
  4665.             As a  convenience,  PibTerm  scans  what  you've  typed  and
  4666.             extracts what  it believes to be the file name you presented
  4667.             to the  remote system.  It does this by choosing as the file
  4668.             name a  character sequence  of  the  form  "name.ext"  where
  4669.             ".ext" is  not all  digits.   PibTerm displays this possible
  4670.             file name  as the  default choice  at the  "Choose protocol"
  4671.             menus or "Choose file name" menu in Kermit.
  4672.             
  4673.             If you  want to disable this automatic file name recognition
  4674.             facility, change the parameter at
  4675.             
  4676.                  <ALT>P,
  4677.                       F)ile transfer,
  4678.                            g) Auto find file names
  4679.             
  4680.             to NO.
  4681.             
  4682.             
  4683.             Non-Protocol File Transfers            Non-Protocol File Transfers
  4684.             
  4685.             PibTerm also provides non-protocol file transfers, sometimes
  4686.             called Ascii  file transfers.   A non-protocol transfer does
  4687.             NOT send  any error checking information along with the data
  4688.             being transmitted,  so that  any errors encountered will NOT
  4689.             be detected  or corrected.   Hence,  you should NOT use such
  4690.             transfers when  the  remote  system  provides  for  protocol
  4691.             transfers.  Since all of the ACNS systems provide (at least)
  4692.             the Kermit  protocol, you  should use Kermit for all of your
  4693.             file transfers to and from ACNS systems.
  4694.             
  4695.             However, there  are  other  systems  which  do  not  provide
  4696.             protocol transfers.  On these systems non-protocol transfers
  4697.             are the  only means of transferring data. Also, non-protocol
  4698.             transfers are  useful for  driving devices  like plotters or
  4699.             linotype  machines   which  do   not   understand   protocol
  4700.             transfers. (These  devices may  require  flow  control  like
  4701.             Xon/Xoff or CTS/RTS, however.)
  4702.             
  4703.             Another common  use for  a non-protocol  transfer is to send
  4704.             short messages  to the  message facility  of a remote system
  4705.             which does  not allow  protocol  transfers  in  the  message
  4706.  
  4707.  
  4708.             A Guide to PibTerm v4.1 at Northwestern               Page 76            A Guide to PibTerm v4.1 at Northwestern               Page 76
  4709.  
  4710.  
  4711.             system.   For example,  many remote BBS systems allow you to
  4712.             leave messages,  but very  few allow  you to upload messages
  4713.             using a protocol.
  4714.             
  4715.             To perform  a non-protocol  transfer, choose  Ascii  as  the                                                          Ascii         
  4716.             transfer type at the <ALT>R or <ALT>S menus.
  4717.             
  4718.             There are  a number of parameters which affect the manner in
  4719.             which  a   non-protocol  transfer   is  performed.     These
  4720.             parameters appear at
  4721.             
  4722.                  <ALT>P,
  4723.                       F)ile transfer,
  4724.                            i) Ascii transfer parameters
  4725.             
  4726.             Here is the resulting display:
  4727.             
  4728.             +[ Ascii transfer settings ]===================================================+
  4729.             |                                                                              |
  4730.             | a) Intercharacter delay               : 0                                    |
  4731.             | b) Interline delay                    : 0                                    |
  4732.             | c) Pacing character                   :   (Ascii 32)                         |
  4733.             | d) Byte stream transfer               : No                                   |
  4734.             | e) Maximum text line size             : 255                                  |
  4735.             | f) Send CR/LF sequence at end of line : No                                   |
  4736.             | g) Send empty line as blank           : No                                   |
  4737.             | h) Send <CTRL>Z at end of transfer    : Yes                                  |
  4738.             | i) Display text during transfer       : No                                   |
  4739.             | j) Translate incoming characters      : No                                   |
  4740.             |                                                                              |
  4741.             | Enter letter of item to revise or hit ESC to quit:                           |
  4742.             |                                                                              |
  4743.             +==============================================================================+
  4744.             
  4745.             
  4746.             The a) intercharacter delay and b) interline delay allow you                a) intercharacter delay     b) interline delay          
  4747.             to slow down the transfer to accomodate remote systems which
  4748.             have difficulty accepting large batches of characters all at
  4749.             once.  By default, PibTerm sets both delays to zero, so that
  4750.             characters are sent at full speed to the remote system.
  4751.             
  4752.             The c)  pacing character instructs PibTerm to wait until the                c)  pacing character                                    
  4753.             selected character  appears from  the remote  system  before
  4754.             sending the  next line  of text.   Specifying a blank as the
  4755.             pacing character  (the default)  indicates that no pacing is
  4756.             desired.
  4757.             
  4758.             Normally an  Ascii file  on MSDOS  contains a series of text
  4759.             lines, each  of which  ends with  carriage return (Ascii 13)
  4760.             and line feed (Ascii 10) characters.  You may want to send a
  4761.             file that does not have that format.  Setting d) byte stream                                                          d) byte stream
  4762.             transfer  to  YES  causes  PibTerm  to  send  a  file  as  a            transfer                                                    
  4763.             continuous stream of characters, without regard to text line
  4764.             boundaries.   This option is useful when sending a file to a
  4765.  
  4766.  
  4767.             A Guide to PibTerm v4.1 at Northwestern               Page 77            A Guide to PibTerm v4.1 at Northwestern               Page 77
  4768.  
  4769.  
  4770.             plotter, linotype,  or real-time  data  acquisition  device.
  4771.             You can  also receive  a file as a byte stream transfer from
  4772.             such a  device using this option.  Generally you need to set
  4773.             some kind  of hardware  or software flow control, or use the
  4774.             intercharacter/interline   delays,    or   specify    pacing
  4775.             character.
  4776.             
  4777.             The e)  maximum text  line size  which PibTerm allows is 255                e)  maximum text  line size                             
  4778.             characters per line.  If you are sending or receiving a file
  4779.             with lines  longer than  255 characters,  set  the  d)  byte                                                                d)  byte
  4780.             stream transfer  to YES and leave the maximum text line size            stream transfer                                             
  4781.             at 255.
  4782.             
  4783.             When receiving  an Ascii  text  file,  most  remote  systems
  4784.             automatically append  line feeds  to  carriage  returns.  It
  4785.             isn't necessary to explicitly send the carriage return AND a
  4786.             line feed  at the end of each text line -- only the carriage
  4787.             return is  needed. If  the remote system DOES require both a
  4788.             carriage return  and a  line feed,  then set the value of f)                                                                      f)
  4789.             Send CR/LF sequence at end of line to YES.            Send CR/LF sequence at end of line        
  4790.             
  4791.             Some remote  systems like  CompuServe or  NOS  interpret  an
  4792.             empty line -- one consisting of just a carriage return -- as
  4793.             an end-of-input  indicator.   For those systems you may want
  4794.             to have  PibTerm change  empty lines  to lines  containing a
  4795.             blank, which  avoids the  end-of-input problem.  To do this,
  4796.             set the value of g) Send empty line as blank to YES.                             g) Send empty line as blank        
  4797.             
  4798.             Some systems  like the  Vax will accept a <CTRL>Z as an end-
  4799.             of-file marker.   (MSDOS  programs often do as well for text
  4800.             files.)   If the  remote system  wants a <CTRL>Z to mark the
  4801.             end-of-file, then  set h) Send <CTRL>Z at end of transfer to                                   h) Send <CTRL>Z at end of transfer   
  4802.             YES.
  4803.             
  4804.             To see  the transfer  in progress set i) Display text during                                                  i) Display text during
  4805.             transfer to  YES.   Note, however,  that this option assumes            transfer                                                    
  4806.             that the  remote  system  is  echoing  back  the  characters
  4807.             PIbTerm sends.   If  that is  not the  case, you  should use
  4808.             <ALT>E to  toggle local  echo ON  during the transfer.  Also
  4809.             note that  turning on  the display  slows down  the transfer
  4810.             considerably.
  4811.             
  4812.             When PibTerm  is receiving  an Ascii  file, you will need to
  4813.             use  <ALT>R  to  stop  the  transfer  when  it  is  actually
  4814.             complete.   PibTerm cannot  do this  automatically since  it
  4815.             does not  know where the actual end of the received data is.
  4816.             When sending a file, PibTerm stops at the end of the file on
  4817.             the PC.
  4818.             
  4819.             Because of  the buffering  that both PibTerm and many modems
  4820.             use when sending files, you may find that the Ascii transfer
  4821.             display disappears  before the  remote system  has  actually
  4822.             received the  entire file.  This is because the last part of
  4823.             the file  to be sent is still sitting in the outbound serial
  4824.  
  4825.  
  4826.             A Guide to PibTerm v4.1 at Northwestern               Page 78            A Guide to PibTerm v4.1 at Northwestern               Page 78
  4827.  
  4828.  
  4829.             port buffer  or the  modem's buffer.   This  is  normal  and
  4830.             should not be cause for alarm.
  4831.             
  4832.             If you  want the current translate table (defined at <ALT>T)
  4833.             to affect  Ascii file  receives, set  j) Translate  incoming                                                  j) Translate  incoming
  4834.             characters to  YES.   Normally, Ascii  file transfers IGNORE            characters                                                  
  4835.             the current  translate table  setting.   And, the  translate
  4836.             table has not effect when sending a file.
  4837.             
  4838.             
  4839.             External File Transfer Protocols            External File Transfer Protocols
  4840.             
  4841.             An external  file transfer  protocol is  one  which  is  not
  4842.             built-in to PibTerm itself, but can be accessed by executing
  4843.             an auxilliary program which performs the transfer.  A number
  4844.             of such auxilliary programs currently exist:  DSZ for Zmodem
  4845.             (and  Xmodem   and  Ymodem  too);  MLINK.COM  for  MegaLink;
  4846.             CLINK.COM for  SEALink;  PCKERMIT.EXE  for  sliding  windows
  4847.             Kermit; and so on.
  4848.             
  4849.             There are two ways to add an external file transfer protocol
  4850.             to PibTerm.   The  first is to write a script to be executed
  4851.             when the  external protocol  is invoked.   The  second is to
  4852.             write a batch file to be executed when the external protocol
  4853.             is invoked.   The  script approach  allows more flexibility,
  4854.             but is  much more  work  to  set  up.    This  section  only
  4855.             describes the  batch file  approach; see the "PibTerm Script
  4856.             Language  Reference   Manual"  for  details  on  the  script
  4857.             approach.
  4858.             
  4859.             Once you  have added  the external  protocol to PibTerm, you
  4860.             can access  it at  <ALT>R and  <ALT>S just like the built-in                               <ALT>R      <ALT>S                       
  4861.             protocols.  You can also specify an external protocol should
  4862.             be the  default protocol  for a  specific dialing  directory
  4863.             entry,  just   as  you  can  specify  one  of  the  built-in
  4864.             protocols.   In other  words, there is no difference between
  4865.             using a  built-in protocol  and using  an external  protocol
  4866.             once you  have defined  the external  protocol  properly  to
  4867.             PibTerm.
  4868.             
  4869.             
  4870.             Steps in Adding a User-Defined Protocol            Steps in Adding a User-Defined Protocol
  4871.             
  4872.             Here are  the steps  in adding  an  external  file  transfer
  4873.             protocol to PibTerm.
  4874.             
  4875.             Step 1:   Find a suitable auxilliary program.            Step 1:   Find a suitable auxilliary program.
  4876.             
  4877.             For illustration,  the MegaLink  protocol  module  MLINK.COM
  4878.             written by  Paul Meiners  will be  used here.  The MLINK.COM
  4879.             module is  available on  a many  bulletin boards;  it is NOT
  4880.             included as part of the PibTerm release materials. MLINK.COM
  4881.             is a shareware product.
  4882.             
  4883.  
  4884.  
  4885.             A Guide to PibTerm v4.1 at Northwestern               Page 79            A Guide to PibTerm v4.1 at Northwestern               Page 79
  4886.  
  4887.  
  4888.             Step 2:   Construct configuration file entry for protocol            Step 2:   Construct configuration file entry for protocol
  4889.             
  4890.             Do an
  4891.             
  4892.                  <Alt>P,
  4893.                       F)ile transfer,
  4894.                            n) external protocol definitions.
  4895.             
  4896.             You will see a display like this one:
  4897.             
  4898.             
  4899.             +[ External transfer protocol definitions ]====================================+
  4900.             |                                                                              |
  4901.             |   Protocol Name  Abbrev.  Batch Mode  Host Mode  Receive Script  Send Script |
  4902.             |                                                                              |
  4903.             | a)       Zmodem    ZM        YES         YES     RECZMOD.BAT     SENDZMOD.BAT|
  4904.             | b) ** Unused **                                                              |
  4905.             | c) ** Unused **                                                              |
  4906.             | d) ** Unused **                                                              |
  4907.             | e) ** Unused **                                                              |
  4908.             | f) ** Unused **                                                              |
  4909.             | g) ** Unused **                                                              |
  4910.             | h) ** Unused **                                                              |
  4911.             | i) ** Unused **                                                              |
  4912.             | j) ** Unused **                                                              |
  4913.             |                                                                              |
  4914.             | Enter letter of item to revise or hit ESC to quit:                           |
  4915.             |                                                                              |
  4916.             +==============================================================================+
  4917.             
  4918.             
  4919.             One external  protocol is  pre-defined in  the ACNS  release
  4920.             materials for PibTerm -- Zmodem.  This leaves nine available
  4921.             slots for other protocols.
  4922.             
  4923.             There are  six items needed to define an external  protocol,
  4924.             as indicated by the six columns in the menu display above.
  4925.             
  4926.             First is  the protocol  name -- in this case, MegaLink. This            First                                                       
  4927.             is the  name which  will be displayed at <ALT>R or <ALT>S in                                                     <ALT>R    <ALT>S   
  4928.             the file  transfer protocol  menu and  in section two of the
  4929.             dialing directory display.
  4930.             
  4931.             Second is  a two-letter  abbreviation for  the protocol. The            Second                                                      
  4932.             abbreviation MUST  have two  non-blank characters.   This is
  4933.             the abbreviation which is used in the dialing directory file
  4934.             PIBTERM.FON and in the script commands Send and Receive (see                                                   Send     Receive     
  4935.             the "PibTerm Script Language Reference Manual" for details).
  4936.             
  4937.             The following two-letter abbreviations are already taken and
  4938.             can't be used:
  4939.             
  4940.                  AS, XK, XC, KE, TE, MK, M7, X1, XG, YB, YG, NO
  4941.             
  4942.  
  4943.  
  4944.             A Guide to PibTerm v4.1 at Northwestern               Page 80            A Guide to PibTerm v4.1 at Northwestern               Page 80
  4945.  
  4946.  
  4947.             In addition,  ZM is  taken by the Zmodem definition supplied                          ZM                                            
  4948.             with the PibTerm release materials.
  4949.             
  4950.             We'll choose the letters ML for MegaLink.                                     ML              
  4951.             
  4952.             Third, we  need to  indicate if  the  protocol  is  a  batch            Third                                                       
  4953.             protocol which  sends the file names as part of the transfer
  4954.             when a  receive from  the remote  system is  done.   If  so,
  4955.             PibTerm does  not need  to prompt for the file name when the
  4956.             external protocol  is chosen.  (For example, PibTerm doesn't
  4957.             prompt for the filename to receive for the built-in protocol
  4958.             Ymodem batch.)
  4959.             
  4960.             Fourth, we  need to indicate whether or not the protocol can            Fourth                                                      
  4961.             be executed  by a non-privileged user in host mode. Internal
  4962.             protocols built-in  to PibTerm  check file transfer requests
  4963.             against entries  in the  PIBTERM.XFR file.  (See the section                                     PIBTERM.XFR                        
  4964.             "On Being  A Host"  for more  details  about  host  mode  in
  4965.             PibTerm.)   External protocols  do not  perform  this  check
  4966.             since they  don't know  anything about the PIBTERM.XFR file.                                                       PIBTERM.XFR      
  4967.             These external  protocols should  not be  allowed to execute
  4968.             from host  mode to  avoid security  problems, and you should
  4969.             answer N to the question "Allow this protocol in host mode?"                   N                                                    
  4970.             However,  some   external  protocol  modules  do  provide  a
  4971.             facility for  restricting  files  to  be  transferred  to  a
  4972.             specific subdirectory.   If  you specify  a host mode upload
  4973.             directory and  a  host  mode  download  directory,  and  the
  4974.             external protocol  handler allows  you to  specify transfers
  4975.             to/from only  those subdirectories,  then you  can allow the
  4976.             external  protocols   to  execute   in  host  mode  with  an
  4977.             acceptable level  of security.   As it happens, the Megalink
  4978.             driver MLINK.COM  does allow you to specify the subdirectory
  4979.             in which  to place  received files,  but MLINK.COM  does NOT
  4980.             allow you  to specify  a directory  to restrict  files to be
  4981.             sent.   So we answer "N" to the "Allow this protocol in host
  4982.             mode?" question.     (Incidentally, a  privileged  user  can
  4983.             execute any  of the defined protocols without regard to this
  4984.             setting.)
  4985.             
  4986.             Fifth, we  need to  provide the  name of a PibTerm script or            Fifth                                                       
  4987.             batch file to be executed when a file is to be received from
  4988.             a remote  system with  the external protocol.  The script or
  4989.             batch  file  contains  all  the  necessary  instructions  to
  4990.             execute the  external protocol  module.   WE MUST WRITE THIS
  4991.             SCRIPT/BATCH FILE OUTSELVES.  For Megalink, we will call the
  4992.             receive file batch file RECMLINK.BAT.                                    RECMLINK.BAT 
  4993.             
  4994.             Sixth, we  need to  provide the  name of a PibTerm script or            Sixth                                                       
  4995.             batch file  to be  executed when a file is to be sent to the
  4996.             remote system.  Again, we need to write this script or batch
  4997.             file ourselves.  For MegaLink,  we will  call the  send file
  4998.             batch file SENDMLIN.BAT.                       SENDMLIN.BAT 
  4999.             
  5000.  
  5001.  
  5002.             A Guide to PibTerm v4.1 at Northwestern               Page 81            A Guide to PibTerm v4.1 at Northwestern               Page 81
  5003.  
  5004.  
  5005.             Referring back  to the  menu display  above, hitting  'b' to
  5006.             choose the first empty slot produces the following sub-menu:
  5007.             
  5008.                                     +[ Revise Protocol:  ]+
  5009.                                     | P)rotocol name      |
  5010.                                     | A)bbreviation       |
  5011.                                     | B)atch mode         |
  5012.                                     | H)ost mode allowed  |
  5013.                                     | R)eceive script     |
  5014.                                     | S)end script        |
  5015.                                     +=====================+
  5016.             
  5017.             Select each  item in  turn and enter the six required pieces
  5018.             of information:
  5019.             
  5020.                  P)rotocol name      --- MegaLink
  5021.                  A)bbreviation       --- ML
  5022.                  B)atch  mode        --- Yes
  5023.                  H)ost mode               --- No
  5024.                  R)eceive script          --- RECMLINK.BAT
  5025.                  S)end script        --- SENDMLIN.BAT
  5026.             
  5027.             Even though  the prompts  are for  R)eceive script and S)end                                               R)eceive script     S)end
  5028.             script, you  enter the  names of the batch files.  If you do            script                                                      
  5029.             not explicitly  enter the  .BAT ending, then PibTerm assumes
  5030.             that you are going to use scripts instead of batch files.
  5031.             
  5032.             Hit the  ESC key  to get  out of  this  menu  when  all  the
  5033.             information  is   stored.  (You  can  also  update  existing
  5034.             information using  this menu.   For  example, you can change
  5035.             the definition of Zmodem if you like.)
  5036.             
  5037.             After adding the information, the screen looks like this:
  5038.             
  5039.             +[ External transfer protocol definitions ]====================================+
  5040.             |                                                                              |
  5041.             |   Protocol Name  Abbrev.  Batch Mode  Host Mode  Receive Script  Send Script |
  5042.             |                                                                              |
  5043.             | a)       Zmodem    ZM        YES         YES         RECZMOD      SENDZMOD   |
  5044.             | b)     Megalink    ML        YES         YES        RECMLINK      SENDMLIN   |
  5045.             | c) ** Unused **                                                              |
  5046.             | d) ** Unused **                                                              |
  5047.             | e) ** Unused **                                                              |
  5048.             | f) ** Unused **                                                              |
  5049.             | g) ** Unused **                                                              |
  5050.             | h) ** Unused **                                                              |
  5051.             | i) ** Unused **                                                              |
  5052.             | j) ** Unused **                                                              |
  5053.             |                                                                              |
  5054.             | Enter letter of item to revise or hit ESC to quit:                           |
  5055.             |                                                                              |
  5056.             +==============================================================================+
  5057.             
  5058.  
  5059.  
  5060.             A Guide to PibTerm v4.1 at Northwestern               Page 82            A Guide to PibTerm v4.1 at Northwestern               Page 82
  5061.  
  5062.  
  5063.             Line b)  now reflects  the MegaLink  definition.  Hit ESC to                 b)                                                     
  5064.             get out  of this menu, hit ESC again to get out of the F)ile                                                                   F)ile
  5065.             transfer submenu,  and choose  W)rite config file to write a            transfer                       W)rite config file           
  5066.             new configuration  file  which  will  contain  the  MegaLink
  5067.             definition.
  5068.             
  5069.             
  5070.             Step 3:   Write Batch Files For Send and Receive Operations            Step 3:   Write Batch Files For Send and Receive Operations
  5071.             
  5072.             The parameters  to batch files for external transfers are as
  5073.             follows:
  5074.             
  5075.                  %1   ---  serial port number  (1, 2)
  5076.                  %2   ---  speed of connection (2400, 9600, etc.)
  5077.                  %3   ---  parity (N, E, etc.)
  5078.                  %4   ---  data bits (7,8)
  5079.                  %5   ---  transfer directory
  5080.                  %6   ---  file spec for transfer
  5081.             
  5082.             The same  parameters are  passed for all protocols, both for
  5083.             sending files and receiving files.
  5084.             
  5085.             When PibTerm  executes the batch file, the current directory
  5086.             is saved  before the  transfer and  restored after it.  If a
  5087.             specific upload/download  directory is  used,  then  PibTerm
  5088.             moves to it before executing the batch file.  (The directory
  5089.             choice takes  account of  whether or not the current PibTerm
  5090.             session is  in host  mode or not.)  Because Pibterm moves to                                                Because Pibterm moves to
  5091.             the upload  or download directory, it is extremely important            the upload  or download directory, it is extremely important
  5092.             that both  the external  protocol program  (e.g., MLINK.COM)            that both  the external  protocol program  (e.g., MLINK.COM)
  5093.             and the  batch  files  to  invoke  it  (e.g.,  RECMLINK.BAT,            and the  batch  files  to  invoke  it  (e.g.,  RECMLINK.BAT,
  5094.             SENDMLIN.BAT) be  placed in  subdirectories  along  the  DOS            SENDMLIN.BAT) be  placed in  subdirectories  along  the  DOS
  5095.             PATH=.            PATH=.
  5096.             
  5097.             To write  the batch  files for  MegaLink we need to know the
  5098.             parameters expected  by the  external protocol module.   The
  5099.             MLINK.COM program takes argument of the form:
  5100.             
  5101.                  MLINK PORT n SPEED s RM download_directory
  5102.                  MLINK PORT n SPEED s SM
  5103.             
  5104.             where 'n' is the communications port number, 's' is the baud
  5105.             rate  of  the  connection,  RM  indicates  files  are  being
  5106.             received,  SM   indicates  files   are   being   sent,   and
  5107.             'download_directory' is  the name  of the  PibTerm  download
  5108.             directory.
  5109.             
  5110.             For example,  to receive files at 2400 baud over port 1, the
  5111.             MLINK.COM invocation should be:
  5112.             
  5113.                  MLINK PORT 1 SPEED 2400 RM C:\DOWNLOAD
  5114.             
  5115.  
  5116.  
  5117.             A Guide to PibTerm v4.1 at Northwestern               Page 83            A Guide to PibTerm v4.1 at Northwestern               Page 83
  5118.  
  5119.  
  5120.             assuming   that    the   PibTerm   download   directory   is
  5121.             'C:\DOWNLOAD', while  to send files over port 2 at 1200 baud
  5122.             the MLINK.COM invocation should be:
  5123.             
  5124.                  MLINK PORT 2 SPEED 1200 SM
  5125.             
  5126.             Given this  information, the  receive .BAT file for MegaLink
  5127.             can be written as:
  5128.             
  5129.                  MLINK PORT %1 SPEED %2 RM %5
  5130.             
  5131.             and the send .BAT file can be written as
  5132.             
  5133.                  MLINK PORT %1 SPEED %2 SM
  5134.             
  5135.             
  5136.             
  5137.             Hanging Up The Phone -- <ALT>H            Hanging Up The Phone -- <ALT>H
  5138.             
  5139.             Generally you  need not  hang up the phone explicitly (using
  5140.             <ALT>H) at  the end  of a PibTerm session, since most remote
  5141.             systems (including  ACNS systems) hang up the phone on their
  5142.             end when  you log  out.  However, sometimes you may run into
  5143.             trouble if,  for example,  the remote  system fails but does
  5144.             not hang  up the phone.  In this case you need to explicitly
  5145.             hang up the phone.  To do that, hit the <ALT>H.
  5146.             
  5147.             When you  strike <ALT>H,  PibTerm first  attempts to hang up
  5148.             the phone  by dropping the DTR line.  If that fails, PibTerm
  5149.             then tries sending the "Modem hang up string" defined at
  5150.             
  5151.                  <ALT>P,
  5152.                       M)odem and dialing,
  5153.                            h) Hang Up string
  5154.             
  5155.             For Hayes-style modems, the hang up string is ATH0.                                                          ATH0 
  5156.             
  5157.             
  5158.             Exiting PibTerm -- <ALT>X            Exiting PibTerm -- <ALT>X
  5159.             
  5160.             Before exiting  PibTerm, make  sure to  log off  the  remote
  5161.             system to which you are connected. Then press <ALT>X to exit
  5162.             PibTerm. Note that  PibTerm doesn't  necessarily hang up the
  5163.             phone when  you press <ALT>X.   You may configure PibTerm to
  5164.             hang up  the phone  automatically when you leave PibTerm, or
  5165.             you may hang up the phone by pressing <ALT>H before pressing
  5166.             <ALT>X.
  5167.             
  5168.             To configure PibTerm to hang up the phone automatically when
  5169.             you exit, press
  5170.             
  5171.                  <ALT>P,
  5172.                       C)ommunications,
  5173.                            l) Drop DTR at end.
  5174.  
  5175.  
  5176.             A Guide to PibTerm v4.1 at Northwestern               Page 84            A Guide to PibTerm v4.1 at Northwestern               Page 84
  5177.  
  5178.  
  5179.             
  5180.             If you have the DTR (data terminal ready) line on your modem
  5181.             set NORMAL (as it should be), setting the above parameter to
  5182.             YES will  cause PibTerm  to hang  up the phone automatically
  5183.             when you  hit <ALT>X  to quit  PibTerm.  If you have the DTR
  5184.             line set  HIGH, then  PibTerm may not be able to hang-up the
  5185.             phone line.
  5186.             
  5187.             If you  are in  the middle  of executing a script, note that
  5188.             you will  have to  type <ALT>X  twice --  once to  exit  the
  5189.             script, and a second time to exit PibTerm.
  5190.             
  5191.             
  5192.             On Being A Host -- <ALT>W            On Being A Host -- <ALT>W
  5193.             
  5194.             PibTerm provides  simple host  mode  facilities  for message
  5195.             exchange and  file transfer.   PibTerm  can  be  used  as  a
  5196.             very simple remote  bulletin board,  or it  can provide  you
  5197.             with limited remote access to your PC.  PibTerm incorporates
  5198.             password security  to prevent unauthorized callers, but this
  5199.             security is  not as  extensive as that provided by dedicated
  5200.             bulletin-board   programs. PibTerm   host   mode   is really
  5201.             intended to  cover the need for a simple remote facility for
  5202.             an individual  or a small private group of users who are all
  5203.             "nice people." 
  5204.             
  5205.             PibTerm host mode assumes a Hayes-compatible modem.
  5206.             
  5207.             To  invoke   host   mode   after   entering   PibTerm,   hit
  5208.             <ALT>W. PibTerm always logs the activity in host mode to the
  5209.             file PIBTERM.LOG so you have a record of what went on during                 PIBTERM.LOG                                            
  5210.             a host session.
  5211.             
  5212.             
  5213.             Single-user and multiple-user access            Single-user and multiple-user access
  5214.             
  5215.             There are  two ways to use host mode.  The first is to enter
  5216.             <ALT>W without  creating any  special host mode files.  This
  5217.             initiates single-user  host mode.   The  second is to create
  5218.             the host mode files so that multiple callers can access your
  5219.             machine.  This initiates multiple-user host mode.
  5220.             
  5221.             
  5222.             Using Host Mode In Single User Access            Using Host Mode In Single User Access
  5223.             
  5224.             Hit <ALT>W  to enter  host mode without creating any special
  5225.             host-mode configuration  files.   When you  do this, PibTerm
  5226.             responds by displaying the following:
  5227.             
  5228.                       No user file present, single user mode assumed.
  5229.                       Enter first name:
  5230.             
  5231.             The first message indicates that you have not created a user
  5232.             file for host mode.  (We'll discuss this momentarily when we
  5233.  
  5234.  
  5235.             A Guide to PibTerm v4.1 at Northwestern               Page 85            A Guide to PibTerm v4.1 at Northwestern               Page 85
  5236.  
  5237.  
  5238.             talk about  multiple users for host mode.) Then PibTerm asks
  5239.             you for  the name  with which  you will  be calling  it from
  5240.             another computer.   So, enter your first name.  PibTerm will
  5241.             then prompt  for your  last name  and then  a password.  You
  5242.             will need to provide PibTerm with the password when you call
  5243.             in from another system.  This provides some security against
  5244.             unauthorized access  to your  PC when  it is running in host
  5245.             mode.
  5246.             
  5247.             
  5248.             Entering a name and password            Entering a name and password
  5249.             
  5250.                       Enter first name: Philip                                        Philip
  5251.                       Enter last name:  Burns                                        Burns
  5252.                       Enter password:   mypass                                        mypass
  5253.                       
  5254.                       Allow superuser privileges (Y/N)?
  5255.                       
  5256.             
  5257.             
  5258.             Superusers versus ordinary users            Superusers versus ordinary users
  5259.             
  5260.             There are  two kinds  of users allowed by PibTerm host mode:
  5261.             ordinary users,  whose access to your system in host mode is
  5262.             fairly restricted,  and superusers,  who can  do just  about
  5263.             whatever they  want to  do, to  your system  from  a  remote
  5264.             machine. If  you intend  to be the only user, or you need to
  5265.             access DOS from a remote machine, then type Y in response to                                                        Y               
  5266.             the "Allow superuser privileges" question.
  5267.             
  5268.             
  5269.             Initial host mode messages            Initial host mode messages
  5270.             
  5271.             After you  respond to the superuser question, PibTerm resets
  5272.             the modem  to answer an incoming call, and then displays the
  5273.             following set of messages:
  5274.             
  5275.                       No messages in message base.
  5276.                       
  5277.                       Waiting for phone to ring.
  5278.                       Hit ESC key to return to terminal mode.
  5279.                       F1 starts/stops chat mode.
  5280.                       F2 immediately logs out remote user.
  5281.                       F3 jumps to DOS.
  5282.                       F4 undims screen afters it has been dimmed.
  5283.                       F5 gives name of current caller.
  5284.                       Hit any other key to start local host session.
  5285.                       
  5286.             
  5287.             
  5288.             The status line in host mode            The status line in host mode
  5289.             
  5290.             The above  information also  appears on  the line  above the
  5291.             status line  in host  mode, to  remind you  of the  commands
  5292.  
  5293.  
  5294.             A Guide to PibTerm v4.1 at Northwestern               Page 86            A Guide to PibTerm v4.1 at Northwestern               Page 86
  5295.  
  5296.  
  5297.             after they  have scrolled  off the  screen.  The status line
  5298.             itself will  display what  the current  function is  that is
  5299.             being performed in host mode.
  5300.             
  5301.             Here is a sample status line:
  5302.                       
  5303.                  ESC=quit  F1=chat  F2=logout  F3=DOS  F4=undim  F5=caller  CR=start local
  5304.                  Host Mode   2:34 -CA -PR +LO -LF -LE +XO -CT -CD COM2  2400N81 Wait for call
  5305.             
  5306.             At this  point PibTerm  is ready  for you  to dial  in  from
  5307.             another computer.
  5308.             
  5309.             
  5310.             Starting a host-mode session            Starting a host-mode session
  5311.             
  5312.             Once PibTerm  is in host mode, NO PIBTERM <ALT>-key COMMANDS                                           NO PIBTERM <ALT>-key COMMANDS
  5313.             are recognized.   You can hit the ESC (escape) key to return            are recognized.                                             
  5314.             to terminal  emulation mode (between calls only), or you can
  5315.             hit the  Enter (Return)  key to  start  a  host-mode session
  5316.             right at your PC.  When a remote session is in progress, you
  5317.             can enter  data  at  the  keyboard,  which  will  appear  to
  5318.             PibTerm as if the remote user had typed the entry.
  5319.             
  5320.             You can call your machine from another remote machine.  When
  5321.             PibTerm  receives   a  call,  it  waits  for  the  modem  to
  5322.             answer the phone.    PibTerm  then  determines  the  calling
  5323.             characteristics (speed and parity) of the caller.
  5324.             
  5325.             
  5326.             Welcome message in host mode            Welcome message in host mode
  5327.             
  5328.             After determining  the proper  transmission  speed,  PibTerm
  5329.             issues a short welcome message which looks like:
  5330.             
  5331.                       PibTerm Version 4.1 Production.
  5332.                       Released February 26, 1988.
  5333.                       Beginning Remote Communications
  5334.                       
  5335.                       Test if line feeds required ...
  5336.                       
  5337.                       Are these lines O V E R P R I N T I N G ?
  5338.                       
  5339.             
  5340.             The remote caller may see these lines as above, or the lines
  5341.             may be overprinting  on the  remote terminal.   If the lines
  5342.             are NOT overprinting,  then   N   should  be  entered  as  a
  5343.             response to the "... overprinting ?' question.  If the lines
  5344.             ARE overprinting, then   Y  should be entered.  PibTerm will
  5345.             then send line feeds as necessary to the remote user.
  5346.             
  5347.             
  5348.  
  5349.  
  5350.             A Guide to PibTerm v4.1 at Northwestern               Page 87            A Guide to PibTerm v4.1 at Northwestern               Page 87
  5351.  
  5352.  
  5353.             Entering user name and password from remote system            Entering user name and password from remote system
  5354.             
  5355.             Following this,  PibTerm prompts  for the  first name,  last
  5356.             name, and  password which  you entered  after first  hitting
  5357.             <ALT>W to enter host mode:
  5358.             
  5359.                       Enter first name: philip                                        philip
  5360.                       Enter last name:  burns                                        burns
  5361.                       Enter Password:   ......
  5362.             
  5363.             The entries  MUST be  made on  separate  lines;  you  CANNOT
  5364.             enter the first  and last  name on  one  line.    If  either
  5365.             the user name  or  password  is  incorrectly  entered,  then
  5366.             PibTerm issues the  prompt again,  a maximum of three times.
  5367.             If the information  is not  provided correctly  on the  last
  5368.             try, then PibTerm hangs up the phone. 
  5369.             
  5370.             The case  for the  first and  last names is  irrelevant; any
  5371.             combination of  upper and  lower case is  acceptable  (i.e.,
  5372.             Philip =  PHILIP  =  PhIlIp). However,  PASSWORDS  ARE  CASE                                                    PASSWORDS  ARE  CASE
  5373.             SENSITIVE!! This  means that Mypass,  MYPASS, and MyPass are            SENSITIVE!!                                                 
  5374.             ALL DIFFERENT PASSWORDS.
  5375.             
  5376.                  REPEATING:  Passwords ARE case-sensitive!                 REPEATING:  Passwords ARE case-sensitive!
  5377.             
  5378.             PibTerm echoes  each character  in the  password with  a dot
  5379.             rather than  echoing the  actual characters of the password.
  5380.             This is a security feature.
  5381.             
  5382.             After successfully  entering the  password, you'll  see  the
  5383.             following messages:
  5384.             
  5385.                       Password OK
  5386.                       
  5387.                       
  5388.                       Scanning for personal messages ...
  5389.                       No messages in message file.
  5390.                       
  5391.                       Finished scanning messages, hit <CR> to continue:
  5392.                       
  5393.             
  5394.             If there  are any messages addressed to the caller, then the
  5395.             message headers  of those  message  are  displayed.  Usually
  5396.             there won't  be any  messages in single-user mode, since you
  5397.             generally don't send messages to yourself.
  5398.             
  5399.             
  5400.             Main host-mode menu            Main host-mode menu
  5401.             
  5402.             Host mode  provides two  menu sections:   a  main  menu  for
  5403.             message entry, and a secondary menu for file transfers.  The
  5404.             main menu appears as follows:
  5405.             
  5406.  
  5407.  
  5408.             A Guide to PibTerm v4.1 at Northwestern               Page 88            A Guide to PibTerm v4.1 at Northwestern               Page 88
  5409.  
  5410.  
  5411.                       ======================================================
  5412.                       =             PibTerm Host Mode Main Menu            =
  5413.                       ======================================================
  5414.                       
  5415.                            E=Enter message
  5416.                            R=Read message
  5417.                            S=Scan messages
  5418.                            P=Personal message scan
  5419.                            Q=Quit and logoff
  5420.                            F=File transfers
  5421.                            G=Gossip mode
  5422.                            X=Expert mode
  5423.                            C=Send comments
  5424.                            W=Read welcome message
  5425.                            J=Jump to DOS
  5426.                       
  5427.                       ======================================================
  5428.                       Enter command ?
  5429.             
  5430.             When you  see the "Enter command ?" you can enter one of the
  5431.             command letters.  No carriage return is needed.
  5432.             
  5433.                  E    enters a message in the message base.                 E    enters                               
  5434.                  R    reads a message.                 R    reads           
  5435.                  S    scans and lists message numbers and headers.                 S    scans                                       
  5436.                  P    scans for private messages addressed to caller.                 P              private                              
  5437.                  Q    quits the host session and logs off the caller.                 Q    quits                                          
  5438.                  F    enters the file transfer section (see below).                 F               file transfer                     
  5439.                  G    enters a "gossip" mode.                 G             "gossip"      
  5440.                  X    turns on eXpert mode by suppressing long menus.                 X             eXpert                                
  5441.                  C    sends private comment to the host system operator.                 C                  comment                             
  5442.                  W    reads the initial welcome messages if any.                 W                      welcome                 
  5443.                  J    jumps to DOS if superuser privileges are active.                 J    jumps                                           
  5444.             
  5445.             
  5446.             Gossip Mode            Gossip Mode
  5447.             
  5448.             "Gossip" mode  allows the  remote caller and the host system
  5449.             operator to  "chat" with  each other.   To  the host  system
  5450.             operator, this  appears as  a split-screen,  with the remote
  5451.             caller's text  going into  the upper half of the screen, and
  5452.             the host system operator's text going into the lower half of
  5453.             the screen.
  5454.             
  5455.             When a  remote caller  hits the  G to  initiate gossip mode,                                             G                          
  5456.             then PibTerm  begins issuing  a stream  of beeps  for up  to
  5457.             thirty seconds  on the  host machine.   If  you want to chat
  5458.             with the  caller, you  can start typing and a gossip session
  5459.             will begin.  To end a gossip session, hit <CTRL>X.
  5460.             
  5461.             If you  want to disable gossip mode then you should set mute
  5462.             mode using  <ALT>M BEFORE  entering  host  mode.    See  the
  5463.             section "Mute mode" for more information.
  5464.             
  5465.  
  5466.  
  5467.             A Guide to PibTerm v4.1 at Northwestern               Page 89            A Guide to PibTerm v4.1 at Northwestern               Page 89
  5468.  
  5469.  
  5470.             
  5471.             Host mode file transfer menu            Host mode file transfer menu
  5472.             
  5473.             The file transfer menu appears when  F  is entered at the                                                 F                   
  5474.             main host mode menu:
  5475.             
  5476.                       ======================================================
  5477.                       =        PibTerm Host Mode File Transfer Menu        =
  5478.                       ======================================================
  5479.                       
  5480.                            U=Upload file
  5481.                            D=Download file
  5482.                            L=List files for transfer
  5483.                            J=Jump to DOS
  5484.                            M=Return to main menu
  5485.                            Q=Quit and logoff
  5486.                            X=Expert mode
  5487.                       
  5488.                       ======================================================
  5489.                       Enter command ?
  5490.             
  5491.                  U    sends (uploads) a file to PibTerm.                 U           uploads                    
  5492.                  D    receives (downloads) a file from PibTerm.                 D              downloads                      
  5493.                  L    lists the files available for transfer.                 L    lists                                  
  5494.                  J    jumps to DOS if superuser privileges are active.                 J    jumps                                           
  5495.                  M    returns the caller to the main menu.                 M                              main      
  5496.                  Q    quits the host session and logs off the caller.                 Q    quits                                          
  5497.                  X    turns on eXpert mode and short prompts.                 X             eXpert                        
  5498.             
  5499.             In host  mode, PibTerm  looks for input from either the host
  5500.             system keyboard  or the  remote system.  Thus, you can run a
  5501.             "remote" session  from the  host machine's  keyboard itself.
  5502.             This feature  also allows  you to enter commands to complete
  5503.             what a remote user has input. For example, if you see that a
  5504.             user has  trouble entering  the correct name of a file for a
  5505.             download, then you can type it in for him.
  5506.             
  5507.             If you  have ever  used bulletin  board systems like RBBS or
  5508.             IBBS, then  you should  have no trouble understanding how to
  5509.             use PibTerm host mode.
  5510.             
  5511.             
  5512.             What Programs Can Be Executed Remotely            What Programs Can Be Executed Remotely
  5513.             
  5514.             Not all  programs can  be executed  remotely.  Only programs
  5515.             which do all of their screen I/O using standard MS DOS calls
  5516.             can be  run remotely  after you  jump to  DOS using J.  Such                                                                J.      
  5517.             programs include  most MS  DOS commands  and many utilities,
  5518.             but unfortunately,  very few  applications  programs.    For
  5519.             example, you  can not  run Lotus 123 or WordPerfect remotely                     you  can not  run Lotus 123 or WordPerfect remotely
  5520.             using PibTerm.            using PibTerm 
  5521.             
  5522.             PibTerm uses the MS DOS CTTY facilities to implement jump to                                    CTTY                                
  5523.             DOS in  host mode.   The standard CTTY driver for the serial
  5524.  
  5525.  
  5526.             A Guide to PibTerm v4.1 at Northwestern               Page 90            A Guide to PibTerm v4.1 at Northwestern               Page 90
  5527.  
  5528.  
  5529.             ports has  the disconcerting property of not letting you see
  5530.             what a  remote caller  is doing  when the  remote caller has
  5531.             jumped to DOS.  Nor can you enter any keyboard input.
  5532.             
  5533.             One way around this is to use an alternate CTTY driver.  Two
  5534.             popular alternatives  are the  IBMAUX drivers written by Gee
  5535.             Wong and  the GATEWAY  drivers written  by Hans  D. Kellner.
  5536.             (There are  other substitute drivers as well.)  Using either
  5537.             of these  drivers allows  you to see what a remote caller is
  5538.             doing after dropping to DOS, and you can also enter keyboard
  5539.             input which  is accepted  as if  the remote caller had typed
  5540.             it.     The  enhanced  security  and  flexibility  of  these
  5541.             alternate CTTY drivers makes them well worth acquiring.
  5542.             
  5543.             Both IBMAUX  and GATEWAY  are widely  available on  bulletin
  5544.             board systems.   You  install the drivers in your CONFIG.SYS
  5545.             file.   For details,  see the  documentation provided in the
  5546.             files containing the drivers.
  5547.             
  5548.             To get  PibTerm to use one of the alternate drivers you need
  5549.             to enter the name of the driver at
  5550.             
  5551.                  <ALT>P,
  5552.                       H)ost mode,
  5553.                            g) CTTY driver name prefix
  5554.             
  5555.             The default CTTY driver name COM invokes the standard MS DOS                                         COM                            
  5556.             driver.   For Wong's IBMAUX, use the name AUX.  For Gateway,                                                      AUX               
  5557.             use the name GATE.                         GATE 
  5558.             
  5559.             The ACNS  release materials for PibTerm do NOT include these
  5560.             alternate  drivers,   since  they  are  not  ACNS  software.
  5561.             GATEWAY is  a shareware  product and you are expected to pay
  5562.             for it and register it if you use it.
  5563.             
  5564.             Incidentally, some  multitaskers and screen enhancers do not
  5565.             allow you to use CTTY.  In these cases, you will not be able
  5566.             to jump to DOS remotely in host mode.
  5567.             
  5568.             
  5569.             Setting Up Multiple-User Host Mode            Setting Up Multiple-User Host Mode
  5570.             
  5571.             Setting up multiple-user host mode is quite straightforward.
  5572.             You  need   to  create   a  user  file  called  PIBTERM.USF.                                                            PIBTERM.USF 
  5573.             PIBTERM.USF is a simple text file containing the first name,
  5574.             last name,  and password for each authorized user. This file
  5575.             can be  created using  any text  editor that  produces Ascii
  5576.             files, including the built-in PibTerm text editor.
  5577.             
  5578.             The format of PIBTERM.USF is:
  5579.             
  5580.                  firstname;lastname;password;class
  5581.             
  5582.  
  5583.  
  5584.             A Guide to PibTerm v4.1 at Northwestern               Page 91            A Guide to PibTerm v4.1 at Northwestern               Page 91
  5585.  
  5586.  
  5587.             where semicolons  separate the  first name,  last name,  and
  5588.             password.   The class  field is  optional; if  specified,  a                            class                                       
  5589.             capital S  indicates that  the user is a superuser.  If S is                    S                                               S   
  5590.             not specified, then that user is not a superuser, and cannot
  5591.             jump to Dos remotely.
  5592.             
  5593.             You should  also define  the host  mode upload  and download
  5594.             paths at
  5595.             
  5596.                  <ALT>P,
  5597.                       P)aths,
  5598.                            h) Host mode upload directory
  5599.                            i) Host mode download directory
  5600.             
  5601.             The upload  path is the name of the subdirectory where files                upload  path                                            
  5602.             sent to  PibTerm in  host mode will be placed.  The download                                                                download
  5603.             path is  the name  of the  subdirectory which contains files            path                                                        
  5604.             which PibTerm  will send to remote users. Only files in this                                                      Only files in this
  5605.             download  path   are  accessible  to  callers  who  are  not            download  path   are  accessible  to  callers  who  are  not
  5606.             superusers.            superusers.
  5607.             
  5608.             The file  PIBTERM.XFR should  contain the names of the files                      PIBTERM.XFR                                       
  5609.             in the  host mode download path which you are willing to let
  5610.             people receive.  If PIBTERM.XFR does not exist, PibTerm will
  5611.             create it for you.  Delete PIBTERM.XFR every time you add or                                Delete PIBTERM.XFR every time you add or
  5612.             delete files  from the  host mode download directory so that            delete files  from the  host mode download directory so that
  5613.             PibTerm can  create an  up-to-date PIBTERM.XFR.  This is the            PibTerm can  create an  up-to-date PIBTERM.XFR              
  5614.             file which PibTerm lists in response to the L command in the                                                        L               
  5615.             file transfer menu.
  5616.             
  5617.             You can  create a text file which contains a welcome message
  5618.             of your own which will be displayed after the caller logs in
  5619.             successfully.  Place the text you want displayed in the file
  5620.             PIBTERM.WEL.            PIBTERM.WEL 
  5621.             
  5622.             One caller  can send  a message to another by specifying the
  5623.             other caller's name when writing a message.
  5624.             
  5625.             
  5626.             Scripts:  Tailored Task Handling            Scripts:  Tailored Task Handling
  5627.             
  5628.             PibTerm provides  an extended  script  file  facility  which
  5629.             allows you to create a file containing a set of instructions
  5630.             for PibTerm to execute. The script can dial a remote system,
  5631.             perform file  transfers, and  wait for  a specific  time  to
  5632.             initiate an event,  among many  other things.  Scripts allow
  5633.             you to  set up PibTerm to run in an unattended mode and take
  5634.             advantage of  off-hours rates  on host computer  systems, as
  5635.             well as  to automate  such chores  as logging  in to  remote
  5636.             systems.
  5637.             
  5638.             PibTerm's  script   language  is   a  programming   language
  5639.             specifically geared  towards communications  activities.  In
  5640.             this introductory  guide we  will only  discuss a few of the
  5641.  
  5642.  
  5643.             A Guide to PibTerm v4.1 at Northwestern               Page 92            A Guide to PibTerm v4.1 at Northwestern               Page 92
  5644.  
  5645.  
  5646.             features of  scripts;  for  complete  details  on  the  full
  5647.             programming  language,  see  the  "PibTerm  Script  Language
  5648.             Reference Guide."
  5649.             
  5650.             As a  simple example,  let's  look  at  the  script  VAX.SCR
  5651.             supplied as  part of the PibTerm release materials.  VAX.SCR
  5652.             is designed  to be  attached to  the dialing entries for the
  5653.             ACNS Vax  785. VAX.SCR  provides automatic  login to the Vax
  5654.             after a  successful phone connection between your PC and the
  5655.             Vax has been negotiated.
  5656.             
  5657.             Here is the text of the script:
  5658.             
  5659.                       ****************************************************************
  5660.                       *                                                              *
  5661.                       *     VAX.SCR --- Login script for ACNS Vax 785                *
  5662.                       *                                                              *
  5663.                       *        Replace the userid and password with your username    *
  5664.                       *        and password where noted below.                       *
  5665.                       *                                                              *
  5666.                       ****************************************************************
  5667.                       *
  5668.                       *                                  Send CRs to wake up Vax.
  5669.                       *                                  Wait for "Username" prompt.
  5670.                       Repeat
  5671.                          SText "|"
  5672.                          WaitString "Username:" 2
  5673.                       Until ( WaitFound )
  5674.                       *                                  Send username -- replace with yours
  5675.                       SText "username|"
  5676.                       *                                  Wait for "Password" prompt
  5677.                       WaitString "Password:"
  5678.                       *                                  Send password -- replace with yours
  5679.                       SText "userpass|"
  5680.                       *                                  Set input keys
  5681.                       Key   "decvax.fnc"
  5682.             
  5683.             
  5684.             First of  all, note  that lines  beginning with  a  '*'  are
  5685.             comment lines.
  5686.             
  5687.             Second, note  that most  of the  script lines are either the
  5688.             SText command  or the WaitString command.  These are the two            SText                 WaitString                            
  5689.             most heavily used commands in scripts.
  5690.             
  5691.             
  5692.             SText -- send text to remote system            SText -- send text to remote system
  5693.             
  5694.             SText sends  text to the remote system.  The text to be sent            SText                                                       
  5695.             is placed  in double  quotes.   If you want to send a double
  5696.             quote, then you need to repeat it twice to get it sent.  For
  5697.             example, to send
  5698.             
  5699.                  My text is "this"
  5700.  
  5701.  
  5702.             A Guide to PibTerm v4.1 at Northwestern               Page 93            A Guide to PibTerm v4.1 at Northwestern               Page 93
  5703.  
  5704.  
  5705.             
  5706.             you would write
  5707.             
  5708.                  SText "My text is ""this"""
  5709.             
  5710.             Note that  a vertical bar "|" terminates the SText.  This is
  5711.             the character which represents a carriage return.
  5712.             
  5713.             
  5714.             WaitString -- wait for text from remote system            WaitString -- wait for text from remote system
  5715.             
  5716.             WaitString causes  PibTerm to  pause in the execution of the            WaitString                                                  
  5717.             script until  the specified  string arrives  from the remote
  5718.             system.   The text  to be  waited for  is placed  in  double
  5719.             quotes.   By default,  PibTerm will  wait 30 seconds for the
  5720.             text to  appear before  continuing script execution with the
  5721.             next statement after the WaitString.  You can alter the wait
  5722.             time by specifying a different time in seconds following the
  5723.             the string to be waited for.  For example,
  5724.             
  5725.                  WaitString "Username:" 2
  5726.             
  5727.             causes  PibTerm   to  wait   two  seconds   for  the  string
  5728.             "Username:" to appear.
  5729.             
  5730.             If the string specified on the WaitString arrives within the
  5731.             specified amount  of time,  an internal  PibTerm flag called
  5732.             the WaitFound  flag is  set true, otherwise it is set false.                WaitFound                                               
  5733.             This flag  allows us  to instruct  PibTerm to  do  different
  5734.             things  depending  upon  whether  or  not  the  wait  string
  5735.             appeared.   In the  case of  our  Vax  script,  we  use  the
  5736.             WaitFound to control a Repeat/Until loop.
  5737.             
  5738.             
  5739.             Repeat/Until loop            Repeat/Until loop
  5740.             
  5741.             It takes  a variable  number of  carriage returns to wake up
  5742.             the Vax after dialing in.  We need to place the sending of a
  5743.             carriage return and the waiting for "Username:" in a loop so
  5744.             that we  can issue  as many carriage returns as necessary to
  5745.             wake up  the Vax.   This  is  the  purpose  of  the  initial
  5746.             Repeat/Until loop.            Repeat/Until      
  5747.             
  5748.             Statements in  a Repeat/Until  loop are  executed until  the
  5749.             condition specified on the Until statement becomes true.  In
  5750.             this case,  we've specified  that the  loop should  continue
  5751.             until the  WaitFound flag  is set true.  As indicated above,                       WaitFound                                        
  5752.             the  WaitFound   flag  will   only  be  set  true  when  the
  5753.             "Username:" text  arrives from the remote system.  Each time
  5754.             through the  Repeat/Until loop  we send  a carriage  return;
  5755.             wait two  seconds for "Username:" to appear; and if it does,
  5756.             we continue  with the  SText following  the Until.   If  the
  5757.             "Username:" text does NOT appear within two seconds, then we
  5758.  
  5759.  
  5760.             A Guide to PibTerm v4.1 at Northwestern               Page 94            A Guide to PibTerm v4.1 at Northwestern               Page 94
  5761.  
  5762.  
  5763.             loop again,  sending another  carriage return,  waiting  for
  5764.             "Username:" for another two seconds, and so on.
  5765.             
  5766.             The Key command loads the function keys for the Vax.                Key                                             
  5767.             
  5768.             PibTerm's script language can get much more complicated than
  5769.             this,  but  for  many  purposes  all  you'll  need  are  the
  5770.             WaitString, SText, and Repeat/Until (WaitFound) constructs.
  5771.             
  5772.             
  5773.             Executing a script            Executing a script
  5774.             
  5775.             To execute a script, hit <ALT>G to bring up the script menu.
  5776.             If you  remember the  name of  the script, just type it when
  5777.             prompted.   If you  don't remember  it, or  you're  using  a
  5778.             mouse, just  hit Enter  (or the right mouse button) to bring
  5779.             up the  display of available scripts.  You can use the arrow
  5780.             keys or mouse to move among the script names.  Hit the enter
  5781.             key (or  the right  mouse button)  to select the highlighted
  5782.             script name for execution.
  5783.             
  5784.             You may  find it convenient to place all your scripts in one
  5785.             subdirectory.   You  can  tell  PibTerm  the  name  of  that
  5786.             subdirectory at
  5787.             
  5788.                  <ALT>P,
  5789.                       P)aths,
  5790.                            f) Script directory.
  5791.             
  5792.             
  5793.             Terminating script execution -- <ALT>X            Terminating script execution -- <ALT>X
  5794.             
  5795.             You may  want to  stop the  execution of  a script before it
  5796.             completes.   To do  this, hit  <ALT>X.   This  is  the  same
  5797.             command as  is used  to  exit  PibTerm  when  no  script  is
  5798.             executing.
  5799.             
  5800.             
  5801.             Security considerations with login scripts            Security considerations with login scripts
  5802.             
  5803.             The sample scripts for logging into the various ACNS systems
  5804.             include script  commands for  sending your account password.
  5805.             If other  individuals have access to your PC, and you do not
  5806.             want them  to know  your passwords,  you  should  alter  the
  5807.             scripts to  remove the  passwords.  This means that you will
  5808.             need to manually intervene during the course of the login.
  5809.             
  5810.             For example,  in the  VAX.SCR script above, you could remove
  5811.             the final SText "password|" and enter the password manually.                      SText "password|"                                 
  5812.             
  5813.             If you  are an  avid BBS  fan, you  may want to use the same
  5814.             basic login  script to access a number of different systems,
  5815.             each running  the same  remote bulletin  board software. For
  5816.             example, you can write a "generic" PC Board login script for
  5817.  
  5818.  
  5819.             A Guide to PibTerm v4.1 at Northwestern               Page 95            A Guide to PibTerm v4.1 at Northwestern               Page 95
  5820.  
  5821.  
  5822.             accessing all  the  PC  Board  systems  you  normally  call.
  5823.             However, your password is probably different for each of the
  5824.             PC Board  systems.   You may  want to construct a file which
  5825.             provides the  passwords for  each of the remote systems, and
  5826.             then write  the generic PC Board login script to extract the
  5827.             correct password  for a particular system automatically from
  5828.             the password  file.   You can do this using scripts, and the
  5829.             "PibTerm Script Reference Manual" contains an example.
  5830.             
  5831.             Keeping a  password file  is not  a good  idea if your PC is
  5832.             accessible by  other individuals  who should  not know  your
  5833.             passwords.
  5834.             
  5835.             
  5836.             Script learn feature            Script learn feature
  5837.             
  5838.             You don't  need to  know how  to program  to  create  simple
  5839.             scripts with  PibTerm because  of the  script learn feature.                                                   script learn         
  5840.             PibTerm can write a script for you by watching a session and
  5841.             keeping track  of what  you type  and what the remote system
  5842.             sends.   The resulting learned script usually needs a little
  5843.             manual touching-up.
  5844.             
  5845.             As an example, let's consider the problem of logging in to
  5846.             the ACNS Vax.  What we hope to get is something similar to
  5847.             the script VAX.SCR which we just looked at.
  5848.             
  5849.             
  5850.             We start  by initiating  a "learn  script" session.   To  do
  5851.             this,  type  <ALT>G.    This  is  the  primary  command  for
  5852.             executing a  script.   If we were going to execute a script,
  5853.             we would  enter its  name at  this time  in response  to the
  5854.             prompt. The resulting display looks like this:
  5855.             
  5856.                      +[ Execute Script ]=================================================+
  5857.                      |Script name (hit ENTER for menu, ESC to quit)                      |
  5858.                      |>                                                                  |
  5859.                      |                                                                   |
  5860.                      |                                                                   |
  5861.                      |                                                                   |
  5862.                      |                                                                   |
  5863.                      |                                                                   |
  5864.                      |                                                                   |
  5865.                      |                                                                   |
  5866.                      +===================================================================+
  5867.             
  5868.             Since we  aren't executing a script, we hit the Enter key to
  5869.             bring up  the  main  script  menu,  which  might  appear  as
  5870.             follows:
  5871.             
  5872.  
  5873.  
  5874.             A Guide to PibTerm v4.1 at Northwestern               Page 96            A Guide to PibTerm v4.1 at Northwestern               Page 96
  5875.  
  5876.  
  5877.             +[ Script Directory ]==========================================================+
  5878.             |  EMULATE   IOTRY     KERMIT    KERMIT2   PIBTERM  &PIBTERM   RECKERM         |
  5879.             |  RECMLINK  RECRLINK  RECYTERM  RECZMOD   SENDKERM  SENDMLIN  SENDRLIN        |
  5880.             |  SENDYTER  SENDZMOD  SUB1      SUB2      SUB3      TRYMENU   TRYPARMS        |
  5881.             |  TRYPROCS  TRYSETS                                                           |
  5882.             |                                                                              |
  5883.             |                                                                              |
  5884.             |                                                                              |
  5885.             |                                                                              |
  5886.             |                                                                              |
  5887.             |                                                                              |
  5888.             |                                                                              |
  5889.             |                                                                              |
  5890.             | * before script name means script resides in PIBTERM.SCL                     |
  5891.             | & before script name means script already compiled to memory                 |
  5892.             |                                                                              |
  5893.             |ESC    Quit    ^/v   Scroll     PgUp/PdDn  Page       Home/End  Top/bottom    |
  5894.             |S      Search  C     Compile    U          Unload     L         Learn         |
  5895.             |ENTER  execute A     Unload all O          Change search order (now DL)       |
  5896.             |                                                                              |
  5897.             +==============================================================================+
  5898.             
  5899.             
  5900.             The names  of any  currently defined  menus are displayed at
  5901.             the top  of this  window.  The various script facilities are
  5902.             displayed at  the bottom  of the  screen.  We type "L" which
  5903.             begins a  script  learn  session.    After  typing  "L"  the
  5904.             following box appears:
  5905.             
  5906.             +[ Script Directory ]==========================================================+
  5907.             |  EMULATE   IOTRY     KERMIT    KERMIT2   PIBTERM  &PIBTERM   RECKERM         |
  5908.             |  RECMLINK  RECRLINK  RECYTERM  RECZMOD   SENDKERM  SENDMLIN  SENDRLIN        |
  5909.             |  SENDYTER  SENDZMOD  SUB1      SUB2      SUB3      TRYMENU   TRYPARMS        |
  5910.             |  TRYPROCS  TRYSETS                                                           |
  5911.             |                                                                              |
  5912.             |        +[ Learn Script ]===================================================+ |
  5913.             |        |Script name (hit ENTER for menu, ESC to quit)                      | |
  5914.             |        |>vaxit                                                             | |                       vaxit                                                                
  5915.             |        |Enter maximum length for each WAITSTRING: 15                       | |                                                                15                          
  5916.             |        |Enter maximum lines kept for WAITSTRING: 1                         | |                                                               1                            
  5917.             |        |                                                                   | |
  5918.             |        |                                                                   | |
  5919.             | * befor|                                                                   | |
  5920.             | & befor|                                                                   | |
  5921.             |        |                                                                   | |
  5922.             |ESC    Q+===================================================================+ |
  5923.             |S      Search  C     Compile    U          Unload     L         Learn         |
  5924.             |ENTER  execute A     Unload all O          Change search order (now DL)       |
  5925.             |                                                                              |
  5926.             +==============================================================================+
  5927.             
  5928.             
  5929.             We'll call  our learned  script VAXIT.SCR.   We'll  assume a
  5930.             maximum wait  string length  of 15  characters (usually more
  5931.  
  5932.  
  5933.             A Guide to PibTerm v4.1 at Northwestern               Page 97            A Guide to PibTerm v4.1 at Northwestern               Page 97
  5934.  
  5935.  
  5936.             than enough),  and we'll  only wait on the last line (again,
  5937.             usually that's enough).
  5938.             
  5939.             After entering  the above  information, PibTerm  returns  to
  5940.             terminal emulation  mode.  The status line shows the name of
  5941.             the script being learned preceded by a "-".
  5942.             
  5943.             We dial  the Vax system, and wait for the modems to connect.
  5944.             When the  connection is complete, we begin hitting the Enter
  5945.             key slowly.   Eventually the Vax responds with a "Username:"
  5946.             prompt.   We enter our username.  The Vax then prompts for a
  5947.             password.   We enter our password.  The Vax then proceeds to
  5948.             log us in.
  5949.             
  5950.             After the  login  is  complete,  hit  <ALT>G  again.    This
  5951.             terminates the script learn operation.
  5952.             
  5953.             The resulting  script in  VAXIT.SCR will look something like
  5954.             this:
  5955.             
  5956.                       SText "|"
  5957.                       SText "|"
  5958.                       SText "|"
  5959.                       SText "|"
  5960.                       WaitString "Username: "
  5961.                       SText "username|"
  5962.                       WaitString "Password: "
  5963.                       SText "userpass|"
  5964.                       WaitString "Center if you h"
  5965.                       SText "|"
  5966.             
  5967.             You can see from this that it took four tries to wake up the
  5968.             Vax after  the connection  was complete.   Whenever  you see
  5969.             something like this series of carriage returns, you normally
  5970.             replace it  with the  kind of  Repeat/Until  loop  described
  5971.             earlier.  The last few lines aren't important for the login,
  5972.             so we evict them.
  5973.             
  5974.             With those  minor changes,  you can  see  that  the  learned
  5975.             script is  very close  to the  VAX.SCR script  we looked  at
  5976.             earlier.
  5977.             
  5978.             
  5979.             Script Memory Problems            Script Memory Problems
  5980.             
  5981.             When you  request script  execution,  PibTerm  converts  the
  5982.             script to  a series  of coded  instructions which  are  then
  5983.             stored in  RAM memory.   The  script can then be executed as
  5984.             many times  as you  like from  the "compiled" copy stored in
  5985.             memory -- scripts are not unloaded from memory automatically
  5986.             when they  finish executing.   If  there  isn't  enough  RAM
  5987.             memory to  store the  new script,  you'll receive  an  error
  5988.             message.
  5989.             
  5990.  
  5991.  
  5992.             A Guide to PibTerm v4.1 at Northwestern               Page 98            A Guide to PibTerm v4.1 at Northwestern               Page 98
  5993.  
  5994.  
  5995.             If you  run out  of memory while trying to execute a script,
  5996.             you may  be able  to reclaim  some space  allocated to other
  5997.             unused scripts.   Bring  up the  <ALT>G box,  hit  Enter  or                                                               Enter    
  5998.             Return to get the primary script menu display, and then look            Return                                                      
  5999.             for script  names preceded by an &.  These are scripts which                                             &.                         
  6000.             are currently  loaded into memory.  Move the cursor to those
  6001.             memory-resident scripts which you no longer need, and hit U                                                                      U
  6002.             to unload them.
  6003.             
  6004.             You  can  also  unload  all  the  currently  memory-resident
  6005.             scripts by hitting A at the script menu.                               A                    
  6006.             
  6007.             
  6008.             Another Sample Script -- Dialing By Name            Another Sample Script -- Dialing By Name
  6009.             
  6010.             As mentioned  previously in  the section  "Dialing By Name",
  6011.             PibTerm does  not provide a direct means of dialing a system
  6012.             by name.   However,  we can write a script which prompts for
  6013.             the name  of the system and then dials that system.  We will
  6014.             name the script NAMEDIAL.SCR.                            NAMEDIAL.SCR 
  6015.             
  6016.             The text  of the NAMEDIAL script follows.  NAMEDIAL displays
  6017.             a number  of advanced  PibTerm script  language features. If
  6018.             you  are   familiar  with   programming  in  an  algorithmic
  6019.             language, then  you will  probably be able to understand the
  6020.             script commands with no difficulty.
  6021.             
  6022.             **************************************************************************
  6023.             *                                                                        *
  6024.             *    This script demonstrates how to write a "dial by name" command.     *
  6025.             *    You can attach this script to a definable key using <ALT>K          *
  6026.             *    by entering this as the definition of that key:                     *
  6027.             *                                                                        *
  6028.             *         @G@/NAMEDIAL^M/                                                *
  6029.             *                                                                        *
  6030.             *    This allows you to dial systems by name rather than entry number    *
  6031.             *    simply hitting the defined key.                                     *
  6032.             *                                                                        *
  6033.             **************************************************************************
  6034.             *
  6035.             *                                  Holds name of system to dial
  6036.              Declare Name String
  6037.             *                                  Holds one directory entry
  6038.              Declare DirEnt String
  6039.             *                                  Number of dialing directory entries
  6040.              Declare NEntries Integer
  6041.             *                                  Number of dialing directory entries (string)
  6042.              Declare SEntries String
  6043.             *                                  Current entry number
  6044.              Declare IEntry   Integer
  6045.             *                                  Flag telling if we find emtry
  6046.              Declare Found    Integer
  6047.             *                                  Issue prompt for name of system to dial
  6048.             *                                  and read name.
  6049.  
  6050.  
  6051.             A Guide to PibTerm v4.1 at Northwestern               Page 99            A Guide to PibTerm v4.1 at Northwestern               Page 99
  6052.  
  6053.  
  6054.             *
  6055.              Writeln " "
  6056.              Input   "System to dial? " Name
  6057.              Writeln " "
  6058.             *
  6059.             *                                  If name is null, exit this script.
  6060.             *
  6061.              If ( LENGTH( Name ) = 0 ) Then
  6062.                 Exit
  6063.              Endif
  6064.             *                                  Convert name to upper case
  6065.              Set Name = UpperCase( Name )
  6066.             *                                  Get number of dialing directory entries
  6067.              GetParam 'DS'  SEntries
  6068.             *                                  Convert from string to integer for looping
  6069.              Set NEntries = Number( SEntries )
  6070.             *                                  Make sure we have some entries, else quit.
  6071.             *
  6072.              If ( NEntries < 1 ) Then
  6073.                 Exit
  6074.              Endif
  6075.             *                                  Found = 0 means no entry found yet.
  6076.              Set Found = 0
  6077.             *                                  IEntry starts out pointing to first
  6078.             *                                  entry in dialing directory.
  6079.              Set IEntry = 1
  6080.             *                                  Scan dialing entries and look for match.
  6081.             *
  6082.              Repeat
  6083.             *                                  --- Get next dialing entry using
  6084.             *                                      "DialEntry" function.
  6085.             *
  6086.             *                                      Strip off stuff after name/number using
  6087.             *                                      the "Substr" function and convert the
  6088.             *                                      name/number to uppercase using the
  6089.             *                                      "UpperCase" function.
  6090.             *
  6091.                 Set DirEnt = UpperCase( Substr( DialEntry( IEntry ), 1, 40 ) )
  6092.             *
  6093.             *                                  --- Search for the desired name using the
  6094.             *                                      "Index" function.  If the search string
  6095.             *                                      is found in the current entry, then
  6096.             *                                      set Found to 1 so that the search loop
  6097.             *                                      will terminate.  If the name isn't found
  6098.             *                                      in the current entry, then increment
  6099.             *                                      "IEntry" to point to the next dialing
  6100.             *                                      directory entry.
  6101.             *
  6102.                 If ( Index( Name , DirEnt ) > 0 ) Then
  6103.                    Set Found = 1
  6104.                 Else
  6105.                    Set IEntry = IEntry + 1
  6106.                 Endif
  6107.             *
  6108.  
  6109.  
  6110.             A Guide to PibTerm v4.1 at Northwestern               Page 100            A Guide to PibTerm v4.1 at Northwestern               Page 100
  6111.  
  6112.  
  6113.              Until ( ( Found = 1 ) OR ( IEntry > NEntries ) )
  6114.             *
  6115.             *                                  If entry not found, issue message and
  6116.             *                                  exit script.
  6117.             *
  6118.              If ( Found = 0 ) THEN
  6119.                 Writeln "Name not found."
  6120.                 Writeln " "
  6121.                 Exit
  6122.              Endif
  6123.             *                                  If entry found, dial it.   Note that
  6124.             *                                  dialing command wants the entry number
  6125.             *                                  as a string, so we must convert it to
  6126.             *                                  a string for use with the dialing command.
  6127.             *
  6128.             *                                  Note that you can do fancier processing
  6129.             *                                  at this point, like adding prefix/postfix
  6130.             *                                  codes, or checking for long distance
  6131.             *                                  area codes, and so on.  Just modify the
  6132.             *                                  value of  Name  to match your requirements.
  6133.              Set    Name = STRING( IEntry )
  6134.             *
  6135.              Dial   Name
  6136.             *
  6137.             
  6138.             This script  issues a  prompt requesting  the  name  of  the
  6139.             system to  be dialed (Input).  Then a search is made through                                  Input                                 
  6140.             the dialing  directory for  a match  in the  name  or  phone
  6141.             number fields  (Repeat/Until).   Note that the search is not                            Repeat/Until                                
  6142.             sensitive to case (UpperCase).                               UpperCase  
  6143.             
  6144.             If a  successful match  is  encountered,  then  the  matched
  6145.             system is dialed (Dial).  Any script attached to that number                              Dial                                      
  6146.             is executed.   If no system matches the specified name, then
  6147.             the message  "Name not found" is displayed and no dialing is
  6148.             performed.
  6149.             
  6150.             For example, suppose we strike the End key.  We will see the                                               End                      
  6151.             prompt:
  6152.             
  6153.                  System to dial?
  6154.             
  6155.             If we enter Luis in response to this prompt:                        Luis                            
  6156.             
  6157.                  System to dial? Luis                                 Luis
  6158.             
  6159.             then the dialing directory entry for the Luis system will be
  6160.             found,  and   the  Luis   system  itself  dialed  using  the
  6161.             information in that dialing directory entry.
  6162.             
  6163.             
  6164.  
  6165.  
  6166.             A Guide to PibTerm v4.1 at Northwestern               Page 101            A Guide to PibTerm v4.1 at Northwestern               Page 101
  6167.  
  6168.  
  6169.             Access To The Operating System -- <ALT>J            Access To The Operating System -- <ALT>J
  6170.             
  6171.             <ALT>J causes  PibTerm to  invoke DOS,  the  PC's  operating
  6172.             system. If the  invocation succeeds,  then you may enter DOS
  6173.             or other  commands to your heart's content. Entering EXIT as
  6174.             a DOS  command returns  you to  PibTerm. Note  that  PibTerm
  6175.             stays loaded  during this  process, so  you have  much  less
  6176.             memory to  run programs  in than  you would  without PibTerm
  6177.             running.  This means that you may not be able to run another
  6178.             large program  like Lotus  123 or  WordPerfect  from  within
  6179.             PibTerm. However,  you may  be able  to circumvent  this  by
  6180.             using a  multitasker or by causing PibTerm to execute out of
  6181.             expanded (LIM/EMS/EEMS)  memory.   See the sections "PibTerm
  6182.             and multitasking  software" and "Speeding up PibTerm access"
  6183.             for more information.
  6184.             
  6185.             Before jumping to DOS, PibTerm changes the cursor shape from
  6186.             an underline to  a square  box.   This reminds  you that you
  6187.             jumped to  DOS from PibTerm.   Upon return to PibTerm (after
  6188.             you type  EXIT) the cursor  is set  back  to  an  underline.
  6189.             PibTerm also restores the screen image to what it was before
  6190.             DOS was invoked.
  6191.             
  6192.             You should  not jump  to DOS  in  the  middle  of  receiving
  6193.             characters from a  remote system,  as some characters may be
  6194.             lost. 
  6195.             
  6196.             A couple  of things  can cause  trouble with <ALT>J. Running
  6197.             another program  which commandeers  the same  communications
  6198.             port  that   PibTerm  is   using  may   cause  trouble,   as
  6199.             may executing a  program which  in turn calls up yet another
  6200.             copy of the  DOS command  processor.  You may need to reboot
  6201.             if your system locks up in either of these cases.  The worst
  6202.             offenders are  Basic programs, which nearly always reset the
  6203.             serial ports  even if  they don't  actually use  them.  This
  6204.             means that  you will  not be  able to  send  and/or  receive
  6205.             characters over the serial port after a DOS jump.
  6206.             
  6207.             You can  often solve  the problem of a program resetting the
  6208.             serial port by requesting that PibTerm close down the serial
  6209.             port before  the DOS  jump and  then reopen  it again  after
  6210.             returning from  the DOS  jump.   Normally PibTerm leaves the
  6211.             serial port  open so  that any  incoming characters received
  6212.             during the  DOS jump   --  up to the size of the serial port
  6213.             input buffer  -- will  not be lost.  To request that Pibterm
  6214.             close the  port before  the DOS  jump  and  then  reopen  it
  6215.             afterwards, set the parameter at
  6216.             
  6217.                  <ALT>P,
  6218.                       C)ommunications,
  6219.                            m) Close serial port on jump to DOS
  6220.             
  6221.             to YES.
  6222.             
  6223.  
  6224.  
  6225.             A Guide to PibTerm v4.1 at Northwestern               Page 102            A Guide to PibTerm v4.1 at Northwestern               Page 102
  6226.  
  6227.  
  6228.             
  6229.             Manipulating DOS Files From PibTerm -- <ALT>F            Manipulating DOS Files From PibTerm -- <ALT>F
  6230.             
  6231.             Pressing  <ALT>F   causes  PibTerm  to  display  a  menu  of
  6232.             file manipulation facilities.  The menu displayed is:
  6233.             
  6234.             
  6235.                  +[ Choose file function:  ]=+
  6236.                  | A)ctive directory change  |
  6237.                  | C)opy file                |
  6238.                  | D)irectory display        |
  6239.                  | E)dit file                |
  6240.                  | F)ree space on drive      |
  6241.                  | L)ogged drive change      |
  6242.                  | P)rint a file             |
  6243.                  | V)iew a file              |
  6244.                  | Z)ap (delete) file        |
  6245.                  | Q)uit                     |
  6246.                  +===========================+
  6247.             
  6248.             You  can  use  these  file  manipulation  facilities  as  an
  6249.             alternative to jumping  to  DOS  using  <ALT>J.    The  menu
  6250.             entries are fairly self-explanatory for each item.
  6251.             
  6252.                  A)ctive directory  change  alters  the  current  logged                 A)ctive directory  change                              
  6253.                  directory and/or drive.
  6254.             
  6255.                  C)opy file copies a file byte-by-byte.                 C)opy file                            
  6256.             
  6257.                  D)irectory display  lists file  names, sizes,  creation                 D)irectory display                                     
  6258.                  times  and   dates,  attributes,  and  transfer  times.
  6259.                  Wildcards  are   allowed  as   part  of  the  directory
  6260.                  specification.
  6261.             
  6262.                  E)dit file  either invokes  the built-in  PibTerm full-                 E)dit file                                             
  6263.                  screen editor,  or an  external editor  of your choice.
  6264.                  See the section "Editing a file" for more details.
  6265.             
  6266.                  F)ree space  on drive  displays the  number of bytes of                 F)ree space  on drive                                  
  6267.                  free (unused) space on a selected disk drive.
  6268.             
  6269.                  L)ogged drive change alters the current logged drive.                 L)ogged drive change                                 
  6270.             
  6271.                  P)rint  a  file  starts  printing  a  file.    Printing                 P)rint  a  file                                        
  6272.                  proceeds in tandem with other PibTerm operations.
  6273.             
  6274.                  V)iew a  file invokes the built-in PibTerm file viewer,                 V)iew a  file                                          
  6275.                  or the  external file  viewer of  your choice.  See the
  6276.                  section"Viewing a file" for more details.
  6277.             
  6278.                  Z)ap a file deletes a file from a disk.                 Z)ap a file                            
  6279.             
  6280.             
  6281.  
  6282.  
  6283.             A Guide to PibTerm v4.1 at Northwestern               Page 103            A Guide to PibTerm v4.1 at Northwestern               Page 103
  6284.  
  6285.  
  6286.             Editing a file            Editing a file
  6287.             
  6288.             E)dit file  prompts you for the name of a file to be edited.
  6289.             This may  be the  name of  an existing file or the name of a
  6290.             new file.   The  menu prompting you for the name of the file
  6291.             looks like this:
  6292.             
  6293.             
  6294.              +[Edit File]========================================================+
  6295.              |Enter name of file to edit:                                        |
  6296.              |>PIBTERM.CNF                                                       |               PIBTERM.CNF                                                        
  6297.              |                                                                   |
  6298.              +===================================================================+
  6299.             
  6300.             We've entered  the name of the primary PibTerm configuration
  6301.             file as the file to be edited.  The resulting  display might
  6302.             look something like this:
  6303.             
  6304.             Line    1  Col   1  Ins Indent   c:\modem\pibterm.cnf
  6305.             FC=|
  6306.             FD=~
  6307.             FW=`
  6308.             FM=^
  6309.             FS=@
  6310.             AB=1
  6311.             AC=0
  6312.             AD=0
  6313.             AE=^M
  6314.             AF=0
  6315.             AK=1
  6316.             AL=0
  6317.             AM=1
  6318.             AP=0
  6319.             AS=255
  6320.             AT=0
  6321.             AU=COM
  6322.             AW=1
  6323.             AX=0
  6324.             AZ=1
  6325.             BA=9600
  6326.             BB=8192
  6327.             BC=+=+|+=+|
  6328.             1Help 2Undo 3Find 4Replace 5SaveQuit 6InsLine 7DelLine 8Startblk 9Endblk 0Quit
  6329.             
  6330.             The top  line gives  the name  of the file being edited, the
  6331.             current line  and column  positions within the file, whether
  6332.             insert or  overwrite mode  is in  effect (Ins),  and whether
  6333.             automatic indentation is in effect (Indent).
  6334.             
  6335.             The bottom  line indicates  what pressing  the function keys
  6336.             will do.   For  example,  pressing  F1  will  display  help.                                                F1                      
  6337.             Pressing F2  will undo  changes to  the current  line  being                     F2                                                 
  6338.             edited, and so on.
  6339.             
  6340.  
  6341.  
  6342.             A Guide to PibTerm v4.1 at Northwestern               Page 104            A Guide to PibTerm v4.1 at Northwestern               Page 104
  6343.  
  6344.  
  6345.             Editing keys  work for the most part like the string editing
  6346.             elsewhere in  PibTerm, except  that the  PgUp and  PgDn keys                                                     PgUp      PgDn     
  6347.             page  one   screenful  up   and  down   through  the   file,
  6348.             respectively.  There are other differences as well.  See the
  6349.             command list below for details.
  6350.             
  6351.             Two editing  commands you  should know right away:  pressing
  6352.             F5 leaves  the editor  after saving  the current text, while            F5                                                          
  6353.             pressing F10 leaves the editor but does NOT save the current                     F10                                                
  6354.             text.
  6355.             
  6356.             
  6357.             Maximum size file which can be edited            Maximum size file which can be edited
  6358.             
  6359.             Only files with all lines less than 255 characters in length
  6360.             can be  edited.  The largest file size that can be edited is
  6361.             the minimum  of the available heap space (hit <ALT>Y to find
  6362.             out the available heap space) and 65520 characters.
  6363.             
  6364.             This editor is based upon one written by Sammy Mitchell, the
  6365.             author of  the excellent QEdit shareware editor.  If you are
  6366.             looking for  a good  general-purpose text  editor  that  can
  6367.             handle multiple  files simultaneously,  as  well  as  larger
  6368.             files than  the PibTerm  editor can  handle, then QEdit is a
  6369.             good  choice.    You  can  register  QEdit  or  obtain  more
  6370.             information about it by writing to:
  6371.             
  6372.                  SemWare
  6373.                  c/o Sammy Mitchell
  6374.                  730 Elk Cove Court
  6375.                  Kennesaw, GA  30144
  6376.             
  6377.             Registration for  QEdit is  $30; for  $45  you  also  get  a
  6378.             printed manual.
  6379.             
  6380.             
  6381.             Editing Commands            Editing Commands
  6382.             
  6383.             A list  of the editing commands and key strokes follows.  If
  6384.             you have  previously used any WordStar-like editor, then the
  6385.             commands implemented  in the  PibTerm file  editor  will  be
  6386.             quite familiar.
  6387.             
  6388.             Cursor Movement            Cursor Movement
  6389.             
  6390.             The cursor  movement commands  allow you  to move  about the
  6391.             screen, and also to move about in the file.
  6392.             
  6393.                  Character left           ^S        Left arrow
  6394.                  Character right          ^D        Right arrow
  6395.                  Word left                ^A        Ctrl left arrow
  6396.                  Word right               ^F        Ctrl right arrow
  6397.                  Line up                  ^E        Up arrow
  6398.                  Line down                ^X        Down arrow
  6399.  
  6400.  
  6401.             A Guide to PibTerm v4.1 at Northwestern               Page 105            A Guide to PibTerm v4.1 at Northwestern               Page 105
  6402.  
  6403.  
  6404.                  Scroll up                ^W
  6405.                  Scroll down              ^Z
  6406.                  Page up                  ^R        PgUp
  6407.                  Page down                ^C        PgDn
  6408.                  Left end of line         ^Q^S      Home
  6409.                  Right end of line        ^Q^D      End
  6410.                  Top of file              ^Q^R      Ctrl PgUp
  6411.                  Bottom of file           ^Q^C      Ctrl PgDn
  6412.                  End of screen            ^Q^X      Ctrl Home
  6413.                  Top of screen            ^Q^E      Ctrl End
  6414.                  Start of marked block    ^Q^B
  6415.                  End of marked block      ^Q^K
  6416.                  Previous position        ^Q^P
  6417.             
  6418.             Insert and Delete            Insert and Delete
  6419.             
  6420.             The insert and delete commands allow you to insert or delete
  6421.             characters or lines of text.
  6422.             
  6423.                  Insert mode on/off       ^V        Ins
  6424.                  Insert line              ^N        F6
  6425.                  Delete line              ^Y        F7
  6426.                  Delete to end of line    ^Q^Y
  6427.                  Delete right word        ^T
  6428.                  Delete char at cursor    ^G
  6429.                  Delete left char         ^H        <BS>
  6430.             
  6431.             Block Commands            Block Commands
  6432.             
  6433.             The block  commands allow you to manipulate a range of lines
  6434.             as a  unit.   You can  read, write,  copy, move,  delete, or
  6435.             insert blocks of text.
  6436.             
  6437.                  Mark block start         ^K^B      F8
  6438.                  Mark block end           ^K^K      F9
  6439.                  Mark single word         ^K^T
  6440.                  Hide/show block          ^K^H
  6441.                  Copy block               ^K^C
  6442.                  Move block               ^K^V
  6443.                  Delete block             ^K^Y
  6444.                  Read block from file     ^K^R
  6445.                  Write block to file      ^K^W
  6446.             
  6447.             Search and Replace            Search and Replace
  6448.             
  6449.             These  commands  allow  you  to  search  for  a  string  and
  6450.             optionally replace that string with another.
  6451.             
  6452.                  Find                     ^Q^F      F3
  6453.                  Find and replace         ^Q^A      F4
  6454.                  Repeat last find         ^L
  6455.             
  6456.  
  6457.  
  6458.             A Guide to PibTerm v4.1 at Northwestern               Page 106            A Guide to PibTerm v4.1 at Northwestern               Page 106
  6459.  
  6460.  
  6461.             Quitting the Editor            Quitting the Editor
  6462.             
  6463.             These commands allow you to leave the editor.
  6464.             
  6465.                  End edit (save file)     ^K^D      F5
  6466.                  Quit edit (no save)      ^K^X      F10
  6467.             
  6468.             Miscellaneous            Miscellaneous
  6469.             
  6470.             Here are some miscellaneous editing commands.
  6471.             
  6472.                  Tab                      ^I        Tab
  6473.                  Auto tab on/off          ^Q^I
  6474.                  Restore line (undo)      ^Q^L      F2
  6475.                  Control char prefix      ^P
  6476.                  Help                               F1
  6477.             
  6478.             
  6479.             Invoking an External Editor            Invoking an External Editor
  6480.             
  6481.             Rather than  use the  built-in PibTerm editor you may prefer
  6482.             to use  another one  with which  you are more familiar.  You
  6483.             can do  by using  leaving Pibterm using <ALT>X and returning
  6484.             to DOS  to execute  the editor.   This  can be inconvenient,
  6485.             since you  then need to start up PibTerm again.  You can use
  6486.             the <ALT>J  command to  jump to  DOS so that you can execute
  6487.             the editor  from within  PibTerm.   This is more convenient,
  6488.             but you  still have  to drop  to DOS  and call up the editor
  6489.             yourself.
  6490.             
  6491.             As an alternative, PibTerm can invoke the external editor of
  6492.             your choice  for you  automatically when  you  request  file
  6493.             editing at
  6494.             
  6495.                  <ALT>F,
  6496.                       E)dit file
  6497.             
  6498.             You must  provide PibTerm  the name  of  the  editor  to  be
  6499.             executed at:
  6500.             
  6501.                  <ALT>P,
  6502.                       P)aths,
  6503.                            a) Editor file name
  6504.             
  6505.             Place the  complete control statement required to invoke the
  6506.             editor.   Some editors  require that the name of the file to
  6507.             be edited  appear on  the editor control statement.  You can
  6508.             tell PibTerm to place the file name in the control statement
  6509.             by using '%F' to indicate where the file name goes.                      %F                                       
  6510.             
  6511.             For example,  if you  want to invoke QEdit with a file name,
  6512.             then define the editor name parameter as:
  6513.             
  6514.                  QEDIT %F
  6515.  
  6516.  
  6517.             A Guide to PibTerm v4.1 at Northwestern               Page 107            A Guide to PibTerm v4.1 at Northwestern               Page 107
  6518.  
  6519.  
  6520.             
  6521.             If you  need more  flexibility than this, you can define the
  6522.             editor name  to point  to a batch file (.BAT) which can then
  6523.             execute any additional control statements as required.
  6524.             
  6525.             
  6526.             Viewing a file            Viewing a file
  6527.             
  6528.             V)iew a  file lets  you list  the contents of an Ascii file.
  6529.             You can request  that a non-Ascii file be displayed, but the
  6530.             resulting display is generally useless.
  6531.             
  6532.             PibTerm presents  you with a menu requesting the name of the
  6533.             file to be  viewed.  In this case, we request the viewing of
  6534.             the PIBTERM.CNF file:
  6535.             
  6536.             
  6537.              +[ View A File ]======================================================+
  6538.              |                                                                     |
  6539.              |Enter name of file to list:                                          |
  6540.              |>PIBTERM.CNF                                                         |               PIBTERM.CNF                                                          
  6541.              |                                                                     |
  6542.              +=====================================================================+
  6543.             
  6544.             This is what the initial view of the file looks like:
  6545.             
  6546.             
  6547.             File: PIBTERM.CNF     Size: 1388       Date: 88/01/09   Time: 02:56:46
  6548.             FC=|
  6549.             FD=~
  6550.             FW=`
  6551.             FM=^
  6552.             FS=@
  6553.             AB=1
  6554.             AC=0
  6555.             AD=1
  6556.             AE=^M
  6557.             AF=1
  6558.             AK=1
  6559.             AL=0
  6560.             AM=1
  6561.             AP=
  6562.             AS=255
  6563.             AT=0
  6564.             AU=COM
  6565.             AW=1
  6566.             AX=0
  6567.             AZ=0
  6568.             BA=2400
  6569.             BB=8192
  6570.             BC=+=+|+=+|
  6571.              Line    23   Column    1              ^/v/</>/PgUp/PgDn/Home/End/S/N/<ESC>
  6572.             
  6573.             
  6574.  
  6575.  
  6576.             A Guide to PibTerm v4.1 at Northwestern               Page 108            A Guide to PibTerm v4.1 at Northwestern               Page 108
  6577.  
  6578.  
  6579.             
  6580.             The top  line of  the display  provides the name of the file
  6581.             being viewed,  the size  of the  file in bytes, and the date
  6582.             and time of the file's creation.
  6583.             
  6584.             The last  line provides  the current line number of the last
  6585.             line on the screen and the first column displayed.
  6586.             
  6587.             You can  use the  up and down arrow keys to move up and down
  6588.             one line  in the  file.  The left and right arrow keys allow
  6589.             you to  scroll the  screen horizontally  one character  at a
  6590.             time to  view files which are more than 80 columns wide. You
  6591.             can use  the PgUp  and PgDn  keys to  toggle up  and down  a                         PgUp      PgDn                                 
  6592.             screenful of  lines at a time through the file.  Hitting the
  6593.             Home key takes  you to  the top of the file, and hitting the            Home                                                        
  6594.             End key takes you to the end of the file.            End                                      
  6595.             
  6596.             Hitting S  allows  you  to  search  (in  a  case-insensitive                    S                                                   
  6597.             manner) for  a string  in the file.  Hitting N allows you to                                                         N              
  6598.             jump to a specific line number in the file.
  6599.             
  6600.             Press the ESC key to stop listing the file.                       ESC                               
  6601.             
  6602.             
  6603.             Invoking an External File Viewer            Invoking an External File Viewer
  6604.             
  6605.             As with  the editor,  you can  request that an external file
  6606.             viewer be  invoked when  <ALT>F, V)iew  a file  is selected.
  6607.             Define the  name of  the program (which can be a batch file)
  6608.             at:
  6609.             
  6610.                  <ALT>P,
  6611.                       P)aths,
  6612.                            b) File browser name
  6613.             
  6614.             You can  use '%F' to indicate where in the control statement                          %F                                            
  6615.             PibTerm should insert the name of the file when invoking the
  6616.             external file viewer.
  6617.             
  6618.             An excellent  choice for  an external  file viewer  is  Vern
  6619.             Buerg's shareware  LIST.COM program.  LIST is available from                               LIST.COM                                 
  6620.             nearly any bulletin board system.  To define LIST.COM as the
  6621.             external viewer, enter
  6622.             
  6623.                  LIST %F
  6624.             
  6625.             as the viewer path parameter value above.
  6626.             
  6627.             Vern Buerg requests a donation of $15 if you use LIST.  You
  6628.             can send your donation to:
  6629.             
  6630.                  Vern Buerg
  6631.                  456 Lakeshire
  6632.                  Daly City, CA  94015
  6633.  
  6634.  
  6635.             A Guide to PibTerm v4.1 at Northwestern               Page 109            A Guide to PibTerm v4.1 at Northwestern               Page 109
  6636.  
  6637.  
  6638.             
  6639.             
  6640.             Defining Function Keys -- <ALT>K            Defining Function Keys -- <ALT>K
  6641.             
  6642.             <ALT>K allows  you to  define strings to be sent to the host
  6643.             system whenever any  one of  the function  keys (F1  through
  6644.             F12, Shift F1 through Shift F12, Alt F1 through Alt F12, and
  6645.             Ctrl F1 through  Ctrl F12),  or anyone  of the  keypad  keys
  6646.             (Home, Ins,  Del, PgUp, PgDn,  End, arrow keys, and Ctrl and
  6647.             Alt version  of those  keys) is depressed.  Strings up of to
  6648.             65 characters  can be  assigned to the  keys.  This facility
  6649.             provides  great   flexibility  in creating   logon  scripts,
  6650.             special command  sequences for  host  systems, and  terminal
  6651.             keypad values.
  6652.             
  6653.             NOTE:     If you  wish a  specific set of key definitions to            NOTE:     If you  wish a  specific set of key definitions to
  6654.                       be  automatically   loaded  whenever   you  invoke                      be  automatically   loaded  whenever   you  invoke
  6655.                       PibTerm then place  the definitions  in  the  file                      PibTerm then place  the definitions  in  the  file
  6656.                       PIBTERM.FNC.                      PIBTERM.FNC.
  6657.             
  6658.             When  you   hit  <ALT>K,  you  will  see  a  menu  with  the
  6659.             following entries:
  6660.             
  6661.                       +[ Function key definition:  ]======+
  6662.                       | D)isplay current definitions      |
  6663.                       | E)nter definitions from keyboard  |
  6664.                       | R)ead definitions from file       |
  6665.                       | W)rite definitions to file        |
  6666.                       | Q)uit key definition              |
  6667.                       +===================================+
  6668.             
  6669.             
  6670.             Displaying current key definitions            Displaying current key definitions
  6671.             
  6672.             D)isplay current definitions allows you to see the current
  6673.             key definitions.
  6674.             
  6675.             Not all  defined keys  may be usable on a given PC keyboard.
  6676.             For example, you cannot type F11 and F12 on a keyboard which
  6677.             does not  have those  keys, but  you can still assign string
  6678.             definitions to  those keys  anyway.    You  CAN  send  those
  6679.             definitions in  scripts (see  the "PibTerm  Script  Language
  6680.             Reference Manual" for details).
  6681.             
  6682.             
  6683.             Reading key definitions from a file            Reading key definitions from a file
  6684.             
  6685.             R)ead definitions  from file  causes PibTerm  to ask you for
  6686.             the name of a file containing key definitions. You need only
  6687.             enter the  first part  of the  file name; the suffix .FNC is
  6688.             assumed.   For example,  if you enter  "MYKEYS" as  the file
  6689.             name, that  is the  same as  entering "MYKEYS.FNC." However,
  6690.             entering "MYKEYS." causes  PibTerm  to  look  for  the  file
  6691.             "MYKEYS" WITHOUT  the .FNC suffix.  Of course, you can enter
  6692.  
  6693.  
  6694.             A Guide to PibTerm v4.1 at Northwestern               Page 110            A Guide to PibTerm v4.1 at Northwestern               Page 110
  6695.  
  6696.  
  6697.             the full  file name if you wish:  MYKEYS.FNC, or even a name
  6698.             like MYKEYS.DAT.
  6699.             
  6700.             When PibTerm  is initially invoked, the file PIBTERM.FNC, if
  6701.             it exists, is  read in order to set the default function key
  6702.             values.   You may enter  key definitions  at the keyboard as
  6703.             described in  the next  section and then write the resulting
  6704.             definitions to  PIBTERM.FNC so  that those definitions  will
  6705.             automatically exist when PibTerm is executed.
  6706.             
  6707.             
  6708.             Entering key definitions at keyboard            Entering key definitions at keyboard
  6709.             
  6710.             E)nter  definitions   from  keyboard  is  used  to  set  the
  6711.             key definitions by  hand.   You can  use E)nter  to look  at
  6712.             keys you've already  defined, or to create a file to be used
  6713.             in a later session.
  6714.             
  6715.             After you hit E)nter you will see this menu display:
  6716.             
  6717.                 +[ Input key definition ]=============================================+
  6718.                 | Hit key to define or <ESC> to quit:                                 |
  6719.                 |                                                                     |
  6720.                 |                                                                     |
  6721.                 |                                                                     |
  6722.                 +=====================================================================+
  6723.             
  6724.             To define  a key,  strike it.  If the key cannot be defined,
  6725.             then you will receive the following message:
  6726.             
  6727.                 +[ Input key definition ]=============================================+
  6728.                 | Hit key to define or <ESC> to quit:                                 |
  6729.                 | *** Not a valid key                                                 |
  6730.                 |                                                                     |
  6731.                 |                                                                     |
  6732.                 +=====================================================================+
  6733.             
  6734.             If you strike a key which CAN be defined -- for example, the
  6735.             HOME key  on the  IBM keypad  -- then  you will receive this
  6736.             message:
  6737.             
  6738.                 +[ Input key definition ]=============================================+
  6739.                 | Hit key to define or <ESC> to quit: Kpd 7 Home                      |
  6740.                 | -->                                                                 |
  6741.                 |                                                                     |
  6742.                 |                                                                     |
  6743.                 +=====================================================================+
  6744.             
  6745.             You may  now enter  the text  which you want assigned to the
  6746.             Home key.   From  this point  on, hitting  the Home key will            Home                                           Home         
  6747.             cause PibTerm  to transmit  the assigned  text to the remote
  6748.             system.
  6749.             
  6750.  
  6751.  
  6752.             A Guide to PibTerm v4.1 at Northwestern               Page 111            A Guide to PibTerm v4.1 at Northwestern               Page 111
  6753.  
  6754.  
  6755.             If the  Home key  had already been defined, then the text of                    Home                                                
  6756.             that definition  would have  appeared for you to edit in the
  6757.             box above.
  6758.             
  6759.             
  6760.             Requesting extended keypad handling            Requesting extended keypad handling
  6761.             
  6762.             Normally PibTerm  uses the  standard system  facilities  for
  6763.             reading  the  keyboard.    Unfortunately,  some  useful  key
  6764.             combinations are   "thrown  away"  by  the  system  so  that
  6765.             PibTerm never sees them.
  6766.             
  6767.             For example,  the <ALT>End key combination is thrown away by                              <ALT>End                                  
  6768.             the system and therefore PibTerm doesn't recognize that  key
  6769.             combination if you press it.
  6770.             
  6771.             In order  to gain  access to  a number  of the  keyboard key
  6772.             combinations which  can theoretically  be defined at <ALT>K,
  6773.             PibTerm needs  to "take  over" a part of the system keyboard
  6774.             reading routine.   In  technical terms,  PibTerm commandeers
  6775.             interrupt $9.   By  doing this, PibTerm is able to recognize
  6776.             many more  key combinations  (especially on the older 83/84-
  6777.             key keyboards).
  6778.             
  6779.             You can  instruct PibTerm  to take  over keyboard  input  by
  6780.             setting the parameter at:
  6781.             
  6782.                  <ALT>P,
  6783.                       I)input,
  6784.                            e) Recognize extended keypad
  6785.             
  6786.             to YES.
  6787.             
  6788.             This setting  may NOT  work on all systems, and may NOT work
  6789.             under some  multitaskers.  You will need to experiment.  The
  6790.             easiest way to see if this option works on your system is to
  6791.             set it  to YES and then try to define one of the <ALT>keypad
  6792.             keys like  <ALT>End or  <ALT>PgDn using  "E)nter definitions                       <ALT>End     <ALT>PgDn                           
  6793.             from keyboard"  above.   If PibTerm recognizes the key, then
  6794.             the extended  keypad option  works.  If it does not, or your
  6795.             system locks  up, then you won't be able to use the extended
  6796.             keypad keys.
  6797.             
  6798.             Since this  option makes  various  <ALT>keypad  combinations
  6799.             work, you  will need to hold down BOTH the <ALT> and <SHIFT>
  6800.             keys together  with a  keypad key  if you  wish to  use  the
  6801.             standard DOS  facility  for  generating  special  characters
  6802.             using the keypad.
  6803.             
  6804.             
  6805.             Writing key definitions to a file            Writing key definitions to a file
  6806.             
  6807.             W)rite  definitions   to  file   causes  the   current   key
  6808.             definitions to be  written out.   These  can be  read  later
  6809.  
  6810.  
  6811.             A Guide to PibTerm v4.1 at Northwestern               Page 112            A Guide to PibTerm v4.1 at Northwestern               Page 112
  6812.  
  6813.  
  6814.             using R)ead.   Again, you  need only enter the first part of
  6815.             the file name;  the suffix  .FNC is  automatically added  if
  6816.             none appears in the file name you specify.
  6817.             
  6818.             
  6819.             Quitting key definition mode            Quitting key definition mode
  6820.             
  6821.             Q)uit leaves  key definition  mode and  returns to  terminal
  6822.             emulation mode.
  6823.             
  6824.             
  6825.             Contents of key definition strings            Contents of key definition strings
  6826.             
  6827.             The actual  key definitions  are comprised of ordinary Ascii
  6828.             text. There are five special characters defined for use with
  6829.             the input key facility:
  6830.             
  6831.                  1.   A character  to represent a carriage return -- the
  6832.                       default is '|' (ascii 124).
  6833.                  
  6834.                  2.   A character  to cause  a one-second  delay --  the
  6835.                       default is '~' (ascii 126).
  6836.                  
  6837.                  3.   A character  to cause  PibTerm  to  wait  for  the
  6838.                       immediately following  character to be sent by the
  6839.                       remote system  before  sending  any  more  of  the
  6840.                       function key  string. The  default is  '`'  (ascii
  6841.                       96).
  6842.                  
  6843.                  4.   A character  to  mark  the  immediately  following
  6844.                       character as  a control character.  The default is
  6845.                       '^' (ascii  94).  For example, entering  '^G' in a
  6846.                       string (the  ascii characters 94, 71) results in a
  6847.                       single character  being  entered  in  the  string,
  6848.                       ascii 7 -- the bell character, control-G.
  6849.                  
  6850.                  5.   A character  to mark the following character(s) as
  6851.                       either PibTerm  commands or  text to be considered
  6852.                       the same as a keyboard entry. The default is '@'.
  6853.                            
  6854.                       If the character following the @ is a letter, then
  6855.                       the corresponding  <ALT>letter PibTerm  command is
  6856.                       executed.    Upper  and  lower  case  letters  are
  6857.                       treated the  same.  For  example,  if  the  string
  6858.                       entered is   @R  then the receive file facility is
  6859.                       invoked, just  as if  you entered  <ALT>R  at  the
  6860.                       keyboard.
  6861.                       
  6862.                       If the  letter following  the @  is NOT  a letter,
  6863.                       then that character is considered a delimeter, and
  6864.                       all characters  in the  string up  until the  next
  6865.                       occurrence of  that delimeter -- or the end of the
  6866.                       string --  are  stuffed  into  PibTerm's  keyboard
  6867.                       buffer.   PibTerm will  then act  just as if these
  6868.  
  6869.  
  6870.             A Guide to PibTerm v4.1 at Northwestern               Page 113            A Guide to PibTerm v4.1 at Northwestern               Page 113
  6871.  
  6872.  
  6873.                       characters  had   been  entered  from  the  actual
  6874.                       keyboard.
  6875.                       
  6876.                  6.   If you  want to  literally use  one of the special
  6877.                       characters @,  |, ^,  ~, or  ` in  a function  key
  6878.                       definition, then  you need  to enter the following
  6879.                       special  character   sequences  instead   of   the
  6880.                       character itself:
  6881.             
  6882.                            To get,             use:
  6883.             
  6884.                            @                   ^'@
  6885.                            |                   ^'|
  6886.                            ^                   ^'^
  6887.                            ~                   ^'~
  6888.                            `                   ^'`
  6889.             
  6890.             
  6891.             Intercharacter Delays in Function Key Definitions            Intercharacter Delays in Function Key Definitions
  6892.             
  6893.             Normally when you depress a function key the contents of the
  6894.             string assigned  to that  key are  transmitted to the remote
  6895.             system at  full speed.   Some  systems -- particularly those
  6896.             with front-end  protocol converters  -- may  not be  able to
  6897.             process incoming  escape sequences  at full  speed.  In that
  6898.             case you  may want  to tell PibTerm to insert a slight delay
  6899.             after each  character of  the string  is sent  to the remote
  6900.             system.  To set an intercharacter delay, go to
  6901.             
  6902.                  <ALT>P,
  6903.                       I)nput,
  6904.                            i) Function key intercharacter delay
  6905.             
  6906.             By default,  PibTerm sets  an intercharacter  delay  of  ten
  6907.             milliseconds, which appears to work well with many systems.
  6908.             
  6909.             
  6910.             Attaching PibTerm commands to function keys            Attaching PibTerm commands to function keys
  6911.             
  6912.             The '@'  character allows  you to  attach quite  complicated
  6913.             sequences  of  PibTerm  commands  to  function  keys.    The
  6914.             definitions of  PgUp and  PgDn in the ACNS-supplied function
  6915.             key definition  files (DECVAX.FNC, etc.) are examples.  PgUp
  6916.             initiates a  Kermit send,  and PgDn  initiates a Kermit get.
  6917.             Here are  the definitions  of PgUp  and  PgDn  as  given  in                                          PgUp       PgDn               
  6918.             DECVAX.FNC:
  6919.             
  6920.                       PgUp:     K9=@S@/db/                      PgUp                
  6921.                       PgDn:     K3=@R@/db/                      PgDn                
  6922.             
  6923.             @S indicates  the <ALT>  key command  <ALT>S for  sending  a            @S                                                          
  6924.             file, and @R indicates the <ALT> key command for receiving a                      @R                                                
  6925.             file.   @/db/ indicates  that  the  literal  characters  "d"                    @/db/                                               
  6926.             followed by  "b" should be read as if they had been typed in
  6927.  
  6928.  
  6929.             A Guide to PibTerm v4.1 at Northwestern               Page 114            A Guide to PibTerm v4.1 at Northwestern               Page 114
  6930.  
  6931.  
  6932.             by hand.   The  "d" selects Kermit from the <ALT>R or <ALT>S
  6933.             menu of  file transfer protocols, and "b" selects get binary
  6934.             file or  send binary  file, depending upon whether an <ALT>R
  6935.             or <ALT>S has been requested.
  6936.             
  6937.             
  6938.             Attaching a Script to a Function Key            Attaching a Script to a Function Key
  6939.             
  6940.             Another use  for key  definition is  to attach a script to a
  6941.             function key.   For example, suppose that we want to execute
  6942.             the HARDWIRE.SCR  script for  selecting a  system to  access                HARDWIRE.SCR                                            
  6943.             from a  hard-wired terminal,  every time the Home keypad key                                                         Home           
  6944.             is hit.  Then the string to assign using
  6945.             
  6946.                  <ALT>K,
  6947.                       E)nter definitions from keyboard
  6948.             
  6949.             would be:
  6950.             
  6951.                       @G@/HARDWIRE^M/
  6952.             
  6953.             Here the @G acts as if we hit the <ALT>G key to bring up the                     @G                                                 
  6954.             script processor.   @/HARDWIRE^M/  provides the  name of the                                @/HARDWIRE^M/                           
  6955.             script to  be executed  and also  places a  carriage  return
  6956.             (Ascii ^M) in the keyboard buffer after the name.
  6957.             
  6958.             From this  point on,  when Home  is struck, the HARDWIRE.SCR                                       Home                             
  6959.             script will be invoked.
  6960.             
  6961.             As another example, let's attach the script to dial a system
  6962.             by name  presented in  the previous  section "Another Script
  6963.             Example:   Dialing A  System By  Name."   The script name is
  6964.             NAMEDIAL.SCR.  Choose a key to attach this script to -- say,
  6965.             the End key on the keypad -- and hit                End                             
  6966.             
  6967.                  <ALT>K,
  6968.                       E)nter definitions from keyboard
  6969.             
  6970.             Hit the  End key when prompted for the key to define.  Enter                     End                                                
  6971.             the definition for NAMEDIAL.SCR as:
  6972.             
  6973.                       @G@/NAMEDIAL^M/
  6974.             
  6975.             From that  point on,  if you  want to dial a system by name,
  6976.             just hit the End key.                         End     
  6977.             
  6978.             
  6979.             Setting a function key subdirectory            Setting a function key subdirectory
  6980.             
  6981.             You may find it convenient to set up a separate subdirectory
  6982.             to contain  all of  your key  definition files (*.FNC).  You
  6983.             can do that at
  6984.             
  6985.                  <ALT>P,
  6986.  
  6987.  
  6988.             A Guide to PibTerm v4.1 at Northwestern               Page 115            A Guide to PibTerm v4.1 at Northwestern               Page 115
  6989.  
  6990.  
  6991.                       P)aths,
  6992.                            g) Function key directory
  6993.             
  6994.             After defining  a function  key subdirectory,  PibTerm  will
  6995.             always look  there for a function key file if you do provide
  6996.             an explicit path when reading or writing a function key file
  6997.             at <ALT>K.
  6998.             
  6999.             
  7000.             Session Logging            Session Logging
  7001.             
  7002.             PibTerm provides  several different mechanisms for recording
  7003.             your session.   The  session may  be written to a printer or
  7004.             captured to  a disk  file, and useful auxilliary information
  7005.             can also be collected.
  7006.             
  7007.             
  7008.             Logging session to printer -- <ALT>L            Logging session to printer -- <ALT>L
  7009.             
  7010.             
  7011.             <ALT>L  toggles   the  logging   of  your   session  to  the
  7012.             printer. Initially printer  logging is  turned off.   If you
  7013.             hit <ALT>L, PibTerm  starts recording  your session  to  the
  7014.             printer.   If you  hit <ALT>L again,  then  printer  logging
  7015.             stops.
  7016.             
  7017.             MAKE SURE  YOUR PRINTER  IS TURNED  ON BEFORE HITTING <ALT>L            MAKE SURE  YOUR PRINTER  IS TURNED  ON BEFORE HITTING <ALT>L
  7018.             OR YOUR SYSTEM  MAY LOCK  UP.   PibTerm writes  to  the  DOS            OR YOUR SYSTEM  MAY LOCK  UP.                               
  7019.             device PRN:.   PibTerm tries  to prevent  lock  ups  if  the
  7020.             printer is off-line or out of paper, but the methods used do
  7021.             not work for all systems.
  7022.             
  7023.             You can  define a  printer setup  string which  PibTerm will
  7024.             send the  printer right  after it  initializes the  modem at
  7025.             program start-up time.  To enter the string, press
  7026.             
  7027.                  <ALT>P,
  7028.                       O)dds and ends,
  7029.                            a) Printer setup string
  7030.             
  7031.             If this string is empty (which it is by default), nothing is
  7032.             sent to the printer at startup time.
  7033.             
  7034.             
  7035.             Capture session to disk -- <ALT>O            Capture session to disk -- <ALT>O
  7036.             
  7037.             Alternatively, you  can use  the <ALT>O command to capture a
  7038.             session to disk  and print  it or process it later on as you
  7039.             desire.
  7040.             
  7041.             <ALT>O  toggles  the  capture  of  the  current  session  to
  7042.             disk. This  works   like  <ALT>L,  except  that  instead  of
  7043.             sending the session to the printer, the session is sent to a
  7044.             disk file.   PibTerm prompts  you for  the name  of the disk
  7045.  
  7046.  
  7047.             A Guide to PibTerm v4.1 at Northwestern               Page 116            A Guide to PibTerm v4.1 at Northwestern               Page 116
  7048.  
  7049.  
  7050.             file. If it  exists, the captured session is appended to the
  7051.             end of the file.
  7052.             
  7053.             PibTerm asks  you if  you want  an  edited  or  an  unedited
  7054.             capture. The edited capture saves the edited screen image of
  7055.             each  line (up   to  132   characters)   rather   than   the
  7056.             unedited character stream  from the  remote system.   Edited
  7057.             captures are convenient when you are typing during a capture
  7058.             session;   the resulting file  will show  only  your  edited
  7059.             input.  An unedited capture will contain all the backspaces,
  7060.             deletes, and  other editing characters,  and  may  be  quite
  7061.             unreadable as a result.
  7062.             
  7063.             You  can   activate  printer   logging  and   capture   file
  7064.             logging together.
  7065.             
  7066.             Intermixed  with   the  output   received  from  the  remote
  7067.             system will be  PibTerm-supplied information  lines.   These
  7068.             lines all begin  with '>>'.   The  content  of  these  lines
  7069.             indicate conditions like  carrier drop, success/failure of a
  7070.             file transfer, what system has been dialed, and so on.  Each
  7071.             line has a time/date stamp.
  7072.             
  7073.             For example, you might see the following information line in
  7074.             your capture file when the carrier drops:
  7075.             
  7076.                >>  87/09/15 18:47:15 Carrier dropped.
  7077.             
  7078.             
  7079.             Activating PIBTERM.LOG file            Activating PIBTERM.LOG file
  7080.             
  7081.             You may  want to  keep a  file which  contains  nothing  but
  7082.             the information lines  described above.   You can do that by
  7083.             turning on "log file logging" at
  7084.             
  7085.                  <ALT>P,
  7086.                       O)dds and ends,
  7087.                            p) Perform logging to log file.
  7088.             
  7089.             The log file  is PIBTERM.LOG.   Again, you can have log file
  7090.             logging active simultaneously  with capture file logging and
  7091.             printer logging.
  7092.             
  7093.             Log file logging is always active in host mode.
  7094.             
  7095.             
  7096.             Screen Dumps Using <ALT>U            Screen Dumps Using <ALT>U
  7097.             
  7098.             <ALT>U writes  the text  of the currently  displayed  screen
  7099.             image  to  the  file  SCRNDUMP.DAT. Only  the  text  on  the
  7100.             screen is written  to the  file, not  the  attributes  (like
  7101.             color, or  blink). You can  only perform  a screen dump when
  7102.             you are  in terminal  mode, NOT  when  you  are  already  at
  7103.             another menu or in host mode. You can use <ALT>U repeatedly,
  7104.  
  7105.  
  7106.             A Guide to PibTerm v4.1 at Northwestern               Page 117            A Guide to PibTerm v4.1 at Northwestern               Page 117
  7107.  
  7108.  
  7109.             and each  screen is  appended  to  the current  contents  of
  7110.             SCRNDUMP.DAT.
  7111.             
  7112.             In Tektronix  4010 emulation  mode, a  16K (for  CGA) or 28K
  7113.             (for EGA) bit-map of the screen image is written to the file
  7114.             GSCRNDUM.DAT.   This file  can be manipulated by programming
  7115.             languages, but  it cannot  be  listed  as  SCRNDUMP.DAT  can
  7116.             because GSCRNDUM.DAT is not a text file.
  7117.             
  7118.             
  7119.             Scanning the Review Buffer -- <ALT>V            Scanning the Review Buffer -- <ALT>V
  7120.             
  7121.             PibTerm saves  the text of lines previously displayed on the
  7122.             screen in  a review  buffer.  A maximum of 254 characters is
  7123.             saved from  each line  --- extra characters are thrown away.
  7124.             The number of lines saved is determined by the length of the
  7125.             saved lines  and the size of the review buffer.  You can set
  7126.             the size of the review buffer at
  7127.             
  7128.                  <ALT>P,
  7129.                       V)ideo mode and colors,
  7130.                            l) Review buffer size
  7131.             
  7132.             The buffer  size is specified in characters (NOT lines).  If
  7133.             you set the buffer size to zero, then the review buffer will
  7134.             not be  active.   The maximum  review buffer  size is  32767
  7135.             characters.
  7136.             
  7137.             You can display  the saved  lines by  hitting <ALT>V.    The
  7138.             result will  be a split-screen display in which the top part
  7139.             of the  screen acts  as a window over the review buffer, and
  7140.             the bottom  of  the  screen  lists  the  available  commands
  7141.             and the  current  line  numbers  and  column  numbers  being
  7142.             viewed.
  7143.             
  7144.             The PC  keypad keys  control viewing. Use  the up  and  down
  7145.             arrows to  scroll up  and down  one line  at a  time through
  7146.             the saved lines. The  left and  right arrows  take  you  ten
  7147.             columns  left   or  right respectively  in  the  132  column
  7148.             display.   PgUp and  PgDn take  you up and down a page of 19                       PgUp      PgDn                                   
  7149.             lines, respectively.   Home takes you to the first page, and                                   Home                                 
  7150.             End takes you to the last page.  ESC exits the view mode.  W            End                              ESC                       W
  7151.             writes the review buffer to disk, and S allows you to search                                                  S                     
  7152.             the review  buffer for a specified string.  You can also use
  7153.             the mouse to scroll through the review buffer.
  7154.             
  7155.             The review buffer does NOT take account of escape sequences,
  7156.             so the resulting saved display for a full-screen session may
  7157.             not be very  intelligible.   Also, the  first  line  in  the
  7158.             review buffer may be truncated in the front. This is because
  7159.             the review  buffer will  chop the  front of  the first saved
  7160.             line in  order to  store the  last  (most  recent)  line  if
  7161.             necessary.
  7162.             
  7163.  
  7164.  
  7165.             A Guide to PibTerm v4.1 at Northwestern               Page 118            A Guide to PibTerm v4.1 at Northwestern               Page 118
  7166.  
  7167.  
  7168.             
  7169.             Mute Mode -- <ALT>M            Mute Mode -- <ALT>M
  7170.             
  7171.             Remote systems  frequently send  Ascii BEL  characters which
  7172.             cause PibTerm to issue beeping sounds.  Also, PibTerm itself
  7173.             may issue  various sound effects in cases of errors.  If you
  7174.             are using  your PC  in an environment where those sounds are
  7175.             disturbing to  others, or  you yourself don't like them, you
  7176.             may prefer  to toggle  mute mode  on by hitting <ALT>M. This                                   mute mode                <ALT>M.     
  7177.             prevents PibTerm from issuing any beeps.
  7178.             
  7179.             In some  cases, PibTerm  will display  a flashing <ALERT> on                                                              <ALERT>   
  7180.             the last  line of  the screen  instead of issuing beeps when
  7181.             mute mode is turned on.
  7182.             
  7183.             The  ANSI/BBS   terminal  emulation  mode  allows  specially
  7184.             encoded musical notation to be "played" by your PC.  You may
  7185.             find this  disconcerting, especially  in the  middle of  the
  7186.             night.   If mute  mode  is  set,  then  any  music  commands
  7187.             received by PibTerm are IGNORED.
  7188.             
  7189.             Also, you  can disable  the gossip  feature in  host mode by
  7190.             setting mute  mode.   You must  do this BEFORE invoking host
  7191.             mode using <ALT>W.
  7192.             
  7193.             
  7194.             Translate Table -- <ALT>T            Translate Table -- <ALT>T
  7195.             
  7196.             PibTerm  provides   a  facility   for  translating  incoming
  7197.             characters into  other characters. You can use this facility
  7198.             to strip  out certain characters by indicating that you want
  7199.             the incoming  character to  be translated  to the  Ascii NUL
  7200.             character (Ascii  0).   By default,  incoming characters are
  7201.             left untranslated.   To  define  a  translation  table,  hit
  7202.             <ALT>T.
  7203.             
  7204.             If the  file PIBTERM.TRA  exists  in  your  default  PibTerm
  7205.             directory, then  the translate  table contained in that file
  7206.             is read in automatically when PibTerm starts up.
  7207.             
  7208.             
  7209.             Editing A Line On The Screen -- <ALT>A            Editing A Line On The Screen -- <ALT>A
  7210.             
  7211.             When <ALT>A  is pressed, a highlighted bar appears at line 1
  7212.             if the  cursor is  currently  on  lines  2  through  25  (or
  7213.             whatever the bottom line on the screen is).  The highlighted
  7214.             bar appears  on the  bottom line if the cursor is on line 1.
  7215.             You may  then use  the keypad  arrow keys to move around the
  7216.             screen to  any displayed  line and  edit that line using the
  7217.             keypad keys  listed below.  Pressing  the  INS  key  toggles                                                       INS              
  7218.             insertion mode (the default) and overwrite mode.  A carriage
  7219.             return causes  the text  of all  altered lines to be sent to
  7220.             the remote system, and <ALT>A mode is exited.
  7221.             
  7222.  
  7223.  
  7224.             A Guide to PibTerm v4.1 at Northwestern               Page 119            A Guide to PibTerm v4.1 at Northwestern               Page 119
  7225.  
  7226.  
  7227.             In addition  to the  arrow keys, ^X moves down a line and ^E
  7228.             moves up  a line  on the  screen.   ^K is  used to  mark the
  7229.             beginning and  end of  a line  range to  be concatenated for
  7230.             editing purposes  (maximum  255  characters  in  the  joined
  7231.             text).   Horizontal scrolling will be used if necessary when
  7232.             the concatenated text exceeds the available display width.
  7233.             
  7234.             <ALT>A provides  a simple  block-mode feature  for use  with
  7235.             remote hosts  that do  not have  full-screen features. Since
  7236.             the editors  for all  the ACNS  mainframe systems  are full-
  7237.             screen editors,  <ALT>A isn't  especially useful  for  them.
  7238.             However, one good use for <ALT>A is to correct an improperly
  7239.             entered system  command for  those systems  without an edit-
  7240.             last-command feature.
  7241.             
  7242.             
  7243.             Displaying Session Timers -- <ALT>Y            Displaying Session Timers -- <ALT>Y
  7244.             
  7245.             <ALT>Y invokes the display of session timers:
  7246.             
  7247.                 +[ Display session information ]======================================+
  7248.                 |Current host system : -------------------------                      |
  7249.                 |Current phone number: # ### ###-####                                 |
  7250.                 |                                                                     |
  7251.                 |Elapsed time since PibTerm started      :           00:01:07         |
  7252.                 |Elapsed time since current session began:           00:01:07         |
  7253.                 |Available heap space in bytes:    69664                              |
  7254.                 |                                                                     |
  7255.                 |Current time:      02:40:34                                          |
  7256.                 |Current date:      1987/10/29                                        |
  7257.                 |                                                                     |
  7258.                 |Current capture file name: *** None ***                              |
  7259.                 |Current script name      : *** None ***                              |
  7260.                 |                                                                     |
  7261.                 |Enter C to clear dialing session timer, hit ESC to continue ...      |
  7262.                 |                                                                     |
  7263.                 |                                                                     |
  7264.                 |                                                                     |
  7265.                 +=====================================================================+
  7266.             
  7267.             If you  are in  the midst  of a  dialing  session  then  the
  7268.             "Current host  system" and  "Current phone number" will tell
  7269.             you what system you're connected to.
  7270.             
  7271.             The "Elapsed  time since  PibTerm began"  tells you how long
  7272.             you've been  in PibTerm.   The  "Elapsed time  since current
  7273.             session began"  tells you  how long you've been connected to
  7274.             the current  system. (This will be the same as "Elapsed time
  7275.             since PibTerm  began" before  you dial  any remote systems.)
  7276.             You may  want to  clear the  session  timer  value  to  zero
  7277.             manually when  you begin  a hard-wired session;  to do that,
  7278.             enter "C"  as prompted.
  7279.             
  7280.  
  7281.  
  7282.             A Guide to PibTerm v4.1 at Northwestern               Page 120            A Guide to PibTerm v4.1 at Northwestern               Page 120
  7283.  
  7284.  
  7285.             The "Available heap space in bytes" shows you how much space
  7286.             PibTerm has available for loading scripts, file buffers, and
  7287.             so on.   If  this number drops under 16000 bytes (32000 when
  7288.             an EGA  graphics card is installed) then you may not be able
  7289.             to run Tektronix 4010 emulation.  If this number drops under
  7290.             8000 then  you may  have trouble  executing new  scripts  or
  7291.             performing file transfers.
  7292.             
  7293.             The "Current time" and "Current date" are obvious.  "Current
  7294.             capture file name" tells you the name of the current capture
  7295.             file opened  by <ALT>O.  "Current script name" tells you the
  7296.             name of the currently executing script from <ALT>G.
  7297.             
  7298.             
  7299.             Finding An Area Code -- <ALT>Z            Finding An Area Code -- <ALT>Z
  7300.             
  7301.             <ALT>Z invokes  PibTerm's built-in  dialing area  directory.
  7302.             You can  enter a  dialing code,  a state,  or a  country and
  7303.             receive the  corresponding state, country, or dialing codes.
  7304.             For  domestic  area  codes,  you  also  receive  a  list  of
  7305.             representative cities and towns in that area.
  7306.             
  7307.             The dialing code data is kept on the file PIBTERM.ACO.  That                                                      PIBTERM.ACO       
  7308.             file must be present in order for <ALT>Z to work.
  7309.             
  7310.             
  7311.             PibTerm Program Parameters            PibTerm Program Parameters
  7312.             
  7313.             PibTerm  allows  several  parameter  specifications  on  the
  7314.             program invocation  statement.  Each  parameter  name  is  a
  7315.             single letter  and is preceded by a slash and followed by an
  7316.             equal sign and the parameter value:
  7317.             
  7318.                  /c   Name of configuration file to use (default is PIBTERM.CNF)
  7319.                  /d   Name of dialing directory (default is PIBTERM.FON)
  7320.                  /e   Dialing prefix file (default is PIBTERM.PRE)
  7321.                  /k   Function key file (default is PIBTERM.FNC)
  7322.                  /l   Log file name (default is PIBTERM.LOG)
  7323.                  /p   Serial port number (overrides port listed in PIBTERM.CNF)
  7324.                  /s   Script name to be executed upon entry to PibTerm
  7325.                       (default is PIBTERM.SCR)
  7326.                  /t   Translate file name (no translation by default)
  7327.                  /x   Use expanded memory (LIM/EMS/EEMS) for PibTerm overlays
  7328.                       if available. (No '=' is needed after '/x')
  7329.             
  7330.             Example:
  7331.             
  7332.                PIBTERM /c=PIBCOM2.CNF /s=HOSTIT.SCR /x
  7333.             
  7334.             Here the  configuration file PIBCOM2.CNF is used rather than
  7335.             PIBTERM.CNF, and  HOSTIT.SCR is  executed immediately  after
  7336.             the configuration files are read.   Overlays are loaded into
  7337.             (and executed from) expanded memory if it is available.
  7338.             
  7339.  
  7340.  
  7341.             A Guide to PibTerm v4.1 at Northwestern               Page 121            A Guide to PibTerm v4.1 at Northwestern               Page 121
  7342.  
  7343.  
  7344.             
  7345.             Speeding Up PibTerm Access            Speeding Up PibTerm Access
  7346.             
  7347.             PibTerm is  a fairly  large program,  and it  can be slow in
  7348.             swapping its  various program segments in and out of memory.
  7349.             One  way   to  speed  up  PibTerm  processing  is  to  place
  7350.             PIBTERM.EXE and PIBTERM.OVR files on a RAM disk, if you have
  7351.             enough memory.
  7352.             
  7353.             Another way  to speed  up PibTerm if you have a large amount
  7354.             of expanded  memory installed  is to tell PibTerm to execute
  7355.             out of  that expanded  memory.  To do that, include the "/x"
  7356.             switch when  you invoke PibTerm:
  7357.             
  7358.                  PIBTERM /x                 PIBTERM /x
  7359.             
  7360.             Expanded memory  is provided  by a  number of  add-in boards
  7361.             like the  Intel Aboveboard  or the  AST RamPage.   Note that
  7362.             this must  be EXPANDED  memory, not EXTENDED memory (consult
  7363.             the documentation  for your  add-in  memory  board  for  the
  7364.             details).
  7365.             
  7366.             
  7367.             It takes  several seconds  to read a large dialing directory
  7368.             file (PIBTERM.FON),  and it  also takes time to write it out
  7369.             again with  any revisions at the end of the PibTerm session.
  7370.             One  way  to  reduce  the  read/write  time  for  the  phone
  7371.             directory is  to use  an editor  to remove  unused directory
  7372.             lines (usually  from the end of the directory). The built-in
  7373.             PibTerm editor  is fine  for this,  assuming you have enough
  7374.             memory.
  7375.             
  7376.             For example, if you are only using 10 numbers out of the 200
  7377.             you  normally  get  with  PibTerm,  then  edit  the  dialing
  7378.             directory and remove the last 190 entries.
  7379.             
  7380.             If you use the built-in PibTerm editor to do this, make sure
  7381.             you don't  place any  calls using  the directory during that
  7382.             editing session.   If  you do, then PibTerm will write out a
  7383.             revised directory  that will  ignore the  changes  you  made
  7384.             manually using the editor.
  7385.             
  7386.             
  7387.             Changing Colors in PibTerm            Changing Colors in PibTerm
  7388.             
  7389.             PibTerm is  distributed with all the colors set to black and
  7390.             white.   This avoids  problems stemming from different types
  7391.             of display  adapters --  all adapters  can display black and
  7392.             white.  (Of course, if you have an amber screen, then  black
  7393.             and white  are displayed  as black  and amber; if you have a
  7394.             green screen,  then black  and white  are displayed as black
  7395.             and green; and so on.)
  7396.             
  7397.  
  7398.  
  7399.             A Guide to PibTerm v4.1 at Northwestern               Page 122            A Guide to PibTerm v4.1 at Northwestern               Page 122
  7400.  
  7401.  
  7402.             However, PibTerm  does allow  you to set a variety of colors
  7403.             for menus  and terminal  emulation mode.   You  can set  the
  7404.             various color parameters at
  7405.             
  7406.                  <ALT>P,
  7407.                       V)ideo mode and colors.
  7408.             
  7409.             
  7410.             VT100 emulation  has its own set of colors which differ from
  7411.             those used  for other  emulations.  There is a separate menu
  7412.             item for setting VT100 colors under
  7413.             
  7414.                  <ALT>P,
  7415.                       V)ideo mode and colors,
  7416.                            i) VT100 colors.
  7417.             
  7418.             Setting the  parameters for  the colors  is straightforward.
  7419.             However, if you are already in VT100 mode, then you will not
  7420.             see any  change in  the colors displayed after selecting new
  7421.             VT100 colors  until you  perform a terminal reset.  That is,
  7422.             after changing  the terminal  emulation colors,  always  hit
  7423.             <Shift>Tab to reset the terminal so that the new colors take            <Shift>Tab                                                  
  7424.             effect.
  7425.             
  7426.             
  7427.             Changing Screen Display Size On EGA/VGA Adapters            Changing Screen Display Size On EGA/VGA Adapters
  7428.             
  7429.             Normally PibTerm  runs in  80 column, 25 line mode.  Line 25
  7430.             is usually used as a status line.
  7431.             
  7432.             If you  have an  EGA or  VGA, you  can change  the number of
  7433.             lines displayed.   On an EGA you can  select 25, 35, 43, and
  7434.             50 line  modes.  On a VGA you can select 25, 50, and 60 line
  7435.             modes.
  7436.             
  7437.             You can  set the  number of  lines PibTerm should use in the
  7438.             display at:
  7439.             
  7440.                  <ALT>P,
  7441.                       V)ideo mode and colors,
  7442.                            o) Maximum physical screen length
  7443.             
  7444.             If you  have an  ATI EGA  Wonder or ATI VIP VGA then you can
  7445.             also set the number of columns to 132.  You can do that at:
  7446.             
  7447.                  <ALT>P,
  7448.                       V)ideo mode and colors,
  7449.                            p) Maximum physical screen width
  7450.             
  7451.             Note that  PibTerm  will  automatically  switch  between  80
  7452.             column mode  and 132  column mode  in VT100 emulation if you
  7453.             have one  of the  ATI display  cards and  you have  set  the
  7454.             parameter
  7455.             
  7456.  
  7457.  
  7458.             A Guide to PibTerm v4.1 at Northwestern               Page 123            A Guide to PibTerm v4.1 at Northwestern               Page 123
  7459.  
  7460.  
  7461.                  <ALT>P,
  7462.                       V)ideo mode and colors,
  7463.                            r) ATI EGA Wonder/ ATI VIP VGA installed
  7464.             
  7465.             to YES.
  7466.             
  7467.             
  7468.             Command Line Mode            Command Line Mode
  7469.             
  7470.             You can  enter script  commands directly  from the keyboard.
  7471.             This allows  you to  use PibTerm in a command-driven fashion
  7472.             if you  dislike the  menus.  To do this you need to define a
  7473.             key which will invoke command mode.  This is done at the    
  7474.             
  7475.                  <ALT>P,
  7476.                       O)dds and ends,
  7477.                            b) command key definition submenu.
  7478.             
  7479.             You will  be asked to hit the key which will be subsequently
  7480.             used to  invoke command  mode.   This key must be one of the
  7481.             legal function  keys, keypad  keys, or Alt-number keys which
  7482.             are also available for definition by <Alt>K.  Don't choose a                                                          Don't choose a
  7483.             key which is already defined as a terminal keypad key!            key which is already defined as a terminal keypad key!
  7484.             
  7485.             There is  NO DEFAULT  value for  the command line key, i.e.,                      NO DEFAULT  value                                 
  7486.             PibTerm does not provide command line mode by default.                         not                                      
  7487.             
  7488.             Hitting the  command key  causes  the  status  line  of  the
  7489.             display to  show 'Command:  '.   You may then enter a script
  7490.             command which will be immediately executed.
  7491.             
  7492.             For example, you might enter the script command
  7493.             
  7494.                  Dial "1"
  7495.             
  7496.             to dial the first number in the dialing directory, or
  7497.             
  7498.                  SetParam "pa" "N"
  7499.             
  7500.             to set no parity.
  7501.             
  7502.             If the  command is  incorrectly entered, an error message is
  7503.             printed on the status line.
  7504.             
  7505.             You may  add  your  own  user-defined  commands.    See  the
  7506.             description  of   the  AddCommand   script  command  in  the                                   AddCommand                           
  7507.             "PibTerm Script Language Reference Manual."
  7508.             
  7509.             
  7510.             Script commands allowed in command line mode            Script commands allowed in command line mode
  7511.             
  7512.             The following subset of script commands can be used sensibly
  7513.             in command line mode:
  7514.             
  7515.  
  7516.  
  7517.             A Guide to PibTerm v4.1 at Northwestern               Page 124            A Guide to PibTerm v4.1 at Northwestern               Page 124
  7518.  
  7519.  
  7520.                  Addlf     Alarm     Break     Capture   ChDir     
  7521.                  Clear     ComDrain  ComFlush  CopyFile  Delay     
  7522.                  Dial      Dos       Echo      EditFile  EraseFile 
  7523.                  Execute   Exit      ExitAll   FreeSpace GetDir    
  7524.                  GetParam  Hangup    Host      Input     Key       
  7525.                  KeyDef    KeyFlush  KeySend   Log       Message   
  7526.                  Mute      Param     PrintFile Quit      Receive   
  7527.                  Redial    RInput    ScreenDump          Send      
  7528.                  SetParam  SText     Suspend   Text      Translate 
  7529.                  ViewFile  Wait      WaitCount WaitList  WaitQuiet 
  7530.                  WaitString          WaitTime  When      WhenDrop  
  7531.                  WriteLog
  7532.                  
  7533.             Some of  the other commands may be accepted, but they aren't
  7534.             useful in command line mode.  Some of the commands (like IF,
  7535.             REPEAT, etc.) will NOT be accepted at all.
  7536.             
  7537.             For a description of these commands, see the "PibTerm Script
  7538.             Language Reference Manual."
  7539.             
  7540.             And of  course, any user-defined commands you specify can be
  7541.             executed in command-line mode as well.
  7542.             
  7543.             
  7544.             PibTerm And Multitasking Software            PibTerm And Multitasking Software
  7545.             
  7546.             There are  a number of commercially available programs which
  7547.             extend standard MS DOS to provide multitasking, allowing you
  7548.             to run  more than one program simultaneously.  This is quite
  7549.             useful with a program like PibTerm:  you can be connected to
  7550.             a remote  system and  be performing  a long  file  transfer,
  7551.             while at  the same  time you  can be (for example) editing a
  7552.             document using  a word processor or compiling a program with
  7553.             Turbo Pascal.
  7554.             
  7555.             PibTerm may not run with all multitasking software.  It DOES
  7556.             run well with the following multitaskers:
  7557.             
  7558.                  DoubleDos (from SoftLogic)
  7559.                  DesqView  (from QuarterDeck)
  7560.                  TaskView  (from Sunny Hill Software)
  7561.                  TopView   (from IBM)
  7562.             
  7563.             PibTerm recognizes  that one of these multitaskers is active
  7564.             and  Pibterm   adjusts  itself   automatically  to   improve
  7565.             performance in the multitasking environment.
  7566.             
  7567.             Since  Microsoft   Windows  understands  TopView  emulation,
  7568.             PibTerm will run in a window under MS Windows.  However, the
  7569.             performance of PibTerm under Windows is generally poor.
  7570.             
  7571.             Note that  some features  of PibTerm  may not work correctly
  7572.             under multitaskers  (e.g., Tektronix 4010 mode or 132 column
  7573.             mode using  the ATI  EGA Wonder  card).   You will  need  to
  7574.  
  7575.  
  7576.             A Guide to PibTerm v4.1 at Northwestern               Page 125            A Guide to PibTerm v4.1 at Northwestern               Page 125
  7577.  
  7578.  
  7579.             experiment to  find out what does and what does not work for
  7580.             a particular multitasker.
  7581.             
  7582.             The file  PIBTERM.DVP,  included  as  part  of  the  PibTerm                      PIBTERM.DVP                                       
  7583.             release materials,  is a program definition file for PibTerm
  7584.             for use  with DesqView.   Recent  versions of  TaskView will
  7585.             also read  this file.  For earlier versions of TaskView, you
  7586.             can look  at TASKVIEW.NOT  in the  release materials,  which                         TASKVIEW.NOT                                   
  7587.             shows what  settings you  should use  to run  PibTerm  under
  7588.             TaskView.
  7589.             
  7590.             Any other  multitasker which recognizes TopView calls should
  7591.             also work  properly with  PibTerm.   If it  does not, or the
  7592.             multitasker does  not recognize  TopView calls, then you may
  7593.             be able to get PibTerm to work with it by turning off direct
  7594.             screen writing.  To do this, press
  7595.             
  7596.                  <ALT>P,
  7597.                       V)ideo mode and colors,
  7598.                            j) Write directly to video memory
  7599.             
  7600.             If "Write directly" is NO, then standard BIOS calls are used
  7601.             for all  screen output.   This  slows  down  PibTerm  screen
  7602.             output considerably,  but it  should make PibTerm compatible
  7603.             with almost any multitasker.
  7604.             
  7605.             
  7606.             Programs Which Conflict With PibTerm            Programs Which Conflict With PibTerm
  7607.             
  7608.             There are  some programs  which don't  like PibTerm and vice
  7609.             versa. The  worst offenders are any programs which alter the
  7610.             CPU timer  or which  spend a  lot of  time masking out other
  7611.             interrupts.  The major culprits are print spooling programs,
  7612.             on-screen time display programs, and keyboard enhancers.
  7613.             If you  find that  PibTerm is working erratically -- PibTerm
  7614.             drops characters  when you  are printing a file, or when you
  7615.             have a  timer display up -- then you should disable programs
  7616.             like those  mentioned above  when running  PibTerm.  PibTerm
  7617.             provides a  special pseudo-spooler  print mode which you can
  7618.             access at
  7619.             
  7620.                  <ALT>F
  7621.                       P)rint a file
  7622.             
  7623.             to help  make up  for one  of the  offenders, and the <ALT>Y
  7624.             command provides elapsed time to help make up for the other.
  7625.             Most  of  the  terminal  emulation  modes  also  feature  an
  7626.             optional status  line which  does have  a constantly updated
  7627.             hour:minutes time-of-day display.
  7628.             
  7629.             You may  also find  that Pibterm  doesn't like your favorite
  7630.             keyboard enhancer.   Since  PibTerm   allows you to define a
  7631.             plethora of  keys,   you may  be able  to avoid  having  the
  7632.             keyboard enhancer active if your only need is to send simple
  7633.  
  7634.  
  7635.             A Guide to PibTerm v4.1 at Northwestern               Page 126            A Guide to PibTerm v4.1 at Northwestern               Page 126
  7636.  
  7637.  
  7638.             pre-defined strings  to remote  systems.  See the section on
  7639.             "Defining Function Keys" for more details.
  7640.             
  7641.             If you  are a  Sysop and  try to  run PibTerm  in  the  same
  7642.             machine in  which you have your BBS software loaded, you may
  7643.             find that one of the resident drivers for your BBS conflicts
  7644.             with PibTerm.   For example, some OPUS BBS drivers interfere
  7645.             with the  proper reception and transmission of characters in
  7646.             PibTerm.   You may  need to  remove those  drivers from your
  7647.             CONFIG.SYS file  or AUTOEXEC.BAT file before running PibTerm
  7648.             to avoid problems.
  7649.             
  7650.             
  7651.             General Trouble-Shooting Hints            General Trouble-Shooting Hints
  7652.             
  7653.             PibTerm   defaults   to  a Hayes compatible modem setup, and
  7654.             PibTerm works  best with  a Hayes compatible modem.  If your
  7655.             modem isn't Hayes compatible, then you'll have to change the
  7656.             PibTerm parameters  related to  dialing. WE STRONGLY  ADVISE                                                     WE STRONGLY  ADVISE
  7657.             YOU TO  PURCHASE ONLY  HAYES COMPATIBLE  MODEMS FOR USE WITH            YOU TO  PURCHASE ONLY  HAYES COMPATIBLE  MODEMS FOR USE WITH
  7658.             PIBTERM. The  Hayes   "AT"  command   set  is  the  industry            PIBTERM.                                                    
  7659.             standard. 
  7660.             
  7661.             This section  presents a  variety of  common  problems  that
  7662.             surface when using  PibTerm,  and  the  solutions  to  those
  7663.             problems.  Also  see the  sections on "File Transfer Trouble
  7664.             Shooting", "Dialing  problems", and "Programs which conflict
  7665.             with PibTerm."
  7666.             
  7667.             Problem:  After requesting  PibTerm to  start executing, the            Problem:                                                    
  7668.                       PC hangs  while PibTerm  is  trying  to  read  its
  7669.                       configuration files.
  7670.             
  7671.             What to do:            What to do:
  7672.             
  7673.                       This  usually   indicates  too  little  memory  to
  7674.                       execute PibTerm.   Run  the DOS  command CHKDSK to                                                               CHKDSK   
  7675.                       see how much memory you actually have installed in
  7676.                       your  PC.    If  you  don't  have  at  least  280K
  7677.                       AVAILABLE for  use by  PibTerm, then PibTerm won't
  7678.                       run correctly.   This means that you need AT LEAST
  7679.                       320K of memory installed in your machine.
  7680.                       
  7681.                       Generally PibTerm will report that it may not have
  7682.                       enough memory to execute before it fails.
  7683.                       
  7684.                       Another possibility  is that  you've indicated the
  7685.                       wrong type  of monitor.   If you have a monochrome
  7686.                       adapter and  monitor MAKE  SURE that the parameter
  7687.                       at
  7688.                       
  7689.                            <ALT>P,
  7690.                                 V)ideo mode and colors,
  7691.                                      k) Wait for retrace
  7692.  
  7693.  
  7694.             A Guide to PibTerm v4.1 at Northwestern               Page 127            A Guide to PibTerm v4.1 at Northwestern               Page 127
  7695.  
  7696.  
  7697.                       
  7698.                       is set  to NO.   If  you're caught  in a  Catch-22
  7699.                       because you  can't enter  PibTerm to  change  this
  7700.                       parameter, then  you can  use a  text editor which
  7701.                       produces PLAIN  ASCII files  to alter PIBTERM.CNF.                               PLAIN  ASCII                             
  7702.                       Change the line
  7703.                       
  7704.                            WR=1
  7705.                       to
  7706.                            WR=0
  7707.                       
  7708.                       in PIBTERM.CNF.   While  you're at  it, change the
  7709.                       TM= parameter to read
  7710.                       
  7711.                            TM=M
  7712.                       
  7713.                       which indicates a monochrome display.
  7714.                       
  7715.             Problem:  PibTerm starts,  but then  the screen  fills  with            Problem:                                                    
  7716.                       multi-colored junk, or menus do not disappear when
  7717.                       then should.
  7718.             
  7719.             What to do:            What to do:
  7720.             
  7721.                       This also indicates insufficient RAM memory to run
  7722.                       PibTerm.
  7723.             
  7724.             Problem:  When I  execute PibTerm,  I  get  a  message  like            Problem:                                                    
  7725.                       "Overlay file not available."
  7726.             
  7727.             What to do:            What to do:
  7728.             
  7729.                  a)   Check that  you correctly  copied the  PIBTERM.OVR
  7730.                       file to  your PibTerm  subdirectory.   If you used
  7731.                       the ACNS  INSTALL program, then PIBTERM.OVR should
  7732.                       be correctly installed.
  7733.                  
  7734.                  b)   Make sure  that your  DOS PATH= includes the drive
  7735.                       name  and   subdirectory   name   in   which   the
  7736.                       PIBTERM.OVR file resides.
  7737.                  
  7738.             Problem:   PibTerm appears to execute correctly, but nothing            Problem:                                                    
  7739.                       is sent  out my  modem -- no modem lights flicker,
  7740.                       no dialing  commands appear  to have  any  effect,
  7741.                       etc.
  7742.             
  7743.             What to do:            What to do:
  7744.             
  7745.                  a)   If you  are using a modem, make sure your modem is
  7746.                       turned on.  If it  is an internal modem, make sure
  7747.                       that it  is correctly  installed and firmly seated
  7748.                       in a compatible expansion slot.
  7749.                  
  7750.  
  7751.  
  7752.             A Guide to PibTerm v4.1 at Northwestern               Page 128            A Guide to PibTerm v4.1 at Northwestern               Page 128
  7753.  
  7754.  
  7755.                       If you are running a hard-wired line, you may need
  7756.                       to send some special sequence to the remote system
  7757.                       in order  to "wake  it up."  A common method is to
  7758.                       issue a break (<ALT>B).
  7759.                  
  7760.                  b)   Make sure  that the serial cable is plugged into a
  7761.                       serial port  outlet on  your PC  (on some machines
  7762.                       it's easy  to confuse  a parallel  port outlet  or
  7763.                       graphics display adapter outlet with a serial port
  7764.                       outlet).   Also ensure  that the  serial cable  is
  7765.                       correctly plugged into the modem.
  7766.                  
  7767.                  c)   Make sure  that your cable is the correct type for
  7768.                       your modem  or hardwired connection.  You may need
  7769.                       to  insert   a  null  modem  for  some  hard-wired
  7770.                       connections.   Also check  if  your  modem  has  a
  7771.                       switch specifying  whether pins  2 and 3 are to be
  7772.                       switched  or   not  --  that  switch  may  be  set
  7773.                       incorrectly.   Refer to the documentation for your
  7774.                       modem for further details.
  7775.                  
  7776.                  d)   Make sure  that the serial port itself is properly
  7777.                       installed.   If the  serial port  is located on an
  7778.                       add-in board,  or you are using an internal modem,
  7779.                       you  may  need  to  set  switches  or  jumpers  to
  7780.                       activate the  serial port/modem  correctly and  to
  7781.                       prevent conflicts  with other serial port(s) which
  7782.                       may already  be present  in your  system. Refer to
  7783.                       the documentation  for the  add-in board  or modem
  7784.                       for details.
  7785.                  
  7786.                  e)   Make sure that you have specified the correct port
  7787.                       in  the  PIBTERM.CNF  file.    The  PO=  parameter
  7788.                       indicates the  port.   If your serial port is at a
  7789.                       non-standard address  you may  need to set the IRQ
  7790.                       level and  port address.   You can set the correct
  7791.                       port at
  7792.                  
  7793.                            <ALT>P,
  7794.                                 C)ommunications,
  7795.                                      a) Serial port.
  7796.                  
  7797.                       If you are unable to run PibTerm at all because of
  7798.                       an incorrect  port setting,  you can  use the "/p"
  7799.                       command line  option of  PibTerm to  override  the
  7800.                       port number specified in the PIBTERM.CNF file.
  7801.                  
  7802.                       You can  also change  the  port  using  the  ACNS-
  7803.                       supplied CONFIG program, or by using a text-editor
  7804.                       to directly  change the  PIBTERM.CNF file.    Make                                                                    Make
  7805.                       sure your text editor produces ordinary Ascii text                      sure your text editor produces ordinary Ascii text
  7806.                       files, NOT word-processor files.                      files, NOT word-processor files.
  7807.                  
  7808.  
  7809.  
  7810.             A Guide to PibTerm v4.1 at Northwestern               Page 129            A Guide to PibTerm v4.1 at Northwestern               Page 129
  7811.  
  7812.  
  7813.                  f)   Make sure  that you have correctly set the dialing
  7814.                       parameters for  either a  touch-tone or  a rotary-
  7815.                       dial line.   See  the section  on  "Problems  with
  7816.                       Dialing" for more details.
  7817.                  
  7818.             Problem:  The Jump to DOS feature (<ALT>J) doesn't work.            Problem:                                                
  7819.             
  7820.             What to do:            What to do:
  7821.             
  7822.                  a)   Make sure  that you  have enough memory to run the
  7823.                       Jump to DOS.  You should have at least 35K of free
  7824.                       space.   You can  check this by hitting <ALT>Y and
  7825.                       checking the  available heap space.  If that value
  7826.                       isn't  at  least  35000,  the  Jump  to  DOS  will
  7827.                       probably fail.
  7828.                  
  7829.                  b)   Make sure  that you  have a  copy  of  COMMAND.COM
  7830.                       along the current DOS PATH=.  Alternatively, place
  7831.                       a copy of COMMAND.COM in the same directory as the
  7832.                       PibTerm files,  pointed to  by  the  SET  PIBTERM=
  7833.                       variable you  should have  set  according  to  the
  7834.                       instructions  displayed  by  the  PibTerm  INSTALL
  7835.                       program.  If you are not at Northwestern, then see
  7836.                       Appendix A  for instructions  on setting  the  DOS
  7837.                       PATH= for use with PibTerm.
  7838.                  
  7839.                       Also see  the section  "Access  to  the  Operating
  7840.                       System: <ALT>J" for other problem solutions.
  7841.                  
  7842.             Problem:  Communications proceed, but VERY slowly.            Problem:                                          
  7843.             
  7844.                       You may  experience extremely slow communications,
  7845.                       where it  appears that only one character is being
  7846.                       sent out by PibTerm every five or six seconds, but
  7847.                       INCOMING characters are received correctly.
  7848.             
  7849.             What to do:            What to do:
  7850.             
  7851.                       Either your  modem, serial  port, or  modem  cable
  7852.                       isn't  transmitting  the  Clear-To-Send  or  Data-
  7853.                       Set_Ready signals.  You can tell PibTerm to ignore
  7854.                       those signals at
  7855.                       
  7856.                            <ALT>P,
  7857.                                 C)ommunications,
  7858.                                      h) Check clear to send
  7859.                                      i) Check data set ready
  7860.                       
  7861.                       Try setting "Check clear to send" to NO first.  If
  7862.                       that doesn't  help, try  setting "Check  data  set
  7863.                       ready" to NO as well.
  7864.             
  7865.  
  7866.  
  7867.             A Guide to PibTerm v4.1 at Northwestern               Page 130            A Guide to PibTerm v4.1 at Northwestern               Page 130
  7868.  
  7869.  
  7870.             Problem:  Screen display "snows" badly.            Problem:                               
  7871.             
  7872.                       You may find that the screen display "snows" badly
  7873.                       every time  PibTerm writes anything on the screen.
  7874.                       This means  that multicolor  splotches appear  and
  7875.                       the  screen   flickers  in  a  very  disconcerting
  7876.                       manner.   This "snow"  stems from a design flaw in
  7877.                       the original  IBM color graphics adapter (CGA) and
  7878.                       some other  graphics cards  which seek  to emulate
  7879.                       the IBM CGA.
  7880.             
  7881.             What to do:            What to do:
  7882.             
  7883.                       Tell  PibTerm  to  slow  down  screen  writing  by
  7884.                       writing  characters  to  the  screen  only  during
  7885.                       "safe" periods  when snow  won't occur.     To  do
  7886.                       this, press
  7887.                       
  7888.                            <ALT>P,
  7889.                                 V)ideo mode and colors,
  7890.                                      k) Wait for retrace
  7891.                       
  7892.                       This should eliminate most or all of the snow.
  7893.                       
  7894.                       The standard  IBM  color  graphics  adapter  (CGA)
  7895.                       blinks  the   screen  every  time  the  screen  is
  7896.                       scrolled  up.     You   can  circumvent   this  by
  7897.                       requesting that  PibTerm perform  the scrolling in
  7898.                       an alternate  manner that  eliminates flicker, but
  7899.                       which   slows   down   the   rate   of   scrolling
  7900.                       considerably. Press
  7901.                       
  7902.                            <ALT>P,
  7903.                                 V)ideo mode and colors,
  7904.                                      q) Use software scrolling
  7905.                       
  7906.             Problem:  Many characters dropped in screen display.            Problem:                                            
  7907.             
  7908.                       You may  find that  some characters  are correctly
  7909.                       displayed, but  many more  are simply dropped from
  7910.                       the display and don't appear at all.
  7911.                       
  7912.             What to do:            What to do:
  7913.             
  7914.             
  7915.                       There  are   many  possible  reasons  for  dropped
  7916.                       characters.
  7917.                       
  7918.                       a)   You are  running a  program  which  conflicts
  7919.                            with PibTerm  in some  way (see  the  section
  7920.                            above  on   "Programs  which   conflict  with
  7921.                            PibTerm").
  7922.                       
  7923.  
  7924.  
  7925.             A Guide to PibTerm v4.1 at Northwestern               Page 131            A Guide to PibTerm v4.1 at Northwestern               Page 131
  7926.  
  7927.  
  7928.                       b)   You are  running at  too high a baud rate for
  7929.                            your PC  to keep  up with  the remote system.
  7930.                            Try using a lower baud rate.
  7931.                       
  7932.                       c)   Your serial  port or  cable is  damaged.  Try
  7933.                            replacing your cable, then try another serial
  7934.                            port in your machine if you have one.
  7935.                       
  7936.                       d)   Your modem is bad, or your phone line is bad.
  7937.                            Try another modem if you can, and try calling
  7938.                            the remote  system again.   Try another phone
  7939.                            line if you have access to one.
  7940.                       
  7941.                       e)   Your display adapter turns off interrupts for
  7942.                            too long  a time,  causing the serial port to
  7943.                            drop  incoming   characters.     Try  setting
  7944.                            PibTerm for direct screen writes with NO wait
  7945.                            for retrace at
  7946.                       
  7947.                                 <ALT>P,
  7948.                                      V)ideo mode and colors,
  7949.                                           j) Write directly
  7950.                                           k) Wait for retrace
  7951.                            
  7952.                            Also, turn off the status display during file
  7953.                            transfers by  hitting <SHIFT><TAB>  after the
  7954.                            transfer starts.
  7955.                            
  7956.                       
  7957.             Saving changed parameters            Saving changed parameters
  7958.             
  7959.             Any parameter changes you make  can  be  saved   by pressing
  7960.             
  7961.                  <ALT>P,
  7962.                       W)rite config file
  7963.             
  7964.             This means  you only need  to reset  the parameters once and
  7965.             then you can save your changes for the next time. 
  7966.             
  7967.             
  7968.             A Final Word From The Author            A Final Word From The Author
  7969.             
  7970.             PibTerm has  gone through  many changes  over the  past four
  7971.             years.  Nearly all of the changes and improvements have been
  7972.             implemented in response to the suggestions of PibTerm users.
  7973.             
  7974.             I'd  like   to  thank  collectively  all  of  you  who  have
  7975.             contributed so  many excellent  ideas to  the development of
  7976.             PibTerm:  PibTerm program users, especially the Northwestern
  7977.             University community;  Sysops whose  patience with  my using
  7978.             their  systems   to  communicate   with  my  testers  seemed
  7979.             inexhaustible; and  PibTerm program  testers,  without  whom
  7980.             PibTerm would probably never have run correctly on anything!
  7981.             
  7982.  
  7983.  
  7984.             A Guide to PibTerm v4.1 at Northwestern               Page 132            A Guide to PibTerm v4.1 at Northwestern               Page 132
  7985.  
  7986.  
  7987.             Thank-you one and all!
  7988.             
  7989.             --   Phil "Pib" Burns
  7990.                  February, 1988
  7991.             
  7992.             
  7993.  
  7994.  
  7995.  
  7996.  
  7997.  
  7998.             
  7999.             
  8000.             Appendix A -- Installing PibTerm            Appendix A -- Installing PibTerm
  8001.             
  8002.             ACNS provides  Northwestern University users of PibTerm with
  8003.             special customized  installation programs for PibTerm called
  8004.             INSTALL.COM and  CONFIG.COM.   These programs are located on            INSTALL.COM      CONFIG.COM                                 
  8005.             Disk A  of the  Northwestern University  release set.  These
  8006.             installation  programs  are  NOT  PROVIDED  in  the  general
  8007.             PibTerm release for the rest of the universe.  If you are at
  8008.             Northwestern University,  but you  received your  copies  of
  8009.             PibTerm  elsewhere,   contact  the   Information  Center  in
  8010.             Academic Computing  about  getting  a  proper  ACNS  PibTerm
  8011.             release set.
  8012.             
  8013.             This appendix  discusses the  installation  of  PibTerm  for
  8014.             those individuals who are not at Northwestern University and
  8015.             therefore did  not receive  the special  INSTALL and  CONFIG
  8016.             programs.   The most  difficult part  of  using  PibTerm  is
  8017.             getting it installed in the first place!
  8018.             
  8019.             You need a system with AT LEAST 300K of AVAILABLE RAM memory                                   AT LEAST 300K of AVAILABLE RAM memory
  8020.             (on top  of the  operating system  and resident programs) to
  8021.             run PibTerm.   You  also need  at least  two  360K  diskette
  8022.             drives, or a single drive with 720K or more space available,
  8023.             or (preferably)  a hard  disk.   While it is POSSIBLE to run
  8024.             PibTerm on  a single  360K floppy system, we don't recommend
  8025.             it.
  8026.             
  8027.             After you  get the  PibTerm files,  make sure  to  create  a
  8028.             backup  copy  of  the  files  on  whatever  medium  is  most
  8029.             convenient for you.
  8030.             
  8031.             Most of  the time, if you get PibTerm on diskettes, you will
  8032.             find a  copy of a dearchiving program like Vern Buerg's ARCE
  8033.             or Phil Katz's PKXARC has also been placed on each diskette.
  8034.             The installation  instruction below  assume that this is the
  8035.             case.
  8036.             
  8037.             
  8038.             Hard Disk Installation            Hard Disk Installation
  8039.             
  8040.             This section describes the installation of PibTerm on a hard
  8041.             drive.   However, these  same instructions  can be  used  to
  8042.             install  PibTerm  on  a  high  capacity  floppy  drive  (1.2
  8043.             megabytes or greater).
  8044.             
  8045.             (1)  Create a  subdirectory  on  your  hard  drive  to  hold
  8046.                  PibTerm.  If you already have an old version of PibTerm
  8047.                  you should  back up  the old version and then erase the
  8048.                  old executables from your hard drive:
  8049.             
  8050.                       ERASE PIBTERM.COM
  8051.                       ERASE PT4*.CHN
  8052.  
  8053.  
  8054.             A Guide to PibTerm v4.1      Appendix A               Page 134            A Guide to PibTerm v4.1      Appendix A               Page 134
  8055.  
  8056.  
  8057.                       ERASE PIBTERM.0*
  8058.             
  8059.                  Leave copies  of  your  current  PibTerm  configuration
  8060.                  files in  the directory.   These  include  PIBTERM.CNF,
  8061.                  PIBTERM.PRE, PIBTERM.FON, and so on.
  8062.             
  8063.                  For example,  if your  hard drive is drive C: you could
  8064.                  create a subdirectory PIBTERM as follows:
  8065.             
  8066.                       MKDIR C:\PIBTERM
  8067.                       CD      \PIBTERM
  8068.             
  8069.                  You  should   move  to  the  PibTerm  directory  before
  8070.                  extracting the files in step 2 below.
  8071.             
  8072.             (2)  Extract the  files in  PIBT41E1.ARC and PIBT41E2.ARC to
  8073.                  the  PibTerm   subdirectory.  Use   your  favorite  de-
  8074.                  archiver.   For  example,  if  drive  A:  contains  the
  8075.                  PIBT41E1.ARC file,  and you  have the  ARCE.COM program
  8076.                  installed on  your hard  drive, then  you could extract
  8077.                  the files as follows:
  8078.             
  8079.                       ARCE A:PIBT41E1
  8080.             
  8081.                  Likewise, extract the files from PIBT41E2.ARC:
  8082.             
  8083.                       ARCE A:PIBT4E2
  8084.             
  8085.                  You should  now have the following files (among others)
  8086.                  in the PibTerm subdirectory:
  8087.                  
  8088.                       PIBTERM.EXE     Main executable program
  8089.                       PIBTERM.OVR     Program overlays
  8090.                       PIBCOLOR.CNF    Color configuration file
  8091.                       PIBMONO.CNF     Mono configuration file
  8092.                       PIBBW.CNF       Black and white configuration file
  8093.                       CNFUPDAT.EXE    Config file updater
  8094.                  
  8095.                  CNFUPDAT.EXE  updates  pre-v4.1  PibTerm  configuration
  8096.                  files to v4.1 specifications.
  8097.                  
  8098.             (3)  If you  already have  existing configuration files from
  8099.                  an earlier version of PibTerm:
  8100.             
  8101.                       Execute  the   program  CNFUPDAT.EXE   which  will
  8102.                       convert  your   PIBTERM.CNF  file   from   earlier
  8103.                       versions of  PibTerm to  that required  for  v4.1.
  8104.                       For example,
  8105.                       
  8106.                            CNFUPDAT PIBTERM
  8107.                       
  8108.                       will convert  your old PIBTERM.CNF file to the new
  8109.                       format. (The  old file will be renamed PIBTERM.CNO
  8110.                       in case you want to keep a copy of it around.)
  8111.  
  8112.  
  8113.             A Guide to PibTerm v4.1      Appendix A               Page 135            A Guide to PibTerm v4.1      Appendix A               Page 135
  8114.  
  8115.  
  8116.                       
  8117.                  If   you    don't   already   have   existing   PibTerm
  8118.                  configuration files:
  8119.                  
  8120.                       If you  have a  color graphics  adapter and  color
  8121.                       monitor, rename PIBCOLOR.CNF to PIBTERM.CNF.
  8122.                       
  8123.                       If you  have a  monochrome  adapter  and  monitor,
  8124.                       rename PIBMONO.CNF to PIBTERM.CNF.
  8125.                       
  8126.                       If  you  have  a  color  graphics  adapter  and  a
  8127.                       monochrome   monitor,    rename    PIBBW.CNF    to
  8128.                       PIBTERM.CNF.
  8129.                  
  8130.                  PibTerm will  create the remaining parameter files when
  8131.                  you execute it the first time.
  8132.                  
  8133.             (4)  Make sure  that your CONFIG.SYS file specifies AT LEAST
  8134.                  the following minimum FILES= and BUFFERS= sizes:
  8135.             
  8136.                       FILES=20
  8137.                       BUFFERS=30
  8138.             
  8139.                  If you  don't have  an existing  CONFIG.SYS file,  then
  8140.                  copy the  file CONFIG.PIB  provided as part of the ACNS
  8141.                  release materials  to the  root directory  of your boot
  8142.                  disk, and rename it CONFIG.SYS.
  8143.             
  8144.             (5)  If you  have an  existing AUTOEXEC.BAT  file,  add  the
  8145.                  following statement to it:
  8146.             
  8147.                       SET PIBTERM=C:\PIBTERM
  8148.             
  8149.                  where the directory name you enter is that in which you
  8150.                  installed PibTerm.
  8151.                  
  8152.                  If you  do not have an existing AUTOEXEC.BAT file, then
  8153.                  copy the  file AUTOEXEC.PIB  provided as  part  of  the
  8154.                  PibTerm release materials to the root directory of your
  8155.                  boot disk, and rename it AUTOEXEC.BAT.
  8156.                  
  8157.                  
  8158.             (6)  If  you   already  have   a  PATH   statement  in  your
  8159.                  AUTOEXEC.BAT file,  add the  PibTerm path  to  it.  For
  8160.                  example, if your path statement looks like this:
  8161.             
  8162.                       PATH C:;C:\DOS
  8163.             
  8164.                  then append the PibTerm subdirectory like this:
  8165.             
  8166.                       PATH C:;C:\DOS;C:\PIBTERM
  8167.             
  8168.  
  8169.  
  8170.             A Guide to PibTerm v4.1      Appendix A               Page 136            A Guide to PibTerm v4.1      Appendix A               Page 136
  8171.  
  8172.  
  8173.                  If you  used  the  supplied  AUTOEXEC.PIB  file  (after
  8174.                  renaming it  to AUTOEXEC.BAT),  then you  may  need  to
  8175.                  modify the PATH statement therein to match your system.
  8176.             
  8177.             
  8178.             (7)  You should  now reboot  so that  the various CONFIG.SYS
  8179.                  and AUTOEXEC.BAT file changes take effect.
  8180.             
  8181.             (8)  To execute PibTerm, just type
  8182.             
  8183.                       PIBTERM
  8184.             
  8185.                  If you have around 300K of available expanded memory in
  8186.                  your system, you can type
  8187.                  
  8188.                       PIBTERM /x
  8189.                  
  8190.                  and PibTerm  will load its overlays into EMS or EEMS at
  8191.                  program starup  time, and  then load  them  from  there
  8192.                  during the  remainder of execution. This is much faster
  8193.                  than loading the overlays from disk. (However, even the
  8194.                  disk-resident v4.1 overlays will load much more quickly
  8195.                  than the previous v4.0.x .CHN-style overlays.)
  8196.             
  8197.             
  8198.             Single-floppy (>360K) system            Single-floppy (>360K) system
  8199.             
  8200.             (1)  Format a new diskette (we'll call it the PibTerm Master
  8201.                  Diskette) with the operating system on it using the DOS
  8202.                  FORMAT command:
  8203.             
  8204.                       FORMAT A: /S
  8205.             
  8206.             (2)  Copy the  file PIBT41E2.ARC  onto  the  PibTerm  Master
  8207.                  Diskette using the DOS COPY command:
  8208.             
  8209.                       COPY B:PIBT41E2.ARC A: /V
  8210.             
  8211.                  DOS prompts you to enter the diskette with PIBT41E2.ARC
  8212.                  on it as drive B:.  DOS then asks you to swap diskettes
  8213.                  as needed until the copy is finished.
  8214.                  
  8215.                  If the  diskette with  the PIBT41E1.ARC file on it also
  8216.                  contains a  dearchiver, then  make sure  you  copy  the
  8217.                  dearchiver to the PibTerm Master Diskette as well.  For
  8218.                  example, assuming  that Vern  Buerg's program  ARCE  is
  8219.                  provided with the PibTerm archives:
  8220.                  
  8221.                       COPY B:ARCE.COM A: /V
  8222.                  
  8223.                  If the  the diskette from which you copied PIBT41E1.ARC
  8224.                  doesn't have  a dearchiver  on it,  then make  sure you
  8225.                  have another floppy handy that DOES have the dearchiver
  8226.  
  8227.  
  8228.             A Guide to PibTerm v4.1      Appendix A               Page 137            A Guide to PibTerm v4.1      Appendix A               Page 137
  8229.  
  8230.  
  8231.                  on it,  and then  copy the  dearchiver from  the  other
  8232.                  diskette onto the PibTerm Master Diskette.
  8233.                  
  8234.             (3)  Extract the  contents of  PIBT41E2.ARC onto the PibTerm
  8235.                  Master Diskette  using the  dearchiving program.    For
  8236.                  example, using ARCE.COM:
  8237.             
  8238.                       A:
  8239.                       ARCE PIBT41E2
  8240.             
  8241.                  After the extraction completes, erase PIBT41E2.ARC from
  8242.                  the PibTerm Master Diskette.
  8243.             
  8244.             (4)  Repeat steps  2 and  3 above, except this time with the
  8245.                  diskette containing the PIBT41E1.ARC file.
  8246.             
  8247.                  You will now have all the required PibTerm files loaded
  8248.                  onto the PibTerm Master Diskette.
  8249.             
  8250.             (4)  Rename the file CONFIG.PIB to CONFIG.SYS.  You may need
  8251.                  to edit  CONFIG.SYS in  case you  have any extra device
  8252.                  drivers or special RAM boards in your system.
  8253.             
  8254.             (5)  If you  already have  existing configuration files from
  8255.                  an earlier version of PibTerm, then proceed as follows:
  8256.             
  8257.                       Copy the  old configuration files onto the PibTerm
  8258.                       Master Diskette  at this  time.   For example,  if
  8259.                       you've  previously  backed  up  your  old  PibTerm
  8260.                       configuration files to another diskette, then copy
  8261.                       these files  from  your  backup  diskette  to  the
  8262.                       PibTerm Master Diskette:
  8263.                  
  8264.                            COPY B:PIBTERM.FON A: /V
  8265.                            COPY B:PIBTERM.PRE A: /V
  8266.                            COPY B:PIBTERM.CNF A: /V
  8267.             
  8268.                       You can  also copy  any old  translate  tables  or
  8269.                       function key  files to the PibTerm Master Diskette
  8270.                       as well.
  8271.             
  8272.                       Execute  the   program  CNFUPDAT.EXE   which  will
  8273.                       convert  your   PIBTERM.CNF  file   from   earlier
  8274.                       versions of PibTerm to that required for v4.1.
  8275.                       
  8276.                       For example,
  8277.                       
  8278.                            CNFUPDAT PIBTERM
  8279.                       
  8280.                       converts your  old PIBTERM.CNF  file  to  the  new
  8281.                       format. (The  old file  is renamed  PIBTERM.CNO in
  8282.                       case you want to keep a copy of it.)
  8283.                       
  8284.  
  8285.  
  8286.             A Guide to PibTerm v4.1      Appendix A               Page 138            A Guide to PibTerm v4.1      Appendix A               Page 138
  8287.  
  8288.  
  8289.                       Erase  CNFUPDAT.EXE   from  the   PibTerm   Master
  8290.                       diskette after you finish the conversion.
  8291.                       
  8292.                  If   you    don't   already   have   existing   PibTerm
  8293.                  configuration files:
  8294.                  
  8295.                       If you  have a  color graphics  adapter and  color
  8296.                       monitor, rename PIBCOLOR.CNF to PIBTERM.CNF.
  8297.                       
  8298.                       If you  have a  monochrome  adapter  and  monitor,
  8299.                       rename PIBMONO.CNF to PIBTERM.CNF.
  8300.                       
  8301.                       If  you  have  a  color  graphics  adapter  and  a
  8302.                       monochrome   monitor,    rename    PIBBW.CNF    to
  8303.                       PIBTERM.CNF.
  8304.                  
  8305.                  PibTerm will  create the remaining parameter files when
  8306.                  you first execute it.
  8307.                  
  8308.                  You can  erase any  unused .CNF  files from the PibTerm
  8309.                  Master Diskette at this time.
  8310.             
  8311.             (6)  You can  boot from  the PibTerm  Master Diskette.    To
  8312.                  execute PibTerm after rebooting, just type
  8313.             
  8314.                       PIBTERM
  8315.             
  8316.                  Any missing  configuration files  will be  created  the
  8317.                  first time you execute PibTerm.
  8318.             
  8319.             
  8320.             Dual-floppy system            Dual-floppy system
  8321.             
  8322.             If one  of your  floppy drives  allows a capacity of 720K or
  8323.             greater, then  you can install PibTerm on it using the above
  8324.             instructions  for   a  high-capacity  single-floppy  system,
  8325.             except that  you won't  have to  physically swap floppies as
  8326.             often.
  8327.             
  8328.             For a  dual-floppy system  in which  each diskette  has only
  8329.             360K available, proceed as follows ot install PibTerm.
  8330.             
  8331.             (1)  Format TWO  new diskettes using the DOS FORMAT command.
  8332.                  Place the  operating system on one so that you can boot
  8333.                  from it:
  8334.             
  8335.                       FORMAT A: /S          <--- one with a system
  8336.                       FORMAT B:             <--- one without
  8337.             
  8338.                  We will call the diskette with the operating system the
  8339.                  PibTerm System  Diskette.   We will  call the  diskette
  8340.                  without the system the PibTerm Overlay Diskette.
  8341.                  
  8342.  
  8343.  
  8344.             A Guide to PibTerm v4.1      Appendix A               Page 139            A Guide to PibTerm v4.1      Appendix A               Page 139
  8345.  
  8346.  
  8347.                  Copy the  file  COMMAND.COM  from  the  PibTerm  System
  8348.                  Diskette to  the PibTerm Overlay Diskette using the DOS
  8349.                  copy command:
  8350.                  
  8351.                       COPY A:COMMAND.COM B: /V
  8352.                  
  8353.             (2)  Remove the  PibTerm System  Diskette from  drive A: and
  8354.                  put the  diskette with  PIBT41E1.ARC in drive A:.  Most
  8355.                  of the  time the  diskette containing PIBT41E1.ARC will
  8356.                  also contain a dearchiving program like ARCE or PKXARC.
  8357.                  If it  doesn't, then  put a  copy of  a dearchiver onto
  8358.                  disk A:.  For simplicity  here, we'll  assume that  the
  8359.                  dearchiver is Buerg's ARCE.
  8360.             
  8361.                  Extract the  contents PIBT41E1  on drive A: to diskette
  8362.                  B:, the PibTerm Overlay Diskette:
  8363.             
  8364.                       B:
  8365.                       A:ARCE A:PIBT41E1
  8366.             
  8367.             (3)  Remove the  diskette with  PIBT41E1.ARC from  drive A:.
  8368.                  Put the PibTerm System Diskette back in drive A:.  Copy
  8369.                  the following  files from drive B: (the PibTerm Overlay
  8370.                  Diskette) to drive A:
  8371.             
  8372.                       COPY B:PIBTERM.EXE A: /V
  8373.                       COPY B:*.2FL A: /V
  8374.                       
  8375.                  Erase these  files from  drive B:,  along  with  a  few
  8376.                  others:
  8377.             
  8378.                       ERASE B:PIBTERM.EXE
  8379.                       ERASE B:*.2FL
  8380.                       ERASE B:*.PIB
  8381.             
  8382.             (4)  Rename the  file CONFIG.2FL,  now on the PibTerm System
  8383.                  Diskette, to CONFIG.SYS:
  8384.             
  8385.                       A:
  8386.                       RENAME CONFIG.2FL CONFIG.SYS
  8387.             
  8388.                  If you already have a CONFIG.SYS file that you normally
  8389.                  use, then  add  the  statements  from  CONFIG.2FL  that
  8390.                  aren't already  present in  your current  CONFIG.SYS to
  8391.                  your CONFIG.SYS  on the  PibTerm   IT IS IMPORTANT that                                                    IT IS IMPORTANT     
  8392.                  the COMSPEC=  from CONFIG.2FL  be used  instead of  any
  8393.                  currently in your present CONFIG.SYS.
  8394.             
  8395.             (5)  Rename the file AUTOEXEC.2FL to AUTOEXEC.BAT.
  8396.             
  8397.                       RENAME AUTOEXEC.2FL AUTOEXEC.BAT
  8398.             
  8399.  
  8400.  
  8401.             A Guide to PibTerm v4.1      Appendix A               Page 140            A Guide to PibTerm v4.1      Appendix A               Page 140
  8402.  
  8403.  
  8404.                  If you  already  use  an  AUTOEXEC.BAT,  then  add  the
  8405.                  statements   from    AUTOEXEC.2FL   to   your   regular
  8406.                  AUTOEXEC.BAT file.
  8407.             
  8408.             (6)  Remove the  PibTerm System  Diskette from  drive A: and
  8409.                  place the diskette which contains PIBT41E2.ARC in drive
  8410.                  A:.   Extract  the  contents  of  PIBT41E2.ARC  to  the
  8411.                  PibTerm Overlay Diskette in drive B:
  8412.             
  8413.                       B:
  8414.                       A:ARCE A:PIBT41E2
  8415.             
  8416.                  The only  file in  PIBT41E2 is PIBTERM.OVR, the PibTerm
  8417.                  overlay file.
  8418.             
  8419.             (7)  If you  already have  existing configuration files from
  8420.                  an earlier version of PibTerm, then proceed as follows:
  8421.             
  8422.                       Copy the  old configuration files onto the PibTerm
  8423.                       Overlay   Diskette at  this time.  For example, if
  8424.                       you've  previously  backed  up  your  old  PibTerm
  8425.                       configuration files to another diskette, then copy
  8426.                       these files  from  your  backup  diskette  to  the
  8427.                       PibTerm Master  diskette.  Place the diskette with
  8428.                       the old PibTerm configuration files in drive A:
  8429.                  
  8430.                            COPY A:PIBTERM.FON B: /V
  8431.                            COPY A:PIBTERM.PRE B: /V
  8432.                            COPY A:PIBTERM.CNF B: /V
  8433.             
  8434.                       You can  also copy  any old  translate  tables  or
  8435.                       function  keys   files  to   the  PibTerm  Overlay
  8436.                       Diskette as well.
  8437.             
  8438.                       Execute  the   program  CNFUPDAT.EXE   which  will
  8439.                       convert  your   PIBTERM.CNF  file   from   earlier
  8440.                       versions of  PibTerm to  that required  for  v4.1.
  8441.                       For example,
  8442.                       
  8443.                            CNFUPDAT PIBTERM
  8444.                       
  8445.                       converts your  old PIBTERM.CNF  file  to  the  new
  8446.                       format. (The  old file  is renamed  PIBTERM.CNO in
  8447.                       case you want to keep a copy of it.)
  8448.                       
  8449.                       Erase  CNFUPDAT.EXE   from  the   PibTerm  Overlay
  8450.                       diskette after you finish the conversion.
  8451.                       
  8452.                  If   you    don't   already   have   existing   PibTerm
  8453.                  configuration files:
  8454.                  
  8455.                       If you  have a  color graphics  adapter and  color
  8456.                       monitor, rename PIBCOLOR.CNF to PIBTERM.CNF.
  8457.                       
  8458.  
  8459.  
  8460.             A Guide to PibTerm v4.1      Appendix A               Page 141            A Guide to PibTerm v4.1      Appendix A               Page 141
  8461.  
  8462.  
  8463.                       If you  have a  monochrome  adapter  and  monitor,
  8464.                       rename PIBMONO.CNF to PIBTERM.CNF.
  8465.                       
  8466.                       If  you  have  a  color  graphics  adapter  and  a
  8467.                       monochrome   monitor,    rename    PIBBW.CNF    to
  8468.                       PIBTERM.CNF.
  8469.                  
  8470.                  PibTerm will  create the remaining parameter files when
  8471.                  you first execute it.
  8472.                  
  8473.                  You can  erase any  unused .CNF  files from the PibTerm
  8474.                  Overlay diskette at this time.
  8475.             
  8476.             (8)  Replace the  PibTerm System  Diskette in  drive A:. You
  8477.                  can now  reboot by  striking <CTRL><ALT><DEL>.    After
  8478.                  rebooting, you can execute PibTerm by typing
  8479.             
  8480.                       PIBTERM
  8481.             
  8482.             This setup  allows you  to keep drive A: completely open for
  8483.             file transfers,  as only  drive B:  is needed by PibTerm for
  8484.             its overlays  and other  configuration files  after  initial
  8485.             program loading.
  8486.             
  8487.             
  8488.             Single-floppy system, 360K only            Single-floppy system, 360K only
  8489.             
  8490.             As mentioned  above, PibTerm  is not  designed  for  use  on
  8491.             systems with  only a  single low-capacity  floppy drive.  If
  8492.             you really  want to use PibTerm on such a system, you need a
  8493.             full 640K  of RAM  installed, and preferably 704K.  (You CAN
  8494.             get 704K  of usable memory with some memory boards, assuming
  8495.             that you DO NOT have an EGA or VGA.)
  8496.             
  8497.             Obtain a copy of a RAM disk program and install the RAM disk
  8498.             as drive B: with a 360K size. There are a number of good RAM
  8499.             disk programs  available in  the public  domain, as  well as
  8500.             commercial and  shareware  RAM  disk  programs.  Follow  the
  8501.             installation procedure  given above for the two-floppy drive
  8502.             system, but  using the  RAM disk  as the second drive.  Copy
  8503.             the  RAM  disk  contents  to  real  diskettes  whenever  you
  8504.             "switch" the contents of the RAM disk with another diskette.
  8505.             
  8506.             To run  PibTerm, modify your AUTOEXEC.BAT file or CONFIG.SYS
  8507.             file (depending  upon your  RAM drive  software) to create a
  8508.             RAM disk  big enough  to hold  the PIBTERM.OVR  file.  (300K
  8509.             should be  enough.)   After booting, copy PIBTERM.OVR to the
  8510.             RAM disk.   Make sure the PATH statement in the AUTOEXEC.BAT
  8511.             file references both drive A: and the RAM drive B:
  8512.             
  8513.                  PATH A:;B:
  8514.             
  8515.  
  8516.  
  8517.             A Guide to PibTerm v4.1      Appendix A               Page 142            A Guide to PibTerm v4.1      Appendix A               Page 142
  8518.  
  8519.  
  8520.             When you execute PibTerm from drive A:, the overlays will be
  8521.             loaded from  the RAM  disk.  You will have enough free space
  8522.             on drive A: to download small files.
  8523.             
  8524.             This setup is a VERY tight squeeze as regards RAM usage. You
  8525.             will need to reduce the sizes of PibTerm parameters like the
  8526.             review buffer size, file transfer buffer size, and input and
  8527.             output serial buffer size to an absolute minimum.
  8528.             
  8529.             
  8530.  
  8531.  
  8532.  
  8533.  
  8534.  
  8535.             
  8536.             
  8537.             
  8538.             /c -- program parameter,
  8539.                 configuration file name, 120
  8540.             /d -- program parameter,
  8541.                 dialing directory name, 120
  8542.             /e -- program parameter,
  8543.                 dialing prefix file name, 120
  8544.             /k -- program parameter,
  8545.                 function key file name, 120
  8546.             /l -- program parameter,
  8547.                 log file name, 120
  8548.             /p -- program parameter,
  8549.                 serial port number, 120
  8550.             /s -- program parameter,
  8551.                 script to be executed, 120
  8552.             /t -- program parameter,
  8553.                 translate file name, 120
  8554.             /x -- program parameter,
  8555.                 requests overlays be placed in expanded memory, 120
  8556.             /x -- program parameter,
  8557.                 requests overlays be placed in expanded memory, 121
  8558.             132 column support in VT100 mode, 52
  8559.                 requires ATI EGA/VGA card, 52
  8560.             <ALERT> -- displayed in mute mode in lieu of beep, 118
  8561.             <ALT> -- Starts PibTerm commands, 6
  8562.             <ALT>A -- Editing a line on screen, 118
  8563.             <ALT>B -- Sending a break, 26
  8564.             <ALT>C -- Clearing the screen, 51
  8565.             <ALT>D -- Dialing directory access, 27
  8566.             <ALT>E -- Toggling local/remote echo, 21
  8567.             <ALT>F -- File manipulation, 102
  8568.             <ALT>G -- Executing a script, 94
  8569.             <ALT>H -- Hanging up the phone, 83
  8570.             <ALT>I -- Displays PibTerm commands, 6
  8571.             <ALT>J -- Jump to DOS, 101
  8572.             <ALT>K -- Defining function keys, 109
  8573.             <ALT>K -- Manipulating function key definitions, 43
  8574.             <ALT>L -- Logging session to printer, 115
  8575.             <ALT>M -- Mute mode, 118
  8576.             <ALT>N -- Setting communications parameters quickly with, 21
  8577.             <ALT>O -- Capture session to disk, 115
  8578.             <ALT>P -- Changing PibTerm parameters, 8, 10
  8579.             <ALT>Q -- Redial last number dialed, 34
  8580.             <ALT>R -- Receive a file, 60
  8581.             <ALT>S -- Send a file, 60
  8582.             <ALT>T -- Translate received text, 118
  8583.             <ALT>U -- Screen image dump, 116
  8584.             <ALT>V -- Scanning review buffer, 117
  8585.             <ALT>W -- Host mode, 84
  8586.             <ALT>X -- Exiting PibTerm, 83
  8587.             <ALT>X -- Terminating script execution, 84, 94
  8588.             <ALT>Y -- Displaying session timers, 119, 125
  8589.  
  8590.  
  8591.             A Guide to PibTerm v4.1          Index                Page 144            A Guide to PibTerm v4.1          Index                Page 144
  8592.  
  8593.  
  8594.             <ALT>Z -- Locating a dialing area code, 120
  8595.             <CTRL>P
  8596.                 entering control codes with, 15
  8597.             <CTRL>T
  8598.                 program interruption key on NOS, 69
  8599.             <CTRL>Y -- terminating job under VAX/VMS with, 70
  8600.             <CTRL>Z
  8601.                 end of file marker, 77
  8602.             <SHIFT>TAB -- resetting current terminal emulation, 51
  8603.             @ -- marks PibTerm command in function key definition, 112
  8604.             ^
  8605.                 entering control characters with, 15
  8606.             ^ -- entering control characters with, 112
  8607.             ` -- cause wait for next character, 112
  8608.             Access to DOS using <ALT>J, 101
  8609.             Access to remote system
  8610.                 hard-wired, 16
  8611.                 modem, 16
  8612.             ACNS mainframes
  8613.                 communications settings for, 20
  8614.                 dialing directory settings for, 29
  8615.             ACP File Extend Failed -- Vax/VMS message, 68
  8616.             Active directory, changing active at <ALT>F, 102
  8617.             ADDCOMMAND -- script command allows definition of new
  8618.                     PibTerm commands, 123
  8619.             Adding line feeds in Gossip mode, 54
  8620.             Adding new PibTerm commands using ADDCOMMAND script command,
  8621.                     123
  8622.             ADM3a and ADM5 terminal emulation, 52
  8623.             AILU (asynchronous interface line unit)
  8624.                 Accessing ACNS systems with, 26
  8625.                 Defined, 17
  8626.             Alternate CTTY drivers, 89
  8627.             ANSI.SYS, 53
  8628.             ANSI/BBS terminal emulation, 52
  8629.                 recommended for BBS use, 52
  8630.             ARCE.COM -- Vern Buerg's dearchiver, 133
  8631.             Area codes
  8632.                 directory file PIBTERM.ACO, 120
  8633.                 locating using <ALT>Z, 120
  8634.             ASCII
  8635.                 defined, 18
  8636.                 extended ASCII, 19
  8637.                 file transfers -- see Non-protocol file transfer, 75
  8638.                 on ACNS systems, 18
  8639.                 on microcomputers, 18
  8640.             Asynchronous communications, 18
  8641.             AT command set, 17
  8642.                 DIUs/AILUs do not use, 26
  8643.                 suggested for use with PibTerm, 4
  8644.             AT&C1 -- modem command to set carrier detect normal, 24
  8645.             AT&D1 -- modem command to set data terminal ready line
  8646.                     normal, 25
  8647.             AT&M0 -- modem command to disable MNP, 26
  8648.  
  8649.  
  8650.             A Guide to PibTerm v4.1          Index                Page 145            A Guide to PibTerm v4.1          Index                Page 145
  8651.  
  8652.  
  8653.             AT&M4 -- modem command to enable MNP, 26
  8654.             ATDP -- modem command to dial on rotary phone line, 38
  8655.             ATDT -- modem command to dial on touch-tone phone line, 38
  8656.             ATE0 -- modem command turns off local echo, 22
  8657.             ATE1 -- modem command turns on local echo, 22
  8658.             ATH0 -- modem command to hang up phone, 83
  8659.             ATI EGA Wonder, 52, 122
  8660.                 allows 132 columns in VT100, 52
  8661.             ATI VIP VGA, 52, 122
  8662.                 allows 132 columns in VT100, 52
  8663.             ATTACH -- make direct file available for processing under
  8664.                     NOS, 60
  8665.             Attaching a script to a function key, 114
  8666.             Attaching PibTerm commands to function keys, 113
  8667.                 using @ character, 113
  8668.             ATZ -- modem command to reset modem, 40
  8669.             Autodownload
  8670.                 Kermit, 64
  8671.                 Mahoney BBS protocol, 72
  8672.                 Ymodem for, on Mahoney BBS, 72
  8673.                 Zmodem, 74
  8674.             Automatic dialing speed adjustment, 21, 36
  8675.             Automatic file name extraction for transfers, 75
  8676.             Automatic loading of function key definitions, 48
  8677.             Background processing, 3, 124
  8678.             Backing up
  8679.                 old version of PibTerm, 133
  8680.                 PIBTERM.FON, 35
  8681.             Backspace key, 41
  8682.                 Ascii BS as backspace on Cyber, 42
  8683.                 Ascii DEL as backspace on Vax, 42
  8684.                 defining behavior of, 42
  8685.                 dialing directory setting for, 29, 42
  8686.                 Escape sequence ^[[OA as backspace on CMS, 42
  8687.                 HARDWIRE.SCR sets for ACNS systems, 42
  8688.             Basic
  8689.                 programs often reset communications ports, 101
  8690.             Batch file transfer
  8691.                 in external file transfer protocols, 80
  8692.                 Kermit as, 63
  8693.                 Mahoney protocol as, 72
  8694.                 Modem7 as, 71
  8695.                 Telink as, 72
  8696.                 Ymodem batch as, 71
  8697.                 Zmodem as, 73
  8698.             Batch files, 73
  8699.                 in external file transfer protocols, 73, 78, 80, 82
  8700.                 RECZMOD.BAT for receiving files using Zmodem protocol,
  8701.                         73
  8702.                 SENDZMOD.BAT for sending files using Zmodem protocol, 73
  8703.             Baud rate
  8704.                 automatic adjustment of when dialing, 21, 36
  8705.                 commonly used, 18
  8706.                 current setting displayed on status line, 50
  8707.  
  8708.  
  8709.             A Guide to PibTerm v4.1          Index                Page 146            A Guide to PibTerm v4.1          Index                Page 146
  8710.  
  8711.  
  8712.                 defined, 18
  8713.                 dialing directory entry for, 29
  8714.                 settings for ACNS system, 20
  8715.                 sub-sub-menu at <ALT>P, 12
  8716.             Bells
  8717.                 turning off using <ALT>M, 118
  8718.             Binary files
  8719.                 Cyber SPSSX Export files as example, 59
  8720.                 defined, 59
  8721.                 transferring with Kermit, 59
  8722.             Bits
  8723.                 defined for communications, 17
  8724.             Block sequence error -- CDC/NOS Kermit message, 68
  8725.             Buerg, Vern
  8726.                 Author of ARCE.COM, 133
  8727.                 author of LIST.COM file viewer program, 108
  8728.             Burns, Philip "Pib"
  8729.                 author of PibTerm program, 131
  8730.             BUSY
  8731.                 modem status message  indicates number dialed is busy,
  8732.                         37
  8733.             Byte stream transfers, 76
  8734.             Bytes
  8735.                 defined for communications, 17
  8736.             Capturing PibTerm session, 115
  8737.                 CA on status line tells if capture in progress, 50
  8738.                 edited vs unedited capture, 116
  8739.                 to disk with <ALT>O, 115
  8740.             Carrier detect line, 24
  8741.                 CD shows current state on status line, 50
  8742.                 defined, 24
  8743.                 problems in dialing because of wrong setting, 39
  8744.                 setting always high, 37
  8745.                 setting for use in PibTerm, 24
  8746.             CD (carrier detect), 24, 50
  8747.             CDCNET
  8748.                 terminating session under, 69
  8749.             CDCNOS.FNC -- function key definitions for NOS, 43, 47, 48
  8750.             CED
  8751.                 Chris Dunford's keyboard enhancer, 16
  8752.             CGA, 55
  8753.             Changing PibTerm parameters, 8
  8754.             Character mode
  8755.                 in Gossip, 53
  8756.             Characters
  8757.                 defined for communications, 17
  8758.             Characters dropped
  8759.                 from screen display, 130
  8760.                 when dialing, 39
  8761.             Checksum, 56, 70
  8762.                 use in file transfer protocol, 56
  8763.             CHKDSK -- DOS program to check disk and report available
  8764.                     memory, 126
  8765.             Chris Dunford
  8766.  
  8767.  
  8768.             A Guide to PibTerm v4.1          Index                Page 147            A Guide to PibTerm v4.1          Index                Page 147
  8769.  
  8770.  
  8771.                 author of CED and PCED, 16
  8772.             Christensen protocol (Xmodem), 2
  8773.             Christensen, Ward, 2, 70
  8774.                 Devised Xmodem protocol, 70
  8775.             Chuck Forsberg
  8776.                 Author of Zmodem protocol, 73
  8777.                 devised Ymodem protocol, 72
  8778.             Clear-to-send (CTS/RTS) flow control, 23
  8779.                 CT gives current setting on status line, 50
  8780.             Clearing the screen with <ALT>C, 51
  8781.             Clink program
  8782.                 implements SEALink file transfer protocol, 78
  8783.             Clone, 4, 42
  8784.                 running PibTerm on PC clone, 4
  8785.             CMS, 41, 42, 46, 61, 119
  8786.                 Kermit under, 61
  8787.                 Using PibTerm with, 46
  8788.             CNFUPDAT.EXE -- Converts old PIBTERM.CNF to PibTerm v4.1
  8789.                     format, 134, 137, 140
  8790.             Colors
  8791.                 changing current settings of, 121
  8792.                 changing VT100 colors, 122
  8793.             Command key for PibTerm command line mode, 123
  8794.             Command line mode, 123
  8795.                 alternative to menu mode in PibTerm, 123
  8796.                 defining command key, 123
  8797.             Commands
  8798.                 list of PibTerm commands, 6
  8799.                 Script commands allowed in command line mode, 123
  8800.             Communications, 18
  8801.                 serial asynchronous, 18
  8802.                 serial synchronous, 18
  8803.             Communications parameters, 17, 20
  8804.                 baud rate
  8805.                     defined, 18
  8806.                 data bits
  8807.                     Defined, 18
  8808.                 parity
  8809.                     defined, 19
  8810.                 settings for ACNS mainframes, 20
  8811.                 settings for microcomputers, 20
  8812.                 submenu of <ALT>P, 11
  8813.             COMn, MSDOS serial port device name, 50
  8814.             Compuserve B Protocol, 74
  8815.             CONFIG.COM, 9, 133
  8816.             CONFIG.SYS -- Settings for use with PibTerm, 135
  8817.             Configuration files, 5
  8818.                 PIBTERM.CNF, 9
  8819.             Conflicting programs, 125
  8820.             Connecting to remote system with PibTerm, 16
  8821.             Contents of function key definition strings, 112
  8822.             Control characters
  8823.                 entering in strings with ^, 15
  8824.             Copy
  8825.  
  8826.  
  8827.             A Guide to PibTerm v4.1          Index                Page 148            A Guide to PibTerm v4.1          Index                Page 148
  8828.  
  8829.  
  8830.                 copying a file at <ALT>F, 102
  8831.                 DOS COPY command, 36
  8832.                 Getting a copy of PibTerm, 4
  8833.             Copying a file, at <ALT>F, 102
  8834.             CRC, 56, 70
  8835.                 use in file transfer protocol, 56
  8836.             Creating mouse menu with MAKEMENU.COM, 7
  8837.             CTS/RTS (clear to send) flow control, 23, 75
  8838.             CTTY, 89
  8839.                 alternate CTTY drivers, 89
  8840.                     GATEWAY, 90
  8841.                     IBMAUX, 90
  8842.                 multitaskers may not support, 90
  8843.             Cursor shape
  8844.                 changed to block for DOS jump, 101
  8845.                 changed to block for overstrike editing mode, 15
  8846.             Cyber, 18, 29, 35, 41, 42, 47, 59, 60
  8847.             CYBER.SCR
  8848.                 script for connecting to Cyber, 41
  8849.             Cyclic redundancy check (CRC), 56
  8850.             CYTOPC -- convert Cyber SPSSX export file for downloading,
  8851.                     61
  8852.             Data bits
  8853.                 ASCII defined, 18
  8854.                 current setting displayed on status line, 50
  8855.                 defined, 18
  8856.                 dialing directory entry for, 29
  8857.             Data terminal ready line, 24
  8858.                 defined, 24
  8859.                 Setting for use in PibTerm, 24
  8860.             Dataset ready (DSR/DTR) flow control, 23
  8861.             Date
  8862.                 current, displayed at Y, 120
  8863.                 date and time stamp in logging entries, 116
  8864.                 of file creation
  8865.                     in directory display at <ALT>F, 102
  8866.                     in view-a-file at <ALT>F, 108
  8867.                     in Ymodem protocol, 71
  8868.                 of last connection to a system, 31
  8869.                 of PibTerm release, 5
  8870.             DBBS, 70
  8871.             DECVAX.FNC -- function key definitions for Vax, 43
  8872.             DECVAXE.FNC -- function key definitions for Vax, 43, 45
  8873.             Default prefix and suffix
  8874.                 dialing directory, 33
  8875.             Default terminal emulation is VT100, 41
  8876.             Defining function keys at <ALT>K, 109
  8877.                 attaching a script to a function key, 114
  8878.                 Attaching PibTerm commands to keys, 113
  8879.                 Contents of key definition strings, 112
  8880.                 displaying current definitions, 109
  8881.                 Entering definitions at keyboard, 110
  8882.                 extended keypad definitions, 111
  8883.                 Quitting key definition, 112
  8884.  
  8885.  
  8886.             A Guide to PibTerm v4.1          Index                Page 149            A Guide to PibTerm v4.1          Index                Page 149
  8887.  
  8888.  
  8889.                 Reading key definitions from a file, 109
  8890.                 Writing key definitions to a file, 111
  8891.             Delay
  8892.                 inserting one-second delay in modem commands using ~, 40
  8893.             Deleting a file at <ALT>F, 102
  8894.             DesqView, multitasking program, 124
  8895.                 graphics in background with, 55
  8896.                 PIBTERM.DVP file for use with, 125
  8897.             DI3000, 2
  8898.             Dialing
  8899.                 area code, locating one using <ALT>Z, 120
  8900.                 list of numbers, 34
  8901.                 long distance access codes, 33
  8902.                 number in directory, 29
  8903.                 preventing line drops during dialing attempts, 37
  8904.                 problems, 38
  8905.                     carrier detected before remote system answers phone,
  8906.                             39
  8907.                     characters dropped when dialing, 39
  8908.                     dialing fails because of rotary vs touch-tone
  8909.                             conflict, 38
  8910.                     dialing with MNP modem into non-MNP system, 25
  8911.                     incorrect serial port, 38
  8912.                     intermixed correct and junk characters after
  8913.                             connection, 40
  8914.                     modem timeout too small, 38
  8915.                     problems in modem pools, 39
  8916.                 searching for dialing entry, 35
  8917.                 speed adjustments, 21
  8918.                 system by name, 35
  8919.                     using script NAMEDIAL.SCR, 98
  8920.             Dialing directory, 3
  8921.                 add line feeds setting, 29
  8922.                 backspace setting, 29
  8923.                 baud rate setting, 29
  8924.                 data bits setting, 29
  8925.                 date and time of last connection to remote system in, 31
  8926.                 default prefix and suffix, 33
  8927.                 dialing a list of numbers, 34
  8928.                 dialing an entry in, 29
  8929.                 echo setting, 29
  8930.                 file PIBTERM.FON, 27
  8931.                 highlighted entry in, 29
  8932.                 is memory resident, 27
  8933.                 navigating through entries in, 29
  8934.                 parity setting, 29
  8935.                 phone number in, 29
  8936.                 phone numbers in, 29
  8937.                 prefixes and suffixes, 32
  8938.                     revising, 33
  8939.                 reducing size of, 121
  8940.                 revising, 32
  8941.                 script attached to dialing entry in, 31
  8942.                 sections of, 29
  8943.  
  8944.  
  8945.             A Guide to PibTerm v4.1          Index                Page 150            A Guide to PibTerm v4.1          Index                Page 150
  8946.  
  8947.  
  8948.                 Setting up, 27
  8949.                 settings for ACNS systems, 29
  8950.                 short dialing prompt, 34
  8951.                 Size, 3
  8952.                 stop bits setting, 29
  8953.                 terminal type, 29
  8954.                 transfer type, 29
  8955.             Dialing speed
  8956.                 automatic adjustment of when dialing, 36
  8957.             Direct screen writes
  8958.                 disabling direct screen writes, 125
  8959.             Directory
  8960.                 changing active at <ALT>F, 102
  8961.                 displaying contents of at <ALT>F, 102
  8962.             Disabling direct screen writes, 125
  8963.             Disabling MNP, 25
  8964.             Displaying function key definitions, 109
  8965.             DIU (digital interface unit), 17, 26
  8966.             DOS, 64
  8967.             DOS, access to within PibTerm, 2, 101
  8968.                 closing port before DOS jump, 101
  8969.                 cursor changes shape, 101
  8970.                 EXIT returns to PibTerm, 101
  8971.                 Problems, 101
  8972.             DOS console output, 53
  8973.                 Dumb terminal mode, 53
  8974.             Double-high, double wide characters in VT100, 52
  8975.             DoubleDos, multitasking program, 124
  8976.             Download directory
  8977.                 contains downloaded files, 66
  8978.                 setting, 66
  8979.             Downloading -- receiving a file, 60
  8980.             DROP,JSN
  8981.                 NOS control statement to terminate job, 69
  8982.             Dropped characters
  8983.                 in screen display, 130
  8984.                 when dialing, 39
  8985.             DSR/DTR flow control, 23
  8986.             DSZ program, 78
  8987.                 implements Zmodem protocol, 73
  8988.             DTR (data terminal ready), 24, 84
  8989.                     problems if set HIGH instead of NORMAL, 25
  8990.                 dropping to hang up phone, 83, 84
  8991.                 used to hang up the phone, 25
  8992.             Dumb terminal mode, 52
  8993.             Dunford, Chris
  8994.                 author of CED and PCED, 16
  8995.             Duplex
  8996.                 full, 21
  8997.                 full duplex file transfer protocol, 57
  8998.                 half, 21
  8999.                 half duplex file transfer protocol, 57
  9000.             Duplicated characters
  9001.                 incorrectly displayed, 22
  9002.  
  9003.  
  9004.             A Guide to PibTerm v4.1          Index                Page 151            A Guide to PibTerm v4.1          Index                Page 151
  9005.  
  9006.  
  9007.             EBCDIC
  9008.                 defined, 19
  9009.                 used on IBM mainframes, 19
  9010.             Echo
  9011.                 changing with <ALT>E, 21
  9012.                 current setting displayed on status line, 50
  9013.                 defined, 21
  9014.                 Dialing directory entry for, 29
  9015.                 local echo, 21
  9016.                 remote echo, 21
  9017.                     all ACNS systems use remote echo, 21
  9018.             Edited capture session, 116
  9019.             Editing
  9020.                 file, 103
  9021.                     invoking external editor, 106, 108
  9022.                 file, at <ALT>F, 102
  9023.                 Keyboard, 14, 16
  9024.                 line on screen, 118
  9025.                 parameter entry text, 14
  9026.                 parameter values, 14
  9027.                 using DOS function $0A, 16
  9028.             Editor
  9029.                 invoking external editor, 106
  9030.                 PibTerm provides built-in full-screen editor, 3, 103
  9031.             EGA (enhanced graphics adapter), 52, 55, 120, 122
  9032.                 changing screen size on, 122
  9033.             Elapsed time
  9034.                 since current dialing session began, 119
  9035.                 since PibTerm began execution, 119
  9036.             Emulation, terminal, 41
  9037.                 defined, 1
  9038.             Enhanced keyboard, 42
  9039.             ENQUIRE,F -- NOS control statement to display local files,
  9040.                     64
  9041.             ENQUIRE,JSN
  9042.                 NOS control statement to display active jobs, 69
  9043.             Entering function key definitions at keyboard, 110
  9044.             Erasing a file at <ALT>F, 102
  9045.             ESC, 7
  9046.                 exiting a menu with, 7, 10
  9047.             Executing
  9048.                 PibTerm, 5
  9049.                 programs remotely in host mode, 89
  9050.                 scripts with <ALT>G, 94
  9051.             EXIT, typing to return to PibTerm from DOS jump, 101
  9052.             Exiting PibTerm with <ALT>X, 83
  9053.             Expanded memory
  9054.                 loading PibTerm overlays into, 121, 136
  9055.             FIDO, 70
  9056.                 Tom Jennings bulletin board system, 72
  9057.             File editing, 103
  9058.                 using built-in full-screen editor, 103
  9059.             File manipulation
  9060.                 active directory change, 102
  9061.  
  9062.  
  9063.             A Guide to PibTerm v4.1          Index                Page 152            A Guide to PibTerm v4.1          Index                Page 152
  9064.  
  9065.  
  9066.                 at <ALT>F, 102
  9067.                 copying a file, 102
  9068.                 deleting a file, 102
  9069.                 directory display, 102
  9070.                 editing a file, 102, 103
  9071.                 free space on drive, 102
  9072.                 logged drive change, 102
  9073.                 printing a file, 102
  9074.                 viewing a file, 102, 107
  9075.             File names
  9076.                 automatic extraction of in transfers, 75
  9077.                 truncation of with Kermit protocol, 64
  9078.             File Transfer, 55, 74
  9079.                 automatic extraction of file name in, 75
  9080.                 Defined, 2
  9081.                 non-protocol, 55
  9082.                 protocol, 55
  9083.                     Ascii transfers, 75
  9084.                     dialing directory setting for, 29
  9085.                     full duplex, 57
  9086.                     half duplex, 57
  9087.                     how protocol works, 56
  9088.                     Kermit, 57
  9089.                     Mahoney BBS batch protocol, 72
  9090.                     Modem7, 71
  9091.                     non-protocol transfers, 75
  9092.                     Telink, 72
  9093.                     Xmodem, 70
  9094.                     Xmodem 1K, 71
  9095.                     Xmodem 1K G, 71
  9096.                     Ymodem, 71
  9097.                     Zmodem, 73
  9098.                 receiver, 56
  9099.                 sender, 56
  9100.                 statistics, 66
  9101.             Files
  9102.                 PibTerm configuration, 5
  9103.                     PIBTERM.CNF, 9
  9104.                 transferring to and from remote systems, 55
  9105.                 Types, 59
  9106.                     Binary, 59
  9107.                     Text, 59
  9108.             FINISH server request fails in Kermit, 69
  9109.             Flow control
  9110.                 Clear-to-send (CTS/RTS), 23
  9111.                 Dataset ready (DSR/DTR), 23
  9112.                 DC1/DC3, 22
  9113.                 defined, 22
  9114.                 Xon/Xoff, 22
  9115.             Forsberg, Chuck
  9116.                 Author of Zmodem protocol, 73
  9117.             Free space on drive, 102
  9118.             Freezing screen display with Scroll Lock Key, 51
  9119.  
  9120.  
  9121.             A Guide to PibTerm v4.1          Index                Page 153            A Guide to PibTerm v4.1          Index                Page 153
  9122.  
  9123.  
  9124.             FROMMAC.SCR -- script to get files from Macintosh using
  9125.                     Kermit, 65
  9126.             FSE -- full screen editor on NOS, 47
  9127.             Full duplex, 21
  9128.                 conversation in Gossip mode, 53
  9129.                 file transfer protocol, 57
  9130.             Full-screen editor, 103
  9131.                 commands, 104
  9132.                     Block commands, 105
  9133.                     cursor movement, 104
  9134.                     Insert and Delete, 105
  9135.                     Miscellaneous, 106
  9136.                     Quitting the editor, 106
  9137.                     Search and Replace, 105
  9138.                 maximum file size for editing is 65520 characters, 104
  9139.             Function keys
  9140.                 loading a definition file at <ALT>K, 43
  9141.                 setting up subdirectory for, 114
  9142.             GET -- make indirect file available for processing under
  9143.                     NOS, 60
  9144.             GO TERMINAL
  9145.                 turning off Vidtex inquiry on Compuserve, 74
  9146.             Gossip mode, 53
  9147.                 Adding line feeds, 54
  9148.                 disabling in host mode using <ALT>M, 118
  9149.                 in host mode, 88
  9150.                 Line mode versus character mode, 53
  9151.                 Useful for transferring files between two individuals,
  9152.                         54
  9153.             Graphics terminal emulation -- Tek 4010, 54
  9154.             GSCRNDUM.DAT
  9155.                 graphics screen dump file, 117
  9156.             Half duplex, 21
  9157.                 file transfer protocol, 57
  9158.             Hanging up the phone with <ALT>H, 83
  9159.             Hard-wired access, 16, 26
  9160.                 indicating connection is hard-wired, 26
  9161.             HARDWIRE.SCR, 41, 42, 43, 114
  9162.                 script for connecting to ACNS mainframes, 26
  9163.             Hayes modems, 17
  9164.             Heap space
  9165.                 work space available to PibTerm, 119
  9166.                     problems when too little, 119
  9167.             Hercules graphics
  9168.                 not supported by PibTerm, 55
  9169.             Host mode
  9170.                 definition, 84
  9171.                 executing programs remotely, 89
  9172.                 external protocols in, 80
  9173.                 file transfer menu, 89
  9174.                 gossip mode in, 88
  9175.                 initial messages, 85
  9176.                 invoking with <ALT>W, 84
  9177.                 main menu, 87
  9178.  
  9179.  
  9180.             A Guide to PibTerm v4.1          Index                Page 154            A Guide to PibTerm v4.1          Index                Page 154
  9181.  
  9182.  
  9183.                 multiple users, 90
  9184.                 password, 85, 87
  9185.                     echoed by dots for security, 87
  9186.                     is case sensitive, 87
  9187.                 PIBTERM.WEL welcome file, 91
  9188.                 PIBTERM.XFR download list file, 91
  9189.                 sending caller-to-caller mesaages in, 91
  9190.                 single-user versus multiple-user access, 84
  9191.                 starting host-mode session, 86
  9192.                 status line in, 85
  9193.                 superusers, 85
  9194.                 user file PIBTERM.USF, 90
  9195.                 user name, 85, 87
  9196.                 welcome message, 86
  9197.                     overprinting in, 86
  9198.             Host system
  9199.                 PibTerm as, 3, 84
  9200.             IBBS, 89
  9201.             IBM, 29, 41
  9202.             IBM 3270, 46
  9203.             IBM 4361, 18, 19
  9204.             IBM 7171 protocol converter, 19
  9205.             IBM CMS, 46, 61
  9206.                 Kermit under, 61
  9207.             IBM.SCR, 46
  9208.             IBMCMS.FNC -- function key definitions for IBM CMS, 43, 46
  9209.             IBMCMS.SCR
  9210.                 script for connecting to IBM 4361, 41
  9211.             IBMCMSE.FNC -- function key definitions for IBM CMS, 43, 46
  9212.             Illegal ASCII character -- CDC/NOS Kermit message, 68
  9213.             Incorrect serial port
  9214.                 causes dialing failure, 38
  9215.             Initialization string for modem, 24
  9216.             Insert mode
  9217.                 in string editing, 15
  9218.             INSTALL.COM, 133
  9219.             INSTALL.COM program, 9
  9220.             Installing PibTerm, 4, 133
  9221.                 dual-floppy system, 138
  9222.                 non-ACNS installation instructions, 133
  9223.                 on hard drive, 133
  9224.                 on large capacity floppy, 133
  9225.                 on single-floppy (>360K) system, 136
  9226.                 single floppy system, 360K only, 141
  9227.                 Using the ACNS INSTALL and CONFIG  programs, 5
  9228.             Integrity information
  9229.                 in file transfer protocol, 56
  9230.             Intercharacter delay
  9231.                 in function key definitions, 113
  9232.                 in modem commands, 40
  9233.                 in non-protocol file transfer, 76
  9234.             Interline delay
  9235.                 in non-protocol file transfer, 76
  9236.             Internal modem
  9237.  
  9238.  
  9239.             A Guide to PibTerm v4.1          Index                Page 155            A Guide to PibTerm v4.1          Index                Page 155
  9240.  
  9241.  
  9242.                 problems with, 128
  9243.             Jennings, Tom
  9244.                 Author of FIDO bulletin board software, 72
  9245.             Jump to DOS using <ALT>J, 101
  9246.             Katz, Phil
  9247.                 Author of PKXARC.COM, 133
  9248.             Kermit, 2, 57, 75
  9249.                 aborts during a transfer, reasons for, 68
  9250.                 autodownload with, 64
  9251.                 between IBM PC and Apple Macintosh, 64
  9252.                 Cyber
  9253.                     attaching local files for transfer, 60
  9254.                     saving files on, 64
  9255.                 data compression in, 58
  9256.                 defined, 57
  9257.                 dialing directory entry for, 29
  9258.                 executing on mainframes, 60
  9259.                 indicating file type, 60
  9260.                 long blocks, 58, 61
  9261.                     activating, 61
  9262.                     setting block size, 59, 66
  9263.                 Macintosh programs providing, 65
  9264.                 performance considerations, 58
  9265.                 Problems
  9266.                     FINISH server request fails, 69
  9267.                     Kermit aborts during a transfer, 68
  9268.                     Transfer never begins, 67
  9269.                 Protocol parameters, 66
  9270.                 quitting, 63
  9271.                 receiving a file with, 61
  9272.                 sending a file with, 61
  9273.                 sends 8-bit data over 7-bit communications line, 58
  9274.                 server, 58
  9275.                     getting out of server mode, 63
  9276.                     PibTerm does not acts as, 58
  9277.                     Using PibTerm against, 58
  9278.                 server mode, 61
  9279.                 sliding windows, 58
  9280.                     setting window size, 59, 66
  9281.                 specifying file name to transfer, 63
  9282.                 SPSSX Export files, 61
  9283.                 Steps in using with PibTerm, 60
  9284.                 under IBM CMS, 61
  9285.                 Under NOS, 60
  9286.                 Under VAX/VMS, 60
  9287.             Keyboards
  9288.                 types of, on IBM PCs, 42
  9289.             Keypad definitions, 41, 109
  9290.                 automatic loading of, 48
  9291.                 contents of, 112
  9292.                 displaying current, 109
  9293.                 extended, 111
  9294.                 intercharacter delays in, 113
  9295.                 keyboard entry of, 110
  9296.  
  9297.  
  9298.             A Guide to PibTerm v4.1          Index                Page 156            A Guide to PibTerm v4.1          Index                Page 156
  9299.  
  9300.  
  9301.                 reading from a file, 109
  9302.                 writing to a file, 111
  9303.             Learning a script, 95
  9304.             Line drops, preventing when dialing, 37
  9305.             Line feeds
  9306.                 adding in Gossip mode, 54
  9307.                 dialing directory setting for, 29
  9308.                 LF on status line indicates if being added to CRs, 50
  9309.             Line mode
  9310.                 in Gossip, 53
  9311.             Lines scrolled off screen, 3
  9312.             LIST.COM
  9313.                 Vern Buerg's file viewer program, 108
  9314.             Loading a function key definition file at <ALT>K, 43
  9315.             Local echo, 21
  9316.                 current setting displayed on status line, 50
  9317.             Logged drive
  9318.                 changing at <ALT>F, 102
  9319.             Logging PibTerm session, 3
  9320.                 date and time stamp in entries, 116
  9321.                 LO on status line tells if logging active, 50
  9322.                 to printer with <ALT>L, 115
  9323.             LOGIN.COM, 43
  9324.                 startup commands for VAX/VMS, 43
  9325.             Long blocks
  9326.                 in Kermit, 58
  9327.                     setting block size, 59
  9328.             Long distance access codes, 33
  9329.             Lotus 123, 101
  9330.             LUIS, 41, 42, 100
  9331.             LUIS.SCR
  9332.                 script for connecting to LUIS, 41
  9333.             Macintosh, 18, 20, 64
  9334.             MacKermit -- Kermit program for Apple Macintosh, 58, 65
  9335.             MacTerminal, 2
  9336.             Mahoney, Bob
  9337.                 batch protocol on EXEC PC BBS, 72
  9338.                 runs EXEC PC BBS in Milwaukee, Wisconsin, 72
  9339.             MAKEMENU.COM
  9340.                 Microsoft-supplied mouse menu compiler, 7
  9341.             Maximum text line size
  9342.                 in built-in PibTerm editor, 104
  9343.                 in non-protocol file transfer, 77
  9344.             Meiners, Paul
  9345.                 Author of MLink program, 78
  9346.             Memory problems in scripts, 97
  9347.             MENU
  9348.                 Microsoft-supplied menu loader, 7
  9349.             Menus
  9350.                 making selections, 6
  9351.                 PibTerm menus, 4
  9352.                     Using a mouse, 4
  9353.             Microcom Networking Protocol (MNP), 25
  9354.             Microcomputers
  9355.  
  9356.  
  9357.             A Guide to PibTerm v4.1          Index                Page 157            A Guide to PibTerm v4.1          Index                Page 157
  9358.  
  9359.  
  9360.                 communications settings for, 20
  9361.                 emulating terminals with, 1
  9362.             Microsoft Windows, multitasking program, 124
  9363.                 PibTerm runs poorly under, 124
  9364.             Missing features in VT100 emulation, 51
  9365.             Mitchell, Sammy
  9366.                 author of QEdit, 104
  9367.             MLink program, 78, 83
  9368.                 implements MegaLink file transfer protocol, 78
  9369.                 implements MegaLink protocol, 78
  9370.                 written by Paul Meiners, 78
  9371.             MNP error correction
  9372.                 built-in to some modems, 25
  9373.                 defined, 25
  9374.                 must disable when calling ACNS mainframes, 25
  9375.             Modem, 16, 17, 24
  9376.                 9600 baud not yet standardized, 21
  9377.                 accessing remote systems with, 16
  9378.                 commands
  9379.                     AT&C1 -- sets carrier detect normal, 24
  9380.                     AT&D1 -- sets data terminal ready line normal, 25
  9381.                     AT&M0 -- disables MNP, 26
  9382.                     AT&M4 -- enables MNP, 26
  9383.                     ATDP -- dial on rotary dial phone line, 38
  9384.                     ATDT -- dial on touch tone phone line, 38
  9385.                     ATE0 -- turns off modem local echo, 22
  9386.                     ATE1 -- turns on modem local echo, 22
  9387.                     ATH0 to hang up phone, 83
  9388.                 constant PC-to-modem speed, 36
  9389.                 dialing timeout too small causes dialing to fail, 38
  9390.                 Hayes, 17
  9391.                 Hayes compatible, 17
  9392.                 initialization message, 5
  9393.                 initialization string, 5, 25
  9394.                 pools, 36, 39
  9395.                 settings for use with PibTerm, 26
  9396.                 types
  9397.                     acoustic coupler, 16
  9398.                     direct connect, 17
  9399.             Modem7 file transfer protocol, 71
  9400.             Mouse, 7
  9401.                 button usage, 7
  9402.                 menu
  9403.                     loading mouse menu PIBTERM.MNU, 7
  9404.                     sample for PibTerm, 8
  9405.                 replacing cursor keys with, 8
  9406.                 using with PibTerm, 7
  9407.             MSKERMIT.EXE -- Kermit program for MS DOS, 58
  9408.             Multitaskers, 3, 52, 69, 124
  9409.                 and CTTY, 90
  9410.                 DesqView, 55, 124
  9411.                 Don't support 132 columns, 52
  9412.                 Don't support graphics in background, 55
  9413.                 DoubleDos, 124
  9414.  
  9415.  
  9416.             A Guide to PibTerm v4.1          Index                Page 158            A Guide to PibTerm v4.1          Index                Page 158
  9417.  
  9418.  
  9419.                 Microsoft Windows, 124
  9420.                 PibTerm adjusts automatically to, 124
  9421.                 TaskView, 124
  9422.                 TopView, 124
  9423.             Music, ANSI/BBS mode plays, 52, 118
  9424.                 turning off using <ALT>M, 118
  9425.             Mute mode using <ALT>M, 118
  9426.             Name, dialing a system by, 35
  9427.             NAMEDIAL.SCR -- script to dial a system by name, 98
  9428.             NO CARRIER
  9429.                 modem status message indicates loss of carrier, 37
  9430.             Non-protocol file transfer, 75
  9431.                 <CTRL>Z as end of file marker, 77
  9432.                 buffering problems, 77
  9433.                 byte stream transfer, 76
  9434.                 defined, 55
  9435.                 displaying text transferred, 77
  9436.                 intercharacter delay, 76
  9437.                 interline delay, 76
  9438.                 maximum text line size is 255 characters, 77
  9439.                 pacing character, 76
  9440.                 sending blanks for empty lines, 77
  9441.                 stopping receive with <ALT>R, 77
  9442.                 translating received text, 78
  9443.             NOS, 18, 47, 69, 70, 119
  9444.                 SAVE -- saving local files as permanent, 64
  9445.                 Using PibTerm with, 47
  9446.             NOS/VE, 18, 70
  9447.             Null modem adapter, 65
  9448.                 connecting Macintosh and IBM PC, 65
  9449.             Omen Technology
  9450.                 commercial source for Zmodem modules, 73
  9451.             OPUS BBS, 41, 70, 126
  9452.                 communications drivers may interfere with PibTerm, 41,
  9453.                         126
  9454.             Overlay file PIBTERM.OVR, 121
  9455.             Overstrike mode
  9456.                 in string editing, 15
  9457.             Pacing character
  9458.                 in non-protocol transfer, 76
  9459.             PACX
  9460.                 defined, 26
  9461.             Parameters
  9462.                 Changes for different ACNS system, 41
  9463.                 Changing PibTerm, 8
  9464.                 configuration file
  9465.                     reading a new one at <ALT>P, 13
  9466.                     writing a new at <ALT>P, 13
  9467.                 Saving changes at <ALT>P, 131
  9468.             Parity
  9469.                 bit, 19
  9470.                 checking, 19
  9471.                 current setting displayed on status line, 50
  9472.                 defined, 19
  9473.  
  9474.  
  9475.             A Guide to PibTerm v4.1          Index                Page 159            A Guide to PibTerm v4.1          Index                Page 159
  9476.  
  9477.  
  9478.                 dialing directory entry for, 29
  9479.                 types
  9480.                     Even, 19
  9481.                     Mark, 19
  9482.                     No parity, 20
  9483.                     Odd, 19
  9484.                     Space, 19
  9485.             Password
  9486.                 in host mode, 85
  9487.             PATH
  9488.                 importance of DOS PATH= to external file transfer
  9489.                         protocols, 82
  9490.                 importance of in loading PibTerm overlays, 127
  9491.                 setting DOS Path for use with PibTerm, 129, 136, 141
  9492.             Paul Meiners
  9493.                 Author of MLink program, 78
  9494.             PC Board, 70, 95
  9495.             PC Host, 70
  9496.             PC Pursuit, 37
  9497.             PC-to-PC transfers
  9498.                 host mode, 89
  9499.                 using gossip mode, 54
  9500.             PCED
  9501.                 Chris Dunford's keyboard enhancer, 16
  9502.             PCKermit program
  9503.                 implements sliding windows Kermit, 78
  9504.             PCTOCY -- convert SPSS/PC export files after uploading to
  9505.                     Cyber, 61
  9506.             PgDn -- defined as Kermit receive in ACNS function key
  9507.                     files, 113
  9508.             PgDn -- defined as Kermit receives in ACNS function key
  9509.                     files, 60, 61
  9510.             PgUp -- defined as Kermit send in ACNS function key files,
  9511.                     60, 61, 113
  9512.             Phil Katz
  9513.                 Author of PKXARC.COM dearchiving program, 133
  9514.             Philip "Pib" Burns
  9515.                 author of PibTerm program, 131
  9516.             Phone number
  9517.                 in dialing directory, 29
  9518.             PibTerm commands, 6
  9519.                 script commands, 123
  9520.                 scripts, 91
  9521.             PibTerm program parameters, 120
  9522.             PIBTERM.ACO -- area code directory, 120
  9523.             PIBTERM.CNF -- primary PibTerm configuration file, 9
  9524.                 editing with a text editor, 9
  9525.                 format of entries, 9
  9526.                 Parameters Reference Manual, 9
  9527.             PIBTERM.DVP file for use with DesqView, 125
  9528.             PIBTERM.FON -- dialing directory file, 27
  9529.                 backing up, 35
  9530.             PIBTERM.LOG
  9531.                 in host mode, 84
  9532.  
  9533.  
  9534.             A Guide to PibTerm v4.1          Index                Page 160            A Guide to PibTerm v4.1          Index                Page 160
  9535.  
  9536.  
  9537.                 log file in emulation mode, 116
  9538.             PIBTERM.OVR -- PibTerm program overlay file, 121
  9539.             PIBTERM.TRA -- character translation file, 118
  9540.             PIBTERM.USF -- PibTerm host mode user file, 90
  9541.             PIBTERM.WEL -- welcome file for host mode, 91
  9542.             PIBTERM.XFR -- file names for download in host mode, 91
  9543.             PKXARC.COM -- Phil Katz' dearchiver, 133
  9544.             Prefix, default
  9545.                 dialing directory, 33
  9546.             Premature dialing termination
  9547.                 modem timeout too small as cause, 38
  9548.             Preventing line drops when dialing, 37
  9549.             Print spooler, 125
  9550.             Printer
  9551.                 lock ups, 115
  9552.                 logging PibTerm session to with <ALT>L, 115
  9553.                     PR on status line tells if printer logging in
  9554.                             effect, 50
  9555.                 print spoolers as source of conflicts with PibTerm, 125
  9556.                 printing a file from within PibTerm, 102, 125
  9557.                 setup string, 115
  9558.             PRN
  9559.                 MSDOS printer device, 115
  9560.             Problems
  9561.                 Communications proceed but VERY slowly, 129
  9562.                 Dialing, 38
  9563.                     carrier detected before remote system answers, 39
  9564.                     characters dropped, 39
  9565.                     incorrect serial port, 38
  9566.                     intermixed good and bad characters after connection,
  9567.                             40
  9568.                     modem pools, 39
  9569.                     modem timeout too small, 38
  9570.                     rotary vs. touch-tone line conflict, 38
  9571.                 display "snows" badly, 130
  9572.                 DOS jump fails, 101
  9573.                 dropped characters in screen display, 130
  9574.                 duplicated characters, 22
  9575.                 Jump to DOS fails, 129
  9576.                 Kermit, 67
  9577.                     aborts during a transfer, 68
  9578.                     FINISH server request fails, 69
  9579.                     Transfer never begins, 67
  9580.                 menus not cleared correctly, 127
  9581.                 multicolor junk appears on screen, 127
  9582.                 no communications at all, 127
  9583.                 Overlay file not found, 127
  9584.                 PibTerm hangs at startup time, 126
  9585.                 printer
  9586.                     systems locks up when <ALT>L chosen, 115
  9587.                 programs which conflict with PibTerm, 125
  9588.                 Scripts
  9589.                     with memory, 97
  9590.                 too little heap space, 120
  9591.  
  9592.  
  9593.             A Guide to PibTerm v4.1          Index                Page 161            A Guide to PibTerm v4.1          Index                Page 161
  9594.  
  9595.  
  9596.                 with internal modems, 128
  9597.             Program line
  9598.                 PibTerm parameters on, 120
  9599.             Programs which conflict with PibTerm, 125
  9600.                 BBS communications drivers, 126
  9601.                 keyboard enhancers, 125
  9602.                 on-screen clocks, 125
  9603.                 print spoolers, 125
  9604.             Protocol converter
  9605.                 IBM 7171, 19
  9606.             Protocol parameters for Kermit, 66
  9607.             Protocol transfer
  9608.                 defined, 55
  9609.                 how protocol works, 56
  9610.                 Kermit, 57
  9611.             Qedit -- Sammy Mitchell's editor, 104, 107
  9612.             Quitting function key definition, 112
  9613.             Quitting PibTerm with <ALT>X, 83
  9614.             RAM disk, 4, 121, 141
  9615.                 installing PibTerm with, 141
  9616.                 placing PibTerm files on, 121
  9617.             RBBS, 70, 89
  9618.             RCPM, 70
  9619.             Reading a new parameters file, 13
  9620.             Reading function key definitions from a file, 109
  9621.             RECMLINK.BAT
  9622.                 receive file using MegaLink protocol, 80, 81, 83
  9623.             RECZMOD.BAT
  9624.                 MS DOS batch file to receive file using Zmodem, 73
  9625.             Redialing last number dialed, 34
  9626.                 outside dialing menu with <ALT>Q, 34
  9627.                 within dialing menu with Q, 34
  9628.             RedRyder
  9629.                 provides Kermit on Macintosh, 65
  9630.             Remote echo, 21
  9631.             Remote execution of programs in host mode, 89
  9632.             Repeat/Until loop in scripts, 93
  9633.             Request to send (RTS), 23
  9634.             Requirements
  9635.                 hardware and software for running PibTerm, 4
  9636.             Resetting terminal emulation with <SHIFT>TAB, 51
  9637.             Review buffer, 3
  9638.                 Changing review buffer size, 117
  9639.                 does not take account of escape sequences, 117
  9640.                 Lines scrolled off screen, 3
  9641.                 maximum size is 32767 characters, 117
  9642.                 Scanning with <ALT>V, 117
  9643.             Revising dialing directory
  9644.                 dialing entry, 32
  9645.                 dialing prefixes and suffixes, 33
  9646.             Rotary dial phone line, 38
  9647.             Sammy Mitchell
  9648.                 author of QEdit, 104
  9649.             SAS/GRAPH, 2
  9650.  
  9651.  
  9652.             A Guide to PibTerm v4.1          Index                Page 162            A Guide to PibTerm v4.1          Index                Page 162
  9653.  
  9654.  
  9655.             SAVE -- saving local file as permanent under NOS, 64
  9656.             Screen display
  9657.                 changing size of, 122
  9658.                 clearing with <ALT>C, 51
  9659.                 Freezing with Scroll Lock Key, 51
  9660.             Screen dumps, 116
  9661.                 to GSCRNDUM.DAT in graphics mode, 117
  9662.                 to SCRNDUMP.DAT in text mode, 116
  9663.             SCREEN,VT100 -- sets VT100 mode on NOS, 47
  9664.             Scripts, 2, 91
  9665.                 attached to dialing directory entries, 31
  9666.                 attaching to a function key, 114
  9667.                 Command line mode as special form of, 123
  9668.                 Commands allowed in command line mode, 123
  9669.                 currently executing displayed on status line, 50
  9670.                 defined, 91
  9671.                 executing with <ALT>G, 94
  9672.                 learning a script automatically, 95
  9673.                 memory problems, 97
  9674.                 programming language, 91
  9675.                 Repeat/Until loop, 93
  9676.                 sample
  9677.                     CYBER.SCR for connecting to Cyber, 41
  9678.                     dialing by name, 98
  9679.                     FROMMAC.SCR, 65
  9680.                     HARDWIRE.SCR -- connect to ACNS system via hard-
  9681.                             wired line, 26
  9682.                     IBMCMS.SCR for connecting to IBM, 41
  9683.                     LUIS.SCR for connecting to LUIS, 41
  9684.                     TOMAC.SCR, 65
  9685.                     VAX.SCR for connecting to Vax, 41
  9686.                     VAX.SCR for logging into Vax, 92
  9687.                 security considerations, 94
  9688.                 Setting PibTerm parameters with, 41
  9689.                 Stext -- sends text to remote system, 92
  9690.                 terminating execution with <ALT>X, 94
  9691.                 unloading scripts from memory, 98
  9692.                 Waitstring -- waits for string from remote system, 93
  9693.             SCRNDUMP.DAT -- text screen dump file, 116
  9694.             Scroll Lock Key, 51
  9695.             Searching for dialing entry at <ALT>D, 35
  9696.             Security considerations with scripts, 94
  9697.             SemWare -- address of, for QEdit, 104
  9698.             SENDMLINK.BAT
  9699.                 send file using MegaLink protocol, 80, 81, 83
  9700.             SENDXMOD.BAT
  9701.                 MS DOS batch file to send file using Zmodem, 73
  9702.             Sequence information
  9703.                 in file transfer protocol, 56
  9704.             Serial cable, 24
  9705.             Serial communications, 18
  9706.             Serial port, 16
  9707.                 current one in use displayed on status line, 50
  9708.             Server mode in Kermit, 61
  9709.  
  9710.  
  9711.             A Guide to PibTerm v4.1          Index                Page 163            A Guide to PibTerm v4.1          Index                Page 163
  9712.  
  9713.  
  9714.             Session logging, 115
  9715.                 Activating PIBTERM.LOG file, 116
  9716.                 special information lines, 116
  9717.             SET FILE BINARY
  9718.                 sets remote Kermit to use binary file type, 61
  9719.             SET PIBTERM=
  9720.                 sets home directory for PibTerm files, 135
  9721.             SET TERMINAL/VT100
  9722.                 placing into LOGIN.COM, 43
  9723.                 sets VT100 terminal type for Vax/VMS, 43
  9724.             Setting a download directory, 66
  9725.             Setting a function key subdirectory, 114
  9726.             Setting carrier detect always high, 37
  9727.             Setting up dialing directory, 27
  9728.             Setting up modem for use with PibTerm, 23
  9729.             Shareware, 73, 78, 90, 104, 108
  9730.             Short dialing prompt at <ALT>D, 34
  9731.             Simulated double-high, double wide characters in VT100, 52
  9732.             Sliding windows
  9733.                 in Kermit, 58
  9734.                     setting window size, 59
  9735.             Sound effects
  9736.                 turning off using <ALT>M, 118
  9737.             Speed of communications (baud rate), 18
  9738.             Speeding up PibTerm access, 121
  9739.             Split-screen mode, 53
  9740.             SPSSX Export files, 59
  9741.                 are binary files under CDC NOS, 59
  9742.             Starting a host-mode session, 86
  9743.             Starting PibTerm execution, 5
  9744.             Startup display
  9745.                 PibTerm initial, 5
  9746.             Status line
  9747.                 disabling display of, 50
  9748.                 in host mode, 85
  9749.                 in terminal emulation, 49
  9750.                 not displayed in Tek 4010 emulation mode, 51
  9751.             SText -- script command to send text to remote system, 92
  9752.             STOP /ID= -- VAX/VMS control statement to terminate job, 70
  9753.             Stop bits, 20
  9754.                 current setting displayed on status line, 50
  9755.                 dialing directory entry for, 29
  9756.             Stuttered (duplicated) characters, 22
  9757.             Suffix, default
  9758.                 dialing directory, 33
  9759.             SuperKermit (sliding windows Kermit), 58
  9760.             Superusers
  9761.                 in PibTerm host mode, 85
  9762.             Switching between VT100 keypad modes, 48
  9763.             Synchronous communications, 18
  9764.             TaskView, multitasking program, 124
  9765.             TASKVIEW.NOT file for use with TaskView, 125
  9766.             TCOMM, 70
  9767.             Tek 4010, 1, 120
  9768.  
  9769.  
  9770.             A Guide to PibTerm v4.1          Index                Page 164            A Guide to PibTerm v4.1          Index                Page 164
  9771.  
  9772.  
  9773.                 graphics terminal emulation, 54
  9774.                 status line not displayed when emulating, 51
  9775.             Telenet, 37
  9776.             Telink, 72
  9777.             Terminal emulation, 41
  9778.                 ADM3a, 52
  9779.                 ADM5, 52
  9780.                 ANSI/BBS, 52
  9781.                 defined, 1
  9782.                 dialing directory setting for, 29
  9783.                 Dumb terminal emulation, 1, 52
  9784.                     output through MS DOS, 52
  9785.                 Gossip mode, 53
  9786.                     Split-screen mode, 53
  9787.                 resetting current with <SHIFT>TAB, 51
  9788.                 Smart, 1
  9789.                 status line in, 49
  9790.                 Tek 4010, 1, 54
  9791.                 Tek 4014, 53
  9792.                 Tek 4105, 53
  9793.                 TV925, 52
  9794.                 VT100, 1
  9795.                 VT52, 52
  9796.             Terminating CDCNET session with ESC <CTRL>A CTRL<T>, 69
  9797.             Terminating execution of a script with <ALT>X, 94
  9798.             Terminating VAX/VMS program with <CTRL>Y, 70
  9799.             Text files, 59
  9800.             Time
  9801.                 current, displayed at Y, 120
  9802.                 date and time stamp in logging entries, 116
  9803.                 elapsed since current dialing session began, at <ALT>Y,
  9804.                         119
  9805.                 elapsed since PibTerm began execution, at <ALT>Y, 119
  9806.                 of file creation
  9807.                     in directory display at <ALT>F, 102
  9808.                     in view-a-file at <ALT>F, 108
  9809.                     in Ymodem protocol, 71
  9810.                 of last connection to a system, 31
  9811.                 time of day, displayed on status line, 50
  9812.             TOMAC.SCR -- script to send files from IBM PC to Macintosh
  9813.                     using Kermit, 65
  9814.             TopView, multitasking program, 124
  9815.             Touch-tone phone line, 38
  9816.             Transfer never begins with Kermit, 67
  9817.             Transfer statistics, 66
  9818.             Translating incoming text with <ALT>T, 78, 118
  9819.             TV925 terminal emulation, 52
  9820.                 extremely limited, 52
  9821.             Types of files, 59
  9822.             Unedited capture session, 116
  9823.             Unloading scripts from memory, 98
  9824.             Uploading -- sending a file, 60
  9825.             User name in host mode, 85
  9826.             User-defined commands
  9827.  
  9828.  
  9829.             A Guide to PibTerm v4.1          Index                Page 165            A Guide to PibTerm v4.1          Index                Page 165
  9830.  
  9831.  
  9832.                 in command line mode, 124
  9833.             Using expanded memory for PibTerm overlays, 121
  9834.             Vax, 18, 29, 33, 41, 42, 43, 60, 70, 92, 95, 97
  9835.             VAX.SCR
  9836.                 script for connecting to Vax, 41
  9837.             Vax/VMS, 43
  9838.             Vern Buerg
  9839.                 Author of ARCE.COM dearchiving program, 133
  9840.                 author of LIST.COM file viewer program, 108
  9841.             VersaTerm Pro
  9842.                 provides Kermit on Macintosh, 65
  9843.             Version number of PibTerm, 5
  9844.             VGA, 52, 55, 122
  9845.                 changing screen size on, 122
  9846.             Vidtex, turning off Compuserve inquiry for, 74
  9847.             Viewing a file at <ALT>F, 102, 107
  9848.                 invoking external file viewer, 108
  9849.             VMS, 43, 60
  9850.             VMS Kermit, 60
  9851.             VT100, 1, 43, 46, 48
  9852.                 changing colors in VT100 emulation mode, 122
  9853.                 default terminal emulation, 41
  9854.                 double high, double wide character, 52
  9855.                 keypad definitions, 42
  9856.                 missing features in PibTerm's emulation of, 51
  9857.                 setting terminal type as under IBM CMS, 46
  9858.                 setting terminal type as under Vax/VMS, 43
  9859.                 switching between keypad modes, 48
  9860.             VT52 terminal emulation, 52
  9861.             WaitString -- script command to wait for string from remote
  9862.                     system, 93
  9863.             Welcome message in host mode, 86
  9864.             Word-processing documents, 59
  9865.             WordPerfect, 59, 101
  9866.             Writing a new configuration file, 13
  9867.             Writing function key definitions to a file, 111
  9868.             Xmodem, 2, 70
  9869.                 Timing constraints, 70
  9870.             Xmodem 1K, 71
  9871.             Xmodem 1K G, 71
  9872.             Xon/Xoff flow control, 22, 75
  9873.                 XO gives current setting on status line, 50
  9874.             Ymodem, 71
  9875.             Ymodem G, 71
  9876.             Zapping a file at <ALT>F, 102
  9877.             Zmodem, 71, 73
  9878.                 autodownload with, 74
  9879.             | -- insert carriage return
  9880.                 in function key string, 112
  9881.                 in SText script command, 93
  9882.             ~
  9883.                 insert one-second delay
  9884.                     in modem command string, 40
  9885.             ~ -- insert one-second delay
  9886.  
  9887.  
  9888.             A Guide to PibTerm v4.1          Index                Page 166            A Guide to PibTerm v4.1          Index                Page 166
  9889.  
  9890.  
  9891.                 in function key string, 112
  9892.