home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / HATCH / PBSS10B1.ZIP / PBSSM.DOC < prev    next >
Text File  |  1995-12-07  |  13KB  |  273 lines

  1.       PBssm 1.0 - COPYRIGHT 1995 - TRACY L. BAKER - STARPORT VALHALLA BBS
  2.                 }}} SPV is an *OFFICIAL* WWIV Support Site {{{
  3.     *** All the legal junk is at the end of this file, it must be read! ***
  4.                            >>> A CEREBRUM RELEASE <<<
  5.  
  6.     <<< IF YOU ARE USING A 80286 COMPUTER, THIS PROGRAM WILL NOT WORK! >>>
  7.        <<< CONTACT PAPA BEAR (1@11579.WWIVNET) FOR A CUSTOM VERSION >>>
  8.  
  9.                                { SECTION 0.0 }
  10.                             : TABLE OF CONTENTS :
  11. Section 1:
  12.           1.0 -------------- Introduction
  13.           1.1 -------------- Hardware requirements
  14.           1.2 -------------- Software requirements
  15.           1.3 -------------- Setting Up
  16.           1.4 -------------- This program, the BBS, and file sharing
  17.           1.5 -------------- This program and WWIV color codes
  18.  
  19. Section 2:
  20.           2.0 -------------- Command line switches for PBssm
  21.           2.1 -------------- Internal command explanations
  22.           2.2 -------------- Debug information
  23.           2.3 -------------- Exit codes (error levels)
  24.  
  25. Section 3:
  26.           3.0 -------------- Legal junque (You _should_ read this!)
  27.           3.1 -------------- Copyright notice
  28.           3.2 -------------- Warranty
  29.           3.3 -------------- License Agreement
  30.           3.4 -------------- Registration
  31.  
  32. Section 4:
  33.           4.0 -------------- The Hall of Honor - those who have registered
  34.  
  35. -<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-
  36.  
  37.                                 { SECTION 1.0 }
  38.                                 : INTRODUCTION :
  39. PBssm is a small program that will allow you to read, write, and delete WWIV's
  40. short messages (SSMs).  Normally, once an SSM is sent, you cannot do any of
  41. these things short of deleting the entire SMW.DAT file.  And, while there are
  42. other utilities out there that do jobs similar to this, none are as dedicated
  43. nor as complete as this.
  44.  
  45. Keep in mind that this program edits LOCAL SSMs.  It does not, in this
  46. version, access networked SSMs.  There is another GREAT Cerebrum utility out
  47. there, ELN, that does this already.  For more information on ELN, E-Mail Dawg
  48. (1@2121.wwivnet).
  49.  
  50. -<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-
  51.  
  52.                                 { SECTION 1.1 }
  53.                             : HARDWARE YOU'LL NEED :
  54. You'll NEED a a machine capable of running WWIV.  You'll also need an 80386
  55. class processor or better (80486, Pentium, Pentium Pro, etc.).  If you can run
  56. WWIV, then you can run this program.
  57.  
  58. If you're using a computer with a 80286 or older processor, E-Mail me
  59. (1@11579.wwivnet), and I'll make a custom compiled copy for you!
  60.  
  61. -<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-
  62.  
  63.                                 { SECTION 1.2 }
  64.                            : AND NOW, THE SOFTWARE :
  65. A WWIV BBS is required since the whole purpose of this program is to modify a
  66. particular data file generated by that BBS program.  MS-DOS 5.0+, Windows 95,
  67. and OS/2 should all run this program just fine.
  68.  
  69. -<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-
  70.  
  71.                                 { SECTION 1.3 }
  72.                                    : SETUP :
  73. Since you're reading this, I assume you've already decompressed the archive it
  74. came in.  So the set up is quite simple:
  75.  
  76. Place PBSSM.EXE in your main BBS directory (C:\WWIV perhaps) and then run.
  77. That's it!  If PBSSM.EXE is not executed from the main BBS directory, you'll
  78. know about it.
  79.  
  80. Alternatively, you CAN place it in its own directory just as long as you place
  81. a copy of your current CONFIG.DAT from your main BBS directory in the PBSSM
  82. directory with it.
  83.  
  84. -<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-
  85.  
  86.                                 { SECTION 1.4 }
  87.                        : A FEW NOTES ABOUT FILE SHARING :
  88. PBssm supports full file sharing as a matter of course.  This is so you can
  89. safely run this program while the BBS is up and running.  However, there is a
  90. caveat to running PBssm with the BBS online.
  91.  
  92. PBssm LOCKS the SSM data file.  This means that while neither the program nor
  93. your BBS will crash if they both try to access the SSM data file, PBssm will
  94. not allow access by the BBS if it has control.  This is to protect your file
  95. from corruption.  Your BBS will simply try access it a number of times, then
  96. give up.  If this happens, the SSM bound for the data file from your BBS will
  97. be tossed into the bit-bucket.
  98.  
  99. However, the times that PBssm actually have control over the SSM data file
  100. (or USER.LST or CONFIG.DAT) have been coded to be extremely short-lived and
  101. efficient.  PBssm keeps the files locked for a period of time no longer than
  102. necessary.  This way PBssm and BBS should get along just fine when accessing
  103. these files.
  104.  
  105. -<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-
  106.  
  107.                                 { SECTION 1.5 }
  108.                               : WWIV COLOR CODES :
  109. This program will read the stock WWIV color codes (0-9) just fine.  When making
  110. a new SSM, you can also use extended color codes.  However, since PBssm does
  111. not know how you have these extended colors defined, they'll not be shown in the
  112. colors you expect.  Instead, extended color coded SSMs will be shown in light
  113. green on black.  When shown on the BBS, they'll be displayed properly.
  114.  
  115. When entering a message, use a CTRL-C to generate the heart, the type in the
  116. color number.  The heart will always appear as gray, and the number, with the
  117. following text will appear in the appropriate color.
  118.  
  119. -<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-
  120.  
  121.                                 { SECTION 2.0 }
  122.                            : COMMAND LINE SWITCHES :
  123.  
  124. /DEBUG -- Turn on debug reporting information in the PBSSM.LOG file
  125. /L     -- Turn OFF reporting to the PBSSM.LOG file.
  126. /?     -- Show online help.
  127.  
  128. -<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-
  129.  
  130.                                 { SECTION 2.1 }
  131.                : INTERNAL COMMANDS (OR, WHAT DOES THIS KEY DO?) :
  132. There are 10 keys which are active.  They are listed below, with descriptions of
  133. what they do, if necessary:
  134.  
  135. [ - Move to the previous message.  "Wraps around" from the number 0 message
  136.     to the last message in the data file.
  137.  
  138. ] - Move to the next message.  "Wraps around" from the last message to the
  139.     number 0 message in the data file.
  140.  
  141. { - Move back 10 messages.  "Wraps around" like the [ command.
  142.  
  143. } - Move forward 10 messages. "Wraps around" like the ] command.
  144.  
  145. D - Delete the message that is currently being displayed on the screen.
  146.  
  147. X - Delete ALL messages addressed to the user that is currently being
  148.     displayed on the screen.  Use this cautiously, since no confirmation will
  149.     be asked between each message.
  150.  
  151. E - Edit the message that is being currently displayed on the screen.  See
  152.     the W command for more information about editing.
  153.  
  154. W - Create a new message.  When the message has been completed, you'll be
  155.     able to send it to a specific user, or all active users on your BBS.  If
  156.     you select a single user, you can enter the user's name (a partial name
  157.     is an acceptable input -- the program will search for possible matches
  158.     and ask you which you want), or their user number.  You cannot send
  159.     messages to deleted users.
  160.  
  161.     When entering a message, you'll be able to enter using WWIV's full range
  162.     of color codes (0-9).  Entering the color codes is done a little
  163.     differently than most editors.  To generate the heart, press CTRL-C
  164.     (*NOT* CTRL-P,CTRL-C that most editor use).  The next character entered
  165.     will be the color number.  Hearts will ALWAYS appear in grey.  The color
  166.     number and following text will appear in the color that corresponds to
  167.     the number.  If color codes OTHER THAN 0-9 are used, then the resulting
  168.     text will be displayed in light green.  When viewed via the BBS, however,
  169.     they will be displayed in their normal extended colors, as defined with
  170.     the BBS.
  171.  
  172. S - Search the message/user names for specific text.  After pressing S,
  173.     you'll be asked to press U (for a username search), M (for a message text
  174.     search), or Q (to Quit).  Searches for user names, and message text are
  175.     accomplished on a partial match basis.  So entering PAPA in a user search
  176.     will definitely trigger a match on PAPA BEAR.
  177.  
  178. Q - Quit back to DOS.
  179.  
  180. -<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-
  181.  
  182.                                 { SECTION 2.2 }
  183.                             : DEBUG IN THE MACHINE :
  184. If /DEBUG is used on the command line, the quite a lot of extra information
  185. will be reported in the PBSSM.LOG file.
  186.  
  187. This information can help me, as the programmer, fix the program if you're
  188. having problems with it.  It can also help YOU, too.
  189.  
  190. So if you're experiencing problems, first try the /DEBUG switch.  if the log
  191. file information doesn't help you solve the problem, then please E-Mail me
  192. the log (1@11579.wwivnet), and I'll work on it!
  193.  
  194. -<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-
  195.  
  196.                                 { SECTION 2.3 }
  197.                              : ERROR (EXIT) CODES :
  198. 00 - No error.  Normal exit.
  199. 01 - Error creating PBSSM.REG (does not already exist).
  200. 02 - CONFIG.DAT was not found in the current directory.
  201. 03 - Could not read CONFIG.DAT (see LOG for more details).
  202. 04 - Could not paint required screen to video.
  203. 05 - Could not open SSM data file.
  204.  
  205. -<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-
  206.  
  207.                                 { SECTION 3.0 }
  208.                                 : LEGAL JUNQUE :
  209. PBssm      - Copyright (C) 1995      - by Tracy L. Baker
  210. WWIV       - Copyright (C) 1988-1995 - Wayne Bell
  211.  
  212. -<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-
  213.  
  214.                                 { SECTION 3.1 }
  215.                                  : COPYRIGHT :
  216. The PBssm software and its accompanying documentation are protected by
  217. both United States copyright law and international treaty provisions.  You
  218. may make copies of this program, and distribute those copies, provided that
  219. you do not change any part of the PBS*.* archive, which include:
  220.  
  221. PBSSM.EXE    [The executable file.]
  222. PBSSM.DOC    [This documentation file.]
  223. PBSSM.HIS    [History of revisions file.]
  224. PBSSM.ANN    [My version related announcement file.]
  225. PBSSM.REG    [Registration file for this program.]
  226. FILE_ID.DIZ  [BBS description file.]
  227. MULTIPAK.OFF [Registration form to register multiple PB utils for a discount.]
  228.  
  229. -<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-
  230.  
  231.                                 { SECTION 3.2 }
  232.                                   : WARRANTY :
  233. PBssm is provided as is, without warranty, either expressed or implied.  The
  234. author specifically disclaims all other warranties, expressed or implied,
  235. including, but not limited to, any implied warranty of merchantability or
  236. fitness for a particular purpose.  You're using it, and I'm not responsible.
  237.  
  238. -<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-
  239.  
  240.                                 { SECTION 3.3 }
  241.                              : LICENSE AGREEMENT :
  242. Users are granted a limited license to use the unregistered version of PBssm
  243. for an evaluation period not to exceed thirty (30) days. Any other use of
  244. PBssm, or use past the evaluation period requires registration.  Users may
  245. freely copy and distribute PBssm, provided that no fee is charged, and that
  246. the PBssm archive contains unmodified copies of the original files as
  247. produced by the author.  No part of PBssm may be modified, altered, reverse
  248. engineered, or sold without prior written permission from the author.
  249.  
  250. -<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-
  251.  
  252.                                 { SECTION 3.4 }
  253.                                 : REGISTRATION :
  254. Registration allows you to use PBssm past the 30 day trial period. Plus, it
  255. makes you feel better and encourages further development of this, and other,
  256. software by the author.  Registration is $5 (US currency only). Fill out the
  257. form in PBSSM.REG and send it, and the $5 check or money order to the address
  258. in PBSSM.REG. Finally, registering this program will convince my wife that
  259. all the hours of development I've put in this project really are worth it!
  260.  
  261.   Send your registrations to:
  262.  
  263.   Tracy L. Baker
  264.   5890 Bandolero #1036
  265.   El Paso, TX 79912
  266.  
  267. -<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-
  268.  
  269.                                 { SECTION 4.0 }
  270.                : THE HALL OF HONOR -- THOSE WHO ARE REGISTERED :
  271.  
  272. -<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-<*>-
  273.