home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-387-Vol-3of3.iso / f / fm200a.zip / FMASSAGE.DOC < prev    next >
Text File  |  1993-02-27  |  43KB  |  884 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.                             The File Massage
  11.                         (c) Copyright 1992, 1993
  12.                                   By
  13.                               Wayne Greer
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.                                                                                 
  32.  
  33. ┌────────────────────────────────────────────────────────────────────────────┐
  34. │░░░░░▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓██  Table Of Contents  ██▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒░░░░░│
  35. └────────────────────────────────────────────────────────────────────────────┘
  36.  
  37.  
  38. Disclamer...........................................................Page 1
  39.  
  40. Program description.................................................Page 2
  41.  
  42. System Requirements.................................................Page 3
  43.  
  44. Getting Started.....................................................Page 4
  45.  
  46. Installation........................................................Page 5
  47.  
  48. FeatherNet BBS Installations........................................Page 6
  49.  
  50. PcBoard Installations...............................................Page 7
  51.  
  52. Other BBS Software Installation.....................................Page 8
  53.  
  54. Configuration.......................................................Page 9
  55.  
  56. Usage...............................................................Page 11
  57.  
  58. Credits.............................................................Page 12
  59.  
  60. Other Products......................................................Page 13
  61.  
  62. Registration........................................................Page 14
  63.  
  64.  
  65.                                                                                 
  66. ┌────────────────────────────────────────────────────────────────────────────┐
  67. │░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓██  Disclaimer  ██▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░│
  68. └────────────────────────────────────────────────────────────────────────────┘
  69.                                                                     Page 1
  70. Warning: I, Wayne Greer do not accept any responsiblity for loss,
  71. personal or commercial, incurred while operating this program.
  72. The first time you execute this program you are agreeing
  73. to assume full responsibility for any and all damages that may result
  74. and you execute this program entirely at your own risk.
  75.  
  76. If any Federal law and/or your specific state laws, or the laws of the State
  77. of Oklahoma conflict with any part of this license and/or agreement,
  78. that law will have priority and will not void any other part of this agreement.
  79.  
  80. There is no warranty of any kind, expressed or implied including but
  81. not limited to warranties of merchantability and/or fitness for any
  82. purpose. There is no liability for any damage to data, property,
  83. or persons that may be caused directly or indirectly by the use of this
  84. program.
  85.  
  86. This program is being release under the Shareware concept. Shareware
  87. is NOT free software or public domain software. Shareware is a wonderful
  88. concept, it allows you to try a program first before you purchase it.
  89. Software authors sometimes work a very long time trying to develop
  90. a product that is useful to others, dependable, and reliable.
  91. Support their efforts and register ShareWare you use.
  92.  
  93. Use of this program for more than 30 days combined total use constitutes
  94. your agreement to abide by its licensing requirements. You agree to either
  95. register the program or stop using it.  ANY BBS operating as a fee
  96. oriented BBS in which user fees are charged for any access level,
  97. this program is considered a commercial product and requires registration.
  98.  
  99. Registration of this program is considered a software license and does not
  100. include transfer of ownership of this program or its source code.
  101. Registering the program will entitle you to ALL updates and new releases.
  102. You will find a registration form at the end of this document.
  103. If you find this program useful, please fill it out and register your copy.
  104.  
  105. "File Massage" and "FMassage" are copyrighted by Wayne Greer and ALL
  106. rights are reserved.  This archive as a unit and each individual files
  107. are copyright 1992 by Wayne Greer.
  108. Tampering in any way with its contents, indiviual or as a whole is considered
  109. a copyright infringement excluding archive comments.
  110.  
  111.  
  112.  
  113.                                                                                 
  114.  
  115. ┌────────────────────────────────────────────────────────────────────────────┐
  116. │░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓██  What is it  ██▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░│
  117. └────────────────────────────────────────────────────────────────────────────┘
  118.                                                                        Page 2
  119.  
  120. This program is intended for BBS SysOp's running FeatherNet, PcBoard, various
  121. versions of Remote Access, SuperBBS, WildCat, etc that create
  122. PCBOARD.SYS, DORINFOx.DEF, CALLINFO.BBS, or DOOR.SYS caller info files.
  123. This program is designed to copy files from various drives/directories to a
  124. 'Work' directory.  This can be used to copy files from a Cd-Rom drive for
  125. example to a local HardDrive, or copy files from a network server to another
  126. server or workstation.  If you remove all archive comments from files to save
  127. space, you can also use this program to copy files to a temporary work
  128. directory and add archive comments.  Fmassage will deleted listed files
  129. in the work directory after the file transfer if desired.
  130.  
  131. Users of QuickBBS and possibly others, cannot use this program unless you are
  132.      using some type of FileDoor as QuickBBS has no provisions for
  133.      external file transfers.
  134.  
  135. After coping the files, Zip and/or ARJ Comments can be added to those files
  136.     if told to do so.
  137.     Archive Comments is a feature available in Registered versions only.
  138.  
  139. Currently FMassage will comment only Zip and Arj files.                         
  140.  
  141.  
  142. ┌────────────────────────────────────────────────────────────────────────────┐
  143. │░░░░░░▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓██  System Requirements  ██▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒░░░░░░│
  144. └────────────────────────────────────────────────────────────────────────────┘
  145.                                                                        Page 3
  146.  
  147. *******************************************************************************
  148. *   NOTICE   NOTICE      NOTICE     NOTICE      NOTICE    NOTICE    NOTICE    *
  149. *******************************************************************************
  150. * This program has built in fuctions to purge entire directories resulting    *
  151. * in possible unrecoverable data loss!  Read this manual carefully before     *
  152. * installing this program and be certain you understand how to install it     *
  153. * properly.                                                                   *
  154. *******************************************************************************
  155.  
  156. All files are open accessed in SHARE mode, this is however pointless if
  157.     you do not load SHARE.
  158.  
  159. You may locate FMASSAGE.EXE anywhere in your system path,  the configuration
  160.      file for FMASSAGE must be either in the current directory or the directory
  161.      where FMASSAGE.EXE is located.  We look in both places for it with the
  162.      current directory having priority.  You may specify the complete
  163.      path/filename for the configuration file if you prefer.
  164.      The Configuration file that will be shown in the following examples is
  165.      a required part of using this program.  The configuration file setup
  166.      procedures are documented later.
  167.  
  168. This program will only run using DOS 3.x or later.
  169.  
  170. Fmassage requires you have modem/comm port configurations already established
  171.     and working.
  172.     Fmassage uses its own internal communications routines and does not require
  173.     a fossil driver.  Fmassage does monitor carrier.
  174.  
  175. Registered versions will add Zip file comments to files we process.
  176.     If you wish to add Zip comments, PkZip must be in your system path.
  177.     If you wish to add ARJ comments to files, Arj must be in your system path.  For either/both archive comments,
  178.     you must of course have a text 'Comment file' to be added to the archives
  179.     already made before using Fmassage.
  180.     This program will not insert complete files into archives and there is no
  181.     intention of ever doing so.
  182.  
  183. Registered versions will Delete known advertisement files from files we process.
  184.     You must create a normal ASCII file containing the filenames to delete.
  185.     If you wish delete files from .ZIP's, PkZip must be in your system path.
  186.     If you wish delete files from .ARJ's, Arj must be in your system path.
  187.  
  188. This program is highly configurable and should work most of the methods BBS's
  189.     use to transfer files.
  190.  
  191. This archive is FM200.ZIP                                                       
  192.  
  193. ┌────────────────────────────────────────────────────────────────────────────┐
  194. │░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓██  Getting Started ██▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒░░░░░░│
  195. └────────────────────────────────────────────────────────────────────────────┘
  196.                                                                        Page 4
  197. This program can easily be intergrated into the file transfer part of your BBS.
  198. It is flexible enough to be installed in one of several methods depending
  199. on how your BBS software handles file transfers.
  200.  
  201. BBS's have various methods of doing this.  Some BBS's run all file transfers
  202. through a series of Batch files.  These batch files are written by the SysOp
  203. and the BBS simply sends the filename to transfer or a list of files.
  204.  
  205. Some BBS's have a protocol definition type file, either through a filedoor
  206. type arrangement, or some other file that contains file transfer programs and
  207. parameters for transfering files.
  208.  
  209. Other BBS's can run 'pre-transfer' batch files or commands before actually
  210. running the file transfer batch file or program.
  211.  
  212. Fmassage should handle all of these circumstances quiet nicely.
  213.  
  214. Regardless of how your BBS handles file transfers, once the transfer actually
  215. begins, commands and options usually have been setup in a very specific manner.
  216. A simple command line might look like either of these three examples:
  217.    (1)  zmodem.com port 1 sz c:\bbs\files\filename.zip
  218.    (2)  zmodem.com port 1 sz @c:\bbs\filelist.txt
  219.    (3)  zmodem.com port %1 sz %2
  220. The first example being a single file (FILENAME.ZIP), and the second example
  221. shows a 'batch-mode' transfer where FILELIST.TXT is an ascii file that contains
  222. a 'list' of drive\path\filenames of several files.  A 'batch-mode' transfer
  223. is indicated by an '@' symbol preceeding the filename.
  224. Don't be concerned if you see %1 or %2 or %3 etc anywhere in your batch files
  225. or protocol defintion files, these symbols are replaced various things when
  226. the program begins, one of these being a filename or batch-mode filelist.
  227.  
  228. Fmassage can handle single file transfers as well as batch mode transfers.
  229. Batch-Mode transfers MUST begin the filename with the '@' symbol.  Every
  230. protocol I've ever used accepts this method.
  231. The Work directories specified later in the config file MUST already exist,
  232. the program will not create them.  On indiviual files and batch mode transfers,
  233. the files to be downloaded are automatically assumed to be actually present or
  234. else your BBS software or filedoor should not have told the users they were
  235. available.  We'll retry 10 times with a delay between each to gain access to
  236. them before aborting the copying that file                                        
  237.  
  238. ┌────────────────────────────────────────────────────────────────────────────┐
  239. │░░░░░░▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓██  Installation  ██▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░│
  240. └────────────────────────────────────────────────────────────────────────────┘
  241.                                                                        Page 5
  242. The batch File process.
  243.     If your BBS creates an ascii file containing the file name(s) for both
  244.     single file transfers and also for batch mode, you may incorporate this
  245.     program in one of 3 ways, either add the program in 'stand alone' mode
  246.     before and after the actual file transfer command line or on the same line
  247.     as the file transfer command.
  248.     If your BBS does not create an ascii file for single file transfers but
  249.     does creates an ascii file for batch mode use the example two method only.
  250.  
  251.     Example of your batch file BEFORE the changes:
  252.       zmodem.com port 1 sz %2
  253.       etc....
  254.  
  255.     Example One after:
  256.       fmassage fmassage.cfg %2                <-- Inserted line
  257.       zmodem.com port 1 sz %2
  258.       fmassage fmassage.cfg /r %2             <-- Inserted line
  259.       etc....
  260.  
  261.     Example Two after:
  262.       fmassage fmassage.cfg %2 @c:\bbs\newbatch.lst
  263.       zmodem.com port 1 sz @c:\bbs\newbatch.lst
  264.       fmassage fmassage.cfg /r @c:\bbs\newbatch.lst
  265.  
  266. If your BBS uses a 'Protocol Definition' type files either through a filedoor or
  267.     other protocol definition file, simply add 'FMASSAGE FMASSAGE.CFG /R' to
  268.     the beginning of that line.
  269. Before changes, a sample command line might look like:
  270.      zmodem.com port 1 sz %2
  271. You would need to add to this to look like:
  272.      fmassage fmassage.cfg /r zmodem.com port 1 sz %2
  273.      ^                      ^
  274.      └───────────┬──────────┘
  275.                  └───────────────────────────<-- Inserted Additions to Line
  276.  
  277. /r Command shown above means to remove files from work dir when file transfer
  278.    is completed.  Files must be in work dir before being deleted.  Other files
  279.    that happen to be in the work dir won't be deleted.
  280.    the Ascii file list, if any, is not deleted.
  281. /l command is also available, it has the same effect as the /r command,
  282.    however, it will also delete the ascii file specified.
  283. /p Command, READ CAREFULLY!  this command if entered as:
  284.    (1)  fmassage fmassage.cfg /p
  285.         This command will purge ALL files in the work directory!!!!!!
  286.         but it will not touch the ascii file list (newbatch.lst).
  287.    (2)  fmassage fmassage.cfg /p @c:\bbc\newbatch.lst
  288.         This will Purge ALL files and also delete the ascii filelist
  289.         newbatch.lst.
  290.                                                                                 
  291.  
  292. ┌────────────────────────────────────────────────────────────────────────────┐
  293. │░░░▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓██  Feathernet BBS Installation  ██▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒░░░│
  294. └────────────────────────────────────────────────────────────────────────────┘
  295.                                                                        Page 6
  296. If you are installing this program using FeatherNet BBS Software, this program
  297. can be installed in a variety of methods.
  298. Method 1:
  299.      FeatherNet can be setup to run an external batch file before and after a
  300.      download transfer.  Run the FeatherNet configuration program and enter the
  301.      name of the batch file you wish to run before and after file transfers.
  302.      Next create or edit that batch file similar to the method below:
  303.      if exist xfer.dat goto end             <- Optional
  304.      if %1==0 goto before
  305.      if %1==1 goto after
  306.      if "%1"=="" goto end                   <- Optional, just a failsafe
  307.      :before
  308.      fmassage fmassage.cfg @c:\fnet\zfiles  <- the name zfiles is hardcoded
  309.      goto end
  310.      :after
  311.      fmassage fmassage.cfg /r @c:\fnet\zfiles <-Remove file(s) in work dir
  312.      :end
  313.      <*** End of file ***>
  314. Method 2:
  315.      You may add this program in the FNETPROT.DAT file on the send command
  316.      of the file transfer,, however this methode uses alot more memory.
  317.      example before changes:
  318.           zmodem port 1 sz
  319.      example after changes:
  320.           fmassage fmassage.cfg /r zmodem port 1 sz
  321. FeatherNet automatically writes its own batch file for file transfers and
  322. always sends in a batch mode style even for single file transfers, meaning
  323. an ascii text file list is created called 'Zfiles'.
  324. The will be shown as '@c:\fnet\zfiles' automatically added to the end of the
  325. protocol definition line.
  326.  
  327. The /r command above means to 'Remove files'.  Before files are deleted,
  328. they not only must be located in the work directory to be specified later,
  329. but must also be listed in the ascii file 'zfiles' as well.
  330. This command does not do an entire directory purge, but rather specific files.
  331.  
  332. If you choose to use method 1 above, you may replace the line:
  333.   fmassage fmassage.cfg /r @c:\fnet\zfiles
  334. with an alternative:
  335.   fmassage fmassage.cfg /p
  336. However!, This will purge ALL files in the work directory specified!!!!!
  337.  
  338. FeatherNet users should not replace the /r command with the /l command,
  339. or specify an @c:\fnet\zfiles command after a /p command!
  340. FeatherNet reads the 'zfiles' list on return to the board!                      
  341.  
  342. ┌────────────────────────────────────────────────────────────────────────────┐
  343. │░░░░░▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓██  PcBoard BBS Installation  ██▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒░░░░│
  344. └────────────────────────────────────────────────────────────────────────────┘
  345.                                                                       Page 7
  346. If you are installing this program using PcBoard software, this program must
  347. be installed in the 'Send' batch files for the various external protocols.
  348. On example would be PCBSZ.BAT for send zmodem etc.
  349. PcBoard handles single file transfers differently than batch mode transfers.
  350. During Batch mode, PCB creates a ascii text file that contains the full
  351. drive\path\filename to several files, and is its name is hardcoded to be
  352. PCBDSZ.LST.   This is simply a 'list' of files.
  353. During single file transfers, PCB only passes to the batch file
  354. the single drive\path\filename of the actual file, not an ascii text file.
  355. your batch file might look like:
  356.      if exist pcberr.fil del pcberr.fil
  357.      zmodem port %1 sz %3
  358.      if exist somethng del somethng
  359.      etc.
  360. The needs to be changed to:
  361.      if exist pcberr.fil del pcberr.fil
  362.      fmassage fmassage.cfg %3 @c:\pcb\newbatch.lst            <- insert new line
  363.      zmodem port %1 sz @c:\pcb\newbatch.lst             <- remove %2 and replace
  364.      fmassage fmassage.cfg /r @c:\pcb\newbatch.lst            <- insert new line
  365.      if exist somethng del somethng
  366.      etc
  367.  
  368. Basically how this works, if PCB is transfering a single file, we'll make
  369. a batch mode type file transfer from it using newbatch.lst as the list.
  370. If PCB uses a batch mode transfer, we'll take the batch list and create a
  371. new one called newbatch.lst from PCB's original 'list'.
  372. The '%3' on the very end of the command line is the part you need to change.
  373. Some systems, may use '%2' or some other per cent variable, regardless, it
  374. should be the LAST per cent variable on the command line.  Regardless of
  375. the actual %#, substitute it as shown in the example above.
  376. If you are running multi-node, the newly added filename (newbatch.lst in the
  377. above example) MUST be a seperate name for each node or either if the same
  378. name, located in a different path for each node.  It could easily be located
  379. in the path that PCBDSZ.LST is currently created as it it doughtful that file
  380. would be in a location to cause conflicts with other nodes transferring files.
  381. It could also be located in the 'Work directory' which we'll specify later in
  382. the config file.
  383. Please specify full drive/path/filenames to the newbatch.lst ascii file.
  384. Also, of course, this filename may be anyname, (dos permitting), substitute
  385. another name if you wish, just make sure each batch file has the same name
  386. throughout that particular batch file.
  387.  
  388.  
  389. The /r command above means to 'Remove files'.  Before files are deleted,
  390. they not only must be located in the work directory to be specified later,
  391. but must also be listed in the ascii file 'newbatch.lst' as well.
  392. This command does not do an entire directory purge, but rather specific files.
  393.  
  394. You may replace the /r command with a /l or the /p command.
  395. The /l command means remove 'L'ist AND files.  This command does the same thing
  396.      as the /r command does, however it also deletes the 'newbatch.lst' file
  397.      again, it does not purge the entire work directory.
  398. The /p command! READ CAREFULLY! This means PURGE work directory of EVERYTHING!
  399. fmassage fmassage.cfg /p               <=This will purge the entire work dir!
  400. fmassage fmassage.cfg /p @c:\pcb\newbatch.lst  <- purges the entire directory
  401.                                                   And deletes the list!
  402.  
  403. If you use 'PCBDSZ.LST' as the new batch list, the new file must be in a
  404. different directory.
  405. example:   fmassage fmassage.cfg %3 @C:\PCB\PCBDSZ.LST
  406. This is not be allowable if %3 is sent by pcboard as '@C:\PCB\PCBDSZ.LST'
  407.                                                                                  
  408.  
  409. ┌────────────────────────────────────────────────────────────────────────────┐
  410. │░░░░░░▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓██  Other BBS Installation  ██▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒░░░░░│
  411. └────────────────────────────────────────────────────────────────────────────┘
  412.                                                                        Page 8
  413.  
  414. If your BBS or filedoor uses a batch file method for external protocols,
  415. follow the method as described for PcBoard installations above.
  416.  
  417. If your BBS or filedoor uses a protocol definition type arrangement, such
  418. as a file door that you must enter the commands for transfers, and all
  419. external transfer commands are listed in one file, use
  420. the method described in Method 2 of the FeatherNet installation above.
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427.  
  428.  
  429.  
  430.  
  431.                                                                                 
  432.  
  433. ┌────────────────────────────────────────────────────────────────────────────┐
  434. │░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓██  Configuration  ██▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒░░░░░░░│
  435. └────────────────────────────────────────────────────────────────────────────┘
  436.                                                                        Page 9
  437. Next edit or create a configuration file following this format:
  438. Wayne's World BBS
  439. Wayne Greer
  440. 0
  441. CDEFG
  442. c:\ZIP\ZIP.CMT
  443. C:\BBS\WORK\
  444. 1
  445. 1
  446. 1
  447. COM1
  448. H03f8
  449. 4
  450. 2400
  451. C:\BBS\PCBOARD.SYS
  452. Please wait, selected files are being processed for download.
  453. 0
  454. 0
  455. C:\BBS\DELETE.LST
  456. 0
  457. <<< *** EOF *** >>>
  458. Explanations,
  459. Line: 1  Name of your BBS.
  460. Line: 2  Sysops First and Last Name (Case Signficant).
  461. Line: 3  Registration #, this number will be compared to the Sysops Name
  462.          and is why the Sysops First and Last name is case is signficant,
  463.          John Doe is not the same as JOHN DOE.
  464. Line: 4  Drives to support example: CDEFG (No Colons,just letters A-Z).
  465.          All other drives will not receive any processing.
  466. Line: 5  Full Drive/Path/Filename to Comment File for .ZIP or .ARJ files.
  467.          Example C:\ZIP\ZIP.CMT
  468. Line: 6  Work directory to copy files to, almost any directory will do except
  469.          a directory where you currently store files cannot be used as a
  470.          work directory!  Also, you MUST specify the drive for the work dir.
  471.          C:\TEMP\ = Ok       C:\TEMP = Ok       \TEMP\ = wrong!
  472.          The Trailing backslash is optional, we take it either with or without.
  473.          If you run a multinode BBS, it is strongly recommended you use a
  474.          different work directory for each node.  There is always a possibility
  475.          that 2 different nodes will try to d/l the same file at the same time,
  476.          although the newly created files are open in SHARE mode, one node will
  477.          pass, the other will not.                                              
  478.  
  479. ┌────────────────────────────────────────────────────────────────────────────┐
  480. │░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓██  Configuration  ██▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒░░░░░░░│
  481. └────────────────────────────────────────────────────────────────────────────┘
  482.                                                                        Page 10
  483. Line: 7  Swap to EMS/EXT/DISK if 1 or Yes, 0 or No not to.  This function is
  484.          only used if you are adding archive comments and/or running
  485.          external file transfer protocols directly from the same command line
  486.          as Fmassage is called from. If swapping is desired, we'll first
  487.          first try EMS, then EXT, and last will swap to disk.
  488.          You must of course have enough EMS/EXT memory for the swap, or
  489.          enough disk space if swapping to disk.  If none are available,
  490.          swapping will be automatically be disabled and we'll try to execute
  491.          the other programs directly.
  492.          Set this to 0 or No if you do not want to swap.
  493. Line 8:  Add archive comments to Zip and/or ARJ files? (1 or Yes, or 0 or No),
  494.          Registered copies only.
  495. Line 9:  Keep the same date on the copied file as the original?
  496.          (1 or Yes, or 0 or No)
  497. Line 10: CommPort to use, COM1, COM2, COM3, COM4.  (See Note 1 below).
  498. Line 11: CommPort address, you may leave this line blank if you use standard
  499.          CommPort configurations, otherwise for non-standard CommPorts, enter
  500.          the specific address of the communications port to use.
  501.          If you are using a non-standard Comm port, the value for Line 9
  502.          above may be any of COM1, COM2, COM3, or COM4, the actual number
  503.          is not used since you are specifing a specific addresses.
  504.          (See Note 1 below).
  505. Line 12: Enter the IRQ this comm port is using.  You may leave this line
  506.          blank if you are using standard Comm port configurations, however
  507.          if you specify a specific comm port address in Line 10 above,
  508.          IRQ information is required.  It is assumed you are not using a
  509.          standard comm port configuration if you enter a comm port address.
  510. Line 13: Maximum baud rate your modem supports.  If you are running a high
  511.          speed modem, enter the locked baud rate here, (ie 19,200 or 38400 etc),
  512.          otherwise enter the max rate of 2400 or 1200 etc.
  513. Line 14: Full Drive/path/filename to the caller info file your BBS creates,
  514.          this may be PCBOARD.SYS, DORINFO1.DEF, CALLINFO.BBS, or DOOR.SYS.
  515. Line 15: Information to inform callers during processing.  This line will be
  516.          sent to the users before processing begins, it may say anything
  517.          you like, just keep the length to no more than screen width.
  518. Line 16: Maximum number of files to process, 0=no limits, a value of 10
  519.          would process the first 10 files we find on the drives you've
  520.          specified to support.
  521. Line 17: Maximum file size to process, 0=no file size limit, a value
  522.          of say 100000 would skip all files over 100K, etc.
  523. Line 18: Full Path/filename to delete list, create an ascii file with the
  524.          filenames of known advertisement files you'd like deleted from the
  525.          files we process, leave this line blank if you do not want or need
  526.          this option.
  527. Line 19: Send only Brief information to callers during processing, may
  528.          help processing speed for callers at 2400 or below.
  529. Note(1):
  530. Communications support provides the user a type of activity indicator
  531. with a swirling star-like effect while copying files.
  532. It's nifty and gives them something to watch.
  533. If you don't know what Comm address and/or IRQ you're using,
  534. the Following is a chart for Standard configurations, NEVER pick a number at
  535. random!.
  536.                         ┌───────────────────────────────┐
  537.                         │ Standard Communications Ports │
  538.                         └───────────────────────────────┘
  539.                               COM1=H03F8  w/ IRQ=4
  540.                               COM2=H02F8  w/ IRQ=3
  541.                               COM3=H03E8  w/ IRQ=4
  542.                               COM4=H02E8  w/ IRQ=3                              
  543.  
  544. ┌────────────────────────────────────────────────────────────────────────────┐
  545. │░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓██  Usage  ██▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░│
  546. └────────────────────────────────────────────────────────────────────────────┘
  547.                                                                        Page 11
  548. The File Massage automatically monitors carrier, if carrier is dropped before
  549. we actually get started processing files, the program will just exit.
  550. If carrier is dropped during file processing, communications support
  551. is suspended but processing will continue.  This may change in future versions.
  552.  
  553. FMASSAGE <enter> will show a brief list of the commands.
  554.  
  555. FMASSAGE FMASSAGE.CFG @c:\bbs\zfiles
  556.      Run in 'Stand-Alone' mode.
  557.      Process files using the configuration file FMASSAGE.CFG.
  558.      'Zfiles' is an ascii file that will contain filename/paths of selected
  559.      downloads, we'll modify this file after copying.
  560.  
  561. FMAGGAGE FMASSAGE.CFG /R @c:\bbs\zfiles
  562.      Run in 'Stand-Alone' mode.
  563.      Once the files are downloaded, you probably no longer need them
  564.      hanging around on your hard drive, this will purge all previously
  565.      processed files that are in the work directory.
  566.      Before any file(s) are deleted, they must have been previously copied by
  567.      this program and must also in the work directory.
  568.      All other files are left alone.  Also, any other files that may exist
  569.      in the specified work directory are not deleted.
  570.      You may use a '/' (slash) or a '-' (dash) preceeding the 'r' command
  571.      and the 'r' part is not case signficant,
  572.      -r, -R, /r, and /R are all valid useage of the "Remove" command.
  573.      This list of files we'll read for deletion will be from c:\bbs\Zfiles,
  574.      an ascii text file containing filename/paths to downloaded filenames.
  575.  
  576. FMASSAGE FMASSAGE.CFG ZMODEM.com port 1 sz @c:\bbs\zfiles
  577.      Process files on drives specified in the config file, after processing
  578.      run ZMODEM.COM with command options shown.
  579.      /r command is not entered here, so file(s) will remain in the work dir
  580.      after the file transfer.
  581.  
  582. FMASSAGE FMASSAGE.CFG /r ZMODEM.com port 1 sz %1
  583.      Process files on drives specified in the config file, after processing
  584.      run ZMODEM.COM with command options shown.  %1 is either a ascii file
  585.      containing the drive/path/filename of multiple files or the full
  586.      drive/path/filename of a single filename. Once ZMODEM.COM has completed
  587.      the file transfer, remove all files listed in the work directory.
  588.  
  589. FMASSAGE FMASSAGE.CFG /r ZMODEM.com port 1 sz c:\files\filename.zip
  590.      First check to see if C: is a specified drive to support, if so, copy
  591.      that file to the work dir, add comments if selected
  592.      run ZMODEM.COM with command options shown.  Once ZMODEM.COM has completed
  593.      the file transfer, remove filename.zip if in the work directory.              
  594.  
  595.  
  596. ┌────────────────────────────────────────────────────────────────────────────┐
  597. │░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓██  Credits  ██▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░│
  598. └────────────────────────────────────────────────────────────────────────────┘
  599.                                                                        Page 12
  600.        The following are copyright and/or have trademarks with the following
  601.        programs or tradenames.
  602.  
  603.        FeatherNet    - Ron Pierce and/or FeatherNet Software.
  604.        PcBoard       - Clark Development Company.
  605.        WildCat       - Mustang Software.
  606.        Remote Access - Continental Software.
  607.        QuickBBS      - Adam Hudson.
  608.        SuperBBS      - Aki Antman.
  609.        PkZIP         - Phil Katz and/or PkWare Incorporated.
  610.        ARJ           - Robert K Jung
  611.  
  612. This program uses the SPAWNO routines written by Ralf Brown for swapping
  613. to EMS/EXT/DISK.  Well done Ralf!
  614.  
  615.  
  616. Any other trademarks and/or copyrights are reserved by the respective copyright
  617. holder.
  618.  
  619. Special thanks to Tom McNally of Academia BBS (609) 383-9400 for testing
  620. the network compatibility of this program on a 6 node network, and for
  621. his input, help, patience, and testing on an E/10 version of PcBoard software.
  622. Thanks Tom!
  623.  
  624.  
  625.  
  626.  
  627.  
  628.                                                                                 
  629.  
  630. ┌────────────────────────────────────────────────────────────────────────────┐
  631. │░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓██  Other Products  ██▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒░░░░░░░│
  632. └────────────────────────────────────────────────────────────────────────────┘
  633.                                                                       Page 13
  634. A program listed in the registration below is call DoorMan, Doorman is an
  635. excellent utility for BBS sysops that has many features.
  636. Some of the features are:
  637.  
  638.            Limit users to the number of times per day they can
  639.             access any door you specify.
  640.  
  641.           ^Limit any user from accessing any door via a
  642.             twit file without changing their access level.
  643.             or reconfiguring your entire BBS for a few bad
  644.             users.
  645.  
  646.            Take any door off-line and mark it DOWN by adding its name
  647.             to one file, no need to reconfigure your entire BBS.
  648.  
  649.            Lock/Unlock specified doors for Multi-node systems.
  650.             This will prevent other nodes from accessing doors
  651.             that are not Multi-node compatible.
  652.  
  653.           ^Limit the hours during the day or night any door you specify
  654.             can operate.
  655.  
  656.            Substitute Locked DTE rate for callers baud rate.
  657.  
  658.            Limit users time upon entering a door.
  659.  
  660.            Support for PcBoard.sys(14.x), Dorinfo1.def, Dorinfo2.def,
  661.             Door.sys, Callinfo.bbs, and Chain.txt.
  662.  
  663.           ^Config file option that is NOT cryptic, place commands there
  664.             in any order and any number of options.
  665.             Command line options will have priority over the config file.
  666.  
  667.           ^In development, conversion routines to generate to/from
  668.             different callers formats. Current versions create FROM
  669.             PcBoard.sys and Door.sys to any format mentioned above.
  670.  
  671. ^ Feature available when registered.
  672.  
  673. When registering File Massage, a special offer is being made to purchase
  674. the DoorMan program at a discount, normally $10.00 for DoorMan, if you
  675. register File Massage, you'll can get both for only $15.00,
  676. what a bargin eh?
  677.                                                                                 
  678.  
  679.  
  680. ┌────────────────────────────────────────────────────────────────────────────┐
  681. │░░░░░░░░▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓██  Registration  ██▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒░░░░░░░░░│
  682. └────────────────────────────────────────────────────────────────────────────┘
  683.                                                                       Page 14
  684. Here comes the standard song and dance you've seen with many other programs.
  685. Over the last few years, I have become very dissapointed by people that
  686. would not register a program regardless of what it does or how well it does
  687. it.
  688. If you use this program and find it usefull, registering it is
  689. simply the right thing to do.
  690.  
  691. As a sysop myself, I frequently run across programs that are basically
  692. worthless or the registration for what the program does is ridiculous.
  693. I have seen programs that do half as much as this one and sell for twice
  694. the price and more.
  695. A good program should be self evident and I believe the cost of this
  696. program for what it does is more than fair and very reasonable.
  697. Your comments about this program is appreciated and request for additions
  698. or improvements will be considered for future releases.
  699.  
  700. You may registrations in U.S. Dollars or provide the credit card information
  701. stated below, or either call:
  702.  
  703.           ██████████████████████████████████████████████████████
  704.           █▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀█
  705.           █▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀ Wayne's World BBS ▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀█
  706.           █▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀█
  707.           ██████████████████████████████████████████████████████
  708.  
  709.                             (918) 665-2711 
  710.                      1.8 Gig On-Line and growing 
  711.  
  712. and register while on-line using your Visa/MasterCard.
  713. The registration cost is only $10.00.  You will be sent a registration
  714. certificate within a few days.  Your registration will be valid for ALL
  715. future versions of this program.  Oklahoma residents and/or certificates
  716. shipped to Oklahoma addresses MUST include state sales tax.
  717.  
  718.  
  719.                      ^ ^ ^ Detach Mailer here  ^ ^ ^
  720.   REGISTRATION FORM:
  721.  
  722.   Name to be registered:_____________________________________
  723.              < Only Sysops full real name will be registered >
  724.  
  725.   BBS Name :_________________________________________________
  726.  
  727.   Voice Telephone number:____________________________________
  728.  
  729.   BBS Telephone number:______________________________________
  730.  
  731.   Your Complete mailing address:
  732.  
  733.                 NAME:_____________________________
  734.  
  735.              ADDRESS:_____________________________
  736.  
  737. CITY STATE & ZIPCODE:_____________________________
  738.  
  739. Comments about FMassage:__________________________________________________
  740.  
  741. __________________________________________________________________________
  742.  
  743. __________________________________________________________________________
  744.  
  745.  
  746.   [ ] File Massage registration only..............................$10.00
  747.  
  748.   [ ] File Massage and Doorman registration.......................$15.00
  749.  
  750.   [ ] File Massage OR Doorman plus one year of BBS
  751.       subscription, includes 1 hour per day and
  752.       no file ratios.
  753.       File Massage or DoorMan registration is $6.00,
  754.       BBS is $19.00...............................................$25.00
  755.  
  756.   [ ] DoorMan, File Massage and  one year of BBS
  757.       subscription, includes 1 hour per day and
  758.       no file ratios.  All 3 at a special bargin.
  759.       Fmassage registration is $6.00, DoorMan is $6.00
  760.       BBS is $19.00, .............................................$31.00
  761.  
  762.   [ ] Optional, I would like the latest version of the program
  763.       sent to me on diskette.  All disk are the same price.
  764.       Please mark type below.  Please help us with keeping cost
  765.       down and only mark the minimum your system will allow.
  766.       [ ] 5 1/4 LowDensity       [ ] 5 1/4 High Density
  767.       [ ] 3.5 LowDensity         [ ] 3.5 HighDensity
  768.       Diskette.....................................................$5.00
  769.  
  770. Please select form of registration:
  771.  
  772.       [  ] Check or Money order made payable to Wayne Greer.
  773.  
  774.       [  ] Visa
  775.  
  776.       [  ] Mastercard
  777.  
  778. Card Number:_____________________________________________
  779.  
  780.  Expiration:_____________________________________________
  781.  
  782.        Name:_____________________________________________
  783.                      (Name on the Credit Card)
  784.  
  785.   Signature:_____________________________________________
  786.                (required for credit card processing)
  787.  
  788.  
  789. Oklahoma residents: You MUST include state sales tax.
  790.       If you registering Fmassage only, include sales tax on $10.00,
  791.       Combination of BBS subscription and Fmassage OR Doorman include
  792.       sales tax on $6.00, All three, include sales tax on $12.00.
  793.       For diskettes, add the additional tax on $5.00.
  794. NO ORDERS WILL BE SHIPPED TO OKLAHOMA ADDRESSES WITHOUT IT!
  795.  
  796.                       ^ ^ ^ Fold at perf here ^ ^ ^
  797.     _____________________________                                     Place
  798.  
  799.     _____________________________                                     Stamp
  800.  
  801.     _____________________________                                      Here
  802.  
  803.  
  804.  
  805.  
  806.  
  807.                                      Wayne Greer
  808.                                      P.O. Box 690891
  809.                                      Tulsa OK 74169-0891
  810.  
  811.  
  812.  
  813.  
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823.                         ^ ^ ^ Fold again here ^ ^ ^
  824. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  825. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  826. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  827. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  828. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  829. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  830. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  831. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  832. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  833. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  834. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  835. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  836. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  837. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  838. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  839. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  840. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  841. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  842. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  843. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  844. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  845. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  846. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  847. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  848. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  849. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  850. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  851. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  852. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  853. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  854. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  855. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  856.  
  857.                         ^ ^ ^  Detach at perf here ^ ^ ^
  858.  
  859. Directions for the instant mailer:
  860.  
  861. Detach where shown. Fill out the form.
  862. Fold in half at the perf as shown so that the address is facing OUT.
  863. Fold again where indicated so that the address is STILL facing out.
  864. <<<-------------remove 'tractor feeds' (if any) on the edges here ---------------->>>
  865. Enclose your registration, tape or staple the edges, stamp it and mail.
  866. The post office may think this is an oversize envelope, if this is printed
  867. on regular 8 1/2 by 11 pages it IS NOT!  it requires the same stamp as
  868. any regular envelope.
  869.  
  870. You may of course use a regular envelope if you wish, detach the top portion
  871. of the mailer, fill it out and mail in your favorite envelope along with your
  872. registration.
  873.  
  874. Orders that do not contain registration fees and incomplete forms will not
  875. be processed.
  876.  
  877.  
  878.  
  879.  
  880.  
  881.  
  882.  
  883.  
  884.