home *** CD-ROM | disk | FTP | other *** search
/ ftp.whtech.com / ftp.whtech.com.tar / ftp.whtech.com / club100 / tel / bbs100.do < prev    next >
Text File  |  2006-10-19  |  9KB  |  205 lines

  1. Documentation for BBS100.BA
  2.  
  3. This Network, called SoftMail, is a full featured BBS that allows up to 30
  4. members to "Message" each other day and night.  It features full Password
  5. Access and Message Privacy;  while new Callers may simply enter "NEW" as the
  6. password and be directed to an area where they may leave an inquiry, regular
  7. Members have three tries to give their own private Password in order to Log On.
  8.  
  9. Once successfully "In", callers have the ability to Check for Messages, to
  10. review the "Address List", to Edit and Send Messages (with automatic line
  11. wrap), to Receive Mail, to Page and enter a "Chat Mode" with the Sysop (that's
  12. YOU, the System Operator!) while online, and to Log-off with an accounting of
  13. how long they were connected.  A "Help" feature is also included, which you may
  14. write and place in RAM as "ALL01Z.DO".
  15.  
  16. The Menus within the SoftMail are easy, self-explanatory, and only require
  17. touch-selection.  For the Sysop there are extra features;  Four function keys
  18. allow him or her to  1) Enter "Chat Mode" at any time with the Caller, to
  19. 2) Interrupt program execution and give a "HOST OFF" message to irresponsible
  20. "twit" callers, to  3) Provide a warning that the System will go down in two
  21. minutes, and to  4) simply have the screen show who is Online.  SoftMail keeps
  22. a full record of who called, the date and time, how long they were online, and
  23. what messages they retrieved, sent, and deleted.  This record, called
  24. "SYSDFZ.DO", can be reviewed remotely by the Sysop.  In addition, the Program
  25. features full error trapping, and will even "kick" persistent error makers off
  26. the system!
  27.  
  28. During Menu input, SoftMail will convert lower case to upper case so that there
  29. will be no errors in Command or File recognition. In the event of a "sleepy"
  30. caller who dawdles more than two minutes without doing anything, the BBS will
  31. even hang up automatically and reset itself!
  32.  
  33. Unlike other remote BBS's, which in effect allow the Caller's keyboard to
  34. duplicate the Host's Console, SoftMail treats external input/output as a remote
  35. File, and the BASIC BBS Program stays in full control at all times, with the
  36. Host's LCD Screen only showing significant Menu selections and input as the
  37. Caller writes messages.
  38.  
  39.  
  40. BUT IT'S SO SMALL!
  41.  
  42. Now, you ask, why network with a 100?
  43.  
  44. There are a number of reasons why the 100 is a PERFECT choice:
  45.  
  46. 1)  Because it has no moving parts to wear out, no disks to replace; all
  47. messages (and the hidden Log file SYSDF) are maintained in RAM, designated as
  48. BBS Files by the suffix "Z.DO".
  49.  
  50. 2)  By using the "INPUT$" command for all input, the System is able to avoid
  51. sabotage or interruption through a hostile Control-C or "BREAK" command invoked
  52. by a Caller.
  53.  
  54. 3)  The size of the 100 makes it highly suitable for applications which need a
  55. full BBS without wanting to have to endure the complexity and size of other
  56. systems.
  57.  
  58. 4)  Because everything is in RAM, it is instantly accessible for review by the
  59. SYSOP.  Responses can be written from the HOST side by simply using the TEXT
  60. program (inserting carriage returns) and labelling the messages with Titles
  61. that the BBS can recognize.
  62.  
  63. 5)  Since it is a non-mechanical system, there is no need to fear a "runaway"
  64. computer, disk drives smoking into oblivion.  Using the IPL feature, the BBS
  65. can even survive power outages.
  66.  
  67. 6)  Power failures won't crash the system.
  68.  
  69. 7)  Finally, it's just plain fun to have so much going on so simply in such a
  70. compact little package!!
  71.  
  72.  
  73. GETTING IT TOGETHER:
  74.  
  75. Get an auto answer modem and your own phone line.
  76.  
  77. Download and Save the program as "BBS.BA".
  78.  
  79. Using IPL, instruct your 100 to execute BBS in case of power interruption.
  80. Create a "Greetings/HELPfile" and save it to RAM as "ALL01Z.DO".  This is the
  81. message that will be listed to the caller if he or she presses "HLP" from the
  82. Menu.  It will also be listed from within the BBS Directory ("CHK") and may be
  83. retrieved in that manner as well.
  84.  
  85. Be sure to set up your Caller and Password Files in Lines 1000-1004, being sure
  86. to follow the designated format, i.e., a Two-Digit Number for the Member, one
  87. space, the Member's Name, followed by a comma, and then the 3 letter Password
  88. pertaining to that Member.  You may also wish to adjust Gosub 80 to include
  89. Commands which your particular Modem requires to actually disconnect the phone
  90. upon Logoff or "Denied Access."  Furthermore, Program Line 4 is optional and
  91. only serves to initialize a modem; you may want to delete it if you don't need
  92. it.
  93.  
  94. Connect an auto-answer modem to the RS-232 port (Important: Set your modem for
  95. non-verbose, "Quiet" mode, no echo,  and with auto-answer enabled).  Plug
  96. everything in, and run the Program!  After a few seconds, you'll hear a "Beep",
  97. the screen will clear, show the current Files, state "Awaiting at:" the set up
  98. (or reset-up) time, give the current memory space remaining, and (once you've
  99. had the first caller) show who was the last person online!
  100.  
  101. When someone calls (try it!!) they'll be prompted to press an Asterisk (this
  102. gets things going--the Host screen will state "BUSY" and the four Function Key
  103. options will be displayed).  They will then be asked for their Password and be
  104. sent to the Main Menu.  A special memory "Peek" technique allows for a review
  105. of BBS-related Mail.  When the caller presses "C" for Checking Mail, he or she
  106. will be shown the Messages that are BBS Files.
  107.  
  108. The program only displays Messages (Files) with the flag of "$$$##Z.DO".  BBS
  109. Messages always follow the format of the left three characters matching the
  110. Caller's name or initials, and the next two characters being digits
  111. representing the Message Number.  The Caller never sees the "Z.DO" as it is
  112. always added discreetly by the System.
  113.  
  114. The special Log File "SYSDFZ.DO" is not displayed, but the SYSOP always knows
  115. it's there, and can retrieve it from a remote location (and erase it to restore
  116. memory) at any time.  If the thought  of a RAM-based log makes you nervous,
  117. simply hook a printer up and change Line 11 to:
  118.  
  119. 11 OPEN "LPT:" FOR OUTPUT AS 4:RETURN
  120.  
  121.  
  122. As a key to the symbols, the SYSDF File shows  "#" who called and when;
  123. "<" messages retrieved,  "0" erased, or  ">" sent; and  "=" Logoff with usage
  124. time.  An  "nle" entry indicates a denied access situation, and  "time" means
  125. the caller got disconnected by the BBS due to overdue input.  A  "?" denotes a
  126. BBS error recorded, and a  "[" indicates that the program incurred the same
  127. error twice and started all over.  This will probably only happen if some
  128. "clever" caller tries to zap you with a Control-Z!!
  129.  
  130. Callers may write to anyone but can only retrieve their own messages or those
  131. addressed to "ALL".  The SYSOP, however, can retrieve and delete anything.
  132. Furthermore, while anyone can originate an "ALL" message, only the SYSOP can
  133. delete one.
  134.  
  135. The EDIT features of the BBS are fun--play with them!  They will allow a
  136. line-by-line review, adding a line, editing a portion of a line, and deleting a
  137. line.  Once a person elects to return to the Main Menu, they are asked if they
  138. want to "Send" the Message.  They may answer either way; if they do not "Send"
  139. it immediately, they may go back "Down" to the "Work Desk" at a later point and
  140. send the Message then, or they may start another Message (or just Log Off, with
  141. the System forgetting that anything ever happened).
  142.  
  143. If and when you purchase a Disk/Video Interface, you may wish to expand the BBS
  144. to include other Services, related Programs which could be on Disk and
  145. "Chained" Online.  For example, my current BBS features access to any number of
  146. Adventure Games which Callers may dial up and play.
  147.  
  148. Happy Telecomputing!!
  149.  
  150.  
  151. Chuck Buchanan
  152.  
  153. 72335,1301 (use easymail)
  154.  
  155.  
  156.  
  157. SAMPLE <ALL01> HELP FILE:
  158. -------------------------
  159.  
  160.  
  161.  
  162. Welcome to the Model-100
  163. EBBS, providing 24 Hour/Day
  164. Communications Networking!!
  165.  
  166.  
  167. SoftMail is now running on a
  168.  
  169.  
  170.     < TRS Model 100 !! >
  171.  
  172.  
  173. For MENU Selections you need
  174. only PRESS the KEY; do NOT use
  175. <enter> unless entering Mail
  176. Titles or inputting numbers.
  177.  
  178. Use Ctrl-S to Stop Display;
  179. Ctrl-Q to Start again...
  180.  
  181. Throughout, the AT Key  <@>
  182. functions as an ESCAPE Key--
  183. You may press <@> at any prompt
  184. and you will go to the PREVIOUS
  185. Menu.  From the Top Menu, the
  186. <@> will Log you Off.
  187.  
  188. Use <Chk> to see if you have
  189. any MAIL; if so, the Title's
  190. LEFT 3 Letters will match those
  191. of your Name or Initials.
  192. Enter that plus the two Digits.
  193.  
  194.  
  195. Please be sure to Log Off
  196. before hanging up...
  197.  
  198.  
  199. Happy Telecomputing !!!
  200.  
  201.  
  202. Sincerely,
  203.  
  204. Your Friendly Local Sysop!
  205.