home *** CD-ROM | disk | FTP | other *** search
/ Media Share 9 / MEDIASHARE_09.ISO / ra / chatm241.zip / CHATMAN.DOC < prev    next >
Text File  |  1993-04-25  |  103KB  |  2,074 lines

  1.  
  2.          This file is formatted to be printed out properly using
  3.                TYPE CHATMAN.DOC >LPT1: on most printers
  4.  
  5.      ┌─────────────────────────────────────────────────────────────────────┐
  6.      │▓▒░ CHAT MANAGER V2.4 ▓▓▓▓▓▓▓▓ (C) 1993 I. TOPS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  7.      └─────────────────────────────────────────────────────────────────────┘
  8.  
  9.       Features of Chat Manager . . . . . . . . . . . . . . . . .1
  10.         CHat, Userdatafile explained . . . . . . . . . . . . . .1.A
  11.  
  12.       Files included in this package . . . . . . . . . . . . . .2
  13.         Separate programs that can be used with Chat Manager.. .2.A
  14.  
  15.       Installation procedure . . . . . . . . . . . . . . . . . .3
  16.         Single-line BBS's without multitasking and networking. .3.A
  17.  
  18.       Chats from a Sysop's point of view . . . . . . . . . . . .4
  19.         Special sysopkeys. . . . . . . . . . . . . . . . . . . .4.A
  20.         Local chatting for the Sysop . . . . . . . . . . . . . .4.B
  21.         Macro's. . . . . . . . . . . . . . . . . . . . . . . . .4.C
  22.         SysopPaging & music files. . . . . . . . . . . . . . . .4.D
  23.         Spy Mode, ultimate Sysop control . . . . . . . . . . . .4.E
  24.         Fixed subject chats. . . . . . . . . . . . . . . . . . .4.F
  25.         Using /# or /% parameter to force user in chats. . . . .4.G
  26.         Message writing. . . . . . . . . . . . . . . . . . . . .4.H
  27.         Errorlevels. . . . . . . . . . . . . . . . . . . . . . .4.I
  28.         Downloading in a chat. . . . . . . . . . . . . . . . . .4.J
  29.           CMP, Chat Manager Protocol for your users. . . . . . .4.J.1
  30.           Using the conversion tool for your BBS . . . . . . . .4.J.2
  31.         Paging/Forcing other users . . . . . . . . . . . . . . .4.K
  32.         Regenerating Chatfiles after corruption. . . . . . . . .4.L
  33.  
  34.       Using CMSETUP. . . . . . . . . . . . . . . . . . . . . . .5
  35.         Optional parameters. . . . . . . . . . . . . . . . . . .5.A
  36.         Statistics overview. . . . . . . . . . . . . . . . . . .5.B
  37.  
  38.       How Chat Manager determines User data. . . . . . . . . . .6
  39.  
  40.       Command-line parameters for CHATMAN. . . . . . . . . . . .7
  41.  
  42.       Configuration files description and lay-out. . . . . . . .8
  43.         CMNOPAGE.CTL . . . . . . . . . . . . . . . . . . . . . .8.A
  44.         CM24PAGE.CTL . . . . . . . . . . . . . . . . . . . . . .8.B
  45.         CMSPY   .CTL . . . . . . . . . . . . . . . . . . . . . .8.C
  46.         CMFIXSUB.CTL . . . . . . . . . . . . . . . . . . . . . .8.D
  47.         CMACCESS.CTL . . . . . . . . . . . . . . . . . . . . . .8.E
  48.         CMNOCHAT.CTL . . . . . . . . . . . . . . . . . . . . . .8.F
  49.         CMFILES .CTL . . . . . . . . . . . . . . . . . . . . . .8.G
  50.         CHATMAN1.DEF . . . . . . . . . . . . . . . . . . . . . .8.H
  51.         DORINFO1.DEF . . . . . . . . . . . . . . . . . . . . . .8.I
  52.         DOOR    .SYS . . . . . . . . . . . . . . . . . . . . . .8.J
  53.  
  54.       Optimizing & Security. . . . . . . . . . . . . . . . . . .9
  55.         Using a RAMDrive for speed purposes. . . . . . . . . . .9.A
  56.         Internal CRC-Check for virusses, trojan horses etc . . .9.B
  57.         386 Version. . . . . . . . . . . . . . . . . . . . . . .9.C
  58.         High-Speed Modems. . . . . . . . . . . . . . . . . . . .9.D
  59.  
  60.       BBS-Specific notes (includes installation extras)
  61.         Remote Access. . . . . . . . . . . . . . . . . . . . . 10.A
  62.         Maximus. . . . . . . . . . . . . . . . . . . . . . . . 10.B
  63.         QuickBBS . . . . . . . . . . . . . . . . . . . . . . . 10.C
  64.         Opus . . . . . . . . . . . . . . . . . . . . . . . . . 10.D
  65.         SuperBBS . . . . . . . . . . . . . . . . . . . . . . . 10.E
  66.         Networks (no BBS). . . . . . . . . . . . . . . . . . . 10.F
  67.           Passing userdata . . . . . . . . . . . . . . . . . . 10.F.1
  68.           SYSOPTSR.COM . . . . . . . . . . . . . . . . . . . . 10.F.2
  69.  
  70.       Troubleshooting. . . . . . . . . . . . . . . . . . . . . 11
  71.         Why can't I use my cursorkeys to move around . . . . . 11.A
  72.  
  73.       No warranty whatsoever . . . . . . . . . . . . . . . . . 12
  74.  
  75.       Registration purposes and procedure. . . . . . . . . . . 13
  76.        International Support BBS's & Registration sites. . . . 13.A
  77.  
  78.      ┌─────────────────────────────────────────────────────────────────────┐
  79.      │▓▒░ 1 FEATURES ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  80.      └─────────────────────────────────────────────────────────────────────┘
  81.  
  82.       To get acquainted with Chat Manager, please read FEATURES.DOC!!!
  83.       and CHATINFO.TXT if you haven't done that yet. Then follow the
  84.       installation procedure. CMSETUP gives you some more info on Chat
  85.       Manager and some of it's details.
  86.       
  87.       Installing it on your BBS and trying it is the best way to see
  88.       if you like it. But as a Chat needs more than one to party,
  89.       please try it at least with somebody else on-line (or run it
  90.       twice in local mode, although chatting with yourself is a strong
  91.       sign of mental decline). Once you are sure you like it, let all
  92.       join the chats (and register it).
  93.  
  94.       Some functions are only available for a few BBS's or (more
  95.       specifically) only for RA and SBBS. This is always mentioned in the
  96.       text and is due to the fact dat at the moment the only registered
  97.       user's I have are RA or SBBS-Users. As more users of other BBS's
  98.       join I'll see to the implementation of some of those features for
  99.       more BBStypes.
  100.       
  101.      ┌─────────────────────────────────────────────────────────────────────┐
  102.      │▓▒░ 1.A CHAT & USERDATAFILE ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  103.      └─────────────────────────────────────────────────────────────────────┘
  104.  
  105.       Chat has two meanings in this document. Somebody can chat (type)
  106.       in a specific chat (sort of area). More chats can exist at the
  107.       same time with different users chatting in each chat.
  108.       
  109.       A userdatafile, often referred to in this manual, is one of those
  110.       files that passes userdata to Chat Manager. Examples are
  111.       EXITINFO.BBS, DORINFO1.DEF, DOOR.SYS and LASTUSxx.DAT
  112.  
  113.      ┌─────────────────────────────────────────────────────────────────────┐
  114.      │▓▒░ 2 INCLUDED FILES ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  115.      └─────────────────────────────────────────────────────────────────────┘
  116.  
  117.       CHATMAN .EXE     Program to run from BBS in a shell or from a
  118.                        network
  119.       CMSETUP .EXE     Program to configure Chat Manager with
  120.       CHATMAN .DOC     This Documentation 
  121.       UPGRADE .DOC     How to upgrade to this version from a previous
  122.                        one
  123.       FEATURES.DOC     Verbose listing of Chat Managers features
  124.       CHATMAN .NEW     New additions, read this if you are upgrading
  125.                        Chat Manager
  126.       CHATMAN .RAM     Musicfile with sample paging tune
  127.       CHATINFO.TXT     Help file displayed to your users if they want
  128.                        info on Chat Manager
  129.       CM386   .EXE     386 Version of Chat Manager [registered only]
  130.       BBS2CM  .ARJ     Contains conversion utils for most systems
  131.       CMPxxx  .ARJ     External protocol for your users  (see 4.x)
  132.       DMO     .ARJ     Several demo .CTL files
  133.       REGISTER.FRM     Registration form for Chat Manager
  134.       ECHOMAIL.DOC     About the Chat Manager help echomailarea
  135.       BUG     .FRM     Used when you discover a bug. Please read
  136.                        troubleshooting section before sending it.
  137.       BBSTERMS.MCD     Sample file with macros (see macro section)
  138.  
  139.      ┌─────────────────────────────────────────────────────────────────────┐
  140.      │▓▒░ 2.A RELATED ARCHIVES ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  141.      └─────────────────────────────────────────────────────────────────────┘      2.A Separate programs that can be used with Chat Manager
  142.  
  143.       Archivename     Magicname    KB    Contains
  144.       ────────────────────────────────────────────────────────────────────
  145.       MRGMAC13.ARJ    MERGEMAC     12    Util to merge macrofiles
  146.       TUNES   .ARJ    TUNES        24    A set of 58 paging tunes
  147.       ────────────────────────────────────────────────────────────────────
  148.       These can at all times be frequested at the Support BBS's listed
  149.       in section 13 (bottom of docfile).
  150.  
  151.  
  152.      ┌─────────────────────────────────────────────────────────────────────┐
  153.      │▓▒░ 3 INSTALLATION PROCEDURE ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  154.      └─────────────────────────────────────────────────────────────────────┘
  155.  
  156.       ■ Ensure you load SHARE or a comparable util to enable
  157.         file-sharing and locking. DrDos and Netware are already
  158.         network aware. For MSDos use share.exe
  159.       
  160.       ■ Make a directory for these files (used in examples is
  161.         C:\CHATMAN) and put them in it. Make another directory
  162.         called TEMP or something like that to hold the temporary
  163.         files Chat Manager creates.
  164.       
  165.       ■ Place SET CHATMAN=C:\CHATMAN in your autoexec.bat (reboot to
  166.         activate it now)
  167.  
  168.       ■ REGISTERED users that will use Chat Manager only on 386 or
  169.         higher PC's should use COPY CM386.EXE CHATMAN.EXE and then
  170.         DEL CM386.EXE in order to use the identical but a little faster
  171.         386 version
  172.  
  173.       ■ Please read section 10.x, this covers some installation
  174.         details for RA, MAXIMUS, OPUS, QuickBBS, SuperBBS and
  175.         NETWORKS (no BBS). It also describes the contents of the
  176.         conversion/setup tools in BBS2CM.ARJ
  177.       
  178.       ■ Start CMSETUP.EXE in the Chatman directory and adjust the
  179.         settings to your needs. For the CHT Files it generates you
  180.         should use a small ramdisk or a quick & buffered harddisk. This
  181.         disk has to be used by ALL lines, so it MUST be a shared
  182.         drive in networks.
  183.       
  184.       ■ Install Chat Manager by adding three shells to dos to your
  185.         BBS's menu file's. The shells should start CHATMAN.EXE
  186.         and is described for most BBS's in the section in chapter 3
  187.         that is dedicated to the BBS toy're using.
  188.         Single-line BBS's don't need Shell 1, Networks only need Shell
  189.         1 (and not 2 and 3).
  190.  
  191.         1 The FIRST shell in a chat or multi-line menu, this one gives
  192.           the user full access to all chats available. IF possible
  193.           allow them to download CMPxx.ARJ from this menu too.
  194.       
  195.         2 The SECOND shell should be where a user can page the sysop,
  196.           call chatman with the parameter /Z added on the command-line
  197.           so the user will go to an empty chat and the paging tune is
  198.           played for your attention. (don't forget the usual parameters!)
  199.           Adding /? will make ChatMan also ask the reason for Chat.
  200.           RA users can either have RA ask the reason or ChatMan.
  201.       
  202.         3 The THIRD shell should be invoked when you want to start a chat
  203.           with a user, placing the user in Chat Manager waiting for you
  204.           to come chatting. Add the /Y parameters to the command-line.
  205.           The user will be put in a chat with the message 'sysop is
  206.           coming, wait a moment' and the tune will not be played because
  207.           you started the chat and you really hate these tunes.
  208.  
  209.       ■ If you run desqview, add an entry and modify it to start Chat
  210.         Manager without parameters with direct writes on, no graphics
  211.         displayed, run's in background and uses 175Kb of memory. Now
  212.         you can start Chat Manager in a flash if a user is paging you.
  213.  
  214.       ■ Modify CHATINFO.TXT to your needs. This plain ascii-file is
  215.         displayed to your users when they ask for help from the Chat
  216.         selection-menu in Chat Manager.
  217.  
  218.       ■ If you have enabled downloading during chats, construct the
  219.         CMFILES.CTL file. For most BBS's a conversion util named
  220.         BBS2CM.EXE is included and can be found in BBS2CM.ARJ
  221.         (otherwise see the sectuion on CMFILES.CTL).
  222.  
  223.       ■ Add CMSETUP.EXE /R and if you have turned downloading on also
  224.         BBS2CM.EXE to your daily maintenance batch files. BBS2CM.EXE
  225.         will for RA be RA2CM.EXE etc.. (see BBS2CM.ARJ). Both actions
  226.         are explained later.
  227.  
  228.      ┌─────────────────────────────────────────────────────────────────────┐
  229.      │▓▒░ 3.A SINGLE-LINE INSTALLATION ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  230.      └─────────────────────────────────────────────────────────────────────┘
  231.  
  232.       Don't worry, Chat Manager will work fine for you too. But there
  233.       are a few things you might keep in mind.
  234.       
  235.       Because choosing from multiple chats has no sense on a single-line
  236.       BBS, you should add the /Z parameter to the command-line. This puts
  237.       a user that selects Chat Manager into an empty chat without asking
  238.       him to choose one and pages you when the user does so.
  239.       
  240.       If you encounter problems and have NOT loaded SHARE.EXE, please
  241.       load SHARE.EXE and try again.
  242.  
  243.      ┌─────────────────────────────────────────────────────────────────────┐
  244.      │▓▒░ 4 CHATS FROM THE SYSOPS POINT OF VIEW ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  245.      └─────────────────────────────────────────────────────────────────────┘
  246.  
  247.       As a user starts a chat he will receive a screen from which he
  248.       can select a chat to join or start just by pressing it's key and
  249.       start chatting.
  250.       
  251.       The local screen will state some info on the user when he starts
  252.       but will not display the chat itself unless you press ALT-D,
  253.       telling Chat Manager that you want to see it. Pressing ALT-D
  254.       again returns to the 'status mode'. The Chat can NOT be watched
  255.       if a user has (for example) 43 screenlines and your local screen
  256.       has only 25. Chatman uses the available screen as-is, if you
  257.       start it on a 43-lines screen, 43 lines will be used. If the user
  258.       has the same amount of lines, no statusbar will be visible, but
  259.       all ALT keys will work just fine and you can watch the chat.
  260.       
  261.       Pressing ALT-R will make the user return to the BBS as soon as
  262.       possible with the message 'The Sysop forced you to leave'. After
  263.       a few seconds, he will be returned to the BBS.
  264.  
  265.       ALT-J will give you a shell to dos. At the moment no memoryswap
  266.       is performed. Transfers in progress will be interrupted and you
  267.       are also 'unavailable' in your chat. Therefore this is NOT
  268.       recommended for long periods and memory-hungry programs.
  269.       
  270.       Pressing Cursor UP and Cursor DOWN will Increase or Decrease the
  271.       users time with a minute.
  272.       
  273.      ┌─────────────────────────────────────────────────────────────────────┐
  274.      │▓▒░ 4.A SPECIAL SYSOPKEYS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  275.      └─────────────────────────────────────────────────────────────────────┘
  276.       ALT-I   │  List the available keys (on-line mode only)
  277.       ALT-D   │  Display chat, toggle between 'status mode' and 'view
  278.               │  chat mode'
  279.       ALT-R   │  Return user to the BBS with the message Sysop forced you
  280.               │  to leave (if he can read fast)! Does not hangup.
  281.       ALT-J   │  Jump to Dos
  282.       ALT-H   │  Hangup, immediately throws a user off-line and exits
  283.       CRSR-UP │  Increase users time with one minute
  284.       CRSR-DW │  Decrease users time with one minute
  285.       
  286.      ┌─────────────────────────────────────────────────────────────────────┐
  287.      │▓▒░ 4.B LOCAL CHATS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  288.      └─────────────────────────────────────────────────────────────────────┘
  289.  
  290.       There are FOUR ways for the Sysop to start a local chat.
  291.       
  292.       FIRST is to logon locally to your BBS and choose to chat in the
  293.       same way your users have to.
  294.       
  295.       SECOND is to start CHATMAN from the directory you put it in.
  296.       There should be no userdatafile there. Start it without any
  297.       parameters. Chat Manager now assumes you are the sysop. Username
  298.       is set to the sysop and you are granted the Sysop security level
  299.       which will give you access to sending private one-liners and
  300.       peeking into private chats. You also get two whole hours of
  301.       time.
  302.  
  303.       THIRD is to start CHATMAN from the directory you put it in with
  304.       a userdatafile present (CHATMAN1.DEF is easiest). DO NOT put
  305.       this userdatafile in a line-directory or your users will be the
  306.       person mentioned in that file. To use it, rename it to
  307.       Chatman1.def, put it in your chatman directory and startup
  308.       Chatman.exe. You will now be Ivo Tops, logging on locally with
  309.       seclevel 100 and 120 min.
  310.  
  311.       Only the name, location, time and seclevel are used now, other
  312.       data is ignored in local chats. This way you can use your own
  313.       name if you logon locally instead of being The_Sysop. Use this
  314.       if you are for example on a local terminal of a network and want
  315.       to chat. (No BBS needed, Chat with other terminals through the
  316.       network, check out novell.txt).
  317.       
  318.       FOURTH is to select the screen of a user. Press ALT-L to view his
  319.       chat and then start typing. Your text will be white, his will be
  320.       normal. This is useable but not preferrable, because other users
  321.       cannot see you're present except for the one you are chatting
  322.       with. This is also the only way to chat without a split-screen.
  323.       
  324.       Do not reset a local chat to quit, but leave it using ESC (for
  325.       menu) and Q (for quit). Otherwise you will have to follow the
  326.       regenerating chat-files procedure as described later, because
  327.       Chat Manager will think you're still 'on the air' and available
  328.       for chats with others.
  329.       
  330.       If you started a chat for the user through the BBS with the /Y
  331.       option (see parameters) the user will be in the first empty chat
  332.       with 'Requested chat with sysop' as subject and [PAGE] in his
  333.       statusbar. You should then immediately join using one of the
  334.       above described methods.
  335.       
  336.      ┌─────────────────────────────────────────────────────────────────────┐
  337.      │▓▒░ 4.C MACROS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  338.      └─────────────────────────────────────────────────────────────────────┘
  339.  
  340.       Using the built-in macroeditor in CMSETUP you can enter/delete
  341.       macros for use with Chat Manager. If you rename MACROS.DMO to
  342.       CHATMAN.MCD, two simple macro's will be present (described
  343.       later). DO NOT ASCII-EDIT this file. Use CMSETUP and the later
  344.       mentioned tool mergemac only!
  345.       
  346.       A macro can be any key-sequence, including ENTER, F1 etc... If
  347.       you enable macrochecking, all input is checked and if a sequence
  348.       matches a macro, the text already displayed is quickly erased and
  349.       the replacement text is put over it.
  350.       
  351.       Macro's are case insensitive, but the replacements are. If the
  352.       macro has text in it and the user typed the first letter in
  353.       UPCASE the first letter of the replacement text will also be
  354.       upcase!
  355.       
  356.       Consider these examples;
  357.       
  358.       Macro      :   SYSOP
  359.       Replacement:   mister sysop
  360.       
  361.       If a user types sysop he'll see mister sysop, but if he types
  362.                       Sysop he'll see Mister sysop
  363.                       ^               ^
  364.  
  365.       Macro      : UPTIME
  366.       Replacement: HiFive![CRSR-UP][CRSR-UP][CRSR-UP][CRSR-UP][CRSR-UP]
  367.       
  368.       If a user or you enter UPTIME, it will be replaced with HiFive!
  369.       and time will be increased by 5 mins. There are almost no limits,
  370.       you might define playtune to trigger ESC-P (page you and play a
  371.       tune) or define ALLFILES to start sending your allfiles listing
  372.       using CMP.
  373.  
  374.       All keys are valid and most are recognised and translated to
  375.       readable english like the above example. You can watch your
  376.       macro's by writing them to a file using CMSETUP. Ultimate
  377.       flexibilty is great, but beware. You can even redefine the ALT-R,
  378.       ALT-L keys etc. Consider the next macro;
  379.       
  380.       Macro      : [CRSR-UP]
  381.       Replacement: 5[SPC]minutes[SPC]extra[CRSR-UP][CRSR-UP][CRSR-UP]
  382.                    [CRSR-UP][CRSR-UP]
  383.       
  384.       This will give your user 5 mins. extra instead of one when you
  385.       press cursor up (users cannot press cursor up).
  386.       
  387.       You could also enhance [ESC]P which stands for Page sysop to page
  388.       and write a message. Do not forget that the last key of the macro
  389.       is not executed, so it should be;
  390.       
  391.       Macro       : [ESC]P
  392.       Replacement : Pwhat a nice tune I hear
  393.       
  394.       Esc starts the menu, P enables the macro, the replacement text
  395.       places the P in the buffers so Paging starts and displays the
  396.       message what a nice tune in the users window.
  397.       
  398.       You could also use macro's to make things that should be in
  399.       uppercase appear in uppercase. Consider this one;
  400.       
  401.       Macro      : CHAT MANAGER
  402.       Replacement: CHAT MANAGER
  403.       
  404.       It seems to do nothing, but in fact it changes every entered chat
  405.       manager to uppercase. As the macro itself is case insensitive,
  406.       chAt MaNager will also become CHAT MANAGER
  407.  
  408.       Macro      : ALLFILES[ENTER]
  409.       Replacement: [ESC]DALLFILES.ZIP[ENTER]
  410.  
  411.       This macro will start sending your ALLFILES.ZIP to every user
  412.       that types ALLFILES and [ENTER] after it. If the user does not have
  413.       CMP, Chat Manager will tell him it's an invalid menuchoice to
  414.       download without CMP present.
  415.       
  416.       The keys in a macro-sequence are also used in their normal
  417.       definition except for the last one in a macro. So if you defined
  418.       (in the above example) that pressing [CRSR-UP] two times would
  419.       be a macro the user would first get one extra minute and then the
  420.       macro is executed.
  421.  
  422.       Entering macro's is easy, just run CMSETUP and choose for
  423.       macros/macroedit. All keys except TAB and BACKSPACE will be put
  424.       in your macro. TAB can be used to finish the macro, BACKSPACE
  425.       works like usual. To examine your macro's have them written to
  426.       a file. This will contain readable macro's with FKeys etc.
  427.       written between brackets [F1]. Macro's within macro's are not
  428.       allowed. You will be notified if you try this.
  429.       
  430.       The included BBSTERMS.MCD file contains some simle macro's like
  431.       /FD for FrontDoor etc. If you are installing for the first time
  432.       you can rename this one to CHATMAN.MCD to use ut. Examine the
  433.       macro's by writing them to an asciifile using CMSETUP. If you
  434.       already have your own macros, use Mergemac.exe to merge this
  435.       file with your own.
  436.  
  437.       Macro's are fun, but don't forget the following;
  438.       
  439.       ■ Macro's take space. All macro's and replacement are kept in
  440.         memory. Normally nothing to bother, but I you use a LOT of macro's
  441.         please give Chat Manager some more memory
  442.       
  443.       ■ Macro's are checked for after every input. This ofcourse slows
  444.         things down a little. I didn't really notice it, but try it for
  445.         yourself.
  446.       
  447.       MERGEMAC.EXE (found in mergemac.arj) enables you to merge other
  448.       macrofiles with your own. It comes with a small docfile and a
  449.       macrofile that contains various macro's that shorten common BBS
  450.       terms like /RA for Remote Access, /MX for Maximus, /CM for Chat
  451.       Manager and lots more...
  452.       
  453.      ┌─────────────────────────────────────────────────────────────────────┐
  454.      │▓▒░ 4.D SYSOP PAGING & MUSIC FILES ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  455.      └─────────────────────────────────────────────────────────────────────┘
  456.  
  457.       If a user is paging you from a chat, (ESC-P for the user or /Y
  458.       or /Z specified) the user will have [PAGE] in his statusbar and
  459.       the screen will be attracting your attention. If it's between
  460.       paging hours, the musicfile specified or a random one if a subdir
  461.       was specified is played to get your attention (Not with /Y
  462.       because you forced the chat and are already present).
  463.       
  464.       Paging hours defined in CMSETUP should run from 00:00 to 24:00
  465.       if you want your users to be able to page you 24 hours a day.
  466.       00:00 to 00:00 will give them no chance to page (except the users
  467.       defined in CM24PAGE.CTL).
  468.  
  469.       You can use all music files that use only the simple TONE and
  470.       WAIT commands, normally these files have the .RA or .RAM
  471.       extension. Examine CHATMAN.RAM for more details or download some
  472.       RA-Musicfiles. Put all of them in a single subdir and specify
  473.       this subdir in CMSETUP.
  474.       
  475.       There are also two control files in which you can list people
  476.       that may NEVER page you (CMNOPAGE.CTL) and people that may ALWAYS
  477.       page you (CM24PAGE.CTL). For the layout of these file check the
  478.       layout section.
  479.  
  480.       Sysops with a Souncard (e.g. SoundBlaster, Ad/Lib etc.) can use
  481.       device to play the paging tune. This can be setup in the setup
  482.       program. However there are a few considerations;
  483.  
  484.       ■ All computers (networks) should have the soundcard
  485.       ■ A dosutil to play soundfiles should be available
  486.       ■ A special directory with soundfiles should be present
  487.       ■ No memoryswap is done. So CHECK if the tool has sufficient
  488.         memory to play the song if Chat Manager shells to dos.
  489.  
  490.      ┌─────────────────────────────────────────────────────────────────────┐
  491.      │▓▒░ 4.E SPY MODE ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ REGISTERED ONLY ▓▓▓▓▓│
  492.      └─────────────────────────────────────────────────────────────────────┘
  493.  
  494.       Spy mode enables you to log the entire chat of any user(s) you
  495.       choose to a file. All it takes is editing the file named
  496.       CHSPY.CTL in the Chat Manager directory. Put a users exact name
  497.       on a line with underscores_ instead of spaces . On the line
  498.       immediately after the name enter the name (and location) of the
  499.       file that his chat should be written to. If you do not specify
  500.       a full path the file will end up in your linedirectory. The
  501.       sample file CMSPY.DMO (if renamed to CMSPY.CTL) will start
  502.       logging local sysop chats to the file SYSOP.SPY in the directory
  503.       the sysop started Chat Manager.
  504.       
  505.       If you want to use another filename or place it in another
  506.       directoy, put /4PATH\FILENAME.EXT or /4FILENAME.EXT on the
  507.       command-line. That file will be read INSTEAD of cmspy.ctl.
  508.       (lay-out should be exactly the same). If you do not specify a
  509.       pathname the file will only be searched for in the current (line)
  510.       directory. This means you can put different cmspy.ctl's in each
  511.       line's directory's if you use the /4 option. Otherwise CMSPY.CTL
  512.       will only be searched for in the Chatman directory.
  513.       
  514.       To log a users chat to the printer enter LPT1: for printer 1. If
  515.       your printer is off at start, spymode is not activated. But if
  516.       it runs out of paper or something like that later on, chatman
  517.       will exit with an error!
  518.       
  519.       The spyfile cannot be shared, so don't log different users chats
  520.       to the same file. For those unregistered but curious, LOCAL SYSOP
  521.       Chats can be spied upon in unregistered mode. So to see what this
  522.       does just startup chatman without a chatman1.def or so and you
  523.       will be The_Sysop. Also edit cmspy.ctl to include the_sysop for
  524.       spymode (see layout section).
  525.  
  526.       As you start a chat, Chat Manager will check whether your name
  527.       is in the CMSPY.CTL file. It's found so spymode is activated and
  528.       all text is written to the file found on the next line for later
  529.       printing/reviewing. Disk space is not checked for, but most
  530.       people don't chat above 100Kb a week, so you need not worry too
  531.       much. If the file cannot be opened for whatever reason
  532.       (wrong path etc.) spymode is deactivated.
  533.       
  534.       To use this option effectivily, users shouldn't know, so do not
  535.       to tell them about this feature of Chat Manager! It might annoy
  536.       them a LOT.
  537.       
  538.       By the way, spying is YOUR responsibility, not mine. Angry users
  539.       should address the Sysop that spied upon them, nobody else.
  540.  
  541.  
  542.      ┌─────────────────────────────────────────────────────────────────────┐
  543.      │▓▒░ 4.F FIXED SUBJECT CHATS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  544.      └─────────────────────────────────────────────────────────────────────┘
  545.  
  546.       It is possible to give a chat a fixed subject using CMFIXSUB.CTL.
  547.       This can be used to encourage chats about certain subjects. Users
  548.       will not be able to change the subject of such a chat. For layout
  549.       of CMFIXSUB.CTL look in the lay-out section or examine the
  550.       CMFIXSUB.DMO file.
  551.  
  552.      ┌─────────────────────────────────────────────────────────────────────┐
  553.      │▓▒░ 4.G USING /# or /% TO FORCE USERS IN CHAT MANAGER ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓│
  554.      └─────────────────────────────────────────────────────────────────────┘
  555.  
  556.       If you want certain users excluded from the Chat-Selection menu,
  557.       you might specify /#? on the command-line of the shell that starts
  558.       Chat Manager for them. Use a the letter of a Chat in the place of
  559.       the '?'. So if you add /#B to the command-line, the user will
  560.       automaticallu be placed in Chat B and return to the BBS when he
  561.       quits that chat. This way you might force new users in specific
  562.       chats and use separate chats for different groups.
  563.  
  564.       Alternatevely, you can use /%? to put users in a chat from which
  565.       they will return to the chat-selection menu and not immediately
  566.       straigth back to the BBS.
  567.  
  568.      ┌─────────────────────────────────────────────────────────────────────┐
  569.      │▓▒░ 4.H WRITING MESSAGES ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  570.      └─────────────────────────────────────────────────────────────────────┘
  571.  
  572.       If enabled, users from a certain level and up can save their window
  573.       to others users of your BBS. Below that level they can only save
  574.       messages to Sysop. Use CMSETUP to define the type, board, path
  575.       of your Messagebase. Only the HUDSON message base is supported at
  576.       the moment. For other types a similar function can be implemented
  577.       using the errorlevel method described in the errorlevel section.
  578.  
  579.       This is a very handy fuction if e.g. someone wants to talk to you.
  580.       After paging (you're not at home) Chat Manager will tell him he
  581.       could write a message using ESC-S from within Chat Manager.
  582.  
  583.       Chat Manager does not check whether the addressee is a valid user
  584.       of your system. Misaddressed messages will therefore not arrive
  585.       and in time be discarded by your msgbase maintenance software.
  586.  
  587.      ┌─────────────────────────────────────────────────────────────────────┐
  588.      │▓▒░ 4.I ERRORLEVELS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  589.      └─────────────────────────────────────────────────────────────────────┘
  590.  
  591.       DOS-Errorlevel    Meaning
  592.       ────────────────────────────────────────────────────────────────────
  593.            0            Everything Ok
  594.            1            User Paged sysop, but sysop didn't come
  595.            2            User downloaded something
  596.            3            both errorlevels 1 and 2 are valid
  597.            99           Chat manager exited with error, see logfile
  598.       ────────────────────────────────────────────────────────────────────
  599.  
  600.       Using Errorlevel 1, you could start an on-line message-editor
  601.       to let the caller write a msg to you using your own standard
  602.       message-editor. Just call Chat Manager via a batchfile and
  603.       trap the errorlevels like this;
  604.  
  605.  
  606.       \CHATMAN\CHATMAN.EXE parameters
  607.       if errorlevel 1 goto writeMSGtoSYSOP
  608.  
  609.      ┌─────────────────────────────────────────────────────────────────────┐
  610.      │▓▒░ 4.J DOWNLOADING DURING CHATS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  611.      └─────────────────────────────────────────────────────────────────────┘
  612.  
  613.       Using CMP (described later) your users can download file's while
  614.       chatting in Chat manager. Your fileareasetup is read from a file
  615.       named CMFILES.CTL. This is ascii-editable and described in the
  616.       lay-out section. For most BBS's a simple conversion util is
  617.       available that writes this file. You should also configure
  618.       downloading in CMSETUP, details are explained when running
  619.       CMSETUP.
  620.  
  621.       A download via Chat Manager will be just like a global download
  622.       from your BBS. All fileareas the user has access to are searched
  623.       for the wanted file's and after that transferred to him in a batch.
  624.       Local downloads area also supported, although this is very slow.
  625.  
  626.       For most BBS's Chat Manager knows how to pass the new userdata to
  627.       the BBS and the users downloadcouners etc. will be actualized. Chat
  628.       Manager also supports the standard BBSTAGFL.n TAGFiles. If detected
  629.       and the users starts CMP, downloading begins right away!
  630.  
  631.       For users with SYSOPlevel or higher the ratios and KB limits are
  632.       IGNORED and ANY file can be downloaded if a correct path is
  633.       specified. So make sure this is available you set the sysoplevel
  634.       right in CMSETUP.
  635.  
  636.       Downloading can be disabled from CMSETUP for all lines. But also
  637.       using the /) parameter on the command-line.
  638.    
  639.      ┌─────────────────────────────────────────────────────────────────────┐
  640.      │▓▒░ 4.J.1 CHAT MANAGER PROTOCOL [CMP] ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  641.      └─────────────────────────────────────────────────────────────────────┘
  642.  
  643.       The included package CMPxx.ARJ should be made available to your
  644.       users. This contains an external protocol and documentation for it.
  645.       Using CMP, your users have three features extra when in Chat
  646.       Manager.
  647.  
  648.        ■ Downloading during chats with statusbar at good speeds
  649.        ■ Avatar, even if their commprogram does not support Avatar
  650.        ■ Page-tunes, they hear your paging tunes via the modem :-)
  651.  
  652.       If they start the protocol, all these features become automagically
  653.       available. Downloading is just selecting download from the regular
  654.       Menu. Avatar is turned on if Ansi or Ascii was in effect and tunes
  655.       will be played if the user pages you.
  656.  
  657.       The Xferprotocol resembles Zmodem in that it is Autostart and
  658.       also resumes downloads that were interrupted (often called crash
  659.       recovery). Files alreay present at the users location are skipped.
  660.  
  661.       Because Chat Manager is for Chatting, the protocol uses a very
  662.       small blocksize (Baudrate divided by 20 to be precise) and a
  663.       sixteen bit CRC method. Chats continue like usual besides a
  664.       little slowdown in responsetime.
  665.  
  666.      ┌─────────────────────────────────────────────────────────────────────┐
  667.      │▓▒░ 4.J.2 FILEAREA SETTINGS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  668.      └─────────────────────────────────────────────────────────────────────┘
  669.  
  670.       To know where users can download from Chat Manager reads
  671.       CMFILES.CTL for the chatman directory. This file (see lay-out
  672.       section) can be generated using a conversion tool for multiple
  673.       BBS's. Whether it's also available for your BBS can be checked
  674.       in the special section for your BBS. If it is available, it
  675.       will be in BBS2CM.ARJ, supplied with Chat Manager.
  676.  
  677.       Run this tool, e.g. RA2CM.EXE, everytime you change your file-area
  678.       settings. For ease, you might add it to a batchfile that you run
  679.       when changing your BBS-Configuration. It works very fast, so don't
  680.       worry about that.
  681.  
  682.       If you have files in fileareas that are NOT for download, use the /F
  683.       switch with the BBS2CM filearea-conversion. This will force Chat
  684.       Manager to check whether a file in a filedirectory is in FILES.BBS
  685.       If not it's not available for download. Without /F it would be
  686.       downloadable. Most BBS's use a single directory per filearea and
  687.       the /F is not necessary. Do not specify it then because it will
  688.       degrade the searching speed when users request files for download.
  689.    
  690.      ┌─────────────────────────────────────────────────────────────────────┐
  691.      │▓▒░ 4.K ASKING/FORCING OTHER USERS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ RA/SBBS ▓▓▓▓▓▓│
  692.      └─────────────────────────────────────────────────────────────────────┘
  693.  
  694.       From the main screen in which a user is able to select a chat
  695.       he can also get a list of current on-line users with the [U].
  696.       If his level is high enough he can ask someone else to come
  697.       to Chat Manager just by entering that user's nodenr. Chat
  698.       Manager also detects messages sent from the BBS and shows these
  699.       (quicker then RA ;-) to the user. Users are listed with their
  700.       name, status (browsing, downloading etc.) and whether they can
  701.       be disturbed or not. Hidden users are ofcourse not listed unless
  702.       you have sysopsecurity. The Donotdosturb flag is '-' if not set,
  703.       'X' if set and '!' if the user is a hidden. If he's hidden you
  704.       won't know if he doesn't want to be disturbed. But as you need
  705.       sysoplevel to see him, disturbing him probably won't cost you.
  706.  
  707.       Users with an adequate level can also Force other users to enter
  708.       Chat Manager. This powerful feature uses the shells from text-
  709.       files option from RA which should be set to on for all lines
  710.       using raconfig. Forced users will execute a shell that can be
  711.       defined in CMSETUP under paging. Add the /# parameter to force
  712.       them in a specific chat. Not adding this will simply put them
  713.       in the main menu of Chat Manager.
  714.  
  715.       Due to some functions that SuperBBS does not (yet?) have, forcing
  716.       is not possible, but asking is. Aki Antman has been asked to
  717.       implement these functions quite some time ago.....
  718.  
  719.       Other BBS's could enhance their chat or multi-line menu with
  720.       some of these options if they are provided by the BBS itself
  721.       so users will still be able to ask other users to join etc..
  722.  
  723.      ┌─────────────────────────────────────────────────────────────────────┐
  724.      │▓▒░ 4.L REGENERATION .CHT FILES AFTER CRASHES ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  725.      └─────────────────────────────────────────────────────────────────────┘
  726.  
  727.       If a chat is interrupted by a system crash or reboot, the .CHT
  728.       files will not be accurate. All chats will continue and new chats
  729.       can be started as usual, only the chat that was interrupted will
  730.       cause 'user is not responding' messages when someone wants to
  731.       enter that chat or be on private until you join it.
  732.       
  733.       Running CMSETUP again will regenerate these files. But as you
  734.       just might forget to run this after a crash; CMSETUP /R will
  735.       regenerate them automatically and return to dos. This is done
  736.       for easy use through batchfiles. Suggested is you do this once
  737.       a day or just once a week automatically along with other
  738.       maintenance.
  739.  
  740.      ┌─────────────────────────────────────────────────────────────────────┐
  741.      │▓▒░ 5 USING CMSETUP, THE CONFIGURATION UTIL ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  742.      └─────────────────────────────────────────────────────────────────────┘
  743.  
  744.       CMSETUP gives you the possibility to change various settings and
  745.       it also generates the .CHT files that are needed by Chat Manager.
  746.       It should be run when nobody is chatting, otherwise it exits with
  747.       a message. All parameters are FULLY explained in CMSETUP itself
  748.       so you'd better run it and read the screens. Defineable are;
  749.  
  750.       ■ Macroeditor, on/off, define and list macro's
  751.       ■ Security levels needed for various features of Chat Manager
  752.       ■ Handles, on/off
  753.       ■ Special Characters definitions (use umlauted chars etc.)
  754.       ■ BBSName
  755.       ■ Downloading on/off
  756.       ■ Directories, Musicfiles/Tempfiles/MsgBase/....
  757.       ■ Chats & Users, limitations settings
  758.       ■ Holiday message, on/off
  759.       ■ Buffersize for Quicktype
  760.       ■ Logfile/style
  761.       ■ Inactive timer
  762.       ■ Display options
  763.       ■ Statistics Screen
  764.  
  765.       If you have changed your BBS-Drive from e.g. C: to L: you
  766.       ofcourse want to be able to do this quickly. This trick is
  767.       quick, but also dirty and at your own risk. HEX-Edit
  768.       CHATMAN.DAT and replace all C:\ with L:\. Do NOT use a ascii
  769.       editor for it is not an ascii-file. Make SURE you don't change
  770.       anything else. Run cmsetup now and exit it. It will warn you if
  771.       any configured directories were not found.
  772.       
  773.      ┌─────────────────────────────────────────────────────────────────────┐
  774.      │▓▒░ 5.A CMSETUP PARAMETERS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  775.      └─────────────────────────────────────────────────────────────────────┘
  776.  
  777.       /? Shows the current settings (most of them) in a single screen
  778.       
  779.       /R Regenerates the .CHT files, (see Regenerate....crashes). Put
  780.          it in maintenance batches run only when nobody is chatting.
  781.          And put it in your autoexec.bat. This will regenerate them
  782.          after you reboot, which is obligatory if you kept them on a
  783.          ramdrive! and not necessary if you kept them on a harddisk.
  784.       
  785.       /N Disables Share-check. If your system uses a different (but
  786.          compatible) file sharing/locking system, cmsetup might not
  787.          detect this and tell you share was not detected every time you
  788.          run CMSETUP, /N surpresses the message.
  789.       
  790.       No parameters will just run CMSETUP giving you the opportunity
  791.       to change all settings.
  792.  
  793.      ┌─────────────────────────────────────────────────────────────────────┐
  794.      │▓▒░ 5.B CMSETUP STATISTICS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  795.      └─────────────────────────────────────────────────────────────────────┘
  796.  
  797.       The statistics will show data about;
  798.  
  799.       Calls    Number of times Chat Manager was used
  800.       Time     Time Chat Manager was used in minutes
  801.       Msgs     Messages posted using Chat Manager
  802.       Kb's     Kilobytes downloaded using CMP
  803.       Files    Number of files downloaded using CMP
  804.       SysPag   Number of times somebody paged the Sysop
  805.       Macros   Number of times a macro was matched and replaced
  806.  
  807.       All data is divided in three categories. On-line data, these
  808.       are from users that called using a modem. Local data, these
  809.       are from local users (e.g. via networks). Third category is Sysop.
  810.       This category contains both on-line as local entries from all
  811.       users with a sysop or higher securitylevel (and is not included
  812.       in the other two categories).
  813.  
  814.       Data is shown per month, four months past, three months ahead.
  815.       The column 'TOTAL' features totals from the first time Chat
  816.       Manager was run. It IS NOT the total of the previous eight
  817.       months. Data is not erased, so january 1993's data will be added
  818.       to the january data of 1992 and so on. Kb's and files INCLUDE
  819.       free files downloaded (if any).
  820.  
  821.       Each time a user uses Chat Manager, the file CMSTAT.DAT which is
  822.       kept in the temporary directory is updated. If you erase this
  823.       file the statistics will be reset to zero.
  824.  
  825.      ┌─────────────────────────────────────────────────────────────────────┐
  826.      │▓▒░ 6 PASSING USERDATA TO CHAT MANAGER ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  827.      └─────────────────────────────────────────────────────────────────────┘
  828.  
  829.       All parameters specified on the Command-Line will be used if not
  830.       found in any userdatafile. Chat Manager reads the BBS-Specific
  831.       userdatafiles of RA, Opus, QuickBBS and SuperBBS. These are also
  832.       rewritten if e.g. you change the users time. This way the BBS will
  833.       know this change too. If these files were not found or you
  834.       use another BBS, use one of the following files to pass userdata
  835.       to Chat Manager. But remember that in this case changed userdata
  836.       is not passed to your BBS (including downloaded KB's)
  837.  
  838.       CHATMAN1.DEF will be read in the current directory if available.
  839.       If not DORINFO1.DEF is searched for and DOOR.SYS if dorinfo1.def
  840.       was not found.
  841.  
  842.       Settings in one of these files will be used even if the
  843.       corresponding parameter was already given on the command-line.
  844.       
  845.       With the underlying scheme you can find out what Chatman needs
  846.       to know and how you can pass it to chatman.exe.
  847.       
  848.       
  849.       A = CHATMAN1.DEF
  850.       B = DORINFO1.DEF
  851.       C = DOOR.SYS
  852.       P = Parameter on the command-line
  853.       
  854.       
  855.            Data                  NEEDED^   A     B     C      P^^
  856.          ───────────────────────────────────────────────────────────
  857.            Users First Name        OL      Y     Y     Y      /F
  858.            Users Last Name         OL      Y     Y     Y      /L
  859.            Comport                 O       Y     Y     Y      /P
  860.            BBS Line Number         OL      Y     !     Y      /N
  861.            Remaining time in min.  OL      Y     Y     Y      /T
  862.            Graphics mode           O       Y     !     Y      /G
  863.            Screen length           O       Y     !     Y      /S
  864.            Users baud rate         O       Y     Y     Y      /R
  865.            Users Security Level    OL      Y     Y     Y      /C
  866.          ───────────────────────────────────────────────────────────
  867.                                  Figure 1
  868.       
  869.       O = On-Line mode                         L = Local Mode
  870.       ! = Needed and not in file
  871.       
  872.       
  873.       ^ some data are not yet necessary, but might be used in future
  874.         versions and can already be specified.
  875.       
  876.       ^^ there are more parameters, check the command-line parameters
  877.          section for full details on all parameters.
  878.  
  879.       If the linenumber was not specified, TCNODE is used (if defined),
  880.       if the comport was not specified, DSZPORT is used (if defined).
  881.       
  882.       A baudrate of 0 or a comport 0 makes Chat Manager run in local
  883.       mode. This works exactly like the normal chat users on-line get,
  884.       only the statusbar disappears.
  885.  
  886.      ┌─────────────────────────────────────────────────────────────────────┐
  887.      │▓▒░ 7 COMMANDLINE PARAMETERS FOR CHATMAN ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  888.      └─────────────────────────────────────────────────────────────────────┘
  889.  
  890.       All parameters specified on the command-line should have a space
  891.       before them, failing to do so will cause Chat Manager to
  892.       misinterpret and/or ignore parameters. Use Figure 1 to determine
  893.       what parameters you need.
  894.       
  895.       /F  Users First Name
  896.       /L  Users Last Name
  897.       /P  Comport (0-4, 0 = local mode)
  898.       /N  BBS Line Number or unique number for a terminal in a network
  899.       /T  Users remaining time in minutes
  900.       /G  Graphics mode (0=Ascii, 1=Ansi, 2=Avatar)
  901.       /S  Screen length (should be 12 or higher)
  902.       /R  Users baud rate (0 = local mode)
  903.       /C  Users Security Level
  904.       /7  Optional specification of the directory your BBS put's its
  905.           userdatafile (EXITINFO.BBS, LASTUSxx.BBS etc.)
  906.           This works for all BBS's that you can specify in CMSETUP
  907.       /1  Optional specification of Chatman1.def alike file (see
  908.           chatman1.def)
  909.       /2  Optional specification of Dorinfo1.def alike file (see
  910.           dorinfo1.def)
  911.       /3  Optional specification of Door.sys alike file (see door.sys)
  912.       /4  Optional specification of CMSPY.CTL alike file (see spymode)
  913.       /5  Optional specification of CMNOPAGE.CTL alike file
  914.       /6  Optional specification of CM24PAGE.CTL alike file
  915.       /8  Optional specification of CMNOCHAT.CTL alike file
  916.       
  917.           /1 to /8 filenames without paths makes Chat Manager search
  918.           for the mentioned file in the current directory Chat Manager
  919.           was started from ONLY (normally the line-directory). This way
  920.           you can use different CTL and userdatafiles with the same
  921.           names for each line (read more about this below).
  922.  
  923.       /Y  Place chatter in first empty chat and tell him to wait for
  924.           the sysop, without playing the tune because sysop forced this
  925.           and is present. (for RA 1.10+ use as extra parameter on the
  926.           external chat utility line).
  927.  
  928.       /Z  Same as /Y except Chat Manager starts paging you when the
  929.           user is placed in the first empty chat. Use /Y if you want
  930.           to force someone in chatmode. Use /Z on the command-line that
  931.           is executed when users normally page you.
  932.       /?  If used in combination with /Y or /Z, Chat Manager will ask
  933.           the user why he wants to chat and put his reason in the
  934.           statusbar.
  935.       /#  Force user to enter the chat specified. For example to force
  936.           the user in the first chat use /#A o the command-line. If you
  937.           specify a chat that is private or that is not available, the
  938.           user gets a message and is returned to the BBS. Handy for
  939.           forcing novice users into a specific chat etc. If the user
  940.           leaves the chat, he is returned to the BBS and does not get
  941.           to select another chat.
  942.       /%  Same as /# only now the user returns to the chat-selection
  943.           menu after leaving his chat. So /%A puts a user in Chat A
  944.           and when he quits he gets the menu form which chats can be
  945.           chosen,
  946.       /(  Freeze users time while in Chat Manager {Registered only}
  947.       /)  Disable downloading
  948.       /!  Check EXE for virusses and continue to run if the check
  949.           doesn't detect a change
  950.       /!! Check EXE for virusses and quit after the check
  951.       /.  Disables timecheck and inactivity timer. Works only in
  952.           local (sysop) mode and can be used to start a task with
  953.           Chat Manager in it so you don't need to start it all up
  954.           if someone pages you.
  955.       /O  Turn display On. Normally display is off if a user starts
  956.           Chat Manager. Only some configdata is displayed. By using
  957.           /O on the command-line the screen will show immediately
  958.           what the user sees, like if you pressed ALT-D.
  959.       /W  Specify Screen-width. This defaults to 80, but if you use
  960.           a wider screen (e.g. 132 columns) specify /W132 and
  961.           Chat Manager will use the screen properly. Make sure
  962.           the screen is set to this width before you start Chat
  963.           Manager.
  964.       /H  Use handles instead of real names for this session
  965.           (even if you set 'use real names' in cmsetup). Works with
  966.           RA, OPUS and BBS's passing userdata via DORINFOx.DEF
  967.           Can be combined with /# to make a 'handles-only' chat.
  968.  
  969.       There are some special commands for problemsolving with High-speed
  970.       modems. Check these out in section 9.E
  971.  
  972.       /1 to /7 without a path indicate the file is to be found in the
  973.       current directory at startup. For example; normally CMSPY.CTL
  974.       will be searched in the chatman directory only. If you use
  975.       /4CMSPY.CTL, it will (only) be searched in the startup (= line)
  976.       directory. Thus enabling you to differentiate configuration files
  977.       per line, or make CMSPY.CTL only active on line x (use
  978.       /4CMSPY.CTL and only put a cmspy.ctl in the directory line x starts
  979.       chat manager from). You might also use /4C:\CMSPYS\LINExxx.SPY
  980.       on the command-line to make CHat Manager search LINExxx.SPY in
  981.       C:\CMSPYS and read this as a CMSPY.CTL alike file.
  982.       
  983.       For Remote Access the screen length cannot be passed on the
  984.       command-line and therefore CHATMAN1.DEF should be used for best
  985.       results, DORINFO1.DEF and DOOR.SYS do not show the screenlength.
  986.       If the screen length was not found the default user-screenlength
  987.       defined in CMSETUP is used.
  988.  
  989.      ┌─────────────────────────────────────────────────────────────────────┐
  990.      │▓▒░ 8 CONFIGURATION FILES ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  991.      └─────────────────────────────────────────────────────────────────────┘
  992.  
  993.       All configuration files can be edited using a standard ascii-editor.
  994.       For many of them a .DMO file was supplied in the archive that
  995.       contains example entries. The lay-out of BBS-specific userdatafiles
  996.       like EXITINFO.BBS and LASTUSxx.DAT is not given, there is no need
  997.       for those to be changed as they are generated automatically by
  998.       the BBS itself.
  999.  
  1000.      ┌─────────────────────────────────────────────────────────────────────┐
  1001.      │▓▒░ 8.A CMNOPAGE.CTL ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ OPTIONAL ▓▓▓▓▓│
  1002.      └─────────────────────────────────────────────────────────────────────┘
  1003.  
  1004.       This file contains the names of people that are not allowed to
  1005.       page you anytime. Names should start at the first column and
  1006.       the first and last name sould be seperated with an underscore.
  1007.       Use /5 to specify another filename with optional path for
  1008.       another file with the same layout
  1009.       
  1010.       Example entry;
  1011.       
  1012.       Ivo_Tops
  1013.       
  1014.      ┌─────────────────────────────────────────────────────────────────────┐
  1015.      │▓▒░ 8.B CM24PAGE.CTL ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ OPTIONAL ▓▓▓▓│
  1016.      └─────────────────────────────────────────────────────────────────────┘
  1017.  
  1018.       This file contains the names of people that can page you
  1019.       anytime, layout is the same as CMNOPAGE.CTL. Use /6 to
  1020.       specify another filename with the same layout.
  1021.       
  1022.      ┌─────────────────────────────────────────────────────────────────────┐
  1023.      │▓▒░ 8.C CMSPY.CTL ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ OPTIONAL ▓▓▓▓▓▓▓▓▓▓│
  1024.      └─────────────────────────────────────────────────────────────────────┘
  1025.  
  1026.       This file contains the names of people spymode has to be
  1027.       activated for. Enter a username (underscore between first
  1028.       and last name) on a line and enter a valid filename on the
  1029.       NEXT line. Paths are allowed.
  1030.  
  1031.       Example entrys;
  1032.       
  1033.       The_Sysop
  1034.       C:\RA\MYSELF.LOG
  1035.       Ivo_Tops
  1036.       Tops.txt
  1037.  
  1038.      ┌─────────────────────────────────────────────────────────────────────┐
  1039.      │▓▒░ 8.D CMFIXSUB.CTL ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ OPTIONAL ▓▓▓▓│
  1040.      └─────────────────────────────────────────────────────────────────────┘
  1041.  
  1042.       This file contains the subjects for chats that you want to have
  1043.       a fixed (unchangeable) subject. Layout is simple;
  1044.  
  1045.       D Chat Manager, what a thrill
  1046.       C Today's weather
  1047.       │   │
  1048.       │   └───── The subject as shown in the selection screen
  1049.       └───────── The Chat to fix
  1050.  
  1051.       The subject can be up to 40 characters long. More characters are
  1052.       simply ignored. Lines that are empty or contain invalid characters         in CMSETUP
  1053.       on the first position (valid chats are A through T) are also
  1054.       ignored.
  1055.   
  1056.      ┌─────────────────────────────────────────────────────────────────────┐
  1057.      │▓▒░ 8.E CMACCESS.CTL ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ OPTIONAL ▓▓▓▓▓▓│
  1058.      └─────────────────────────────────────────────────────────────────────┘
  1059.  
  1060.       This file contains securitylevels with which you can bar the entry
  1061.       of certain chats for users below that securitylevel. Format is
  1062.       strict but simple;
  1063.  
  1064.       D 32000
  1065.       C 45
  1066.       │  │
  1067.       │  └───── The Securitylevel now needed to enter that chat
  1068.       └──────── The Chat to guard with a seclevel
  1069.  
  1070.       Nothing else should be present. No comments whatsoever and the
  1071.       letter of the chat should be the very FIRST character on the line.
  1072.  
  1073.      ┌─────────────────────────────────────────────────────────────────────┐
  1074.      │▓▒░ 8.F CMNOCHAT.CTL ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ OPTIONAL ▓▓▓▓▓│
  1075.      └─────────────────────────────────────────────────────────────────────┘
  1076.  
  1077.       This file contains the names of people that are not allowed to
  1078.       enter Chat Manager. Names should start at the first column and
  1079.       the first and last name sould be seperated with an underscore.
  1080.       Use /8 to specify another filename with optional path for
  1081.       another file with the same layout.
  1082.       
  1083.       Example entry;
  1084.       
  1085.       Ivo_Tops
  1086.  
  1087.      ┌─────────────────────────────────────────────────────────────────────┐
  1088.      │▓▒░ 8.G CMFILES.CTL ░▒▓▓▓▓▓▓▓▓▓▓▓▓ REQUIRED FOR DOWNLOADING ▓▓▓▓▓▓▓▓▓│
  1089.      └─────────────────────────────────────────────────────────────────────┘
  1090.  
  1091.       This file can for some BBS's be generated using the conversion
  1092.       tool BBS2CM.EXE (Like OPUS2CM.EXE for Opus etc..). It contains all
  1093.       info on the fileareas users can download from using CMP.
  1094.  
  1095.       The file should contain one or more of the following lines, one for
  1096.       each filearea. (A demofile CMFILES.DMO was included).
  1097.  
  1098.       DIR SEC NAME FILESBBS [<TOGGLE1 TOGGLE2 TOGGLE3> [A B C D]]
  1099.  
  1100.       All items should be seperated with one or more spaces and contain
  1101.       no spaces themselves. The first four items are required. If you
  1102.       want to specify the flags you will have to specify the toggles
  1103.       also (set them to NORMAL).
  1104.  
  1105.       DIR       Directory (full path) where the files can be found
  1106.  
  1107.       SEC       Securitylevel needed to DOWNLOAD files in this area
  1108.  
  1109.       NAME      Name of the filearea, use _ instead of spaces in the name
  1110.  
  1111.       FILESBBS  The name of a file with the filenames available for
  1112.                 download from this directory. If no path is specified
  1113.                 the file should be in the directory defined under DIR
  1114.                 If in a filearea all files can be downloaded, set this
  1115.                 item to ALL. This way Chat Manager will not check whether
  1116.                 the files are in the defined file but only if they are
  1117.                 present in the directory. This is much quicker and works
  1118.                 perfectly if your filedirectories contain only the files
  1119.                 of one filearea and nothing else. If your fileareas
  1120.                 do NOT work this way, add the /F switch when running the
  1121.                 conversion tool. It wil set this to FILES.BBS for all areas.
  1122.  
  1123.       [TOGGLE1] Either NO-KBL or NORMAL, NO-KBL makes Chat Manager ignore
  1124.                 the download limit for files in this area.
  1125.  
  1126.       [TOGGLE2] Either NO-KBR or NORMAL, NO-KBR makes Chat Manager ignore
  1127.                 the KB-ratios of the user for files in this area.
  1128.  
  1129.       [TOGGLE3] Either NO-FLR or NORMAL, NO-FLR makes Chat Manager ignore
  1130.                 the file-ratios of the user for files in this area.
  1131.  
  1132.       [FLAGS_A] Users A Flags, only needed if flags are used to restrict
  1133.                 downloads
  1134.  
  1135.       [FLAGS_B] Users B Flags, only needed if flags are used to restrict
  1136.                 downloads
  1137.  
  1138.       [FLAGS_C] Users C Flags, only needed if flags are used to restrict
  1139.                 downloads
  1140.  
  1141.       [FLAGS_D] Users D Flags, only needed if flags are used to restrict
  1142.                 downloads
  1143.  
  1144.       No empty lines should be present.
  1145.    
  1146.      ┌─────────────────────────────────────────────────────────────────────┐
  1147.      │▓▒░ 8.H CHATMAN.DEF ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ OPTIONAL ▓▓▓▓▓│
  1148.      └─────────────────────────────────────────────────────────────────────┘
  1149.  
  1150.       CHATMAN1.DEF is searched for only in the current directory when
  1151.       a user starts a chat. It contains all data Chat Manager needs to
  1152.       know, so this should be the file to create when a user starts
  1153.       Chat Manager. If you use another please specify the remaining on
  1154.       the command-line.
  1155.       
  1156.       For RA a special .RAT file is included and this section can be
  1157.       skipped, but you do have to use the /P and /U parameters on the
  1158.       command-line. Maximus can generate Chatman1.def using the Mecca
  1159.       compiler as described in Maximus.doc.
  1160.       
  1161.       If you have a file with the same structure but with a different
  1162.       name, say CMLINE3.DEF specify it with /1 (e.g. /1CMLINE3.DEF) on
  1163.       the command-line. If you put it in a special directory specify
  1164.       the path also (e.g. /1C:\LINE2\CHATMAN2.DEF)
  1165.       
  1166.       Layout of chatman1.def, NO EMPTY LINES PLEASE!
  1167.       
  1168.       USERS FIRST AND LAST NAME SEPARATED BY a SPACE or UNDERSCORE
  1169.       USERS LOCATION
  1170.       BBSLINE USER IS ON
  1171.       COMPORT USER IS ON               (0 = Local Mode)
  1172.       USERS BAUDRATE
  1173.       USERS NUMBER OF SCREENLINES
  1174.       USERS REMAINING TIME IN MINUTES
  1175.       USERS SECURITY LEVEL
  1176.       ON or OFF (ANSI)
  1177.       ON or OFF (AVATAR)
  1178.       USERS DAILY DOWNLOAD LIMIT       (only needed if downloading enabled)
  1179.       KB DOWNLOADED TODAY              (only needed if downloading enabled)
  1180.       UPLOADS (KB)                     (only needed if downloading enabled)
  1181.       UPLOADS (FILES)                  (only needed if downloading enabled)
  1182.       DOWNLOADS (KB)                   (only needed if downloading enabled)
  1183.       DOWNLOADS (FILES)                (only needed if downloading enabled)
  1184.       KBRATIO                          (only needed if downloading enabled)
  1185.       FILESRATIO                       (only needed if downloading enabled)
  1186.       USERS A FLAGS                    (only needed if downloading enabled)
  1187.       USERS B FLAGS                    (only needed if downloading enabled)
  1188.       USERS C FLAGS                    (only needed if downloading enabled)
  1189.       USERS D FLAGS                    (only needed if downloading enabled)
  1190.  
  1191.       If your BBS can generate this file for Chat Manager in the
  1192.       line-directory when a user starts chat manager, this is all Chat
  1193.       Manager needs to know. You can safely forget about parameters and
  1194.       dorinfo1.def
  1195.  
  1196.       If you're not using a BBS, modify chatman1.def and insert your
  1197.       data in it, (name, location, line, time & level are used, all
  1198.       others are ignored). You can now start chatting via the network.
  1199.       
  1200.      ┌─────────────────────────────────────────────────────────────────────┐
  1201.      │▓▒░ 8.I DORINFO1.DEF ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ OPTIONAL ▓▓▓▓▓│
  1202.      └─────────────────────────────────────────────────────────────────────┘
  1203.  
  1204.       As DORINFO1.DEF does not contain the screenlength and bbs
  1205.       linenumber those two should be specified on the command-line!
  1206.       The line-number and comport-number can also be set using
  1207.       environment variables TCNODE & DSZPORT. If you use a DORINFO1.DEF
  1208.       alike file you can specify it using /2 ( e.g. /2DORINFO2.DEF or
  1209.       /2C:\CHATMAN\DORINFO4.DEF) If CHATMAN1.DEF was found,
  1210.       DORINFO1.DEF is ignored.
  1211.       
  1212.       Layout of DORINFO1.DEF
  1213.       
  1214.       NAME OF THE BBS          (NOT USED BY CHAT MANAGER)
  1215.       USERS HANDLE FIRST NAME  (NOT USED BY CHAT MANAGER)
  1216.       USERS HANDLE LAST NAME   (NOT USED BY CHAT MANAGER)
  1217.       COM1                     (COMPORT 0-4, 0 = local)
  1218.       BAUD RATE
  1219.       0                        (NETWORK TYPE, NOT USED BY CHAT MANAGER)
  1220.       USERS FIRST NAME
  1221.       USERS LAST NAME
  1222.       USERS LOCATION (CITY)
  1223.       GRAPHICS MODE            (0=Ascii, 1=Ansi, 2=Avatar)
  1224.       SECURITY LEVEL
  1225.       REMAING TIME IN MINUTES
  1226.       
  1227.       No empty lines should be present.
  1228.       
  1229.      ┌─────────────────────────────────────────────────────────────────────┐
  1230.      │▓▒░ 8.J DOOR.SYS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ OPTIONAL ▓▓▓▓▓│
  1231.      └─────────────────────────────────────────────────────────────────────┘
  1232.  
  1233.       The small DOOR.SYS is supported and used are the Name, Port and
  1234.       Baudrate specified in it. All other parameters should be passed
  1235.       through the command-line, these are; /N /S and /G if graphics is
  1236.       not 0, 1 or 2 in your DOOR.SYS
  1237.       
  1238.       If you use a small door.sys alike file with another name, you can
  1239.       specify it using the /3 parameter ( e.g. /3DOOR2.SYS or
  1240.       /3C:\CHATMAN\DOOR5.ASC)
  1241.       
  1242.       If CHATMAN1.DEF was found or DORINFO1.DEF is found, DOOR.SYS is
  1243.       ignored.
  1244.       
  1245.       Layout for DOOR.SYS (graphics and alarm are ignored);
  1246.       
  1247.       USERNAME
  1248.       PORTNR
  1249.       BAUDRATE
  1250.       TIME
  1251.       GRAPHICS  (0=ascii,1=ansi,2=avatar otherwise use /G)
  1252.       ALARM
  1253.  
  1254.      ┌─────────────────────────────────────────────────────────────────────┐
  1255.      │▓▒░ 9.A USING A RAMDRIVE FOR SPEED ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  1256.      └─────────────────────────────────────────────────────────────────────┘
  1257.  
  1258.       All exchange of text between the chatters is routed via a few
  1259.       files. Total size between 2 and 40Kb, (the exact size depends on
  1260.       your configuration and is mentioned (on exit) in CMSETUP).
  1261.       
  1262.       For speed purposes, a small RAM-Drive is preferable to hold these
  1263.       files. Buffering your Harddisk will also help and work fast enough.
  1264.       
  1265.       A small RAM-Drive can easily be created with an extra line in
  1266.       your config.sys. For details, check your DOS-Documentation on
  1267.       RAMDRIVE.SYS . Use CMSETUP once to see how large the ramdrive
  1268.       should be. Create the ramdrive and run CMSETUP again to create
  1269.       the .CHT Files on it!
  1270.       
  1271.       Because all .CHT files will be erased after you reboot the
  1272.       computer, you MUST put CMSETUP /R in your autoexec.bat to
  1273.       regenerate these files at startup (insert CMSETUP /R after you
  1274.       have SET the CHATMAN environment variable)
  1275.  
  1276.      ┌─────────────────────────────────────────────────────────────────────┐
  1277.      │▓▒░ 9.B INTERNAL CRC-CHECK /![!] ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  1278.      └─────────────────────────────────────────────────────────────────────┘
  1279.  
  1280.       CHATMAN.EXE has an internal selfcheck routine. If a mismatch
  1281.       occurres, the EXE code has changed and Chat Manager WILL NOT START
  1282.       DO NOT COMPRESS the EXE files! At irregular intervals Chat Manager
  1283.       forces the check, so the EXE files should remain unchanged!
  1284.       
  1285.       Using /!! on the command-line (no other parameters needed) forces
  1286.       Chat Manager to check itself for virusses and then terminate
  1287.       whether a code-change was detected or not.
  1288.       
  1289.       I know this system isn't bulletproof, but it is quit reliable
  1290.       against most EXE changing virusses. Get a clean version from my
  1291.       address if the one you have is reporting changes.
  1292.  
  1293.      ┌─────────────────────────────────────────────────────────────────────┐
  1294.      │▓▒░ 9.C 386 VERSION [CM386.EXE] ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓ REGISTERED ONLY ▓▓▓▓│
  1295.      └─────────────────────────────────────────────────────────────────────┘
  1296.  
  1297.       The 386 version of Chat Manager is identical to the normal version
  1298.       except that it is a little faster and ONLY RUNS ON A 386 or higher
  1299.       It will probably crash on XT's and 286 (didn't try). It will
  1300.       only work if you are a REGISTERED user of Chat Manager. Don't forget
  1301.       it has it's own CRC file for the internal viruscheck and that if
  1302.       you rename CM386 to CHATMAN, you should also rename the crc file.
  1303.  
  1304.      ┌─────────────────────────────────────────────────────────────────────┐
  1305.      │▓▒░ 9.D HIGH-SPEED MODEMS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  1306.      └─────────────────────────────────────────────────────────────────────┘
  1307.  
  1308.       Chat Manager needs a FOSSIL to work reliably on High-Speed
  1309.       connections. If you encounter any problems, Chat Manager will
  1310.       accept four extra commands on the commandline that you could
  1311.       try. They are;
  1312.  
  1313.       SXON   Turn Sending of XON/XOFF flow control on
  1314.       RXON   Turn Receiving of XON/XOFF flow control on
  1315.       CTS    Turn CTS/RTS flow control on
  1316.       FHOT   Leave Fossil HOT at exit. Does not de-initialize Fossil
  1317.  
  1318.       Normally your fossil is already working correctly, but if you
  1319.       miss characters or think it's a flow problem, these commands
  1320.       might help. Put them on the Chat Manager command-line WITHOUT
  1321.       a /slash before them and WITH a Space before them.
  1322.  
  1323.      ┌─────────────────────────────────────────────────────────────────────┐
  1324.      │▓▒░ 10 BBS-SPECIFIC SECTIONS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  1325.      └─────────────────────────────────────────────────────────────────────┘
  1326.  
  1327.       If you use one of the BBS's mentioned in the index as 10.X,
  1328.       you should read that section thoroughly!!
  1329.  
  1330.      ┌─────────────────────────────────────────────────────────────────────┐
  1331.      │▓▒░ 10.A REMOTE ACCESS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  1332.      └─────────────────────────────────────────────────────────────────────┘
  1333.  
  1334.       The startupshell (type 7) should read;
  1335.  
  1336.         *C /C C:\CHATMAN\CHATMAN.EXE /P*P /N*N *M
  1337.       
  1338.       The third place where you should install as mentioned in the
  1339.       installation procedure is where you can define the External
  1340.       Chat Command-line in RACONFIG. This is a {Registered}
  1341.       function of Remote Access. Adding the /O parameter will turn the
  1342.       screen on at default. Normally you get a sort of infoscreen
  1343.       and switch to the chat with ALT-D
  1344.  
  1345.       To be able to force users into Chat Manager you should set
  1346.       shells from textfiles on for EACH line in Raconfig and
  1347.       set the shell to start chatman in cmsetup. Adding the
  1348.       /#A parameter will force into chat A etc..
  1349.  
  1350.       RA files supported   Action/Use
  1351.       ─────────────────────────────────────────────────────────────────────
  1352.       EXITINFO.BBS       │  Loading and changing users data
  1353.       RAXITn  .e         │  Quit on node n (RA will exit with errorlevel e)
  1354.       USERDOES.n         │  Written & Read for lineactivity
  1355.       LIMITS  .CTL .RA   │  Determining ratio's en DL-Limits
  1356.       FILES   .CTL       │  Determining FREE en PWD files
  1357.       NODEn   .RA        │  InterNode messages
  1358.       USERON  .BBS       │  Users on-line
  1359.       BBSTAGFL.n         │  TAGFile for autostarting downloads
  1360.       FILES   .BBS       │  Determining whether files can be downloaded
  1361.       ─────────────────────────────────────────────────────────────────────
  1362.  
  1363.       At the moment FREE files in FILES.CTL are supported, but
  1364.       Passworded files can not be downloaded via Chat Manager.
  1365.  
  1366.    >> RA 2.x users should note that Chat Manager uses FILES.BBS and NOT
  1367.       the FILEDATABASE. If you use a single directory per filearea and
  1368.       users have access to that directory (level & flags checked) and they
  1369.       can download everything in that directory, FILES.BBS is NOT needed.
  1370.       If you use groups and new RA 2 stuff to make up fileareas then
  1371.       DISABLE downloading from CMSETUP. Also the cost fields are not
  1372.       supported.
  1373.  
  1374.  
  1375.       RA2CM.EXE [/F]                                             BBS2CM.ARJ
  1376.       ─────────────────────────────────────────────────────────────────────
  1377.       This tool reads your fileareasettings and writes then to
  1378.       CMFILES.CTL in the chatman directory. Run this every time
  1379.       you change your file-area settings with RACONFIG. Easiest
  1380.       way to do this is to make a batchfile that run's your
  1381.       configutil and afterwards RA2CM. This program is fast
  1382.       so you won't have to wait very long.
  1383.  
  1384.       The /F switch is described in 4.I.2
  1385.  
  1386.      ┌─────────────────────────────────────────────────────────────────────┐
  1387.      │▓▒░ 10.B MAXIMUS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  1388.      └─────────────────────────────────────────────────────────────────────┘
  1389.  
  1390.       Example of a meccadefinition for maximus to start Chat Manager.
  1391.       This assumes Chatman to be in F:\CHATTER and creates a
  1392.       chatman1.def alike file named chatman.xxx with the user's data
  1393.       in it and a chatxxx.bat file to start Chat Manager with the just
  1394.       generated userdatafile. (xxx is the unique! number of the line)
  1395.       The batch is put on D:\MAX and is fired up at the end of the
  1396.       definition. With some modifications, this should run on your
  1397.       system too.
  1398.  
  1399.  
  1400.       CHATMAN.MEC
  1401.       ───────────────────────────────────────────────────────────────
  1402.       [delete]F:\Chatter\chatman.%k  <────── %k = Task (1,2,3,4,5,..)
  1403.       [open]F:\Chatter\chatman.%k
  1404.       [write]%n
  1405.       [write]%c
  1406.       [write]%k
  1407.       [write]%b
  1408.       [write]%E
  1409.       [write]%t
  1410.       [EQ Sysop][write]1100            <──────  Levels, please
  1411.       [EQ AsstSysop][write]900                  do adjust these to
  1412.       [EQ Clerk][write]800                      match the ones you use
  1413.       [EQ Extra][write]700
  1414.       [EQ Favored][write]600
  1415.       [EQ Privil][write]500
  1416.       [EQ Worthy][write]400
  1417.       [EQ Normal][write]300
  1418.       [EQ Limited][write]200
  1419.       [EQ Disgrace][write]100
  1420.       [EQ Twit][write]100
  1421.       [colour write]ON
  1422.       [endcolour nocolour write]OFF
  1423.       [endcolour][write]OFF
  1424.       [write]0
  1425.       [write]0
  1426.       [write]0
  1427.       [write]0
  1428.       [write]0
  1429.       [write]0
  1430.       [write]0
  1431.       [write]0
  1432.       [write]%P
  1433.       [open]nul
  1434.       [delete]d:\max\chat%k.bat
  1435.       [open]d:\max\chat%k.bat
  1436.       [write]@echo off
  1437.       [write]f:
  1438.       [write]cd\
  1439.       [write]cd chatter
  1440.       [write]chatman.exe /1F:\chatter\chatman.%k
  1441.       [write]d:
  1442.       [write]cd\
  1443.       [write]cd max
  1444.       [open]nul
  1445.       [dos]d:\max\chat%k.bat    <────── Start just created batchfile
  1446.       ──────────────────────────────────────────────────────────────
  1447.  
  1448.         ┌────────────┐
  1449.         │CHATMAN.MEC │   <---- Sysop should modify above code and save
  1450.         └─────┬──────┘         as chatman.mec
  1451.               │
  1452.              ┌┴┐
  1453.              │ │ Mecca.Exe  ->  Mecca-Compiler, use MECCA CHATMAN
  1454.              └┬┘                to compile
  1455.         ┌─────┴──────┐
  1456.       ┌─│CHATMAN.BBS │   <---- This is the result of the Compiler!
  1457.       │ └────────────┘
  1458.       │
  1459.       │ The Sysop should now edit the MENUS.CTL something like this;
  1460.       │
  1461.       │ Menu Main
  1462.       │       Title           Main
  1463.       │       MenuHeader      None
  1464.       │       MenuFile        D:\Max\Misc\Main
  1465.       │       Display_File    D:\Max\Misc\Chatman
  1466.       │ ...                               ^^^^^^^
  1467.       │ ...                                   │
  1468.       │ Menu End                              │
  1469.       │                                       │
  1470.       └───────────────────────────────────────┘
  1471.  
  1472.        After this, the sysop should recompile the MAX.CTL
  1473.        (Menus update)
  1474.  
  1475.        Syntax:  SILT MAX -M
  1476.                  │    │   │
  1477.                  │    │   └─────  -M stands for: Only create NEW MENUS
  1478.                  │    └─────────  MAX.CTL  -> MAX-Control-File
  1479.                  └──────────────  SILT.EXE -> Compiler for the MAX.PRM
  1480.                                                File
  1481.       ─────────────────────────────────────────────────────────────────
  1482.       With a lot of thanx to Peter Kaszanics
  1483.  
  1484.  
  1485.       MAXTUNCV.EXE                                           BBS2CM.ARJ
  1486.       ─────────────────────────────────────────────────────────────────
  1487.       This tool will convert your TUNES.BBS file to the paging tunes
  1488.       format Chat Manager reads.
  1489.  
  1490.  
  1491.      ┌─────────────────────────────────────────────────────────────────────┐
  1492.      │▓▒░ 10.C QUICKBBS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  1493.      └─────────────────────────────────────────────────────────────────────┘
  1494.  
  1495.       The Shell should be type: 7
  1496.       
  1497.       *M \CHATMAN\CHATMAN.EXE /P*P /N*N
  1498.  
  1499.       Chat Manager reads and writes QuickBBS's EXITINFO.BBS
  1500.  
  1501.       QBBSfiles supported  Action/Use
  1502.       ─────────────────────────────────────────────────────────────────
  1503.       EXITINFO.BBS         Loading and changing users data
  1504.       LIMITS.CTL           Determining ratio's en DL-Limits
  1505.       ─────────────────────────────────────────────────────────────────
  1506.  
  1507.       QBBS2CM.EXE [/F]                                       BBS2CM.ARJ
  1508.       ─────────────────────────────────────────────────────────────────
  1509.       This tool reads your fileareasettings and writes then to
  1510.       CMFILES.CTL in the chatman directory. Run this every time
  1511.       you change your file-area settings from QuickBBS. Easiest
  1512.       way to do this is to make a batchfile that run's your
  1513.       configutil and afterwards QBBS2CM. This program is fast
  1514.       so you won't have to wait very long.
  1515.  
  1516.       The /F switch is described in 4.I.2
  1517.  
  1518.  
  1519.      ┌─────────────────────────────────────────────────────────────────────┐
  1520.      │▓▒░ 10.D OPUS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  1521.      └─────────────────────────────────────────────────────────────────────┘
  1522.  
  1523.       The startupshell should be;
  1524.       C:\CHATMAN\CHATMAN.EXE /N%1 /7C:\OPUS\LASTUS\
  1525.                                  ^^
  1526.       %1 should be replaced with the tasknumber of the line starting
  1527.       the shell.
  1528.       
  1529.       /7 determines the directory where Chat Manager can find
  1530.       LASTUSxx.DAT, xx will equal the tasknumber given with /N, if
  1531.       they are in the current directory when Chat Manager is started
  1532.       /7 can be omitted.
  1533.  
  1534.       Opusfiles supported  Action/Use
  1535.       ────────────────────────────────────────────────────────────────────
  1536.       LASTUSxx.DAT         Loading and changing users data
  1537.       ────────────────────────────────────────────────────────────────────
  1538.  
  1539.       OPUS2CM.EXE                                               BBS2CM.ARJ
  1540.       ────────────────────────────────────────────────────────────────────
  1541.       This tool reads your fileareasettings and writes then to
  1542.       CMFILES.CTL in the chatman directory. Run this every time
  1543.       you change your file-area settings. Easiest way to do this
  1544.       is to make a batchfile that run's your configutil and
  1545.       afterwards OPUS2CM. This program is fast so you won't have
  1546.       to wait very long.
  1547.  
  1548.       ! Chat Manager ALWAYS assumes files in a filedirectory are
  1549.       ! available for download if the level/time etc. is oke.
  1550.       ! if this is not the case with your configuration, change it
  1551.       ! to use seperate directories per filearea with only downloadable
  1552.       ! files in them or disable downloading from within Chat Manager.
  1553.  
  1554.      ┌─────────────────────────────────────────────────────────────────────┐
  1555.      │▓▒░ 10.E SUPERBBS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  1556.      └─────────────────────────────────────────────────────────────────────┘
  1557.  
  1558.       The startupshell should be;
  1559.  
  1560.       C:\CHATMAN\CHATMAN.EXE /N*N /T*T *S *E
  1561.       
  1562.       Chat Manager reads and writes SuperBBS's EXITINFO.BBS, passing
  1563.       all userdata like changed time, downoad statistics etc. back
  1564.       to the BBS. Unfortunately the NORATIO flag is not in that file
  1565.       and is therefore not currently supported. (Aki, put it in there ;-)
  1566.  
  1567.       SBBSfiles supported  Action/Use
  1568.       ─────────────────────────────────────────────────────────────────────
  1569.       EXITINFO.BBS        │     Loading and changing users data
  1570.       LIMITS  .BBS        │     Determining downloadlimits/ratios
  1571.       NOYELL  .CTL        │     Who is not allowed to page
  1572.       NOCHAT  .CTL        │     Who is not allowed to chat
  1573.       SBBSDOWN.LOG        │     Logging downloaded files
  1574.       FILES   .CTL        │     Free files support
  1575.       USERDOES.n          │     Showing other user's you're in Chat Manager
  1576.       BBSTAGFL.n          │     TAGfile to autostart downloads
  1577.       SUSERON .BBS        │     WHo's online, paging etc..
  1578.       ─────────────────────────────────────────────────────────────────────
  1579.  
  1580.       SBBS2CM.EXE [/F]                                           BBS2CM.ARJ
  1581.       ─────────────────────────────────────────────────────────────────────
  1582.       This tool reads your fileareasettings and writes then to
  1583.       CMFILES.CTL in the chatman directory. Run this every time
  1584.       you change your file-area settings from SuperBBS. Easiest
  1585.       way to do this is to make a batchfile that run's your
  1586.       configutil and afterwards SBBS2CM. This program is fast!
  1587.       so you don't have to wait very long.
  1588.  
  1589.       The /F switch is described in 4.I.2
  1590.  
  1591.      ┌─────────────────────────────────────────────────────────────────────┐
  1592.      │▓▒░ 10.F NETWORKS WITHOUT A BBS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  1593.      └─────────────────────────────────────────────────────────────────────┘
  1594.  
  1595.       This section describes how to get Chat Manager to know the
  1596.       users data and how to use SYSOPTSR.COM, a TSR program for
  1597.       DOS that will BEEP if someone pages the sysop.
  1598.  
  1599.       ALL Chatters should have read and write access to both the
  1600.       TEMP directory (cmsetup) and the drive/directory you store
  1601.       the .CHT files (cmsetup). When a user runs Chat Manager the
  1602.       files in the Chatman directory will only be read, so they
  1603.       do not need to have write access to that directory.
  1604.  
  1605.      ┌─────────────────────────────────────────────────────────────────────┐
  1606.      │▓▒░ 10.F.1 PASSING USERDATA ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  1607.      └─────────────────────────────────────────────────────────────────────┘
  1608.  
  1609.       This has not been thoroughly tested and should be
  1610.       modified to suit your needs. Idea is to construct a small
  1611.       file for each user at login that chatman can read as the
  1612.       user selects Chat Manager from a menu.
  1613.  
  1614.       The described procedure should generate a Chatman1.def
  1615.       alike file for each user in the directory (used here)
  1616.       G:\CHATMAN\USRDATA with the name CHATMAN1.xxx where xxx is
  1617.       the stationnumber of the terminal (from 0 upto 254).
  1618.       If your users always start Chat Manager from the same
  1619.       directory which is a different one for all of them, put
  1620.       the chatman1.def file in that directory and do not use the
  1621.       xxx extension, no special userdatafilesdirectory is needed.
  1622.  
  1623.       The userdatafile is generated using Dos-environment
  1624.       variables. You might have to increase the size of the
  1625.       environment. (COMMAND /E:xxxx). This way seems to be the
  1626.       easiest in a novell system.
  1627.  
  1628.       CHATMAN.EXE /1G:\CHATMAN\USRDATA\CHATMAN1.%NOD% should be
  1629.       used to start Chat Manager if you've put userdatafile's in
  1630.       a subdirectory as explained above. If the userdatafile is
  1631.       named CHATMAN1.DEF and present in the current directory
  1632.       no parameters are needed and chatman.exe suffices.
  1633.  
  1634.       The loginprocedure;
  1635.  
  1636.       include z:chat.scr
  1637.  
  1638.       CHAT.SCR
  1639.       [Puts Novell Userdata into dos environment]
  1640.       ─────────────────────────────────────────────────────────────────────
  1641.       drive g:
  1642.       dos set CHATMAN="G:\CHATMAN"
  1643.       dos set USR="%FULL_NAME"
  1644.       dos set LOC="%P_STATION"
  1645.       dos set NOD="%STATION"
  1646.       dos set SEC="100"
  1647.       if member of "SUPERVISOR" then dos set SEC="64000"
  1648.       #command /c chatdef.bat
  1649.       dos set USR=
  1650.       dos set LOC=
  1651.       dos set NOD=
  1652.       dos set SEC=
  1653.       ─────────────────────────────────────────────────────────────────────
  1654.  
  1655.       CHATDEF.BAT
  1656.       [Userdata from environment into G:\CHATMAN\USRDATA\CHATMAN1.xxx]
  1657.       ─────────────────────────────────────────────────────────────────────
  1658.       echo %USR%   >G:\CHATMAN\USRDATA\CHATMAN1.%NOD%
  1659.       echo %LOC%  >>G:\CHATMAN\USRDATA\CHATMAN1.%NOD%
  1660.       echo %NOD%  >>G:\CHATMAN\USRDATA\CHATMAN1.%NOD%
  1661.       echo 0      >>G:\CHATMAN\USRDATA\CHATMAN1.%NOD%
  1662.       echo 0      >>G:\CHATMAN\USRDATA\CHATMAN1.%NOD%
  1663.       echo 120    >>G:\CHATMAN\USRDATA\CHATMAN1.%NOD%
  1664.       echo %SEC%  >>G:\CHATMAN\USRDATA\CHATMAN1.%NOD%
  1665.       echo NO     >>G:\CHATMAN\USRDATA\CHATMAN1.%NOD%
  1666.       echo NO     >>G:\CHATMAN\USRDATA\CHATMAN1.%NOD%
  1667.       ─────────────────────────────────────────────────────────────────────
  1668.       I hope this is of any help. If you have suggestions, please let
  1669.       me know. With thanx to Onno Huijgen for the first version of this
  1670.       part of the network section.
  1671.  
  1672.      ┌─────────────────────────────────────────────────────────────────────┐
  1673.      │▓▒░ 10.F.2 SYSOPTSR.COM ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  1674.      └─────────────────────────────────────────────────────────────────────┘
  1675.  
  1676.       This program will check wether someone is paging you and ring a
  1677.       bell if someone does. Memory use is around 4Kb and it does
  1678.       decrease your systems performance somewhat. This will be better
  1679.       in a next version, but hell, this was my first TSR. So TEST THIS
  1680.       TSR with your software before you use it regularly. I will
  1681.       improve on this one in the future.
  1682.  
  1683.       If you're do not like this TSR, you might construct a similar
  1684.       'system'. Only need is to check for SYSOPTSR.YEL in the
  1685.       Chat Manager TEMP directory. If found someone is paging you
  1686.       (and you should delete the file sysoptsr.yel). To find out who,
  1687.       just start your own Chat Manager.
  1688.  
  1689.      ┌─────────────────────────────────────────────────────────────────────┐
  1690.      │▓▒░ 11 TROUBLESHOOTING ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  1691.      └─────────────────────────────────────────────────────────────────────┘
  1692.  
  1693.       Most errors will be detected and reported by either starting
  1694.       Chatman.exe or Cmsetup.exe But a few things will be stressed
  1695.       here to help you along the way. Use BUG.FRM to report bugs.
  1696.       Send it to the nearest Support BBS. But please first read this;
  1697.  
  1698.       This section is subdivided in SETTINGS, SPECIALS and MESSAGES
  1699.  
  1700.       SETTINGS gives hints about what could be wrong in yur setup
  1701.       SPECIALS gives tips with special configuration areas
  1702.                (switchbox etc.)
  1703.       MESSAGES describes the solution for some errormessages you might
  1704.                get after starting Chat Manager.
  1705.       
  1706.       ▓▒░ SETTINGS
  1707.       
  1708.       ■ CHATMAN environment variable should point to the right
  1709.         directory
  1710.  
  1711.       ■ If you don't see the user's screen (this is default) use
  1712.         ALT-D or specify /O on the command-line
  1713.       
  1714.       ■ Share should be loaded or something similar enabling
  1715.         filesharing under dos for multi-line/task systems
  1716.       
  1717.       ■ Files and sharelocks should be high enough (try more)
  1718.       
  1719.       ■ .CHT files should be on a drive every line or terminal can
  1720.          read from and write to
  1721.       
  1722.       ■ Chatman should get all parameters needed via a combination of
  1723.         a file like dorinfo1.def and parameters (see figure 1)
  1724.       
  1725.       ■ Chatman.exe should get enough memory, normally 200K suffices,
  1726.         try more if you really think that's it or use a hell of a lot
  1727.         of macro's.
  1728.  
  1729.       ■ Check whether the special charzone's (CMSETUP > Various) are
  1730.         either zero or somewhere between 127 and 255
  1731.  
  1732.       ■ If some 'special' keys like umlauted ones that are on your
  1733.         keyboard are not accepted then use the CharZone definition
  1734.         in CMSETUP to implement them
  1735.  
  1736.       ■ Directory with musicfiles should contain ONLY musicfiles
  1737.       
  1738.       ■ Check whether all paths etc. are correctly entered in CMSETUP
  1739.       
  1740.       ■ Spy mode works only when registered (except for the_sysop)
  1741.       
  1742.       ■ If the selection-screen of Chat Manager shows people not
  1743.         present use CMSETUP /R to fix this.
  1744.  
  1745.       ■ If you specified an invalid logfile in CMSETUP, errors will be
  1746.         written to CHATMAN.ERR in the current directory.
  1747.  
  1748.       ■ If Graphicsmode is not set to ANSI/AVATAR but remains ascii,
  1749.         the dorinfo1.def entry might not be 0, 1 or 2 with your BBS
  1750.         system. Specify the /Gx parameter with x = 1 for ansi and
  1751.         x = 2 for Avatar.
  1752.  
  1753.       ■ Linenumbers should be unique and from 0 to 254 (gaps allowed)
  1754.       
  1755.       ■ Screenlength should be 12 or more
  1756.       
  1757.       ■ Single-line systems without SHARE.EXE, try with SHARE.EXE
  1758.         loaded.
  1759.  
  1760.  
  1761.      ▓▒░ SPECIALS
  1762.  
  1763.       ■ If some of your users do not have ESCape keys, define a macro
  1764.         in CMSETUP that, when entered, replaces the macro with the ESC key.
  1765.         For example define the macro '~' to be the [ESCAPE] key
  1766.  
  1767.       ■ If Chat Manager hangs or crashes, make sure you do not use
  1768.         a patch or some fix for it. Also make sure CHATMAN /!! works.
  1769.  
  1770.       ■ If you are running on a network with a switchbox for the
  1771.         keyboard the keyboard gets jammed when it's not switched
  1772.         to a computer that wants to flesh the leds (in pagingmode).
  1773.         It does not lock up, users continue normally, only the
  1774.         keyboard no longer works when you switch it back to that
  1775.         computer.
  1776.  
  1777.         Solution is simple, disable flashing of the leds within CMSETUP
  1778.  
  1779.  
  1780.       ▓▒░ MESSAGES
  1781.  
  1782.       Read this if it's a Message within Chat Manager;
  1783.       
  1784.       Message : You are already in that chat
  1785.       Cause   : You left not using ESC-Q last time or you are logged
  1786.                 on twice
  1787.       Problem : Chat Manager can handle only one instance of you at a
  1788.                 time
  1789.       Solution: CMSETUP /R to correct the .CHT files if you're not
  1790.                 logged on twice. Otherwise log out on one line or use
  1791.                 different names for each instance
  1792.  
  1793.       Message : Userflags format is different
  1794.       Cause   : Formaterror in CMFILES.CTL causing Chat Manager to
  1795.                 incorrectly read the flags for an area. Or different kind
  1796.                 of flags in CMFILES.CTL and EXITINFO.BBS (very unlikely).
  1797.       Solution: Check your CMFILES.CTL for areas without a path or
  1798.                 without a name, they should be corrected in your
  1799.                 BBS software and afterwards regenerate cmfiles.ctl
  1800.                 using the bbs2cm.exe tool. Also possible is to
  1801.                 directly edit cmfiles.ctl, but the error will then
  1802.                 reappear if you run bbs2cm.exe again.
  1803.  
  1804.       Message : Your BBSline is already in that chat
  1805.       Cause   : The last time someone used the BBSline you're using now
  1806.                 it was not released due to crash/reset etc. OR you have
  1807.                 not defined the correct linenumber (/N) and are using
  1808.                 line 0 (default)
  1809.       Problem : Chat Manager uses the linenumbers as ID, they should
  1810.                 be unique
  1811.       Solution: Pass the correct linenumber for each line to chat
  1812.                 manager using /N or chatman1.def. When chatting in
  1813.                 local mode make sure you have a unique linenumber, set
  1814.                 it to 0 or some high number
  1815.       
  1816.       Message : Private chat, not possible to join
  1817.       Cause   : You tried to join a private chat, which is impossible
  1818.                 except for people with sysoplevel
  1819.       Solution: Get a higher level (Sysoplevel can be set in CMSETUP)
  1820.  
  1821.       Message : Unable to pass changed userdata to the BBS
  1822.       Meaning : If the user downloaded something or you changed his
  1823.                 time, this data is passed to the BBS. This is
  1824.                 only possible with the BBS's you can specify in CMSETUP
  1825.       Cause   : Unknown BBS types and starting Chat Manager
  1826.                 directly from DOS or Chat Manager doesn't find
  1827.                 the BBS's userdatafile
  1828.       Solution: For supported BBS's use /7 to tell where the
  1829.                 userdatafile is. Normally this is not necessary
  1830.                 for it is in the current directory. Otherwise
  1831.                 contact me to support your BBS also.
  1832.  
  1833.       If you're still bugged, maybe it's not you but me who did
  1834.       something wrong, please sent your nearest Support BBS a bugreport
  1835.       (using bug.frm) with enough detail to let me regenerate the error.
  1836.       I will attent to it ASAP. (Thanx for the support).
  1837.  
  1838.  
  1839.      ┌─────────────────────────────────────────────────────────────────────┐
  1840.      │▓▒░ 11.A WHY NO CURSORMOVEMENTS? ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  1841.      └─────────────────────────────────────────────────────────────────────┘
  1842.  
  1843.       With Chat Manager people with different screen sizes can chat and
  1844.       use all their screenlines. Ofcourse the user with the largest
  1845.       amount of screenlines gets larger textwindows for each user.
  1846.       Problem is if you'd move with your cursorkeys up in your window,
  1847.       the line you'd edit might already have scrolled off in the
  1848.       smaller window a user with less screenlines has reserved for
  1849.       your text. So screen length is flexible and fully used, but
  1850.       makes it impossible to use cursor keys for textmovement.
  1851.  
  1852.      ┌─────────────────────────────────────────────────────────────────────┐
  1853.      │▓▒░ 12 NO WARRANTY! ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  1854.      └─────────────────────────────────────────────────────────────────────┘
  1855.  
  1856.       This program is only guaranteed to occupy some diskspace......
  1857.       Registration will not improve this, it will just activate some
  1858.       extra features and disable the non-registered limits, make sure
  1859.       you're being legal and help me in keeping Chat Manager up-to-date.
  1860.       
  1861.       In no event can I be liable to you or anyone else for any damages
  1862.       or costs, including, but not limited to, any lost profits, lost
  1863.       savings, lost income, lost information, loss of the right to use
  1864.       Chat Manager, or other incidental or consequential damages
  1865.       arising out of the use or inability to use Chat Manager.
  1866.       
  1867.  
  1868.      ┌─────────────────────────────────────────────────────────────────────┐
  1869.      │▓▒░ 13 REGISTRATION ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  1870.      └─────────────────────────────────────────────────────────────────────┘
  1871.  
  1872.       Registration is required if you continue to use Chat Manager
  1873.       after a period of 30 days. The non-registered version works
  1874.       alright, but has a few tweaks;
  1875.  
  1876.       Registration will have the following effects;
  1877.       
  1878.       ■ You will receive your personal keyfile through crashmail or
  1879.         regular post
  1880.       ■ Spy mode available (could only be tested in local mode)
  1881.       ■ No more ten minute time-limit for every chatter.
  1882.       ■ 386 Version works
  1883.       ■ Asking/Forcing users into a chat will work more then once per
  1884.         session
  1885.       ■ Messages posted using Chat Manager will no longer have
  1886.         the footnote 'Chat Manager [unregistered]'
  1887.       ■ No more 'UNREGISTERED' messages and no beeping when a
  1888.         chatter leaves Chat Manager
  1889.       ■ Updates are also automatically registered.
  1890.       ■ I will be induced to continue developing Chat Manager
  1891.       ■ You will be legally using Chat Manager
  1892.       
  1893.       Registration is required for every BBS/Network you install Chat
  1894.       Manager on. If you run multiple BBS's or install Chat Manager on
  1895.       a network too, you have to register for each BBS/Network
  1896.       seperately (and pay again!). This is independant of the number
  1897.       of lines/terminals the BBS/Network has. Normally you have only
  1898.       one BBS/Network with x lines so you just register that BBS and
  1899.       pay the fee only once.
  1900.       
  1901.       For non-commercial organizations and non-juridical persons the
  1902.       fee is;
  1903.  
  1904.                                  American Dollars  US$  40,-
  1905.                                  Australian $     AUS$  55,-
  1906.                                  Deutsche marken    DM  55,-
  1907.                                  Dutch guilders      f  50,-
  1908.                                  Finland           FIM 160,-
  1909.                                  France             FF 180,-
  1910.                                  Israel            NIS 130,-
  1911.                                  UK                  £  25,-
  1912.                                  Swedish             K 200,-
  1913.  
  1914.  
  1915.  
  1916.       For commercial organisations and juridical persons the fee is;
  1917.       
  1918.                                  American Dollars  US$  70,-
  1919.                                  Australia        AUS$  99,-
  1920.                                  Deutsche marken    DM  99,-
  1921.                                  Dutch guilders      f  89,-
  1922.                                  Finland           FIM 290,-
  1923.                                  France             FF 320,-
  1924.                                  Israel            NIS 230,-
  1925.                                  UK                  £  40,-
  1926.                                  Swedish             K 350,-
  1927.  
  1928.       
  1929.               Local currency's NOT listed are accepted if you're
  1930.               country has NO registration site. Use the DEUTSCHE MARK
  1931.               amount to calculate how much local currecy is needed
  1932.               and use my address to register. Registration sites
  1933.               will only accept THEIR OWN valuta. The prices may differ
  1934.               if you convert them, but international phone cost differ
  1935.               for me too!
  1936.       
  1937.       This should be sent via MAIL in CASH!! in local valuta to THE
  1938.       SUPPORT BBS in your country and only if there's none in your
  1939.       country it should be sent to me. Bank-Transfer ONLY to a
  1940.       support-bbs in your country, international bank-transfers cost
  1941.       about US$20 extra ($10 to your bank, $10 to my bank) so mailing
  1942.       is to be preferred.
  1943.  
  1944.       Please do fill in and sent me the registration form that is
  1945.       included in this archive as REGISTER.FRM. Even if you
  1946.       bank-transfer the money you should either sent it to the BBS
  1947.       you picked to register with or I won't know where to send
  1948.       your key....
  1949.       
  1950.       Conclusive:  ■ FILL IN REGISTER.FRM
  1951.                    ■ SENT THE MONEY BY MAIL OR BANK TRANSFER
  1952.                    ■ NETMAIL REGISTER.FRM or SENT IT BY MAIL
  1953.  
  1954.      ┌─────────────────────────────────────────────────────────────────────┐
  1955.      │▓▒░ 13.A SUPPORT BBS'S/REGISTRATION SITES ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  1956.      └─────────────────────────────────────────────────────────────────────┘
  1957.  
  1958.       NETHERLANDS   Ivo Tops, FidoNet  2:280/305  V32bis/V42bis/MNP5
  1959.       & COUNTRIES
  1960.       WITH NO       BBS:       020-6342503
  1961.       SUPPORT BBS   Address:   Spreeuwenpark 13-II
  1962.                                1021 GS  Amsterdam
  1963.                                The Netherlands
  1964.                     Giro:      6533940
  1965.                     Bank:      38.24.34.226
  1966.                                Account at RaboBank Amsterdam
  1967.                                (Giro of the Bank is 37.42.59)
  1968.       ─────────────────────────────────────────────────────────────────────
  1969.       AMERICA       Drew Roberts, FidoNet  1:216/510  V32bis
  1970.  
  1971.                     BBS:       1-408-336-5325
  1972.                     Address:   8470 Glen Arbor Road
  1973.                                Ben Lomond, Ca, USA
  1974.                                95005-9751
  1975.                     Bank:      Peninsula Postal Credit Union
  1976.                                1040 Leigh Avenue
  1977.                                San Jose, CA, USA, 95126-4152
  1978.                                Accountnumber 9674
  1979.       ─────────────────────────────────────────────────────────────────────
  1980.       AUSTRALIA     Terry Harvey, FidoNet  3:712/704  PEP/V32
  1981.  
  1982.                     BBS:       02-745-3231
  1983.                     Adress:    The Eagles
  1984.                                PO Box 593
  1985.                                Burwood NSW 2134
  1986.  
  1987.         ■ Bankcard, Mastercard and Visacard facilities
  1988.           are available on the BBS.
  1989.  
  1990.           For mail order credit card transactions
  1991.           please include the name on the card,
  1992.           card number and expiry date.
  1993.  
  1994.         ■ Cheques to be made payable to Terry Harvey.
  1995.      ─────────────────────────────────────────────────────────────────────
  1996.       BELGIUM       Carl Meynen, FidoNet  2:292/808  V32bis/V42bis
  1997.  
  1998.                     BBS:        32-3-3264147
  1999.                     Bank:       733-1680551-56
  2000.                                 MC-HOT-BBS o.v.v. CHATMAN
  2001.      ─────────────────────────────────────────────────────────────────────
  2002.       FINLAND       Mikael Hjelt, FidoNet 2:220/293, VNet 46:9616/20
  2003.                                   SuperNet 42:1201/601, HST V32bis V42bis
  2004.  
  2005.                     BBS:    +358-0-5051123
  2006.                     Bank:   SYP/FBF: 242218-9205
  2007.  
  2008.      ─────────────────────────────────────────────────────────────────────
  2009.       FRANCE        Laurent Siraponian Fidonet 2:320/1
  2010.                                        Virnet  9:331/103
  2011.  
  2012.                     Address: 12 avenue Joffre
  2013.                              92250 La Garenne Colombes
  2014.  
  2015.              Mailer/BBS Line1 33-1-47699261 V32 V42 V42b HST
  2016.                     BBS Line2 33-1-47804001 V32 V32b V42 V42b
  2017.                     BBS Line3 33-1-47804101 V32 V32b V42 V42b
  2018.  
  2019.                     Bank:       Credit Lyonnais
  2020.                                 Account Number: 57027P
  2021.      ─────────────────────────────────────────────────────────────────────
  2022.       GERMANY       Wim Abels, FidoNet 2:242/20 ,VirNet 9:493/1050
  2023.                                INTLnet 57:4940/104,  HST V32bis/V42bis
  2024.                                                      Zyx 16k8
  2025.  
  2026.                     BBS:        49-211-5961291 oder 49-211-593439
  2027.                     Bank:       Postgiroamt Essen
  2028.                                 Kto.Inh: Wim Abels
  2029.                                 Kto.   : 45 66 59 435
  2030.                                 Blz    : 360 100 43
  2031.      ─────────────────────────────────────────────────────────────────────
  2032.       ISRAEL        Eyal Zach   Fidonet 2:405/10 972-52-503683 V32B V42B MNP5
  2033.                                 Virnet  9:9725/0
  2034.                                 Technet 111:405/8
  2035.  
  2036.                     Adress:    47/5 Golomb St.,
  2037.                                Hertzeliya 46305
  2038.  
  2039.                     Bank:      Israel Discount Bank,
  2040.                                Aehad Haam 207
  2041.                                Account Number: 11-207-00101125
  2042.      ─────────────────────────────────────────────────────────────────────
  2043.       SWEDEN        Sune Olsson, FidoNet  2:203/127  V32bis/V42bis
  2044.  
  2045.       [DOWN,         BBS:       +46-31-291546
  2046.        REGISTER      Address:   c/o SEO Service AB
  2047.        DIRECTLY                 Grimmeredsvägen 13
  2048.        IN HOLLAND]              s-421 69 VÄSTRA FRÖLUNDA
  2049.                      Bank:      PERSONKONTO: 410807-4875
  2050.      ─────────────────────────────────────────────────────────────────────
  2051.       UK             N.Metcalfe, FidoNet  2:250/116, 2:250/117
  2052.  
  2053.                      Address:    129 Chapel House Rd
  2054.                                  Nelson         Lancs
  2055.                                  BB9 9PL
  2056.  
  2057.                      Also accepts Visa & Mastercard payments
  2058.       ─────────────────────────────────────────────────────────────────────
  2059.  
  2060.       I hope you like Chat Manager, and will be present for any
  2061.       questions or suggestions on the forementioned Fido-address. By
  2062.       mail is also possible, write to the above address. You will be
  2063.       answered as soon as possible.
  2064.  
  2065.  
  2066.       I. Tops
  2067.       Author of Chat Manager
  2068.       2:280/305 FidoNet, normal address see above
  2069.  
  2070.       With thanks to all official, unofficial and involuntary betatesters
  2071.       for reporting all those little buggers to me AND for providing me
  2072.       with enough hints and tips to keep up the job for a year or so...
  2073.  
  2074.