home *** CD-ROM | disk | FTP | other *** search
/ Piper's Pit BBS/FTP: ibm 0010 - 0019 / ibm0010-0019 / ibm0010.tar / ibm0010 / QM42#4R.ZIP / QMDOC.42 / QMODEM42.DOC
Encoding:
Text File  |  1990-09-02  |  614.3 KB  |  15,764 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.                                                      Qmodem Operations Manual
  22.  
  23.  
  24.                                                       The Forbin Project, Inc
  25.  
  26.  
  27.  
  28.                                Table Of Contents
  29.  
  30.  
  31.  
  32. Preface
  33. Preface
  34. Preface................................
  35.        ................................
  36.        ..........................................
  37.                                        ..........
  38.                                        ..........1
  39.                                                  1
  40.                                                  1
  41.  
  42.  
  43. Accolades
  44. Accolades
  45. Accolades................................
  46.          ................................
  47.          ........................................
  48.                                          ........
  49.                                          ........1
  50.                                                  1
  51.                                                  1
  52.  
  53.  
  54. Tools of the trade
  55. Tools of the trade
  56. Tools of the trade...............................
  57.                   ...............................
  58.                   ...............................1
  59.                                                  1
  60.                                                  1
  61.  
  62.  
  63. System Requirements
  64. System Requirements
  65. System Requirements..............................
  66.                    ..............................
  67.                    ..............................1
  68.                                                  1
  69.                                                  1
  70.  
  71.  
  72. How to Contact The Forbin Project
  73. How to Contact The Forbin Project
  74. How to Contact The Forbin Project................
  75.                                  ................
  76.                                  ................2
  77.                                                  2
  78.                                                  2
  79.  
  80.  
  81. License
  82. License
  83. License................................
  84.        ................................
  85.        ..........................................
  86.                                        ..........
  87.                                        ..........3
  88.                                                  3
  89.                                                  3
  90.  
  91.  Single User.....................................3
  92.  
  93.  Giving a copy to a friend.......................3
  94.  
  95.  Sysops - what you need to know..................3
  96.  
  97.  Distributors of PD or ShareWare.................3
  98.  
  99.  
  100. Ordering Information
  101. Ordering Information
  102. Ordering Information.............................
  103.                     .............................
  104.                     .............................3
  105.                                                  3
  106.                                                  3
  107.  
  108.  Registration....................................3
  109.  
  110.   Registration only..............................3
  111.  
  112.  Site License....................................6
  113.  
  114.   Discounts......................................6
  115.  
  116.  
  117. Warranty
  118. Warranty
  119. Warranty................................
  120.         ................................
  121.         .........................................
  122.                                         .........
  123.                                         .........7
  124.                                                  7
  125.                                                  7
  126.  
  127.  
  128. Operating Environment
  129. Operating Environment
  130. Operating Environment............................
  131.                      ............................
  132.                      ............................8
  133.                                                  8
  134.                                                  8
  135.  
  136.  Multi-Tasking Systems...........................8
  137.  
  138.  Other Background Software.......................8
  139.  
  140.  
  141. Installing Qmodem
  142. Installing Qmodem
  143. Installing Qmodem................................
  144.                  ................................
  145.                  ................................9
  146.                                                  9
  147.                                                  9
  148.  
  149.  Back up your diskettes!.........................9
  150.  
  151.  Floppy Disks....................................9
  152.  
  153.   Starting Qmodem in a Floppy Setup.............10
  154.  
  155.  Hard Disk Installation.........................10
  156.  
  157.   Subdirectory Structure........................11
  158.  
  159.  
  160. ONLINE Help
  161. ONLINE Help
  162. ONLINE Help................................
  163.            ................................
  164.            .....................................
  165.                                            .....
  166.                                            .....11
  167.                                                 11
  168.                                                 11
  169.  
  170.  Getting Help when you need it..................11
  171.  
  172.  
  173. Upgrading from a previous release
  174. Upgrading from a previous release
  175. Upgrading from a previous release...............
  176.                                  ...............
  177.                                  ...............13
  178.                                                 13
  179.                                                 13
  180.  
  181.  
  182. Command Line Parameters
  183. Command Line Parameters
  184. Command Line Parameters.........................
  185.                        .........................
  186.                        .........................14
  187.                                                 14
  188.                                                 14
  189.  
  190.  
  191. The Status Line
  192. The Status Line
  193. The Status Line................................
  194.                ................................
  195.                .................................
  196.                                                .
  197.                                                .14
  198.                                                 14
  199.                                                 14
  200.  
  201.  
  202. The Home Menu
  203. The Home Menu
  204. The Home Menu................................
  205.              ................................
  206.              ...................................
  207.                                              ...
  208.                                              ...16
  209.                                                 16
  210.                                                 16
  211.  
  212.  
  213. Configuration
  214. Configuration
  215. Configuration................................
  216.              ................................
  217.              ...................................
  218.                                              ...
  219.                                              ...19
  220.                                                 19
  221.                                                 19
  222.  
  223.  Menu Navigation................................19
  224.  
  225.  First time setup...............................20
  226.  
  227.  Video..........................................20
  228.  
  229.   Custom Colors.................................20
  230.  
  231.    Customization Window.........................21
  232.  
  233.    BIOS Video...................................23
  234.  
  235.    Linefeed after CR............................23
  236.  
  237.    Snow Checking................................23
  238.  
  239.  
  240.  
  241.                                                                 Qmodem SST     i
  242.  
  243.  
  244.  
  245.    Growing Windows..............................24
  246.  
  247.    Status Line..................................24
  248.  
  249.    Destructive backspace........................24
  250.  
  251.    Line Wrap....................................24
  252.  
  253.    Video Restore................................25
  254.  
  255.    Jump Scroll..................................25
  256.  
  257.    Emulation....................................25
  258.  
  259.   Communications Parameters.....................26
  260.  
  261.    Default Baud Rate............................26
  262.  
  263.    Default Data Bits............................26
  264.  
  265.    Default Parity...............................26
  266.  
  267.    Default Stop Bits............................27
  268.  
  269.    Command Before Baud Change...................27
  270.  
  271.    Command After Baud Change....................27
  272.  
  273.    Cycle Delay..................................27
  274.  
  275.    Timeout Delay................................27
  276.  
  277.    Modem Command delay..........................28
  278.  
  279.    Serial Port..................................28
  280.  
  281.   Modem Commands................................28
  282.  
  283.    Initialization Command.......................29
  284.  
  285.    Prefix Dial Command..........................29
  286.  
  287.    Suffix Dial Command..........................29
  288.  
  289.    Connect Message..............................29
  290.  
  291.    Error Messages 1-4...........................29
  292.  
  293.    Abort Dial Command...........................30
  294.  
  295.    Hangup Command...............................30
  296.  
  297.    Redial Hangup Text...........................30
  298.  
  299.   Port Addresses................................32
  300.  
  301.    COM1-COM8 Base...............................32
  302.  
  303.    COM1-COM8 IRQ................................33
  304.  
  305.    Xon/Xoff.....................................38
  306.  
  307.    CTS/RTS Flow Control.........................38
  308.  
  309.    CTS when Writing.............................38
  310.  
  311.    FIFO during Shell............................39
  312.  
  313.    Lock DTE Baud Rate...........................39
  314.  
  315.    High Speed Xmit..............................40
  316.  
  317.    16550 UART Enable............................40
  318.  
  319.    Init Ignores CD..............................40
  320.  
  321.  Directories....................................40
  322.  
  323.   Upload........................................40
  324.  
  325.   Download......................................41
  326.  
  327.   Scripts.......................................41
  328.  
  329.   SWAP..........................................41
  330.  
  331.   Batch Directories.............................41
  332.  
  333.   Alt-W Pick....................................42
  334.  
  335.  Host...........................................42
  336.  
  337.   Type of System................................42
  338.  
  339.   Download Dir..................................43
  340.  
  341.   Upload Dir....................................43
  342.  
  343.   Maximum Time..................................43
  344.  
  345.   DOS Password..................................44
  346.  
  347.   Shutdown Password.............................44
  348.  
  349.   Init Command..................................44
  350.  
  351.   Answer Command................................44
  352.  
  353.   OK Message....................................44
  354.  
  355.   Ring Detect...................................44
  356.  
  357.   Busy Command..................................45
  358.  
  359.   # Rings and Answer............................45
  360.  
  361.  
  362.  
  363. ii   The Forbin Project, Inc.
  364.  
  365.  
  366.  
  367.  Protocols......................................45
  368.  
  369.   Protocol Revisions............................46
  370.  
  371.    Select Character.............................46
  372.  
  373.    Protocol Name................................46
  374.  
  375.    Upload BAT...................................46
  376.  
  377.    Download BAT.................................47
  378.  
  379.    Filename Prompt..............................47
  380.  
  381.   Installing an external protocol...............47
  382.  
  383.   ASCII Options.................................48
  384.  
  385.    ASCII Receive................................49
  386.  
  387.     Use INPUT Translate Table...................49
  388.  
  389.     Carriage Return Handling....................49
  390.  
  391.     LineFeed Handling...........................49
  392.  
  393.    ASCII Transmit...............................50
  394.  
  395.     Use OUTPUT Translate Table..................51
  396.  
  397.     Carriage Return Handling....................51
  398.  
  399.     LineFeed Handling...........................51
  400.  
  401.     Pacing Speed................................51
  402.  
  403.     Pacing Character............................51
  404.  
  405.     Blank Line Expansion........................51
  406.  
  407.     End Of Line Character.......................52
  408.  
  409.   Protocol Toggles..............................53
  410.  
  411.    Overwrite Files..............................53
  412.  
  413.    Auto-Increment Filenames.....................53
  414.  
  415.    Save Partials................................54
  416.  
  417.    Clear Batch Screen...........................54
  418.  
  419.    Zmodem Auto-Start............................54
  420.  
  421.  Files..........................................55
  422.  
  423.   Online Help...................................55
  424.  
  425.   Screen Dump...................................55
  426.  
  427.   Capture.......................................55
  428.  
  429.   Log...........................................56
  430.  
  431.   Backscroll....................................56
  432.  
  433.   View..........................................56
  434.  
  435.   Printer.......................................57
  436.  
  437.   Time/Date Stamp...............................57
  438.  
  439.  Options........................................57
  440.  
  441.   Toggles.......................................57
  442.  
  443.    Beeps & Bells................................58
  444.  
  445.    ANSI Music...................................58
  446.  
  447.    Del/^H Backspace.............................58
  448.  
  449.    Auto Start Log...............................58
  450.  
  451.    Keypad emulation.............................58
  452.  
  453.    ENQ Response.................................59
  454.  
  455.    Guard Alt-H..................................59
  456.  
  457.    0xE0 Doorway Codes...........................59
  458.  
  459.    Alt-D FON Book...............................60
  460.  
  461.     Tag Advance.................................60
  462.  
  463.     Auto Start..................................60
  464.  
  465.     Clear tags on FKey..........................60
  466.  
  467.     Write FBK File..............................61
  468.  
  469.   Toggles.......................................61
  470.  
  471.    EMS for Overlays.............................61
  472.  
  473.    Int16 Enable.................................62
  474.  
  475.    Share IRQ's..................................62
  476.  
  477.    Optimum Shell................................62
  478.  
  479.    Disk Shell...................................62
  480.  
  481.    Calibrate Delay..............................63
  482.  
  483.  
  484.  
  485.                                                             Qmodem SST       iii
  486.  
  487.  
  488.  
  489.   Memory........................................63
  490.  
  491.    Script Variables.............................63
  492.  
  493.    Download Buffer..............................63
  494.  
  495.    Overlay Buffer...............................63
  496.  
  497.   Sounds........................................64
  498.  
  499.    Upload tone..................................64
  500.  
  501.    Download tone................................64
  502.  
  503.    Connect Tones................................65
  504.  
  505.     Connect Tone 1..............................65
  506.  
  507.     Connect Tone 2..............................65
  508.  
  509.     Connect Tone 3..............................65
  510.  
  511.     Max Repeats.................................65
  512.  
  513.   Delays........................................66
  514.  
  515.    Status Windows...............................66
  516.  
  517.    File Transfers...............................66
  518.  
  519.    BREAK Timing.................................66
  520.  
  521.    DTR Timing...................................67
  522.  
  523.   Characters....................................67
  524.  
  525.    Beeps & Bells................................67
  526.  
  527.    ANSI Music...................................68
  528.  
  529.    Status Line Filler...........................68
  530.  
  531.    Phone Book Tag...............................68
  532.  
  533.    Notes Tag....................................68
  534.  
  535.    Date Mask....................................69
  536.  
  537.    Time Mask....................................69
  538.  
  539.    Elapsed Mask.................................69
  540.  
  541.  Exit...........................................70
  542.  
  543.   Save Changes..................................70
  544.  
  545.   Abandon.......................................71
  546.  
  547.  
  548. Qmodem Keyboard Commands
  549. Qmodem Keyboard Commands
  550. Qmodem Keyboard Commands........................
  551.                         ........................
  552.                         ........................72
  553.                                                 72
  554.                                                 72
  555.  
  556.  Strip/Replace Tables [Alt-A]...................72
  557.  
  558.   Changing an incoming character................72
  559.  
  560.   Changing the High-Bits........................73
  561.  
  562.  Bells and Beeps Toggle [Alt-B].................74
  563.  
  564.  Clearing the screen [Alt-C]....................74
  565.  
  566.  Dialing Directory [Alt-D]......................74
  567.  
  568.   Moving around in the Directory................75
  569.  
  570.    Using Up & Down Arrows.......................75
  571.  
  572.    Using PgUp & PgDn............................75
  573.  
  574.    Using ^PgUp & ^PgDn..........................75
  575.  
  576.    Revising this Screen.........................78
  577.  
  578.    Untag All....................................81
  579.  
  580.    Starting the Dialer..........................82
  581.  
  582.   Dialing from ALT-D............................82
  583.  
  584.   Primary Commands..............................82
  585.  
  586.   Status messages...............................83
  587.  
  588.   Parameters passed to Scripts..................84
  589.  
  590.    Manual Dial mode.............................84
  591.  
  592.    {F2}-{F12} Speed Dialing.....................85
  593.  
  594.    How to use Prefixes..........................86
  595.  
  596.    Editing Attached Notes.......................87
  597.  
  598.    Other info in the Phone Book.................91
  599.  
  600.  Changing Duplex Mode [Alt-E]...................95
  601.  
  602.  Script Files [Alt-F]...........................96
  603.  
  604.   What is a Script?.............................96
  605.  
  606.  Terminal Emulation [Alt-G].....................97
  607.  
  608.  Hangup the phone [Alt-H]......................101
  609.  
  610.  
  611.  
  612. iv   The Forbin Project, Inc.
  613.  
  614.  
  615.  
  616.  Information screen [Alt-I]....................101
  617.  
  618.  Function Key Macros [Alt-J]...................102
  619.  
  620.   Editing Key Macros...........................103
  621.  
  622.   DOS Shell Macros.............................104
  623.  
  624.   A Dial Macro.................................105
  625.  
  626.   An Edit Macro................................105
  627.  
  628.   A Help Macro.................................106
  629.  
  630.   A Script Macro...............................106
  631.  
  632.   A LOG Macro..................................107
  633.  
  634.   The $PASSWORD Variable.......................107
  635.  
  636.   Loading a new Key file.......................108
  637.  
  638.  Changing COM Ports [Alt-K]....................108
  639.  
  640.  Changing the Logged Drive [Alt-L].............108
  641.  
  642.  Music Toggle [Alt-M]..........................109
  643.  
  644.  Changing Subdirectories [Alt-O]...............109
  645.  
  646.  COM Port Settings [Alt-P].....................110
  647.  
  648.  QuickLearn Script Recorder [Alt-Q]............111
  649.  
  650.   Saving the Current Setup.....................112
  651.  
  652.   Commands that are recorded...................113
  653.  
  654.   Putting it all together......................116
  655.  
  656.  DOS Shell [Alt-R].............................119
  657.  
  658.  Split Screen Mode [Alt-S].....................121
  659.  
  660.  Screen Dump [Alt-T]...........................122
  661.  
  662.  Scroll Back Toggle [Alt-U]....................122
  663.  
  664.  View a File [Alt-V]...........................123
  665.  
  666.  Disk Directory [Alt-W]........................123
  667.  
  668.  Exiting Qmodem [Alt-X]........................125
  669.  
  670.  Delete a File [Alt-Y].........................126
  671.  
  672.  Xon/Xoff Toggle [Alt-Z].......................126
  673.  
  674.  Uploading & Downloading   (PgUp/PgDn].........127
  675.  
  676.   Selecting a Protocol.........................127
  677.  
  678.    ASCII protocol..............................128
  679.  
  680.    Xmodem......................................128
  681.  
  682.    Xmodem CRC..................................128
  683.  
  684.    Relaxed Xmodem..............................128
  685.  
  686.    1k-Xmodem...................................129
  687.  
  688.    Ymodem......................................129
  689.  
  690.    1K-Xmodem/G & Ymodem-G......................130
  691.  
  692.   External protocols...........................130
  693.  
  694.  Scroll Back   (UpArrow].......................137
  695.  
  696.  Capture to Disk   (Ctrl-Home].................139
  697.  
  698.  Sending a BREAK   (Ctrl-End]..................139
  699.  
  700.  Backspace / DEL Toggle [Alt-1]................140
  701.  
  702.  EGA/VGA Modes [Alt-2/Alt-4]...................140
  703.  
  704.  Hi Bit Stripping Toggle [Alt-8]...............141
  705.  
  706.  Copying to the Printer   (Ctrl-PrtSc].........141
  707.  
  708.  Logging activity to a File [Alt-0]............142
  709.  
  710.  Host Mode [Alt-5].............................144
  711.  
  712.   Host Setup...................................144
  713.  
  714.   External Files Required......................144
  715.  
  716.   Files created by the Host....................145
  717.  
  718.   Optional Files...............................145
  719.  
  720.   Logging on Locally...........................146
  721.  
  722.   Starting the Host while ONLINE...............146
  723.  
  724.   Sysop Commands...............................146
  725.  
  726.    F2 Chat.....................................146
  727.  
  728.    F5 Drop to DOS Locally......................147
  729.  
  730.    F10 Disconnect Caller.......................147
  731.  
  732.  
  733.  
  734.                                                               Qmodem SST       v
  735.  
  736.  
  737.  
  738.   Host Functions...............................148
  739.  
  740.    R  Reading Messages.........................148
  741.  
  742.    E  Entering a Message.......................149
  743.  
  744.    P  Page the Sysop...........................150
  745.  
  746.    F  File List................................151
  747.  
  748.    D  Download.................................151
  749.  
  750.    U  Upload...................................151
  751.  
  752.    O  Open Script..............................151
  753.  
  754.    S  Shell to DOS.............................153
  755.  
  756.    G  Goodbye (Hang-up]........................154
  757.  
  758.    ?  Help with Host Commands..................154
  759.  
  760.    Z  Shut down the Host.......................155
  761.  
  762.   Packing the Message Base.....................155
  763.  
  764.  Status Line Toggle [Alt-Minus]................156
  765.  
  766.  Doorway Mode Toggle [Alt-Equal]...............156
  767.  
  768.  Alt. Status Line Toggle [Alt-Enter]...........156
  769.  
  770.  
  771. The Internal Editor
  772. The Internal Editor
  773. The Internal Editor............................
  774.                    ............................
  775.                    ............................157
  776.                                                157
  777.                                                157
  778.  
  779.  The Editing Screen............................158
  780.  
  781.  Basic Movement Commands.......................160
  782.  
  783.  Insert and Delete Commands....................162
  784.  
  785.  Block Commands................................164
  786.  
  787.  Miscellaneous Commands........................165
  788.  
  789.  
  790. EDINSTAL
  791. EDINSTAL
  792. EDINSTAL................................
  793.         ................................
  794.         .......................................
  795.                                         .......
  796.                                         .......167
  797.                                                167
  798.                                                167
  799.  
  800.  Running EDINSTAL..............................168
  801.  
  802.   Fast Entry...................................168
  803.  
  804.   Random Access................................168
  805.  
  806.   Quitting the Program.........................169
  807.  
  808.  
  809. The Qmodem Script Language
  810. The Qmodem Script Language
  811. The Qmodem Script Language.....................
  812.                           .....................
  813.                           .....................170
  814.                                                170
  815.                                                170
  816.  
  817.  What is a script?.............................170
  818.  
  819.  Physical vs. Logical Screen...................170
  820.  
  821.  Input and Output Commands.....................170
  822.  
  823.  Variable Handling.............................171
  824.  
  825.  Running Scripts...............................171
  826.  
  827.  Script Commands...............................171
  828.  
  829.  
  830. SCRIPT LANGUAGE
  831. SCRIPT LANGUAGE
  832. SCRIPT LANGUAGE................................
  833.                ................................
  834.                ................................171
  835.                                                171
  836.                                                171
  837.  
  838.  Different types of Scripts....................171
  839.  
  840.  How to create and name a Script file..........172
  841.  
  842.   Using an Editor..............................172
  843.  
  844.  Starting a Script.............................172
  845.  
  846.  /S= command line switch.......................172
  847.  
  848.  The explicit .i.Alt-F.........................172
  849.  
  850.  Linked-Script.................................173
  851.  
  852.  Stopping a Script.............................173
  853.  
  854.  Debugging a Script............................173
  855.  
  856.  Special characters in Scripts.................177
  857.  
  858.  Definitions and Parameters....................178
  859.  
  860.   Labels.......................................178
  861.  
  862.   Pre-defined String variables.................179
  863.  
  864.   Pre-defined System variables.................180
  865.  
  866.   Connect Information variables................181
  867.  
  868.   General Coding Information...................184
  869.  
  870.  Script Commands...............................184
  871.  
  872.  Scripts Command Reference.....................186
  873.  
  874.   ATWRITE......................................187
  875.  
  876.  
  877.  
  878. vi   The Forbin Project, Inc.
  879.  
  880.  
  881.  
  882.   ASSIGN.......................................187
  883.  
  884.   BEEP.........................................188
  885.  
  886.   BOX..........................................188
  887.  
  888.   BREAK........................................188
  889.  
  890.   CHDIR........................................189
  891.  
  892.   CLOSEFILE....................................190
  893.  
  894.   CLRSCR.......................................190
  895.  
  896.   COLOR........................................190
  897.  
  898.   COLORBG......................................191
  899.  
  900.   COLORFG......................................192
  901.  
  902.   DEBUG........................................192
  903.  
  904.   DECR.........................................192
  905.  
  906.   DELAY........................................193
  907.  
  908.   DIAL.........................................193
  909.  
  910.   DISPLAY......................................194
  911.  
  912.   DISPLAYLN....................................194
  913.  
  914.   DOS/BIGDOS...................................195
  915.  
  916.   DOWNLOAD.....................................196
  917.  
  918.   DRIVE........................................197
  919.  
  920.   EGA..........................................197
  921.  
  922.   EXIST........................................198
  923.  
  924.   EXIT.........................................198
  925.  
  926.   FKEY.........................................198
  927.  
  928.   FLUSH........................................199
  929.  
  930.   GET..........................................199
  931.  
  932.   GETR.........................................199
  933.  
  934.   GETN.........................................200
  935.  
  936.   GETNR........................................201
  937.  
  938.   GETSCR.......................................201
  939.  
  940.   GETX.........................................202
  941.  
  942.   GOSUB........................................202
  943.  
  944.   GOTO.........................................203
  945.  
  946.   GOTOXY.......................................203
  947.  
  948.   GRAPHICS.....................................204
  949.  
  950.   HANGUP.......................................204
  951.  
  952.   IF...........................................204
  953.  
  954.   INCR.........................................206
  955.  
  956.   INKEY........................................206
  957.  
  958.   LOADFON......................................206
  959.  
  960.   LOADKEY......................................207
  961.  
  962.   LOG..........................................207
  963.  
  964.   NOTE.........................................208
  965.  
  966.   OPENFILE.....................................208
  967.  
  968.   PAUSE........................................209
  969.  
  970.   POP..........................................210
  971.  
  972.   PORT.........................................210
  973.  
  974.   PUSH.........................................211
  975.  
  976.   PUTSCR.......................................211
  977.  
  978.   READFILE.....................................212
  979.  
  980.   RETURN.......................................212
  981.  
  982.   SCRIPT.......................................213
  983.  
  984.   SEND.........................................213
  985.  
  986.   SETCOMM......................................214
  987.  
  988.   STAMP........................................214
  989.  
  990.   STRING.......................................215
  991.  
  992.   SYSTEM.......................................215
  993.  
  994.   TIMEOUT......................................216
  995.  
  996.   TURNOFF......................................216
  997.  
  998.  
  999.  
  1000.                                                             Qmodem SST       vii
  1001.  
  1002.  
  1003.  
  1004.   TURNON.......................................216
  1005.  
  1006.   UPLOAD.......................................217
  1007.  
  1008.   WAITFOR......................................219
  1009.  
  1010.   WAITUNTIL....................................219
  1011.  
  1012.   WHEN.........................................220
  1013.  
  1014.   WINDOW.......................................221
  1015.  
  1016.   WRITE........................................221
  1017.  
  1018.   WRITELN......................................222
  1019.  
  1020.   WRITEFILE....................................223
  1021.  
  1022.  Script Error Messages.........................223
  1023.  
  1024.  
  1025. Appendix A
  1026. Appendix A
  1027. Appendix A................................
  1028.           ................................
  1029.           .....................................
  1030.                                           .....
  1031.                                           .....229
  1032.                                                229
  1033.                                                229
  1034.  
  1035.  Most Asked Questions & Answers................229
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.  
  1065.  
  1066.  
  1067.  
  1068.  
  1069.  
  1070.  
  1071.  
  1072.  
  1073.  
  1074.  
  1075.  
  1076.  
  1077.  
  1078.  
  1079.  
  1080.  
  1081.  
  1082.  
  1083.  
  1084. viii The Forbin Project, Inc.
  1085.  
  1086.  
  1087.  
  1088.  
  1089. _______
  1090. Preface
  1091.  
  1092.  
  1093. This document was revised for Qmodem 4.2.
  1094.  
  1095.  
  1096. Qmodem software and this document is (C) Copyright 1990 The Forbin Project, Inc.
  1097.  
  1098. All rights reserved World Wide.  Qmodem is a Trademark of The Forbin Project,
  1099.  
  1100. Inc.
  1101.  
  1102.  
  1103. Any specific hardware/software names used in this document are trademarks of
  1104.  
  1105. specific manufacturers.
  1106.  
  1107.  
  1108.  
  1109.  
  1110. _________
  1111. Accolades
  1112.  
  1113. I would also like to take this opportunity to thank all of the Alpha and Beta
  1114.  
  1115. testers who helped find all the problems and solutions in Qmodem.  They have
  1116.  
  1117. made creating this new version a pure joy.  Many times we agreed and disagreed,
  1118.  
  1119. but we never lost sight of the goal; to make Qmodem the best darned
  1120.  
  1121. communications program!
  1122.  
  1123.  
  1124. Thank you!
  1125.  
  1126.  
  1127.  
  1128.  
  1129. _____ __ ___ _____
  1130. Tools of the trade
  1131.  
  1132.  
  1133. I would also like to thank the various Software companies that helped bring
  1134.  
  1135. Qmodem 4.2 into reality.
  1136.  
  1137.  
  1138.            Borland  for Turbo Pascal 5.5 in which much of the actual code is
  1139.  
  1140.      International  written.  Also for their Turbo Assembler and Turbo
  1141.  
  1142.                     Debugger that I found so indispensable during the
  1143.  
  1144.                     debugging stages.
  1145.  
  1146.  
  1147.        Turbo Power  for the fine libraries of Turbo Professional and Object
  1148.  
  1149.           Software  Professional.  They made the difference between a so-so
  1150.  
  1151.                     program and a truly elegant one.
  1152.  
  1153.  
  1154.          Microsoft  for Word for Windows and Windows 3.0 which helped me get
  1155.  
  1156.                     this document together and formatted so nicely.
  1157.  
  1158.  
  1159.              ZSoft  for SoftType which made using Windows and Word  truly
  1160.  
  1161.                     enjoyable.
  1162.  
  1163.  
  1164.          Bitstream  for FontWare for Windows.  This allowed me to do what
  1165.  
  1166.                     everyone said was impossible.
  1167.  
  1168.  
  1169.  
  1170.  
  1171.  
  1172. ______ ____________
  1173. System Requirements
  1174.  
  1175. Qmodem requires an IBM PC,XT,AT,PS/2 or IBM compatible computer with at least
  1176.  
  1177. 384K RAM, a Color Graphics or Monochrome adapter and monitor, and a serial port
  1178.  
  1179. and modem.
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.                                                                 Qmodem SST     1
  1188.  
  1189.  
  1190.  
  1191. ___ __ _______ ___ ______ _______
  1192. How to Contact The Forbin Project
  1193.  
  1194.  
  1195. The best way to get hold of us, is to call the Forbin Project BBS.  We have 8
  1196.  
  1197. nodes running the PCBoard BBS software; 24 hours a day, 7 days a week.  From the
  1198.  
  1199. "Main Menu Command" prompt, use the (C)omment command.  Turn-around time for
  1200.  
  1201. answering BBS mail is usually within 24 hours.
  1202.  
  1203.  
  1204. We no longer respond to tech support through the US Mail.  It is too time
  1205.  
  1206. consuming and the delays are enormous.  If you must write a letter, you must be
  1207.  
  1208. able to FAX it to us.
  1209.  
  1210.  
  1211. You can send mail and packages to the following addresses:
  1212.  
  1213.  
  1214.        Mail Orders  The Forbin Project Inc.
  1215.  
  1216.                     Post office Box 702
  1217.  
  1218.                     Cedar Falls, IA  50613    (USA)
  1219.  
  1220.  
  1221.   Packages, UPS or  Please call before you ship to get the current address.
  1222.  
  1223.    Federal Express  (we're moving to larger facilities!)
  1224.  
  1225.  
  1226.  
  1227. Phone numbers for reaching us are:
  1228.  
  1229.  
  1230.       Voice Orders  (319) 232-4516   8am-5pm (CST)  Mon - Fri
  1231.  
  1232.  
  1233.       Tech Support  (319) 232-4516   1pm-5pm (CST)  Mon - Fri
  1234.  
  1235.                     (this time frame will expand when we finish relocating!)
  1236.  
  1237.  
  1238.        FAX Machine  (319) 233-1725   24 hours a day
  1239.  
  1240.  
  1241.      MultiTech V32  (319) 233-6006   24 hours a day
  1242.  
  1243.           (1 line)
  1244.  
  1245.    1200-38400 baud
  1246.  
  1247.  
  1248.     USRobotics HST  (319) 233-6157   24 hours a day
  1249.  
  1250.    Duals (7 lines)
  1251.  
  1252.    1200-38400 baud
  1253.  
  1254.  
  1255.  
  1256. Note: When calling our BBS system, set Qmodem up for 8 Data bits, No Parity
  1257.  
  1258.       and 1 Stop bit.
  1259.  
  1260.  
  1261. We also run a Qmodem Support Roundtable on the General Electric GEnie system.
  1262.  
  1263. Type "QMODEM" at any menu prompt to get to us!
  1264.  
  1265.  
  1266.  
  1267.  
  1268. _______ ___ ____ _______
  1269. Calling for Tech Support
  1270.  
  1271.  
  1272. Please have the following information handy before you call:
  1273.  
  1274.  
  1275.   o  Version of Qmodem you have
  1276.  
  1277.   o  Computer make and model number
  1278.  
  1279.   o  Modem make and model number
  1280.  
  1281.   o  Version of DOS
  1282.  
  1283.   o  Copies of your CONFIG.SYS and AUTOEXEC.BAT files
  1284.  
  1285.  
  1286.  
  1287.  
  1288.  
  1289. 2    The Forbin Project, Inc.
  1290.  
  1291.  
  1292.  
  1293. _______
  1294. License
  1295.  
  1296.  
  1297. Qmodem is not, and has never been in the Public Domain.  Qmodem is not free.
  1298.  
  1299.  
  1300. Non-registered users are granted a limited, 90-day  license to determine whether
  1301.  
  1302. or not the program meets their needs.  Continued use of Qmodem beyond the 90-day
  1303.  
  1304. evaluation time period  requires registration of the program.  Use of non-
  1305.  
  1306. registered copies of Qmodem beyond the original evaluation period is strictly
  1307.  
  1308. prohibited.
  1309.  
  1310.  
  1311. No one may modify Qmodem for any reason, in any way, including but not limited
  1312.  
  1313. to, decompiling-compiling, patching, disassembling, or reverse engineering the
  1314.  
  1315. program.
  1316.  
  1317.  
  1318. These restriction also applies to all Qmodem screen displays such as the opening
  1319.  
  1320. screen, help screen, and all other proprietary program output.  Only 'FORBIN
  1321.  
  1322. APPROVED' patches may be applied to the Qmodem program(s).
  1323.  
  1324.  
  1325. Qmodem may be copied and distributed to others, subject to the above
  1326.  
  1327. restrictions and the following:
  1328.  
  1329.  
  1330.   Qmodem must be copied in unmodified form, including the file containing this
  1331.  
  1332.   license information.
  1333.  
  1334.  
  1335.   Complete Qmodem documentation and Online Help must be included.
  1336.  
  1337.  
  1338.   No copying fee of any type may be assessed other than basic charges for the
  1339.  
  1340.   cost of the copying medium.
  1341.  
  1342.  
  1343.   Qmodem may not be distributed with any other software or hardware product(s)
  1344.  
  1345.   without the express written permission of The Forbin Project, Inc.
  1346.  
  1347.  
  1348. Sysops (bulletin board SYStem OPerators) may make Qmodem available for
  1349.  
  1350. downloading by their users as long as all above conditions are met.  If problems
  1351.  
  1352. are experienced due to the combined sizes of all Qmodem distribution files, the
  1353.  
  1354. QMODEM documentation must be bundled with the QMODEM.EXE file to insure that the
  1355.  
  1356. user gets it.
  1357.  
  1358.  
  1359. Commercial Distributors of Public Domain, ShareWare, or User-Supported software
  1360.  
  1361. may distribute Qmodem subject to the above conditions only after obtaining
  1362.  
  1363. specific written permission from the Forbin Project, Inc and filling out a
  1364.  
  1365. registration form for upgrade notifications.  This condition supersedes any and
  1366.  
  1367. all previous agreements.
  1368.  
  1369.  
  1370. No blanket authorization has been issued by the Forbin Project, Inc., for
  1371.  
  1372. commercial distribution of its products.
  1373.  
  1374.  
  1375.  
  1376.  
  1377. ________ ___________
  1378. Ordering Information
  1379.  
  1380. When you register your copy of Qmodem, you are granted a license to use the
  1381.  
  1382. program as often as you wish.  There are several advantages to registering your
  1383.  
  1384. copy of Qmodem:
  1385.  
  1386.  
  1387.   1. The Forbin Project, Inc. has a large BBS in house for registered users.  As
  1388.  
  1389.      soon as your registration is received, you will receive 1 year of support
  1390.  
  1391.      at no additional charge on these BBS's.  After the first year, you may
  1392.  
  1393.  
  1394.  
  1395.  
  1396.                                                                 Qmodem SST     3
  1397.  
  1398.  
  1399.  
  1400.      renew your subscription to the Forbin Project BBS.  Subscription renewals
  1401.  
  1402.      also include all Qmodem updates released during that year.
  1403.  
  1404.  
  1405.   2. Telephone support, also for a one-year period following your registration
  1406.  
  1407.      date.  No problem is too big or too small for us to tackle,   but you must
  1408.  
  1409.      be a registered user to get this kind of support.
  1410.  
  1411.  
  1412.   3. We run a "Round Table" (special interest group) on the General Electric
  1413.  
  1414.      GEnie system.  Now we are a local phone call away from 99% of you!
  1415.  
  1416.  
  1417.   4. Automatic notification of upcoming major new releases or enhancements
  1418.  
  1419.      through the mail and on the Forbin Project BBS.
  1420.  
  1421.  
  1422.  
  1423.   There are two methods for registering Qmodem:
  1424.  
  1425.  
  1426.   1. Send a completed Registration form and a check for $30.  We will assume
  1427.  
  1428.      that you have already obtained the program and documentation elsewhere.
  1429.  
  1430.      The $30 registration fee does not entitle you to diskettes or printed
  1431.  
  1432.      manuals.  Refer to the order form on the following page for pricing.
  1433.  
  1434.  
  1435.   2. If you have a valid Visa or Mastercard, we also accept phone orders.  Call
  1436.  
  1437.      us during normal business hours at (319) 232-4516.
  1438.  
  1439.  
  1440. Non U.S. residents: please send checks or money orders drawn on U.S. Banks in
  1441.  
  1442. U.S. Funds.  VISA and MasterCard credit cards are also acceptable.  All foreign
  1443.  
  1444. orders are subject to current U.S. foreign trade and technology exchange
  1445.  
  1446. restrictions.
  1447.  
  1448.  
  1449.  
  1450. NOTE: Pricing is subject to change without notice.  For current pricing,
  1451.  
  1452.       call us at the order number listed above.
  1453.  
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.  
  1460.  
  1461.  
  1462.  
  1463.  
  1464.  
  1465.  
  1466.  
  1467.  
  1468.  
  1469.  
  1470.  
  1471.  
  1472.  
  1473.  
  1474.  
  1475.  
  1476.  
  1477.  
  1478.  
  1479.  
  1480.  
  1481.  
  1482. 4    The Forbin Project, Inc.
  1483.  
  1484.  
  1485.  
  1486. INVOICE # 90-150842
  1487.  
  1488.  
  1489.         Remit To:       The Forbin Project, Inc.
  1490.  
  1491.                         Post Office Box 702
  1492.  
  1493.                         Cedar Falls, IA  50613
  1494.  
  1495.  
  1496. ____
  1497. Qty. ___________
  1498.      Description                             ______
  1499.                                              Amount
  1500.  
  1501.  
  1502. ____ Qmodem Registration                     $30.00 ea __________
  1503.  
  1504.  
  1505. ____ Qmodem Disk Set (specify 3.5 or 5.25)   $20.00 ea __________
  1506.  
  1507.  
  1508. ____ Qmodem Printed Manual                   $29.95 ea __________
  1509.  
  1510.  
  1511. ____ Qmodem Registration & New Disks         $50.00 ea __________
  1512.  
  1513.  
  1514. ____ Qmodem Registration & Printed Manual    $59.95 ea __________
  1515.  
  1516.  
  1517. ____ Qmodem Registration, Disks & Manual     $79.95 ea __________
  1518.  
  1519.  
  1520.                                              Shipping  __________
  1521.  
  1522.  
  1523.      (Iowa residents add 4% sales tax)       Tax       __________
  1524.  
  1525.                                     
  1526.  
  1527.                                              Total     __________
  1528.  
  1529. Payment:
  1530.  
  1531. Check [ ]     MasterCard [ ]    Visa [ ]     PO [ ] ________________________
  1532.  
  1533.  
  1534. Name:      _________________________________________________________________
  1535.  
  1536.  
  1537. Company:   _________________________________________________________________
  1538.  
  1539.  
  1540. Address:   _________________________________________________________________
  1541.  
  1542.  
  1543.            _________________________________________________________________
  1544.  
  1545.  
  1546. Work Phone: (____)  ________________     Home Phone: (____)  _______________
  1547.  
  1548.  
  1549. Card #:     __________________________________   Exp. Date: ________________
  1550.  
  1551.  
  1552. Signature of Cardholder:   _________________________________________________
  1553.  
  1554.  
  1555. Comments:   ________________________________________________________________
  1556.  
  1557.  
  1558.             ________________________________________________________________
  1559.  
  1560.  
  1561.             ________________________________________________________________
  1562.  
  1563.  
  1564.             ________________________________________________________________
  1565.  
  1566.  
  1567. Note: Shipping to 48 continental states is $5.00.  Alaska, Hawaii, and
  1568.  
  1569.       Canada is $10.00.  Other countries, please call before ordering.
  1570.  
  1571.       Second day and Next day air extra, please call.
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.  
  1579.  
  1580.                                                                 Qmodem SST     5
  1581.  
  1582.  
  1583.  
  1584. ____ _______ ___________
  1585. Site License Information
  1586.  
  1587.  
  1588. If you plan on using Qmodem in a corporation, government office, or for any
  1589.  
  1590. business purpose whatsoever, registration is mandatory and the 90 day limited
  1591.  
  1592. license is strictly enforced.  Quantity discounts are available under a Site
  1593.  
  1594. License agreement, described below:
  1595.  
  1596.  
  1597. One MASTER copy of Qmodem and of its  documentation will be supplied on disk.
  1598.  
  1599. The site license customer is responsible for printing the documentation and
  1600.  
  1601. copying the disks for distribution.  Archival backups of the MASTER copy are not
  1602.  
  1603. counted toward the total copies of the license.
  1604.  
  1605.  
  1606. For all site licenses, the customer must appoint a single contact person with
  1607.  
  1608. whom all Qmodem related dealings will take place.  Should a problem occur, that
  1609.  
  1610. person -- and that person alone -- must  call to report the problem and arrange
  1611.  
  1612. for its resolution.  All Qmodem program updates will be forwarded to the contact
  1613.  
  1614. person.  When filling out the order form, please use the contact person's name
  1615.  
  1616. to prevent any later misunderstandings.
  1617.  
  1618.  
  1619. Site license discount rates are as follows:
  1620.  
  1621.  
  1622.                Total copiesDiscount
  1623.  
  1624.                11  -  20   5%
  1625.  
  1626.                21  -  30   10%
  1627.  
  1628.                31  -  40   15%
  1629.  
  1630.                41  -  50   20%
  1631.  
  1632.                51  -  100  25%
  1633.  
  1634.                101 -  200  30%
  1635.  
  1636.                201 -  300  35%
  1637.  
  1638.                301 -  500  40%
  1639.  
  1640.                501+        50%
  1641.  
  1642.  
  1643.  
  1644. NOTE: All prices and discounts are subject to change without notice.
  1645.  
  1646.       Discounts are not cumulative; they apply to separate orders only.
  1647.  
  1648.  
  1649.       Purchase Orders less than $100 must be pre-paid.
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655.  
  1656.  
  1657.  
  1658.  
  1659.  
  1660.  
  1661.  
  1662.  
  1663.  
  1664.  
  1665.  
  1666.  
  1667.  
  1668.  
  1669.  
  1670.  
  1671.  
  1672.  
  1673.  
  1674. 6    The Forbin Project, Inc.
  1675.  
  1676.  
  1677.  
  1678. ________ ___ ____ __ ___
  1679. Warranty (or lack of it)
  1680.  
  1681.  
  1682. The Forbin Project, Inc. makes no warranty of any kind, express or implied,
  1683.  
  1684. including without limitation, any warranties of merchantability and/or fitness
  1685.  
  1686. for a particular purpose.  The Forbin Project, Inc. shall not be liable for any
  1687.  
  1688. damages, whether direct, indirect, special or consequential arising from a
  1689.  
  1690. failure of this program to operate in the manner desired by the user.  The
  1691.  
  1692. Forbin Project, Inc. shall not be liable for any damage to data or property
  1693.  
  1694. which may be caused directly or indirectly by the use of this program.
  1695.  
  1696.  
  1697. IN NO EVENT WILL THE FORBIN PROJECT, INC.
  1698.                  THE FORBIN PROJECT, INC.
  1699.                  THE FORBIN PROJECT, INC. BE LIABLE TO YOU FOR ANY DAMAGES,
  1700.  
  1701. INCLUDING ANY LOST PROFITS, LOST SAVINGS OR OTHER INCIDENTAL OR CONSEQUENTIAL
  1702.  
  1703. DAMAGES ARISING OUT OF YOUR USE OR INABILITY TO USE THE PROGRAM, OR FOR ANY
  1704.  
  1705. CLAIM BY ANY OTHER PARTY.
  1706.  
  1707.  
  1708.  
  1709.  
  1710. ___________
  1711. Definitions
  1712.  
  1713. Throughout the documentation, you may run into technical terms or everyday
  1714.  
  1715. computer terminology with which you are not familiar.  Following are some text
  1716.  
  1717. examples you may come across:
  1718.  
  1719.  
  1720. ENTER      This represents the Return or Enter key on the keyboard.  If you see
  1721.  
  1722.            this in the text, press the Enter key rather than typing in the
  1723.  
  1724.            string.
  1725.  
  1726.  
  1727. ESC        This refers to the Esc key on the keyboard.
  1728.  
  1729.  
  1730. Alt-[char] Alt- is always followed by a character which means press and hold
  1731.  
  1732.            the Alt Key and hit the following letter.  Alt-A means hold the Alt
  1733.  
  1734.            key down and press 'A'.
  1735.  
  1736.  
  1737. Ctrl-[char]Is executed the same way the Alt- is handled. You press and hold the
  1738.  
  1739.            Ctrl key and then press the following letter.  Ctrl key combinations
  1740.  
  1741.            may also be specified by the ^ (carat) as in ^T (Ctrl-T).
  1742.  
  1743.  
  1744.  
  1745. The following bars represent an image on the screen.
  1746.  
  1747.  
  1748.  
  1749.                Sample text displayed on the screen.
  1750.  
  1751.  
  1752.  
  1753.  
  1754.  
  1755.  
  1756.  
  1757.  
  1758.  
  1759.  
  1760.  
  1761.  
  1762.  
  1763.  
  1764.  
  1765.  
  1766.  
  1767.  
  1768.  
  1769.  
  1770.                                                                 Qmodem SST     7
  1771.  
  1772.  
  1773.  
  1774. _________ ____________
  1775. Operating Environments
  1776.  
  1777.  
  1778. Three multitasking environments are supported:
  1779.  
  1780.  
  1781.      DESQview from QuarterDeck Systems.
  1782.  
  1783.  
  1784.      TaskView/OmniView from Sunny Hill Software.
  1785.  
  1786.  
  1787.      Windows version 3.0 from Microsoft.
  1788.  
  1789.  
  1790. DESQview and Windows 3.0 allow Qmodem to run in a window and without requiring
  1791.  
  1792. the whole screen.
  1793.  
  1794.  
  1795. TaskView takes a slightly different approach and gives Qmodem an entire screen
  1796.  
  1797. when the partition is selected.  All of these multi-tasking programs let you be
  1798.  
  1799. more productive by running other software at the same time as Qmodem.
  1800.  
  1801.  
  1802. TIP: The Utilities Disk contains special configuration files for DESQview
  1803.  
  1804.      and Windows.
  1805.  
  1806.  
  1807. Qmodem may not operate properly when other background software is running.  By
  1808.  
  1809. other background software, we mean programs that are loaded in the CONFIG.SYS,
  1810.  
  1811. or by a BAT file and remain in memory.  Certain screen clock programs, for
  1812.  
  1813. example, are known to interfere with serial port operations.
  1814.  
  1815.  
  1816. If you experience loss of incoming data or other unpredictable problems, it is
  1817.  
  1818. possible that one of these programs is interfering with Qmodem.  Remove these
  1819.  
  1820. programs or device drivers from the AUTOEXEC.BAT or CONFIG.SYS file one at a
  1821.  
  1822. time until you find the offender.
  1823.  
  1824.  
  1825. Another method is to start DOS without any resident programs or device drivers
  1826.  
  1827. and add them back in, one at a time, until the culprit is identified.  Most
  1828.  
  1829. expanded memory drivers, mouse drivers, and hard-disk partitioning software
  1830.  
  1831. drivers do not interfere with Qmodem operation.
  1832.  
  1833.  
  1834. One program which is known to interfere seriously with serial port operations is
  1835.  
  1836. the clock driver supplied with some early memory and multi-function boards.
  1837.  
  1838.  
  1839. Conflicts with Qmodem may not be caused by a single program, but by a
  1840.  
  1841. combination of programs, which, taken singly, cause no problems.  Therefore, if
  1842.  
  1843. you suspect some conflict, you should boot your system with only absolutely
  1844.  
  1845. necessary device drivers and resident programs (i.e. a partitioned disk device
  1846.  
  1847. driver).
  1848.  
  1849.  
  1850.  
  1851.  
  1852.  
  1853.  
  1854.  
  1855.  
  1856.  
  1857.  
  1858.  
  1859.  
  1860.  
  1861.  
  1862.  
  1863.  
  1864.  
  1865.  
  1866. 8    The Forbin Project, Inc.
  1867.  
  1868.  
  1869.  
  1870. __________ ______
  1871. Installing Qmodem
  1872.  
  1873. ____ __ ____ __________
  1874. Back up your diskettes!
  1875.  
  1876. The first thing you should do is back up your Qmodem distribution disks.  Always
  1877.  
  1878. backup your disks!  I can't stress this enough!  Please refer to your DOS manual
  1879.  
  1880. if you are not sure how to backup your disks.
  1881.  
  1882.  
  1883.  
  1884.  
  1885. ______ ____ ____________
  1886. Floppy Disk Installation
  1887.  
  1888. Qmodem diskettes have come pre-installed and you only need to make backups.  Be
  1889.  
  1890. aware that Qmodem does require one of the following floppy drive setups:
  1891.  
  1892.  
  1893.   2 - 360K floppy drives
  1894.  
  1895.  
  1896.      This allows you to use one of the floppy drives for downloading.  The drive
  1897.  
  1898.      with the QMODEM.OVR file must never be removed during operation.
  1899.  
  1900.  
  1901.   1 - 720K floppy & 1 - 360K floppy
  1902.  
  1903.  
  1904.      This allows all of the Qmodem files to remain on the 720K drive and allows
  1905.  
  1906.      the 360K to act as the data disk for downloading and uploading.  You should
  1907.  
  1908.      be able to split the files as if you have 2 360K drives and use the 720K as
  1909.  
  1910.      your data disk.  Again, the floppy with the QMODEM.OVR file must never be
  1911.  
  1912.      removed during operation.
  1913.  
  1914.  
  1915. Copy all of the files from the distribution diskette to a working diskette.  The
  1916.  
  1917. recommended files on each diskette are as follows:
  1918.  
  1919.  
  1920.      Disk #1   QMODEM.OVR     (overlay for main program)
  1921.  
  1922.                QMODEM.CNF     (configuration file)
  1923.  
  1924.                QMODEM.FON     (Alt-D phone book)
  1925.  
  1926.                QMODEM.PRE     (phone book prefixes)
  1927.  
  1928.                QMODEM.KEY     (function key text)
  1929.  
  1930.                QM.BAT         (startup BATCH file)
  1931.  
  1932.                COMMAND.COM    (to allow shelling to DOS)
  1933.  
  1934.  
  1935.      Disk #2   QMODEM.HLP     (online help)
  1936.  
  1937.                QMODEM.EXE     (main program)
  1938.  
  1939.                *.SCR          (optional script files)
  1940.  
  1941.  
  1942. NOTE: When using a single 720K or 1.2mb drive, disks #1 and #2 are combined
  1943.  
  1944.       on the single floppy.
  1945.  
  1946.  
  1947.  
  1948.  
  1949.  
  1950.  
  1951.  
  1952.  
  1953.  
  1954.  
  1955.  
  1956.  
  1957.  
  1958.  
  1959.  
  1960.  
  1961.  
  1962.  
  1963.  
  1964.                                                                 Qmodem SST     9
  1965.  
  1966.  
  1967.  
  1968. ________ ______ __ _ ______ _____
  1969. Starting Qmodem in a Floppy Setup
  1970.  
  1971. Follow these directions:
  1972.  
  1973.  
  1974.   1. Place a bootable DOS disk in drive A: and press Ctrl-Alt-Del.
  1975.  
  1976.  
  1977.   2. Place disk #1 in drive A: and disk #2 in drive B:.
  1978.  
  1979.  
  1980.   3. Type QM and press ENTER at the A> prompt.
  1981.  
  1982.  
  1983.   4. When the "Terminal mode" message appears on the screen, you can remove disk
  1984.  
  1985.      #2 from the B: drive and use it as a SCRATCH disk for uploads and download.
  1986.  
  1987.  
  1988. NOTE: Before running the Alt-N Setup or accessing the Online Help, make sure
  1989.  
  1990.       disk #2 is back in the B: drive.
  1991.  
  1992.  
  1993.  
  1994.  
  1995. The QM.BAT file should look something like this:
  1996.  
  1997.  
  1998.      PATH A:\;B:\
  1999.  
  2000.      B:QMODEM
  2001.  
  2002.  
  2003. The first line allows Qmodem to search both drives for files it may need to
  2004.  
  2005. allocate.  The second line tells DOS to load Qmodem from the B: drive and remain
  2006.  
  2007. logged to the A: drive.  This is important, because you may want to remove the
  2008.  
  2009. B: disk after Qmodem has loaded.
  2010.  
  2011.  
  2012.  
  2013. ____ ____ ____________
  2014. Hard Disk Installation
  2015.  
  2016. When installing Qmodem on a hard disk, all of the floppy disks should be copied
  2017.  
  2018. into the \QMODEM subdirectory.  You should also modify your AUTOEXEC.BAT file as
  2019.  
  2020. follows:
  2021.  
  2022.  
  2023.   1. Add the C:\QMODEM subdirectory to your existing PATH= statement.
  2024.  
  2025.  
  2026.   2. Add a SET QMODEM=C:\QMODEM (or the name of the subdirectory you create).
  2027.  
  2028.      This is an environment variable that Qmodem checks when it is loaded.  If
  2029.  
  2030.      it finds one, then it will also search the defined subdirectory for any of
  2031.  
  2032.      the Qmodem specific files it requires.
  2033.  
  2034.  
  2035. Making these two adjustments allows Qmodem to be started from any subdirectory
  2036.  
  2037. without needing a special BAT file.  You could start Qmodem from your word-
  2038.  
  2039. processor directory simply by typing QMODEM at the DOS prompt!
  2040.  
  2041.  
  2042.  
  2043.  
  2044.  
  2045.  
  2046.  
  2047.  
  2048.  
  2049.  
  2050.  
  2051.  
  2052.  
  2053.  
  2054.  
  2055.  
  2056.  
  2057.  
  2058. 10   The Forbin Project, Inc.
  2059.  
  2060.  
  2061.  
  2062. ____________ _________
  2063. Subdirectory Structure
  2064.  
  2065. It is said that a picture is worth a thousand words...  Here is a picture of one
  2066.  
  2067. possible Qmodem subdirectory setup on a hard disk:
  2068.  
  2069.  
  2070. QMODEM─┬─DOWNLOAD
  2071.  
  2072.        ├─HOSTDIR
  2073.  
  2074.        └─SCRIPTS
  2075.  
  2076.  
  2077.  
  2078. The QMODEM\DOWNLOAD directory will be used to store all uploaded and downloaded
  2079.  
  2080. file.  A separate directory is optional, but having it will make it easier for
  2081.  
  2082. you to see what you have transferred.
  2083.  
  2084.  
  2085. The QMODEM\HOSTDIR is similar to the QMODEM\DOWNLOAD directory, but is used by
  2086.  
  2087. the internal Host mode of Qmodem.  Callers to the HOST will be restricted to
  2088.  
  2089. this directory.
  2090.  
  2091.  
  2092. The QMODEM\SCRIPTS directory is used for script file storage.   Keeping scripts
  2093.  
  2094. in a dedicated directory makes script maintenance easier.  Copy all .SCR files
  2095.  
  2096. from the distribution disks to this directory.
  2097.  
  2098.  
  2099.  
  2100.  
  2101. _______ ____ ____ ___ ____ __
  2102. Getting Help when you need it
  2103.  
  2104.  
  2105. Qmodem features context-sensitive
  2106.                 context-sensitive
  2107.                 context-sensitive help.  As the name suggests, relevant help
  2108.  
  2109. information is available for any command as you execute it, just by pressing the
  2110.  
  2111. F1 Help Key
  2112. F1 Help Key
  2113. F1 Help Key.
  2114.  
  2115.  
  2116. For example... You have the Alt-K window open and pressed F1
  2117.                                                           F1
  2118.                                                           F1.  The help window
  2119.  
  2120. would look like this:
  2121.  
  2122.  
  2123.  
  2124.  
  2125.  
  2126.  
  2127.  
  2128.  
  2129.  
  2130.  
  2131.  
  2132.  
  2133.  
  2134.  
  2135.  
  2136.  
  2137.  
  2138.  
  2139.  
  2140.  
  2141.  
  2142.  
  2143.  
  2144.  
  2145.  
  2146.  
  2147.  
  2148.  
  2149.  
  2150.  
  2151.                                                                Qmodem SST     11
  2152.  
  2153.  
  2154.  
  2155.  
  2156. ╒══════════════════════════ Change COM Port (Alt-K) ═══════════════════════════╕
  2157.  
  2158. │                                                                              │
  2159.  
  2160. │ Qmodem can immediately switch between any one of eight communication ports   │
  2161.  
  2162. │ on computers so equipped.  The standard COM1 and COM2 ports are Qmodem       │
  2163.  
  2164. │ defaults; port definitions beyond COM2 must be specified with the Alt-N/M/P  │
  2165.  
  2166. │ configuration menu.                                                          │
  2167.  
  2168. │                                                                              │
  2169.  
  2170. │ If you have defined additional COM ports, your menu may look something like  │
  2171.  
  2172. │ this:                                                                        │
  2173.  
  2174. │                                                                              │
  2175.  
  2176. │                    ╒═════════ Set COM Port ══════════╕                       │
  2177.  
  2178. │                    │ Active COM Port is COM1         │                       │
  2179.  
  2180. │                    │                                 │                       │
  2181.  
  2182. │                    │ 1  COM1  Base(03F8) Irq(04)     │                       │
  2183.  
  2184. │                    │ 2  COM2  Base(02F8) Irq(03)     │                       │
  2185.  
  2186. │                    │ 3  COM3  Base(03E8) Irq(04)     │                       │
  2187.  
  2188. │                    │                                 │                       │
  2189.  
  2190. │                    │ Your choice : _                 │                       │
  2191.  
  2192. │                    ╘═════════════════════════════════╛                       │
  2193.  
  2194. │                                                                              │
  2195.  
  2196. │ To select a new serial port, type the desired number from the displayed      │
  2197.  
  2198. │ list.                                                                        │
  2199.  
  2200. │                                                                              │
  2201.  
  2202. ╘══════════════════════════════════════════════════════════════════════════════╛
  2203.  
  2204. ░░░░░░░░░░░░░░░ F1-Topic Index    AltF1-Previous Topic   ESC-Exit ░░░░░░░░░░░░░░
  2205.  
  2206.  
  2207.  
  2208. Now, if this isn't what you were looking for, or wanted to get a list of Help
  2209.                                                                          Help
  2210.                                                                          Help
  2211.  
  2212. Topics
  2213. Topics
  2214. Topics, you just press F1
  2215.                        F1
  2216.                        F1 again.  The Topic Index
  2217.                                       Topic Index
  2218.                                       Topic Index contains all of the major Alt-
  2219.  
  2220. commands, and some of the common procedures you might  need.  It may look
  2221.  
  2222. something link this:
  2223.  
  2224.  
  2225.  
  2226.  
  2227.  
  2228.  
  2229.  
  2230.  
  2231.  
  2232.  
  2233.  
  2234.  
  2235.  
  2236.  
  2237.  
  2238.  
  2239.  
  2240.  
  2241.  
  2242.  
  2243.  
  2244.  
  2245.  
  2246.  
  2247.  
  2248.  
  2249.  
  2250.  
  2251.  
  2252. 12   The Forbin Project, Inc.
  2253.  
  2254.  
  2255.  
  2256.  
  2257. ╒═══════════════════════════════════ Topics ═══════════════════════════════════╕
  2258.  
  2259. │ ■ Help with ONLINE HELP       ■        Function Keys (Alt-J)                 │
  2260.  
  2261. │ ■ Moving around in the INDEX  ■        Hang Up (Alt-H)                       │
  2262.  
  2263. │ ■ Dialing another System      ■        Host Mode (Alt-5)                     │
  2264.  
  2265. │ ───────────────────────────────        Invoice for Ordering (Alt-I)          │
  2266.  
  2267. │ 8th Bit Toggle (Alt-8)                 Log File Toggle (Alt-0)               │
  2268.  
  2269. │ Adding Linefeeds (Shift-Tab)           Printer Echo Toggle (Alt-9)           │
  2270.  
  2271. │ ANSI Music Toggle (Alt-M)              Screen Dump (Alt-T)                   │
  2272.  
  2273. │ Backspace <> DEL Toggle (Alt-1)        Script File Execution (Alt-F)         │
  2274.  
  2275. │ Batch Entry Window (BEW)               Script Parameters (Alt-F)             │
  2276.  
  2277. │ Beeps & Bells Toggle (Alt-B)           Script QuickLearn (Alt-Q)             │
  2278.  
  2279. │ Capture File Toggle (^Home)            Scroll Back (Ctrl-UpArrow)            │
  2280.  
  2281. │ Change COM Port (Alt-K)                Scroll Back Toggle (Alt-U)            │
  2282.  
  2283. │ Change Directory (Alt-O)               Send BREAK Signal (^End)              │
  2284.  
  2285. │ Change Drive (Alt-L)                   Setup - The top menu (Alt-N)          │
  2286.  
  2287. │ Clear Screen (Alt-C)                   Split Screen Mode (Alt-S)             │
  2288.  
  2289. │ Communication Parameters (Alt-P)       Status Line Info Toggle (Alt-Enter)   │
  2290.  
  2291. │ Delete a File (Alt-Y)                  Status Line Toggle (Alt-Minus)        │
  2292.  
  2293. │ Dialing Directory (Alt-D)              Terminal Emulation (Alt-G)            │
  2294.  
  2295. │ Directory Display (Alt-W)              Translate Tables (Alt-A)              │
  2296.  
  2297. │ Doorway Keyboard Emulation (Alt-Equal) Upload Protocols (PgUp)               │
  2298.  
  2299. │ Dos Shell (Alt-R)                      Video 25-Line Mode (Alt-2)            │
  2300.  
  2301. │ Download Protocols (PgDn)              Video 43/50-Line mode (Alt-4)         │
  2302.  
  2303. ╘════════════════════════════════════════════════════════════════   for more ═╛
  2304.  
  2305. ░░░░░░░░░░░░░░░ F1-Topic Index    AltF1-Previous Topic   ESC-Exit ░░░░░░░░░░░░░░
  2306.  
  2307.  
  2308.  
  2309. From here, you can jump over to help on other commands, or get more help on how
  2310.  
  2311. the Help System works.   Help remembers where you have been,  so you can retrace
  2312.  
  2313. your steps backwards by pressing Alt-F1 back to the original screen.
  2314.  
  2315.  
  2316. The online help is not all-inclusive, which is why you are reading this
  2317.  
  2318. paragraph.  Although the context-sensitive help is as detailed as possible, it
  2319.  
  2320. still is no substitute for this documentation.
  2321.  
  2322.  
  2323. Summary command help is available from the HOME window by pressing the F1 key,
  2324.  
  2325. followed by the desired command key combination.  When the F1 key is pressed,
  2326.  
  2327. the status line changes to the following display:
  2328.  
  2329.  
  2330.  
  2331. ░░░░░░░░░░ Select a Command    F1-Help    ESC-Return to TERMINAL Mode ░░░░░░░░░░
  2332.  
  2333.  
  2334.  
  2335. For example, to get summary help for the Translate Table command (Alt-A), press
  2336.  
  2337. Alt-A, and the Translate Table summary help window will be displayed.
  2338.  
  2339.  
  2340. If you pressed F1 by mistake, press ESC to return to the previous Status Line.
  2341.  
  2342.  
  2343. NOTE: Pressing ESC will exit 99.9% of all windows and Qmodem functions
  2344.  
  2345.       without making any changes.
  2346.  
  2347.  
  2348.  
  2349.  
  2350.  
  2351. _________ ____ _ ________ _______
  2352. Upgrading from a previous release
  2353.  
  2354. Please refer to the file README.1ST
  2355.                          README.1ST
  2356.                          README.1ST on the first disk.  This contains specific
  2357.  
  2358. instructions for upgrading from previous releases of Qmodem.
  2359.  
  2360.  
  2361.  
  2362.                                                                Qmodem SST     13
  2363.  
  2364.  
  2365.  
  2366.  
  2367.  
  2368.  
  2369. _______ ____ __________
  2370. Command Line Parameters
  2371.  
  2372.  
  2373. Certain Qmodem features are (out of necessity) implemented via command line
  2374.  
  2375. parameters and have no terminal mode or script command equivalents.  Command
  2376.  
  2377. line parameters are not case sensitive and may be specified in any order.
  2378.  
  2379.  
  2380. The following DOS command-line parameters are valid when starting Qmodem:
  2381.  
  2382.  
  2383.              /HOST  Will invoke the Host Mode immediately after startup.  This
  2384.  
  2385.                     option can be used to start an unattended Host system as
  2386.  
  2387.                     soon as the machine is booted, by adding the Qmodem start
  2388.  
  2389.                     command to your AUTOEXEC.BAT file.
  2390.  
  2391.  
  2392.      /S=SCRIPT.SCR  Autoexec Script: the Qmodem script file to be executed
  2393.  
  2394.                     immediately upon startup.  The script file must be located
  2395.  
  2396.                     in the script directory as specified in Alt-N/D/S or in
  2397.  
  2398.                     the current directory if the Alt-N/D/S field is blank.
  2399.  
  2400.  
  2401.             /STATS  Shows the technical information while Qmodem is loading.
  2402.  
  2403.                     Such things as: Number of Scroll-back lines, UART detected
  2404.  
  2405.                     and so on.
  2406.  
  2407.  
  2408.          /REGISTER  Can also be specified without the leading '/
  2409.                                                                /
  2410.                                                                /' character.
  2411.  
  2412.                     This invokes the internal Registration routine to make the
  2413.  
  2414.                     ShareWare version a Fully Registered version.
  2415.  
  2416.  
  2417.        /VGA=[mode]  Allows users of VGA and EGA cards to switch into a non-
  2418.  
  2419.                     standard video mode at start-up.  As long as your video
  2420.  
  2421.                     card allows setting the AL
  2422.                                             AL
  2423.                                             AL register to the desired mode,
  2424.  
  2425.                     this will do the trick.
  2426.  
  2427.  
  2428.    /VEGAVGA=[mode]  An Option Specific to the VEGA VGA cards from Video-7 Inc.
  2429.  
  2430.                     Allows setting an alternate text mode (like 132x43) from
  2431.  
  2432.                     the command line.  This is different from the normal /VGA=
  2433.  
  2434.                     command because the Video Seven boards have to load the
  2435.  
  2436.                     registers in a non-standard way.
  2437.  
  2438.  
  2439.                 /R  This allows you to restart Qmodem without being prompted
  2440.  
  2441.                     to send the modem init string if you are already online.
  2442.  
  2443.  
  2444.  
  2445.  
  2446. ___ ______ ____
  2447. The Status Line
  2448.  
  2449. While in terminal mode, Qmodem displays many of its operational settings in the
  2450.  
  2451. Status Line at the bottom of the screen:
  2452.  
  2453.  
  2454.  
  2455.    1        2         3          4       5    /-------- 6 --------\      7
  2456.  
  2457.   ANSI   Offline 38400 8N1  [Home]=Menu   FDX 8 LF X B M CP LG  PR  21:25:49
  2458.  
  2459.  
  2460.  
  2461. NOTE: Some of the special characters used in the status line are unprintable
  2462.  
  2463.       and may cause erratic printer behavior. These characters were changed
  2464.  
  2465.       to insure proper printing.
  2466.  
  2467.  
  2468.  
  2469.  
  2470. 14   The Forbin Project, Inc.
  2471.  
  2472.  
  2473.  
  2474. The status line is divided into the following areas:
  2475.  
  2476.  
  2477. Area 1:The terminal emulation in effect.  In the above example, ANSI emulation
  2478.  
  2479.        is active.
  2480.  
  2481.  
  2482. Area 2:The Online/Offline indicator.  When connected to another computer, the
  2483.  
  2484.        word "Online"  will be displayed in this area.  When Qmodem is first
  2485.  
  2486.        started, this indicator should read "Offline".  It could also display
  2487.  
  2488.        either "DOORWAY" or "doorway" if the Alt-= toggle is set ON.  The upper
  2489.  
  2490.        case Doorway means you are Online, while lower case means you are
  2491.  
  2492.        Offline.
  2493.  
  2494.  
  2495. Area 3:The current communication parameters: Baud Rate, Data Bits, Parity, and
  2496.  
  2497.        Stop Bits.  These values will change to reflect changes made with the
  2498.  
  2499.        Alt-P command, or to reflect the values defined in the Dialing directory
  2500.  
  2501.        for each number.
  2502.  
  2503.  
  2504. Area 4:A short reminder to press the Home key to view the Main Help Menu, which
  2505.  
  2506.        shows all available commands.  Summary help on any Qmodem command may be
  2507.  
  2508.        obtained directly from the Main Menu as well.
  2509.  
  2510.  
  2511. Area 5:The current Duplex (a.k.a. Echo) state.  FDX stands for Full Duplex and
  2512.  
  2513.        HDX stands for Half Duplex.  Refer to the Alt-E command for a full
  2514.  
  2515.        explanation of Duplex mode.
  2516.  
  2517.  
  2518. Area 6:The current state of Qmodem Toggles.  There are 9 toggles, from left to
  2519.  
  2520.        right:
  2521.  
  2522.  
  2523.      8  Hi-bit strip toggle.  A "7" means that the high bits are stripped, and
  2524.  
  2525.         an "8" means all bits are used.
  2526.  
  2527.  
  2528.      LF Add Linefeed Toggle.  If "LF", a Linefeed will be added to all incoming
  2529.  
  2530.         Carriage Returns.  If disabled, this area will be blank.
  2531.  
  2532.  
  2533.      X  XON/XOFF toggle.  If "X", Xon/Xoff flow control is active.  If this
  2534.  
  2535.         area is blank, Xon/Xoff flow control is ignored by Qmodem.
  2536.  
  2537.  
  2538.      B  Beeps & Bells Toggle (Shown on-screen as a single musical note).  If
  2539.  
  2540.         present, indicates that Qmodem will generate sounds on the PC's speaker
  2541.  
  2542.         when specific conditions are met.  If this is blank, Qmodem produces no
  2543.  
  2544.         sounds.
  2545.  
  2546.  
  2547.      M  Music Toggle (Shown on-screen as a double musical note).  If present,
  2548.  
  2549.         indicates that Qmodem will play ANSI Music if found.  If blank, Qmodem
  2550.  
  2551.         will not play ANSI music.
  2552.  
  2553.  
  2554.      CP Capture Buffer Toggle.  If present, indicates that text is being
  2555.  
  2556.         captured to a file. If blank, incoming text is not captured.
  2557.  
  2558.  
  2559.      LG Session Log Toggle.  If present, indicates that the Session LOG is
  2560.  
  2561.         active.  If blank, the session LOG is not active.
  2562.  
  2563.  
  2564.      ^  Scroll-back Toggle (Shown on-screen by an up-arrow).  If present,
  2565.  
  2566.         Qmodem is capturing incoming data to the scroll-back buffer.  If blank,
  2567.  
  2568.         the scroll-back feature is not active.
  2569.  
  2570.  
  2571.      PR Printer Toggle.  If present, screen text is also sent to the printer.
  2572.  
  2573.  
  2574.  
  2575.  
  2576.                                                                Qmodem SST     15
  2577.  
  2578.  
  2579.  
  2580. Area 7:The last item on the Status Line is the System Clock.  When ONLINE, the
  2581.  
  2582.        clock displays Elapsed-Time (the duration of the call).  When OFFLINE,
  2583.  
  2584.        the clock displays the time-of-day.
  2585.  
  2586.  
  2587.  
  2588.  
  2589. ___ ____ ____
  2590. The HOME Menu
  2591.  
  2592.  
  2593. Pressing the Home key displays the following screen which describes all
  2594.  
  2595. available commands :
  2596.  
  2597.  
  2598.  
  2599. ╒════════════════════════════════ COMMAND MENU ════════════════════════════════╕
  2600.  
  2601. │ ─────────────────── BEFORE ───────────────────    ──────── TOGGLES ───────── │
  2602.  
  2603. │ Alt-D  Phone Book        Alt-G  Term Emulation    Alt-0  Session Log         │
  2604.  
  2605. │ ─────────────────── DURING ───────────────────    Alt-1  Backspace DEL/^H    │
  2606.  
  2607. │ Alt-C  Clear Screen      ^Home  Capture File      Alt-2  80x25 (EGA/VGA)     │
  2608.  
  2609. │ Alt-F  Execute Script    ^End   Send BREAK        Alt-3  Debug Status Info   │
  2610.  
  2611. │ Alt-Q  QuickLearn         PgUp  Upload Files      Alt-4  80x43/50 (EGA/VGA)  │
  2612.  
  2613. │ Alt-S  Split Screen       PgDn  Download Files    Alt-5  Host Mode           │
  2614.  
  2615. │ Alt-T  Screen Dump                                Alt-6  Batch Entry Window  │
  2616.  
  2617. │       Scroll Back                                Alt-8  Hi-Bit Strip        │
  2618.  
  2619. │ ─────────────────── AFTER ────────────────────    Alt-9  Printer Echo        │
  2620.  
  2621. │ Alt-H  Hangup Modem      Alt-X  Exit Qmodem       Alt-B  Beeps & Bells       │
  2622.  
  2623. │                                                   Alt-E  Half/Full Duplex    │
  2624.  
  2625. │ ─────────────────── SETUP ────────────────────    Alt-I  Order Information   │
  2626.  
  2627. │ Alt-A  Translate Table   Alt-N  Configuration     Alt-M  ANSI Music          │
  2628.  
  2629. │ Alt-J  Function Keys     Alt-P  Change Baud Rate  Alt-U  Scroll-back Record  │
  2630.  
  2631. │ Alt-K  Change COM Port                            Alt-Z  XON/XOFF Flow Ctrl  │
  2632.  
  2633. │                                                   Alt-=  DoorWay Mode        │
  2634.  
  2635. │ ──────────────────── DOS ─────────────────────    Alt--  Status Lines        │
  2636.  
  2637. │ Alt-L  Change Drive      Alt-V  View/Edit File    ShTab  CR/CRLF Mode        │
  2638.  
  2639. │ Alt-O  Change Directory  Alt-W  List Directory    Alt─┘ Status Line Info    │
  2640.  
  2641. │ Alt-R  DOS Shell         Alt-Y  Delete File                                  │
  2642.  
  2643. │                                                                              │
  2644.  
  2645. ╘════════════ Qmodem SST Version 4.2 Production Compiled MM/DD/YY ═════════════╛
  2646.  
  2647. ░░░░░░░░░░ Select a Command    F1-Help    ESC-Return to TERMINAL Mode ░░░░░░░░░░
  2648.  
  2649.  
  2650.  
  2651. The Home Menu is divided into the following areas:
  2652.  
  2653.  
  2654.   BEFORE
  2655.   BEFORE
  2656.   BEFORE  Commands you are likely to use before dialing a system
  2657.  
  2658.           such as setting terminal emulation and getting into the
  2659.  
  2660.           dialing directory itself.
  2661.  
  2662.  
  2663.   DURING
  2664.   DURING
  2665.   DURING  Commands you are likely to use while online.
  2666.  
  2667.  
  2668.    AFTER
  2669.    AFTER
  2670.    AFTER  Commands used to end your online session or exit.
  2671.  
  2672.  
  2673.    SETUP
  2674.    SETUP
  2675.    SETUP  Commands used to change operational parameters.
  2676.  
  2677.  
  2678.      DOS
  2679.      DOS
  2680.      DOS  Commands which interact with your computer, rather than
  2681.  
  2682.           with the computer you are calling.
  2683.  
  2684.  
  2685.  TOGGLES
  2686.  TOGGLES
  2687.  TOGGLES  Commands that activate or deactivate certain features.
  2688.  
  2689.           Operating these toggles is usually done by pressing the
  2690.  
  2691.           corresponding key combination.
  2692.  
  2693.  
  2694.  
  2695.  
  2696. 16   The Forbin Project, Inc.
  2697.  
  2698.  
  2699.  
  2700. Notice that the Terminal Mode status line changes when the  Home Menu is
  2701.  
  2702. displayed (see above example)  As the Home status line indicates, you can get
  2703.  
  2704. summary help for any command by pressing [F1], then the desired command key
  2705.  
  2706. combination.  Pressing [ESC] returns you to terminal mode.
  2707.  
  2708.  
  2709. Qmodem updates or replaces the Status Line to reflect the current environment,
  2710.  
  2711. the function being performed, or the command being executed.  Check the Status
  2712.  
  2713. Line often, it may help you get out of trouble if and when you get stuck!
  2714.  
  2715.  
  2716.  
  2717.  
  2718.  
  2719.  
  2720.  
  2721.  
  2722.  
  2723.  
  2724.  
  2725.  
  2726.  
  2727.  
  2728.  
  2729.  
  2730.  
  2731.  
  2732.  
  2733.  
  2734.  
  2735.  
  2736.  
  2737.  
  2738.  
  2739.  
  2740.  
  2741.  
  2742.  
  2743.  
  2744.  
  2745.  
  2746.  
  2747.  
  2748.  
  2749.  
  2750.  
  2751.  
  2752.  
  2753.  
  2754.  
  2755.  
  2756.  
  2757.  
  2758.  
  2759.  
  2760.  
  2761.  
  2762.  
  2763.  
  2764.  
  2765.  
  2766.  
  2767.                                                                Qmodem SST     17
  2768.  
  2769.  
  2770.  
  2771. ________
  2772. QINSTALL
  2773.  
  2774. ________ ______ ___ ___ _____ ____
  2775. Starting Qmodem for the First Time
  2776.  
  2777. If  this is your first time, you need to run the program QINSTALL before you can
  2778.  
  2779. run Qmodem.  This is the installation program that fine tunes Qmodem.
  2780.  
  2781. Qinstall is started by typing Qinstall and pressing the Enter key from the DOS
  2782.  
  2783. prompt.
  2784.  
  2785.  
  2786. After the Qinstall opening screen, you are presented with the Qmodem
  2787.  
  2788. Installation Part 1 screen:
  2789.  
  2790.  
  2791.  
  2792.                            QMODEM INSTALLATION PART 1
  2793.  
  2794.  
  2795. The file QMODEM.CNF was not found in the current directory or the directory
  2796.  
  2797. pointed to by the Environment variable "QMODEM=",  so it is assumed this is
  2798.  
  2799. a new installation.   A few questions will be asked to determine how Qmodem
  2800.  
  2801. should be setup for you.  Please follow the  directions and  this will only
  2802.  
  2803. take a few minutes.
  2804.  
  2805. _______________________________________________________________________________
  2806.  
  2807.  
  2808. Display adapter detected : VGA
  2809.  
  2810. Do you have a Color monitor connected ? [Y/N]
  2811.  
  2812.  
  2813.  
  2814. Qinstall then examines your hardware and tries to determine which video card you
  2815.  
  2816. are using.  In the previous example, a VGA card was detected.  Other
  2817.  
  2818. possibilities include Monochrome (which includes Hercules cards), CGA, EGA and
  2819.  
  2820. MCGA.  If Qinstall cannot figure out your type of adapter, we sure would like to
  2821.  
  2822. hear from you about it.
  2823.  
  2824.  
  2825. The next question asks if you have a color monitor attached to your video card.
  2826.  
  2827. Monochrome displays may be attached to some color adapters.  If this is your
  2828.  
  2829. case, reply no to this question.
  2830.  
  2831.  
  2832. Setup questions are based on the video adapter in your system.  The previous
  2833.  
  2834. example applied to EGA/VGA/MCGA adapters. If your system is equipped with a CGA
  2835.  
  2836. or Monochrome display, the prompts would have changed:
  2837.  
  2838.  
  2839.  
  2840. Display adapter detected : CGA
  2841.  
  2842.  
  2843. Press any key to test for video snow > _
  2844.  
  2845. Did your screen look fuzzy ? [Y/N] _
  2846.  
  2847.  
  2848. Do you have a Color monitor connected ? [Y/N] _
  2849.  
  2850.  
  2851.  
  2852. Early IBM CGA and cheap clones suffer from snow and flicker when display memory
  2853.  
  2854. is accessed.  When you to press a key, Qinstall will attempt to generate the
  2855.  
  2856. snow or flicker on your display.  If irregular, fuzzy patterns or dots appeared
  2857.  
  2858. on your screen, reply Y
  2859.                       Y
  2860.                       Y to the Did your screen look fuzzy question.
  2861.  
  2862.  
  2863. Monochrome setups are the easiest.   Qinstall  simply asks you to press any key
  2864.  
  2865. to continue.
  2866.  
  2867.  
  2868. NOTE: If this is an upgrade from a previous release, Qmodem will read the
  2869.  
  2870.       existing QMODEM.CNF and skip these questions.
  2871.  
  2872.  
  2873.  
  2874.  
  2875. 18   The Forbin Project, Inc.
  2876.  
  2877.  
  2878.  
  2879.  
  2880.  
  2881. _____________
  2882. Configuration
  2883.  
  2884. Configuring Qmodem is simple, whether you are installing Qmodem for the first
  2885.  
  2886. time or upgrading from a previous release.  Seasoned Qmodem veterans should read
  2887.  
  2888. the section on Menu Navigation and Upgrading from a previous release.  First
  2889.  
  2890. time users should go through the Installation Section of the manual and ignore
  2891.  
  2892. the Upgrade section.
  2893.  
  2894.  
  2895.  
  2896.  
  2897. ________ ____ __________
  2898. QINSTALL Menu Navigation
  2899.  
  2900. The Qinstall  Setup Menu will be automatically displayed the first time Qmodem
  2901.  
  2902. is started.
  2903.  
  2904.  
  2905.  
  2906. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  2907.  
  2908. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  2909.  
  2910. ╘══════════════════════════════════════════════════════════════════════════════╛
  2911.  
  2912.                             QMODEM INSTALLATION PART 2
  2913.  
  2914.  
  2915.   The window above is the "Alt-N Setup Menu".  With it, you can customize
  2916.  
  2917.   almost every part of Qmodem.  Go through all of the options now to finish
  2918.  
  2919.   the installation procedure.  When you are through, select Exit/Save to
  2920.  
  2921.   write out the new configuration file.
  2922.  
  2923.  
  2924.         Press ENTER to Edit the selected option or open a SubMenu.
  2925.  
  2926.         Press ESC to abort the changes made or close the SubMenu.
  2927.  
  2928.  
  2929.   ╔═══════════════════╗
  2930.  
  2931.   ║ Option A          ║
  2932.  
  2933.   ║ Option B   ──────────────── Selections that are followed by the
  2934.  
  2935.   ║ ╔═════════════════════╗        character have SubMenus below them.
  2936.  
  2937.   ║ ║ Sub Option B1       ║
  2938.  
  2939.   ╚═║ Sub Option B2       ║
  2940.  
  2941.     ║ Sub Menu Below     ║
  2942.  
  2943.     ╚═════════════════════╝
  2944.  
  2945.                           ┌─ The Status Line will always give you help on
  2946.  
  2947.                           │  the option you are changing.
  2948.  
  2949.  
  2950.  Change the way Qmodem looks to you
  2951.  
  2952.  
  2953.  
  2954. TIP: Qinstall can be started from inside of Qmodem with the Alt-N command.
  2955.  
  2956.  
  2957.  
  2958. The top window is the Alt-N Setup window, which we will refer to as Setup
  2959.                                                                     Setup
  2960.                                                                     Setup from
  2961.  
  2962. here on.  Since this is a new installation, it is invoked automatically.  The
  2963.  
  2964. accompanying text explains how to navigate through the Setup Menus.
  2965.  
  2966.  
  2967. NOTE: This text is only shown for first-time  installation.  Subsequent
  2968.  
  2969.       calls to Setup only display the Menu Window.  As with Qmodem, you have
  2970.  
  2971.       the complete Online Help system by pressing the F1 key!
  2972.  
  2973.  
  2974. Items may be selected with two different methods:
  2975.  
  2976.  
  2977.   1. By pressing the highlighted letter in the desired menu entry, or
  2978.  
  2979.  
  2980.  
  2981.  
  2982.                                                                Qmodem SST     19
  2983.  
  2984.  
  2985.  
  2986.   2. By moving the selection bar to the desired item and pressing ENTER.  To
  2987.  
  2988.      move the selection bar, use the cursor keys.
  2989.  
  2990.  
  2991. Menu entries followed by a down-pointing arrow have one or more additional menu
  2992.  
  2993. levels.  When such an entry is selected, another menu will be displayed from
  2994.  
  2995. which additional entries or parameters are configured.  Since all Main Setup
  2996.  
  2997. Window entries have associated menus, the arrows are omitted.
  2998.  
  2999.  
  3000. While in Setup, the status line always displays a brief description of the
  3001.  
  3002. currently selected item.  If additional information is needed, press the F1 key
  3003.  
  3004. for detailed online help.
  3005.  
  3006.  
  3007. While changing to an item, pressing ESC restores its original value.  To save
  3008.  
  3009. the change, press ENTER.  Changes to the Setup are not saved automatically; when
  3010.  
  3011. done you must use the Exit/Save Top Menu Option to save all changes in the
  3012.  
  3013. QMODEM.CNF file.
  3014.  
  3015.  
  3016.  
  3017.  
  3018. _____ ____ _____
  3019. First Time Setup
  3020.  
  3021. Now that you can navigate through Setup menus, let's start with the various
  3022.  
  3023. setup tasks from left to right.  Colors are first...
  3024.  
  3025.  
  3026.  
  3027. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  3028.  
  3029. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  3030.  
  3031. ╘╒═══════════════════╕═════════════════════════════════════════════════════════╛
  3032.  
  3033.  │ Custom colors    │
  3034.  
  3035.  │ Blue shades       │
  3036.  
  3037.  │ Purple shades     │
  3038.  
  3039.  │ Red shades        │
  3040.  
  3041.  │ Monochrome shades │
  3042.  
  3043.  │ LCD Laptop shades │
  3044.  
  3045.  │ Toggles          │
  3046.  
  3047.  ╘═══════════════════╛
  3048.  
  3049.  
  3050.  
  3051.  
  3052.  
  3053. ___
  3054. Alt____  _____
  3055.    -N/V  Video
  3056.  
  3057. The Video Setup option is used to configure Qmodem screen colors and toggles.
  3058.  
  3059. You may select one of 5 pre-defined color combinations, customize the colors to
  3060.  
  3061. your liking and set video related Toggles.
  3062.  
  3063.  
  3064. The Monochrome and LCD Laptop entries are intended for standard monochrome
  3065.  
  3066. displays and Laptop Liquid Crystal Displays (LCD) which can only display shades
  3067.  
  3068. of gray.
  3069.  
  3070.  
  3071. NOTE: Colors are a cosmetic feature and have no effect on Qmodem's
  3072.  
  3073.       operation. First-time users should select one of the predefined color
  3074.  
  3075.       combinations and concentrate on other sections of the Qmodem setup.
  3076.  
  3077.       Colors may be customized easily after all other operational
  3078.  
  3079.       parameters.
  3080.  
  3081.  
  3082.  
  3083.  
  3084.  
  3085. ___
  3086. Alt______ ______ ______
  3087.    -N/V/C Custom Colors
  3088.  
  3089. Selecting the Custom Colors options yields the following menu:
  3090.  
  3091.  
  3092. 20   The Forbin Project, Inc.
  3093.  
  3094.  
  3095.  
  3096.  
  3097.  
  3098. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  3099.  
  3100. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  3101.  
  3102. ╘╒═══════════════════╕═════════════════════════════════════════════════════════╛
  3103.  
  3104.  │ Custom colors    │
  3105.  
  3106.  │╒══ Pick a Field to Color ═══╕
  3107.  
  3108.  ││ Pulldown normal text       │
  3109.  
  3110.  ││ Pulldown first letter      │
  3111.  
  3112.  ││ Pulldown selection bar     │
  3113.  
  3114.  ││ Pulldown window border     │
  3115.  
  3116.  ││ Pulldown edit field        │
  3117.  
  3118.  ╘│ Window border              │
  3119.  
  3120.   │ Window primary text        │
  3121.  
  3122.   │ Window secondary text      │
  3123.  
  3124.   │ Window Scroll Bar          │
  3125.  
  3126.   │ Screen border              │
  3127.  
  3128.   │ Screen text                │
  3129.  
  3130.   │ Information text           │
  3131.  
  3132.   │ Status Line primary        │
  3133.  
  3134.   │ Status Line secondary      │
  3135.  
  3136.   │ Help border                │
  3137.  
  3138.   │ Help normal text           │
  3139.  
  3140.   │ Help selected xref         │
  3141.  
  3142.   │ Help unselected xref       │
  3143.  
  3144.   ╘══════════════   for more ═╛
  3145.  
  3146.  
  3147.  
  3148. This is a  Pick List
  3149.            Pick List
  3150.            Pick List of all the possible fields that can be customized.  You can
  3151.  
  3152. scroll through the list in several way with the Arrow keys being the easiest.
  3153.  
  3154. When one of the screen elements is selected, the Qmodem color selection screen
  3155.  
  3156. is displayed:
  3157.  
  3158.  
  3159.  
  3160.  
  3161.  
  3162.  
  3163.  
  3164.  
  3165.  
  3166.  
  3167.  
  3168.  
  3169.  
  3170.  
  3171.  
  3172.  
  3173.  
  3174.  
  3175.  
  3176.  
  3177.  
  3178.  
  3179.  
  3180.  
  3181.  
  3182.  
  3183.  
  3184.  
  3185.  
  3186.                                                                Qmodem SST     21
  3187.  
  3188.  
  3189.  
  3190.  
  3191. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  3192.  
  3193. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  3194.  
  3195. ╘╒═══════════════════╕══════════════╒═════════════ Sample Screen ══════════════╕
  3196.  
  3197.  │ Custom colors    │              │ Option 1    Option 2    Option 3         │
  3198.  
  3199.  │ B╒══ Pulldown normal text ══╕    │ ╒════════════════╕╒═══ Help Window ════╕ │
  3200.  
  3201.  │ P│                          │    │ │Field in Edit░░░││ Normal text color  │ │
  3202.  
  3203.  │ R│  ■  ■  ■  ■  ■  ■  ■  ■  │    │ │Not in Edit░░░░░││ Selected Xref      │ │
  3204.  
  3205.  │ M│  ■  ■  ■  ■  ■  ■  ■  ■  │    │ ╘════════════════╛│ Unselected Xref    │ │
  3206.  
  3207.  │ L│  ■  ■  ■  ■  ■  ■  ■  ■  │    │                   │ Highlite text      │ │
  3208.  
  3209.  │ T│  ■  ■  ■  ■  ■  ■  ■  ■  │    │                   ╘════════════════════╛ │
  3210.  
  3211.  ╘══│  ■  ■  ■  ■  ■  ■  ■  ■  │    │AT                                        │
  3212.  
  3213.     │  ■  ■  ■  ■  ■  ■  ■  ■  │    │OK            ╒════ Frame Color ═════╕    │
  3214.  
  3215.     │  ■  ■  ■  ■  ■  ■  ■  ■  │    │              │Primary window text   │    │
  3216.  
  3217.     │  ■  ■  ■  ■  ■  ■  ■  ■  │    │              │Secondary text        │    │
  3218.  
  3219.     │  ■  ■  ■  ■  ■  ■  ■  ■  │    │              │Scroll Bar text       │    │
  3220.  
  3221.     │┌───┐■  ■  ■  ■  ■  ■  ■  │    │              ╘══════════════════════╛    │
  3222.  
  3223.     ││ ■ │■  ■  ■  ■  ■  ■  ■  │    │                                          │
  3224.  
  3225.     │└───┘■  ■  ■  ■  ■  ■  ■  │    │    ╒═══════ Full Screen Edit ═══════╕    │
  3226.  
  3227.     │  ■  ■  ■  ■  ■  ■  ■  ■  │    │    │ Normal Text                    │    │
  3228.  
  3229.     │  ■  ■  ■  ■  ■  ■  ■  ■  │    │    │ Marked Text                    │    │
  3230.  
  3231.     │  ■  ■  ■  ■  ■  ■  ■  ■  │    │    ╘════════════════════════════════╛    │
  3232.  
  3233.     │  ■  ■  ■  ■  ■  ■  ■  ■  │    │Information message text                  │
  3234.  
  3235.     │                          │    │░░░░ Status Line   Primary  Secondary ░░░░│
  3236.  
  3237.     ╘══════════════════════════╛    ╘══════════════════════════════════════════╛
  3238.  
  3239.  ARROWS - Move Indicator   ENTER-Accepts   ESC-Exit
  3240.  
  3241.  
  3242.  
  3243. At the left of the screen is a color chart showing all possible foreground and
  3244.  
  3245. background color combinations.  To the right is a sample of all the windows that
  3246.  
  3247. Qmodem and Qinstall will display.  The top of the left  window tells you which
  3248.  
  3249. selection you are changing.  In the example, the Pulldown Normal Text
  3250.                                                  Pulldown Normal Text
  3251.                                                  Pulldown Normal Text is being
  3252.  
  3253. modified.
  3254.  
  3255.  
  3256. To select a color, move the square color selector box in the left window with
  3257.  
  3258. the arrow keys.  The change is immediately reflected in the Qmodem mini-screen
  3259.  
  3260. on the right side of the display.
  3261.  
  3262.  
  3263. Pressing ESC restores the item's original color.  To confirm the color change,
  3264.  
  3265. press ENTER.   All color changes will take effect immediately.
  3266.  
  3267.  
  3268. NOTE: Color changes must be saved explicitly via the Alt-N Exit/Save menu
  3269.  
  3270.       option.  If the new color settings are not saved, the last color setup
  3271.  
  3272.       will be restored the next time Qmodem is started.
  3273.  
  3274.  
  3275.  
  3276.  
  3277.  
  3278. ___
  3279. Alt______  _______
  3280.    -N/V/T  Toggles
  3281.  
  3282. The Toggles menu lets you set such things as how characters should be displayed,
  3283.  
  3284. how windows in Qmodem should be displayed, and how to handle certain types of
  3285.  
  3286. incoming data.    The menu looks like this:
  3287.  
  3288.  
  3289.  
  3290.  
  3291.  
  3292.  
  3293.  
  3294.  
  3295.  
  3296. 22   The Forbin Project, Inc.
  3297.  
  3298.  
  3299.  
  3300.  
  3301. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  3302.  
  3303. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  3304.  
  3305. ╘╒═══════════════════╕═════════════════════════════════════════════════════════╛
  3306.  
  3307.  │ Custom colors    │
  3308.  
  3309.  │ Blue shades       │
  3310.  
  3311.  │ Purple shades     │
  3312.  
  3313.  │ Red shades        │
  3314.  
  3315.  │ Monochrome shades │
  3316.  
  3317.  │ LCD Laptop shades │
  3318.  
  3319.  │ Toggles          │
  3320.  
  3321.  ╘══╒════════════════════════╕
  3322.  
  3323.     │ BIOS video         OFF │
  3324.  
  3325.     │ Linefeed after CR  OFF │
  3326.  
  3327.     │ Snow checking      OFF │
  3328.  
  3329.     │ Growing windows    OFF │
  3330.  
  3331.     │ STatus line        ON  │
  3332.  
  3333.     │ Destructive bksp   OFF │
  3334.  
  3335.     │ LIne Wrap          ON  │
  3336.  
  3337.     │ Video Restore      OFF │
  3338.  
  3339.     │ Jump Scroll        ON  │
  3340.  
  3341.     │ Emulation         ANSI │
  3342.  
  3343.     ╘════════════════════════╛
  3344.  
  3345.  
  3346.  
  3347. Alt
  3348. Alt
  3349. Alt-N/V/T/B
  3350.    -N/V/T/B
  3351.    -N/V/T/B      BIOS Video
  3352.                  BIOS Video
  3353.                  BIOS Video
  3354.  
  3355.  
  3356.   When OFF, Qmodem writes directly to screen memory, which results in extremely
  3357.  
  3358.   fast screen displays.  When ON, all screen displays are performed via calls
  3359.  
  3360.   to the system's ROM BIOS,  and screen displays are much slower.  BIOS Video
  3361.  
  3362.   mode must be ON when Qmodem operates under multi-tasking software such as
  3363.  
  3364.   DoubleDOS or Windows 3.0.
  3365.  
  3366.  
  3367. NOTE: This only applies to the text displayed that is received from the
  3368.  
  3369.       serial port.  Qinstall and most windows in Qmodem still write directly
  3370.  
  3371.       to video memory.
  3372.  
  3373.  
  3374.  
  3375. TIP: Qmodem is fully DESQview aware.  When running Qmodem under DESQview,
  3376.  
  3377.      set BIOS Video mode to NO.  With other multi-tasking programs, you
  3378.  
  3379.      should experiment with this setting to determine the best operating
  3380.  
  3381.      mode.
  3382.  
  3383.  
  3384.  
  3385. Alt
  3386. Alt
  3387. Alt-N/V/T/L
  3388.    -N/V/T/L
  3389.    -N/V/T/L      Linefeed after CR
  3390.                  Linefeed after CR
  3391.                  Linefeed after CR
  3392.  
  3393.  
  3394.  
  3395.   Setting this ON causes Qmodem to add a linefeed (LF) character after every
  3396.  
  3397.   carriage return (CR) character.  This may be needed if text lines seem to
  3398.  
  3399.   overwrite the previous line on the screen.   This toggle can be changed with
  3400.  
  3401.   the Shift-Tab
  3402.       Shift-Tab
  3403.       Shift-Tab command.
  3404.  
  3405.  
  3406.  
  3407. Alt
  3408. Alt
  3409. Alt-N/V/T/S
  3410.    -N/V/T/S
  3411.    -N/V/T/S      Snow Checking
  3412.                  Snow Checking
  3413.                  Snow Checking
  3414.  
  3415.  
  3416.  
  3417.  
  3418.  
  3419.  
  3420.  
  3421.                                                                Qmodem SST     23
  3422.  
  3423.  
  3424.  
  3425.   Older CGA display adapters (and some CGA clones)  may exhibit "snow" when
  3426.  
  3427.   video memory is accessed.  If this is the case, set this toggle to ON.
  3428.  
  3429.   Qmodem will use a different memory access method which may help alleviate the
  3430.  
  3431.   problem.  This toggle is not used if your system is equipped with an MDA,
  3432.  
  3433.   EGA, or VGA display.
  3434.  
  3435.  
  3436. TIP: While running under DESQview, you can set this to OFF for slightly
  3437.  
  3438.      improved display speed.
  3439.  
  3440.  
  3441.  
  3442.  
  3443. Alt
  3444. Alt
  3445. Alt-N/V/T/G
  3446.    -N/V/T/G
  3447.    -N/V/T/G      Growing Windows
  3448.                  Growing Windows
  3449.                  Growing Windows
  3450.  
  3451.  
  3452.   Controls the method used to display windows on screen.  When ON, windows will
  3453.  
  3454.   grow or explode onto the screen.  When OFF, windows will pop onto the screen
  3455.  
  3456.   instantly.
  3457.  
  3458.  
  3459.  
  3460. Alt
  3461. Alt
  3462. Alt-N/V/T/T
  3463.    -N/V/T/T
  3464.    -N/V/T/T      Status Line
  3465.                  Status Line
  3466.                  Status Line
  3467.  
  3468.  
  3469.   This toggle controls displaying of the status line  (the last line of the
  3470.  
  3471.   physical screen).  When OFF, the Qmodem status line is not displayed and the
  3472.  
  3473.   last screen line is available for incoming text display.  When ON (the
  3474.  
  3475.   default), the status line is used to display the status of the Terminal mode
  3476.  
  3477.   and options of various command windows.
  3478.  
  3479.  
  3480. NOTE: The Screen will clear when this is toggled ON and OFF.
  3481.  
  3482.  
  3483.  
  3484. Alt
  3485. Alt
  3486. Alt-N/V/T/D
  3487.    -N/V/T/D
  3488.    -N/V/T/D      Destructive Backspace
  3489.                  Destructive Backspace
  3490.                  Destructive Backspace
  3491.  
  3492.  
  3493.   This controls whether or not the character to the left of the cursor is
  3494.  
  3495.   erased when a Backspace character (^H or DEL) is received.  When ON, the
  3496.  
  3497.   character is erased before the cursor is moved to the left.  When OFF, the
  3498.  
  3499.   cursor moves leaving the character to the left untouched.
  3500.  
  3501.  
  3502.  
  3503. Alt
  3504. Alt
  3505. Alt-N/V/T/I
  3506.    -N/V/T/I
  3507.    -N/V/T/I      Line Wrap
  3508.                  Line Wrap
  3509.                  Line Wrap
  3510.  
  3511.  
  3512.   This controls how the cursor reacts when it writes a character in the last
  3513.  
  3514.   column on the screen (usually column 80).  When set ON, the cursor moves the
  3515.  
  3516.   next line down, performing a Line Feed if the cursor was on the last line on
  3517.  
  3518.   the screen.  When set OFF, the cursor writes the character in the last
  3519.  
  3520.   column, but does not advance to the next line.
  3521.  
  3522.  
  3523.  
  3524.  
  3525.  
  3526.  
  3527.  
  3528.  
  3529.  
  3530.  
  3531.  
  3532.  
  3533.  
  3534.  
  3535.  
  3536.  
  3537.  
  3538. 24   The Forbin Project, Inc.
  3539.  
  3540.  
  3541.  
  3542. Alt
  3543. Alt
  3544. Alt-N/V/T/V
  3545.    -N/V/T/V
  3546.    -N/V/T/V      Video Restore
  3547.                  Video Restore
  3548.                  Video Restore
  3549.  
  3550.  
  3551.   When set ON, Qmodem will attempt to restore the original mode of your video
  3552.  
  3553.   card to the settings prior to starting Qmodem.  If you want to leave the last
  3554.  
  3555.   video mode that Qmodem is using active upon exit, set this to OFF.
  3556.  
  3557.  
  3558.  
  3559. Alt
  3560. Alt
  3561. Alt-N/V/T/J
  3562.    -N/V/T/J
  3563.    -N/V/T/J      Jump Scroll
  3564.                  Jump Scroll
  3565.                  Jump Scroll
  3566.  
  3567.  
  3568.   This allow changing the method used to scroll the screen.  If you have a CGA
  3569.  
  3570.   card (the ones that cause snow), you may want to set this OFF to see if the
  3571.  
  3572.   screen scrolls more smoothly.  The default mode is ON to be compatible with
  3573.  
  3574.   the previous releases of Qmodem.
  3575.  
  3576.  
  3577.  
  3578. Alt
  3579. Alt
  3580. Alt-N/V/T/E
  3581.    -N/V/T/E
  3582.    -N/V/T/E      Emulation
  3583.                  Emulation
  3584.                  Emulation
  3585.  
  3586.  
  3587.   The default terminal emulation mode used by Qmodem.  When the cursor is
  3588.  
  3589.   located in this field, pressing ENTER presents a submenu with the list of
  3590.  
  3591.   available emulations.  Use the up and down arrow keys to select the emulation
  3592.  
  3593.   you need and press ENTER.
  3594.  
  3595.  
  3596.  
  3597.  
  3598. ___
  3599. Alt____  _____
  3600.    -N/M  Modem
  3601.  
  3602. Modem-dependent  settings affect the interaction between Qmodem, your computer,
  3603.  
  3604. and your modem.  If you use a 2400bps Hayes Smartmodem (or compatible) attached
  3605.  
  3606. to COM1, most of Qmodem's default modem parameters are correct.  However, the
  3607.  
  3608. modem setup must be reviewed to insure that specific parameters are set
  3609.  
  3610. properly.
  3611.  
  3612.  
  3613. Selecting the Alt-N Modem option yields the following menu:
  3614.  
  3615.  
  3616.  
  3617. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  3618.  
  3619. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  3620.  
  3621. ╘════╒════════════════════════════╕════════════════════════════════════════════╛
  3622.  
  3623.      │ Communication Parameters  │
  3624.  
  3625.      │ Modem Commands            │
  3626.  
  3627.      │ Port Addresses            │
  3628.  
  3629.      │ Quick Modem Config!       │
  3630.  
  3631.      │ Toggles                   │
  3632.  
  3633.      ╘════════════════════════════╛
  3634.  
  3635.  
  3636.  
  3637.  
  3638.  
  3639.  
  3640.  
  3641.  
  3642.  
  3643.  
  3644.  
  3645.  
  3646.  
  3647.  
  3648.  
  3649.  
  3650.  
  3651.  
  3652.                                                                Qmodem SST     25
  3653.  
  3654.  
  3655.  
  3656. ___
  3657. Alt______  ______________ __________
  3658.    -N/M/C  Communications Parameters
  3659.  
  3660. These hardware parameters control the operation of the communication port and
  3661.  
  3662. its interaction with the modem.  When the Communication parameters option is
  3663.  
  3664. selected, the following menu is displayed:
  3665.  
  3666.  
  3667.  
  3668. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  3669.  
  3670. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  3671.  
  3672. ╘════╒════════════════════════════╕════════════════════════════════════════════╛
  3673.  
  3674.      │ Communication Parameters  │
  3675.  
  3676.      │ Mo╒═════════════════════════════════════════════════╕
  3677.  
  3678.      │ Po│ A - Default baud rate            2400           │
  3679.  
  3680.      │ Qu│ B - Default data bits            8              │
  3681.  
  3682.      │ To│ C - Default parity               None           │
  3683.  
  3684.      ╘═══│ D - Default stop bits            1              │
  3685.  
  3686.          │ E - Command before baud change   ░░░░░░░░░░░░░░ │
  3687.  
  3688.          │ F - Command after baud change    ░░░░░░░░░░░░░░ │
  3689.  
  3690.          │ G - Cycle delay                  10             │
  3691.  
  3692.          │ H - Timeout delay                60             │
  3693.  
  3694.          │ I - Modem command delay          10             │
  3695.  
  3696.          │ J - Serial port                  1              │
  3697.  
  3698.          ╘═════════════════════════════════════════════════╛
  3699.  
  3700.  
  3701.  
  3702. Alt
  3703. Alt
  3704. Alt-N/M/C/A
  3705.    -N/M/C/A
  3706.    -N/M/C/A      Default Baud Rate
  3707.                  Default Baud Rate
  3708.                  Default Baud Rate
  3709.  
  3710.  
  3711.   The Baud Rate
  3712.       Baud Rate
  3713.       Baud Rate is the speed at which the COM port operates and should match
  3714.  
  3715.   the modem's speed.  Supported speeds are 110, 300, 1200, 2400, 4800, 9600,
  3716.  
  3717.   19200, 38400, 57600 and 115200.  The default baud rate is 2400.
  3718.  
  3719.  
  3720. NOTE: With many error-correcting and high-speed  modems, the COM speed can
  3721.  
  3722.       be set higher than the modem's nominal communications speed.  For
  3723.  
  3724.       example, the USR Courier HST modem, rated at 9600 baud, supports a COM
  3725.  
  3726.       speed of 38400 baud.  Consult your modem manual for additional
  3727.  
  3728.       information on supported COM speeds.
  3729.  
  3730.  
  3731.  
  3732.  
  3733. Alt
  3734. Alt
  3735. Alt-N/M/C/B
  3736.    -N/M/C/B
  3737.    -N/M/C/B      Default Data Bits
  3738.                  Default Data Bits
  3739.                  Default Data Bits
  3740.  
  3741.  
  3742.   Characters transmitted over phone lines are made up of data bits.  For
  3743.  
  3744.   systems which support text and binary program file transfers (IE., most PC-
  3745.  
  3746.   based BBS systems), 8 data bits are required.  When communicating with
  3747.  
  3748.   mainframe or minicomputer-based systems, 7 data bits is often used.
  3749.  
  3750.   Supported settings are 7 and 8.  This setting must match that of the software
  3751.  
  3752.   operating on the remote computer.
  3753.  
  3754.  
  3755.  
  3756. Alt
  3757. Alt
  3758. Alt-N/M/C/C
  3759.    -N/M/C/C
  3760.    -N/M/C/C      Default Parity
  3761.                  Default Parity
  3762.                  Default Parity
  3763.  
  3764.  
  3765.   Parity is used to insure the validity of the data being transmitted and
  3766.  
  3767.   received.  Parity values are None, Odd, Even, Mark and Space.  This value
  3768.  
  3769.   must match that used by the computer being called.  Most BBS's use  None (no
  3770.  
  3771.   parity), the default value.
  3772.  
  3773.  
  3774.  
  3775. Alt
  3776. Alt
  3777. Alt-N/M/C/D
  3778.    -N/M/C/D
  3779.    -N/M/C/D      Default Stop Bits
  3780.                  Default Stop Bits
  3781.                  Default Stop Bits
  3782.  
  3783.  
  3784.  
  3785.  
  3786. 26   The Forbin Project, Inc.
  3787.  
  3788.  
  3789.  
  3790.   Stop bits are generated by the UART to isolate transmitted characters.  The
  3791.  
  3792.   majority of computer systems require 1 stop bit, the default value.
  3793.  
  3794.   Supported values include 1 and 2.  As with other parameters, this value must
  3795.  
  3796.   match the other computer's setting.
  3797.  
  3798.  
  3799.  
  3800. Alt
  3801. Alt
  3802. Alt-N/M/C/E
  3803.    -N/M/C/E
  3804.    -N/M/C/E      Command Before Baud Change
  3805.                  Command Before Baud Change
  3806.                  Command Before Baud Change
  3807.  
  3808.  
  3809.   This string is sent to the modem before the serial port speed is changed.
  3810.  
  3811.   The default value is blank.  Non-standard modems may require a different
  3812.  
  3813.   value.
  3814.  
  3815.  
  3816.  
  3817. Alt
  3818. Alt
  3819. Alt-N/M/C/F
  3820.    -N/M/C/F
  3821.    -N/M/C/F      Command After Baud Change
  3822.                  Command After Baud Change
  3823.                  Command After Baud Change
  3824.  
  3825.  
  3826.   This string is sent to the modem after the serial port speed is changed.  The
  3827.  
  3828.   default value is blank.  Non-standard modems may require a different value.
  3829.  
  3830.  
  3831.  
  3832. Alt
  3833. Alt
  3834. Alt-N/M/C/G
  3835.    -N/M/C/G
  3836.    -N/M/C/G      Cycle Delay
  3837.                  Cycle Delay
  3838.                  Cycle Delay
  3839.  
  3840.  
  3841.   The Cycle Delay is the number of seconds Qmodem waits after an unsuccessful
  3842.  
  3843.   dial (IE., a BUSY signal) before trying the next number in the dialing queue
  3844.  
  3845.   (or the same number again).   The default value is 10 seconds.
  3846.  
  3847.  
  3848.  
  3849. Alt
  3850. Alt
  3851. Alt-N/M/C/H
  3852.    -N/M/C/H
  3853.    -N/M/C/H      Timeout Delay
  3854.                  Timeout Delay
  3855.                  Timeout Delay
  3856.  
  3857.  
  3858.   The Timeout Delay is the number of seconds Qmodem waits for a connection
  3859.  
  3860.   after dialing a number.  When this period has expired, Qmodem will instruct
  3861.  
  3862.   the modem to hang up.  The default value is 60 seconds.
  3863.  
  3864.  
  3865. TIP: Most modems feature an internal timeout delay.  When dialing, the
  3866.  
  3867.      shortest delay will prevail.  Make sure that your modem's internal
  3868.  
  3869.      timeout value is at least equal to the Qmodem  setting.  In Hayes and
  3870.  
  3871.      compatible modems, the command ATS7=60 will set the modem's internal
  3872.  
  3873.      delay to 60 seconds.  Increasing the modem's own timeout value allows
  3874.  
  3875.      total control over the dialing process.
  3876.  
  3877.  
  3878.  
  3879.  
  3880.  
  3881.  
  3882.  
  3883.  
  3884.  
  3885.  
  3886.  
  3887.  
  3888.  
  3889.  
  3890.  
  3891.  
  3892.  
  3893.  
  3894.  
  3895.  
  3896.  
  3897.  
  3898.  
  3899.                                                                Qmodem SST     27
  3900.  
  3901.  
  3902.  
  3903. Alt
  3904. Alt
  3905. Alt-N/M/C/I
  3906.    -N/M/C/I
  3907.    -N/M/C/I      Modem Command delay
  3908.                  Modem Command delay
  3909.                  Modem Command delay
  3910.  
  3911.  
  3912.   This is the delay, in milliseconds (1000 = 1 second) inserted between
  3913.  
  3914.   characters sent to the modem while it is OFFLINE.  The default value is 0.
  3915.  
  3916.   Some high-speed modems may require a non-zero value if commands are not
  3917.  
  3918.   recognized, or if the modem does not return an OK acknowledgment.  The most
  3919.  
  3920.   common symptoms are the modem's lack of an OK response when first
  3921.  
  3922.   initialized, or the modem's inability to dial.
  3923.  
  3924.  
  3925.  
  3926. Alt
  3927. Alt
  3928. Alt-N/M/C/J
  3929.    -N/M/C/J
  3930.    -N/M/C/J      Serial Port
  3931.                  Serial Port
  3932.                  Serial Port
  3933.  
  3934.  
  3935.   This is the port number (1-8) to which the modem is attached.  The default is
  3936.  
  3937.   port 1.  For port addresses higher than 2 be sure to configure the Base
  3938.  
  3939.   address and IRQ in the Alt-N/M/P menu.
  3940.  
  3941.  
  3942. TIP: The default Speed, Parity, Data bits and Stop bits values are not
  3943.  
  3944.      fixed.  Defaults can be overridden in each dialing directory entry to
  3945.  
  3946.      match the settings of the remote computer.
  3947.  
  3948.  
  3949.  
  3950.  
  3951.  
  3952. ___
  3953. Alt______
  3954.    -N/M/M  _____ ________
  3955.            Modem Commands
  3956.  
  3957. Modem commands define the text of messages sent to the modem to cause a specific
  3958.  
  3959. action (IE., dial, hang up), or received from the modem to acknowledge a command
  3960.  
  3961. (IE., OK, ERROR), or reflect a specific condition (IE., BUSY, CONNECT, NO
  3962.  
  3963. CARRIER).
  3964.  
  3965. When the Modem Commands option is selected, the following menu is displayed:
  3966.  
  3967.  
  3968.  
  3969. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  3970.  
  3971. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  3972.  
  3973. ╘════╒════════════════════════════╕════════════════════════════════════════════╛
  3974.  
  3975.      │ Communication Parameters  │
  3976.  
  3977.      │ Modem Commands            │
  3978.  
  3979.      │ Po╒════════════════════════════════════════════════════╕
  3980.  
  3981.      │ Qu│ Initialization Command    ATE1Q0X1V1S7=60^M░░░░░░░ │
  3982.  
  3983.      │ To│ Prefix Dial Command       ATDT░░░░░░░░░░           │
  3984.  
  3985.      ╘═══│ Suffix Dial Command       ^M░░░░░░░░░░░░           │
  3986.  
  3987.          │ Connect Message           CONNECT░░░░░░░           │
  3988.  
  3989.          │ 1st Error Message         NO CARRIER░░░░           │
  3990.  
  3991.          │ 2nd Error Message         BUSY░░░░░░░░░░           │
  3992.  
  3993.          │ 3rd Error Message         NO DIAL TONE░░           │
  3994.  
  3995.          │ 4th Error Message         VOICE░░░░░░░░░           │
  3996.  
  3997.          │ Abort Dial Command        ^M░░░░░░░░░░░░           │
  3998.  
  3999.          │ Hangup Command            ^~^~^~+++^~^~^~ATH^M░░   │
  4000.  
  4001.          │ Redial Cancel Text        RING░░░░░░░░░░           │
  4002.  
  4003.          ╘════════════════════════════════════════════════════╛
  4004.  
  4005.  
  4006.  
  4007.  
  4008.  
  4009.  
  4010.  
  4011.  
  4012.  
  4013.  
  4014.  
  4015.  
  4016. 28   The Forbin Project, Inc.
  4017.  
  4018.  
  4019.  
  4020. Alt
  4021. Alt
  4022. Alt-N/M/M/I
  4023.    -N/M/M/I
  4024.    -N/M/M/I      Initialization Command
  4025.                  Initialization Command
  4026.                  Initialization Command
  4027.  
  4028.  
  4029.   Default:     AT E1 Q0 M1 X1 V1 S7=60^M
  4030.  
  4031.  
  4032.   This command resets Hayes and compatible modems to their standard operating
  4033.  
  4034.   parameters.  This command may vary depending on the modem being used; consult
  4035.  
  4036.   the modem manual.
  4037.  
  4038.  
  4039.  
  4040. Alt
  4041. Alt
  4042. Alt-N/M/M/P
  4043.    -N/M/M/P
  4044.    -N/M/M/P      Prefix Dial Command
  4045.                  Prefix Dial Command
  4046.                  Prefix Dial Command
  4047.  
  4048.  
  4049.   Default:     ATDT
  4050.  
  4051.  
  4052.   This command is used to tone-dial a number on Hayes and compatible modems.
  4053.  
  4054.   It is sent to the modem immediately before the telephone number to be dialed.
  4055.  
  4056.   For pulse-dialing, change this to ATDP.
  4057.  
  4058.  
  4059.   The dialing commands may vary depending on your modem brand.  Consult the
  4060.  
  4061.   modem manual for additional information.  If your modem requires a 150
  4062.  
  4063.   millisecond BREAK signal for dialing,  change this command to the word BREAK.
  4064.  
  4065.  
  4066. TIP: Adding *70 after the ATDT dial command can be used to disable call-
  4067.  
  4068.      waiting on some tone-dialing phone systems. Adding 1170 after the ATDP
  4069.  
  4070.      dial command can be used to disable call-waiting on some pulse-dialing
  4071.  
  4072.      phone systems.  Check with your phone company to see if these features
  4073.  
  4074.      are supported.
  4075.  
  4076.  
  4077.  
  4078.  
  4079. Alt
  4080. Alt
  4081. Alt-N/M/M/S
  4082.    -N/M/M/S
  4083.    -N/M/M/S      Suffix Dial Command
  4084.                  Suffix Dial Command
  4085.                  Suffix Dial Command
  4086.  
  4087.  
  4088.   Default:     ^M
  4089.  
  4090.  
  4091.   This string immediately follows the number to be dialed.  Should your modem
  4092.  
  4093.   require a different End-of-Command character, you should place it here.
  4094.  
  4095.  
  4096.  
  4097. Alt
  4098. Alt
  4099. Alt-N/M/M/C
  4100.    -N/M/M/C
  4101.    -N/M/M/C      Connect Message
  4102.                  Connect Message
  4103.                  Connect Message
  4104.  
  4105.  
  4106.   Default:     CONNECT
  4107.  
  4108.  
  4109.   The message returned by the modem when a successful connection has been
  4110.  
  4111.   established.  Most modems will also return the connect speed as part of the
  4112.  
  4113.   message, IE: CONNECT 2400.  Do not include a speed value as part of this
  4114.  
  4115.   message.  Doing so will prevent a connection if the baud rate is different
  4116.  
  4117.   from the one you entered.
  4118.  
  4119. Alt
  4120. Alt
  4121. Alt-N/M/M/1
  4122.    -N/M/M/1
  4123.    -N/M/M/1      Error Message 1
  4124.                  Error Message 1
  4125.                  Error Message 1
  4126.  
  4127. Alt
  4128. Alt
  4129. Alt-N/M/M/2
  4130.    -N/M/M/2
  4131.    -N/M/M/2      Error Message 2
  4132.                  Error Message 2
  4133.                  Error Message 2
  4134.  
  4135. Alt
  4136. Alt
  4137. Alt-N/M/M/3
  4138.    -N/M/M/3
  4139.    -N/M/M/3      Error Message 3
  4140.                  Error Message 3
  4141.                  Error Message 3
  4142.  
  4143. Alt
  4144. Alt
  4145. Alt-N/M/M/4
  4146.    -N/M/M/4
  4147.    -N/M/M/4      Error Message 4
  4148.                  Error Message 4
  4149.                  Error Message 4
  4150.  
  4151.  
  4152.   Defaults:    BUSY
  4153.  
  4154.           NO CARRIER
  4155.  
  4156.           NO DIAL TONE
  4157.  
  4158.           NO CONNECT
  4159.  
  4160.  
  4161.   These error messages are returned by the modem when the connection could not
  4162.  
  4163.   be established.  Your modem may return different messages; refer to the
  4164.  
  4165.   manual for additional information.
  4166.  
  4167.  
  4168.                                                                Qmodem SST     29
  4169.  
  4170.  
  4171.  
  4172.  
  4173. NOTE: Many modems can be set to return Numeric result codes rather than
  4174.  
  4175.       Verbose result codes.  .  Although either can be used, you should use
  4176.  
  4177.       the more descriptive verbose messages.  If the modem is set to return
  4178.  
  4179.       numeric codes,  Qmodem will not be able to determine the connect
  4180.  
  4181.       speed.
  4182.  
  4183.  
  4184.  
  4185.  
  4186. Alt
  4187. Alt
  4188. Alt-N/M/M/A
  4189.    -N/M/M/A
  4190.    -N/M/M/A      Abort Dial Command
  4191.                  Abort Dial Command
  4192.                  Abort Dial Command
  4193.  
  4194.  
  4195.   Default:     ^M
  4196.  
  4197.  
  4198.   This string will be sent to the modem when a dial request is to be cancelled
  4199.  
  4200.   (IE: pressing ESC from the dialing directory screen while dialing is in
  4201.  
  4202.   progress).  Most modems accept  ^M.  If the modem supports dropping DTR as a
  4203.  
  4204.   disconnect method,  the word DTR (Data Terminal Ready)should be entered in
  4205.  
  4206.   this field.  Consult the modem manual for information on this feature.
  4207.  
  4208.  
  4209.  
  4210. Alt
  4211. Alt
  4212. Alt-N/M/M/H
  4213.    -N/M/M/H
  4214.    -N/M/M/H      Hangup Command
  4215.                  Hangup Command
  4216.                  Hangup Command
  4217.  
  4218.  
  4219.   Default:     ^~^~^~+++^~^~^~ATH0^M
  4220.  
  4221.  
  4222.   This command will cause Hayes and compatible modem to hang up.  Each ^~ pair
  4223.  
  4224.   causes a 1/2-second delay.  In the example above, the +++ modem escape
  4225.  
  4226.   sequence is preceded and followed by a 1.5 second delay.  This delay,
  4227.  
  4228.   referred to as  escape guard time is required for the modem to recognize the
  4229.  
  4230.   escape sequence and switch to command mode.  The ATH0^M command then
  4231.  
  4232.   instructs the modem to go on-hook (hang up).
  4233.  
  4234.  
  4235.   For modems which recognize dropping of the DTR signal as a disconnect method,
  4236.  
  4237.   specify the word DTR in this field.  To hang up, Qmodem disables the DTR
  4238.  
  4239.   signal, pauses, and then re-establishes it.  This hardware-only method, if
  4240.  
  4241.   supported by your modem,  is far more reliable than using a modem software
  4242.  
  4243.   command which could easily fail (IE., because of line noise).  The reason
  4244.  
  4245.   the DTR method is not the default is, unfortunately, not all modems support
  4246.  
  4247.   DTR disconnect control.
  4248.  
  4249.  
  4250.   Specifying BREAK will send the modem BREAK signal for 150 milliseconds.  Some
  4251.  
  4252.   modems attached to PBX (Public Board eXchange, a.k.a. switchboard) require a
  4253.  
  4254.   BREAK in order to disconnect a call.
  4255.  
  4256.  
  4257.  
  4258. Alt
  4259. Alt
  4260. Alt-N/M/M/R
  4261.    -N/M/M/R
  4262.    -N/M/M/R      Redial Hangup Text
  4263.                  Redial Hangup Text
  4264.                  Redial Hangup Text
  4265.  
  4266.  
  4267.   Default:     RING
  4268.  
  4269.  
  4270.   This message text, when received, will cause Qmodem to stop dialing
  4271.  
  4272.   immediately.  If you are sharing a voice line with your modem, this allows
  4273.  
  4274.   you to answer the phone personally.  If your modem is connected to its own
  4275.  
  4276.   dedicated phone line, this field can be left blank.
  4277.  
  4278.  
  4279.  
  4280.  
  4281. ___
  4282. Alt______
  4283.    -N/M/P 
  4284.           ____ _________
  4285.           Port Addresses
  4286.  
  4287.  
  4288.  
  4289.  
  4290.  
  4291. 30   The Forbin Project, Inc.
  4292.  
  4293.  
  4294.  
  4295. Port addresses are hardware-dependent values which define the computer's
  4296.  
  4297. communications ports.  Qmodem allows you to define up to eight communication
  4298.  
  4299. ports (COM1 through COM8).  Two COM ports (COM1 and COM2) are standard for most
  4300.  
  4301. IBM PC, XT, AT, PS/2 and compatible machines.  This does not mean that all
  4302.  
  4303. machines have both ports.  These are optional.  You still have to verify which
  4304.  
  4305. ports you have available.
  4306.  
  4307.  
  4308. NOTE: An internal
  4309.          internal
  4310.          internal modem take up a COM port.  If you have two ports in your
  4311.  
  4312.       machine (COM1 and COM2), you CANNOT
  4313.                                    CANNOT
  4314.                                    CANNOT set the internal modem to either
  4315.  
  4316.       COM1 or COM2 and expect it to work.  You should set the internal modem
  4317.  
  4318.       to the first available port.  (in this example, it should be
  4319.  
  4320.       configured for COM3)
  4321.  
  4322.  
  4323.       Because it is possible to install an internal modem or additional
  4324.  
  4325.       serial port so that it shares an IRQ with another device, you should
  4326.  
  4327.       declare all
  4328.               all
  4329.               all the installed serial ports in Qmodem.  This allows Qmodem
  4330.  
  4331.       to disable other ports that may conflict with the port you are trying
  4332.  
  4333.       to use.  It a port is disabled, it will be enabled if you exit Qmodem
  4334.  
  4335.       or select another port with Alt-K.
  4336.  
  4337.  
  4338.  
  4339.  
  4340.  
  4341.  
  4342.  
  4343.  
  4344.  
  4345.  
  4346.  
  4347.  
  4348.  
  4349.  
  4350.  
  4351.  
  4352.  
  4353.  
  4354.  
  4355.  
  4356.  
  4357.  
  4358.  
  4359.  
  4360.  
  4361.  
  4362.  
  4363.  
  4364.  
  4365.  
  4366.  
  4367.  
  4368.  
  4369.  
  4370.  
  4371.  
  4372.  
  4373.  
  4374.  
  4375.  
  4376.  
  4377.  
  4378.                                                                Qmodem SST     31
  4379.  
  4380.  
  4381.  
  4382. When the Port Address option is selected, the following menu will be displayed:
  4383.  
  4384.  
  4385.  
  4386. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  4387.  
  4388. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  4389.  
  4390. ╘════╒════════════════════════════╕════════════════════════════════════════════╛
  4391.  
  4392.      │ Communication Parameters  │
  4393.  
  4394.      │ Modem Commands            │
  4395.  
  4396.      │ Port Addresses            │
  4397.  
  4398.      │ Qu╒═════════════════════╕  │
  4399.  
  4400.      │ To│ A - COM1 Base  03F8 │  │
  4401.  
  4402.      ╘═══│ B - COM2 Base  02F8 │══╛
  4403.  
  4404.          │ C - COM3 Base  0000 │
  4405.  
  4406.          │ D - COM4 Base  0000 │
  4407.  
  4408.          │ E - COM5 Base  0000 │
  4409.  
  4410.          │ F - COM6 Base  0000 │
  4411.  
  4412.          │ G - COM7 Base  0000 │
  4413.  
  4414.          │ H - COM8 Base  0000 │
  4415.  
  4416.          │ I - COM1 IRQ   4    │
  4417.  
  4418.          │ J - COM2 IRQ   3    │
  4419.  
  4420.          │ K - COM3 IRQ   0    │
  4421.  
  4422.          │ L - COM4 IRQ   0    │
  4423.  
  4424.          │ M - COM5 IRQ   0    │
  4425.  
  4426.          │ N - COM6 IRQ   0    │
  4427.  
  4428.          │ O - COM7 IRQ   0    │
  4429.  
  4430.          │ P - COM8 IRQ   0    │
  4431.  
  4432.          ╘═════════════════════╛
  4433.  
  4434.  
  4435.  
  4436.  
  4437. Alt
  4438. Alt
  4439. Alt-N/M/P/ A-H
  4440.    -N/M/P/ A-H
  4441.    -N/M/P/ A-H      COMx Base Address
  4442.                     COMx Base Address
  4443.                     COMx Base Address
  4444.  
  4445.  
  4446.   These are the computer's COM port hardware addresses.  Qmodem supports
  4447.  
  4448.   default assignments for two serial ports, COM1: and COM2:.  For PC/XT/AT and
  4449.  
  4450.   compatibles equipped with IBM-standard adapters, the port address and IRQ
  4451.  
  4452.   assignments need not be changed.
  4453.  
  4454.  
  4455.   Non-PS/2 computers can address COM3: through COM8:.  Internal modems usually
  4456.  
  4457.   have the following Base Address assignments:
  4458.  
  4459.  
  4460.             Port       Base    IRQ
  4461.  
  4462.            Number    Address
  4463.  
  4464.             COM3       3E8      4
  4465.  
  4466.             COM4       2E8      3
  4467.  
  4468.  
  4469.  
  4470.   Be sure to read your manual that comes with your internal modem to verify
  4471.  
  4472.   these setting.
  4473.  
  4474.  
  4475.   _______
  4476.   CAUTION:     If you intend to install an internal modem as COM3 or COM4,
  4477.  
  4478.           and it is going in a computer that is not EISA or MC bussed, then
  4479.  
  4480.           try to set the IRQ to a value other than 4 or 3.  On an AT, try 5
  4481.  
  4482.           or 2.  Not all internal modems allow you to change the IRQ and
  4483.  
  4484.           this may not apply to you.  If you cannot set an IRQ other than 4
  4485.  
  4486.           or 3, then be aware that Qmodem will disable COM1 or COM2 while
  4487.  
  4488.           you are using the modem.  (IE: if you have a serial Mouse on COM1
  4489.  
  4490.           and your internal modem is set for COM3, then the mouse will be
  4491.  
  4492.           disabled while in Qmodem.
  4493.  
  4494.  
  4495.  
  4496. 32   The Forbin Project, Inc.
  4497.  
  4498.  
  4499.  
  4500.   IBM PS/2 computers also support COM3: through COM8: with the following
  4501.  
  4502.   assignments:
  4503.  
  4504.  
  4505.              Port      Base    IRQ
  4506.  
  4507.             Number   Address
  4508.  
  4509.              COM3      3220     3
  4510.  
  4511.              COM4      3228     3
  4512.  
  4513.  
  4514.              COM5      4220     3
  4515.  
  4516.              COM6      4228     3
  4517.  
  4518.              COM7      5220     3
  4519.  
  4520.              COM8      5228     3
  4521.  
  4522.  
  4523.  
  4524. NOTE: On non-PS/2 machines, port assignments above COM2 are non-standard.
  4525.  
  4526.       Refer to the adapter or internal modem's documentation for specific
  4527.  
  4528.       hardware information.
  4529.  
  4530.  
  4531.  
  4532. Alt
  4533. Alt
  4534. Alt-N/M/P/ I-P
  4535.    -N/M/P/ I-P
  4536.    -N/M/P/ I-P   COMx IRQ
  4537.                  COMx IRQ
  4538.                  COMx IRQ
  4539.  
  4540.  
  4541.   The IRQ (Interrupt ReQuest) value must be known for the serial ports to be
  4542.  
  4543.   accessed.  When specifying Base addresses for non-standard COM ports, you
  4544.  
  4545.   must also set the correct IRQ values.
  4546.  
  4547.  
  4548.   Failure to set the IRQ will prevent Qmodem from accessing the COM port and
  4549.  
  4550.   will make communications impossible.  (You also stand a good chance of
  4551.  
  4552.   locking up your computer!  Trust me, I've done it several times!)
  4553.  
  4554.  
  4555.   Refer to the previous example for setting up a PS/2 COM3: or COM4: board.
  4556.  
  4557.  
  4558.  
  4559.  
  4560. ___
  4561. Alt______
  4562.    -N/M/Q 
  4563.           _____ _____ ______
  4564.           Quick Modem Config
  4565.  
  4566. This is probably the single most wanted feature in a communication program...  A
  4567.  
  4568. method to quickly configure your new modem to work!  It's not like the old days
  4569.  
  4570. where we had just a handful of modem commands and everybody knew them by heart.
  4571.  
  4572.  
  4573. Now we have High-Speed modems with things like MNP and V.32 and V.42 and Speed
  4574.  
  4575. Buffering and on and on and so forth.  Each modem maker that enhanced upon the
  4576.  
  4577. Hayes standard had to come up with their own new commands.  To add to the
  4578.  
  4579. confusion, some have the same command(s), but mean different things to different
  4580.  
  4581. modems!
  4582.  
  4583.  
  4584. Enter Quick Modem Config
  4585.       Quick Modem Config
  4586.       Quick Modem Config!  It takes the worry and confusion out of setting up
  4587.  
  4588. your complex modem.  Everything in the modem and Qmodem is setup all at once
  4589.  
  4590. with a minimum of user intervention.  Like the commercial said, "Set it, and
  4591.  
  4592. forget it."
  4593.  
  4594.  
  4595. The heart of Quick Modem Config (herein called QMC) is the QMODEM.MDF file.
  4596.  
  4597. This is the Modem Definition File that QMC uses to configure your modem and
  4598.  
  4599. Qmodem.  As new modems are added to the MDF file, we post the new version on our
  4600.  
  4601. BBS.
  4602.  
  4603.  
  4604. The QMC window looks something like this:
  4605.  
  4606.  
  4607.  
  4608.  
  4609.  
  4610.  
  4611.                                                                Qmodem SST     33
  4612.  
  4613.  
  4614.  
  4615.  
  4616. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  4617.  
  4618. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  4619.  
  4620. ╘════╒════════════════════════════╕════════════════════════════════════════════╛
  4621.  
  4622.      │ Communication Parameters  │
  4623.  
  4624.      │ Modem Commands            │
  4625.  
  4626.      │ Port Addresses            │
  4627.  
  4628.      │ Quick Modem Config!       │
  4629.  
  4630.    ╒══════════ Pick a modem to install ══════════╕
  4631.  
  4632.    │ Anchor 2400i Internal Half-card             │
  4633.  
  4634.    │ ATI 2400etc (non V.42)                      │
  4635.  
  4636.    │ Cermetek INFO-MATE 212A                     │
  4637.  
  4638.    │ Everex 12e External (EV-936)                │
  4639.  
  4640.    │ Everex 24e External (EV-945)                │
  4641.  
  4642.    │ Everex Evercom 24+ MNP                      │
  4643.  
  4644.    │ Fastcomm FDX 2424 (MNP Class-5)             │
  4645.  
  4646.    │ Fastcomm FDX 2496                           │
  4647.  
  4648.    │ Fastcomm FDX 9696 (V.32 & MNP-5)            │
  4649.  
  4650.    │ Generic 1200 Baud Hayes clone               │
  4651.  
  4652.    │ Generic 1200 Baud Hayes clone (switchless)  │
  4653.  
  4654.    │ Generic 2400 baud Hayes clone               │
  4655.  
  4656.    │ Generic 2400 Baud Hayes clone (switchless)  │
  4657.  
  4658.    │ Hayes SmartModem 1200 External              │
  4659.  
  4660.    │ Hayes SmartModem 1200B Full Card Internal   │
  4661.  
  4662.    ╘═══════════════════════════════   for more ═╛
  4663.  
  4664.  
  4665.  
  4666. NOTE: Your list of modems may differ if Qmodem was bundled with a modem or
  4667.  
  4668.       was added to since this manual went to print.
  4669.  
  4670.  
  4671.  
  4672. This is another Pick List
  4673.                 Pick List
  4674.                 Pick List.  You move the Scrollbar to highlight your modem from
  4675.  
  4676. the list and press ENTER.  If your modem does not appear in the list, call us.
  4677.  
  4678. We may have added it to the MDF file and have it posted for download.  In the
  4679.  
  4680. meantime, you can probably use one of the Generic entries to get you going.
  4681.  
  4682.  
  4683. Depending on the modem, there are up to 4 different windows that may pop up
  4684.  
  4685. during the process.
  4686.  
  4687.  
  4688.      1.Speed Detection.
  4689.  
  4690.      2.Hardware Notes.
  4691.  
  4692.      3.Modem Init Commands.
  4693.  
  4694.      4.Additional Notes.
  4695.  
  4696.  
  4697. Just follow the directions in each window as it is displayed.
  4698.  
  4699.  
  4700. Ok, your modem is in the list, and you want to get going!  Let's say you have a
  4701.  
  4702. MultiTech MT224 EH7 external and have selected it.
  4703.  
  4704.  
  4705. The screen will look something like this:
  4706.  
  4707.  
  4708.  
  4709.  
  4710.  
  4711.  
  4712.  
  4713.  
  4714.  
  4715.  
  4716.  
  4717. 34   The Forbin Project, Inc.
  4718.  
  4719.  
  4720.  
  4721.  
  4722. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  4723.  
  4724. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  4725.  
  4726. ╘════╒════════════════════════════╕════════════════════════════════════════════╛
  4727.  
  4728.      │ Communication Parameters  │
  4729.  
  4730.      │ Modem Commands            │
  4731.  
  4732.      │ Port Addresses            │
  4733.  
  4734.      │ Quick Modem Config!       │
  4735.  
  4736.     ╒════ Hardware notes for MultiTech MultiModem MT224EH7 (MNP 7) ═════╕
  4737.  
  4738.     │ Switch Settings on the Bottom of the modem:                       │
  4739.  
  4740.     │         4 Switch Bank 1 2 3 4                                     │
  4741.  
  4742.     │                       D U D D                                     │
  4743.  
  4744.     │         8 Switch Bank 1 2 3 4 5 6 7 8                             │
  4745.  
  4746.     │                       U U D U D U U D                             │
  4747.  
  4748.     │                                                                   │
  4749.  
  4750.     │ Jumpers that need to be changed -inside- the modem:               │
  4751.  
  4752.     │   CTS/RTS: toward the back of the modem.                          │
  4753.  
  4754.     │                    ( Tap any key to continue )                    │
  4755.  
  4756.     ╘═══════════════════════════════════════════════════════════════════╛
  4757.  
  4758.  
  4759.  
  4760. If you get a Hardware Notes
  4761.              Hardware Notes
  4762.              Hardware Notes window (like above), follow the directions.  Do not
  4763.  
  4764. skip any steps!  There is always a reason for moving jumpers or switches.
  4765.  
  4766.  
  4767. After you have done what is asked, just tap any key to continue.
  4768.  
  4769.  
  4770. The MultiTech then gets the next window:
  4771.  
  4772.  
  4773.  
  4774. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  4775.  
  4776. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  4777.  
  4778. ╘════╒════════════════════════════╕════════════════════════════════════════════╛
  4779.  
  4780.      │ Communication Parameters  │
  4781.  
  4782.      │ Modem Commands            │
  4783.  
  4784.      │ Port Addresses            │
  4785.  
  4786.      │ Quick Modem Config!       │
  4787.  
  4788.     ╒═════════════════ Modem Init Commands being sent ══════════════════╕
  4789.  
  4790.     │AT$A0&B0&BS0&C1$D0&D2$F1^M                                         │
  4791.  
  4792.     │AT&G0#L0$MI0&M0$R1&R1&S1^M                                         │
  4793.  
  4794.     │ATB1E1M1Q0R0V1X4&Q0^M                                              │
  4795.  
  4796.     │AT&E1&E4&E8&E10&E13&E15^M                                          │
  4797.  
  4798.     │AT$MB2400$SB19200$BA0&W0^M                                         │
  4799.  
  4800.     │Send these commands to the modem [Y/N] ? _                         │
  4801.  
  4802.     │                                                                   │
  4803.  
  4804.     │                                                                   │
  4805.  
  4806.     │                                                                   │
  4807.  
  4808.     │                                                                   │
  4809.  
  4810.     │                                                                   │
  4811.  
  4812.     ╘═══════════════════════════════════════════════════════════════════╛
  4813.  
  4814.  
  4815.  
  4816. The Modem Init Commands window contains a list of modem commands that to be sent
  4817.  
  4818. to the modem.  Just in case, there is a prompt to confirm the sending of these
  4819.  
  4820. commands.  99.9% of all users should answer Y
  4821.                                             Y
  4822.                                             Y to this prompt.  Besides, failure
  4823.  
  4824. to do so will not guarantee correct operation in Qmodem.
  4825.  
  4826.  
  4827.  
  4828.  
  4829.  
  4830.  
  4831.                                                                Qmodem SST     35
  4832.  
  4833.  
  4834.  
  4835. You should verity that the modem responds OK 
  4836.                                           OK 
  4837.                                           OK to each line that is displayed.
  4838.  
  4839. Like this:
  4840.  
  4841.  
  4842.  
  4843.     ╒═════════════════ Modem Init Commands being sent ══════════════════╕
  4844.  
  4845.     │AT$A0&B0&BS0&C1$D0&D2$F1                                           │
  4846.  
  4847.     │OK                                                                 │
  4848.  
  4849.     │AT&G0#L0$MI0&M0$R1&R1&S1                                           │
  4850.  
  4851.     │OK                                                                 │
  4852.  
  4853.     │ATB1E1M1Q0R0V1X4&Q0                                                │
  4854.  
  4855.     │OK                                                                 │
  4856.  
  4857.     │AT&E1&E4&E8&E10&E13&E15                                            │
  4858.  
  4859.     │OK                                                                 │
  4860.  
  4861.     │AT$MB2400$SB19200$BA0&W0                                           │
  4862.  
  4863.     │OK                                                                 │
  4864.  
  4865.     │                    ( Tap any key to continue )                    │
  4866.  
  4867.     ╘═══════════════════════════════════════════════════════════════════╛
  4868.  
  4869.  
  4870.  
  4871. And finally, the Additional Notes window:
  4872.  
  4873.  
  4874.  
  4875. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  4876.  
  4877. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  4878.  
  4879. ╘════╒════════════════════════════╕════════════════════════════════════════════╛
  4880.  
  4881.      │ Communication Parameters  │
  4882.  
  4883.      │ Modem Commands            │
  4884.  
  4885.      │ Port Addresses            │
  4886.  
  4887.      │ Quick Modem Config!       │
  4888.  
  4889.     ╒════════════════════════ Additional notes ═════════════════════════╕
  4890.  
  4891.     │ The 224EH7 is now configured for 19200 baud operation.  Be sure   │
  4892.  
  4893.     │ to set all your dialing directory entries to 19200 to get the     │
  4894.  
  4895.     │ best speed on all calls.  Note: Data compression was enabled with │
  4896.  
  4897.     │ the &E15 command.  Be sure to read your modem manual and double-  │
  4898.  
  4899.     │ check the setup.  Remember to Exit/Save to save these changes!    │
  4900.  
  4901.     │                    ( Tap any key to continue )                    │
  4902.  
  4903.     ╘═══════════════════════════════════════════════════════════════════╛
  4904.  
  4905.  
  4906.  
  4907. This is a list of parting comments that are specific to your particular modem.
  4908.  
  4909. You should at least read it.  TA-DA!  Your modem and Qmodem are now set!
  4910.  
  4911.  
  4912. ___
  4913. Alt______
  4914.    -N/M/T 
  4915.           _______
  4916.           Toggles
  4917.  
  4918. These Toggles are specific to modem operations.  The menu looks like this:
  4919.  
  4920.  
  4921.  
  4922.  
  4923.  
  4924.  
  4925.  
  4926.  
  4927.  
  4928.  
  4929.  
  4930.  
  4931.  
  4932.  
  4933.  
  4934.  
  4935.  
  4936. 36   The Forbin Project, Inc.
  4937.  
  4938.  
  4939.  
  4940.  
  4941. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  4942.  
  4943. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  4944.  
  4945. ╘════╒════════════════════════════╕════════════════════════════════════════════╛
  4946.  
  4947.      │ Communication Parameters  │
  4948.  
  4949.      │ Modem Commands            │
  4950.  
  4951.      │ Port Addresses            │
  4952.  
  4953.      │ Quick Modem Config!       │
  4954.  
  4955.      │ Toggles                   │
  4956.  
  4957.      ╘═══╒══════════════════════════╕
  4958.  
  4959.          │ Xon/Xoff flow        ON  │
  4960.  
  4961.          │ CTS/RTS flow         ON  │
  4962.  
  4963.          │ CTS when Writing     OFF │
  4964.  
  4965.          │ FIFO during Shell    OFF │
  4966.  
  4967.          │ Lock DTE Baud Rate   ON  │
  4968.  
  4969.          │ High Speed Xmit      ON  │
  4970.  
  4971.          │ 16550 UART Enable    ON  │
  4972.  
  4973.          │ Init ignores CD      OFF │
  4974.  
  4975.          ╘══════════════════════════╛
  4976.  
  4977.  
  4978.  
  4979.  
  4980.  
  4981.  
  4982.  
  4983.  
  4984.  
  4985.  
  4986.  
  4987.  
  4988.  
  4989.  
  4990.  
  4991.  
  4992.  
  4993.  
  4994.  
  4995.  
  4996.  
  4997.  
  4998.  
  4999.  
  5000.  
  5001.  
  5002.  
  5003.  
  5004.  
  5005.  
  5006.  
  5007.  
  5008.  
  5009.  
  5010.  
  5011.  
  5012.  
  5013.  
  5014.  
  5015.  
  5016.  
  5017.  
  5018.                                                                Qmodem SST     37
  5019.  
  5020.  
  5021.  
  5022. Alt
  5023. Alt
  5024. Alt-N/M/T/X
  5025.    -N/M/T/X
  5026.    -N/M/T/X      Xon/Xoff Flow Control
  5027.                  Xon/Xoff Flow Control
  5028.                  Xon/Xoff Flow Control
  5029.  
  5030.  
  5031.   Xon/Xoff is a software flow control protocol used during normal text and
  5032.  
  5033.   ASCII transmissions.  This toggle can also be changed from terminal mode with
  5034.  
  5035.   the Alt
  5036.       Alt
  5037.       Alt-Z
  5038.          -Z
  5039.          -Z command.
  5040.  
  5041.  
  5042.   XOFF and XON are  ^S (Ctrl-S) and ^Q (Ctrl-Q) characters, respectively.  Most
  5043.  
  5044.   BBS and mainframe systems use XOFF and XON as a method of pacing text data
  5045.  
  5046.   transmissions.  If the XON/XOFF toggle is ON,  Qmodem will send the XOFF
  5047.  
  5048.   character when its receive buffer is almost full, and will display the
  5049.  
  5050.   following message on the Status line:
  5051.  
  5052.  
  5053.  
  5054.              Buffer FULL - Keyboard Input Suspended - Please Wait
  5055.  
  5056.  
  5057.  
  5058.   As text is displayed, the receive buffer empties and can accept more data.
  5059.  
  5060.   Qmodem then sends the XON character to resume transmission and restores the
  5061.  
  5062.   normal status line.
  5063.  
  5064.  
  5065. NOTE: The XON/XOFF software flow control is not used during Binary file
  5066.  
  5067.       transfer protocols.
  5068.  
  5069.  
  5070.  
  5071.  
  5072. Alt
  5073. Alt
  5074. Alt-N/M/T/C
  5075.    -N/M/T/C
  5076.    -N/M/T/C      CTS/RTS Flow Control
  5077.                  CTS/RTS Flow Control
  5078.                  CTS/RTS Flow Control
  5079.  
  5080.  
  5081.   When set to ON, Qmodem implements hardware handshaking between the modem and
  5082.  
  5083.   computer.  This is required for high-speed and error-correcting modems.
  5084.  
  5085.   Since additional signals are required to implement hardware handshaking, make
  5086.  
  5087.   sure that your external modem cable (if any) supports the CTS and RTS signal
  5088.  
  5089.   lines.
  5090.  
  5091.  
  5092.  
  5093. Alt
  5094. Alt
  5095. Alt-N/M/T/W
  5096.    -N/M/T/W
  5097.    -N/M/T/W      CTS when Writing
  5098.                  CTS when Writing
  5099.                  CTS when Writing
  5100.  
  5101.  
  5102.   This toggles controls CTS/RTS hardware flow control when writing to disk
  5103.  
  5104.   during a binary file download.  When this toggle is OFF, Qmodem drops the RTS
  5105.  
  5106.   signal while writing data to the disk, and raises RTS after the data has been
  5107.  
  5108.   written.
  5109.  
  5110.  
  5111.   When this toggle is ON, the RTS signal remains on during the disk writes.
  5112.  
  5113.   This allows Qmodem to overlap disk and serial port activity while downloading
  5114.  
  5115.   data on systems equipped with hardware-handshaking modems (IE, high-speed or
  5116.  
  5117.   MNP modems).  For this option to work properly, the Alt-N/M/T/C  flag must be
  5118.  
  5119.   ON.
  5120.  
  5121.  
  5122.   Normally, the RTS (Request To Send) signal line is dropped low (turned off)
  5123.  
  5124.   whenever a block of data is being written to disk.  This stops the modem from
  5125.  
  5126.   sending data to the computer during that time, which could cause data loss
  5127.  
  5128.   due to a missed interrupt.
  5129.  
  5130.  
  5131. TIP: If your computer and hard disk are fast enough, you can gain a small
  5132.  
  5133.      but measurable increase in download speed by using this option.
  5134.  
  5135.  
  5136.   CAUTION:     If you are downloading across a network to a file server
  5137.  
  5138.           drive, it is strongly recommended that you do NOT use this option.
  5139.  
  5140.  
  5141.  
  5142.  
  5143. 38   The Forbin Project, Inc.
  5144.  
  5145.  
  5146.  
  5147.  
  5148. Alt
  5149. Alt
  5150. Alt-N/M/T/F
  5151.    -N/M/T/F
  5152.    -N/M/T/F      FIFO during Shell
  5153.                  FIFO during Shell
  5154.                  FIFO during Shell
  5155.  
  5156.  
  5157.   This toggle only applies to systems with serial adapters equipped with a
  5158.  
  5159.   16550 or 16550A UART, which feature a First-In, First-Out (FIFO) data buffer.
  5160.  
  5161.   When ON, Qmodem leaves the 16550/16550A UART in FIFO mode.  When OFF, Qmodem
  5162.  
  5163.   disables the FIFO buffer, and the 16550x UART runs in 16450 compatibility
  5164.  
  5165.   mode.
  5166.  
  5167.  
  5168.   Some external transfer protocols may require this toggle to be OFF for
  5169.  
  5170.   correct operation.  If your external transfer program aborts immediately upon
  5171.  
  5172.   startup, try setting this to OFF and execute the external again.
  5173.  
  5174.  
  5175. NOTE: This toggle only works if Qmodem detects the 16550/16550A UART in your
  5176.  
  5177.       system at startup.
  5178.  
  5179.  
  5180.  
  5181. TIP: In testing Qmodem 4.2, FIFO buffer operation improved performance in
  5182.  
  5183.      systems running under DesqView and equipped with high-speed modems.
  5184.  
  5185.  
  5186.   CAUTION:     Problems may occur when upgrading from an 8250 or 16450 UART
  5187.  
  5188.           to the newer 16550/16550A chips.  While they are pin-compatible,
  5189.  
  5190.           the 16550 series are a superset of the older chips and require
  5191.  
  5192.           additional connections not used in the older components.  Some
  5193.  
  5194.           serial adapters made specifically for the older chips may not be
  5195.  
  5196.           able to operate properly with the newer chips.
  5197.  
  5198.  
  5199.  
  5200.  
  5201. Alt
  5202. Alt
  5203. Alt-N/M/T/L
  5204.    -N/M/T/L
  5205.    -N/M/T/L      Lock DTE Baud Rate
  5206.                  Lock DTE Baud Rate
  5207.                  Lock DTE Baud Rate
  5208.  
  5209.  
  5210.   When set to OFF, Qmodem will set the serial port speed to the connect speed
  5211.  
  5212.   identified in the modem's CONNECT message. When ON, Qmodem maintains the
  5213.  
  5214.   serial port speed defined in the phone book entry being dialed.
  5215.  
  5216.  
  5217.  
  5218.  
  5219.  
  5220.  
  5221.  
  5222.  
  5223.  
  5224.  
  5225.  
  5226.  
  5227.  
  5228.  
  5229.  
  5230.  
  5231.  
  5232.  
  5233.  
  5234.  
  5235.  
  5236.  
  5237.  
  5238.  
  5239.  
  5240.  
  5241.  
  5242.                                                                Qmodem SST     39
  5243.  
  5244.  
  5245.  
  5246. Alt
  5247. Alt
  5248. Alt-N/M/T/H
  5249.    -N/M/T/H
  5250.    -N/M/T/H      High Speed Xmit
  5251.                  High Speed Xmit
  5252.                  High Speed Xmit
  5253.  
  5254.  
  5255.   When set ON, Qmodem uses an interrupt driven transmit routine for better
  5256.  
  5257.   performance.  When set OFF, a "brute force" method of sending data is used
  5258.  
  5259.   (and as such, is a tad slower).  Some UART-CPU combinations may not be able
  5260.  
  5261.   to handle the faster ON mode and you should leave this set OFF.
  5262.  
  5263.  
  5264.  
  5265. Alt
  5266. Alt
  5267. Alt-N/M/T/1
  5268.    -N/M/T/1
  5269.    -N/M/T/1      16550 UART Enable
  5270.                  16550 UART Enable
  5271.                  16550 UART Enable
  5272.  
  5273.  
  5274.   When set ON, Qmodem enables the 16550 (and 16550A) FIFO Buffer for both
  5275.  
  5276.   transmit and receive.  We can't imagine why you would want to disable this
  5277.  
  5278.   feature if you have the 16550, but here is the toggle anyway.
  5279.  
  5280.  
  5281.  
  5282. Alt
  5283. Alt
  5284. Alt-N/M/T/I
  5285.    -N/M/T/I
  5286.    -N/M/T/I      Init Ignores CD
  5287.                  Init Ignores CD
  5288.                  Init Ignores CD
  5289.  
  5290.  
  5291.   When set ON, the Modem Init String (Alt-N/M/M/I) will be sent on startup
  5292.  
  5293.   regardless of the detection of a Carrier.  Some modems always default to
  5294.  
  5295.   reporting Carrier Detected (CD) until told to report the true state of
  5296.  
  5297.   carrier.  Unfortunately, this causes a catch-22.  Qmodem paused asking
  5298.  
  5299.   whether or not to send the Modem Init if Carrier was present, and the Modem
  5300.  
  5301.   Init String may have a command to override this.   If you have such a modem,
  5302.  
  5303.   you will surely appreciate this switch!
  5304.  
  5305.  
  5306.  
  5307.  
  5308. ___
  5309. Alt____
  5310.    -N/D  ___________
  5311.          Directories
  5312.  
  5313. Qmodem directories are defined in the Directories Menu.  When selected, the
  5314.  
  5315. following window is displayed:
  5316.  
  5317.  
  5318.  
  5319. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  5320.  
  5321. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  5322.  
  5323. ╘══════════════╒═════════════════════════════════════════════╕═════════════════╛
  5324.  
  5325.                │ Upload       D:\QMODEM\DL\░░░░░░░░░░░░░░░░░ │
  5326.  
  5327.                │ Download     D:\QMODEM\DL\░░░░░░░░░░░░░░░░░ │
  5328.  
  5329.                │ Scripts      D:\QMODEM\SCRIPTS\░░░░░░░░░░░░ │
  5330.  
  5331.                │ SWAP         D:\░░░░░░░░░░░░░░░░░░░░░░░░░░░ │
  5332.  
  5333.                │ 1st Batch    D:\QMODEM\DL\░░░░░░░░░░░░░░░░░ │
  5334.  
  5335.                │ 2nd Batch    D:\░░░░░░░░░░░░░░░░░░░░░░░░░░░ │
  5336.  
  5337.                │ 3rd Batch    D:\░░░░░░░░░░░░░░░░░░░░░░░░░░░ │
  5338.  
  5339.                │ AltW Pick    D:\DL\*.*░░░░░░░░░░░░░░░░░░░░░ │
  5340.  
  5341.                ╘═════════════════════════════════════════════╛
  5342.  
  5343.  
  5344.  
  5345.  
  5346.  
  5347. Note that all the fields in this menu are added and edited manually, following
  5348.  
  5349. the procedures outlined earlier in this section.
  5350.  
  5351.  
  5352. Alt
  5353. Alt
  5354. Alt-N/D/U
  5355.    -N/D/U
  5356.    -N/D/U        Upload
  5357.                  Upload
  5358.                  Upload
  5359.  
  5360.  
  5361.  
  5362.  
  5363.  
  5364.  
  5365.  
  5366.  
  5367.  
  5368. 40   The Forbin Project, Inc.
  5369.  
  5370.  
  5371.  
  5372.   The default drive:\directory which will be searched for files which are
  5373.  
  5374.   uploaded to the remote computer.  If this field is left blank, the current
  5375.  
  5376.   directory will be searched.  This directory will be displayed in the file
  5377.  
  5378.   allocation window following the PgUp upload command for non-batch protocols.
  5379.  
  5380.   If you exchange many files with remote computers, you may want to assign the
  5381.  
  5382.   same directory for uploads and downloads.
  5383.  
  5384.  
  5385.  
  5386. Alt
  5387. Alt
  5388. Alt-N/D/D
  5389.    -N/D/D
  5390.    -N/D/D Download
  5391.           Download
  5392.           Download
  5393.  
  5394.  
  5395.   The default drive:\directory into which downloaded files will be stored.  If
  5396.  
  5397.   this field is left blank, files will be stored into the current directory.
  5398.  
  5399.   This directory will be displayed in the file allocation window following the
  5400.  
  5401.   PgDn download command.  If you exchange many files with remote computers, you
  5402.  
  5403.   may want to assign the same directory for uploads and downloads.
  5404.  
  5405.  
  5406.  
  5407. Alt
  5408. Alt
  5409. Alt-N/D/S
  5410.    -N/D/S
  5411.    -N/D/S        Scripts
  5412.                  Scripts
  5413.                  Scripts
  5414.  
  5415.  
  5416.   The drive:\directory path which will be searched for all Qmodem script files.
  5417.  
  5418.   If this directory is not defined correctly, scripts files will not be
  5419.  
  5420.   accessible.
  5421.  
  5422.  
  5423.  
  5424. Alt
  5425. Alt
  5426. Alt-N/D/W
  5427.    -N/D/W
  5428.    -N/D/W        SWAP
  5429.                  SWAP
  5430.                  SWAP
  5431.  
  5432.  
  5433.   The drive:\directory path where the Shell to DOS will write a SWAP file if
  5434.  
  5435.   there is insufficient EMS memory, or EMS has been disabled (via Alt-N/O/R/E).
  5436.  
  5437.   If left blank, then the current drive:\directory will be used.
  5438.  
  5439.  
  5440.   The filename created is called QMODEM.$$$ and is marked Read-Only/Hidden.
  5441.  
  5442.   This is to remove temptation to delete the file while shelled to DOS.  Doing
  5443.  
  5444.   so will likely cause a lockup.
  5445.  
  5446.  
  5447.  
  5448. Alt
  5449. Alt
  5450. Alt-N/D/1
  5451.    -N/D/1
  5452.    -N/D/1 1st
  5453.           1st
  5454.           1st    Batch
  5455.                  Batch
  5456.                  Batch
  5457.  
  5458. Alt
  5459. Alt
  5460. Alt-N/D/2
  5461.    -N/D/2
  5462.    -N/D/2 2nd
  5463.           2nd
  5464.           2nd    Batch
  5465.                  Batch
  5466.                  Batch
  5467.  
  5468. Alt
  5469. Alt
  5470. Alt-N/D/3
  5471.    -N/D/3
  5472.    -N/D/3 3rd
  5473.           3rd
  5474.           3rd    Batch
  5475.                  Batch
  5476.                  Batch
  5477.  
  5478.  
  5479.   These three drive:\directories are the defaults for the Alt
  5480.                                                           Alt
  5481.                                                           Alt-6, Batch Entry
  5482.                                                              -6, Batch Entry
  5483.                                                              -6, Batch Entry
  5484.  
  5485.   Window
  5486.   Window
  5487.   Window.  This is to save time if you are always doing Batch Uploads from the
  5488.  
  5489.   same directory or directories.  For more information on how they are used,
  5490.  
  5491.   refer to the Alt-6 command.
  5492.  
  5493.  
  5494.  
  5495.  
  5496.  
  5497.  
  5498.  
  5499.  
  5500.  
  5501.  
  5502.  
  5503.  
  5504.  
  5505.  
  5506.  
  5507.  
  5508.  
  5509.  
  5510.                                                                Qmodem SST     41
  5511.  
  5512.  
  5513.  
  5514. Alt
  5515. Alt
  5516. Alt-N/D/A
  5517.    -N/D/A
  5518.    -N/D/A        Alt
  5519.                  Alt
  5520.                  Alt-W Pick
  5521.                     -W Pick
  5522.                     -W Pick
  5523.  
  5524.  
  5525.   This is the default  drive:\directory\picture-mask
  5526.                                        \picture-mask
  5527.                                        \picture-mask for the Alt-W command.
  5528.  
  5529.   Earlier releases defaulted to *.*
  5530.                                 *.*
  5531.                                 *.* or blank
  5532.                                        blank
  5533.                                        blank.  Now you can set the default to
  5534.  
  5535.   your download directory, your word processor documents directory or even your
  5536.  
  5537.   spreadsheet WKS directory.
  5538.  
  5539.  
  5540.   An example might be:   C:\WORD\DOCS\*.DOC
  5541.  
  5542.  
  5543.  
  5544. NOTE: The above are all DEFAULT directories.  Uploads, downloads, and script
  5545.  
  5546.       commands all use the standard File Allocation Window (FAW) which
  5547.  
  5548.       allows directory specifications to be changed before the commands are
  5549.  
  5550.       executed.
  5551.  
  5552.  
  5553.       The Batch directories can also be overridden in the Batch Entry Window
  5554.  
  5555.       (BEW) at runtime.
  5556.  
  5557.  
  5558.  
  5559.  
  5560.  
  5561. ___
  5562. Alt____
  5563.    -N/H  ____
  5564.          Host
  5565.  
  5566. If you plan on using Qmodem's Host Mode, be sure to read the Host documentation
  5567.  
  5568. section completely.  When the Host option is selected, the following menu is
  5569.  
  5570. displayed:
  5571.  
  5572.  
  5573.  
  5574. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  5575.  
  5576. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  5577.  
  5578. ╘═════════════╒═══════════════════════════════════════════════════╕════════════╛
  5579.  
  5580.               │ Type of System     OPEN                           │
  5581.  
  5582.               │ Download Dir       ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ │
  5583.  
  5584.               │ Upload Dir         ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ │
  5585.  
  5586.               │ Maximum Time       60                             │
  5587.  
  5588.               │ DOS Password       PASSWORD                       │
  5589.  
  5590.               │ Shutdown Password  PASSWORD                       │
  5591.  
  5592.               │ Init Command       ATE1Q0V1M1H0S0=0^M░░░░░░░░░░░░ │
  5593.  
  5594.               │ Answer Command     ATA^M░░░░░░░░░                 │
  5595.  
  5596.               │ OK Message         OK░░░░░░░░░░░░                 │
  5597.  
  5598.               │ Ring Detect        RING░░░░░░░░░░                 │
  5599.  
  5600.               │ Busy Command       ATM0H1^M░░░░░░                 │
  5601.  
  5602.               │ # Rings & Answer   1                              │
  5603.  
  5604.               ╘═══════════════════════════════════════════════════╛
  5605.  
  5606.  
  5607.  
  5608. The Qmodem Host mode operates as a mini Bulletin Board System, complete with
  5609.  
  5610. electronic messages, sysop chat, and file transfer capabilities.
  5611.  
  5612.  
  5613. Alt
  5614. Alt
  5615. Alt-N/H/T
  5616.    -N/H/T
  5617.    -N/H/T        Type of System
  5618.                  Type of System
  5619.                  Type of System
  5620.  
  5621.  
  5622.   Press ENTER to cycle through the 3 possible settings: OPEN, CLOSED and
  5623.  
  5624.   CALLBACK.
  5625.  
  5626.  
  5627.   An OPEN system is easiest to setup and get running.  As new callers log in,
  5628.  
  5629.   the Host Password (.PWD) file is automatically updated.  All new users are
  5630.  
  5631.   assigned a security level of 0
  5632.                                0
  5633.                                0.
  5634.  
  5635.  
  5636.  
  5637.  
  5638.  
  5639. 42   The Forbin Project, Inc.
  5640.  
  5641.  
  5642.  
  5643.   In a CLOSED system, authorized callers' names and passwords must be defined
  5644.  
  5645.   in the Password file before callers are given access.  If the caller's name
  5646.  
  5647.   is not on file, the Host issues a polite "Sorry, this is a closed system"
  5648.  
  5649.   message and hangs up.
  5650.  
  5651.  
  5652.   CALLBACK mode is similar to a CLOSED system in that it requires the callers'
  5653.  
  5654.   name and passwords to be in the Password file.  In addition, CALLBACK
  5655.  
  5656.   requires that the callers' DATA Phone Number also be on file.  When callers
  5657.  
  5658.   log on successfully, they will be instructed to hang up and place their modem
  5659.  
  5660.   into Auto-Answer mode.  The Host will then hang up and immediately dial the
  5661.  
  5662.   caller's data phone number.  CALLBACK is a very secure system since it
  5663.  
  5664.   insures that all communications originate from known locations.
  5665.  
  5666.  
  5667.  
  5668. Alt
  5669. Alt
  5670. Alt-N/H/D
  5671.    -N/H/D
  5672.    -N/H/D        Download Dir
  5673.                  Download Dir
  5674.                  Download Dir
  5675.  
  5676.  
  5677.   This is the Host Mode equivalent of the Qmodem default download directory.
  5678.  
  5679.   Any valid DOS directory may be entered in this field.  All files available
  5680.  
  5681.   for download from the Host must be stored in this directory.  The Host "File
  5682.  
  5683.   List" command will produce a list of the files in this directory.
  5684.  
  5685.  
  5686.   Example:  C:\QMODEM\HOSTDIR\
  5687.  
  5688.  
  5689.  
  5690. Alt
  5691. Alt
  5692. Alt-N/H/U
  5693.    -N/H/U
  5694.    -N/H/U        Upload Dir
  5695.                  Upload Dir
  5696.                  Upload Dir
  5697.  
  5698.  
  5699.   This is the Host equivalent of the Qmodem default upload directory.  Any
  5700.  
  5701.   valid DOS directory may be entered in this field.  All uploaded files will be
  5702.  
  5703.   stored into this directory.  If the Upload and Download directories are the
  5704.  
  5705.   same, all uploaded files become public and are available for download.
  5706.  
  5707.  
  5708.   Example:     C:\QMODEM\HOSTDIR\UPLOADS\
  5709.  
  5710.  
  5711.  
  5712. Alt
  5713. Alt
  5714. Alt-N/H/M
  5715.    -N/H/M
  5716.    -N/H/M        Maximum Time
  5717.                  Maximum Time
  5718.                  Maximum Time
  5719.  
  5720.  
  5721.   This defines the maximum time allowed per call, in minutes.  The default
  5722.  
  5723.   value is 60 minutes, or 1 hour.  The maximum time allowed is 999 minutes (16
  5724.  
  5725.   hours 39 minutes).
  5726.  
  5727.  
  5728.  
  5729.  
  5730.  
  5731.  
  5732.  
  5733.  
  5734.  
  5735.  
  5736.  
  5737.  
  5738.  
  5739.  
  5740.  
  5741.  
  5742.  
  5743.  
  5744.  
  5745.  
  5746.  
  5747.  
  5748.                                                                Qmodem SST     43
  5749.  
  5750.  
  5751.  
  5752. Alt
  5753. Alt
  5754. Alt-N/H/O
  5755.    -N/H/O
  5756.    -N/H/O        DOS Password
  5757.                  DOS Password
  5758.                  DOS Password
  5759.  
  5760.  
  5761.   The password required to  "Drop to DOS" from remote.  If this field is left
  5762.  
  5763.   blank, all callers may drop to DOS.
  5764.  
  5765.  
  5766.  
  5767. Alt
  5768. Alt
  5769. Alt-N/H/S
  5770.    -N/H/S
  5771.    -N/H/S        Shutdown Password
  5772.                  Shutdown Password
  5773.                  Shutdown Password
  5774.  
  5775.  
  5776.   Used to restrict access to the Host Shutdown command.  It is strongly
  5777.  
  5778.   recommended that the Shutdown Password be unique and given out only to your
  5779.  
  5780.   most trusted friends.  If the correct password is entered, the system hangs
  5781.  
  5782.   up immediately and Host mode is terminated.
  5783.  
  5784.  
  5785.  
  5786. Alt
  5787. Alt
  5788. Alt-N/H/I
  5789.    -N/H/I
  5790.    -N/H/I        Init Command
  5791.                  Init Command
  5792.                  Init Command
  5793.  
  5794.  
  5795.   This command string is sent to the modem each time Host mode is initialized
  5796.  
  5797.   and after each call.  The Host Initialization string should set Verbose
  5798.  
  5799.   result codes (Q0V1), no Auto-Answer (S0=0), and on hook waiting for call
  5800.  
  5801.   (H0).  The commands in parentheses are valid for Hayes and compatible modems.
  5802.  
  5803.  
  5804.  
  5805. Alt
  5806. Alt
  5807. Alt-N/H/A
  5808.    -N/H/A
  5809.    -N/H/A        Answer Command
  5810.                  Answer Command
  5811.                  Answer Command
  5812.  
  5813.  
  5814.   The Answer Command string is sent to the modem when an incoming call (RING)
  5815.  
  5816.   is detected.  For Hayes and compatible modems, use the  "ATA^M" command.
  5817.  
  5818.  
  5819.  
  5820. Alt
  5821. Alt
  5822. Alt-N/H/K
  5823.    -N/H/K
  5824.    -N/H/K        OK Message
  5825.                  OK Message
  5826.                  OK Message
  5827.  
  5828.  
  5829.   The modem returns an "OK" message when the last command was received and
  5830.  
  5831.   executed successfully.  For Hayes and compatible modems, use "OK".  For
  5832.  
  5833.   modems which do not return a response to the Initialization command, leave
  5834.  
  5835.   this field blank.
  5836.  
  5837.  
  5838.  
  5839. Alt
  5840. Alt
  5841. Alt-N/H/R
  5842.    -N/H/R
  5843.    -N/H/R        Ring Detect
  5844.                  Ring Detect
  5845.                  Ring Detect
  5846.  
  5847.  
  5848.   When an incoming call is detected by the modem, it returns  a special "Ring
  5849.  
  5850.   Detect" message.  For Hayes and compatible modems, this is the word "RING".
  5851.  
  5852.   When the ring detect message is received, the Host sends the Answer Command
  5853.  
  5854.   to the modem.
  5855.  
  5856.  
  5857.  
  5858.  
  5859.  
  5860.  
  5861.  
  5862.  
  5863.  
  5864.  
  5865.  
  5866.  
  5867.  
  5868.  
  5869.  
  5870.  
  5871.  
  5872.  
  5873.  
  5874. 44   The Forbin Project, Inc.
  5875.  
  5876.  
  5877.  
  5878. Alt
  5879. Alt
  5880. Alt-N/H/B
  5881.    -N/H/B
  5882.    -N/H/B        Busy Command
  5883.                  Busy Command
  5884.                  Busy Command
  5885.  
  5886.  
  5887.   This allows you to place the modem Off-hook when you log in as the local
  5888.  
  5889.   Sysop.  Your phone line will return a busy signal preventing callers from
  5890.  
  5891.   connecting to the host system.
  5892.  
  5893.  
  5894.  
  5895. Alt
  5896. Alt
  5897. Alt-N/H/#
  5898.    -N/H/#
  5899.    -N/H/#        # Rings and Answer
  5900.                  # Rings and Answer
  5901.                  # Rings and Answer
  5902.  
  5903.  
  5904.   This is exactly what it sounds like.  The Answer command is sent after it
  5905.  
  5906.   received this many  Ring Detect message.  In layman terms, it could the
  5907.  
  5908.   number of RINGS and then answers.
  5909.  
  5910.  
  5911.  
  5912.  
  5913. ___
  5914. Alt____  _________
  5915.    -N/P  Protocols
  5916.  
  5917. When selecting the Protocols  option, the following menu is displayed:
  5918.  
  5919.  
  5920.  
  5921. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  5922.  
  5923. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  5924.  
  5925. ╘═════════════════════════════════╒═══════════════════╕════════════════════════╛
  5926.  
  5927.                                   │ 0 -               │
  5928.  
  5929.                                   │ 1 -               │
  5930.  
  5931.                                   │ 2 -               │
  5932.  
  5933.                                   │ 3 -               │
  5934.  
  5935.                                   │ 4 -               │
  5936.  
  5937.                                   │ 5 -               │
  5938.  
  5939.                                   │ 6 -               │
  5940.  
  5941.                                   │ 7 -               │
  5942.  
  5943.                                   │ 8 -               │
  5944.  
  5945.                                   │ 9 -               │
  5946.  
  5947.                                   │ ASCII Options    │
  5948.  
  5949.                                   │ Toggles          │
  5950.  
  5951.                                   ╘═══════════════════╛
  5952.  
  5953.  
  5954.  
  5955. The Protocols section allows you to customize Qmodem by adding additional
  5956.  
  5957. external transfer protocols.  These protocols can then be called from an upload
  5958.  
  5959. or download and used as if it were built into Qmodem.  The ASCII Options are
  5960.  
  5961. used for customizing the built-in ASCII transfer protocol.   The Toggles menu
  5962.  
  5963. handles Internal transfer protocol specifics.
  5964.  
  5965.  
  5966.  
  5967.  
  5968.  
  5969.  
  5970.  
  5971.  
  5972.  
  5973.  
  5974.  
  5975.  
  5976.  
  5977.  
  5978.  
  5979.  
  5980.  
  5981.  
  5982.  
  5983.                                                                Qmodem SST     45
  5984.  
  5985.  
  5986.  
  5987. ___
  5988. Alt________
  5989.    -N/P/0-9  ________ _________
  5990.              Protocol Revisions
  5991.  
  5992. External protocols must be defined in numerical order; with no blanks between.
  5993.  
  5994. When selecting a number from 0 to 9, the Protocol Definition window will be
  5995.  
  5996. displayed:
  5997.  
  5998.  
  5999.  
  6000. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  6001.  
  6002. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  6003.  
  6004. ╘═════════════════════════════════╒═══════════════════╕════════════════════════╛
  6005.  
  6006.                                   │ 0 -               │
  6007.  
  6008.                              ╒═════════════════════════════════╕
  6009.  
  6010.                              │  Select character  ░            │
  6011.  
  6012.                              │  Protocol          ░░░░░░░░░░░░ │
  6013.  
  6014.                              │  Upload BAT        ░░░░░░░░░░░░ │
  6015.  
  6016.                              │  Download BAT      ░░░░░░░░░░░░ │
  6017.  
  6018.                              │  Filename Prompt               │
  6019.  
  6020.                              ╘═════════════════════════════════╛
  6021.  
  6022.                                   │ 8 -               │
  6023.  
  6024.                                   │ 9 -               │
  6025.  
  6026.                                   │ ASCII Options    │
  6027.  
  6028.                                   │ Toggles          │
  6029.  
  6030.                                   ╘═══════════════════╛
  6031.  
  6032.  
  6033.  
  6034. The following fields must be defined for each external protocol:
  6035.  
  6036.  
  6037. Alt
  6038. Alt
  6039. Alt-N/P/x/S
  6040.    -N/P/x/S
  6041.    -N/P/x/S      Select Character
  6042.                  Select Character
  6043.                  Select Character
  6044.  
  6045.  
  6046.   The letter or digit used to select this protocol for a file  transfer.
  6047.  
  6048.  
  6049. NOTE: Characters A,X,C,R,O,Y,F,G and Z are internal protocol definitions.
  6050.  
  6051.       If you define an external protocol with one of these letters, it will
  6052.  
  6053.       disable the internal protocol.
  6054.  
  6055.  
  6056.  
  6057.  
  6058. Alt
  6059. Alt
  6060. Alt-N/P/x/P
  6061.    -N/P/x/P
  6062.    -N/P/x/P      Protocol
  6063.                  Protocol
  6064.                  Protocol
  6065.  
  6066.  
  6067.   The written name of the protocol as it will appear in the upload/download
  6068.  
  6069.   Protocol Selection Window.
  6070.  
  6071.  
  6072.  
  6073. Alt
  6074. Alt
  6075. Alt-N/P/x/U
  6076.    -N/P/x/U
  6077.    -N/P/x/U      Upload BAT
  6078.                  Upload BAT
  6079.                  Upload BAT
  6080.  
  6081.  
  6082.   The name of the upload batch file for the external protocol.  In addition, be
  6083.  
  6084.   aware that four batch file parameters are passed as %1
  6085.                                                       %1
  6086.                                                       %1, %2
  6087.                                                           %2
  6088.                                                           %2, %3
  6089.                                                               %3
  6090.                                                               %3, 
  6091.                                                                   
  6092.                                                                   and %4.
  6093.                                                                       %4.
  6094.                                                                       %4.
  6095.  
  6096.  
  6097.   %1
  6098.   %1
  6099.   %1 Serial Port speed.  (Computer to Modem)
  6100.  
  6101.  
  6102.   %2
  6103.   %2
  6104.   %2 Serial Port #       (Current COM Port number)
  6105.  
  6106.  
  6107.   %3
  6108.   %3
  6109.   %3 Connect MSG speed   (as reported by Modem,  CONNECT xxxxx)
  6110.  
  6111.  
  6112.   %4
  6113.   %4
  6114.   %4 Filename       (if required.  otherwise blank)
  6115.  
  6116.  
  6117.  
  6118. Alt
  6119. Alt
  6120. Alt-N/P/x/D
  6121.    -N/P/x/D
  6122.    -N/P/x/D      Download BAT
  6123.                  Download BAT
  6124.                  Download BAT
  6125.  
  6126.  
  6127.  
  6128.  
  6129. 46   The Forbin Project, Inc.
  6130.  
  6131.  
  6132.  
  6133.   The name of the download batch file for the external protocol.  The same
  6134.  
  6135.   batch file parameters that are passed in the Upload Batch file are also
  6136.  
  6137.   passed to the Download Bat file.
  6138.  
  6139.  
  6140.  
  6141. Alt
  6142. Alt
  6143. Alt-N/P/x/F
  6144.    -N/P/x/F
  6145.    -N/P/x/F      Filename Prompt
  6146.                  Filename Prompt
  6147.                  Filename Prompt
  6148.  
  6149.  
  6150.   Specify "N" for external protocols which include filename as part of the
  6151.  
  6152.   transferred data (IE, Zmodem), and "Y" for protocols which must know the name
  6153.  
  6154.   of the file being received.  When "Y" is specified, Qmodem passes the
  6155.  
  6156.   filename to the download batch file as the 4th command-line parameter (%4).
  6157.  
  6158.  
  6159. TIP: Qmodem passes the COM Speed, Serial Port #, current DTE Baud rate and
  6160.  
  6161.      the optional Filename to the protocol batch file as parameters %1, %2,
  6162.  
  6163.      %3 and %4 respectively.
  6164.  
  6165.  
  6166.  
  6167.  
  6168.  
  6169. __________ __ ________ _________
  6170. Installing an external protocol.
  6171.  
  6172. Because of their changing nature, and to insure that you use the latest
  6173.  
  6174. versions, external protocol drivers are no longer distributed with Qmodem.  We
  6175.  
  6176. will use Zmodem as an example to illustrate the various steps required in
  6177.  
  6178. installing an external protocol.
  6179.  
  6180.  
  6181. Files you will need:
  6182.  
  6183.  
  6184.   1. The DSZ.COM program.  Usually found on most BBS's as DSZmmdd.ARC.  "mmdd"
  6185.  
  6186.      represent the release date of the current release.
  6187.  
  6188.  
  6189. NOTE: in the case of DSZ, new releases can appear on a daily or weekly
  6190.  
  6191.       basis; the one you downloaded today may be obsolete tomorrow.
  6192.  
  6193.  
  6194.   2. The RZ.BAT (Receive Zmodem) batch file, used for Zmodem downloads.
  6195.  
  6196.  
  6197.   3. The SZ.BAT (Send Zmodem) batch file, used for Zmodem downloads.
  6198.  
  6199.  
  6200.   4. The DSZ.DOC documentation file without which you will be lost.
  6201.  
  6202.  
  6203. You may now select the first unassigned entry in the Alt-N/P menu.  The Revise
  6204.  
  6205. window will be displayed.  Edit the fields to make the above example.
  6206.  
  6207.  
  6208. Next, edit the RZ.BAT file as follows, using the Qmodem Internal Editor (or your
  6209.  
  6210. own favorite):
  6211.  
  6212.  
  6213.  
  6214. Echo OFF
  6215.  
  6216. DSZ port %2 handshake on rz c:\qmodem\download
  6217.  
  6218.  
  6219.  
  6220. The download directory specified in the DSZ command line should match the
  6221.  
  6222. download directory defined in the Alt-N/D/D setup menu.  If none is specified,
  6223.  
  6224. the file will be saved in the current directory.
  6225.  
  6226.  
  6227. Edit the SZ.BAT file as follows:
  6228.  
  6229.  
  6230.  
  6231.  
  6232.  
  6233.  
  6234.                                                                Qmodem SST     47
  6235.  
  6236.  
  6237.  
  6238.  
  6239. Echo OFF
  6240.  
  6241. DSZ port %2 handshake on sz %4
  6242.  
  6243.  
  6244.  
  6245. One last step...  Make sure the DSZ.COM program is in your Qmodem directory or
  6246.  
  6247. in a directory in the DOS PATH= so it is accessible by Qmodem.
  6248.  
  6249.  
  6250. Installation of other external protocols is similar.  Refer to the protocol
  6251.  
  6252. documentation to insure that upload and download batch file commands are coded
  6253.  
  6254. correctly.
  6255.  
  6256.  
  6257.  
  6258.  
  6259. ___
  6260. Alt______
  6261.    -N/P/A  _____ _______
  6262.            ASCII Options
  6263.  
  6264. The ASCII Options are used to define the parameter which control ASCII (text)
  6265.  
  6266. file transfers.
  6267.  
  6268.  
  6269.  
  6270.  
  6271.  
  6272.  
  6273.  
  6274.  
  6275.  
  6276.  
  6277.  
  6278.  
  6279.  
  6280.  
  6281.  
  6282.  
  6283.  
  6284.  
  6285.  
  6286.  
  6287.  
  6288.  
  6289.  
  6290.  
  6291.  
  6292.  
  6293.  
  6294.  
  6295.  
  6296.  
  6297.  
  6298.  
  6299.  
  6300.  
  6301.  
  6302.  
  6303.  
  6304.  
  6305.  
  6306.  
  6307.  
  6308.  
  6309.  
  6310.  
  6311. 48   The Forbin Project, Inc.
  6312.  
  6313.  
  6314.  
  6315. ___
  6316. Alt________
  6317.    -N/P/A/R  _____ _______
  6318.              ASCII Receive
  6319.  
  6320. When you select the ASCII Receive option, the following menu is displayed:
  6321.  
  6322.  
  6323.  
  6324. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  6325.  
  6326. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  6327.  
  6328. ╘═════════════════════════════════╒═══════════════════╕════════════════════════╛
  6329.  
  6330.                                   │ 0 -               │
  6331.  
  6332.                                   │ 1 -               │
  6333.  
  6334.                                   │ 2 -               │
  6335.  
  6336.                                   │ 3 -               │
  6337.  
  6338.                                   │ 4 -               │
  6339.  
  6340.                                   │ 5 -               │
  6341.  
  6342.                                   │ 6 -               │
  6343.  
  6344.                                   │ 7 -            ╒════════════╕
  6345.  
  6346.                                   │ 8 -            │ Receive   │
  6347.  
  6348.                                   │ 9 -╒════════════════════════════════════╕
  6349.  
  6350.                                   │ ASC│ Use INPUT Translate Table   OFF    │
  6351.  
  6352.                                   │ Tog│ Carriage Return Handling    NONE   │
  6353.  
  6354.                                   ╘════│ LineFeed Handling           NONE   │
  6355.  
  6356.                                        ╘════════════════════════════════════╛
  6357.  
  6358.  
  6359.  
  6360. Alt
  6361. Alt
  6362. Alt-N/P/A/R/U
  6363.    -N/P/A/R/U
  6364.    -N/P/A/R/U    Use INPUT Translate Table
  6365.                  Use INPUT Translate Table
  6366.                  Use INPUT Translate Table
  6367.  
  6368.  
  6369.   When ON, all incoming data will be translated.  Translation criteria are
  6370.  
  6371.   defined in the  Alt-A INPUT Translate Table.  If this parameter is OFF, the
  6372.  
  6373.   data is not translated and is received exactly as it was sent.
  6374.  
  6375.  
  6376.  
  6377. Alt
  6378. Alt
  6379. Alt-N/P/A/R/C
  6380.    -N/P/A/R/C
  6381.    -N/P/A/R/C    Carriage Return Handling
  6382.                  Carriage Return Handling
  6383.                  Carriage Return Handling
  6384.  
  6385.  
  6386.   This option has three setting:
  6387.  
  6388.  
  6389.   NONE    No special treatment of the CR. (Decimal 13)
  6390.  
  6391.   STRIP   All CR's are removed from the file as it is saved.
  6392.  
  6393.   ADD LF  Adds a trailing LF (Decimal 10) after each CR.
  6394.  
  6395.  
  6396.  
  6397. Alt
  6398. Alt
  6399. Alt-N/P/A/R/L
  6400.    -N/P/A/R/L
  6401.    -N/P/A/R/L    LineFeed Handling
  6402.                  LineFeed Handling
  6403.                  LineFeed Handling
  6404.  
  6405.  
  6406.   This option also has three settings:
  6407.  
  6408.  
  6409.   NONE    No special treatment of LF. (Decimal 10)
  6410.  
  6411.   STRIP   All LF's are removed from the file as it is saved.
  6412.  
  6413.   ADD CR  Adds a CR (Decimal 13) before each LF.
  6414.  
  6415.  
  6416.  
  6417.  
  6418.  
  6419.  
  6420.  
  6421.  
  6422.  
  6423.  
  6424.  
  6425.  
  6426.  
  6427.  
  6428.  
  6429.                                                                Qmodem SST     49
  6430.  
  6431.  
  6432.  
  6433.   Example:  Lines of data sent by a Mainframe end with a single LF (linefeed).
  6434.  
  6435.   You wish to save the data to a file and edit it with an editor or word
  6436.  
  6437.   processor.  In this case, a carriage return character should be added in
  6438.  
  6439.   front of each trailing LF and the ASCII receive options should be set as
  6440.  
  6441.   follows:
  6442.  
  6443.  
  6444.  
  6445.                     ╒════════════════════════════════════╕
  6446.  
  6447.                     │ Use INPUT Translate Table   OFF    │
  6448.  
  6449.                     │ Carriage Return Handling    NONE   │
  6450.  
  6451.                     │ LineFeed Handling           ADD CR │
  6452.  
  6453.                     ╘════════════════════════════════════╛
  6454.  
  6455.  
  6456.  
  6457.   If the text lines ended with CR/CR/LF, you would set the following options:
  6458.  
  6459.  
  6460.  
  6461.                     ╒════════════════════════════════════╕
  6462.  
  6463.                     │ Use INPUT Translate Table   OFF    │
  6464.  
  6465.                     │ Carriage Return Handling    STRIP  │
  6466.  
  6467.                     │ LineFeed Handling           ADD CR │
  6468.  
  6469.                     ╘════════════════════════════════════╛
  6470.  
  6471.  
  6472.  
  6473.   The above options will remove (strip) both incoming CR, and add a leading CR
  6474.  
  6475.   to each LF (exactly what the doctor ordered!)
  6476.  
  6477.  
  6478.  
  6479.  
  6480. ___
  6481. Alt________  _____ ________
  6482.    -N/P/A/T  ASCII Transmit
  6483.  
  6484. When the ASCII Transmit options is selected, the following menu is displayed:
  6485.  
  6486.  
  6487.  
  6488. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  6489.  
  6490. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  6491.  
  6492. ╘═════════════════════════════════╒═══════════════════╕════════════════════════╛
  6493.  
  6494.                                   │ 0 -               │
  6495.  
  6496.                                   │ 1 -               │
  6497.  
  6498.                                   │ 2 -               │
  6499.  
  6500.                                   │ 3 -               │
  6501.  
  6502.                                   │ 4 -               │
  6503.  
  6504.                                   │ 5 -               │
  6505.  
  6506.                                   │ 6 -               │
  6507.  
  6508.                                   │ 7 -            ╒════════════╕
  6509.  
  6510.                                   │ 8 -            │ Receive   │
  6511.  
  6512.                                   │ 9 -            │ Transmit  │
  6513.  
  6514.                                   │ ASC╒═════════════════════════════════════╕
  6515.  
  6516.                                   │ Tog│ Use OUTPUT Translate Table   OFF    │
  6517.  
  6518.                                   ╘════│ Carriage Return Handling     NONE   │
  6519.  
  6520.                                        │ LineFeed Handling            NONE   │
  6521.  
  6522.                                        │ Pacing Speed                 0      │
  6523.  
  6524.                                        │ pAcing Character             NONE   │
  6525.  
  6526.                                        │ Blank Line Expansion         ON     │
  6527.  
  6528.                                        │ End of Line Character        10     │
  6529.  
  6530.                                        ╘═════════════════════════════════════╛
  6531.  
  6532.  
  6533.  
  6534. Alt
  6535. Alt
  6536. Alt-N/P/A/T/U
  6537.    -N/P/A/T/U
  6538.    -N/P/A/T/U    Use OUTPUT Translate Table
  6539.                  Use OUTPUT Translate Table
  6540.                  Use OUTPUT Translate Table
  6541.  
  6542.  
  6543.  
  6544. 50   The Forbin Project, Inc.
  6545.  
  6546.  
  6547.  
  6548.  
  6549.   When set to ON, outgoing data is translated.  Translation criteria are
  6550.  
  6551.   defined in the Alt-A OUTPUT Translate table.  When OFF, the data is not
  6552.  
  6553.   translated and is sent "as is".
  6554.  
  6555.  
  6556. Alt
  6557. Alt
  6558. Alt-N/P/A/T/C
  6559.    -N/P/A/T/C
  6560.    -N/P/A/T/C    Carriage Return Handling
  6561.                  Carriage Return Handling
  6562.                  Carriage Return Handling
  6563.  
  6564.  
  6565.   This option has three setting:
  6566.  
  6567.  
  6568.   NONE    No special treatment of the CR. (Decimal 13)
  6569.  
  6570.   STRIP   All CR's are removed while the file is transmitted.
  6571.  
  6572.   ADD LF  Adds a trailing LF (Decimal 10) after each CR.
  6573.  
  6574.  
  6575.  
  6576. Alt
  6577. Alt
  6578. Alt-N/P/A/T/L
  6579.    -N/P/A/T/L
  6580.    -N/P/A/T/L    LineFeed Handling
  6581.                  LineFeed Handling
  6582.                  LineFeed Handling
  6583.  
  6584.  
  6585.   This option also has three settings:
  6586.  
  6587.  
  6588.   NONE    No special treatment of the LF. (Decimal 10)
  6589.  
  6590.   STRIP   All LF's are removed while the file is transmitted.
  6591.  
  6592.   ADD CR  Adds a leading CR (Decimal 13) before each LF.
  6593.  
  6594.  
  6595.  
  6596. Alt
  6597. Alt
  6598. Alt-N/P/A/T/P
  6599.    -N/P/A/T/P
  6600.    -N/P/A/T/P    Pacing Speed
  6601.                  Pacing Speed
  6602.                  Pacing Speed
  6603.  
  6604.  
  6605.   Pacing controls the speed of the data transfer to the remote computer.  If
  6606.  
  6607.   the remote computer is able to receive text data at high speed, this value
  6608.  
  6609.   should be zero, the default.  If you experience problems sending ASCII data
  6610.  
  6611.   without any pacing, insert a delay between each transmitted character by
  6612.  
  6613.   increasing the Pacing Speed value.  Pacing Speed is expressed in milliseconds
  6614.  
  6615.   (1000 = 1 second).  25 milliseconds (1/40 sec) is a good starting value.
  6616.  
  6617.  
  6618.  
  6619. Alt
  6620. Alt
  6621. Alt-N/P/A/T/A
  6622.    -N/P/A/T/A
  6623.    -N/P/A/T/A    Pacing Character
  6624.                  Pacing Character
  6625.                  Pacing Character
  6626.  
  6627.  
  6628.   If a pacing character is specified, Qmodem will wait until that character is
  6629.  
  6630.   received before it sends the next line of text.  If NONE is specified, the
  6631.  
  6632.   transfer will not pause between lines of text.  Use this only when you are
  6633.  
  6634.   sure that the remote system always prompts for each line of text with the
  6635.  
  6636.   same character.  To change the setting, use the Up and Down arrow keys to
  6637.  
  6638.   move through the ASCII character set and press ENTER when the desired
  6639.  
  6640.   character is displayed.
  6641.  
  6642.  
  6643.   In some cases, you may want to control transmission pacing yourself.  Qmodem
  6644.  
  6645.   allows you to do just that by setting the pacing character to ASCII 255 (or
  6646.  
  6647.   any other character which you know will not be received by the other system).
  6648.  
  6649.   When Qmodem pauses after sending each line, press any key to send the next
  6650.  
  6651.   line.  Repeat this procedure until the entire file has been transmitted.
  6652.  
  6653.  
  6654.   See also: End Of Line Character.
  6655.  
  6656.  
  6657. Alt
  6658. Alt
  6659. Alt-N/P/A/T/B
  6660.    -N/P/A/T/B
  6661.    -N/P/A/T/B    Blank Line Expansion
  6662.                  Blank Line Expansion
  6663.                  Blank Line Expansion
  6664.  
  6665.  
  6666.   This option controls whether or not blank lines (lines which only contain a
  6667.  
  6668.   CR and/or LF and no other text) should be expanded to include at least one
  6669.  
  6670.   SPACE as a leading character.
  6671.  
  6672.  
  6673.  
  6674.  
  6675.  
  6676.                                                                Qmodem SST     51
  6677.  
  6678.  
  6679.  
  6680. NOTE: Many online systems and BBS's interpret a blank line, as defined
  6681.  
  6682.       above, as an end-of-message indication.  If your text contains  blank
  6683.  
  6684.       lines, the first one will cause the other system to stop receiving
  6685.  
  6686.       message text, issue an end-of-message prompt, and wait for your input.
  6687.  
  6688.       Since additional message text is still being sent, unpredictable
  6689.  
  6690.       results can occur.  Setting Blank Line Expansion ON will eliminate
  6691.  
  6692.       this problem.
  6693.  
  6694.  
  6695.  
  6696.  
  6697. Alt
  6698. Alt
  6699. Alt-N/P/A/T/E
  6700.    -N/P/A/T/E
  6701.    -N/P/A/T/E    End Of Line Character
  6702.                  End Of Line Character
  6703.                  End Of Line Character
  6704.  
  6705.  
  6706.   Often referred to as EOL, this is the character that your text editor uses as
  6707.  
  6708.   the last character in a line.  Most often (IE., with the Qmodem Internal
  6709.  
  6710.   Editor), this is a LineFeed character (ASCII 10), which is usually preceded
  6711.  
  6712.   by a Carriage Return (ASCII 13).  If your text editor or word processor uses
  6713.  
  6714.   a different EOL character, you should define it here.
  6715.  
  6716.  
  6717. NOTE: Setting this value incorrectly results in a jerky or incomplete
  6718.  
  6719.       transmission.
  6720.  
  6721.  
  6722.   Example:
  6723.  
  6724.  
  6725.   You want to upload a message to your local PCBoard BBS system.  The message
  6726.  
  6727.   text was created with the Qmodem Internal Editor (a good combination).
  6728.  
  6729.  
  6730.   PCBoard starts each message line with a colon ":", which we can use as the
  6731.  
  6732.   pacing character.  PCBoard also terminates message entry when a blank line is
  6733.  
  6734.   received.  To successfully upload the message, the ASCII transmit options
  6735.  
  6736.   should be set as follows:
  6737.  
  6738.  
  6739.  
  6740.                       ╒═════════════════════════════════════╕
  6741.  
  6742.                       │ Use OUTPUT Translate Table   OFF    │
  6743.  
  6744.                       │ Carriage Return Handling     NONE   │
  6745.  
  6746.                       │ LineFeed Handling            NONE   │
  6747.  
  6748.                       │ Pacing Speed                 0      │
  6749.  
  6750.                       │ pAcing Character             : 58   │
  6751.  
  6752.                       │ Blank Line Expansion         ON     │
  6753.  
  6754.                       │ End of Line Character        10     │
  6755.  
  6756.                       ╘═════════════════════════════════════╛
  6757.  
  6758.  
  6759.  
  6760.  
  6761.  
  6762.  
  6763.  
  6764.  
  6765.  
  6766.  
  6767.  
  6768.  
  6769.  
  6770.  
  6771.  
  6772.  
  6773.  
  6774.  
  6775.  
  6776.  
  6777. 52   The Forbin Project, Inc.
  6778.  
  6779.  
  6780.  
  6781. ___
  6782. Alt______ ________ _______
  6783.    -N/P/T Protocol Toggles
  6784.  
  6785. These are toggles specific to the file transfer protocols.   The menu looks like
  6786.  
  6787. this:
  6788.  
  6789.  
  6790.  
  6791. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  6792.  
  6793. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  6794.  
  6795. ╘═════════════════════════════════╒═══════════════════╕════════════════════════╛
  6796.  
  6797.                                   │ 0 -               │
  6798.  
  6799.                                   │ 1 -               │
  6800.  
  6801.                                   │ 2 -               │
  6802.  
  6803.                                   │ 3 -               │
  6804.  
  6805.                                   │ 4 -               │
  6806.  
  6807.                                   │ 5 -               │
  6808.  
  6809.                                   │ 6 -               │
  6810.  
  6811.                                   │ 7 -               │
  6812.  
  6813.                                   │ 8 -               │
  6814.  
  6815.                                   │ 9 -               │
  6816.  
  6817.                                   │ ASCII Options    │
  6818.  
  6819.                                   │ Toggles          │
  6820.  
  6821.                                ╒═══════════════════════════════╕
  6822.  
  6823.                                │ Overwrite Files           OFF │
  6824.  
  6825.                                │ Auto-Increment Filename   OFF │
  6826.  
  6827.                                │ Save Partials             OFF │
  6828.  
  6829.                                │ Clear Batch Screen        ON  │
  6830.  
  6831.                                │ Zmodem Autostart          OFF │
  6832.  
  6833.                                ╘═══════════════════════════════╛
  6834.  
  6835.  
  6836.  
  6837. Alt
  6838. Alt
  6839. Alt-N/P/T/O
  6840.    -N/P/T/O
  6841.    -N/P/T/O      Overwrite 
  6842.                  Overwrite 
  6843.                  Overwrite Files
  6844.                            Files
  6845.                            Files
  6846.  
  6847. Alt
  6848. Alt
  6849. Alt-N/P/T/A
  6850.    -N/P/T/A
  6851.    -N/P/T/A      Auto-Increment 
  6852.                  Auto-Increment 
  6853.                  Auto-Increment Filenames
  6854.                                 Filenames
  6855.                                 Filenames
  6856.  
  6857.  
  6858.   These two toggles work in tandem to control how downloaded files are treated.
  6859.  
  6860.   The rules are not that complicated and will be discussed in detail.  One of
  6861.  
  6862.   the combinations will be the right one for you.
  6863.  
  6864.  
  6865. NOTE: To keep confusion to a minimum, the exception to the rule is the
  6866.  
  6867.       Zmodem protocol and will be discussed in a moment.
  6868.  
  6869.  
  6870.  
  6871.   When you are prompted for a filename in one of the download protocols, a
  6872.  
  6873.   check is made to see if the file already exists.  If it does, the Auto-
  6874.  
  6875.   Increment flag is checked.  If it is set ON, then the filename entered gets
  6876.  
  6877.   incremented and the transfer begins.
  6878.  
  6879.  
  6880.   If the Auto-Increment flag is set OFF, then the Overwrite Files flag is
  6881.  
  6882.   checked.  If this is set ON, the existing file is deleted and the transfer
  6883.  
  6884.   begins.  If it is set OFF, then you will be prompted for a different filename
  6885.  
  6886.   before the transfer can begin.
  6887.  
  6888.  
  6889.   ___ _________ __ ___ _____ ______
  6890.   The Exception to the rule: Zmodem
  6891.   ___ _________ __ ___ _____ ______
  6892.   The Exception to the rule: Zmodem
  6893.   ___ _________ __ ___ _____ ______
  6894.   The Exception to the rule: Zmodem
  6895.  
  6896.  
  6897.   When downloading using any protocol except Zmodem (yes, there is always an
  6898.  
  6899.   exception to the rule), the Auto-Increment flag is checked first, and then
  6900.  
  6901.   the Overwrite flag.  With Zmodem, there is another possibility called Crash
  6902.                                                                         Crash
  6903.                                                                         Crash
  6904.  
  6905.   Recovery
  6906.   Recovery
  6907.   Recovery.  This will override the above mentioned flags under certain
  6908.  
  6909.   specific conditions.
  6910.  
  6911.  
  6912.  
  6913.  
  6914.                                                                Qmodem SST     53
  6915.  
  6916.  
  6917.  
  6918.   If the file you are downloading already exists and the file on disk is
  6919.  
  6920.   smaller than the one being downloaded, there is a possibility that the file
  6921.  
  6922.   on disk is a Partial (see below).  Zmodem then attempts to use Crash Recovery
  6923.  
  6924.   to pick up where the you left off.
  6925.  
  6926.  
  6927.   If it turns out that the two files are not the same, then the original rules
  6928.  
  6929.   apply.  IE. A check of the Auto-Increment flag, and then the Overwrite if
  6930.  
  6931.   Auto-Increment is OFF.  If Overwrite is also OFF, the file is SKIPPED by the
  6932.  
  6933.   Zmodem download.
  6934.  
  6935.  
  6936.  
  6937. Alt
  6938. Alt
  6939. Alt-N/P/T/S
  6940.    -N/P/T/S
  6941.    -N/P/T/S      Save Partials
  6942.                  Save Partials
  6943.                  Save Partials
  6944.  
  6945.  
  6946.   A Partial is created when the Save Partials flag is set ON and a download
  6947.  
  6948.   aborts. The portion that has been received successfully is not deleted.  If
  6949.  
  6950.   it is set OFF, then any partially downloaded file is erased when the transfer
  6951.  
  6952.   aborts.
  6953.  
  6954.  
  6955.  
  6956. Alt
  6957. Alt
  6958. Alt-N/P/T/C
  6959.    -N/P/T/C
  6960.    -N/P/T/C      Clear Batch 
  6961.                  Clear Batch 
  6962.                  Clear Batch Screen
  6963.                              Screen
  6964.                              Screen
  6965.  
  6966.  
  6967.   Clear Batch Screen  This is the only toggle that deals with Uploads.  All the
  6968.  
  6969.   others affect Downloads.  One of the new features in Qmodem is support for
  6970.  
  6971.   Batch Uploads.  The Batch Entry Window (BEW) has the ability to retain the
  6972.  
  6973.   entered information so you can do the same batch upload to several different
  6974.  
  6975.   systems without retyping the entire BEW screen.
  6976.  
  6977.  
  6978.   When a Batch upload completes, this flag is checked to see if the BEW
  6979.  
  6980.   information should be cleared.  The default is ON.  Even if you leave this
  6981.  
  6982.   set OFF, you can still clear the old information in the BEW with a press of
  6983.  
  6984.   the F4 key.
  6985.  
  6986.  
  6987.  
  6988. Alt
  6989. Alt
  6990. Alt-N/P/T/Z
  6991.    -N/P/T/Z
  6992.    -N/P/T/Z      Zmodem Auto-Start
  6993.                  Zmodem Auto-Start
  6994.                  Zmodem Auto-Start
  6995.  
  6996.  
  6997.   Zmodem Autostart When this parameter is ON, Zmodem file downloads are started
  6998.  
  6999.   automatically whenever a Zmodem download transfer header is received.  If
  7000.  
  7001.   this parameter is OFF, Zmodem downloads must be started manually with the
  7002.  
  7003.   PgDn command.
  7004.  
  7005.  
  7006.  
  7007.  
  7008.  
  7009.  
  7010.  
  7011.  
  7012.  
  7013.  
  7014.  
  7015.  
  7016.  
  7017.  
  7018.  
  7019.  
  7020.  
  7021.  
  7022.  
  7023.  
  7024.  
  7025.  
  7026. 54   The Forbin Project, Inc.
  7027.  
  7028.  
  7029.  
  7030. ___
  7031. Alt____
  7032.    -N/F  _____
  7033.          Files
  7034.  
  7035. Qmodem requires access to specific files and programs which must be defined in
  7036.  
  7037. the Files menu:
  7038.  
  7039.  
  7040.  
  7041. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  7042.  
  7043. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  7044.  
  7045. ╘══════════════════════════╒═════════════════════════════════════════════════╕═╛
  7046.  
  7047.                            │ Online Help      QMODEM.HLP░░░░░░░░░░░░░░░░░░░░ │
  7048.  
  7049.                            │ Screen Dump      SCREEN.DMP░░░░░░░░░░░░░░░░░░░░ │
  7050.  
  7051.                            │ Capture          CAPTURE.CAP░░░░░░░░░░░░░░░░░░░ │
  7052.  
  7053.                            │ Log              QMODEM.LOG░░░░░░░░░░░░░░░░░░░░ │
  7054.  
  7055.                            │ BackScroll       SCROLL.SAV░░░░░░░░░░░░░░░░░░░░ │
  7056.  
  7057.                            │ View             ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ │
  7058.  
  7059.                            │ Printer          ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ │
  7060.  
  7061.                            │ Time/Date Stamp  ON                             │
  7062.  
  7063.                            ╘═════════════════════════════════════════════════╛
  7064.  
  7065.  
  7066.  
  7067. Alt
  7068. Alt
  7069. Alt-N/F/O
  7070.    -N/F/O
  7071.    -N/F/O        Online Help
  7072.                  Online Help
  7073.                  Online Help
  7074.  
  7075.  
  7076.   This is the Qmodem online help file, distributed as part of the Qmodem
  7077.  
  7078.   program.  The default name for this file is QMODEM.HLP.
  7079.  
  7080.  
  7081.   If you use Qmodem from different subdirectories, then you should edit this
  7082.  
  7083.   and include the full drive:\directory where the HLP file is located.
  7084.  
  7085.  
  7086.   Example: C:\QMODEM\QMODEM.HLP
  7087.  
  7088.  
  7089.  
  7090. Alt
  7091. Alt
  7092. Alt-N/F/S
  7093.    -N/F/S
  7094.    -N/F/S        Screen Dump
  7095.                  Screen Dump
  7096.                  Screen Dump
  7097.  
  7098.  
  7099.   This is the file to which Qmodem screen dumps (Alt-T) are saved.  Qmodem
  7100.  
  7101.   automatically appends the .DMP suffix to the specified filename if one is not
  7102.  
  7103.   included.
  7104.  
  7105.  
  7106.   Example: C:\QMODEM\SCREEN.DMP
  7107.  
  7108.  
  7109.  
  7110. Alt
  7111. Alt
  7112. Alt-N/F/C
  7113.    -N/F/C
  7114.    -N/F/C        Capture
  7115.                  Capture
  7116.                  Capture
  7117.  
  7118.  
  7119.   This is the file where session data is recorded when  Capture (Ctrl-Home) is
  7120.  
  7121.   ON.  Qmodem automatically appends the .CAP suffix to the filename if one was
  7122.  
  7123.   not specified.
  7124.  
  7125.  
  7126.   Example: C:\QMODEM\CAPTURE.CAP
  7127.  
  7128.  
  7129.  
  7130.  
  7131.  
  7132.  
  7133.  
  7134.  
  7135.  
  7136.  
  7137.  
  7138.  
  7139.  
  7140.  
  7141.  
  7142.                                                                Qmodem SST     55
  7143.  
  7144.  
  7145.  
  7146. Alt
  7147. Alt
  7148. Alt-N/F/L
  7149.    -N/F/L
  7150.    -N/F/L        Log
  7151.                  Log
  7152.                  Log
  7153.  
  7154.  
  7155.   This is the file where Qmodem logs all activity.  The Qmodem Log can be
  7156.  
  7157.   started automatically (Alt-N/O/T/U  -- aUto Log Start) or explicitly with the
  7158.  
  7159.   Alt-0 command.  Qmodem automatically appends the .LOG suffix to the filename
  7160.  
  7161.   if one was not specified.
  7162.  
  7163.  
  7164.   Example: C:\QMODEM\QMODEM.LOG
  7165.  
  7166.  
  7167.  
  7168. Alt
  7169. Alt
  7170. Alt-N/F/B
  7171.    -N/F/B
  7172.    -N/F/B        Back-scroll
  7173.                  Back-scroll
  7174.                  Back-scroll
  7175.  
  7176.  
  7177.   This is the file to which the scroll-back buffer is copied.  Qmodem does not
  7178.  
  7179.   assign a default suffix to this file.
  7180.  
  7181.  
  7182.   Example: C:\QMODEM\SCROLL.SAV
  7183.  
  7184.  
  7185.  
  7186. Alt
  7187. Alt
  7188. Alt-N/F/V
  7189.    -N/F/V
  7190.    -N/F/V        View
  7191.                  View
  7192.                  View
  7193.  
  7194.  
  7195.   This is the path and filename of the program which is executed by the Alt-V
  7196.  
  7197.   command.  Any valid program can be executed by Alt-V, making this a powerful
  7198.  
  7199.   function.
  7200.  
  7201.  
  7202.   Example:
  7203.  
  7204.  
  7205.  
  7206.          │ View          C:\UTIL\LIST ░░░░░░░░░░░░░░░░░ │
  7207.  
  7208.  
  7209.  
  7210.   Two special keywords may also be specified as a View option: @FSE and
  7211.  
  7212.   @EDITOR.  If @FSE if specified, the Qmodem Internal Editor will be used for
  7213.  
  7214.   all file viewing and editing.
  7215.  
  7216.  
  7217.   Example:
  7218.  
  7219.  
  7220.  
  7221.          │ View          @FSE ░░░░░░░░░░░░░░░░░░░░░░░░░ │
  7222.  
  7223.  
  7224.  
  7225.   The @EDITOR keyword, if specified, causes the Qmodem Internal Editor to be
  7226.  
  7227.   replaced with an external program of your choice.
  7228.  
  7229.  
  7230.   Example:
  7231.  
  7232.  
  7233.  
  7234.          │ View          @EDITOR QEDIT ░░░░░░░░░░░░░░░░ │
  7235.  
  7236.  
  7237.  
  7238.   If "@EDITOR" is not specified, the Qmodem Internal Editor will be used for
  7239.  
  7240.   internal editing of scripts or note files attached to phone book entries.
  7241.  
  7242.  
  7243. NOTE: The @EDITOR and @FSE commands should always be followed by a space.
  7244.  
  7245.       (as shown in the above examples).
  7246.  
  7247.  
  7248.  
  7249.  
  7250. Alt
  7251. Alt
  7252. Alt-N/F/P
  7253.    -N/F/P
  7254.    -N/F/P        Printer
  7255.                  Printer
  7256.                  Printer
  7257.  
  7258.  
  7259.  
  7260. 56   The Forbin Project, Inc.
  7261.  
  7262.  
  7263.  
  7264.   This is the default used when specifying a printer.  It can be a printer
  7265.  
  7266.   device such as PRN, LPT1, or LPT2.  Or, it can also be a drive:\path\filename
  7267.  
  7268.   like the others in this menu.  If left blank, it will default to PRN (the
  7269.  
  7270.   default DOS printer).
  7271.  
  7272.  
  7273.   Example: PRN
  7274.  
  7275.  
  7276. NOTE: Qmodem will append new data to the screen dump, capture, log, and
  7277.  
  7278.       back-scroll files if they exist.  If they do not, a prompt for their
  7279.  
  7280.       creation will be displayed when the corresponding command is issued.
  7281.  
  7282.       File names may be changed when these recording features are invoked.
  7283.  
  7284.  
  7285.  
  7286.  
  7287. Alt-N/F/T
  7288. Alt-N/F/T
  7289. Alt-N/F/T        Time/Date Stamp
  7290.                  Time/Date Stamp
  7291.                  Time/Date Stamp
  7292.  
  7293.  
  7294.   This toggle does not have a seperate sub-menu.  (what?  for only one toggle?
  7295.  
  7296.   nah..)  When set ON, the Screen Dump, Capture and Scroll back files will have
  7297.  
  7298.   Time and Date Stamp headers placed above the appended data.  This is appended
  7299.  
  7300.   each time the file is opened, not between each line added to the file.  When
  7301.  
  7302.   set OFF, no header is placed before the appended data.
  7303.  
  7304.  
  7305.  
  7306.  
  7307. ___
  7308. Alt____
  7309.    -N/O  _______
  7310.          Options
  7311.  
  7312. The Options Menus define run-time parameters which control the operation of
  7313.  
  7314. Qmodem.  These parameters fall into the following categories:
  7315.  
  7316.  
  7317.  
  7318. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  7319.  
  7320. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  7321.  
  7322. ╘═════════════════════════════════════════════════════╒══════════════════════╕═╛
  7323.  
  7324.                                                       │ Toggles             │
  7325.  
  7326.                                                       │ Runtime Parms       │
  7327.  
  7328.                                                       │ Memory              │
  7329.  
  7330.                                                       │ Sounds              │
  7331.  
  7332.                                                       │ Delays              │
  7333.  
  7334.                                                       │ Characters          │
  7335.  
  7336.                                                       ╘══════════════════════╛
  7337.  
  7338.  
  7339.  
  7340.  
  7341.  
  7342. ___
  7343. Alt______  _______ _______
  7344.    -N/O/T  Options Toggles
  7345.  
  7346. Toggles is a list of feature switches which control  the remaining toggles that
  7347.  
  7348. do not fit under Video, Modem or Protocols.   The menu looks like this:
  7349.  
  7350.  
  7351.  
  7352.  
  7353.  
  7354.  
  7355.  
  7356.  
  7357.  
  7358.  
  7359.  
  7360.  
  7361.  
  7362.  
  7363.  
  7364.                                                                Qmodem SST     57
  7365.  
  7366.  
  7367.  
  7368. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  7369.  
  7370. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  7371.  
  7372. ╘═════════════════════════════════════════════════════╒══════════════════════╕═╛
  7373.  
  7374.                                                       │ Toggles             │
  7375.  
  7376.                                               ╒═══════════════════════════╕  │
  7377.  
  7378.                                               │ Beeps & Bells         ON  │  │
  7379.  
  7380.                                               │ ANSI Music            OFF │  │
  7381.  
  7382.                                               │ DEL/^H Backspace      OFF │  │
  7383.  
  7384.                                               │ Auto-Start LOG        OFF │  │
  7385.  
  7386.                                               │ Keypad emulation      OFF │══╛
  7387.  
  7388.                                               │ ENQ response          OFF │
  7389.  
  7390.                                               │ Guard Alt-H           OFF │
  7391.  
  7392.                                               │ 0xE0 Doorway Codes    OFF │
  7393.  
  7394.                                               │ Alt-D FON Book           │
  7395.  
  7396.                                               ╘═══════════════════════════╛
  7397.  
  7398.  
  7399. Alt
  7400. Alt
  7401. Alt-N/O/T/B
  7402.    -N/O/T/B
  7403.    -N/O/T/B      Beeps & Bells
  7404.                  Beeps & Bells
  7405.                  Beeps & Bells
  7406.  
  7407.  
  7408.   Activates or deactivates the Qmodem audible signals produced when connecting
  7409.  
  7410.   to another computer, or at the completion of a file transfer.  This toggle
  7411.  
  7412.   can be changed with the Alt-B command.
  7413.  
  7414.  
  7415.  
  7416. Alt
  7417. Alt
  7418. Alt-N/O/T/A
  7419.    -N/O/T/A
  7420.    -N/O/T/A      ANSI Music
  7421.                  ANSI Music
  7422.                  ANSI Music
  7423.  
  7424.  
  7425.   Setting this ON will permit Qmodem to play ANSI music if found in the
  7426.  
  7427.   incoming data stream.  This toggle can be changed via the Alt-M command.
  7428.  
  7429.  
  7430.  
  7431. Alt
  7432. Alt
  7433. Alt-N/O/T/D
  7434.    -N/O/T/D
  7435.    -N/O/T/D      Del/^H Backspace
  7436.                  Del/^H Backspace
  7437.                  Del/^H Backspace
  7438.  
  7439.  
  7440.   This toggle defines the character which is generated when the [BACKSPACE] key
  7441.  
  7442.   is pressed.  When OFF, a ^H (standard backspace character) is generated.
  7443.  
  7444.   When ON, a DEL is generated.  This toggle can be changed via the Alt-1
  7445.  
  7446.   command.
  7447.  
  7448.  
  7449. TIP: Pressing [Ctrl-Backspace] will send the reverse  of this toggle.  For
  7450.  
  7451.      example, if ON, ^backspace will send a ^H character.
  7452.  
  7453.  
  7454.  
  7455.  
  7456. Alt
  7457. Alt
  7458. Alt-N/O/T/U
  7459.    -N/O/T/U
  7460.    -N/O/T/U      Auto Start Log
  7461.                  Auto Start Log
  7462.                  Auto Start Log
  7463.  
  7464.  
  7465.   When this toggle is ON, Qmodem will automatically record activity in the LOG
  7466.  
  7467.   file defined in Alt-N/F/L when first started.  If set to  OFF, activity
  7468.  
  7469.   logging must be started explicitly with the Alt-0 command.
  7470.  
  7471.  
  7472.  
  7473. Alt
  7474. Alt
  7475. Alt-N/O/T/K
  7476.    -N/O/T/K
  7477.    -N/O/T/K      Keypad emulation
  7478.                  Keypad emulation
  7479.                  Keypad emulation
  7480.  
  7481.  
  7482.   This toggle controls numeric keypad operation when the keyboard NumLock
  7483.  
  7484.   toggle is ON.  When Keypad emulation is ON, pressing a cursor key will send
  7485.  
  7486.   the correct cursor control sequence, as defined in the Terminal Emulation
  7487.  
  7488.   section of the manual.  When set to OFF, the keypad functions normally.
  7489.  
  7490.  
  7491. NOTE: Refer to the Alt-G Emulations sections for a complete description of
  7492.  
  7493.       the keypad.
  7494.  
  7495.  
  7496.  
  7497.  
  7498. 58   The Forbin Project, Inc.
  7499.  
  7500.  
  7501.  
  7502.  
  7503. Alt
  7504. Alt
  7505. Alt-N/O/T/E
  7506.    -N/O/T/E
  7507.    -N/O/T/E      ENQ 
  7508.                  ENQ 
  7509.                  ENQ Response
  7510.                      Response
  7511.                      Response
  7512.  
  7513.  
  7514.   This toggle  controls the action taken when an ENQ ^E
  7515.                                                      ^E
  7516.                                                      ^E is received.  If set
  7517.  
  7518.   ON, then the contents of Function Key Alt-F12 is sent out the serial port.
  7519.  
  7520.   When set OFF, the ^E is processed as a normal incoming character.  Refer to
  7521.  
  7522.   the Alt-J command on editing the text for Alt-F12.
  7523.  
  7524.  
  7525.   This toggle can act as ENQ/ACK flow control.  If the characters ^F
  7526.                                                                   ^F
  7527.                                                                   ^F are stored
  7528.  
  7529.   in Alt-F12 and this is set ON, then every time the remote system sends the
  7530.  
  7531.   ENQ, an ACK (^F) will be sent back.
  7532.  
  7533.  
  7534.  
  7535. Alt
  7536. Alt
  7537. Alt-N/O/T/G
  7538.    -N/O/T/G
  7539.    -N/O/T/G      Guard Alt
  7540.                  Guard Alt
  7541.                  Guard Alt-H
  7542.                           -H
  7543.                           -H
  7544.  
  7545.  
  7546.   This toggle controls how the Alt-H Hangup command is processed.  If this is
  7547.  
  7548.   set ON and press Alt-H, a window will open confirming your wanting to hangup.
  7549.  
  7550.   When set OFF, the Hangup command is acted upon immediately.
  7551.  
  7552.  
  7553.  
  7554. Alt
  7555. Alt
  7556. Alt-N/O/T/0
  7557.    -N/O/T/0
  7558.    -N/O/T/0      0xE0 Doorway Codes
  7559.                  0xE0 Doorway Codes
  7560.                  0xE0 Doorway Codes
  7561.  
  7562.  
  7563.   This toggle controls whether or not the enhanced 101-key E0 (hex) codes are
  7564.  
  7565.   transmitted.  When set ON, the special 3-byte code is sent for any of the
  7566.  
  7567.   enhanced keys.  When set OFF, the E0 keys are converted to their 84-key
  7568.  
  7569.   keyboard equivalent.
  7570.  
  7571.  
  7572.  
  7573.  
  7574.  
  7575.  
  7576.  
  7577.  
  7578.  
  7579.  
  7580.  
  7581.  
  7582.  
  7583.  
  7584.  
  7585.  
  7586.  
  7587.  
  7588.  
  7589.  
  7590.  
  7591.  
  7592.  
  7593.  
  7594.  
  7595.  
  7596.  
  7597.  
  7598.  
  7599.  
  7600.  
  7601.  
  7602.  
  7603.  
  7604.  
  7605.                                                                Qmodem SST     59
  7606.  
  7607.  
  7608.  
  7609. ___
  7610. Alt________
  7611.    -N/O/T/F  ___
  7612.              Alt__
  7613.                 -D ___ ____
  7614.                    FON Book
  7615.  
  7616. The Alt-D FON Book menu was created under Toggles to make it easy to find all
  7617.  
  7618. the toggles relating to the Alt-D command.  The menu looks like this:
  7619.  
  7620.  
  7621.  
  7622. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  7623.  
  7624. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  7625.  
  7626. ╘═════════════════════════════════════════════════════╒══════════════════════╕═╛
  7627.  
  7628.                                                       │ Toggles             │
  7629.  
  7630.                                               ╒═══════════════════════════╕  │
  7631.  
  7632.                                               │ Beeps & Bells         ON  │  │
  7633.  
  7634.                                               │ ANSI Music            OFF │  │
  7635.  
  7636.                                               │ DEL/^H Backspace      OFF │  │
  7637.  
  7638.                                               │ Auto-Start LOG        OFF │  │
  7639.  
  7640.                                               │ Keypad emulation      OFF │══╛
  7641.  
  7642.                                               │ ENQ response          OFF │
  7643.  
  7644.                                               │ Guard Alt-H           OFF │
  7645.  
  7646.                                               │ 0xE0 Doorway Codes    OFF │
  7647.  
  7648.                                               │ Alt-D FON Book           │
  7649.  
  7650.                                               ╘═╒═══════════════════════════╕
  7651.  
  7652.                                                 │ Tag Advance           ON  │
  7653.  
  7654.                                                 │ AutoStart             OFF │
  7655.  
  7656.                                                 │ Clear tags on FKey    ON  │
  7657.  
  7658.                                                 │ Write FBK file        ON  │
  7659.  
  7660.                                                 ╘═══════════════════════════╛
  7661.  
  7662.  
  7663.  
  7664. Alt
  7665. Alt
  7666. Alt-N/O/T/F/T
  7667.    -N/O/T/F/T
  7668.    -N/O/T/F/T    Tag Advance
  7669.                  Tag Advance
  7670.                  Tag Advance
  7671.  
  7672.  
  7673.   When set ON, tagging entries with the SPACBAR in Alt-D will make the
  7674.  
  7675.   Scrollbar move down to the next entry.  When set OFF, the Scrollbar does not
  7676.  
  7677.   move automatically.
  7678.  
  7679.  
  7680.  
  7681. Alt
  7682. Alt
  7683. Alt-N/O/T/F/A
  7684.    -N/O/T/F/A
  7685.    -N/O/T/F/A    Auto Start
  7686.                  Auto Start
  7687.                  Auto Start
  7688.  
  7689.  
  7690.   When set ON, Qmodem will come up in the Alt-D screen initially.  When set
  7691.  
  7692.   OFF, the TERMINAL mode is the default screen.
  7693.  
  7694.  
  7695. NOTE: If you start Qmodem with the /S= or /HOST command line options, the
  7696.  
  7697.       Auto Start toggle is ignored and defaults to OFF.
  7698.  
  7699.  
  7700.  
  7701.  
  7702. Alt
  7703. Alt
  7704. Alt-N/O/T/F/C
  7705.    -N/O/T/F/C
  7706.    -N/O/T/F/C    Clear tags on FKey
  7707.                  Clear tags on FKey
  7708.                  Clear tags on FKey
  7709.  
  7710.  
  7711.   When set ON, using one of the FKeys to tag and dial will do an implied U
  7712.                                                                          U
  7713.                                                                          U-
  7714.  
  7715.   Untag All command first.  When set OFF, pre-existing tags remain, and any new
  7716.  
  7717.   tags are added.
  7718.  
  7719.  
  7720.  
  7721.  
  7722.  
  7723.  
  7724.  
  7725.  
  7726.  
  7727.  
  7728.  
  7729.  
  7730. 60   The Forbin Project, Inc.
  7731.  
  7732.  
  7733.  
  7734. Alt
  7735. Alt
  7736. Alt-N/O/T/F/W
  7737.    -N/O/T/F/W
  7738.    -N/O/T/F/W    Write FBK File
  7739.                  Write FBK File
  7740.                  Write FBK File
  7741.  
  7742.  
  7743.   Another popular addition.  When set ON, any changes to the FON book will
  7744.  
  7745.   result in writing an FBK
  7746.                        FBK
  7747.                        FBK Backup file to disk.  This Backup is the same size
  7748.  
  7749.   as the original.  When set OFF, no FBK file is written to disk.
  7750.  
  7751.  
  7752.   This could be very handy for floppy disk users where they do not want the
  7753.  
  7754.   extra FBK file written to disk.  It does take a lot longer to write this to
  7755.  
  7756.   floppy, not to mention the extra 23K (or so) disk space required.
  7757.  
  7758.  
  7759.  
  7760.  
  7761. ___
  7762. Alt______  _______ _______ _____
  7763.    -N/O/R  Options Runtime Parms
  7764.  
  7765. Runtime Parms consist of 6 parameters which can be set ON or OFF to control
  7766.  
  7767. specific aspects of Qmodem operation.  These are similar to the TOGGLES menu and
  7768.  
  7769. replace previously used Command Like Parameters. To change the toggle setting,
  7770.  
  7771. type the toggle's highlighted letter or cursor to the entry and press <Enter>.
  7772.  
  7773.  
  7774. The menu looks like this:
  7775.  
  7776.  
  7777.  
  7778. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  7779.  
  7780. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  7781.  
  7782. ╘═════════════════════════════════════════════════════╒══════════════════════╕═╛
  7783.  
  7784.                                                       │ Toggles             │
  7785.  
  7786.                                                       │ Runtime Parms       │
  7787.  
  7788.                                                   ╒═════════════════════════╕│
  7789.  
  7790.                                                   │ EMS for Overlays    ON  ││
  7791.  
  7792.                                                   │ Int16 Enable        ON  ││
  7793.  
  7794.                                                   │ Share IRQ's         OFF ││
  7795.  
  7796.                                                   │ Optimum Shell       ON  │╛
  7797.  
  7798.                                                   │ -- Disk Shell       ON  │
  7799.  
  7800.                                                   │ Calibrate DELAY     OFF │
  7801.  
  7802.                                                   ╘═════════════════════════╛
  7803.  
  7804.  
  7805.  
  7806. Alt
  7807. Alt
  7808. Alt-N/O/R/E
  7809.    -N/O/R/E
  7810.    -N/O/R/E      EMS for Overlays
  7811.                  EMS for Overlays
  7812.                  EMS for Overlays
  7813.  
  7814.  
  7815.   This controls whether or not  to use EMS memory in Qmodem.  If set ON, the
  7816.  
  7817.   QMODEM.OVR file will be loaded into EMS memory.  Also, EMS memory will be
  7818.  
  7819.   used to store the SWAP file (see Alt-N/D/S) when shelling to DOS.
  7820.  
  7821.  
  7822.   Use of EMS memory will significantly improve performance by eliminating
  7823.  
  7824.   overlay-related disk activity.  The amount of EMS memory required to store
  7825.  
  7826.   the Overlay is slightly higher than the size of the QMODEM.OVR file.  Other
  7827.  
  7828.   aspects of Qmodem may draw on the available EMS memory as needed.
  7829.  
  7830.  
  7831.  
  7832.  
  7833.  
  7834.  
  7835.  
  7836.  
  7837.  
  7838.  
  7839.  
  7840.  
  7841.  
  7842.  
  7843.  
  7844.                                                                Qmodem SST     61
  7845.  
  7846.  
  7847.  
  7848. Alt
  7849. Alt
  7850. Alt-N/O/R/I
  7851.    -N/O/R/I
  7852.    -N/O/R/I      Int16 Enable
  7853.                  Int16 Enable
  7854.                  Int16 Enable
  7855.  
  7856.  
  7857.   When set ON, Qmodem uses an internal Interrupt 16 handler to access the 101-
  7858.  
  7859.   key enhanced keyboards.  This usually allows the F11 & F12 keys to be used if
  7860.  
  7861.   they are present.  When set OFF, the normal DOS interrupt handler is used and
  7862.  
  7863.   you will not be able to use the F11 & F12 keys.
  7864.  
  7865.  
  7866.   Some keystrokes in Qmodem do require this to be set ON to be used.  F11 & F12
  7867.  
  7868.   have already been mentioned.  Alt-Enter, to toggle the Status Line
  7869.  
  7870.   information is another.
  7871.  
  7872.  
  7873. NOTE: If you do not have an enhanced keyboard, or the BIOS does not support
  7874.  
  7875.       one, you cannot toggle this to the ON position.
  7876.  
  7877.  
  7878.  
  7879.  
  7880. Alt
  7881. Alt
  7882. Alt-N/O/R/S
  7883.    -N/O/R/S
  7884.    -N/O/R/S      Share IRQ's
  7885.                  Share IRQ's
  7886.                  Share IRQ's
  7887.  
  7888.  
  7889.   When ON, Qmodem will correctly share interrupts on PS/2 and EISA bus equipped
  7890.  
  7891.   computers.  When set OFF, Qmodem will not pass interrupts on to the previous
  7892.  
  7893.   interrupt handlers if any were present.  If you are running a PC, XT or AT
  7894.  
  7895.   based system, then this should be set OFF.
  7896.  
  7897.  
  7898.  
  7899. Alt
  7900. Alt
  7901. Alt-N/O/R/O
  7902.    -N/O/R/O
  7903.    -N/O/R/O      Optimum Shell
  7904.                  Optimum Shell
  7905.                  Optimum Shell
  7906.  
  7907.  
  7908.   When ON, Qmodem will attempt to remove all but 5K of itself from memory
  7909.  
  7910.   before all shell operations (external transfer protocols, Alt-R drop to DOS,
  7911.  
  7912.   etc.)  If the EMS USAGE is set ON, then it first tries to store the copy into
  7913.  
  7914.   EMS memory.  If there is not enough free EMS or the EMS USAGE is OFF, then it
  7915.  
  7916.   tries to swap to DISK.  If there is not enough DISK space, the Optimum Shell
  7917.  
  7918.   is disabled.
  7919.  
  7920.  
  7921.  
  7922. Alt
  7923. Alt
  7924. Alt-N/O/R/D
  7925.    -N/O/R/D
  7926.    -N/O/R/D      Disk Shell
  7927.                  Disk Shell
  7928.                  Disk Shell
  7929.  
  7930.  
  7931.   This toggle works only when the Optimum Shell toggle is set ON.  If OFF, this
  7932.  
  7933.   toggle has no effect.  Assuming the Optimum Shell is ON, this toggle controls
  7934.  
  7935.   whether or not the Swap file can be placed on Disk.
  7936.  
  7937.  
  7938.   If ON, then a Disk file will be attempted if you have insufficient EMS memory
  7939.  
  7940.   to hold the Swap file (or the Use EMS toggle is set OFF).  If OFF, and you
  7941.  
  7942.   have run out of EMS, then the Optimum Shell is disabled.
  7943.  
  7944.  
  7945.  
  7946.  
  7947.  
  7948.  
  7949.  
  7950.  
  7951.  
  7952.  
  7953.  
  7954.  
  7955.  
  7956.  
  7957.  
  7958.  
  7959.  
  7960.  
  7961. 62   The Forbin Project, Inc.
  7962.  
  7963.  
  7964.  
  7965. Alt
  7966. Alt
  7967. Alt-N/O/R/C
  7968.    -N/O/R/C
  7969.    -N/O/R/C      Calibrate Delay
  7970.                  Calibrate Delay
  7971.                  Calibrate Delay
  7972.  
  7973.  
  7974.   Calibrate DELAY  When set ON, the internal timer routine will automatically
  7975.  
  7976.   calibrate itself periodically.  This could be necessary if running under
  7977.  
  7978.   multitaskers or running on a network server. (the latter is strongly
  7979.  
  7980.   discouraged however).
  7981.  
  7982.  
  7983.  
  7984.  
  7985. ___
  7986. Alt______  _______ ______
  7987.    -N/O/M  Options Memory
  7988.  
  7989. Qmodem allows user-specified memory allocations for three storage areas: The
  7990.  
  7991. scroll-back buffer, the download buffers and the Overlay memory allocation.
  7992.  
  7993. These values can be changed to meet varying requirements.
  7994.  
  7995.  
  7996.  
  7997. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  7998.  
  7999. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  8000.  
  8001. ╘═════════════════════════════════════════════════════╒══════════════════════╕═╛
  8002.  
  8003.                                                       │ Toggles             │
  8004.  
  8005.                                                       │ Runtime Parms       │
  8006.  
  8007.                                                       │ Memory              │
  8008.  
  8009.                                                  ╒════════════════════════════╕
  8010.  
  8011.                                                  │ Lines of Scroll-back  1000 │
  8012.  
  8013.                                                  │ Download Buffer       8    │
  8014.  
  8015.                                                  │ Overlay Buffer (K)    40   │
  8016.  
  8017.                                                  ╘════════════════════════════╛
  8018.  
  8019.  
  8020.  
  8021. Alt
  8022. Alt
  8023. Alt-N/O/M/L
  8024.    -N/O/M/L
  8025.    -N/O/M/L      Lines of Scroll-back
  8026.                  Lines of Scroll-back
  8027.                  Lines of Scroll-back
  8028.  
  8029.  
  8030.   Memory is allocated as the maximum number of lines which can be stored in the
  8031.  
  8032.   Scroll-back buffer.  Values from 0 to 1000 are valid.
  8033.  
  8034.  
  8035.  
  8036. Alt
  8037. Alt
  8038. Alt-N/O/M/D
  8039.    -N/O/M/D
  8040.    -N/O/M/D      Download Buffer
  8041.                  Download Buffer
  8042.                  Download Buffer
  8043.  
  8044.  
  8045.   Downloaded data is stored into the download buffer.  When the buffer is full,
  8046.  
  8047.   it is copied to disk.  Each buffer is 128 bytes, and from 8 to 240 buffers
  8048.  
  8049.   can be allocated.  When receiving to a fast hard disk or to a RAM disk, use
  8050.  
  8051.   the smallest allocation (8).  A low allocation when downloading to a diskette
  8052.  
  8053.   will reduce transmission efficiency.  Large allocation are at the expense of
  8054.  
  8055.   system RAM.
  8056.  
  8057.  
  8058.  
  8059. Alt
  8060. Alt
  8061. Alt-N/O/M/O
  8062.    -N/O/M/O
  8063.    -N/O/M/O      Overlay Buffer
  8064.                  Overlay Buffer
  8065.                  Overlay Buffer
  8066.  
  8067.  
  8068.   The default value is 30K.  Increasing this value will reduce disk activity
  8069.  
  8070.   during the loading of program overlay files at the expense of memory.
  8071.  
  8072.   Anything above around 64K is just wasting disk main memory.
  8073.  
  8074.  
  8075. TIP: If Qmodem seems slow, this value should be increased in 5-10K
  8076.  
  8077.      increments until execution speed is satisfactory.
  8078.  
  8079.  
  8080.  
  8081.  
  8082. NOTE: Memory available to Qmodem may vary greatly depending on the operating
  8083.  
  8084.       system's own requirements, and resident programs (TSRs) loaded. If
  8085.  
  8086.       Qmodem is unable to find sufficient memory, it will re-allocate it
  8087.  
  8088.  
  8089.  
  8090.                                                                Qmodem SST     63
  8091.  
  8092.  
  8093.  
  8094.       using a best-fit algorithm and will issue a warning message to that
  8095.  
  8096.       effect.
  8097.  
  8098.  
  8099.  
  8100. ___
  8101. Alt______  _______ ______
  8102.    -N/O/S  Options Sounds
  8103.  
  8104. Qmodem can generate various sounds to signal a successful connect or the
  8105.  
  8106. completion of a file transfer.  Whether or not sounds are generated is
  8107.  
  8108. controlled by the Alt-N/O/T/B toggle, or the  Alt-B command in terminal mode.
  8109.  
  8110. These sounds can be customized in the Options Sounds menu:
  8111.  
  8112.  
  8113.  
  8114. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  8115.  
  8116. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  8117.  
  8118. ╘═════════════════════════════════════════════════════╒══════════════════════╕═╛
  8119.  
  8120.                                                       │ Toggles             │
  8121.  
  8122.                                                       │ Runtime Parms       │
  8123.  
  8124.                                                       │ Memory              │
  8125.  
  8126.                                                       │ Sounds              │
  8127.  
  8128.                                                       │╒══════════════════════╕
  8129.  
  8130.                                                       ││ Connect tones       │
  8131.  
  8132.                                                       ╘│ Upload tone     1200 │
  8133.  
  8134.                                                        │ Download tone   1200 │
  8135.  
  8136.                                                        ╘══════════════════════╛
  8137.  
  8138.  
  8139.  
  8140. Alt
  8141. Alt
  8142. Alt-N/O/S/C
  8143.    -N/O/S/C
  8144.    -N/O/S/C      Connect Tones
  8145.                  Connect Tones
  8146.                  Connect Tones
  8147.  
  8148.  
  8149.   This multi-note jingle has its own custom menu.
  8150.  
  8151.  
  8152.  
  8153. Alt
  8154. Alt
  8155. Alt-N/O/S/U
  8156.    -N/O/S/U
  8157.    -N/O/S/U      Upload tone
  8158.                  Upload tone
  8159.                  Upload tone
  8160.  
  8161. Alt
  8162. Alt
  8163. Alt-N/O/S/D
  8164.    -N/O/S/D
  8165.    -N/O/S/D      Download tone
  8166.                  Download tone
  8167.                  Download tone
  8168.  
  8169.  
  8170.   This is the frequency in Hertz of the beeps that  are produced at the
  8171.  
  8172.   completion of each file transfer.  A sample will be heard as you change
  8173.  
  8174.   these.  The default frequency for the file transfer completion tones is 1200
  8175.  
  8176.   Hz
  8177.  
  8178.  
  8179.  
  8180.  
  8181.  
  8182.  
  8183.  
  8184.  
  8185.  
  8186.  
  8187.  
  8188.  
  8189.  
  8190.  
  8191.  
  8192.  
  8193.  
  8194.  
  8195.  
  8196.  
  8197.  
  8198.  
  8199.  
  8200.  
  8201. 64   The Forbin Project, Inc.
  8202.  
  8203.  
  8204.  
  8205. ___
  8206. Alt________  _______ ______ _______ _____
  8207.    -N/O/S/C  Options Sounds Connect tones
  8208.  
  8209.  
  8210.  
  8211. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  8212.  
  8213. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  8214.  
  8215. ╘═════════════════════════════════════════════════════╒══════════════════════╕═╛
  8216.  
  8217.                                                       │ Toggles             │
  8218.  
  8219.                                                       │ Runtime Parms       │
  8220.  
  8221.                                                       │ Memory              │
  8222.  
  8223.                                                       │ Sounds              │
  8224.  
  8225.                                                       │╒══════════════════════╕
  8226.  
  8227.                                                       ││ Connect tones       │
  8228.  
  8229.                                                       ╘│ Uplo╒═══════════╕200 │
  8230.  
  8231.                                                        │ Down│ 1 -  1200 │200 │
  8232.  
  8233.                                                        ╘═════│ 2 -  1400 │════╛
  8234.  
  8235.                                                              │ 3 -  1600 │
  8236.  
  8237.                                                              │ Max  3    │
  8238.  
  8239.                                                              ╘═══════════╛
  8240.  
  8241.  
  8242.  
  8243.  
  8244. Alt
  8245. Alt
  8246. Alt-N/O/S/C/1
  8247.    -N/O/S/C/1
  8248.    -N/O/S/C/1    Connect Tone 
  8249.                  Connect Tone 
  8250.                  Connect Tone 1
  8251.                               1
  8252.                               1
  8253.  
  8254. Alt
  8255. Alt
  8256. Alt-N/O/S/C/2
  8257.    -N/O/S/C/2
  8258.    -N/O/S/C/2    Connect Tone 2
  8259.                  Connect Tone 2
  8260.                  Connect Tone 2
  8261.  
  8262. Alt
  8263. Alt
  8264. Alt-N/O/S/C/3
  8265.    -N/O/S/C/3
  8266.    -N/O/S/C/3    Connect Tone 3
  8267.                  Connect Tone 3
  8268.                  Connect Tone 3
  8269.  
  8270.  
  8271.   Qmodem produces a 3-note jingle following a successful connection.  The
  8272.  
  8273.   default frequencies for the three notes are 1200, 1400, and 1600 cycles.
  8274.  
  8275.  
  8276.   These can be changed to suit your taste.  All 3 notes are played following
  8277.  
  8278.   each change.  To change a value, type the desired number, type in the new
  8279.  
  8280.   value, and press ENTER.
  8281.  
  8282.  
  8283.  
  8284. Alt
  8285. Alt
  8286. Alt-N/O/S/C/3
  8287.    -N/O/S/C/3
  8288.    -N/O/S/C/3    Max Repeats
  8289.                  Max Repeats
  8290.                  Max Repeats
  8291.  
  8292.  
  8293.   This entry is under the Connect Tones menu.  It controls the maximum number
  8294.  
  8295.   iterations of the Connect tones when you get connected via the Alt-D Phone
  8296.  
  8297.   Book.  Remember, this is the maximum number.  You can always cancel the tones
  8298.  
  8299.   with a press of any key.
  8300.  
  8301.  
  8302.  
  8303.  
  8304.  
  8305.  
  8306.  
  8307.  
  8308.  
  8309.  
  8310.  
  8311.  
  8312.  
  8313.  
  8314.  
  8315.  
  8316.  
  8317.  
  8318.  
  8319.  
  8320.  
  8321.  
  8322.                                                                Qmodem SST     65
  8323.  
  8324.  
  8325.  
  8326. ___
  8327. Alt______  _______ ______
  8328.    -N/O/D  Options Delays
  8329.  
  8330. Delay values affect the timing of certain Qmodem operations:
  8331.  
  8332.  
  8333.  
  8334. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  8335.  
  8336. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  8337.  
  8338. ╘═════════════════════════════════════════════════════╒══════════════════════╕═╛
  8339.  
  8340.                                                       │ Toggles             │
  8341.  
  8342.                                                       │ Runtime Parms       │
  8343.  
  8344.                                                       │ Memory              │
  8345.  
  8346.                                                       │ Sounds              │
  8347.  
  8348.                                                       │ Delays              │
  8349.  
  8350.                                                       │╒═════════════════════╕
  8351.  
  8352.                                                       ╘│ Status window  100  │
  8353.  
  8354.                                                        │ File transfers 10   │
  8355.  
  8356.                                                        │ BREAK timing   500  │
  8357.  
  8358.                                                        │ DTR timing     500  │
  8359.  
  8360.                                                        ╘═════════════════════╛
  8361.  
  8362.  
  8363.  
  8364.  
  8365. Alt
  8366. Alt
  8367. Alt-N/O/D/S
  8368.    -N/O/D/S
  8369.    -N/O/D/S      Status Windows
  8370.                  Status Windows
  8371.                  Status Windows
  8372.  
  8373.  
  8374.   Most toggles or immediate commands have an accompanying window showing the
  8375.  
  8376.   change in Qmodem's status.  The value in this field, expressed in hundredths
  8377.  
  8378.   of a second, controls the duration of time these status windows are
  8379.  
  8380.   displayed.
  8381.  
  8382.  
  8383.   The default is 300, for a 3 second duration.
  8384.  
  8385.  
  8386.  
  8387. Alt
  8388. Alt
  8389. Alt-N/O/D/F
  8390.    -N/O/D/F
  8391.    -N/O/D/F      File Transfers
  8392.                  File Transfers
  8393.                  File Transfers
  8394.  
  8395.  
  8396.   File transfer errors such as Short/Long blocks can occur on high-speed,
  8397.  
  8398.   buffered modems when the COM port rate is fixed at a high value.  Adding a
  8399.  
  8400.   file transfer delay of up to 20 seconds (or more, depending on the system you
  8401.  
  8402.   are communicating with) will correct this problem.
  8403.  
  8404.  
  8405. NOTE: This should be set to a non-zero value any time the serial port baud
  8406.  
  8407.       rate exceeds the actual connect baud rate.
  8408.  
  8409.  
  8410.  
  8411.  
  8412.  
  8413. Alt
  8414. Alt
  8415. Alt-N/O/D/B
  8416.    -N/O/D/B
  8417.    -N/O/D/B      BREAK Timing
  8418.                  BREAK Timing
  8419.                  BREAK Timing
  8420.  
  8421.  
  8422.   This is the number of milliseconds that Qmodem will hold the BREAK signal
  8423.  
  8424.   high when Ctrl-End is pressed or specified in the Dialing setup options.
  8425.  
  8426.   Values from 0 to 2000 (2 seconds) are valid.
  8427.  
  8428.  
  8429.  
  8430.  
  8431.  
  8432.  
  8433.  
  8434.  
  8435.  
  8436.  
  8437.  
  8438.  
  8439. 66   The Forbin Project, Inc.
  8440.  
  8441.  
  8442.  
  8443. Alt
  8444. Alt
  8445. Alt-N/O/D/D
  8446.    -N/O/D/D
  8447.    -N/O/D/D      DTR Timing
  8448.                  DTR Timing
  8449.                  DTR Timing
  8450.  
  8451.  
  8452.   This is the number of milliseconds that Qmodem will hold the DTR signal low
  8453.  
  8454.   when specified in the Modem setup options.  Values from 0 to 2000 (2 seconds)
  8455.  
  8456.   are valid.
  8457.  
  8458.  
  8459.  
  8460.  
  8461. ___
  8462. Alt______  _______ __________
  8463.    -N/O/C  Options Characters
  8464.  
  8465. Special characters and field masks are used to change the way Qmodem looks and
  8466.  
  8467. acts.  The first four characters are more cosmetic than anything.  The picture
  8468.  
  8469. masks are cosmetic in addition to being functional.
  8470.  
  8471.  
  8472.  
  8473. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  8474.  
  8475. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  8476.  
  8477. ╘═════════════════════════════════════════════════════╒══════════════════════╕═╛
  8478.  
  8479.                                                       │ Toggles             │
  8480.  
  8481.                                                       │ Runtime Parms       │
  8482.  
  8483.                                                       │ Memory              │
  8484.  
  8485.                                                       │ Sounds              │
  8486.  
  8487.                                                       │ Delays              │
  8488.  
  8489.                                                       │ Characters          │
  8490.  
  8491.                                                    ╒═══════════════════════════╕
  8492.  
  8493.                                                    │ Beeps & Bells         13  │
  8494.  
  8495.                                                    │ ANSI Music            14  │
  8496.  
  8497.                                                    │ Status Line Filler  ░ 176 │
  8498.  
  8499.                                                    │ Phone Book Tag      √ 251 │
  8500.  
  8501.                                                    │ Notes Tag           ≡ 240 │
  8502.  
  8503.                                                    │ Date Mask      mm-dd-yy░░ │
  8504.  
  8505.                                                    │ Time Mask      hh:mm:ss░░ │
  8506.  
  8507.                                                    │ Elapsed Mask   hh:mm:ss░░ │
  8508.  
  8509.                                                    ╘═══════════════════════════╛
  8510.  
  8511.  
  8512.  
  8513.   To change a separator or indicator value, select the desired character and
  8514.  
  8515.   press the direction keys to select another character values.  When the
  8516.  
  8517.   desired character is highlighted, press Enter.  Press Esc to leave the
  8518.  
  8519.   character as it was.
  8520.  
  8521.  
  8522.   The Character Select Pick List
  8523.                        Pick List
  8524.                        Pick List looks like this:
  8525.  
  8526.  
  8527.  
  8528.                                                    ╒═══════════════════════════╕
  8529.  
  8530.                                                    │ Beeps & Bells         13  │
  8531.  
  8532.                                                    │ ANSI Music            14  │
  8533.  
  8534.                                                    │ Status Line Filler  ░ 176 │
  8535.  
  8536.           ╒════════════════════ Character Select Window ════════════════════╕1 │
  8537.  
  8538.           │   í ó ú ñ Ñ ª º ¿ ⌐ ¬ ½ ¼ ¡ « » ░ ▒ ▓ │ ┤ ╡ ╢ ╖ ╕ ╣ ║ ╗ ╝ ╜ ╛ ┐ │0 │
  8539.  
  8540.           │ └ ┴ ┬ ├ ─ ┼ ╞ ╟ ╚ ╔ ╩ ╦ ╠ ═ ╬ ╧ ╨ ╤ ╥ ╙ ╘ ╒ ╓ ╫ ╪ ┘ ┌ █ ▄ ▌ ▐ ▀ │y │
  8541.  
  8542.           │ α ß Γ π Σ σ µ τ Φ Θ Ω δ ∞ φ ε ∩ ≡ ± ≥ ≤ ⌠ ⌡ ÷ ≈ ° ∙ · √ ⁿ ² ■   │░ │
  8543.  
  8544.           ╘═══════════════════════════════════════════════════   for more ═╛░ │
  8545.  
  8546.                                                    ╘═══════════════════════════╛
  8547.  
  8548.  
  8549.  
  8550. Alt
  8551. Alt
  8552. Alt-N/O/C/B
  8553.    -N/O/C/B
  8554.    -N/O/C/B      Beeps & Bells
  8555.                  Beeps & Bells
  8556.                  Beeps & Bells
  8557.  
  8558.  
  8559.   Default:     Single note  (ASCII 13)
  8560.  
  8561.  
  8562.  
  8563.                                                                Qmodem SST     67
  8564.  
  8565.  
  8566.  
  8567.  
  8568.   This also happens to be the Decimal representation of a carriage return so it
  8569.  
  8570.   cannot be accurately represented in this document.  This is the character
  8571.  
  8572.   used in the Status line to show that the Beeps & Bells
  8573.                                            Beeps & Bells
  8574.                                            Beeps & Bells is toggled ON.
  8575.  
  8576.  
  8577. TIP: You may want to change this to another character to prevent problems
  8578.  
  8579.      with the DOS Print Screen function if you like to use the PrtSc key!
  8580.  
  8581.  
  8582.  
  8583.  
  8584. Alt
  8585. Alt
  8586. Alt-N/O/C/A
  8587.    -N/O/C/A
  8588.    -N/O/C/A      ANSI Music
  8589.                  ANSI Music
  8590.                  ANSI Music
  8591.  
  8592.  
  8593.   Default:     Double note  (ASCII 14)
  8594.  
  8595.  
  8596.   This is the character used in the status line to show that ANSI Music
  8597.                                                              ANSI Music
  8598.                                                              ANSI Music is
  8599.  
  8600.   toggled ON.
  8601.  
  8602.  
  8603. TIP: You may want to change this to another character to prevent problems
  8604.  
  8605.      with the PrtSc function.  The double musical note character causes
  8606.  
  8607.      Epson and compatible printers to switch to compressed print mode.
  8608.  
  8609.  
  8610.  
  8611. Alt
  8612. Alt
  8613. Alt-N/O/C/S
  8614.    -N/O/C/S
  8615.    -N/O/C/S      Status Line Filler
  8616.                  Status Line Filler
  8617.                  Status Line Filler
  8618.  
  8619.  
  8620.   Default:     Hash block  (ASCII 176)
  8621.  
  8622.  
  8623.   This is the character used as an area separator in the Status line.
  8624.  
  8625.  
  8626.  
  8627. Alt
  8628. Alt
  8629. Alt-N/O/C/P
  8630.    -N/O/C/P
  8631.    -N/O/C/P      Phone Book Tag
  8632.                  Phone Book Tag
  8633.                  Phone Book Tag
  8634.  
  8635.  
  8636.   Default:     Check mark  (ASCII 251)
  8637.  
  8638.  
  8639.   This character is used in the Alt-D Phone Book to indicate that an entry has
  8640.  
  8641.   been tagged for dialing or other functions.
  8642.  
  8643.  
  8644.  
  8645. Alt
  8646. Alt
  8647. Alt-N/O/C/N
  8648.    -N/O/C/N
  8649.    -N/O/C/N      Notes Tag
  8650.                  Notes Tag
  8651.                  Notes Tag
  8652.  
  8653.  
  8654.   Default:     Triplet  (ASCII 240)
  8655.  
  8656.  
  8657. This character is used in the Alt-D Phone Book to indicate that an entry has an
  8658.  
  8659. attached Note file.
  8660.  
  8661.  
  8662.  
  8663.  
  8664.  
  8665.  
  8666.  
  8667.  
  8668.  
  8669.  
  8670.  
  8671.  
  8672.  
  8673.  
  8674.  
  8675.  
  8676.  
  8677.  
  8678. 68   The Forbin Project, Inc.
  8679.  
  8680.  
  8681.  
  8682. Alt
  8683. Alt
  8684. Alt-N/O/C/D
  8685.    -N/O/C/D
  8686.    -N/O/C/D      Date Mask
  8687.                  Date Mask
  8688.                  Date Mask
  8689.  
  8690. Alt
  8691. Alt
  8692. Alt-N/O/C/T
  8693.    -N/O/C/T
  8694.    -N/O/C/T      Time Mask
  8695.                  Time Mask
  8696.                  Time Mask
  8697.  
  8698. Alt
  8699. Alt
  8700. Alt-N/O/C/E
  8701.    -N/O/C/E
  8702.    -N/O/C/E      Elapsed Mask
  8703.                  Elapsed Mask
  8704.                  Elapsed Mask
  8705.  
  8706.  
  8707.   To allow the maximum amount of flexibility and to insure that the DATE, TIME
  8708.  
  8709.   and ELAPSED TIME routines can be used internationally, you can specify a
  8710.  
  8711.   picture mask to indicate how a given string should be formatted.
  8712.  
  8713.  
  8714.   For example, let's say that a date variable contains January 2, 1990 and you
  8715.  
  8716.   want to display it. There are several possible picture masks you could use:
  8717.  
  8718.  
  8719.      Picture        Result
  8720.  
  8721.      ---------------------------------------------
  8722.  
  8723.      mm/dd/yy  01/02/90
  8724.  
  8725.      MM/dd/yy   1/02/90     (note the Case difference)
  8726.  
  8727.      mm/dd/yyyy     01/02/1990
  8728.  
  8729.      mm-dd-yyyy     01-02-1990
  8730.  
  8731.      dd/mm/yyyy     02/01/1990
  8732.  
  8733.      DD-mm-yyyy      2-01-1990
  8734.  
  8735.  
  8736.   In Picture masks, the CASE of the letters is significant.  If the letter are
  8737.  
  8738.   Upper case, then any leading zeros are substituted for the SPACE character.
  8739.  
  8740.   If the letters are lower case, then leading zeros are left in place.  This
  8741.  
  8742.   applied for both DATE and TIME masks.
  8743.  
  8744.  
  8745.   Time strings are handled in a similar fashion, except that special formatting
  8746.  
  8747.   characters are available for working with times in am/pm (12-hour) format as
  8748.  
  8749.   well as military (24-hour) format.
  8750.  
  8751.  
  8752.   For example, lets say it is 1:02pm and you want to display this in a
  8753.  
  8754.   different format.  Here are some possible picture masks:
  8755.  
  8756.  
  8757.      Picture        Result
  8758.  
  8759.      ----------------------------------------------
  8760.  
  8761.      hh:mm:ss  13:02:00
  8762.  
  8763.      hh:mm          13:02
  8764.  
  8765.      hh:mm te  01:02 pm
  8766.  
  8767.      HH:mmt     1:02p
  8768.  
  8769.      HH:mm:ss  13:02:00  (note the Case difference)
  8770.  
  8771.      HH:mm:sste      1:02:00pm
  8772.  
  8773.  
  8774.   Note that string representations of time are always assumed to be in military
  8775.  
  8776.   format unless a 't
  8777.                    t
  8778.                    t' appears in the picture mask.  An 'e
  8779.                                                         e
  8780.                                                         e' (em) in the mask
  8781.  
  8782.   should always be accompanied by a corresponding 't
  8783.                                                    t
  8784.                                                    t' (time).
  8785.  
  8786.  
  8787.   Now that you have a general idea of what picture masks do, let's look at the
  8788.  
  8789.   characters that can appear in them.   The following special characters are
  8790.  
  8791.   meaningful in masks:
  8792.  
  8793.  
  8794.      Char      is replaced by
  8795.  
  8796.      ---------------------------------------------------------------------------
  8797.  
  8798.      -----------------------------------
  8799.  
  8800.      'm', 'M'  Month     (date fields only)
  8801.  
  8802.      'd', 'D'  Day       (date fields only)
  8803.  
  8804.      'y'       Year      (date, notice 'Y' is a literal)
  8805.  
  8806.      'h', 'H'  Hour      (time fields only)
  8807.  
  8808.      'm', 'M'  Minutes   (time fields only)
  8809.  
  8810.      's', 'S'  Seconds   (time fields only)
  8811.  
  8812.  
  8813.  
  8814.                                                                Qmodem SST     69
  8815.  
  8816.  
  8817.  
  8818.      't'       'p' or 'a'     (time dependant)
  8819.  
  8820.      'e'       'm'       (usually follows the 't')
  8821.  
  8822.  
  8823.   Any character other than shown above is treated as a literal and displayed
  8824.  
  8825.   without substitution.
  8826.  
  8827.  
  8828.   Elapsed  times use the same format as regular Time masks.  However, most of
  8829.  
  8830.   the elapsed times count from 00:00:00 as a base.  Therefore, it is
  8831.  
  8832.   recommended that you do not include the t
  8833.                                           t
  8834.                                           t or e
  8835.                                                e
  8836.                                                e codes to make it use 12-hour
  8837.  
  8838.   am/pm format.
  8839.  
  8840.  
  8841.  
  8842.  
  8843. ___
  8844. Alt____  ____
  8845.    -N/E  Exit
  8846.  
  8847. You should always exit the Setup Menu with this option if you want changes to be
  8848.  
  8849. saved in the Qmodem configuration file.
  8850.  
  8851.  
  8852. The Configuration Exit Menu has two options:
  8853.  
  8854.  
  8855.  
  8856. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  8857.  
  8858. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  8859.  
  8860. ╘═══════════════════════════════════════════════════════════════╒══════════════╕
  8861.  
  8862.                                                                 │ Save Changes │
  8863.  
  8864.                                                                 │ Abandon      │
  8865.  
  8866.                                                                 ╘══════════════╛
  8867.  
  8868.  
  8869.  
  8870.  
  8871. Alt
  8872. Alt
  8873. Alt-N/E/S
  8874.    -N/E/S
  8875.    -N/E/S        Save Changes
  8876.                  Save Changes
  8877.                  Save Changes
  8878.  
  8879.  
  8880.   Save the changes to the QMODEM.CNF file and exit.
  8881.  
  8882.  
  8883.  
  8884.  
  8885.  
  8886.  
  8887.  
  8888.  
  8889.  
  8890.  
  8891.  
  8892.  
  8893.  
  8894.  
  8895.  
  8896.  
  8897.  
  8898.  
  8899.  
  8900.  
  8901.  
  8902.  
  8903.  
  8904.  
  8905.  
  8906.  
  8907.  
  8908.  
  8909.  
  8910. 70   The Forbin Project, Inc.
  8911.  
  8912.  
  8913.  
  8914. Alt
  8915. Alt
  8916. Alt-N/E/A
  8917.    -N/E/A
  8918.    -N/E/A        Abandon
  8919.                  Abandon
  8920.                  Abandon
  8921.  
  8922.  
  8923.   Leave the configuration menu and do not save the changes.  Pressing ESC while
  8924.  
  8925.   at the main menu level has the same effect.  This allows changes to be tested
  8926.  
  8927.   before being saved with Alt-N/S.
  8928.  
  8929.  
  8930.  
  8931.  
  8932.  
  8933.  
  8934.  
  8935.  
  8936.  
  8937.  
  8938.  
  8939.  
  8940.  
  8941.  
  8942.  
  8943.  
  8944.  
  8945.  
  8946.  
  8947.  
  8948.  
  8949.  
  8950.  
  8951.  
  8952.  
  8953.  
  8954.  
  8955.  
  8956.  
  8957.  
  8958.  
  8959.  
  8960.  
  8961.  
  8962.  
  8963.  
  8964.  
  8965.  
  8966.  
  8967.  
  8968.  
  8969.  
  8970.  
  8971.  
  8972.  
  8973.  
  8974.  
  8975.  
  8976.  
  8977.  
  8978.  
  8979.  
  8980.  
  8981.  
  8982.  
  8983.  
  8984.                                                                Qmodem SST     71
  8985.  
  8986.  
  8987.  
  8988. ______ ________
  8989. Qmodem Commands
  8990. ______ ________
  8991. Qmodem Commands
  8992. ______ ________
  8993. Qmodem Commands
  8994.  
  8995. Qmodem features a wealth of commands, many of them with multiple options, and
  8996.  
  8997. used for different purposes and under different circumstances.  This section of
  8998.  
  8999. the documentation describes all the commands in detail and -- mostly --  in
  9000.  
  9001. alphabetical order.
  9002.  
  9003.  
  9004.  
  9005. ___
  9006. Alt__
  9007.    -A  _____________ ______
  9008.        Strip/Replace Tables
  9009.  
  9010. Strip/Replace is more commonly known as character translation.  Translation may
  9011.  
  9012. be necessary when communicating with another computer whose ASCII codes  (the
  9013.  
  9014. computer's alphabet) do not match those used by your PC.  There are 256 ASCII
  9015.  
  9016. characters, ranging in value from 0 to 255.   "Stripping" a character causes
  9017.  
  9018. that character to be removed from all incoming text data.
  9019.  
  9020.  
  9021. The initial menu looks like this:
  9022.  
  9023.  
  9024.  
  9025.                         ╒══════ Table Selection ══════╕
  9026.  
  9027.                         │                             │
  9028.  
  9029.                         │    Select Table to Edit     │
  9030.  
  9031.                         │                             │
  9032.  
  9033.                         │         1 -  INPUT          │
  9034.  
  9035.                         │         2 -  OUTPUT         │
  9036.  
  9037.                         │                             │
  9038.  
  9039.                         │  Your Choice ?              │
  9040.  
  9041.                         ╘═════════════════════════════╛
  9042.  
  9043.  
  9044.  
  9045. Pressing either 1 or 2 displays a screen containing the ASCII values 0 through
  9046.  
  9047. 127 and their respective translations.  Since character translation is not
  9048.  
  9049. performed by default, all values are the same the first time you use the Alt-A
  9050.  
  9051. command.
  9052.  
  9053.  
  9054. Above the translate table are the original and translated representations of the
  9055.  
  9056. current value.  Characters which have been translated will appear highlighted
  9057.  
  9058. until changed back to normal.  This is a quick visual cue showing what has been
  9059.  
  9060. changed.
  9061.  
  9062.  
  9063.  
  9064.  
  9065.  
  9066.  
  9067.  
  9068.  
  9069.  
  9070.  
  9071.  
  9072.  
  9073.  
  9074.  
  9075.  
  9076.  
  9077.  
  9078.  
  9079.  
  9080.  
  9081.  
  9082.  
  9083.  
  9084.  
  9085. 72   The Forbin Project, Inc.
  9086.  
  9087.  
  9088.  
  9089.  
  9090. ╒═════════════════════════ INPUT Strip/Replace Table ══════════════════════════╕
  9091.  
  9092. │                    In Character ||  Out Character ||                       │
  9093.  
  9094. │  [  0-  0]  16- 16   32- 32   48- 48   64- 64   80- 80   96- 96  112-112     │
  9095.  
  9096. │     1-  1   17- 17   33- 33   49- 49   65- 65   81- 81   97- 97  113-113     │
  9097.  
  9098. │     2-  2   18- 18   34- 34   50- 50   66- 66   82- 82   98- 98  114-114     │
  9099.  
  9100. │     3-  3   19- 19   35- 35   51- 51   67- 67   83- 83   99- 99  115-115     │
  9101.  
  9102. │     4-  4   20- 20   36- 36   52- 52   68- 68   84- 84  100-100  116-116     │
  9103.  
  9104. │     5-  5   21- 21   37- 37   53- 53   69- 69   85- 85  101-101  117-117     │
  9105.  
  9106. │     6-  6   22- 22   38- 38   54- 54   70- 70   86- 86  102-102  118-118     │
  9107.  
  9108. │     7-  7   23- 23   39- 39   55- 55   71- 71   87- 87  103-103  119-119     │
  9109.  
  9110. │     8-  8   24- 24   40- 40   56- 56   72- 72   88- 88  104-104  120-120     │
  9111.  
  9112. │     9-  9   25- 25   41- 41   57- 57   73- 73   89- 89  105-105  121-121     │
  9113.  
  9114. │    10- 10   26- 26   42- 42   58- 58   74- 74   90- 90  106-106  122-122     │
  9115.  
  9116. │    11- 11   27- 27   43- 43   59- 59   75- 75   91- 91  107-107  123-123     │
  9117.  
  9118. │    12- 12   28- 28   44- 44   60- 60   76- 76   92- 92  108-108  124-124     │
  9119.  
  9120. │    13- 13   29- 29   45- 45   61- 61   77- 77   93- 93  109-109  125-125     │
  9121.  
  9122. │    14- 14   30- 30   46- 46   62- 62   78- 78   94- 94  110-110  126-126     │
  9123.  
  9124. │    15- 15   31- 31   47- 47   63- 63   79- 79   95- 95  111-111  127-127     │
  9125.  
  9126. │                                                                              │
  9127.  
  9128. │                                                                              │
  9129.  
  9130. │                                                                              │
  9131.  
  9132. ╘══════════════════════════════════════════════════════════════════════════════╛
  9133.  
  9134. ░░░░░░░░ ARROWS-Movement   S-Swap   SPACEBAR-Change   F10-Save  ESC-Exit ░░░░░░░
  9135.  
  9136.  
  9137.  
  9138. To change (translate) an incoming ASCII value:
  9139.  
  9140.  
  9141.   1. Move the half-box cursor to the desired ASCII value/character you want to
  9142.  
  9143.      strip or replace.  The number to the left of the dash is the original ASCII
  9144.  
  9145.      value; the number on the right  is the translated character which you will
  9146.  
  9147.      see when the original character is received.
  9148.  
  9149.  
  9150.   2. Press the Space Bar once.  A prompt will appear at the bottom of the screen
  9151.  
  9152.      asking for an number between 0 and 255.  To strip the character, replace
  9153.  
  9154.      the number on the right with a 0 (ZERO).
  9155.  
  9156.  
  9157.   3. Press [ENTER
  9158.             ENTER
  9159.             ENTER] to complete the change.
  9160.  
  9161.  
  9162. The original ASCII specification  was a 7-bit code allowing for 128 characters
  9163.  
  9164. (0-127).  All modern-day computers add an 8th bit in front of the original 7 to
  9165.  
  9166. allow another 128 characters.  This 8th bit is also referred to as the High Bit.
  9167.  
  9168. Pressing the [S
  9169.               S
  9170.               S] key will alternate the translate table display between the
  9171.  
  9172. lower 128  (0-127) and higher 128 (128-255) characters.
  9173.  
  9174.  
  9175. Note that although a standard exists for most "lower" ASCII characters, this is
  9176.  
  9177. not true of the "upper" 128 values.  These High-Bit values are assigned freely
  9178.  
  9179. by each computer manufacturer.  For example, Apple, IBM, and Commodore use
  9180.  
  9181. radically different standards in assigning characters to these higher values
  9182.  
  9183. (the IBM PC uses the high-bit values for the international character set,
  9184.  
  9185. symbols, and line/box-drawing characters).
  9186.  
  9187.  
  9188. When you are finished,  press [F10
  9189.                                F10
  9190.                                F10] to save the changes (if any) or [ESC
  9191.                                                                      ESC
  9192.                                                                      ESC] to
  9193.  
  9194. abort the changes and return to the terminal screen.
  9195.  
  9196.  
  9197. NOTE: If you do make a change, and press [ESC
  9198.                                           ESC
  9199.                                           ESC], you will be asked if you
  9200.  
  9201.       want to save your changes.  Respond  with [Y
  9202.                                                  Y
  9203.                                                  Y] if you do want to save
  9204.  
  9205.       the changes or [N
  9206.                       N
  9207.                       N] if you really don't.
  9208.  
  9209.  
  9210.  
  9211.                                                                Qmodem SST     73
  9212.  
  9213.  
  9214.  
  9215.  
  9216. ___
  9217. Alt__
  9218.    -B  _____ ___ _____ ______
  9219.        Beeps and Bells Toggle
  9220.  
  9221. The speaker is used as an audible warning when certain events occur (i.e.,
  9222.  
  9223. successful connection, or completion of a file transfer).   Since the speaker
  9224.  
  9225. volume  cannot be adjusted,  you may wish to turn it off.  You can toggle the
  9226.  
  9227. noise on and off with Alt-B.
  9228.  
  9229.  
  9230.  
  9231. ___
  9232. Alt__
  9233.    -C  _____ ______
  9234.        Clear Screen
  9235.  
  9236. This command clears the screen of all information and resets default colors; a
  9237.  
  9238. very useful feature.  For example, those ANSI color screens displayed on certain
  9239.  
  9240. Bulletin Boards can utterly mess up your screen colors, sometimes leaving your
  9241.  
  9242. screen black-on-black which is hard to read.  Using Alt-C will reset the color
  9243.  
  9244. on your screen back to your configuration selections;  a real lifesaver.
  9245.  
  9246.  
  9247. NOTE: If screen colors were changed while executing a Script command, the
  9248.  
  9249.       new screen colors will only remain in effect until the script
  9250.  
  9251.       terminates.  Once the Script has ended, default colors are restored
  9252.  
  9253.       (but may require an Alt-C to invoke them).
  9254.  
  9255.  
  9256.  
  9257. NOTE: In VT100 emulation mode, Alt-C only clears the active screen area
  9258.  
  9259.       between the top and bottom margins.  This area is referred to as the
  9260.  
  9261.       Scrolling Region.
  9262.  
  9263.  
  9264.  
  9265. ___
  9266. Alt__
  9267.    -D  _______ _________
  9268.        Dialing Directory
  9269.  
  9270. The Dialing Directory can hold up to 200 entries, each containing information
  9271.  
  9272. such as:  name, number, communications parameters, auto-logon script name, date
  9273.  
  9274. of last connect, total connections, default transfer protocol, and duplex mode.
  9275.  
  9276.  
  9277. Each directory entry has the ability to have "Note Files" attached.   This file
  9278.  
  9279. is a standard ASCII text file intended to hold all information relating to that
  9280.  
  9281. entry: information about the System being called, hours of operation, Sysop
  9282.  
  9283. name, and so on.
  9284.  
  9285.  
  9286. The size of this text file is limited only by the amount of memory  not
  9287.  
  9288. allocated or 60K, which-ever comes first.  Entries with attached Notes are
  9289.  
  9290. identified in the Dialing Directory with a triple-bar symbol (or Alt-N/O/C/N if
  9291.  
  9292. you have changed the default) immediately following the entry's number.  Entry
  9293.  
  9294. #1 in the following snapshot has an attached Note File.
  9295.  
  9296.  
  9297.  
  9298.  
  9299.  
  9300.  
  9301.  
  9302.  
  9303.  
  9304.  
  9305.  
  9306.  
  9307.  
  9308.  
  9309.  
  9310.  
  9311.  
  9312.  
  9313.  
  9314.  
  9315. 74   The Forbin Project, Inc.
  9316.  
  9317.  
  9318.  
  9319.  
  9320. ╒═════════════════════════════════ Phone Book ═════════════════════════════════╕
  9321.  
  9322. │ Page  1 of C:\QMODEM\QMODEM.FON                                              │
  9323.  
  9324. │ Total Tags > 0                        Prefixes > BC                          │
  9325.  
  9326. │[D]   Name                             Number          Port       Script      │
  9327.  
  9328. │1  ≡  The Forbin Project BBS           1-319-233-6157  38400 8N1              │
  9329.  
  9330. │2                                                      38400 8N1              │
  9331.  
  9332. │3                                                      38400 8N1              │
  9333.  
  9334. │4                                                      38400 8N1              │
  9335.  
  9336. │5                                                      38400 8N1              │
  9337.  
  9338. │6                                                      38400 8N1              │
  9339.  
  9340. │7                                                      38400 8N1              │
  9341.  
  9342. │8                                                      38400 8N1              │
  9343.  
  9344. │9                                                      38400 8N1              │
  9345.  
  9346. │10                                                     38400 8N1              │
  9347.  
  9348. ╞══════════════════════════════════ Commands ══════════════════════════════════╡
  9349.  
  9350. │            Entries                    Dial                   FON             │
  9351.  
  9352. │   ^SP/SP - Tag-P/Tag-Untag        M - Manual Dial        F - Find Text       │
  9353.  
  9354. │    I-Ins - Insert New Entry                              A - Find Again      │
  9355.  
  9356. │ ^D/D-Del - Delete Tagged/Bar          Edit               L - Load            │
  9357.  
  9358. │     ^R/R - Revise Tagged/Bar      E - Edit Prefixes      O - Other Info      │
  9359.  
  9360. │        T - Tag Multiple           N - Attached Note   ^P/P - Print 132/80    │
  9361.  
  9362. │        U - Untag All              V - Linked Script      S - Sort            │
  9363.  
  9364. │        Q - QuickLearn                                   ^U - Undo            │
  9365.  
  9366. ╘════════════════════════════════════════════════════════════════════F1 Help═══╛
  9367.  
  9368. ░░░░░░░░░░ ,PgUp/Dn,^PgUp/Dn-Move Scroll Bar   ENTER-Dial   ESC-Exit ░░░░░░░░░
  9369.  
  9370.  
  9371.  
  9372. The Dialing Directory screen is divided into 2 sections:   The upper section
  9373.  
  9374. displays directory entries, the current page, the number of tagged entries (more
  9375.  
  9376. on this in a moment), the number of pre-defined Dialing Prefixes, and the actual
  9377.  
  9378. entries on the page.  The lower screen section displays all available Dialing
  9379.  
  9380. Directory commands.
  9381.  
  9382.  
  9383. TIP: If your PC has EGA or VGA display capabilities, or is able to display
  9384.  
  9385.      at least 43 lines on the screen, the directory will display an
  9386.  
  9387.      additional 10 lines entries per screen!
  9388.  
  9389.  
  9390.  
  9391. What this snapshot does not show is the scrollbar cursor,  a screen-wide
  9392.  
  9393. highlight identifying the current directory entry.  Instructions on moving the
  9394.  
  9395. scrollbar cursor are shown in the Alt-D status line.
  9396.  
  9397.  
  9398.  
  9399. ________ ________
  9400. MOVEMENT COMMANDS
  9401.  
  9402. _______ _ _________ _ ___________
  9403. Up/Down - PgUp/PgDn - ^PgUp/^PgDn
  9404.  
  9405. The Up and Down arrow keys move the scrollbar cursor one line at a time in the
  9406.  
  9407. corresponding direction.
  9408.  
  9409.  
  9410. Pressing [PgDn
  9411.           PgDn
  9412.           PgDn] displays the next directory page unless the last page is
  9413.  
  9414. displayed.  Pressing [PgDn
  9415.                       PgDn
  9416.                       PgDn] while in the last directory page causes wrap around
  9417.  
  9418. back to the first directory page.  The same principle applies to the [PgUp
  9419.                                                                       PgUp
  9420.                                                                       PgUp] key,
  9421.  
  9422. but in the opposite direction of course.
  9423.  
  9424.  
  9425. [^PgUp
  9426.  ^PgUp
  9427.  ^PgUp] will position the scrollbar cursor to the FIRST entry in the directory
  9428.  
  9429. (#1), while [^PgDn
  9430.              ^PgDn
  9431.              ^PgDn] positions the cursor at the LAST entry (#200).
  9432.  
  9433.  
  9434.  
  9435.  
  9436.  
  9437.                                                                Qmodem SST     75
  9438.  
  9439.  
  9440.  
  9441. _______
  9442. Entries
  9443.  
  9444. ______  ________ _______ _______
  9445. ^SP/SP  Spacebar Tagging entries
  9446.  
  9447. A number of Dialing Directory commands operate on tagged entries.  Therefore, it
  9448.  
  9449. is important to understand  what tagging is.  We will then be able to describe
  9450.  
  9451. how it is done.
  9452.  
  9453.  
  9454. Basic dialing directory commands such as Revise, Delete, and Dial,  act only on
  9455.  
  9456. entries that are tagged.  For example, to Delete one or more entries, you first
  9457.  
  9458. tag the entries to be deleted, then select the Delete option.  To build a
  9459.  
  9460. dialing queue, tag the desired entries, and press [ENTER
  9461.                                                    ENTER
  9462.                                                    ENTER].  As you will see,
  9463.  
  9464. there are many methods to accomplish the same things, each having its
  9465.  
  9466. advantages.  The rest of the commands are there to make Qmodem easier to use.
  9467.  
  9468.  
  9469. There are three methods used to tag entries; Pressing the [Spacebar
  9470.                                                            Spacebar
  9471.                                                            Spacebar] or
  9472.  
  9473. [^Spacebar
  9474.  ^Spacebar
  9475.  ^Spacebar], the [Q
  9476.                   Q
  9477.                   Q] key, and a third method called implied tagging.  The
  9478.  
  9479. Spacebar is the most commonly used tagging method.  "Q
  9480.                                                      Q
  9481.                                                      Q" 
  9482.                                                         
  9483.                                                         tagging will be briefly
  9484.  
  9485. discussed here, but will be covered in more detail later on.  Implied tagging
  9486.  
  9487. will be discussed under the Deleting Entries heading.
  9488.  
  9489.  
  9490. Tagged entries are identified in two different ways:
  9491.  
  9492.  
  9493.   1. They are displayed in a different color (provided your color setup defines
  9494.  
  9495.      them as such), and
  9496.  
  9497.  
  9498.   2. They are preceded by the special check-mark character "√
  9499.                                                             √
  9500.                                                             √" ,"Q
  9501.                                                                  Q
  9502.                                                                  Q" or "P
  9503.                                                                         P
  9504.                                                                         P".
  9505.  
  9506.  
  9507. "What is the difference between the "√" , "P",and the "Q" tags? "
  9508.  
  9509.  
  9510. Good question.  If the Script field is blank or contains a Script name and the
  9511.  
  9512. Script exists, then the "√" tag is used.  If a Script name is specified for that
  9513.  
  9514. entry, but the script file does not exist, the letter "Q" is used as a tag
  9515.  
  9516. character instead.  If your phone entry uses Prefix modifiers, it is possible to
  9517.  
  9518. dial the entry without them by using the ^Spacebar.  This puts the letter P
  9519.                                                                           P
  9520.                                                                           P
  9521.  
  9522. where the Q
  9523.           Q
  9524.           Q would have been.
  9525.  
  9526.  
  9527. "So why the letter "Q", anyway?"
  9528.  
  9529.  
  9530. Another good question.  "Q
  9531.                          Q
  9532.                          Q" stands for "QuickLearn
  9533.                                         QuickLearn
  9534.                                         QuickLearn", the automatic script
  9535.  
  9536. building part of Qmodem.  As the connection is established, QuickLearn records
  9537.  
  9538. your interaction with the remote computer and creates a Script file which
  9539.  
  9540. exactly replicates these actions the next time you call.  As a result, the logon
  9541.  
  9542. process becomes automated.  A complete description of the QuickLearn facility is
  9543.  
  9544. included later on in this manual.  We think that QuickLearn sure beats a poke in
  9545.  
  9546. the eye with a sharp stick.  It is a neat feature, well worth paying for.
  9547.  
  9548.  
  9549. "I now have entries tagged...  now what?"
  9550.  
  9551.  
  9552. Now you can Dial them, Revise them, or Delete them!
  9553.  
  9554.  
  9555. TIP: Un-tagging an entry is as simple as tagging it; use the Spacebar
  9556.  
  9557.      again.  With the cursor on a tagged entry, pressing the Spacebar
  9558.  
  9559.      removes the tag.
  9560.  
  9561.  
  9562.  
  9563.  
  9564. __ ___  ______ ___ _____
  9565. I, Ins  Insert New Entry
  9566.  
  9567. Adding new entries has never been easier!  Simply move the Scrollbar to where
  9568.  
  9569. you want to place the new entry and press either [I
  9570.                                                   I
  9571.                                                   I] or [INS
  9572.                                                          INS
  9573.                                                          INS].  All entries from
  9574.  
  9575. the Scrollbar down are moved downward and a new blank entry is inserted.
  9576.  
  9577.  
  9578. 76   The Forbin Project, Inc.
  9579.  
  9580.  
  9581.  
  9582.  
  9583. When you insert a new entry, another entry must be deleted.  The phone book is
  9584.  
  9585. searched from bottom to top to find the first blank entry, then deleted.  If
  9586.  
  9587. there are no blank entries, then the Insert command is aborted.  You have to
  9588.  
  9589. delete an entry before inserting another one.
  9590.  
  9591.  
  9592. After the entry has been inserted, you can then use the Revise command to modify
  9593.  
  9594. it.
  9595.  
  9596.  
  9597.  
  9598. _____ ___  ________ _______
  9599. ^D/D, Del  Deleting Entries
  9600.  
  9601. Deleting multiple entries requires that they first be tagged.  Does this mean
  9602.  
  9603. that you must tag a single entry before you revise or clear it?   No, not quite.
  9604.  
  9605.  
  9606. If there are no tagged entries, it is assumed that the command applies to the
  9607.  
  9608. entry at the cursor.  Internally, the current entry is tagged,  then the
  9609.  
  9610. requested command is executed.  This is the implied tagging method mentioned
  9611.  
  9612. earlier, which requires no specific tagging action on your part.  Thus, to
  9613.  
  9614. perform operations against single entries,  you do nothing more than issue the
  9615.  
  9616. command; Qmodem does the rest.  To clear a single entry, move the scrollbar
  9617.  
  9618. cursor to it, and press either [D
  9619.                                 D
  9620.                                 D] or [Del
  9621.                                        Del
  9622.                                        Del].
  9623.  
  9624.  
  9625. Implied tagging cannot be used when multiple entries are tagged explicitly.  To
  9626.  
  9627. clear multiple entries, tag them first with the Space Bar, then press [^D
  9628.                                                                        ^D
  9629.                                                                        ^D].  The
  9630.  
  9631. scrollbar cursor will move to the first tagged entry and will display the Delete
  9632.                                                                           Delete
  9633.                                                                           Delete
  9634.  
  9635. Entry
  9636. Entry
  9637. Entry menu.
  9638.  
  9639.  
  9640. CAUTION:If multiple entries are already tagged as the result of a previous
  9641.  
  9642.         operation (i.e., dialing), and you wish to delete a single entry,
  9643.  
  9644.         REMOVE ALL TAGS FIRST by typing "U
  9645.                                          U
  9646.                                          U".  Since tagged entries may be
  9647.  
  9648.         elsewhere in the directory, and not visible in the current page, it
  9649.  
  9650.         is easy to assume that implied tagging will work, when in fact it
  9651.  
  9652.         will not.  It is advisable to check the Tag Count displayed at the
  9653.  
  9654.         top of the dialing directory screen before attempting any "implied-
  9655.  
  9656.         tag" commands.
  9657.  
  9658.  
  9659.  
  9660. Now that you understand the difference between explicit and  implicit tagging,
  9661.  
  9662. let's look at an example.  In the screen below, entry #5 was tagged, and [^D
  9663.                                                                           ^D
  9664.                                                                           ^D]
  9665.  
  9666. was pressed:
  9667.  
  9668.  
  9669.  
  9670.  
  9671.  
  9672.  
  9673.  
  9674.  
  9675.  
  9676.  
  9677.  
  9678.  
  9679.  
  9680.  
  9681.  
  9682.  
  9683.  
  9684.  
  9685.  
  9686.  
  9687.  
  9688.                                                                Qmodem SST     77
  9689.  
  9690.  
  9691.  
  9692. ╒═════════════════════════════════ Phone Book ═════════════════════════════════╕
  9693.  
  9694. │ Page  1 of Z:\docsfon.FON                                                    │
  9695.  
  9696. │ Total Tags > 1                        Prefixes > ABC                         │
  9697.  
  9698. │[D]   Name                             Number          Port       Script      │
  9699.  
  9700. │1  ≡  Test Node at Forbin              1-319-555-1212  38400 8N1  TESTING.SCR │
  9701.  
  9702. │2     Forbin Project BBS               1-319-233-6157  38400 8N1  FORBIN.SCR  │
  9703.  
  9704. │3                                                      38400 8N1              │
  9705.  
  9706. │4                                                      38400 8N1              │
  9707.  
  9708. │5  ≡√ Old BBS to Delete                      555-1212   1200 8N1              │
  9709.  
  9710. │6                                                      38400 8N1              │
  9711.  
  9712. │7     GEnie Local 2400 access #            `B555-1212   2400 8N1  GENIE.SCR   │
  9713.  
  9714. │8                                                      38400 8N1              │
  9715.  
  9716. │9                      ╒═ Delete Entries and/or Notes ══╕400 8N1              │
  9717.  
  9718. │10                     │                                │400 8N1              │
  9719.  
  9720. ╞═══════════════════════│      1.  Notes Only            │═════════════════════╡
  9721.  
  9722. │            Entries    │      2.  Entries & Notes       │     FON             │
  9723.  
  9724. │   ^SP/SP - Tag-P/Tag-U│    ESC.  Return to Directory   │ F - Find Text       │
  9725.  
  9726. │    I-Ins - Insert New │                                │ A - Find Again      │
  9727.  
  9728. │ ^D/D-Del - Delete Tagg│ Your Choice ?                  │ L - Load            │
  9729.  
  9730. │     ^R/R - Revise Tagg╘════════════════════════════════╛ O - Other Info      │
  9731.  
  9732. │        T - Tag Multiple           N - Attached Note   ^P/P - Print 132/80    │
  9733.  
  9734. │        U - Untag All              V - Linked Script      S - Sort            │
  9735.  
  9736. │        Q - QuickLearn                                   ^U - Undo            │
  9737.  
  9738. ╘════════════════════════════════════════════════════════════════════F1 Help═══╛
  9739.  
  9740. ░░░░░░░░░░ ,PgUp/Dn,^PgUp/Dn-Move Scroll Bar   ENTER-Dial   ESC-Exit ░░░░░░░░░
  9741.  
  9742.  
  9743.  
  9744. The Delete Entry window serves a dual purpose.  It can delete Attached Notes
  9745.  
  9746. from an entry, or it can delete both the Notes and the entry itself.  Entries
  9747.  
  9748. cannot be deleted without Attached Notes being deleted as well.
  9749.  
  9750.  
  9751. In the example above, entry #5 has an attached Note. Selecting option #2 from
  9752.  
  9753. the menu would delete the Note file as well as the entry.  If entry #5 did not
  9754.  
  9755. have an attached Note and we selected Option #1, no action would be taken.
  9756.  
  9757.  
  9758. CAUTION:The menu option you select is applied to ALL tagged entries.  To
  9759.  
  9760.         clear "Notes only" from certain tagged entries cannot be done and
  9761.  
  9762.         requires a separate operation.
  9763.  
  9764.  
  9765.  
  9766. The complete Phone Book is backed up prior to deleting entries if you have the
  9767.  
  9768. Alt-N/O/T/F/W set ON.  In either case, the Note files are never backed up.  Once
  9769.  
  9770. Notes are cleared, they cannot be restored.
  9771.  
  9772.  
  9773.  
  9774. ____ _ ______ __________
  9775. ^R/R - Revise Tagged/BAR
  9776.  
  9777. The Revise command is used to edit directory entries.  Multiple entries can be
  9778.  
  9779. revised in a group.  Simply tag all the entries you want to revise and press
  9780.  
  9781. [^R
  9782.  ^R
  9783.  ^R].  If no entries are tagged, pressing [R
  9784.                                            R
  9785.                                            R] will revise the current entry
  9786.  
  9787. (implicit tagging).  If multiple entries are tagged and you press [R
  9788.                                                                    R
  9789.                                                                    R], only the
  9790.  
  9791. entry under the Scrollbar will be revised.
  9792.  
  9793.  
  9794.  
  9795.  
  9796.  
  9797.  
  9798.  
  9799.  
  9800.  
  9801.  
  9802. 78   The Forbin Project, Inc.
  9803.  
  9804.  
  9805.  
  9806. The Revise Entry window looks like this:
  9807.  
  9808.  
  9809.  
  9810. ╒═════════════════════════════════ Phone Book ═════════════════════════════════╕
  9811.  
  9812. │ Page  1 of D:\QMODEM\DOCSFON.FON                                             │
  9813.  
  9814. │ Total Tags > 0                        Prefixes > ABCEF                       │
  9815.  
  9816. │[D]   Name                             Number          Port       Script      │
  9817.  
  9818. │1  ≡  Test Node at Forbin                  EF555-1212  38400 8N1              │
  9819.  
  9820. │2                ╒═════════════ Revise Entry ══════════════╕ 8N1              │
  9821.  
  9822. │3                │ Name        Test Node at Forbin░░░░░░░░ │ 8N1              │
  9823.  
  9824. │4  ≡  Executive N│ Number      1-319-233-6157░░░░░         │ 8N1              │
  9825.  
  9826. │5                │ Password    ░░░░░░░░░░░░░░              │ 8N1              │
  9827.  
  9828. │6                │ Script      ░░░░░░░░░░░░                │ 8N1              │
  9829.  
  9830. │7     GEnie Local│ Baud Rate   38400░                      │ 8N1              │
  9831.  
  9832. │8                │ Data Bits   8                           │ 8N1              │
  9833.  
  9834. │9                │ Parity      N                           │ 8N1              │
  9835.  
  9836. │10               │ Stop Bits   1                           │ 8N1              │
  9837.  
  9838. ╞═════════════════│ Duplex      F                           │══════════════════╡
  9839.  
  9840. │            Entri│ Protocol    X                           │  FON             │
  9841.  
  9842. │   ^SP/SP - Tag-P│ Last Call   08-09-90                    │- Find Text       │
  9843.  
  9844. │    I-Ins - Inser│ Times On    0░░░░                       │- Find Again      │
  9845.  
  9846. │ ^D/D-Del - Delet╘════════════════════════════════F1 Help══╛- Load            │
  9847.  
  9848. │     ^R/R - Revise Tagged/Bar      E - Edit Prefixes      O - Other Info      │
  9849.  
  9850. │        T - Tag Multiple           N - Attached Note   ^P/P - Print 132/80    │
  9851.  
  9852. │        U - Untag All              V - Linked Script      S - Sort            │
  9853.  
  9854. │        Q - QuickLearn                                   ^U - Undo            │
  9855.  
  9856. ╘════════════════════════════════════════════════════════════════════F1 Help═══╛
  9857.  
  9858. ░░░░ Change the NAME field                         [F10] Save   [ESC] Abort ░░░░
  9859.  
  9860.  
  9861.  
  9862. This is one of the several  Mult-field Edit windows in Qmodem.  You simply move
  9863.  
  9864. the cursor to where you want and make the change.  Several fields in the menu
  9865.  
  9866. allow popping up a Pick List by pressing [F2
  9867.                                           F2
  9868.                                           F2] when the cursor is in the field.
  9869.  
  9870. Check the Status line as you cursor through the fields.
  9871.  
  9872.  
  9873. Once you have completed changing the information, press [F10
  9874.                                                          F10
  9875.                                                          F10] to save the
  9876.  
  9877. changes.  In the unlikely event you made a mistake, pressing [ESC
  9878.                                                               ESC
  9879.                                                               ESC] will restore
  9880.  
  9881. the entire entry.
  9882.  
  9883.  
  9884. When revising multiple tagged entries, the Revise Menu will display the entries
  9885.  
  9886. one at a time, in sequence.  As each entry is saved (or you exit the Revise Menu
  9887.  
  9888. via [ESC
  9889.      ESC
  9890.      ESC]), the next entry will be displayed, until all tagged entries have been
  9891.  
  9892. processed.
  9893.  
  9894.  
  9895.  
  9896. _ _ ___ ________
  9897. T - Tag Multiple
  9898.  
  9899. Tag Multiple is used to tag entries based on their entry number or the text
  9900.  
  9901. content of their Name, Number field, or Attached Note file.  In addition, Tag
  9902.  
  9903. Multiple can be used to add or delete Prefix codes from entry phone numbers.
  9904.  
  9905.  
  9906.  
  9907.  
  9908.  
  9909.  
  9910.  
  9911.  
  9912.  
  9913.  
  9914.  
  9915.  
  9916.                                                                Qmodem SST     79
  9917.  
  9918.  
  9919.  
  9920. Pressing [T
  9921.           T
  9922.           T] will display a small prompt window in the Command area:
  9923.  
  9924.  
  9925.  
  9926. ╞══════════════════════════════════ Commands ══════════════════════════════════╡
  9927.  
  9928. │            Entries                    Dial                   FON             │
  9929.  
  9930. │   ^SP/SP - Tag-P/Tag-Untag        M - Manual Dial        F - Find Text       │
  9931.  
  9932. │    I-Ins - Insert New Entry                              A - Find Again      │
  9933.  
  9934. │ ╒═══════════════════════════ Select Entries ════════════════════════════╕    │
  9935.  
  9936. │ │ Numbers to TAG > ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ │    │
  9937.  
  9938. │ ╘═══════════════════════════════════════════════════════════════════════╛    │
  9939.  
  9940. │        U - Untag All              V - Linked Script      S - Sort            │
  9941.  
  9942. │        Q - QuickLearn                                   ^U - Undo            │
  9943.  
  9944. ╘════════════════════════════════════════════════════════════════════F1 Help═══╛
  9945.  
  9946. ░░░░░░░░░░ Enter line #'s,  P[prefixes]#[suffixes],  T-Text  ESC-Exit ░░░░░░░░░░
  9947.  
  9948.  
  9949.  
  9950. Let's review the options displayed on the status line.
  9951.  
  9952.  
  9953. Enter line #'s
  9954. Enter line #'s
  9955. Enter line #'s
  9956.  
  9957.  
  9958.   Used to tag entries based on their number in the directory.  To tag entries
  9959.  
  9960.   1, 22, 23 and 40, you would type:
  9961.  
  9962.  
  9963.  
  9964. │ ╒═══════════════════════════ Select Entries ════════════════════════════╕    │
  9965.  
  9966. │ │ Numbers to TAG > 1 22 23 40░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ │    │
  9967.  
  9968. │ ╘═══════════════════════════════════════════════════════════════════════╛    │
  9969.  
  9970.  
  9971.  
  9972.   This feature is reminiscent of earlier releases of Qmodem which prompted the
  9973.  
  9974.   user for the numbers to be dialed.
  9975.  
  9976.  
  9977. P[prefixes]#[suffixes]
  9978. P[prefixes]#[suffixes]
  9979. P[prefixes]#[suffixes]
  9980.  
  9981.  
  9982.   A prefix or suffix may be added to, changed, or deleted from an entry's phone
  9983.  
  9984.   number by preceding that entry's number with the letter 'P
  9985.                                                            P
  9986.                                                            P'.
  9987.  
  9988.  
  9989.   For example, to dial entry #1 and add the prefix modifier 'A
  9990.                                                              A
  9991.                                                              A' to the
  9992.  
  9993.   beginning and 'B
  9994.                  B
  9995.                  B' to the end of the number, you would type:
  9996.  
  9997.  
  9998.  
  9999. │ ╒═══════════════════════════ Select Entries ════════════════════════════╕    │
  10000.  
  10001. │ │ Numbers to TAG > PA1B░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ │    │
  10002.  
  10003. │ ╘═══════════════════════════════════════════════════════════════════════╛    │
  10004.  
  10005.  
  10006.  
  10007. The 'P
  10008.      P
  10009.      P' modifier means that one or more prefix codes will precede or follow the
  10010.  
  10011. entry number, and that these are to be added to the entry's phone number.  In
  10012.  
  10013. the example above, the prefix 'A
  10014.                                A
  10015.                                A' is added before the number, and 'B
  10016.                                                                    B
  10017.                                                                    B' following
  10018.  
  10019. it.
  10020.  
  10021.  
  10022.  
  10023.  
  10024.  
  10025.  
  10026.  
  10027.  
  10028.  
  10029.  
  10030.  
  10031. 80   The Forbin Project, Inc.
  10032.  
  10033.  
  10034.  
  10035. To REMOVE  Suffix 'B
  10036.                    B
  10037.                    B' from entry #1, we would type:
  10038.  
  10039.  
  10040.  
  10041. │ ╒═══════════════════════════ Select Entries ════════════════════════════╕    │
  10042.  
  10043. │ │ Numbers to TAG > PA1░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ │    │
  10044.  
  10045. │ ╘═══════════════════════════════════════════════════════════════════════╛    │
  10046.  
  10047.  
  10048.  
  10049. Since the 'A
  10050.            A
  10051.            A' prefix is kept, it is typed.  'B
  10052.                                              B
  10053.                                              B' was not included, so the 'B
  10054.                                                                           B
  10055.                                                                           B'
  10056.  
  10057. suffix is removed.   Taking this one step further, to remove all
  10058.  
  10059. prefixes/suffixes from entry #1, we would type:
  10060.  
  10061.  
  10062.  
  10063. │ ╒═══════════════════════════ Select Entries ════════════════════════════╕    │
  10064.  
  10065. │ │ Numbers to TAG > P1░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ │    │
  10066.  
  10067. │ ╘═══════════════════════════════════════════════════════════════════════╛    │
  10068.  
  10069.  
  10070.  
  10071. T[text]
  10072. T[text]
  10073. T[text]
  10074.  
  10075.  
  10076.   Allows tagging of entries based on a text search:
  10077.  
  10078.  
  10079.      1.NAME field,
  10080.  
  10081.      2.NUMBER field, and
  10082.  
  10083.      3.Attached NOTE files
  10084.  
  10085.  
  10086.   Each text string to be searched is preceded by the letter 'T
  10087.                                                              T
  10088.                                                              T'.  Using the
  10089.  
  10090.   previous phone book example, let's tag all the entries in the 319 area code,
  10091.  
  10092.   as well as those using V9600 modems (we kept the modem information in the
  10093.  
  10094.   Attached Note Files):
  10095.  
  10096.  
  10097.  
  10098. │ ╒═══════════════════════════ Select Entries ════════════════════════════╕    │
  10099.  
  10100. │ │ Numbers to TAG > T319 TV9600░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ │    │
  10101.  
  10102. │ ╘═══════════════════════════════════════════════════════════════════════╛    │
  10103.  
  10104.  
  10105. _____________________________
  10106.  
  10107.  
  10108. NOTE: The leading 'T
  10109.                    T
  10110.                    T' is not case sensitive and text search arguments must
  10111.  
  10112.       be separated by at least one space.  Also, text search arguments may
  10113.  
  10114.       not contain imbedded spaces.  The space, the letter 'T
  10115.                                                            T
  10116.                                                            T', and the end
  10117.  
  10118.       of the prompt line are text search delimiters.
  10119.  
  10120.  
  10121.  
  10122. Tag Multiple is a powerful tool in the Alt-D arsenal.
  10123.  
  10124.  
  10125. _ _ _____ ___
  10126. U - Untag All
  10127.  
  10128. Pressing [U
  10129.           U
  10130.           U] will remove all tags in the directory.
  10131.  
  10132.  
  10133. TIP: When you are about to use an "Implied Tag" command on the current
  10134.  
  10135.      entry, make sure other entries are not tagged (the tag count is
  10136.  
  10137.      displayed at the top of the directory screen).  If entries are tagged,
  10138.  
  10139.      you may want to use Untag All to remove the tags before proceeding
  10140.  
  10141.      with the command.
  10142.  
  10143.  
  10144.  
  10145.  
  10146.  
  10147.  
  10148.  
  10149.                                                                Qmodem SST     81
  10150.  
  10151.  
  10152.  
  10153. _ _ __________
  10154. Q - QuickLearn
  10155.  
  10156. Pressing [Q
  10157.           Q
  10158.           Q] toggles the QuickLearn  tag for the current entry if the Script
  10159.  
  10160. field is non-blank.  Connecting to a Q-tagged entry activates the QuickLearn
  10161.  
  10162. Script Recorder.
  10163.  
  10164.  
  10165. TIP: You can force QuickLearn by using the letter "Q
  10166.                                                    Q
  10167.                                                    Q" to tag the entry
  10168.  
  10169.      instead of the Spacebar.  When you connect, QuickLearn starts
  10170.  
  10171.      rewriting the Script for you!
  10172.  
  10173.  
  10174.  
  10175. The QuickLearn feature is described in detail under the Alt-Q command.
  10176.  
  10177.  
  10178.  
  10179. _______
  10180. Dialing
  10181.  
  10182. _____ _ _____ _______
  10183. ENTER - Start dialing
  10184.  
  10185. Pressing [ENTER
  10186.           ENTER
  10187.           ENTER] will begin dialing tagged entries in numerical order starting
  10188.  
  10189. from the current scrollbar position.  If no entries are tagged, the current
  10190.  
  10191. entry will be tagged and dialed immediately.  The Redialer will cycle through
  10192.  
  10193. the tagged entries until a connection is made or you press [ESC
  10194.                                                             ESC
  10195.                                                             ESC] to halt the
  10196.  
  10197. process.
  10198.  
  10199.  
  10200. NOTE: Qmodem will not dial entries with blank phone numbers.  Also, the
  10201.  
  10202.       information in the number field is not checked for validity.
  10203.  
  10204.  
  10205. Following is the Redialer window:
  10206.  
  10207.  
  10208.  
  10209. ╞══════════════════════════════════ Redialer ══════════════════════════════════╡
  10210.  
  10211. │                                                                              │
  10212.  
  10213. │     Name   : The Forbin Project PCBoard               Last On : 08-09-90     │
  10214.  
  10215. │     Number : 233-6157                                 Total # : 10112        │
  10216.  
  10217. │     Script : FORBIN.SCR                               Attempt : 1            │
  10218.  
  10219. │                                                                              │
  10220.  
  10221. │     Modem  : ATDT233-6157                             Start   : 22:49:34     │
  10222.  
  10223. │     Status : 50  Seconds remain until Cycle           Current : 22:49:34     │
  10224.  
  10225. │                                                                              │
  10226.  
  10227. ╘══════════════════════════════════════════════════════════════════════════════╛
  10228.  
  10229. ░░░░░░░░░░░░░░░░░ C-Cycle   K-Kill   X-Extend Timer   ESC-Exit ░░░░░░░░░░░░░░░░░
  10230.  
  10231.  
  10232.  
  10233. The Dialer screen is divided into four areas, each containing information
  10234.  
  10235. relating to the call in progress and to the entry being dialed:
  10236.  
  10237.  
  10238. The upper left identifies the dialed entry by name and phone number, and the
  10239.  
  10240. name of the attached Script, if any.  The lower left tracks the commands sent to
  10241.  
  10242. the modem and the responses received from it.  The status line displays timely
  10243.  
  10244. information on the call in progress.  The upper right displays the date of last
  10245.  
  10246. connect, the total number of successful connections to the entry being dialed,
  10247.  
  10248. and the number of dialing attempt during the current session.  The lower right
  10249.  
  10250. displays the time at which the dialing session was started, as well as the
  10251.  
  10252. current time of day.
  10253.  
  10254.  
  10255. While in the dialer window, the following commands are valid:
  10256.  
  10257.  
  10258. [C]ycle
  10259. [C]ycle
  10260. [C]ycle
  10261.  
  10262.  
  10263.   Pressing [C
  10264.             C
  10265.             C] cancels the current call and start dialing the next tagged
  10266.  
  10267.   entry.
  10268.  
  10269.  
  10270.  
  10271. 82   The Forbin Project, Inc.
  10272.  
  10273.  
  10274.  
  10275.  
  10276. [K]ill
  10277. [K]ill
  10278. [K]ill
  10279.  
  10280.  
  10281.   Pressing [K
  10282.             K
  10283.             K] cancels the current call and untags it, effectively removing it
  10284.  
  10285.   from the dialing queue.
  10286.  
  10287.  
  10288. [X]tend Timer
  10289. [X]tend Timer
  10290. [X]tend Timer
  10291.  
  10292.  
  10293.   Pressing  [X
  10294.              X
  10295.              X] key increases the dial cycle delay by 5 seconds.  The cycle
  10296.  
  10297.   delay is the amount of time the Redialer waits for a connection before
  10298.  
  10299.   dialing the next entry (or the same entry if only one is being called). This
  10300.  
  10301.   delay is defined in the Alt-N/M/C/H setup menu.
  10302.  
  10303.  
  10304. [ESC]
  10305. [ESC]
  10306. [ESC]
  10307.  
  10308.  
  10309.   Pressing [ESC
  10310.             ESC
  10311.             ESC] cancels the current call and exits the dialer.  Explicitly
  10312.  
  10313.   tagged entries remain tagged.
  10314.  
  10315.  
  10316. The Status message area reports messages from the modem and the redialer.  Modem
  10317.  
  10318. messages are returned in response to dialing commands and may include codes such
  10319.  
  10320. as BUSY, NO CARRIER, VOICE, and so on.
  10321.  
  10322.  
  10323. NOTE: Extended responses such as BUSY, VOICE, and RINGING may not be
  10324.  
  10325.       implemented by your particular modem.  Check your modem manual to
  10326.  
  10327.       determine which return codes are available.  Modem responses are
  10328.  
  10329.       defined in the Alt-N/M/M setup menu.
  10330.  
  10331.  
  10332.  
  10333. The Dialer may return the following status messages:
  10334.  
  10335.  
  10336.   Manual Cycle
  10337.   Manual Cycle
  10338.   Manual Cycle
  10339.  
  10340.  
  10341.      You pressed [C
  10342.                   C
  10343.                   C] to Cycle.
  10344.  
  10345.  
  10346.  
  10347.   Number has been un-tagged
  10348.   Number has been un-tagged
  10349.   Number has been un-tagged
  10350.  
  10351.  
  10352.      [K
  10353.       K
  10354.       K] was pressed to remove the entry.
  10355.  
  10356.  
  10357.  
  10358.   [ESC] pressed, Dialing aborted
  10359.   [ESC] pressed, Dialing aborted
  10360.   [ESC] pressed, Dialing aborted
  10361.  
  10362.  
  10363.      [ESC
  10364.       ESC
  10365.       ESC] was pressed, and you are returned to Command mode.
  10366.  
  10367.  
  10368.  
  10369.   Dial timing period expired
  10370.   Dial timing period expired
  10371.   Dial timing period expired
  10372.  
  10373.  
  10374.      The cycle delay expired before a connection was made.
  10375.  
  10376.  
  10377.  
  10378.   Line busy or modem timed out
  10379.   Line busy or modem timed out
  10380.   Line busy or modem timed out
  10381.  
  10382.  
  10383.      One of the four modem Error messages (Alt-N/M/M) was returned and the call
  10384.  
  10385.      was cancelled.
  10386.  
  10387.  
  10388.  
  10389.  
  10390.  
  10391.  
  10392.  
  10393.                                                                Qmodem SST     83
  10394.  
  10395.  
  10396.  
  10397.   CONNECTED, press a key to continue
  10398.   CONNECTED, press a key to continue
  10399.   CONNECTED, press a key to continue
  10400.  
  10401.  
  10402.      The modem returned the Connect message (Alt-N/M/M/C) and is now on-line.
  10403.  
  10404.      If the entry has an attached script, this message will be immediately
  10405.  
  10406.      erased, you will exit the dialer, and control will be passed to the script.
  10407.  
  10408.      If no script is attached to the entry, press any key to return to the
  10409.  
  10410.      terminal screen to view the on-line session.
  10411.  
  10412.  
  10413.  
  10414.   Redial pausing XXX
  10415.   Redial pausing XXX
  10416.   Redial pausing XXX
  10417.  
  10418.  
  10419.      The previous attempt was unsuccessful and the dialer is waiting before
  10420.  
  10421.      placing the next call.
  10422.  
  10423.  
  10424.  
  10425.   Dialing halted. Incoming call detected
  10426.   Dialing halted. Incoming call detected
  10427.   Dialing halted. Incoming call detected
  10428.  
  10429.  
  10430.      The Redial Cancel message (Alt-N/M/M/R) was received between dial attempts,
  10431.  
  10432.      indicating that a call is being received at the same time dialing is
  10433.  
  10434.      attempted.
  10435.  
  10436.  
  10437.  
  10438.   XXX Seconds remain until Cycle
  10439.   XXX Seconds remain until Cycle
  10440.   XXX Seconds remain until Cycle
  10441.  
  10442.  
  10443.      The current call is in progress.  After XXX  seconds, the call will be
  10444.  
  10445.      cancelled if a connection is not established.  The original delay is
  10446.  
  10447.      specified in the Alt-N/M/C/H setup menu.
  10448.  
  10449.  
  10450. NOTE: Most modems have an internal timer which will cause the unit to hang
  10451.  
  10452.       up after waiting for a specific time for a connection to be made (most
  10453.  
  10454.       have a 60 second default).  If the modem hangs up before the delay
  10455.  
  10456.       expires, your modem's delay is shorter than the Alt-N/M/C/H setting.
  10457.  
  10458.       It is advised that you set the modem's delay to a value high enough
  10459.  
  10460.       not to conflict with the Qmodem setting.
  10461.  
  10462.  
  10463.  
  10464.  
  10465. __________ ______ __ _______
  10466. Parameters passed to Scripts
  10467.  
  10468. Prior to passing control to a linked script, the redialer updates the values in
  10469.  
  10470. the following pre-assigned string variables:
  10471.  
  10472.  
  10473.      $BOARD    the name of field.
  10474.  
  10475.      $NUMBER   the number called.
  10476.  
  10477.      $SPEED    the current baud rate.
  10478.  
  10479.      $COM      the parity, data and stop bits.
  10480.  
  10481.      $PASSWORD the password field.
  10482.  
  10483.      $PROTOCOL the default transfer protocol.
  10484.  
  10485.      $SCRIPT   the name of the linked script.
  10486.  
  10487.      $NOTEFILE the name of the attached Note file.
  10488.  
  10489.  
  10490. These variables remain in effect for the duration of the script.  For more
  10491.  
  10492. information on scripts and string variables, refer to the Script Language
  10493.  
  10494. Section in this manual.
  10495.  
  10496.  
  10497.  
  10498. _ _ ______ ____
  10499. M - Manual Dial
  10500.  
  10501. When a number is not in the dialing directory, it can be dialed manually.
  10502.  
  10503. Pressing 'M
  10504.           M
  10505.           M' displays the Manual Dial window:
  10506.  
  10507.  
  10508.  
  10509. 84   The Forbin Project, Inc.
  10510.  
  10511.  
  10512.  
  10513.  
  10514. ╞══════════════════════════════════ Commands ══════════════════════════════════╡
  10515.  
  10516. │            Entries                    Dial                   FON             │
  10517.  
  10518. │   ^SP/SP - Tag-P/Tag-Untag        M - Manual Dial        F - Find Text       │
  10519.  
  10520. │    I-Ins - Insert New Entry                              A - Find Again      │
  10521.  
  10522. │ ^D/D-Del -╒═════════════════ Manual Dial ══════════════════╕ Load            │
  10523.  
  10524. │     ^R/R -│ Phone number > ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░  │ Other Info      │
  10525.  
  10526. │        T -╘════════════════════════════════════════════════╛ Print 132/80    │
  10527.  
  10528. │        U - Untag All              V - Linked Script      S - Sort            │
  10529.  
  10530. │        Q - QuickLearn                                   ^U - Undo            │
  10531.  
  10532. ╘════════════════════════════════════════════════════════════════════F1 Help═══╛
  10533.  
  10534. ░░░░░░░░░░░░░░░░░░░ Enter the phone number to call   ESC-Exit ░░░░░░░░░░░░░░░░░░
  10535.  
  10536.  
  10537.  
  10538. Manual dial commands may contain up to 30 characters and/or digits.  The number
  10539.  
  10540. is not checked for validity.  The data typed in the Phone Number field will be
  10541.  
  10542. passed to the modem  as if it was attached to a real entry.  Any Prefix modifier
  10543.  
  10544. will be substituted accordingly.
  10545.  
  10546.  
  10547.  
  10548. __________  _____ _______
  10549. {F2}-{F12}  Speed Dialing
  10550.  
  10551. Another new feature is Function Key Speed Dialing.  Eleven function keys, [F2
  10552.                                                                            F2
  10553.                                                                            F2]
  10554.  
  10555. through [F12
  10556.          F12
  10557.          F12], can be added to the Name Field, or the Attached Notes to allow
  10558.  
  10559. for dialing 1 or a groups of numbers.   Alt-N/O/F/C , Clear on FKey, controls
  10560.  
  10561. whether or not the Untag All command is executed before tagging the entries
  10562.  
  10563. linked to the Fkey.
  10564.  
  10565.  
  10566. You use the left and right curly braces { }
  10567.                                         { }
  10568.                                         { } to surround the Fkey name.  Like
  10569.  
  10570. this:
  10571.  
  10572.  
  10573.  
  10574. ╒═════════════════════════════════ Phone Book ═════════════════════════════════╕
  10575.  
  10576. │ Page  1 of Z:\QMODEM.FON                                                     │
  10577.  
  10578. │ Total Tags > 0                        Prefixes > ABC                         │
  10579.  
  10580. │[D]   Name                             Number          Port       Script      │
  10581.  
  10582. │1     Sub Line 7            {F9}             233-6035  38400 8N1  FORBIN!     │
  10583.  
  10584. │2     Home Qmodem Host                       235-0074  38400 8N1  QHOST!      │
  10585.  
  10586. │3  ≡  Sub Line 2            {F11}            233-6157  38400 8N1  SYSOP2      │
  10587.  
  10588. │4     Sub Line 3            {F10}            233-6256  19200 8N1  SYSOP2      │
  10589.  
  10590. │5     Sub Line 4            {F10}            233-6324  38400 8N1  SYSOP2      │
  10591.  
  10592. │6     Sub Line 5            {F10}            233-6006   2400 8N1  SYSOP2      │
  10593.  
  10594. │7     Sub Line 6            {F10}            233-9834  38400 8N1              │
  10595.  
  10596. │8     Exec-Net               {F3}      1-914-667-4066  38400 8N1  EXECNET     │
  10597.  
  10598. │9     Sub Line 1                             233-1453  38400 8N1  SYSOP2      │
  10599.  
  10600. │10    GEnie_Local                            233-7623  38400 7E1  GENIE.F2    │
  10601.  
  10602.  
  10603.  
  10604. In the above example, 4 FKeys are used as hot-keys.  {F3}, {F9} and {F11} each
  10605.  
  10606. dial a single entry in the FON book.  {F10} on the other hand, will tag 4
  10607.  
  10608. entries all at the same time!  Remember, the Fkey definition does not have to be
  10609.  
  10610. in the Name field.  It can be quietly tucked away in the attached Note file of
  10611.  
  10612. an entry too!
  10613.  
  10614.  
  10615.  
  10616.  
  10617.  
  10618.  
  10619.  
  10620.  
  10621.  
  10622.                                                                Qmodem SST     85
  10623.  
  10624.  
  10625.  
  10626. ____
  10627. Edit
  10628.  
  10629. _ _ ____ ________
  10630. E - Edit Prefixes
  10631.  
  10632. Prefix characters are used at the beginning or end of phone numbers (or anywhere
  10633.  
  10634. between) to add standard and repetitive dialing information to the numbers as
  10635.  
  10636. they are dialed.   A prefix may be as simple as "Dial 9 to get out" or "Dial 1
  10637.  
  10638. for long distance", or it may hold a 7-digit SPRINT or MCI local access number.
  10639.  
  10640. When used at the end of a number, the prefix becomes a Suffix which may be used
  10641.  
  10642. to store a PBX access code, for example.  In special cases, prefixes may even be
  10643.  
  10644. used to store Alternate Dialing Commands.
  10645.  
  10646.  
  10647. Pressing [E
  10648.           E
  10649.           E] displays the Prefix edit window:
  10650.  
  10651.  
  10652.  
  10653. ╒═════════════════════════════════ Phone Book ═════════════════════════════════╕
  10654.  
  10655. │ Page  1 of D:\QMODEM\DOCSFON.FON                                             │
  10656.  
  10657. │ Total Tags > 0                        Prefixes > ABCEF                       │
  10658.  
  10659. │[D]   Name                             Number          Port       Script      │
  10660.  
  10661. │1  ≡  Test Node at╒═════════ Revise Prefixes ═════════╕38400 8N1              │
  10662.  
  10663. │2                 │ A  ATDT░░░░░░░░░░░░░░░░░░░░░░░░░░ │38400 8N1              │
  10664.  
  10665. │3                 │ B  AT&M0DT░░░░░░░░░░░░░░░░░░░░░░░ │38400 8N1              │
  10666.  
  10667. │4  ≡  Executive Ne│ C  AT&M4DT░░░░░░░░░░░░░░░░░░░░░░░ │38400 8N1              │
  10668.  
  10669. │5                 │ D  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ │38400 8N1              │
  10670.  
  10671. │6                 │ E  555-1212,,░░░░░░░░░░░░░░░░░░░░ │38400 8N1              │
  10672.  
  10673. │7     GEnie Local │ F  1234567,░░░░░░░░░░░░░░░░░░░░░░ │ 2400 8N1              │
  10674.  
  10675. │8                 │ G  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ │38400 8N1              │
  10676.  
  10677. │9                 │ H  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ │38400 8N1              │
  10678.  
  10679. │10                │ I  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ │38400 8N1              │
  10680.  
  10681. ╞══════════════════│ J  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ │═══════════════════════╡
  10682.  
  10683. │            Entrie╘═══════════════════════════F1 Help═╛       FON             │
  10684.  
  10685. │   ^SP/SP - Tag-P/Tag-Untag        M - Manual Dial        F - Find Text       │
  10686.  
  10687. │    I-Ins - Insert New Entry                              A - Find Again      │
  10688.  
  10689. │ ^D/D-Del - Delete Tagged/Bar          Edit               L - Load            │
  10690.  
  10691. │     ^R/R - Revise Tagged/Bar      E - Edit Prefixes      O - Other Info      │
  10692.  
  10693. │        T - Tag Multiple           N - Attached Note   ^P/P - Print 132/80    │
  10694.  
  10695. │        U - Untag All              V - Linked Script      S - Sort            │
  10696.  
  10697. │        Q - QuickLearn                                   ^U - Undo            │
  10698.  
  10699. ╘════════════════════════════════════════════════════════════════════F1 Help═══╛
  10700.  
  10701. ░░░░░░░░░ Edit Prefix Characters   F10-Save   ESC-Exit with no changes ░░░░░░░░░
  10702.  
  10703.  
  10704.  
  10705. Qmodem allows up to 10 Prefix codes, assigned the letters  A through J.  Each
  10706.  
  10707. prefix code can store up to 30 characters.
  10708.  
  10709.  
  10710. In the example above, 5 Prefix codes have been defined.  Also note that the
  10711.  
  10712. phone number for entry #1 contains codes E and F.  You can use multiple Prefix
  10713.  
  10714. codes in any position of the Number field.
  10715.  
  10716.  
  10717. CAUTION:Do NOT define a phone number using its Alpha representation.
  10718.  
  10719.         Numbers such as "1-800-DECDEMO" may be a valid telephone number,
  10720.  
  10721.         but the Dialer will substitute the prefix values of letters A-J in
  10722.  
  10723.         any phone number.  For all we know, 1-800-DECDEMO might get you
  10724.  
  10725.         connected with Outer Mongolia ($98.55 a minute).
  10726.  
  10727.  
  10728.  
  10729. NOTE: Make sure that the total length of the dialed number AND prefix(es)
  10730.  
  10731.       does not exceed your modem's maximum command length.  This maximum
  10732.  
  10733.       should be listed in your modem's operation manual.  Most modems limit
  10734.  
  10735.       dialing input to 40 characters.
  10736.  
  10737.  
  10738.  
  10739. 86   The Forbin Project, Inc.
  10740.  
  10741.  
  10742.  
  10743.  
  10744. If you have a Hayes-compatible modem, you will notice that Prefix codes A, B,
  10745.  
  10746. and C look amazingly similar to the Modem Dialing Command  defined in
  10747.  
  10748. Alt-N/M/M/P.  That's because these prefixes are dialing commands.
  10749.  
  10750.  
  10751. To use these alternate dialing commands, precede the desired prefix with the
  10752.  
  10753. special character `
  10754.                   `
  10755.                   ` (left tick mark or single end quote).  When it detects that
  10756.  
  10757. special character, it will use the prefix code which immediately follows instead
  10758.  
  10759. of the Alt-N default dialing command.
  10760.  
  10761.  
  10762. Example:
  10763.  
  10764.  
  10765.  
  10766. ╒═════════════════════════════════ Phone Book ═════════════════════════════════╕
  10767.  
  10768. │ Page  1 of C:\QMODEM\QMODEM.FON                                              │
  10769.  
  10770. │ Total Tags > 0                        Prefixes > BC                          │
  10771.  
  10772. │[D]   Name                             Number          Port       Script      │
  10773.  
  10774. │1  ≡  The Forbin Project BBS               `A233-6157  38400 8N1              │
  10775.  
  10776. │2     Test Node #2                   `C1-319-233-6157  38400 8N1              │
  10777.  
  10778. │3     Test Node #3                         `B555-1212  38400 8N1              │
  10779.  
  10780. │4                                                      38400 8N1              │
  10781.  
  10782.  
  10783.  
  10784. The example above assumes a modem with an MNP error-correction mode that is
  10785.  
  10786. enabled with the AT&M4 command, and it is disabled with the AT&M0 command.   The
  10787.  
  10788. DT "Dial Tone" command tells the modem to tone-dial the number which follows.
  10789.  
  10790.  
  10791. In the example above, entry #2 will be dialed with an AT&M4DT command, which
  10792.  
  10793. enables MNP error-correction and dials the Forbin Project (which operates a few
  10794.  
  10795. HST modems). .  Entry #3 will be dialed with an AT&M0DT command, which disables
  10796.  
  10797. MNP error-correction and dials 555-1212.  Entry #1 will be dialed with a
  10798.  
  10799. standard ATDT command which will not affect the current state of MNP error
  10800.  
  10801. correction.
  10802.  
  10803.  
  10804. TIP: If you use the `
  10805.                     `
  10806.                     ` modifier to enable or disable one or more of your
  10807.  
  10808.      modem's features, be sure to set the default dialing prefix
  10809.  
  10810.      (Alt-N/M/M/P) to the mode which you use most often.  By doing this,
  10811.  
  10812.      you only need to override entries that do not conform to the default
  10813.  
  10814.      mode.  In the previous example, your default dialing prefix should be
  10815.  
  10816.      "AT&M4DT".  Prefix `B
  10817.                         `B
  10818.                         `B would  be used to dial non-MNP systems.
  10819.  
  10820.  
  10821.  
  10822.  
  10823. _ _ ________ _____
  10824. N - Attached Notes
  10825.  
  10826. Textual information can be "Attached" to each directory entry and retrieved with
  10827.  
  10828. a single keystroke.  The data is stored in special Note Files which can be
  10829.  
  10830. edited with the Internal Editor or any editor of your choice (as defined in
  10831.  
  10832. Alt-N/F/V).
  10833.  
  10834.  
  10835. To create a note file, update an existing note, or view one, move the Scrollbar
  10836.  
  10837. to the entry and press "N
  10838.                         N
  10839.                         N".  The Note command is an immediate command and does
  10840.  
  10841. not affect the tagging of other entries.  When you press "N
  10842.                                                           N
  10843.                                                           N", the current
  10844.  
  10845. entry's Note File will be edited.
  10846.  
  10847.  
  10848.  
  10849.  
  10850.  
  10851.  
  10852.  
  10853.  
  10854.                                                                Qmodem SST     87
  10855.  
  10856.  
  10857.  
  10858. The following example demonstrates the use of the Internal Editor:
  10859.  
  10860.  
  10861.  
  10862. ╒════════════════════ Notes for The Forbin Project PCBoard ════════════════════╕
  10863.  
  10864. │      Line 1    Col 1          Indent     D:DOCSFON.1                         │
  10865.  
  10866. │NAME: Forbin BBS                                                              │
  10867.  
  10868. │DESC: Home of Qmodem                                                          │
  10869.  
  10870. │BBS : PCBoard 14.5 (Alpha test site)                                          │
  10871.  
  10872. │BAUD: 1200-38400                                                              │
  10873.  
  10874. │MODM: HST Dual Standards                                                      │
  10875.  
  10876. │HRS : 24 hrs/day                                                              │
  10877.  
  10878. │NETS: InterLink, SmartNet, RIME                                               │
  10879.  
  10880. ╘══════════════════════════════════════════════════════════════════════════════╛
  10881.  
  10882. ░░░░░░░░░░░░ F1-Help  F2-Save  F3-New  F9,ESC-Abort  F10-Save & Exit ░░░░░░░░░░░
  10883.  
  10884.  
  10885.  
  10886. The internal editor screen overlays the command area at the bottom of the
  10887.  
  10888. screen.  The current entry's name is shown in the editor window's label.
  10889.  
  10890.  
  10891. TIP: In the example above, the note is used to store useful information
  10892.  
  10893.      which cannot be stored into the dialing directory itself.  Using this
  10894.  
  10895.      method to document directory entries allows the use of the Text Search
  10896.  
  10897.      function (or a text search argument in a Tag command) to locate
  10898.  
  10899.      entries based on BBS software, the type of modem in use, or supported
  10900.  
  10901.      baud rates.
  10902.  
  10903.  
  10904.  
  10905. The names assigned to Note Files are transparent to the user.  These names are
  10906.  
  10907. assigned permanently when the directory is created.  Note files have the same
  10908.  
  10909. file name as the directory to which they are attached, and their file extension
  10910.  
  10911. is a number in the range 1..200, corresponding to the entry to which that
  10912.  
  10913. specific note file is attached.  The name of each note file is stored in each
  10914.  
  10915. directory entry, which allows sorting of the directory without losing the Note
  10916.  
  10917. File linkage.
  10918.  
  10919.  
  10920. NOTE: If you use an external editor, make sure that is creates standard
  10921.  
  10922.       CR/LF-delimited ASCII files to insure that text search commands work
  10923.  
  10924.       properly.
  10925.  
  10926.  
  10927. If an entry has an attached Note, a special symbol will be displayed immediately
  10928.  
  10929. following the entry number in the directory.
  10930.  
  10931.  
  10932. TIP: The Attached Notes identifier can be changed via the Alt-N/O/C setup
  10933.  
  10934.      menu.
  10935.  
  10936.  
  10937.  
  10938.  
  10939.  
  10940. _ _ ______ _______
  10941. V - Linked Scripts
  10942.  
  10943. "Linked Scripts" are executed when a connection is established.  These are
  10944.  
  10945. commonly referred to as "Logon Scripts".  Pressing "V
  10946.                                                     V
  10947.                                                     V" allows editing of linked
  10948.  
  10949. scripts, much in the same way as the Revise Entry command.  The "V
  10950.                                                                  V
  10951.                                                                  V" command
  10952.  
  10953. operates the same way as the "N
  10954.                               N
  10955.                               N" command in that it is immediate and does not
  10956.  
  10957. affect the tagging of other entries.  When you press "V
  10958.                                                       V
  10959.                                                       V", the current entry's
  10960.  
  10961. linked script will be edited.
  10962.  
  10963.  
  10964. When editing a linked script, the Internal Editor uses the entire screen area.
  10965.  
  10966.  
  10967.  
  10968.  
  10969. 88   The Forbin Project, Inc.
  10970.  
  10971.  
  10972.  
  10973. NOTE: The Script field cannot be blank for the editor to be invoked.
  10974.  
  10975.  
  10976.  
  10977. Following is a sample Linked Script Edit Screen (using the Internal Editor, of
  10978.  
  10979. course):
  10980.  
  10981.  
  10982.  
  10983. ╒══════════════════════════════ Full Screen Edit ══════════════════════════════╕
  10984.  
  10985. │      Line 1    Col 1   Insert Indent     D:FORBIN.SCR                        │
  10986.  
  10987. │;                                                                             │
  10988.  
  10989. │;  QuickLearn Script generated at 12:16:09 on 02-20-89                        │
  10990.  
  10991. │;  May require editing before use.                                            │
  10992.  
  10993. │;                                                                             │
  10994.  
  10995. │TurnON   8_BIT                                                                │
  10996.  
  10997. │TurnOFF  LINEFEED                                                             │
  10998.  
  10999. │TurnON   XON/XOFF                                                             │
  11000.  
  11001. │TurnOFF  NOISE                                                                │
  11002.  
  11003. │TurnOFF  MUSIC                                                                │
  11004.  
  11005. │TurnON   SCROLL                                                               │
  11006.  
  11007. │TurnOFF  PRINT                                                                │
  11008.  
  11009. │TurnOFF  ECHO                                                                 │
  11010.  
  11011. │TurnOFF  SPLIT                                                                │
  11012.  
  11013. │TurnOFF  BS_DEL                                                               │
  11014.  
  11015. │;                                                                             │
  11016.  
  11017. │TimeOut  30     ; Set Waitfor timeout to 30 seconds                           │
  11018.  
  11019. │Waitfor  "want ANSI Graphics (Enter)=no?"                                     │
  11020.  
  11021. │Delay    100                                                                  │
  11022.  
  11023. │Send     "n^M"                                                                │
  11024.  
  11025. │                                                                              │
  11026.  
  11027. │Waitfor  "What is your first name?"                                           │
  11028.  
  11029. ╘══════════════════════════════════════════════════════════════════════════════╛
  11030.  
  11031. ░░░░░░░░░░░░ F1-Help  F2-Save  F3-New  F9,ESC-Abort  F10-Save & Exit ░░░░░░░░░░░
  11032.  
  11033.  
  11034.  
  11035.  
  11036. ___
  11037. FON
  11038.  
  11039. _ _ ____ ____
  11040. F - Find Text
  11041.  
  11042. The Find Text command is used to quickly scan the dialing directory for a
  11043.  
  11044. specific text string.  Entry Names, Phone Numbers and Attached Notes are
  11045.  
  11046. searched starting with entry #1.
  11047.  
  11048.  
  11049. Following the search, the Scrollbar will be positioned on the first matching
  11050.  
  11051. entry.  Unlike the Tag Multiple command, matching entries are not tagged 
  11052.                                                                          
  11053.                                                                           Also
  11054.  
  11055. unlike Tag Multiple, you may only specify one search argument.  With the Find
  11056.  
  11057. Text command, search arguments may contain imbedded spaces.
  11058.  
  11059.  
  11060.  
  11061.  
  11062.  
  11063.  
  11064.  
  11065.  
  11066.  
  11067.  
  11068.  
  11069.  
  11070.  
  11071.  
  11072.  
  11073.  
  11074.                                                                Qmodem SST     89
  11075.  
  11076.  
  11077.  
  11078. Pressing "F
  11079.           F
  11080.           F" displays the Find Text prompt:
  11081.  
  11082.  
  11083.  
  11084. ╞══════════════════════════════════ Commands ══════════════════════════════════╡
  11085.  
  11086. │            Entries                    Dial                   FON             │
  11087.  
  11088. │   ^SP/SP - Tag-P/Tag-Untag        M - Manual Dial        F - Find Text       │
  11089.  
  11090. │    I-Ins - Insert New Entry                              A - Find Again      │
  11091.  
  11092. │ ^D/D-Del - Delete ╒═══════════════ Find Text ════════════════╕oad            │
  11093.  
  11094. │     ^R/R - Revise │ Search for > ░░░░░░░░░░░░░░░░░░░░░░░░░░░ │ther Info      │
  11095.  
  11096. │        T - Tag Mul╘══════════════════════════════════════════╛rint 132/80    │
  11097.  
  11098. │        U - Untag All              V - Linked Script      S - Sort            │
  11099.  
  11100. │        Q - QuickLearn                                   ^U - Undo            │
  11101.  
  11102. ╘════════════════════════════════════════════════════════════════════F1 Help═══╛
  11103.  
  11104. ░░░░░░░░░░░░░░░░░░░░ Enter the text to scan for   ESC- Exit ░░░░░░░░░░░░░░░░░░░░
  11105.  
  11106.  
  11107.  
  11108. NOTE: Remember that the text search also scans Note Files.  As a result, if
  11109.  
  11110.       the text is not found, the search could take a few seconds.  In
  11111.  
  11112.       addition, it is possible that the matching text is in a Note File,
  11113.  
  11114.       rather than and in the entry's name or number.  If that is the case,
  11115.  
  11116.       press "N
  11117.              N
  11118.              N" to see the note file.  Don't go off the deep end thinking
  11119.  
  11120.       that the text search command is broken; it isn't.
  11121.  
  11122.  
  11123.  
  11124. If the last entry is reached before a match is found, the message "Text not
  11125.  
  11126. found" will be displayed.
  11127.  
  11128.  
  11129.  
  11130. _ _ ____ _____
  11131. A - Find Again
  11132.  
  11133. The Find Again command repeats the last Find Text command from the next entry
  11134.  
  11135. forward.  If no additional matches are found, the message "No more matches" will
  11136.  
  11137. be displayed.
  11138.  
  11139.  
  11140.  
  11141. _ _ ____
  11142. L - LOAD
  11143.  
  11144. The "L
  11145.      L
  11146.      L" command is used to load an alternate phone book.  If the new phone book
  11147.  
  11148. does not exist, you will be prompted to create it.
  11149.  
  11150.  
  11151. Pressing "L
  11152.           L
  11153.           L" displays the following window:
  11154.  
  11155.  
  11156.  
  11157. ╞══════════════════════════════════ Commands ══════════════════════════════════╡
  11158.  
  11159. │            Entries                    Dial                   FON             │
  11160.  
  11161. │  ╒═════════════════════════ FON File Allocation ═════════════════════════╕   │
  11162.  
  11163. │  │                                                                       │   │
  11164.  
  11165. │ ^│ > D:\QMODEM\░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░    │   │
  11166.  
  11167. │  │                                                                       │   │
  11168.  
  11169. │  ╘═══════════════════════════════════════════════════════════════════════╛   │
  11170.  
  11171. │        U - Untag All              V - Linked Script      S - Sort            │
  11172.  
  11173. │        Q - QuickLearn                                   ^U - Undo            │
  11174.  
  11175. ╘════════════════════════════════════════════════════════════════════F1 Help═══╛
  11176.  
  11177. ░░░░░░░░░░░░░░░░░░░░░░░░░ Edit File/Pathname   ESC-Exit ░░░░░░░░░░░░░░░░░░░░░░░░
  11178.  
  11179.  
  11180.  
  11181. To load a new phone book, type its name (with optional drive and path
  11182.  
  11183. information) in the prompt window and [ENTER
  11184.                                        ENTER
  11185.                                        ENTER].  The .FON extension is not
  11186.  
  11187. required and will be forced on if not entered.  If the file does not exist, a
  11188.  
  11189. new one will be created automatically using the default parameters defined in
  11190.  
  11191. the Alt-N/M/C Setup Menu.
  11192.  
  11193.  
  11194. 90   The Forbin Project, Inc.
  11195.  
  11196.  
  11197.  
  11198.  
  11199. All phone book files must have a .FON extension.  Should you use pre Version 4.2
  11200.  
  11201. phone books with a different file extension, they must be renamed with the
  11202.  
  11203. mandatory .FON file type (the filename may have to be changed as well to prevent
  11204.  
  11205. duplication).   This was made necessary when Attached Notes were added.  Since
  11206.  
  11207. the Note Files are assigned the same name as the directory they are attached to,
  11208.  
  11209. duplicate phone book filenames would present conflicts.
  11210.  
  11211.  
  11212. This restriction can be circumvented if phone books reside in separate sub-
  11213.  
  11214. directories as long as the phone book file extension is .FON. (i.e., QMODEM.FON)
  11215.  
  11216.  
  11217.  
  11218. _ _ _____ ____
  11219. O - Other Info
  11220.  
  11221. Pressing "O
  11222.           O
  11223.           O" alternates the dialing directory display and allows viewing of the
  11224.  
  11225. "right half" of the directory. Following is a display after the "O
  11226.                                                                  O
  11227.                                                                  O" key was
  11228.  
  11229. pressed.  Note the new information shown:
  11230.  
  11231.  
  11232.  
  11233. ╒═════════════════════════════════ Phone Book ═════════════════════════════════╕
  11234.  
  11235. │ Page  1 of D:\QMODEM\DOCSFON.FON                                             │
  11236.  
  11237. │ Total Tags > 0                        Prefixes > ABCEF                       │
  11238.  
  11239. │[D]   Name                            Password        LastCall    Total  P D  │
  11240.  
  11241. │1  ≡  The Forbin Project PCBoard                      08-09-90    10112  G F  │
  11242.  
  11243. │2                                                       -  -      0        F  │
  11244.  
  11245. │3                                                       -  -      0        F  │
  11246.  
  11247. │4  ≡  Executive Network-InterLink                     12-02-89    21     Z F  │
  11248.  
  11249. │5                                                       -  -      0        F  │
  11250.  
  11251. │6                                                       -  -      0        F  │
  11252.  
  11253. │7     GEnie Local Access Number       test*anguish    08-12-90    321    Z H  │
  11254.  
  11255. │8                                                       -  -      0        F  │
  11256.  
  11257. │9                                                       -  -      0        F  │
  11258.  
  11259. │10                                                      -  -      0        F  │
  11260.  
  11261.  
  11262.  
  11263. The additional directory information displayed includes fields labeled LastCall,
  11264.  
  11265. Total, P, and E.  "LastCall" (last CONNECT date)  and "Total" (total CONNECTS)
  11266.  
  11267. are maintained by the Redialer, while the P(rotocol) and E(Cho, or Duplex
  11268.  
  11269. setting) fields are user-defined.
  11270.  
  11271.  
  11272. NOTE: Qmodem does not maintain "Last Dialed" and "Total Dialed" fields; the
  11273.  
  11274.       Last Call and Total fields shown only reflect successful connections
  11275.  
  11276.       to the entry.
  11277.  
  11278.  
  11279.  
  11280.  
  11281. ____ _ _____
  11282. ^P/P - Print
  11283.  
  11284. The Print command produces a formatted ASCII copy of the Phone Book on a printer
  11285.  
  11286. or text file.   When pressing 'P', you are prompted for a valid DOS device or
  11287.  
  11288. filename.  The default is defined in Alt-N/F/P.
  11289.  
  11290.  
  11291.  
  11292.  
  11293.  
  11294.  
  11295.  
  11296.  
  11297.  
  11298.  
  11299.  
  11300.  
  11301.                                                                Qmodem SST     91
  11302.  
  11303.  
  11304.  
  11305.  
  11306. ╞══════════════════════════════════ Commands ══════════════════════════════════╡
  11307.  
  11308. │            Entries                    Dial                   FON             │
  11309.  
  11310. │   ^SP/SP - Tag-P/Tag-Untag        M - Manual Dial        F - Find Text       │
  11311.  
  11312. │    I-Ins - Insert New Entry                              A - Find Again      │
  11313.  
  11314. │ ╒═══════════════════════════ Print Phone Book ════════════════════════════╕  │
  11315.  
  11316. │ │ Device or File >   PRN░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░   │  │
  11317.  
  11318. │ ╘═════════════════════════════════════════════════════════════════════════╛  │
  11319.  
  11320. │        U - Untag All              V - Linked Script      S - Sort            │
  11321.  
  11322. │        Q - QuickLearn                                   ^U - Undo            │
  11323.  
  11324. ╘════════════════════════════════════════════════════════════════════F1 Help═══╛
  11325.  
  11326. ░░░░░░░░░░░░░ Enter the destination device or filename.   ESC-Exit ░░░░░░░░░░░░░
  11327.  
  11328.  
  11329.  
  11330.  
  11331.  
  11332.  
  11333.  
  11334.  
  11335.  
  11336.  
  11337.  
  11338.  
  11339.  
  11340.  
  11341.  
  11342.  
  11343.  
  11344.  
  11345.  
  11346.  
  11347.  
  11348.  
  11349.  
  11350.  
  11351.  
  11352.  
  11353.  
  11354.  
  11355.  
  11356.  
  11357.  
  11358.  
  11359.  
  11360.  
  11361.  
  11362.  
  11363.  
  11364.  
  11365.  
  11366.  
  11367.  
  11368.  
  11369.  
  11370.  
  11371.  
  11372.  
  11373.  
  11374.  
  11375.  
  11376. 92   The Forbin Project, Inc.
  11377.  
  11378.  
  11379.  
  11380. Note the PRN default in the window.  To override it, backspace and type  the new
  11381.  
  11382. device or filename:
  11383.  
  11384.  
  11385.  
  11386. │ ╒═══════════════════════════ Print Phone Book ════════════════════════════╕  │
  11387.  
  11388. │ │ Device or File >   C:\QMODEM\SAVEFON.TXT░░░░░░░░░░░░░░░░░░░░░░░░░░░░░   │  │
  11389.  
  11390. │ ╘═════════════════════════════════════════════════════════════════════════╛  │
  11391.  
  11392.  
  11393.  
  11394. The above example will create a phone book listing and store it in the file
  11395.  
  11396. SAVEFON.TXT in the C:\QMODEM directory.  Other valid devices include LPT1:,
  11397.  
  11398. LPT2:, LPT3:, COM1:, etc...
  11399.  
  11400.  
  11401. Following is a sample of the formatted phone book listing when the "P
  11402.                                                                     P
  11403.                                                                     P" 80 Column
  11404.                                                                        80 Column
  11405.                                                                        80 Column
  11406.  
  11407. mode is selected:
  11408.  
  11409.  
  11410.  
  11411.                      Qmodem Version 4.2 Phone Book
  11412.  
  11413.                      =============================
  11414.  
  11415.  
  11416. Page  1   File : Z:\QMODEM.FON
  11417.  
  11418.  
  11419.            Name                           Number          Com      Script
  11420.  
  11421. -----------------------------------------------------------------------------
  11422.  
  11423. 1   Sub Line 7            {F9}              555-1212  38400-8-N-1  SYSOP2
  11424.  
  11425. 2   ZSoft BBS                         1-404-427-1045  38400-8-N-1  ZSOFT
  11426.  
  11427. 3   Home Qmodem Host                        555-1212  38400-8-N-1  QHOST!
  11428.  
  11429. 4   Sub Line 2            {F11}             233-6157  38400-8-N-1  SYSOP2
  11430.  
  11431. 5   Sub Line 3            {F10}             233-6256  19200-8-N-1  SYSOP2
  11432.  
  11433. 6   Sub Line 4            {F10}             233-6324  38400-8-N-1  SYSOP2
  11434.  
  11435. 7   Sub Line 5            {F10}             233-6006   2400-8-N-1  SYSOP2
  11436.  
  11437. 8   Sub Line 6            {F10}             233-9834  38400-8-N-1
  11438.  
  11439. 9   Sub Line 1                              555-1212  38400-8-N-1  SYSOP2
  11440.  
  11441. 10  Exec-Net               {F3}       1-914-667-4066  38400-8-N-1  EXECNET
  11442.  
  11443.  
  11444.                 Qmodem Copyright (C)  The Forbin Project, Inc.
  11445.  
  11446.  
  11447.  
  11448.  
  11449.  
  11450.  
  11451.  
  11452.  
  11453.  
  11454.  
  11455.  
  11456.  
  11457.  
  11458.  
  11459.  
  11460.  
  11461.  
  11462.  
  11463.  
  11464.  
  11465.  
  11466.  
  11467.  
  11468.  
  11469.  
  11470.                                                                Qmodem SST     93
  11471.  
  11472.  
  11473.  
  11474. The "^P
  11475.      ^P
  11476.      ^P" 132 Column
  11477.          132 Column
  11478.          132 Column printout looks something like this:
  11479.  
  11480.  
  11481.  
  11482.                      Qmodem Version 4.2 Phone Book
  11483.  
  11484.                      =============================
  11485.  
  11486.  
  11487. Page  1   File : Z:\QMODEM.FON
  11488.  
  11489.  
  11490.            Name                           Number          Com      Script
  11491.  
  11492. Password        LastCall  Total  Prot  Dup
  11493.  
  11494. --------------------------------------------------------------------------------
  11495.  
  11496. ----------------------------------------
  11497.  
  11498. 1   Sub Line 7            {F9}              555-1212  38400-8-N-1  SYSOP2
  11499.  
  11500. 08-07-1990  12353         F
  11501.  
  11502. 2   ZSoft BBS                         1-404-427-1045  38400-8-N-1  ZSOFT
  11503.  
  11504. Deluxe        07-28-1990      1         F
  11505.  
  11506. 3   Home Qmodem Host                        555-1212  38400-8-N-1  QHOST!
  11507.  
  11508. Hightension   06-11-1990   2029         F
  11509.  
  11510. 4   Sub Line 2            {F11}             233-6157  38400-8-N-1  SYSOP2
  11511.  
  11512. 05-16-1990   1817   F     F
  11513.  
  11514. 5   Sub Line 3            {F10}             233-6256  19200-8-N-1  SYSOP2
  11515.  
  11516. 10-15-1989   1788   F     F
  11517.  
  11518. 6   Sub Line 4            {F10}             233-6324  38400-8-N-1  SYSOP2
  11519.  
  11520. 12-02-1988   1774   F     F
  11521.  
  11522. 7   Sub Line 5            {F10}             233-6006   2400-8-N-1  SYSOP2
  11523.  
  11524. 04-23-1990   1765   F     F
  11525.  
  11526. 8   Sub Line 6            {F10}             233-9834  38400-8-N-1
  11527.  
  11528. 06-09-1990   1711         F
  11529.  
  11530. 10  Exec-Net               {F3}       1-914-667-4066  38400-8-N-1  EXECNET
  11531.  
  11532. 07-17-1990   1633   F     F
  11533.  
  11534.  
  11535.                 Qmodem Copyright (C)  The Forbin Project, Inc.
  11536.  
  11537.  
  11538.  
  11539. The previous display is a sample printout merged into this document.  Your own
  11540.  
  11541. output will be different, of course.  Each page contains a standard header with
  11542.  
  11543. page numbers, the name of the Phone Book being printed, and the actual phone
  11544.  
  11545. book entries.
  11546.  
  11547.  
  11548. The entry numbers shown in the listing are assigned sequentially starting with
  11549.  
  11550. number 1.  Since the Print command does not process blank entries, these  number
  11551.  
  11552. are NOT the same as the entries' number shown in the Phone Book
  11553.  
  11554.  
  11555. NOTE: Entries and listing numbers will match only if blank entries appear at
  11556.  
  11557.       the end of the phone book -- i.e., no empty entries are imbedded
  11558.  
  11559.       between non-blank entries --.
  11560.  
  11561.  
  11562.  
  11563.  
  11564. _ _ ____
  11565. S - Sort
  11566.  
  11567. The Sort command, as its name indicates, sorts the phone book in one of three
  11568.  
  11569. user-selected sequences:
  11570.  
  11571.  
  11572.   1. By Name field
  11573.  
  11574.   2. By Phone Number field
  11575.  
  11576.   3. By Total Connects
  11577.  
  11578.  
  11579.  
  11580.  
  11581.  
  11582. 94   The Forbin Project, Inc.
  11583.  
  11584.  
  11585.  
  11586.  
  11587. ╞══════════════════════════════════ Commands ══════════════════════════════════╡
  11588.  
  11589. │            Entries                    Dial                   FON             │
  11590.  
  11591. │   ^SP/SP - Tag-P/Tag-Untag╒════════ Sort FON By: ════════╕ - Find Text       │
  11592.  
  11593. │    I-Ins - Insert New Entr│ 1 - Name (ascending)         │ - Find Again      │
  11594.  
  11595. │ ^D/D-Del - Delete Tagged/B│ 2 - Number (ascending)       │ - Load            │
  11596.  
  11597. │     ^R/R - Revise Tagged/B│ 3 - Total Calls (descending) │ - Other Info      │
  11598.  
  11599. │        T - Tag Multiple   ╘══════════════════════════════╛ - Print 132/80    │
  11600.  
  11601. │        U - Untag All              V - Linked Script      S - Sort            │
  11602.  
  11603. │        Q - QuickLearn                                   ^U - Undo            │
  11604.  
  11605. ╘════════════════════════════════════════════════════════════════════F1 Help═══╛
  11606.  
  11607. ░░░░░░░░░░░░░░░░░░ NUMBER-Pick a method to Sort By   ESC-Exit ░░░░░░░░░░░░░░░░░░
  11608.  
  11609.  
  11610.  
  11611. To select the sort field, press 1
  11612.                                 1
  11613.                                 1, 2
  11614.                                    2
  11615.                                    2, or 3
  11616.                                          3
  11617.                                          3 and then [ENTER
  11618.                                                      ENTER
  11619.                                                      ENTER] to Sort,   or press
  11620.  
  11621. [ESC
  11622.  ESC
  11623.  ESC] to cancel the operation.  Name and Number sorts are in Ascending ASCII
  11624.  
  11625. sequence (A), with  number being sorted before letters.  Sorts by Total Calls
  11626.  
  11627. are in Descending sequence.   As a result, the most-frequently called entries
  11628.  
  11629. will  move toward the top of the Phone Book (higher numbers being placed first).
  11630.  
  11631.  
  11632. NOTE: As a safety measure, the Phone Book is backed up prior to being
  11633.  
  11634.       sorted.  Should you change your mind, the previous unsorted copy of
  11635.  
  11636.       the Phone Book can be restored immediately via the Undo command,
  11637.  
  11638.       covered next.
  11639.  
  11640.  
  11641.  
  11642.  
  11643. __ _ ____
  11644. ^U - Undo
  11645.  
  11646. Prior to any changes, a snapshot of the Phone Book is taken, and the Phone Book
  11647.  
  11648. is saved in a backup file with the same name as the original and a file
  11649.  
  11650. extension of .FBK.  The last Phone Book backup can be restored immediately via
  11651.  
  11652. the Undo command.
  11653.  
  11654.  
  11655. When pressing ^U (Ctrl-U), Qmodem looks for a file with the same name as the
  11656.  
  11657. current phone book and an .FBK extension,  If found, that file will be loaded in
  11658.  
  11659. place of the current Phone Book.   If no .FBK file is found, an Information
  11660.  
  11661. Window will be displayed, stating that no backups were found.
  11662.  
  11663.  
  11664. NOTE: If Alt-N/O/T/F/W (Write FBK File) is set OFF , this command does not
  11665.                                                                        not
  11666.                                                                        not
  11667.  
  11668.       restore the backup.  There is no FBK file!
  11669.  
  11670.  
  11671.  
  11672. ___
  11673. Alt__  ______ ______
  11674.    -E  Duplex Toggle
  11675.  
  11676. Alt-E switches Qmodem operation between Full Duplex and Half Duplex modes.
  11677.  
  11678. "Duplex" describes the method used in echoing your keystrokes back to your
  11679.  
  11680. terminal screen.   In Full Duplex mode, the remote system you are connected to
  11681.  
  11682. echoes your keystrokes back to you.  In Half-Duplex Mode, the remote system does
  11683.  
  11684. not echo your keystrokes, and Qmodem must do it instead.
  11685.  
  11686.  
  11687. An incorrect Duplex setting will yield one of two results: either you will NOT
  11688.  
  11689. see any keystrokes displayed on your screen as you type, or your keystrokes will
  11690.  
  11691. be duplicated (i.e., HHEELLOO).  In the first case, you are operating in HALF
  11692.  
  11693. Duplex mode, and you should switch to FULL.  In the second case, you are
  11694.  
  11695. operating in FULL Duplex mode and you should switch to HALF.
  11696.  
  11697.  
  11698.  
  11699.  
  11700.  
  11701.  
  11702.  
  11703.                                                                Qmodem SST     95
  11704.  
  11705.  
  11706.  
  11707. NOTE: Most Hayes-compatible modems feature an internal Echo setting.  If set
  11708.  
  11709.       to ON, the modem itself will echo your keystrokes.  If your Qmodem
  11710.  
  11711.       settings are correct, but keystrokes are duplicated, the modem is
  11712.  
  11713.       likely to be the culprit.  Check your modem manual for switch settings
  11714.  
  11715.       or initialization parameters to turn the local echo off.
  11716.  
  11717.  
  11718.  
  11719. Pressing Alt-E will display a Status window on the screen when toggled.
  11720.  
  11721.  
  11722. TIP: Check the Status line for either FDX
  11723.                                       FDX
  11724.                                       FDX or HDX
  11725.                                              HDX
  11726.                                              HDX to see which modem you are
  11727.  
  11728.      in.
  11729.  
  11730.  
  11731.  
  11732. ___
  11733. Alt__
  11734.    -F  ______ ____ _________
  11735.        Script File Execution
  11736.  
  11737. "What is a Script?"
  11738.  
  11739.  
  11740. Scripts are internal Qmodem programs.  Qmodem features a command language to
  11741.  
  11742. automate and/or  time-schedule logons and interactions with remote computers.
  11743.  
  11744. Scripts can be used on commercial services such as CompuServe, Delphi, Dow Jones
  11745.  
  11746. News/Retrieval, GEnie, MCI-Mail, NewsNet and local BBS systems such as PCBoard,
  11747.  
  11748. Wildcat, Fido, and RBBS-PC.
  11749.  
  11750.  
  11751. With a script, you need only type a few keystrokes to set communication
  11752.  
  11753. parameters, dial the phone, connect to another computer, log on with your name
  11754.  
  11755. and account number or password, retrieve and save information, and log off.
  11756.  
  11757. Since everything is automated, there are no mistakes or wasted time spent on-
  11758.  
  11759. line.  When used properly, scripts can save you money.
  11760.  
  11761.  
  11762. Executing a script is a two step process.  Pressing Alt-F displays the script
  11763.  
  11764. File Allocation Window, in which you must type the desired script name.   You
  11765.  
  11766. will then get a prompt for any additional parameters which could be passed to
  11767.  
  11768. the script.
  11769.  
  11770.  
  11771. The following are samples of Script File Allocation and Execution windows:
  11772.  
  11773.  
  11774.  
  11775.    ╒═══════════════════════ Script File Allocation ════════════════════════╕
  11776.  
  11777.    │                                                                       │
  11778.  
  11779.    │ > Z:\SCRIPTS\░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░    │
  11780.  
  11781.    │                                                                       │
  11782.  
  11783.    ╘═══════════════════════════════════════════════════════════════════════╛
  11784.  
  11785.  
  11786.  
  11787.  
  11788.  
  11789.    ╒════════════════════════ Script File Execution ════════════════════════╕
  11790.  
  11791.    │ Script to execute :                                                   │
  11792.  
  11793.    │ Z:\SCRIPTS\COLORS.SCR                                                 │
  11794.  
  11795.    │ Enter Script Parameters (if any)                                      │
  11796.  
  11797.    │ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░      │
  11798.  
  11799.    ╘═══════════════════════════════════════════════════════════════════════╛
  11800.  
  11801.  
  11802. ░░░░░░░░░ Enter optional script parameters, space separated   ESC-Exit ░░░░░░░░░
  11803.  
  11804.  
  11805. Once you have entered any additional parameters, if any, the script will begin.
  11806.  
  11807.  
  11808.  
  11809.  
  11810.  
  11811.  
  11812. 96   The Forbin Project, Inc.
  11813.  
  11814.  
  11815.  
  11816. NOTE: Scripts must be located in the Scripts Directory specified in the
  11817.  
  11818.       Alt-N/D/S Setup Menu.  If the default directory is blank, Qmodem will
  11819.  
  11820.       as look for the scripts in the current directory.
  11821.  
  11822.  
  11823.  
  11824. For more information on Scripts, refer to the Scripts Section of the Qmodem
  11825.  
  11826. manual.
  11827.  
  11828.  
  11829.  
  11830. ___
  11831. Alt__
  11832.    -G  ________ _________
  11833.        Terminal Emulation
  11834.  
  11835. The Terminal Emulation feature allows Qmodem to behave like a terminal other
  11836.  
  11837. than a standard PC display, such as the popular VT100 from Digital Equipment
  11838.  
  11839. Corp.  While in terminal emulation mode, Qmodem interprets device-dependent
  11840.  
  11841. information so that it is displayed properly on the PC screen as if it were a
  11842.  
  11843. native terminal of the selected type.
  11844.  
  11845.  
  11846. Qmodem supports 7 different types of emulations:
  11847.  
  11848.  
  11849.   TTY   - No emulation at all.
  11850.  
  11851.   ANSI  - Emulates the ANSI.SYS of PC DOS.
  11852.  
  11853.   VT100 - Emulates the Digital VT100.
  11854.  
  11855.   TVI925- Emulates the Televideo 925.
  11856.  
  11857.   DBUG_A- Debug ASCII Mode
  11858.  
  11859.   DBUG_H- Debug HEX Mode
  11860.  
  11861.   AVATAR-  Superset of ANSI for OPUS BBS systems
  11862.  
  11863.  
  11864. When pressing Alt-G, the following window will be displayed:
  11865.  
  11866.  
  11867.  
  11868.                        ╒═════════ Set Emulation ═════════╕
  11869.  
  11870.                        │ Active Emulation is ANSI        │
  11871.  
  11872.                        │                                 │
  11873.  
  11874.                        │           1  TTY                │
  11875.  
  11876.                        │           2  ANSI               │
  11877.  
  11878.                        │           3  VT100              │
  11879.  
  11880.                        │           4  TVI925             │
  11881.  
  11882.                        │           5  DBUG_A             │
  11883.  
  11884.                        │           6  DBUG_H             │
  11885.  
  11886.                        │           7  AVATAR             │
  11887.  
  11888.                        │                                 │
  11889.  
  11890.                        │ Your choice : _                 │
  11891.  
  11892.                        ╘═════════════════════════════════╛
  11893.  
  11894.  
  11895.  
  11896. To select the desired emulation mode, press the corresponding letter.  The
  11897.  
  11898. screen will be cleared and the Qmodem Status Line will reflect the new emulation
  11899.  
  11900. mode.
  11901.  
  11902.  
  11903. NOTE: If you are in Split-Screen mode (via Alt-S), you may not select a new
  11904.  
  11905.       terminal emulation mode.  In order to operate properly, Split-Screen
  11906.  
  11907.       mode forces TTY emulation.
  11908.  
  11909.  
  11910.  
  11911. ___
  11912. TTY
  11913.  
  11914.   This has no specific character translations or function keys.  The full ASCII
  11915.  
  11916.   character set is supported with the IBM extended character set (codes 128-
  11917.  
  11918.   255).
  11919.  
  11920.  
  11921.  
  11922.  
  11923.                                                                Qmodem SST     97
  11924.  
  11925.  
  11926.  
  11927.   TTY does not include cursor control codes or enhanced video options.
  11928.  
  11929.  
  11930. TIP: When calling BBS systems, the ANSI emulation is recommended.
  11931.  
  11932.  
  11933.  
  11934.  
  11935. ____
  11936. ANSI
  11937.  
  11938.   This emulation is recommended for BBS usage.  Complete IBM ANSI.SYS
  11939.  
  11940.   compatibility is built right in.  You do not need to load the ANSI.SYS driver
  11941.  
  11942.   in your CONFIG.SYS file.  Extensions include the VT100 mode Screen clear
  11943.  
  11944.   commands because CompuServe can't tell the difference between ANSI and VT100.
  11945.  
  11946.  
  11947.  
  11948. ___
  11949. KEY             
  11950.                 ________
  11951.                 FUNCTION                
  11952.                                         ______ ____
  11953.                                         XMITED CODE
  11954.  
  11955. Tab             Horizontal Tab                 0x09
  11956.  
  11957. Del             Character delete               0x7F
  11958.  
  11959. Home            Home the Cursor            0x1B5B48
  11960.  
  11961. Up Arrow        Cursor Up                  0x1B5B41
  11962.  
  11963. Down Arrow      Cursor Down                0x1B5B42
  11964.  
  11965. Left Arrow      Cursor Left                0x1B5B44
  11966.  
  11967. Right Arrow     Cursor Right               0x1B5B43
  11968.  
  11969. PgDn            Clear Screen             0x1B5B324A
  11970.  
  11971. End             Erase End of Line          0x1B5B4B
  11972.  
  11973. Enter           Carriage Return                0x0D
  11974.  
  11975. Ctrl-Enter      Linefeed                       0x0A
  11976.  
  11977.  
  11978.  
  11979. _____
  11980. VT100
  11981.  
  11982.   Qmodem supports the standard VT100 functions; half/full duplex, set/reset
  11983.  
  11984.   modes, scrolling region, keypad application mode, special graphics character
  11985.  
  11986.   set, US & UK character sets, full display attributes including ANSI color
  11987.  
  11988.   extensions, programmable tabs and cursor control.
  11989.  
  11990.  
  11991.   To take advantage of larger screen dimensions other than 80x25, you must have
  11992.  
  11993.   an EGA or VGA card that supports more lines and columns in text mode.
  11994.  
  11995.   Assuming you have such a card, place the card in the desired mode (say,
  11996.  
  11997.   132x43) and then select the VT100 emulation.  Until changed manually (via
  11998.  
  11999.   Alt-2, Alt-4 or an external driver), the screen will lock in on the selected
  12000.  
  12001.   dimensions.
  12002.  
  12003.  
  12004.   Qmodem responds to the "Identify" command (0x1B5B63 or 0x1B5A) with
  12005.  
  12006.   "ESC[?1;2c" (0x1B5B3F313B3263).
  12007.  
  12008.  
  12009. ___
  12010. KEY             
  12011.                 ________
  12012.                 FUNCTION                
  12013.                                         ______ ____
  12014.                                         XMITED CODE
  12015.  
  12016. Tab             Horizontal Tab                 0x09
  12017.  
  12018. Del             Character delete               0x7F
  12019.  
  12020. Home            Home the Cursor            0x1B5B48
  12021.  
  12022. Up Arrow        Cursor Up                  0x1B5B41
  12023.  
  12024. Down Arrow      Cursor Down                0x1B5B42
  12025.  
  12026. Left Arrow      Cursor Left                0x1B5B44
  12027.  
  12028. Right Arrow     Cursor Right               0x1B5B43
  12029.  
  12030. PgDn            Clear Screen       0x1B5B481B5B324A
  12031.  
  12032. End             Erase End of Line          0x1B5B4B
  12033.  
  12034. Enter           Carriage Return                0x0D
  12035.  
  12036. Ctrl-Enter      Linefeed                       0x0A
  12037.  
  12038.  
  12039.  
  12040.  
  12041.  
  12042.  
  12043. 98   The Forbin Project, Inc.
  12044.  
  12045.  
  12046.  
  12047. ______
  12048. TVI925
  12049.  
  12050.   Qmodem supports a partial list of Televideo 925 functions; cursor
  12051.  
  12052.   positioning, inverse video, and custom Status lines.  Protected fields and
  12053.  
  12054.   multiple video pages are not supported, but will be in a future release.
  12055.  
  12056.  
  12057. ___
  12058. KEY             
  12059.                 ________
  12060.                 FUNCTION                
  12061.                                         ______ ____
  12062.                                         XMITED CODE
  12063.  
  12064. Tab             Horizontal Tab                 0x09
  12065.  
  12066. Del             Character delete               0x7F
  12067.  
  12068. Up Arrow        Cursor Up                      0x0B
  12069.  
  12070. Down Arrow      Cursor Down                    0x16
  12071.  
  12072. Left Arrow      Cursor Left                    0x08
  12073.  
  12074. Right Arrow     Cursor Right                   0x0C
  12075.  
  12076. Enter           Carriage Return                0x0D
  12077.  
  12078. Ctrl-Enter      Linefeed                       0x0A
  12079.  
  12080.  
  12081.  
  12082. _____ _____
  12083. DEBUG ASCII
  12084.  
  12085.   This is a custom Emulation for debugging connections.  It resembles the TTY
  12086.  
  12087.   emulation with the exception that ASCII codes 0-31 and 255 are displayed  in
  12088.  
  12089.   mnemonics surrounded by square brackets.
  12090.  
  12091.  
  12092.   The lists is as follows:
  12093.  
  12094.  
  12095.      ____
  12096.      Code 
  12097.           _____
  12098.           Mnem.     
  12099.                     ____
  12100.                     Code 
  12101.                          _____
  12102.                          Mnem.
  12103.  
  12104.      #0   [NUL]     #16  [DLE]
  12105.  
  12106.      #1   [SOH]     #17  [DC1]
  12107.  
  12108.      #2   [STX]     #18  [DC2]
  12109.  
  12110.      #3   [ETX]     #19  [DC3]
  12111.  
  12112.      #4   [EOT]     #20  [DC4]
  12113.  
  12114.      #5   [ENQ]     #21  [NAK]
  12115.  
  12116.      #6   [ACK]     #22  [SYN]
  12117.  
  12118.      #7   [BEL]     #23  [ETB]
  12119.  
  12120.      #8   [BS]      #24  [CAN]
  12121.  
  12122.      #9   [HT]      #25  [EN]
  12123.  
  12124.      #10  [LF]      #26  [SUB]
  12125.  
  12126.      #11  [VT]      #27  [ESC]
  12127.  
  12128.      #12  [FF]      #28  [FS]
  12129.  
  12130.      #13  [CR]      #29  [GS]
  12131.  
  12132.      #14  [SO]      #30  [RS]
  12133.  
  12134.      #15  [SI]      #31  [US]
  12135.  
  12136.                     #255 [0xFF]
  12137.  
  12138.  
  12139.  
  12140. _____ ___
  12141. DEBUG HEX
  12142.  
  12143.   This is also a custom Emulation for debugging connections.  It resembles
  12144.  
  12145.   nothing you've ever seen before...  All data received is displayed in HEX
  12146.  
  12147.   between square brackets.
  12148.  
  12149.  
  12150.   A sample looks like this:   [61][74][0D][0D][0A][4F][4B][0D][0A]
  12151.  
  12152.  
  12153.   This is the result of typing AT[ENTER
  12154.                                   ENTER
  12155.                                   ENTER] and the modem responding with "OK".
  12156.  
  12157.  
  12158.  
  12159. ______
  12160. AVATAR
  12161.  
  12162.   This emulation is a superset of the ANSI emulation.  As such, all of the
  12163.  
  12164.   above information on ANSI applies to Avatar.  AVATAR control codes were
  12165.  
  12166.   designed to be lean and mean.  AVATAR includes provision for packing
  12167.  
  12168.   replicated characters which can cut transmission time significantly.
  12169.  
  12170.  
  12171.  
  12172.                                                                Qmodem SST     99
  12173.  
  12174.  
  12175.  
  12176.  
  12177.   Enhanced control codes are as follows:
  12178.  
  12179.  
  12180.   _____
  12181.   Codes
  12182.   _____
  12183.   Codes
  12184.   _____
  12185.   Codes     
  12186.             
  12187.             
  12188.             
  12189.             
  12190.             ____
  12191.             Type
  12192.             ____
  12193.             Type
  12194.             ____
  12195.             Type              
  12196.                               
  12197.                               
  12198.                               
  12199.                               
  12200.                               ____ __________
  12201.                               ANSI Equivalent
  12202.                               ____ __________
  12203.                               ANSI Equivalent
  12204.                               ____ __________
  12205.                               ANSI Equivalent
  12206.  
  12207.  
  12208.   ^V^A<a>   Attribute         ESC[n;nm
  12209.  
  12210.  
  12211.      The "<a>" is a single byte.  The value of this attribute byte corresponds
  12212.  
  12213.      to the video attributes used by IBM on their Color Graphics adapters.
  12214.  
  12215.      (Intense video is supported, black-on-black is not.)
  12216.  
  12217.  
  12218.  
  12219.   ^V^B      Blinking On       ESC[5m
  12220.  
  12221.  
  12222.      Blinking is turned off by the next ^V^A command.
  12223.  
  12224.  
  12225.  
  12226.   ^V^C      Cursor Up         ESC[1A
  12227.  
  12228.  
  12229.      Move the cursor up one line.
  12230.  
  12231.  
  12232.  
  12233.   ^V^D      Cursor Down       ESC[1B
  12234.  
  12235.  
  12236.      Move the cursor down one line.
  12237.  
  12238.  
  12239.   ^V^E      Cursor Left       ESC[1D
  12240.  
  12241.  
  12242.  
  12243.   ^V^F      Cursor Right      ESC[1C
  12244.  
  12245.  
  12246.  
  12247.   ^V^G      Clear to end of line   ESC[K
  12248.  
  12249.  
  12250.  
  12251.   ^V^H<r><c>                  Set cursor position ESC[x;xf
  12252.  
  12253.  
  12254.      These are 1-based numbers with the row coordinate first.  The upper left of
  12255.  
  12256.      the display is "1,1."  The start of the second line would be "2,1."  In
  12257.  
  12258.      most cases, the lower right corner will be "24,80."  Values that fall
  12259.  
  12260.      outside of the user's declared screen size are clipped.
  12261.  
  12262.  
  12263.  
  12264.  
  12265.  
  12266.  
  12267.  
  12268.  
  12269.  
  12270.  
  12271.  
  12272.  
  12273.  
  12274.  
  12275.  
  12276.  
  12277.  
  12278.  
  12279.  
  12280.  
  12281. 100  The Forbin Project, Inc.
  12282.  
  12283.  
  12284.  
  12285.   ^L        Home & Clear Screen    ESC[H
  12286.  
  12287.                               ESC[0;30;36m
  12288.  
  12289.                               ESC[2J
  12290.  
  12291.  
  12292.      Note that the color will be reset to white on black, and not the default
  12293.  
  12294.      Text Color of Alt-N/V/C.
  12295.  
  12296.  
  12297.  
  12298.   ^Y<c><#>  Replicate Character    No matching ANSI command.
  12299.  
  12300.  
  12301.      This will replicate character <c> (or any byte 0-255) for <#> number of
  12302.  
  12303.      iterations.  <#> can be in the range 1-255.
  12304.  
  12305.  
  12306.  
  12307.  
  12308. ___
  12309. Alt__  _______
  12310.    -H  Hang-up
  12311.  
  12312. The Hang-up command is used to force the modem to terminate a call.  In most
  12313.  
  12314. cases, you would not use this command to disconnect from the remote computer;
  12315.  
  12316. you would use the remote computer's standard LOG OFF procedure.  However, in
  12317.  
  12318. case you are experiencing problems (remote computer lockup, bad line noise) you
  12319.  
  12320. may use this command to disconnect the call.
  12321.  
  12322.  
  12323. What Alt-H does varies, depending on the information specified in the
  12324.  
  12325. Alt-N/M/M/H Setup Menu.  Usually, Qmodem will send the modem hang-up string
  12326.  
  12327. defined in your setup.  However, if you specified "DTR" as a modem hang-up
  12328.  
  12329. string, Qmodem will toggle the "DTR" signal and the connection will be dropped.
  12330.  
  12331. And if you specified "BREAK", the UART BREAK signal will be sent.
  12332.  
  12333.  
  12334. The recommended Hang-up string for Hayes_ and compatible modems is:
  12335.  
  12336.  
  12337. "^~^~^~+++^~^~^~ATH^M" where:
  12338.  
  12339.  
  12340.   ^~^~^~  =  1.5 seconds delay
  12341.  
  12342.   +++     =  go to Command Mode string
  12343.  
  12344.   ^~^~^~  =  another 1.5 seconds delay
  12345.  
  12346.   ATH     =  command to Hang-up
  12347.  
  12348.   ^M      =  the [ENTER
  12349.                   ENTER
  12350.                   ENTER] key
  12351.  
  12352.  
  12353. "DTR" stands for "Data Terminal Ready".  Most modems will automatically
  12354.  
  12355. disconnect from the phone line DTR signal is dropped for 1.5 seconds.  Having
  12356.  
  12357. the three characters "DTR" in the Hang-up string does exactly that.  If in
  12358.  
  12359. doubt, check your modem manual to see if "Dropping DTR" is an accepted method of
  12360.  
  12361. disconnecting.  If so, this should be the preferred method.
  12362.  
  12363.  
  12364. BREAK is a signal generated by the UART (Universal Asynchronous Receiver
  12365.  
  12366. Transmitter, the main chip on your serial adapter or modem).  Some PBX and Bell
  12367.  
  12368. type modems require a BREAK signal before they will take action.  Again, check
  12369.  
  12370. your modem manual before setting this option.
  12371.  
  12372.  
  12373.  
  12374. ___
  12375. Alt__
  12376.    -I  ___________ __ ______
  12377.        Information on Qmodem
  12378.  
  12379. The Qmodem information screen always displays the Qmodem release number, our
  12380.  
  12381. Voice, BBS, and Fax numbers.  You can also print out an official Invoice Form
  12382.  
  12383. which can be printed out and sent in to register your copy of the program.
  12384.  
  12385.  
  12386.  
  12387.  
  12388.  
  12389.  
  12390.  
  12391.                                                               Qmodem SST     101
  12392.  
  12393.  
  12394.  
  12395.  
  12396. ────────────────────────────────────────────────────────────────────────────────
  12397.  
  12398. ─────█▀▀▀▀▀▀▀▀▀▀▀▀▀▀█────────────────────────────▄▄▄────────────────────────────
  12399.  
  12400. ─────█  ▄▄▄▄▄▄▄▄▄▄  █────────────────────────────█ █────────────────────────────
  12401.  
  12402. ─────█  █────────█  █────────────────────────────█ █────────────────────────────
  12403.  
  12404. ─────█  █────────█  █──▄▄▄▄▄▄▄▄▄▄▄──▄▄▄▄▄▄▄──▄▄▄▄█ █──▄▄▄▄▄▄▄──▄▄▄▄▄▄▄▄▄▄▄──────
  12405.  
  12406. ─────█  █────────█  █──█ ▄▄▄ ▄▄▄ █──█ ▄▄▄ █──█ ▄▄▄ █──█ ▄▄▄ █──█ ▄▄▄ ▄▄▄ █──────
  12407.  
  12408. ─────█  █────────█  █──█ █─█ █─█ █──█ █─█ █──█ █─█ █──█ █─█ █──█ █─█ █─█ █──────
  12409.  
  12410. ─────█  █────────█  █──█ █─█ █─█ █──█ █─█ █──█ █─█ █──█ ▀▀▀ █──█ █─█ █─█ █──────
  12411.  
  12412. ─────█  █────────█  █──█ █─█ █─█ █──█ █─█ █──█ █─█ █──█ █▀▀▀▀──█ █─█ █─█ █──────
  12413.  
  12414. ─────█  ▀▀▀▀▀▀▀▀▀▀  ▀──█ █─█ █─█ █──█ █▄█ █──█ █▄█ █──█ █▄▄▄▄──█ █─█ █─█ █──────
  12415.  
  12416. ─────█▄▄▄▄▄▄▄▄▄▄▄ █▀▀█─█▄█─█▄█─█▄█──█▄▄▄▄▄█──█▄▄▄▄▄█──█▄▄▄▄▄█──█▄█─█▄█─█▄█──────
  12417.  
  12418. ──────────────────█▄▄█──────────────────────────────────────────────────────────
  12419.  
  12420. ────────────────────────────────────────────────────────────────────────────────
  12421.  
  12422. ───────────▄▄▄▄▄▄▄▄──▄▄▄╒═══════════════════════════════════════════════════╕───
  12423.  
  12424. ───────────█ ▄▄▄▄▄█──█ ▄│        Qmodem SST - Version 4.2 Production        │───
  12425.  
  12426. ───────────█ █───────█ █│ Copyright (C) 1983-1990, THE FORBIN PROJECT, INC. │───
  12427.  
  12428. ──╒══════How to reach us══════╕          All Rights Reserved                │───
  12429.  
  12430. ──│  Voice : (319) 232-4516   │═════════════════════════════════════════════╛───
  12431.  
  12432. ──│    BBS : (319) 233-6157   │───█ █──────────█▄▄▄▄▄ █─────▄▀ ▄▀─▄─────────────
  12433.  
  12434. ──│    Fax : (319) 233-1725 ╒══════════════════Order Form═══════════════════╕───
  12435.  
  12436. ──╘═════════════════════════│ Press Y to print an Order Form > _            │───
  12437.  
  12438. ────────────────────────────╘═══════════════════════════════════════════════╛───
  12439.  
  12440. ────────────────────────────────────────────────────────────────────────────────
  12441.  
  12442. ────────────  »» World Class Communications at a Shareware Price! ««  ──────────
  12443.  
  12444. ────────────────────────────────────────────────────────────────────────────────
  12445.  
  12446.  
  12447.  
  12448. The Forbin Project depends on your honesty to register the program if you use
  12449.  
  12450. it.  This allows us to keep on improving the software and supply you with top
  12451.  
  12452. quality technical support when you need it.
  12453.  
  12454.  
  12455.  
  12456. ___
  12457. Alt__  ________ ___ ______
  12458.    -J  Function Key Macros
  12459.  
  12460. Function key (FKey for short) macros are used to store keystrokes which are sent
  12461.  
  12462. repetitively.  When pressing Alt-J, the following window is displayed:
  12463.  
  12464.  
  12465.  
  12466.  
  12467.  
  12468.  
  12469.  
  12470.  
  12471.  
  12472.  
  12473.  
  12474.  
  12475.  
  12476.  
  12477.  
  12478.  
  12479.  
  12480.  
  12481.  
  12482.  
  12483.  
  12484.  
  12485.  
  12486.  
  12487.  
  12488. 102  The Forbin Project, Inc.
  12489.  
  12490.  
  12491.  
  12492.  
  12493.  ╒═════════════════════════ Function Key Assignment ══════════════════════════╕
  12494.  
  12495.  │     Normal             Shift              Ctrl               Alt           │
  12496.  
  12497.  │F1  @Script Teleph F1                 F1                 F1  @Shellx MAKEH  │
  12498.  
  12499.  │F2  @Edit          F2                 F2                 F2                 │
  12500.  
  12501.  │F3                 F3                 F3                 F3  @Dial TSalt    │
  12502.  
  12503.  │F4                 F4                 F4                 F4                 │
  12504.  
  12505.  │F5                 F5                 F5                 F5                 │
  12506.  
  12507.  │F6                 F6                 F6                 F6  @Script TagDia │
  12508.  
  12509.  │F7                 F7  @edit \scripts F7                 F7                 │
  12510.  
  12511.  │F8                 F8  @Script test1. F8                 F8                 │
  12512.  
  12513.  │F9                 F9                 F9                 F9  @DIAL TGEnie_L │
  12514.  
  12515.  │F10 $Password^M    F10                F10                F10 @script test1. │
  12516.  
  12517.  │F11                F11 @Edit \qmhost. F11                F11                │
  12518.  
  12519.  │F12                F12                F12                F12 ^F             │
  12520.  
  12521.  │                                                                            │
  12522.  
  12523.  │ Key File is C:\QMODEM\ANSI.KEY                                             │
  12524.  
  12525.  │                                                                            │
  12526.  
  12527.  │ 1 - Normal   2 - Shift   3 - Ctrl   4 - Alt   L - Load    ESC - Exit       │
  12528.  
  12529.  │                                                                            │
  12530.  
  12531.  │ Your Choice ?                                                              │
  12532.  
  12533.  ╘════════════════════════════════════════════════════════════════════════════╛
  12534.  
  12535.  
  12536. ░░░░░░░░░░░░░░░░░░░░░░░░ 1,2,3,4-Display/Edit   ESC-Exit ░░░░░░░░░░░░░░░░░░░░░░░
  12537.  
  12538.  
  12539.  
  12540. Up to 48 FKey Macros may be programmed at one time.  FKey Macros are stored in
  12541.  
  12542. "Key Definition Files
  12543.  Key Definition Files
  12544.  Key Definition Files" with .KEY file extensions and user-assigned filenames.
  12545.  
  12546. Each key can store up to 4 separate macros, depending on the key's Shift state
  12547.  
  12548. (Fn, Shift-Fn, Ctrl-Fn and Alt-Fn).  To execute an FKey Macro, press the desired
  12549.  
  12550. Shift sate key, hold it down, and strike the Fn key.
  12551.  
  12552.  
  12553. The first 14 characters of each FKeys are displayed in 4 columns corresponding
  12554.  
  12555. to the shift states described earlier.  The status line at the bottom of the
  12556.  
  12557. window displays summary instructions on how to display and/or edit each series
  12558.  
  12559. of macros, load an alternate key definition file, or exit the Alt-J screen.
  12560.  
  12561.  
  12562. To view the complete key definitions for a given shift state, press the number
  12563.  
  12564. (1-4) corresponding to that state (1=Normal, 2=Shift, 3=Ctrl, 4=Alt).
  12565.  
  12566.  
  12567.  
  12568. _______ ___ ______
  12569. Editing Key Macros
  12570.  
  12571. To edit an FKey macro, press the number (1-4) corresponding to the key's shift
  12572.  
  12573. state, as described above.  The following edit screen will then be displayed (in
  12574.  
  12575. the following example, the "3" key was pressed to display/edit Alt-Fn key
  12576.  
  12577. assignments):
  12578.  
  12579.  
  12580.  
  12581.  
  12582.  
  12583.  
  12584.  
  12585.  
  12586.  
  12587.  
  12588.  
  12589.  
  12590.  
  12591.  
  12592.  
  12593.                                                               Qmodem SST     103
  12594.  
  12595.  
  12596.  
  12597.  
  12598.  ╒═════════════════════════ Function Key Assignment ══════════════════════════╕
  12599.  
  12600.  │         Definitions for Alt F-keys                                         │
  12601.  
  12602.  │F1  @SHELL MAP░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
  12603.  
  12604.  │F2  @SCRIPT SETCOLOR 7 1 "String passed to S2"░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
  12605.  
  12606.  │F3  @DIAL TSalt░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
  12607.  
  12608.  │F4  @EDIT░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
  12609.  
  12610.  │F5  @STAMP This will be put in the LOG file.░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
  12611.  
  12612.  │F6  @SHELLX DEL *.BAK░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
  12613.  
  12614.  │F7  Be right back... Went to the kitchen...░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
  12615.  
  12616.  │F8  I'm back.░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
  12617.  
  12618.  │F9  @DIAL TGEnie_Local░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
  12619.  
  12620.  │F10 @SCRIPT WHO░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
  12621.  
  12622.  │F11 $PASSWORD^M░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
  12623.  
  12624.  │F12 ^F░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
  12625.  
  12626.  │                                                                            │
  12627.  
  12628.  │ Valid Edit Keys    :   INS - Insert mode Toggle      - Field Up           │
  12629.  
  12630.  │                        DEL - Delete Character        - Field Down         │
  12631.  
  12632.  │                           - Character Left         ^ - Word Left         │
  12633.  
  12634.  │                           - Character Right        ^ - Word Right        │
  12635.  
  12636.  │ Special Characters :    ^M = [ENTER]                ^~ = ½ second delay    │
  12637.  
  12638.  ╘════════════════════════════════════════════════════════════════════════════╛
  12639.  
  12640.  
  12641. ░░░░░░░ Edit Function Key Entries    F10-Save    ESC-Exit with no changes░░░░░░░
  12642.  
  12643.  
  12644.  
  12645. The Alt-J edit screen features a scrollbar cursor.  Move the scrollbar with the
  12646.  
  12647. up/down arrow keys to select the key definition to edit.  The following section
  12648.  
  12649. describes available macro keywords and commands in detail.
  12650.  
  12651.  
  12652.  
  12653. ___ _____ ______
  12654. DOS Shell Macros
  12655.  
  12656. Two macro commands, @SHELL
  12657.                     @SHELL
  12658.                     @SHELL and @SHELLX
  12659.                                @SHELLX
  12660.                                @SHELLX allow you to quickly access DOS with the
  12661.  
  12662. touch of a key.  Any program, with the exception of those that attach themselves
  12663.  
  12664. to DOS (TSR's) can be executed provided enough free memory is available.
  12665.  
  12666.  
  12667. Examples:
  12668.  
  12669.  
  12670.  
  12671.  @SHELL CHKDSK C:░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  12672.  
  12673.  
  12674.  
  12675. This will run the DOS Chkdsk program on drive C:.  When complete, it will stop
  12676.  
  12677. and prompt you to press a key before returning to Qmodem (and erasing the
  12678.  
  12679. screen).
  12680.  
  12681.  
  12682.  
  12683.  @SHELLX DEL *.BAK░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  12684.  
  12685.  
  12686.  
  12687. This will delete all the files with the extension of ".BAK" and immediately
  12688.  
  12689. return when completed.
  12690.  
  12691.  
  12692.  
  12693.  @SHELL ESU 43░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  12694.  
  12695.  
  12696.  
  12697.  
  12698.  
  12699.  
  12700. 104  The Forbin Project, Inc.
  12701.  
  12702.  
  12703.  
  12704. If you have a Vega VGA, this is the program used to switch video modes on the
  12705.  
  12706. fly.  The @SHELL
  12707.           @SHELL
  12708.           @SHELL and @SHELLX 
  12709.                      @SHELLX 
  12710.                      @SHELLX macros will detect video mode changes and reset
  12711.  
  12712. Qmodem when returning from DOS.  A handy way to use those SuperEGA and SuperVGA
  12713.  
  12714. cards to get higher screen resolutions and larger viewing areas.
  12715.  
  12716.  
  12717.  
  12718. _ ____ _____
  12719. A Dial Macro
  12720.  
  12721. The @DIAL
  12722.     @DIAL
  12723.     @DIAL macro is just like invoking an Alt-D/T command.  Any text following
  12724.  
  12725. the @DIAL
  12726.     @DIAL
  12727.     @DIAL is parsed in the same way that Alt-D/T does.  For more information,
  12728.  
  12729. refer to the Alt-D/T section.
  12730.  
  12731.  
  12732. Examples:
  12733.  
  12734.  
  12735.  
  12736.  @DIAL TSALT-AIR░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  12737.  
  12738.  
  12739.  
  12740. This will search all entries for the text "SAlt-Air".  The search is not case
  12741.  
  12742. sensitive.  The Name, Number and attached Notes are searched.  All entries that
  12743.  
  12744. match are tagged and then dialing will start.
  12745.  
  12746.  
  12747.  
  12748.  @DIAL 1 2 23 155░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  12749.  
  12750.  
  12751.  
  12752. This will tag entries 1, 2, 23 and 155 to be dialed.
  12753.  
  12754.  
  12755.  
  12756.  @DIAL 1 TO 200░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  12757.  
  12758.  
  12759.  
  12760. This will tag entry 1, then all the entries with the letter "O", and finally
  12761.  
  12762. entry 200.  Did you think it would dial all the entries in the phone book?
  12763.  
  12764. Well, not yet anyway!
  12765.  
  12766.  
  12767. NOTE: @DIAL
  12768.       @DIAL
  12769.       @DIAL will do an implied "Untag-All" before applying the new tags.
  12770.  
  12771.  
  12772.  
  12773.  
  12774. __ ____ _____
  12775. An Edit Macro
  12776.  
  12777. The @EDIT
  12778.     @EDIT
  12779.     @EDIT macro allows you to quickly call up the internal editor to edit/view a
  12780.  
  12781. file.  If a filename follows @EDIT
  12782.                              @EDIT
  12783.                              @EDIT, that file will be brought up in edit
  12784.  
  12785. immediately.  If no filename has been specified, then you will be prompted for
  12786.  
  12787. one.
  12788.  
  12789.  
  12790. Examples:
  12791.  
  12792.  
  12793.  
  12794.  @EDIT░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  12795.  
  12796.  
  12797.  
  12798. This will prompt for the filename to edit.
  12799.  
  12800.  
  12801.  
  12802.  @EDIT QMHOST.PWD░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  12803.  
  12804.  
  12805.  
  12806. This will edit the Internal HOST database file.
  12807.  
  12808.  
  12809.  
  12810.                                                               Qmodem SST     105
  12811.  
  12812.  
  12813.  
  12814.  
  12815. _ ____ _____
  12816. A HELP Macro
  12817.  
  12818. The @HELP
  12819.     @HELP
  12820.     @HELP macro allows you to call up a Help Screen from TERMINAL mode.
  12821.  
  12822.  
  12823. Examples:
  12824.  
  12825.  
  12826.  
  12827.  @HELP░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  12828.  
  12829.  
  12830.  
  12831. Something like this will appear:
  12832.  
  12833.  
  12834.  
  12835. ╒═══════════════════════════════ Terminal Mode ════════════════════════════════╕
  12836.  
  12837. │                                                                              │
  12838.  
  12839. │ You are now in what is called TERMINAL MODE.  This is where you can enter    │
  12840.  
  12841. │ modem commands while Offline, and communicate with a remote computer while   │
  12842.  
  12843. │ Online.                                                                      │
  12844.  
  12845. │                                                                              │
  12846.  
  12847. │ If you need a list of Commands that are available, press Esc to exit the     │
  12848.  
  12849. │ Help System and then press the Home key.                                     │
  12850.  
  12851. │                                                                              │
  12852.  
  12853. │ If you would like to see the Index of Help Topics, press F1                  │
  12854.  
  12855. │                                                                              │
  12856.  
  12857. │ Hot Links:   Help Index         Dialing a number                             │
  12858.  
  12859. │                                                                              │
  12860.  
  12861. │              Qmodem Setup                                                    │
  12862.  
  12863. │                                                                              │
  12864.  
  12865. │                                                                              │
  12866.  
  12867. │                                                                              │
  12868.  
  12869. │                                                                              │
  12870.  
  12871. ╘══════════════════════════════════════════════════════════════════════════════╛
  12872.  
  12873. ░░░░░░░░░░░░░░░ F1-Topic Index    AltF1-Previous Topic   ESC-Exit ░░░░░░░░░░░░░░
  12874.  
  12875.  
  12876.  
  12877. From here, you could get more help on the three highlighted topics, press [F1
  12878.                                                                            F1
  12879.                                                                            F1]
  12880.  
  12881. for the Topic Index, or [ESC
  12882.                          ESC
  12883.                          ESC] to return back to terminal mode.  The most common
  12884.  
  12885. use of this will be to quickly get to the Topic Index.
  12886.  
  12887.  
  12888. NOTE: When new KEY files are created, the @HELP
  12889.                                           @HELP
  12890.                                           @HELP macro is not automatically
  12891.  
  12892.       placed in the F1
  12893.                     F1
  12894.                     F1 slot.  You still have to do this for yourself.
  12895.  
  12896.  
  12897.  
  12898.  
  12899. _ ______ _____
  12900. A Script Macro
  12901.  
  12902. In the example above, entries Alt-F2, Alt-F10 and Alt-F12 use the keyword
  12903.  
  12904. @SCRIPT
  12905. @SCRIPT
  12906. @SCRIPT.  The @SCRIPT
  12907.               @SCRIPT
  12908.               @SCRIPT macro command causes execution of the Script whose
  12909.  
  12910. filename follows (the .SCR script file extension is not required).  If the
  12911.  
  12912. script requires parameters, they must be included in the key definition
  12913.  
  12914. following the script name. The @SCRIPT
  12915.                                @SCRIPT
  12916.                                @SCRIPT macro, the script name, and script
  12917.  
  12918. parameters must be separated by at least one space.
  12919.  
  12920.  
  12921. Examples:
  12922.  
  12923.  
  12924.  
  12925.  @SCRIPT TEST1.SCR░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  12926.  
  12927.  
  12928.  
  12929.  
  12930.  
  12931. 106  The Forbin Project, Inc.
  12932.  
  12933.  
  12934.  
  12935. This will call the script "TEST1.SCR".  Because ".SCR" was not included in the
  12936.  
  12937. filename, it is added by default.
  12938.  
  12939.  
  12940.  
  12941.  @SCRIPT TEST1.░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  12942.  
  12943.  
  12944.  
  12945. This will call the script "TEST1".  Because the "." is at the end of the script
  12946.  
  12947. name, the default extension is not included.
  12948.  
  12949.  
  12950.  
  12951.  @SCRIPT SETCOLOR 7 1 "String passed to S2"░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  12952.  
  12953.  
  12954.  
  12955. This will call the Script SETCOLOR and pass it 3 parameters.  Parameter 1 is the
  12956.  
  12957. character "7", parameter 2 is "1" and parameter 3 is "String passed to S2".
  12958.  
  12959. Since the third parameter is text with imbedded spaces, it must be enclosed
  12960.  
  12961. within quotes.
  12962.  
  12963.  
  12964.  
  12965. _ ___ _____
  12966. A LOG Macro
  12967.  
  12968. The @STAMP
  12969.     @STAMP
  12970.     @STAMP macro causes the text following it to be recorded into the current
  12971.  
  12972. LOG file, preceded by the current time and date.  For more information on the
  12973.  
  12974. Qmodem LOG file, refer to the Alt
  12975.                               Alt
  12976.                               Alt-0
  12977.                                  -0
  12978.                                  -0 Command.
  12979.  
  12980.  
  12981. Example:
  12982.  
  12983.  
  12984.  
  12985.  @STAMP This will be put in the LOG file.░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  12986.  
  12987.  
  12988.  
  12989. The LOG file entry would look like this (except with the current time and date)
  12990.  
  12991. :
  12992.  
  12993.  
  12994.  
  12995.   16:26:54  11-20-90  This will be put in the LOG file.
  12996.  
  12997.  
  12998.  
  12999. NOTE: The special characters "^~" and "^M" have no meaning when @STAMP is
  13000.  
  13001.       used.
  13002.  
  13003.  
  13004.  
  13005.  
  13006. ___ _________ ________
  13007. The $PASSWORD Variable
  13008.  
  13009. When used in a key macro definition, $PASSWORD variable is replaced by the
  13010.  
  13011. current entry's PASSWORD field (see Alt-D).  Whenever a connection is made, the
  13012.  
  13013. dialed entry's Password is automatically loaded into the $PASSWORD variable.
  13014.  
  13015. Unlike all the other special macro commands which must appear first in the
  13016.  
  13017. macro, $PASSWORD may be used anywhere within the macro text.
  13018.  
  13019.  
  13020. Example:
  13021.  
  13022.  
  13023. Let's assume that the word "QMODEM!" is the password for the entry we have just
  13024.  
  13025. connected to and the following was coded for Alt-F11:
  13026.  
  13027.  
  13028.  
  13029.  My password is $PASSWORD░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  13030.  
  13031.  
  13032.  
  13033.  
  13034.                                                               Qmodem SST     107
  13035.  
  13036.  
  13037.  
  13038. After the connection is made, pressing Alt-F11 would send the following:
  13039.  
  13040.  
  13041.      My password is QMODEM
  13042.  
  13043.  
  13044.  
  13045. _______ _ ___ ___ ____
  13046. Loading a new Key file
  13047.  
  13048. Pressing the "L
  13049.               L
  13050.               L" key while in the main Alt-J screen will load a new .KEY file,
  13051.  
  13052. if found.  If the specified .KEY file does not exist, Qmodem will issue a prompt
  13053.  
  13054. for its creation.  That's new key definition files are made.
  13055.  
  13056.  
  13057.  
  13058.  
  13059. ___
  13060. Alt__
  13061.    -K  ________ ___ ____
  13062.        Changing COM Port
  13063.  
  13064. The Alt-K commands is used to switch the active serial communications port.
  13065.  
  13066. After pressing Alt-K, the following window is displayed:
  13067.  
  13068.  
  13069.  
  13070.                        ╒═════════ Set COM Port ══════════╕
  13071.  
  13072.                        │ Active COM Port is COM1         │
  13073.  
  13074.                        │                                 │
  13075.  
  13076.                        │ 1  COM1  Base(03F8) Irq(04)     │
  13077.  
  13078.                        │ 2  COM2  Base(02F8) Irq(03)     │
  13079.  
  13080.                        │ 3  COM3  Base(03E8) Irq(04)     │
  13081.  
  13082.                        │                                 │
  13083.  
  13084.                        │ Your choice :                   │
  13085.  
  13086.                        ╘═════════════════════════════════╛
  13087.  
  13088.  
  13089.  
  13090. ░░░░░░░░░░░░░░░░░░░░ NUMBER-Select a new COM Port   ESC-Exit ░░░░░░░░░░░░░░░░░░░
  13091.  
  13092.  
  13093.  
  13094. Qmodem supports up to 8 serial communication ports (COM1 through COM8).   Only
  13095.  
  13096. the ports specifically defined in your setup will be identified in the Alt-K
  13097.  
  13098. menu.  In the above example, ports 1, 2 and 3 were defined during installation.
  13099.  
  13100.  
  13101. To select a new communication port, press the desired number (1-8).  Once the
  13102.  
  13103. new port is selected,  the current port will be closed and the new one opened.
  13104.  
  13105. Communication parameters (baud rate, parity, start/stop bits) will remain
  13106.  
  13107. unchanged.  To change the communication parameters, use the Alt-P command.
  13108.  
  13109.  
  13110.  
  13111.  
  13112. ___
  13113. Alt__  ________ ___ ______ _____
  13114.    -L  Changing the Logged Drive
  13115.  
  13116. "Logged Drive" refers to the default drive at the time Qmodem was started.  This
  13117.  
  13118. drive may be changed by using the Alt-L command.  Pressing Alt-L displays the
  13119.  
  13120. following prompt window:
  13121.  
  13122.  
  13123.  
  13124.                             ╒══ Change Log Drive ══╕
  13125.  
  13126.                             │ Logged Drive is  : C │
  13127.  
  13128.                             │ Enter new Drive  : _ │
  13129.  
  13130.                             ╘══════════════════════╛
  13131.  
  13132.  
  13133.  
  13134. ░░░░░░░░░░░░░░░░░░░░░ A thru Z-Select New Drive   ESC-Exit ░░░░░░░░░░░░░░░░░░░░░
  13135.  
  13136.  
  13137.  
  13138. To select a new default drive, type its drive letter and [ENTER
  13139.                                                           ENTER
  13140.                                                           ENTER].
  13141.  
  13142.  
  13143.  
  13144. 108  The Forbin Project, Inc.
  13145.  
  13146.  
  13147.  
  13148.  
  13149. The new drive will be verified before proceeding.  If the drive is invalid, a
  13150.  
  13151. message to that effect will be displayed and a new drive prompt will be issued.
  13152.  
  13153. Pressing [ESC
  13154.           ESC
  13155.           ESC] will cancel the drive change request.
  13156.  
  13157.  
  13158.  
  13159.  
  13160. ___
  13161. Alt__  _____ ______
  13162.    -M  Music Toggle
  13163.  
  13164. Music will be generated on the PC's speaker only if the following conditions are
  13165.  
  13166. met:
  13167.  
  13168.  
  13169.   1. ANSI terminal emulation is active (see Alt-G).
  13170.  
  13171.   2. The Music Toggle is ON (see Alt-M).
  13172.  
  13173.   3. Qmodem receives encoded music data.
  13174.  
  13175.  
  13176. If any of the above condition is not met, Qmodem will disregard encoded music
  13177.  
  13178. information.  To be recognized by Qmodem, encoded music data must conform to the
  13179.  
  13180. following format:
  13181.  
  13182.  
  13183.           ESC [ M  .....music codes.....  ^N
  13184.  
  13185.  
  13186. Music codes are those used in the BASIC language PLAY statement (please refer to
  13187.  
  13188. your BASIC language manual for further information on the PLAY statement).
  13189.  
  13190. Music strings must end with the Ctrl-N (^N) character.  If the ^N character is
  13191.  
  13192. missing, It is assumed that the following text, up to 255 characters, is
  13193.  
  13194. playable music.  It might not sound too good, however.
  13195.  
  13196.  
  13197.  
  13198.  
  13199. ___
  13200. Alt__
  13201.    -N  ________ ___ _____ ____
  13202.        Invoking the Setup Menu
  13203.  
  13204. Almost all of Qmodem's operational parameters can be customized.  You may change
  13205.  
  13206. the colors, upload or download directory paths or even add an external protocol
  13207.  
  13208. without leaving Qmodem.
  13209.  
  13210.  
  13211. To use the Alt-N command requires that enough free memory be present.  If this
  13212.  
  13213. is not the case, you must exit Qmodem via the Alt-X command and run the Qinstall
  13214.  
  13215. program externally.
  13216.  
  13217.  
  13218. Refer to the SETUP section at the beginning of the manual for complete
  13219.  
  13220. installation instructions.
  13221.  
  13222.  
  13223.  
  13224.  
  13225. ___
  13226. Alt__
  13227.    -O  ________ ______________
  13228.        Changing Subdirectories
  13229.  
  13230. By definition, a directory listing request (see Alt-W) will display the current
  13231.  
  13232. subdirectory.  However, the default subdirectory is that which was active when
  13233.  
  13234. Qmodem was started.  In order to view the contents of other directories, the
  13235.  
  13236. current directory must be changed via the Alt-O command.
  13237.  
  13238.  
  13239.  
  13240.  
  13241.  
  13242.  
  13243.  
  13244.  
  13245.  
  13246.  
  13247.  
  13248.  
  13249.  
  13250.                                                               Qmodem SST     109
  13251.  
  13252.  
  13253.  
  13254. When pressing Alt-O, the following windows are displayed:
  13255.  
  13256.  
  13257.  ╒═════════════════════════════════ Z:\*.* ══════════════════════════════════╕
  13258.  
  13259.  │ ..\            HOSTDIR\       PRINTDOC\      RZSZ\          VCS\          │
  13260.  
  13261.  │ DL\            LOGO\          QMEDIT\        SCRIPTS\       YAK\          │
  13262.  
  13263.  │ GG\            NCI\           QPRO\          SHOW\                        │
  13264.  
  13265.  ╘═══════════════════════════════════════════════════════════════════════════╛
  13266.  
  13267.  
  13268.  
  13269. ░░░░░░░░░ ARROWS-Scroll   ENTER-Change Directory   F10-Save   ESC-Exit ░░░░░░░░░
  13270.  
  13271.  
  13272. This is a Pick List
  13273.           Pick List
  13274.           Pick List window with 5 columns.  The top of the window  shows the
  13275.  
  13276. current subdirectory.  The entries in the pick list are possible subdirectories
  13277.  
  13278. that can be selected as the new current directory.
  13279.  
  13280.  
  13281. Move the scrollbar to the entry and press [ENTER
  13282.                                            ENTER
  13283.                                            ENTER] to make the change.  The top
  13284.  
  13285. of the window will also change to reflect this.  When the top of the window
  13286.  
  13287. shows where you want to be, press [F10
  13288.                                    F10
  13289.                                    F10] to save.  At any time, you can press
  13290.  
  13291. [ESC
  13292.  ESC
  13293.  ESC] to return to your original starting point.
  13294.  
  13295.  
  13296. Notice the upper left corner of the example, [..\
  13297.                                               ..\
  13298.                                               ..\].  This references the
  13299.  
  13300. previous subdirectory, if any.  Selecting this entry move you up
  13301.                                                               up
  13302.                                                               up the directory
  13303.  
  13304. tree.
  13305.  
  13306.  
  13307.  
  13308.  
  13309. ___
  13310. Alt__
  13311.    -P  ___ ____ ________
  13312.        Com Port Settings
  13313.  
  13314. The Alt-P command allows immediate changes to serial communications parameters.
  13315.  
  13316. Pressing Alt-P displays the following window:
  13317.  
  13318.  
  13319.  
  13320.            ╒════════════ Communications Port Setup ═════════════╕
  13321.  
  13322.            │              Port COM1:  38400,8,N,1               │
  13323.  
  13324.            │                                                    │
  13325.  
  13326.            │       Speed             Parity      Data     Stop  │
  13327.  
  13328.            │ A - 110   F - 9600     K - Even    P - 7    R - 1  │
  13329.  
  13330.            │ B - 300   G - 19200    L - Odd     Q - 8    S - 2  │
  13331.  
  13332.            │ C - 1200  H - 38400    M - Mark                    │
  13333.  
  13334.            │ D - 2400  I - 57600    N - None                    │
  13335.  
  13336.            │ E - 4800  J - 115200   O - Space                   │
  13337.  
  13338.            │                                                    │
  13339.  
  13340.            ╘════════════════════════════════════════════════════╛
  13341.  
  13342.  
  13343.  
  13344. ░░░░░░░░░░░ LETTER-Select a Parameter   ENTER-Save Changes   ESC-Exit ░░░░░░░░░░
  13345.  
  13346.  
  13347.  
  13348. Select the new parameters by pressing the corresponding option letter.  If an
  13349.  
  13350. error was made, pressing [ESC
  13351.                           ESC
  13352.                           ESC] restores the previous parameters and exits the
  13353.  
  13354. Alt-P window.  Pressing [ENTER
  13355.                          ENTER
  13356.                          ENTER] completes the parameter changes and exits the
  13357.  
  13358. window.
  13359.  
  13360.  
  13361. For example, say we want to set the port to 1200,7,E,1 and the current setting
  13362.  
  13363. is 19200,N,8,1.  You would press the letters C
  13364.                                              C
  13365.                                              C and K
  13366.                                                    K
  13367.                                                    K and press [ENTER
  13368.                                                                 ENTER
  13369.                                                                 ENTER].  You
  13370.  
  13371. might be wondering, why didn't you need to press P
  13372.                                                  P
  13373.                                                  P to set 7 data bits?  Because
  13374.  
  13375. when either K
  13376.             K
  13377.             K or L
  13378.                  L
  13379.                  L is selected, it forces P.
  13380.                                           P.
  13381.                                           P.
  13382.  
  13383.  
  13384.  
  13385.  
  13386.  
  13387. 110  The Forbin Project, Inc.
  13388.  
  13389.  
  13390.  
  13391. ___
  13392. Alt__
  13393.    -Q  __________ ______ ________
  13394.        QuickLearn Script Recorder
  13395.  
  13396. The QuickLearn Script Recorder is much like a video camera.  As it records your
  13397.  
  13398. interactions, it creates a Script which can be replayed later to replicate the
  13399.  
  13400. session while QuickLearn was active.  Alt-Q is a toggle;  if the QuickLearn
  13401.  
  13402. recorder is not active, it is started.  If it is active, it terminates and the
  13403.  
  13404. Script is saved.
  13405.  
  13406.  
  13407. In a nutshell, QuickLearn stores incoming data internally until you type
  13408.  
  13409. information yourself.  QuickLearn assumes that your data was entered in response
  13410.  
  13411. to a prompt or question from the system you are connected to.  The last 32
  13412.  
  13413. characters received are assumed to be the prompt to which you are responding,
  13414.  
  13415. which will be reflected in the final script as a WAITFOR
  13416.                                                  WAITFOR
  13417.                                                  WAITFOR command.  In turn, the
  13418.  
  13419. entire contents of your response will be included in the script as a SEND
  13420.                                                                      SEND
  13421.                                                                      SEND
  13422.  
  13423. command.
  13424.  
  13425.  
  13426. The "Q
  13427.      Q
  13428.      Q" tag was mentioned in the Dialing Directory section (Alt-D command).  If
  13429.  
  13430. an entry is tagged by pressing "Q
  13431.                                 Q
  13432.                                 Q", the dialer will start QuickLearn
  13433.  
  13434. automatically -- but only if a Script file name is defined and the file itself
  13435.  
  13436. does not exist --.  As a result, script recording starts the instant the
  13437.  
  13438. connection is established.
  13439.  
  13440.  
  13441. What if you are already on-line and want to create a script to perform a
  13442.  
  13443. repetitive function?  You would invoke Alt-Q!
  13444.  
  13445.  
  13446. When pressing Alt-Q, Qmodem displays the following script file allocation
  13447.  
  13448. window:
  13449.  
  13450.  
  13451.  
  13452.    ╒═══════════════════════ Script Learn Allocation ═══════════════════════╕
  13453.  
  13454.    │                                                                       │
  13455.  
  13456.    │ > Z:\SCRIPTS\░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░    │
  13457.  
  13458.    │                                                                       │
  13459.  
  13460.    ╘═══════════════════════════════════════════════════════════════════════╛
  13461.  
  13462.  
  13463.  
  13464. ░░░░░░░░░░░░░░░░░░░░░░░░░ Edit File/Pathname   ESC-Exit ░░░░░░░░░░░░░░░░░░░░░░░░
  13465.  
  13466.  
  13467.  
  13468. Type the desired script file name and [ENTER
  13469.                                        ENTER
  13470.                                        ENTER].  If the script already exists, an
  13471.  
  13472. overwrite prompt will be displayed.  You may chose to overwrite the prompt, or
  13473.  
  13474. select a new name for the script.  If the script file is not found, it will be
  13475.  
  13476. created.
  13477.  
  13478.  
  13479. While QuickLearn is active, the status line is changed to the following:
  13480.  
  13481.  
  13482.  
  13483. ░░░░░░░░░░░░░░░ QuickLearn Recording Active!   AltQ-End Recording ░░░░░░░░░░░░░░
  13484.  
  13485.  
  13486.  
  13487. When you are finished recording a script, press Alt-Q again.  Qmodem will
  13488.  
  13489. display the following status window, after which the standard Status Line will
  13490.  
  13491. be restored.
  13492.  
  13493.  
  13494.  
  13495.  
  13496.  
  13497.  
  13498.  
  13499.  
  13500.  
  13501.                                                               Qmodem SST     111
  13502.  
  13503.  
  13504.  
  13505.  
  13506.                          ╒═════════ Status ══════════╕
  13507.  
  13508.                          │ QuickLearn recording done │
  13509.  
  13510.                          ╘═══════════════════════════╛
  13511.  
  13512.  
  13513.  
  13514. QuickLearn saves the state of Qmodem environment variables at the beginning of
  13515.  
  13516. each Script.  These variable include toggles such as Split-screen mode (SPLIT),
  13517.  
  13518. Duplex setting (ECHO), as shown below:
  13519.  
  13520.  
  13521.  
  13522. ;
  13523.  
  13524. ;  QuickLearn Script generated at 14:41:51 on 08-13-1990
  13525.  
  13526. ;  May require editing before use.
  13527.  
  13528. ;
  13529.  
  13530. Graphics ANSI
  13531.  
  13532. TurnON   8_BIT
  13533.  
  13534. TurnOFF  LINEFEED
  13535.  
  13536. TurnON   XON/XOFF
  13537.  
  13538. TurnON   NOISE
  13539.  
  13540. TurnOFF  MUSIC
  13541.  
  13542. TurnON   SCROLL
  13543.  
  13544. TurnOFF  PRINT
  13545.  
  13546. TurnOFF  ECHO
  13547.  
  13548. TurnOFF  SPLIT
  13549.  
  13550. TurnOFF  BS_DEL
  13551.  
  13552.  
  13553.  
  13554. TimeOut  30     ; Set Waitfor for 30 seconds
  13555.  
  13556.  
  13557.  
  13558. This sample was created by pressing Alt-Q, entering a script filename, and then
  13559.  
  13560. pressing Alt-Q again to save the file.
  13561.  
  13562.  
  13563. The top of each Quicklearned script contains a time and date stamp, followed by
  13564.  
  13565. the commands needed to restore the environment at the time the script was
  13566.  
  13567. recorded.  Note the second line: the script may require editing before use.
  13568.  
  13569.  
  13570. QuickLearn also forces a default script TIMEOUT command of 30 seconds (the last
  13571.  
  13572. line of the sample script).  This default value is hard-coded in Qmodem and can
  13573.  
  13574. only be changed by manually editing the script.  The default value is probably
  13575.  
  13576. higher than necessary.  Set this value to the longest estimated time the script
  13577.  
  13578. will have to wait on data from the other system; if the delay exceed the TIMEOUT
  13579.  
  13580. value, the script will be cancelled automatically.
  13581.  
  13582.  
  13583. As QuickLearn records the session, it may capture text strings which contain
  13584.  
  13585. variable data, such as time and/or date information.  A good example  would be a
  13586.  
  13587. script created  while logging on to a Bulletin Board System (BBS).  Many BBS's
  13588.  
  13589. feature command line prompts which include time used and time remaining for the
  13590.  
  13591. current session.  The values recorded in the original script may never be
  13592.  
  13593. matched by the values received when the script is replayed.
  13594.  
  13595.  
  13596.  
  13597.  
  13598.  
  13599.  
  13600.  
  13601.  
  13602.  
  13603.  
  13604. 112  The Forbin Project, Inc.
  13605.  
  13606.  
  13607.  
  13608. For example:
  13609.  
  13610.  
  13611.  
  13612. WaitFor  "56 min. left) Qmodem Conference Command?"
  13613.  
  13614. Delay    100
  13615.  
  13616. Send     "R S NS^M"
  13617.  
  13618.  
  13619.  
  13620. Needless to say, the script will ONLY work if there are EXACTLY 56 minutes left.
  13621.  
  13622. Likely, the WAITFOR command will wait forever for a prompt that will never come.
  13623.  
  13624. To eliminate this problem, edit the WAITFOR command and remove variable
  13625.  
  13626. information which is likely to cause problems:
  13627.  
  13628.  
  13629.  
  13630. WaitFor  "Conference Command?"
  13631.  
  13632. Delay    100
  13633.  
  13634. Send     "R S NS^M"
  13635.  
  13636.  
  13637.  
  13638. The " 56 min. left) Qmodem " was removed from the WAITFOR string, leaving a
  13639.  
  13640. generic prompt which will work at any time, and in any conference.
  13641.  
  13642.  
  13643.  
  13644. ________ ____ ___ ________
  13645. Commands that are recorded
  13646.  
  13647. QuickLearn also records certain Qmodem commands.  Following is a list of
  13648.  
  13649. supported Qmodem commands, and examples of the generated script commands which
  13650.  
  13651. replicate them:
  13652.  
  13653.  
  13654.   Alt
  13655.   Alt
  13656.   Alt-B
  13657.      -B
  13658.      -B   Beeps & Bells toggle
  13659.           Beeps & Bells toggle
  13660.           Beeps & Bells toggle
  13661.  
  13662.  
  13663.           TurnON   NOISE
  13664.  
  13665.           TurnOFF  NOISE
  13666.  
  13667.  
  13668.  
  13669.   Alt
  13670.   Alt
  13671.   Alt-C
  13672.      -C
  13673.      -C   Clears the screen
  13674.           Clears the screen
  13675.           Clears the screen
  13676.  
  13677.  
  13678.           ClrScr
  13679.  
  13680.  
  13681.  
  13682.   Alt
  13683.   Alt
  13684.   Alt-D
  13685.      -D
  13686.      -D   Dial an entry number
  13687.           Dial an entry number
  13688.           Dial an entry number
  13689.  
  13690.  
  13691.           Dial     "1"
  13692.  
  13693.  
  13694.  
  13695.   Alt
  13696.   Alt
  13697.   Alt-D/L
  13698.      -D/L
  13699.      -D/L Load a new FON book
  13700.           Load a new FON book
  13701.           Load a new FON book
  13702.  
  13703.  
  13704.           LoadFON  C:\QMODEM\QMODEM.FON
  13705.  
  13706.  
  13707.  
  13708.   Alt
  13709.   Alt
  13710.   Alt-E
  13711.      -E
  13712.      -E   Half/Full Duplex toggle
  13713.           Half/Full Duplex toggle
  13714.           Half/Full Duplex toggle
  13715.  
  13716.  
  13717.           TurnON   ECHO
  13718.  
  13719.           TurnOFF  ECHO
  13720.  
  13721.  
  13722.  
  13723.   Alt
  13724.   Alt
  13725.   Alt-G
  13726.      -G
  13727.      -G   Change current terminal emulation mode
  13728.           Change current terminal emulation mode
  13729.           Change current terminal emulation mode
  13730.  
  13731.  
  13732.           Graphics TTY
  13733.  
  13734.  
  13735.  
  13736.                                                               Qmodem SST     113
  13737.  
  13738.  
  13739.  
  13740.           Graphics ANSI
  13741.  
  13742.           Graphics VT100
  13743.  
  13744.  
  13745.  
  13746.   Alt
  13747.   Alt
  13748.   Alt-H
  13749.      -H
  13750.      -H   Terminate the connection
  13751.           Terminate the connection
  13752.           Terminate the connection
  13753.  
  13754.  
  13755.           HangUp
  13756.  
  13757.  
  13758.  
  13759.   Alt
  13760.   Alt
  13761.   Alt-J/L
  13762.      -J/L
  13763.      -J/L Load a new KEY file
  13764.           Load a new KEY file
  13765.           Load a new KEY file
  13766.  
  13767.  
  13768.           LoadKEY  C:\QMODEM\VT100.KEY
  13769.  
  13770.  
  13771.  
  13772.   Alt
  13773.   Alt
  13774.   Alt-K
  13775.      -K
  13776.      -K   Change current COM Port selection
  13777.           Change current COM Port selection
  13778.           Change current COM Port selection
  13779.  
  13780.  
  13781.           Port     1
  13782.  
  13783.  
  13784.  
  13785.   Alt
  13786.   Alt
  13787.   Alt-L
  13788.      -L
  13789.      -L   Change current Logged Drive
  13790.           Change current Logged Drive
  13791.           Change current Logged Drive
  13792.  
  13793.  
  13794.           Drive    C
  13795.  
  13796.  
  13797.  
  13798.   Alt
  13799.   Alt
  13800.   Alt-M
  13801.      -M
  13802.      -M   Toggle playing of MUSIC if detected
  13803.           Toggle playing of MUSIC if detected
  13804.           Toggle playing of MUSIC if detected
  13805.  
  13806.  
  13807.           TurnON   MUSIC
  13808.  
  13809.           TurnOFF  MUSIC
  13810.  
  13811.  
  13812.  
  13813.   Alt
  13814.   Alt
  13815.   Alt-O
  13816.      -O
  13817.      -O   Change current Subdirectory
  13818.           Change current Subdirectory
  13819.           Change current Subdirectory
  13820.  
  13821.  
  13822.           CHDIR    C:\QMODEM\SCRIPTS
  13823.  
  13824.  
  13825.  
  13826.   Alt
  13827.   Alt
  13828.   Alt-P
  13829.      -P
  13830.      -P   Change current Baud Rate
  13831.           Change current Baud Rate
  13832.           Change current Baud Rate
  13833.  
  13834.  
  13835.           SETCOMM 19200 8 NONE 1
  13836.  
  13837.  
  13838.  
  13839.   Alt
  13840.   Alt
  13841.   Alt-R
  13842.      -R
  13843.      -R   Execute the DOS shell
  13844.           Execute the DOS shell
  13845.           Execute the DOS shell
  13846.  
  13847.  
  13848.           DOS "Command"
  13849.  
  13850.           BIGDOS "Command"
  13851.  
  13852.  
  13853.  
  13854.   Alt
  13855.   Alt
  13856.   Alt-S
  13857.      -S
  13858.      -S   Toggle the Split Screen mode
  13859.           Toggle the Split Screen mode
  13860.           Toggle the Split Screen mode
  13861.  
  13862.  
  13863.           TurnON   SPLIT
  13864.  
  13865.           TurnOFF  SPLIT
  13866.  
  13867.  
  13868.  
  13869.   Alt
  13870.   Alt
  13871.   Alt-U
  13872.      -U
  13873.      -U   Toggle the Scroll-back capture
  13874.           Toggle the Scroll-back capture
  13875.           Toggle the Scroll-back capture
  13876.  
  13877.  
  13878.           TurnON   SCROLL
  13879.  
  13880.           TurnOFF  SCROLL
  13881.  
  13882.  
  13883.  
  13884.  
  13885.  
  13886. 114  The Forbin Project, Inc.
  13887.  
  13888.  
  13889.  
  13890.   Alt
  13891.   Alt
  13892.   Alt-V
  13893.      -V
  13894.      -V   View a File with an external program
  13895.           View a File with an external program
  13896.           View a File with an external program
  13897.  
  13898.  
  13899.           DOS      "LIST filename"
  13900.  
  13901.  
  13902.   Alt
  13903.   Alt
  13904.   Alt-X
  13905.      -X
  13906.      -X   Exit the Script AND Qmodem
  13907.           Exit the Script AND Qmodem
  13908.           Exit the Script AND Qmodem
  13909.  
  13910.  
  13911.           SYSTEM X
  13912.  
  13913.           SYSTEM Y
  13914.  
  13915.  
  13916.  
  13917.   Alt
  13918.   Alt
  13919.   Alt-Y
  13920.      -Y
  13921.      -Y   Delete a File
  13922.           Delete a File
  13923.           Delete a File
  13924.  
  13925.  
  13926.           DOS      "DEL filename"
  13927.  
  13928.  
  13929.  
  13930.   Alt
  13931.   Alt
  13932.   Alt-Z
  13933.      -Z
  13934.      -Z   Toggle the Xon/Xoff flow control
  13935.           Toggle the Xon/Xoff flow control
  13936.           Toggle the Xon/Xoff flow control
  13937.  
  13938.  
  13939.           TurnON   XON/XOFF
  13940.  
  13941.           TurnOFF  XON/XOFF
  13942.  
  13943.  
  13944.  
  13945.   Alt
  13946.   Alt
  13947.   Alt-1
  13948.      -1
  13949.      -1   Toggle the Backspace/DEL key output
  13950.           Toggle the Backspace/DEL key output
  13951.           Toggle the Backspace/DEL key output
  13952.  
  13953.  
  13954.           TurnON   BS_DEL
  13955.  
  13956.           TurnOFF  BS_DEL
  13957.  
  13958.  
  13959.  
  13960.   Alt
  13961.   Alt
  13962.   Alt-2
  13963.      -2
  13964.      -2   Set 80x25 line mode for EGA/VGA
  13965.           Set 80x25 line mode for EGA/VGA
  13966.           Set 80x25 line mode for EGA/VGA
  13967.  
  13968.  
  13969.           EGA      25
  13970.  
  13971.  
  13972.  
  13973.   Alt
  13974.   Alt
  13975.   Alt-4
  13976.      -4
  13977.      -4   Set 80x43/50 line mode for EGA/VGA
  13978.           Set 80x43/50 line mode for EGA/VGA
  13979.           Set 80x43/50 line mode for EGA/VGA
  13980.  
  13981.  
  13982.           EGA      43
  13983.  
  13984.  
  13985.  
  13986.   Alt
  13987.   Alt
  13988.   Alt-8
  13989.      -8
  13990.      -8   Toggle the Hi-Bit filter
  13991.           Toggle the Hi-Bit filter
  13992.           Toggle the Hi-Bit filter
  13993.  
  13994.  
  13995.           TurnON   8_BIT
  13996.  
  13997.           TurnOFF  8_BIT
  13998.  
  13999.  
  14000.  
  14001.   Alt
  14002.   Alt
  14003.   Alt-9
  14004.      -9
  14005.      -9   Toggle the Printer Echo
  14006.           Toggle the Printer Echo
  14007.           Toggle the Printer Echo
  14008.  
  14009.  
  14010.           TurnON   PRINT
  14011.  
  14012.           TurnOFF  PRINT
  14013.  
  14014.  
  14015.  
  14016.   Alt
  14017.   Alt
  14018.   Alt-0
  14019.      -0
  14020.      -0   Toggle the LOG file on/off
  14021.           Toggle the LOG file on/off
  14022.           Toggle the LOG file on/off
  14023.  
  14024.  
  14025.           TurnOFF  LOG
  14026.  
  14027.           LOG      C:\QMODEM\QMODEM.LOG
  14028.  
  14029.  
  14030.  
  14031.  
  14032.  
  14033.  
  14034.  
  14035.  
  14036.                                                               Qmodem SST     115
  14037.  
  14038.  
  14039.  
  14040.   Sh-Tab
  14041.   Sh-Tab
  14042.   Sh-Tab  Toggle the Add Linefeeds
  14043.           Toggle the Add Linefeeds
  14044.           Toggle the Add Linefeeds
  14045.  
  14046.  
  14047.           TurnON   LINEFEED
  14048.  
  14049.           TurnOFF  LINEFEED
  14050.  
  14051.  
  14052.  
  14053.   ^Home
  14054.   ^Home
  14055.   ^Home   Toggle the Capture file on/off
  14056.           Toggle the Capture file on/off
  14057.           Toggle the Capture file on/off
  14058.  
  14059.  
  14060.           TurnOFF  CAPTURE
  14061.  
  14062.           CAPTURE  C:\QMODEM\CAPTURE.TXT
  14063.  
  14064.  
  14065.  
  14066.   ^End
  14067.   ^End
  14068.   ^End    Send the UART BREAK signal
  14069.           Send the UART BREAK signal
  14070.           Send the UART BREAK signal
  14071.  
  14072.  
  14073.           BREAK
  14074.  
  14075.  
  14076.  
  14077.   PgUp/
  14078.   PgUp/
  14079.   PgUp/   Upload (send) a file
  14080.           Upload (send) a file
  14081.           Upload (send) a file
  14082.  
  14083.   ^PgUp
  14084.   ^PgUp
  14085.   ^PgUp
  14086.  
  14087.           UPLOAD PROTOCOL [Filename]
  14088.  
  14089.  
  14090.  
  14091.   PgDn/
  14092.   PgDn/
  14093.   PgDn/   Download (receive) a file
  14094.           Download (receive) a file
  14095.           Download (receive) a file
  14096.  
  14097.   ^PgDn
  14098.   ^PgDn
  14099.   ^PgDn
  14100.  
  14101.           DOWNLOAD PROTOCOL [Filename]
  14102.  
  14103.  
  14104.  
  14105.   FKey xx
  14106.   FKey xx
  14107.   FKey xx Function Key macro execution
  14108.           Function Key macro execution
  14109.           Function Key macro execution
  14110.  
  14111.  
  14112.           FKey 13   [shift F1 key]
  14113.  
  14114.  
  14115.  
  14116. _______ __ ___ ________
  14117. Putting it all together
  14118.  
  14119. Now that the basics have been covered, let's go over a sample QuickLearn
  14120.  
  14121. recording session. The scripts were recorded while calling the Forbin Project
  14122.  
  14123. PCBoard BBS, Home of Qmodem.
  14124.  
  14125.  
  14126. First, a little advance information:  we will call using the Alt-D directory
  14127.  
  14128. with an attached script name of "FORBIN".  The Password field in Alt-D for the
  14129.  
  14130. Forbin entry will be used to link to an FKey macro (F10 in this example).
  14131.  
  14132.  
  14133. In the Function Key setup (Alt-J), we must edit the F10 key to contain the
  14134.  
  14135. string "$PASSWORD^M".  Once this is done, we can press Alt-D and tag the Forbin
  14136.  
  14137. entry with a "Q" to invoke QuickLearn.
  14138.  
  14139.  
  14140.  
  14141.  
  14142.  
  14143.  
  14144.  
  14145.  
  14146.  
  14147.  
  14148.  
  14149.  
  14150.  
  14151.  
  14152.  
  14153.  
  14154.  
  14155. 116  The Forbin Project, Inc.
  14156.  
  14157.  
  14158.  
  14159. In this example, the Fkey assignments are blank.  Our F9 entry should look like:
  14160.  
  14161.  
  14162.  
  14163.  ╒═════════════════════════ Function Key Assignment ══════════════════════════╕
  14164.  
  14165.  │     Normal             Shift              Ctrl               Alt           │
  14166.  
  14167.  │F1                 F1                 F1                 F1                 │
  14168.  
  14169.  │F2                 F2                 F2                 F2                 │
  14170.  
  14171.  │F3                 F3                 F3                 F3                 │
  14172.  
  14173.  │F4                 F4                 F4                 F4                 │
  14174.  
  14175.  │F5                 F5                 F5                 F5                 │
  14176.  
  14177.  │F6                 F6                 F6                 F6                 │
  14178.  
  14179.  │F7                 F7                 F7                 F7                 │
  14180.  
  14181.  │F8                 F8                 F8                 F8                 │
  14182.  
  14183.  │F9                 F9                 F9                 F9                 │
  14184.  
  14185.  │F10 $Password^M    F10                F10                F10                │
  14186.  
  14187.  │F11                F11                F11                F11                │
  14188.  
  14189.  │F12                F12                F12                F12                │
  14190.  
  14191.  │                                                                            │
  14192.  
  14193.  │ Key File is C:\QMODEM\ANSI.KEY                                             │
  14194.  
  14195.  │                                                                            │
  14196.  
  14197.  │ 1 - Normal   2 - Shift   3 - Ctrl   4 - Alt   L - Load    ESC - Exit       │
  14198.  
  14199.  │                                                                            │
  14200.  
  14201.  │ Your Choice ?                                                              │
  14202.  
  14203.  ╘════════════════════════════════════════════════════════════════════════════╛
  14204.  
  14205.  
  14206. ░░░░░░░░░░░░░░░░░░░░░░░░ 1,2,3,4-Display/Edit   ESC-Exit ░░░░░░░░░░░░░░░░░░░░░░░
  14207.  
  14208.  
  14209.  
  14210. The Alt-D screen is also blank except for the first directory entry for the
  14211.  
  14212. Forbin Project BBS.  The second screen snapshot shows the "O"ther page of the
  14213.  
  14214. directory with the Password field "MyPassword!".
  14215.  
  14216.  
  14217.  
  14218. ╒═════════════════════════════════ Phone Book ═════════════════════════════════╕
  14219.  
  14220. │ Page  1 of C:\QMODEM\QMODEM.FON                                              │
  14221.  
  14222. │ Total Tags > 1                        Prefixes > BC                          │
  14223.  
  14224. │[D]   Name                             Number          Port       Script      │
  14225.  
  14226. │1   Q The Forbin Project BBS           1-319-233-6157  38400 8N1  FORBIN.SCR  │
  14227.  
  14228. │2                                                      38400 8N1              │
  14229.  
  14230. │3                                                      38400 8N1              │
  14231.  
  14232.  
  14233.  
  14234. ╒═════════════════════════════════ Phone Book ═════════════════════════════════╕
  14235.  
  14236. │ Page  1 of D:\QMODEM\QMODEM.FON                                              │
  14237.  
  14238. │ Total Tags > 1                        Prefixes > BC                          │
  14239.  
  14240. │[D]   Name                            Password        LastCall    Total  P D  │
  14241.  
  14242. │1  ≡  The Forbin Project PCBoard      MyPassword!     08-09-90    10112  G F  │
  14243.  
  14244.  
  14245.  
  14246.  
  14247.  
  14248.  
  14249.  
  14250.  
  14251.  
  14252.  
  14253.  
  14254.  
  14255.  
  14256.  
  14257.                                                               Qmodem SST     117
  14258.  
  14259.  
  14260.  
  14261. Calling Forbin...
  14262.  
  14263.  
  14264.  
  14265. CONNECT 9600/ARQ/HST
  14266.  
  14267. CONNECT 38400 / 08-13-90 (15:06)
  14268.  
  14269. (Error Correcting Modem Detected)
  14270.  
  14271.  
  14272. The Forbin Project - Home of Qmodem
  14273.  
  14274. PCBoard (R) v14.5/U (beta 08/10/90 16:17) - Node 7
  14275.  
  14276.  
  14277. Do you want ANSI Graphics (Enter)=no? n    <----- (1)
  14278.  
  14279.  
  14280.  ┌────────────────────────────────────────────────────────────────────────────┐
  14281.  
  14282.  │                       Welcome to The Forbin Project!                       │
  14283.  
  14284.  │                                  Home of                                   │
  14285.  
  14286.  │                                Qmodem SST!                                 │
  14287.  
  14288.  └────────────────────────────────────────────────────────────────────────────┘
  14289.  
  14290.  
  14291. What is your first name? John   <----- (2)
  14292.  
  14293.  What is your last name? Friel  <----- (3)
  14294.  
  14295.  
  14296. JOHN FRIEL
  14297.  
  14298. WATERLOO, IA
  14299.  
  14300.  
  14301. Is this correct? (Y)            <----- (4)
  14302.  
  14303.  
  14304. Password (Dots will echo)? ...........  <----- (5)
  14305.  
  14306.  
  14307. Scan Message Base Since 'Last Read' (Enter)=yes? n  <----- (6)
  14308.  
  14309.  
  14310. (254 min. left) Qmodem (1) Conference Command?
  14311.  
  14312.  
  14313. (998 min. left) Main Board Command?   <----- (7)
  14314.  
  14315.  
  14316.  
  14317. Wherever information was entered in response to a prompt, it is followed by a
  14318.  
  14319. "<--- (n]" tag.  Following is a review of the above session:
  14320.  
  14321.  
  14322.   1. N[ENTER
  14323.        ENTER
  14324.        ENTER]       ANSI graphics was not wanted.
  14325.  
  14326.  
  14327.   2. John[ENTER
  14328.           ENTER
  14329.           ENTER]         Entered my first name.
  14330.  
  14331.  
  14332.   3. Friel[ENTER
  14333.            ENTER
  14334.            ENTER]        Entered my last name.
  14335.  
  14336.  
  14337.   4. [ENTER
  14338.       ENTER
  14339.       ENTER]        Yes, this is me.
  14340.  
  14341.  
  14342.   5. [F10
  14343.       F10
  14344.       F10]               Pressed the F10 key to send the password.
  14345.  
  14346.  
  14347.   6. n[ENTER
  14348.        ENTER
  14349.        ENTER]       No, don't scan the message base.
  14350.  
  14351.  
  14352.   7. Alt-Q               Pressed Alt-Q to end QuickLearn!
  14353.  
  14354.  
  14355.  
  14356.  
  14357.  
  14358.  
  14359.  
  14360.  
  14361.  
  14362.  
  14363. 118  The Forbin Project, Inc.
  14364.  
  14365.  
  14366.  
  14367. And QuickLearn generated the following script:
  14368.  
  14369.  
  14370. ;
  14371.  
  14372. ;  QuickLearn Script generated at 15:19:10 on 08-13-1990
  14373.  
  14374. ;  May require editing before use.
  14375.  
  14376. ;
  14377.  
  14378. Graphics TTY
  14379.  
  14380. TurnON   8_BIT
  14381.  
  14382. TurnOFF  LINEFEED
  14383.  
  14384. TurnOFF  XON/XOFF
  14385.  
  14386. TurnON   NOISE
  14387.  
  14388. TurnON   MUSIC
  14389.  
  14390. TurnON   SCROLL
  14391.  
  14392. TurnOFF  PRINT
  14393.  
  14394. TurnOFF  ECHO
  14395.  
  14396. TurnOFF  SPLIT
  14397.  
  14398. TurnOFF  BS_DEL
  14399.  
  14400.  
  14401. TimeOut  30     ; Set Waitfor for 30 seconds
  14402.  
  14403.  
  14404. Waitfor  "want ANSI Graphics (Enter)=no?"
  14405.  
  14406. Delay    100
  14407.  
  14408. Send     "n^M"
  14409.  
  14410.  
  14411. Waitfor  "What is your first name?"
  14412.  
  14413. Delay    100
  14414.  
  14415. Send     "John^M"
  14416.  
  14417.  
  14418. Waitfor  "What is your last name?"
  14419.  
  14420. Delay    100
  14421.  
  14422. Send     "Friel^M"
  14423.  
  14424.  
  14425. Waitfor  "Is this correct?"
  14426.  
  14427. Delay    100
  14428.  
  14429. Send     "^M"
  14430.  
  14431.  
  14432. Waitfor  "Password (Dots will echo)?"
  14433.  
  14434. Delay    100
  14435.  
  14436. FKey     10
  14437.  
  14438.  
  14439. Waitfor  "Since 'Last Read' (Enter)=yes?"
  14440.  
  14441. Delay    100
  14442.  
  14443. Send     "n^M"
  14444.  
  14445.  
  14446. Waitfor  "Qmodem (1) Conference Command?"
  14447.  
  14448. Delay    100
  14449.  
  14450. Exit
  14451.  
  14452.  
  14453.  
  14454. NOTE: The "<--- (n]" tags were added for reference purposes only.
  14455.  
  14456.  
  14457.  
  14458.  
  14459.  
  14460. ___
  14461. Alt__
  14462.    -R  ___ _____
  14463.        DOS Shell
  14464.  
  14465. If enough system memory is available and a copy of your Command Shell (usually
  14466.  
  14467. called COMMAND.COM or 4DOS.COM) can be located via the COMSPEC= environment
  14468.  
  14469. variable or in the DOS PATH, you may Shell to DOS.  Pressing Alt-R yields the
  14470.  
  14471. following screen:
  14472.  
  14473.  
  14474.                                                               Qmodem SST     119
  14475.  
  14476.  
  14477.  
  14478.  
  14479.  
  14480. Qmodem «--» DOS Shell
  14481.  
  14482. Swapping 442743 bytes to EMS
  14483.  
  14484. Type EXIT to return to Qmodem!
  14485.  
  14486.  
  14487.  
  14488. The COMPAQ Personal Computer MS-DOS
  14489.  
  14490. Version 3.31
  14491.  
  14492.  
  14493. (C) Copyright Compaq Computer Corp. 1982, 1989
  14494.  
  14495. (C) Copyright Microsoft Corp. 1981, 1987
  14496.  
  14497.  
  14498. C:\>_
  14499.  
  14500.  
  14501.  
  14502. NOTE: COMPAQ Dos 3.31 was being used on the machine that the snapshots were
  14503.  
  14504.       captured from.  Your version of DOS and messages may vary.
  14505.  
  14506.  
  14507.  
  14508. You may notice that just below the top line, that Qmodem swapped 442743 bytes to
  14509.  
  14510. EMS.  Your hardware is interrogated to see if EMS memory exists, and if so, how
  14511.  
  14512. much EMS is free.  If sufficient memory EMS is available, then most of Qmodem
  14513.  
  14514. and the memory it is using is swapped to EMS leaving a small 4K kernel resident.
  14515.  
  14516. The following screen snapshot using MAPMEM shows the amount resident:
  14517.  
  14518.  
  14519.  
  14520.  PSP  blks bytes owner    command line        hooked vectors
  14521.  
  14522. ----- ---- ----- -------- ------------------- ------------------------------
  14523.  
  14524. 0008   1   53888 config
  14525.  
  14526. 1727   2    3760 command                      2E
  14527.  
  14528. 1824   1   20048 N/A      /LB:C800 /LI:5      5C
  14529.  
  14530. 1D0A   1    1024 N/A                          17 2A 2F
  14531.  
  14532. 1D5A   2     896 N/A
  14533.  
  14534. 1D96   4    6304 WIN386   N/A                 67
  14535.  
  14536. 1F13   3    4128 
  14537.  
  14538. 2019   2   77056 SKPLUS                       08 09 0B 0C 0D 10 13 15 16
  14539.  
  14540.                                               1A 1C 21 25 26 28 33 E0
  14541.  
  14542. 32EA   2    4320 QMODEM <---  Kernel resident *
  14543.  
  14544. 33FA   3    3840 N/A                          22 24
  14545.  
  14546. 34ED   2  438576 free   <---  FREE MEMORY!!
  14547.  
  14548.  
  14549. block   bytes   (Expanded Memory)
  14550.  
  14551. -----   ------
  14552.  
  14553.     0   524288
  14554.  
  14555.     1   409600
  14556.  
  14557.     2   245760    <---- QMODEM used this much to store the OVR file
  14558.  
  14559.     3   458752    <---- Swapped to EMS during the Shell
  14560.  
  14561.  free   458752
  14562.  
  14563. total  2621440
  14564.  
  14565.  
  14566. C:\>
  14567.  
  14568.  
  14569.  
  14570. Now, if there hadn't been that much EMS available, Qmodem would have tried to
  14571.  
  14572. allocate a file on Disk to swap to.  The net effect would have been the same.
  14573.  
  14574. The only difference is that swapping to/from EMS is a lot faster.
  14575.  
  14576.  
  14577.  
  14578.  
  14579. 120  The Forbin Project, Inc.
  14580.  
  14581.  
  14582.  
  14583. All standard DOS commands are available from within the DOS Shell.  For example,
  14584.  
  14585. you could copy files, format a disk, or run a separate program as long as there
  14586.  
  14587. is sufficient memory available to do so.
  14588.  
  14589.  
  14590. To return to Qmodem, type "EXIT
  14591.                            EXIT
  14592.                            EXIT" and press [ENTER
  14593.                                             ENTER
  14594.                                             ENTER] at the DOS prompt.  The
  14595.  
  14596. screen will be restored to its previous status.
  14597.  
  14598.  
  14599.  
  14600. ________ _____ __________
  14601. Possible Error conditions
  14602.  
  14603. While in the DOS Shell, you may not execute programs which attach themselves to
  14604.  
  14605. DOS, terminate, and stay resident (IE. SideKick).  If such a program is loaded,
  14606.  
  14607. the following message will be displayed when you attempt to EXIT back to Qmodem:
  14608.  
  14609.  
  14610.  
  14611. A TSR was loaded while executing the DOS Shell and Qmodem cannot recover.
  14612.  
  14613. A Reboot (Ctrl-Alt-Del) is recommended at this time.
  14614.  
  14615. > Tap any key to continue <
  14616.  
  14617.  
  14618.  
  14619. At this point, you can return to Qmodem, but only long enough to save any open
  14620.  
  14621. files and re-boot the system.  Your on-line session will not be disturbed and
  14622.  
  14623. you can get right back on-line by executing Qmodem again.
  14624.  
  14625.  
  14626.  
  14627. ___ ____ __________
  14628. FON File Protection
  14629.  
  14630. When returning from a DOS shell, a check is made on the Phone Directory (.FON
  14631.  
  14632. file) to see if it has been updated.  If it has, then it is automatically
  14633.  
  14634. reloaded.  This feature was implemented to allow execution of external phone
  14635.  
  14636. book editors such as QFE
  14637.                      QFE
  14638.                      QFE from Sunflower Systems
  14639.                               Sunflower Systems
  14640.                               Sunflower Systems.
  14641.  
  14642.  
  14643.  
  14644. _________ ______ _____
  14645. Alternate Screen Sizes
  14646.  
  14647. The DOS Shell is also able to recognize a screen size change (feasible with EGA
  14648.  
  14649. and VGA displays), and will adjust accordingly.  If an external program changes
  14650.  
  14651. the size of the screen while in the DOS Shell, that change will be recognized
  14652.  
  14653. upon return.
  14654.  
  14655.  
  14656. Under normal circumstances, Qmodem restores the screen saved before the DOS
  14657.  
  14658. Shell was invoked.  If a size change is detected, you will see a Status window
  14659.  
  14660. displays that says:
  14661.  
  14662.  
  14663.  
  14664.                  ╒═════════════════ Status ══════════════════╕
  14665.  
  14666.                  │ Video mode changed.  Screen not restored. │
  14667.  
  14668.                  ╘═══════════════════════════════════════════╛
  14669.  
  14670.  
  14671.  
  14672.  
  14673.  
  14674. ___
  14675. Alt__
  14676.    -S  _____ ______ ____
  14677.        Split Screen Mode
  14678.  
  14679. In split-screen mode, Qmodem divides the screen into two areas to separate
  14680.  
  14681. incoming and outgoing text:
  14682.  
  14683.  
  14684.  
  14685.  
  14686.  
  14687.  
  14688.  
  14689.  
  14690.  
  14691.                                                               Qmodem SST     121
  14692.  
  14693.  
  14694.  
  14695.  
  14696.  
  14697.  
  14698.  
  14699. ══[ Keystrokes Queued 0 ]═══════[ Split Screen ]════════════════════════════════
  14700.  
  14701.  
  14702.  
  14703.  
  14704. The larger section at the top of the screen is reserved for incoming text
  14705.  
  14706. received from the remote computer.  The smaller section at the bottom of the
  14707.  
  14708. screen echoes transmitted keystrokes.  Current keystrokes are displayed on the
  14709.  
  14710. screen's dividing line.
  14711.  
  14712.  
  14713. Qmodem implements a true split-screen mode,  complete with a 254 character input
  14714.  
  14715. buffer.  Pressing [ENTER
  14716.                    ENTER
  14717.                    ENTER] immediately transmits the buffer and clears it for
  14718.  
  14719. additional input.  Stored keystrokes are displayed on the screen's dividing
  14720.  
  14721. line.  The characters "^M" can be used to substitute an [ENTER
  14722.                                                          ENTER
  14723.                                                          ENTER] in the string.
  14724.  
  14725.  
  14726. If another terminal emulation other than TTY
  14727.                                          TTY
  14728.                                          TTY is in effect when Alt-S is pressed,
  14729.  
  14730. it is remembered so it can be restored when split screen is exited.  The split
  14731.  
  14732. screen mode requires TTY
  14733.                      TTY
  14734.                      TTY emulation to operate correctly.
  14735.  
  14736.  
  14737. NOTE: If you use FKey macros, ^M will not cause the contents of the
  14738.  
  14739.       character buffer to be sent;  the text stored in the FKey macro will
  14740.  
  14741.       be appended to the buffer.
  14742.  
  14743.  
  14744.  
  14745.  
  14746.  
  14747. ___
  14748. Alt__
  14749.    -T  ______ ____
  14750.        Screen Dump
  14751.  
  14752. Screen contents can be copied to a disk file via the Alt-T command.  When
  14753.  
  14754. pressing Alt-T, the following window is displayed:
  14755.  
  14756.  
  14757.  
  14758.    ╒═════════════════════ Screen Dump File Allocation ═════════════════════╕
  14759.  
  14760.    │                                                                       │
  14761.  
  14762.    │ > SCREEN.DMP░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░    │
  14763.  
  14764.    │                                                                       │
  14765.  
  14766.    ╘═══════════════════════════════════════════════════════════════════════╛
  14767.  
  14768.  
  14769.  
  14770. ░░░░░░░░░░░░░░░░░░░░░░░░░ Edit File/Pathname   ESC-Exit ░░░░░░░░░░░░░░░░░░░░░░░░
  14771.  
  14772.  
  14773.  
  14774. The default file name is that defined in the configuration and may be changed at
  14775.  
  14776. the Alt-T prompt.  The screen contents are added to the end of the screen dump
  14777.  
  14778. file and are preceded with a Time and Date stamp (if Alt-N/F/T is set ON).  If
  14779.  
  14780. the dump was successful, a confirmation message in a status window will appear.
  14781.  
  14782.  
  14783.  
  14784.  
  14785. ___
  14786. Alt__
  14787.    -U  ______ ____ ______
  14788.        Scroll Back Toggle
  14789.  
  14790. The Alt-U Scroll-back command toggle use of the scroll-back capture buffer.  The
  14791.  
  14792. Scroll-back command is discussed under the heading "Up Arrow" later in the
  14793.  
  14794. documentation.
  14795.  
  14796.  
  14797. The default state is to have the Scroll-back capture active.  All data displayed
  14798.  
  14799. on the screen is stored in the scroll-back buffer for later recall.  When
  14800.  
  14801. pressing Alt-U, a Status window is displayed showing the new state.
  14802.  
  14803.  
  14804. 122  The Forbin Project, Inc.
  14805.  
  14806.  
  14807.  
  14808.  
  14809.  
  14810.  
  14811. ___
  14812. Alt__
  14813.    -V  ____ _ ____
  14814.        View a File
  14815.  
  14816. Pressing Alt-V invokes the file viewer/editor program.  When that command is
  14817.  
  14818. issued, the View/Edit file allocation window is displayed:
  14819.  
  14820.  
  14821.  
  14822.    ╒════════════════════════ View File Allocation ═════════════════════════╕
  14823.  
  14824.    │                                                                       │
  14825.  
  14826.    │ > LIST *.PAS░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░    │
  14827.  
  14828.    │                                                                       │
  14829.  
  14830.    ╘═══════════════════════════════════════════════════════════════════════╛
  14831.  
  14832.  
  14833.  
  14834. ░░░░░░░░░░░░░░░░░░░░░░░░░ Edit File/Pathname   ESC-Exit ░░░░░░░░░░░░░░░░░░░░░░░░
  14835.  
  14836.  
  14837.  
  14838. Alt-V can be thought of as a flexible gateway used to browse or edit a file.
  14839.  
  14840. The above example assumes use of Vern Buerg's popular LIST program, available on
  14841.  
  14842. most BBSs.  LIST is sophisticated replacement for the DOS TYPE command.
  14843.  
  14844.  
  14845. Although intended for file browsing or editing, the Alt-V gateway can be used to
  14846.  
  14847. invoke any program, even WordStar!  The program to be called by Alt-V can be
  14848.  
  14849. defined in Setup (Alt-N/F/V) or can be changed on the fly.  For example, you
  14850.  
  14851. could type "DEL *.BAK" and [ENTER
  14852.                             ENTER
  14853.                             ENTER] to delete all the files in the current
  14854.  
  14855. directory with an extension of ".BAK".
  14856.  
  14857.  
  14858. NOTE: If an external program is specified, a DOS Shell is used  and
  14859.  
  14860.       sufficient memory must be available.
  14861.  
  14862.  
  14863.  
  14864. Alt-V also accepts two special commands: @FSE
  14865.                                          @FSE
  14866.                                          @FSE and @EDITOR
  14867.                                                   @EDITOR
  14868.                                                   @EDITOR.  If you specify
  14869.  
  14870. either of these at the beginning of the command, the following actions will take
  14871.  
  14872. place:
  14873.  
  14874.  
  14875. @FSE
  14876. @FSE
  14877. @FSE uses the internal editor to edit/view the file.  This also assumes that the
  14878.  
  14879. text following is a valid DOS filename.  Following is an example of Alt-V use to
  14880.  
  14881. edit the AUTOEXEC.BAT file in the C:\ directory:
  14882.  
  14883.  
  14884.  
  14885.    ╒════════════════════════ View File Allocation ═════════════════════════╕
  14886.  
  14887.    │                                                                       │
  14888.  
  14889.    │ > @FSE C:\AUTOEXEC.BAT░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░    │
  14890.  
  14891.    │                                                                       │
  14892.  
  14893.    ╘═══════════════════════════════════════════════════════════════════════╛
  14894.  
  14895.  
  14896.  
  14897. @EDITOR
  14898. @EDITOR
  14899. @EDITOR uses the user-defined editor rather than the internal editor in any
  14900.  
  14901. function where the internal editor would have been used, such as editing the
  14902.  
  14903. attached Note files in the dialing directory (Alt-D/N) or the attached Scripts
  14904.  
  14905. (Alt-D/V).
  14906.  
  14907.  
  14908.  
  14909.  
  14910. ___
  14911. Alt__
  14912.    -W  ____ _________
  14913.        Disk Directory
  14914.  
  14915. The Alt-W command is Qmodem's internal version of the "DIR /p". DOS command.
  14916.  
  14917. This will produce a file listing of the current directory (see the Alt-W command
  14918.  
  14919. to change directory).
  14920.  
  14921.  
  14922.                                                               Qmodem SST     123
  14923.  
  14924.  
  14925.  
  14926.  
  14927. You are first prompted for the drive:\directory\FILE_MASK to use:
  14928.  
  14929.  
  14930.  
  14931.    ╒════════════════════ View Directory(s) Allocation ═════════════════════╕
  14932.  
  14933.    │                                                                       │
  14934.  
  14935.    │ > Z:\DL\*.*░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░    │
  14936.  
  14937.    │                                                                       │
  14938.  
  14939.    ╘═══════════════════════════════════════════════════════════════════════╛
  14940.  
  14941.  
  14942.  
  14943. The default for this is stored in Setup, Alt-N/D/A.  As is the case with the DOS
  14944.  
  14945. prompt, you may change the directory listing argument, with all standard
  14946.  
  14947. wildcard "*?" characters being supported.
  14948.  
  14949.  
  14950. Then, you will get the Alt-W window:
  14951.  
  14952.  
  14953.  
  14954. ╒════════════════ Z:\*.* ═════════════════╕
  14955.  
  14956. │ ..              <dir>   3/26/90   1:47p │
  14957.  
  14958. │ DL              <dir>   3/26/90   1:53p │
  14959.  
  14960. │ GG              <dir>   7/12/90   2:39a │
  14961.  
  14962. │ HOSTDIR         <dir>   3/26/90   1:57p │
  14963.  
  14964. │ LOGO            <dir>   3/26/90   1:57p │
  14965.  
  14966. │ NCI             <dir>   7/25/90   3:23p │
  14967.  
  14968. │ PRINTDOC        <dir>   3/26/90   1:57p │
  14969.  
  14970. │ QMEDIT          <dir>   3/26/90   1:57p │
  14971.  
  14972. │ QPRO            <dir>   3/26/90   1:57p │
  14973.  
  14974. │ RZSZ            <dir>   4/13/90  11:30a │
  14975.  
  14976. │ SCRIPTS         <dir>   3/26/90   1:58p │
  14977.  
  14978. │ SHOW            <dir>   7/25/90   2:54p │
  14979.  
  14980. │ VCS             <dir>   4/18/90   6:00a │
  14981.  
  14982. │ YAK             <dir>   3/26/90   1:58p │
  14983.  
  14984. │ 08-13-19           57   8/13/90   1:21p │
  14985.  
  14986. │ 3XMATE.INC        375   2/21/90  11:17a │
  14987.  
  14988. │ 3XMATE.PAS       9821   7/11/90   9:05a │
  14989.  
  14990. │ 42LOGO.PAS       7348   7/11/90   9:05a │
  14991.  
  14992. │ ALLCHARS.DOC      256   8/09/90   9:52a │
  14993.  
  14994. │ ANSI.KEY          251   8/13/90  11:39a │
  14995.  
  14996. │ ASYINT.ASM      15447   3/13/89  11:04a │
  14997.  
  14998. ╘═══════════════════════════   for more ═╛
  14999.  
  15000.  
  15001. ░ <dir>-Change Directory  Arrows-Scroll  Alpha-Search  Enter-Selects  ESC-Exit ░
  15002.  
  15003.  
  15004.  
  15005. This is yet another Pick List
  15006.                     Pick List
  15007.                     Pick List type window.
  15008.  
  15009.  
  15010. The <dir> 
  15011.     <dir> 
  15012.     <dir> entries show subdirectories that can be selected for viewing.  Simply
  15013.  
  15014. move the scrollbar to this type of entry and press [ENTER
  15015.                                                     ENTER
  15016.                                                     ENTER].  The window will
  15017.  
  15018. clear and show you the new subdirectory files that match the given mask.  In the
  15019.  
  15020. above example, *.*
  15021.                *.*
  15022.                *.* was used as the mask.
  15023.  
  15024.  
  15025.  You can scroll through the window with the standard direction keys.   Up, down,
  15026.  
  15027. PgUp, PgDn, Home and End all work the way you would expect them.
  15028.  
  15029.  
  15030.  
  15031.  
  15032.  
  15033.  
  15034.  
  15035. 124  The Forbin Project, Inc.
  15036.  
  15037.  
  15038.  
  15039. You can also search lengthy entries by using  Alpha
  15040.                                               Alpha
  15041.                                               Alpha keys.  Just type the letters
  15042.  
  15043. of the file you are looking for.  As you type, the scrollbar moves to the first
  15044.  
  15045. entry that matches the list of characters.  If you type too many characters and
  15046.  
  15047. no match is found, the lower left will clear with the scrollbar on the last
  15048.  
  15049. entry that matched.  Typing again repeats the search sequence.  You can quickly
  15050.  
  15051. clear the search pattern by pressing the [Backspace
  15052.                                           Backspace
  15053.                                           Backspace] key.  This is one
  15054.  
  15055. intelligent Pick List!
  15056.  
  15057.  
  15058. You will also note, the status line mentions Enter-Selects
  15059.                                              Enter-Selects
  15060.                                              Enter-Selects.  This Pick List does
  15061.  
  15062. double duty, so in this case, the [ENTER
  15063.                                    ENTER
  15064.                                    ENTER] goes back to the FAW window so you can
  15065.  
  15066. enter a new Drive:\directory\Mask.
  15067.  
  15068.  
  15069.  
  15070.  
  15071. ___
  15072. Alt__
  15073.    -X  _______ ______
  15074.        Exiting Qmodem
  15075.  
  15076. To exit Qmodem, press Alt-X.  The following prompt window will be displayed:
  15077.  
  15078.  
  15079.  
  15080.                          ╒════════ Exit Qmodem ════════╕
  15081.  
  15082.                          │  Are you sure? [Y/N/X]      │
  15083.  
  15084.                          ╘═════════════════════════════╛
  15085.  
  15086.  
  15087.  
  15088.  
  15089. ░░░ Y-Drop DTR and Exit   N-Return to TERMINAL Mode   X-Leave DTR Up and Exit ░░
  15090.  
  15091.  
  15092.  
  15093. Replying "Y
  15094.           Y
  15095.           Y" to the prompt will immediately terminate Qmodem, close the serial
  15096.  
  15097. port (and hang up the modem if a connection was active), and close the Capture
  15098.  
  15099. and LOG files if they were opened.
  15100.  
  15101.  
  15102. Entering an "X
  15103.              X
  15104.              X" will cause Qmodem to exit to DOS and leave the DTR line active,
  15105.  
  15106. which does NOT hang up the modem and retains the connection if one was active.
  15107.  
  15108. This allows you to perform any other process, such as run an external program
  15109.  
  15110. which requires more memory then is available via the Qmodem DOS Shell facility.
  15111.  
  15112.  
  15113. When the "X
  15114.           X
  15115.           X" option is used and you are on-line, the environment settings are
  15116.  
  15117. saved in a file called QMODEM.INI.  The next time Qmodem started, the values
  15118.  
  15119. stored in QMODEM.INI will override the default configuration, and QMODEM.INI is
  15120.  
  15121. deleted.  If Qmodem is NOT restarted, the QMODEM.INI file will remain and should
  15122.  
  15123. be deleted if not needed.
  15124.  
  15125.  
  15126. Replying "N
  15127.           N
  15128.           N" to the prompt or pressing [ESC
  15129.                                         ESC
  15130.                                         ESC] cancels the exit request and
  15131.  
  15132. returns to the Terminal mode screen.
  15133.  
  15134.  
  15135. CAUTION:Data received after you exit via Alt-X-X will be lost.   Use this
  15136.  
  15137.         exit option when you are sure no data will be sent by the remote
  15138.  
  15139.         computer.  Most modems and many remote computers will disconnect if
  15140.  
  15141.         the connection remains inactive for an extended period of time.  Be
  15142.  
  15143.         aware of these limitations when exiting.
  15144.  
  15145.  
  15146.  
  15147.  
  15148.  
  15149.  
  15150.  
  15151.  
  15152.  
  15153.  
  15154.  
  15155.                                                               Qmodem SST     125
  15156.  
  15157.  
  15158.  
  15159. ___
  15160. Alt__
  15161.    -Y  ______ _ ____
  15162.        Delete a File
  15163.  
  15164. Alt-Y is a powerful command used to permanently delete a file.  When pressing
  15165.  
  15166. Alt-Y, the File Delete Allocation Window will be displayed:
  15167.  
  15168.  
  15169.  
  15170.    ╒═══════════════════════ File Delete Allocation ════════════════════════╕
  15171.  
  15172.    │                                                                       │
  15173.  
  15174.    │ > Z:\scripts\qqqq.scr░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░    │
  15175.  
  15176.    │                                                                       │
  15177.  
  15178.    ╘═══════════════════════════════════════════════════════════════════════╛
  15179.  
  15180.  
  15181.  
  15182. ░░░░░░░░░░░░░░░░░░░░░░░░░ Edit File/Pathname   ESC-Exit ░░░░░░░░░░░░░░░░░░░░░░░░
  15183.  
  15184.  
  15185.  
  15186. Type the desired file name in the space provided and [ENTER
  15187.                                                       ENTER
  15188.                                                       ENTER].  Qmodem will
  15189.  
  15190. verify that the file exists.  If it does, a second confirmation prompt will be
  15191.  
  15192. issued, just to be sure:
  15193.  
  15194.  
  15195.  
  15196.         ╒════════════════════════ File Delete ════════════════════════╕
  15197.  
  15198.         │ You are about to delete the following file:                 │
  15199.  
  15200.         │ Z:\scripts\qqqq.scr                                         │
  15201.  
  15202.         │ Are you SURE ? [Y/N]                                        │
  15203.  
  15204.         ╘═════════════════════════════════════════════════════════════╛
  15205.  
  15206.  
  15207.  
  15208. ░░░░░░░░░░░░░░░░░░░░░░░░░░░ Y-Delete the File   N-Exit ░░░░░░░░░░░░░░░░░░░░░░░░░
  15209.  
  15210.  
  15211.  
  15212. This is your last chance.  If you erase the wrong file, issue the Alt-R DOS
  15213.  
  15214. Shell command immediately and attempt to recover the lost file with a program
  15215.  
  15216. such as Norton's Undelete, PCTools, Mace Utilities etc.  There is no UNERASE
  15217.  
  15218. facility built into Qmodem.
  15219.  
  15220.  
  15221.  
  15222.  
  15223. ___
  15224. Alt__
  15225.    -Z  ________ ______
  15226.        Xon/Xoff Toggle
  15227.  
  15228. Alt-Z toggles Xon/Xoff flow control. Xon/Xoff is a simple means of controlling
  15229.  
  15230. data flow, used mostly by mini and mainframe computers.  With Xon/Xoff in the
  15231.  
  15232. OFF mode, a buffer overrun may occur on long ASCII text transmissions (incoming
  15233.  
  15234. data will exceed the internal buffer capacity).
  15235.  
  15236.  
  15237. If Xon/Xoff is ON and Qmodem detects the Xoff (^S) code, the Status Line will
  15238.  
  15239. change to the following:
  15240.  
  15241.  
  15242.  
  15243. ░░░░░░░ XOFF(^S) Received, waiting for XON(^Q).  ^Q-Override and Continue ░░░░░░
  15244.  
  15245.  
  15246.  
  15247. When the remote system is ready to receive more data, it will send the Xon (^Q)
  15248.  
  15249. code and the window will disappear.  If you believe there is a problem, you can
  15250.  
  15251. manually restart the data transfer by pressing ^Q.
  15252.  
  15253.  
  15254. TIP: If you have the Status line disabled via Alt-Minus, you will not see
  15255.  
  15256.      that you have received the XOFF.  If you think you are locked up, it
  15257.  
  15258.      is always a good idea to try pressing ^Q once or twice to see if this
  15259.  
  15260.      was the problem.
  15261.  
  15262.  
  15263.  
  15264. 126  The Forbin Project, Inc.
  15265.  
  15266.  
  15267.  
  15268.  
  15269.  
  15270.  
  15271. _________  _________ _ ___________ _____
  15272. PgUp/PGDN  Uploading & Downloading Files
  15273.  
  15274. _________ _ ________
  15275. Selecting a protocol
  15276.  
  15277. Selecting a protocol is the first step in a file transfer.  Pressing PgUp
  15278.  
  15279. (upload - send)  or PgDn (download - receive) will display the protocol
  15280.  
  15281. selection window:
  15282.  
  15283.  
  15284.  
  15285.                            ╒══ Download Protocols ══╕
  15286.  
  15287.                            │ Free Space 7622656     │
  15288.  
  15289.                            │ A - Ascii              │
  15290.  
  15291.                            │ X - Xmodem             │
  15292.  
  15293.                            │ C - Xmodem CRC         │
  15294.  
  15295.                            │ R - Xmodem Relaxed     │
  15296.  
  15297.                            │ O - Xmodem-1K          │
  15298.  
  15299.                            │ Y - Ymodem Batch       │
  15300.  
  15301.                            │ Z - Zmodem Batch       │
  15302.  
  15303.                            │ F - Xmodem-1K/G        │
  15304.  
  15305.                            │ G - Ymodem/G Batch     │
  15306.  
  15307.                            │ Your Choice ?          │
  15308.  
  15309.                            ╘════════════════════════╛
  15310.  
  15311.  
  15312.  
  15313. ░░░░░░░░░░░ LETTER-Select a Protocol for the File Transfer   ESC-Exit ░░░░░░░░░░
  15314.  
  15315.  
  15316.  
  15317. The above window shows the PgDn protocol list.  The only difference between the
  15318.  
  15319. PgUp and PgDn window is the PgDn window includes a free space
  15320.                                                    free space
  15321.                                                    free space check at the top.
  15322.  
  15323. You will want to know how much free disk space you have when downloading files.
  15324.  
  15325.  
  15326. If external protocols have been defined in Alt-N/P, they will be displayed at
  15327.  
  15328. the bottom of the protocol selection window:
  15329.  
  15330.  
  15331.  
  15332.                            ╒══ Download Protocols ══╕
  15333.  
  15334.                            │ Free Space 7622656     │
  15335.  
  15336.                            │ A - Ascii              │
  15337.  
  15338.                            │ X - Xmodem             │
  15339.  
  15340.                            │ C - Xmodem CRC         │
  15341.  
  15342.                            │ R - Xmodem Relaxed     │
  15343.  
  15344.                            │ O - Xmodem-1K          │
  15345.  
  15346.                            │ Y - Ymodem Batch       │
  15347.  
  15348.                            │ Z - Zmodem Batch       │
  15349.  
  15350.                            │ F - Xmodem-1K/G        │
  15351.  
  15352.                            │ G - Ymodem/G Batch     │
  15353.  
  15354.                            ╞═══════ External ═══════╡
  15355.  
  15356.                            │ K - Kermit             │
  15357.  
  15358.                            │ P - Puma               │
  15359.  
  15360.                            │ Your Choice ?          │
  15361.  
  15362.                            ╘════════════════════════╛
  15363.  
  15364.  
  15365.  
  15366. ░░░░░░░░░░░ LETTER-Select a Protocol for the File Transfer   ESC-Exit ░░░░░░░░░░
  15367.  
  15368.  
  15369.  
  15370.  
  15371.  
  15372.  
  15373.                                                               Qmodem SST     127
  15374.  
  15375.  
  15376.  
  15377. The protocol selection windows both feature the "F
  15378.                                                  F
  15379.                                                  F" and "G
  15380.                                                          G
  15381.                                                          G" protocols (Xmodem-
  15382.  
  15383. 1K/G and Ymodem/G).  These are "Hardware-handshaking" protocols which can only
  15384.  
  15385. be used if your computer is equipped with an error-correcting modem (a modem
  15386.  
  15387. with supports MNP).
  15388.  
  15389.  
  15390. To activate these, CTS/RTS Flow Control must be specified in the Alt-N/M/T Setup
  15391.  
  15392. menu.  If CTS/RTS Flow is not specified, or if it is specified and your computer
  15393.  
  15394. is not equipped with an error-correcting modem, the F and G selections will not
  15395.  
  15396. be available.
  15397.  
  15398.  
  15399. When uploading or downloading files, both sending and receiving computers must
  15400.  
  15401. use the same communication protocol. Select the agreed-upon protocol by pressing
  15402.  
  15403. the corresponding letter.  "X
  15404.                             X
  15405.                             X", for example, would select Xmodem, which is
  15406.  
  15407. supported almost universally.
  15408.  
  15409.  
  15410. NOTE: Bulletin Board (BBS) programs each use a different method for
  15411.  
  15412.       selecting file transfer protocols.  When communicating with a BBS,
  15413.  
  15414.       make sure that you have selected the proper protocol on the BBS System
  15415.  
  15416.       before making the protocol selection in Qmodem.
  15417.  
  15418.  
  15419.  
  15420.  
  15421. ________ _________
  15422. Internal Protocols
  15423.  
  15424. _____
  15425. ASCII
  15426.  
  15427. The ASCII protocol is used primarily for on-line text transfers.  It does not
  15428.  
  15429. support  the transferring of binary data such as programs or compressed files.
  15430.  
  15431. Attempting to do so is, well, crazy!
  15432.  
  15433.  
  15434. ASCII does not perform any error-checking, which makes it very sensitive to line
  15435.  
  15436. noise.  Bursts of phone line interference will introduce stray characters which
  15437.  
  15438. are not part of the data being transmitted.  For this reason, ASCII transfers
  15439.  
  15440. are not recommended unless they are used for specific purposes where that
  15441.  
  15442. protocol is needed.
  15443.  
  15444.  
  15445. NOTE: It is advisable to use XON/XOFF Software flow control with ASCII.
  15446.  
  15447.       Failure to do so may cause loss of data.
  15448.  
  15449.  
  15450.  
  15451. ______
  15452. XMODEM
  15453.  
  15454. There are two XMODEM protocols currently in use.  The original Xmodem uses a
  15455.  
  15456. Checksum method to insure that the data received is the same as that which was
  15457.  
  15458. sent.  Checksum is a very simple error-detection method with an accuracy rate of
  15459.  
  15460. 99.6%.  Xmodem Checksum transmits 128-byte data blocks.
  15461.  
  15462.  
  15463.  
  15464. ______ ___
  15465. XMODEM CRC
  15466.  
  15467. Xmodem-CRC (Cyclic Redundancy Checking) is similar to Xmodem-Checksum, but uses
  15468.  
  15469. a far more reliable error-detection algorithm (99.9969%.).  In the event that
  15470.  
  15471. the wrong Xmodem protocol was selected, Qmodem will correct itself
  15472.  
  15473. automatically, eliminating the need for aborting the transfer.
  15474.  
  15475.  
  15476.  
  15477. _______ ______
  15478. RELAXED XMODEM
  15479.  
  15480. Relaxed Xmodem is basically identical to Xmodem-Checksum, but error timing has
  15481.  
  15482. been relaxed by a factor of 10.  In other words, it takes ten times longer for
  15483.  
  15484. an error condition to be generated.  This protocol was designed specifically for
  15485.  
  15486. CompuServe communications,  due to the questionable implementation of Xmodem by
  15487.  
  15488. that On-line Information Service.
  15489.  
  15490.  
  15491.  
  15492. 128  The Forbin Project, Inc.
  15493.  
  15494.  
  15495.  
  15496.  
  15497.  
  15498. _________
  15499. XMODEM-1K
  15500.  
  15501. Xmodem-1K is a modified version of Xmodem CRC, which uses 1024-byte blocks as
  15502.  
  15503. opposed to Xmodem's 128 byte blocks.  In earlier releases of Qmodem, this
  15504.  
  15505. protocol was referred to as Ymodem.  The name has been changed to reflect the
  15506.  
  15507. addition of True Ymodem ((c) Omen Technology) to Qmodem.
  15508.  
  15509.  
  15510.  
  15511. ______
  15512. YMODEM
  15513.  
  15514. Ymodem is the true implementation of the YMODEM batch protocol and is referred
  15515.  
  15516. to as YMODEM or YMODEM BATCH.  This protocol supports the transfer of multiple
  15517.  
  15518. files within a single session which does not require user intervention.
  15519.  
  15520.  
  15521. When using Ymodem, only one filename can be specified at a time.  To allow
  15522.  
  15523. multiple file transfers, wildcards must be used in the filename for uploads.
  15524.  
  15525. For downloads, Qmodem will automatically retrieve the names of the files being
  15526.  
  15527. sent from their respective header records.
  15528.  
  15529.  
  15530. True Ymodem and Ymodem/G batch protocols include "Header Records" in the
  15531.  
  15532. downloaded data.  These records contain file-dependent information such as name,
  15533.  
  15534. size, and date/time stamps.  As a result, file names need not be specified prior
  15535.  
  15536. to starting batch downloads.  As an added benefit, the moving Transfer
  15537.  
  15538. Completion Graph is updated during batch downloads since file sizes are known.
  15539.  
  15540.  
  15541. When the filename is extracted from the header block, it is checked to see if it
  15542.  
  15543. will create a valid DOS filename.  The Ymodem header was designed to be flexible
  15544.  
  15545. and allow for non MS-DOS file naming conventions.  Apple, Atari and Commodore
  15546.  
  15547. computers are more liberal in their file naming conventions and these need to be
  15548.  
  15549. converted when downloading these files.
  15550.  
  15551.  
  15552. Suppose you are calling a non-IBM BBS system and want to download one of their
  15553.  
  15554. foreign files and you are using Ymodem as the protocol.  Qmodem converts their
  15555.  
  15556. filename to one that is acceptable to MS-DOS on-the-fly.
  15557.  
  15558.  
  15559. The rules for the conversion are:
  15560.  
  15561.  
  15562.   1. The last ".", if any, in the Header filename is where the new DOS filename
  15563.  
  15564.      extension will begin.
  15565.  
  15566.  
  15567.   2. The first 8 character (or less, depending on the position of the "." in
  15568.  
  15569.      step 1) is converted.  Periods (".") are replaced with dollar-signs ("$"),
  15570.  
  15571.      and spaces (" ") are replaced with underscores ("_").
  15572.  
  15573.  
  15574.  
  15575. Examples:
  15576.  
  15577.  
  15578.      Foreign Filename              Converted Filename
  15579.  
  15580.  
  15581.      STARTER.ARC.STV1.2       STARTER$.2
  15582.  
  15583.      ST.DATAKIT.ARC.4         ST$DATAK.4
  15584.  
  15585.      ST.SOUND.ARC.1.2         ST$SOUND.2
  15586.  
  15587.      A LONG NAME.EXTENS       A_LONG_N.EXT
  15588.  
  15589.  
  15590.  
  15591.  
  15592.  
  15593.  
  15594.  
  15595.  
  15596.                                                               Qmodem SST     129
  15597.  
  15598.  
  15599.  
  15600. ___________ _ ________
  15601. XMODEM-1K/G & YMODEM/G
  15602.  
  15603. These two protocols are identical to their non-/G counterparts. /G protocols do
  15604.  
  15605. not perform any error detection and rely on the error-correction features of the
  15606.  
  15607. modems.  Modems equipped with internal protocols such as like MNP, LAP-B, and
  15608.  
  15609. X.PC insure that communications are error-free.  Hardware handshaking via the
  15610.  
  15611. CTS/RTS signal lines must be enabled with such modems.
  15612.  
  15613.  
  15614. /G protocols will not be available unless the following is true:
  15615.  
  15616.  
  15617.      CTS checking is enabled in the Alt-N/O/T/C Setup menu option.
  15618.  
  15619.  
  15620.      The modem's CTS signal is enabled when the serial port is initialized.
  15621.  
  15622.  
  15623. CAUTION:Make sure that the modem does not force the CTS signal ON at all
  15624.  
  15625.         times.  This will cause a modem buffer overflow resulting in an
  15626.  
  15627.         aborted transfer.
  15628.  
  15629.  
  15630.  
  15631. NOTE: Xmodem-1K/G and Ymodem/G cannot retransmit bad data blocks.  In
  15632.  
  15633.       theory, there should be NO bad blocks of data in an error-free
  15634.  
  15635.       connection.  If errors occur, they are likely to be cause by an
  15636.  
  15637.       improper setup in either the modem or Qmodem.
  15638.  
  15639.  
  15640. High-speed or Error-Correcting modems communicate with Qmodem at the hardware
  15641.  
  15642. level via the CTS/RTS interface.  The modem cables used in conventional modems
  15643.  
  15644. (IE 1200/2400, non-MNP units) may not carry all the necessary signals (pins
  15645.  
  15646. could be missing).  The wrong cable could prevent Qmodem from detecting the CTS
  15647.  
  15648. signal, and ignore the modem's hardware-handshaking capabilities.
  15649.  
  15650.  
  15651. When in doubt, use a serial cable with all 25 pins connected (a flat ribbon, 25-
  15652.  
  15653. conductor cable).  AT Users may use a 9-pin to 25-pin adapter with all 9 lines
  15654.  
  15655. connected, attached to a 25-conductor cable as described above.
  15656.  
  15657.  
  15658.  
  15659. ______
  15660. Zmodem
  15661.  
  15662. This is the popular streaming protocol put into the public domain by Telenet.
  15663.  
  15664. Zmodem uses a variable sized block to transfer date over even the noisiest phone
  15665.  
  15666. lines.  Zmodem was designed as a Batch transfer protocol.  As such, it shares
  15667.  
  15668. the same transfer windows and allocation methods that the Ymodem protocol uses.
  15669.  
  15670.  
  15671. Should errors occur, Zmodem can tell the sending end just exactly where to
  15672.  
  15673. restart.  The real bonus to Zmodem is that it does not require a high-speed or
  15674.  
  15675. error-correcting modem with MNP of V.42 to be effective.  While it is not as
  15676.  
  15677. fast as Ymodem/G or Xmodem-1K/G, it does perform well enough to have become a
  15678.  
  15679. 'standard' in the industry.
  15680.  
  15681.  
  15682. One of the benefits of Zmodem is Crash Recovery
  15683.                                  Crash Recovery
  15684.                                  Crash Recovery.  This allows an aborted file
  15685.  
  15686. transfer to be restarted at a later time, without having to retransmit the
  15687.  
  15688. already received portion of the file.  A check is made to make sure the partial
  15689.  
  15690. file has not changed.  If it hasn't, then it picks up where it left off.  It it
  15691.  
  15692. has, then the file transfer is restarted from the beginning.
  15693.  
  15694.  
  15695.  
  15696. ________ _________
  15697. External Protocols
  15698.  
  15699. Due to their nature, external protocols do not have a seamless interface and
  15700.  
  15701. operate differently from built-in protocols.  When an external protocol is used,
  15702.  
  15703. Qmodem invokes the protocol's upload or download batch file which in turn
  15704.  
  15705. executes the external protocol's file transfer program.
  15706.  
  15707.  
  15708.  
  15709. 130  The Forbin Project, Inc.
  15710.  
  15711.  
  15712.  
  15713.  
  15714. Since Qmodem has no control over external programs, screen displays will ba
  15715.  
  15716. handled entirely by the external program.  The screen will be cleared before
  15717.  
  15718. control is passed to the external protocol, and once the transfer is complete,
  15719.  
  15720. you will be returned to the standard Qmodem terminal display.
  15721.  
  15722.  
  15723. For more information on installing External protocols, refer to the Setup
  15724.  
  15725. (Alt-N/P) section.   For protocol-specific information, refer to the external
  15726.  
  15727. protocol's documentation.
  15728.  
  15729.  
  15730.  
  15731.  
  15732. ________ ____ __________
  15733. Download File Allocation
  15734.  
  15735. After selecting your protocol, you have to tell Qmodem where to put the file and
  15736.  
  15737. what to call it.  If it is a Batch transfer protocol, then you only have to
  15738.  
  15739. decide where to put the file.  Batch transfers send the filename as part of the
  15740.  
  15741. file.
  15742.  
  15743.  
  15744. The non-batch window looks like this:
  15745.  
  15746.  
  15747.  
  15748.    ╒══════════════════════ Download File Allocation ═══════════════════════╕
  15749.  
  15750.    │                                                                       │
  15751.  
  15752.    │ > C:\QMODEM\DL\░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░    │
  15753.  
  15754.    │                                                                       │
  15755.  
  15756.    ╘═══════════════════════════════════════════════════════════════════════╛
  15757.  
  15758.  
  15759.  
  15760. ░░░░░░░░░░░░░░░░░░░░░░░░░ Edit File/Pathname   ESC-Exit ░░░░░░░░░░░░░░░░░░░░░░░░
  15761.  
  15762.  
  15763.  
  15764. The batch window looks like this:
  15765.  
  15766.  
  15767.  
  15768.    ╒══════════════════════ Download Path Allocation ═══════════════════════╕
  15769.  
  15770.    │                                                                       │
  15771.  
  15772.    │ > C:\QMODEM\DL\░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░    │
  15773.  
  15774.    │                                                                       │
  15775.  
  15776.    ╘═══════════════════════════════════════════════════════════════════════╛
  15777.  
  15778.  
  15779.  
  15780. ░░░░░░░░░░░░░░░░░░░░░░░░░ Edit File/Pathname   ESC-Exit ░░░░░░░░░░░░░░░░░░░░░░░░
  15781.  
  15782.  
  15783.  
  15784. Notice the Window titles.  Non-batch transfer want a complete
  15785.  
  15786. drive:\path\filename to be successful.  Batch transfer want only the
  15787.  
  15788. drive:\path.  Remember, the filename has already been decided and will
  15789.  
  15790. automatically be picked up as part of the file transfer.
  15791.  
  15792.  
  15793. Qmodem has the ability to "pick" file names directly from the screen.  A scan is
  15794.  
  15795. made on the screen, from right to left, bottom to top for a valid file name.
  15796.  
  15797. "Valid File Name" is defined as a 1- to 8-character text string followed by a
  15798.  
  15799. period and a 2- or 3-character suffix.  Spaces, semicolons, and the left and
  15800.  
  15801. right margins are valid file name delimiters.  Following are some examples of
  15802.  
  15803. valid and invalid file names:
  15804.  
  15805.  
  15806.   THISFILE.TXT      valid
  15807.  
  15808.   README.1          invalid (not enough chars in suffix)
  15809.  
  15810.  
  15811.  
  15812.                                                               Qmodem SST     131
  15813.  
  15814.  
  15815.  
  15816.   QMDMSST.ARC       valid
  15817.  
  15818.   PROGRAM.THIS      invalid (too many characters in suffix)
  15819.  
  15820.   MPROGRAM1.THIS    invalid (name too long)
  15821.  
  15822.  
  15823. If a suitable filename was not found, or if the one picked is not correct, the
  15824.  
  15825. filename must be added or edited manually.  Once the desired file name has been
  15826.  
  15827. specified, press [ENTER
  15828.                   ENTER
  15829.                   ENTER] to start the file transfer.
  15830.  
  15831.  
  15832.  
  15833.  
  15834. ______ ____ __________
  15835. Upload File Allocation
  15836.  
  15837. Uploading files is similar to Downloading.  You still tell the remote host what
  15838.  
  15839. you are going to do before doing it.  You also have to make sure you use the
  15840.  
  15841. same protocol that you tell the host.
  15842.  
  15843.  
  15844. The PgUp protocol window is identical to the PgDn Down load window, with the
  15845.  
  15846. exception that the Free Disk Space is not at the top.  So, assuming you have
  15847.  
  15848. told the remote system what protocol you are going to use, and the filename if
  15849.  
  15850. necessary, you can begin your upload!
  15851.  
  15852.  
  15853. Once you have selected a protocol, you have to tell Qmodem the filename(s) to
  15854.  
  15855. use.  The possibilities can be simple if you selected a non-batch protocol, to
  15856.  
  15857. extensive for batch protocols.
  15858.  
  15859.  
  15860. Non-batch and External protocol windows look like this:
  15861.  
  15862.  
  15863.  
  15864.    ╒═══════════════════════ Upload File Allocation ════════════════════════╕
  15865.  
  15866.    │                                                                       │
  15867.  
  15868.    │ > D:\QMODEM\qmodem.pas░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░    │
  15869.  
  15870.    │                                                                       │
  15871.  
  15872.    ╘═══════════════════════════════════════════════════════════════════════╛
  15873.  
  15874.  
  15875.  
  15876. ░░░░░░░░░░░░░░░░░░░░░░░░░ Edit File/Pathname   ESC-Exit ░░░░░░░░░░░░░░░░░░░░░░░░
  15877.  
  15878.  
  15879.  
  15880. You simply enter the complete drive:\path\filename of the file you are sending,
  15881.  
  15882. and press [ENTER
  15883.            ENTER
  15884.            ENTER].
  15885.  
  15886.  
  15887.  
  15888. _____ _____ ______ _____
  15889. Batch Entry Window (BEW)
  15890.  
  15891. Batch protocols are a different story.  You get a much enhanced screen called
  15892.  
  15893. the Batch Entry Window
  15894.     Batch Entry Window
  15895.     Batch Entry Window (BEW for short).  The BEW looks like this:
  15896.  
  15897.  
  15898.  
  15899.  
  15900.  
  15901.  
  15902.  
  15903.  
  15904.  
  15905.  
  15906.  
  15907.  
  15908.  
  15909.  
  15910.  
  15911.  
  15912.  
  15913. 132  The Forbin Project, Inc.
  15914.  
  15915.  
  15916.  
  15917.  
  15918. ╒═════════════════════════ Batch Upload File Entry ═════════════════════════╕
  15919.  
  15920. │PATH : D:\QMODEM\DL\░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░                │
  15921.  
  15922. │                                                                           │
  15923.  
  15924. │FILES: ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░│
  15925.  
  15926. │       ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░│
  15927.  
  15928. │       ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░│
  15929.  
  15930. │       ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░│
  15931.  
  15932. │                                                                           │
  15933.  
  15934. │PATH : D:\░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░                │
  15935.  
  15936. │                                                                           │
  15937.  
  15938. │FILES: ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░│
  15939.  
  15940. │       ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░│
  15941.  
  15942. │       ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░│
  15943.  
  15944. │       ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░│
  15945.  
  15946. │                                                                           │
  15947.  
  15948. │PATH : D:\░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░                │
  15949.  
  15950. │                                                                           │
  15951.  
  15952. │FILES: ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░│
  15953.  
  15954. │       ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░│
  15955.  
  15956. │       ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░│
  15957.  
  15958. │       ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░│
  15959.  
  15960. ╘══════════════════════════════════════════════════════════════════F1 Help══╛
  15961.  
  15962.  
  15963.  
  15964. ░░░░░░░░ F2-Pick List   F3-Last Found   F4-Clear   F10-Upload   ESC-Exit ░░░░░░░
  15965.  
  15966.  
  15967.  
  15968. The Batch Entry Window (BEW), used when uploading with a Batch Protocol, is
  15969.  
  15970. divided into three groups, each group comprising a PATH and 20 FILES cells.
  15971.  
  15972.  
  15973. The 3 different PATH fields are automatically initialized to the values defined
  15974.  
  15975. by the Alt-N/D/1, Alt-N/D/2 and Alt-N/D/3 in the Setup.  The FILES cells are
  15976.  
  15977. blank.  The three groups work independently of each other.  By this, we mean
  15978.  
  15979. that you could specify files in the 1st and 3rd groups without having to specify
  15980.  
  15981. any in the 2nd group.  Maybe you only want to send from the 2nd group only, and
  15982.  
  15983. that is fine too.
  15984.  
  15985.  
  15986. The PATH cells are like the FILES cells in that they can be changed within the
  15987.  
  15988. window before uploading.  You may decide to leave one of the 3 default paths
  15989.  
  15990. blank, just in case you frequently upload from several different directories
  15991.  
  15992. depending on who you call.  This would save time clearing a PATH field all the
  15993.  
  15994. time.
  15995.  
  15996.  
  15997. Each FILES cell can contain exactly one filename specification.  8 characters
  15998.  
  15999. for the NAME, the PERIOD, and 3 characters for the EXTENSION.  You do not have
  16000.  
  16001. to use all 12 characters, however.  Filenames such as YEAREND.WKS, REPORT.DOC,
  16002.  
  16003. and SOURCE.C are all valid.
  16004.  
  16005.  
  16006. To really make them functional, each cell could include multiple wildcard
  16007.  
  16008. characters.  The wildcard characters * and ? can allow each cell to specify a
  16009.  
  16010. group of files.  Filenames such as MONTH??.WKS, *.PAS, and even *.* are valid!
  16011.  
  16012. In these cases, all files matching the wildcard specification would be uploaded
  16013.  
  16014. in the batch transfer.
  16015.  
  16016.  
  16017.  
  16018.  
  16019.  
  16020.  
  16021.  
  16022.                                                               Qmodem SST     133
  16023.  
  16024.  
  16025.  
  16026. Caution should be used to avoid duplication when using wildcards within the same
  16027.  
  16028. group of cells.  There is no checking done to see if a file matches one or more
  16029.  
  16030. of the cells with wildcards.  You could be sending the same file more than once
  16031.  
  16032. in the same batch upload.  If the 3 examples were placed in the same cell group,
  16033.  
  16034. all the files matching the first two would be sent twice because the 3rd
  16035.  
  16036. example, *.*, will send them all again.
  16037.  
  16038.  
  16039. The status line at the bottom of the screen lists these options if you entered
  16040.  
  16041. the BEW with the PgUp key:
  16042.  
  16043.  
  16044.         F2-Pick List   F3-Last Found   F4-Clear   F10-Upload   ESC-Exit
  16045.         F2-Pick List   F3-Last Found   F4-Clear   F10-Upload   ESC-Exit
  16046.         F2-Pick List   F3-Last Found   F4-Clear   F10-Upload   ESC-Exit
  16047.  
  16048.  
  16049. If you used the Alt-6 Key, you will see this:
  16050.  
  16051.  
  16052.      F2-Pick List   F3-Last Found   F4-Clear   F10-Save to Disk   ESC-Exit
  16053.      F2-Pick List   F3-Last Found   F4-Clear   F10-Save to Disk   ESC-Exit
  16054.      F2-Pick List   F3-Last Found   F4-Clear   F10-Save to Disk   ESC-Exit
  16055.  
  16056.  
  16057. F2-Pick List
  16058. F2-Pick List
  16059. F2-Pick List
  16060.  
  16061.  
  16062.   When the cursor is in a FILES cell, you can press [F2
  16063.                                                      F2
  16064.                                                      F2] to open a Pick List
  16065.                                                                    Pick List
  16066.                                                                    Pick List.
  16067.  
  16068.   If the cell is blank, a default of *.*
  16069.                                      *.*
  16070.                                      *.* is used, showing all the available
  16071.  
  16072.   files in that PATH group.  If the cell contains a filename with wildcard
  16073.  
  16074.   characters, such as *.PAS
  16075.                       *.PAS
  16076.                       *.PAS, then all the files that end in .PAS are shown in
  16077.  
  16078.   the Pick List.  With the Pick List open, just move the scrollbar to the entry
  16079.  
  16080.   you want in that cell and press [ENTER
  16081.                                    ENTER
  16082.                                    ENTER].  The cell is then filled in with
  16083.  
  16084.   that filename.  You can only tag one filename at a time from the Pick List.
  16085.  
  16086.  
  16087.  
  16088. F3-Last Found
  16089. F3-Last Found
  16090. F3-Last Found
  16091.  
  16092.  
  16093.   This will scan the underlying screen for the last valid filename (right to
  16094.  
  16095.   left, bottom to top) and place it in the current cell.  You might use this
  16096.  
  16097.   when you have a file to upload, and you have just told the remote system
  16098.  
  16099.   about the file.  As long as it is on the underlying screen, you do not have
  16100.  
  16101.   to type the filename in again.
  16102.  
  16103.  
  16104.  
  16105. F4-Clear
  16106. F4-Clear
  16107. F4-Clear
  16108.  
  16109.  
  16110.   This clears all fields in the BEW and resets the three PATH cells to the
  16111.  
  16112.   defaults specified in Alt-N/D.
  16113.  
  16114.  
  16115.  
  16116. F10-Upload
  16117. F10-Upload
  16118. F10-Upload
  16119.  
  16120.  
  16121.   When you have pressed PgUp and selected either Y, G or Z, and you have 1 or
  16122.  
  16123.   more files defined, this will begin the upload.
  16124.  
  16125.  
  16126.  
  16127. F10-Save to Disk
  16128. F10-Save to Disk
  16129. F10-Save to Disk
  16130.  
  16131.  
  16132.   This will write out a file called QMODEM.BEW in the directory where the
  16133.  
  16134.   QMODEM.CNF file was found.  It contains all of the information in the BEW.
  16135.  
  16136.   The BEW window will then close.  The next time the BEW is opened, the
  16137.  
  16138.   QMODEM.BEW file is searched for and loaded back in if found.
  16139.  
  16140.  
  16141.  
  16142.  
  16143.  
  16144.  
  16145.  
  16146. 134  The Forbin Project, Inc.
  16147.  
  16148.  
  16149.  
  16150. ESC-Exit
  16151. ESC-Exit
  16152. ESC-Exit
  16153.  
  16154.  
  16155.   Exits the BEW and aborts any changes made.
  16156.  
  16157.  
  16158.  
  16159. ________ ________ ______
  16160. Download Transfer Window
  16161.  
  16162. The download window is common throughout all the internal protocols, except
  16163.  
  16164. ASCII.  Lets look at the others first:
  16165.  
  16166.  
  16167.  
  16168.  ╒════════════════════════════ Download Status ════════════════════════════╕
  16169.  
  16170.  │ File  BETA00.ZIP         Protocol Ymodem/G Batch                        │
  16171.  
  16172.  │ Path  Z:\DL                                                             │
  16173.  
  16174.  │                                                                         │
  16175.  
  16176.  │ Bytes Total 214572       Blocks Total 210        Time Elapsed 00:00:09  │
  16177.  
  16178.  │ Bytes Rcvd  14336        Blocks Rcvd  14         ++ Remaining 00:01:59  │
  16179.  
  16180.  │ Error Count 0            Block Size   1024       Efficiency   175.25%   │
  16181.  
  16182.  │                                                  Chars/Second 1682      │
  16183.  
  16184.  │ Status Msgs                                                             │
  16185.  
  16186.  │ Completion  6%   ▓▓▓■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■     │
  16187.  
  16188.  ╘═════════════════════════════════════════════════════════════════════════╛
  16189.  
  16190.  
  16191.  
  16192. ░░░░░░░░░░░░░░░░░░ Download In Progress    ESC-Cancel Transfer ░░░░░░░░░░░░░░░░░
  16193.  
  16194.  
  16195.  
  16196. You probably won't find a better file transfer status window anywhere!  Here is
  16197.  
  16198. a breakdown of each field.
  16199.  
  16200.  
  16201. FILE
  16202. FILE
  16203. FILE
  16204.  
  16205.  
  16206.   The name of the file being received.  If it is a Batch download (Ymodem or
  16207.  
  16208.   Zmodem), then this is filled in automatically.  Non-batch transfers allow you
  16209.  
  16210.   to enter the filename.
  16211.  
  16212.  
  16213. PATH
  16214. PATH
  16215. PATH
  16216.  
  16217.  
  16218.   This is the drive and subdirectory where the File is being saved to.
  16219.  
  16220.  
  16221. PROTOCOL
  16222. PROTOCOL
  16223. PROTOCOL
  16224.  
  16225.  
  16226.   The current transfer protocol being used.
  16227.  
  16228.  
  16229. BYTES TOTAL
  16230. BYTES TOTAL
  16231. BYTES TOTAL
  16232.  
  16233.  
  16234.   This is the number of bytes that is being received.  This field will say
  16235.  
  16236.   "N.A." if the protocol is non-batch.
  16237.  
  16238.  
  16239. BYTES RCVD
  16240. BYTES RCVD
  16241. BYTES RCVD
  16242.  
  16243.  
  16244.   This is the number of bytes received so far.
  16245.  
  16246.  
  16247. ERROR COUNT
  16248. ERROR COUNT
  16249. ERROR COUNT
  16250.  
  16251.  
  16252.   This is the number of errors recorded so far.
  16253.  
  16254.  
  16255.  
  16256.  
  16257.  
  16258.  
  16259.                                                               Qmodem SST     135
  16260.  
  16261.  
  16262.  
  16263. BLOCKS TOTAL
  16264. BLOCKS TOTAL
  16265. BLOCKS TOTAL
  16266.  
  16267.  
  16268.   This is the number of blocks expected to be received.  It is figured based on
  16269.  
  16270.   the Bytes Total  divided by the Block Size.  If it is a non-batch transfer,
  16271.  
  16272.   this will show "N.A.".
  16273.  
  16274.  
  16275. BLOCKS RCVD
  16276. BLOCKS RCVD
  16277. BLOCKS RCVD
  16278.  
  16279.  
  16280.   This is the number of blocks received so far.
  16281.  
  16282.  
  16283. BLOCK SIZE
  16284. BLOCK SIZE
  16285. BLOCK SIZE
  16286.  
  16287.  
  16288.   This is the current block size being used by the sending side.  It is
  16289.  
  16290.   included because protocols like Ymodem and Zmodem can change their data block
  16291.  
  16292.   sizes on the fly.
  16293.  
  16294.  
  16295. TIME ELAPSED
  16296. TIME ELAPSED
  16297. TIME ELAPSED
  16298.  
  16299.  
  16300.   This is the current elapsed time since the start of the download for the
  16301.  
  16302.   current file.  Current  is stressed because a batch transfer may have more
  16303.  
  16304.   than one file, and there is no global elapsed time kept.
  16305.  
  16306.  
  16307. ++ REMAINING
  16308. ++ REMAINING
  16309. ++ REMAINING
  16310.  
  16311.  
  16312.   This is the estimated remaining time in the transfer for the current file.
  16313.  
  16314.   If this is a non-batch transfer, this field will be blank.
  16315.  
  16316.  
  16317. EFFICIENCY
  16318. EFFICIENCY
  16319. EFFICIENCY
  16320.  
  16321.  
  16322.   This shows you how efficient the protocol is.  It is based on the current DCE
  16323.  
  16324.   Baud Rate as reported by your modem, and the number of bytes received against
  16325.  
  16326.   the elapsed time.  Roll these all together, sprinkle with a little sugar, and
  16327.  
  16328.   out pops the efficiency!   Seriously, if the modem has features such as data
  16329.  
  16330.   compression, the efficiency can rise above the normal 100% DCE rate.
  16331.  
  16332.   Remember, this is based on the DCE speed, not the DTE rate that the serial
  16333.  
  16334.   port may be locked at.
  16335.  
  16336.  
  16337. CHARS/SECOND
  16338. CHARS/SECOND
  16339. CHARS/SECOND
  16340.  
  16341.  
  16342.   This is a by-product of figuring the Efficiency.  When you know how many
  16343.  
  16344.   bytes have been received in a set number of seconds, you can easily figure
  16345.  
  16346.   the Character per Second.  To convert this to a baud rate, multiply this by
  16347.  
  16348.   10.
  16349.  
  16350.  
  16351. STATUS MSGS
  16352. STATUS MSGS
  16353. STATUS MSGS
  16354.  
  16355.  
  16356.   Status messages keep you posted on the progression of the transfer.
  16357.  
  16358.  
  16359. COMPLETION
  16360. COMPLETION
  16361. COMPLETION
  16362.  
  16363.  
  16364.   Some people call this the gas gauge
  16365.                             gas gauge
  16366.                             gas gauge because it goes from Empty (0%) to Full
  16367.  
  16368.   (100%) as the transfer proceeds.  This is just a quick visual check of how
  16369.  
  16370.   much is complete and how much further you have to go.  Each block represents
  16371.  
  16372.   2% of the entire file.  If this is a non-batch transfer, this will not be
  16373.  
  16374.   available.
  16375.  
  16376.  
  16377.  
  16378.  
  16379.  
  16380.  
  16381. 136  The Forbin Project, Inc.
  16382.  
  16383.  
  16384.  
  16385. ________ _____ ______
  16386. Download ASCII Window
  16387.  
  16388. When downloading with ASCII, you do not get a fancy window.  Instead, the Status
  16389.  
  16390. Line switches to the following:
  16391.  
  16392.  
  16393.  
  16394. ░░░░░░░░░░░░░░░░ ASCII DOWNLOAD IN PROGRESS    ESC-Save and Exit ░░░░░░░░░░░░░░░
  16395.  
  16396.  
  16397.  
  16398. The current terminal emulation stays in effect, and the screen  remains
  16399.  
  16400. unchanged.  Except, all data received now is saved to the file you specified.
  16401.  
  16402.  
  16403.  
  16404. ______ ________ ______
  16405. Upload Transfer Window
  16406.  
  16407. The Upload Transfer window is identical to the Download window, with two
  16408.  
  16409. exception.  Wherever the word RCVD
  16410.                               RCVD
  16411.                               RCVD appears, it is changed to SENT
  16412.                                                              SENT
  16413.                                                              SENT.  Also,
  16414.  
  16415. because all the file sizes are known in advance, there are no "N.A." fields.
  16416.  
  16417.  
  16418.  
  16419. ______ _____ ______
  16420. Upload ASCII Window
  16421.  
  16422. During an ASCII Upload, the Status Line changes to keep track of the upload.
  16423.  
  16424. Following is a sample of a QMODEM.LOG file being uploaded:
  16425.  
  16426.  
  16427.  
  16428. 20:01:46  05-16-90  Connected With  : GEnie RealTime Conference
  16429.  
  16430. 20:01:46  05-16-90  ++ Phone Number : 233-7623
  16431.  
  16432. 20:01:46  05-16-90  ++ Comm Speed   : 2400-8-N-1
  16433.  
  16434. 20:01:46  05-16-90  Online Timer Started.
  16435.  
  16436. 20:20:41  05-16-90  Elapsed Online 00:18:54
  16437.  
  16438. 20:21:56  05-16-90  Connected With  : GEnie RealTime Conference
  16439.  
  16440. 20:21:56  05-16-90  ++ Phone Number : 233-7623
  16441.  
  16442. 20:21:56  05-16-90  ++ Comm Speed   : 2400-8-N-1
  16443.  
  16444. 20:21:56  05-16-90  Online Timer Started.
  16445.  
  16446. 20:37:32  05-16-90  Hangup Command entered.
  16447.  
  16448. 20:37:33  05-16-90  Elapsed Online 00:15:36
  16449.  
  16450. 22:32:21  05-16-90  Connected With  : Sub Line 1              HST
  16451.  
  16452. 22:32:21  05-16-90  ++ Phone Number : 233-1453
  16453.  
  16454.  
  16455. ░░░░░░ Uploading qmodem.log  Sent = 2313    Complete = 3%   ESC-Terminate ░░░░░░
  16456.  
  16457.  
  16458.  
  16459. The screen uses whatever Terminal emulation was in effect at the time of the
  16460.  
  16461. Upload.  The Status line shows the Filename, the number of Bytes sent so far and
  16462.  
  16463. the Percent completed.
  16464.  
  16465.  
  16466.  
  16467.  
  16468. ________
  16469. UP-ARROW  ___________
  16470.           Scroll-back
  16471.  
  16472. As the on-line session proceeds, all displayed information is stored in a
  16473.  
  16474. special scroll-back buffer. Pressing the Up-Arrow selects Scroll-back mode.
  16475.  
  16476. While in this mode,  you can scroll backward and forward through previously
  16477.  
  16478. displayed text.
  16479.  
  16480.  
  16481. TIP: The size of the scroll-back buffer is defined in the Alt-N/O/M/L Setup
  16482.  
  16483.      menu.
  16484.  
  16485.  
  16486.  
  16487.  
  16488.  
  16489.  
  16490.  
  16491.                                                               Qmodem SST     137
  16492.  
  16493.  
  16494.  
  16495. Following is a sample scroll-back display:
  16496.  
  16497.  
  16498.  
  16499. CONNECT 38400 / 08-14-90 (16:51)
  16500.  
  16501. (Error Correcting Modem Detected)
  16502.  
  16503.  
  16504. The Forbin Project - Home of Qmodem
  16505.  
  16506. PCBoard (R) v14.5/U (beta 08/14/90 09:21) - Node 7
  16507.  
  16508.  
  16509. Do you want ANSI Graphics (Enter)=no? n
  16510.  
  16511.  
  16512.  ┌────────────────────────────────────────────────────────────────────────────┐
  16513.  
  16514.  │                       Welcome to The Forbin Project!                       │
  16515.  
  16516.  │                                  Home of                                   │
  16517.  
  16518.  │                                Qmodem SST!                                 │
  16519.  
  16520.  └────────────────────────────────────────────────────────────────────────────┘
  16521.  
  16522.  
  16523.  Everyone is waiting for 4.2 to be released.  You know it exists, and you might
  16524.  
  16525.  even have seen copies floating around where they shouldn't.  So, we're having
  16526.  
  16527.  a special in honor of the as-yet released 4.2!
  16528.  
  16529.  
  16530.  Register your Compete Package of 4.1B now for $60.00 and you will ALSO get the
  16531.  
  16532.  Complete 4.2 package when it ships!
  16533.  
  16534.  
  16535.      o  Registration for the best darned Comm Program out there!
  16536.  
  16537.  
  16538.      o  Complete Disks & Manual for version 4.1B!   (4.0 with readme files)
  16539.  
  16540. ░░ SCROLL-BACK   PgUp PgDn   F1-Help  S-Save  C-Clear  ESC-Exit  Queue 0    ░░
  16541.  
  16542.  
  16543.  
  16544. While in scroll-back mode, the following cursor keys are active:
  16545.  
  16546.  
  16547. Up-Arrow/Down-Arrow
  16548. Up-Arrow/Down-Arrow
  16549. Up-Arrow/Down-Arrow      Move up or down one line.
  16550.  
  16551.  
  16552. PgUp/PgDn
  16553. PgUp/PgDn
  16554. PgUp/PgDn           Move up or down one page at a time.
  16555.  
  16556.  
  16557. Home/End
  16558. Home/End
  16559. Home/End            Move to the top and bottom of the buffer.
  16560.  
  16561.  
  16562. Pressing [ESC
  16563.           ESC
  16564.           ESC] exits scroll-back mode and returns to the terminal screen.
  16565.  
  16566.  
  16567. Pressing [S
  16568.           S
  16569.           S] will display a prompt for the name of the file to which the scroll-
  16570.  
  16571. back buffer is to be saved:
  16572.  
  16573.  
  16574.  
  16575.    ╒══════════════════ Scroll Back Dump File Allocation ═══════════════════╕
  16576.  
  16577.    │                                                                       │
  16578.  
  16579.    │ > SCROLL.SAV░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░    │
  16580.  
  16581.    │                                                                       │
  16582.  
  16583.    ╘═══════════════════════════════════════════════════════════════════════╛
  16584.  
  16585.  
  16586.  
  16587. ░░░░░░░░░░░░░░░░░░░░░░░░░ Edit File/Pathname   ESC-Exit ░░░░░░░░░░░░░░░░░░░░░░░░
  16588.  
  16589.  
  16590.  
  16591. As with other Qmodem file prompts, you may override the default file name and
  16592.  
  16593. press [ENTER
  16594.        ENTER
  16595.        ENTER] to save the file.
  16596.  
  16597.  
  16598.  
  16599.  
  16600.  
  16601. 138  The Forbin Project, Inc.
  16602.  
  16603.  
  16604.  
  16605. Pressing [C
  16606.           C
  16607.           C] clears the Scroll-back buffer and frees up the memory allocated to
  16608.  
  16609. it.
  16610.  
  16611.  
  16612. The QUEUE at the far right of the scroll-back status line tracks the amount of
  16613.  
  16614. incoming data while you are viewing Scroll-back information.
  16615.  
  16616.  
  16617.  
  16618.  
  16619. _________
  16620. CTRL-HOME  _______ __ ____
  16621.            Capture to Disk
  16622.  
  16623. Ctrl-Home is a toggle which starts or stops the Session Capture facility.  While
  16624.  
  16625. Session Capture is active, the data displayed on the screen is also saved to a
  16626.  
  16627. disk file.
  16628.  
  16629.  
  16630. When Session Capture is started, the following "Capture" file allocation window
  16631.  
  16632. will be displayed:
  16633.  
  16634.  
  16635.  
  16636.    ╒═══════════════════════ Capture File Allocation ═══════════════════════╕
  16637.  
  16638.    │                                                                       │
  16639.  
  16640.    │ > CAPTURE.CAP░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░    │
  16641.  
  16642.    │                                                                       │
  16643.  
  16644.    ╘═══════════════════════════════════════════════════════════════════════╛
  16645.  
  16646.  
  16647.  
  16648.  
  16649. ░░░░░░░░░░░░░░░░░░░░░░░░░ Edit File/Pathname   ESC-Exit ░░░░░░░░░░░░░░░░░░░░░░░░
  16650.  
  16651.  
  16652.  
  16653. The file name may be changed by backspacing over the default name and typing a
  16654.  
  16655. new one.  If the capture file is new, you will be prompted for its creation.
  16656.  
  16657. Pressing [ESC
  16658.           ESC
  16659.           ESC] will cancel the session capture request and return to the
  16660.  
  16661. terminal screen.
  16662.  
  16663.  
  16664. Whenever session capture starts, a Status window will tell you that it has been
  16665.  
  16666. started successfully.  To end Session Capture, press Ctrl-Home again.  The
  16667.  
  16668. capture file will be closed and the Status window will be displayed telling you
  16669.  
  16670. so.
  16671.  
  16672.  
  16673.  
  16674.  
  16675. ________
  16676. CTRL-END  _______ _ _____
  16677.           Sending a BREAK
  16678.  
  16679. Pressing Ctrl-End generates a BREAK signal.  "BREAK" is a special signal
  16680.  
  16681. generated by the serial adapter,  used to notify the receiving computer of a
  16682.  
  16683. specific condition.  In most cases, BREAK is used to tell the other computer to
  16684.  
  16685. interrupt whatever it is doing.  For example, the GEnie On-line Service
  16686.  
  16687. interprets the BREAK signal in the same manner as your PC would interpret ^C or
  16688.  
  16689. Ctrl-Break.
  16690.  
  16691.  
  16692. In response to Ctrl-End, Qmodem displays the following message:
  16693.  
  16694.  
  16695.  
  16696. <<BREAK>>
  16697.  
  16698.  
  16699.  
  16700.  
  16701.  
  16702.  
  16703.  
  16704.  
  16705.  
  16706.                                                               Qmodem SST     139
  16707.  
  16708.  
  16709.  
  16710. NOTE: As is the case with PC programs which disable or ignore Ctrl-Break,
  16711.  
  16712.       the BREAK signal may not be recognized by the receiving computer.
  16713.  
  16714.       BREAK handling is a function of the communication software, and this
  16715.  
  16716.       feature may not be implemented in the computer you are communicating
  16717.  
  16718.       with.
  16719.  
  16720.  
  16721.  
  16722.  
  16723.  
  16724. _________
  16725. SHIFT-TAB  ___ _________
  16726.            Add Linefeeds
  16727.  
  16728. In some cases, text lines may be overwritten on the screen.  The most likely
  16729.  
  16730. reason is that the other computer is not sending Linefeed (LF) characters at the
  16731.  
  16732. end of each line.
  16733.  
  16734.  
  16735. Pressing Shift-Tab toggles the addition of a Linefeed (LF) character to each
  16736.  
  16737. incoming Carriage Return (CR).  To turn the Add Linefeed feature OFF, press
  16738.  
  16739. Shift-Tab again.
  16740.  
  16741.  
  16742. NOTE: If text lines are double-spaced, Linefeeds are being added when they
  16743.  
  16744.       shouldn't.  Press Shift-Tab again to disable Linefeed addition.
  16745.  
  16746.  
  16747. When Shift-Tab is pressed, a Status window will be displayed showing the new
  16748.  
  16749. state of the toggle.
  16750.  
  16751.  
  16752.  
  16753.  
  16754. ___
  16755. Alt__
  16756.    -1  _________ _ ___ ______
  16757.        Backspace / DEL Toggle
  16758.  
  16759. Alt-1 toggles the value generated by the Backspace key between the standard
  16760.  
  16761. backspace and the DEL character.
  16762.  
  16763.  
  16764. In normal operating mode, Backspace (BS) and Ctrl-H (^H) are treated in the same
  16765.  
  16766. fashion and both generate a Backspace (ASCII 8) character.  Certain terminals,
  16767.  
  16768. such as the DEC VT100 require that a DEL character be sent (ASCII 127) when the
  16769.  
  16770. backspace key is pressed.
  16771.  
  16772.  
  16773. When pressing Alt-1, a Status window will be displayed showing the new state of
  16774.  
  16775. the toggle.  The BS/DEL setting can be reversed on-the-fly by pressing Ctrl-
  16776.  
  16777. Backspace.  The current status of the BS/DEL toggle is displayed in the
  16778.  
  16779. Alt-N/O/T setup menu.
  16780.  
  16781.  
  16782. NOTE: If the BS/DEL setting is incorrect, pressing the Backspace key will
  16783.  
  16784.       not yield the desired result on the receiving computer.  If the toggle
  16785.  
  16786.       is active and the other computer expects a BS character, it will
  16787.  
  16788.       display the ASCII 127 instead (ASCII 127 on IBM PCs is displayed as a
  16789.  
  16790.       little house).
  16791.  
  16792.  
  16793.  
  16794.  
  16795.  
  16796. ___
  16797. Alt__
  16798.    -2 ___ ___
  16799.       and Alt__
  16800.              -4   _______ _____
  16801.                   EGA/VGA Modes
  16802.  
  16803. Qmodem supports 2 alternate screen modes with EGA/VGA adapter.  Alt-2 restores
  16804.  
  16805. the standard 80x25 video mode for both EGA and VGA adapters.  Alt-4 switches EGA
  16806.  
  16807. systems to 80x43 mode and VGA systems to 80x50 mode.  The screen will be cleared
  16808.  
  16809. following each video mode change.
  16810.  
  16811.  
  16812. TIP: Some "SuperEGA" or "SuperVGA" adapters also support extended screen
  16813.  
  16814.      modes beyond the standard 80x25 display.  These extended modes can be
  16815.  
  16816.  
  16817.  
  16818.  
  16819. 140  The Forbin Project, Inc.
  16820.  
  16821.  
  16822.  
  16823.      used if they are activated within Qmodem with a FKey macro which
  16824.  
  16825.      invokes the adapters' setup utility with a @SHELL command.
  16826.  
  16827.  
  16828.  
  16829.      Example:
  16830.  
  16831.  
  16832.      The Video-7 VEGA VGA comes with a utility called ESU.COM used to
  16833.  
  16834.      switch video modes.  To run this utility within Qmodem, assign the
  16835.  
  16836.      command "@SHELL ESU 43" to a Qmodem function key via the Alt-J
  16837.  
  16838.      command.
  16839.  
  16840.  
  16841.  
  16842.  
  16843. ___
  16844. Alt__  _________ ______
  16845.    -3  Debugging Screen
  16846.  
  16847. This is used by Tech Support at Forbin should you have a problem.  The details
  16848.  
  16849. of this window are beyond the scope of this manual.  Suffice to say, it contains
  16850.  
  16851. important information about your particular setup, and you can count on being
  16852.  
  16853. asked about the contents should you call for help.  This is one more reason you
  16854.  
  16855. should be sitting in front of your computer, with Qmodem running, when you call
  16856.  
  16857. for help.  It is usually a waste of your time and ours if you are not.
  16858.  
  16859.  
  16860.  
  16861.  
  16862. ___
  16863. Alt__  _____ _____ ______
  16864.    -6  Batch Entry Window
  16865.  
  16866. This is the same BEW window as discussed back on page 132.  Please refer back
  16867.  
  16868. for a complete discussion.
  16869.  
  16870.  
  16871.  
  16872.  
  16873. ___
  16874. Alt__
  16875.    -8  ______ _________ ______
  16876.        Hi-Bit Stripping Toggle
  16877.  
  16878. Some computer systems use the high bit of each 8-bit character for parity
  16879.  
  16880. checking , like CompuServe and GEnie.  If the high bit is not removed, the
  16881.  
  16882. screen display will consist of high-order ASCII characters (>ASCII 127) such as
  16883.  
  16884. foreign, graphic, or scientific characters.
  16885.  
  16886.  
  16887. Alt-8 toggles the stripping of the high-bit ON and OFF.  When pressing Alt-8,  a
  16888.  
  16889. Status window will be displayed showing the new state of this toggle.  Qmodem
  16890.  
  16891. starts in 8-bit mode by default.  This can be changed with a Script command to
  16892.  
  16893. automate high-bit stripping, for example when calling Compuserve.
  16894.  
  16895.  
  16896. The Status Line will display an "8" or "7" in the Toggles area to reflect the
  16897.  
  16898. current mode.
  16899.  
  16900.  
  16901. TIP: Some BBS's use fancy graphics characters and ANSI escape codes.  To
  16902.  
  16903.      display these properly, 8 bit mode must be in effect.
  16904.  
  16905.  
  16906.  
  16907.  
  16908. ___
  16909. Alt__
  16910.    -9  _______ __ ___ _______
  16911.        Copying to the Printer
  16912.  
  16913. The Alt-9 printer session toggle is similar to the DOS Ctrl-PrtSc command.  If
  16914.  
  16915. your system is equipped with a printer, pressing Alt-9 will replicate all screen
  16916.  
  16917. displays on the system printer.  To stop session printing, press Alt-9 again.
  16918.  
  16919.  
  16920. When pressing Alt-9,  a Status window will be displayed showing the new state of
  16921.  
  16922. the toggle.  The printer should be READY when the Alt-9 command is issued.  If
  16923.  
  16924. the system is not equipped with a printer, or the printer is not ready (IE.,
  16925.  
  16926. powered off or offline), Qmodem will display an "Abort ,Retry, Ignore or Fail"
  16927.  
  16928. Error window.
  16929.  
  16930.  
  16931.  
  16932.                                                               Qmodem SST     141
  16933.  
  16934.  
  16935.  
  16936.  
  16937.  
  16938.  
  16939. ___
  16940. Alt__
  16941.    -0  ___ ____ ______
  16942.        Log File Toggle
  16943.  
  16944. The Alt-0 command starts or stops Qmodem Session Log recording.  The session LOG
  16945.  
  16946. feature is used to keep track of major Qmodem activity.  When the session log is
  16947.  
  16948. active, Qmodem writes an entry in the session log file reflecting information
  16949.  
  16950. such as:
  16951.  
  16952.  
  16953.   Who was called
  16954.  
  16955.   The date and time of the call
  16956.  
  16957.   How long the on-line session
  16958.  
  16959.  
  16960. Each log entry is time- and date-stamped.
  16961.  
  16962.  
  16963. Alt-0 is a toggle.  If the Log File is closed, a filename prompt will be issued
  16964.  
  16965. and the file will be opened. If the Log File is already opened, it will be
  16966.  
  16967. closed.
  16968.  
  16969.  
  16970. Following is a sample Log File listing:
  16971.  
  16972.  
  16973. 14:18:39  08-07-1990  Connected With  : Sub Line 7            {F9}
  16974.  
  16975. 14:18:39  08-07-1990  ++ Phone Number : 233-6035
  16976.  
  16977. 14:18:39  08-07-1990  ++ Comm Speed   : 38400-8-N-1
  16978.  
  16979. 14:18:39  08-07-1990  Online Timer Started.
  16980.  
  16981. 14:19:13  08-07-1990  ++ Protocol : Ymodem/G
  16982.  
  16983. 14:19:13  08-07-1990  ++ File D:\TEMP1\UPLOAD\CHECKRIM.ASM
  16984.  
  16985. 14:19:15  08-07-1990  ++ Chars Per Second    : 2363
  16986.  
  16987. 14:19:15  08-07-1990  ++ Effective Percent   : 246.1
  16988.  
  16989. 14:19:38  08-07-1990  ++ File D:\TEMP1\UPLOAD\COMMIO.ASM
  16990.  
  16991. 14:19:47  08-07-1990  ++ Chars Per Second    : 2022
  16992.  
  16993. 14:19:47  08-07-1990  ++ Effective Percent   : 210.6
  16994.  
  16995. 14:19:47  08-07-1990  ++ File D:\TEMP1\UPLOAD\COMP-CRC.ASM
  16996.  
  16997. 14:19:54  08-07-1990  ++ Chars Per Second    : 2448
  16998.  
  16999. 14:19:54  08-07-1990  ++ Effective Percent   : 255.0
  17000.  
  17001.  
  17002. Some Log entries may take up more than one line in the file.  Any log entry
  17003.  
  17004. which starts with "++" is a continuation of the previous one.  For example,
  17005.  
  17006. download or upload log entries are made up of several records in order to record
  17007.  
  17008. all meaningful statistics.
  17009.  
  17010.  
  17011. Following is a complete list of all possible Log entries (the time and date
  17012.  
  17013. stamps are not shown):
  17014.  
  17015.  
  17016.  
  17017. Key       Log entry
  17018.  
  17019. -----     ------------------------------------------
  17020.  
  17021. [user]    STAMP [stamp message from Fkey or Script]
  17022.  
  17023.  
  17024. [auto]    On-line Timer Started.
  17025.  
  17026.  
  17027. [auto]    Elapsed On-line xx:xx:xx
  17028.  
  17029.  
  17030. Alt-D     Connected With  : [Board Name]
  17031.  
  17032.           ++ Phone Number : [Board Number]
  17033.  
  17034.           ++ COM Speed    : [Speed-Parity-Dbits-Sbits]
  17035.  
  17036.  
  17037. Alt-H     Hang-up Command entered.
  17038.  
  17039.  
  17040.  
  17041. 142  The Forbin Project, Inc.
  17042.  
  17043.  
  17044.  
  17045.  
  17046. Alt-K     COM Port [PortNumber] selected.
  17047.  
  17048.  
  17049. Alt-J     New KEY file [KeyFileName].
  17050.  
  17051.  
  17052. Alt-L     Default Drive now [DriveLetter]:
  17053.  
  17054.  
  17055. Alt-O     Directory changed to [DirectoryPath]
  17056.  
  17057.  
  17058. Alt-R     Dropping to DOS.
  17059.  
  17060.           ++ Drop to DOS Failed.
  17061.  
  17062.  
  17063. Alt-X     Exiting QMODEM.
  17064.  
  17065.  
  17066. Alt-Y     File [Filename] DELETED.
  17067.  
  17068.  
  17069. PgDn      Download File [Filename]
  17070.  
  17071.           ++ Protocol : ASCII
  17072.  
  17073.           ++ Protocol : Xmodem
  17074.  
  17075.           ++ Protocol : Xmodem CRC
  17076.  
  17077.           ++ Protocol : Xmodem Relaxed
  17078.  
  17079.           ++ Protocol : Xmodem-1K
  17080.  
  17081.           ++ Protocol : Xmodem-1K/G
  17082.  
  17083.           ++ Protocol : Ymodem
  17084.  
  17085.           ++ Protocol : Ymodem/G
  17086.  
  17087.           ++ Long block errors   : [Number]
  17088.  
  17089.           ++ Short block errors  : [Number]
  17090.  
  17091.           ++ SOH errors          : [Number]
  17092.  
  17093.           ++ Complement errors   : [Number]
  17094.  
  17095.           ++ Block number errors : [Number]
  17096.  
  17097.           ++ Time Out errors     : [Number]
  17098.  
  17099.           ++ Resend Block errors : [Number]
  17100.  
  17101.           ++ Checksum errors     : [Number]
  17102.  
  17103.           ++ Chars Per Second    : [Number]
  17104.  
  17105.           ++ Effective Percent   : [Number]
  17106.  
  17107.           ++ Download Aborted.
  17108.  
  17109.           Download Executing [BatchFileName].
  17110.  
  17111.           ++ External Batch Failure.
  17112.  
  17113.  
  17114. PgUp      Upload File [Filename]
  17115.  
  17116.           ++ Chars Per Second    : [number]
  17117.  
  17118.           ++ Effective Percent   : [number]
  17119.  
  17120.           ++ Upload Aborted.
  17121.  
  17122.           ++ Using Ymodem-G protocol.
  17123.  
  17124.           ++ Using Xmodem CRC protocol.
  17125.  
  17126.           ++ Using Xmodem protocol.
  17127.  
  17128.           ++ Using Ymodem protocol.
  17129.  
  17130.           ++ Using ASCII protocol.
  17131.  
  17132.           ++ Transfer Successful.
  17133.  
  17134.           External Upload Batch [BatchFileName]
  17135.  
  17136.           ++ External Batch Failure.
  17137.  
  17138.  
  17139. ^End      BREAK signal sent.
  17140.  
  17141.  
  17142.  
  17143. Entries starting with "[user]" vary depending on the STAMP command used in FKeys
  17144.  
  17145. and Script commands.  Both will begin with the word "STAMP" followed by user-
  17146.  
  17147. supplied text.
  17148.  
  17149.  
  17150.  
  17151.                                                               Qmodem SST     143
  17152.  
  17153.  
  17154.  
  17155.  
  17156. Entries starting with "[auto]" are recorded whenever Qmodem changes from offline
  17157.  
  17158. to on-line status and vice versa.
  17159.  
  17160.  
  17161. Remaining entries are related to the command listed in the left column.
  17162.  
  17163.  
  17164. Since Logging can be turned on automatically, you can now keep a perfect record
  17165.  
  17166. of all your long distance calls.  Many other important functions of operation
  17167.  
  17168. can also be tracked with the Session Log feature.
  17169.  
  17170.  
  17171.  
  17172.  
  17173. ___
  17174. Alt__
  17175.    -5  ____ ____
  17176.        Host Mode
  17177.  
  17178. The Host mode is like a small BBS system.  It allows others to call your system
  17179.  
  17180. without a lot of hassles.  The Host Mode features the following:
  17181.  
  17182.  
  17183.   o  Open, Closed, and Callback operation to implement as little or as much
  17184.  
  17185.      security as needed.
  17186.  
  17187.  
  17188.   o  Support of all internal and external file transfer protocols (except ASCII)
  17189.  
  17190.      for both uploads and downloads.
  17191.  
  17192.  
  17193.   o  User-customizable menus.  Default menus are provided and can be modified or
  17194.  
  17195.      replaced altogether to meet users' requirements.
  17196.  
  17197.  
  17198.   o  Full-featured messaging system:  Enter/Read/Reply/Kill messages, and
  17199.  
  17200.      Private messaging facility.
  17201.  
  17202.  
  17203.   o  Shell to DOS from remote, with optional password protection.
  17204.  
  17205.  
  17206.   o  Shutdown from remote, also with optional password protection.
  17207.  
  17208.  
  17209.   o  Ability to call Scripts from the Host.  New Host features can be
  17210.  
  17211.      implemented via standard Qmodem scripts.
  17212.  
  17213.  
  17214.   o  Sysop CHAT mode which allows callers to converse with the SYStem OPerator
  17215.  
  17216.      while on-line..
  17217.  
  17218.  
  17219.   o  On-line listing of the HOST download file directory.
  17220.  
  17221.  
  17222.   o  Complete online help for each menu option.  These help files can be
  17223.  
  17224.      customized by you should you want.
  17225.  
  17226.  
  17227.  
  17228. ____ _____
  17229. Host Setup
  17230.  
  17231. Before it can be used, the Qmodem Host Mode must be configured via the Alt-N/H
  17232.  
  17233. Host Setup.
  17234.  
  17235.  
  17236.  
  17237. ________ _____ ________
  17238. External Files Required
  17239.  
  17240. The Password File, QMHOST.PWD, is the only file required to run Host Mode.
  17241.  
  17242. QMHOST.PWD contains users' Names, Passwords, Security Levels, and optional
  17243.  
  17244. CallBack phone numbers.  If QMHOST.PWD does not exist, it will be created
  17245.  
  17246. automatically the first time Host Mode is started.
  17247.  
  17248.  
  17249. The file "QMHOST.PWD" is a CR/LF-delimited ASCII file.  It can be edited with
  17250.  
  17251. the Internal Editor or any standard text editor (IE. QEDIT, Norton Editor, or
  17252.  
  17253. word processors which can edit unformatted ASCII files).
  17254.  
  17255.  
  17256.  
  17257. 144  The Forbin Project, Inc.
  17258.  
  17259.  
  17260.  
  17261.  
  17262. The QMHOST.PWD file layout is as follows:
  17263.  
  17264.  
  17265.  
  17266.    Firstname  Lastname  Password  Security-Level  Callback-#  ;Comments
  17267.  
  17268.  
  17269.  
  17270. Each field is separated by one or more spaces, and comments must be preceded by
  17271.  
  17272. a semicolon.  The Callback Number is required only if you have selected the
  17273.  
  17274. CALLBACK system type.  Information in the Password File is
  17275.  
  17276. case-insensitive("JANE", "Jane", and "jane" are interpreted identically).
  17277.  
  17278.  
  17279. Following is a sample QMHOST.PWD file:
  17280.  
  17281.  
  17282.  
  17283. John   Friel    Password  1  1-319-233-6157  ; Moi
  17284.  
  17285. Joe    Blow     Qmodem    0                  ; another example
  17286.  
  17287. Jane   Doe      Smegma    0  555-1212        ; yet another
  17288.  
  17289.  
  17290.  
  17291. Records may be in any order (the SYSOP record need not be first).  In the
  17292.  
  17293. example above, the first and last entries have a CALLBACK number and will work
  17294.  
  17295. in a CALLBACK system, while the second entry will not.
  17296.  
  17297.  
  17298. Security Levels may be "1" or "0".  Level 1 users may shut down the system from
  17299.  
  17300. remote (as long as they know the password).  Other security levels are
  17301.  
  17302. unassigned and are reserved for future use.
  17303.  
  17304.  
  17305.  
  17306. _____ _______ __ ___ ____
  17307. Files created by the Host
  17308.  
  17309. Two files are created by the Host the first time it is invoked:
  17310.  
  17311.  
  17312.      QMHOST.HDR     The Message Header file.
  17313.  
  17314.  
  17315.      QMHOST.MSG     The Message Text File.
  17316.  
  17317.  
  17318. These two files may not be edited or modified in any way.  If they are,
  17319.  
  17320. unpredictable results will occur while messaging.  The message base can be
  17321.  
  17322. packed (killed messages are deleted) by running the QMHOSTPK.EXE program
  17323.  
  17324. supplied on the Utilities disk.  (Refer to the Message Section for more
  17325.  
  17326. information on QMHOSTPK.EXE)
  17327.  
  17328.  
  17329.  
  17330. ________ _____
  17331. Optional Files
  17332.  
  17333. Host Menu files can be customized to meet your needs.  The following default
  17334.  
  17335. menu files are supplied:
  17336.  
  17337.  
  17338.      PRELOG.HST     The opening screen sent to all callers
  17339.  
  17340.  
  17341.      MENU.HST       The Host Main Menu
  17342.  
  17343.  
  17344.      PROTS.HST      The protocol list for Up/Download commands
  17345.  
  17346.  
  17347.      LOGOFF.HST     The logoff screen sent to all callers
  17348.  
  17349.  
  17350.  
  17351. Menu Files are all standard ASCII files and can be edited with the Internal
  17352.  
  17353. Editor.
  17354.  
  17355.  
  17356.  
  17357.                                                               Qmodem SST     145
  17358.  
  17359.  
  17360.  
  17361.  
  17362. NOTE: Host Mode supports ANSI color/graphic menus, but these cannot be
  17363.  
  17364.       selectively disabled.  If you use ANSI menus, all callers must have
  17365.  
  17366.       ANSI emulation active to correctly view the screens.
  17367.  
  17368.  
  17369.  
  17370. Included on the Utilities Disk, are sample menu files for you to experiment
  17371.  
  17372. with.   These files all end with the extension .HST .
  17373.  
  17374.  
  17375.  
  17376. _______ __ _______
  17377. Logging on Locally
  17378.  
  17379. While Host Mode is active, you may press [F1
  17380.                                           F1
  17381.                                           F1] to log on locally.  This feature
  17382.  
  17383. can be used to test menu and Script operation. All Host commands, except Page
  17384.  
  17385. the Sysop are available locally.  Attempting to do an Upload or Download will
  17386.  
  17387. allow you to verify that the protocols are installed correctly, but no transfers
  17388.  
  17389. will actually take place.
  17390.  
  17391.  
  17392. When you are finished, you should use the G
  17393.                                           G
  17394.                                           G command to log off.
  17395.  
  17396.  
  17397. To exit Host Mode, press [ESC
  17398.                           ESC
  17399.                           ESC] while the system is waiting for a call.  You will
  17400.  
  17401. be returned to TERMINAL mode and the Modem Initialization string (Alt-N/M/M/I)
  17402.  
  17403. will be sent to the modem.
  17404.  
  17405.  
  17406.  
  17407. ________ ___ ____ _____ ______
  17408. Starting the Host while ONLINE
  17409.  
  17410. The HOST can be invoked while you are on-line.  The other person you are
  17411.  
  17412. connected to will be prompted for logon information as if the host had answered
  17413.  
  17414. the incoming call itself.
  17415.  
  17416.  
  17417. CAUTION:If the caller is unsuccessful in his logon, the host will drop the
  17418.  
  17419.         connection and cycle.  There is no method to return to normal
  17420.  
  17421.         terminal without dropping the connection once the host is started.
  17422.  
  17423.  
  17424.  
  17425. _____ ________ _____ ___ ____ __ ______
  17426. Sysop Commands while the Host is active
  17427.  
  17428. When a caller is on-line, the SYSOP may break into chat mode by pressing [F2
  17429.                                                                           F2
  17430.                                                                           F2],
  17431.  
  17432. Dropping to DOS locally by pressing [F5
  17433.                                      F5
  17434.                                      F5] or disconnect the caller by pressing
  17435.  
  17436. [F10
  17437.  F10
  17438.  F10].  At all times, Host Mode will accept input from the remote caller as well
  17439.  
  17440. as from the local keyboard.   The SYSOP, for example, may come to the rescue of
  17441.  
  17442. a caller by typing commands directly.  These will be processed as if they had
  17443.  
  17444. been typed by the remote caller.
  17445.  
  17446.  
  17447. Uploads and Downloads may be cancelled by pressing [ESC
  17448.                                                     ESC
  17449.                                                     ESC] key.  It is not
  17450.  
  17451. considered nice to cancel a download on the 244th block of a 245-block file.
  17452.  
  17453.  
  17454.  
  17455. __  ________ ____ ___ ______
  17456. F2  Chatting with the Caller
  17457.  
  17458. Pressing [F2
  17459.           F2
  17460.           F2] initiates an on-line chat between the caller and the sysop:
  17461.  
  17462.  
  17463.  
  17464.  
  17465.  
  17466.  
  17467.  
  17468.  
  17469.  
  17470.  
  17471.  
  17472.  
  17473.  
  17474. 146  The Forbin Project, Inc.
  17475.  
  17476.  
  17477.  
  17478.  
  17479. (60 min. left) Qmodem Host Command >
  17480.  
  17481.  
  17482. You are now Chatting with the Sysop
  17483.  
  17484.  
  17485. (a conversation may go here...
  17486.  
  17487.  
  17488. Returning you to Host Mode
  17489.  
  17490.  
  17491.  
  17492. Both caller and Sysop may type at will; the display will be identical on both
  17493.  
  17494. computers.  End-of-Line wordwrap is also active in CHAT mode.
  17495.  
  17496.  
  17497. To exit CHAT mode, the SYSOP must press [F2
  17498.                                          F2
  17499.                                          F2] again.  The message "Returning you
  17500.  
  17501. to Host Mode" will be displayed and the caller will be returned to the Main
  17502.  
  17503. Menu.
  17504.  
  17505.  
  17506.  
  17507. __  ________ __ ___
  17508. F5  Dropping to DOS
  17509.  
  17510. When you drop to DOS, the caller will see the following message:
  17511.  
  17512.  
  17513.  
  17514. Sysop has dropped to DOS.  Please wait...
  17515.  
  17516.  
  17517.  
  17518. You then get the DOS prompt just as if you had pressed Alt-R from Terminal Mode.
  17519.  
  17520. When you type [EXIT
  17521.                EXIT
  17522.                EXIT]  and return to the Host, the caller will see:
  17523.  
  17524.  
  17525.  
  17526. Ok, you can continue...
  17527.  
  17528.  
  17529.  
  17530. and the main menu will be displayed.
  17531.  
  17532.  
  17533.  
  17534. ___  _____________ ___ ______
  17535. F10  Disconnecting the Caller
  17536.  
  17537. This is a drastic measure, but one you should know how to use.  If your system
  17538.  
  17539. is suddenly beseeched by a gang of  Adolescent Deformed Kung-fu Crickets with
  17540.  
  17541. modems, you will want to be sure they get the message...  Pressing [F10
  17542.                                                                     F10
  17543.                                                                     F10] gives
  17544.  
  17545. them:
  17546.  
  17547.  
  17548.  
  17549. NO CARRIER
  17550.  
  17551.  
  17552.  
  17553. That's right, nothing
  17554.               nothing
  17555.               nothing!  The modem is hung up without a message.
  17556.  
  17557.  
  17558.  
  17559.  
  17560.  
  17561.  
  17562.  
  17563.  
  17564.  
  17565.  
  17566.  
  17567.  
  17568.  
  17569.  
  17570.  
  17571.                                                               Qmodem SST     147
  17572.  
  17573.  
  17574.  
  17575. ____ _________
  17576. Host Functions
  17577.  
  17578. Here is a sample MENU.HST file bundled with Qmodem:
  17579.  
  17580.  
  17581.  
  17582.       ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  17583.  
  17584.       ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓╔═══════════════════════════════╗▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  17585.  
  17586.       ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓║         Board Commands        ║░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  17587.  
  17588.       ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓╚═══════════════════════════════╝░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  17589.  
  17590.       ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  17591.  
  17592.       ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  17593.  
  17594.       ▓▓▓▓▓╒═══════════════════════╕▓▓▓▓╒═══════════════════════╕▓▓▓▓▓▓
  17595.  
  17596.       ▓▓▓▓▓│  <R>ead Messages      │░░▓▓│  <F>iles Directory    │░░▓▓▓▓
  17597.  
  17598.       ▓▓▓▓▓│  <E>nter a Message    │░░▓▓│  <D>ownload File(s)   │░░▓▓▓▓
  17599.  
  17600.       ▓▓▓▓▓│  <P>age the Sysop     │░░▓▓│  <U>pload Files(s)    │░░▓▓▓▓
  17601.  
  17602.       ▓▓▓▓▓╘═══════════════════════╛░░▓▓╘═══════════════════════╛░░▓▓▓▓
  17603.  
  17604.       ▓▓▓▓▓▓▓░░░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓░░░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓
  17605.  
  17606.       ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  17607.  
  17608.       ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓╒═══════════════════════╕▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  17609.  
  17610.       ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│  <O>pen a Script      │░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  17611.  
  17612.       ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│  <S>hell to DOS       │░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  17613.  
  17614.       ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│  <G>oodbye (HangUp)   │░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  17615.  
  17616.       ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓╘═══════════════════════╛░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  17617.  
  17618.       ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  17619.  
  17620.       ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  17621.  
  17622.  
  17623.  
  17624. Let's look at each command in the Host:
  17625.  
  17626.  
  17627. _  ____ ________
  17628. R  READ MESSAGES
  17629.  
  17630. The "R
  17631.      R
  17632.      R" Read command is used to read messages.  Unlike sophisticated On-line
  17633.  
  17634. Services or Bulletin Board Systems, the Qmodem Host mode does not keep track of
  17635.  
  17636. each caller's "Last Message Read".  It is up to callers to remember the number
  17637.  
  17638. of the last message he/she read.
  17639.  
  17640.  
  17641. If the caller presses [ENTER
  17642.                        ENTER
  17643.                        ENTER] at the "Start with Msg" prompt, the READ
  17644.                                                                   READ
  17645.                                                                   READ command
  17646.  
  17647. is cancelled and the Main Menu is displayed.
  17648.  
  17649.  
  17650. If the number entered is lower than the number of the first available message,
  17651.  
  17652. reading will start with the first available message.  Likewise, if the number
  17653.  
  17654. entered is higher than the highest message number, the last valid message will
  17655.  
  17656. be read.
  17657.  
  17658.  
  17659.  
  17660.  
  17661.  
  17662.  
  17663.  
  17664.  
  17665.  
  17666.  
  17667.  
  17668.  
  17669.  
  17670.  
  17671.  
  17672.  
  17673.  
  17674.  
  17675.  
  17676.  
  17677. 148  The Forbin Project, Inc.
  17678.  
  17679.  
  17680.  
  17681. Following is a sample message-reading session:
  17682.  
  17683.  
  17684.  
  17685.      Msg# : 1
  17686.  
  17687.        To : JOHN FRIEL (private) (not read)
  17688.  
  17689.      From : JOE BLOW
  17690.  
  17691.   Subject : Testing the Host
  17692.  
  17693. Date/Time : 08-14-1990 21:32:03
  17694.  
  17695. ---------------------------------------
  17696.  
  17697. This is just a test, John
  17698.  
  17699.  
  17700. Hope you get it ok!
  17701.  
  17702.  
  17703. Joe
  17704.  
  17705.  
  17706. (R)eply, (K)ill, (Q)uit, [ENTER] next msg >
  17707.  
  17708.  
  17709.  
  17710. Message headers contain Message Number, To, From, Subject, and Date & Time
  17711.  
  17712. information.  Message marked (private) or (killed) can only be viewed by callers
  17713.  
  17714. with SYSOP Security or the caller that left the message.
  17715.  
  17716.  
  17717. After reading a message, the caller is prompted for one of the following
  17718.  
  17719. actions:
  17720.  
  17721.  
  17722.   1. (R
  17723.       R
  17724.       R)eply to the message just read.
  17725.  
  17726.  
  17727.   2. (K
  17728.       K
  17729.       K)ill    the message.  A message can be killed if it was addressed to the
  17730.  
  17731.      caller or the caller has SYSOP privileges.
  17732.  
  17733.  
  17734.   3. (Q
  17735.       Q
  17736.       Q)uit and return to the Main Menu.
  17737.  
  17738.  
  17739.   4. [ENTER
  17740.       ENTER
  17741.       ENTER] to read the next message.
  17742.  
  17743.  
  17744.  
  17745. _  _____ _ _______
  17746. E  ENTER A MESSAGE
  17747.  
  17748. The "E
  17749.      E
  17750.      E" command is used to enter  a new message.  The caller will be prompted
  17751.  
  17752. for the name of the recipient, an appropriate subject for the message, and the
  17753.  
  17754. security status of the message (private or public).
  17755.  
  17756.  
  17757. The actual message is then entered.  Messages may have up to 20 lines of 72
  17758.  
  17759. characters each.  As text reaches the end of the line, it automatically wraps to
  17760.  
  17761. the next line.
  17762.  
  17763.  
  17764.  
  17765.  
  17766.  
  17767.  
  17768.  
  17769.  
  17770.  
  17771.  
  17772.  
  17773.  
  17774.  
  17775.  
  17776.  
  17777.  
  17778.  
  17779.  
  17780.                                                               Qmodem SST     149
  17781.  
  17782.  
  17783.  
  17784. Following is a sample message entry session:
  17785.  
  17786.  
  17787.  
  17788. (53 min. left) Qmodem Host Command > E
  17789.  
  17790.  
  17791. To: The Sysop
  17792.  
  17793. Subject: Testing the Message Base
  17794.  
  17795. Private (y/n) ? N
  17796.  
  17797.  
  17798. Enter your message.  72 chars per line, 16 lines max.  Autowrap
  17799.  
  17800. Blank line ends message.
  17801.  
  17802. ---------------------------------------------------------------------------
  17803.  
  17804. This is a test of the emergency broadcasting system...
  17805.  
  17806.  
  17807. This is ONLY a test!
  17808.  
  17809.  
  17810. Beeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeep!
  17811.  
  17812.  
  17813.  
  17814. (C)ontinue, (S)ave or (A)bort >
  17815.  
  17816.  
  17817.  
  17818. At the end of the message, the caller presses [ENTER
  17819.                                                ENTER
  17820.                                                ENTER] twice to terminate message
  17821.  
  17822. entry.  The Host will then display the "(C)ontinue, (S)ave or (A)bort >" prompt.
  17823.  
  17824.  
  17825.   (C
  17826.    C
  17827.    C)     Continue with message entry - The last line with text is displayed
  17828.  
  17829.      with the cursor following the last non-blank character.  Use this option if
  17830.  
  17831.      you exited the message and wish to add to it.
  17832.  
  17833.  
  17834.   (S
  17835.    S
  17836.    S)     Save the Message.  The message is saved and the user is returned to
  17837.  
  17838.      the Main Menu.  If the message was entered as a reply, the next message, if
  17839.  
  17840.      any, will be displayed.
  17841.  
  17842.  
  17843.   (A
  17844.    A
  17845.    A)     Abort the Message.  The message is deleted and the user is returned to
  17846.  
  17847.      the Main Menu.  If the message was entered as a reply, then the next
  17848.  
  17849.      message, if any, will be displayed.
  17850.  
  17851.  
  17852. The end-of-message prompt will also be issued automatically when the messages
  17853.  
  17854. reaches the 20-line maximum.
  17855.  
  17856.  
  17857.  
  17858. _  ____ ___ _____
  17859. P  PAGE THE SYSOP
  17860.  
  17861. When someone Pages the Sysop, you and the caller will  hear one beep
  17862.  
  17863. approximately every second, and see the following:
  17864.  
  17865.  
  17866.  
  17867. Paging Sysop.   Press any key to abort...
  17868.  
  17869.  
  17870.  
  17871. As the beeps go off, another dot is added to the line.  After 20 or so seconds,
  17872.  
  17873. the caller is told that you are not answering the Page and gives him the Menu
  17874.  
  17875. again.  While he is paging you, the Status line tells you that pressing [F2
  17876.                                                                          F2
  17877.                                                                          F2]
  17878.  
  17879. will answer the Page.  Then, it is identical to the Chat mode described earlier.
  17880.  
  17881.  
  17882.  
  17883.  
  17884.  
  17885.  
  17886.  
  17887.  
  17888. 150  The Forbin Project, Inc.
  17889.  
  17890.  
  17891.  
  17892. _  _____ _________
  17893. F  FILES DIRECTORY
  17894.  
  17895. The "F
  17896.      F
  17897.      F" command lists the contents of the Host Download Directory:
  17898.  
  17899.  
  17900.  
  17901. (55 min. left) Qmodem Host Command > F
  17902.  
  17903.  
  17904. --- FILE LIST ---
  17905.  
  17906. OVERLOK.ZIP       4856  13:03  04-27-90
  17907.  
  17908. TESTFILE             0  20:35  08-14-90
  17909.  
  17910. ------ END ------
  17911.  
  17912.  
  17913. Press any key to continue
  17914.  
  17915.  
  17916.  
  17917. If the directory exceeds one page, the caller is prompted to continue between
  17918.  
  17919. them.  These are the only files that can be downloaded from the Host.
  17920.  
  17921.  
  17922. Exception to Rule :
  17923. Exception to Rule :
  17924. Exception to Rule :
  17925.  
  17926. IF the caller has Sysop privileges, AND the Alt-N/H/D Download Directory is left
  17927.  
  17928. BLANK, the caller can then Download ANY file from the Host system provided
  17929.  
  17930. he/she knows the EXACT drive:\path\filename.  The Files command does not prompt
  17931.  
  17932. for the directory to display.  It will always show the CURRENT directory under
  17933.  
  17934. these conditions.
  17935.  
  17936.  
  17937. It is assumed that in this case, the caller has his/her Host set up securely.
  17938.  
  17939.  
  17940.  
  17941. _  ________ _____
  17942. D  DOWNLOAD FILES
  17943.  
  17944. When D
  17945.      D
  17946.      D is selected, the alternate Protocol directory file PROTS.HST is searched
  17947.  
  17948. for and displayed.  If this file is not found, then the default list of
  17949.  
  17950. protocols is displayed.  Download procedures are the same as uploads.  Prior to
  17951.  
  17952. a download, the Host verifies the existence of the file to be sent.  If the file
  17953.  
  17954. does not exist, the Download is cancelled.
  17955.  
  17956.  
  17957. The Host fully supports the Batch transfer protocols.  If a batch protocol is
  17958.  
  17959. selected, the user is prompted for up to 20 filenames to be downloaded.  Each
  17960.  
  17961. filename can also contain the wildcard characters *
  17962.                                                   *
  17963.                                                   * and ?
  17964.                                                         ?
  17965.                                                         ?.  This allows for even
  17966.  
  17967. greater flexibility!
  17968.  
  17969.  
  17970.  
  17971. _  ______ _____
  17972. U  UPLOAD FILES
  17973.  
  17974. When the Upload command is selected, the Host first looks for the alternate
  17975.  
  17976. protocol menu file PROTS.HST.  If it is found, it is displayed.  If not, the
  17977.  
  17978. list of default protocols is displayed.
  17979.  
  17980.  
  17981. The caller can then select the desired protocol.  A filename prompt will be
  17982.  
  17983. displayed next for the file transfer.  During the transfer, the standard Qmodem
  17984.  
  17985. Download window will be displayed.
  17986.  
  17987.  
  17988. NOTE: The meanings of Uploads and Downloads are reversed while in Host Mode
  17989.  
  17990.       -- an Upload by the caller is a Download to the Host, and vice-versa -
  17991.  
  17992.       -.
  17993.  
  17994.  
  17995.  
  17996.  
  17997. _  ____ _ ______
  17998. O  OPEN A SCRIPT
  17999.  
  18000. The Open Script command allows Qmodem script execution while in Host Mode; it is
  18001.  
  18002. the Host equivalent of the Alt-F command.  When the "O" command is selected, the
  18003.  
  18004. QMHOST.SCR script is executed.
  18005.  
  18006.  
  18007.                                                               Qmodem SST     151
  18008.  
  18009.  
  18010.  
  18011.  
  18012. NOTE: When logging on locally with the [F1
  18013.                                         F1
  18014.                                         F1] command, the "O
  18015.                                                           O
  18016.                                                           O" command invokes
  18017.  
  18018.       the QMHOSTL.SCR script rather than the QMHOST.SCR script.  This allows
  18019.  
  18020.       you to test the script offline.  Since QMHOSTL.SCR script is executed
  18021.  
  18022.       while offline, it should not test for an on-line condition.
  18023.  
  18024.  
  18025.  
  18026. If the Host script is found, it begins executing immediately.  If the Script is
  18027.  
  18028. not found, the following message is displayed:
  18029.  
  18030.  
  18031.  
  18032. Sorry, that function is not available.
  18033.  
  18034.  
  18035.  
  18036. Following is a sample QMHOST.SCR:
  18037.  
  18038.  
  18039.  
  18040. FirstNamePrompt:
  18041.  
  18042. DISPLAY "Enter your First Name > "  ; ask for a first name
  18043.  
  18044.  
  18045. GETR 0 20                           ; put it in $0
  18046.  
  18047.  
  18048. IF $Offline Exit1                   ; if we are offline, then exit
  18049.  
  18050. IF "$0" <> "" LastNamePrompt        ; If so, go to the next prompt.
  18051.  
  18052.  
  18053. DISPLAYLN "Hey, I want your Last name!  Try again...^M^J"
  18054.  
  18055. GOTO FirstNamePrompt
  18056.  
  18057.  
  18058. LastNamePrompt:
  18059.  
  18060. DISPLAY "Enter your Last name  > "  ; ask for a last name
  18061.  
  18062.  
  18063. GETR 1 20                           ; put it in $1
  18064.  
  18065.  
  18066. IF $Offline Exit1                   ; are we offline? if so, exit
  18067.  
  18068. IF "$1" <> "" NextStep              ; if a name was entered, go to next label
  18069.  
  18070.  
  18071. DISPLAYLN "Hey, I want your Last name!  Try again...^M^J"
  18072.  
  18073. GOTO LastNamePrompt
  18074.  
  18075.  
  18076. NextStep:                           ; continue here
  18077.  
  18078. DISPLAYLN " "
  18079.  
  18080. DISPLAYLN "Thank you, $0"
  18081.  
  18082. DISPLAYLN "You will now be returned to the Host...
  18083.  
  18084. DISPLAYLN " "
  18085.  
  18086. DISPLAYLN "Please wait $0 $1"
  18087.  
  18088.  
  18089. Exit1:
  18090.  
  18091. EXIT                                ; exit back to the Host
  18092.  
  18093.  
  18094.  
  18095.  
  18096.  
  18097.  
  18098.  
  18099.  
  18100.  
  18101.  
  18102.  
  18103.  
  18104.  
  18105. 152  The Forbin Project, Inc.
  18106.  
  18107.  
  18108.  
  18109. The QMHOSTL.SCR version of the script would be modified as follows:
  18110.  
  18111.  
  18112.  
  18113. FirstNamePrompt:
  18114.  
  18115. DISPLAY "Enter your First Name > "  ; ask for a first name
  18116.  
  18117.  
  18118. GET 0 20                            ; put it in $0
  18119.  
  18120.  
  18121. IF "$0" <> "" LastNamePrompt        ; If so, go to the next prompt.
  18122.  
  18123.  
  18124. DISPLAYLN "Hey, I want your Last name!  Try again...^M^J"
  18125.  
  18126. GOTO FirstNamePrompt
  18127.  
  18128.  
  18129. LastNamePrompt:
  18130.  
  18131. DISPLAY "Enter your Last name  > "  ; ask for a last name
  18132.  
  18133.  
  18134. GET 1 20                            ; put it in $1
  18135.  
  18136.  
  18137. IF "$1" <> "" NextStep              ; if a name was entered, go to next label
  18138.  
  18139.  
  18140. DISPLAYLN "Hey, I want your Last name!  Try again...^M^J"
  18141.  
  18142. GOTO LastNamePrompt
  18143.  
  18144.  
  18145. NextStep:                           ; continue here
  18146.  
  18147. DISPLAYLN " "
  18148.  
  18149. DISPLAYLN "Thank you, $0"
  18150.  
  18151. DISPLAYLN "You will now be returned to the Host...
  18152.  
  18153. DISPLAYLN " "
  18154.  
  18155. DISPLAYLN "Please wait $0 $1"
  18156.  
  18157.  
  18158. EXIT                                ; exit back to the Host
  18159.  
  18160.  
  18161.  
  18162. NOTE: The GETR command was changed to GET, and the $OFFLINE tests were
  18163.  
  18164.       removed completely.
  18165.  
  18166.  
  18167.  
  18168. TIP: The callers First and Last name is passed to the script variables $0
  18169.  
  18170.      and $1 respectively.  For more information on Qmodem Scripts, refer to
  18171.  
  18172.      the Script Language section later in this manual.
  18173.  
  18174.  
  18175.  
  18176. _  _____ __ ___
  18177. S  SHELL TO DOS
  18178.  
  18179. The "S
  18180.      S
  18181.      S" Shell to DOS command allows access to the DOS prompt while Host Mode is
  18182.  
  18183. active.  This command is the Host equivalent of the Alt-R command, and similar
  18184.  
  18185. rules and restrictions apply.  There is, however, one major difference between
  18186.  
  18187. the local DOS Shell available with the Alt-R command, and the Host Shell.  In
  18188.  
  18189. the case of a remote logon, DOS must receive its input from the serial port,
  18190.  
  18191. rather than from the keyboard.
  18192.  
  18193.  
  18194. If there is a user on-line, the Host Shell command executes the QMHOST.BAT batch
  18195.  
  18196. file.  If you are logging on as the local Sysop, the Shell command operates in
  18197.  
  18198. the same manner as the Alt-R command.
  18199.  
  18200.  
  18201.  
  18202.  
  18203.  
  18204.  
  18205.  
  18206.  
  18207.                                                               Qmodem SST     153
  18208.  
  18209.  
  18210.  
  18211. The Host passes 4 parameters to the QMHOST.BAT file as follows:
  18212.  
  18213.  
  18214.      %1   The current COM port number
  18215.  
  18216.      %2   The current Baud rate
  18217.  
  18218.      %3   The current Port Base Address (in HEX)
  18219.  
  18220.      %4   The IRQ for the current port (in HEX)
  18221.  
  18222.  
  18223. Refer to the README file located on Disk 1 for further instructions on the
  18224.  
  18225. QMHOST.BAT file.
  18226.  
  18227.  
  18228. The default QMHOST.BAT file can be set up use the DOS CTTY
  18229.                                                       CTTY
  18230.                                                       CTTY function to do the
  18231.  
  18232. remote Drop to DOS functions.  This is not as clean a solution as running
  18233.  
  18234. Doorway, but it does work in a pinch.  The file would then contains the
  18235.  
  18236. following lines:
  18237.  
  18238.  
  18239.  
  18240.      ECHO OFF
  18241.  
  18242.      CTTY COM%1:
  18243.  
  18244.      COMMAND
  18245.  
  18246.      CTTY CON:
  18247.  
  18248.  
  18249.  
  18250. There is one limitation to the CTTY
  18251.                                CTTY
  18252.                                CTTY method you should be made aware of.  DOS
  18253.  
  18254. CTTY only supports COM1 and COM2.  If you need to use COM3 - COM8, you need to
  18255.  
  18256. look at the DOORWAY
  18257.             DOORWAY
  18258.             DOORWAY program described on page 156.
  18259.  
  18260.  
  18261.  
  18262. _  _______ _________
  18263. G  GOODBYE (HANG-UP)
  18264.  
  18265. The Goodbye command allows a clean exit from the Host mode.  The modem is put
  18266.  
  18267. back on-hook and returns to "Waiting for call...".
  18268.  
  18269.  
  18270.  
  18271. _  ____ ____ ____
  18272. ?  HELP WITH HOST
  18273.  
  18274. The ?
  18275.     ?
  18276.     ? command will cause the Host to search for the file called HELP.HST and
  18277.  
  18278. display it if found.  This is a generic Help file that should tell the caller
  18279.  
  18280. what all the commands are and briefly what they do.  It should also mention that
  18281.  
  18282. more help is available by typing in a ?
  18283.                                       ?
  18284.                                       ? followed by the command in question.
  18285.  
  18286. This will display a file by the name of HELP[character].HST where [character] is
  18287.  
  18288. the command letter they want more help with.
  18289.  
  18290.  
  18291. These help files are ASCII text and can be edited by you to customize your Host.
  18292.  
  18293. A default set of help files is included on the Utilities Disk.
  18294.  
  18295.  
  18296. HELP.HST  Generic Help about the Host and should include a brief command
  18297.  
  18298.           summary.
  18299.  
  18300.  
  18301. HELPD.HST Download command.  You should edit to include specific instructions on
  18302.  
  18303.           external protocols if any are installed.
  18304.  
  18305.  
  18306. HELPE.HST Enter Message command.  Instructions on entering a message.
  18307.  
  18308.  
  18309. HELPF.HST File List command.  Tells the caller about your downloadable files.
  18310.  
  18311.  
  18312. HELPG.HST Goodbye command.  Need I say more?
  18313.  
  18314.  
  18315. HELPO.HST Open Script  command.  This should describe any script systems you
  18316.  
  18317.           install.
  18318.  
  18319.  
  18320.  
  18321.  
  18322. 154  The Forbin Project, Inc.
  18323.  
  18324.  
  18325.  
  18326. HELP.P.HST     Page Sysop command.  You might want to tell them the hours you
  18327.  
  18328.           are around for being paged.  If you are never around, you might want
  18329.  
  18330.           to tell them to always leave a message.
  18331.  
  18332.  
  18333. HELPR.HST Read Message command.  Instructions on reading messages.
  18334.  
  18335.  
  18336. HELPS.HST Shell to DOS command.  Most likely, you will not be allowing your
  18337.  
  18338.           callers to do this.  On the outside chance someone will, this is the
  18339.  
  18340.           help for for them.
  18341.  
  18342.  
  18343. HELPU.HST Upload command.  You might want to tell them about the protocols you
  18344.  
  18345.           have installed.  Similar to the Download help file.
  18346.  
  18347.  
  18348. HELPZ.HST Shutdown Host command.  Again, your users should not be doing this,
  18349.  
  18350.           but you never know!
  18351.  
  18352.  
  18353.  
  18354. _  ____ ____ ____
  18355. Z  SHUT DOWN HOST
  18356.  
  18357. The Shutdown command can only be entered by users that have a security level of
  18358.  
  18359. 1.  In addition, they must also know the shutdown password (Alt-N/H/S).  When
  18360.  
  18361. the correct password is entered, the Host hangs up and returns to Terminal mode
  18362.  
  18363. in Qmodem.
  18364.  
  18365.  
  18366. The "Z
  18367.      Z
  18368.      Z" does not appear in the default menu for security reasons.  Out of sight,
  18369.  
  18370. out of mind.
  18371.  
  18372.  
  18373.  
  18374. _______ ___ _______ ____
  18375. Packing the Message Base
  18376. _______ ___ _______ ____
  18377. Packing the Message Base
  18378. _______ ___ _______ ____
  18379. Packing the Message Base
  18380.  
  18381. There is a program called QMHOSTPK.EXE included on the Utilities Disk that will
  18382.  
  18383. pack the Message base.  The term PACK refers to removing 'killed' messages.
  18384.  
  18385.  
  18386. You execute QMHOSTPK from the DOS prompt.  It assumes the message base files
  18387.  
  18388. QMHOST.MSG and QMHOST.HDR are in the current directory.
  18389.  
  18390.  
  18391. CAUTION:Should the message base become corrupted, the files QMHOST.HDR and
  18392.  
  18393.         QMHOST.MSG files should be deleted and let the host re-create them.
  18394.  
  18395.  
  18396.  
  18397.  
  18398.  
  18399.  
  18400.  
  18401.  
  18402.  
  18403.  
  18404.  
  18405.  
  18406.  
  18407.  
  18408.  
  18409.  
  18410.  
  18411.  
  18412.  
  18413.  
  18414.  
  18415.  
  18416.  
  18417.  
  18418.  
  18419.                                                               Qmodem SST     155
  18420.  
  18421.  
  18422.  
  18423. _______
  18424. DOORWAY
  18425.  
  18426. Also on the Utilities Disk, you will find a subdirectory called DOORWAY.  This
  18427.  
  18428. contains the Shareware program DOORWAY written by Marshall Dudley.
  18429.  
  18430.  
  18431. DOORWAY is unique in that it will allow you to Drop to DOS from Remote and run
  18432.  
  18433. virtually  any program from remote!  Programs like Quattro, the Turbo Pascal
  18434.  
  18435. compiler, and almost any other program the writes directly to video memory
  18436.  
  18437. (which IBM calls "dirty" programs).
  18438.  
  18439.  
  18440. All of the necessary DOORWAY files and documentation are included.  To get the
  18441.  
  18442. full benefit of DOORWAY, it must be registered in addition to Qmodem.  To make
  18443.  
  18444. this even more appealing, Mr. Dudley is offering a special price to Registered
  18445.  
  18446. Qmodem users and is reducing the price by $5.
  18447.  
  18448.  
  18449. To make DOORWAY operational, just copy the QMHOST.BAT file in the DOORWAY
  18450.  
  18451. subdirectory over the one in the root directory.
  18452.  
  18453.  
  18454.  
  18455.  
  18456. ___
  18457. Alt______  ______ ____ ______
  18458.    -MINUS  Status Line Toggle
  18459.  
  18460. The Alt-Minus command toggles ON and OFF the Status Line at the bottom of the
  18461.  
  18462. screen.  This is for normal Termal mode only.  When running the Host Mode, a
  18463.  
  18464. Script, or most other Alt commands, the appropriate status line(s) will be
  18465.  
  18466. displayed.
  18467.  
  18468.  
  18469. When turned OFF, it does give you one additional line for use in some terminal
  18470.  
  18471. emulations, and especially usefull when using the Doorway mode (Alt-Equal).
  18472.  
  18473.  
  18474.  
  18475.  
  18476. ___
  18477. Alt______  _______ ____
  18478.    -EQUAL  DOORWAY Mode
  18479.  
  18480. Doorway mode allows you to send the entire PC Keyboard Scan Codes across the
  18481.  
  18482. line to the remote system.  The exception to this is the Alt-Equal key, which is
  18483.  
  18484. the toggle to get you in and out of Doorway mode.
  18485.  
  18486.  
  18487. This is most often used with the bundled program DOORWAY.  Refer to the DOORWAY
  18488.  
  18489. documentation (on the Utilities Disk/Subdirectory).
  18490.  
  18491.  
  18492.  
  18493.  
  18494. ___
  18495. Alt______  _________ ______ ____ ______
  18496.    -ENTER  Alternate Status Line Toggle
  18497.  
  18498. A little feature that a lotof you requested.  The status line can now be toggled
  18499.  
  18500. between the Qmodem standard with all the toggles and junk, to one that shows you
  18501.  
  18502. the Name and Number of the last dialed system.  Yes, it will show you who you
  18503.  
  18504. are connected to!
  18505.  
  18506.  
  18507. The only restriction is that the number must have been dialed from the dialing
  18508.  
  18509. directory, Alt-D.
  18510.  
  18511.  
  18512. NOTE: Alt-N/O/R/I Int16 Enable must be set ON for this to function.
  18513.  
  18514.  
  18515.  
  18516.  
  18517.  
  18518.  
  18519.  
  18520.  
  18521.  
  18522.  
  18523.  
  18524. 156  The Forbin Project, Inc.
  18525.  
  18526.  
  18527.  
  18528. ___ ________ ______
  18529. The Internal Editor
  18530.  
  18531. The Internal Editor is a RAM-based editor and similar to the Turbo Pascal &
  18532.  
  18533. SideKick editors.  If you are familiar with either of these, you should need
  18534.  
  18535. little help in using the Internal Editor (perhaps no more than a look at the
  18536.  
  18537. Quick Command Reference); novices should read on.
  18538.  
  18539.  
  18540.  
  18541. ________ ___ _______ ____
  18542. Entering and Editing Text
  18543.  
  18544. You enter text into the Internal Editor the same way you would on a regular
  18545.  
  18546. typewriter.  Most keys behave in the same manner; pressing ENTER terminates a
  18547.  
  18548. text line, for example.  But there are some important differences too.
  18549.  
  18550.  
  18551. The cursor always indicates where new text will be entered, and you can move the
  18552.  
  18553. cursor in a number of ways.  You can correct mistakes easily using the Delete
  18554.  
  18555. commands.  You can copy or move blocks of text with the Block commands.  You can
  18556.  
  18557. quickly search the file for a particular text string with the Find commands.
  18558.  
  18559. And, most of the time, you can "undo" a change with the Line Restore command.
  18560.  
  18561.  
  18562. Each command (and there are many more) is described briefly in the following
  18563.  
  18564. section.
  18565.  
  18566.  
  18567.  
  18568.  
  18569. _____ _________
  18570. Quick Reference
  18571.  
  18572. ________
  18573. Function
  18574. ________
  18575. Function
  18576. ________
  18577. Function                    
  18578.                             
  18579.                             
  18580.                             
  18581.                             
  18582.                             
  18583.                            ____________
  18584.                            Keystroke(s)
  18585.                            ____________
  18586.                            Keystroke(s)
  18587.                            ____________
  18588.                            Keystroke(s)
  18589.  
  18590.  
  18591. Character left             Ctrl-S or Left arrow
  18592.  
  18593. Character right            Ctrl-D or Right arrow
  18594.  
  18595. Word left                  Ctrl-A or Ctrl-left arrow
  18596.  
  18597. Word right                 Ctrl-F or Ctrl-right arrow
  18598.  
  18599. Line up                    Ctrl-E or Up arrow
  18600.  
  18601. Line down                  Ctrl-X or Down arrow
  18602.  
  18603. Scroll up                  Ctrl-W
  18604.  
  18605. Scroll down                Ctrl-Z
  18606.  
  18607. Page up                    Ctrl-R or PgUp
  18608.  
  18609. Page down                  Ctrl-C or PgDn
  18610.  
  18611. Beginning of file          Ctrl-QR or Ctrl-PgUp
  18612.  
  18613. End of file                Ctrl-QC or Ctrl-PgDn
  18614.  
  18615. Beginning of line          Ctrl-QS or Home
  18616.  
  18617. End of line                Ctrl-QD or End
  18618.  
  18619. Top of screen              Ctrl-QE or Ctrl-Home
  18620.  
  18621. Bottom of screen           Ctrl-QX or Ctrl-End
  18622.  
  18623. Top of block               Ctrl-QB
  18624.  
  18625. Bottom of block            Ctrl-QK
  18626.  
  18627. Jump to marker 0..3        Ctrl-Q0..Ctrl-Q3
  18628.  
  18629. Set marker 0..3            Ctrl-K0..Ctrl-K3
  18630.  
  18631. Previous cursor position   Ctrl-QP
  18632.  
  18633. New line                   Ctrl-M or ENTER
  18634.  
  18635. Insert line                Ctrl-N
  18636.  
  18637. Insert control character   Ctrl-P
  18638.  
  18639. Tab                        Ctrl-I or Tab
  18640.  
  18641. Delete current character   Ctrl-G or Del
  18642.  
  18643. Delete character left      Ctrl-H or Backspace
  18644.  
  18645. Delete word                Ctrl-T
  18646.  
  18647. Delete to end of line      Ctrl-QY
  18648.  
  18649. Delete line                Ctrl-Y
  18650.  
  18651. Find                       Ctrl-QF
  18652.  
  18653. Find-and-replace           Ctrl-QA
  18654.  
  18655.  
  18656.  
  18657.                                                               Qmodem SST     157
  18658.  
  18659.  
  18660.  
  18661. Find next                  Ctrl-L
  18662.  
  18663. Begin block                Ctrl-KB or F7
  18664.  
  18665. End block                  Ctrl-KK or F8
  18666.  
  18667. Copy block                 Ctrl-KC
  18668.  
  18669. Move block                 Ctrl-KV
  18670.  
  18671. Delete block               Ctrl-KY
  18672.  
  18673. Hide block                 Ctrl-KH
  18674.  
  18675. Mark current word as block Ctrl-KT
  18676.  
  18677. Read block from file       Ctrl-KR
  18678.  
  18679. Write block to file        Ctrl-KW
  18680.  
  18681. Print block                Ctrl-KP
  18682.  
  18683. Toggle insert mode         Ctrl-V or Ins
  18684.  
  18685. Toggle Autoindent mode     Ctrl-QI
  18686.  
  18687. Toggle fixed tabs          Ctrl-or
  18688.  
  18689. Restore line               Ctrl-QL
  18690.  
  18691. Exit editor                Ctrl-KD or F10 or Esc
  18692.  
  18693.  
  18694.  
  18695. NOTE: When the notation Ctrl- precedes another key, it means that you hold
  18696.  
  18697.       down the Ctrl key and press the second key.  In the case of commands
  18698.  
  18699.       that have a second letter (for example Ctrl-QP), you hold down the
  18700.  
  18701.       Ctrl only while pressing the first letter, not the second.
  18702.  
  18703.  
  18704.  
  18705.  
  18706.  
  18707. ___ _______ ______
  18708. The Editing Screen
  18709.  
  18710. The top line in the Edit Window is called the Edit Status Line and should not be
  18711.  
  18712. confused with the global Status Line at the bottom of the screen.  The Edit
  18713.  
  18714. Status Line is inside the window and the global is not.
  18715.  
  18716.  
  18717.  
  18718.  
  18719.  
  18720.  
  18721.  
  18722.  
  18723.  
  18724.  
  18725.  
  18726.  
  18727.  
  18728.  
  18729.  
  18730.  
  18731.  
  18732.  
  18733.  
  18734.  
  18735.  
  18736.  
  18737.  
  18738.  
  18739.  
  18740.  
  18741.  
  18742.  
  18743.  
  18744.  
  18745.  
  18746. 158  The Forbin Project, Inc.
  18747.  
  18748.  
  18749.  
  18750. The editor screen:
  18751.  
  18752.  
  18753.  
  18754. ╒══════════════════════════════ Full Screen Edit ══════════════════════════════╕
  18755.  
  18756. │      Line 18   Col 61  Insert Indent     E:SAMPLE.DOC                        │
  18757.  
  18758. │                                                                              │
  18759.  
  18760. │                                                                              │
  18761.  
  18762. │                                                                              │
  18763.  
  18764. │                                                                              │
  18765.  
  18766. │                  This text was entered                                       │
  18767.  
  18768. │                  with auto-indent ON                                         │
  18769.  
  18770. │                                                                              │
  18771.  
  18772. │                                                                              │
  18773.  
  18774. │The x's mark the tab stops with fixed tabs ON:                                │
  18775.  
  18776. │        x       x       x       x       x       x       x       x       x     │
  18777.  
  18778. │COl:    9       17      25      33      41      49      57      65      73    │
  18779.  
  18780. │                                                                              │
  18781.  
  18782. │                                                                              │
  18783.  
  18784. │The x's mark the tab stops with 'smart tabs' ON:                              │
  18785.  
  18786. │    x   x    x   x   x     x    x      x     x                                │
  18787.  
  18788. │                                                                              │
  18789.  
  18790. │                                                                              │
  18791.  
  18792. │To enter a ^B into the the text, you press ^P and then ^B...                  │
  18793.  
  18794. │                                                                              │
  18795.  
  18796. │                                                                              │
  18797.  
  18798. │                                                                              │
  18799.  
  18800. ╘══════════════════════════════════════════════════════════════════════════════╛
  18801.  
  18802. ░░░░░░░░░░░░ F1-Help  F2-Save  F3-New  F9,ESC-Abort  F10-Save & Exit ░░░░░░░░░░░
  18803.  
  18804.  
  18805.  
  18806. Command echo
  18807. Command echo
  18808. Command echo
  18809.  
  18810.  
  18811.   When the first key of a command assigned to two keystrokes is pressed, or
  18812.  
  18813.   when the Insert control character command (Ctrl-P, like the example) is
  18814.  
  18815.   given, the keystroke is echoed in the upper left corner of the window on the
  18816.  
  18817.   status line.  For example, if you start to enter a command that begins with
  18818.  
  18819.   Ctrl-K (such as Ctrl-KK),  a ^K will appear until the second keystroke is
  18820.  
  18821.   entered.
  18822.  
  18823.  
  18824.  
  18825. Line n
  18826. Line n
  18827. Line n
  18828.  
  18829.  
  18830.   Shows the number of the line containing the cursor, counted from the start of
  18831.  
  18832.   the file.
  18833.  
  18834.  
  18835.  
  18836. Col n
  18837. Col n
  18838. Col n
  18839.  
  18840.  
  18841.   Shows the column number containing the cursor.
  18842.  
  18843.  
  18844.  
  18845. Insert
  18846. Insert
  18847. Insert
  18848.  
  18849.  
  18850.   Indicates that Insert mode is in effect.  Everything you type will be
  18851.  
  18852.   inserted as opposed to possibly overwriting existing text.
  18853.  
  18854.  
  18855.  
  18856.  
  18857.  
  18858.  
  18859.                                                               Qmodem SST     159
  18860.  
  18861.  
  18862.  
  18863. Indent
  18864. Indent
  18865. Indent
  18866.  
  18867.  
  18868.   Indicates that Autoindent mode is in effect.  Ctrl-QI toggles autoindent on
  18869.  
  18870.   and off.
  18871.  
  18872.  
  18873.  
  18874. Tab
  18875. Tab
  18876. Tab
  18877.  
  18878.  
  18879.   Indicates that fixed tabs (toggled with Ctrl-or) are in effect.
  18880.  
  18881.  
  18882.  
  18883. E:SAMPLE.DOC
  18884. E:SAMPLE.DOC
  18885. E:SAMPLE.DOC
  18886.  
  18887.  
  18888.   The Drive, name and extension of the file being edited.  Although the editor
  18889.  
  18890.   accepts path designations, the path name will not appear in the status line.
  18891.  
  18892.  
  18893.  
  18894.  
  18895. _____ ________ ________
  18896. Basic Movement Commands
  18897.  
  18898. The basic movement commands are those that move the cursor without altering the
  18899.  
  18900. text.  The cursor can be moved in one of two ways; with a key on the numeric
  18901.  
  18902. keypad or with a control character.  For example, to move the cursor to the
  18903.  
  18904. right once character, you can press either the Right Arrow or Ctrl-D.
  18905.  
  18906.  
  18907. In the following listings, the key sequence on the left is the primary key
  18908.  
  18909. sequence and the one on the right, if any, is the secondary key sequence.
  18910.  
  18911. Either can be modified by running the EDINSTAL program included on the Utilities
  18912.  
  18913. Disk.
  18914.  
  18915.  
  18916. NOTE: The online help for the Internal Editor will not reflect any changes
  18917.  
  18918.       you make to the key sequences.  Only the default installation is
  18919.  
  18920.       shown.
  18921.  
  18922.  
  18923.  
  18924.  
  18925. Character left
  18926. Character left
  18927. Character left   Ctrl-S or Left arrow
  18928.                  Ctrl-S or Left arrow
  18929.                  Ctrl-S or Left arrow
  18930.  
  18931.  
  18932.   Moves the cursor one character to the left.  This command does not work
  18933.  
  18934.   across line breaks; when the cursor reaches column 1; it stops.
  18935.  
  18936.  
  18937.  
  18938. Character right
  18939. Character right
  18940. Character right  Ctrl
  18941.                  Ctrl
  18942.                  Ctrl-D or Right Arrow
  18943.                      -D or Right Arrow
  18944.                      -D or Right Arrow
  18945.  
  18946.  
  18947.   Moves the cursor one character to the right.  This command does not work
  18948.  
  18949.   across line breaks; when the cursor reaches the right-hand edge of the text
  18950.  
  18951.   window, the text starts scrolling horizontally until it reaches the extreme
  18952.  
  18953.   right edge of the line (column 248), where it stops.
  18954.  
  18955.  
  18956.  
  18957. Word left
  18958. Word left
  18959. Word left        Ctrl
  18960.                  Ctrl
  18961.                  Ctrl-A or Ctrl
  18962.                      -A or Ctrl
  18963.                      -A or Ctrl-Left arrow
  18964.                                -Left arrow
  18965.                                -Left arrow
  18966.  
  18967.  
  18968.   Moves the cursor to the beginning of the word to the left.  This command
  18969.  
  18970.   works across line breaks.
  18971.  
  18972.  
  18973.  
  18974. Word right
  18975. Word right
  18976. Word right       Ctrl
  18977.                  Ctrl
  18978.                  Ctrl-F or Ctrl
  18979.                      -F or Ctrl
  18980.                      -F or Ctrl-Right arrow
  18981.                                -Right arrow
  18982.                                -Right arrow
  18983.  
  18984.  
  18985.   Moves the cursor to the beginning of the word to the right.  This command
  18986.  
  18987.   works across line breaks.
  18988.  
  18989.  
  18990. 160  The Forbin Project, Inc.
  18991.  
  18992.  
  18993.  
  18994.  
  18995.  
  18996. Line up
  18997. Line up
  18998. Line up          Ctrl
  18999.                  Ctrl
  19000.                  Ctrl-E or Up arrow
  19001.                      -E or Up arrow
  19002.                      -E or Up arrow
  19003.  
  19004.  
  19005.   Moves the cursor to the line above.  If the cursor is on the top line of the
  19006.  
  19007.   window, the window scrolls down one line.
  19008.  
  19009.  
  19010.  
  19011. Line down
  19012. Line down
  19013. Line down        Ctrl
  19014.                  Ctrl
  19015.                  Ctrl-X or Down arrow
  19016.                      -X or Down arrow
  19017.                      -X or Down arrow
  19018.  
  19019.  
  19020.   Moves the cursor to the line below.  If the cursor is on the next-to-last
  19021.  
  19022.   line of the window, the window scrolls up one line.
  19023.  
  19024.  
  19025.  
  19026. Scroll up
  19027. Scroll up
  19028. Scroll up        Ctrl
  19029.                  Ctrl
  19030.                  Ctrl-W
  19031.                      -W
  19032.                      -W
  19033.  
  19034.  
  19035.   Scrolls up toward the beginning of the file, one line at a time.  The cursor
  19036.  
  19037.   remains on its line until it reaches the bottom of the window.
  19038.  
  19039.  
  19040.  
  19041. Scroll down
  19042. Scroll down
  19043. Scroll down      Ctrl
  19044.                  Ctrl
  19045.                  Ctrl-Z
  19046.                      -Z
  19047.                      -Z
  19048.  
  19049.  
  19050.   Scrolls down towards the end of the file, one line at a time.  The cursor
  19051.  
  19052.   remains on its line until it reaches the top of the window.
  19053.  
  19054.  
  19055.  
  19056. Page up
  19057. Page up
  19058. Page up          Ctrl
  19059.                  Ctrl
  19060.                  Ctrl-R or PgUp
  19061.                      -R or PgUp
  19062.                      -R or PgUp
  19063.  
  19064.  
  19065.   Moves the cursor one page up with an overlap of one line.
  19066.  
  19067.  
  19068.  
  19069. Page down
  19070. Page down
  19071. Page down        Ctrl
  19072.                  Ctrl
  19073.                  Ctrl-C or PgDn
  19074.                      -C or PgDn
  19075.                      -C or PgDn
  19076.  
  19077.  
  19078.   Moves the cursor one page down with an overlap of one line.
  19079.  
  19080.  
  19081.  
  19082. Beginning of file
  19083. Beginning of file
  19084. Beginning of fileCtrl
  19085.                  Ctrl
  19086.                  Ctrl-QR or Ctrl
  19087.                      -QR or Ctrl
  19088.                      -QR or Ctrl-PgUp
  19089.                                 -PgUp
  19090.                                 -PgUp
  19091.  
  19092.  
  19093.   Moves the cursor to the first character in the file.
  19094.  
  19095.  
  19096.  
  19097. End of file
  19098. End of file
  19099. End of file      Ctrl
  19100.                  Ctrl
  19101.                  Ctrl-QC or Ctrl
  19102.                      -QC or Ctrl
  19103.                      -QC or Ctrl-PgDn
  19104.                                 -PgDn
  19105.                                 -PgDn
  19106.  
  19107.  
  19108.   Moves the cursor to the last character in the file.
  19109.  
  19110.  
  19111.  
  19112. Beginning of line
  19113. Beginning of line
  19114. Beginning of lineCtrl
  19115.                  Ctrl
  19116.                  Ctrl-QS or Home
  19117.                      -QS or Home
  19118.                      -QS or Home
  19119.  
  19120.  
  19121.   Moves the cursor to column 1 on the current line.
  19122.  
  19123.  
  19124.  
  19125. End of line
  19126. End of line
  19127. End of line      Ctrl
  19128.                  Ctrl
  19129.                  Ctrl-QD or End
  19130.                      -QD or End
  19131.                      -QD or End
  19132.  
  19133.  
  19134.   Moves the cursor to the end of the current line (the position following the
  19135.  
  19136.   last non-blank character on the line).  Trailing blanks are always removed
  19137.  
  19138.   from all lines to preserve space.
  19139.  
  19140.  
  19141.  
  19142.  
  19143.  
  19144.                                                               Qmodem SST     161
  19145.  
  19146.  
  19147.  
  19148. Top of screen
  19149. Top of screen
  19150. Top of screen    Ctrl
  19151.                  Ctrl
  19152.                  Ctrl-QE or Ctrl
  19153.                      -QE or Ctrl
  19154.                      -QE or Ctrl-Home
  19155.                                 -Home
  19156.                                 -Home
  19157.  
  19158.  
  19159.   Moves the cursor to the top line of the text window.
  19160.  
  19161.  
  19162.  
  19163. Bottom of screen
  19164. Bottom of screen
  19165. Bottom of screen Ctrl
  19166.                  Ctrl
  19167.                  Ctrl-QX or Ctrl
  19168.                      -QX or Ctrl
  19169.                      -QX or Ctrl-End
  19170.                                 -End
  19171.                                 -End
  19172.  
  19173.  
  19174.   Moves the cursor to the bottom line of the text window.
  19175.  
  19176.  
  19177.  
  19178. Top of block
  19179. Top of block
  19180. Top of block     Ctrl
  19181.                  Ctrl
  19182.                  Ctrl-QB
  19183.                      -QB
  19184.                      -QB
  19185.  
  19186.  
  19187.   Moves the cursor to the position of the block-begin marker set with Ctrl-KB.
  19188.  
  19189.   This command works even if the block is hidden with the Ctrl-KH command or
  19190.  
  19191.   the block-end marker is not set.
  19192.  
  19193.  
  19194.  
  19195. Bottom of block
  19196. Bottom of block
  19197. Bottom of block  Ctrl
  19198.                  Ctrl
  19199.                  Ctrl-QK
  19200.                      -QK
  19201.                      -QK
  19202.  
  19203.  
  19204.   Moves the cursor to the position of the block-end marker set with the Ctrl-QK
  19205.  
  19206.   command.  The command works even if the block is hidden or the block-begin
  19207.  
  19208.   marker is not set.
  19209.  
  19210.  
  19211.  
  19212. Previous cursor position
  19213. Previous cursor position
  19214. Previous cursor position Ctrl
  19215.                          Ctrl
  19216.                          Ctrl-QP
  19217.                              -QP
  19218.                              -QP
  19219.  
  19220.  
  19221.   Moves the cursor to the last position.  This command is useful to move back
  19222.  
  19223.   to the previous position after a Save, a Find, or a Find-and-replace
  19224.  
  19225.   operation.  (or in case you hit the wrong direction key!)
  19226.  
  19227.  
  19228.  
  19229. Jump to marker 0..3
  19230. Jump to marker 0..3
  19231. Jump to marker 0..3 Ctrl
  19232.                     Ctrl
  19233.                     Ctrl-Q0..Ctrl
  19234.                         -Q0..Ctrl
  19235.                         -Q0..Ctrl-Q3
  19236.                                  -Q3
  19237.                                  -Q3
  19238.  
  19239.  
  19240.   Moves the cursor to one of the four invisible text markers created with the
  19241.  
  19242.   Set marker command.  Ctrl-Q0 jumps to marker 0, Ctrl-Q1 jumps to marker 1,
  19243.  
  19244.   and so on.  If the specified marker has not been set, the cursor is not
  19245.  
  19246.   moved.
  19247.  
  19248.  
  19249.  
  19250. Set marker 0..3
  19251. Set marker 0..3
  19252. Set marker 0..3  Ctrl
  19253.                  Ctrl
  19254.                  Ctrl-K0..Ctrl
  19255.                      -K0..Ctrl
  19256.                      -K0..Ctrl-K3
  19257.                               -K3
  19258.                               -K3
  19259.  
  19260.  
  19261.   Sets one of the four invisible text markers at the current cursor position.
  19262.  
  19263.   Ctrl-K0 sets marker 0, Ctrl-K1 sets marker 1, and so on.
  19264.  
  19265.  
  19266.  
  19267.  
  19268. ______ ___ ______ ________
  19269. Insert and Delete Commands
  19270.  
  19271. These commands let you insert and delete characters, words, and lines.  Two
  19272.  
  19273. related commands are covered in later sections: Restore line (Ctrl-QL) and
  19274.  
  19275. Delete block (Ctrl-KY).
  19276.  
  19277.  
  19278. New line
  19279. New line
  19280. New line         Ctrl
  19281.                  Ctrl
  19282.                  Ctrl-M or Enter
  19283.                      -M or Enter
  19284.                      -M or Enter
  19285.  
  19286.  
  19287.   In insert mode, this command inserts a line break at the cursor's current
  19288.  
  19289.   position.  If Autoindent mode is in effect, the cursor moves to the next line
  19290.  
  19291.   and to the same column as the first non-blank character in the previous line;
  19292.  
  19293.   otherwise, it moves to column 1 of the new line.
  19294.  
  19295.  
  19296.  
  19297.  
  19298. 162  The Forbin Project, Inc.
  19299.  
  19300.  
  19301.  
  19302.   In overwrite mode, this command moves the cursor to column 1 of the next line
  19303.  
  19304.   without inserting a new line, whether Autoindent mode is in effect or not.
  19305.  
  19306.  
  19307.  
  19308. Insert line
  19309. Insert line
  19310. Insert line      Ctrl
  19311.                  Ctrl
  19312.                  Ctrl-N
  19313.                      -N
  19314.                      -N
  19315.  
  19316.  
  19317.   Inserts a line break at the cursor's position.  The cursor does not move.
  19318.  
  19319.  
  19320.  
  19321. Insert control character
  19322. Insert control character
  19323. Insert control character Ctrl
  19324.                          Ctrl
  19325.                          Ctrl-P
  19326.                              -P
  19327.                              -P
  19328.  
  19329.  
  19330.   Allows control characters to be entered into the text.  For example, pressing
  19331.  
  19332.   Ctrl-P and then Ctrl-C would insert a Ctrl-C (^C) into the text.  Control
  19333.  
  19334.   characters are displayed as capital letters in the same color as the Status
  19335.  
  19336.   Line.
  19337.  
  19338.  
  19339.  
  19340. Tab
  19341. Tab
  19342. Tab              Ctrl
  19343.                  Ctrl
  19344.                  Ctrl-I or Tab
  19345.                      -I or Tab
  19346.                      -I or Tab
  19347.  
  19348.  
  19349.   Moves the cursor to the next tab stop.  In Insert mode, any text to the right
  19350.  
  19351.   of the cursor is moved along with it; in Overtype mode, only the cursor is
  19352.  
  19353.   moved.  The location of the next tab stop depends on whether fixed tabs or
  19354.  
  19355.   smart tabs are in effect.
  19356.  
  19357.  
  19358.  
  19359. Delete current character
  19360. Delete current character
  19361. Delete current character Ctrl
  19362.                          Ctrl
  19363.                          Ctrl-G or Del
  19364.                              -G or Del
  19365.                              -G or Del
  19366.  
  19367.  
  19368.   Deletes the character over the cursor and moves any characters to the right
  19369.  
  19370.   of the cursor one position to the left.  This command does not work across
  19371.  
  19372.   line breaks.
  19373.  
  19374.  
  19375.  
  19376. Delete character left
  19377. Delete character left
  19378. Delete character left    Ctrl
  19379.                          Ctrl
  19380.                          Ctrl-H or Backspace
  19381.                              -H or Backspace
  19382.                              -H or Backspace
  19383.  
  19384.  
  19385.   Moves the cursor one character to the left and deletes the character
  19386.  
  19387.   positioned there.  Any characters to the right of the cursor are moved one
  19388.  
  19389.   position to the left.  If the cursor is in column 1 at the time the command
  19390.  
  19391.   is given, the invisible end-of-line marker for the previous line is deleted
  19392.  
  19393.   instead, and the two lines are joined.
  19394.  
  19395.  
  19396.  
  19397. Delete word
  19398. Delete word
  19399. Delete word      Ctrl
  19400.                  Ctrl
  19401.                  Ctrl-T
  19402.                      -T
  19403.                      -T
  19404.  
  19405.  
  19406.   Deletes the word to the right of the cursor.  This command works across line
  19407.  
  19408.   breaks and thus may be used to remove line breaks.
  19409.  
  19410.  
  19411.  
  19412. Delete to end of line
  19413. Delete to end of line
  19414. Delete to end of line    Ctrl
  19415.                          Ctrl
  19416.                          Ctrl-QY
  19417.                              -QY
  19418.                              -QY
  19419.  
  19420.  
  19421.   Deletes all text from the position of the cursor to the end of the line.
  19422.  
  19423.  
  19424.  
  19425. Delete line
  19426. Delete line
  19427. Delete line      Ctrl
  19428.                  Ctrl
  19429.                  Ctrl-Y
  19430.                      -Y
  19431.                      -Y
  19432.  
  19433.  
  19434.   Deletes the line containing the cursor and moves any lines below it up one
  19435.  
  19436.   line.  The cursor moves to column 1 of the next line.  You cannot restore a
  19437.  
  19438.   deleted line, so use this with caution.
  19439.  
  19440.  
  19441.  
  19442.  
  19443.                                                               Qmodem SST     163
  19444.  
  19445.  
  19446.  
  19447. _____ ________
  19448. Block Commands
  19449.  
  19450. A block is any arbitrarily defined, contiguous unit of text; a block can be as
  19451.  
  19452. small as a single character or as large as the entire file.  Mark a block by
  19453.  
  19454. placing a begin-block marker at the first character in the desired block and an
  19455.  
  19456. end-block marker just beyond the last character.  Once marked, the block can be
  19457.  
  19458. copied, moved, deleted, or written to a file.
  19459.  
  19460.  
  19461. Although marked blocks are normally highlighted, the block may be "hidden" (or
  19462.  
  19463. made invisible) with the Hide block command.  Many of the block-manipulation
  19464.  
  19465. commands described here work only when the block is being displayed.  The block-
  19466.  
  19467. related cursor movement commands (Ctrl-QB and Ctrl-QK, described in the "Basic
  19468.  
  19469. Movement Commands") work whether the block is hidden or displayed.
  19470.  
  19471.  
  19472.  
  19473. Begin block
  19474. Begin block
  19475. Begin block      Ctrl
  19476.                  Ctrl
  19477.                  Ctrl-KB or F7
  19478.                      -KB or F7
  19479.                      -KB or F7
  19480.  
  19481.  
  19482.   Marks the beginning of a block.  The marker itself is not visible on the
  19483.  
  19484.   screen, and the block becomes visible only when the end-block marker is set.
  19485.  
  19486.   You can also use the  begin-block marker as an extra text marker and jump
  19487.  
  19488.   directly to it with Ctrl-QB.
  19489.  
  19490.  
  19491.  
  19492. End block
  19493. End block
  19494. End block        Ctrl
  19495.                  Ctrl
  19496.                  Ctrl-KK or F8
  19497.                      -KK or F8
  19498.                      -KK or F8
  19499.  
  19500.  
  19501.   Marks the end of a block.  Like the begin-block marker, the end-block marker
  19502.  
  19503.   is invisible, and the block itself will not be displayed unless both markers
  19504.  
  19505.   are set.  You can also use the end-block marker as an extra text marker and
  19506.  
  19507.   jump directly to it with Ctrl-QK.
  19508.  
  19509.  
  19510.  
  19511. Copy block
  19512. Copy block
  19513. Copy block       Ctrl
  19514.                  Ctrl
  19515.                  Ctrl-KC
  19516.                      -KC
  19517.                      -KC
  19518.  
  19519.  
  19520.   Creates a copy of a marked and displayed block at the current cursor
  19521.  
  19522.   position.  The original block is left unchanged, and the markers are placed
  19523.  
  19524.   around the new copy of the block.
  19525.  
  19526.  
  19527.  
  19528. Move block
  19529. Move block
  19530. Move block       Ctrl
  19531.                  Ctrl
  19532.                  Ctrl-KV
  19533.                      -KV
  19534.                      -KV
  19535.  
  19536.  
  19537.   Moves a marked and displayed block from its current position to the cursor's
  19538.  
  19539.   position.  The markers remain around the block at its new position.
  19540.  
  19541.  
  19542.  
  19543. Delete block
  19544. Delete block
  19545. Delete block     Ctrl
  19546.                  Ctrl
  19547.                  Ctrl-KY
  19548.                      -KY
  19549.                      -KY
  19550.  
  19551.  
  19552.   Deletes a marked and displayed block.  There is no command to restore a
  19553.  
  19554.   deleted block, so use caution with this command.
  19555.  
  19556.  
  19557.  
  19558. Hide block
  19559. Hide block
  19560. Hide block       Ctrl
  19561.                  Ctrl
  19562.                  Ctrl-KH
  19563.                      -KH
  19564.                      -KH
  19565.  
  19566.  
  19567.   Toggles on and off the visual marking of a block.  Block manipulation
  19568.  
  19569.   commands work only when the block is being displayed.
  19570.  
  19571.  
  19572.  
  19573.  
  19574.  
  19575.  
  19576.  
  19577.  
  19578. 164  The Forbin Project, Inc.
  19579.  
  19580.  
  19581.  
  19582. Mark single word
  19583. Mark single word
  19584. Mark single word Ctrl
  19585.                  Ctrl
  19586.                  Ctrl-KT
  19587.                      -KT
  19588.                      -KT
  19589.  
  19590.  
  19591.   Marks a single word as a block, combining the functions of the Begin-block
  19592.  
  19593.   and End-block commands.  If the cursor is positioned within a word, that word
  19594.  
  19595.   will be marked.  If it is not within a word, then the word to the left of the
  19596.  
  19597.   cursor will be marked.  And if there is no word to the right of the cursor,
  19598.  
  19599.   then the word to the left will be marked.
  19600.  
  19601.  
  19602.  
  19603. Read block from file
  19604. Read block from file
  19605. Read block from file     Ctrl
  19606.                          Ctrl
  19607.                          Ctrl-KR
  19608.                              -KR
  19609.                              -KR
  19610.  
  19611.  
  19612.   Reads a file into the text at the cursor's current position exactly as if it
  19613.  
  19614.   were copied from another part of the text.  The file read in is marked as a
  19615.  
  19616.   block.  When you use this command, you are prompted for the name of the file
  19617.  
  19618.   to read.  If you have used this command earlier in the editing session, the
  19619.  
  19620.   last file name entered will be displayed.  You may enter a new file name,
  19621.  
  19622.   make minor changes to the one displayed using the Backspace key, or accept it
  19623.  
  19624.   by pressing ENTER.  The file specified may be any legal file name, including
  19625.  
  19626.   a drive and/or path identifier.  Cancel the command by pressing Ctrl-U.
  19627.  
  19628.  
  19629.  
  19630. Write block to file
  19631. Write block to file
  19632. Write block to file Ctrl
  19633.                     Ctrl
  19634.                     Ctrl-KW
  19635.                         -KW
  19636.                         -KW
  19637.  
  19638.  
  19639.   Writes the currently marked block to a file.  The block is left unchanged,
  19640.  
  19641.   and the block markers remain in place.  You are first prompted for a
  19642.  
  19643.   filename.  The file specified can be any legal file name, including a drive
  19644.  
  19645.   and/or path identifier.  You should avoid using file names with the extension
  19646.  
  19647.   .BAK, because this extension is used by the Internal Editor when creating
  19648.  
  19649.   backup files.  If the file specified already exists, you are asked if you
  19650.  
  19651.   want to overwrite it.  If you press "N" (for NO), you can enter a new file
  19652.  
  19653.   name, make minor changes, or cancel the command with the Ctrl-U command.  If
  19654.  
  19655.   no block is marked, this command is ignored.
  19656.  
  19657.  
  19658.  
  19659. Print
  19660. Print
  19661. Print            Ctrl
  19662.                  Ctrl
  19663.                  Ctrl-KP
  19664.                      -KP
  19665.                      -KP
  19666.  
  19667.  
  19668.   Prints the currently marked and displayed block on the default printer.  If
  19669.  
  19670.   no block is marked or the block is hidden, the entire file is printed.
  19671.  
  19672.  
  19673.  
  19674.  
  19675. _____________ ________
  19676. Miscellaneous Commands
  19677.  
  19678. This section describes a number of commands that do not fall into any previous
  19679.  
  19680. category.
  19681.  
  19682.  
  19683. Toggle insert mode
  19684. Toggle insert mode
  19685. Toggle insert mode  Ctrl
  19686.                     Ctrl
  19687.                     Ctrl-V or Ins
  19688.                         -V or Ins
  19689.                         -V or Ins
  19690.  
  19691.  
  19692.   Selects Insert or Overwrite mode.  In Insert mode, text to the right of the
  19693.  
  19694.   cursor is moved to the right as new text is entered.  In Overwrite mode, any
  19695.  
  19696.   text to the right of the cursor is overwritten when new text is entered.
  19697.  
  19698.  
  19699.  
  19700. Toggle autoindent
  19701. Toggle autoindent
  19702. Toggle autoindentCtrl
  19703.                  Ctrl
  19704.                  Ctrl-QI
  19705.                      -QI
  19706.                      -QI
  19707.  
  19708.  
  19709.   When Autoindent mode is in effect, the New line command (Enter or Ctrl-M)
  19710.  
  19711.   will move the cursor to the next row and to the same column as the first non-
  19712.  
  19713.   blank character on the previous line.
  19714.  
  19715.  
  19716.  
  19717.  
  19718.                                                               Qmodem SST     165
  19719.  
  19720.  
  19721.  
  19722. Toggle fixed tabs
  19723. Toggle fixed tabs
  19724. Toggle fixed tabsCtrl
  19725.                  Ctrl
  19726.                  Ctrl-OT
  19727.                      -OT
  19728.                      -OT
  19729.  
  19730.  
  19731.   When fixed tabs are in effect, the tab stops (normally) start at column 9 and
  19732.  
  19733.   occur every 8 columns thereafter.  By default, fixed tabs are off, and smart
  19734.  
  19735.   tabs are on.  When smart tabs are in use, the tab stops are determined by the
  19736.  
  19737.   locations of the words on the previous line; the first character in each word
  19738.  
  19739.   represents a tab stop..  When fixed tabs are used, the Tab command inserts a
  19740.  
  19741.   single tab character at the cursor's position.  When smart tabs are used, the
  19742.  
  19743.   tab is stored as a series of blanks.
  19744.  
  19745.  
  19746.  
  19747. Restore line
  19748. Restore line
  19749. Restore line     Ctrl
  19750.                  Ctrl
  19751.                  Ctrl-QL
  19752.                      -QL
  19753.                      -QL
  19754.  
  19755.  
  19756.   Undoes any changes made to a line of text as long as you have not left the
  19757.  
  19758.   line.  The line is restored to its previous contents regardless of the
  19759.  
  19760.   changes made.  Since the Delete line command (Ctrl-Y) moves the cursor to
  19761.  
  19762.   what was previously another line, Restore line cannot recover lines deleted
  19763.  
  19764.   with it.
  19765.  
  19766.  
  19767.  
  19768. Find
  19769. Find
  19770. Find             Ctrl
  19771.                  Ctrl
  19772.                  Ctrl-QF
  19773.                      -QF
  19774.                      -QF
  19775.  
  19776.  
  19777.   Lets you search for a string of up to 30 characters.  When you enter this
  19778.  
  19779.   command, the status line is cleared and you will be asked for a search
  19780.  
  19781.   string.  The last search string entered (if any) will be displayed.  You can
  19782.  
  19783.   select it again by pressing Enter, edit it, or enter a new string.  When
  19784.  
  19785.   editing strings, Backspace deletes the previous character, Ctrl-R restores
  19786.  
  19787.   the previous string, Ctrl-S moves the cursor to the left, and Ctrl-D shows
  19788.  
  19789.   the next character to the right.  Esc or Ctrl-U will cancel a search command,
  19790.  
  19791.   and Ctrl-P can be used to enter control characters.
  19792.  
  19793.  
  19794.   After the search string is entered, you must specify your search options.
  19795.  
  19796.   The options you used last, if any, are displayed.  Editing works the same as
  19797.  
  19798.   the search string edit.  The following options are available:
  19799.  
  19800.  
  19801.   B  Searches backwards from the current cursor position toward the beginning of
  19802.  
  19803.      the file.
  19804.  
  19805.  
  19806.   L  Limits searches to the currently marked block.
  19807.  
  19808.  
  19809.   n  n may be any number.  Find the nth occurrence of the search string, counted
  19810.  
  19811.      from the current cursor position.
  19812.  
  19813.  
  19814.   U  Ignore case; treats all alphabetic characters as if they were uppercase.
  19815.  
  19816.  
  19817.   W  Searches for whole words only; skips matching patterns embedded in other
  19818.  
  19819.      words.
  19820.  
  19821.  
  19822.   If the text contains a target matching the search string, the cursor is
  19823.  
  19824.   positioned at the end of the target.
  19825.  
  19826.  
  19827.  
  19828.  
  19829.  
  19830.  
  19831.  
  19832.  
  19833.  
  19834.  
  19835.  
  19836. 166  The Forbin Project, Inc.
  19837.  
  19838.  
  19839.  
  19840. Find and replace
  19841. Find and replace
  19842. Find and replace Ctrl
  19843.                  Ctrl
  19844.                  Ctrl-QA
  19845.                      -QA
  19846.                      -QA
  19847.  
  19848.  
  19849.   This operation works the same as the Find command, except that you can
  19850.  
  19851.   replace the "found" string with any other string of up to 30 characters.
  19852.  
  19853.   After entering the search string, you are asked to enter the replacement
  19854.  
  19855.   string.  The last replacement string, if any, will be displayed; you can
  19856.  
  19857.   accept it, edit it, or enter a new string.
  19858.  
  19859.  
  19860.   Finally, you are prompted for options.  The options you used last are
  19861.  
  19862.   displayed at first.  You can enter new options (cancelling the old ones),
  19863.  
  19864.   edit the current options, or select the same options by pressing Enter.  The
  19865.  
  19866.   options are the same as those for the Find command with the following
  19867.  
  19868.   exceptions:
  19869.  
  19870.  
  19871.   G  Searches globally.  The entire file is scanned for the search string,
  19872.  
  19873.      regardless of the current position of the cursor.  The search starts at the
  19874.  
  19875.      beginning of the file if searching forward; at the end if searching
  19876.  
  19877.      backwards.
  19878.  
  19879.  
  19880.   N  Replaces without asking.  Does not prompt for confirmation at each
  19881.  
  19882.      occurrence of the search string.
  19883.  
  19884.  
  19885.   If the text contains a target matching the search string, the cursor is
  19886.  
  19887.   positioned at the end of the target.  You are then asked if you wish to
  19888.  
  19889.   replace it.  Press "Y" to replace it, or "N" to ignore it.  You can abort the
  19890.  
  19891.   operation by pressing Ctrl-U.  If you selected the N (no prompting) option,
  19892.  
  19893.   this question will not be asked.
  19894.  
  19895.  
  19896.   You can speed up global search-and-replace operations by selecting the N
  19897.  
  19898.   option and then pressing a key (preferably for a nonprinting character, such
  19899.  
  19900.   as ESC or Ins).  The screen is then no longer updated when each replacement
  19901.  
  19902.   is made.
  19903.  
  19904.  
  19905.  
  19906. Find next
  19907. Find next
  19908. Find next        Ctrl
  19909.                  Ctrl
  19910.                  Ctrl-L
  19911.                      -L
  19912.                      -L
  19913.  
  19914.  
  19915.   Repeats the last search operation.  If the last search command called for a
  19916.  
  19917.   Find operation, the same search string and options will be repeated; for a
  19918.  
  19919.   Find-and-replace operation, the replacement string will be reused as well.
  19920.  
  19921.  
  19922.   Saves the file being edited and exits from the editor.  The original file, if
  19923.  
  19924.   any, is renamed to FILENAME.BAK.
  19925.  
  19926.  
  19927.  
  19928.  
  19929. ________ _ ________ ____________ _______
  19930. EDINSTAL - Keyboard Installation Program
  19931.  
  19932. You can use the EDINSTAL program (on the Utilities Disk) to customize the
  19933.  
  19934. Internal Editor.  You can redefine the keystrokes (both primary and secondary)
  19935.  
  19936. used to invoke the predefined commands.  For example, the Toggle fixed tabs
  19937.  
  19938. command is by default assigned to Ctrl-OT using EDINSTAL, you could assign this
  19939.  
  19940. command to Shift-Tab.
  19941.  
  19942.  
  19943.  
  19944.  
  19945.  
  19946.  
  19947.  
  19948.  
  19949.  
  19950.  
  19951.                                                               Qmodem SST     167
  19952.  
  19953.  
  19954.  
  19955. _______ ________
  19956. Running EDINSTAL
  19957.  
  19958. Load EDINSTAL by typing EDINSTAL at the DOS command line.  The QMODEM.EXE file
  19959.  
  19960. must be in the current directory for this to run.  If it is, you will be asked
  19961.  
  19962.  
  19963.  
  19964.      Perform fast entry for fully reconfigured keyboard?
  19965.  
  19966.  
  19967.  
  19968. If you press "Y
  19969.               Y
  19970.               Y" for yes, you can install the keyboard using the fast-entry
  19971.  
  19972. method.  The default response, No, can be given by pressing "N
  19973.                                                              N
  19974.                                                              N" or Enter.  If
  19975.  
  19976. you answer No, the keyboard will be installed using the random access method.
  19977.  
  19978.  
  19979.  
  19980. ____ _____
  19981. Fast Entry
  19982.  
  19983. When you select the fast-entry option, you will see the following instructions:
  19984.  
  19985.  
  19986.  
  19987.    Press <Enter> to accept default
  19988.  
  19989.    Press keys followed by <Enter> for new key sequence
  19990.  
  19991.    Press <Bksp> to back up one keystroke, C to clear, R to restore
  19992.  
  19993.    Press <Scroll Lock> to toggle literal mode
  19994.  
  19995.    Press <Escape> to quit entering commands
  19996.  
  19997.    Random access editing is available when you are finished
  19998.  
  19999.  
  20000.  
  20001. You can then either enter a new key sequence for each command or accept the
  20002.  
  20003. current one by pressing Enter.  Both the command name and the current key
  20004.  
  20005. sequence are always displayed to the left of the cursor.  You specify a new key
  20006.  
  20007. sequence by pressing the keys you wish to use to invoke that command.  Pressing
  20008.  
  20009. Enter terminates your entry.
  20010.  
  20011.  
  20012. You can correct mistakes in the current entry by pressing the Backspace
  20013.                                                               Backspace
  20014.                                                               Backspace key
  20015.  
  20016. (delete last keystroke), C
  20017.                          C
  20018.                          C (Clear entry), or R
  20019.                                              R
  20020.                                              R (Restore previous entry).  To
  20021.  
  20022. specify either the Enter key or a Ctrl-M, you must first press the Scroll Lock
  20023.                                                                    Scroll Lock
  20024.                                                                    Scroll Lock
  20025.  
  20026. key, which indicates that keystrokes are to be interpreted literally; press it
  20027.  
  20028. again when you've finished entering the key sequence.  Pressing Esc
  20029.                                                                 Esc
  20030.                                                                 Esc stops the
  20031.  
  20032. fast-entry procedure and takes you to the random access entry screen.
  20033.  
  20034.  
  20035.  
  20036. ______ ______
  20037. Random Access
  20038.  
  20039. When you select the random access option or when you have finished using the
  20040.  
  20041. fast-entry procedure, you can alter any or all of the default key sequences.
  20042.  
  20043. The top line of the screen will give you some basic instructions.  The remainder
  20044.  
  20045. of the screen shows (from left to right) the name of the command, the primary
  20046.  
  20047. key sequence, and the secondary key sequence (if any).
  20048.  
  20049.  
  20050. Move the cursor to the key sequence you want to change and press Enter.  Use the
  20051.  
  20052. Left arrow and Right arrow keys to select the primary or secondary key
  20053.  
  20054. sequences, and scroll through the list of commands using the Up arrow, Down
  20055.  
  20056. arrow, PgUp, and PgDn keys.  Home takes you to the first command, and End to the
  20057.  
  20058. last.
  20059.  
  20060.  
  20061. You can correct mistakes the same way as the fast-entry edit.
  20062.  
  20063.  
  20064.  
  20065.  
  20066.  
  20067.  
  20068.  
  20069.  
  20070. 168  The Forbin Project, Inc.
  20071.  
  20072.  
  20073.  
  20074. ________ ___ _______
  20075. Quitting the Program
  20076.  
  20077. When you have finished making changes, press "Q
  20078.                                               Q
  20079.                                               Q" to quit or "W
  20080.                                                              W
  20081.                                                              W" to write your
  20082.  
  20083. changes to the QMODEM.EXE file.  If you choose the Write option, you will then
  20084.  
  20085. see the message "Checking for conflicts..."  If you have accidentally assigned
  20086.  
  20087. the same key sequence to two different commands, an error message will be
  20088.  
  20089. displayed.  You can correct your mistakes by searching for the highlighted
  20090.  
  20091. items.
  20092.  
  20093.  
  20094. You will also see an error message if the new list of keystrokes is too large
  20095.  
  20096. for the area set aside for it.  You can easily solve this problem by eliminating
  20097.  
  20098. a few secondary key sequences.
  20099.  
  20100.  
  20101.  
  20102.  
  20103.  
  20104.  
  20105.  
  20106.  
  20107.  
  20108.  
  20109.  
  20110.  
  20111.  
  20112.  
  20113.  
  20114.  
  20115.  
  20116.  
  20117.  
  20118.  
  20119.  
  20120.  
  20121.  
  20122.  
  20123.  
  20124.  
  20125.  
  20126.  
  20127.  
  20128.  
  20129.  
  20130.  
  20131.  
  20132.  
  20133.  
  20134.  
  20135.  
  20136.  
  20137.  
  20138.  
  20139.  
  20140.  
  20141.  
  20142.  
  20143.  
  20144.  
  20145.  
  20146.  
  20147.  
  20148.  
  20149.                                                               Qmodem SST     169
  20150.  
  20151.  
  20152.  
  20153. ___ ______ ______ ________
  20154. The Qmodem Script Language
  20155.  
  20156. ____ __ _ _______
  20157. What is a script?
  20158.  
  20159. A script is a Qmodem program, designed to perform specific and/or repetitive
  20160.  
  20161. functions much faster and more reliably than with manual methods.  Scripts can
  20162.  
  20163. be used to do just about anything that can be done at the keyboard; your
  20164.  
  20165. imagination is the only limit.  Common uses for scripts include:
  20166.  
  20167.  
  20168.   o  Automated logon
  20169.  
  20170.   o  File transfers
  20171.  
  20172.   o  Completely automated sessions
  20173.  
  20174.   o  Unattended Qmodem operations
  20175.  
  20176.  
  20177. The QuickLearn Script Recorder is an extremely convenient facility, but it has
  20178.  
  20179. its limitations.  Basically, QuickLearn can only record your interactions with a
  20180.  
  20181. remote computer and replicate them exactly.  It cannot add decision-making logic
  20182.  
  20183. to the scripts it creates, or account for unexpected or changing conditions.
  20184.  
  20185. When you run out of QuickLearn power, time has come to write or edit your own
  20186.  
  20187. scripts.
  20188.  
  20189.  
  20190. Scripts are similar to interpreted BASIC programs.  The syntax is somewhat
  20191.  
  20192. different, but the principles are almost identical.  The Qmodem Script
  20193.  
  20194. Interpreter (also referred to as the Script Parser) reads the script's code and
  20195.  
  20196. executes the instructions as it reads them.
  20197.  
  20198.  
  20199. Scripts can be very simple or extremely involved.  Logon scripts created by
  20200.  
  20201. QuickLearn are simple.  Some large and complex scripts have also been written to
  20202.  
  20203. turn Qmodem into a mini-Bulletin Board System.  With the advent of BBS Networks
  20204.  
  20205. such as InterLink, scripts have been written to automatically dial a BBS, log
  20206.  
  20207. on, open a mail transfer door, download a mail packet, and log off.  Many useful
  20208.  
  20209. Qmodem scripts are included on the Qmodem Utilities disk.  Many other scripts
  20210.  
  20211. can be found on bulletin boards, including the Forbin Project, Home of Qmodem.
  20212.  
  20213.  
  20214. You need not be a programmer to write scripts, but if you aren't, we recommend
  20215.  
  20216. that you start at the beginning until you have a good understanding of script
  20217.  
  20218. concepts, syntax rules, and common script commands.
  20219.  
  20220.  
  20221. As with all programming languages, The Qmodem script language has a few
  20222.  
  20223. idiosyncracies.  Here are some of the most obvious.
  20224.  
  20225.  
  20226.  
  20227. ________ ___ _______ ______
  20228. Physical vs. Logical Screen
  20229.  
  20230. The physical screen is the entire screen, which usually consists of 80 columns
  20231.  
  20232. and 25 lines (or more if you have an EGA or VGA and use one of the extended
  20233.  
  20234. display modes).
  20235.  
  20236.  
  20237. Smaller, logical screens can be defined with the script BOX or WINDOW commands.
  20238.  
  20239. All screen output commands except ATWRITE are limited to the logical screen
  20240.  
  20241. boundaries defined in the last BOX or WINDOW commands.
  20242.  
  20243.  
  20244.  
  20245. _____ ___ ______ ________
  20246. Input and Output Commands
  20247.  
  20248. The script language has a wealth of input and output commands, each with a
  20249.  
  20250. specific purpose.  For example, there are six commands available to read input
  20251.  
  20252. from the keyboard and/or COM port (GET, GETN, GETR, GETNR, GETX, and INKEY), and
  20253.  
  20254. seven commands available to display data on the screen and/or send it to the COM
  20255.  
  20256. port (ATWRITE, SEND, DISPLAY, DISPLAYLN, NOTE, WRITE, and WRITELN).  In
  20257.  
  20258. addition, the WHEN command can also be used to send data to the COM port when
  20259.  
  20260. specific COM input is received.
  20261.  
  20262.  
  20263.  
  20264. 170  The Forbin Project, Inc.
  20265.  
  20266.  
  20267.  
  20268.  
  20269.  
  20270. ________ ________
  20271. Variable Handling
  20272.  
  20273. Variables used in scripts do not have explicitly declared types such as INTEGER
  20274.  
  20275. or STRING.  The string "100", for example, could be used as a numeric variable
  20276.  
  20277. as well as a text variable.  It is your responsibility to insure that the
  20278.  
  20279. variable contents are numeric when they need to be.
  20280.  
  20281.  
  20282. When a variable name is prefixed with a dollar sign, the Script Interpreter will
  20283.  
  20284. automatically substitute its value in the command.  When a value is assigned to
  20285.  
  20286. a string, the dollar sign is omitted.  It is important to understand this
  20287.  
  20288. concept to put it to good use.
  20289.  
  20290.  
  20291. Regardless of their contents, script variables cannot exceed 64 characters.
  20292.  
  20293.  
  20294.  
  20295. _______ _______
  20296. Running Scripts
  20297.  
  20298. Scripts may be invoked explicitly with the Alt-F command.  They may also be run
  20299.  
  20300. automatically by specifying a script name on the Qmodem command line, or if the
  20301.  
  20302. script name is defined in a directory entry (Linked Scripts), in which case the
  20303.  
  20304. script will start executing when the connection is made.
  20305.  
  20306.  
  20307.  
  20308. ______ ________
  20309. Script Commands
  20310.  
  20311. The Qmodem script language is very comprehensive.  Almost all terminal mode
  20312.  
  20313. manual commands are available as script commands (and then some).  Since
  20314.  
  20315. equivalent script commands perform the same functions as their manual
  20316.  
  20317. counterpart, we also recommend that you familiarize yourself with the manual
  20318.  
  20319. commands first; its documentation more thorough and we did not see the need to
  20320.  
  20321. duplicate it for the script command.  Commands that are unique to the script
  20322.  
  20323. environment are covered in detail, however.
  20324.  
  20325.  
  20326.  
  20327. ______ ________
  20328. Script Language
  20329.  
  20330. The script language is a programming language, and script files are special
  20331.  
  20332. Qmodem programs intended to perform specific functions.  If you are not a
  20333.  
  20334. programmer, do not let this intimidate you.  The script language is easy to
  20335.  
  20336. learn, and scripts are easy to read and modify.  Error messages are clear and
  20337.  
  20338. concise.  The built-in debugger and Qmodem Editor will help you along as you
  20339.  
  20340. develop your scripts, in the unlikely event you make a mistake.
  20341.  
  20342.  
  20343. Scripts can be very flexible.  They can be used in many ways that aren't
  20344.  
  20345. described here.  Scripts fall into one of four categories:
  20346.  
  20347.  
  20348.   1. Linked scripts, These scripts are physically named in entries in the Qmodem
  20349.  
  20350.      Phone Directory.  When connection is made, the script is executed
  20351.  
  20352.      automatically.  The same script can be linked to multiple entries.  These
  20353.  
  20354.      scripts are often referred to as "Logon Scripts", because they take control
  20355.  
  20356.      immediately after a connect and usually automate boring and repetitive
  20357.  
  20358.      logon processes.
  20359.  
  20360.  
  20361.      Examples:
  20362.  
  20363.  
  20364.      There are two local Tymnet phone numbers in your phone directory.  The
  20365.  
  20366.      script SOURCE-U.LOG can be linked to both numbers to automate the logon to
  20367.  
  20368.      The Source.
  20369.  
  20370.  
  20371.  
  20372.  
  20373.  
  20374.                                                             Qmodem SST       171
  20375.  
  20376.  
  20377.  
  20378.      A BBS system has three nodes with different phone numbers.  A single script
  20379.  
  20380.      like PCBOARD.LOG can be linked to all three numbers.
  20381.  
  20382.  
  20383.  
  20384.   2. Scripts started with the Alt-F command, which require execution-time
  20385.  
  20386.      parameters.  Qmodem allows up to ten variable parameters to be passed to a
  20387.  
  20388.      script.
  20389.  
  20390.  
  20391.   3. Scripts linked to Function Keys.  Because they are stored in a Function Key
  20392.  
  20393.      Macro, you do not have to re-enter the parameters each time you run the
  20394.  
  20395.      Script.
  20396.  
  20397.  
  20398.   4. Stand-alone Scripts, requiring no parameters.  These scripts can be
  20399.  
  20400.      executed automatically when Qmodem is started, by specifying their name in
  20401.  
  20402.      a command-line parameter.
  20403.  
  20404.  
  20405.      Example:
  20406.  
  20407.  
  20408.      To execute the script DOFIRST.SCR when starting Qmodem, use the command:
  20409.  
  20410.  
  20411.  
  20412.           C>QMODEM /S=DOFIRST.SCR<cr>
  20413.  
  20414.  
  20415.  
  20416.      Once initialization is complete, Qmodem  will load and execute the script
  20417.  
  20418.      whose name was specified in the /S= command-line parameter.  This command
  20419.  
  20420.      line could be contained in a BATCH file to automate the process even
  20421.  
  20422.      further.
  20423.  
  20424.  
  20425.  
  20426. ___ __ ______ ___ ____ _ ______
  20427. How to Create and Name a Script
  20428.  
  20429. Any standard ASCII text editor or word processor can be used to create a script
  20430.  
  20431. file.  You may save scripts under any file name and extension, but using the
  20432.  
  20433. ".SCR" file extension makes life much easier, as we'll see later.
  20434.  
  20435.  
  20436. The easiest way to write a script is to let Qmodem do it for you!  Refer to the
  20437.  
  20438. Alt-Q (QuickLearn) command for complete details.  But, if you insist on doing it
  20439.  
  20440. yourself with your favorite Word processor or Editor, remember these tips:
  20441.  
  20442.  
  20443.   1. Scripts must be saved as standard, CR/LF-delimited ASCII files.  Non-ASCII
  20444.  
  20445.      files like those produced by Wordstar Document mode won't work (for
  20446.  
  20447.      Wordstar, use N at the opening prompt to create scripts in the Non-Document
  20448.  
  20449.      mode).
  20450.  
  20451.  
  20452.   2. Each Script command must be on a separate line in the file.
  20453.  
  20454.  
  20455. TIP: We recommend the Internal Editor for creating and editing scripts.
  20456.  
  20457.      Refer to the Alt-V and Alt-J/@EDIT commands for information.
  20458.  
  20459.  
  20460.  
  20461.  
  20462. ________ _ ______
  20463. Starting a Script
  20464.  
  20465. There are 3 ways to start a Script:
  20466.  
  20467.  
  20468.   1. The command line switch /S
  20469.                              /S
  20470.                              /S= to "auto start" a script.  Refer to the Command
  20471.  
  20472.      Line Switches for a description.
  20473.  
  20474.  
  20475.   2. The explicit Alt-F command to call a script;.
  20476.  
  20477.  
  20478.  
  20479. 172  The Forbin Project, Inc.
  20480.  
  20481.  
  20482.  
  20483.   3. Automatic execution of a Linked-Script attached to a Phone Directory entry.
  20484.  
  20485.      (See Alt-D for instructions on attaching a script to a dialing directory
  20486.  
  20487.      entry)
  20488.  
  20489.  
  20490.  
  20491. ________ _ ______
  20492. Stopping a Script
  20493.  
  20494. You can stop a script at any time by pressing the [ESC
  20495.                                                    ESC
  20496.                                                    ESC] key.  The Status line
  20497.  
  20498. will change to the following:
  20499.  
  20500.  
  20501.  
  20502. ░░░░░░░░░░░░░░░░░░░ S-Single Step   T-Trace   G-Go   A-Abort ░░░░░░░░░░░░░░░░░░░
  20503.  
  20504.  
  20505.  
  20506. To cancel the script, press "A
  20507.                              A
  20508.                              A".  Pressing "G
  20509.                                             G
  20510.                                             G" resumes script execution at the
  20511.  
  20512. point where it was interrupted.  The "S
  20513.                                       S
  20514.                                       S" and "T
  20515.                                               T
  20516.                                               T" commands are used to start
  20517.  
  20518. Script Debug Mode (more on this later).
  20519.  
  20520.  
  20521.  
  20522. _________ _ ______
  20523. Debugging a Script
  20524.  
  20525. Qmodem includes a powerful script debugger, complete with single-step and
  20526.  
  20527. trace/animate features.  In addition, if a script fails, the Qmodem Internal
  20528.  
  20529. Editor can be automatically invoked with the cursor positioned at the exact
  20530.  
  20531. point where the error was detected.
  20532.  
  20533.  
  20534. Following is a simple script example to illustrate the debugger's operation:
  20535.  
  20536.  
  20537.  
  20538. ;
  20539.  
  20540. ; Script example
  20541.  
  20542. ;
  20543.  
  20544. DISPLAYLN "this is the value of variable COUNTER : $COUNTER "
  20545.  
  20546. EXIT
  20547.  
  20548.  
  20549.  
  20550. The fourth line in the script refers to a variable called $COUNTER.  This
  20551.  
  20552. variable was not defined, and an error will result.  Executing the script will
  20553.  
  20554. cause the following window to be displayed:
  20555.  
  20556.  
  20557.  
  20558.   ╒═════════════════════════════ Script Error! ═════════════════════════════╕
  20559.  
  20560.   │Type : Invalid Substitute VARIABLE                                       │
  20561.  
  20562.   │File : Z:\SCRIPTS\TEST1.SCR                                              │
  20563.  
  20564.   │Line : DISPLAYLN "this is the variable COUNTER : $COUNTER "              │
  20565.  
  20566.   │Press any key to Edit file                                               │
  20567.  
  20568.   │                                                                         │
  20569.  
  20570.   │                                                                         │
  20571.  
  20572.   ╘═════════════════════════════════════════════════════════════════════════╛
  20573.  
  20574.  
  20575.  
  20576.  
  20577. ░░░░░░░░░░░░░ Script file "TEST1.SCR" at level  1.  [ESC] to ABORT ░░░░░░░░░░░░░
  20578.  
  20579.  
  20580.  
  20581. The first line describes the error (explained in detail in the next section).
  20582.  
  20583. In this case,  we have used an invalid variable.
  20584.  
  20585.  
  20586. The second line shows the fully qualified script filename.
  20587.  
  20588.  
  20589.  
  20590.  
  20591.                                                             Qmodem SST       173
  20592.  
  20593.  
  20594.  
  20595. The third line is the actual script line in which the error occurred.
  20596.  
  20597.  
  20598. The bottom line displays an edit prompt.  Assuming that we are using the
  20599.  
  20600. internal editor, pressing a key yields the following display:
  20601.  
  20602.  
  20603.  
  20604. ╒══════════════════════════════ Full Screen Edit ══════════════════════════════╕
  20605.  
  20606. │      Line 1    Col 43  Insert Indent     Z:TEST1.SCR                         │
  20607.  
  20608. │DISPLAYLN "this is the variable COUNTER : $COUNTER "                          │
  20609.  
  20610. │EXIT                                                                          │
  20611.  
  20612. │                                                                              │
  20613.  
  20614. │                                                                              │
  20615.  
  20616. │                                                                              │
  20617.  
  20618. │                                                                              │
  20619.  
  20620. │                                                                              │
  20621.  
  20622. ╘══════════════════════════════════════════════════════════════════════════════╛
  20623.  
  20624. ░░░░░░░░░░░░ F1-Help  F2-Save  F3-New  F9,ESC-Abort  F10-Save & Exit ░░░░░░░░░░░
  20625.  
  20626.  
  20627.  
  20628. When using the Qmodem Internal Editor, the cursor will be positioned under the $
  20629.  
  20630. in $COUNTER, which is the offending variable name.
  20631.  
  20632.  
  20633. Two additional error conditions yield different Script Error windows:
  20634.  
  20635.  
  20636.  
  20637.   ╒═════════════════════════════ Script Error! ═════════════════════════════╕
  20638.  
  20639.   │Type : LABEL not found                                                   │
  20640.  
  20641.   │       TIMEOUT LABEL    = WHOOPS                                         │
  20642.  
  20643.   │File : Z:\SCRIPTS\TEST1.SCR                                              │
  20644.  
  20645.   │Line : Waitfor "ever"                                                    │
  20646.  
  20647.   │Press any key to Edit file                                               │
  20648.  
  20649.   │                                                                         │
  20650.  
  20651.   ╘═════════════════════════════════════════════════════════════════════════╛
  20652.  
  20653.  
  20654. - or -
  20655.  
  20656.  
  20657.   ╒═════════════════════════════ Script Error! ═════════════════════════════╕
  20658.  
  20659.   │Type : LABEL not found                                                   │
  20660.  
  20661.   │       GOTO/GOSUB LABEL = WHOOPS                                         │
  20662.  
  20663.   │File : Z:\SCRIPTS\TEST1.SCR                                              │
  20664.  
  20665.   │Line : goto Whoops                                                       │
  20666.  
  20667.   │Press any key to Edit file                                               │
  20668.  
  20669.   │                                                                         │
  20670.  
  20671.   ╘═════════════════════════════════════════════════════════════════════════╛
  20672.  
  20673.  
  20674.  
  20675. In both examples, identifying labels were not found in the script.
  20676.  
  20677.  
  20678. So far, we have seen the automated debugger at work.  An error occurs, and you
  20679.  
  20680. are immediately notified of it.  Qmodem also features an Interactive Debugging
  20681.  
  20682. mode, in which you are in control.  To start the interactive debugger, the
  20683.  
  20684. DEBUG
  20685. DEBUG
  20686. DEBUG ON
  20687.       ON
  20688.       ON command is used.
  20689.  
  20690.  
  20691.  
  20692.  
  20693.  
  20694.  
  20695.  
  20696.  
  20697.  
  20698. 174  The Forbin Project, Inc.
  20699.  
  20700.  
  20701.  
  20702. Following is an example of interactive debugging:
  20703.  
  20704.  
  20705.  
  20706. ;
  20707.  
  20708. ; Script example
  20709.  
  20710. ;
  20711.  
  20712.  
  20713. DEBUG ON                ; turn on the debugger
  20714.  
  20715.  
  20716. STRING ONE TWO THREE    ; define 3 new variables
  20717.  
  20718. ASSIGN ONE   "1"        ; give them numeric values
  20719.  
  20720. ASSIGN TWO   "2"
  20721.  
  20722. ASSIGN THREE "3"
  20723.  
  20724. DISPLAYLN " ONE = $ONE, TWO = $TWO, and THREE = $THREE"
  20725.  
  20726. EXIT
  20727.  
  20728.  
  20729.  
  20730. When the script is executed, the status line will change to:
  20731.  
  20732.  
  20733.  
  20734.  DEBUG << >>
  20735.  
  20736.  
  20737.  
  20738. In interactive debug mode, the next script line to be executed is displayed
  20739.  
  20740. between the << >>
  20741.             << >>
  20742.             << >> characters.  To execute the statement, press the Spacebar.  In
  20743.  
  20744. the example, the first line following  the DEBUG command is blank, and no text
  20745.  
  20746. appears between the << >>
  20747.                     << >>
  20748.                     << >>.
  20749.  
  20750.  
  20751. Pressing the Spacebar yields the following series of DEBUG status displays:
  20752.  
  20753.  
  20754.  
  20755.  DEBUG <<STRING ONE TWO THREE >>
  20756.  
  20757.  
  20758.  DEBUG <<ASSIGN ONE   "1" >>
  20759.  
  20760.  
  20761.  DEBUG <<ASSIGN TWO   "2" >>
  20762.  
  20763.  
  20764.  DEBUG <<ASSIGN THREE "3" >>
  20765.  
  20766.  
  20767.  DEBUG <<DISPLAYLN " ONE = $ONE, TWO = $TWO, and THREE = $THREE" >>
  20768.  
  20769.  
  20770.  
  20771. A number of useful debug commands are available while single-stepping through a
  20772.  
  20773. script.  Pressing the F1 key displays a summary of these commands on the status
  20774.  
  20775. line:
  20776.  
  20777.  
  20778.  
  20779. [SPACE] Next  [T] Trace  [G] Go  [S] Subst. Line  [O] Orig. Line  [U] Under
  20780.  
  20781.  
  20782.  
  20783. After the command summary line has been displayed for approximately 2 seconds,
  20784.  
  20785. the status line  reverts back to the standard DEBUG display.
  20786.  
  20787.  
  20788.  
  20789.  
  20790.  
  20791.  
  20792.  
  20793.  
  20794.  
  20795.                                                             Qmodem SST       175
  20796.  
  20797.  
  20798.  
  20799. Interactive Debug commands include:
  20800.  
  20801.  
  20802.   [SPACE] Next
  20803.   [SPACE] Next
  20804.   [SPACE] Next
  20805.  
  20806.  
  20807.      Pressing the Spacebar executes the line displayed between the <<
  20808.                                                                    <<
  20809.                                                                    << >>
  20810.                                                                       >>
  20811.                                                                       >>
  20812.  
  20813.      characters.
  20814.  
  20815.  
  20816.  
  20817.   [T] Trace
  20818.   [T] Trace
  20819.   [T] Trace
  20820.  
  20821.  
  20822.      Pressing "T
  20823.                T
  20824.                T" starts executing the script at the rate of 2 lines per second
  20825.  
  20826.      (Animate Mode).
  20827.  
  20828.  
  20829.   [G] Go
  20830.   [G] Go
  20831.   [G] Go
  20832.  
  20833.  
  20834.      Pressing "G
  20835.                G
  20836.                G" terminates interactive debug mode and resumes script executing
  20837.  
  20838.      with the next line.  The script will execute until it ends normally, an
  20839.  
  20840.      error occurs, or another DEBUG ON
  20841.                               DEBUG ON
  20842.                               DEBUG ON command is found.
  20843.  
  20844.  
  20845.   [S] Subst. Line
  20846.   [S] Subst. Line
  20847.   [S] Subst. Line
  20848.  
  20849.  
  20850.      Pressing "S
  20851.                S
  20852.                S" displays (substitutes) the values of all variables in the
  20853.  
  20854.      current script  line prior to execution.
  20855.  
  20856.  
  20857.   [O] Orig. Line
  20858.   [O] Orig. Line
  20859.   [O] Orig. Line
  20860.  
  20861.  
  20862.      Pressing "O
  20863.                O
  20864.                O" terminates variable substitution and re-displays current line
  20865.  
  20866.      in its Original form.
  20867.  
  20868.  
  20869.   [U] Under
  20870.   [U] Under
  20871.   [U] Under
  20872.  
  20873.  
  20874.      Pressing "U
  20875.                U
  20876.                U" temporarily suspends display of the Debug status line when
  20877.  
  20878.      running the script in full-screen mode and the normal status line itself is
  20879.  
  20880.      disabled (Alt-N/V/T/T OFF).
  20881.  
  20882.  
  20883.  
  20884. Going back to our script example, pressing "S
  20885.                                             S
  20886.                                             S" yields the following display:
  20887.  
  20888.  
  20889.  
  20890.  DEBUG <<DISPLAYLN " ONE = 1, TWO = 2, and THREE = 3" >>
  20891.  
  20892.  
  20893.  
  20894. pressing [Spacebar] again...
  20895.  
  20896.  
  20897.  
  20898.  DEBUG <<EXIT >>
  20899.  
  20900.  
  20901.  
  20902. pressing [Spacebar] again...
  20903.  
  20904.  
  20905. Returns us to the normal status line following the end of the script.
  20906.  
  20907.  
  20908.  
  20909.  
  20910.  
  20911.  
  20912.  
  20913.  
  20914.  
  20915.  
  20916. 176  The Forbin Project, Inc.
  20917.  
  20918.  
  20919.  
  20920. _______ __________ __ _______
  20921. Special Characters in Scripts
  20922.  
  20923. In scripts, the caret (^
  20924.                        ^
  20925.                        ^) is used as a modifier when combined with certain other
  20926.  
  20927. characters:
  20928.  
  20929.  
  20930.   ^~
  20931.   ^~
  20932.   ^~ A caret-tilde (~
  20933.                     ~
  20934.                     ~) combination generates a 1/2 second delay.
  20935.  
  20936.  
  20937.   ^^
  20938.   ^^
  20939.   ^^ A double-caret sequence yields a single-caret character.
  20940.  
  20941.  
  20942.  
  20943. To insert control characters in your scripts, prefix the letter with the  ^
  20944.                                                                           ^
  20945.                                                                           ^
  20946.  
  20947. (caret).
  20948.  
  20949.  
  20950. Following is a list of valid control characters and the corresponding caret
  20951.  
  20952. combinations:
  20953.  
  20954.  
  20955.      DecHex Ctrl         DecHex Ctrl
  20956.  
  20957.      ------ ----         ------ ----
  20958.  
  20959.      0  00  ^@           16 10  ^P
  20960.  
  20961.      1  01  ^A           17 11  ^Q
  20962.  
  20963.      2  02  ^B           18 12  ^R
  20964.  
  20965.      3  03  ^C           19 13  ^S
  20966.  
  20967.      4  04  ^D           20 14  ^T
  20968.  
  20969.      5  05  ^E           21 15  ^U
  20970.  
  20971.      6  06  ^F           22 16  ^V
  20972.  
  20973.      7  07  ^G           23 17  ^W
  20974.  
  20975.      8  08  ^H           24 18  ^X
  20976.  
  20977.      9  09  ^I           25 19  ^Y
  20978.  
  20979.      10 0A  ^J           26 1A  ^Z
  20980.  
  20981.      11 0B  ^K           27 1B  ^[
  20982.  
  20983.      12 0C  ^L           28 1C  ^\
  20984.  
  20985.      13 0D  ^M           29 1D  ^]
  20986.  
  20987.      14 0E  ^N           31 1F  ^_
  20988.  
  20989.      15 0F  ^O
  20990.  
  20991.  
  20992. TIP: Control characters are case-insensitive:  ^C
  20993.                                                ^C
  20994.                                                ^C is the same as a ^c
  20995.                                                                    ^c
  20996.                                                                    ^c.
  20997.  
  20998.  
  20999.  
  21000. NOTE: To generate the double-caret ^^
  21001.                                    ^^
  21002.                                    ^^  character in the internal editor,
  21003.  
  21004.       first type ^P
  21005.                  ^P
  21006.                  ^P, then type ^^
  21007.                                ^^
  21008.                                ^^.  The editor will display a "^
  21009.                                                                ^
  21010.                                                                ^" in the
  21011.  
  21012.       same colors as the header line rather then normal text colors.  This
  21013.  
  21014.       is normal and is used to represent an imbedded Ctrl character.
  21015.  
  21016.  
  21017. Comments may be added to scripts, and must be preceded by a semi-colon (;):
  21018.  
  21019.  
  21020.  
  21021. ; A semicolon as the first character is always a comment
  21022.  
  21023.  
  21024. WAITFOR "Enter your password :"  ; This is a comment
  21025.  
  21026. SEND    "$Password^M"            ; another comment line
  21027.  
  21028. PASSWORD1:                       ; a comment after a label
  21029.  
  21030.  
  21031.  
  21032. Comments are not displayed during script execution.
  21033.  
  21034.  
  21035. TIP: Make it a habit to add comments to your scripts wherever and whenever
  21036.  
  21037.      possible. Comments are an invaluable help when debugging or making
  21038.  
  21039.      changes to scripts, especially older, long-forgotten ones.
  21040.  
  21041.  
  21042.  
  21043.  
  21044.                                                             Qmodem SST       177
  21045.  
  21046.  
  21047.  
  21048.  
  21049. ___________ ___ __________
  21050. Definitions and Parameters
  21051.  
  21052. Script statements usually consist of an operation code and one or more operands
  21053.  
  21054. or parameters.  Parameters shown in brackets [] are optional.  Parameters in
  21055.  
  21056. quotes (" " or ' ') are mandatory.
  21057.  
  21058.  
  21059. For example:
  21060.  
  21061.  
  21062.  
  21063. DIAL  "1"
  21064.  
  21065. DIAL  'TSAlt-Air'
  21066.  
  21067.  
  21068.  
  21069. Single- and double-quote characters should not be mixed except in special cases.
  21070.  
  21071. For example, to send the following message:
  21072.  
  21073.  
  21074.  
  21075. John said, "Qmodem is the BEST!"
  21076.  
  21077.  
  21078.  
  21079. you would code the following:
  21080.  
  21081.  
  21082.  
  21083. SEND 'John said, "Qmodem is the BEST!"'
  21084.  
  21085.  
  21086.  
  21087. Single- and double-quote characters are interchangeable, but must be used in
  21088.  
  21089. matched pairs.  As shown above, use of one set of quote characters allows you to
  21090.  
  21091. include the other as part of a text string.  To send the following string:
  21092.  
  21093.  
  21094.  
  21095. John's password is QMODEM
  21096.  
  21097.  
  21098.  
  21099. the script code would be:
  21100.  
  21101.  
  21102.  
  21103. SEND "John's password is QMODEM"
  21104.  
  21105.  
  21106.  
  21107.  
  21108. ______
  21109. Labels
  21110.  
  21111. Labels define the targets of EXIST, GOTO, GOSUB, IF and WHEN commands.  All
  21112.  
  21113. labels must end with a colon.  Below are some examples of valid script labels:
  21114.  
  21115.  
  21116.  
  21117. EXIT_LABEL:
  21118.  
  21119. A:
  21120.  
  21121. A_LONG_LABEL:
  21122.  
  21123. A_much_longer_label_than_the_others:
  21124.  
  21125.  
  21126.  
  21127. Labels must appear on a line by themselves.  Comments are the only other
  21128.  
  21129. statements allowed on label lines.
  21130.  
  21131.  
  21132.  
  21133.  
  21134.  
  21135.  
  21136.  
  21137. 178  The Forbin Project, Inc.
  21138.  
  21139.  
  21140.  
  21141. ___________ ______ _________
  21142. Pre-defined String Variables
  21143.  
  21144. The variables $0 through $9 are pre-defined and may be used anywhere in place of
  21145.  
  21146. user-defined string variable.  In addition, variables $0-$9 must be used if data
  21147.  
  21148. is to be passed to the script in the form of parameters in the Alt-F command or
  21149.  
  21150. F-key macros.
  21151.  
  21152.  
  21153. String variables may not exceed 64 characters in length.  The variables $0-$9
  21154.  
  21155. can be set with the ASSIGN, GET, GETR, GETN, GETNR and GETX commands.  For
  21156.  
  21157. example, the statement:
  21158.  
  21159.  
  21160.  
  21161. ASSIGN 0 "This is a test"
  21162.  
  21163.  
  21164.  
  21165. store the text string:
  21166.  
  21167.  
  21168. This is a test
  21169.  
  21170.  
  21171. into variable $0.
  21172.  
  21173.  
  21174. Since string variables are replaced with their actual values before script
  21175.  
  21176. commands are executed, the leading $ is omitted when one of the pre-defined
  21177.  
  21178. string variables is the first operand in an ASSIGN statement.   The following
  21179.  
  21180. examples further illustrate this principle:
  21181.  
  21182.  
  21183.  
  21184. ASSIGN; 0 "Qmodem is the Best!"   ;$0 becomes the quoted string
  21185.  
  21186. ASSIGN 1 $0                      ;$1 is set to $0
  21187.  
  21188.  
  21189. And the statement:
  21190.  
  21191.  
  21192. SEND "$1"                   ;the string $1 is sent
  21193.  
  21194.  
  21195.  
  21196. would send the following string to the modem:
  21197.  
  21198.  
  21199.  
  21200. Qmodem is the Best!
  21201.  
  21202.  
  21203.  
  21204. Script commands can actually be stored into string Variables with an ASSIGN
  21205.  
  21206. command, and used later in the script.  For example:
  21207.  
  21208.  
  21209.  
  21210. ASSIGN 0 "WAITFOR "   ;$0 = WAITFOR[space]
  21211.  
  21212. $0 "Password "
  21213.  
  21214.  
  21215.  
  21216. would be interpreted as:
  21217.  
  21218.  
  21219.  
  21220. WAITFOR "Password "
  21221.  
  21222.  
  21223.  
  21224.  
  21225.  
  21226.  
  21227.  
  21228.  
  21229.  
  21230.                                                             Qmodem SST       179
  21231.  
  21232.  
  21233.  
  21234. If a dollar sign ($) is required as part of a text string, that character must
  21235.  
  21236. be duplicated.  For example:
  21237.  
  21238.  
  21239.  
  21240. SEND "This is a dollar sign : $$"
  21241.  
  21242.  
  21243.  
  21244. will send the following:
  21245.  
  21246.  
  21247.  
  21248. This is a dollar sign : $
  21249.  
  21250.  
  21251.  
  21252. String variables are very powerful tools indeed!  With their flexible text and
  21253.  
  21254. command substitution features, what can be done with them is only limited by
  21255.  
  21256. your own imagination.
  21257.  
  21258.  
  21259. The next section of the manual describes Qmodem's script commands in detail.
  21260.  
  21261. Commands are listed in alphabetical order, and appropriate coding examples are
  21262.  
  21263. included for each command.
  21264.  
  21265.  
  21266.  
  21267. ______ _________
  21268. System Variables
  21269.  
  21270. Most of Qmodem's environment and operating parameters are stored in pre-defined,
  21271.  
  21272. read-only variables which are available during script execution.
  21273.  
  21274.  
  21275. NOTE: Pre-defined variables may not be the target of ASSIGN, GET or INKEY
  21276.  
  21277.       commands.
  21278.  
  21279.  
  21280.  
  21281.  
  21282. $DATE
  21283. $DATE
  21284. $DATE
  21285.  
  21286.  
  21287. The $DATE variable contains the current system date, based on the   internal
  21288.  
  21289. clock.  The date is returned as defined in Alt-N/O/C/D Date Mask.
  21290.  
  21291.  
  21292.  
  21293. $TIME
  21294. $TIME
  21295. $TIME
  21296.  
  21297.  
  21298. The $TIME variable is similar to the $DATE variable.  The time is returned in
  21299.  
  21300. the format as defined in the Alt-N/O/C/T Time Mask.
  21301.  
  21302.  
  21303.  
  21304. $LAST_ROW
  21305. $LAST_ROW
  21306. $LAST_ROW
  21307.  
  21308.  
  21309. The $LAST_ROW variable contains the number of the last line on the screen,  not
  21310.  
  21311. including the Status Line.   For example, on an 80x25 screen, this variable
  21312.  
  21313. contains the value 24.
  21314.  
  21315.  
  21316.  
  21317. $LAST_COL
  21318. $LAST_COL
  21319. $LAST_COL
  21320.  
  21321.  
  21322. The $LAST_COL variable contains the physical screen width, in columns.  On a
  21323.  
  21324. 25x80 screen, this variable contains the value 80.
  21325.  
  21326.  
  21327.  
  21328.  
  21329.  
  21330.  
  21331.  
  21332. 180  The Forbin Project, Inc.
  21333.  
  21334.  
  21335.  
  21336. $ATTR
  21337. $ATTR
  21338. $ATTR
  21339.  
  21340.  
  21341. The $ATTR variable contains the screen's current Color Attribute.  In a script
  21342.  
  21343. which changes the screen color, this value may be saved at the beginning of the
  21344.  
  21345. script, and restored before the script terminates to re-establish the normal
  21346.  
  21347. default screen color.
  21348.  
  21349.  
  21350.  
  21351. $DLPATH
  21352. $DLPATH
  21353. $DLPATH
  21354.  
  21355.  
  21356. This contains the Download Path as specified in the Alt-N/D/D Setup variable.
  21357.  
  21358. You could use this to point to the download directory when using the DOWNLOAD
  21359.  
  21360. script command.
  21361.  
  21362.  
  21363.  
  21364. $ULPATH
  21365. $ULPATH
  21366. $ULPATH
  21367.  
  21368.  
  21369. This contains the Upload Path as specified in the Alt-N/D/U Setup variable.  It
  21370.  
  21371. could be used in combination with the UPLOAD script command.
  21372.  
  21373.  
  21374.  
  21375. $SCPATH
  21376. $SCPATH
  21377. $SCPATH
  21378.  
  21379.  
  21380. This is the Script Directory Path as specified by the Alt-N/D/S Setup variable.
  21381.  
  21382. All temporary scripts should be stored in this directory.
  21383.  
  21384.  
  21385.  
  21386. _______ ___________ _________
  21387. Connect Information Variables
  21388.  
  21389. Qmodem stores information relating to the last successful connection (or the
  21390.  
  21391. current one, if ONLINE) in a series of variables.  For information to be valid,
  21392.  
  21393. the connection must have been established through a standard DIAL command or a
  21394.  
  21395. linked script.
  21396.  
  21397.  
  21398.  
  21399. $BOARD
  21400. $BOARD
  21401. $BOARD
  21402.  
  21403.  
  21404. The $BOARD variable contains the name field of the directory entry to which
  21405.  
  21406. Qmodem was last successfully connected.  This is a variable-length string which
  21407.  
  21408. does not exceed 34 characters.
  21409.  
  21410.  
  21411. If you use the default Qmodem Phone Directory, the commands:
  21412.  
  21413.  
  21414.  
  21415. DIAL "1"                    ;dial the first phone book entry
  21416.  
  21417. NOTE Connected to $BOARD!   ;display a connect msg
  21418.  
  21419.  
  21420.  
  21421. will display:
  21422.  
  21423.  
  21424.  
  21425. Connected to The Forbin Project PCBoard!
  21426.  
  21427.  
  21428.  
  21429.  
  21430. $NUMBER
  21431. $NUMBER
  21432. $NUMBER
  21433.  
  21434.  
  21435. The $NUMBER variable contains the phone number of the last connected entry, as
  21436.  
  21437. shown in the dialing directory.
  21438.  
  21439.  
  21440.  
  21441.                                                             Qmodem SST       181
  21442.  
  21443.  
  21444.  
  21445.  
  21446. Using the same example:
  21447.  
  21448.  
  21449.  
  21450. NOTE Connected to $BOARD at $NUMBER.
  21451.  
  21452.  
  21453.  
  21454. will display:
  21455.  
  21456.  
  21457.  
  21458. Connected to The Forbin Project PCBoard at 1-319-233-6157.
  21459.  
  21460.  
  21461.  
  21462.  
  21463. $PASSWORD
  21464. $PASSWORD
  21465. $PASSWORD
  21466.  
  21467.  
  21468. The $PASSWORD variable contains the password field for the last connected entry,
  21469.  
  21470. as stored in the dialing directory.  $PASSWORD can be used  in a generic logon
  21471.  
  21472. (linked) script for BBSs running the same software.  The following example will
  21473.  
  21474. operate with PCBoard systems:
  21475.  
  21476.  
  21477.  
  21478. NOTE Connected to $BOARD   ;display after connection
  21479.  
  21480. WAITFOR "Graphics"         ;wait for first prompt
  21481.  
  21482. SEND    "N^M"              ;send a "N[ENTER]"
  21483.  
  21484. WAITFOR "First name"       ;wait for the name prompt
  21485.  
  21486. SEND    "FIRST;LAST^M"     ;send your name
  21487.  
  21488. WAITFOR "Password"         ;wait for password prompt
  21489.  
  21490. SEND    "$PASSWORD^M"      ;send the linked password
  21491.  
  21492.  
  21493.  
  21494.  
  21495. $SCRIPT
  21496. $SCRIPT
  21497. $SCRIPT
  21498.  
  21499.  
  21500. The $SCRIPT variable contains the name of the linked script for the connected
  21501.  
  21502. entry, as stored in the dialing directory.  Using the above example, we could
  21503.  
  21504. add another line as follows:
  21505.  
  21506.  
  21507.  
  21508. NOTE This is script $SCRIPT
  21509.  
  21510.  
  21511.  
  21512. which would display:
  21513.  
  21514.  
  21515.  
  21516. This is script PCBOARD.SCR
  21517.  
  21518.  
  21519.  
  21520.  
  21521. $PROTOCOL
  21522. $PROTOCOL
  21523. $PROTOCOL
  21524.  
  21525.  
  21526. The $PROTOCOL variable contains the default file transfer protocol  assigned to
  21527.  
  21528. the connected entry.  It is used in SEND strings or script DOWNLOAD commands, as
  21529.  
  21530. illustrated in the following example, which sends a file download request to a
  21531.  
  21532. PCBoard BBS, waits for the start-of-transfer prompt, and starts the actual
  21533.  
  21534. download:
  21535.  
  21536.  
  21537.  
  21538.  
  21539.  
  21540. 182  The Forbin Project, Inc.
  21541.  
  21542.  
  21543.  
  21544.  
  21545.   SEND     "D $PROTOCOL FILENAME.ARC^M"
  21546.  
  21547.   WAITFOR  "[ctrl-X] to abort"
  21548.  
  21549.   DOWNLOAD $PROTOCOL FILENAME.ARC
  21550.  
  21551.  
  21552.  
  21553.  
  21554. $SPEED
  21555. $SPEED
  21556. $SPEED
  21557.  
  21558.  
  21559. The $SPEED variable contains the current serial rate (i.e.., 300, 1200, 2400,
  21560.  
  21561. 9600 etc...).  The serial baud rate is set by the by the redialer before each
  21562.  
  21563. number is dialed.  If you are connected at 2400, the following command:
  21564.  
  21565.  
  21566.  
  21567. NOTE Connected at $SPEED this time
  21568.  
  21569.  
  21570.  
  21571. will display:
  21572.  
  21573.  
  21574.  
  21575. Connected at 2400 this time
  21576.  
  21577.  
  21578.  
  21579. NOTE: The baud rate may not be reset, depending on the state of the "Lock
  21580.  
  21581.       DTE Baud Rate" toggle in the Alt-N/M/T Setup menu.
  21582.  
  21583.  
  21584.  
  21585.  
  21586. $COM
  21587. $COM
  21588. $COM
  21589.  
  21590.  
  21591. The $COM variable contains the remainder of the communication parameters, in the
  21592.  
  21593. form of Databits-Parity-Stopbits.  If your current settings are No parity, 8
  21594.  
  21595. data bits, and one stop bit, and your serial rate is 2400, the command:
  21596.  
  21597.  
  21598.  
  21599. NOTE Connected at $SPEED-$COM
  21600.  
  21601.  
  21602.  
  21603. will display:
  21604.  
  21605.  
  21606.  
  21607. Connected at 2400-8-N-1
  21608.  
  21609.  
  21610.  
  21611. $NOTEFILE
  21612. $NOTEFILE
  21613. $NOTEFILE
  21614.  
  21615.  
  21616. This is the full DOS filename for the Attached Note file.  Each entry has a
  21617.  
  21618. unique Note file that can store information.  Using this variable in combination
  21619.  
  21620. with the text IO Script commands (OPENFILE, READFILE, CLOSEFILE), you can store
  21621.  
  21622. remote computer specific information and load it every time you call that
  21623.  
  21624. system.
  21625.  
  21626.  
  21627.  
  21628.  
  21629.  
  21630.  
  21631.  
  21632.  
  21633.  
  21634.  
  21635.                                                             Qmodem SST       183
  21636.  
  21637.  
  21638.  
  21639. Example Script SHOWNOTE.SCR:
  21640.  
  21641.  
  21642.  
  21643. EXIST $NOTEFILE CONT           ;see if it exists
  21644.  
  21645. DISPLAYLN "No attached notes"  ;nope, say so
  21646.  
  21647. RETURN                         ;exit back to logon script
  21648.  
  21649. CONT:
  21650.  
  21651. DISPLAYLN "Contents of attached Note file:"
  21652.  
  21653. DISPLAYLN "-------------------------------"
  21654.  
  21655. OPENFILE $NOTEFILE READ        ;open the note file
  21656.  
  21657. READLOOP:
  21658.  
  21659.    READFILE 0                  ;read
  21660.  
  21661.    IF "$0" = "_EOF_" DONE      ;if end-of-file, jump to DONE
  21662.  
  21663.    DISPLAYLN "$0"              ;display the line
  21664.  
  21665.    GOTO READLOOP               ;go back and read some more
  21666.  
  21667. DONE:
  21668.  
  21669. CLOSEFILE                      ;close the note file
  21670.  
  21671. RETURN                         ;return back to the logon script
  21672.  
  21673.  
  21674.  
  21675. This script simply opens the attached Note file and displays the contents.  To
  21676.  
  21677. activate it, just use the SCRIPT command to call this as a subroutine:
  21678.  
  21679.  
  21680.  
  21681. ;
  21682.  
  21683. ;  QuickLearn Script generated at 02:35:18 on 08-22-88
  21684.  
  21685. ;  May require editing before use.
  21686.  
  21687. ;
  21688.  
  21689.  
  21690. NOTE Attached Note File is : $NOTEFILE  ;if you're curious
  21691.  
  21692. SCRIPT SHOWNOTE.SCR                     ;now show it
  21693.  
  21694.  
  21695. ;rest of the auto-logon script
  21696.  
  21697.  
  21698.  
  21699.  
  21700.  
  21701. ______ ________
  21702. Script Commands
  21703.  
  21704. _______ ______ ___________
  21705. General Coding Information
  21706.  
  21707. Script commands usually consist of an Operation Code, often referred to as
  21708.  
  21709. OpCode, and one or more Operands, also referred to as arguments, targets, or
  21710.  
  21711. parameters.  Opcode and operands are separated with spaces.  In certain cases, a
  21712.  
  21713. relational operator may separate parameters.  For example, the script IF command
  21714.  
  21715. has two operands separated by a relational operator:
  21716.  
  21717.  
  21718.  
  21719. IF "$0" = "$1" ROUTINE
  21720.  
  21721.  
  21722.  
  21723. IF
  21724. IF
  21725. IF is the OpCode, "$1
  21726.                    $1
  21727.                    $1", "$2
  21728.                          $2
  21729.                          $2" and ROUTINE are the operands, and =
  21730.                                                                =
  21731.                                                                = is the
  21732.  
  21733. relational operator.  In the example, the command compares the contents of
  21734.  
  21735. variables 0 and 1, and branches to ROUTINE if they are equal.
  21736.  
  21737.  
  21738. Operands fall in one of the following categories:
  21739.  
  21740.  
  21741.  
  21742.  
  21743.  
  21744.  
  21745.  
  21746. 184  The Forbin Project, Inc.
  21747.  
  21748.  
  21749.  
  21750. EXPNUM
  21751. EXPNUM
  21752. EXPNUM: explicit numeric values.  As with numeric variables, these values must
  21753.  
  21754. be integers in the range 0-32,767.  For example, in the command:
  21755.  
  21756.  
  21757.  
  21758. WINDOW 1 1 25 80
  21759.  
  21760.  
  21761.  
  21762. 1 1 25 and 80 are explicit numeric values.
  21763.  
  21764.  
  21765.  
  21766. KEYWORD
  21767. KEYWORD
  21768. KEYWORD: keywords are reserved words defined internally in the script language.
  21769.  
  21770. For example, all modem system variables and TURNON
  21771.                                             TURNON
  21772.                                             TURNON/TURNOFF
  21773.                                                    TURNOFF
  21774.                                                    TURNOFF parameters are
  21775.  
  21776. keywords which may not be used as variable names for any other purpose.
  21777.  
  21778.  
  21779.  
  21780. LABEL
  21781. LABEL
  21782. LABEL: labels identify the beginning of a routine in a script.  They are normal
  21783.  
  21784. words followed by a colon.  They are used as parameters in explicit GOTO
  21785.                                                                     GOTO
  21786.                                                                     GOTO and
  21787.  
  21788. GOSUB
  21789. GOSUB
  21790. GOSUB statements, or implicitly in IF
  21791.                                    IF
  21792.                                    IF, WAITFOR
  21793.                                        WAITFOR
  21794.                                        WAITFOR and WHEN
  21795.                                                    WHEN
  21796.                                                    WHEN statements:
  21797.  
  21798.  
  21799.  
  21800. IF "$0" = "$1" ROUTINE
  21801.  
  21802. .
  21803.  
  21804. .
  21805.  
  21806. .
  21807.  
  21808. ROUTINE:
  21809.  
  21810. .
  21811.  
  21812. .
  21813.  
  21814.  
  21815.  
  21816. if variable 0 is equal to variable 1, branch to the label called ROUTINE.
  21817.  
  21818.  
  21819.  
  21820. GOTO MYPARTY
  21821.  
  21822. .
  21823.  
  21824. .
  21825.  
  21826. MYPARTY:
  21827.  
  21828. .
  21829.  
  21830. .
  21831.  
  21832.  
  21833.  
  21834. branches unconditionally to the label MYPARTY.
  21835.  
  21836.  
  21837.  
  21838. NUMVAR
  21839. NUMVAR
  21840. NUMVAR: numeric variable.  All numeric values and variables used in scripts must
  21841.  
  21842. be positive integers, and their value may not exceed 32,767.  Numeric variables
  21843.  
  21844. are not defined explicitly;  the same variable may be used for the storage of
  21845.  
  21846. text or numeric data.  It is the user's responsibility to insure that the
  21847.  
  21848. variable contains numeric data when required.
  21849.  
  21850.  
  21851.  
  21852. STRING
  21853. STRING
  21854. STRING: a string is an element of text delimited by quotes.  Strings may contain
  21855.  
  21856. imbedded blanks.  In the example:
  21857.  
  21858.  
  21859.  
  21860. ASSIGN 0 "This is text"
  21861.  
  21862.  
  21863.  
  21864. "This is text" is a string.
  21865.  
  21866.  
  21867.  
  21868.                                                             Qmodem SST       185
  21869.  
  21870.  
  21871.  
  21872.  
  21873.  
  21874. WORD
  21875. WORD
  21876. WORD: a self-delimiting alphanumeric value not bound by quotes, and not
  21877.  
  21878. containing imbedded blanks.  A word can also be defined as a string without
  21879.  
  21880. blanks and without quotes.  In the example:
  21881.  
  21882.  
  21883.  
  21884. ASSIGN 0 THISISAWORD
  21885.  
  21886.  
  21887.  
  21888. THISISAWORD is a word variable.  The command:
  21889.  
  21890.  
  21891.  
  21892. ASSIGN 0 "THISISAWORD"
  21893.  
  21894.  
  21895.  
  21896. is functionally identical to the previous one.
  21897.  
  21898.  
  21899.  
  21900. ______ _______ _________
  21901. Script Command Reference
  21902.  
  21903. Following is a complete description of all available script commands.  Each
  21904.  
  21905. command is documented in an easy-to-understand format:
  21906.  
  21907.  
  21908. ______ _______
  21909. Script Command
  21910. ______ _______
  21911. Script Command
  21912. ______ _______
  21913. Script Command
  21914.  
  21915.  
  21916. Function
  21917. Function
  21918. Function       A brief description of the command.
  21919.                                                  .
  21920.                                                  .
  21921.  
  21922.  
  21923. Declaration
  21924. Declaration
  21925. Declaration    A brief description of the command's syntax.
  21926.  
  21927.  
  21928. Remarks
  21929. Remarks
  21930. Remarks        A more detailed description of the command, including parameters
  21931.  
  21932.                and their values, and how the command interacts with the rest of
  21933.  
  21934.                the script and the system 
  21935.                                          
  21936.                                          in general.
  21937.  
  21938.  
  21939. Restrictions
  21940. Restrictions
  21941. Restrictions   limitations, or warnings that apply to the command or its
  21942.  
  21943.                parameters.  If the command has no restrictions, this section
  21944.  
  21945.                will be omitted.
  21946.  
  21947.  
  21948. See also
  21949. See also
  21950. See also       Related script commands.
  21951.  
  21952.  
  21953. Example
  21954. Example
  21955. Example        Limited Coding example.  For in-depth script examples, refer to
  21956.  
  21957.                the Utilities Disk.
  21958.  
  21959.  
  21960.  
  21961.  
  21962.  
  21963.  
  21964.  
  21965.  
  21966.  
  21967.  
  21968.  
  21969.  
  21970.  
  21971.  
  21972.  
  21973.  
  21974.  
  21975.  
  21976.  
  21977.  
  21978. 186  The Forbin Project, Inc.
  21979.  
  21980.  
  21981.  
  21982. _______
  21983. ATWRITE
  21984. _______
  21985. ATWRITE
  21986. _______
  21987. ATWRITE
  21988.  
  21989.  
  21990. Function
  21991. Function
  21992. Function       Display a text string anywhere on the screen.
  21993.  
  21994.  
  21995. Declaration
  21996. Declaration
  21997. Declaration    ATWRITE  COL  ROW  ATTRIBUTE  STRING
  21998.  
  21999.  
  22000. Remarks
  22001. Remarks
  22002. Remarks        COL, ROW and ATTRIBUTE are explicit numeric values or variables.
  22003.  
  22004.                ROW and COL must be valid screen coordinates and are not
  22005.  
  22006.                restricted to the values set by the WINDOW and BOX commands.
  22007.  
  22008.                ATTRIBUTE must be  in the range 0-255.  The COLOR command gives
  22009.  
  22010.                a complete description of Color Attributes and how to compute
  22011.  
  22012.                them.
  22013.  
  22014.  
  22015. See also
  22016. See also
  22017. See also       COLOR
  22018.  
  22019.  
  22020. Example
  22021. Example
  22022. Example        ATWRITE 1,1,15,"This is a test"  ;put the msg in the
  22023.  
  22024.                                                 ;upper left corner in
  22025.  
  22026.                                                 ;high intensity white
  22027.  
  22028.                                                 ;on a black background
  22029.  
  22030.                ATWRITE 1 24 30 "$0"    ;write the text in variable $0
  22031.  
  22032.                                        ;on the last line using yellow
  22033.  
  22034.                                        ;on a blue background
  22035.  
  22036.  
  22037.  
  22038. ______
  22039. ASSIGN
  22040. ______
  22041. ASSIGN
  22042. ______
  22043. ASSIGN
  22044.  
  22045.  
  22046. Function
  22047. Function
  22048. Function       Store a value into a variable.
  22049.  
  22050.  
  22051. Declaration
  22052. Declaration
  22053. Declaration    ASSIGN  VARIABLE  WORD|STRING
  22054.  
  22055.  
  22056. Remarks
  22057. Remarks
  22058. Remarks        This command stores the contents of a word or string into
  22059.  
  22060.                VARIABLE.  The $ variable prefix is not used in order to prevent
  22061.  
  22062.                value substitution during script parsing.  If the string
  22063.  
  22064.                contains embedded quote characters, use the other quote
  22065.  
  22066.                character (IE., single ' and  double " quotes) to enclose the
  22067.  
  22068.                string.
  22069.  
  22070.  
  22071. See also
  22072. See also
  22073. See also       STRING
  22074.  
  22075.  
  22076. Example
  22077. Example
  22078. Example        ASSIGN 0 TEST            ;sets $0 to "TEST"
  22079.  
  22080.                ASSIGN 0 "Test string"   ;sets $0 to "Test string"
  22081.  
  22082.                ASSIGN 0 $1              ;sets $0 to equal $1
  22083.  
  22084.                ASSIGN THIS "John's Wife is Kathy"
  22085.  
  22086.                ASSIGN THAT "$THIS"      ;needs quotes because of
  22087.  
  22088.                                         ;spaces and quote embedded in
  22089.  
  22090.                                         ;$THIS
  22091.  
  22092.  
  22093.  
  22094.  
  22095.  
  22096.  
  22097.  
  22098.  
  22099.  
  22100.  
  22101.  
  22102.  
  22103.  
  22104.  
  22105.  
  22106.                                                             Qmodem SST       187
  22107.  
  22108.  
  22109.  
  22110. ____
  22111. BEEP
  22112. ____
  22113. BEEP
  22114. ____
  22115. BEEP
  22116.  
  22117.  
  22118. Function
  22119. Function
  22120. Function       Produce a sound through the speaker.
  22121.  
  22122.  
  22123. Declaration
  22124. Declaration
  22125. Declaration    BEEP  TONE
  22126.  
  22127.  
  22128. Remarks
  22129. Remarks
  22130. Remarks        TONE is an explicit numeric value or variable and specifies the
  22131.  
  22132.                frequency in Hertz (cycles/sec)..  The sound lasts approximately
  22133.  
  22134.                1/5 sec.  Multiple BEEP commands may be grouped together to
  22135.  
  22136.                produce more meaningful sounds (IE., alarms).  If TONE is non-
  22137.  
  22138.                numeric, an error occurs.
  22139.  
  22140.  
  22141. Example
  22142. Example
  22143. Example        BEEP   1200      ;a 1200 Hz tone
  22144.  
  22145.                BEEP   1400      ;a 1400 Hz tone
  22146.  
  22147.                STRING TONE      ;define a new variable called TONE
  22148.  
  22149.                GET    TONE 4    ;prompt for the value of TONE
  22150.  
  22151.                                 ;no check is made for invalid data
  22152.  
  22153.                BEEP   $TONE     ;beep at $tone Hz
  22154.  
  22155.  
  22156.  
  22157. ___
  22158. BOX
  22159. ___
  22160. BOX
  22161. ___
  22162. BOX
  22163.  
  22164.  
  22165. Function
  22166. Function
  22167. Function       Draw a Box on the screen and set the logical screen dimensions.
  22168.  
  22169.  
  22170. Declaration
  22171. Declaration
  22172. Declaration    BOX  C1  R1  C2  R2
  22173.  
  22174.  
  22175. Remarks
  22176. Remarks
  22177. Remarks        This command is used to define an on-screen logical window.  The
  22178.  
  22179.                window is defined by its upper left corner at row R1, column C1,
  22180.  
  22181.                and its bottom right corner at row R2, column C2. Row and column
  22182.  
  22183.                values must be explicit numeric values or variables, separated
  22184.  
  22185.                by spaces or commas.
  22186.  
  22187.  
  22188.                After a BOX or WINDOW command, the output of screen display
  22189.  
  22190.                commands (except ATWRITE) is restricted to the area defined in
  22191.  
  22192.                the BOX command.
  22193.  
  22194.  
  22195.                Coordinates values are not verified; you must insure that C2>C1,
  22196.  
  22197.                R2>R1, and all four values are valid screen locations.
  22198.  
  22199.  
  22200.                The upper left corner of the screen is at coordinates 1,1.
  22201.  
  22202.  
  22203. See also
  22204. See also
  22205. See also       WINDOW;, GETSCR, PUTSCR
  22206.  
  22207.  
  22208. Example
  22209. Example
  22210. Example        BOX 1,1,80,24  ;opens a window the full size of the screen.
  22211.  
  22212.                BOX 20,4,60,8  ;opens a window 40 cols wide by 4 lines high.
  22213.  
  22214.                BOX 20 4 60 8  ;same as above without comma delimited.
  22215.  
  22216.  
  22217. TIP: If you have an EGA or VGA display, the lower right corner may vary
  22218.  
  22219.      with the screen dimensions (See Alt-2 or Alt-4).
  22220.  
  22221.  
  22222.  
  22223.  
  22224. _____
  22225. BREAK
  22226. _____
  22227. BREAK
  22228. _____
  22229. BREAK
  22230.  
  22231.  
  22232. Function
  22233. Function
  22234. Function       Send the UART BREAK signal.
  22235.  
  22236.  
  22237. Declaration
  22238. Declaration
  22239. Declaration    BREAK
  22240.  
  22241.  
  22242.  
  22243.  
  22244. 188  The Forbin Project, Inc.
  22245.  
  22246.  
  22247.  
  22248. Remarks
  22249. Remarks
  22250. Remarks        The BREAK command sends the UART Break signal for 1.5 seconds
  22251.  
  22252.                (or the timer value defined by Alt-N/D/B).  BREAK is the script
  22253.  
  22254.                equivalent of the Ctrl-End command.
  22255.  
  22256.  
  22257. Example
  22258. Example
  22259. Example        BREAK      ;Send the break signal
  22260.  
  22261.  
  22262.  
  22263. _______
  22264. CAPTURE
  22265. _______
  22266. CAPTURE
  22267. _______
  22268. CAPTURE
  22269.  
  22270.  
  22271. Function
  22272. Function
  22273. Function       Open a File to capture all terminal I/O.
  22274.  
  22275.  
  22276. Declaration
  22277. Declaration
  22278. Declaration    CAPTURE  FILENAME
  22279.  
  22280.  
  22281. Remarks
  22282. Remarks
  22283. Remarks        The filename should be a fully qualified, valid DOS filename.
  22284.  
  22285.                FILENAME must be a word or string variable.  If the drive and
  22286.  
  22287.                path are omitted, the current drive:\path is assumed.  If the
  22288.  
  22289.                file exists, data will be added to the end of it (appended).  If
  22290.  
  22291.                the file does not exist, it will be created.
  22292.  
  22293.  
  22294.                To close the capture file, use the TURNOFF CAPTURE command.
  22295.  
  22296.  
  22297.                CAPTURE is the script equivalent of the Ctrl-Home command.
  22298.  
  22299.  
  22300. See also
  22301. See also
  22302. See also       TURNOFF
  22303.  
  22304.  
  22305. Example
  22306. Example
  22307. Example        CAPTURE C:\QMODEM\TEXT\CAPDATA.DAT
  22308.  
  22309.                CAPTURE THISFILE.DAT     ;in the current directory
  22310.  
  22311.                TURNOFF CAPTURE
  22312.  
  22313.  
  22314.  
  22315. _____
  22316. CHDIR
  22317. _____
  22318. CHDIR
  22319. _____
  22320. CHDIR
  22321.  
  22322.  
  22323. Function
  22324. Function
  22325. Function       Change to a new Drive:\Directory.
  22326.  
  22327.  
  22328. Declaration
  22329. Declaration
  22330. Declaration    CHDIR  DIRECTORY
  22331.  
  22332.  
  22333. Remarks
  22334. Remarks
  22335. Remarks        This command is used to change the default DOS directory to that
  22336.  
  22337.                specified in the DIRECTORY variable.  DIRECTORY must be a word
  22338.  
  22339.                or string variable.  If a new drive specification is included in
  22340.  
  22341.                the DIRECTORY variable, the current drive will also be changed.
  22342.  
  22343.  
  22344.                CHDIR is the equivalent of the Alt-O command (and of the Alt-L
  22345.  
  22346.                command if the drive is changed).
  22347.  
  22348.  
  22349. See also
  22350. See also
  22351. See also       DRIVE
  22352.  
  22353.  
  22354. Example
  22355. Example
  22356. Example        CHDIR \           ;change to the root directory
  22357.  
  22358.                CHDIR C:\QMODEM   ;change to C:\QMODEM
  22359.  
  22360.  
  22361.                DISPLAY "Enter the new directory ? "  ;a prompt
  22362.  
  22363.                GET NEWDIR 64    ;get the new directory
  22364.  
  22365.                CHDIR $NEWDIR    ;and do the change
  22366.  
  22367.  
  22368.  
  22369.  
  22370.  
  22371.  
  22372.  
  22373.  
  22374.  
  22375.                                                             Qmodem SST       189
  22376.  
  22377.  
  22378.  
  22379. _________
  22380. CLOSEFILE
  22381. _________
  22382. CLOSEFILE
  22383. _________
  22384. CLOSEFILE
  22385.  
  22386.  
  22387. Function
  22388. Function
  22389. Function       Closes the currently open TEXT file.
  22390.  
  22391.  
  22392. Declaration
  22393. Declaration
  22394. Declaration    CLOSEFILE
  22395.  
  22396.  
  22397. Remarks
  22398. Remarks
  22399. Remarks        The CLOSEFILE command closes the file opened by the OPENFILE
  22400.  
  22401.                command.  For a complete explanation, see the OPENFILE command.
  22402.  
  22403.  
  22404. See also
  22405. See also
  22406. See also       OPENFILE, READFILE, WRITEFILE
  22407.  
  22408.  
  22409. Example
  22410. Example
  22411. Example        OPENFILE TEXT.DOC READ  ;open text.doc for reading
  22412.  
  22413.                READFILE 0              ;read the first line into $0
  22414.  
  22415.                CLOSEFILE               ;close the file
  22416.  
  22417.  
  22418.  
  22419. ______
  22420. CLRSCR
  22421. ______
  22422. CLRSCR
  22423. ______
  22424. CLRSCR
  22425.  
  22426.  
  22427. Function
  22428. Function
  22429. Function       Clear the logical screen.
  22430.  
  22431.  
  22432. Declaration
  22433. Declaration
  22434. Declaration    CLRSCR
  22435.  
  22436.  
  22437. Remarks
  22438. Remarks
  22439. Remarks        CLRSCR clears the current active window.  If a WINDOW or BOX
  22440.  
  22441.                command has not been issued, the entire screen is cleared.
  22442.  
  22443.                CLRSCR is the script equivalent of the Alt-C command.
  22444.  
  22445.  
  22446. See also
  22447. See also
  22448. See also       BOX, WINDOW
  22449.  
  22450.  
  22451. Example
  22452. Example
  22453. Example        CLRSCR             ;clear the screen
  22454.  
  22455.                BOX 1 1 80 14      ;open a window on the screen
  22456.  
  22457.                CLRSCR             ;clear the window
  22458.  
  22459.                WINDOW 1 1 80 24   ;define the "full screen"
  22460.  
  22461.                CLRSCR             ;clear the whole screen
  22462.  
  22463.  
  22464.  
  22465. _____
  22466. COLOR
  22467. _____
  22468. COLOR
  22469. _____
  22470. COLOR
  22471.  
  22472.  
  22473. Function
  22474. Function
  22475. Function       Defines the color of displayed text.
  22476.  
  22477.  
  22478. Declaration
  22479. Declaration
  22480. Declaration    COLOR  ATTRIBUTE
  22481.  
  22482.  
  22483.  
  22484.  
  22485.  
  22486.  
  22487.  
  22488.  
  22489.  
  22490.  
  22491.  
  22492.  
  22493.  
  22494.  
  22495.  
  22496.  
  22497.  
  22498.  
  22499.  
  22500.  
  22501.  
  22502. 190  The Forbin Project, Inc.
  22503.  
  22504.  
  22505.  
  22506. Remarks
  22507. Remarks
  22508. Remarks        This command sets both foreground and background colors with a
  22509.  
  22510.                single attribute.  ATTRIBUTE is an explicit numeric value or
  22511.  
  22512.                variable.   The following values are needed to compute the color
  22513.  
  22514.                attribute:
  22515.  
  22516.  
  22517.                0  Black       8  Dark Gray        +128  Blink
  22518.  
  22519.                1  Blue        9  Light Blue
  22520.  
  22521.                2  Green       10 Light Green
  22522.  
  22523.                3  Cyan        11 Light Cyan
  22524.  
  22525.                4  Red         12 Light Red
  22526.  
  22527.                5  Magenta     13 Light Magenta
  22528.  
  22529.                6  Brown       14 Yellow
  22530.  
  22531.                7  Light Gray  15 White
  22532.  
  22533.  
  22534.                Foreground colors may be 0 thru 15; background colors may be 0
  22535.  
  22536.                thru 7.  To compute the correct attribute, use the following
  22537.  
  22538.                formula:
  22539.  
  22540.  
  22541.                ATTRIBUTE = Foreground + (16 * Background)
  22542.  
  22543.  
  22544.                For a blinking foreground, add 128 to the attribute.  To help
  22545.  
  22546.                you, we have included a Script called COLORS.SCR on the
  22547.  
  22548.                Utilities Disk.  Run this script to view all available color
  22549.  
  22550.                combinations and values.
  22551.  
  22552.  
  22553. See also
  22554. See also
  22555. See also       ATWRITE
  22556.  
  22557.  
  22558. Example
  22559. Example
  22560. Example        COLOR 30    ;Yellow on Blue
  22561.  
  22562.                COLOR 2     ;Green on Black
  22563.  
  22564.                COLOR 207   ;Blinking White on Red
  22565.  
  22566.  
  22567.  
  22568.  
  22569. _______
  22570. COLORBG
  22571. _______
  22572. COLORBG
  22573. _______
  22574. COLORBG
  22575.  
  22576.  
  22577. Function
  22578. Function
  22579. Function       Changes just the background color of displayed text.
  22580.  
  22581.  
  22582. Declaration
  22583. Declaration
  22584. Declaration    COLORBG  ATTRIBUTE
  22585.  
  22586.  
  22587. Remarks
  22588. Remarks
  22589. Remarks        This command sets the background color with a single attribute.
  22590.  
  22591.                ATTRIBUTE is an explicit numeric value or variable.   The
  22592.  
  22593.                following are valid ATTRIBUTE values:
  22594.  
  22595.  
  22596.                     0  Black
  22597.  
  22598.                     1  Blue
  22599.  
  22600.                     2  Green
  22601.  
  22602.                     3  Cyan
  22603.  
  22604.                     4  Red
  22605.  
  22606.                     5  Magenta
  22607.  
  22608.                     6  Brown
  22609.  
  22610.                     7  Light Gray
  22611.  
  22612.  
  22613. See also
  22614. See also
  22615. See also       ATWRITE, COLOR, COLORFG
  22616.  
  22617.  
  22618. Example
  22619. Example
  22620. Example        COLORBG 1    ;Changes the background to Blue
  22621.  
  22622.  
  22623.  
  22624.  
  22625.  
  22626.  
  22627.                                                             Qmodem SST       191
  22628.  
  22629.  
  22630.  
  22631. _______
  22632. COLORFG
  22633. _______
  22634. COLORFG
  22635. _______
  22636. COLORFG
  22637.  
  22638.  
  22639. Function
  22640. Function
  22641. Function       Changes just the foreground color of displayed text.
  22642.  
  22643.  
  22644. Declaration
  22645. Declaration
  22646. Declaration    COLORFG  ATTRIBUTE
  22647.  
  22648.  
  22649. Remarks
  22650. Remarks
  22651. Remarks        This command sets the foreground color with a single attribute.
  22652.  
  22653.                ATTRIBUTE is an explicit numeric value or variable.   The
  22654.  
  22655.                following values are valid color attributes:
  22656.  
  22657.  
  22658.                     0  Black         8  Dark Gray
  22659.  
  22660.                     1  Blue          9  Light Blue
  22661.  
  22662.                     2  Green         10 Light Green
  22663.  
  22664.                     3  Cyan          11 Light Cyan
  22665.  
  22666.                     4  Red           12 Light Red
  22667.  
  22668.                     5  Magenta       13 Light Magenta
  22669.  
  22670.                     6  Brown         14 Yellow
  22671.  
  22672.                     7  Light Gray    15 White
  22673.  
  22674.  
  22675.                For a blinking foreground, add 16 to the attribute.
  22676.  
  22677.  
  22678. See also
  22679. See also
  22680. See also       ATWRITE, COLOR, COLORBG
  22681.  
  22682.  
  22683. Example
  22684. Example
  22685. Example        COLORFG 7   ;change the foreground to white
  22686.  
  22687.  
  22688.  
  22689. _____
  22690. DEBUG
  22691. _____
  22692. DEBUG
  22693. _____
  22694. DEBUG
  22695.  
  22696.  
  22697. Function
  22698. Function
  22699. Function       Enable or disable the Internal Script Debugger.
  22700.  
  22701.  
  22702. Declaration
  22703. Declaration
  22704. Declaration    DEBUG  ON|OFF
  22705.  
  22706.  
  22707. Remarks
  22708. Remarks
  22709. Remarks        The DEBUG command is useful in developing complex scripts since
  22710.  
  22711.                you can trace script execution on-screen and in real-time mode.
  22712.  
  22713.                DEBUG is OFF by default when a script starts.
  22714.  
  22715.  
  22716. Example
  22717. Example
  22718. Example        DEBUG ON   ;Turn it on
  22719.  
  22720.                - - - execute script commands - - -
  22721.  
  22722.                DEBUG OFF  ;Turn it back off
  22723.  
  22724.  
  22725.  
  22726. ____
  22727. DECR
  22728. ____
  22729. DECR
  22730. ____
  22731. DECR
  22732.  
  22733.  
  22734. Function
  22735. Function
  22736. Function       Decrement the value stored in a variable.
  22737.  
  22738.  
  22739. Declaration
  22740. Declaration
  22741. Declaration    DECR  VARIABLE
  22742.  
  22743.  
  22744. Remarks
  22745. Remarks
  22746. Remarks        DECR decrements the value of a numeric variable by 1.  If the
  22747.  
  22748.                variable is non- numeric or not greater than zero, an error will
  22749.  
  22750.                occur.
  22751.  
  22752.  
  22753. See also
  22754. See also
  22755. See also       INCR, STRING, ASSIGN
  22756.  
  22757.  
  22758.  
  22759.  
  22760.  
  22761.  
  22762.  
  22763.  
  22764.  
  22765. 192  The Forbin Project, Inc.
  22766.  
  22767.  
  22768.  
  22769. Example
  22770. Example
  22771. Example        ASSIGN  0 10              ;load $0 with 10
  22772.  
  22773.                LOOP:                     ;a place to loop to
  22774.  
  22775.                DISPLAY "$0"              ;display the value
  22776.  
  22777.                DECR    0                 ;decrement $0 by 1
  22778.  
  22779.                IF      "$0" = "0" DONE   ;if it is equal to 0
  22780.  
  22781.                                          ;goto DONE
  22782.  
  22783.                GOTO    LOOP              ;Branch back to LOOP
  22784.  
  22785.                DONE:                     ;Exit point
  22786.  
  22787.  
  22788.  
  22789. _____
  22790. DELAY
  22791. _____
  22792. DELAY
  22793. _____
  22794. DELAY
  22795.  
  22796.  
  22797. Function
  22798. Function
  22799. Function       Pause a script for a certain amount of time.
  22800.  
  22801.  
  22802. Declaration
  22803. Declaration
  22804. Declaration    DELAY  DELAYVALUE
  22805.  
  22806.  
  22807. Remarks
  22808. Remarks
  22809. Remarks        DELAYVALUE is an explicit value or numeric variable containing
  22810.  
  22811.                the duration of the delay in milliseconds (1000 = 1 second).
  22812.  
  22813.                This is similar to the PAUSE command, but no characters are
  22814.  
  22815.                displayed during a DELAY.  You might want to use this command
  22816.  
  22817.                when building menus or displaying online help.
  22818.  
  22819.  
  22820. See also
  22821. See also
  22822. See also       PAUSE
  22823.  
  22824.  
  22825. Example
  22826. Example
  22827. Example        DELAY 1000    ;stops for 1 second
  22828.  
  22829.                DELAY 10000   ;stops for 10 seconds
  22830.  
  22831.                DELAY 100     ;stops for 1 tenth of a second
  22832.  
  22833.  
  22834.  
  22835. ____
  22836. DIAL
  22837. ____
  22838. DIAL
  22839. ____
  22840. DIAL
  22841.  
  22842.  
  22843. Function
  22844. Function
  22845. Function       Used to tag and dial one or more entries.
  22846.  
  22847.  
  22848. Declaration
  22849. Declaration
  22850. Declaration    DIAL  DIALSTRING
  22851.  
  22852.  
  22853. Remarks
  22854. Remarks
  22855. Remarks        The DIAL command is used to call one or more entries stored in
  22856.  
  22857.                the phone directory. DIALSTRING is a string or string variable
  22858.  
  22859.                in the same format as the Tag Multiple entry in the Alt-D
  22860.  
  22861.                directory display.  Please refer to the Tag Multiple command
  22862.  
  22863.                under Alt-D for additional information.
  22864.  
  22865.  
  22866. Example
  22867. Example
  22868. Example        DIAL "1"         ;dial entry number 1.
  22869.  
  22870.                DIAL "TForbin"   ;dial all numbers that match
  22871.  
  22872.                                 ;the text "FORBIN".
  22873.  
  22874.                DIAL "PA1B PA2"  ;dial 1 & 2 with Prefix
  22875.  
  22876.                                 ;modifiers.
  22877.  
  22878.  
  22879. Restrictions
  22880. Restrictions
  22881. Restrictions   If a script is linked to the entry being dialed, it will not be
  22882.  
  22883.                executed.  All commands to be executed must be defined in the
  22884.  
  22885.                script file which contains the DIAL command.
  22886.  
  22887.  
  22888. Example
  22889. Example
  22890. Example        SEND "ATDT 1 319 233-6157^M" ;dial the number
  22891.  
  22892.                WAITFOR "CONNECT"            ;wait for connect
  22893.  
  22894.                - - -                        ;more commands
  22895.  
  22896.  
  22897. TIP: DIAL keeps dialing the same entry until a connection is established.
  22898.  
  22899.      To dial a number once without re-tries, use the SEND command with the
  22900.  
  22901.      appropriate modem dialing string.
  22902.  
  22903.  
  22904.  
  22905.                                                             Qmodem SST       193
  22906.  
  22907.  
  22908.  
  22909.  
  22910. TIP: If you sort the phone book and make explicit reference to entry
  22911.  
  22912.      numbers, be sure to reflect the changes in your script's DIAL
  22913.  
  22914.      commands.  To dial an entry regardless of its number, use the Text
  22915.  
  22916.      Match tagging method.
  22917.  
  22918.  
  22919.  
  22920.  
  22921. _______
  22922. DISPLAY
  22923. _______
  22924. DISPLAY
  22925. _______
  22926. DISPLAY
  22927.  
  22928.  
  22929. Function
  22930. Function
  22931. Function       Display a line of text on the screen.
  22932.  
  22933.  
  22934. Declaration
  22935. Declaration
  22936. Declaration    DISPLAY  TEXT
  22937.  
  22938.  
  22939. Remarks
  22940. Remarks
  22941. Remarks        The TEXTSTRING string or string variable is displayed at the
  22942.  
  22943.                current cursor position and in the current color.  Following the
  22944.  
  22945.                DISPLAY, the cursor is located after the last character in
  22946.  
  22947.                TEXTSTRING.  The text is not sent to the serial port.  The
  22948.  
  22949.                cursor position is set by default following a DISPLAY,
  22950.  
  22951.                DISPLAYLN, NOTE or ATWRITE statement, or by the user with a
  22952.  
  22953.                GOTOXY statement.  The color is the screen's default, or is set
  22954.  
  22955.                by the user with a COLOR statement.
  22956.  
  22957.  
  22958. See also
  22959. See also
  22960. See also       ATWRITE, COLOR, DISPLAYLN, GOTOXY, NOTE
  22961.  
  22962.  
  22963. Example
  22964. Example
  22965. Example        GETSCR                ;save the screen
  22966.  
  22967.                BOX     1 1 20 9      ;draw a box
  22968.  
  22969.                COLOR   11            ;set color to Light Cyan
  22970.  
  22971.                GOTOXY  6 2           ;go to col 6, row 2
  22972.  
  22973.                DISPLAY "TEST MENU"   ;show heading
  22974.  
  22975.                COLOR   10            ;set Light Green color
  22976.  
  22977.                GOTOXY  3 4
  22978.  
  22979.                DISPLAY "A) Option one"
  22980.  
  22981.                GOTOXY  3 5
  22982.  
  22983.                DISPLAY "B) Option two"
  22984.  
  22985.                GOTOXY  3 6
  22986.  
  22987.                DISPLAY "C) Option three"
  22988.  
  22989.                GOTOXY  3 7
  22990.  
  22991.                DISPLAY "D) Option four"
  22992.  
  22993.                GOTOXY  3 7
  22994.  
  22995.                DISPLAY "Option # ? "
  22996.  
  22997.                COLOR   15            ;set color to White
  22998.  
  22999.                GET     0 1           ;read character into $0
  23000.  
  23001.                PUTSCR                ;restore the screen
  23002.  
  23003.  
  23004. Note: DISPLAY is similar to the basic statement PRINT "Text"; (note the
  23005.  
  23006.       semicolon) which does not automatically re-position the cursor to the
  23007.  
  23008.       next line and allows concatenation of displayed strings on the screen.
  23009.  
  23010.  
  23011.  
  23012. _________
  23013. DISPLAYLN
  23014. _________
  23015. DISPLAYLN
  23016. _________
  23017. DISPLAYLN
  23018.  
  23019.  
  23020. Function
  23021. Function
  23022. Function       Display a line of text on the screen.
  23023.  
  23024.  
  23025. Declaration
  23026. Declaration
  23027. Declaration    DISPLAYLN  TEXT
  23028.  
  23029.  
  23030.  
  23031.  
  23032.  
  23033.  
  23034. 194  The Forbin Project, Inc.
  23035.  
  23036.  
  23037.  
  23038. Remarks
  23039. Remarks
  23040. Remarks        The text defined by TEXT is displayed at the current cursor
  23041.  
  23042.                position and in the current color.  Following the display, the
  23043.  
  23044.                cursor is located on the first column of the next line in the
  23045.  
  23046.                logical screen.  The text is not sent to the serial port.
  23047.  
  23048.                Original cursor location and color is described under the
  23049.  
  23050.                DISPLAY command.
  23051.  
  23052.  
  23053. See also
  23054. See also
  23055. See also       DISPLAY, ATWRITE
  23056.  
  23057.  
  23058. Example
  23059. Example
  23060. Example        GETSCR                ;save the screen
  23061.  
  23062.                COLOR     11          ;set color to Light Cyan
  23063.  
  23064.                DISPLAYLN "TEST MENU" ;show heading
  23065.  
  23066.                COLOR     10          ;set Light Green color
  23067.  
  23068.                DISPLAYLN "A) Option one"
  23069.  
  23070.                DISPLAYLN "B) Option two"
  23071.  
  23072.                DISPLAYLN "C) Option three"
  23073.  
  23074.                DISPLAYLN "D) Option four"
  23075.  
  23076.                DISPLAY   "Option # ? "
  23077.  
  23078.                COLOR     15          ;set color to White
  23079.  
  23080.                GET       0 1         ;read character into $0
  23081.  
  23082.                PUTSCR                ;restore the screen
  23083.  
  23084.  
  23085.  
  23086. NOTE: DISPLAYLN is similar to the basic PRINT "Text" statement (note the
  23087.  
  23088.       lack of a trailing semicolon) which relocates the cursor to the
  23089.  
  23090.       beginning of the next line after printing.
  23091.  
  23092.  
  23093.  
  23094.  
  23095. ___
  23096. DOS
  23097. ___
  23098. DOS
  23099. ___
  23100. DOS
  23101.  
  23102. ______
  23103. BIGDOS
  23104. ______
  23105. BIGDOS
  23106. ______
  23107. BIGDOS
  23108.  
  23109.  
  23110. Function
  23111. Function
  23112. Function       Execute a DOS command.
  23113.  
  23114.  
  23115. Declaration
  23116. Declaration
  23117. Declaration    DOS  COMMAND
  23118.  
  23119.                BIGDOS  COMMAND
  23120.  
  23121.  
  23122. Remarks
  23123. Remarks
  23124. Remarks        DOS is the script equivalent of the Alt-R command; it invokes
  23125.  
  23126.                the Qmodem DOS Shell, and it is subjected to the same
  23127.  
  23128.                limitations.  Please refer to the Alt-R command for additional
  23129.  
  23130.                information on the DOS Shell .  COMMAND must be a word, string,
  23131.  
  23132.                or string variable.
  23133.  
  23134.  
  23135.                The DOS command disables the Optimum Shell (Alt-N/O/R/O) for the
  23136.  
  23137.                duration of the command.  The BIGDOS leaves this enabled if so
  23138.  
  23139.                set in the Setup.  Each has an advantage.
  23140.  
  23141.  
  23142.                DOS is faster if you do not have sufficient EMS memory because
  23143.  
  23144.                it will swap a large file to disk.  BIGDOS makes almost 220 more
  23145.  
  23146.                K available during the Shell.  If you have lots of EMS, then you
  23147.  
  23148.                most certainly will want to use BIGDOS.
  23149.  
  23150.  
  23151.  
  23152.  
  23153.  
  23154.  
  23155.  
  23156.  
  23157.  
  23158.  
  23159.                                                             Qmodem SST       195
  23160.  
  23161.  
  23162.  
  23163. Example
  23164. Example
  23165. Example        DOS "Copy text.doc PRN"    ;copy a doc file to
  23166.  
  23167.                                           ;the printer.
  23168.  
  23169.  
  23170.                BIGDOS "123"               ;run Lotus 123 with lots of free
  23171.  
  23172.                memory.
  23173.  
  23174.  
  23175.                DOS "type text.doc|more"   ;even pipes and
  23176.  
  23177.                                           ;redirection work!
  23178.  
  23179.  
  23180.                BIGDOS "COMMAND"  ;will invoke the command prompt
  23181.  
  23182.                                  ;until EXIT is entered, just
  23183.  
  23184.                                  ;like Alt-R
  23185.  
  23186.  
  23187.  
  23188. ________
  23189. DOWNLOAD
  23190. ________
  23191. DOWNLOAD
  23192. ________
  23193. DOWNLOAD
  23194.  
  23195.  
  23196. Function
  23197. Function
  23198. Function       Receive a file.
  23199.  
  23200.  
  23201. Declaration
  23202. Declaration
  23203. Declaration    DOWNLOAD  PROTOCOL  FILENAME  [ASCII options]
  23204.  
  23205.  
  23206. Remarks
  23207. Remarks
  23208. Remarks        DOWNLOAD is the script equivalent of the PgDn command.  PROTOCOL
  23209.  
  23210.                must be one of the internal or external file transfer protocols
  23211.  
  23212.                defined to Qmodem.  FILENAME must be fully qualified (include
  23213.  
  23214.                the drive and path) or it will be saved in the download
  23215.  
  23216.                directory (Alt-N/D/D).  If the download directory is blank, then
  23217.  
  23218.                the file will be saved in the current directory.
  23219.  
  23220.  
  23221.                Status information is shown in a window while the transfer takes
  23222.  
  23223.                place.
  23224.  
  23225.  
  23226.                Internal Protocols:
  23227.  
  23228.  
  23229.                     A    ASCII
  23230.  
  23231.                     X    Xmodem
  23232.  
  23233.                     C    Xmodem CRC
  23234.  
  23235.                     R    Relaxed Xmodem
  23236.  
  23237.                     O    Xmodem-1K
  23238.  
  23239.                     F    Xmodem-1K/G
  23240.  
  23241.                     Y    Ymodem Batch
  23242.  
  23243.                     G    Ymodem/G Batch
  23244.  
  23245.                     Z    Zmodem
  23246.  
  23247.  
  23248.                ASCII downloads can have optional parameters to aid in
  23249.  
  23250.                conversion from one system to another.  They can be specified in
  23251.  
  23252.                any order and are not case sensitive.  The parameters are:
  23253.  
  23254.  
  23255.                XLATE=[ON|OFF]          Sets translate table usage.
  23256.  
  23257.                CR=[NONE|STRIP|ADDLF]   Sets CR handling options.
  23258.  
  23259.                LF=[NONE|STRIP|ADDCR]   Sets LF handling options.
  23260.  
  23261.  
  23262. See also
  23263. See also
  23264. See also       DOWNLD, UPLOAD, UPLD
  23265.  
  23266.  
  23267.  
  23268.  
  23269.  
  23270.  
  23271.  
  23272.  
  23273.  
  23274.  
  23275. 196  The Forbin Project, Inc.
  23276.  
  23277.  
  23278.  
  23279. Example
  23280. Example
  23281. Example        DOWNLOAD Y C:\QMODEM\     ;Batch Ymodem download
  23282.  
  23283.                DOWNLOAD O THISFILE.TXT   ;saves to current directory
  23284.  
  23285.  
  23286.                CHDIR  C:\QMODEM          ;change directory
  23287.  
  23288.                DOWNLD C QMODEM30.ARC     ;put in current directory
  23289.  
  23290.  
  23291.                DOWNLOAD A Filename XLATE=on CR=addlf LF=strip
  23292.  
  23293.                ;This will filter the incoming data through the Input
  23294.  
  23295.                ;Translate Table, add one LF after each CR, and strip
  23296.  
  23297.                ;all LF's as it saves to FILENAME.
  23298.  
  23299.  
  23300. CAUTION:When using the ASCII protocol, Qmodem must receive a ^Z (EOF)
  23301.  
  23302.         character or the download will never terminate.
  23303.  
  23304.  
  23305.  
  23306.  
  23307. _____
  23308. DRIVE
  23309. _____
  23310. DRIVE
  23311. _____
  23312. DRIVE
  23313.  
  23314.  
  23315. Function
  23316. Function
  23317. Function       Change the default drive.
  23318.  
  23319.  
  23320. Declaration
  23321. Declaration
  23322. Declaration    DRIVE  LETTER
  23323.  
  23324.  
  23325. Remarks
  23326. Remarks
  23327. Remarks        DRIVE changes the default logged drive, but does not switch
  23328.  
  23329.                directories as does the CHDIR command.  LETTER is any valid
  23330.  
  23331.                drive letter in your system (A-Z), including those defined with
  23332.  
  23333.                the DOS SUBST command.
  23334.  
  23335.  
  23336.                DRIVE is the equivalent of the Alt-L command.
  23337.  
  23338.  
  23339. See also
  23340. See also
  23341. See also       CHDIR
  23342.  
  23343.  
  23344. Example
  23345. Example
  23346. Example        DRIVE A   ; switch to the A: floppy drive
  23347.  
  23348.                DRIVE C   ; switch to the C: drive
  23349.  
  23350.                DRIVE Z   ; switch to the Z: drive
  23351.  
  23352.  
  23353.  
  23354. ___
  23355. EGA
  23356. ___
  23357. EGA
  23358. ___
  23359. EGA
  23360.  
  23361.  
  23362. Function
  23363. Function
  23364. Function       Change screen size on systems equipped with EGA or VGA display
  23365.  
  23366.                adapters.
  23367.  
  23368.  
  23369. Declaration
  23370. Declaration
  23371. Declaration    EGA  25|43|50
  23372.  
  23373.  
  23374. Remarks
  23375. Remarks
  23376. Remarks        EGA changes the number of screen lines to the new value
  23377.  
  23378.                specified in the command (43 and 50 are interchangeable to
  23379.  
  23380.                remain compatible with previous releases of Qmodem).  If 43 or
  23381.  
  23382.                50 is specified, EGA systems will switch to an 80x43 screen
  23383.  
  23384.                size, while VGA cards will switch to 80x50.
  23385.  
  23386.  
  23387.                EGA is the equivalent of the Alt-2 and Alt-4 commands.
  23388.  
  23389.  
  23390. Restrictions
  23391. Restrictions
  23392. Restrictions   This command is ignored if no EGA or VGA is present.
  23393.  
  23394.  
  23395. Example
  23396. Example
  23397. Example        EGA 43  ;switch to 80x43 (EGA) or 80x50 (VGA).
  23398.  
  23399.                EGA 25  ;switch to 80x25 for both EGA and VGA.
  23400.  
  23401.  
  23402. NOTE: The screen will be cleared after each EGA command.
  23403.  
  23404.  
  23405.  
  23406.  
  23407.                                                             Qmodem SST       197
  23408.  
  23409.  
  23410.  
  23411. _____
  23412. EXIST
  23413. _____
  23414. EXIST
  23415. _____
  23416. EXIST
  23417.  
  23418.  
  23419. Function
  23420. Function
  23421. Function       Conditional branch depending on the presence of a file.
  23422.  
  23423.  
  23424. Declaration
  23425. Declaration
  23426. Declaration    EXIST  FILENAME  LABEL
  23427.  
  23428.  
  23429. Remarks
  23430. Remarks
  23431. Remarks        If FILENAME is found, the script will  jump to the location in
  23432.  
  23433.                LABEL.  If a wildcard filename is passed, at least one match
  23434.  
  23435.                will set the $SUCCESS flag and a jump to LABEL occurs.  If there
  23436.  
  23437.                are no matches, the $FAIL flag is set and script execution will
  23438.  
  23439.                continue with the next sequential statement.
  23440.  
  23441.  
  23442. Example
  23443. Example
  23444. Example        EXIST C:\AUTOEXEC.BAT YES
  23445.  
  23446.                   ;if there is an autoexec.bat in the C:\ root
  23447.  
  23448.                   ;directory, jump to label YES:
  23449.  
  23450.                - - -
  23451.  
  23452.                   ;do other script commands if it does not exist.
  23453.  
  23454.                YES:  ;label
  23455.  
  23456.  
  23457.                ASSIGN 0 C:\AUTOEXEC.BAT   ;assign $0 the filename
  23458.  
  23459.                EXIST $0 YES               ;same as above
  23460.  
  23461.  
  23462.  
  23463. ____
  23464. EXIT
  23465. ____
  23466. EXIT
  23467. ____
  23468. EXIT
  23469.  
  23470.  
  23471. Function
  23472. Function
  23473. Function       Terminates the script and returns to terminal mode.
  23474.  
  23475.  
  23476. Declaration
  23477. Declaration
  23478. Declaration    EXIT
  23479.  
  23480.  
  23481. Remarks
  23482. Remarks
  23483. Remarks        The script is unconditionally stopped, and control returns to
  23484.  
  23485.                Qmodem.
  23486.  
  23487.  
  23488. See also
  23489. See also
  23490. See also       RETURN
  23491.  
  23492.  
  23493. Example
  23494. Example
  23495. Example        EXIT        ;stop the scripts
  23496.  
  23497.                NOTE text   ;does NOT execute because of EXIT
  23498.  
  23499.  
  23500.  
  23501. ____
  23502. FKEY
  23503. ____
  23504. FKEY
  23505. ____
  23506. FKEY
  23507.  
  23508.  
  23509. Function
  23510. Function
  23511. Function       Execute an F-Key macro.
  23512.  
  23513.  
  23514. Declaration
  23515. Declaration
  23516. Declaration    FKEY  KEYNO
  23517.  
  23518.  
  23519. Remarks
  23520. Remarks
  23521. Remarks        FKEY executes the command stored in the current function key
  23522.  
  23523.                file.  The function key and shift state are defined by the
  23524.  
  23525.                explicit numeric value or variable KEYNO, based on the following
  23526.  
  23527.                table:
  23528.  
  23529.  
  23530.                          1 - 12   Normal  F1 - F12
  23531.  
  23532.                         13 - 24   Shift   F1 - F12
  23533.  
  23534.                         25 - 36   Ctrl    F1 - F12
  23535.  
  23536.                         37 - 48   Alt     F1 - F12
  23537.  
  23538.  
  23539. See also
  23540. See also
  23541. See also       LOADKEY
  23542.  
  23543.  
  23544. Example
  23545. Example
  23546. Example        FKEY 27   ;send the string stored in Ctrl-F3.
  23547.  
  23548.                FKEY 1    ;send the string in F1.
  23549.  
  23550.  
  23551.  
  23552. 198  The Forbin Project, Inc.
  23553.  
  23554.  
  23555.  
  23556.  
  23557. TIP: FKEY will execute commands stored in function keys 11 and 12, even if
  23558.  
  23559.      your keyboard has only 10 function keys rather than 12.  Refer to the
  23560.  
  23561.      Alt-J command for information on storing commands into function keys.
  23562.  
  23563.  
  23564.  
  23565.  
  23566. _____
  23567. FLUSH
  23568. _____
  23569. FLUSH
  23570. _____
  23571. FLUSH
  23572.  
  23573.  
  23574. Function
  23575. Function
  23576. Function       Clear the Keyboard buffer, COM port buffer, or both.
  23577.  
  23578.  
  23579. Declaration
  23580. Declaration
  23581. Declaration    FLUSH  KBD|COM|ALL
  23582.  
  23583.  
  23584. Remarks
  23585. Remarks
  23586. Remarks        FLUSH clears data pending in the keyboard buffer (KBD option),
  23587.  
  23588.                the COM port buffer (COM option), or both (ALL).  Any pending
  23589.  
  23590.                input data stored in the buffers is lost.
  23591.  
  23592.  
  23593. Example
  23594. Example
  23595. Example        DISPLAY "What is your name? " ;ask for a name
  23596.  
  23597.                FLUSH   COM                   ;clear the com port
  23598.  
  23599.                GET     1 20                  ;read it into $1
  23600.  
  23601.  
  23602.  
  23603. ___
  23604. GET
  23605. ___
  23606. GET
  23607. ___
  23608. GET
  23609.  
  23610.  
  23611. Function
  23612. Function
  23613. Function       Read data from the keyboard and store it into a variable.
  23614.  
  23615.  
  23616. Declaration
  23617. Declaration
  23618. Declaration    GET  KBDATA  COUNT
  23619.  
  23620.  
  23621. Remarks
  23622. Remarks
  23623. Remarks        Input:    KBD
  23624.  
  23625.                Output:   Screen and COM port
  23626.  
  23627.  
  23628.                The GET command only accepts data from the local keyboard.  The
  23629.  
  23630.                data is echoed to the screen AND to the COM port.
  23631.  
  23632.  
  23633.                KBDATA is any valid string variable; its name is not preceded
  23634.  
  23635.                with the "$" identifier.  COUNT is an explicit numeric value or
  23636.  
  23637.                variable which defines the maximum number of characters in the
  23638.  
  23639.                input string.  ENTER terminates the GET command.
  23640.  
  23641.  
  23642. See also
  23643. See also
  23644. See also       GETR, GETN, GETNR, GETX, INKEY
  23645.  
  23646.  
  23647. Example
  23648. Example
  23649. Example        DISPLAY   "Enter number ?" ;prompt for number.
  23650.  
  23651.                GET       0 2              ;read 2 chars max.
  23652.  
  23653.                DISPLAYLN "You entered $0" ;show it again.
  23654.  
  23655.  
  23656.  
  23657. ____
  23658. GETR
  23659. ____
  23660. GETR
  23661. ____
  23662. GETR
  23663.  
  23664.  
  23665. Function
  23666. Function
  23667. Function       Read from both the local keyboard and COM port and store it in a
  23668.  
  23669.                variable.
  23670.  
  23671.  
  23672. Declaration
  23673. Declaration
  23674. Declaration    GETR  KBCOMDATA COUNT
  23675.  
  23676.  
  23677.  
  23678.  
  23679.  
  23680.  
  23681.  
  23682.  
  23683.  
  23684.                                                             Qmodem SST       199
  23685.  
  23686.  
  23687.  
  23688. Remarks
  23689. Remarks
  23690. Remarks        Input:    KBD and COM port
  23691.  
  23692.                Output:   Screen and COM port
  23693.  
  23694.  
  23695.                GETR is a superset of the GET command which also accepts data
  23696.  
  23697.                from the COM port.  Data is displayed on the screen and echoed
  23698.  
  23699.                back to the COM port.
  23700.  
  23701.  
  23702.                Parameters and coding syntax are identical to the GET command.
  23703.  
  23704.  
  23705.                If online checking is enabled with the TURNON ONLINE command,
  23706.  
  23707.                GETR will check the modem for an ONLINE condition.  If the
  23708.  
  23709.                connection is lost (IE., carrier drop), the variable will
  23710.  
  23711.                contain the string "_OFFLINE_", regardless of the value in
  23712.  
  23713.                COUNT.
  23714.  
  23715.  
  23716. See also
  23717. See also
  23718. See also       GET, GETN, GETNR, GETX, INKEY
  23719.  
  23720.  
  23721. Example
  23722. Example
  23723. Example        WRITE   "Enter number ?"  ;ask for number over COM port
  23724.  
  23725.                GETR    0 2               ;read 2 chars max
  23726.  
  23727.                WRITELN "You entered $0"  ;show again on both screens
  23728.  
  23729.  
  23730.  
  23731.                TURNON ONLINE                   ;online checking active
  23732.  
  23733.                WRITE  "Enter a number ? "      ;prompt for a number
  23734.  
  23735.                GETR   num 5                    ;read the number
  23736.  
  23737.                - - -                 - - -
  23738.  
  23739.                - - -  Carrier drops  - - -     ;the caller hung up...
  23740.  
  23741.                - - -                 - - -
  23742.  
  23743.                IF '$num' = '100' Label_100     ;if num=100,
  23744.  
  23745.                                                ;  goto Label_100.
  23746.  
  23747.                IF '$num' = '_OFFLINE_' Cycle   ;if caller hung up,
  23748.  
  23749.                                                ;  goto Cycle.
  23750.  
  23751.  
  23752.  
  23753. ____
  23754. GETN
  23755. ____
  23756. GETN
  23757. ____
  23758. GETN
  23759.  
  23760.  
  23761. Function
  23762. Function
  23763. Function       Read from the local keyboard and store it in a variable.
  23764.  
  23765.  
  23766. Declaration
  23767. Declaration
  23768. Declaration    GETN  KBDATA COUNT
  23769.  
  23770.  
  23771. Remarks
  23772. Remarks
  23773. Remarks        Input:    KBD
  23774.  
  23775.                Output:   Screen
  23776.  
  23777.  
  23778.                The GETN command accepts data from the local keyboard.  The
  23779.  
  23780.                characters are displayed on the local screen only.
  23781.  
  23782.  
  23783.                GETN is syntactically identical to GET.
  23784.  
  23785.  
  23786. See also
  23787. See also
  23788. See also       GET, GETR, GETNR, GETX, INKEY
  23789.  
  23790.  
  23791. Example
  23792. Example
  23793. Example        DISPLAY   "Enter number ?"  ;ask for number
  23794.  
  23795.                GETN      0 2               ;read 2 chars max
  23796.  
  23797.                DISPLAYLN "You entered $0"  ;show again on local screen
  23798.  
  23799.  
  23800.  
  23801.  
  23802.  
  23803.  
  23804.  
  23805.  
  23806. 200  The Forbin Project, Inc.
  23807.  
  23808.  
  23809.  
  23810. _____
  23811. GETNR
  23812. _____
  23813. GETNR
  23814. _____
  23815. GETNR
  23816.  
  23817.  
  23818. Function
  23819. Function
  23820. Function       Read from both the local keyboard and COM port and store it in a
  23821.  
  23822.                variable.
  23823.  
  23824.  
  23825. Declaration
  23826. Declaration
  23827. Declaration    GETNR  KBCOMDATA  COUNT
  23828.  
  23829.  
  23830. Remarks
  23831. Remarks
  23832. Remarks        Input:    KBD and COM port
  23833.  
  23834.                Output:   Screen
  23835.  
  23836.  
  23837.                GETNR reads data from the local keyboard and from the COM port.
  23838.  
  23839.                The characters are displayed on the local screen only.
  23840.  
  23841.  
  23842.                GETNR is syntactically identical to GETR, and the GETR online
  23843.  
  23844.                dependency and restrictions also apply to GETNR.
  23845.  
  23846.  
  23847. See also
  23848. See also
  23849. See also       GET, GETN, GETNR, GETX, INKEY
  23850.  
  23851.  
  23852. Example
  23853. Example
  23854. Example        WRITE   "Enter number ?"    ;ask for number
  23855.  
  23856.                GETNR    0 2                ;read 2 chars max
  23857.  
  23858.                WRITELN "Caller entered $0" ;show again on local screen
  23859.  
  23860.  
  23861.                TURNON ONLINE                   ;online checking active
  23862.  
  23863.                WRITE  "Enter a number ? "      ;prompt for a number
  23864.  
  23865.                GETNR  num 5                    ;read the number
  23866.  
  23867.                - - -                 - - -
  23868.  
  23869.                - - -  Carrier drops  - - -     ;the caller hung up...
  23870.  
  23871.                - - -                 - - -
  23872.  
  23873.                IF '$num' = '100' Label_100     ;if num=100,
  23874.  
  23875.                                                ;  goto Label_100.
  23876.  
  23877.                IF '$num' = '_OFFLINE_' Cycle   ;if caller hung up,
  23878.  
  23879.                                                ;  goto Cycle.
  23880.  
  23881.  
  23882.  
  23883. ______
  23884. GETSCR
  23885. ______
  23886. GETSCR
  23887. ______
  23888. GETSCR
  23889.  
  23890.  
  23891. Function
  23892. Function
  23893. Function       Save a copy of the current screen in memory.
  23894.  
  23895.  
  23896. Declaration
  23897. Declaration
  23898. Declaration    GETSCR
  23899.  
  23900.  
  23901. Remarks
  23902. Remarks
  23903. Remarks        GETSCR saves a snapshot of the current screen for later re-
  23904.  
  23905.                display with the PUTSCR command.
  23906.  
  23907.  
  23908. Restrictions
  23909. Restrictions
  23910. Restrictions   GETSCR may be nested up to three levels deep.  A "nesting level"
  23911.  
  23912.                is defined as a corresponding pair of GETSCR/PUTSCR commands.
  23913.  
  23914.                Beyond the third nesting level, an error condition occurs.
  23915.  
  23916.  
  23917. See also
  23918. See also
  23919. See also       PUTSCR, CLRSCR
  23920.  
  23921.  
  23922. Example
  23923. Example
  23924. Example        GETSCR  ;save screen level 1
  23925.  
  23926.                - - -   ;process
  23927.  
  23928.                GETSCR  ;save screen level 2
  23929.  
  23930.                - - -   ;process
  23931.  
  23932.                CLRSCR  ;clear the screen
  23933.  
  23934.                - - -   ;do more script commands
  23935.  
  23936.                PUTSCR  ;restore screen level 2
  23937.  
  23938.                - - -   ;process
  23939.  
  23940.                PUTSCR  ;restore screen level 1
  23941.  
  23942.  
  23943.  
  23944.                                                             Qmodem SST       201
  23945.  
  23946.  
  23947.  
  23948.  
  23949. NOTE: The above example demonstrate 2-deep GETSCR/PUTSCR nesting.
  23950.  
  23951.  
  23952.  
  23953.  
  23954. ____
  23955. GETX
  23956. ____
  23957. GETX
  23958. ____
  23959. GETX
  23960.  
  23961.  
  23962. Function
  23963. Function
  23964. Function       Read data from both the local keyboard and the COM port and
  23965.  
  23966.                storing it in a variable.
  23967.  
  23968.  
  23969. Declaration
  23970. Declaration
  23971. Declaration    GETX  KBCOMDATA  COUNT  CHARACTER
  23972.  
  23973.  
  23974. Remarks
  23975. Remarks
  23976. Remarks        Input:    KBD and COM port
  23977.  
  23978.                Output:   Screen
  23979.  
  23980.  
  23981.                GETX captures incoming keyboard and COM data and stores it into
  23982.  
  23983.                the KBCOMDATA variable.  CHARACTER terminates the input in
  23984.  
  23985.                addition to ENTER.
  23986.  
  23987.  
  23988.                Unlike other GET commands which require a carriage return <CR>
  23989.  
  23990.                to indicate the end of the input, GETX his will terminate when
  23991.  
  23992.                one of the following conditions is met:
  23993.  
  23994.  
  23995.                CHARACTER is found in the input data,
  23996.  
  23997.                COUNT characters have been received, or
  23998.  
  23999.                ENTER has been received.
  24000.  
  24001.  
  24002.                If online checking is enabled with the TURNON ONLINE command,
  24003.  
  24004.                GETX will check the modem for an ONLINE condition.  If the
  24005.  
  24006.                connection is lost (IE., carrier drop), the variable will
  24007.  
  24008.                contain the string "_OFFLINE_", regardless of the value in
  24009.  
  24010.                COUNT.
  24011.  
  24012.  
  24013. See also
  24014. See also
  24015. See also       GET, GETR, GETN, GETNR, INKEY
  24016.  
  24017.  
  24018. Example
  24019. Example
  24020. Example        ;Let's assume that you are logging into an information
  24021.  
  24022.                ;service.  After logon, the service sends you a message
  24023.  
  24024.                ;that tells how many new messages there are to read.
  24025.  
  24026.                ;You want to capture just the number for later use in
  24027.  
  24028.                ;the script.  The message is in the following form:
  24029.  
  24030.                ;"NEW MESSAGES (xxx)" where xxx is the number.
  24031.  
  24032.  
  24033.                WAITFOR "MESSAGES ("  ;look for beginning of number
  24034.  
  24035.                GETX 0 4 )            ;grab up to 4 characters or
  24036.  
  24037.                                      ;until the ")" character.
  24038.  
  24039.  
  24040.  
  24041. _____
  24042. GOSUB
  24043. _____
  24044. GOSUB
  24045. _____
  24046. GOSUB
  24047.  
  24048.  
  24049. Function
  24050. Function
  24051. Function       Call a subroutine at a specified LABEL.
  24052.  
  24053.  
  24054. Declaration
  24055. Declaration
  24056. Declaration    GOSUB  LABEL
  24057.  
  24058.  
  24059. Remarks
  24060. Remarks
  24061. Remarks        GOSUB passes control to a routine identified by its LABEL.  Upon
  24062.  
  24063.                completion, the routine must use a RETURN command, at which time
  24064.  
  24065.                script execution resumes with the statement immediately
  24066.  
  24067.                following the GOSUB. GOSUB/RETURN may be nested up to a maximum
  24068.  
  24069.                of 20 levels.
  24070.  
  24071.  
  24072.  
  24073. 202  The Forbin Project, Inc.
  24074.  
  24075.  
  24076.  
  24077. Restrictions
  24078. Restrictions
  24079. Restrictions   SCRIPT commands and GOSUB/RETURN share a single nesting process.
  24080.  
  24081.                Together, they may not exceed 20 nesting levels in any
  24082.  
  24083.                combination.
  24084.  
  24085.  
  24086. See also
  24087. See also
  24088. See also       GOTO, RETURN, EXIT
  24089.  
  24090.  
  24091. Example
  24092. Example
  24093. Example        GOSUB SUB1    ;call the SUB1 subroutine
  24094.  
  24095.                EXIT          ;end the script
  24096.  
  24097.  
  24098.                SUB1:         ;the subroutine SUB1
  24099.  
  24100.                - - -         ;script commands
  24101.  
  24102.                RETURN        ;end of subroutine
  24103.  
  24104.                              ;will branch back to the EXIT statement
  24105.  
  24106.  
  24107.  
  24108. ____
  24109. GOTO
  24110. ____
  24111. GOTO
  24112. ____
  24113. GOTO
  24114.  
  24115.  
  24116. Function
  24117. Function
  24118. Function       Unconditional branch to a LABEL in the script.
  24119.  
  24120.  
  24121. Declaration
  24122. Declaration
  24123. Declaration    GOTO  LABEL
  24124.  
  24125.  
  24126. Remarks
  24127. Remarks
  24128. Remarks        GOTO passes control to the routine identified by LABEL.  Control
  24129.  
  24130.                cannot be returned by the routine which was the target of the
  24131.  
  24132.                GOTO.
  24133.  
  24134.  
  24135. See also
  24136. See also
  24137. See also       GOSUB, RETURN, EXIT
  24138.  
  24139.  
  24140. Example
  24141. Example
  24142. Example        GOTO SUB1       ;jump to SUB1
  24143.  
  24144.                BACKHERE:       ;
  24145.  
  24146.                EXIT            ;end the script
  24147.  
  24148.  
  24149.                SUB1:           ;the subroutine SUB1
  24150.  
  24151.                - - -           ;script commands
  24152.  
  24153.                GOTO BACKHERE   ;end of subroutine.  go back up
  24154.  
  24155.  
  24156.  
  24157. ______
  24158. GOTOXY
  24159. ______
  24160. GOTOXY
  24161. ______
  24162. GOTOXY
  24163.  
  24164.  
  24165. Function
  24166. Function
  24167. Function       Locate the cursor at a known screen position.
  24168.  
  24169.  
  24170. Declaration
  24171. Declaration
  24172. Declaration    GOTOXY  COL  ROW
  24173.  
  24174.  
  24175. Remarks
  24176. Remarks
  24177. Remarks        COL and ROW are explicit numeric values or variables and must
  24178.  
  24179.                contain valid logical screen coordinates.  If coordinates are
  24180.  
  24181.                invalid, the cursor will not be re-positioned.
  24182.  
  24183.  
  24184. See also
  24185. See also
  24186. See also       BOX, WINDOW
  24187.  
  24188.  
  24189. Example
  24190. Example
  24191. Example        GOTOXY 1 1        ;homes the cursor
  24192.  
  24193.                GOTOXY 80 24      ;puts cursor in lower right corner
  24194.  
  24195.  
  24196.                WINDOW 1 1 80 14  ;set a new window dimension
  24197.  
  24198.                GOTOXY 40 20      ;FAILS, not inside the window
  24199.  
  24200.  
  24201.  
  24202.  
  24203.  
  24204.  
  24205.  
  24206.  
  24207.                                                             Qmodem SST       203
  24208.  
  24209.  
  24210.  
  24211. ________
  24212. GRAPHICS
  24213. ________
  24214. GRAPHICS
  24215. ________
  24216. GRAPHICS
  24217.  
  24218.  
  24219. Function
  24220. Function
  24221. Function       Change Terminal Emulation mode.
  24222.  
  24223.  
  24224. Declaration
  24225. Declaration
  24226. Declaration    GRAPHICS  EMULATION
  24227.  
  24228.  
  24229. Remarks
  24230. Remarks
  24231. Remarks        GRAPHICS changes the terminal protocol to the EMULATION
  24232.  
  24233.                variable.  It is the script equivalent of the Alt-G command.
  24234.  
  24235.                EMULATION must be one of the following:
  24236.  
  24237.  
  24238.                TTY     No Emulation
  24239.  
  24240.                ANSI    Internal ANSI driver
  24241.  
  24242.                VT100   DEC VT100 terminal
  24243.  
  24244.                VTI925  Televideo 925 terminal
  24245.  
  24246.                DEBUG_A Debug ASCII mode
  24247.  
  24248.                DEBUG_H Debug HEX mode
  24249.  
  24250.                AVATAR  Avatar Emulation
  24251.  
  24252.  
  24253. Example
  24254. Example
  24255. Example        GRAPHICS TTY     ;switch to TTY mode
  24256.  
  24257.                GRAPHICS VT100   ;switch to VT100 mode.
  24258.  
  24259.  
  24260. NOTE: The screen will clear when executing this command.
  24261.  
  24262.  
  24263.  
  24264.  
  24265. ______
  24266. HANGUP
  24267. ______
  24268. HANGUP
  24269. ______
  24270. HANGUP
  24271.  
  24272.  
  24273. Function
  24274. Function
  24275. Function       Return the modem on Hook (Terminate the current online session).
  24276.  
  24277.  
  24278. Declaration
  24279. Declaration
  24280. Declaration    HANGUP
  24281.  
  24282.  
  24283. Remarks
  24284. Remarks
  24285. Remarks        HANGUP is the script equivalent of the Alt-H command.  The modem
  24286.  
  24287.                hangup command is sent and the connection, if any, is
  24288.  
  24289.                terminated.
  24290.  
  24291.  
  24292. Example
  24293. Example
  24294. Example        WAITFOR "COMMAND"  ;wait for the command prompt
  24295.  
  24296.                SEND    "G^M"      ;send the [G]oodbye command
  24297.  
  24298.                HANGUP             ;disconnect
  24299.  
  24300.  
  24301.  
  24302. __
  24303. IF
  24304. __
  24305. IF
  24306. __
  24307. IF
  24308.  
  24309.  
  24310. Function
  24311. Function
  24312. Function       Conditional branch based on the result of a test.
  24313.  
  24314.  
  24315. Declaration
  24316. Declaration
  24317. Declaration    IF  STRING1  OPCODE  STRING2  LABEL (type 1)
  24318.  
  24319.                IF  CONDITION  LABEL (type 2)
  24320.  
  24321.  
  24322.  
  24323.  
  24324.  
  24325.  
  24326.  
  24327.  
  24328.  
  24329.  
  24330.  
  24331.  
  24332.  
  24333.  
  24334.  
  24335. 204  The Forbin Project, Inc.
  24336.  
  24337.  
  24338.  
  24339. Remarks
  24340. Remarks
  24341. Remarks        Type 1:
  24342.  
  24343.  
  24344.                If the result of the test defined by OPCODE is true, the script
  24345.  
  24346.                will branch to the routine called LABEL. Valid OPCODEs are:
  24347.  
  24348.  
  24349.                OPCODE    Test Performed
  24350.  
  24351.  
  24352.                =    If string1 equals string2, goto label
  24353.  
  24354.                <    If string1 less than string2, goto label
  24355.  
  24356.                >    If string1 greater than string2, goto label
  24357.  
  24358.                <=   If string1 less than  or equal to string2, goto label
  24359.  
  24360.                >=   If string1 greater than or equal string2, goto label
  24361.  
  24362.                <>   If string1 not equal to string2, goto label
  24363.  
  24364.  
  24365.                If STRING1 and STRING2 contain numeric values, a numeric
  24366.  
  24367.                comparison is performed.  If either is non-numeric, the two
  24368.  
  24369.                strings are compared based on their ASCII character values.
  24370.  
  24371.  
  24372.                Type 2:
  24373.  
  24374.  
  24375.                IF checks for a specific condition and branch to LABEL if true.
  24376.  
  24377.                Valid conditions are:
  24378.  
  24379.  
  24380.                $ONLINE    ;if Online, goto label
  24381.  
  24382.                $OFFLINE   ;if Offline, goto label
  24383.  
  24384.                $SUCCESS   ;if last operation was successful, goto label
  24385.  
  24386.                $FAIL      ;if last operation failed, goto label
  24387.  
  24388.  
  24389.                $ONLINE and $OFFLINE reflect the status of the carrier detect
  24390.  
  24391.                (CD) signal.  The ONLINE/OFFLINE indicator is also displayed on
  24392.  
  24393.                the Qmodem status line.
  24394.  
  24395.  
  24396.                The $SUCCESS and $FAIL indicators are set by the following
  24397.  
  24398.                commands:
  24399.  
  24400.  
  24401.                UPLOAD, UPLD, DOWNLOAD, DOWNLD, CHDIR, DRIVE and HANGUP.
  24402.  
  24403.  
  24404.                The state of $SUCCESS or $FAIL must be set by one of these
  24405.  
  24406.                commands before the indicators can be checked.  Once set, the
  24407.  
  24408.                state remains the same until it is changed again by the
  24409.  
  24410.                completion of another eligible command.  Referring to either
  24411.  
  24412.                variable before it is set yields unpredictable results.
  24413.  
  24414.  
  24415. Example of
  24416. Example of
  24417. Example of     IF '$0' = 'YES' Yes_Label  ;if $0 = YES, goto
  24418.  
  24419. (type 1)
  24420. (type 1)
  24421. (type 1)                                  ;  Yes_Label
  24422.  
  24423.                IF "$0" = ""    Nul_Label  ;if $0 is empty, goto
  24424.  
  24425.                                           ;  Nul_Label
  24426.  
  24427.  
  24428. Example of
  24429. Example of
  24430. Example of     IF $ONLINE Skip_Dial  ;go around dial if ONLINE
  24431.  
  24432. (type 2)
  24433. (type 2)
  24434. (type 2)       DIAL "1"              ;dial if offline.
  24435.  
  24436.                Skip_Dial:            ;continue...
  24437.  
  24438.  
  24439.                S1:                   ;a label
  24440.  
  24441.                DOWNLOAD X TEST.DOC   ;download a file
  24442.  
  24443.                IF $FAIL S1           ;if failed, go try again
  24444.  
  24445.  
  24446.  
  24447.  
  24448.  
  24449.  
  24450.                                                             Qmodem SST       205
  24451.  
  24452.  
  24453.  
  24454. ____
  24455. INCR
  24456. ____
  24457. INCR
  24458. ____
  24459. INCR
  24460.  
  24461.  
  24462. Function
  24463. Function
  24464. Function       Increment a numeric variable.
  24465.  
  24466.  
  24467. Declaration
  24468. Declaration
  24469. Declaration    INCR  NUMVAR
  24470.  
  24471.  
  24472. Remarks
  24473. Remarks
  24474. Remarks        INCR adds 1 to the value of a numeric variable.  If the value
  24475.  
  24476.                before the INCR command was 32767, the variable will be set to
  24477.  
  24478.                zero.
  24479.  
  24480.  
  24481. Restrictions
  24482. Restrictions
  24483. Restrictions   If NUMVAR contains non-numeric data, a script error will occur.
  24484.  
  24485.  
  24486. See also
  24487. See also
  24488. See also       DECR
  24489.  
  24490.  
  24491. Example
  24492. Example
  24493. Example        ASSIGN 0 0             ;load $0 with 0
  24494.  
  24495.                LOOP:
  24496.  
  24497.                DISPLAY "$0"           ;show it.
  24498.  
  24499.                INCR 0                 ;now increment it.
  24500.  
  24501.                IF '$0' >= '10' DONE   ;loop until done
  24502.  
  24503.                GOTO LOOP
  24504.  
  24505.                DONE:
  24506.  
  24507.  
  24508.  
  24509. _____
  24510. INKEY
  24511. _____
  24512. INKEY
  24513. _____
  24514. INKEY
  24515.  
  24516.  
  24517. Function
  24518. Function
  24519. Function       Reads a single character from the keyboard or COM port.
  24520.  
  24521.  
  24522. Declaration
  24523. Declaration
  24524. Declaration    INKEY  INDATA
  24525.  
  24526.  
  24527. Remarks
  24528. Remarks
  24529. Remarks        INKEY reads a single character from the COM port or keyboard
  24530.  
  24531.                (whichever is received first) and stores it into the INDATA
  24532.  
  24533.                variable.  Any keystroke or COM data is valid and ENTER does not
  24534.  
  24535.                have to be pressed for the script to continue.  This command is
  24536.  
  24537.                useful to select menu options, for example.
  24538.  
  24539.  
  24540. See also
  24541. See also
  24542. See also       GET, GETR, GETN, GETNR
  24543.  
  24544.  
  24545. Example
  24546. Example
  24547. Example        DISPLAYLN "MENU"
  24548.  
  24549.                DISPLAYLN " "
  24550.  
  24551.                DISPLAYLN "    A)  Call The Forbin BBS"
  24552.  
  24553.                DISPLAYLN "    B)  Call GEnie"
  24554.  
  24555.                DISPLAYLN "    C)  Call it a day"
  24556.  
  24557.                DISPLAYLN " "
  24558.  
  24559.                DISPLAY   "   ?"
  24560.  
  24561.                TOP:
  24562.  
  24563.                INKEY 0             ;Store result in $0
  24564.  
  24565.                IF "$0" < "A" TOP   ;Try again
  24566.  
  24567.                IF "$0" > "C" TOP   ;if not a valid choice
  24568.  
  24569.                                    ;Now $0 is either A, B or C.
  24570.  
  24571.  
  24572.  
  24573. _______
  24574. LOADFON
  24575. _______
  24576. LOADFON
  24577. _______
  24578. LOADFON
  24579.  
  24580.  
  24581. Function
  24582. Function
  24583. Function       Load a new Phone Book into memory.
  24584.  
  24585.  
  24586. Declaration
  24587. Declaration
  24588. Declaration    LOADFON  FONFILE
  24589.  
  24590.  
  24591.  
  24592.  
  24593.  
  24594. 206  The Forbin Project, Inc.
  24595.  
  24596.  
  24597.  
  24598. Remarks
  24599. Remarks
  24600. Remarks        LOADFON loads a new Qmodem phone book.  It is the script
  24601.  
  24602.                equivalent of the Alt-D/L command.  FONFILE should be a word,
  24603.  
  24604.                string, or variable containing a fully qualified DOS filename
  24605.  
  24606.                with the .FON extension.  If the drive and path are omitted, the
  24607.  
  24608.                current directory is searched.  Refer to the Alt-D command for
  24609.  
  24610.                additional information on Qmodem phone directories.
  24611.  
  24612.  
  24613. Restrictions
  24614. Restrictions
  24615. Restrictions   The FILENAME must end with the .FON extension or an error will
  24616.  
  24617.                occur.
  24618.  
  24619.  
  24620. See also
  24621. See also
  24622. See also       DIAL
  24623.  
  24624.  
  24625. Example
  24626. Example
  24627. Example        LOADFON  C:\QMODEM\PCP.FON     ;load a new FON file
  24628.  
  24629.                LOADFON  C:\QMODEM\QMODEM.FON  ;reload the original
  24630.  
  24631.  
  24632.  
  24633. _______
  24634. LOADKEY
  24635. _______
  24636. LOADKEY
  24637. _______
  24638. LOADKEY
  24639.  
  24640.  
  24641. Function
  24642. Function
  24643. Function       Load a new Alt-J Macro KEY file.
  24644.  
  24645.  
  24646. Declaration
  24647. Declaration
  24648. Declaration    LOADKEY  KEYFILE
  24649.  
  24650.  
  24651. Remarks
  24652. Remarks
  24653. Remarks        LOADKEY loads a new Function Key Macro definition file, making
  24654.  
  24655.                48 new F-Key macros available to the script.  KEYFILE should be
  24656.  
  24657.                a word, string, or string variable containing a fully qualified
  24658.  
  24659.                DOS filename with the .KEY extension.  If the drive and path are
  24660.  
  24661.                omitted, the current directory is searched.
  24662.  
  24663.  
  24664. Restrictions
  24665. Restrictions
  24666. Restrictions   the FILENAME must end in a .KEY extension or an error occurs.
  24667.  
  24668.  
  24669. See also
  24670. See also
  24671. See also       FKEY
  24672.  
  24673.  
  24674. Example
  24675. Example
  24676. Example        FKEY 1                   ;send out the current F1 macro
  24677.  
  24678.                LOADKEY NEW.KEY          ;load a new KEY file
  24679.  
  24680.                FKEY 1                   ;send out a different F1 macro
  24681.  
  24682.  
  24683.                LOADKEY C:\QMODEM\1.KEY  ;load still another KEY file
  24684.  
  24685.  
  24686.  
  24687. ___
  24688. LOG
  24689. ___
  24690. LOG
  24691. ___
  24692. LOG
  24693.  
  24694.  
  24695. Function
  24696. Function
  24697. Function       Open a LOG file to track Qmodem activity.
  24698.  
  24699.  
  24700. Declaration
  24701. Declaration
  24702. Declaration    LOG  LOGFILE
  24703.  
  24704.  
  24705. Remarks
  24706. Remarks
  24707. Remarks        LOG opens a Qmodem Log file to which activity is recorded.  LOG
  24708.  
  24709.                is the script equivalent of the Alt-0 command.  Please refer to
  24710.  
  24711.                the Alt-0 documentation for further information on the Qmodem
  24712.  
  24713.                Log file feature.
  24714.  
  24715.  
  24716.                LOGFILE is a word, string, or string variable containing any
  24717.  
  24718.                valid DOS filename.  If the file exists, data will be added to
  24719.  
  24720.                it.  If the file does not exist, the script will create it.
  24721.  
  24722.  
  24723.                To disable the Logging feature in a script, use the TURNOFF LOG
  24724.  
  24725.                command.
  24726.  
  24727.  
  24728.  
  24729.  
  24730.  
  24731.                                                             Qmodem SST       207
  24732.  
  24733.  
  24734.  
  24735. See also
  24736. See also
  24737. See also       STAMP, TURNOFF
  24738.  
  24739.  
  24740. Example
  24741. Example
  24742. Example        LOG  PHONELOG.DAT   ;start logging to file Phonelog.Dat
  24743.  
  24744.                - - -               ;more scripts commands, some of
  24745.  
  24746.                                    ;which will be logged
  24747.  
  24748.                TURNOFF LOG         ;close the log file
  24749.  
  24750.  
  24751.  
  24752. ____
  24753. NOTE
  24754. ____
  24755. NOTE
  24756. ____
  24757. NOTE
  24758.  
  24759.  
  24760. Function
  24761. Function
  24762. Function       Display a message on the screen and log it in the Capture file
  24763.  
  24764.                if open.
  24765.  
  24766.  
  24767. Declaration
  24768. Declaration
  24769. Declaration    NOTE  TEXT
  24770.  
  24771.  
  24772. Remarks
  24773. Remarks
  24774. Remarks        NOTE displays the TEXT string on the screen. If Session Capture
  24775.  
  24776.                is active, TEXT is also recorded in the capture file.  If the
  24777.  
  24778.                cursor is not in column 1, then a CR/LF precedes the TEXT to be
  24779.  
  24780.                displayed, forcing the cursor to the first position of the next
  24781.  
  24782.                line.
  24783.  
  24784.  
  24785.                Unlike other text display commands, the TEXT string is NOT bound
  24786.  
  24787.                by quotes.  The string starts immediately after the first space
  24788.  
  24789.                following the NOTE command and ends with the last character on
  24790.  
  24791.                the line (or the semicolon which starts a comment field).
  24792.  
  24793.  
  24794. See also
  24795. See also
  24796. See also       CAPTURE, DISPLAY, DISPLAYLN
  24797.  
  24798.  
  24799. Example
  24800. Example
  24801. Example        NOTE This is a test of the note command    ;comment1
  24802.  
  24803.  
  24804.  
  24805. ________
  24806. OPENFILE
  24807. ________
  24808. OPENFILE
  24809. ________
  24810. OPENFILE
  24811.  
  24812.  
  24813. Function
  24814. Function
  24815. Function       Open a sequential TEXT file for input or output.
  24816.  
  24817.  
  24818. Declaration
  24819. Declaration
  24820. Declaration    OPENFILE  FILENAME  READ|REWRITE|APPEND
  24821.  
  24822.  
  24823. Remarks
  24824. Remarks
  24825. Remarks        OPENFILE opens a standard ASCII text file for input or output.
  24826.  
  24827.                FILENAME must be a valid DOS filename.  Only one file may be
  24828.  
  24829.                open at a time.
  24830.  
  24831.  
  24832.                Parameters:
  24833.  
  24834.  
  24835.                READ
  24836.  
  24837.                Opens the file for INPUT with the READFILE command.
  24838.  
  24839.  
  24840.                REWRITE
  24841.  
  24842.                Opens the file for OUTPUT with the WRITEFILE command. If the
  24843.  
  24844.                file exists, its contents are erased and its length is reset to
  24845.  
  24846.                zero.  If the file does not exist, it is created.
  24847.  
  24848.  
  24849.                APPEND
  24850.  
  24851.                Opens the file for OUTPUT and positions the file pointer to the
  24852.  
  24853.                end of the file.  All data written will be added sequentially at
  24854.  
  24855.                the end of the file.
  24856.  
  24857.  
  24858. Restrictions
  24859. Restrictions
  24860. Restrictions   Only one file can be open at a time.
  24861.  
  24862.  
  24863.  
  24864.  
  24865. 208  The Forbin Project, Inc.
  24866.  
  24867.  
  24868.  
  24869. See also
  24870. See also
  24871. See also       CLOSEFILE, READFILE, WRITEFILE
  24872.  
  24873.  
  24874. Example
  24875. Example
  24876. Example        CLRSCR
  24877.  
  24878.                NOTE       Testing FILE I/O
  24879.  
  24880.                NOTE       Clearing the file
  24881.  
  24882.                OPENFILE   testfile   rewrite     ;open the file
  24883.  
  24884.                ASSIGN     1 0                    ;set $1 = "0"
  24885.  
  24886.                NOTE Writing to the file
  24887.  
  24888.  
  24889.                T:
  24890.  
  24891.                WRITEFILE $1                  ;write $1 to the file
  24892.  
  24893.                IF        "$1" = "100" cl     ;is $1 = 100? jump to CL:
  24894.  
  24895.                DISPLAY   "$1 "               ;display the counter
  24896.  
  24897.                INCR 1                        ;increment $1
  24898.  
  24899.                GOTO t                        ;loop and write again
  24900.  
  24901.  
  24902.                CL:
  24903.  
  24904.                CLOSEFILE                     ;close the file
  24905.  
  24906.                OPENFILE  testfile   read     ;re-open for Reading
  24907.  
  24908.                NOTE Reading from the file
  24909.  
  24910.  
  24911.                READING:
  24912.  
  24913.                READFILE  0                    ;read first line into $0
  24914.  
  24915.                DISPLAY   "$0, "               ;show it
  24916.  
  24917.                IF        "$0" = "_EOF_" done  ;Is it EOF?  goto DONE
  24918.  
  24919.                GOTO      READING              ;loop and read another
  24920.  
  24921.  
  24922.                DONE:
  24923.  
  24924.                CLOSEFILE                      ;close the file and
  24925.  
  24926.                EXIT                           ;exit
  24927.  
  24928.  
  24929.  
  24930. _____
  24931. PAUSE
  24932. _____
  24933. PAUSE
  24934. _____
  24935. PAUSE
  24936.  
  24937.  
  24938. Function
  24939. Function
  24940. Function       Pause a script for a specified amount of time.
  24941.  
  24942.  
  24943. Declaration
  24944. Declaration
  24945. Declaration    PAUSE  PAUSEVAL
  24946.  
  24947.  
  24948. Remarks
  24949. Remarks
  24950. Remarks        PAUSE is similar to DELAY, but normal screen and keyboard I/O
  24951.  
  24952.                are not suspended.  PAUSEVAL is an explicit numeric value or
  24953.  
  24954.                variable containing the length of the delay in milliseconds
  24955.  
  24956.                (1000 = 1 second).  This command is useful when building menus
  24957.  
  24958.                or displaying online help.
  24959.  
  24960.  
  24961. Restrictions
  24962. Restrictions
  24963. Restrictions   PAUSEVAL must be in the range 1-32767.
  24964.  
  24965.  
  24966. See also
  24967. See also
  24968. See also       DELAY
  24969.  
  24970.  
  24971. Example
  24972. Example
  24973. Example        PAUSE 100      ;stops for 1 tenth of a second
  24974.  
  24975.                PAUSE 1000     ;stops for 1 second
  24976.  
  24977.                PAUSE 10000    ;stops for 10 seconds
  24978.  
  24979.  
  24980.  
  24981.  
  24982.  
  24983.  
  24984.  
  24985.  
  24986.  
  24987.  
  24988.                                                             Qmodem SST       209
  24989.  
  24990.  
  24991.  
  24992. ___
  24993. POP
  24994. ___
  24995. POP
  24996. ___
  24997. POP
  24998.  
  24999.  
  25000. Function
  25001. Function
  25002. Function       Remove the top entry from the stack and store it in a variable.
  25003.  
  25004.  
  25005. Declaration
  25006. Declaration
  25007. Declaration    POP  VARIABLE
  25008.  
  25009.  
  25010. Remarks
  25011. Remarks
  25012. Remarks        POP is used to retrieve a value which was PUSHed onto the
  25013.  
  25014.                "stack".  The stack is an area of memory which can store up to
  25015.  
  25016.                60 values  (IE, text, number, etc...).
  25017.  
  25018.  
  25019.                The stack operates in LIFO mode (Last-In, First-Out).  Thus, a
  25020.  
  25021.                POP command retrieves the item which was last PUSHed onto the
  25022.  
  25023.                stack.  Retrieving a value other than the top one requires
  25024.  
  25025.                multiple POP commands.
  25026.  
  25027.  
  25028.                POPping an empty stack returns a NULL string (zero length).
  25029.  
  25030.                PUSHing a full stack yields a script error.
  25031.  
  25032.  
  25033. See also
  25034. See also
  25035. See also       PUSH
  25036.  
  25037.  
  25038. Example
  25039. Example
  25040. Example        POP 0    ;POP stack into $0.  $0 will be NULL
  25041.  
  25042.                         ;because of no previous PUSH
  25043.  
  25044.  
  25045.                ASSIGN 0 0               ;set $0 to zero
  25046.  
  25047.                TOP:                     ;set a label TOP
  25048.  
  25049.                INCR 0                   ;increment $0
  25050.  
  25051.                NOTE This is $$0 [$0]    ;display the value of $0
  25052.  
  25053.                PUSH $0                  ;PUSH it on the stack
  25054.  
  25055.                IF "$0" = "10" POPSTACK  ;test for value of 10
  25056.  
  25057.                GOTO TOP                 ;loop back
  25058.  
  25059.  
  25060.                POPSTACK:                ;10 numbers on stack now
  25061.  
  25062.                POP 1                    ;POP the stack into $1
  25063.  
  25064.                NOTE This is $$1 [$1]    ;display the value of $1
  25065.  
  25066.                IF "$1" <> "" POPSTACK   ;If not NULL, get another
  25067.  
  25068.  
  25069.                NOTE Done.               ;now we're done
  25070.  
  25071.                EXIT
  25072.  
  25073.  
  25074.  
  25075. ____
  25076. PORT
  25077. ____
  25078. PORT
  25079. ____
  25080. PORT
  25081.  
  25082.  
  25083. Function
  25084. Function
  25085. Function       Switch to a different COM port.
  25086.  
  25087.  
  25088. Declaration
  25089. Declaration
  25090. Declaration    PORT  PORTNUM
  25091.  
  25092.  
  25093. Remarks
  25094. Remarks
  25095. Remarks        PORT switches the active COM port.  PORTNUM is an explicit
  25096.  
  25097.                numeric value or variable in the range 1-8.  If the port
  25098.  
  25099.                selected is valid, the current port is closed, DTR is dropped,
  25100.  
  25101.                the new port is opened with the same COM parameters as the old
  25102.  
  25103.                port and DTR is raised.
  25104.  
  25105.  
  25106.                PORT is the script equivalent of the Alt-K command.
  25107.  
  25108.  
  25109.                This command can be used to detect the active COM port (the port
  25110.  
  25111.                to which the modem is connected).
  25112.  
  25113.  
  25114.  
  25115.  
  25116.  
  25117. 210  The Forbin Project, Inc.
  25118.  
  25119.  
  25120.  
  25121. Restrictions
  25122. Restrictions
  25123. Restrictions   Valid COM ports must be defined in Setup (Alt-N/M/P).
  25124.  
  25125.  
  25126. Example
  25127. Example
  25128. Example        ;
  25129.  
  25130.                ; This assumes a Hayes or compatible modem
  25131.  
  25132.                ;
  25133.  
  25134.                TIMEOUT 2 TRY2      ;
  25135.  
  25136.                PORT    1           ; select COM1 first
  25137.  
  25138.                SEND    "AT^M"      ; send the ATtention command
  25139.  
  25140.                WAITFOR "OK"        ; look for the response
  25141.  
  25142.                GOTO    ON-LINE!   ; if successful, jump!
  25143.  
  25144.  
  25145.                TRY2:               ; next label
  25146.  
  25147.                TIMEOUT 2 ERROR
  25148.  
  25149.                PORT    2           ; select COM2
  25150.  
  25151.                SEND    "AT^M"      ; send the ATtention command
  25152.  
  25153.                WAITFOR "OK"        ; look for the response
  25154.  
  25155.                GOTO    ON-LINE!    ; if successful, jump!
  25156.  
  25157.  
  25158.                ERROR:              ; modem not found
  25159.  
  25160.                NOTE    No Modem
  25161.  
  25162.                EXIT
  25163.  
  25164.  
  25165.                ON-LINE!:           ; we found the modem so lets
  25166.  
  25167.                                    ; do something!
  25168.  
  25169.  
  25170.  
  25171. ____
  25172. PUSH
  25173. ____
  25174. PUSH
  25175. ____
  25176. PUSH
  25177.  
  25178.  
  25179. Function
  25180. Function
  25181. Function       Place an item on the top of the stack.
  25182.  
  25183.  
  25184. Declaration
  25185. Declaration
  25186. Declaration    PUSH  TEXT
  25187.  
  25188.  
  25189. Remarks
  25190. Remarks
  25191. Remarks        PUSH stores an INTEGER, WORD, STRING or VARIABLE onto the top of
  25192.  
  25193.                the stack. TEXT can be retrieved later with the POP command.
  25194.  
  25195.                Please refer to the POP command for additional details,
  25196.  
  25197.                restrictions, and code example.
  25198.  
  25199.  
  25200. See also
  25201. See also
  25202. See also       POP
  25203.  
  25204.  
  25205. Example
  25206. Example
  25207. Example        See the POP command.
  25208.  
  25209.  
  25210.  
  25211. ______
  25212. PUTSCR
  25213. ______
  25214. PUTSCR
  25215. ______
  25216. PUTSCR
  25217.  
  25218.  
  25219. Function
  25220. Function
  25221. Function       Restores a screen previously saved with GETSCR.
  25222.  
  25223.  
  25224. Declaration
  25225. Declaration
  25226. Declaration    PUTSCR
  25227.  
  25228.  
  25229. Remarks
  25230. Remarks
  25231. Remarks        PUTSCR works in conjunction with the GETSCR command, in a manner
  25232.  
  25233.                very similar to the PUSH and POP command pair.
  25234.  
  25235.  
  25236.                PUTSCR restores the screen which was saved by the GETSCR command
  25237.  
  25238.                at the same nesting level.  The entire physical screen is
  25239.  
  25240.                restored, as opposed to the logical screen defined with a BOX or
  25241.  
  25242.                WINDOW command.
  25243.  
  25244.  
  25245.  
  25246.  
  25247.  
  25248.  
  25249.                                                             Qmodem SST       211
  25250.  
  25251.  
  25252.  
  25253. Restrictions
  25254. Restrictions
  25255. Restrictions   Results are unpredictable if a previous GETSCR has not been
  25256.  
  25257.                executed prior to the PUTSCR command.  GETSCR/PUTSCR may be
  25258.  
  25259.                nested up to three levels.
  25260.  
  25261.  
  25262. See also
  25263. See also
  25264. See also       GETSCR
  25265.  
  25266.  
  25267. Example
  25268. Example
  25269. Example        GETSCR    ;save the current screen
  25270.  
  25271.                CLRSCR    ;clear the screen
  25272.  
  25273.                - - -     ;do more script commands
  25274.  
  25275.                PUTSCR    ;restore the previously saved screen
  25276.  
  25277.  
  25278.  
  25279. ________
  25280. READFILE
  25281. ________
  25282. READFILE
  25283. ________
  25284. READFILE
  25285.  
  25286.  
  25287. Function
  25288. Function
  25289. Function       Read a record from a text file.
  25290.  
  25291.  
  25292. Declaration
  25293. Declaration
  25294. Declaration    READFILE  INDATA
  25295.  
  25296.  
  25297. Remarks
  25298. Remarks
  25299. Remarks        READFILE command reads one line of text from the file opened
  25300.  
  25301.                with the OPENFILE command and stores it into the INDATA
  25302.  
  25303.                variable.  See the OPENFILE command for an explanation and
  25304.  
  25305.                example.
  25306.  
  25307.  
  25308. Restrictions
  25309. Restrictions
  25310. Restrictions   The Text file must have been opened with the READ option or a
  25311.  
  25312.                script error occurs.
  25313.  
  25314.  
  25315. See also
  25316. See also
  25317. See also       CLOSEFILE, OPENFILE, WRITEFILE
  25318.  
  25319.  
  25320.  
  25321. ______
  25322. RETURN
  25323. ______
  25324. RETURN
  25325. ______
  25326. RETURN
  25327.  
  25328.  
  25329. Function
  25330. Function
  25331. Function       Return from a GOSUB or SCRIPT command.
  25332.  
  25333.  
  25334. Declaration
  25335. Declaration
  25336. Declaration    RETURN
  25337.  
  25338.  
  25339. Remarks
  25340. Remarks
  25341. Remarks        RETURN returns control to the statement which immediately
  25342.  
  25343.                follows the GOSUB or SCRIPT command through which the routine
  25344.  
  25345.                received control.
  25346.  
  25347.  
  25348.                If there was no previous GOSUB or SCRIPT, RETURN behaves like an
  25349.  
  25350.                EXIT command. To unconditionally terminate a script, always use
  25351.  
  25352.                the EXIT command.
  25353.  
  25354.  
  25355. See also
  25356. See also
  25357. See also       GOSUB, SCRIPT
  25358.  
  25359.  
  25360. Example
  25361. Example
  25362. Example        GOSUB SUB1    ;call the SUB1 subroutine
  25363.  
  25364.                EXIT          ;end the script
  25365.  
  25366.  
  25367.                SUB1:         ;the subroutine SUB1
  25368.  
  25369.                - - -         ;script commands
  25370.  
  25371.                RETURN        ;end of subroutine
  25372.  
  25373.                              ;will branch back to the EXIT statement
  25374.  
  25375.  
  25376.  
  25377.  
  25378.  
  25379.  
  25380.  
  25381.  
  25382.  
  25383. 212  The Forbin Project, Inc.
  25384.  
  25385.  
  25386.  
  25387. ______
  25388. SCRIPT
  25389. ______
  25390. SCRIPT
  25391. ______
  25392. SCRIPT
  25393.  
  25394.  
  25395. Function
  25396. Function
  25397. Function       Call another script as a subroutine.
  25398.  
  25399.  
  25400. Declaration
  25401. Declaration
  25402. Declaration    SCRIPT  SCRFILE
  25403.  
  25404.  
  25405. Remarks
  25406. Remarks
  25407. Remarks        SCRIPT passes control to the script identified in SCRFILE and
  25408.  
  25409.                operates identically to the GOSUB command. If the script being
  25410.  
  25411.                called includes a RETURN command, execution of the calling
  25412.  
  25413.                script will resume with the statement following the SCRIPT
  25414.  
  25415.                command.  SCRFILE should be the name of a script file stored in
  25416.  
  25417.                the directory specified in Setup (Alt-N/D/S).
  25418.  
  25419.  
  25420. Restrictions
  25421. Restrictions
  25422. Restrictions   Up to 40 levels of SCRIPT and GOSUB commands may be nested.
  25423.  
  25424.  
  25425. See also
  25426. See also
  25427. See also       GOSUB, RETURN
  25428.  
  25429.  
  25430. Example
  25431. Example
  25432. Example        ; .....Script ONE.SCR.....      ;a comment line
  25433.  
  25434.                NOTE Executing Script ONE.SCR   ;display a note
  25435.  
  25436.                SCRIPT TWO.SCR                  ;call another script
  25437.  
  25438.                NOTE Back in ONE.SCR            ;display a note
  25439.  
  25440.                SCRIPT THREE.SCR                ;call another script
  25441.  
  25442.                NOTE Back in ONE.SCR            ;display a note
  25443.  
  25444.                EXIT                            ;halt execution
  25445.  
  25446.  
  25447.                ; .....Script TWO.SCR.....      ;comment line
  25448.  
  25449.                NOTE Executing Script TWO.SCR
  25450.  
  25451.                SCRIPT THREE.SCR                ;call another script
  25452.  
  25453.                NOTE Back in TWO.SCR
  25454.  
  25455.                RETURN                    ;return to previous script
  25456.  
  25457.  
  25458.                ; .....Script THREE.SCR.....    ;comment line
  25459.  
  25460.                NOTE Executing Script THREE.SCR
  25461.  
  25462.                RETURN                    ;return to previous script
  25463.  
  25464.  
  25465.                The output of these three scripts (provided ONE.SCR was executed
  25466.  
  25467.                first) will be:
  25468.  
  25469.  
  25470.                Executing Script ONE.SCR
  25471.  
  25472.                Executing Script TWO.SCR
  25473.  
  25474.                Executing Script THREE.SCR
  25475.  
  25476.                Back in TWO.SCR
  25477.  
  25478.                Back in ONE.SCR
  25479.  
  25480.                Executing Script THREE.SCR
  25481.  
  25482.                Back in ONE.SCR
  25483.  
  25484.  
  25485.  
  25486. ____
  25487. SEND
  25488. ____
  25489. SEND
  25490. ____
  25491. SEND
  25492.  
  25493.  
  25494. Function
  25495. Function
  25496. Function       Send data to the COM port.
  25497.  
  25498.  
  25499. Declaration
  25500. Declaration
  25501. Declaration    SEND  STRING
  25502.  
  25503.  
  25504. Remarks
  25505. Remarks
  25506. Remarks        The text specified by STRING is sent to the COM port and
  25507.  
  25508.                displayed on the local screen.  The cursor will be positioned
  25509.  
  25510.                after the last character in STRING.
  25511.  
  25512.  
  25513.  
  25514.  
  25515.  
  25516.                                                             Qmodem SST       213
  25517.  
  25518.  
  25519.  
  25520. Example
  25521. Example
  25522. Example        SEND "^M"             ;send a carriage return (ENTER)
  25523.  
  25524.                SEND "^~^~ ^~ ^~ ^M"  ;pause one second followed by
  25525.  
  25526.                                      ;3 spaces at .5 second each and
  25527.  
  25528.                                      ;then ENTER
  25529.  
  25530.  
  25531.                ASSIGN 0 "^~^~ ^~ ^~ ^M"    ;put the above string in $0
  25532.  
  25533.                SEND $0                     ;send it
  25534.  
  25535.  
  25536.                SEND "$Password^M"   ;send Password stored in the
  25537.  
  25538.                                     ;dialing directory only after a
  25539.  
  25540.                                     ;valid connect.
  25541.  
  25542.  
  25543.  
  25544. _______
  25545. SETCOMM
  25546. _______
  25547. SETCOMM
  25548. _______
  25549. SETCOMM
  25550.  
  25551.  
  25552. Function
  25553. Function
  25554. Function       Change the current COM port settings.
  25555.  
  25556.  
  25557. Declaration
  25558. Declaration
  25559. Declaration    SETCOMM  PARAMETER  [PARAMETER..]
  25560.  
  25561.  
  25562. Remarks
  25563. Remarks
  25564. Remarks        SETCOMM is the script equivalent of the Alt-P command.  At least
  25565.  
  25566.                one parameter is required; parameters may be specified in any
  25567.  
  25568.                order.
  25569.  
  25570.  
  25571.                Valid parameters are:
  25572.  
  25573.  
  25574.                         110     110 baud
  25575.  
  25576.                         300     300 baud
  25577.  
  25578.                        1200    1200 baud
  25579.  
  25580.                        2400    2400 baud
  25581.  
  25582.                        4800    4800 baud
  25583.  
  25584.                        9600    9600 baud
  25585.  
  25586.                       19200   19200 baud
  25587.  
  25588.                       38400   38400 baud
  25589.  
  25590.                       57600   57600 baud
  25591.  
  25592.                      115200  115200 baud
  25593.  
  25594.                        EVEN    Even parity
  25595.  
  25596.                         ODD     Odd parity
  25597.  
  25598.                        NONE      No parity
  25599.  
  25600.                        MARK    Mark parity
  25601.  
  25602.                       SPACE   Space parity
  25603.  
  25604.                           7       7 data bits
  25605.  
  25606.                           8       8 data bits
  25607.  
  25608.                           1       1 stop bit
  25609.  
  25610.                           2       2 stop bits
  25611.  
  25612.  
  25613. Example
  25614. Example
  25615. Example        SETCOMM 9600    ;change only the baud rate to 9600
  25616.  
  25617.  
  25618.  
  25619. _____
  25620. STAMP
  25621. _____
  25622. STAMP
  25623. _____
  25624. STAMP
  25625.  
  25626.  
  25627. Function
  25628. Function
  25629. Function       Write a string to the LOG file.
  25630.  
  25631.  
  25632. Declaration
  25633. Declaration
  25634. Declaration    STAMP  TEXT
  25635.  
  25636.  
  25637. Remarks
  25638. Remarks
  25639. Remarks        STAMP is similar to NOTE, but the TEXT string is not displayed
  25640.  
  25641.                on the screen.  TEXT is stored into the LOG file (if open).  Any
  25642.  
  25643.                text following the STAMP keyword is "logged".
  25644.  
  25645.  
  25646.  
  25647.  
  25648. 214  The Forbin Project, Inc.
  25649.  
  25650.  
  25651.  
  25652. See also
  25653. See also
  25654. See also       NOTE
  25655.  
  25656.  
  25657. Example
  25658. Example
  25659. Example        NAME_LABEL:
  25660.  
  25661.                WRITELN "                 [-------26-chars-max-------]"
  25662.  
  25663.                WRITE   "Enter your name ? "
  25664.  
  25665.                GETR    NAME 26
  25666.  
  25667.                IF      "$NAME" = "" NAME_LABEL       ;check for null
  25668.  
  25669.                IF      "$NAME" = "_OFFLINE_" CYCLE   ;check offline
  25670.  
  25671.                STAMP ****************************
  25672.  
  25673.                STAMP User [$NAME] Logged On
  25674.  
  25675.  
  25676.                could add the following two lines to the LOG file:
  25677.  
  25678.  
  25679.                10:37:33  04/10/87  STAMP ****************************
  25680.  
  25681.                10:37:33  04/10/87  STAMP User [Sysop] Logged On
  25682.  
  25683.  
  25684.  
  25685. ______
  25686. STRING
  25687. ______
  25688. STRING
  25689. ______
  25690. STRING
  25691.  
  25692.  
  25693. Function
  25694. Function
  25695. Function       Define one or more variable(s)
  25696.  
  25697.  
  25698. Declaration
  25699. Declaration
  25700. Declaration    STRING  VARIABLE  [VARIABLE...]
  25701.  
  25702.  
  25703. Remarks
  25704. Remarks
  25705. Remarks        Up to 60 variables can be defined with the STRING command.  New
  25706.  
  25707.                variables are referenced by prefixing them with "$" (except
  25708.  
  25709.                where noted).
  25710.  
  25711.  
  25712. Restrictions
  25713. Restrictions
  25714. Restrictions   Variables are stored in the order in which they were defined.
  25715.  
  25716.                All user-defined variable names must start with a letter.
  25717.  
  25718.  
  25719.                If two or more variable names share the same beginning
  25720.  
  25721.                characters, define the longest name first.  Otherwise, only the
  25722.  
  25723.                shortest name will be recognized.
  25724.  
  25725.  
  25726.                For example, let's define three new variables called $A, $AA and
  25727.  
  25728.                $AAA.  To be able to reference all three, they must be defined
  25729.  
  25730.                as follows:
  25731.  
  25732.  
  25733.                STRING  AAA, AA, A
  25734.  
  25735.  
  25736. See also
  25737. See also
  25738. See also       ASSIGN
  25739.  
  25740.  
  25741. Example
  25742. Example
  25743. Example        STRING THIS THAT OTHER         ;create three variables
  25744.  
  25745.                ASSIGN THIS "NEW TEST"         ;put "NEW TEST" in $THIS
  25746.  
  25747.                NOTE [$THIS] [$THAT] [$OTHER]  ;display their values
  25748.  
  25749.  
  25750.                would display:
  25751.  
  25752.  
  25753.                [NEW TEST] [] []
  25754.  
  25755.  
  25756.  
  25757. ______
  25758. SYSTEM
  25759. ______
  25760. SYSTEM
  25761. ______
  25762. SYSTEM
  25763.  
  25764.  
  25765. Function
  25766. Function
  25767. Function       Stop the script and exit Qmodem.
  25768.  
  25769.  
  25770. Declaration
  25771. Declaration
  25772. Declaration    SYSTEM  X|Y
  25773.  
  25774.  
  25775.  
  25776.  
  25777.  
  25778.                                                             Qmodem SST       215
  25779.  
  25780.  
  25781.  
  25782. Remarks
  25783. Remarks
  25784. Remarks        SYSTEM unconditionally halts script execution and exits Qmodem.
  25785.  
  25786.                It is the script equivalent of the Alt-X command.
  25787.  
  25788.  
  25789. See also
  25790. See also
  25791. See also       EXIT, RETURN
  25792.  
  25793.  
  25794. Example
  25795. Example
  25796. Example        SYSTEM X    ;exit Qmodem with DTR left High
  25797.  
  25798.                SYSTEM Y    ;exit Qmodem with DTR dropped
  25799.  
  25800.  
  25801.  
  25802. _______
  25803. TIMEOUT
  25804. _______
  25805. TIMEOUT
  25806. _______
  25807. TIMEOUT
  25808.  
  25809.  
  25810. Function
  25811. Function
  25812. Function       Set a WAITFOR timeout value and optional routine label.
  25813.                                                                      .
  25814.                                                                      .
  25815.  
  25816.  
  25817. Declaration
  25818. Declaration
  25819. Declaration    TIMEOUT  TIMEVAL [LABEL]
  25820.  
  25821.  
  25822. Remarks
  25823. Remarks
  25824. Remarks        TIMEOUT controls the length of time WAITFOR commands will wait
  25825.  
  25826.                for a text string.  TIMEVAL is an explicit value or numeric
  25827.  
  25828.                variable containing the timeout delay (in seconds).  If LABEL is
  25829.  
  25830.                specified, the script will branch to that routine when the
  25831.  
  25832.                timeout delay expires.  If LABEL is omitted, the script will
  25833.  
  25834.                terminate with a timeout error.
  25835.  
  25836.  
  25837. See also
  25838. See also
  25839. See also       WAITFOR
  25840.  
  25841.  
  25842. Example
  25843. Example
  25844. Example        TIMEOUT 3 AGAIN    ;set timer to 3 seconds, label AGAIN
  25845.  
  25846.                AGAIN:             ;here's the label
  25847.  
  25848.                SEND "ATZ^M"       ;send modem reset command
  25849.  
  25850.                WAITFOR "OK"       ;if OK is not seen in 3 seconds,
  25851.  
  25852.                                   ;  goto the label AGAIN (try again)
  25853.  
  25854.  
  25855.  
  25856. _______
  25857. TURNOFF
  25858. _______
  25859. TURNOFF
  25860. _______
  25861. TURNOFF
  25862.  
  25863. ______
  25864. TURNON
  25865. ______
  25866. TURNON
  25867. ______
  25868. TURNON
  25869.  
  25870.  
  25871. Function
  25872. Function
  25873. Function       Change Qmodem operating parameters.
  25874.  
  25875.  
  25876. Declaration
  25877. Declaration
  25878. Declaration    TURNOFF  KEYWORD  [KEYWORD...]
  25879.  
  25880.                TURNON   KEYWORD  [KEYWORD...]
  25881.  
  25882.  
  25883.  
  25884.  
  25885.  
  25886.  
  25887.  
  25888.  
  25889.  
  25890.  
  25891.  
  25892.  
  25893.  
  25894.  
  25895.  
  25896.  
  25897.  
  25898.  
  25899.  
  25900.  
  25901.  
  25902.  
  25903.  
  25904. 216  The Forbin Project, Inc.
  25905.  
  25906.  
  25907.  
  25908. Remarks
  25909. Remarks
  25910. Remarks        TURNON and TURNOFF are ON/OFF switches for Qmodem functions or
  25911.  
  25912.                facilities which can affect the operation of Qmodem, even after
  25913.  
  25914.                the script has terminated.
  25915.  
  25916.  
  25917.                Following is the list of valid TURNON/TURNOFF keywords and the
  25918.  
  25919.                equivalent terminal mode command.  The third and fourth columns
  25920.  
  25921.                indicate whether the keyword can be used with TURNOFF and
  25922.  
  25923.                TURNON.  The fifth column provides a brief description of the
  25924.  
  25925.                keyword.
  25926.  
  25927.  
  25928.                Keyword Cmd   OFF ON Action
  25929.  
  25930.                ------- --------- -- -----------------------------------
  25931.  
  25932.                8_BIT   Alt-8 x   x  8 bit mode
  25933.  
  25934.                BS_DEL  Alt-1 x   x  Mode of the Backspace key,
  25935.  
  25936.                                     On: BS=DEL   Off: BS=^H
  25937.  
  25938.                CAPTURE ^Home x      Off only.  Closes Capture file if open
  25939.  
  25940.                CASE          x   x  Case sensitivity of WHEN and WAITFOR
  25941.  
  25942.                ECHO    Alt-E x   x  Local Echo mode (duplex)
  25943.  
  25944.                LINEFEEDShftTab   x  x  Controls adding LF's to incoming CR's
  25945.  
  25946.                LOG     Alt-0 x      Off only.  Closes the LOG file if open
  25947.  
  25948.                MUSIC   Alt-M x   x  ANSI Music mode
  25949.  
  25950.                NOISE   Alt-B x   x  Beeps & Bells (on or off)
  25951.  
  25952.                ONLINE        x   x  State of carrier detection
  25953.  
  25954.                                     for the GET Script commands
  25955.  
  25956.                PRINT   ^PrtScx   x  Local print echo mode
  25957.  
  25958.                SCROLL  Alt-U x   x  Scroll-back capture mode
  25959.  
  25960.                SPLIT   Alt-S x   x  Split screen mode on or off
  25961.  
  25962.                XON/XOFFAlt-Z x   x  XON/XOFF flow control mode
  25963.  
  25964.  
  25965. Example
  25966. Example
  25967. Example        TURNON  8_BIT NOISE XON/XOFF
  25968.  
  25969.                TURNOFF MUSIC ECHO LINEFEED
  25970.  
  25971.                CAPTURE C:\QMODEM\CAP.TXT   ;turn on the capture file
  25972.  
  25973.                TURNOFF CAPTURE             ;close the capture file
  25974.  
  25975.                TURNOFF LOG                 ;nothing happens, not open
  25976.  
  25977.  
  25978.  
  25979. ______
  25980. UPLOAD
  25981. ______
  25982. UPLOAD
  25983. ______
  25984. UPLOAD
  25985.  
  25986.  
  25987. Function
  25988. Function
  25989. Function       Send a file to the other computer.
  25990.  
  25991.  
  25992. Declaration
  25993. Declaration
  25994. Declaration    UPLOAD  PROTOCOL  FILENAME  [ASCII OPTION...]
  25995.  
  25996.  
  25997.  
  25998.  
  25999.  
  26000.  
  26001.  
  26002.  
  26003.  
  26004.  
  26005.  
  26006.  
  26007.  
  26008.  
  26009.  
  26010.  
  26011.  
  26012.  
  26013.  
  26014.  
  26015.                                                             Qmodem SST       217
  26016.  
  26017.  
  26018.  
  26019. Remarks
  26020. Remarks
  26021. Remarks        UPLOAD performs two basic types of file transfers; ASCII and
  26022.  
  26023.                non-ASCII.  FILENAME must be a fully qualified DOS filename,  or
  26024.  
  26025.                the file  must be located in the current directory.
  26026.  
  26027.  
  26028.                Valid protocols are:
  26029.  
  26030.  
  26031.                     A ASCII
  26032.  
  26033.                     X Xmodem
  26034.  
  26035.                     C Xmodem CRC
  26036.  
  26037.                     R Relaxed Xmodem
  26038.  
  26039.                     O Xmodem-1K
  26040.  
  26041.                     F Xmodem-1K/G
  26042.  
  26043.                     Y Ymodem Batch
  26044.  
  26045.                     G Ymodem/G Batch
  26046.  
  26047.                     Z Zmodem
  26048.  
  26049.  
  26050.                All external protocols (defined with Alt-N/P) are also valid.
  26051.  
  26052.  
  26053.                For ASCII uploads, additional parameters may be specified to
  26054.  
  26055.                override the Setup (Alt-N/P/A/T) defaults.
  26056.  
  26057.  
  26058.                Following are the valid ASCII upload options:
  26059.  
  26060.  
  26061.                PACECH=[NONE|character]
  26062.  
  26063.                Specifies a "pacing character" which must be received before the
  26064.  
  26065.                next ASCII record (IE,, text line) is sent.  The first line of
  26066.  
  26067.                the file is always sent regardless of this setting.
  26068.  
  26069.  
  26070.                PACESPEED=[nnnn]
  26071.  
  26072.                The delay, in milliseconds (1000 = 1 second) inserted between
  26073.  
  26074.                each character sent.
  26075.  
  26076.  
  26077.                XLATE=[ON/OFF]
  26078.  
  26079.                Specifies whether the outgoing file is (ON) or is not (OFF) to
  26080.  
  26081.                be translated with the output translate table (Alt-A-2) prior to
  26082.  
  26083.                being sent.
  26084.  
  26085.  
  26086.                CR=[NONE/STRIP/ADDLF]
  26087.  
  26088.                Defines carriage-return (CR) handling. This is normally not
  26089.  
  26090.                needed unless the receiving computer does not recognize the
  26091.  
  26092.                standard CR character (ASCII 13).
  26093.  
  26094.  
  26095.                LF=[NONE/STRIP/ADDCR]
  26096.  
  26097.                Defines LineFeed (LF) handling. Similar to CR, but affects the
  26098.  
  26099.                LF character (ASCII 10).
  26100.  
  26101.  
  26102.                EXPAND=[ON/OFF]
  26103.  
  26104.                If ON, adds a leading space to null lines (which contain only a
  26105.  
  26106.                CR/LF pair) so that there is a leading SPACE.  This is a useful
  26107.  
  26108.                feature when uploading messages to most BBS systems, which
  26109.  
  26110.                interpret a null line as and end-of-message indication.
  26111.  
  26112.  
  26113.                EOLCH=[nnn]
  26114.  
  26115.                Defines the ASCII value of the End-Of-Line character.  It is
  26116.  
  26117.                very important to set this parameter correctly.  Since most
  26118.  
  26119.                ASCII files end each line with a CR/LF sequence, the LF
  26120.  
  26121.                character should be defined as the EOLCH (LF is ASCII 10).
  26122.  
  26123.  
  26124.  
  26125.  
  26126. 218  The Forbin Project, Inc.
  26127.  
  26128.  
  26129.  
  26130. See also
  26131. See also
  26132. See also       UPLD, DOWNLOAD, DNLD
  26133.  
  26134.  
  26135. Example non-
  26136. Example non-
  26137. Example non-   UPLOAD O QMODEM.ARC  ;send the file QMODEM.ARC using
  26138.  
  26139. ASCII
  26140. ASCII
  26141. ASCII                               ;Xmodem-1K.  The file must be in
  26142.  
  26143.                                     ;the current directory
  26144.  
  26145.  
  26146.                UPLOAD X C:\AUTOEXEC.BAT  ;upload the autoexec.bat file
  26147.  
  26148.                                          ;from the C: root directory
  26149.  
  26150.                                          ;using Xmodem
  26151.  
  26152.  
  26153. Example ASCII
  26154. Example ASCII
  26155. Example ASCII  SEND    "^M"                ;send a carriage return
  26156.  
  26157.                WAITFOR "Command"           ;look for the command line
  26158.  
  26159.                SEND    "E^M"               ;command to enter a message
  26160.  
  26161.                WAITFOR "To [Enter]=all?"
  26162.  
  26163.                SEND    "Sysop^M"           ;to the Sysop
  26164.  
  26165.                WAITFOR "Subject:?"
  26166.  
  26167.                SEND    "A Private msg^M"   ;the msg description
  26168.  
  26169.                WAITFOR "Security:"
  26170.  
  26171.                SEND    "R^M"               ;Receiver only
  26172.  
  26173.  
  26174.                UPLOAD A TEST.DOC PACECH=: EXPAND=ON EOLCH=10
  26175.  
  26176.                       ;upload a text file to a PCB BBS
  26177.  
  26178.                       ; and use the colon as the pace char
  26179.  
  26180.                SEND   "^M^~^~S^M"
  26181.  
  26182.                       ;tell the board to save the msg
  26183.  
  26184.  
  26185.  
  26186. _______
  26187. WAITFOR
  26188. _______
  26189. WAITFOR
  26190. _______
  26191. WAITFOR
  26192.  
  26193.  
  26194. Function
  26195. Function
  26196. Function       Wait for a specific string to be received.
  26197.  
  26198.  
  26199. Declaration
  26200. Declaration
  26201. Declaration    WAITFOR  STRING
  26202.  
  26203.  
  26204. Remarks
  26205. Remarks
  26206. Remarks        WAITFOR waits for the defined text string to be received on the
  26207.  
  26208.                COM port.  WAITFOR will wait the amount of time specified in the
  26209.  
  26210.                last TIMEOUT command.  If no TIMEOUT command was issued, a
  26211.  
  26212.                default of 60 seconds is used.
  26213.  
  26214.  
  26215.                Each WAITFOR command may have a corresponding TIMEOUT value for
  26216.  
  26217.                explicit control of timing and error conditions.  If this method
  26218.  
  26219.                is selected,  all WAITFOR commands should have an associated
  26220.  
  26221.                TIMEOUT command  This will minimize unexpected errors (such as
  26222.  
  26223.                an incorrect branch).
  26224.  
  26225.  
  26226. See also
  26227. See also
  26228. See also       TIMEOUT
  26229.  
  26230.  
  26231. Example
  26232. Example
  26233. Example        TIMEOUT 3 AGAIN    ;set timer to 3 seconds, label AGAIN
  26234.  
  26235.                AGAIN:             ;here's the label
  26236.  
  26237.                SEND "ATZ^M"       ;send modem reset command
  26238.  
  26239.                WAITFOR "OK"       ;if OK is not seen in 3 seconds,
  26240.  
  26241.                                   ;  goto the label AGAIN (try again)
  26242.  
  26243.  
  26244.  
  26245. _________
  26246. WAITUNTIL
  26247. _________
  26248. WAITUNTIL
  26249. _________
  26250. WAITUNTIL
  26251.  
  26252.  
  26253. Function
  26254. Function
  26255. Function       Wait for a specified time before continuing.
  26256.  
  26257.  
  26258.  
  26259.  
  26260.  
  26261.                                                             Qmodem SST       219
  26262.  
  26263.  
  26264.  
  26265. Declaration
  26266. Declaration
  26267. Declaration    WAITUNTIL  TIME
  26268.  
  26269.  
  26270. Remarks
  26271. Remarks
  26272. Remarks        WAITUNTIL suspends script execution until a specific time of
  26273.  
  26274.                day.  TIME must be in the same format as specified in the
  26275.  
  26276.                Alt-N/O/C/T Time Mask.
  26277.  
  26278.  
  26279.                While WAITUNTIL is in effect, the target TIME and the current
  26280.  
  26281.                system time are displayed side by side until they match, at
  26282.  
  26283.                which time the script resumes execution with the next command.
  26284.  
  26285.  
  26286.                If this command seems to fail, double-check the Time Mask and
  26287.  
  26288.                what you have coded in the script.
  26289.  
  26290.  
  26291. See also
  26292. See also
  26293. See also       DELAY, PAUSE
  26294.  
  26295.  
  26296. Example
  26297. Example
  26298. Example        WAITUNTIL 04:00:00   ;wait till 4 a.m.
  26299.  
  26300.                DIAL "1 2 3 4"       ;dial the numbers
  26301.  
  26302.                WAITUNTIL 24:00:00   ;will never get past this, because
  26303.  
  26304.                                     ;24hr time does not have 24:00:00
  26305.  
  26306.  
  26307.  
  26308. ____
  26309. WHEN
  26310. ____
  26311. WHEN
  26312. ____
  26313. WHEN
  26314.  
  26315.  
  26316. Function
  26317. Function
  26318. Function       Allows searching for alternate text strings while WAITFOR is
  26319.  
  26320.                active.
  26321.  
  26322.  
  26323. Declaration
  26324. Declaration
  26325. Declaration    WHEN  STRING1 STRING2  (type 1)
  26326.  
  26327.                WHEN  STRING1 LABEL    (type 2)
  26328.  
  26329.                WHEN                   (type 3)
  26330.  
  26331.  
  26332. Remarks
  26333. Remarks
  26334. Remarks        WHEN may only be used while a WAITFOR is active.
  26335.  
  26336.  
  26337.                WHEN (Type 1) sends STRING2 when STRING1 is received
  26338.  
  26339.  
  26340.                WHEN (Type 2) branches to LABEL when STRING1 is received.
  26341.  
  26342.  
  26343.                WHEN (Type 3) immediately cancels all active WHEN commands.
  26344.  
  26345.  
  26346.                WHEN can be used in a logon (linked) script for systems which
  26347.  
  26348.                change certain prompts depending on when you last called.
  26349.  
  26350.                PCBoard, for example, changes prompts if you call more than once
  26351.  
  26352.                during the same day.
  26353.  
  26354.  
  26355.                A maximum of 10 WHEN statements can be active at one time.  WHEN
  26356.  
  26357.                statements remain active until they are explicitly canceled by a
  26358.  
  26359.                blank WHEN, and are not subjected to the TIMEOUT restrictions
  26360.  
  26361.                which affect WAITFOR commands.
  26362.  
  26363.  
  26364. See also
  26365. See also
  26366. See also       WAITFOR
  26367.  
  26368.  
  26369.  
  26370.  
  26371.  
  26372.  
  26373.  
  26374.  
  26375.  
  26376.  
  26377.  
  26378.  
  26379. 220  The Forbin Project, Inc.
  26380.  
  26381.  
  26382.  
  26383. Example
  26384. Example
  26385. Example        WHEN
  26386.  
  26387.                WHEN "Press (Enter) to continue?"     "^M"
  26388.  
  26389.                WHEN "MUSIC? (Enter)=no?"             "N Q^M"
  26390.  
  26391.                WHEN "What is your first name?"       "John Friel PS^M"
  26392.  
  26393.                WHEN "MAILBOX for your mail?"         "N^M"
  26394.  
  26395.                WHEN "Conference members (Enter)=no?" "N^M"
  26396.  
  26397.                WHEN "More (Y), (N), (NS)"            "N^M"
  26398.  
  26399.                WHEN "Enter Language #"               "^M"
  26400.  
  26401.                WHEN "(H)elp, More?"                  "N^M"
  26402.  
  26403.                WHEN "ENTER to continue"              "N^M"
  26404.  
  26405.  
  26406.                WAITFOR  "Main Board Command?"
  26407.  
  26408.                DELAY    100
  26409.  
  26410.                WHEN
  26411.  
  26412.  
  26413.                The first WHEN (Type 3) clears any pending WHEN commands. The
  26414.  
  26415.                following WHEN (Type 1) commands identify all logon prompts and
  26416.  
  26417.                their respective responses.  With this method, only one WAITFOR
  26418.  
  26419.                is needed; WHEN commands handle all others prompts.
  26420.  
  26421.  
  26422.  
  26423. ______
  26424. WINDOW
  26425. ______
  26426. WINDOW
  26427. ______
  26428. WINDOW
  26429.  
  26430.  
  26431. Function
  26432. Function
  26433. Function       Create a logical screen with user defined dimensions.
  26434.  
  26435.  
  26436. Declaration
  26437. Declaration
  26438. Declaration    WINDOW  C1  R1  C2  R2
  26439.  
  26440.  
  26441. Remarks
  26442. Remarks
  26443. Remarks        WINDOW creates a logical screen window. Unlike the BOX command,
  26444.  
  26445.                WINDOW does not cause a frame to be drawn on the screen.  For
  26446.  
  26447.                additional information, please refer to the BOX command.
  26448.  
  26449.  
  26450. Restrictions
  26451. Restrictions
  26452. Restrictions   See the BOX command.
  26453.  
  26454.  
  26455. See also
  26456. See also
  26457. See also       BOX, CLRSCR, GETSCR, PUTSCR
  26458.  
  26459.  
  26460. Example
  26461. Example
  26462. Example        WINDOW 1 1 80 24   ;window the full size of the screen
  26463.  
  26464.                WINDOW 20 4 60 8   ;window 40 cols wide by 4 lines high
  26465.  
  26466.  
  26467.  
  26468. _____
  26469. WRITE
  26470. _____
  26471. WRITE
  26472. _____
  26473. WRITE
  26474.  
  26475.  
  26476. Function
  26477. Function
  26478. Function       Send text to the COM port without a CR/LF.
  26479.  
  26480.  
  26481. Declaration
  26482. Declaration
  26483. Declaration    WRITE  STRING
  26484.  
  26485.  
  26486. Remarks
  26487. Remarks
  26488. Remarks        WRITE sends text data to the COM port, but does not add a CR/LF
  26489.  
  26490.                at the end of the string. This is useful when sending prompts to
  26491.  
  26492.                insure that the cursor remains on the same line.  The WRITELN
  26493.  
  26494.                command is similar, but adds a CR/LF at the end of the string.
  26495.  
  26496.  
  26497. See also
  26498. See also
  26499. See also       WRITELN, DISPLAY, DISPLAYLN, SEND
  26500.  
  26501.  
  26502.  
  26503.  
  26504.  
  26505.  
  26506.  
  26507.  
  26508.  
  26509.  
  26510.                                                             Qmodem SST       221
  26511.  
  26512.  
  26513.  
  26514. Example
  26515. Example
  26516. Example        WRITELN "                       [------------]"
  26517.  
  26518.                WRITE   "Enter your first name ? "
  26519.  
  26520.                GETR    F_NAME 12
  26521.  
  26522.                WRITELN " "
  26523.  
  26524.                WRITELN "                       [--------------------]"
  26525.  
  26526.                WRITE   "Enter your last name  ? "
  26527.  
  26528.                GETR    L_NAME 20
  26529.  
  26530.                WRITELN " "
  26531.  
  26532.                WRITELN "                       [------------]"
  26533.  
  26534.                WRITE   "Enter your password   ? "
  26535.  
  26536.                GETR    P_WORD 12
  26537.  
  26538.  
  26539.                The following will be displayed on the receiving computer:
  26540.  
  26541.  
  26542.                                       [------------]
  26543.  
  26544.                Enter your first name ? JOHN
  26545.  
  26546.                                       [--------------------]
  26547.  
  26548.                Enter your last name  ? FRIEL III
  26549.  
  26550.  
  26551.                                       [------------]
  26552.  
  26553.                Enter your password   ? PASSWORD
  26554.  
  26555.  
  26556.  
  26557. _______
  26558. WRITELN
  26559. _______
  26560. WRITELN
  26561. _______
  26562. WRITELN
  26563.  
  26564.  
  26565. Function
  26566. Function
  26567. Function       Send text out the COM port with a CR/LF.
  26568.  
  26569.  
  26570. Declaration
  26571. Declaration
  26572. Declaration    WRITELN  STRING
  26573.  
  26574.  
  26575. Remarks
  26576. Remarks
  26577. Remarks        WRITELN is the CR/LF version of the WRITE command.
  26578.  
  26579.  
  26580. See also
  26581. See also
  26582. See also       WRITE, DISPLAY, DISPLAYLN, SEND
  26583.  
  26584.  
  26585. Example
  26586. Example
  26587. Example        WRITELN "                       [------------]"
  26588.  
  26589.                WRITE   "Enter your first name ? "
  26590.  
  26591.                GETR    F_NAME 12
  26592.  
  26593.                WRITELN " "
  26594.  
  26595.                WRITELN "                       [--------------------]"
  26596.  
  26597.                WRITE   "Enter your last name  ? "
  26598.  
  26599.                GETR    L_NAME 20
  26600.  
  26601.                WRITELN " "
  26602.  
  26603.                WRITELN "                       [------------]"
  26604.  
  26605.                WRITE   "Enter your password   ? "
  26606.  
  26607.                GETR    P_WORD 12
  26608.  
  26609.  
  26610.                The following will be displayed on the receiving computer:
  26611.  
  26612.  
  26613.  
  26614.                                       [------------]
  26615.  
  26616.                Enter your first name ? JOHN
  26617.  
  26618.  
  26619.                                       [--------------------]
  26620.  
  26621.                Enter your last name  ? FRIEL III
  26622.  
  26623.  
  26624.                                       [------------]
  26625.  
  26626.                Enter your password   ? PASSWORD
  26627.  
  26628.  
  26629.  
  26630.  
  26631.  
  26632. 222  The Forbin Project, Inc.
  26633.  
  26634.  
  26635.  
  26636. _________
  26637. WRITEFILE
  26638. _________
  26639. WRITEFILE
  26640. _________
  26641. WRITEFILE
  26642.  
  26643.  
  26644. Function
  26645. Function
  26646. Function       Write a line to a text file.
  26647.  
  26648.  
  26649. Declaration
  26650. Declaration
  26651. Declaration    WRITEFILE  WORD|STRING|VARIABLE
  26652.  
  26653.  
  26654. Remarks
  26655. Remarks
  26656. Remarks        WRITEFILE writes a word, string, or string variable to the file
  26657.  
  26658.                opened by the OPENFILE command.
  26659.  
  26660.  
  26661. Restrictions
  26662. Restrictions
  26663. Restrictions   OPENFILE with the REWRITE or APPEND option must have been issued
  26664.  
  26665.                first.
  26666.  
  26667.  
  26668. See also
  26669. See also
  26670. See also       CLOSEFILE, OPENFILE, READFILE
  26671.  
  26672.  
  26673. Example
  26674. Example
  26675. Example        See the OPENFILE command for an explanation and example.
  26676.  
  26677.  
  26678.  
  26679.  
  26680.  
  26681. ______ _____ ________
  26682. Script Error Messages
  26683.  
  26684. Error messages, while not a pretty thing to see, are important in fixing the
  26685.  
  26686. problems you may run across.
  26687.  
  26688.  
  26689.  
  26690. CAPTURE Filename not found
  26691. CAPTURE Filename not found
  26692. CAPTURE Filename not found
  26693.  
  26694.  
  26695.   The CAPTURE command expected a WORD parameter and it was either missing or a
  26696.  
  26697.   STRING was specified.
  26698.  
  26699.  
  26700.  
  26701. DOWNLOAD 
  26702. DOWNLOAD 
  26703. DOWNLOAD Filename expected
  26704.          Filename expected
  26705.          Filename expected
  26706.  
  26707.  
  26708.   The command was not followed by any text or the following text was not a
  26709.  
  26710.   WORD.
  26711.  
  26712.  
  26713.  
  26714. DRIVE 
  26715. DRIVE 
  26716. DRIVE Letter A..Z expected
  26717.       Letter A..Z expected
  26718.       Letter A..Z expected
  26719.  
  26720.  
  26721.   The DRIVE command did not receive a character between A and Z as a parameter.
  26722.  
  26723.  
  26724.  
  26725. EGA
  26726. EGA
  26727. EGA value must be 25, 43 or 50
  26728.     value must be 25, 43 or 50
  26729.     value must be 25, 43 or 50
  26730.  
  26731.  
  26732.   The value passed to the EGA command was not 24, 43 or 50.  Use a correct
  26733.  
  26734.   value.
  26735.  
  26736.  
  26737.  
  26738. ERROR opening FILE
  26739. ERROR opening FILE
  26740. ERROR opening FILE
  26741.  
  26742.  
  26743.   An error occurred in OPENFILE  Check the filename and correct.
  26744.  
  26745.  
  26746.  
  26747. ERROR Opening Script File
  26748. ERROR Opening Script File
  26749. ERROR Opening Script File
  26750.  
  26751.  
  26752.   The script file was found, but could not be opened.  Make sure the file is
  26753.  
  26754.   not locked in a network environment.
  26755.  
  26756.  
  26757.  
  26758.  
  26759.  
  26760.                                                             Qmodem SST       223
  26761.  
  26762.  
  26763.  
  26764. ERROR reading from FILE
  26765. ERROR reading from FILE
  26766. ERROR reading from FILE
  26767.  
  26768.  
  26769.   An error occurred in a READFILE command.  Make sure that the file contains
  26770.  
  26771.   valid data.
  26772.  
  26773.  
  26774.  
  26775. ERROR writing to FILE
  26776. ERROR writing to FILE
  26777. ERROR writing to FILE
  26778.  
  26779.  
  26780.   An error occurred in a WRITEFILE command.  Make sure the file is not locked
  26781.  
  26782.   by a network or multi-tasker, and that you are not running out of disk space,
  26783.  
  26784.   and try again.
  26785.  
  26786.  
  26787.  
  26788. File already open
  26789. File already open
  26790. File already open
  26791.  
  26792.  
  26793.   Two OPENFILE commands were issued without an intervening CLOSEFILE.  Only one
  26794.  
  26795.   file may be opened at a time.
  26796.  
  26797.  
  26798.  
  26799. FILE not open
  26800. FILE not open
  26801. FILE not open
  26802.  
  26803.  
  26804.   READFILE or WRITEFILE was issued before the file was opened with OPENFILE.
  26805.  
  26806.   Check the script logic.
  26807.  
  26808.  
  26809.  
  26810. FILE not open for READ
  26811. FILE not open for READ
  26812. FILE not open for READ
  26813.  
  26814.  
  26815.   READFILE was issued against a file opened for REWRITE or APPEND.   The file
  26816.  
  26817.   must be opened for READ.
  26818.  
  26819.  
  26820.  
  26821. FILE not open for WRITE/APPEND
  26822. FILE not open for WRITE/APPEND
  26823. FILE not open for WRITE/APPEND
  26824.  
  26825.  
  26826.   WRITEFILE was issued against a file opened for READ.  The file must be opened
  26827.  
  26828.   for WRITE or APPEND.
  26829.  
  26830.  
  26831.  
  26832. FKEY Filename does not exist
  26833. FKEY Filename does not exist
  26834. FKEY Filename does not exist
  26835.  
  26836.  
  26837.   The filename specified in the LOADKEY command does not exist.
  26838.  
  26839.  
  26840.  
  26841. FLUSH keyword not KBD, COM or ALL
  26842. FLUSH keyword not KBD, COM or ALL
  26843. FLUSH keyword not KBD, COM or ALL
  26844.  
  26845.  
  26846.   The FLUSH command requires the keyword KBD, COM or ALL.  Correct and re-try.
  26847.  
  26848.  
  26849.  
  26850. FON Filename does not exist
  26851. FON Filename does not exist
  26852. FON Filename does not exist
  26853.  
  26854.  
  26855.   The filename specified in the LOADFON command does not exist.
  26856.  
  26857.  
  26858.  
  26859. GETSCR 
  26860. GETSCR 
  26861. GETSCR Nested too deep
  26862.        Nested too deep
  26863.        Nested too deep
  26864.  
  26865.  
  26866.   GETSCR/PUTSCR commands can be nested 3-deep.  A 4th GETSCR was detected
  26867.  
  26868.   without a corresponding PUTSCR.
  26869.  
  26870.  
  26871.  
  26872.  
  26873.  
  26874. 224  The Forbin Project, Inc.
  26875.  
  26876.  
  26877.  
  26878. GRAPHICS Keyword not found
  26879. GRAPHICS Keyword not found
  26880. GRAPHICS Keyword not found
  26881.  
  26882.  
  26883.   GRAPHICS was issued without a  parameter or with an invalid one.  Correct and
  26884.  
  26885.   re-try.
  26886.  
  26887.  
  26888.  
  26889. Insufficient space for String
  26890. Insufficient space for String
  26891. Insufficient space for String
  26892.  
  26893.  
  26894.   STRING memory  is exhausted.  You have exceeded the memory of your machine.
  26895.  
  26896.  
  26897.  
  26898. INTEGER expected
  26899. INTEGER expected
  26900. INTEGER expected
  26901.  
  26902.  
  26903.   The command expected an INTEGER value (-32768 to 32767).  The variable or
  26904.  
  26905.   string was null or contained non-integer data.
  26906.  
  26907.  
  26908.  
  26909. INTEGER value required for INCR or DECR
  26910. INTEGER value required for INCR or DECR
  26911. INTEGER value required for INCR or DECR
  26912.  
  26913.  
  26914.   The VARIABLE argument in an INCR or DECR command did not contain an integer
  26915.  
  26916.   value.  Check script logic and ASSIGN commands and insure that numeric data
  26917.  
  26918.   is stored into the variable.
  26919.  
  26920.  
  26921.  
  26922. Invalid IF 
  26923. Invalid IF 
  26924. Invalid IF Opcode
  26925.            Opcode
  26926.            Opcode
  26927.  
  26928.  
  26929.   The IF command requires one of 6 comparison Opcodes.  Make sure the Opcode is
  26930.  
  26931.   correct and that necessary quotes are used.
  26932.  
  26933.  
  26934.  
  26935. Invalid KEYWORD or TOKEN
  26936. Invalid KEYWORD or TOKEN
  26937. Invalid KEYWORD or TOKEN
  26938.  
  26939.  
  26940.   The first word in the line was not a valid KEYWORD, or the KEYWORD was passed
  26941.  
  26942.   the wrong type of data.
  26943.  
  26944.  
  26945.  
  26946. Invalid LABEL 
  26947. Invalid LABEL 
  26948. Invalid LABEL or misplaced Colon
  26949.               or misplaced Colon
  26950.               or misplaced Colon
  26951.  
  26952.  
  26953.   A colon ":" was found at the beginning of a line.  This may be an invalid
  26954.  
  26955.   LABEL or the colon needs to be changed to a semicolon if the line contains a
  26956.  
  26957.   comment.
  26958.  
  26959.  
  26960.  
  26961. INVALID OPENFILE mode
  26962. INVALID OPENFILE mode
  26963. INVALID OPENFILE mode
  26964.  
  26965.  
  26966.   An invalid parameter followed the OPENFILE command.  Valid OPENFILE
  26967.  
  26968.   parameters  are READ, REWRITE, or APPEND.
  26969.  
  26970.  
  26971.  
  26972. Invalid Substitute VARIABLE
  26973. Invalid Substitute VARIABLE
  26974. Invalid Substitute VARIABLE
  26975.  
  26976.  
  26977.   The specified VARIABLE name was not found.  Make sure the variable is defined
  26978.  
  26979.   with a STRING command before using it.
  26980.  
  26981.  
  26982.  
  26983.  
  26984.  
  26985.  
  26986.  
  26987.  
  26988.                                                             Qmodem SST       225
  26989.  
  26990.  
  26991.  
  26992. Invalid UPLOAD keyword or keyword option
  26993. Invalid UPLOAD keyword or keyword option
  26994. Invalid UPLOAD keyword or keyword option
  26995.  
  26996.  
  26997.   One of the ASCII UPLOAD keywords was misspelled or contains an invalid
  26998.  
  26999.   parameter.  Correct the keyword(s) and parameters and re-try.
  27000.  
  27001.  
  27002.  
  27003. LABEL not found
  27004. LABEL not found
  27005. LABEL not found
  27006.  
  27007.  
  27008.   A LABEL was not found.  Check the script for a possible omission or
  27009.  
  27010.   misspelling and try again.
  27011.  
  27012.  
  27013.  
  27014. Line too long
  27015. Line too long
  27016. Line too long
  27017.  
  27018.  
  27019.   A script line exceeds 254 character.  Edit the Script and make sure lines are
  27020.  
  27021.   less than 254 characters.
  27022.  
  27023.  
  27024.  
  27025. LOADFON 
  27026. LOADFON 
  27027. LOADFON Filename not found
  27028.         Filename not found
  27029.         Filename not found
  27030.  
  27031.  
  27032.   LOADFON expected a WORD parameter.  The parameter was missing or a STRING was
  27033.  
  27034.   specified instead.
  27035.  
  27036.  
  27037.  
  27038. LOADKEY Filename not found
  27039. LOADKEY Filename not found
  27040. LOADKEY Filename not found
  27041.  
  27042.  
  27043.   LOADKEY expected a WORD parameter.  The parameter was missing or a STRING was
  27044.  
  27045.   specified instead.
  27046.  
  27047.  
  27048.  
  27049. LOG Filename not found
  27050. LOG Filename not found
  27051. LOG Filename not found
  27052.  
  27053.  
  27054.   The LOG command expected a WORD parameter and it was either missing or a
  27055.  
  27056.   STRING was specified.
  27057.  
  27058.  
  27059.  
  27060. Off Screen Coordinates
  27061. Off Screen Coordinates
  27062. Off Screen Coordinates
  27063.  
  27064.  
  27065.   The Row and/or Column argument(s) of a GOTOXY command was (were) invalid.
  27066.  
  27067.   Since GOTOXY is limited by BOX/WINDOW boundaries, make sure you reset any
  27068.  
  27069.   WINDOW or BOX commands before assuming a full 80x25 screen.
  27070.  
  27071.  
  27072.  
  27073. ON or OFF parameter expected
  27074. ON or OFF parameter expected
  27075. ON or OFF parameter expected
  27076.  
  27077.  
  27078.   The DEBUG command can only be followed by the WORD ON or OFF.  Correct and
  27079.  
  27080.   re-try.
  27081.  
  27082.  
  27083.  
  27084. PORT selection invalid
  27085. PORT selection invalid
  27086. PORT selection invalid
  27087.  
  27088.  
  27089.   PORT expects a WORD in the range 1 to 8.  It was either missing out of range.
  27090.  
  27091.  
  27092.  
  27093.  
  27094.  
  27095.  
  27096.  
  27097.  
  27098.  
  27099. 226  The Forbin Project, Inc.
  27100.  
  27101.  
  27102.  
  27103. RETURN SCRIPT Filename not found
  27104. RETURN SCRIPT Filename not found
  27105. RETURN SCRIPT Filename not found
  27106.  
  27107.  
  27108.   A Calling script was not found when a RETURN command was issued (IE, it was
  27109.  
  27110.   deleted or renamed).  Execution cannot continue.  Check to be sure you are
  27111.  
  27112.   not deleting/renaming the calling script by accident.
  27113.  
  27114.  
  27115.  
  27116. SCRIPT Filename not found
  27117. SCRIPT Filename not found
  27118. SCRIPT Filename not found
  27119.  
  27120.  
  27121.   A called SCRIPT file was not found.  THE script filename parameter was
  27122.  
  27123.   missing, or the file could not be located.
  27124.  
  27125.  
  27126.  
  27127. SCRIPT/GOSUB nested too deep
  27128. SCRIPT/GOSUB nested too deep
  27129. SCRIPT/GOSUB nested too deep
  27130.  
  27131.  
  27132.   SCRIPT and/or GOSUB commands were nested more than 40 levels.  Some serious
  27133.  
  27134.   thought needs to be put into the script(s) to reduce the levels of nesting.
  27135.  
  27136.  
  27137.  
  27138. SETCOMM Keyword or Letter expected
  27139. SETCOMM Keyword or Letter expected
  27140. SETCOMM Keyword or Letter expected
  27141.  
  27142.  
  27143.   An invalid parameter was used in a SETCOMM command.
  27144.  
  27145.  
  27146.  
  27147. STRING expected
  27148. STRING expected
  27149. STRING expected
  27150.  
  27151.  
  27152.   A command required a STRING, but it was either missing or a WORD was
  27153.  
  27154.   specified.
  27155.  
  27156.  
  27157.  
  27158. STRING length 0
  27159. STRING length 0
  27160. STRING length 0
  27161.  
  27162.  
  27163.   A null string was used.  The string must be at least 1 character.
  27164.  
  27165.  
  27166.  
  27167. STRING not defined
  27168. STRING not defined
  27169. STRING not defined
  27170.  
  27171.  
  27172.   The string variable used in a command was not defined.  Define the variable
  27173.  
  27174.   with the STRING command and try again.
  27175.  
  27176.  
  27177.  
  27178. STRING VARIABLE expected
  27179. STRING VARIABLE expected
  27180. STRING VARIABLE expected
  27181.  
  27182.  
  27183.   A string variable command parameter was missing, misspelled, or not defined.
  27184.  
  27185.  
  27186.  
  27187. Substitute Line too long
  27188. Substitute Line too long
  27189. Substitute Line too long
  27190.  
  27191.  
  27192.   String variable substitution yielded a line longer than 254 characters.  Use
  27193.  
  27194.   additional WRITE/DISPLAY/SEND commands to break up the line into shorter
  27195.  
  27196.   ones.
  27197.  
  27198.  
  27199.  
  27200. SYSTEM parameter not "Y" or "X"
  27201. SYSTEM parameter not "Y" or "X"
  27202. SYSTEM parameter not "Y" or "X"
  27203.  
  27204.  
  27205.   "X" or "Y" are the only valid arguments of the SYSTEM command.  Correct and
  27206.  
  27207.   try again.
  27208.  
  27209.  
  27210.  
  27211.  
  27212.                                                             Qmodem SST       227
  27213.  
  27214.  
  27215.  
  27216.  
  27217. Target LABEL
  27218. Target LABEL
  27219. Target LABEL cannot be a KEYWORD
  27220.              cannot be a KEYWORD
  27221.              cannot be a KEYWORD
  27222.  
  27223.  
  27224.   A reserved script keyword was used as a label.  Correct and try again.
  27225.  
  27226.  
  27227.  
  27228. Too many PUSH
  27229. Too many PUSH
  27230. Too many PUSHes
  27231.              es
  27232.              es
  27233.  
  27234.  
  27235.   More than 40 values were PUSHed onto the stack without any intervening POPs.
  27236.  
  27237.  
  27238.  
  27239. Too many WHEN
  27240. Too many WHEN
  27241. Too many WHEN's defined
  27242.              's defined
  27243.              's defined
  27244.  
  27245.  
  27246.   The maximum of 10 WHEN commands were active and an additional WHEN was
  27247.  
  27248.   issued.  Use a blank WHEN command to clear unused WHENs and try again.
  27249.  
  27250.  
  27251.  
  27252. TURNOFF
  27253. TURNOFF
  27254. TURNOFF Keywords(s) not found
  27255.         Keywords(s) not found
  27256.         Keywords(s) not found
  27257.  
  27258.  
  27259.   A TURNOFF keyword was missing or invalid.
  27260.  
  27261.  
  27262.  
  27263. TURNON
  27264. TURNON
  27265. TURNON Keyword(s) not found
  27266.        Keyword(s) not found
  27267.        Keyword(s) not found
  27268.  
  27269.  
  27270.   A TURNON keyword was missing or invalid.
  27271.  
  27272.  
  27273.  
  27274. UPLOAD
  27275. UPLOAD
  27276. UPLOAD Filename does not Exist
  27277.        Filename does not Exist
  27278.        Filename does not Exist
  27279.  
  27280.  
  27281.   The UPLOAD filename did not exist.  Verify the filename and try again.
  27282.  
  27283.  
  27284.  
  27285. UPLOAD
  27286. UPLOAD
  27287. UPLOAD Filename expected
  27288.        Filename expected
  27289.        Filename expected
  27290.  
  27291.  
  27292.   The FILENAME argument of the UPLOAD command was not a WORD or was missing.
  27293.  
  27294.  
  27295.  
  27296. WORD expected
  27297. WORD expected
  27298. WORD expected
  27299.  
  27300.  
  27301.   A WORD argument was expected, but it was missing or a STRING was used.
  27302.  
  27303.  
  27304.  
  27305. WORD or LABEL expected
  27306. WORD or LABEL expected
  27307. WORD or LABEL expected
  27308.  
  27309.  
  27310.   A WORD or LABEL argument was expected, but it was missing or a STRING was
  27311.  
  27312.   used.
  27313.  
  27314.  
  27315.  
  27316. WORD or STRING expected
  27317. WORD or STRING expected
  27318. WORD or STRING expected
  27319.  
  27320.  
  27321.   A WORD or string argument was expected, but was not found.  This is usually
  27322.  
  27323.   caused by a missing parameter.
  27324.  
  27325.  
  27326.  
  27327.  
  27328.  
  27329.  
  27330.  
  27331.  
  27332.  
  27333. 228  The Forbin Project, Inc.
  27334.  
  27335.  
  27336.  
  27337. Appendix A
  27338. Appendix A
  27339. Appendix A
  27340.  
  27341.  
  27342. Most asked Questions or problems and their solutions
  27343. Most asked Questions or problems and their solutions
  27344. Most asked Questions or problems and their solutions
  27345.  
  27346.  
  27347. Question:
  27348. Question:
  27349. Question:   When I start up Qmodem, the Online/Offline indicator in the status
  27350.  
  27351.             line always says ONLINE?  Why?
  27352.  
  27353.  
  27354. Answer:
  27355. Answer:
  27356. Answer:     The modem is sending a signal back to Qmodem saying that it is
  27357.  
  27358.             connected to another computer.  On Hayes modems and clones that
  27359.  
  27360.             use the '&' (ampersand) extended commands, there is usually a
  27361.  
  27362.             command that controls the CD (carrier detect) signal.  The default
  27363.  
  27364.             mode (unfortunately) is for the CD to be on all the time.
  27365.  
  27366.  
  27367.             Check to see if your modem is supported in Quick Modem Config.  If
  27368.  
  27369.             so, then use that to configure your modem and Qmodem.  If it not
  27370.  
  27371.             listed in there, some of these hints may help...
  27372.  
  27373.  
  27374.             To make things right, send the following command to your modem from
  27375.  
  27376.             terminal mode:
  27377.  
  27378.  
  27379.                       AT&C1<cr>
  27380.  
  27381.  
  27382.             You will have to check your modem manual to verify this command in
  27383.  
  27384.             case it is not quite 100% Hayes compatible.
  27385.  
  27386.  
  27387.  
  27388. Question:
  27389. Question:
  27390. Question:   I make changes to the Dialing Directory but they are not saved.
  27391.  
  27392.  
  27393. Answer:
  27394. Answer:
  27395. Answer:     Changes made to the dialing directory are saved by pressing the
  27396.  
  27397.             [F10
  27398.              F10
  27399.              F10] key.  Please take a look at the status line on the bottom of
  27400.  
  27401.             your screen, which clearly indicates that F10 saves changes, while
  27402.  
  27403.             [ESC
  27404.              ESC
  27405.              ESC] aborts changes.
  27406.  
  27407.  
  27408.             As changes in operating procedures are made, explanatory displays
  27409.  
  27410.             are updated to reflect them.  Please look at the screen more
  27411.  
  27412.             closely when you encounter a problem; the solution may be a few
  27413.  
  27414.             lines away and will save you a telephone call to us in the process.
  27415.  
  27416.  
  27417.  
  27418. Question:
  27419. Question:
  27420. Question:   Why does Qmodem turn on HALF Duplex after I connect to a BBS?  What
  27421.  
  27422.             controls the Duplex mode?
  27423.  
  27424.  
  27425.  
  27426.  
  27427.  
  27428.  
  27429.  
  27430.  
  27431.  
  27432.  
  27433.  
  27434.  
  27435.  
  27436.  
  27437.  
  27438.  
  27439.  
  27440.  
  27441.  
  27442.  
  27443.                                                               Qmodem SST     229
  27444.  
  27445.  
  27446.  
  27447. Answer:
  27448. Answer:
  27449. Answer:     There are four factors which affect Half and Full Duplex (echo):
  27450.  
  27451.  
  27452.             1. The modem itself is set to echo.  On most modems, ATE1 will
  27453.  
  27454.                cause commands sent to the modem to be echoed back to the system
  27455.  
  27456.                while offline only.  ATF0 will set local echo ON after the
  27457.  
  27458.                connection has been established.  Usually, ECHO OFF is the modem
  27459.  
  27460.                default.
  27461.  
  27462.  
  27463.             2. Doing ALT-E causes Qmodem itself to provide local echo.
  27464.  
  27465.  
  27466.             3. Local Qmodem echo can be set in the Qmodem phone directory.
  27467.  
  27468.                Alt-D, then O to see the alternate screen.  The last column on
  27469.  
  27470.                the right is the Duplex mode for that directory entry.  Once you
  27471.  
  27472.                connect, you will get echo if that column contains a "H".
  27473.  
  27474.                Change it to "F" and press F10 to save the changed directory
  27475.  
  27476.                entry.
  27477.  
  27478.  
  27479.             4. The Script commands TURNON ECHO and TURNOFF ECHO can also play a
  27480.  
  27481.                role in setting the local echo.  This is usually the one
  27482.  
  27483.                everyone overlooks!  Check those Linked Scripts in the dialing
  27484.  
  27485.                directory to see if these are set wrong.  This is the last place
  27486.  
  27487.                usually to look, but it will pay to be sure!
  27488.  
  27489.  
  27490.  
  27491. Question:
  27492. Question:
  27493. Question:   My HST modem does not connect with 1200 or 2400 non-MNP modems.
  27494.  
  27495.             Either nothing happens, even though the connection is made, or I
  27496.  
  27497.             get a VOICE return from the modem.
  27498.  
  27499.  
  27500. Answer:
  27501. Answer:
  27502. Answer:     The HST always tries to determine if it is talking to another HST
  27503.  
  27504.             first, then if it is talking to another MNP modem.  In some cases,
  27505.  
  27506.             this process takes longer than the other modem's carrier/training
  27507.  
  27508.             sequence (the high-pitch sound the modem makes when it first
  27509.  
  27510.             answers your call). As a result, the HST waits forever and
  27511.  
  27512.             eventually times out with a NO CARRIER condition.
  27513.  
  27514.  
  27515.  
  27516.             If you receive a VOICE return code, but the other modem has in fact
  27517.  
  27518.             answered the call, it is possible that background noise in the
  27519.  
  27520.             connection is being interpreted by the HST as voice rather than
  27521.  
  27522.             data.
  27523.  
  27524.  
  27525.  
  27526.             If you KNOW that the other modem is non-MNP, you may use the AT&M0
  27527.  
  27528.             command which effectively disables the HST's MNP capabilities and
  27529.  
  27530.             makes it act exactly like a standard 1200/2400 modem without MNP.
  27531.  
  27532.             The AT&M0 will eliminate many of the problems you may be
  27533.  
  27534.             experiencing connecting with slower non-MNP modems.
  27535.  
  27536.  
  27537.             To correct the VOICE problem, issue the ATX7 command (the previous
  27538.  
  27539.             setting was ATX6 which turns on the HST's voice- recognition
  27540.  
  27541.             circuitry). This will prevent the HST from becoming confused.
  27542.  
  27543.             However, it will also prevent the HST from recognizing legitimate
  27544.  
  27545.             voice answers.
  27546.  
  27547.  
  27548.  
  27549. Question:
  27550. Question:
  27551. Question:   When dialing out of the phone book, Qmodem does not switch baud
  27552.  
  27553.             rates to what was listed in the directory.
  27554.  
  27555.  
  27556.  
  27557.  
  27558. 230  The Forbin Project, Inc.
  27559.  
  27560.  
  27561.  
  27562. Answer:
  27563. Answer:
  27564. Answer:     This is directly related to the first Question dealing with the
  27565.  
  27566.             Online / Offline indicator.  If the indicator is ONLINE when you go
  27567.  
  27568.             to dial from the phone book (Alt-D), the baud rate will not be
  27569.  
  27570.             switched because Qmodem assumes you are already online!  If you are
  27571.  
  27572.             Offline, then the baud rate is changed before placing the call.
  27573.  
  27574.  
  27575.  
  27576.  
  27577.  
  27578. Question:
  27579. Question:
  27580. Question:   My Hayes 2400B modem will not hang up reliably.
  27581.  
  27582.  
  27583. Answer:
  27584. Answer:
  27585. Answer:     The Hayes 2400B and many clones come from the factory with the DTR
  27586.  
  27587.             signal forced TRUE (always on) and Qmodem wants to control the DTR
  27588.  
  27589.             signal.  The most reliable method for hanging up, it to toggle the
  27590.  
  27591.             DTR signal going to the modem. On the Hayes 2400 (and 2400B) this
  27592.  
  27593.             is done by sending the following command:
  27594.  
  27595.  
  27596.                  AT&D2<cr>
  27597.  
  27598.  
  27599.             Then, go into Setup (Alt-N/M/M/H) and change it to the following:
  27600.  
  27601.  
  27602.                  DTR
  27603.  
  27604.  
  27605.             Make sure the letters are capitalized and there are no additional
  27606.  
  27607.             characters, just DTR.  Then make sure you exit and Save the
  27608.  
  27609.             Configuration (Alt/N/E/S).
  27610.  
  27611.  
  27612.             Now, when you press Alt-H, the modem will hang up!
  27613.  
  27614.  
  27615.  
  27616. Question:
  27617. Question:
  27618. Question:   What's Ymodem/G and 1K-Xmodem/G and why is it these protocols do
  27619.  
  27620.             not show up in the protocol window when I do an up/download.  What
  27621.  
  27622.             does it take?
  27623.  
  27624.  
  27625. Answer:
  27626. Answer:
  27627. Answer:     Ymodem/G and 1K-Xmodem/G are protocols which assume that all error
  27628.  
  27629.             corrections are performed by the modem hardware.  Many modems are
  27630.  
  27631.             now supporting the MNP (Microcom Networking Protocol) error
  27632.  
  27633.             detection/correction protocol, and most high-speed modems use
  27634.  
  27635.             proprietary error correction techniques at higher speeds.
  27636.  
  27637.  
  27638.             If you have such a modem, you should activate CTS/RTS Hardware Flow
  27639.  
  27640.             Control via Setup (Alt-N/M/T/C = ON).  This will enable the
  27641.  
  27642.             Ymodem/G and 1K-Xmodem/G protocols.
  27643.  
  27644.  
  27645.  
  27646. Question:
  27647. Question:
  27648. Question:   What is an Error-Correcting modem?
  27649.  
  27650.  
  27651. Answer:
  27652. Answer:
  27653. Answer:     Error-correcting modems perform error correction and recovery on
  27654.  
  27655.             incoming data by themselves.  This is a feature usually implemented
  27656.  
  27657.             in the modem's internal firmware (ROM, for example).  The accepted
  27658.  
  27659.             standard for internal modem error correction is MNP (Microcom
  27660.  
  27661.             Networking Protocol), names after the company (Microcom) who
  27662.  
  27663.             developed it.  MNP is not a "Fixed" standard, it is available in
  27664.  
  27665.             levels 1 thru 6, with MNP level 3 being the most commonly available
  27666.  
  27667.             implementation.
  27668.  
  27669.  
  27670.  
  27671.  
  27672.  
  27673.  
  27674.                                                               Qmodem SST     231
  27675.  
  27676.  
  27677.  
  27678.             For two modems to establish an error-free connection, they must
  27679.  
  27680.             both support the same MNP level.  Higher levels of MNP, however,
  27681.  
  27682.             are compatible with lower levels of the standard.  Two modems
  27683.  
  27684.             supporting MNP level 3 and communicating at 2400 (using the Bell
  27685.  
  27686.             2400 standard) should establish an error-free connection.  Error-
  27687.  
  27688.             free connections are usually indicated by the modem's verbal or
  27689.  
  27690.             numeric return code upon connect.
  27691.  
  27692.  
  27693.             A Multitech MNP-equipped modem may, for example, return a CONNECT
  27694.  
  27695.             2400/RELIABLE message, while a USRobotics HST modem would return a
  27696.  
  27697.             CONNECT 2400/ARQ message upon connect. Although many high-speed
  27698.  
  27699.             modems (IE, 9600bps and above) from different manufacturers may
  27700.  
  27701.             support the same level of MNP, they may use radically different
  27702.  
  27703.             encoding modulation schemes to yield high data transfer rates,
  27704.  
  27705.             which makes them incompatible at high speeds.
  27706.  
  27707.  
  27708.             For example, the Hayes, Microcom, and USR 9600 modems all support
  27709.  
  27710.             MNP level 3, but are unable to communicate with each other at
  27711.  
  27712.             speeds higher than 2400 due to the incompatibility of their
  27713.  
  27714.             proprietary modulation techniques.  Most of these modems will
  27715.  
  27716.             automatically "fall back" to the lower speed (IE, 2400) where a
  27717.  
  27718.             reliable error-correcting connection can be made.
  27719.  
  27720.  
  27721.  
  27722. Question:
  27723. Question:
  27724. Question:   How do I get my Qmodem Registration Number?
  27725.  
  27726.  
  27727. Answer:
  27728. Answer:
  27729. Answer:     This is going to be easy!  All you have to do is type "OPEN
  27730.                                                                    OPEN
  27731.                                                                    OPEN 1
  27732.                                                                         1
  27733.                                                                         1" at
  27734.  
  27735.             the Main Menu of the Forbin Project BBS and your NAME and NUMBER
  27736.  
  27737.             will be shown to you.  Copy these two down exactly
  27738.                                                        exactly
  27739.                                                        exactly as they are
  27740.  
  27741.             displayed by the BBS.  If you want to skip calling our BBS, you can
  27742.  
  27743.             call us during the day and get the same information quickly.
  27744.  
  27745.  
  27746.             Then, next time you are at the DOS prompt on your computer you can
  27747.  
  27748.             initiate the Qmodem registration process.
  27749.  
  27750.  
  27751.             1. (you are at the DOS prompt in the Qmodem directory)
  27752.  
  27753.  
  27754.             2. type "QMODEM REGISTER<enter>"  (without the quotes)
  27755.  
  27756.  
  27757.             3. type in the name exactly as displayed and press <enter>.
  27758.  
  27759.  
  27760.             4. type in the number exactly as displayed and press <enter>.
  27761.  
  27762.  
  27763.             5. enjoy your registered copy of Qmodem!
  27764.  
  27765.  
  27766.             If you have a problem or any question, please leave a comment to
  27767.  
  27768.             the Sysop or call us voice at 319-232-4516 during the days.
  27769.  
  27770.  
  27771.  
  27772.  
  27773. Question:
  27774. Question:
  27775. Question:   I press ENTER in the dialing directory, but it does not dial the
  27776.  
  27777.             current entry.  It dials another entry.  Why?
  27778.  
  27779.  
  27780.  
  27781.  
  27782.  
  27783.  
  27784.  
  27785.  
  27786.  
  27787. 232  The Forbin Project, Inc.
  27788.  
  27789.  
  27790.  
  27791. Answer:
  27792. Answer:
  27793. Answer:     You have explicitly tagged entries in the directory, probably with
  27794.  
  27795.             the space bar, and you then moved to another directory location
  27796.  
  27797.             where no tagged entries show.  When you press ENTER, Qmodem dials
  27798.  
  27799.             tagged entries.  If NO entries are tagged, then it dials the
  27800.  
  27801.             current entry.  There is a tagged entry count displayed at the top
  27802.  
  27803.             of the Alt-D screen.  If it is greater than zero, some entries are
  27804.  
  27805.             tagged.
  27806.  
  27807.  
  27808.  
  27809. Question:
  27810. Question:
  27811. Question:   In Qmodem 3.1a I could start the program with any non-blank
  27812.  
  27813.             command-line parameter to bypass the opening screen delay. This no
  27814.  
  27815.             longer works in Qmodem 4.x.  What's wrong?
  27816.  
  27817.  
  27818. Answer:
  27819. Answer:
  27820. Answer:     The opening delay can no longer be defeated in Qmodem.  Although
  27821.  
  27822.             many have tried, the only known method to get around this is to
  27823.  
  27824.             REGISTER your program.  You will receive your own Qmodem
  27825.  
  27826.             registration number, and the opening delay will go away after the
  27827.  
  27828.             program has been registered to you.  Check the documentation for
  27829.  
  27830.             registration info.  We appreciate your support.
  27831.  
  27832.  
  27833.  
  27834. Question:
  27835. Question:
  27836. Question:   I inadvertently sorted my directory.  How do I get back to what it
  27837.  
  27838.             was before?
  27839.  
  27840.  
  27841. Answer:
  27842. Answer:
  27843. Answer:     Undo the sort by pressing Ctrl-U.  If you inadvertently sorted your
  27844.  
  27845.             directory TWICE, you're stuck with a sorted directory.  If you wish
  27846.  
  27847.             to experiment with the new directory functions, make a copy of your
  27848.  
  27849.             QMODEM.FON file before you start Qmodem.
  27850.  
  27851.  
  27852.  
  27853. Question:
  27854. Question:
  27855. Question:   I created a logon script with QuickLearn and it does not work.
  27856.  
  27857.  
  27858. Answer:
  27859. Answer:
  27860. Answer:     It is likely that you captured time- or environment-dependent
  27861.  
  27862.             information in the script.  For example, one of the prompts
  27863.  
  27864.             captured by QuickLearn contains the amount of time left during your
  27865.  
  27866.             online session.
  27867.  
  27868.  
  27869.             Edit the script manually to remove that part of the prompt.
  27870.  
  27871.             QuickLearn is quick and easy, but it is not intelligent.  It
  27872.  
  27873.             records everything that happens between you and the other computer
  27874.  
  27875.             and faithfully replicates it in the script, warts and all.
  27876.  
  27877.  
  27878.             This can cause problems if prompts change or if they contain
  27879.  
  27880.             information that's not likely to be there -- or that will change --
  27881.  
  27882.             the next time you call.
  27883.  
  27884.  
  27885.  
  27886. Question:
  27887. Question:
  27888. Question:   The Host mode seems to "run away" as soon as it's started!
  27889.  
  27890.  
  27891. Answer:
  27892. Answer:
  27893. Answer:     This is another common problem people are experiencing.  The cause
  27894.  
  27895.             is always that the modem is not reporting the true state of the CD
  27896.  
  27897.             (Carrier Detect) signal coming from the modem.
  27898.  
  27899.  
  27900.             For the Host to operate correctly, the CD signal is checked to see
  27901.  
  27902.             when a user is online or has disconnected.  Because the Host can be
  27903.  
  27904.             started when you are already online, this can be disastrous if the
  27905.  
  27906.             modem is not set up correctly!
  27907.  
  27908.  
  27909.  
  27910.  
  27911.                                                               Qmodem SST     233
  27912.  
  27913.  
  27914.  
  27915.             The usual symptom is that the Host takes right off, answering its
  27916.  
  27917.             own questions with the text it is displaying (or trying to
  27918.  
  27919.             display).  This is because the modem Echo (ATE1) is the default and
  27920.  
  27921.             the host thinks someone is really online.
  27922.  
  27923.  
  27924.             Check your status line before pressing Alt-5.  If it says ONLINE
  27925.  
  27926.             all the time, this is the culprit.
  27927.  
  27928.  
  27929.             To cure the problem:
  27930.  
  27931.  
  27932.             If your modem has DIP switches, look in the modem manual for the
  27933.  
  27934.             one that controls the CD signal and change it so that the modem
  27935.  
  27936.             reports the true state of the CD.
  27937.  
  27938.  
  27939.             If your modem does NOT have DIP switches, it must have what is
  27940.  
  27941.             called NRAM (Non-Volital RAM) to store it's configuration.  Most
  27942.  
  27943.             modems that have NRAM use the &C command to control the CD signal.
  27944.  
  27945.             From terminal mode, issue the following:
  27946.  
  27947.  
  27948.                       AT&C1&W
  27949.  
  27950.  
  27951.             If your modem comes back and says "OK", you are all set!  The
  27952.  
  27953.             status line should then show OFFLINE.  Once the online/offline
  27954.  
  27955.             problem is solved, 99% of your Host mode problems will go away.
  27956.  
  27957.  
  27958.  
  27959. Question:
  27960. Question:
  27961. Question:   When dialing out of the phone book, Qmodem does not switch baud
  27962.  
  27963.             rates to what was listed in the directory.
  27964.  
  27965.  
  27966. Answer:
  27967. Answer:
  27968. Answer:     This is directly related to the Online / Offline indicator.  If the
  27969.  
  27970.             indicator is ONLINE when you go to dial from the phone book
  27971.  
  27972.             (Alt-D), the baud rate will not be switched because Qmodem assumes
  27973.  
  27974.             you are already online!  If you are Offline, then the baud rate is
  27975.  
  27976.             changed before placing the call.
  27977.  
  27978.  
  27979.  
  27980.  
  27981.  
  27982.  
  27983.  
  27984.  
  27985.  
  27986.  
  27987.  
  27988.  
  27989.  
  27990.  
  27991.  
  27992.  
  27993.  
  27994.  
  27995.  
  27996.  
  27997.  
  27998.  
  27999.  
  28000.  
  28001.  
  28002.  
  28003.  
  28004. 234  The Forbin Project, Inc.
  28005.  
  28006.  
  28007. I N D E X
  28008.  
  28009.  
  28010.                                          @FSE, 56,123
  28011.  
  28012.         #                                @HELP, 106
  28013.  
  28014.                                          @SCRIPT, 106
  28015.  
  28016. # Rings and Answer, 45                   @SHELL, 104
  28017.  
  28018.                                          @SHELLX, 104
  28019.  
  28020.         $                                @STAMP, 107
  28021.  
  28022.  
  28023. $, 180                                           [
  28024.  
  28025. $$, 180
  28026.  
  28027. $ATTR, 181                               [ENTER], 7
  28028.  
  28029. $BOARD, 84,181                           [ESC], 13
  28030.  
  28031. $COM, 84,183                             [Home], 16
  28032.  
  28033. $DATE, 180
  28034.  
  28035. $DLPATH, 181                                     ^
  28036.  
  28037. $FAIL, 198,205
  28038.  
  28039. $LAST_COL, 180                           ^, 7
  28040.  
  28041. $LAST_ROW, 180                           ^^, 177
  28042.  
  28043. $NOTEFILE, 84,183                        ^~, 177
  28044.  
  28045. $NUMBER, 84,181                          ^~^~^~, 101
  28046.  
  28047. $OFFLINE, 205                            ^~^~^~+++^~^~^~ATH, 101
  28048.  
  28049. $ONLINE, 205                             ^End, 143
  28050.  
  28051. $PASSWORD, 84,107,182                    ^H, 58,140
  28052.  
  28053. $PROTOCOL, 84,182                        ^Home, 217
  28054.  
  28055. $SCPATH, 181                             ^M, 29,30,101,122
  28056.  
  28057. $SCRIPT, 84,182                          ^PrtSc, 217
  28058.  
  28059. $SPEED, 84,183                           ^Q, 38
  28060.  
  28061. $SUCCESS, 198,205                        ^S, 38
  28062.  
  28063. $TIME, 180
  28064.  
  28065. $ULPATH, 181                                     _
  28066.  
  28067.                                          _OFFLINE_, 200,202
  28068.  
  28069.         +
  28070.  
  28071. +++, 30,101
  28072.  
  28073.                                                  0
  28074.  
  28075.                                          0xE0 Doorway Codes, 59
  28076.  
  28077.         .
  28078.  
  28079. .CAP, 55                                         1
  28080.  
  28081. .DMP, 55
  28082.  
  28083. .FON, 121                                16450, 39
  28084.  
  28085. .KEY, 103,207                            16550, 39
  28086.  
  28087. .LOG, 56                                 16550 UART Enable, 40
  28088.  
  28089.                                          16550A, 39
  28090.  
  28091.         /                                1K-Xmodem/G, 231
  28092.  
  28093.  
  28094. /HOST, 14                                        8
  28095.  
  28096. /R, 14
  28097.  
  28098. /REGISTER, 14                            8-bit, 141
  28099.  
  28100. /S=, 172                                 8_BIT, 217
  28101.  
  28102. /S=SCRIPT.SCR, 14                        80x25, 140,180,226
  28103.  
  28104. /STATS, 14                               80x43, 140
  28105.  
  28106. /VEGAVGA=[mode], 14                      80x50, 140
  28107.  
  28108. /VGA=[mode], 14                          8250, 39
  28109.  
  28110.  
  28111.         @                                        A
  28112.  
  28113.                                          Abandon, 71
  28114.  
  28115. @DIAL, 105                               Abort Dial Command, 30
  28116.  
  28117. @EDIT, 105,172                           Alt-, 7
  28118.  
  28119. @EDITOR, 56,123
  28120.  
  28121. x      Operations Manual
  28122.  
  28123.  
  28124.  
  28125. Alt-[character], 7                           Upload Dir, 43
  28126.  
  28127. Alt-0, 58,107,142,217                      Modem
  28128.  
  28129. Alt-1, 58,140,217                            Communication Parameters
  28130.  
  28131. Alt-2, 98,140,188,197                          CMD After Baud Change, 27
  28132.  
  28133. Alt-4, 98,140,188,197                          Cycle Delay, 27
  28134.  
  28135. Alt-5, 144                                     Default Parity, 26
  28136.  
  28137. Alt-8, 141,217                                 Default Stop Bits, 27
  28138.  
  28139. Alt-9, 141                                     MCD Before Baud Change, 27
  28140.  
  28141. Alt-A, 72                                      Modem Command Delay, 28
  28142.  
  28143. Alt-B, 58,64,74,217                            Serial Port, 28
  28144.  
  28145. Alt-C, 74,190                                  Timeout Delay, 27,83,84
  28146.  
  28147. Alt-D, 60,68,74,107,142,173,193,207          Communications Parameters, 90
  28148.  
  28149. Alt-D/L, 207                                   Default Baud Rate, 26
  28150.  
  28151. Alt-D/T, 105                                   Default Data Bits, 26
  28152.  
  28153. Alt-E, 15,217                                Modem Commands, 28,83
  28154.  
  28155. Alt-Enter, 62,156                              Abort Dial, 30
  28156.  
  28157. Alt-Equal, 156                                 Connect Message, 29,84
  28158.  
  28159. Alt-F, 96                                      Error Messages, 29
  28160.  
  28161. Alt-G, 58,97,204                               Hangup Command, 30,101
  28162.  
  28163. Alt-H, 59,142,204                              Initialization Command, 29,146
  28164.  
  28165. Alt-I, 101                                     Prefix Dial Command, 29,87
  28166.  
  28167. Alt-J, 143,172,199                             Redial Cancel Text, 30,84
  28168.  
  28169. Alt-K, 108,142,210                             Suffix Dial Command, 29
  28170.  
  28171. Alt-L, 143,189,197                           Port Addresses, 28,211
  28172.  
  28173. Alt-M, 58,217                                  Base and IRQ, 32,33
  28174.  
  28175. Alt-Minus, 156                               Toggles, 183
  28176.  
  28177. Alt-N, 87,109                                  16550 UART Enable, 40
  28178.  
  28179.   Dirs, 40                                     CTS when Writing, 38
  28180.  
  28181.     Alt-W Pick, 42                             CTS/RTS Flow Control, 38,231
  28182.  
  28183.     BEW Paths, 41                              FIFO during Shell, 39
  28184.  
  28185.     Download Path, 41,47,181,196               High Speed Xmit, 40
  28186.  
  28187.     Scripts Path, 14,41,97,181                 Init Ignores CD, 40
  28188.  
  28189.     Swap Path, 41                              Lock DTE Baud Rate, 39
  28190.  
  28191.     Upload Path, 40,181                        XON/XOFF Flow Control, 38
  28192.  
  28193.   Exit, 70                                 Options, 57
  28194.  
  28195.     Abandon, 71                              Characters, 67,88
  28196.  
  28197.     Save Changes, 70,71                        ANSI Music, 68
  28198.  
  28199.   Files, 55                                    Beeps & Bells, 67
  28200.  
  28201.     Back Scroll, 56                            Date Mask, 69
  28202.  
  28203.     Capture File, 55                           Elapsed Mask, 69
  28204.  
  28205.     Log File, 56,58                            Notes Tag, 68
  28206.  
  28207.     Online Help, 55                            Phone Book Tag, 68
  28208.  
  28209.     Printer, 57                                Status Line Filler, 68
  28210.  
  28211.     Screen Dump, 55                            Time Mask, 69
  28212.  
  28213.     Time/Date Stamp, 57                      Delays, 66
  28214.  
  28215.     View, 56,87                                BREAK Timing, 66
  28216.  
  28217.   Host, 42,144                                 DTR Timing, 67
  28218.  
  28219.     # Rings Answer, 45                         File Transfers, 66
  28220.  
  28221.     Answer Command, 44                         Status Window, 66
  28222.  
  28223.     Busy Command, 45                         Memory
  28224.  
  28225.     DOS Password, 44                           Download Buffer, 63
  28226.  
  28227.     Download Dir, 43                           Lines of Scroll Back, 63
  28228.  
  28229.     Init Command, 44                           Lines of Scroll back, 137
  28230.  
  28231.     Maximum Time, 43                           Overlay Buffer, 63
  28232.  
  28233.     OK Message, 44                           Runtime Parms
  28234.  
  28235.     Ring Detect, 44                            Calibrate Delay, 63
  28236.  
  28237.     Shutdown Password, 44                      EMS for Overlays, 61
  28238.  
  28239.     Type of System, 42                         Int16 Enable, 62
  28240.  
  28241.  
  28242.  
  28243. ii      Operations Manual
  28244.  
  28245.  
  28246.  
  28247.       Optimum Shell, 62                        Snow Checking, 23
  28248.  
  28249.         Disk, 62                               Status Line, 24,176
  28250.  
  28251.       Share IRQ's, 62                          Video Restore, 25
  28252.  
  28253.     Sounds                               Alt-O, 109,143,189
  28254.  
  28255.       Connect Tones, 64                  Alt-P, 15,108,110,214
  28256.  
  28257.         Max Repeats, 65                  Alt-Q, 82,111,172
  28258.  
  28259.       Download Tone, 64                  Alt-R, 119,143,153,195
  28260.  
  28261.       Upload Tone, 64                    Alt-S, 97,121,217
  28262.  
  28263.     Toggles, 57,61,140                   Alt-T, 122
  28264.  
  28265.       0xE0 Doorway Codes, 59             Alt-U, 122,217
  28266.  
  28267.       Alt-D FON Book, 60                 Alt-V, 56,123,172
  28268.  
  28269.         Auto Start, 60                   Alt-W, 123
  28270.  
  28271.         Clear Tags on FKey, 60           Alt-W Pick, 42
  28272.  
  28273.         Tag Advance, 60                  Alt-X, 125,143,216
  28274.  
  28275.         Write FBK File, 61               Alt-X;, 109
  28276.  
  28277.       ANSI Music, 58                     Alt-Y, 126,143
  28278.  
  28279.       Auto Start LOG, 56,58              Alt-Z, 38,126,217
  28280.  
  28281.       Beeps & Bells, 58,64               Alt-N
  28282.  
  28283.       DEL/Ctrl-H Backspace, 58             Files
  28284.  
  28285.       ENQ Response, 59                       Time/Date, 122
  28286.  
  28287.       Guard Alt-H, 59                    ANSI, 15,74,97,109,146,204
  28288.  
  28289.       Keypad Emulation, 58               ANSI emulation, 146
  28290.  
  28291.   Protocols, 47,131                      ANSI Music, 58,68
  28292.  
  28293.     ASCII Options, 48                    ANSI music, 15
  28294.  
  28295.       Receive, 49                        Answer Command, 44
  28296.  
  28297.         CR Handling, 49                  ASCII, 38,45,48,50,72,73,128,145,218
  28298.  
  28299.         LF Handling, 49                  ASSIGN, 179,180,187,192,225
  28300.  
  28301.         Use Input xlate table, 49        ASSIGN;, 179
  28302.  
  28303.       Transmit, 50                       ATDT, 29
  28304.  
  28305.         Blank Line Expansion, 51         ATH, 101
  28306.  
  28307.         CR Handling, 51                  ATH0, 30
  28308.  
  28309.         End of Line Character, 52        ATWRITE, 170,187,194,195
  28310.  
  28311.         LF Handling, 51                  Auto Start Log, 58
  28312.  
  28313.         Pacing Character, 51             Auto-Increment, 53
  28314.  
  28315.         Pacing Speed, 51                 auto-logon script, 74
  28316.  
  28317.         Use Output xlate table, 51       Autoexec Script, 14
  28318.  
  28319.     External Protocols, 46               AUTOEXEC.BAT, 8,10,14
  28320.  
  28321.       Download BAT, 47
  28322.  
  28323.       Filename Prompt, 47                        B
  28324.  
  28325.       Protocol Name, 46
  28326.  
  28327.       Select Character, 46               Backscroll, 56
  28328.  
  28329.       Upload BAT, 46                     BACKSPACE, 58
  28330.  
  28331.     Toggles, 53                          Backspace, 140
  28332.  
  28333.       Auto-Increment Filename, 53        Batch, 54
  28334.  
  28335.       Clear Batch Screen, 54             Batch Directories, 41
  28336.  
  28337.       Overwrite Files, 53                Baud Rate, 15,26
  28338.  
  28339.       Save Partials, 54                  BBS, 3,26,52,88,96,112,128,141,170,182
  28340.  
  28341.       Zmodem Auto-start, 54              BEEP, 188
  28342.  
  28343.   Video, 20                              Beeps & Bells, 15,58,67
  28344.  
  28345.     Custom Colors, 20                    BOX, 170,187,188,190,203,221,226
  28346.  
  28347.     Toggles, 22                          BREAK, 29,30,101,139,188
  28348.  
  28349.       Bios Video, 23                     BREAK Timing, 66
  28350.  
  28351.       Destructive Backspace, 24          browse, 123
  28352.  
  28353.       Emulation, 25                      BS, 140
  28354.  
  28355.       Growing Windows, 24                BS_DEL, 217
  28356.  
  28357.       Jump Scroll, 25                    BUSY, 27,28,29
  28358.  
  28359.       Line Wrap, 24                      Busy Command, 45
  28360.  
  28361.       Linefeed after CR, 23
  28362.  
  28363.  
  28364.  
  28365.  
  28366.         C                                        D
  28367.  
  28368.  
  28369. call-waiting, 29                         Data Bits, 15
  28370.  
  28371. CALLBACK, 42,43                          Data bits, 28
  28372.  
  28373. Callback, 144,145                        data bits, 26
  28374.  
  28375. CAPTURE, 208,217                         Data Terminal Ready, 30
  28376.  
  28377. Capture, 55,125,139                      Date Mask, 69
  28378.  
  28379. Capture Buffer, 15                       DEBUG, 174,175,192,226
  28380.  
  28381. caret, 177                               DECR, 192,206,225
  28382.  
  28383. Carriage Return, 15,52,140               Default Baud Rate, 26
  28384.  
  28385. carrier detect, 205                      Default Data Bits, 26
  28386.  
  28387. CASE, 217                                DEFAULT directories, 42
  28388.  
  28389. CGA, 24                                  Default Parity, 26
  28390.  
  28391. Characters, 67                           Default Stop Bits, 27
  28392.  
  28393. CHAT, 144                                DEL, 58,140
  28394.  
  28395. chat, 146                                Del/^H Backspace, 58
  28396.  
  28397. CHDIR, 197,205                           DELAY, 193,209,220
  28398.  
  28399. Checksum, 128                            Delay, 63
  28400.  
  28401. CLOSED, 42                               Delays, 66
  28402.  
  28403. CLOSED system, 43                        Delphi, 96
  28404.  
  28405. CLOSEFILE, 183,190,209,212,223,224       DESQview, 8,23,24
  28406.  
  28407. CLRSCR, 190,201,221                      DIAL, 194,207
  28408.  
  28409. COLOR, 187,190,191,194                   Dial Menu
  28410.  
  28411. Color, 181                                 Loading a new Phone Book, 90
  28412.  
  28413. Color Graphics, 1                          Other Info, 91
  28414.  
  28415. COLORBG, 191                               Printing the Phone Book, 91
  28416.  
  28417. COLORFG, 191,192                           Sorting the Phone Book, 94
  28418.  
  28419. Command After Baud Change, 27              Undo Changes, 95
  28420.  
  28421. Command Before Baud Change, 27           Dialing Directory, 74
  28422.  
  28423. Command line parameters, 14              dialing queue, 27
  28424.  
  28425. COMMAND.COM, 9,119                       DIR, 123
  28426.  
  28427. communication ports, 108                 DISPLAY, 170,194,195,208,221,222,227
  28428.  
  28429. CompuServe, 96,98,128,141                DISPLAYLN, 170,194,208,221,222
  28430.  
  28431. COMSPEC=, 119                            DNLD, 219
  28432.  
  28433. CONFIG.SYS, 8                            dollar sign, 180
  28434.  
  28435. CONNECT, 28,29,39                        Doorway, 15,59
  28436.  
  28437. Connect Message, 29                      DOS, 197
  28438.  
  28439. connect speed, 30                        DOS Password, 44
  28440.  
  28441. Connect Tone, 65                         DOS Shell, 125
  28442.  
  28443. Connect Tones, 64                        DOS/BIGDOS, 195
  28444.  
  28445. CONNECT/2400, 29                         double-spaced, 140
  28446.  
  28447. CONTROL, 177                             DoubleDOS, 23
  28448.  
  28449. Copyright, 1                             Dow Jones News/Retrieval, 96
  28450.  
  28451. CR, 140                                  DOWNLD, 196,205
  28452.  
  28453. Crash Recovery, 53                       DOWNLOAD, 181,182,196,205,219,223
  28454.  
  28455. Ctrl-End, 189                            Download, 41
  28456.  
  28457. Ctrl-Home, 189                           Download BAT, 47
  28458.  
  28459. Ctrl-[character], 7                      Download Buffer, 63
  28460.  
  28461. Ctrl-Backspace, 58                       Download Dir, 43
  28462.  
  28463. CTRL-END, 139                            Download tone, 64
  28464.  
  28465. Ctrl-H, 140                              DRIVE, 197,205,223
  28466.  
  28467. CTRL-HOME, 139                           DSZ, 47
  28468.  
  28469. Ctrl-Home, 55                            DSZ.COM, 47,48
  28470.  
  28471. Ctrl-PrtSc, 141                          DSZ.DOC, 47
  28472.  
  28473. CTS, 38,128,130,231                      DTR, 30,101,125,210
  28474.  
  28475. CTS/RTS Flow Control, 38                 DTR Timing, 67
  28476.  
  28477. Custom Colors, 20                        Duplex, 15,95
  28478.  
  28479. Cycle Delay, 27                          duplex, 74
  28480.  
  28481.  
  28482. iv      Operations Manual
  28483.  
  28484.  
  28485.  
  28486.                                          GETSCR, 188,201,212,221,224
  28487.  
  28488.         E                                GETX, 170,179,199,200,201,202
  28489.  
  28490.                                          GOSUB, 178,185,202,203,212,213,227
  28491.  
  28492. ECHO, 217                                GOTO, 178,185,203
  28493.  
  28494. EGA, 24,75,121,140,170,188,223           GOTOXY, 194,203,226
  28495.  
  28496. Elapsed Mask, 69                         GRAPHICS, 204,225
  28497.  
  28498. Elapsed-Time, 16                         Guard Alt-H, 59
  28499.  
  28500. EMS, 61,195
  28501.  
  28502. Emulation                                        H
  28503.  
  28504.   ANSI, 98
  28505.  
  28506.   AVATAR, 99                             Half Duplex, 15,95
  28507.  
  28508.   DEBUG_A, 99                            HANGUP, 204,205
  28509.  
  28510.   DEBUG_H, 99                            Hangup Command, 30
  28511.  
  28512.   TTY, 97                                hardware handshaking, 38
  28513.  
  28514.   TVI925, 99                             Hardware-handshaking, 128
  28515.  
  28516.   VT100, 98                              hardware-handshaking, 38
  28517.  
  28518. ENQ, 59                                  HDX, 15
  28519.  
  28520. ENQ Response, 59                         Help Key, 11
  28521.  
  28522. environment variable, 10                 high-speed, 38
  28523.  
  28524. EOL, 52                                  High Bit, 73
  28525.  
  28526. ERROR, 28                                High Speed Xmit, 40
  28527.  
  28528. error-correcting, 26                     high-speed, 26,38
  28529.  
  28530. error-correcting modem, 38,128           high-speed modems, 28
  28531.  
  28532. Error-Correcting modems, 130             Home, 15
  28533.  
  28534. error-correction, 130                    Home Menu, 17
  28535.  
  28536. ESC, 7                                   Host, 14
  28537.  
  28538. EXIST, 178,198                           Host Menu files, 145
  28539.  
  28540. EXIT, 198,203,212,216                    Host Mode, 144
  28541.  
  28542. Exit, 70                                 Host Password (.PWD) file, 42
  28543.  
  28544. EXPNUM, 185                              Host Setup, 144
  28545.  
  28546. External protocols, 46,130
  28547.  
  28548. external protocols, 127                          I
  28549.  
  28550.  
  28551.         F                                IBM compatible, 1
  28552.  
  28553.                                          IF, 178,185,204,225
  28554.  
  28555. FAW, 42                                  Implied tagging, 76
  28556.  
  28557. FDX, 15                                  implied tagging, 77
  28558.  
  28559. FIFO during Shell, 39                    inability to dial, 28
  28560.  
  28561. File Allocation Window, 42               INCR, 192,206,225
  28562.  
  28563. File Delete, 126                         Init Command, 44
  28564.  
  28565. File Transfers, 66                       Init Ignores CD, 40
  28566.  
  28567. Filename Prompt, 47                      Initialization Command, 29
  28568.  
  28569. Find Text, 89                            INKEY, 170,199,200,201,202,206
  28570.  
  28571. FKEY, 198,207                            Int16, 62
  28572.  
  28573. FKey, 102                                INTEGER, 171
  28574.  
  28575. flow control, 15,126                     Internal Editor, 52,56,87
  28576.  
  28577. FLUSH, 199,224                           internal editor, 88
  28578.  
  28579. FON Book, 60                             internal timeout, 27
  28580.  
  28581. Forbin Project, 182                      Invoice, 101
  28582.  
  28583. Full Duplex, 15,95                       IRQ, 28,32,62
  28584.  
  28585.  
  28586.         G                                        K
  28587.  
  28588. gateway, 123                             Key Definition Files, 103
  28589.  
  28590. GEnie, 4,96,139,141                      Keypad emulation, 58,59
  28591.  
  28592. GET, 170,179,199,200,201,202,206         KEYWORD, 185,225
  28593.  
  28594. GETN, 170,179,199,200,201,202,206
  28595.  
  28596. GETNR, 170,179,199,200,201,202,206
  28597.  
  28598. GETR, 170,179,199,200,202,206                    L
  28599.  
  28600.  
  28601.  
  28602. LABEL, 185,225,228                       NOTE, 170,194,208,215
  28603.  
  28604. Labels, 178                              Note Files, 74,88
  28605.  
  28606. LAP-B, 130                               Note files, 78
  28607.  
  28608. Laptop, 20                               Notes Tag, 68
  28609.  
  28610. LCD, 20                                  Numeric Result Codes, 30
  28611.  
  28612. LF, 140                                  NumLock, 58
  28613.  
  28614. LINEFEED, 217                            NUMVAR, 185
  28615.  
  28616. Linefeed, 15,140
  28617.  
  28618. LineFeed character, 52                           O
  28619.  
  28620. Linked Script Edit Screen, 89
  28621.  
  28622. Linked Scripts, 88                       OFFLINE, 28
  28623.  
  28624. Linked scripts, 171                      Offline, 15
  28625.  
  28626. LIST, 123                                OK, 28
  28627.  
  28628. LOADFON, 206,224,226                     OK Message, 44
  28629.  
  28630. LOADKEY, 198,207,224,226                 OmniView, 8
  28631.  
  28632. Lock DTE Baud Rate, 39                   on-hook, 30
  28633.  
  28634. LOG, 15,58,125,142,207,214,217,226       ONLINE, 217
  28635.  
  28636. Log, 56                                  Online, 15
  28637.  
  28638. LOG file, 107                            Online Help, 55
  28639.  
  28640. LOGOFF.HST, 145                          OPEN, 42
  28641.  
  28642. Logon Scripts, 88                        OPEN system, 42
  28643.  
  28644.                                          OPENFILE, 183,208,212,223,224,225
  28645.  
  28646.         M                                Overlay Buffer, 63
  28647.  
  28648.                                          Overwrite, 53
  28649.  
  28650. Macro, 172
  28651.  
  28652. macros, 102                                      P
  28653.  
  28654. mainframe, 26
  28655.  
  28656. mainframe computer, 141                  Pacing Speed, 51
  28657.  
  28658. margins, 74                              Parity, 15,26,28
  28659.  
  28660. MasterCard, 4                            PATH=, 10,48
  28661.  
  28662. Maximum Time, 43                         PAUSE, 193,209,220
  28663.  
  28664. MCI, 86                                  PBX, 30,86,101
  28665.  
  28666. MCI-Mail, 96                             PCBOARD, 182
  28667.  
  28668. MDA, 24                                  PCBoard, 52,96,181,182
  28669.  
  28670. Memory, 63                               PgDn, 143,196
  28671.  
  28672. MENU.HST, 145                            PgUp, 143
  28673.  
  28674. methods used to tag entries, 76          Phone Book Tag, 68
  28675.  
  28676. minicomputer, 26                         POP, 210,211
  28677.  
  28678. MNP, 38,87,128,130                       PORT, 210,226
  28679.  
  28680. modem cables, 130                        Prefix Dial Command, 29
  28681.  
  28682. Modem Command delay, 28                  Prefixes, 75
  28683.  
  28684. Monochrome, 1                            PRELOG.HST, 145
  28685.  
  28686. multi-tasking, 23                        PRINT, 217
  28687.  
  28688. multitaskers, 63                         Printer, 57
  28689.  
  28690. multitasking, 8                          printer, 141
  28691.  
  28692. MUSIC, 217                               Printer Toggle, 15
  28693.  
  28694. Music, 15,109                            Protocol, 46
  28695.  
  28696. music information, 109                   protocol, 46
  28697.  
  28698. Music Toggle, 15                         Protocol Definition window, 46
  28699.  
  28700.                                          Protocol Selection Window, 46
  28701.  
  28702.         N                                Protocols, 196
  28703.  
  28704.                                          PROTS.HST, 145
  28705.  
  28706. network, 38,63                           PS/2, 33
  28707.  
  28708. NO CARRIER, 28,29                        Public Board eXchange, 30
  28709.  
  28710. NO CONNECT, 29                           Public Domain, 3
  28711.  
  28712. NO DIAL TONE, 29                         pulse-dialing, 29
  28713.  
  28714. Nochange, 96                             PUSH, 210,211,228
  28715.  
  28716. NOISE, 217                               PUTSCR, 188,201,211,221,224
  28717.  
  28718. noise, 74
  28719.  
  28720.  
  28721. vi      Operations Manual
  28722.  
  28723.  
  28724.  
  28725.                                          Send Zmodem, 47
  28726.  
  28727.         Q                                Serial Port, 28
  28728.  
  28729.                                          serial port speed, 39
  28730.  
  28731. QFE, 121                                 Session Log, 15
  28732.  
  28733. QM.BAT, 9                                session log, 142
  28734.  
  28735. QMHOST.BAT, 153                          SET, 10
  28736.  
  28737. QMHOST.HDR, 145,155                      SETCOMM, 214,227
  28738.  
  28739. QMHOST.MSG, 145,155                      SETUP, 109
  28740.  
  28741. QMHOST.PWD, 144                          Shell, 62,195
  28742.  
  28743. QMHOST.SCR, 151,152                      Shell to DOS, 119,153
  28744.  
  28745. QMHOSTL.SCR, 152,153                     ShftTab, 217
  28746.  
  28747. QMHOSTPK.EXE, 145,155                    Shift state, 103
  28748.  
  28749. QMODEM.CNF, 9,70                         SHIFT-TAB, 140
  28750.  
  28751. QMODEM.EXE, 3,9                          Shift-Tab, 23
  28752.  
  28753. QMODEM.FON, 9                            Shutdown Password, 44
  28754.  
  28755. QMODEM.HLP, 9,55                         SideKick, 121
  28756.  
  28757. QMODEM.INI, 125                          Site License, 6
  28758.  
  28759. QMODEM.KEY, 9                            sounds, 15
  28760.  
  28761. QMODEM.LOG, 56                           speaker, 74
  28762.  
  28763. QMODEM.OVR, 9                            Speed, 28
  28764.  
  28765. QMODEM.PRE, 9                            SPLIT, 217
  28766.  
  28767. QuickLearn, 76,82,111,170,172            Split-Screen, 97
  28768.  
  28769.                                          split-screen, 121
  28770.  
  28771.         R                                SPRINT, 86
  28772.  
  28773.                                          STAMP, 143,208,214
  28774.  
  28775. RAM disk, 63                             Status Line, 14,17,141
  28776.  
  28777. RBBS-PC, 96                              status line, 24
  28778.  
  28779. READFILE, 183,190,209,212,223,224        Status Line Filler, 68
  28780.  
  28781. Receive Zmodem, 47                       Status Windows, 66
  28782.  
  28783. Redial Hangup Text, 30                   Stop Bits, 15
  28784.  
  28785. Registration, 4                          Stop bits, 27,28
  28786.  
  28787. Relaxed Xmodem, 128                      STRING, 171,185,187,192,215,225
  28788.  
  28789. RETURN, 198,203,212,213,216,227          Strip/Replace, 72
  28790.  
  28791. RING, 30,44                              Subscription, 4
  28792.  
  28793. Ring Detect, 44                          SUBST, 197
  28794.  
  28795. ROM BIOS, 23                             SuperEGA, 140
  28796.  
  28797. RTS, 38,130                              SuperVGA, 140
  28798.  
  28799. Runtime Parms, 61                        SWAP, 41
  28800.  
  28801. RZ.BAT, 47                               Sysops, 3
  28802.  
  28803.                                          SYSTEM, 215,227
  28804.  
  28805.         S                                System Clock, 16
  28806.  
  28807. Save Changes, 70                         SZ.BAT, 47
  28808.  
  28809. screen colors, 74
  28810.  
  28811. Screen Dump, 55                                  T
  28812.  
  28813. screen memory, 23
  28814.  
  28815. SCRIPT, 184,212,213,227                  Tag Multiple, 79
  28816.  
  28817. Script, 74,143,151                       tagged entries, 75
  28818.  
  28819. script files, 41                         TaskView, 8
  28820.  
  28821. script parameters, 106                   technical support, 102
  28822.  
  28823. Script Recorder, 82,111                  Telephone support, 4
  28824.  
  28825. Scripts, 41,96,144,171                   Televideo, 99
  28826.  
  28827. SCROLL, 217                              Terminal Emulation, 97
  28828.  
  28829. Scroll-back, 63,122,137                  terminal emulation, 15
  28830.  
  28831. scroll-back buffer, 15                   Terminal Mode, 17
  28832.  
  28833. Scroll-back Toggle, 15                   Text Search, 88
  28834.  
  28835. Scrolling Region, 74                     Time Mask, 69
  28836.  
  28837. Select Character, 46                     time-of-day, 16
  28838.  
  28839. SEND, 170,182,213,221,222,227            Time/Date Stamp, 57
  28840.  
  28841.                                          TIMEOUT, 219,220
  28842.  
  28843.  
  28844.  
  28845. Timeout Delay, 27                        X.PC, 130
  28846.  
  28847. timer, 63                                XMODEM, 128
  28848.  
  28849. TIP,                                     Xmodem-1K, 129
  28850.  
  28851.   38,47,82,87,88,140,153,172,177,188,19  Xmodem-1K/G, 128,130
  28852.  
  28853.   3,194,199                              Xmodem-CRC, 128
  28854.  
  28855. Toggles, 15                              XON/XOFF, 217
  28856.  
  28857. tone-dial, 29                            Xon/Xoff, 15,38,126
  28858.  
  28859. Translation, 49
  28860.  
  28861. translation, 72                                  Y
  28862.  
  28863. TSR, 63,104
  28864.  
  28865. TTY, 97,204                              Ymodem, 129
  28866.  
  28867. TURNOFF, 189,208,216,228                 YMODEM batch, 129
  28868.  
  28869. TURNON, 200,216,228                      Ymodem/G, 128,130,231
  28870.  
  28871.  
  28872.         U                                        Z
  28873.  
  28874.  
  28875. UART, 39,101                             Zmodem, 47,54
  28876.  
  28877. Un-tagging, 76
  28878.  
  28879. Untag All, 81
  28880.  
  28881. Up Arrow, 122
  28882.  
  28883. UP-ARROW, 137
  28884.  
  28885. UPLD, 196,205,219
  28886.  
  28887. UPLOAD, 181,196,205,217,226,228
  28888.  
  28889. Upload, 40
  28890.  
  28891. Upload BAT, 46
  28892.  
  28893. Upload Dir, 43
  28894.  
  28895. Upload tone, 64
  28896.  
  28897. USR Courier HST, 26
  28898.  
  28899.  
  28900.         V
  28901.  
  28902.  
  28903. Variables, 179
  28904.  
  28905. VEGA VGA, 14
  28906.  
  28907. Verbose Result Codes, 30
  28908.  
  28909. VGA, 24,75,121,140,141,170,188,197
  28910.  
  28911. Video, 20
  28912.  
  28913. Video-7, 14,141
  28914.  
  28915. View, 56
  28916.  
  28917. VISA, 4
  28918.  
  28919. VT100, 74,97,140,204
  28920.  
  28921.  
  28922.         W
  28923.  
  28924. WAITFOR, 111,185,216,219,220
  28925.  
  28926. WAITUNTIL, 219
  28927.  
  28928. Warranty, 7
  28929.  
  28930. WHEN, 170,178,185,220,228
  28931.  
  28932. Wildcat, 96
  28933.  
  28934. WINDOW, 170,187,190,203,221,226
  28935.  
  28936. Windows, 8
  28937.  
  28938. Windows 3.0, 8,23
  28939.  
  28940. WORD, 186
  28941.  
  28942. WordStar, 123
  28943.  
  28944. WRITE, 170,221,222,227
  28945.  
  28946. WRITEFILE, 190,209,212,223,224
  28947.  
  28948. WRITELN, 170,221,222
  28949.  
  28950.  
  28951.  
  28952.         X
  28953.  
  28954.  
  28955.  
  28956. viii      Operations Manual
  28957.