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