home *** CD-ROM | disk | FTP | other *** search
/ Hacker Chronicles 2 / HACKER2.BIN / 627.PBBS.DOC < prev    next >
Text File  |  1988-05-29  |  11KB  |  194 lines

  1.                            TRS80 Model 100 MINI-PBBS
  2.                     In-Memory Version 3.1  Disk Version 3.2
  3.                   *** Please read carefully before using ***
  4.  
  5.    The TRS 80 Model 100 can perform the function of a MINI-PBBS and does a
  6. good job of it. The program can store 16 active messages and more if the
  7. system has more than one message for one person. The program opens individual
  8. text files for each message under the call sign of the person the message is
  9. for. If a person has more than one message, they are all stored for him in the
  10. same file. In this way the system can hold messges untill it runs out of
  11. memory. The program constantly monitors available directory space and
  12. remaining memory and will not allow any more messages to be entered if it runs
  13. out of either. When someone checks on, his mail is checked and he is informed
  14. if he has any. He then can Read his mail and is reminded to Kill it after he
  15. has read it. There is a onboard HELP and INFO file. The program also gives
  16. local control to the SYSOP to read, kill and print ANY mail. The PBBS is set up
  17. to Receive AUTO-Forwarded messages from a "BIG" PBBS, but Sending has not been
  18. implemented. That requires keeping a large Forwarding list in memory and is not
  19. practical on a small machine of this size.
  20.  
  21. SETTING UP THE SYSTEM
  22. ---------------------
  23.    The system will run best on a 32k Mod 100. There is about 20.5k of
  24. remaining memory when the program is running provided there are no other files
  25. in the machine. It will run in a 24k machine but then the memory will only
  26. allow about 13k of available memory.
  27.    First do a COLD START on the machine to clear out any routines that may be
  28. still stored in the computer. Then set the Clock to UTC time, the TRS80 clock
  29. is used for all time functions. Edit line 1190 for the times that you want
  30. PAGING disabled.. IFPG>5ANDPG<14 disables paging between 0500 - 1400 UTC. Then
  31. modify line #10 for your Callsign (No Extensions), Name, and Location.  Modify
  32. the name of the PBBS from "NHNET" to something of your liking in lines 10,1540,
  33. 1910 & 2080. Line 680 must be updated each year to reflect the current year
  34. (this line corrects the date if the M100 increments it).
  35. Next go to the Call Sign Look-up table in lines 1130 -1180 .Here
  36. you may personalize the sytem so that when AB1Q checks in, he gets a "Hello
  37. Dan.." before the welcome message. If he is not in the table he would get a
  38. "Hello AB1Q..". The format here is CALL,Name,MF. The call must be in upper
  39. case (leave out extensions),then name, The MF flag. The MF (Message Forwarding
  40. Flag) is set to 0 for Human contacts, 1 if the station is a message forwarding
  41. PBBS runming MBL204 software and 2 if the message forwarding BBS is running
  42. MBL312 or W0RLI software. This MF FLAG is VERY important.  It changes the
  43. complextion of the program, a shorter welcome is sent, no checking is done for
  44. mail, and all necessary handshaking are invoked. If a station checks in that
  45. has it's MF flag set to 1 then the only command that the program will recognize
  46. is the "S" command. This was done to insure max speed for auto-forwarding. You
  47. MUST end the last DATA statement with END,END,0 .Change all these to suit your
  48. needs.
  49.    Line 1075 allows all stations, even BBS's, to connect for normal uses during
  50. the daytime.  Some of the sysops call to say hello while LIVE. With their data
  51. set as 1 or 2 in the MF area, they will only be able to send a message in the
  52. forwarding format.  This line sets MF to 0 except during the hours of 0700 to
  53. 1400 UTC.  If you want forwarding during all times of the day, just remove the
  54. line or place a REM in front of the line. Obviously, you can change the times
  55. too, if you don't like these.
  56.    Next assuming your TNC is set up for Basic Packet operation, modify these
  57. parameters as follows and PERM them:
  58.  
  59. ABAUD 1200        ECHO OFF
  60. MONITOR OFF       COMMAND $04
  61. BEACON EVERY 0    NEWMODE ON
  62. RING OFF          CHECK 18
  63. CSTAMP OFF        USERS 1
  64. AUTOLF ON         NUCR OFF
  65. NULF OFF          XFLOW ON
  66. TXFLOW ON         TRFLOW ON
  67.  
  68.    The reason for PERMing the parameters is so that the system can whether a
  69. power outage. If this occurs the TNC and The Mod 100 should resume operation
  70. with no loss of data.
  71.    Two files must be created and left in memory. They are INFO00.DO and
  72. NEWS00.DO. The INFO00.DO file is what will be transmitted when a user selects
  73. the "I" for information. This file can be station, equipment, location and
  74. any other tidbits of information about your BBS. The file called NEWS00.DO
  75. is what is sent when a user selects the Read News (R NEWS) command. This can
  76. be news items of interest to users in your area, hamfests etc. These files are
  77. created with the "TEXT" program and can be edited at any time. Just make sure
  78. that they are there or the program will not run correctly.
  79.    NOTE: In the Disk Version INFO00.DO & NEWS00.DO must be placed on Drive 0
  80. rather than in memory, as this is where the program will search for these
  81. files.
  82. Next, run the program and you will get this display:
  83.  
  84. MAILBOX ACTIVE - WAITING  0/0  Msgs
  85. 20545 BYTES FREE    0 CONNECTS TODAY
  86.  
  87. <P>rint Msgs  <R>ead Msgs   <E>xit
  88. <S>end Msg    <G>o Online   <K>ill Msgs
  89. <B>eacon OFF  <M>onitor OFF <T>ime
  90. <C>onok ON   ....SELECT...
  91.                17:40:00
  92.  
  93.    Here the sysop can read, kill and print ANY messages, his or anyone elses.
  94. The format "0/0 Msgs"is "YOURS/TOTAL". Hitting a <G> gets you to a built in
  95. Terminal program that allows you to access the tnc for normal contacts as if
  96. you were in TELCOM. You will get this display:
  97.  
  98. *** ONLINE ***
  99. ^D To cmd:
  100. <ESC> to Return
  101.  
  102. Hit <ESC> to get back to the PBBS
  103. If you are Paged, you will get this display:
  104.  
  105. W1XXX Wants to chat...
  106. Hit <G> to go online
  107.  
  108.    Then you can chat and when complete hit <ESC> and the person will be put
  109. back into the PBBS.
  110.    You as the SYSOP can place messages in the system by hitting <S>end. You
  111. will then be prompted for the Call of the receiver and then told to enter the
  112. message and then to terminate with /EX on a blank line.
  113.    Hitting a <B>eacon will load the BEACON TEXT with the "MAIL FOR:" banner
  114. with callsign of any stations presently having mail on the system. The Beacon
  115. period is set to 90 (every 15 mins) and can be changed temporarily by going
  116. ONLINE and manually changing,or changing it permanently by going to line #2080
  117. and changing the "BE 90" to suit your needs (NOTE in MFJ TNC's this must be
  118. changed to "B E 90" and "B E 0" in line 2095). The <B>eacon, <M>onitor and
  119. <C>onok are all toggeling cmds and hitting these keys will turn them to the
  120. opposite condition. Hitting the <T>ime command will load the current time and
  121. date on the M100's clock into the TNC's DAYTIME Parameter.
  122.    In mormal operation the program generates 3 files (5 in the Disk Version):
  123. MESLOG.DO; the Message log; USELOG.DO, a log of users who have checked on,
  124. ERRLOG.DO, a log of any BASIC errors that occured while the system was in
  125. operation. The Disk Version writes two more files; DWNLOG.DO, a log of who
  126. downloaded what and UPLOG.DO, a log of who uploaded what.  The ERRLOG will
  127. store the error, the line it occured in, Who was on when it occured and  the
  128. time and date. This is very handy for tracking down bugs and prevents the
  129. program from crashing on a BASIC error.
  130.    The program will now pretty much take care of itself. All the sysop has to
  131. do is clear out ERRLOG, USELOG,DWNLOG & UPLOG when they get to be prohibitivly
  132. large, or the information has been printed or is not needed. The file MESLOG.DO
  133. is the lookup file for who has messages waiting and takes care of itself.
  134.    In closing I would like to add that considerable time and effort went into
  135. this program and I am very interested in your comments, questions or
  136. suggestions. I would be very pleased if you could pass this program around,
  137. put it on a "BIG" PBBS. The Model 100 is a great little machine but seems to
  138. suffer from lack of software support. So I would be very pleased if this
  139. program could get the maximum exposure to Packeteers who are using the Mod
  140. 100. This program has alot of potential for storing messages in an emergengy
  141. when all the "BIG" PBBS's are down due to lack of power. You could conceivably
  142. set up an emergency PBBS/DIGIPEATER on the front seat of an automobile!!! It's
  143. only limited by the imagination.
  144.  
  145.                       ********* Disk Version *********
  146.  
  147. The Disk Version (PBBSDV.BA) operates the same way as the in-memory vesion
  148. (PBBS.BA) but has the added commands <D>ownload, <U>pload and <W>hat. All
  149. messages and Up/download files are stored on disk. Be sure to set up the
  150. number of drives you have in your D/VI in line # 15 (0 for 1 drive and 1 for 2
  151. drives ).In the 2 drive mode messages are stored on drive 0 and up/download
  152. files are stored on drive 1. Whenever somenone uploads a file; the filename is
  153. added to INDEX.DO, which is stored on drive 1 (or 0 in the single drive mode).
  154. INDEX.DO is initially created by the program on the first upload if it is not
  155. already on the disk or whenever someone issues the <W>hat cmd. The Disk Version
  156. writes two more files; DWNLOG.DO, a log of who downloaded what and UPLOG.DO, a
  157. log of who uploaded what.  INDEX.DO serves as the Download Directory and is
  158. sent out whenever anyone issues the <W>hat cmd. Filenames are stored in a
  159. single one column file like this:
  160.  
  161. *** DOWNLOAD DIRECTORY ***
  162.  
  163. TEST.BA
  164. PBBS.BA
  165.  
  166. You may want to edit the INDEX.DO file occasionally to add explanations of
  167. what's available to download..like this:
  168.  
  169. *** DOWNLOAD DIRECTORY ***
  170.  
  171. MASH.BAS   - Plays the Theme from "Mash**"; Model 100
  172. FIVE.BAS   - Five Classical Tunes; Model 100
  173. RENUM.BAS  - Renumbering Utility; Model 100
  174. CW.BAS     - Morse Tutoring Program; Model 100
  175. GRID.BAS   - Grid Locator for Model 100
  176. ALINER.BAS - Automatic Line Generator for Model 100
  177. RTTY.BAS   - RTTY Prog. For Model 100
  178. DPURGE.BAS - Purge Utility for Model 100 W/Disk Video Int.
  179. GATEWY.M02 - Gateway Bulletin for 05/02/86
  180. W5YI15.MAY - W5YI Report for 05/15/86
  181. PBBSDV.BAS - Disk Version of MINI-PBBS for Model 100; Writes Messages to
  182.              Drive 0 and Upload/Download Files to Drive 1
  183.  
  184. Of course, if you place any files in the system locally for download, make
  185. sure they are stored in ASCII. Download will not be possible if stored in
  186. Tokenized Basic (.BA).
  187.  
  188.  
  189. Enjoy!
  190. Dick Roux N1AED
  191. 25 Greenfield Dr.
  192. Merrimack NH 03054
  193. (603) 429-0945
  194.