home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 12 / CD_ASCQ_12_0294.iso / vrac / mhst230.zip / MEGAHOST.DOC < prev    next >
Text File  |  1994-01-01  |  212KB  |  5,234 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.                                       MEGAHOST
  17.  
  18.  
  19.  
  20.  
  21.                                  System Version 2.30
  22.                          Document Created on January 1, 1994
  23.  
  24.  
  25.  
  26.                                      Don Mankin
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.                           Copyright (c) 1994 by Don Mankin
  42.                                  All Rights Reserved
  43.                                 231 Market Place #353
  44.                                 San Ramon, CA   94583
  45.                Support BBS Number 209-836-2402  (ONLINE Registration)
  46.  
  47.  
  48.             This is a user supported product.  We encourage you to  pass
  49.             it along to others.  If  you find MEGAHOST of value,  please
  50.             register it with us.  If used commercially or for commercial
  51.             purposes,  a  registration  fee  of  $79  (US  Dollars)   is
  52.             required.    Otherwise,  registration  would  be  just  $49.
  53.             Include $4.00 shipping  and handling  plus California  sales
  54.             tax of 7.75% if ordering from California.
  55.  
  56.             Please send  your  registration  to the  above  address  or,
  57.             register online using your MasterCard  or Visa.  Support  of
  58.             this product is provided exclusively through the Support BBS
  59.             at the number provided above.
  60.  
  61.             Thanks for supporting MEGAHOST!
  62.  
  63.  
  64.  
  65.             MEGAHOST User Guide
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.             Contents
  73.  
  74.  
  75.  
  76.             I.  INTRODUCTION .........................................2
  77.  
  78.             II.  THE SMALL PRINT .....................................4
  79.                  2.1  Shareware ......................................4
  80.                  2.2  Warranties  (There aren't any) .................4
  81.                  2.3  Miscellaneous Notices ..........................4
  82.  
  83.             III.  ACKNOWLEDGMENTS ....................................4
  84.  
  85.             IV.  MEGAHOST FILES ......................................5
  86.                  4.1  Files Used by MEGAHOST .........................5
  87.                  4.2  Examples of Displays to Callers ................6
  88.                  4.3  Files Created by MEGAHOST ......................7
  89.                  4.4  Documentation for MEGAHOST .....................9
  90.  
  91.             V  INSTALLATION ..........................................10
  92.                  5.1  Modem and Cable ................................10
  93.                       5.1.1  Modem Settings ..........................10
  94.                       5.1.2  AT Cable Configuration ..................11
  95.                  5.2  Directory Setup ................................12
  96.                       5.2.1  General and for Single-User Systems .....12
  97.                       5.2.2  Special Instructions for a multi-user
  98.                       BBS ............................................12
  99.                  5.3  Computer Configuration .........................13
  100.                       5.3.1  Autoexec.bat ............................13
  101.                       5.3.2  Config.sys ..............................13
  102.                       5.3.3  Multi-User BBS Requirements .............14
  103.                       5.3.4  Operation under Desqview ................14
  104.                            5.3.4.1  Desqview and ANSI ................14
  105.                            5.3.4.2  Change a Program Settings ........14
  106.                  5.4  Program Configuration ..........................15
  107.                       5.4.1  Configuring Security Level ..............15
  108.                       5.4.2  The Menuing System ......................16
  109.                       5.4.3  MEGAHOST.CNF Settings ...................18
  110.                            ACFILES= ..................................18
  111.                            ALLOW300= .................................18
  112.                            ANSIDELAY= ................................18
  113.                            ANSWERSTRING= .............................18
  114.                            ASKANSI= ..................................19
  115.                            ASKBIG= ...................................19
  116.                            ASKCONDOR= ................................19
  117.                            ASKFILECHECK= .............................20
  118.                            ASKMAILCHECK= .............................20
  119.                            ASKNAPLPS= ................................20
  120.                            ASKRIP= ...................................21
  121.                            AUTOINDUCTION= ............................21
  122.  
  123.  
  124.             MEGAHOST Copyright (c) 1994 - by Don Mankin                i
  125.  
  126.  
  127.  
  128.             MEGAHOST User Guide
  129.  
  130.  
  131.  
  132.                            BATCHLOG= .................................21
  133.                            BATCHON= ..................................22
  134.                            BATCHOFF= .................................22
  135.                            BATCHUPL= .................................23
  136.                            BAUD= .....................................23
  137.                            BBSNAME= ..................................23
  138.                            BETWEENRINGS= .............................23
  139.                            BIOS= .....................................23
  140.                            BUMPNEWUSERSECURITY= ......................24
  141.                            BUMPQUESTIONNAIRE= ........................24
  142.                            CALLBACK= .................................24
  143.                            CALLERRECS= ...............................24
  144.                            CHANGEMENU= ...............................24
  145.                            CHECKAPI= .................................24
  146.                            CLOSEDSYSTEM= .............................24
  147.                            CMDLINE= ..................................25
  148.                            COLOR= ....................................25
  149.                            CONDORSYS= ................................25
  150.                            COSYSOP= ..................................25
  151.                            COMn_BASE= ................................25
  152.                            COMn_INT= .................................25
  153.                            COMn_IRQ= .................................25
  154.                            CONFERENCE= ...............................26
  155.                            DATAPATH= .................................27
  156.                            DEBUG= ....................................28
  157.                            DEFAULTS= .................................28
  158.                            DEVICELAYER= ..............................28
  159.                            DIALSTRING= ...............................29
  160.                            DIRECT= ...................................29
  161.                            DIRECTORY= ................................29
  162.                            DIRPW= ....................................30
  163.                            DOORMENU= .................................30
  164.                            DOORSYS= ..................................30
  165.                            ENABLEFIFO= ...............................30
  166.                            ENTERMSG= .................................30
  167.                            EVENT= ....................................30
  168.                            EXECSWAP= .................................31
  169.                            HOURS= ....................................31
  170.                            HWFLOWCTL= ................................31
  171.                            INITSTRING= ...............................31
  172.                            INTERNALXFRS= .............................32
  173.                            LOCKBAUD= .................................32
  174.                            LOGFILE= ..................................32
  175.                            LOGONALIAS= ...............................32
  176.                            LPT= ......................................32
  177.                            MAILMENU= .................................32
  178.                            MATCHLEVEL= ...............................32
  179.                            MDM300= ...................................33
  180.                            MDM1200= ..................................33
  181.                            MDM2400= ..................................33
  182.                            MDM4800= ..................................33
  183.                            MDM9600= ..................................33
  184.                            MDM19200= .................................33
  185.  
  186.  
  187.             MEGAHOST Copyright (c) 1994 - by Don Mankin               ii
  188.  
  189.  
  190.  
  191.             MEGAHOST User Guide
  192.  
  193.  
  194.  
  195.                            MDM38400= .................................33
  196.                            MDM57600= .................................33
  197.                            MENU=ANSI .................................33
  198.                            MENU=BUZZBACK .............................33
  199.                            MENU=CHANGEDIR ............................33
  200.                            MENU=DOWNLOAD .............................33
  201.                            MENU=ECHODOOR .............................33
  202.                            MENU=FILEDESC .............................34
  203.                            MENU=HELP .................................34
  204.                            MENU=LOGDRIVE .............................34
  205.                            MENU=KNOWNCALLER ..........................34
  206.                            MENU=MSGTOSYSOP ...........................34
  207.                            MENU=OPERATOR .............................34
  208.                            MENU=PROGRAMDIR ...........................34
  209.                            MENU=QUESTIONNAIRE ........................34
  210.                            MENU=READLOG ..............................35
  211.                            MENU=SEARCH ...............................35
  212.                            MENU=TRAPDOOR .............................35
  213.                            MENU=UPLOAD ...............................35
  214.                            MENU=VIEWBULL .............................35
  215.                            MENU=ZIPPYDIRSCAN .........................35
  216.                            MODEMDELAY= ...............................35
  217.                            MSGRECS= ..................................35
  218.                            NAPLPSDELAY= ..............................36
  219.                            NETTYPE= ..................................36
  220.                            NEWPVTMSG= ................................36
  221.                            NEWUSERSECURITY= ..........................36
  222.                            NEWUSERTIMELIMIT= .........................36
  223.                            NODE= .....................................36
  224.                            NOTIMERS= .................................36
  225.                            OFFHOOK= ..................................37
  226.                            OPTION= ...................................37
  227.                            PORT= .....................................37
  228.                            PRINTER= ..................................37
  229.                            PROTECT= ..................................37
  230.                            PROTOCOL= .................................38
  231.                            QUIET= ....................................38
  232.                            READMSG= ..................................38
  233.                            RESETSTRING= ..............................39
  234.                            RETRIES= ..................................39
  235.                            REVMSGFILE= ...............................39
  236.                            RINGBACK= .................................39
  237.                            RINGPIN= ..................................39
  238.                            SAVESCRN= .................................40
  239.                            SEPARATORS= ...............................40
  240.                            SHOWSWAPMSG= ..............................40
  241.                            SKIPFILECHECK= ............................40
  242.                            SKIPMAILCHECK= ............................40
  243.                            START= ....................................40
  244.                            SWAPTOEMS= ................................40
  245.                            SYSOP= ....................................41
  246.                            TDSTRING= .................................41
  247.                            TEMPDIR= ..................................41
  248.  
  249.  
  250.             MEGAHOST Copyright (c) 1994 - by Don Mankin              iii
  251.  
  252.  
  253.  
  254.             MEGAHOST User Guide
  255.  
  256.  
  257.  
  258.                            TRAPDOOR= .................................41
  259.                            UPLOAD= ...................................42
  260.                            UPLOADINPLACE= ............................42
  261.                            USEPS2= ...................................42
  262.                            USERLOCK= .................................42
  263.                            USERMENU= .................................42
  264.                            XONXOFF= ..................................42
  265.                       5.4.4  CDROMDIR.CNF Settings ...................43
  266.  
  267.             VI.  OPERATING MEGAHOST ..................................44
  268.                  6.1  Startup ........................................44
  269.                  6.2  Local Mode .....................................44
  270.                  6.3  Bulletins ......................................44
  271.                  6.4  The Directory/Status Lines .....................45
  272.                  6.5  Using MEGAHOST:  The Menus .....................46
  273.                       6.5.1  The Main Menu ...........................46
  274.                            (A)NSI Color -- on/off ....................46
  275.                            (B)uzz Back ...............................46
  276.                            (C)hange Directory ........................46
  277.                            (Download File ............................46
  278.                            (E)cho Mail ...............................48
  279.                            (F)ile Descriptions .......................48
  280.                            (G)oodbye Logoff ..........................48
  281.                            (H)elp with MHOST .........................48
  282.                            (K)nown Caller Log ........................48
  283.                            (L)og New Drive ...........................48
  284.                            (M)essage System ..........................48
  285.                            (O)perator Chat ...........................48
  286.                            (P)rogram Directory .......................49
  287.                            (Q)uestionnaire ...........................49
  288.                            (S)earch for File .........................49
  289.                            (U)pload File .............................49
  290.                            (V)iew Bulletins ..........................49
  291.                            (Z)ippy Dir Scan ..........................49
  292.                            (+)-Trap DOOR(s) ..........................49
  293.                            (*)-Read Log File .........................49
  294.                            (&)-Add Prog. Desc.  (SysOp Only) .........50
  295.                            Operating Under Networks ..................50
  296.                       6.5.2  Known Caller System Options .............50
  297.                            (A)dd Caller  (SysOp Only) ................50
  298.                            (C)ompress Database  (SysOp Only) .........50
  299.                            (D)elete by Record  (SysOp Only) ..........50
  300.                            (E)dit Caller Info ........................51
  301.                            (I)nquire Personal ........................52
  302.                            (G)oodbye Logoff ..........................52
  303.                            (L)ist Callers ............................52
  304.                            (S)end to Printer  (SysOp Only) ...........52
  305.                            (P)ause Toggle ............................52
  306.                            (Q)uit to Main ............................52
  307.                            (R)ebuild Database  (SysOp Only) ..........52
  308.                            (X)pert Mode ..............................52
  309.                       6.5.3  Message Database System Options .........53
  310.                            (B)ackward Read ...........................53
  311.  
  312.  
  313.             MEGAHOST Copyright (c) 1994 - by Don Mankin               iv
  314.  
  315.  
  316.  
  317.             MEGAHOST User Guide
  318.  
  319.  
  320.  
  321.                            (C)ompress Database  (SysOp Only) .........53
  322.                            (D)elete by Record  (SysOp Only ...........53
  323.                            (E)nter Message ...........................53
  324.                            (F)orward Read ............................54
  325.                            (G)oodbye Logoff ..........................54
  326.                            (I)ndividual Message ......................54
  327.                            (L)ist to Printer  (SysOp Only) ...........54
  328.                            (M)essage Area ............................54
  329.                            (N)ew Message .............................54
  330.                            (P)ause Toggle ............................54
  331.                            (Q)uit to Main ............................54
  332.                            (R)ebuild Database  (SysOp Only) ..........55
  333.                            (S)earch Messages .........................55
  334.                            (X)pert Mode ..............................55
  335.                            (Y)our Mail ...............................55
  336.                            Note on Reading Messages ..................55
  337.                  6.6  Closing MEGAHOST Down ..........................56
  338.                  6.7  Function Keys ..................................56
  339.                       6.7.1  F-Key Alone .............................56
  340.                       6.7.2  SHIFT + Function Key ....................57
  341.                       6.7.3  CTRL + Function Key .....................57
  342.                  6.8  Keypad Keys ....................................57
  343.                  6.9  Tilde Key ......................................58
  344.  
  345.             VII.  FOR THE ADVANCED AND THE CURIOUS ...................59
  346.                  7.1  More on initstring .............................59
  347.                  7.2  Running a DOS (or a program) from a remote .....60
  348.                  7.3  Premature Exits (and exiting remotely) .........62
  349.  
  350.             VIII.  COMPATIBILITY PROBLEMS ............................66
  351.                  8.1  Downward compatibilty of future versions .......66
  352.                  8.2  Memory resident program problems ...............66
  353.  
  354.             IX  TESTIMONIALS .........................................67
  355.  
  356.             A.  MINIHOST / MAXIHOST / MEGAHOST CONVERSIONS ...........68
  357.                  A.1  MiniHost to MaxiHost Conversion ................68
  358.                  A.2  MaxiHost to MegaHost Conversion ................68
  359.                  A.3  MegaHost 1.3 to MegaHost 2.0 Conversion ........71
  360.  
  361.             B.  BIG TERMINAL .........................................73
  362.  
  363.             C.  NAPLPS TERMINAL ......................................74
  364.  
  365.             D.  RIPscript ............................................76
  366.  
  367.             E.  MegaFIDO .............................................79
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.             MEGAHOST Copyright (c) 1994 - by Don Mankin                v
  377.  
  378.  
  379.  
  380.             MEGAHOST User Guide
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.             I.  INTRODUCTION
  389.  
  390.  
  391.  
  392.                  MEGAHOST is a low maintenance, feature-rich, bulletin
  393.                  board program.  It can be operated as a a single-user
  394.                  or ulti-node system, either under DOS, shared on a
  395.                  network, or multitasked under Quarterdeck's DesqView
  396.                  and Microsoft's Windows 3.1.
  397.  
  398.                  MEGAHOST runs on an IBM PC or compatible with 384 RAM
  399.                  under PC- or MS-DOS 3.0 or higher.  It can be used with
  400.                  floppies but is written with a hard drive in mind.
  401.                  MEGAHOST is initially configured for Hayes-compatible
  402.                  modems, but can be set up for other modems.  See 5.1
  403.                  and 'More on INITSTRINGS' below.
  404.  
  405.                  A person calling MEGAHOST should call at 8 bits, no
  406.                  parity and 1 stop bit, to enable Xmodem transfers.
  407.                  However, MEGAHOST also operates if called at 7 data
  408.                  blits, even parity and one stop bit.
  409.  
  410.                  Some MEGAHOST features:
  411.  
  412.                     *  Multi-User Message and Caller Databases
  413.                     *  No limit on number of callers (databases support
  414.                        over 2 billion records)
  415.                     *  Event Scheduling
  416.                     *  Questionnaire facility
  417.                     *  Operator Chat hours
  418.                     *  Trap DOOR menuing system
  419.                     *  Message System printing
  420.                     *  Menu driven DIRECTORY changes
  421.                     *  User-defined Menus
  422.                     *  Marked Downloads
  423.                     *  Built-in Xmodem, Xmodem-1K
  424.                     *  Xmodem 1KG, Ymodem, Ymodem-G, Zmodem, & Kermit
  425.                        modules
  426.                        are available at no extra cost
  427.                     *  Supports up to fifteen external file transfer
  428.                        protocols
  429.                     *  Hierarchical or non-hierarchical security
  430.                        structure
  431.                     *  Releases all but 12k when in a door or a DOS
  432.                        shell
  433.                     *  File description updates in any directory
  434.                     *  Data files may be in a separate directory
  435.                     *  Twenty five character CONFERENCE descriptions
  436.  
  437.  
  438.  
  439.             MEGAHOST Copyright (c) 1994 - by Don Mankin                6
  440.  
  441.  
  442.  
  443.             MEGAHOST User Guide
  444.  
  445.  
  446.  
  447.                     *  ANSI graphics new user, help, and good-bye
  448.                        screens
  449.                     *  Creates DOOR.SYS or DOORINFO1.DEF file
  450.                     *  Support for REMOTE IMAGING PROTOCOL (RIP)
  451.                        terminals
  452.                     *  Support for NAPLPS GRAPHICS terminals
  453.                     *  Support for BLUE INSTANT GRAPHICS terminal
  454.                     *  Support for CONDOR GRAPHICS terminals
  455.                     *  Support for ACFILES
  456.                     *  Support for front end mailers and echo mail
  457.                        doors
  458.                     *  Support for DigiBoard Universal Device Driver
  459.                     *  Support for FOSSIL drivers
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.  
  471.  
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.             MEGAHOST Copyright (c) 1994 - by Don Mankin                7
  503.  
  504.  
  505.  
  506.             MEGAHOST User Guide
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.             II.  THE SMALL PRINT
  516.  
  517.  
  518.  
  519.             2.1  Shareware
  520.  
  521.                  This program is not in the public domain.  If you
  522.                  decide to keep this product and use it on a regular
  523.                  basis you must register this program with the author.
  524.                  Read the opening screen for registration details.
  525.  
  526.             2.2  Warranties  (There aren't any.)
  527.  
  528.  
  529.                  All WARRANTIES of merchantibility and fitness for any
  530.                  particular purpose are disclaimed.  The author
  531.                  disclaims any liability by way of warranty or
  532.                  otherwise, for any damage which results from any
  533.                  application of this program.
  534.  
  535.             2.3  Miscellaneous Notices
  536.  
  537.  
  538.                  This document mentions the names of various commercial
  539.                  products; many of these names are trademarks or
  540.                  registered trademarks.
  541.  
  542.  
  543.  
  544.  
  545.  
  546.  
  547.             III.  ACKNOWLEDGMENTS
  548.  
  549.  
  550.  
  551.                  I want to thank Rod Cole, Jimmy Nord, Matt Wakeley, Ted
  552.                  DeCastro, Chuck Childers, Lyle Eddy, Andy Walsh, Peter
  553.                  Evans, Carl Sagerquist, Jim Spheekas, Don Lokke, Dennis
  554.                  Tuchler, and many others for the help they have
  555.                  provided.  This has included suggestions, coding, and
  556.                  system documentation.  It is truly appreciated.
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.             MEGAHOST Copyright (c) 1994 - by Don Mankin                8
  566.  
  567.  
  568.  
  569.             MEGAHOST User Guide
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.             IV.  MEGAHOST FILES
  579.  
  580.  
  581.  
  582.             4.1  Files Used by MEGAHOST
  583.  
  584.  
  585.                  MEGAHOST.CNF      MEGAHOST Configuration file
  586.  
  587.                  MEGAHOST.EXE      The main executable program
  588.  
  589.                  BATCH1.BAT        Tests BATCHLOG front end -- See
  590.                                    BATCHLOG=
  591.  
  592.                  BATCH2.BAT        Sample BATCHLOG.BAT file -- See
  593.                                    BATCHLOG=
  594.  
  595.                  BATCHLGn.BAT      For alternative logon front end for
  596.                                    node n
  597.  
  598.                  BATCHON.BAT       Used to call external programs upon
  599.                                    logon
  600.  
  601.                  BATCHOFF.BAT      Used to call external programs upon
  602.                                    logoff
  603.  
  604.                  BATCHUPL.BAT      Used to call external programs after
  605.                                    uploads
  606.  
  607.                  ECHODOOR.BAT      Used to invoke optional 3rd party
  608.                                    echo mail system
  609.  
  610.                  EVENT.BAT         Used to call external programs at a
  611.                                    certain time
  612.  
  613.                  TRAPDOO?.BAT      Provides a door to a program or batch
  614.                                    file, which you select.  If only one
  615.                                    trapdoor is to be used, the batch
  616.                                    file should be TRAPDOOR.BAT.  If more
  617.                                    than one is used, the file should be
  618.                                    TRAPDOO?.BAT where ? is a letter,
  619.                                    A...Z (e.g. TRAPDOOA.BAT,
  620.                                    TRAPDOOB.BAT)
  621.  
  622.                  WATCHDGn.COM      Public domain program to monitor
  623.                                    Carrier Detect for COMn (WATCHDG1.COM
  624.                                    for Com1, WATCHDG2.COM for Com2)
  625.  
  626.  
  627.  
  628.             MEGAHOST Copyright (c) 1994 - by Don Mankin                9
  629.  
  630.  
  631.  
  632.             MEGAHOST User Guide
  633.  
  634.  
  635.  
  636.  
  637.             4.2  Examples of Displays to Callers
  638.  
  639.  
  640.                  BULLETIN.G00      ANSI color bulletin menu
  641.  
  642.                  BULLETIN.T00      ASCII (monochrome) bulletin menu
  643.  
  644.                  BULLETIN.G??      ANSI color bulletin. ?? is a number
  645.                                    01-99
  646.  
  647.                  BULLETIN.T??      ASCII (monochrome) bulletin. ?? is a
  648.                                    number 01-99
  649.  
  650.                  CHNGMNU?.G00      Sample CHANGE DIRECTORY menu.  See
  651.                                    User Defined Menus
  652.  
  653.                  DOORMNU?.G00      Sample TRAPDOOR menu.  See User
  654.                                    Defined Menus
  655.  
  656.                  GOODBYE.G01       ANSI color text file (edit to suit
  657.                                    your needs) displayed upon logging
  658.                                    off the system
  659.  
  660.                  GOODBYE.T01       ASCII (monochrome) text file (edit to
  661.                                    suit your needs) displayed on logging
  662.                                    off the system
  663.  
  664.                  HELP.G00          ANSI color help menu file (edit to
  665.                                    suit your needs) displayed if caller
  666.                                    picks the (H)elp with MHost Main Menu
  667.                                    option
  668.  
  669.                  HELP.T00          ASCII (monochrome) menu help file
  670.                                    (edit to suit your needs) displayed
  671.                                    if caller picks the (H)elp with MHost
  672.                                    Main Menu option. ?? is a number 01-
  673.                                    99
  674.  
  675.                  HELP.G??          ANSI color help file (edit to suit
  676.                                    your needs) displayed if caller picks
  677.                                    the (H)elp with MHost Main Menu
  678.                                    option. ?? is a number 01-99
  679.  
  680.                  HELP.T??          ASCII (monochrome) help file (edit to
  681.                                    suit) displayed if caller picks the
  682.                                    (H)elp with MHost Main Menu option
  683.  
  684.                  MAILMNU?.G00      Sample Mail Menu.  See User Defined
  685.                                    Menus
  686.  
  687.  
  688.  
  689.  
  690.  
  691.             MEGAHOST Copyright (c) 1994 - by Don Mankin               10
  692.  
  693.  
  694.  
  695.             MEGAHOST User Guide
  696.  
  697.  
  698.  
  699.                  MAINMNU?.G00      Sample Main Menu.  See User Defined
  700.                                    Menus
  701.  
  702.                  NEWUSER.G01       ANSI color file displayed for new
  703.                                    users
  704.  
  705.                  NEWUSER.T01       ASCII (monochrome) file displayed for
  706.                                    new users
  707.                  QUESTn.IN         Sample Questionnaire input file for
  708.                                    node n - See MENU=QUESTIONNAIRE.
  709.  
  710.                  WELCOME.G01       ANSI color file displayed after
  711.                                    connection is established
  712.  
  713.                  WELCOME.T01       ASCII (monochrome) color file
  714.                                    displayed after connection is
  715.                                    established
  716.  
  717.                  Additional GRAPHICS support files have been added to
  718.                  the list.  Files that support BIG Graphics have file
  719.                  extensions that end with '.3??', '.2??., or '.1??'
  720.                  depending upon the graphics mode.  Files that support
  721.                  NAPLPS graphics have file extensions that end with
  722.                  '.P??'.
  723.  
  724.  
  725.             4.3  Files Created by MEGAHOST
  726.  
  727.  
  728.                  BATCHLOG.DAT      Created when BATCHLOG=Y.
  729.  
  730.                  CALLERSn.LST      Created or appended to when LPT=0 and
  731.                                    the SysOp selects (S)end to Printer
  732.                                    from the Known Callers Log menu
  733.                                    (n=node in which the SysOp was when
  734.                                    (S) was pressed).
  735.  
  736.                  CALLERSn.PRN      Created or appended to when LPT=0 and
  737.                                    the SysOp selects (P)rint from the
  738.                                    user record screen called after
  739.                                    pressing (E)dit Caller Info or
  740.                                    (I)nquire Personal from the Known
  741.                                    Caller Log Menu (n=node in which the
  742.                                    SysOp was when (P) was pressed).
  743.  
  744.                  COMPRESn.FLG      This informs MEGAHOST when a
  745.                                    compression is occuring; n=node
  746.                                    (COMPRES2.FLG is for node 2).
  747.  
  748.                  DIRNAME.BBS       Created for descriptions of files for
  749.                                    download in \DIRNAME.  Where DIRNAME
  750.                                    is the name provided UPLOAD=,  it
  751.  
  752.  
  753.  
  754.             MEGAHOST Copyright (c) 1994 - by Don Mankin               11
  755.  
  756.  
  757.  
  758.             MEGAHOST User Guide
  759.  
  760.  
  761.  
  762.                                    includes file descriptions provided
  763.                                    by the caller uploading them.  If the
  764.                                    UPLOAD keyword points to a root
  765.                                    directory (not recommended) the
  766.                                    filename becomes FILES.BBS instead.
  767.  
  768.                                    Files from \DIRNAME can be moved to
  769.                                    the proper download directory (e.g.
  770.                                    \DNLOAD) and the relevant data in
  771.                                    DIRNAME.BBS can be put in a file
  772.                                    there (e.g. DNLOAD.BBS).  The data
  773.                                    file for files in a directory must
  774.                                    always have the name of the directory
  775.                                    and the extension, BBS.
  776.  
  777.                                    If network support is requested,
  778.                                    uploaded file descriptions go to
  779.                                    UPLOADSn.BBS, not DIRNAME.BBS.  File
  780.                                    descriptions in these *.bbs files
  781.                                    must be put in the appropriate
  782.                                    DIRNAME.BBS files by the SysOp.
  783.  
  784.                  DOOR.SYS          See DOORSYS=.
  785.  
  786.                  DORINFO1.DEF      See DOORSYS=.
  787.  
  788.                  MAILFIL.DAT       Message data file.
  789.  
  790.                  MAILFIL.IX        Message index file.
  791.  
  792.                  MEGAHSTn.LOG      Logs callers' activities on the
  793.                                    board, for node n.
  794.  
  795.                  MEGAHST1.DEF      See DOORSYS=.
  796.  
  797.                  MESSAGEn.LST      Created or appended to when LPT=0 and
  798.                                    the SysOp selects (L)ist to Printer
  799.                                    from the Message System menu (n=node
  800.                                    in which the SysOp was when (S) was
  801.                                    pressed).
  802.  
  803.                  MESSAGEn.PRN      Created or appended to when LPT=0 and
  804.                                    the SysOp selects (P)rint from the
  805.                                    menu of choices under a message
  806.                                    (n=node in which the SysOp was when
  807.                                    (P) was pressed).
  808.  
  809.                  NODEn.FLG         This informs MEGAHOST when other
  810.                                    nodes are running; n=node (NODE2.FLG
  811.                                    is for node 2).
  812.  
  813.                  QUESTn.OUT        Questionnaire output file for node n.
  814.                                    See MENU=QUESTIONNAIRE.
  815.  
  816.  
  817.             MEGAHOST Copyright (c) 1994 - by Don Mankin               12
  818.  
  819.  
  820.  
  821.             MEGAHOST User Guide
  822.  
  823.  
  824.  
  825.                  REINDEXn.FLG      This informs MEGAHOST when reindexing
  826.                                    is occuring; n=node (REINDEX2.FLG is
  827.                                    for node 2).
  828.  
  829.                  USRSFIL.DAT       Caller data file.
  830.  
  831.                  USRSFIL.IX        Caller index file.
  832.  
  833.                  ????????.$$$      Temporary file.
  834.  
  835.  
  836.                  If MAILFIL.* or USRSFIL.*  is deleted, MEGAHOST
  837.                  recreates them on the next logon.
  838.  
  839.                  Deleting either *.IX file will cause the related
  840.                  database to be reindexed next logon.
  841.  
  842.  
  843.             4.4  Documentation for MEGAHOST
  844.  
  845.  
  846.                  MEGAHOST.DOC      This file, which can be printed on
  847.                                    most laser printers by setting the
  848.                                    lines per page to 66.
  849.  
  850.                  READ.ME           Last-minute news.
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.  
  864.  
  865.  
  866.  
  867.  
  868.  
  869.  
  870.  
  871.  
  872.  
  873.  
  874.  
  875.  
  876.  
  877.  
  878.  
  879.  
  880.             MEGAHOST Copyright (c) 1994 - by Don Mankin               13
  881.  
  882.  
  883.  
  884.             MEGAHOST User Guide
  885.  
  886.  
  887.  
  888.  
  889.  
  890.  
  891.  
  892.  
  893.             V.  INSTALLATION
  894.  
  895.  
  896.  
  897.                  Installation is easy.  This part of the document leads
  898.                  you through the steps.
  899.  
  900.                     1. First, your modem must be set up properly, and
  901.                        the cable connecting the modem to the
  902.                        communications port of your computer must be in
  903.                        good shape and properly configured.  See 5.1.1
  904.                        Modem Settings and 5.1.2 AT Cable Configuration.
  905.                     2. Second, you must load MEGAHOST's executable
  906.                        files into a directory and list that directory
  907.                        in the PATH statement of your autoexec.bat.  See
  908.                        5.2 Directory Setup.
  909.                     3. Third, you must check your config.sys and
  910.                        autoexec.bat to be sure they include necessary
  911.                        statements.  These steps are described in 5.3
  912.                        Computer Configuration.
  913.                     4. Finally, you must configure MEGAHOST, itself, by
  914.                        editing its configuration file.  The
  915.                        configuration file, MEGAHOST.CNF is an ASCII
  916.                        text file which contains the information
  917.                        MEGAHOST needs to function properly.  This step
  918.                        is covered in 5.4 Program Configuration.
  919.  
  920.             5.1  Modem and Cable
  921.  
  922.  
  923.                5.1.1  Modem Settings
  924.  
  925.  
  926.                  Your modem must have these settings:
  927.  
  928.                     DTRnot forced on!
  929.                     CD not forced on!
  930.                     AA not forced on!
  931.  
  932.                  Note:  Apparently some versions of the AST Six Pack
  933.                  force the DTR and CD signals true.  See the AST manual
  934.                  for more information.  Here are some modem setting
  935.                  examples:
  936.  
  937.             a.  HAYES 1200 EXTERNAL MODEM
  938.                  Switch Set.
  939.                     1  UP  DTR controlled by pin 20.  Required.
  940.  
  941.  
  942.  
  943.             MEGAHOST Copyright (c) 1994 - by Don Mankin               14
  944.  
  945.  
  946.  
  947.             MEGAHOST User Guide
  948.  
  949.  
  950.  
  951.                     2  DN  Numeric messages.  Optional.  Set by MEGAHOST
  952.                        software.
  953.                     3  DN  No result code display.  Optional.  Set by
  954.                        MEGAHOST software.
  955.                     4  DN  Modem does not echo.  Optional Set by
  956.                        MEGAHOST software.
  957.                     5  DN  Auto Answer suppressed.  Optional.  Set by
  958.                        MEGAHOST software.
  959.                     6  UP  CD controlled by pin 8.  Required.
  960.                     7  UP  Single line connection.  Required.
  961.                     8  DN  AT command recognition.  Required.
  962.  
  963.             b.  HAYES 1200B INTERNAL MODEM
  964.  
  965.                  Set the three switches on the board from A-B to B-C,
  966.                  the alternate position.  This jumper is not documented
  967.                  in the manual.  MEGAHOST now works with the factory set
  968.                  switch settings.
  969.  
  970.             c.  HAYES 1200B MODEL 07/00043 INTERNAL MODEM
  971.  
  972.                  Switch Set.
  973.                     1  UP/DN    Select COM1: or COM2:
  974.                     2  UP       Select single line
  975.                     3  DN       Detect carrier
  976.                     4  UP       Monitor DTR status
  977.                     5  UP       Select Bell 212A
  978.                     6  UP       US/Canada
  979.  
  980.             d.  US ROBOTICS 2400 AND 9600
  981.  
  982.                  Use Hayes 1200 external switch settings.  (Early ROM
  983.                  versions of the 9600 seem to ignore the V setting and
  984.                  respond only to switch 2.)
  985.  
  986.                5.1.2  AT Cable Configuration
  987.  
  988.  
  989.                  If the cable which connects your modem to your
  990.                  computer, is new, and was purchased from a reputable
  991.                  dealer, you can skip this part.
  992.  
  993.                       AT nine pin --------DB 15
  994.  
  995.                       1 -----------CD---------8
  996.                       2 -----------RD---------3
  997.                       3 -----------TD---------2
  998.                       4 -----------DTR-------20
  999.                       5 -----------SG---------7
  1000.                       6 -----------DSR--------6
  1001.                       7 -----------RTS--------4
  1002.                       8 -----------CTS--------5
  1003.  
  1004.  
  1005.  
  1006.             MEGAHOST Copyright (c) 1994 - by Don Mankin               15
  1007.  
  1008.  
  1009.  
  1010.             MEGAHOST User Guide
  1011.  
  1012.  
  1013.  
  1014.                       9 -----------RI--------22
  1015.  
  1016.             5.2  Directory Setup
  1017.  
  1018.  
  1019.                5.2.1  General and for Single-User Systems
  1020.  
  1021.  
  1022.                  All executable files should go in a single directory
  1023.                  (you might name it C:\MEGAHOST).  That directory's name
  1024.                  must be in the DOS path.  You may keep data files (eg.
  1025.                  menu files, bulletin files, etc.) in another directory
  1026.                  (e.g., C:\MEGAHOST\DATA), but if you do that, be sure
  1027.                  to insert the name of that directory after DATAPATH= in
  1028.                  MEGAHOST.CNF.  If your data directory is
  1029.                  C:\MEGAHOST\DATA, then DATAPATH=C:\MEGAHOST\DATA.
  1030.  
  1031.                  It is also a good idea to set aside a directory for
  1032.                  files uploaded to your MEGAHOST bulletin board, and one
  1033.                  or more directories for files to be downloaded by
  1034.                  people who call in to your board.  You might call the
  1035.                  upload directory C:\UPLOADS.  If you do set up such a
  1036.                  directory, put its designation after the UPLOAD=
  1037.                  statement in the configuration file, MEGAHOST.CNF.  If
  1038.                  your upload directory is called C:\UPLOADS,  then that
  1039.                  entry would be UPLOAD=C:\UPLOADS.
  1040.  
  1041.                  Each directory set aside for files to be downloaded by
  1042.                  those who call in, should be listed after the
  1043.                  DIRECTORY= statement in MEGAHOST.CNF.  Using an alias
  1044.                  for the directory name, and limiting access to that
  1045.                  directory to persons with a particular security level,
  1046.                  are discussed after DIRECTORY=.
  1047.  
  1048.                5.2.2  Special Instructions for a multi-user BBS
  1049.  
  1050.  
  1051.                  You cannot run the same MEGAHOST executable files more
  1052.                  than once.  Do not invoke MEGAHOST executable files
  1053.                  twice.  You must have a separate directory for the
  1054.                  executable files for each node, and each of these
  1055.                  directories should be in the path.  In each of my
  1056.                  directories, I have BATCHOFF.BAT, BATCHON.BAT,
  1057.                  EVENT.BAT, TRAPDOOA.BAT, TRAPDOOB.BAT, TRAPDOOC.BAT,
  1058.                  TRAPDOOD.BAT, MEGAHOST.EXE, MEGAHOST.CNF, MEGAAPIn.EXE,
  1059.                  and MEGAAPIn.DAT.
  1060.  
  1061.                  You may keep the shared data files in a separate
  1062.                  subdirectory, and set DATAPATH= to that subdirectory.
  1063.                  This directory should have MAILFIL.* and USRSFIL.*
  1064.                  files, and all menus, bulletins, etc.
  1065.  
  1066.  
  1067.  
  1068.  
  1069.             MEGAHOST Copyright (c) 1994 - by Don Mankin               16
  1070.  
  1071.  
  1072.  
  1073.             MEGAHOST User Guide
  1074.  
  1075.  
  1076.  
  1077.                  (*.Gxx), ASCII (*.Txx), BIG (1.xx, 2.xx, 3.xx), and
  1078.                  NAPLPS (P.xx) files' attributes to read only.  This is
  1079.                  done with this DOS 5.0 command: attrib +r filename.ext.
  1080.  
  1081.                  I have these files set read-only: BULLETIN.*,
  1082.                  CHNGMNU1.*, DOORMNU1.*, GOODBYE.*, HELP.*, MAILMNU1.*,
  1083.                  MAILMNU2.*, MAINMNU3.*, NEWUSER.*, USERMNU1.*,
  1084.                  USERMNU1.*, and WELCOME.*
  1085.  
  1086.             5.3  Computer Configuration
  1087.  
  1088.  
  1089.                5.3.1  Autoexec.bat
  1090.  
  1091.  
  1092.                  The PATH statement in your autoexec.bat file should
  1093.                  include the name of each directory in which you have
  1094.                  MEGAHOST executable files.  As an alternative, if you
  1095.                  start up MEGAHOST with a batch file, you can include a
  1096.                  SET Path= statement on a line batch file before the
  1097.                  line which calls MEGAHOST.
  1098.  
  1099.                  COMSPEC should point to the location of command.com.
  1100.                  The computer should know where to find command.com.
  1101.                  Normally, command.com is kept in the root directory on
  1102.                  the drive from which you boot up (C:\), and DOS doesn't
  1103.                  need to be told where to find it.  Still, it doesn't
  1104.                  hurt to be sure, so include a COMSPEC= statement at the
  1105.                  beginning of your autoexec.bat.  If you keep
  1106.                  command.com in the root directory, the statement should
  1107.                  be COMSPECT=C:\.  If you keep it in another directory
  1108.                  (eg. C:\DOS), then the line should be COMSPEC=C:\DOS.
  1109.                  Be sure the COMSPEC statement includes the drive
  1110.                  specifier.
  1111.  
  1112.                  Some problems involving COMSPEC have been resolved
  1113.                  either by placing a path to command.com , or by placing
  1114.                  a copy of command.com in each directory with executable
  1115.                  MEGAHOST files.
  1116.  
  1117.                5.3.2  Config.sys
  1118.  
  1119.  
  1120.                  You should have ANSI.SYS loaded in your system before
  1121.                  you run MEGAHOST.  You can do this by placing this line
  1122.                  in your CONFIG.SYS: DEVICE=ANSI.SYS
  1123.  
  1124.                  If ANSI.SYS is in a directory other than the root
  1125.                  directory of the disk from which you boot up, include
  1126.                  the path to ANSI.SYS in that DEVICE= statement e.g.:
  1127.                  DEVICE=C:\DOS\ANSI.SYS
  1128.  
  1129.  
  1130.  
  1131.  
  1132.             MEGAHOST Copyright (c) 1994 - by Don Mankin               17
  1133.  
  1134.  
  1135.  
  1136.             MEGAHOST User Guide
  1137.  
  1138.  
  1139.  
  1140.                  You should also have at least 40 files available to
  1141.                  DOS.  You can do this by putting this line in your
  1142.                  CONFIG.SYS: FILES=40
  1143.  
  1144.                  If you operate MEGAHOST under Quarterdeck's memory
  1145.                  management program, Qemm, see your Qemm manual for an
  1146.                  alternative way to provide for 40 files.
  1147.  
  1148.                5.3.3  Multi-User BBS Requirements
  1149.  
  1150.  
  1151.                  If you set NETTYPE=MSNET or NETTYPE=DESQVIEW, in
  1152.                  MEGAHOST.CNF, load SHARE.  This can be done by this
  1153.                  line in config.sys: Install=[p:]Share.exe.[/f:n][/l:n],
  1154.                  where [p:] is the full path for Share.exe, including
  1155.                  the drive specifier, [/f:n] is the space in bytes to
  1156.                  record sharing information (e.g. /f:4096, the default
  1157.                  being 2048) and [/l:n] is the number of files that can
  1158.                  be locked at a time (e.g. /l:30, the default being 20).
  1159.  
  1160.                5.3.4  Operation under DesqView
  1161.  
  1162.                  5.3.4.1  DesqView and ANSI
  1163.  
  1164.                  If you operate MEGAHOST under DesqView, loading
  1165.                  ANSI.SYS from your CONFIG.SYS will do you no good at
  1166.                  all.  Load DesqView's DVANSI.COM into the window in
  1167.                  which you will run MEGAHOST.  You can do this by
  1168.                  starting MEGAHOST from a batch file, which calls DVANSI
  1169.                  before calling MEGAHOST.  This is an example of such a
  1170.                  batch file:
  1171.  
  1172.                     @Echo off
  1173.                     REM This file is called Mhost.bat
  1174.                     DVANSI
  1175.                     MEGAHOST
  1176.                     EXIT
  1177.  
  1178.                  The DesqView Change a Program Program Name field would
  1179.                  hold MHOST.BAT, and the Directory Field would hold the
  1180.                  name of the MEGAHOST home directory (e.g. C:\MEGAHOST).
  1181.  
  1182.                  5.3.4.2  Change a Program Settings
  1183.  
  1184.                  If you use the batch file described above for loading
  1185.                  DVANSI, do not set the MEGAHOST window to close on
  1186.                  exit.  That is, put N in the Close on exit (Y, N,
  1187.                  blank) field on the Change a Program Advanced Options
  1188.                  menu.  The EXIT command at the end of the batch file
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195.             MEGAHOST Copyright (c) 1994 - by Don Mankin               18
  1196.  
  1197.  
  1198.  
  1199.             MEGAHOST User Guide
  1200.  
  1201.  
  1202.  
  1203.                  will take care of closing the window after exit, and
  1204.                  allow the whole batch file to complete its commands
  1205.                  before the window closes.
  1206.  
  1207.                  The Protection level (0-3) field on the Change a
  1208.                  Program Advanced Options menu should not be set to 3,
  1209.                  unless you also instruct QEMM386 to exclude your EMS
  1210.                  paging address.  Otherwise, DesqView will error when MH
  1211.                  tries to write to EMS.
  1212.  
  1213.             5.4  Program Configuration
  1214.  
  1215.  
  1216.                  Before you use MEGAHOST, configure it by making entries
  1217.                  to the configuration file MEGAHOST.CNF.  This is a
  1218.                  plain ASCII file, which you can edit with an ASCII text
  1219.                  editor.  You may also use a word processor if you save
  1220.                  the file in "document" or "dos text" form.  Items begun
  1221.                  with semicolons are considered comments and are ignored
  1222.                  when MEGAHOST.CNF is read by the program, so you can
  1223.                  insert comments in the configuration file with safety.
  1224.  
  1225.                  This section guides you in setting up MEGAHOST.CNF, the
  1226.                  MEGAHOST configuration file.  It begins by describing
  1227.                  two important features of MEGAHOST, which need separate
  1228.                  discussion before you move on to adjusting the entries
  1229.                  in MEGAHOST.CNF.
  1230.  
  1231.                5.4.1  Configuring Security Level
  1232.  
  1233.  
  1234.                  A caller's security level determines a caller's access
  1235.                  to various features of MEGAHOST.  By setting a caller's
  1236.                  security level in that person's file (see MEGAHOST.CNF
  1237.                  Settings, NEWUSERSECURITY= and see (K)nown Caller Log,
  1238.                  (E)dit Caller Info under CALLER MENU OPTIONS) you
  1239.                  determine whether that caller can enter a message,
  1240.                  upload or download a file, log onto a subdirectory,
  1241.                  etc.
  1242.  
  1243.                  MEGAHOST can be configured for hierarchical or non-
  1244.                  hierarchical security levels:
  1245.                     1) A hierarchical security level system is
  1246.                        cumulative.  The privileges of those with higher
  1247.                        security numbers include all the privileges of
  1248.                        those with lower security numbers.  If access to
  1249.                        C:\Dir1 and C:\Dir2 is made available to persons
  1250.                        with security level 1, and access to C:\Dir3 and
  1251.                        C:\Dir4 is available only to persons with
  1252.                        security level 2, then those with security level
  1253.                        2 have access to all four directories.
  1254.  
  1255.  
  1256.  
  1257.  
  1258.             MEGAHOST Copyright (c) 1994 - by Don Mankin               19
  1259.  
  1260.  
  1261.  
  1262.             MEGAHOST User Guide
  1263.  
  1264.  
  1265.  
  1266.                     2) A non-hierarchical system is noncumulative.  It
  1267.                        limits persons to access privileges assigned to
  1268.                        persons with their particular security level.
  1269.                        In the former example, if you set up MEGAHOST in
  1270.                        a non-hierarchical way, then the people with
  1271.                        security level 1 would have access to C:\Dir1
  1272.                        and C:\Dir2, and people with security level 2
  1273.                        would have access only to C:\Dir3 and C:\Dir4.
  1274.                        For further information on how MEGAHOST can be
  1275.                        set up for hierarchical or non-hierarchical
  1276.                        security levels, see DIRECTORY=, MATCHLEVEL=,
  1277.                        MENU= and PROTECT=.
  1278.  
  1279.                5.4.2  The Menuing System
  1280.  
  1281.  
  1282.                  MEGAHOST supplies six menus:
  1283.  
  1284.                     1) The Main Menu, from which all other menus are
  1285.                        accessed
  1286.                     2) The Known Caller Log Menu (see 6.5.2 Known
  1287.                        Caller System Options)
  1288.                     3) The Message System Menu (see 6.5.3 Message
  1289.                        Database System Options)
  1290.                     4) The Upload Menu, which offers a selection of
  1291.                        protocols and guides the process of uploading to
  1292.                        the MEGAHOST board
  1293.                     5) The Download Menu, which offers a selection of
  1294.                        protocols and guides the process of downloading
  1295.                        from the MEGAHOST board
  1296.                     6) The Exit Menu, which offers a choice to leave,
  1297.                        continue or leave a comment for the SysOp and
  1298.                        then leave.
  1299.  
  1300.                  These menus are also available
  1301.  
  1302.                     7) The Bulletin Menu, if you have Bulletin.T00 or
  1303.                        Bulletin.G00 (or both) available for use
  1304.                     8) The Change Directory Menu, if the caller has
  1305.                        access to more than one directory.
  1306.                     9) The door Menu, if the caller has access more
  1307.                        than one Trapdoor with the + option on the Main
  1308.                        Menu
  1309.  
  1310.                  The options available on the main, message and known
  1311.                  caller menus are set out below.  A few things need to
  1312.                  be noted here:
  1313.  
  1314.                  Security level determines the availability of a main
  1315.                  menu option.  A security level can be assigned to a
  1316.                  main menu item.  If security levels are non-
  1317.                  hierarchical (MATCHLEVEL=Y), you can assign multiple
  1318.  
  1319.  
  1320.  
  1321.             MEGAHOST Copyright (c) 1994 - by Don Mankin               20
  1322.  
  1323.  
  1324.  
  1325.             MEGAHOST User Guide
  1326.  
  1327.  
  1328.  
  1329.                  security levels to a menu item.  Security levels are
  1330.                  separated with commas, e.g.:  MENU=ANSI;0,5,8,100
  1331.  
  1332.                  To disable a menu item, specify a security level of -1.
  1333.  
  1334.                  The SysOp can add or change main menu choices.  The
  1335.                  MEGAHOST.CNF keyword, OPTION=  enables the SysOp to
  1336.                  alter the MEGAHOST supplied main menu by adding or
  1337.                  changing main menu choices.  This freedom has limits:
  1338.                  First, if you select a letter which belongs to an item
  1339.                  already provided on the menu, that option is
  1340.                  overridden.  It cannot be assigned to another letter.
  1341.                  Second, because of the first limitation, you cannot
  1342.                  override the (G)oodbye menu option.  Finally, you are
  1343.                  limited to 35 OPTION= entries.
  1344.  
  1345.                  User-defined menus are available.  While MEGAHOST has a
  1346.                  default menu display for each menu, the SysOp can
  1347.                  create alternative menu displays for the main, change
  1348.                  directory, trapdoor, mail, and known caller menus.  You
  1349.                  may have up to 10 menus for each.  The example given
  1350.                  will address the main menu setup, because what is
  1351.                  described for that menu applies as well to:
  1352.                  CHANGEMENU=, DOORMENU=, MAILMENU=, MAINMENU=, and
  1353.                  USERMENU=.  Syntax for User-defined menus is:
  1354.  
  1355.                     MAINMENU=MAINMNU1;0
  1356.                     MAINMENU=MAINMNU2;100
  1357.                     MAINMENU=MAINMNU3;8
  1358.                     MAINMENU=MAINMNU4;5
  1359.  
  1360.                  Order of entry is not important.  This menu array is
  1361.                  sorted in highest to lowest order by security level -
  1362.                  the order each entry is read into memory is not
  1363.                  important.  If a caller with a security level of 0
  1364.                  calls in, MAINMNU2 is first checked, then MAINMNU3,
  1365.                  then MAINMNU4, then finally MAINMNU1 will be displayed.
  1366.                  If a caller with security level 7 calls in, MAINMNU2 is
  1367.                  first checked, then MAINMNU3, then MAINMNU4 is checked
  1368.                  and displayed.  When a match is found, the search ends
  1369.                  - only one menu will be displayed.  Because only one
  1370.                  menu can be displayed, it does not make sense to
  1371.                  duplicate security levels.
  1372.  
  1373.                  MAINMNU1 and the other examples represent 8 character
  1374.                  names of files that exist in the directory pointed to
  1375.                  by DATAPATH=.  In this example, a caller whose security
  1376.                  matches MAINMNU1 will either see MAINMNU1.G00 if ANSI
  1377.                  is enabled, or MAINMNU1.T00 if it is not.
  1378.  
  1379.                  If MATCHLEVEL=Y, a callers security level must exactly
  1380.                  match one of the menu's security levels or no menu will
  1381.                  be displayed!  You may assign multiple security levels
  1382.  
  1383.  
  1384.             MEGAHOST Copyright (c) 1994 - by Don Mankin               21
  1385.  
  1386.  
  1387.  
  1388.             MEGAHOST User Guide
  1389.  
  1390.  
  1391.  
  1392.                  to each menu entry.  The security levels statement
  1393.                  should be separated with commas as in the following
  1394.                  example.
  1395.  
  1396.                     MAINMENU=MAINMNU1;0,5,8,100
  1397.                     MAINMENU=MAINMNU2;23,65,81,22
  1398.  
  1399.                  These entries are sorted by the first number of the
  1400.                  available security levels so that the search order
  1401.                  would be MAINMNU2 (security 23) first, then MAINMNU1
  1402.                  (security 0) second.  This should not be significant
  1403.                  providing you do not duplicate security levels.
  1404.  
  1405.                  The MENU= configurations in MEGAHOST.CNF must be set
  1406.                  even if the User-defined Menus are installed.  The
  1407.                  MENU= setting provides the security level for each menu
  1408.                  option.  The MENU= keywords MUST be configured to
  1409.                  provide the necessary security levels for each menu
  1410.                  option.
  1411.  
  1412.                  If you are upgrading from a previous version of
  1413.                  MEGAHOST that supports User Defined Menus,  make sure
  1414.                  that the extensions for your UDF Menus now reflect the
  1415.                  change from '.??1' to '.??0'.  This change was
  1416.                  implemented to conform with the extension standard used
  1417.                  in the bulletin and help menus.
  1418.  
  1419.                5.4.3  MEGAHOST.CNF Settings
  1420.  
  1421.  
  1422.                  Be sure you change the setting of SYSOP=.  Substitute
  1423.                  your name for "DON MANKIN" so that the system
  1424.                  recognizes you as SysOp.
  1425.  
  1426.             ACFILES=N
  1427.                        If Y, filenames in new file descriptions are
  1428.                        left-justified, making the .BBS file compatible
  1429.                        with the program ACFILES.
  1430.  
  1431.             ALLOW300=Y
  1432.                        Set to Y, this allows 300 baud modems to use the
  1433.                        system.  N would prohibit 300 baud modems from
  1434.                        coming on.
  1435.  
  1436.             ANSIDELAY=Y
  1437.                        Setting this to N eliminates a short pause added
  1438.                        when displaying ANSI output that causes some
  1439.                        high speed modems to miss ANSI escape sequences
  1440.                        which displays garbage on the display screen.
  1441.  
  1442.             ANSWERSTRING=ATA
  1443.                        This string causes the modem to answer.
  1444.  
  1445.  
  1446.  
  1447.             MEGAHOST Copyright (c) 1994 - by Don Mankin               22
  1448.  
  1449.  
  1450.  
  1451.             MEGAHOST User Guide
  1452.  
  1453.  
  1454.  
  1455.             ASKANSI=Y
  1456.                        If set to N, the caller is not asked whether
  1457.                        ANSI color, nor any of the following supported
  1458.                        graphics modes are desired.
  1459.  
  1460.             ASKBIG=N
  1461.                        If set to Y, MEGAHOST adds the Blue Instant
  1462.                        Graphics mode to the availability list. When BIG
  1463.                        protocol is chosen, it is assumed that the
  1464.                        caller is using the terminal program BIG and
  1465.                        MEGAHOST requests BIG's status.  Three modes of
  1466.                        BIG are supported: DEMO-LEVEL, REGISTERED, and
  1467.                        REGISTERED-ADLIB.  If BIG Terminal is in
  1468.                        REGISTERED-ADLIB mode, text files and menu
  1469.                        screens with the extension .3?? are displayed.
  1470.                        If the level is REGISTERED, text files and menu
  1471.                        screens ending with .2?? are displayed.
  1472.                        Finally, if BIG is in DEMO-LEVEL, files with the
  1473.                        extension .1?? are displayed.  If display files
  1474.                        appropriate to a mode are not available, the
  1475.                        next lower mode's files will be used.  For
  1476.                        example, if the mode is REGISTERED-ADLIB but
  1477.                        *.3?? files are not found, *.2??  files are
  1478.                        used.  If there are no *.2?? files, MEGAHOST
  1479.                        will look for *.1?? files to display.  If no
  1480.                        DEMO-LEVEL file are found, ANSI *.G??' files are
  1481.                        tried, and if that fails, ASCII *.T?? files are
  1482.                        sought.  If *.T?? files are not available, no
  1483.                        files are displayed.  This option cannot be set
  1484.                        unless ASKANSI=Y.
  1485.  
  1486.                        Note:  When a BIG file is transmitted to the
  1487.                        caller, the files are not displayed on the BBS
  1488.                        side.  Instead, the SysOp is notified that a BIG
  1489.                        file is being sent.  See Appendix B.
  1490.  
  1491.             ASKCONDOR=N
  1492.                        If set to Y, MEGAHOST adds the CONDOR mode to
  1493.                        the availability list.  When the CONDOR protocol
  1494.                        is chosen, it is assumed that the caller has
  1495.                        loaded the CONDOR.SYS device driver into his/her
  1496.                        CONFIG.SYS and is using a terminal compatable
  1497.                        with it.  MEGAHOST cannot test the terminal for
  1498.                        CONDOR support.  When selected, text files and
  1499.                        menu screens with the extension .C?? are
  1500.                        displayed.  If CONDOR  (*.C??) files are not
  1501.                        found, ANSI *.G??' files are tried, and if that
  1502.                        fails, ASCII *.T?? files are sought.  If *.T??
  1503.                        files are not available, no files are displayed.
  1504.                        This option cannot be set unless ASKANSI=Y.
  1505.  
  1506.                        If CONDORSYS-Y and the CONDOR.SYS device driver
  1507.                        is loaded in the SysOps CONFIG.SYS file, the
  1508.  
  1509.  
  1510.             MEGAHOST Copyright (c) 1994 - by Don Mankin               23
  1511.  
  1512.  
  1513.  
  1514.             MEGAHOST User Guide
  1515.  
  1516.  
  1517.  
  1518.                        SysOp may also see the CONDOR graphics on the
  1519.                        BBS machine.  Otherwise, when a CONDOR file is
  1520.                        transmitted to the caller, the files are not
  1521.                        displayed on the BBS side.  Instead, the SysOp
  1522.                        is notified that a CONDOR file is being sent.
  1523.                        See Appendix D.
  1524.  
  1525.             ASKFILECHECK=N
  1526.                        If set to Y, the caller is asked whether new
  1527.                        file names, available since the last time the
  1528.                        caller logged on, should be displayed.  If set
  1529.                        to N the new files' names are shown without
  1530.                        asking.
  1531.  
  1532.                        If you set both ASKFILECHECK and SKIPFILECHECK
  1533.                        TO Y, MEGAHOST will not load and will show you
  1534.                        an error message.
  1535.  
  1536.             ASKMAILCHECK=N
  1537.                        If set to Y then the system will ask the caller
  1538.                        if it should check for new messages since the
  1539.                        last time the caller was on the system.  If set
  1540.                        to N the system will check for new messages
  1541.                        without asking.
  1542.  
  1543.                        NB: If you set both ASKMAILCHECK and
  1544.                        SKIPMAILCHECK TO Y, MEGAHOST will not load and
  1545.                        will show you an error message.
  1546.  
  1547.             ASKNAPLPS=N
  1548.                        If set to Y, MEGAHOST gives callers a choice of
  1549.                        ASCII, ANSI, or NAPLPS Graphics protocols.  When
  1550.                        NAPLPS protocol is chosen, it is assumed that
  1551.                        the caller is using a NAPLPS terminal program
  1552.                        similar to the one available from MicroStar
  1553.                        Software Ltd. MicroStars terminal requires a
  1554.                        code sequence of #27+'%'+'A' to change to NAPLPS
  1555.                        graphics mode, and a sequence of #27+'%'+'@' to
  1556.                        change back to ANSI mode.  These sequences are
  1557.                        sent by MEGAHOST appropriately.  When a NAPLPS
  1558.                        graphics screen is requested, MEGAHOST look for
  1559.                        the files with the extension .of P?? to display
  1560.                        If display files appropriate to a mode are not
  1561.                        available, the next lower mode's files will be
  1562.                        used.  For example, if the NAPLPS graphics files
  1563.                        *.P?? are not found, *.G?? ANSI files will be
  1564.                        displayed.  If that fails, ASCII *.T?? files are
  1565.                        sought.  If *.T?? files are not available, no
  1566.                        files are displayed.
  1567.  
  1568.                        Note:  When a NAPLPS file is transmitted to the
  1569.                        caller, the files are not displayed on the BBS
  1570.  
  1571.  
  1572.  
  1573.             MEGAHOST Copyright (c) 1994 - by Don Mankin               24
  1574.  
  1575.  
  1576.  
  1577.             MEGAHOST User Guide
  1578.  
  1579.  
  1580.  
  1581.                        side.  Instead, the SysOp is notified that a
  1582.                        NAPLPS file is being sent.  See Appendix C.
  1583.  
  1584.                        Limitations:  Unlike BIG graphics which supports
  1585.                        ANSI text when in graphics mode, the NAPLPS
  1586.                        implementation must switch between graphics and
  1587.                        text modes.  MEGAHOST cannot properly prompt the
  1588.                        caller for anything requiring more than one
  1589.                        keystoke.  This means that, when supporting
  1590.                        NAPLPS, you are only allowed 9 bulletins (more
  1591.                        if you also use letters) and 9 entries in the
  1592.                        (C)hange Directory menu.  (You may not change
  1593.                        directories freeform)
  1594.  
  1595.             ASKRIP=N
  1596.                        If set to Y, MEGAHOST adds the Remote Imaging
  1597.                        Protocol mode to the availability list.  When
  1598.                        RIP protocol is chosen, it is assumed that the
  1599.                        caller is using the RIPterm terminal program and
  1600.                        MEGAHOST requests the RIPterm's supported
  1601.                        RIPscrip version number.  If detected, text
  1602.                        files and menu screens with the extension .R??
  1603.                        are displayed.  If RIP (*.R??) files are not
  1604.                        found, ANSI *.G??' files are tried, and if that
  1605.                        fails, ASCII *.T?? files are sought.  If *.T??
  1606.                        files are not available, no files are displayed.
  1607.                        This option cannot be set unless ASKANSI=Y.
  1608.  
  1609.                        Note:  When a RIP file is transmitted to the
  1610.                        caller, the files are not displayed on the BBS
  1611.                        side.  Instead, the SysOp is notified that a RIP
  1612.                        file is being sent.  See Appendix D.
  1613.  
  1614.                        Limitations:  MEGAHOST cannot properly prompt
  1615.                        the caller for anything requiring more than one
  1616.                        keystoke.  This means that, when supporting RIP,
  1617.                        you are only allowed 9 bulletins (more if you
  1618.                        also use letters) and 9 entries in the (C)hange
  1619.                        Directory menu.  (You may not change directories
  1620.                        freeform)
  1621.  
  1622.             AUTOINDUCTION=Y
  1623.                        Causes the Induction function to be called upon
  1624.                        logon if the caller is not recognized by the
  1625.                        system.  The caller will be disconnected if the
  1626.                        induction process fails.
  1627.  
  1628.             BATCHLOG=N
  1629.                        BATCHLOG is not fully supported in MEGAHOST.  It
  1630.                        is available only as it was implemented in
  1631.                        MAXIHOST.  If BATCHLOG=Y, MEGAHOST selects an
  1632.                        alternate, user-written, batch logon routine; it
  1633.                        is up to the SysOp to provide one that is CTTY
  1634.  
  1635.  
  1636.             MEGAHOST Copyright (c) 1994 - by Don Mankin               25
  1637.  
  1638.  
  1639.  
  1640.             MEGAHOST User Guide
  1641.  
  1642.  
  1643.  
  1644.                        compatible (INT 21).  After the carrier is
  1645.                        detected, BATCHLOG.BAT is invoked by MEGAHOST.
  1646.                        BATCHLOG.BAT calls your logon routine.  This can
  1647.                        provide a custom front end for a business to
  1648.                        tailor to its requirements.  The user program
  1649.                        must create an ASCII file, BATCHLOG.DAT,
  1650.                        containing this information:
  1651.  
  1652.                                 USER=FIRST LAST
  1653.                                 SECURITY=9
  1654.                                 TIMELIMIT=60
  1655.                                 KBDTIMER=3
  1656.                                 BUZZBACK=836-2402
  1657.                                 ANSI=Y
  1658.  
  1659.                        The keywords should not have leading spaces in
  1660.                        the file; they are only shown this way here for
  1661.                        clarity.  BATCHLOG.DAT is read by MEGAHOST upon
  1662.                        return.  If BATCHLOG.DAT is not found, the
  1663.                        caller's security defaults to 0.  If SECURITY =
  1664.                        NEWUSERSECURITY then NEWUSER.?00 will be
  1665.                        displayed.  If SECURITY is a negative number the
  1666.                        user is logged off.  The USER field length is 25
  1667.                        characters.
  1668.  
  1669.                        If BATCHLOG=Y you must toggle Batchlog OFF by
  1670.                        pressing SHIFT-F7 from the Configuration Screen
  1671.                        before pressing ESC to exit MEGAHOST.
  1672.  
  1673.             BATCHON=N
  1674.                        If BATCHON=Y, MEGAHOST executes BATCHON.BAT just
  1675.                        before it shows a caller the newuser screens and
  1676.                        the bulletin menu, or checks for mail.  This
  1677.                        lets the SysOp customize the system with
  1678.                        external routines such as checking a badname
  1679.                        file against the callers name or giving the
  1680.                        caller his fortune or horoscope.  External
  1681.                        programs for such purposes are available for
  1682.                        download from various BBSs throughout the
  1683.                        country.
  1684.  
  1685.             BATCHOFF=N
  1686.                        This can be set to A, B, N or Y.  If BATCHOFF=Y
  1687.                        or B, MEGAHOST executes BATCHOFF.BAT just before
  1688.                        logging the caller off.  If BATCHOFF=A, MEGAHOST
  1689.                        executes BATCHOFF.BAT just after logoff.  This
  1690.                        allows the SysOp to customize the system with
  1691.                        routines such as personal messages, updating
  1692.                        bulletins, logs, etc.  External programs for
  1693.                        such purposes are user supplied and may be
  1694.                        downloaded from various MEGAHOST BBSs throughout
  1695.                        the country.
  1696.  
  1697.  
  1698.  
  1699.             MEGAHOST Copyright (c) 1994 - by Don Mankin               26
  1700.  
  1701.  
  1702.  
  1703.             MEGAHOST User Guide
  1704.  
  1705.  
  1706.  
  1707.             BATCHUPLOADS=N
  1708.                        This can be set to N or Y.  If BATCHUPLOADS=Y
  1709.                        then the file BATCHUPL.BAT will be called
  1710.                        immediately following an upload to the system.
  1711.                        This allows you to invoke one of the many virus
  1712.                        checkers to test the integrity of the upload.
  1713.                        The uploaded file names are passed as command
  1714.                        line arguments to the batch file.  Be aware that
  1715.                        the caller is still online during this process.
  1716.  
  1717.             BAUD=1200
  1718.                        Selects initial baud rate.  Usually this is set
  1719.                        to the highest allowed by the modem, which at
  1720.                        connection moves down to that of the caller if
  1721.                        necessary.  For example, if you are using a 9600
  1722.                        baud modem, you would normally set this switch
  1723.                        to 9600.
  1724.  
  1725.                        Note:  Probably, the Multi Tech 2400 should be
  1726.                        set to 300 as it moves up to the correct speed.
  1727.  
  1728.             BBSNAME= +
  1729.                      +
  1730.                      +U
  1731.                       U
  1732.                       U THE SWAMP 
  1733.                         THE SWAMP 
  1734.                         THE SWAMP U
  1735.                                   U
  1736.                                   U+
  1737.                        Replace "THE SWAMP" with your system's name
  1738.                        (unless, of course, you have named your system
  1739.                        The Swamp).  You have up to 25 characters.  What
  1740.                        you put here is shown on the main menu screen.
  1741.                        See section 6.4, below.
  1742.  
  1743.             BETWEENRINGS=-1
  1744.                        Changing this value allows MEGAHOST to recognize
  1745.                        different ringing signatures when used in
  1746.                        conjuction with PBX's, voice / data / FAX switch
  1747.                        boxes, etc.  It is not a good idea to change
  1748.                        this value unless your situation fits the above
  1749.                        condition.
  1750.  
  1751.                        Setting this to -1 disables this feature,
  1752.                        MEGAHOST's default condition.  Any other value
  1753.                        enables it.  The value expected is not in
  1754.                        seconds, but is an arbitrary number.  MEGAHOST
  1755.                        defaults it at 7, a good place to start.  When
  1756.                        enabled, RINGBACK will not work, unfortunately,
  1757.                        and must be set to -1.
  1758.  
  1759.             BIOS=Y
  1760.                        This prevents the program from writing directly
  1761.                        to the screen.  It is MUCH faster to set BIOS=N.
  1762.                        Under the supported multitaskers DesqView,
  1763.                        TaskView, TopView, DoubleDos, and Microsoft
  1764.                        Windows, BIOS may be set to N and direct screen
  1765.                        writes will occur correctly within the proper
  1766.                        window.
  1767.  
  1768.  
  1769.  
  1770.             MEGAHOST Copyright (c) 1994 - by Don Mankin               27
  1771.  
  1772.  
  1773.  
  1774.             MEGAHOST User Guide
  1775.  
  1776.  
  1777.  
  1778.             BUMPNEWUSERSECURITY=0
  1779.                        Increases a new users security level by the
  1780.                        number specified after the caller has
  1781.                        successfully completed the induction module.  If
  1782.                        the SysOp wants to screen and upgrade each new
  1783.                        caller individually leave this at 0.  If you
  1784.                        wish the system to upgrade each caller
  1785.                        automatically, indicate the number to add to
  1786.                        NEWUSERSECURITY here.  Also see NEWUSERSECURITY.
  1787.  
  1788.             BUMPQUESTIONNAIRE=0
  1789.                        Increases a new users security level by the
  1790.                        number specified after the caller has
  1791.                        successfully completed the Questionnaire.
  1792.  
  1793.             CALLBACK=N
  1794.                        If set to Y, mandatory BUZZBACK is invoked.
  1795.                        This provides a great deal of security.  A user
  1796.                        places a call to MEGAHOST.  After his password
  1797.                        is confirmed, MEGAHOST hangs up and returns a
  1798.                        call to the telephone number placed in the
  1799.                        caller database's Data Phone Number field for
  1800.                        that caller.  The user gives his first name,
  1801.                        last name and password again and is then able to
  1802.                        log on.  You may need to add S7=60 to your
  1803.                        INITSTRING.  Also see BUZZBACK and RINGBACK.
  1804.  
  1805.             CALLERRECS=500
  1806.                        This number sets the maximum number of callers
  1807.                        available to the Caller Database.  Once this
  1808.                        number is reached, caller entries must be
  1809.                        deleted before new ones can be added.  You may
  1810.                        always increase this number if you run out of
  1811.                        room.  You may NOT reduce the size of the
  1812.                        database any smaller than the highest message
  1813.                        number.  You may, however, delete all USRSFIL.*
  1814.                        files and start over if necessary.  Additional
  1815.                        utilities should be available by the time you
  1816.                        read this that will help you better maintain
  1817.                        this database.
  1818.  
  1819.             CHANGEMENU=CHNGMNU1;0
  1820.                        See User-defined menus under section 5.4.2
  1821.  
  1822.             CHECKAPI=N
  1823.                        If set to Y, MEGAAPIn.EXE is being used.
  1824.                        MEGAAPIn.EXE is not bundled with MEGAHOST but
  1825.                        may be obtained from the Support BBS.
  1826.  
  1827.             CLOSEDSYSTEM=Y
  1828.                        If set to Y (Yes), anyone giving a name not
  1829.                        found in the caller database file will have NO
  1830.                        access -- he'll be disconnected.
  1831.  
  1832.  
  1833.             MEGAHOST Copyright (c) 1994 - by Don Mankin               28
  1834.  
  1835.  
  1836.  
  1837.             MEGAHOST User Guide
  1838.  
  1839.  
  1840.  
  1841.                        If set to N (No = an OPEN system), then a new
  1842.                        caller will have the security level set by
  1843.                        NEWUSER= in this file.
  1844.  
  1845.             CMDLINE=N
  1846.                        Select Y to invoke MEGAHOST from a front end
  1847.                        mailer such as FRONT DOOR.  The batch file
  1848.                        invoking MEGAHOST should send the connected baud
  1849.                        rate as its first command line parameter
  1850.                        followed by CARRIER if invoked remotely, or
  1851.                        LOCAL if invoked locally.  If the parameters are
  1852.                        not given, CMDLINE=Y is ignored.  For example:
  1853.  
  1854.                        MEGAHOST 9600 CARRIER invokes MEGAHOST at 9600
  1855.                        baud with carrier checked.
  1856.  
  1857.                        MEGAHOST 9600 LOCAL invokes MEGAHOST with no
  1858.                        carrier checking.
  1859.  
  1860.             COLOR=Y
  1861.                        Selects color mode.  Select Y if you are using a
  1862.                        color monitor with a color graphics adapter, N
  1863.                        otherwise.
  1864.  
  1865.             CONDORSYS=N
  1866.                        If ASKCONDOR=Y and the caller selects CONDOR
  1867.                        mode when logging on, and  CONDORSYS=Y and the
  1868.                        CONDOR.SYS device driver is loaded in the SysOps
  1869.                        CONFIG.SYS file, the SysOp will also see the
  1870.                        CONDOR graphics displayed on the BBS computer.
  1871.                        Otherwise, when a CONDOR file is transmitted to
  1872.                        the caller, the files are not displayed on the
  1873.                        BBS side.  Instead, the SysOp is notified that a
  1874.                        CONDOR file is being sent.  See Appendix D.
  1875.  
  1876.             COSYSOP=DON MANKIN
  1877.                        Replace 'DON MANKIN' with your co-SysOp's name.
  1878.                        The co-SysOp has certain privileges normal
  1879.                        callers do not.  Comment out this line (put a ;
  1880.                        in the first character position of this entry in
  1881.                        the MEGAHOST.CNF file) if no co-SysOp is wanted!
  1882.                        You may have up to two COSYSOP entries.
  1883.  
  1884.             COMn_BASE= and COMn_INT= and COMn_IRQ=
  1885.                        The following are default values:
  1886.  
  1887.                            COM1_BASE=$3F8 COM1_INT=$0C   COM1_IRQ=$04
  1888.                            COM2_BASE=$2F8 COM2_INT=$0B   COM2_IRQ=$03
  1889.                            COM3_BASE=$3E8 COM3_INT=$0C   COM3_IRQ=$04
  1890.                            COM4_BASE=$2E8 COM4_INT=$0B   COM4_IRQ=$03
  1891.  
  1892.  
  1893.  
  1894.  
  1895.  
  1896.             MEGAHOST Copyright (c) 1994 - by Don Mankin               29
  1897.  
  1898.  
  1899.  
  1900.             MEGAHOST User Guide
  1901.  
  1902.  
  1903.  
  1904.                        They establish the port addresses, interrupt
  1905.                        lines, and IRQs for the UART.  Specify changes
  1906.                        in the .CNF file.  Be Careful!
  1907.  
  1908.             CONFERENCE=1;GENERAL;0;Miscellaneous Topics;Local
  1909.             CONFERENCE=2;BETATEST;9;Beta Test Conference;Net
  1910.                        The identifier following the ID would be the
  1911.                        conference name, followed by the security level,
  1912.                        followed by the description, followed by an
  1913.                        optional network identifier.  Your conference
  1914.                        name and description may contain up to 25
  1915.                        characters.  Your network identifier needs to be
  1916.                        either Local, or Net.  If left off,  MegaHost
  1917.                        defaults the conference to Local.  This Net
  1918.                        descriptor is necessary if you are importing and
  1919.                        exporting FIDO echos via Crystal Vision's
  1920.                        MegaFIDO program.  See Appendix E for more
  1921.                        information on this product.
  1922.  
  1923.                        If you do not specify at least one conference in
  1924.                        the configuration file, one GENERAL conference
  1925.                        is the default.
  1926.  
  1927.                        You may have up to fifty conference entries.
  1928.                        Each conference entries should begin with a
  1929.                        unique id number 1 - 32767.  This number is used
  1930.                        by the (M)essage System to associate a message
  1931.                        with a conference.  Once established, you must
  1932.                        not change a conference's ID number.  Doing so
  1933.                        would get your conferences mixed up.  You may,
  1934.                        however, delete conferences, and sort them.
  1935.  
  1936.                        For instance, suppose you wanted to add a
  1937.                        conference between:
  1938.  
  1939.                            CONFERENCE=1;CATS;0;Cat Stuff;Local
  1940.                                 and
  1941.                            CONFERENCE=2;ZEBRAS;0;Zebra Stuff;Local
  1942.  
  1943.                        You would a third conference and sort them as in
  1944.                        the following:
  1945.  
  1946.                            CONFERENCE=1;CATS;0;Cat Stuff;Local
  1947.                            CONFERENCE=3;DOGS;0;Dog Stuff;Local
  1948.                                 and
  1949.                            CONFERENCE=2;ZEBRAS;0;Zebra Stuff;Local
  1950.  
  1951.                        This would display them in the correct order in
  1952.                        the conference menu.
  1953.  
  1954.  
  1955.  
  1956.  
  1957.  
  1958.  
  1959.             MEGAHOST Copyright (c) 1994 - by Don Mankin               30
  1960.  
  1961.  
  1962.  
  1963.             MEGAHOST User Guide
  1964.  
  1965.  
  1966.  
  1967.                        Later you could even delete a conference as in
  1968.  
  1969.                            CONFERENCE=3;DOGS;0;Dog Stuff;Local
  1970.                                 and
  1971.                            CONFERENCE=2;ZEBRAS;0;Zebra Stuff;Local
  1972.  
  1973.                        As long as the IDs have not been changed the
  1974.                        message database will be intact.  If you do
  1975.                        decide to delete a conference entry, make sure
  1976.                        you delete the associated messages from the
  1977.                        message database first.
  1978.  
  1979.                        If MATCHLEVEL=Y then the syntax for CONFERENCE
  1980.                        could be:
  1981.  
  1982.                            CONFERENCE=2;ZEBRAS;0,5,8,100;Zebra
  1983.                        Stuff;Local
  1984.  
  1985.                        Notice that allowed security levels are
  1986.                        separated with commas.
  1987.  
  1988.             DATAPATH=C:\MEGAHOST\DATA
  1989.  
  1990.                  Single-User BBS:
  1991.                        You may store your data files on a separate
  1992.                        drive and directory by stating it here.  Your
  1993.                        data files include bulletins, welcome, newuser,
  1994.                        messages, and user files.  Executables would be
  1995.                        kept in the directory MEGAHOST would be run
  1996.                        from, C:\MEGAHOST for instance.  Executables
  1997.                        would include .EXE, .BAT, and .COM files.  The
  1998.                        configuration file must also exist in the
  1999.                        executable directory.  I keep MAXHOST.EXE,
  2000.                        MEGAHOST.CNF, TRAPDOOR.BAT, and all my external
  2001.                        file transfer programs together in my executable
  2002.                        directory.
  2003.  
  2004.                  Multi-User BBS:
  2005.                        Set DATAPATH= to the subdirectory where you
  2006.                        store all shared files.  Shared files include
  2007.                        MAILFIL.* and USRSFIL.* files, all menus,
  2008.                        bulletins, welcome files, etc.
  2009.  
  2010.                        NB: Set all ANSI/ASCII files' attributes to Read
  2011.                        Only (use the DOS command, attrib +r
  2012.                        filename.ext).  I have these files set to read-
  2013.                        only: BULLETIN.*, CHNGMNU1.*, DOORMNU1.*,
  2014.                        GOODBYE.*, HELP.*, MAILMNU1.*, MAILMNU2.*,
  2015.                        MAINMNU3.*, NEWUSER.*, USERMNU1.*, USERMNU1.*,
  2016.                        and WELCOME.*
  2017.  
  2018.  
  2019.  
  2020.  
  2021.  
  2022.             MEGAHOST Copyright (c) 1994 - by Don Mankin               31
  2023.  
  2024.  
  2025.  
  2026.             MEGAHOST User Guide
  2027.  
  2028.  
  2029.  
  2030.             DEBUG=N
  2031.                        If DEBUG=Y then WELCOME, NEWUSER, and GOODBYE
  2032.                        text files will be displayed when the SysOp logs
  2033.                        on locally.  Also, BATCHON.BAT and BATCHOFF.BAT
  2034.                        will be executed if they are set to be executed.
  2035.                        Also, record information is displayed when
  2036.                        viewing records in the database systems.  If set
  2037.                        off, none of the above will occur when logged on
  2038.                        locally.
  2039.  
  2040.             DEFAULTS=100
  2041.                        This works with PROTECT= to let you decide which
  2042.                        of your users can go where on your system; it
  2043.                        sets protection defaults for drives and
  2044.                        directories not named in a PROTECT= line.
  2045.                        Regardless of a DEFAULTS=9 setting, a caller
  2046.                        with security level 5, say, would be able to
  2047.                        access drives or directories having PROTECT= set
  2048.                        at 5 or less, e.g. PROTECT=A;5 or
  2049.                        PROTECT=C:\GAMES;5.
  2050.  
  2051.                        However, that user could not change to a
  2052.                        directory not so listed as it would default to a
  2053.                        security level of 9.
  2054.  
  2055.                        In short, PROTECT= takes precedence over
  2056.                        DEFAULTS=.
  2057.  
  2058.                        If MATCHLEVEL=Y then the syntax for DEFAULTS
  2059.                        would be:
  2060.                            DEFAULTS=0,5,8,100
  2061.  
  2062.                        Notice that the allowed security levels are
  2063.                        separated with commas.
  2064.  
  2065.             DEVICELAYER=UART
  2066.                        MegaHost supports three different device
  2067.                        drivers.  UART is the default device layer.
  2068.                        Specifying FOSSIL here allows the use of fossil
  2069.                        drivers.  MegaHost was tested with BNU but
  2070.                        should work fine with X00 as well.  Note that if
  2071.                        FOSSIL is specified for MegaHost, using external
  2072.                        file transfer protocols and door programs that
  2073.                        do not support fossil drivers could cause
  2074.                        problems when MegaHost gets control back.
  2075.                        Specifying DIGIBOARD allow the use of DigiBoards
  2076.                        utilizing the XIDOS5.SYS universal device
  2077.                        driver.  MegaHost currently supports only COM1
  2078.                        through COM4.
  2079.  
  2080.  
  2081.  
  2082.  
  2083.  
  2084.  
  2085.             MEGAHOST Copyright (c) 1994 - by Don Mankin               32
  2086.  
  2087.  
  2088.  
  2089.             MEGAHOST User Guide
  2090.  
  2091.  
  2092.  
  2093.             DIALSTRING=ATDP
  2094.                        This string tells MEGAHOST to use ATDP as the
  2095.                        dialing prefix, for a dial (pulse) telephone
  2096.                        line.  Use ATDT for touch tone.  This configures
  2097.                        the modem for use with the BUZZBACK and CALLBACK
  2098.                        features explained later.
  2099.  
  2100.             DIRECT=N
  2101.                        DIRECT=Y tells MEGAHOST it is connected to
  2102.                        another computer by a null modem rather than a
  2103.                        modem.  Carrier detect must be forced on.  This
  2104.                        method has been used to transfer files between
  2105.                        two machines connected via a null modem cable.
  2106.                        MEGAHOST has also been tested in this
  2107.                        configuration with limited success on an
  2108.                        Ungermann-Bass broadband LAN.  Flow control may
  2109.                        prevent Xmodem file transfer.  Experiment with
  2110.                        this if you wish.
  2111.  
  2112.             DIRECTORY=C:\NEWFILES;0;MEGAHOST Programs;UPLOADED.FILES
  2113.                        This allows for programmatic change of
  2114.                        directories within a list.  You may have up to
  2115.                        50 of these entries unless ASKNAPLPS=Y or
  2116.                        ASKRIP=Y. (see ASKNAPLPS or ASKRIP for
  2117.                        restrictions)  The directory is first, followed
  2118.                        by the security level, then the description.  If
  2119.                        the caller selects a menu choice here, the
  2120.                        security level is determined by the level in
  2121.                        DIRECTORY=.  If the caller enters the directory
  2122.                        name manually, the security level is determined
  2123.                        first by a DIRPW= entry, and if not found, then
  2124.                        a PROTECT= entry, and if a PROTECT= entry is not
  2125.                        found, the DEFAULTS= security level is used.
  2126.                        See DEFAULTS above, DIRPW and PROTECT below.
  2127.  
  2128.                        The 4th argument, UPLOADED.FILES is an optional
  2129.                        directory alias.  It can be up to 25 characters
  2130.                        maximum.  Some SysOps wish to 'hide' real
  2131.                        directory information from the caller.  If a
  2132.                        directory alias exists, it will be displayed
  2133.                        rather than the real directory when changing
  2134.                        directories, searching, etc.
  2135.  
  2136.                        If MATCHLEVEL=Y then the syntax for DIRECTORY
  2137.                        would be:
  2138.  
  2139.                        DIRECTORY=C:\NEWFILES;0,5,8,100;MEGAHOST
  2140.                        Programs
  2141.  
  2142.                        Notice that allowed security levels are
  2143.                        separated with commas.
  2144.  
  2145.  
  2146.  
  2147.  
  2148.             MEGAHOST Copyright (c) 1994 - by Don Mankin               33
  2149.  
  2150.  
  2151.  
  2152.             MEGAHOST User Guide
  2153.  
  2154.  
  2155.  
  2156.             DIRPW=C:\SECRET;PASSWORD
  2157.                        This allows password protection of directories.
  2158.                        In the above example, the directory SECRET on
  2159.                        drive C: would require the password of PASSWORD.
  2160.                        You may have up to 10 DIRPW entries.  Directory
  2161.                        security precedence is determined in the
  2162.                        following order:  DIRECTORY=, DIRPW=, PROT=, and
  2163.                        finally DEFAULTS=.
  2164.  
  2165.             DOORMENU=DOORMNU1;0
  2166.                        See User-defined menus under section 5.4.2
  2167.  
  2168.             DOORSYS=0
  2169.                        If set to 1, MEGAHOST creates a small version of
  2170.                        DOOR.SYS file in the directory pointed to by
  2171.                        DATAPATH=.  This file is used by Doorway.  See
  2172.                        the documentation provided with it.  If set to
  2173.                        3, MEGAHOST create the larger generic version of
  2174.                        the DOOR.SYS file.  Unless set to 0, MEGAHOST
  2175.                        will also create a DORINFO1.DEF file and a
  2176.                        MEGAHSTn.DEF file.  The DORINFO1.DEF file is
  2177.                        used by Door programs written for QuickBBS and
  2178.                        others. The MEGAHST1.DEF. file contains all of
  2179.                        the current callers information as required by
  2180.                        MEGAHOST.  It is provided for programmers who
  2181.                        design door programs.
  2182.  
  2183.             ENABLEFIFO=N
  2184.                        If Y, MEGAHOST enables the FIFO buffering of the
  2185.                        16550 UART chip.  This is desirable for high
  2186.                        speed modem transmissions.
  2187.  
  2188.             ENTERMSG=1
  2189.                        A user needs a clearance level of 1 or higher to
  2190.                        leave messages to other users.  (Replaces
  2191.                        MENU=ENTERMSG)
  2192.  
  2193.             EVENT=Y;24
  2194.                        Setting event to Y enables event scheduling.
  2195.                        The event will be triggered, in the above
  2196.                        example, at 12 midnight.  Should a caller be on
  2197.                        the system at midnight, the caller will be
  2198.                        logged off.  The batch file EVENT.BAT, created
  2199.                        by the SysOp, will then be executed by MEGAHOST.
  2200.                        As in HOURS=, MEGAHOST accepts only 24 hour
  2201.                        increments.  Allowable hours are 01 - 24.  Half
  2202.                        hour increments are ignored.  For instance, 2330
  2203.                        would set off the event at 11pm.
  2204.  
  2205.                        Note:  If a caller is transferring files using
  2206.                        an external file transfer protocol, and is on
  2207.                        during the event time, the event could be
  2208.                        missed!
  2209.  
  2210.  
  2211.             MEGAHOST Copyright (c) 1994 - by Don Mankin               34
  2212.  
  2213.  
  2214.  
  2215.             MEGAHOST User Guide
  2216.  
  2217.  
  2218.  
  2219.             EXECSWAP=N
  2220.                        If EXECSWAP=Y then the amount of memory MEGAHOST
  2221.                        leaves resident in memory while executing
  2222.                        external programs is approximately 12k.  Most of
  2223.                        MEGAHOST is swapped out to EMS or disk if EMS is
  2224.                        not available.  This leaves almost all of your
  2225.                        system's memory available to your programs
  2226.                        called from (+)- Trap Door!  One note of caution
  2227.                        using this feature.  It is never a good idea to
  2228.                        run a TSR from within a child process.
  2229.  
  2230.             HOURS=18;08
  2231.                        This would make (O)perator Chat available to
  2232.                        those callers with the proper security level
  2233.                        (See MENU=OPERATOR below) between, in the
  2234.                        example above, the hours of 6pm through 8am.  As
  2235.                        in EVENT=, MEGAHOST accepts only 24 hour
  2236.                        increments.  Allowable hours are 01 - 24.  Half
  2237.                        hour increments are ignored.  For instance, 2330
  2238.                        would be recognized as 11pm.  The HOURS=
  2239.                        availability may be forced on via SHIFT-F10 in
  2240.                        the F1 Configuration Screen.
  2241.  
  2242.  
  2243.             HWFLOWCTL=Y
  2244.                        A N disables CTS and DSR checking, which are
  2245.                        needed to support high speed modems.  CTS (Clear
  2246.                        To Send) and DSR (Data Set Ready) are signals a
  2247.                        modem sends (and receives) from the terminal,
  2248.                        telling the terminal that the modem is ready to
  2249.                        send (or accept) data for transmission.
  2250.  
  2251.             INITSTRING=ATE0M0Q0V1X1S0=0S1=0
  2252.                        This is the INITSTRING for Hayes 1200 baud
  2253.                        modems.  Your communications program (e.g.
  2254.                        Procomm,  Qmodem, etc) must be responsible for
  2255.                        resetting the modem.
  2256.  
  2257.                        You may have two INITSTRING= entries each
  2258.                        consisting of 40 characters or less.  If you can
  2259.                        fit all of your commands into one INITSTRING=
  2260.                        you should do so.  Using two strings lengthens
  2261.                        the time required for resets.
  2262.  
  2263.                        If you enter a command into your INITSTRING that
  2264.                        is not recognized by your modem, the entire
  2265.                        INITSTRING is ignored by the modem.
  2266.  
  2267.                        See More on INITSTRING for further information,
  2268.                        particularly on troublesome modems.
  2269.  
  2270.  
  2271.  
  2272.  
  2273.  
  2274.             MEGAHOST Copyright (c) 1994 - by Don Mankin               35
  2275.  
  2276.  
  2277.  
  2278.             MEGAHOST User Guide
  2279.  
  2280.  
  2281.  
  2282.             INTERNALXFRS=Y
  2283.                        Setting to N disables the availability of the
  2284.                        built-in file transfer protocols.
  2285.  
  2286.             LOCKBAUD=N
  2287.                        This option supports 9600 and 14400 modems.  If
  2288.                        LOCKBAUD=Y then your modem will communicate to
  2289.                        the UART at the speed specified by the BAUD=
  2290.                        keyword in your MEGAHOST.CNF file instead of the
  2291.                        baud rate your caller has connected with.
  2292.  
  2293.             LOGFILE=Y
  2294.                        If LOGFILE=Y, MEGAHOST creates a file
  2295.                        MEGAHSTn.LOG for each node (n=node number)
  2296.                        records in it whatever a user does on line, and
  2297.                        appends to it records of subsequent activity.
  2298.                        This is useful for open systems; it lets the
  2299.                        SysOp see who uploaded/downloaded what, when.
  2300.                        Setting PRINTER=Y also directs this output to
  2301.                        the printer.
  2302.  
  2303.             LOGONALIAS=N
  2304.                        If LOGONALIAS=Y, MEGAHOST allows single or
  2305.                        multiple word logon aliases.  This
  2306.                        implementation is not ideal as it does not allow
  2307.                        for both private name and public alias entries
  2308.                        in the caller database.
  2309.  
  2310.             LPT=1
  2311.                        Indicates which printer port to send printed
  2312.                        output to.  LPT=1 indicates LPT1, LPT=2
  2313.                        indicates LPT2,  and LPT=0 indicates to send
  2314.                        printed output to the MEGAHOST.LOG file.
  2315.  
  2316.             MAILMENU=MAILMNU1;0
  2317.                        See User-defined menus under section 5.4.2.
  2318.  
  2319.             MATCHLEVEL=N
  2320.                        MEGAHOST normally uses a hierarchical security
  2321.                        structure.  Under a hierarchical security
  2322.                        structure, for example, a caller with security
  2323.                        level 10, has access to menu options, protected
  2324.                        directories, conferences, and so on, would be
  2325.                        restricted to those that were protected at
  2326.                        levels 10 or below.
  2327.  
  2328.                        MATCHLEVEL=Y changes this to a non-hierarchical
  2329.                        structure.  Menu options, protected directories,
  2330.                        conferences, etc., would have several security
  2331.                        levels associated with them.  A caller's
  2332.                        security level must match one of the security
  2333.                        levels associated with that item to gain access
  2334.                        to that item.
  2335.  
  2336.  
  2337.             MEGAHOST Copyright (c) 1994 - by Don Mankin               36
  2338.  
  2339.  
  2340.  
  2341.             MEGAHOST User Guide
  2342.  
  2343.  
  2344.  
  2345.             MDM300=CONNECT;1
  2346.             MDM1200=CONNECT 1200;5
  2347.             MDM2400=CONNECT 2400;10
  2348.             MDM4800=CONNECT 4800;11
  2349.             MDM9600=CONNECT 9600;12
  2350.             MDM19200=CONNECT 19200;14
  2351.             MDM38400=CONNECT 38400;-1
  2352.             MDM57600=CONNECT 57600;-1
  2353.  
  2354.                        These defaults configure MEGAHOST to be
  2355.                        compatible with Hayes V Series Modems.  They
  2356.                        should not have to be modified unless your modem
  2357.                        supports baud rates of 9600 or greater and is
  2358.                        not Hayes-V Series-compatible.  First comes the
  2359.                        keyword, then a semicolon, the verbal connect
  2360.                        string, a colon, and the numeric connect string.
  2361.                        If your modem does not support a baud rate, set
  2362.                        the numeric result code to -1.  An example for a
  2363.                        US Robotics Courier HST:
  2364.  
  2365.                            MDM300=CONNECT;1
  2366.                            MDM1200=CONNECT 1200;5
  2367.                            MDM2400=CONNECT 2400;10
  2368.                            MDM4800=CONNECT 4800;-1
  2369.                            MDM9600=CONNECT 9600;13
  2370.                            MDM19200=CONNECT 19200;-1
  2371.  
  2372.             MENU=ANSI;1
  2373.                        A user needs a clearance level of 1 or higher
  2374.                        for (A)NSI Color.
  2375.  
  2376.             MENU=BUZZBACK;9
  2377.                        A user needs a clearance level of 9 or higher to
  2378.                        request a (B)uzz Back.  Selecting this option
  2379.                        will instruct MEGAHOST to call the user back at
  2380.                        the number placed in the configuration file.
  2381.  
  2382.             MENU=CHANGEDIR;1
  2383.                        A user needs a clearance level of 1 or higher to
  2384.                        (C)hange Directory (i.e. subdirectory).
  2385.  
  2386.             MENU=DOWNLOAD;1
  2387.                        A user needs a clearance level of 1 or higher to
  2388.                        (D)ownload a File.
  2389.  
  2390.             MENU=ECHODOOR;1
  2391.                        A user needs a clearance level of 1 or higher to
  2392.                        be able to invoke 3rd party echo mail facility.
  2393.  
  2394.  
  2395.  
  2396.  
  2397.  
  2398.  
  2399.  
  2400.             MEGAHOST Copyright (c) 1994 - by Don Mankin               37
  2401.  
  2402.  
  2403.  
  2404.             MEGAHOST User Guide
  2405.  
  2406.  
  2407.  
  2408.             MENU=FILEDESC;1
  2409.                        A user needs a clearance level of 1 or higher to
  2410.                        get (F)ileDescriptions.  Selecting this option
  2411.                        displays the file created by uploads or the &
  2412.                        command.
  2413.  
  2414.             MENU=HELP;1
  2415.                        A user needs a clearance level of 1 or higher to
  2416.                        get (H)elp with MEGAHOST, i.e. to view HELP.?01.
  2417.                        This should be low if you are running an open
  2418.                        system and let new users have access.
  2419.  
  2420.             MENU=LOGDRIVE;1
  2421.                        A user needs a clearance level of 1 or higher to
  2422.                        (L)og New Drive (for instance to change from
  2423.                        drive C: to drive D: or E:).
  2424.             MENU=KNOWNCALLER;0
  2425.                        A user needs a security level of 0 or higher to
  2426.                        enter the (K)nown Caller module.
  2427.  
  2428.             MENU=MSGTOSYSOP;0
  2429.                        A user needs a security level of 0 or higher to
  2430.                        leave a (M)essage to SysOp.
  2431.  
  2432.             MENU=OPERATOR;1
  2433.                        A user needs a clearance level of 1 or higher to
  2434.                        attempt an (O)perator Chat.  The caller will get
  2435.                        a "not available" message if the request is
  2436.                        outside the hours specified by the keyword
  2437.                        HOURS=.
  2438.  
  2439.             MENU=PROGRAMDIR;1
  2440.                        A user needs a clearance level of 1 or higher to
  2441.                        see the (P)rogram Directory option.  This
  2442.                        specifies whether he can get a listing of the
  2443.                        filenames and sizes of the subdirectory or drive
  2444.                        where he is located.
  2445.  
  2446.             MENU=QUESTIONNAIRE;1
  2447.                        Given a security level of 1 or more, MEGAHOST
  2448.                        will read the file QUESTION.IN, display a line
  2449.                        of it, allow the caller to respond, read another
  2450.                        line, etc, until the end of the file is reached.
  2451.                        The caller's responses are then written out to a
  2452.                        file QUESTION.OUT.  This is a very simple
  2453.                        questionnaire procedure and no field type
  2454.                        checking of any kind is done.  The file
  2455.                        QUESTION.?01 file,  if available,  is displayed
  2456.                        before the questionnaire begins.
  2457.  
  2458.  
  2459.  
  2460.  
  2461.  
  2462.  
  2463.             MEGAHOST Copyright (c) 1994 - by Don Mankin               38
  2464.  
  2465.  
  2466.  
  2467.             MEGAHOST User Guide
  2468.  
  2469.  
  2470.  
  2471.             MENU=READLOG;9
  2472.                        A user needs a clearance level of 9 or higher to
  2473.                        read the log containing private messages to the
  2474.                        SysOp and caller statistics.
  2475.  
  2476.             MENU=SEARCH;1
  2477.                        A user needs a clearance level of 1 or higher to
  2478.                        (S)earch for Files.  Protected files and
  2479.                        directories are not listed during the search.
  2480.                        The logged drive, and all drives listed in the
  2481.                        DIRECTORY= entries are searched.
  2482.  
  2483.             MENU=TRAPDOOR;9
  2484.                        A user needs a clearance level of 9 or higher to
  2485.                        use the trapdoor facility.  See TDSTRING=  and
  2486.                        TRAPDOOR=.
  2487.  
  2488.             MENU=UPLOAD;0
  2489.                        A user needs a clearance level of 0 or higher to
  2490.                        (U)pload a File.  A request to upload will be
  2491.                        denied if space is not available.
  2492.  
  2493.             MENU=VIEWBULL;0
  2494.                        A user needs a clearance level of 0 or higher to
  2495.                        view the bulletins.
  2496.  
  2497.             MENU=ZIPPYDIRSCAN;0
  2498.                        A user needs a clearance level of 0 or higher to
  2499.                        be able to search for text within .BBS files.
  2500.  
  2501.             MODEMDELAY=5
  2502.                        This integer value constitutes a pause inserted
  2503.                        between characters when AT command strings are
  2504.                        sent to the modem.  Most modems should work well
  2505.                        with this set to 1.  If your system is not
  2506.                        answering calls or the modem does not reset then
  2507.                        increase this number until it works.  Some
  2508.                        modems require a count of 10 or better.  This
  2509.                        will slow down the recycle time between calls
  2510.                        however.
  2511.  
  2512.             MSGRECS=50
  2513.                        This number sets the maximum number of messages
  2514.                        available to the Message Database System.  Once
  2515.                        this number is reached, messages must be deleted
  2516.                        before new ones are added.  You can increase
  2517.                        this number if you run out of room.  You may not
  2518.                        reduce the size of the database any smaller than
  2519.                        the highest message number.  You can, however,
  2520.                        delete all MAILFIL.* files and start over if
  2521.                        necessary.
  2522.  
  2523.  
  2524.  
  2525.  
  2526.             MEGAHOST Copyright (c) 1994 - by Don Mankin               39
  2527.  
  2528.  
  2529.  
  2530.             MEGAHOST User Guide
  2531.  
  2532.  
  2533.  
  2534.             NAPLPSDELAY=1
  2535.                        This integer value constitutes a pause inserted
  2536.                        between characters when  MEGAHOST sends graphics
  2537.                        / text switching control sequences to the NAPLPS
  2538.                        terminal program.
  2539.  
  2540.             NETTYPE=NET
  2541.                        This indicates the kind of multi-user
  2542.                        environment in which MEGAHOST is to operate.  If
  2543.                        it is a single-user mode, ENTER NETTYPE=NONET.
  2544.                        If MEGAHOST operates as a multi-user BBS under
  2545.                        DESQVIEW, VINES, MSNET or NOVELL, substitute the
  2546.                        name of that environment for NET.
  2547.                        NB:  If NETTYPE=MSNET or DESQVIEW, the DOS
  2548.                        program Share must be loaded.
  2549.  
  2550.             NEWPVTMSG=N
  2551.                        If Y, new callers are allowed to enter private
  2552.                        messages to the SysOp.  If the new caller's
  2553.                        security is less than that specified by
  2554.                        MENU=ENTERMSG but NEWPVTMSG=Y then that caller
  2555.                        may not leave public or private messages to
  2556.                        anyone other than the SYSOP=.
  2557.  
  2558.             NEWUSERSECURITY=0
  2559.                        Sets the clearance level for new users.
  2560.  
  2561.             NEWUSERTIMELIMIT=0
  2562.                        Sets the time limit for new users.
  2563.  
  2564.             NODE=n
  2565.                        Set this to the node number for which this
  2566.                        MEGAHOST.Cnf is to be used.  If MEGAHOST is to
  2567.                        operate as a single-user BBS, NODE=1.  If
  2568.                        MEGAHOST is to operate as a multi-user BBS,
  2569.                        there must be a MEGAHOST.CNF for each node, and
  2570.                        n= the number of that node.  So, if this
  2571.                        MEGAHOST.CNF is for node 3, NODE=3.  Each
  2572.                        MEGAHOST.CNF file must contain a unique node
  2573.                        number.
  2574.  
  2575.             NOTIMERS=10
  2576.                        Callers with a security level of 10 or above
  2577.                        will NOT be logged off when they have been on
  2578.                        the system longer than NEWUSERTIMELIMIT or when
  2579.                        they have waited longer than KBDTIMER seconds
  2580.                        between keystrokes.  If MATCHLEVEL=Y,  the
  2581.                        syntax would be like: NOTIMERS=0,5,8,100
  2582.                        (Notice that the security levels are separated
  2583.                        with commas).
  2584.  
  2585.  
  2586.  
  2587.  
  2588.  
  2589.             MEGAHOST Copyright (c) 1994 - by Don Mankin               40
  2590.  
  2591.  
  2592.  
  2593.             MEGAHOST User Guide
  2594.  
  2595.  
  2596.  
  2597.             OFFHOOK=N
  2598.                        Setting to Y takes your modem off hook when in
  2599.                        local mode.  This encourages your callers to
  2600.                        believe your system is in use, and not off line.
  2601.  
  2602.             OPTION=(S)pecial Stuff;S;SPECIAL;5
  2603.                        The OPTION keyword allows the SysOp to ADD or
  2604.                        OVERRIDE main menu choices.  In the above
  2605.                        example, '(S)pecial Stuff' will be displayed as
  2606.                        a menu option when UDF menus are NOT in effect,
  2607.                        S is the key that calls the batch file,
  2608.                        SPECIAL.BAT is the batch file invoked, and '5'
  2609.                        is the security level required.  Be advised that
  2610.                        if you enter an existing MEGAHOST option, the
  2611.                        existing option will be overridden by the one
  2612.                        you provided.  You will not be able to get the
  2613.                        overridden option back, ie, you cannot reassign
  2614.                        it to another key.  Therefore, the (G)oodbye
  2615.                        menu option cannot be overridden.  In this
  2616.                        example, the default menu option (S)earch for
  2617.                        file, is no longer available.  The semi-colon
  2618.                        (;) key is not possible to reassign because of
  2619.                        the .CNF semi-colon delimiter.  You may have up
  2620.                        to 35 OPTION entries.
  2621.  
  2622.             PORT=1
  2623.                        Selects serial port 1.  If you are using serial
  2624.                        port 2, this number should be 2.  I have
  2625.                        attempted to support ports 3(1000/3E8, irq4) and
  2626.                        4 (2E8/744, irq3); try either at your own risk,
  2627.                        as I have no way of testing it.
  2628.  
  2629.             PRINTER=N
  2630.                        Changed to Y, this directs tracking output and
  2631.                        comments to the printer.  (To direct it to disk,
  2632.                        use LOGFILE=Y.)
  2633.  
  2634.             PROTECT=
  2635.                        If MATCHLEVEL=Y then you may assign multiple
  2636.                        security levels to a protect item.  The security
  2637.                        levels in the PROTECT statement would be
  2638.                        separated with commas as in:
  2639.                        PROTECT=C:\GAMES;0,5,8,100
  2640.  
  2641.                        See MATCHLEVEL= for more information.
  2642.  
  2643.                        Only 50 PROTECT entries are allowed.  Here are
  2644.                        some examples as to how they can be used:
  2645.  
  2646.                        PROTECT=A;9  A user cannot select drive A:
  2647.                        without a clearance level of 9 or  higher.
  2648.                        (Note that there is no colon following the drive
  2649.                        letter.)
  2650.  
  2651.  
  2652.             MEGAHOST Copyright (c) 1994 - by Don Mankin               41
  2653.  
  2654.  
  2655.  
  2656.             MEGAHOST User Guide
  2657.  
  2658.  
  2659.  
  2660.                        PROTECT=*.CFG;9  No file with the extension .CFG
  2661.                        can be downloaded without aclearance level of 9
  2662.                        or above.  (Batch file transfer will disable
  2663.                        this protection.)
  2664.  
  2665.                        PROTECT=C:\GAMES;3  A user could not select
  2666.                        directory C:\GAMES without a security level of 3
  2667.                        or above.
  2668.  
  2669.             PROTOCOL=SEND;Ymodem;dsz port %PORT% speed %BAUD% sb -k
  2670.             %FILENAME%
  2671.             PROTOCOL=RECEIVE;Ymodem;dsz port %PORT% speed %BAUD% rb
  2672.                        MEGAHOST includes ASCII, Xmodem and Xmodem-1K,
  2673.                        Xmodem-1KG,.Ymodem, Ymodem-G, and Zmodem file
  2674.                        transfer protocols.  Other file transfer
  2675.                        protocols are available from various BBSs.
  2676.                        MEGAHOST allows for SysOp configuration of any
  2677.                        of these external protocols up to a total of ten
  2678.                        SEND/RECEIVE sets.  MEGAHOST's implementation of
  2679.                        these protocols require them to be batch
  2680.                        protocols.  No prompt is given for received
  2681.                        files.  The PROTOCOL=SEND/RECEIVE indicates
  2682.                        which menu, the upload or the download, will
  2683.                        display and execute the protocol.  The next item
  2684.                        between the semicolons indicate how the item
  2685.                        will be displayed on the menu.  Finally, the
  2686.                        command line as it will be sent to the external
  2687.                        file transfer program.  %PORT% will be replaced
  2688.                        by your port number, %BAUD% will be replaced by
  2689.                        the connected baud rate, %UART% will be replaced
  2690.                        with the UARTS DTE speed, and %FILENAME% will be
  2691.                        replaced by the filename(s).  The above
  2692.                        configuration calls DSZ requesting a Ymodem
  2693.                        Batch file transfer.  The sample MEGAHOST.CNF
  2694.                        configuration file includes configurations for
  2695.                        Zmodem, Ymodem-G,  PCKermit, SEAlink, Lynx, and
  2696.                        MegaLink.  Be sure to set a path to the
  2697.                        directory containing these files PRIOR to
  2698.                        running MEGAHOST.  The programs required for
  2699.                        these protocols are not bundled with MEGAHOST
  2700.                        but may be obtained from most boards.
  2701.  
  2702.             QUIET=N
  2703.                        Setting this switch to Y prevents the beep sent
  2704.                        to the SysOp upon a caller's connection.
  2705.  
  2706.             READMSG=0
  2707.                        If the callers security level is not at least
  2708.                        the value given here,  he / she will not be able
  2709.                        to enter the Message System at all, even to read
  2710.                        mail.  The Message System menu option wll not be
  2711.                        displayed on the main menu.
  2712.  
  2713.  
  2714.  
  2715.             MEGAHOST Copyright (c) 1994 - by Don Mankin               42
  2716.  
  2717.  
  2718.  
  2719.             MEGAHOST User Guide
  2720.  
  2721.  
  2722.  
  2723.             RESETSTRING=ATZ
  2724.                        This string is sent to the modem during
  2725.                        initialization and after each call.  For Everex
  2726.                        24 MNP modems, RESETSTRING=ATZ0.
  2727.  
  2728.             RETRIES=2
  2729.                        If set to 2, the caller may attempt 2 tries each
  2730.                        at the First & Last Name: and Password: prompts
  2731.                        before he or she is logged off.  You may set
  2732.                        this to 1, 3, 4, etc.  See USERLOCK=.
  2733.  
  2734.             REVMSGFILE=N
  2735.                        Normally MEGAHOST appends a new data to the
  2736.                        bottom of the data file.  This requires reading
  2737.                        all the old data before getting to the new ones
  2738.                        at the bottom.  The technique is simple and
  2739.                        requires little disk space.  If REVMSGFILE=Y, on
  2740.                        the other hand, MEGAHOST creates a temporary
  2741.                        file: the new data are sent to it first, and the
  2742.                        old data file are appended to the end of it.  If
  2743.                        this process is successful, the old data file is
  2744.                        erased and the temporary file given its name.
  2745.                        Descriptions for the upload and download .BBS
  2746.                        files are handled in this manner.  This method
  2747.                        takes a little longer to update files.
  2748.  
  2749.             RINGBACK=N
  2750.                        Changed to Y, this allows you to use MEGAHOST on
  2751.                        your dedicated voice or FAX line.  To trigger
  2752.                        MEGAHOST, a second call must be received between
  2753.                        10 and 60 seconds after a first call.  (The
  2754.                        first call would not be answered; the would-be
  2755.                        MEGAHOST user would hang up once he hears the
  2756.                        ringing tone.)  Ringback requires that the
  2757.                        MEGAHOST system call again within 60 seconds
  2758.                        before it will answer the phone.  If you have an
  2759.                        answering recorder on the same line, make sure
  2760.                        it is set up to answer on the 3rd or 4th ring.
  2761.                        This will enable you to call in from a remote,
  2762.                        call MEGAHOST once, hang up, and call right
  2763.                        back.  Also see BUZZBACK and CALLBACK.
  2764.  
  2765.             RINGPIN=N
  2766.                        MEGAHOST normally detects an incoming ring via a
  2767.                        '2' or 'RING' from the modem.  IF RINGPIN=Y, it
  2768.                        will not get its ring indication from the modem,
  2769.                        but directly from the serial card.  Enabling
  2770.                        this option will require pin 22 be available on
  2771.                        the RS-232C cable.
  2772.  
  2773.  
  2774.  
  2775.  
  2776.  
  2777.  
  2778.             MEGAHOST Copyright (c) 1994 - by Don Mankin               43
  2779.  
  2780.  
  2781.  
  2782.             MEGAHOST User Guide
  2783.  
  2784.  
  2785.  
  2786.             SAVESCRN=Y
  2787.                        If set to Y the 'WAITING FOR CALL' screen will
  2788.                        move on the screen at various intervals to avoid
  2789.                        screen burn-in.
  2790.  
  2791.             SEPARATORS=N
  2792.                        Set this to Y if you want line separators placed
  2793.                        into the .BBS files.  This requires additional
  2794.                        time online for your callers to view (P)rogram
  2795.                        Descriptions, but makes the display more
  2796.                        readable.
  2797.  
  2798.             SHOWSWAPMSG=Y
  2799.                        If set to N then, even if EXECSWAP=Y, the
  2800.                        "Swapping MEGAHOST Out" message will not be
  2801.                        displayed.  This message might complicate the
  2802.                        display.  If SWAPTOEMS=Y then the swapping is so
  2803.                        fast that the user need not be informed that the
  2804.                        swap has occurred.
  2805.  
  2806.             SKIPFILECHECK=N
  2807.                        Set to Y, this tells MEGAHOST not to check for
  2808.                        new files at all.
  2809.  
  2810.             SKIPMAILCHECK=N
  2811.                        If set to Y, this tells MEGAHOST not to check
  2812.                        for mail at all.
  2813.  
  2814.                        NB: If you set both ASKMAILCHECK and
  2815.                        SKIPMAILCHECK TO Y, MEGAHOST will not load and
  2816.                        will show you an error message.
  2817.  
  2818.             START=C:\PUBLIC
  2819.                        Directory where MEGAHOST will start from.  This
  2820.                        allows you to invoke the program from one
  2821.                        directory, and start callers off in another.
  2822.                        For example, you may not allow users to have
  2823.                        access to the directory or drive that contains
  2824.                        the MEGAHOST program files.  You might put these
  2825.                        in \MEGAHOST but have the START line change to
  2826.                        \PUBLIC once the program has started up.
  2827.  
  2828.                        Another option would be to boot from drive C:
  2829.                        but have the START line switch to drive D:
  2830.                        (START=D:\).
  2831.  
  2832.             SWAPTOEMS=Y
  2833.                        If set to N, EMS is not utilized during an
  2834.                        ExecSwap.  Only disk will be used.  This is
  2835.                        provided in the rare case of EMS
  2836.                        incompatability.  See EXECSWAP= for more
  2837.                        details.
  2838.  
  2839.  
  2840.  
  2841.             MEGAHOST Copyright (c) 1994 - by Don Mankin               44
  2842.  
  2843.  
  2844.  
  2845.             MEGAHOST User Guide
  2846.  
  2847.  
  2848.  
  2849.             SYSOP=DON MANKIN
  2850.                        Replace DON MANKIN with your own name.  The
  2851.                        SysOp has certain privileges over any other
  2852.                        user.
  2853.  
  2854.             TDSTRING=Jump to DOS
  2855.                        This determines how the Trap Door option appears
  2856.                        in the menu.  For instance, if the external
  2857.                        program you wish to run is the editor EDLIN, you
  2858.                        could set TDSTRING=Editor.  SeeTRAPDOOR=.
  2859.  
  2860.             TEMPDIR=C:\MEGAHOST
  2861.                        This directory is where the MAXISWAP.$$$ file
  2862.                        will be saved if EXECSWAP=Y and there is
  2863.                        insufficient EMS or SWAPTOEMS=N.
  2864.  
  2865.             TRAPDOOR=DOS Shell;9;Command Line Interpreter
  2866.                        If MATCHLEVEL=Y, you may assign multiple
  2867.                        security levels to a trapdoor menu item.
  2868.                        Security levels in the TRAPDOOR statement would
  2869.                        be separated with commas as in:
  2870.  
  2871.                        TRAPDOOR=DOS Shell;0,5,8,100;Command Line
  2872.                        Interpreter
  2873.  
  2874.                        See MATCHLEVEL= for more information.
  2875.  
  2876.                        You may have up to nine TRAPDOOR= entries.  In
  2877.                        the example, DOS Shell would be the menu item, 9
  2878.                        would be the security level for that item, and
  2879.                        Command Line Interpreter would be the
  2880.                        description of the item.  Selecting a 1 from the
  2881.                        (+)-Trap Door menu would execute TRAPDOOA.BAT,
  2882.                        selecting a 2 would execute TRAPDOOB.BAT, etc.
  2883.                        through TRAPDOOI.BAT.  If there are no TRAPDOOR=
  2884.                        entries, then selecting (+) from the menu would
  2885.                        automatically execute TRAPDOOR.BAT (if there is
  2886.                        one), and no menu would be presented.
  2887.  
  2888.                        MEGAHOST passes the following command line
  2889.                        parameters:
  2890.  
  2891.                        %0 = name of program called (.bat, .exe, .com)
  2892.                        %1 = port number
  2893.                        %2 = baud rate
  2894.                        %3 = first name
  2895.                        %4 = last name
  2896.                        %5 = security level
  2897.                        %6 = ANSI (Y or N)
  2898.                        %7 = directory MEGAHOST was to started from
  2899.                        %8 = CARRIER or LOCAL
  2900.                        %9 = NODE NUMBER
  2901.  
  2902.  
  2903.  
  2904.             MEGAHOST Copyright (c) 1994 - by Don Mankin               45
  2905.  
  2906.  
  2907.  
  2908.             MEGAHOST User Guide
  2909.  
  2910.  
  2911.  
  2912.             UPLOAD=C:\PUBLIC\UPLD
  2913.                        Drive and directory where you want uploaded
  2914.                        files to go.  If this directory does not exist
  2915.                        prior to running MEGAHOST you will get a Bad
  2916.                        UPLD Parameter in *.CNF File error message.
  2917.  
  2918.             UPLOADINPLACE=100
  2919.                        A caller given this security level would be
  2920.                        allowed to upload to the currently logged in
  2921.                        drive:\directory rather than be forced to upload
  2922.                        to the directory specified by UPLOAD=.
  2923.  
  2924.                        If MATCHLEVEL=Y, the entry could be:
  2925.                        UPLOADINPLACE=0,5,8,100.
  2926.  
  2927.                        Notice that allowed security levels are
  2928.                        separated with commas.
  2929.  
  2930.             USEPS2=N
  2931.                        If set to Y, MEGAHOST sets port addresses and
  2932.                        IRQ to PS2 defaults.
  2933.  
  2934.             USERLOCK=N
  2935.                        If set to Y, MEGAHOST tracks unsuccessful logon
  2936.                        attempts.  If a user makes twice the number of
  2937.                        unsuccessful logon attempts set by RETRIES=,
  2938.                        MEGAHOST flags the callers database entry, and
  2939.                        further logon attempts will be denied.  The
  2940.                        SysOp's name is not displayed at the main menu,
  2941.                        nor are messages left to SysOp translated to the
  2942.                        name set by SYSOP= for security reasons.
  2943.  
  2944.                        USERLOCK should only be used where security is
  2945.                        most important; a cracker could lock out a
  2946.                        legitimate user.  It is therefore not suitable
  2947.                        for normal BBS operations.
  2948.  
  2949.             USERMENU=USERMNU1;0
  2950.                        See the discussion of User-defined menus under
  2951.                        section 5.4.2, above.
  2952.  
  2953.             XONXOFF=Y
  2954.                        MEGAHOST, by default, supports Xon (ctl-s) Xoff
  2955.                        (ctl-q) for character pausing.  This can be
  2956.                        disabled by setting XONXOFF equal to N.
  2957.                        Enabling Xon/Xoff flow control in MEGAHOST may
  2958.                        confuse callers not familiar with its usage.  If
  2959.                        Xon/Xoff is enabled, and some line noise sends a
  2960.                        CTL-S (19 decimal), the caller's terminal will
  2961.                        freeze until a CTL-Q (17 decimal) is received
  2962.                        from the caller.  If the caller is unaware of
  2963.                        this technique, he or she will eventually hang
  2964.                        up and complain of BBS troubles.
  2965.  
  2966.  
  2967.             MEGAHOST Copyright (c) 1994 - by Don Mankin               46
  2968.  
  2969.  
  2970.  
  2971.             MEGAHOST User Guide
  2972.  
  2973.  
  2974.  
  2975.                5.4.4  CDROMDIR.CNF Settings
  2976.  
  2977.  
  2978.                  With the introduction of MEGAHOST Release 2.30, the
  2979.                  configuration keyword CDFILEDESC= goes away.  The
  2980.                  functionality provided by CDFILEDESC is replaced by
  2981.                  adding the file CDROMDIR.CNF to the directory pointed
  2982.                  to by DATAPATH, unlike the MEGAHOST.CNF file which must
  2983.                  exist in the same directory as MEGAHOST.EXE.
  2984.  
  2985.                  The CDROMDIR.CNF will contain entries as in the
  2986.                  following example:
  2987.  
  2988.                  R:\GAMES\ACTION     R:\GAMES\ACTION\FILES.BBS
  2989.                  R:\GAMES\ARCADE     R:\GAMES\ARCADE\FILES.BBS
  2990.  
  2991.                  This file maps the physical directory R:\GAMES\ACTION
  2992.                  to the file FILES.BBS in the R:\GAMES\ACTION directory.
  2993.                  When MegaHost is requested do do a (F)ile Description
  2994.                  or (Z)ippy File Scan, the appropriate text file will be
  2995.                  displayed.  For more information about how MegaHost
  2996.                  normally handles file descriptions, see (&)-Add Prog
  2997.                  Desc. below.
  2998.  
  2999.                  Please note that if you wish the (F)ile Descriptions,
  3000.                  (Z)ippy Dir Scan, and the (C)hange Directory menu
  3001.                  options to reference the CDROM directories, you must
  3002.                  have a matching DIRECTORY= entry for each CDROMDIR
  3003.                  entry.
  3004.  
  3005.  
  3006.  
  3007.  
  3008.  
  3009.  
  3010.  
  3011.  
  3012.  
  3013.  
  3014.  
  3015.  
  3016.  
  3017.  
  3018.  
  3019.  
  3020.  
  3021.  
  3022.  
  3023.  
  3024.  
  3025.  
  3026.  
  3027.  
  3028.  
  3029.  
  3030.             MEGAHOST Copyright (c) 1994 - by Don Mankin               47
  3031.  
  3032.  
  3033.  
  3034.             MEGAHOST User Guide
  3035.  
  3036.  
  3037.  
  3038.  
  3039.  
  3040.  
  3041.  
  3042.  
  3043.             VI.  OPERATING MEGAHOST
  3044.  
  3045.  
  3046.  
  3047.             6.1  Startup
  3048.  
  3049.  
  3050.                  Once you have configured the program, move to the
  3051.                  subdirectory in which you installed MEGAHOST, and call
  3052.                  it up.  MEGAHOST first shows you a copyright /
  3053.                  registration screen as it reads the configuration file,
  3054.                  then, it waits for a caller, you see the wait for
  3055.                  caller screen.
  3056.  
  3057.             6.2  Local Mode
  3058.  
  3059.  
  3060.                  To use the program in local mode, press ESC any time
  3061.                  you see the 'Waiting for Call' screen.  You will then
  3062.                  need to answer the 'First & Last Name:' and 'Password:'
  3063.                  prompts just as if you had called from somewhere else
  3064.                  (a remote system).
  3065.  
  3066.             6.3  Bulletins
  3067.  
  3068.  
  3069.                  After logon, MEGAHOST checks if the caller has
  3070.                  specified a graphics protocol.  If so, MEGAHOST first
  3071.                  checks for the appropriate bulletin menu file.  For
  3072.                  instance, if NAPLPS was selected, MEGAHOST looks for
  3073.                  the file BULLETIN.P00 and attempts to display it.  If
  3074.                  the file is not available,  MEGAHOST looks for the
  3075.                  bulletin menu file BULLETIN.G00 and attempts to display
  3076.                  it.  If the caller did not specify ANSI or if this file
  3077.                  is not found, BULLETIN.T00 is sought and, if found,
  3078.                  displayed.  If the caller then presses 3 for the third
  3079.                  bulletin, MEGAHOST looks for the file BULLETIN.P03,
  3080.                  (BULLETIN.G03,  or BULLETIN.T03).  Four sets of
  3081.                  bulletin files may be kept: files named with extensions
  3082.                  starting with P, 1, G and T respectively.  In each
  3083.                  case, if the ANSI file is not found, the non-ANSI file
  3084.                  is sought.
  3085.  
  3086.  
  3087.  
  3088.  
  3089.  
  3090.  
  3091.  
  3092.  
  3093.             MEGAHOST Copyright (c) 1994 - by Don Mankin               48
  3094.  
  3095.  
  3096.  
  3097.             MEGAHOST User Guide
  3098.  
  3099.  
  3100.  
  3101.                    Bulletin      BIG         ANSI                ASCII
  3102.                     number     Graphics      Color               mode
  3103.  
  3104.                     [menu]   bulletin.100    bulletin.g00    bulletin.t00
  3105.                        1     bulletin.101    bulletin.g01    bulletin.t01
  3106.  
  3107.                                              [et cetera]
  3108.  
  3109.                       99     bulletin.199    bulletin.g99    bulletin.t99
  3110.  
  3111.                  Any unique 2 characters after the .B, P, G or .T works.
  3112.                  For instance, BULLETIN.TAA, BULLETIN.TA1, etc. are both
  3113.                  valid.  This can increase your bulletin count well past
  3114.                  99.
  3115.  
  3116.             6.4  The Directory/Status Lines
  3117.  
  3118.  
  3119.                  Over the main menu, at the upper left of the screen,
  3120.                  the caller sees something like:
  3121.  
  3122.                     CALLER NAME Node-1 (Saturday) 08/01/1992 10:33 38400
  3123.                  {50}
  3124.  
  3125.                     +U THE SWAMP U+
  3126.                     --------------------------------------
  3127.                     SYStem OPerator - Sy sOp
  3128.  
  3129.                     THE DIRECTORY: 00:04-56
  3130.  
  3131.                  The first line is the caller's name, the node on which
  3132.                  he is calling (Node-1) the day of the week and the
  3133.                  date, time, CONNECT rate, and the caller's security
  3134.                  level in {curly brackets}.
  3135.  
  3136.                  The next line is the name of the BBS, as it was entered
  3137.                  after BBSNAME= in MEGAHOST.CNF., under which is the
  3138.                  name of the SysOp, which was entered in MEGAHOST.CNF
  3139.                  after SYSOP=.
  3140.  
  3141.                  Finally, on the last line comes the name or alias for
  3142.                  the current directory (see DIRECTORY=, below), the
  3143.                  number of minutes used, and the number of minutes left
  3144.                  to the caller.
  3145.  
  3146.  
  3147.  
  3148.  
  3149.  
  3150.  
  3151.  
  3152.  
  3153.  
  3154.  
  3155.  
  3156.             MEGAHOST Copyright (c) 1994 - by Don Mankin               49
  3157.  
  3158.  
  3159.  
  3160.             MEGAHOST User Guide
  3161.  
  3162.  
  3163.  
  3164.             6.5  Using MEGAHOST:  The Menus
  3165.  
  3166.  
  3167.                  These menu options can be made available to a caller.
  3168.                  You use MEGAHOST.CNF to set the security level of each
  3169.                  -- and, if you wish, to disable some completely.
  3170.  
  3171.  
  3172.                6.5.1  The Main Menu
  3173.  
  3174.  
  3175.             (A)NSI Color -- on/off
  3176.                        This command, when enabled, will allow color on
  3177.                        those systems properly configured.  There are
  3178.                        three requirements for this.  The caller's
  3179.                        communication parameters must be set to 8 bits,
  3180.                        no parity, and must support ANSI color: Boyan,
  3181.                        Qmodem, Procomm, and Pibterm are three that do;
  3182.                        some require that ANSI.SYS be installed on the
  3183.                        caller's system.  Finally, of course, the caller
  3184.                        must have a color monitor.
  3185.  
  3186.             (B)uzz Back
  3187.                        This command instructs MEGAHOST to buzz the
  3188.                        caller back at the number in the configuration
  3189.                        file.  The SysOp will be billed for any long
  3190.                        distance charges.
  3191.  
  3192.             (C)hange Directory
  3193.                        This command allows the caller to move within
  3194.                        the hard (or other) drive, using DOS rules for
  3195.                        doing so, or by a SysOp-provided menu.
  3196.  
  3197.             (D)ownload File
  3198.                        Upon entering D from the menu,  caller may
  3199.                        download (receive) a file.  ASCII, Xmodem,
  3200.                        Xmodem-1K, Ymodem, Ymodem-G, and Zmodem
  3201.                        protocols are supported.  The caller may NOT
  3202.                        enter a directory or drive specifier here, but
  3203.                        instead must have specified the appropriate path
  3204.                        beforehand.  The system will prompt for the
  3205.                        filename, look for the file, and if it finds it
  3206.                        then prompt for the protocol:
  3207.  
  3208.                  External File Transfer Protocols:
  3209.  
  3210.                  1 -- ASCII.  This is for the ASCII protocol.  This
  3211.                  should ONLY be used for text files, not for compiled
  3212.                  programs,  source code, or compressed or archived files
  3213.                  (.ARC, .ZIP, .LZH, etc.) where error correction is
  3214.                  necessary.  You should also not use this protocol to
  3215.  
  3216.  
  3217.  
  3218.  
  3219.             MEGAHOST Copyright (c) 1994 - by Don Mankin               50
  3220.  
  3221.  
  3222.  
  3223.             MEGAHOST User Guide
  3224.  
  3225.  
  3226.  
  3227.                  upload documents to a file directory.  Error-correcting
  3228.                  protocols (e.g., XMODEM) are safer and more reliable.
  3229.  
  3230.                        MEGAHOST requires character and line pacing on
  3231.                        ASCII uploads of messages and auto log-ons.
  3232.                        Users of  Procomm should type ALT S, 6, and
  3233.                        change the following:
  3234.  
  3235.                            Pace Character = 62
  3236.                            Character Pacing = 50
  3237.                            Line Pacing = 5
  3238.  
  3239.                        Users of Boyan should use Message Upload rather
  3240.                        than ASCII protocol when uploading messages.
  3241.                        Message Upload senses the pacing character and
  3242.                        indicates its selection on the upload screen.
  3243.  
  3244.                  2 -- XMODEM.  The plainest error-correcting protocol,
  3245.                  useful for downloading to old computers or those
  3246.                  running antiquated communications software.  Blocks are
  3247.                  128 bytes long.
  3248.  
  3249.                  3 -- XMODEM-1K.  This protocol is used more frequently
  3250.                  at baud rates of 2400 or higher, or over fairly clean
  3251.                  telephone lines.  As blocks are 1024 bytes long, less
  3252.                  time is spent error checking.  Ymodem allows faster
  3253.                  file transfer when used under packet switched networks
  3254.                  such as PC Pursuit.
  3255.  
  3256.                  The following protocols are available at no cost from
  3257.                  the Support BBS:
  3258.  
  3259.                        4 -- XMODEM-1KG.  Same as above but with no
  3260.                        error correction code.  This is used when
  3261.                        callers are certain that their modems are
  3262.                        capable of doing their own error correction.
  3263.                        This protocol has the fastest throuput but also
  3264.                        has the highest risk
  3265.  
  3266.                        5 -- YMODEM.  Batch protocol containing 1k
  3267.                        packets.
  3268.  
  3269.                        6-- YMODEM-G. Same as Xmodem-1KG above but
  3270.                        allows batch downloads.
  3271.  
  3272.                        7-- ZMODEM.  One of the most popular file
  3273.                        transfer protocols today, it combines the
  3274.                        strengths of the protocols listed above, and
  3275.                        then adds optimized packet lengths, file
  3276.                        recovery, and more.
  3277.  
  3278.                        8 -- KERMIT.  A 7 bit file transfer protocol
  3279.                        popular on many of the big computer systems.
  3280.  
  3281.  
  3282.             MEGAHOST Copyright (c) 1994 - by Don Mankin               51
  3283.  
  3284.  
  3285.  
  3286.             MEGAHOST User Guide
  3287.  
  3288.  
  3289.  
  3290.                  External File Transfer Protocols:
  3291.  
  3292.                        The SysOp may, at his/her option, enable a
  3293.                        number of external file transfer protocols.
  3294.                        These programs are available for download from
  3295.                        most BBS systems.  See PROTOCOL= for information
  3296.                        on how to integrate them into MEGAHOST.
  3297.  
  3298.  
  3299.                  Unless KERMIT is selected, when someone calls in at 7
  3300.                  data bits, even parity, MEGAHOST switches to 8 data
  3301.                  bits, no parity before file transfer, and after the
  3302.                  transfer returns to 7 data bits, even parity.
  3303.  
  3304.             (E)cho Mail
  3305.                        This option is likely to be disabled.  It
  3306.                        invokes a 3rd party echo mail module.
  3307.  
  3308.             (F)ile Descriptions
  3309.                        If the caller is in a directory containing a
  3310.                        .BBS file of file descriptions, this option
  3311.                        displays that file.  A .BBS file is one either
  3312.                        created by the system, or by the SysOp giving
  3313.                        descriptions of files available for download.
  3314.                        The caller can stop the display of filenames,
  3315.                        and return to the menu, by typing S.
  3316.  
  3317.             (G)oodbye Logoff
  3318.                        Self explanatory; logs the caller off.
  3319.  
  3320.             (H)elp with MHOST
  3321.                        Displays one of the help text files edited by
  3322.                        the SysOp.
  3323.  
  3324.             (K)nown Caller Log
  3325.                        Enters the Known Caller module.  See Known
  3326.                        Caller System Options.
  3327.  
  3328.             (L)og New Drive
  3329.                        Changes the default logged drive.  Your average
  3330.                        BBS type caller is unlikely to have enough
  3331.                        security to access this option.
  3332.  
  3333.             (M)essage System
  3334.                        Enters the Message Database System.  See Message
  3335.                        Database System Options.
  3336.  
  3337.             (O)perator Chat
  3338.                        Selecting this option enables both the caller
  3339.                        and the SysOp to chat real-time via their
  3340.                        keyboards.  To exit chat mode, either party
  3341.                        simply presses ESC.
  3342.  
  3343.  
  3344.  
  3345.             MEGAHOST Copyright (c) 1994 - by Don Mankin               52
  3346.  
  3347.  
  3348.  
  3349.             MEGAHOST User Guide
  3350.  
  3351.  
  3352.  
  3353.             (P)rogram Directory
  3354.                        This option will list the various files and
  3355.                        directories on the system.  The file size will
  3356.                        follow the directory entry.  Size is rounded  to
  3357.                        the nearest 'K' (1024 bytes).  Directories will
  3358.                        be enclosed in [] brackets.  [DBASE] would be a
  3359.                        valid directory.
  3360.  
  3361.             (Q)uestionnaire
  3362.                        Prompts callers with a series of questions, and
  3363.                        collects answers for SysOp.
  3364.  
  3365.             (S)earch for File
  3366.                        Search within the directory for the filename
  3367.                        specified and gives the path if found.  DOS wild
  3368.                        cards can be used.  Protected files and/or
  3369.                        directories are not displayed.
  3370.  
  3371.             (U)pload File
  3372.                        The caller sends a file to the host system and
  3373.                        is asked to describe it.  Entering a / as the
  3374.                        first character in the description places a *
  3375.                        next to the filename and then only the SysOp can
  3376.                        display it via the (P)rogram Descripts command.
  3377.                        Removing the asterisk makes it displayable to
  3378.                        all.  End the description with a blank line when
  3379.                        done.
  3380.  
  3381.             (V)iew Bulletins
  3382.                        Brings up a menu of bulletins.  The caller can
  3383.                        read the bulletin by entering its number,
  3384.                        redisplay the menu by entering M, or exit the
  3385.                        bulletin function by pressing the Enter key.
  3386.  
  3387.                        You can stop the scrolling of a bulletin and
  3388.                        return to the menu by pressing S.
  3389.  
  3390.             (Z)ippy Dir Scan
  3391.                        Enables one to search all of the .BBS files for
  3392.                        a particular filename or file description.
  3393.  
  3394.             (+)-Trap DOOR(s)
  3395.                        Access to external programs provided by the
  3396.                        SysOp, including access to DOS.  The TRAPDOOR
  3397.                        menu entry is written by the SysOp; and may say
  3398.                        something other than "TRAP Door(s)".  See
  3399.                        TDSTRING=.
  3400.  
  3401.             (*)-Read Log File
  3402.                        Allows a caller with the proper security level
  3403.                        to see what other users have done while on the
  3404.                        system and what files they have uploaded or
  3405.                        downloaded.
  3406.  
  3407.  
  3408.             MEGAHOST Copyright (c) 1994 - by Don Mankin               53
  3409.  
  3410.  
  3411.  
  3412.             MEGAHOST User Guide
  3413.  
  3414.  
  3415.  
  3416.             (&)-Add Prog Desc.  (SysOp Only)
  3417.                        This allows you to add file descriptions to the
  3418.                        .BBS file in the current directory.  If the file
  3419.                        does not exist, it is created.  MEGAHOST asks
  3420.                        for the filename to add.  It then finds the size
  3421.                        of the file, asks for a description, and adds
  3422.                        this to the .BBS file.  The .BBS file would be
  3423.                        DIRNAME.BBS where DIRNAME would be the name of
  3424.                        the directory you are in.  For instance, in the
  3425.                        directory C:\MAXI\UPLD, the .BBS name would be
  3426.                        UPLD.BBS.  If you are in the root directory, the
  3427.                        name would be FILES.BBS.
  3428.  
  3429.  
  3430.                  Operating Under Networks:
  3431.                  When network support is requested, upload file
  3432.                  descriptions are sent to the file UPLOADSn.BBS instead
  3433.                  of DIRNAME.BBS.  These files must be merged with the
  3434.                  DIRNAME.BBS files by the SysOp.
  3435.  
  3436.                6.5.2  Known Caller System Options
  3437.  
  3438.             Pressing (K)nown Caller Log at the Main Menu Displays the
  3439.             Known Caller Log menu:
  3440.  
  3441.             (A)dd Caller  (SysOp Only)
  3442.                        Allows SysOp to add a caller entry into the
  3443.                        caller database.
  3444.  
  3445.             (C)ompress Database  (SysOp Only)
  3446.                        The record slot for each caller marked for
  3447.                        deletion is recovered by the system in order to
  3448.                        reuse that record.  Prior to (C)ompress,
  3449.                        (D)eleted caller records are still recoverable
  3450.                        by the system, and may be (U)ndeleted.  After
  3451.                        (C)ompress, the record slot is released, and
  3452.                        that caller record may not be (U)ndeleted.
  3453.  
  3454.             (D)elete by Record  (SysOp Only)
  3455.                        Allows the SysOp to delete records by entering
  3456.                        the record number.  The record number for a
  3457.                        caller entry is obtained by setting DEBUG=Y.
  3458.                        The record numbers will then be added to the
  3459.                        header when the caller entry is displayed.  This
  3460.                        function could be useful when attempting to
  3461.                        restore a damaged caller database.
  3462.  
  3463.  
  3464.  
  3465.  
  3466.  
  3467.  
  3468.  
  3469.  
  3470.  
  3471.             MEGAHOST Copyright (c) 1994 - by Don Mankin               54
  3472.  
  3473.  
  3474.  
  3475.             MEGAHOST User Guide
  3476.  
  3477.  
  3478.  
  3479.             (E)dit Caller Info
  3480.                        A caller may edit personal information here.
  3481.                        The SysOp may edit records based on last name,
  3482.                        security level, or deleted status.
  3483.  
  3484.                        When a caller, not the SysOp, presses (E)dit
  3485.                        Caller Info, he or she is presented with
  3486.                        unfilled lines from that caller's personal
  3487.                        record, to which that caller may write
  3488.                        information.  As each line is presented, the
  3489.                        caller may press Enter, to leave information
  3490.                        unchanged, or the caller may put new information
  3491.                        in that record space.
  3492.  
  3493.                        When the SysOp selects a user file for editing,
  3494.                        this is what is shown:
  3495.  
  3496.                            First & Last Name   :    Mortimer Snerd
  3497.                            Business       :Entertainer
  3498.                            Address        :1226 Limpopo Drive
  3499.                            City           :Vent-de-Ventre
  3500.                            State          :Illisouri
  3501.                            Zip Code       :65220
  3502.                            Country        :U.S.A.
  3503.                            Home Phone     :286-9909
  3504.                            Work Phone     :928-6909
  3505.                            Data Phone     :920-8699
  3506.                            Password       :Grobnik
  3507.                            Security Level :1
  3508.                            Allowed Min Per Day :    30
  3509.                            Used Minutes Today  :    2
  3510.                            Nbr of Uploads :10
  3511.                            Nbr of Downloads:   20
  3512.                            Nbr of Logons  :5
  3513.                            User Flag      :0
  3514.                            Bad Attempts   :2
  3515.                            Xfr Protocol   :0
  3516.                            Last Msg Read  :147
  3517.  
  3518.                            (D)elete, (E)dit, <N>ext
  3519.                            (P)rint,  (S)top, (U)ndelete:
  3520.  
  3521.                        A deleted record may be undeleted until the
  3522.                        database is compressed.  Selecting (E)dit
  3523.                        displays the blank record, line by line.  The
  3524.                        SysOp may enter something, which alters the
  3525.                        record entry, or hit Enter, which leaves the
  3526.                        entry as it was.  The User Flag, and Xfer
  3527.                        Protocol spaces are not yet made use of by
  3528.                        MEGAHOST.
  3529.  
  3530.  
  3531.  
  3532.             MEGAHOST Copyright (c) 1994 - by Don Mankin               55
  3533.  
  3534.  
  3535.  
  3536.             MEGAHOST User Guide
  3537.  
  3538.  
  3539.  
  3540.                        If the SysOp selects (P)rint, and LPT=0,  the
  3541.                        record is appended to CALLERSn.PRN (n=the node
  3542.                        in which the SysOp issues the (P)rint command).
  3543.             (I)nquire Personal
  3544.                        Displays personal information about caller.
  3545.                        Shows name, business, city, state, and if
  3546.                        allowed, the callers address and phone numbers.
  3547.                        The SysOp may traverse the caller database and
  3548.                        edit records from here.  See (E)dit caller info.
  3549.                        When printing to a file (LPT=0) from the edit
  3550.                        screen, the record is appended to the file
  3551.                        CALLERSn.PRN (n=node in which the SysOp issues
  3552.                        the (P)rint command).
  3553.  
  3554.             (G)oodbye Logoff{tc  \l 4 "(G)oodbye Logoff"}
  3555.                        Asks you if you really want to log off.  If you
  3556.                        say no, you will find yourself out of the
  3557.                        Message System.
  3558.  
  3559.             (L)ist Callers
  3560.                        List callers sorted by:  last name, state,
  3561.                        number of uploads, number of downloads, number
  3562.                        of logons, and the most recently called.
  3563.  
  3564.             (S)end to Printer  (SysOp Only)
  3565.                        Prints ALL caller records to the printer.  If
  3566.                        LPT=0 then the caller database is saved to the
  3567.                        file CALLERS.LST.
  3568.  
  3569.             (P)ause Toggle
  3570.                        With (P)ause ON the callers screen will pause
  3571.                        after every Caller database entry, or screen of
  3572.                        entries depending upon which menu option has
  3573.                        been selected.
  3574.  
  3575.             Q)uit to Main
  3576.                        Returns caller to main menu.
  3577.  
  3578.             (R)ebuild Database  (SysOp Only)
  3579.                        Enables the SysOp to rebuild all of the index
  3580.                        files.  This function could be useful when
  3581.                        attempting to restore damaged database indexes.
  3582.  
  3583.             (X)pert Mode
  3584.                        Toggles between a full menu and an abbreviated
  3585.                        list.
  3586.  
  3587.  
  3588.  
  3589.  
  3590.  
  3591.  
  3592.  
  3593.  
  3594.  
  3595.             MEGAHOST Copyright (c) 1994 - by Don Mankin               56
  3596.  
  3597.  
  3598.  
  3599.             MEGAHOST User Guide
  3600.  
  3601.  
  3602.  
  3603.                6.5.3  Message Database System Options
  3604.  
  3605.             Pressing (M)essage System at the Main Menu displays the
  3606.             Message System menu:
  3607.  
  3608.             (B)ackward Read
  3609.                        Asks caller for starting a message number.  If
  3610.                        ENTER is pressed MEGAHOST will start with the
  3611.                        last message.  The message database is then
  3612.                        traversed backwards.
  3613.  
  3614.             (C)ompress Database  (SysOp Only)
  3615.                        The record for each message marked for deletion
  3616.                        is recovered for reuse by the system.  Prior to
  3617.                        (C)ompress,  (D)eleted message records are
  3618.                        reserved, and may be (U)ndeleted.  After
  3619.                        (C)ompress, the record is released, and messages
  3620.                        may no longer be (U)ndeleted.
  3621.  
  3622.             (D)elete by Record  (SysOp Only)
  3623.                        Lets the SysOp delete records by entering the
  3624.                        record number.  The message's record number is
  3625.                        added to the message header seen if DEBUG=Y.
  3626.                        This can be useful when trying to restore a
  3627.                        damaged message database.
  3628.  
  3629.             (E)nter Message
  3630.                        Lets a caller enter a public or private message
  3631.                        in the message database.  The caller must also
  3632.                        select a conference to which to post the
  3633.                        message, if there is more than one conference.
  3634.                        A message is ended by pressing Enter twice.  To
  3635.                        leave a blank line between paragraphs of a
  3636.                        message, press the spacebar once at the line to
  3637.                        be left blank, and then Enter.  If the caller
  3638.                        presses Enter twice, ending the message, this
  3639.                        menu of choices appears:
  3640.  
  3641.                            (A)bort,  (C)ontinue, (D)elete,  (E)dit,
  3642.                            (F)ilter, (I)nsert,   (L)ist, or (S)ave
  3643.  
  3644.                        If (A)bort is pressed, the message is not
  3645.                        entered to the database, and the caller returns
  3646.                        to the Messages Database System Menu.
  3647.                        (C)ontinue presents the last line of the message
  3648.                        with the cursor at the point at which the caller
  3649.                        may continue the message.  (F)ilter lists the
  3650.                        message without upper ASCII (ASCII "graphics")
  3651.                        characters, while (L)ist sets out the message as
  3652.                        entered.  (I)nsert lets the caller insert a
  3653.  
  3654.  
  3655.  
  3656.  
  3657.  
  3658.             MEGAHOST Copyright (c) 1994 - by Don Mankin               57
  3659.  
  3660.  
  3661.  
  3662.             MEGAHOST User Guide
  3663.  
  3664.  
  3665.  
  3666.                        line, and (D)elete lets the caller delete lines.
  3667.                        (S)ave saves the message to the database.
  3668.                        Pressing (E) in this edit menu lets the caller
  3669.                        substitute one string with another.
  3670.  
  3671.             (F)orward Read
  3672.                        Asks caller for starting a message number.  If
  3673.                        Enter is pressed MEGAHOST will start with the
  3674.                        first message.  The message database is then
  3675.                        traversed forwards.
  3676.  
  3677.             (G)oodbye Logoff
  3678.                        Asks you if you really want to log off.  If you
  3679.                        say no, you find yourself at the main menu.
  3680.  
  3681.             (I)ndividual Message
  3682.                        Prompts the caller for a message number and
  3683.                        displays the message if found.
  3684.  
  3685.             (L)ist to Printer  (SysOp Only)
  3686.                        Prints all messages (all conferences, private or
  3687.                        otherwise) to the printer.  If LPT=0, the
  3688.                        messages are saved to MESSAGESn.LST (n=node in
  3689.                        which the (L)ist command was issued).
  3690.  
  3691.             (M)essage Area
  3692.                        A conference selection other than ALL limits
  3693.                        viewing of messages to the chosen conference.
  3694.  
  3695.             (N)ew Messages
  3696.                        If the caller is recognized by the system (he
  3697.                        has an entry in the caller database) then (N)ew
  3698.                        Messages will start forward displaying messages
  3699.                        left since the last time he was on.  If not,
  3700.                        (N)ew Messages will start forward displaying
  3701.                        messages one month prior to the current date.
  3702.  
  3703.             (P)ause Toggle
  3704.                        With (P)ause ON the caller can (A)nswer,
  3705.                        (D)elete, and (E)dit messages depending upon the
  3706.                        callers security.  These choices are given after
  3707.                        each message is displayed.  To capture messages
  3708.                        very quickly, (P)ause should be toggled OFF.
  3709.                        This mode is read-only; there is no provision
  3710.                        for the above choices.
  3711.  
  3712.             (Q)uit to Main
  3713.                        Returns caller to main menu.
  3714.  
  3715.  
  3716.  
  3717.  
  3718.  
  3719.  
  3720.  
  3721.             MEGAHOST Copyright (c) 1994 - by Don Mankin               58
  3722.  
  3723.  
  3724.  
  3725.             MEGAHOST User Guide
  3726.  
  3727.  
  3728.  
  3729.             (R)ebuild Database  (SysOp Only)
  3730.                        Enables the SysOp to rebuild all of the index
  3731.                        files.  This function could be useful when
  3732.                        attempting to restore damaged database indexes.
  3733.  
  3734.             (S)earch Messages
  3735.                        Allows caller to search the To, From, and
  3736.                        Subject fields of the message database.
  3737.                        Wildcards are NOT permitted.
  3738.  
  3739.             (X)pert Mode
  3740.                        Toggles between a full menu and an abbreviated
  3741.                        list.
  3742.  
  3743.             (Y)our Mail
  3744.                        Displays messages either From you or To you
  3745.                        starting with the first message.
  3746.  
  3747.  
  3748.                Note on Reading Messages
  3749.  
  3750.  
  3751.                  If a caller presses any of the message reading
  3752.                  commands, and is shown a message, under that message is
  3753.                  a menu of options.
  3754.  
  3755.                  If the caller is the SysOp, the options are:
  3756.  
  3757.                       (A)nswer, (D)elete, (E)dit,       <N>ext
  3758.                       (P)rint,  (S)top,   (T)oggle Pvt, (U)ndelete:
  3759.  
  3760.                  Notice that the SysOp may treat any message as if it
  3761.                  were written by or to the SysOp.  The SysOp may answer,
  3762.                  delete, edit or change it from private to public or
  3763.                  vice versa.  If the SysOp presses (P), the message text
  3764.                  is sent to MESSAGEn.PRN.
  3765.  
  3766.                  If the caller is not the SysOp, the caller sees these
  3767.                  options under any message written to or by that caller:
  3768.                  (A)nswer, (D)elete, (E)dit, <N>ext, (S)top:
  3769.  
  3770.                  When a caller reads a message not from that caller, or
  3771.                  to ALL, the menu is limited to
  3772.  
  3773.                       (A)nswer, <N>ext, (S)top:
  3774.  
  3775.                  When a caller presses (E)dit, the following occurs:
  3776.  
  3777.                  First, the caller is given a chance to change the
  3778.                  Subject:, Received:, and Must it be Private? lines of
  3779.  
  3780.  
  3781.  
  3782.  
  3783.  
  3784.             MEGAHOST Copyright (c) 1994 - by Don Mankin               59
  3785.  
  3786.  
  3787.  
  3788.             MEGAHOST User Guide
  3789.  
  3790.  
  3791.  
  3792.                  the message header.  The caller leaves a line as it was
  3793.                  by pressing Enter without typing anything.  Next, the
  3794.                  caller is asked for the conference to which that
  3795.                  message should be posted.  Finally, the caller sees the
  3796.                  message again, and under it, the same options available
  3797.                  to a person who had just finished entering a message
  3798.                  (pressed Enter twice).  All the commands are the same
  3799.                  as they are after the entry of the message, except that
  3800.                  they relate to the edited version of that message.  If
  3801.                  the caller presses (A)bort, the editing session is
  3802.                  aborted and the message remains as it was before (E)dit
  3803.                  was pressed.  See (E)nter Message for more on the
  3804.                  editing commands.
  3805.  
  3806.             6.6  Closing MEGAHOST Down
  3807.  
  3808.                  To quit, press ESC at the Waiting for Call screen, then
  3809.                  press Enter at the First & Last Name: prompt.  This
  3810.                  brings you back to the DOS prompt.  This can only be
  3811.                  done from local mode (while at the keyboard).
  3812.  
  3813.             6.7  Function Keys
  3814.  
  3815.                  These functions are available from the Waiting for Call
  3816.                  screen and the Main Menu.  Changes produced by function
  3817.                  keys remain in effect only until MEGAHOST closes down.
  3818.  
  3819.                6.7.1  F-Key Alone
  3820.  
  3821.                     F1 Press F1 once to see a listing of how the system
  3822.                        is configured and what the security levels are
  3823.                        for the menu items.  Pressed F1 while seeing
  3824.                        that listing to toggle Debug mode.  In Debug
  3825.                        Mode, MEGAHOST displays ANSI screens during
  3826.                        local logon, logoff, reports various errors to
  3827.                        the log, and displays the record numbers of
  3828.                        messages.
  3829.  
  3830.                     F2 Sets Ringback status toggle
  3831.  
  3832.                     F3 Toggles log (turns user log on or off)
  3833.  
  3834.                     F4 Toggles printer (turns printer log on or off)
  3835.  
  3836.                     F5 Toggles closed system (makes Closed or Open
  3837.                        system)
  3838.  
  3839.                     F6 Sets Off Hook Toggle
  3840.  
  3841.                     F7 Toggles color on and off
  3842.  
  3843.  
  3844.  
  3845.  
  3846.  
  3847.             MEGAHOST Copyright (c) 1994 - by Don Mankin               60
  3848.  
  3849.  
  3850.  
  3851.             MEGAHOST User Guide
  3852.  
  3853.  
  3854.  
  3855.                     F8 Initial baud rate toggle
  3856.  
  3857.                     F9 Security -1  Each press of F9 drops by one the
  3858.                        security level of an on-line caller.
  3859.  
  3860.                     F10Security +1  Each press of F10 raises by one the
  3861.                        security level of the user on-line, to give that
  3862.                        user have temporary access to functions not
  3863.                        otherwise available to him.
  3864.  
  3865.                6.7.2  SHIFT + Function Key
  3866.  
  3867.  
  3868.                     SF1Toggles XONXOFF state
  3869.  
  3870.                     SF2Toggles MATCHLEVEL state
  3871.  
  3872.                     SF3Toggles BIOS state
  3873.  
  3874.                     SF4Toggles DIRECT state
  3875.  
  3876.                     SF5Toggles EXECSWAP state
  3877.  
  3878.                     SF6Toggles ALLOW300 state
  3879.  
  3880.                     SF7Toggles BATCHLOG state
  3881.  
  3882.                     SF8Toggles CALLBACK state
  3883.  
  3884.                     SF9Toggles USERLOCK state
  3885.  
  3886.                     SF0If set to TRUE then Operator HOURS are bypassed
  3887.                        and SysOp is available
  3888.  
  3889.                6.7.3  CTRL + Function Key
  3890.  
  3891.  
  3892.                     CF1Toggles SAVESCRN state
  3893.  
  3894.                     CF2Toggles RINGPIN state
  3895.  
  3896.                     CF3Briefly drops DTR to disconnect the caller
  3897.  
  3898.             6.8  Keypad Keys
  3899.  
  3900.                     Up arrow         Increases callers time allowed
  3901.                        during the current call
  3902.  
  3903.                     Down Arrow       Decreases the callers time allowed
  3904.                        during the current call
  3905.  
  3906.  
  3907.  
  3908.  
  3909.  
  3910.             MEGAHOST Copyright (c) 1994 - by Don Mankin               61
  3911.  
  3912.  
  3913.  
  3914.             MEGAHOST User Guide
  3915.  
  3916.  
  3917.  
  3918.                     Right Arrow      Increases the callers Security
  3919.                        Level during the current call by 1
  3920.  
  3921.                     CTL Right Arrow  Increases the callers Security
  3922.                        Level during the current call by 20
  3923.  
  3924.                     Left Arrow       Decreases the callers Security
  3925.                        Level during the current call by 1
  3926.  
  3927.                     CTL Left Arrow   Decreases the callers Security
  3928.                        Level during the current call by 20
  3929.  
  3930.                     Home             Toggles SysOp available status
  3931.  
  3932.                     Ctl End     Disconnects caller
  3933.  
  3934.             6.9  Tilde Key
  3935.  
  3936.                  The tilde key ~ can be pressed by the SysOp from almost
  3937.                  anywhere to invoke the Operator Chat function.  For
  3938.                  instance, if MEGAHOST is prompting for the Subject
  3939.                  field when leaving a message, and the SysOp presses the
  3940.                  tilde ~ key locally, Operator Chat will be invoked.
  3941.                  After escaping from Operator Chat, MEGAHOST will still
  3942.                  be expecting the Subject field to be filled in.
  3943.                  Because Operator Chat can now be invoked from almost
  3944.                  anywhere now, it is up to the SysOp to remember what
  3945.                  function he or she interrupted.
  3946.  
  3947.                  Please note that because the tilde ~ key now has
  3948.                  special meaning, it is not possible to enter it when
  3949.                  leaving a message or answering a MEGAHOST prompt.
  3950.                  (shucks!)
  3951.  
  3952.  
  3953.  
  3954.  
  3955.  
  3956.  
  3957.  
  3958.  
  3959.  
  3960.  
  3961.  
  3962.  
  3963.  
  3964.  
  3965.  
  3966.  
  3967.  
  3968.  
  3969.  
  3970.  
  3971.  
  3972.  
  3973.             MEGAHOST Copyright (c) 1994 - by Don Mankin               62
  3974.  
  3975.  
  3976.  
  3977.             MEGAHOST User Guide
  3978.  
  3979.  
  3980.  
  3981.  
  3982.  
  3983.  
  3984.  
  3985.  
  3986.             VII.  FOR THE ADVANCED AND THE CURIOUS
  3987.  
  3988.  
  3989.  
  3990.             7.1  More on INITSTRING
  3991.  
  3992.  
  3993.                  The examples of INITSTRING below use V1.  This sets the
  3994.                  modems to verbal result codes.  While V0 can also be
  3995.                  used, for numeric result codes, V1 maintains software
  3996.                  compatibility with other communications programs.  If
  3997.                  you have difficulty with one mode, try switching to the
  3998.                  other.  The same applies to the E1 (echo) command.
  3999.                  Your modem may respond better in E1 state as opposed to
  4000.                  E0, or visa versa.
  4001.  
  4002.                  Any INITSTRING sent to a Hayes modem MUST be 40
  4003.                  characters or less.  If the string contains a command
  4004.                  not recognized by the modem, the entire string is
  4005.                  ignored, and MEGAHOST will not operate correctly.
  4006.  
  4007.                  Some clone 2400 baud modems are compatible either with
  4008.                  the Hayes 1200 (and should use the Hayes 1200
  4009.                  INITSTRING) or with the Hayes 2400 compatible (and
  4010.                  should use the Hayes 2400 INITSTRING).  If you are not
  4011.                  certain which to use, experiment.
  4012.  
  4013.                  Hayes 1200 baud modems:
  4014.                        INITSTRING=ATE0M0Q0V1X1S0=0S1=0
  4015.  
  4016.                  This is the initialization string sent to the modem.
  4017.                  It breaks down as follows:
  4018.  
  4019.                       AT    Attention         M0     Speaker off
  4020.                       X1    Extended result code     Q0  Send result
  4021.                  codes
  4022.                       E0    Echo off          S1=0   Count 0 rings
  4023.                       S0=0  Do not auto answer       V1  verbal result
  4024.                  codes
  4025.  
  4026.                  Hayes 2400 baud modems:
  4027.                  INITSTRING=AT&D2V1Q0E0S0=0&C1&T5L3B1M1
  4028.  
  4029.  
  4030.  
  4031.  
  4032.  
  4033.  
  4034.  
  4035.  
  4036.             MEGAHOST Copyright (c) 1994 - by Don Mankin               63
  4037.  
  4038.  
  4039.  
  4040.             MEGAHOST User Guide
  4041.  
  4042.  
  4043.  
  4044.                  This is the initialization string sent to the modem.
  4045.                  It breaks down as follows:
  4046.  
  4047.                  AT  Attention               Q0   Result codes enabled
  4048.                  &J0 Single-line connection  B1   Select Bell 212A
  4049.                  &D2 Follow DTR              E0   Characters not echoed
  4050.                  &T5 RDL disabled            M1   Modem on until
  4051.                  carrier
  4052.                  V1  Verbal result codes     S0=0 Disable auto answer
  4053.                  L3  High speaker volume     &C1  Detect carrier
  4054.                                                   (not forced on)
  4055.                  Racal Vadic 1200/2400/9600 modems:
  4056.                       INITSTRING=AT&C1&D2E0M0Q0V1X4S0=0S1=0
  4057.  
  4058.                  Multi-Tech 2400 baud modems:
  4059.                       INITSTRING=ATE0M0Q0V1X1S0=0S1=0&Q1
  4060.  
  4061.                  This string is the same as that for the Hayes 1200 with
  4062.                  the exception of the &Q1, which instructs the Multi-
  4063.                  Tech to emulate the Hayes 1200 modem.
  4064.  
  4065.                  US Robotics Courier HST 9600:
  4066.                       INITSTRING=ATE0M0Q0V1X1S0=0S1=0&B0&H0&I0&N0
  4067.  
  4068.                  This modem uses the same INITSTRING as the Hayes 1200,
  4069.                  plus:
  4070.  
  4071.                       &B0  DTE rate follows connection rate
  4072.                       &H0  Flow control disabled
  4073.                       &I0  Flow control disabled
  4074.                       &N0  Normal link operations
  4075.  
  4076.                  The result code expected from the modem is 13 for a
  4077.                  9600 baud connect.
  4078.  
  4079.                  Everex Evercom 24 modems:
  4080.                       INITSTRING=ATE0Q0V1X4L3S7=60
  4081.  
  4082.                  Everex 24 MNP modems:
  4083.                       INITSTRING=ATE0M0X4\N3\Q0\V0\X1\G0\C1%C1S0=0
  4084.  
  4085.                  Some Everex modems require the contents of registers S3
  4086.                  & S4 to be reversed, i.e. S3=10 S4=13.
  4087.  
  4088.             7.2   Running DOS (or a program) from a remote
  4089.  
  4090.  
  4091.                  TRAPDOOR.BAT or TRAPDOO?.BAT (where ? is a letter, A
  4092.                  ...Z), is executed from MEGAHOST.  A path MUST BE SET
  4093.                  to point to TRAPDOOR.BAT if the call is to be
  4094.                  successful.  A sample TRAPDOOR.BAT is provided with
  4095.                  this package; as written, it enables WATCHDOG, a public
  4096.  
  4097.  
  4098.  
  4099.             MEGAHOST Copyright (c) 1994 - by Don Mankin               64
  4100.  
  4101.  
  4102.  
  4103.             MEGAHOST User Guide
  4104.  
  4105.  
  4106.  
  4107.                  domain program that monitors carrier detect at DOS
  4108.                  level.
  4109.  
  4110.                  MEGAHOST sends TRAPDOOR.BAT a parameter to inform it
  4111.                  which port is selected, so it may run the proper
  4112.                  version of WATCHDOG.  You might do well to use this
  4113.                  file as is.  You could change the line with COMMAND to
  4114.                  the name of the program of your choice; this would not
  4115.                  allow DOS access, but would execute the program and
  4116.                  then return to MEGAHOST.  Keep in mind that very many
  4117.                  programs write directly to the screen, or intercept the
  4118.                  keyboard directly.  These programs will not operate
  4119.                  correctly under the DOS shell, and may hang up the
  4120.                  system.  If you have called in DOS then type EXIT at
  4121.                  the DOS command line to return to MEGAHOST.
  4122.  
  4123.                  There is a fine shareware program, available on the
  4124.                  MEGAHOST Support BBS, and other BBSs, called Doorway.
  4125.                  That program lets you operate your computer by remote,
  4126.                  as if you were there.  You can do many things from a
  4127.                  remote position with Doorway which you cannot do by a
  4128.                  simple drop-to-DOS using CTTY.
  4129.  
  4130.                  MEGAHOST passes the following command line parameters:
  4131.  
  4132.                     %0 = name of program called (batch, exe, com)
  4133.                     %1 = port number
  4134.                     %2 = baud rate
  4135.                     %3 = the caller's first name
  4136.                     %4 = the caller's last name
  4137.                     %5 = the caller's security level
  4138.                     %6 = whether the caller selected ANSI after log on
  4139.                       (Y or N)
  4140.                     %7 = the directory MEGAHOST was to start from
  4141.                     %8 = is CARRIER if the call is from a remote
  4142.                  computer,
  4143.                       or LOCAL
  4144.                     %9 = the number of the node
  4145.  
  4146.                  The following TRAPDOOR.BAT file is an example of using
  4147.                  Doorway from a DOS shell.
  4148.  
  4149.                     echo off
  4150.                     cls
  4151.                     if .%8. == .LOCAL. goto local
  4152.                     c:\rundir\doorway COM%1: /VD^U /OT /GON /M32767 /AON
  4153.                        /BMS /S* /CDOS
  4154.                     goto end
  4155.                     :local
  4156.                     c:\rundir\doorway local /OT /GON /M32767 /AON /BMS
  4157.                        /S* /CDOS
  4158.                     :end
  4159.  
  4160.  
  4161.  
  4162.             MEGAHOST Copyright (c) 1994 - by Don Mankin               65
  4163.  
  4164.  
  4165.  
  4166.             MEGAHOST User Guide
  4167.  
  4168.  
  4169.  
  4170.                  The following TRAPDOOR.BAT file is an example of using
  4171.                  Doorway to call in an external program.  Rundir would
  4172.                  be the directory MEGAHOST was invoked from, and
  4173.                  Startdir would be the directory specified by START=.
  4174.  
  4175.                     @echo off
  4176.                     cd\doors
  4177.                     if .%8. == .LOCAL. goto local
  4178.                     if .%6. == .N. goto nonansi
  4179.                     c:\rundir\doorway com%1: /VD^U /AON /OT /S* /GON
  4180.                        /M30 /kV255  /PC:\doors\users.exe %1 %2 %3 %4 %5
  4181.                        %6 %7 %8 %9
  4182.                     goto end
  4183.                     :nonansi
  4184.                     c:\rundir\doorway com%1: /VD^U /AON /OT /S* /GOFF
  4185.                        /M30 /kV255 /PC:\doors\users.exe %1 %2 %3 %4 %5
  4186.                        %6 %7 %8 %9
  4187.                     goto end
  4188.                     :local
  4189.                     c:\rundir\doorway LOCAL  /T:^C /O:T /S:* /G:ON
  4190.                        /M32767 /PC:\doors\users.exe %1 %2 %3 %4 %5 %6
  4191.                        %7 %8 %9
  4192.                     :end
  4193.                     cd\startdir
  4194.  
  4195.  
  4196.             7.3  Premature Exits (and exiting remotely)
  4197.  
  4198.  
  4199.                  It may happen that your MEGAHOST BBS exits prematurely.
  4200.                  For example, the computer may reboot because of a power
  4201.                  outage.  One way to avoid this problem is to use a
  4202.                  batch file (call it MEGA.BAT), an alternative
  4203.                  autoexec.bat file and, if your normal config.sys does
  4204.                  not load ANSI.SYS, an alternative config.sys file.  The
  4205.                  last line of the alternative autoexec.bat file (call it
  4206.                  AUTOEXEC.MEG) would be MEGA M.  The alternative
  4207.                  config.sys file would load ANSI.SYS.  These files would
  4208.                  sit in the root directory of the boot disk.
  4209.  
  4210.                     @ECHO OFF
  4211.                     REM THIS IS MEGA.BAT
  4212.                     IF "%1"==""GOTO MENU
  4213.                     IF "%1"=="B" GOTO BBS
  4214.                     IF "%1"=="M" GOTO MEGAHOST
  4215.                     IF "%1"=="R" GOTO RETURN
  4216.                     GOTO MENU
  4217.                     :BBS
  4218.                     REM THIS ASSUMES A DIFFERENT CONFIGURATION FOR
  4219.                        MEGAHOST, FROM WHAT REM YOU HAVE FOR YOUR
  4220.                        NORMAL, WORKDAY SETUP.  BE SURE THAT THE LAST
  4221.  
  4222.  
  4223.  
  4224.  
  4225.             MEGAHOST Copyright (c) 1994 - by Don Mankin               66
  4226.  
  4227.  
  4228.  
  4229.             MEGAHOST User Guide
  4230.  
  4231.  
  4232.  
  4233.                        REM LINE IN AUTOEXEC.MEG IS MEGA M SO THAT A
  4234.                        REBOOT TAKES YOU BACK TO REM MEGAHOST
  4235.                     REM
  4236.                     ECHO                    ***    WARNING   ***
  4237.                     ECHO  You are about to alter your autoexec.bat and
  4238.                        config.sys
  4239.                     ECHO  after which you will call up your MEGAHOST
  4240.                        BBS.  If you
  4241.                     ECHO  want to stop now, press Control-C, otherwise,
  4242.                     pause
  4243.                     IF EXIST C:\AUTOEXEC.REG GOTO MEGAHOST
  4244.                     REN C:\AUTOEXEC.BAT AUTOEXEC.REG
  4245.                     REN C:\AUTOEXEC.MEG AUTOEXEC.BAT
  4246.                     REN C:\CONFIG.SYS CONFIG.REG
  4247.                     REN C:\CONFIG.MEG CONFIG.SYS
  4248.                     :MEGAHOST
  4249.                     REM THIS ASSUMES
  4250.                     REM 1) YOU OPERATE UNDER DESQVIEW, OR
  4251.                     REM 2) YOU DON'T OPERATE UNDER DESQVIEW AND DON'T
  4252.                     REM    HAVE ANSI LOADED BY WAY OF YOUR CONFIG.SYS,
  4253.                        AND
  4254.                     REM 3) YOU HAVE DVANSI.COM.  THERE ARE OTHER
  4255.                        COMMAND-LINE
  4256.                     REM -LOADABLE ANSI PROGRAMS AVAILABLE ON BBSs, SUCH
  4257.                        AS ANSI.COM.
  4258.                     REM
  4259.                     DVANSI
  4260.                     MEGAHOST
  4261.                     MEGA M
  4262.                     :RETURN
  4263.                     ECHO **********************************
  4264.                     ECHO   THIS RETURNS YOUR COMPUTER TO
  4265.                     ECHO   ITS NORMAL, WORKDAY CONDITION
  4266.                     ECHO **********************************
  4267.                     IF EXIST C:\AUTOEXEC.MEG GOTO END
  4268.                     REN C:\AUTOEXEC.BAT AUTOEXEC.MEG
  4269.                     REN C:\CONFIG.SYS CONFIG.MEG
  4270.                     REN C:\AUTOEXEC.REG AUTOEXEC.BAT
  4271.                     REN C:\CONFIG.REG CONFIG.SYS
  4272.                     GOTO END
  4273.                     :MENU
  4274.                     ECHO
  4275.                        ************************************************
  4276.                        *
  4277.                     ECHO *    This Batch File Manages the MEGAHOST BBS
  4278.                        *
  4279.                     ECHO *
  4280.                        *
  4281.                     ECHO *    Syntax:  MEGA [P]
  4282.                        *
  4283.                     ECHO *    Where [P] is one of these parameters:
  4284.                        *
  4285.  
  4286.  
  4287.  
  4288.             MEGAHOST Copyright (c) 1994 - by Don Mankin               67
  4289.  
  4290.  
  4291.  
  4292.             MEGAHOST User Guide
  4293.  
  4294.  
  4295.  
  4296.                     ECHO *
  4297.                        *
  4298.                     ECHO *      ?  Brings up this menu
  4299.                        *
  4300.                     ECHO *      B  To reconfigure the computer and
  4301.                        *
  4302.                     ECHO *         call up your MEGAHOST BBS
  4303.                        *
  4304.                     ECHO *      M  To call up MEGAHOST without change
  4305.                        *
  4306.                     ECHO *         in the computer's setup
  4307.                        *
  4308.                     ECHO *      R  To Reverse reconfiguration of the
  4309.                        *
  4310.                     ECHO *         of the computer and Return to its
  4311.                        *
  4312.                     ECHO *         regular, workday configuration
  4313.                        *
  4314.                     ECHO *
  4315.                        *
  4316.                     ECHO
  4317.                        ************************************************
  4318.                        *
  4319.  
  4320.                     :END
  4321.                     GET W
  4322.  
  4323.                  This is how the batch file works.  When you call MEGA
  4324.                  alone or with anything but upper case B,M or R, you see
  4325.                  a list of parameters and the file exits.
  4326.  
  4327.                  If you call MEGA B, and if there is no AUTOEXEC.REG in
  4328.                  the root directory, config.sys and autoexec.bat are
  4329.                  renamed and substitute files are appropriately renamed.
  4330.                  If there is an AUTOEXEC.REG, in the root directory,
  4331.                  DVANSI (you can substitute any other command-line
  4332.                  started ANSI system program) is called and MEGAHOST is
  4333.                  started.  Note that, if ANSI.SYS is already loaded,
  4334.                  DVANSI won't load.  If there is a power outage, or for
  4335.                  some other reason the host computer reboots or MEGAHOST
  4336.                  closes down without your having told it to, MEGA Bat is
  4337.                  called up again -- either by the batch file itself or
  4338.                  by the newly named autoexec.bat.  Since the command is
  4339.                  MEGA M, the file skips all the renaming steps, which
  4340.                  are unnecessary now.
  4341.  
  4342.                  If you are in DesqView or some other multi-tasking
  4343.                  environment, you could call MEGA M.  That command
  4344.                  causes MEGA.BAT to jump right to the part which calls
  4345.                  DVANSI and MEGAHOST, altering no files along the way.
  4346.  
  4347.                  How would you get out of this loop?  Simple!  You
  4348.                  should have a way to Drop to DOS from inside MEGAHOST.
  4349.  
  4350.  
  4351.             MEGAHOST Copyright (c) 1994 - by Don Mankin               68
  4352.  
  4353.  
  4354.  
  4355.             MEGAHOST User Guide
  4356.  
  4357.  
  4358.  
  4359.                  Drop to DOS and issue the command, MEGA R.  That
  4360.                  command puts things the way they were before MEGAHOST
  4361.                  was called up and warm boots the computer.
  4362.  
  4363.  
  4364.  
  4365.  
  4366.  
  4367.  
  4368.  
  4369.  
  4370.  
  4371.  
  4372.  
  4373.  
  4374.  
  4375.  
  4376.  
  4377.  
  4378.  
  4379.  
  4380.  
  4381.  
  4382.  
  4383.  
  4384.  
  4385.  
  4386.  
  4387.  
  4388.  
  4389.  
  4390.  
  4391.  
  4392.  
  4393.  
  4394.  
  4395.  
  4396.  
  4397.  
  4398.  
  4399.  
  4400.  
  4401.  
  4402.  
  4403.  
  4404.  
  4405.  
  4406.  
  4407.  
  4408.  
  4409.  
  4410.  
  4411.  
  4412.  
  4413.  
  4414.             MEGAHOST Copyright (c) 1994 - by Don Mankin               69
  4415.  
  4416.  
  4417.  
  4418.             MEGAHOST User Guide
  4419.  
  4420.  
  4421.  
  4422.  
  4423.  
  4424.  
  4425.  
  4426.  
  4427.             VIII.  COMPATIBILITY PROBLEMS
  4428.  
  4429.  
  4430.  
  4431.             8.1  Downward compatibility of future versions
  4432.  
  4433.                  Strict compatibility between different versions of
  4434.                  MEGAHOST is attempted, but  not guaranteed.  See
  4435.                  Appendix A for instructions on converting MINIHOST
  4436.                  files to MAXIHOST and MAXIHOST files to MEGAHOST.
  4437.  
  4438.             8.2  Memory resident program problems
  4439.  
  4440.  
  4441.                  MEGAHOST does not function correctly when certain
  4442.                  memory resident (TSR) programs are loaded.  DOSEDIT, a
  4443.                  DOS editor, does strange things at times, especially
  4444.                  after a Jump to DOS.  Those spiffy clock programs
  4445.                  interfere with binary file transfers.  If you are
  4446.                  having problems, remove all resident programs from
  4447.                  memory and see if this helps.  TSRs should be invoked
  4448.                  from a DOS shell TRAPDOOR only with caution!
  4449.  
  4450.  
  4451.  
  4452.  
  4453.  
  4454.  
  4455.  
  4456.  
  4457.  
  4458.  
  4459.  
  4460.  
  4461.  
  4462.  
  4463.  
  4464.  
  4465.  
  4466.  
  4467.  
  4468.  
  4469.  
  4470.  
  4471.  
  4472.  
  4473.  
  4474.  
  4475.  
  4476.  
  4477.             MEGAHOST Copyright (c) 1994 - by Don Mankin               70
  4478.  
  4479.  
  4480.  
  4481.             MEGAHOST User Guide
  4482.  
  4483.  
  4484.  
  4485.  
  4486.  
  4487.  
  4488.  
  4489.  
  4490.             IX.  TESTIMONIALS:
  4491.  
  4492.  
  4493.  
  4494.                  PC World MAY 1991 says:
  4495.  
  4496.                        MAXIHOST, a versatile shareware BBS that almost
  4497.                        anyone can use.  MAXIHOST's ample security
  4498.                        features and easy setup make it ideal and a
  4499.                        MAXIHOST BBS is easy to maintain as it is to set
  4500.                        up.
  4501.  
  4502.  
  4503.                  Micro Cornucopia NOV-DEC 1989 says:
  4504.  
  4505.                        MINIHOST has amazing low maintenance
  4506.                        requirements, is very flexible, and after years
  4507.                        of reliable use Mankin's little BBS is a gem of
  4508.                        a system.
  4509.  
  4510.  
  4511.                  American Journal of Pharmaceutical Education Vol 53,
  4512.                  Summer 89 says:
  4513.  
  4514.                        Because of the extensive documentation, I have
  4515.                        never a need to call for help and a file
  4516.                        shareware BBS which every college of pharmacy
  4517.                        should try.
  4518.  
  4519.  
  4520.                  Personal Computer Communications, The bible of the on-
  4521.                  line World, by Alfred Glossbrenner (of the New York
  4522.                  Times) says:
  4523.  
  4524.                        For new users we recommend Don Mankin's
  4525.                        MINIHOST.  Simple to setup and use and for
  4526.                        anyone willing to tap an office or home computer
  4527.                        from a distant location.
  4528.  
  4529.  
  4530.  
  4531.  
  4532.  
  4533.  
  4534.  
  4535.  
  4536.  
  4537.  
  4538.  
  4539.  
  4540.             MEGAHOST Copyright (c) 1994 - by Don Mankin               71
  4541.  
  4542.  
  4543.  
  4544.             MEGAHOST User Guide
  4545.  
  4546.  
  4547.  
  4548.  
  4549.  
  4550.  
  4551.  
  4552.  
  4553.             APPENDIX A: MINIHOST / MAXIHOST / MEGAHOST CONVERSIONS
  4554.  
  4555.  
  4556.  
  4557.             A.1  MiniHost to MaxiHost Conversion
  4558.  
  4559.             Delete MINIHOST.00?
  4560.             Rename MINIHOST.* MAXIHOST.*
  4561.             Rename *.B?? to .T??
  4562.             Rename MINIHOST.?00 to WELCOME.?01
  4563.             Rename MINIHOST.?01 to NEWUSER.?01
  4564.  
  4565.             Finally, add a unique identifier in front of each conference
  4566.             entry:
  4567.  
  4568.                     CONFERENCE=1;GENERAL;0;Miscellaneous Topics
  4569.                     CONFERENCE=2;PROBLEMS;0;Problem Resolution
  4570.                     CONFERENCE=3;BETA_TEST;5;Beta Test Versions
  4571.  
  4572.             A.2  MaxiHost to MegaHost Conversion
  4573.  
  4574.             The programs necessary for this conversion must be obtained
  4575.             from the MEGAHOST Support BBS.  These files are:
  4576.  
  4577.                     USRS2ASC.EXE
  4578.                     ASC2USRS.EXE
  4579.                     MAIL2ASC.EXE
  4580.                     ASC2MAIL.EXE
  4581.                     CNF2ASC.EXE
  4582.                     CVTBBS.EXE
  4583.  
  4584.             MEGAAPI1.EXE (if you used MHAPI.EXE).  If yours is a multi-
  4585.             user system, rename MEGAAPI1.EXE, MEGAAPIn.exe, where n is
  4586.             the number of the node in which that program will operate).
  4587.  
  4588.             Backup all MAXIHOST files, then copy MAXIHOST.CNF to
  4589.             MEGAHOST.CNF and add these entries to MEGAHOST.CNF file,
  4590.             with the appropriate completions:
  4591.  
  4592.                     ACFILES
  4593.                     ASKANSI
  4594.                     ASKBIG
  4595.                     ASKFILECHECK
  4596.                     ASKMAILCHECK
  4597.                     ASKNAPLPS
  4598.                     AUTOINDUCTION
  4599.  
  4600.  
  4601.  
  4602.  
  4603.             MEGAHOST Copyright (c) 1994 - by Don Mankin               72
  4604.  
  4605.  
  4606.  
  4607.             MEGAHOST User Guide
  4608.  
  4609.  
  4610.  
  4611.                     CMDLINE
  4612.                     ENTRMSG
  4613.                     CTSCHECK
  4614.                     LOGONALIAS
  4615.                     MENU=ECHODOOR
  4616.                     MENU=ZIPPYDIRSCAN
  4617.                     NEWUSERSECURITY
  4618.                     NEWUSERTIMELIMIT
  4619.                     SKIPFILECHECK
  4620.                     SKIPMAILCHECK
  4621.  
  4622.             Delete these entries from MEGAHOST.CNF
  4623.  
  4624.                     MENU=ENTRMSG
  4625.                     MENU=INDUCTION
  4626.                     MENU=YOURMAIL.
  4627.                     MSGLINES
  4628.                     TIMELIMIT
  4629.                     USER
  4630.  
  4631.             Copy the necessary conversion programs and the new
  4632.             MEGAHOST.EXE file to the same directory as the one with your
  4633.             original MAXIHOST.EXE file in it.  You should already have a
  4634.             path set to this directory.
  4635.  
  4636.             Change directory to the one with MAILFIL.DAT in it.  Run
  4637.             MAIL2ASC.EXE, to create MESSAGES.LST.  You may then kill the
  4638.             MAXIMAIL.* files as they are no longer used.
  4639.  
  4640.             Run USRS2ASC.EXE to create CALLERS.LST.  You may then kill
  4641.             the MAXIUSRS.* files as they are no longer used.
  4642.  
  4643.             Now that the two *.LST ASCII files are created, run
  4644.             ASC2MAIL.  It creates MAILFIL.DAT and MAILFIL.IX.  These are
  4645.             your new message files.
  4646.  
  4647.             Run ASC2USRS.  It creates USRSFIL.DAT and USRSFIL.IX.  These
  4648.             are your new callers log files.
  4649.  
  4650.             If currently using MHAPI,  change references to MHAPI to
  4651.             MEGAAPIn (n=node) in all batch files operating for that
  4652.             node.  Obtain a new MEGAAPI1.EXE and, for each node, rename
  4653.             it MEGAAPIn.EXE, where n=the number of the node.  Finally,
  4654.             at the DOS command line enter MEGAAPIn INIT for each node.
  4655.  
  4656.             Run MEGAHOST.  Make sure that the printer is set to FILE.
  4657.             You can do this by pressing F5 from the configuration
  4658.             screen.  From the message system, press (L)ist to Printer.
  4659.             This will rewrite MESSAGES.LST with MEGAHOST's updated
  4660.             syntax.  Keep this file, repeating this process from time to
  4661.             time.
  4662.  
  4663.  
  4664.  
  4665.  
  4666.             MEGAHOST Copyright (c) 1994 - by Don Mankin               73
  4667.  
  4668.  
  4669.  
  4670.             MEGAHOST User Guide
  4671.  
  4672.  
  4673.  
  4674.             From the (K)nown Caller module, press (S)end to Printer.
  4675.             Make sure that  printer is set to FILE.  This will rewrite
  4676.             CALLERS.LST with MEGAHOST's updated syntax.  Keep this file,
  4677.             repeating this process from time to time.
  4678.  
  4679.             If you need to restore the databases, use ASC2MAIL.EXE and
  4680.             ASC2USRS.EXE.  If you delete the MAILFIL.* and USRSFIL.*
  4681.             files they will be recreated.  If you don't kill them, the
  4682.             records read in will replace the originals.  PASSWORD.MH and
  4683.             INDUCT.MH are no longer used.  MEGAAPI functions include one
  4684.             to create .PRN files that can be used to read the callers
  4685.             information.
  4686.  
  4687.             You will need to call the Support BBS to obtain a MEGAHOST
  4688.             registration number.
  4689.  
  4690.  
  4691.             A.3  MegaHost 1.3 to MegaHost 2.0 Conversion
  4692.  
  4693.             CONFIGURATION - SINGLE USER
  4694.  
  4695.                  Enter NETTYPE=NONET in your .CNF file
  4696.  
  4697.                  Enter NODE=1 in your .CNF file
  4698.  
  4699.                  Rename MEGA_API.EXE to MEGAAPI1.EXE
  4700.  
  4701.                  Do a MEGAAPI1 INIT
  4702.  
  4703.                  Delete MEGA_API.DAT
  4704.  
  4705.                  Change your batch files that reference MEGA_API to
  4706.                  MEGAAPI1
  4707.  
  4708.                  Rename BATCHLOG.DAT to BATCHLG1.DAT
  4709.  
  4710.                  Rename MEGAHOST.LOG to MEGAHST1.LOG
  4711.  
  4712.                  Rename QUESTION.IN to QUEST1.IN
  4713.  
  4714.                  Rename QUESTION.OUT to QUEST1.OUT
  4715.  
  4716.  
  4717.             CONFIGURATION - MULTI USER
  4718.  
  4719.                  First, an explanation is in order.  You CANNOT run two
  4720.                  instances of MH, i.e., you cannot invoke the MH
  4721.                  executables twice.  You must create two separate sub
  4722.                  directories and copy the executables there.  The files
  4723.                  I have in each directory include BATCHOFF.BAT,
  4724.                  BATCHON.BAT, EVENT.BAT, TRAPDOOA.BAT, TRAPDOOB.BAT,
  4725.                  TRAPDOOC.BAT, TRAPDOOD.BAT, MEGAHOST.EXE, MEGAHOST.CNF,
  4726.  
  4727.  
  4728.  
  4729.             MEGAHOST Copyright (c) 1994 - by Don Mankin               74
  4730.  
  4731.  
  4732.  
  4733.             MEGAHOST User Guide
  4734.  
  4735.  
  4736.  
  4737.                  MEGAAPI2.EXE, and MEGAAPI2.DAT.  Make sure you have a
  4738.                  path to this directory, and a path to the directory
  4739.                  with all of your external file transfer protocols (and
  4740.                  Doorway).
  4741.  
  4742.                  Each .CNF file must be modified as follows:
  4743.  
  4744.                  Set DATAPATH= to the sub directory where all of your
  4745.                  shared files will exist.  This directory should have
  4746.                  your MAILFIL.* and USRSFIL.* files, and all of your
  4747.                  menus, bulletins, etc.  This is important. Any/All
  4748.                  ANSI/ASCII files MUST MUST MUST have their file
  4749.                  attributes set to READ/ONLY.  This is done using
  4750.                  'attrib +r filename.ext'. I have the following files
  4751.                  set read-only: BULLETIN.*, CHNGMNU1.*, DOORMNU1.*,
  4752.                  GOODBYE.*, HELP.*, MAILMNU1.*, MAILMNU2.*, MAINMNU3.*,
  4753.                  NEWUSER.*, USERMNU1.*, USERMNU1.*, and WELCOME.*
  4754.  
  4755.                  Enter NETTYPE=[DESQVIEW | MSNET | VINES | NOVELL] in
  4756.                  your .CNF file.
  4757.  
  4758.                  If NETTYPE=MSNET or DESQVIEW then SHARE MUST BE LOADED!
  4759.  
  4760.                  Enter NODE=[1-9] in your .CNF file - must be unique for
  4761.                  each .CNF!
  4762.  
  4763.                  Rename MEGA_API.EXE to MEGAAPIn.EXE where n is the
  4764.                  above NODE= number
  4765.  
  4766.                  Do a MEGAAPIn INIT where n is the above NODE= number
  4767.  
  4768.                  Delete MEGA_API.DAT
  4769.  
  4770.                  Change your batch files that reference MEGA_API to
  4771.                  MEGAAPIn where n is the above NODE= number
  4772.  
  4773.                  Rename BATCHLOG.DAT to BATCHLGn.DAT where n is the
  4774.                  above NODE= number
  4775.  
  4776.                  Rename MEGAHOST.LOG to MEGAHSTn.LOG where n is the
  4777.                  above NODE= number
  4778.  
  4779.                  Rename QUESTION.IN to QUESTn.IN where n is the above
  4780.                  NODE= number
  4781.  
  4782.                  Rename QUESTION.OUT to QUESTn.OUT where n is the above
  4783.                  NODE= number
  4784.  
  4785.  
  4786.  
  4787.  
  4788.  
  4789.  
  4790.  
  4791.  
  4792.             MEGAHOST Copyright (c) 1994 - by Don Mankin               75
  4793.  
  4794.  
  4795.  
  4796.             MEGAHOST User Guide
  4797.  
  4798.  
  4799.  
  4800.  
  4801.  
  4802.  
  4803.  
  4804.  
  4805.             APPENDIX B: BIG TERMINAL
  4806.  
  4807.  
  4808.  
  4809.  
  4810.                                        BIG TERMINAL
  4811.                         Blue Instant Graphics! On-line Interpreter
  4812.                              Copyright 1991-92 by Larry Mears
  4813.                                    All rights reserved
  4814.                                  Version 1.02  Shareware
  4815.                                     BBS (205) 722-0900
  4816.                                      (Genie) L.MEARS
  4817.                                    11027 Crestfield Dr.
  4818.                                 Huntsville, Alabama  35803
  4819.                                            USA
  4820.  
  4821.  
  4822.                  Blue Instant  Graphics (BIG)  Terminal presents  a  new
  4823.                  concept in on-line  graphics!    Now  see true  on-line
  4824.                  graphics.  If you are tired of the blocky ANSI graphics
  4825.                  that most  BBSs  offer,  then you  will  be  pleasantly
  4826.                  surprised by the  super fast  high resolution  graphics
  4827.                  this new  terminal  emulation unleashes!    Registering
  4828.                  allows for advanced graphic and sound features such  as
  4829.                  on-line Adlib (tm) support, special sound effects,  and
  4830.                  bitblit operations.
  4831.  
  4832.                  BIG does  graphics  by  way  of  an  attention  command
  4833.                  sequence, similar to a Hayes modem, and interprets  one
  4834.                  letter commands and values  up to 9999.   It also  does
  4835.                  ANSI graphics in their standard form.  BIG also  exists
  4836.                  as Instant Graphics!(IG) in the Atari ST on-line world.
  4837.                  BIG was written  after IG and  is not fully  compatible
  4838.                  with IG but very similar.  You should be able to get IG
  4839.                  scripts off Atari BBSs and alter them slightly to work.
  4840.                  It would  be advisable  to get  the  IG doc,  look  for
  4841.                  IG216.ARC.
  4842.  
  4843.                  So, what's so great about BIG graphics?  Well it  means
  4844.                  lines,  circles,  ovals,  rectangles,  fill   patterns,
  4845.                  system fonts, you can have  BIG colored text any  where
  4846.                  on the screen.  BIG with  a little help from the  users
  4847.                  out there could open a new door for telecommunications.
  4848.                  This terminal would  allow better game  programs to  be
  4849.                  written for  BBS doors.   Another  use is  bar and  pie
  4850.                  charts.  A good idea would  be to have a on-line  comic
  4851.                  strip.  There are many possibilities.
  4852.  
  4853.  
  4854.  
  4855.             MEGAHOST Copyright (c) 1994 - by Don Mankin               76
  4856.  
  4857.  
  4858.  
  4859.             MEGAHOST User Guide
  4860.  
  4861.  
  4862.  
  4863.  
  4864.  
  4865.  
  4866.  
  4867.  
  4868.             APPENDIX C: NAPLPS Terminal
  4869.  
  4870.  
  4871.  
  4872.                                Microstar Software Ltd.
  4873.                              100-34 Colonnade Rd. North
  4874.                           Nepean, Ontario, CANADA  K2E-7J6
  4875.                                 VOICE (613) 727-5696
  4876.                                  BBS (613) 727-5272
  4877.  
  4878.  
  4879.                  Personality+III(R)  is  a  communication  package  that
  4880.                  interprets either the VT100 ((c)DEC) control syntax  in
  4881.                  a textual display, or  the North American  Presentation
  4882.                  Layer Protocol Syntax (NAPLPS) in a graphical  display.
  4883.                  NAPLPS is a government standard  (ANSI-X3.110-1983/CSA-
  4884.                  T500-1983) for  the encoding  of alpha-numeric,  alpha-
  4885.                  mosaic,   alpha-geometric   and   alpha    photographic
  4886.                  constructs.  This syntax is based on the  international
  4887.                  standards  ISO-2022  and   ISO-2375.     NAPLPS  is   a
  4888.                  resolution independent  and device  independent  syntax
  4889.                  and  Personality+III  uses  the  proprietary  Microstar
  4890.                  Virtual Device  Interface  (MVDI(R))  to  display  data
  4891.                  encoded in this syntax.  MVDI is implemented on  IBM-PC
  4892.                  ((c)IBM) compatible, Macintosh ((c)Apple) and AppleIIGS
  4893.                  ((c)Apple)    personal     computers,    and     custom
  4894.                  manufacturers'  terminals.     For   more   information
  4895.                  regarding  the  programmer's  C  language  toolkit  and
  4896.                  distribution license  for  MVDI  please  indicate  your
  4897.                  needs when you register your copy of the software.
  4898.  
  4899.                  The software  can  be  programmed  with  modem  control
  4900.                  sequences   to   dial   a   service   and   communicate
  4901.                  asynchronously.  Many host  services are being  changed
  4902.                  in the U.S. and Canada  to support switching between  a
  4903.                  textual presentation and graphical presentation and are
  4904.                  using NAPLPS as  the graphics syntax.   A selection  of
  4905.                  device dependent screen  drivers is  included with  the
  4906.                  program.  The user must choose the language of the user
  4907.                  interface and the screen driver that corresponds to the
  4908.                  graphics card in the computer.
  4909.  
  4910.                  The host can control the video display mode by  sending
  4911.                  one  of  two  particular  ISO-2375  registered  control
  4912.                  sequences down  the  asynchronous  communication  line.
  4913.                  When the software detects the sequences, the mode  will
  4914.                  change before the next datum is parsed.  This allows  a
  4915.  
  4916.  
  4917.  
  4918.             MEGAHOST Copyright (c) 1994 - by Don Mankin               77
  4919.  
  4920.  
  4921.  
  4922.             MEGAHOST User Guide
  4923.  
  4924.  
  4925.  
  4926.                  service to mix both text pages and NAPLPS graphic pages
  4927.                  in a single session.
  4928.  
  4929.                  The three byte  hexadecimal sequence  0x1b, 0x25,  0x41
  4930.                  (in ASCII: ESC, '%', 'A') will switch the  presentation
  4931.                  to the NAPLPS graphics mode.   The three byte  sequence
  4932.                  0x1b, 0x25, 0x40 (in ASCII: ESC, '%', '@') will  switch
  4933.                  the  presentation to the text mode.
  4934.  
  4935.                  This program  will interpret  the ASCII  character  set
  4936.                  'high-bit'  characters   following  the   international
  4937.                  standard  ISO-8859/1,  also   called  Latin-1.     This
  4938.                  character set is different than the code pages found on
  4939.                  standard personal computers, and does not include  line
  4940.                  drawing characters.   Some Bulletin  Boards expect  the
  4941.                  use  of  code  pages,  hence  there  may  be   accented
  4942.                  characters appearing on  the screen  when line  drawing
  4943.                  characters are used.
  4944.  
  4945.                  This program  is configured  with built-in  support  of
  4946.                  Latin-1 characters on screens  with either 14-dot  high
  4947.                  (EGA  standard)   or   16-dot   high   (VGA   standard)
  4948.                  characters.  Some laptop  and other personal  computers
  4949.                  do not  follow  either  of  these  standards  in  their
  4950.                  default modes.   Some of these  computers do,  however,
  4951.                  provide a  hot-key  combination on  the  keyboard  that
  4952.                  configure  their  text  screen  to  be  one  of   these
  4953.                  standards.
  4954.  
  4955.                  When  the  program  detects  that  the  dot  height  of
  4956.                  characters in text mode is neither  14 nor 16, it  will
  4957.                  not use the  built-in support, however,  it will  still
  4958.                  interpret Latin-1 characters and  will assume that  the
  4959.                  current code  page loaded  in the  video character  set
  4960.                  generator is  Code Page  850  (PC Multi-  lingual  Code
  4961.                  Page).    Refer  to  the  operation  of  your  personal
  4962.                  computer  or  operating  system  for  instructions   on
  4963.                  configuring the code page  of your video character  set
  4964.                  generator to Code Page 850.
  4965.  
  4966.  
  4967.  
  4968.  
  4969.  
  4970.  
  4971.  
  4972.  
  4973.  
  4974.  
  4975.  
  4976.  
  4977.  
  4978.  
  4979.  
  4980.  
  4981.             MEGAHOST Copyright (c) 1994 - by Don Mankin               78
  4982.  
  4983.  
  4984.  
  4985.             MEGAHOST User Guide
  4986.  
  4987.  
  4988.  
  4989.  
  4990.  
  4991.  
  4992.  
  4993.  
  4994.             APPENDIX D: RIPscript
  4995.  
  4996.  
  4997.  
  4998.  
  4999.                      ------------------------------------------
  5000.                       RIPscrip Graphics Protocol Specification
  5001.  
  5002.                               "Remote Imaging Protocol"
  5003.  
  5004.                                Copyright (c) 1992-1994
  5005.                            TeleGrafix Communications, Inc.
  5006.                                  All Rights Reserved
  5007.  
  5008.                                   Revision 1.53.00
  5009.  
  5010.                                    May 12th, 1994
  5011.                      ------------------------------------------
  5012.  
  5013.  
  5014.             ============================================================
  5015.             ==                     INTRODUCTION                       ==
  5016.             ============================================================
  5017.  
  5018.  
  5019.                  As system  operators of  many bulletin  board  systems,
  5020.                  we've often  wished for  some  form of  Graphical  User
  5021.                  Interface for our boards. Like most Sysops, we've  come
  5022.                  across many solutions.   But  they all  seemed to  fall
  5023.                  short in  one  way or  another:   inadequate  for  THIS
  5024.                  system,  incomplete,   difficult  to   implement,   too
  5025.                  complex, or lacking in graphics development tools.   In
  5026.                  short, we became frustrated.   So, we decided to  write
  5027.                  our own Graphical Script Language.
  5028.  
  5029.                  RIPscrip stands  for "Remote  Imaging Protocol  Script"
  5030.                  language.  This graphical language is our answer to the
  5031.                  graphics needs  of the  BBS community  and has  serious
  5032.                  tools for implementation and  practical use.  For  more
  5033.                  information on RIPaint, RIPterm or RIPscrip development
  5034.                  tools, contact:
  5035.  
  5036.  
  5037.  
  5038.  
  5039.  
  5040.  
  5041.  
  5042.  
  5043.  
  5044.             MEGAHOST Copyright (c) 1994 - by Don Mankin               79
  5045.  
  5046.  
  5047.  
  5048.             MEGAHOST User Guide
  5049.  
  5050.  
  5051.  
  5052.                       TeleGrafix Communications, Inc.
  5053.                       16458 Bolsa Chica #15
  5054.                       Huntington Beach, CA  92649
  5055.  
  5056.                       VOICE: (714) 379-2131
  5057.                       FAX  : (714) 379-2132
  5058.                       DATA : (714) 379-2133
  5059.                              (ArenaBBS: The Major BBS...32 lines)
  5060.  
  5061.  
  5062.             ============================================================
  5063.             ==                USE OF RIPscrip LANGUAGE                ==
  5064.             ============================================================
  5065.  
  5066.  
  5067.                  The RIPscrip language is made publicly available and is
  5068.                  freely licensed by TeleGrafix Communications, Inc.   By
  5069.                  freely licensed, we mean that the language can be  used
  5070.                  in the creation of  other products.   It does not  mean
  5071.                  that RIPscrip  is public  domain. TeleGrafix  maintains
  5072.                  the copyright of the RIPscrip language.
  5073.  
  5074.                  RIPscrip, RIPaint, RIPdraw, and RIPterm are  trademarks
  5075.                  of TeleGrafix  Communications,  Inc.   If  you  make  a
  5076.                  product that  uses RIPscrip,  you  must state  in  your
  5077.                  program's  "About  Box"  and  documentation  that  this
  5078.                  product uses RIPscrip and the trademark statement.  You
  5079.                  may not use  RIPterm, RIPaint, RIPdraw,  or RIPterm  in
  5080.                  the name of your product.
  5081.  
  5082.                  If you  have  any  questions  regarding  these  issues,
  5083.                  contact TeleGrafix  Communications,  Inc.  at  714/379-
  5084.                  2131.
  5085.  
  5086.  
  5087.             ============================================================
  5088.             ==                      DEFINITION                        ==
  5089.             ============================================================
  5090.  
  5091.  
  5092.                  RIPscrip is a text based Script language for displaying
  5093.                  online graphics.  The script language conforms to 7-bit
  5094.                  ASCII, avoiding the use  of Extended ASCII  characters.
  5095.                  This allows transmission over  X.25 networks and  other
  5096.                  carriers  that  do  not   support  full  8-bit   binary
  5097.                  transfers easily.   RIPscrip allows RIPscrip  graphical
  5098.                  statements to be  mixed with printable  ASCII text  and
  5099.                  [de facto standard]  ANSI/VT-100 directives.   RIPscrip
  5100.  
  5101.  
  5102.  
  5103.  
  5104.  
  5105.  
  5106.  
  5107.             MEGAHOST Copyright (c) 1994 - by Don Mankin               80
  5108.  
  5109.  
  5110.  
  5111.             MEGAHOST User Guide
  5112.  
  5113.  
  5114.  
  5115.                  can dynamically determine what is graphics and what  is
  5116.                  text and display them appropriately in separate windows
  5117.                  (a graphics window and a text window).  And if you must
  5118.                  have your own proprietary  commands, RIPscrip has  room
  5119.                  for that too.
  5120.  
  5121.  
  5122.             ============================================================
  5123.             ==               HOW DOES RIPscrip WORK?                  ==
  5124.             ============================================================
  5125.  
  5126.  
  5127.                  RIPscrip uses  a flexible,  and very  efficient  script
  5128.                  language for its graphical statements.  Its  efficiency
  5129.                  stems from its compactness and developmental  planning.
  5130.                  It  is  entirely  Object  Oriented  instead  of  Raster
  5131.                  Oriented  for  efficient   transmission  of  data   and
  5132.                  powerful  editing  capabilities   (using  RIPaint   for
  5133.                  example).  The  language is open  ended enough so  that
  5134.                  literally trillions of different graphics commands  can
  5135.                  be  implemented  as   needed.    RIPscrip   is  not   a
  5136.                  proprietary protocol standard and is open to suggestion
  5137.                  from the rest of the world.
  5138.  
  5139.                  Earlier Graphical Script  Languages (Avatar and  Skypix
  5140.                  among others),  utilize special  command characters  to
  5141.                  indicate which  graphics  command is  to  be  executed.
  5142.                  This precludes their use on systems that are limited to
  5143.                  ASCII printable text.  Traditional script languages use
  5144.                  English  words  to  accomplish  things  (eg,  "BOX  0,0
  5145.                  100,50").   This kind  of  thing is  incredibly  bulky,
  5146.                  especially when you consider that pictures are  usually
  5147.                  not  simple  things,  but  comprised  of  hundreds   or
  5148.                  thousands of individual graphical operations (eg, line,
  5149.                  circles, fills,  text, etc.).   With  this in  mind,  a
  5150.                  human-readable   script    language   was    completely
  5151.                  inappropriate for the  relatively limited bandwidth  of
  5152.                  conventional modems.
  5153.  
  5154.                  So, one of our main strategies for this language was to
  5155.                  make  it  as  efficient   as  possible  without   going
  5156.                  completely  binary.      This  allows   the   immediate
  5157.                  installation of the protocol onto any ASCII  text-based
  5158.                  host system -- because  the language consists  entirely
  5159.                  of  ASCII  printable  characters.     We  justify   the
  5160.                  unreadability of  the  language  by  pointing  out  the
  5161.                  limitations of  today's modems  and phone  lines  --the
  5162.                  language must be compact.
  5163.  
  5164.  
  5165.  
  5166.  
  5167.  
  5168.  
  5169.  
  5170.             MEGAHOST Copyright (c) 1994 - by Don Mankin               81
  5171.  
  5172.  
  5173.  
  5174.             MEGAHOST User Guide
  5175.  
  5176.  
  5177.  
  5178.  
  5179.  
  5180.  
  5181.  
  5182.  
  5183.             APPENDIX E: MegaFIDO
  5184.  
  5185.  
  5186.  
  5187.  
  5188.                  MegaFIDO allows you to connect your BBS to other  BBS's
  5189.                  and information  centers in  the very  popular  FidoNet
  5190.                  store-and-forward  mail  network.    You  can  exchange
  5191.                  messages and files  with over 15,000  BBS's around  the
  5192.                  world.  Your users will enjoy communicating with people
  5193.                  in the United States and other countries.  Reduce  your
  5194.                  long distance bill by  communicating with software  and
  5195.                  hardware vendors who  stay in touch  with customers  on
  5196.                  FidoNet.  FidoNet  offers you and  your users over  400
  5197.                  topical echomail conferences which  are shared by  more
  5198.                  than 15,000 BBS's world wide.   Share mail with  people
  5199.                  in Europe,  North  America,  Oceania,  America  Latina,
  5200.                  Africa and Asia.
  5201.  
  5202.                  A Shareware version  of the product  is available  from
  5203.                  the MegaHost support BBS.
  5204.  
  5205.                  For more infomation, contact  Crystal Vision, Inc.
  5206.                                      15260 Minosa Trail
  5207.                                      Dumfries, VA. 22026
  5208.                                      703-680-4733
  5209.  
  5210.  
  5211.  
  5212.  
  5213.  
  5214.  
  5215.  
  5216.  
  5217.  
  5218.  
  5219.  
  5220.  
  5221.  
  5222.  
  5223.  
  5224.  
  5225.  
  5226.  
  5227.  
  5228.  
  5229.  
  5230.  
  5231.  
  5232.  
  5233.             MEGAHOST Copyright (c) 1994 - by Don Mankin               82
  5234.