home *** CD-ROM | disk | FTP | other *** search
/ Beijing Paradise BBS Backup / PARADISE.ISO / software / BBSDOORW / TELPAK_6.ZIP / CHAT34.ZIP / CHAT.DOC next >
Encoding:
Text File  |  1991-02-16  |  10.9 KB  |  234 lines

  1.                 ╒══════════════════════════════════════╕
  2.                 │ CHAT V3.3 Split-Screen Chat Program. │
  3.                 ╘══════════════════════════════════════╛
  4.  
  5.                           Installation stuff!
  6.                      -----------------------------
  7.  
  8. One important step is that YOU NEED A FOSSIL DRIVER INSTALLED! This program
  9. will not function if you do not have one installed. I won't bother explaining,
  10. but it makes the modem read/writes alot better, and it's all BUFFERED!
  11.  
  12. (JUST ONE NOTE: THIS CHAT PROGRAM WILL WORK ON OTHER BBS SYSTEMS OTHER THAN
  13. TELEGARD, BUT YOU WILL HAVE TO FIND OUT HOW TO INSTALL IT BY YOURSELF!)
  14.  
  15. Copy CHAT.EXE into your C:\BBS or C:\TELEGARD, or whatever your Telegard
  16. directory is.
  17.  
  18. Command-Line parameters:
  19. CHAT <modem port> [<log filename> <user's name>]
  20.  
  21. Make a batch file in your BBS directory called "GLOBAT1.BAT". This is a Global
  22. Function-Key batch file that Telegard will use. Every time you press ALT-1 from
  23. ANYWHERE in the program this batch file will load, and inside the batch file,
  24. you will set it up to load the Chat program.
  25.  
  26. So... In the batch file (1 line needed only):
  27.  
  28. @CHAT 1
  29.  
  30. The @ symbol just means that the command won't be echoed to the screen. Makes
  31. things look neater...
  32.  
  33. The N/A is the name because you can't pass the user's name through that
  34. particular batch file. Read on for the use of this function...
  35.  
  36. Some people may want to add a command on one of the menus for friends so they
  37. can page you through it at any time. To do this, add a command. Leave the
  38. titles BLANK so no-one knows it's there. So.........
  39.  
  40. (1) Long            (Blank it out)
  41. (2) Short           (Blank it out)
  42. (3) Letters         PAGEME          (Or whatever you choose)
  43. (4) ACS             y480
  44. (5) Cmdkeys         D-
  45. (6) Command         CHAT 1 C:\BBS\TRAP\SYSOP.LOG @N
  46.  
  47. (To activate this command, you would type in "//PAGEME")
  48. (ACS of y480 means this command can only be used after 480 mins after midnight,
  49. which is after 8:00am.)
  50. (@N Passes the user's name, so you know who it is who paged you.)
  51.  
  52. So...  That's all set-up!
  53.  
  54. Everything else on the program is pretty well self-explanitory.
  55.  
  56. If you want to run it in LOCAL mode, just send the command "ATE0&C0" to your
  57. modem to make the Carrier Detect turn on. That's how I tested most of it out in
  58. the programming stage.
  59.  
  60. So......  EXPERIMENT!!! Let me know how it works, or of any improvements you
  61. can think of!
  62.  
  63.                                 ┌─────────────┐
  64.                                 │ VERSION 1.3 │
  65.                                 └─────────────┘
  66. Well, this program was mainly designed for Telegard, but I guess you could
  67. install it on practically ANY BBs.  The one thing this program wasn't setup for
  68. was Paging the sysop, etc.  However, you could set it up in Telegard for
  69. special users on the board, and when they enter it, it has key-clickking, so if
  70. you were around, you would be able to hear it. You could also set up a
  71. time-frame for it.
  72.  
  73. Oh ya, and for those curious people, this program was programmed in Turbo-C
  74. V1.5 (I found that Turbo-C V2.01 compiles programs larger, so I switched
  75. back...)
  76.  
  77.                           ┌────────────────────────┐
  78.                           │ UPGRADE TO VERSION 1.5 │
  79.                           └────────────────────────┘
  80. Version 1.4 was skipped being as it wasn't an official release. (I gave it to a
  81. couple of people, but never had the time to send it to everyone.) Well, there
  82. were a few improvements since the last version...
  83.  
  84. I cut out some of the unnecessary ANSI codes, so it should cut down on the data
  85. being sent.
  86.  
  87. The marker was changed on the beginning of the line.
  88.  
  89. The line below the one being typed will be cleared (makes it easier to read).
  90.  
  91. The colour will change when you start at the top again, which makes it stand
  92. out a little more.
  93.  
  94. And...  That's about it... I can't remember what else I did, but that's most of
  95. the major stuff.
  96.  
  97.                           ┌────────────────────────┐
  98.                           │ UPGRADE TO VERSION 2.0 │
  99.                           └────────────────────────┘
  100. This version can now use full EGA 43/VGA 50 line modes when chatting. It
  101. will do a scan to find out how many lines the user has, and find out the
  102. maximum the sysop has, and go to the highest mode possible. I have tested
  103. this feature on CGA and VGA adapters, with the user using CGA/VGA, and it
  104. works perfectly. It will display:
  105.  
  106.                  SCREEN SIZES: Sysop:50 User:50--Mode:50 VGA
  107.                                      │       │        │
  108.                                      │       │        └─The mode it is using.
  109.                                      │       └──────────Lines the user has.
  110.                                      └──────────────────Lines the Sysop has.
  111.  
  112. This is what it would say in the 50 line mode. It will automatically change
  113. the sysop's side from 25 line mode to 43/50 line mode depending on what the
  114. user has. If the user screen size says "??", then their terminal program
  115. did not respond, and it will default into 25 line mode.
  116.  
  117. Scrolling has been added so the cursor will not go back to the top of the
  118. screen when the user's screen if full. There is a little jump, but that's
  119. the scrolling effect, which nothing can be done with. People wanted
  120. scrolling, and so you now have scrolling.
  121.  
  122.                           ┌────────────────────────┐
  123.                           │ UPGRADE TO VERSION 2.1 │
  124.                           └────────────────────────┘
  125. Well, so much for the scrolling. Told you all it wasn't a good idea!
  126. 1) It screws up Telix's Incoming Translation tables (so some characters
  127.    wouldn't even be printed--A bug in Telix)
  128. 2) Amiga users, and other ANSI Emulating computers didn't support the
  129.    Scroll function, so it looked all screwed up.
  130. So.... It's been changed back to the way it was, but with a few changes
  131. this time, to make it easier for the sysop and user to see what's going on.
  132.  
  133. Also, Change the command in the GLOBATx.BAT file to "@CHAT 1" (Just get rid
  134. of the N/A from the end.) Command froma Telegard Menu is still CHAT 1 @N
  135.  
  136. Let me know how it all goes!
  137.  
  138.                           ┌────────────────────────┐
  139.                           │ UPGRADE TO VERSION 2.2 │
  140.                           └────────────────────────┘
  141. Well, due to a request from B.C., I have made a few more improvements in
  142. the chat.
  143. 1) When you hit Ctrl-L, it will only clear the window of the user that
  144.    pressed Ctrl-L instead of re-drawing the entire screen.
  145. 2) Ctrl-F will force the user's scren size to whichever mode you want. This
  146.    option was added for those people whose terminal programs don't respond
  147.    to the Ansi code I am using to determine how large their screen is. If
  148.    the user isn't in the appropriate mode, their side will obviously look
  149.    screwed up! If the sysop can only support up to 25 lines, then the mode
  150.    change will have no effect.
  151.  
  152.                           ┌────────────────────────┐
  153.                           │ UPGRADE TO VERSION 3.0 │
  154.                           └────────────────────────┘
  155. Quite a few internal changes have been made.
  156. 1) There was one bug. When you hit an ALT-?? combination, strange things
  157.    would happen (such as trying to access the printer). This was just from
  158.    the character produced from an ALT combination. It has been fixed.
  159. 2) The scrolling method has been changed once more, to make it easier to
  160.    read. When you reach the bottom, the last 4 lines are saved and
  161.    everything's scrolled.
  162. 3) A few more things added to speed up the program.
  163. 4) "Fake" cursor added for person not typing, so you have an idea of where
  164.    you last left off.
  165. 5) Now does a Sysop Page if the user activates it. Turn on the SCROLL LOCK
  166.    to silence it. (Also the same for Telegard's Chat--Won't page the
  167.    sysop.) To set specified times the user can page, make the command to
  168.    run the chat (as explained in earlier versions), and set ACS to,
  169.    eg:"y420!y1410". This would allow paging between 7:00am and 11:30pm. (7
  170.    * 60 = 420,  23.5 * 60 = 1410). You should make the command something
  171.    like "SPLIT-ANSI CHAT" because it's ANSI only.
  172.  
  173.                           ┌────────────────────────┐
  174.                           │ UPGRADE TO VERSION 3.1 │
  175.                           └────────────────────────┘
  176. 1) Chat Reason has been added, so you can tell what the person wants to
  177.    chat about.
  178. 2) Scroll-Lock now silences EVERYTHING once turned on. Therefore the CTRL-T
  179.    option to silence user in chat has been removed.
  180.  
  181. This version was a small edit, but people really wanted to have the "Chat
  182. Reason" installed!
  183.  
  184.                           ┌────────────────────────┐
  185.                           │ UPGRADE TO VERSION 3.2 │
  186.                           └────────────────────────┘
  187. 1) The program will now print to a Log file so you can look back in your
  188.    sysop logs and see what the user typed in. The new command line format is:
  189.  
  190.         CHAT <modem port> [<log filename> <user's name>]
  191.     eg: CHAT 2 C:\BBS\TRAP\SYSOP.LOG @N
  192.           (This is what you would change in Telegard's Menu file)
  193.  
  194.     NOTE! The GLOBAT1.BAT file still stays the same as "CHAT 1" or whatever
  195.           you had. No log file is needed if the sysop is going to invoke
  196.           it, but you MUST change the command in Telegard's Menus or it
  197.           will refuse to run!
  198.  
  199. 2) [CTRL-G] Will now "BEEP" the user in chat. You will not hear the beep,
  200.    and if the user does it, you'll just hear his regular Keyclick and no
  201.    beep.
  202.  
  203.                           ┌────────────────────────┐
  204.                           │ UPGRADE TO VERSION 3.4 │
  205.                           └────────────────────────┘
  206. 1) CTRL-K Will toggle User's Keyboard On/Off so you can lock out his
  207.    typing.
  208. 2) CTRL-T Will turn on the Chat Trap, and will write the conversation to a
  209.    file called "CHAT.TXT".
  210.    S:"<text>" is from the Sysop, and
  211.    U:"<text>" is from the User.
  212.  
  213. Version 3.3 was skipped because I had the CTRL-T and CTRL-K active for
  214. sysop and user, so the user could lock himself out... Hehe. It was
  215. released, so I had to make another version.
  216.  
  217. 3) There is a delay of 1 second before exiting so the fossil driver can
  218.    finish printing out what it has in the buffer before returning to the
  219.    BBS. I don't think it's all that necessary, but it's better to be safe.
  220.  
  221. ------------------------------------------------------------------------------
  222.  
  223. Well, I hope you enjoy! And keep those suggestions rolling in! See you later...
  224.  
  225.       --->SHADOW SENTINEL<---  Sysop of LAVA ROCK BBS (416)566-8518
  226.                                14.4K baud -- HST V.42
  227.  
  228. P.S. Thanks to those of you who have called the BBS long distance so far!
  229.      The response from the Call-Back validation program has been
  230.      overwhelming! And remember...  Call after 11:00pm. You get better long
  231.      distance rates. (BBS is down from 4:00am - 5:00am for Echo Mail. Don't
  232.      call then or you'll be wasting your time on the Front-Door Mailer, and
  233.      my TSR will hang up up at 4:00am anyway!)   bye Bye BYE!
  234.