home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / cpm / packet / pbbsm100.ark / PBBSM100.DOC < prev   
Text File  |  1986-08-15  |  8KB  |  166 lines

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