home *** CD-ROM | disk | FTP | other *** search
-
-
-
-
-
- ░▒▓▓ █▀▀▀▀ ▓▓▒░
- ────────────░▒▓▓ ▄▄▄ ▄▄▄ ▄▄▄ ▄▄▄▄ █▄▄▄ ▄▄▄▄▄ ▄ ▄ ▓▓▒░────────────
- ─────────────░▒▓▓ █ █ █ █ █ █ █▄▄▀ █ █ ▄▄ ▓▓▒░─────────────
- ────────────░▒▓▓ █▄▄▀ ▀▄▄▄▀ ▀▄▄▄▀ █ █ █ ▄▄█▄▄ ▄ ▄ ▓▓▒░────────────
- ░▒▓▓ ▓▓▒░
-
- DoorFix Door Conversion Utility
-
- Version 1.40.01 Beta
-
- Written by Eric Harvey and Donald Huggins
-
- Copyrighted (c) 1990 by Eric Harvey and Donald Huggins
- DoorFix (tm) is a registered trademark of the above license.
-
-
-
-
- ╔═══════════════════╗
- ║ TABLE OF CONTENTS ║
- ╚═══════════════════╝
-
- What it Does............................................................ 1
-
-
- How to Use DoorFix...................................................... 2
-
-
- Command Line Parameters................................................. 3
-
-
- Errorlevels Returned for Batch Files.................................... 4
-
-
- Configuration File...................................................... 5
-
-
- Disclaimer / Bug Reporting.............................................. 6
-
-
-
-
- DoorFix Documentation Page 1
-
- ╔═══════════════╗
- ║ What it Does ║
- ╚═══════════════╝
-
- DoorFix is a utility which reads the Door.sys, Dorinfo1.def, callinfo.bbs,
- or Sfdoors.dat files created by many other BBS systems and converts them into
- a variety of "door support" files. It is a program which was originally
- created to run those 'stubborn' doors on our systems.
-
- Files Included in Original Distribution Archive:
-
- Name of File │ Description of File
- ──────────────────┼───────────────────────────────────────────────────
- Doorfix.exe │ DoorFix Main Executable File
- Doorfix.doc │ DoorFix Main Documentation
- Doorfix.cfg │ Sample DoorFix Configuration File
- Changes.log │ Changes Made to DoorFix
- Readme.1st │ Last Minute Additions <May or may not exist>
- SharWare.Txt │ DoorFix Registration Notice
-
- DoorFix will create data files from information found in Door.sys and
- DoorFix.cfg for the following doors:
-
- Door Type │ File<s> Created or Updated
- ──────────────────┼─────────────────────────────
- New Door Sys File │ Door.sys
- B.H. Forbes │ Userfile
- Genesis Deluxe │ Callinfo.bbs
- Milton Gameworks │ Userinfo.txt
- RBBS <Old Format> │ Dorinfo1.def
- RBBS <New Format> │ Dorinfo1.def
- Spitfire │ Sfdoors.dat
- TPBoard │ Dorinfo1.def
- Wildcat 1.12/1.13 │ Callinfo.bbs
- Wildcat 2.0+ │ Callinfo.bbs
- WWIV systems │ Chain.text
- PCBoard 12.1 │ Pcboard.sys
- │ PCBoard.dat
- │ Users
- PCBoard 14.x │ Pcboard.sys
- │ Pcboard.dat
- │ Users
- QBBS 2.01 │ Exitinfo.bbs
- │ Dorinfo1.def {using new RBBS format}
- QBBS 2.61 │ Exitinfo.bbs
- │ Dorinfo1.def {using new RBBS format}
- Remote Access .02 │ Exitinfo.bbs
- │ Dorinfo1.def {using new RBBS format}
- Phoenix 1.3 │ Info.bbs
-
-
-
- DoorFix Documentation Page 2
-
- ╔═════════════════════╗
- ║ How to Use DoorFix ║
- ╚═════════════════════╝
-
- DoorFix uses the following command line parameters. These parameters can
- be in any order on the command line and any case, provided they are
- separated by spaces. Parameters bounded by < >'s are not mandatory.
-
- From DOS:
- ─────────
- DOORFIX DoorType <CfgFilePath> </Q> </ND> </L> </DB> </R> <LockedBPS>
-
-
- NOTE: DoorFix without any parameters will bring up a help screen.
-
- "DoorType" Can be any of the following:
-
- "DoorType" │ Door Format Created
- ────────────┼──────────────────────────────
- DsNew │ New Door.Sys
- Forbes │ B.H. Forbes
- Genesis │ Genesis Deluxe
- Mg │ Milton Gameworks
- DoorOld │ RBBS Old Format
- DoorNew │ RBBS New Format
- Spit │ Spitfire
- OldWild │ Wildcat 1.12/1.13
- NewWild │ Wildcat 2.0+
- WWIV │ WWIV
- PCB12 │ PCBoard 12.1
- PCB14 │ PCBoard 14.x
- OLDQBBS │ QuickBBS 2.01
- NEWQBBS │ QuickBBS 2.61
- RA │ Remote Access 0.02
- Phoenix │ Phoenix 1.3
- TPBoard │ TPBoard
-
-
-
- DoorFix Documentation Page 3
-
- ╔═════════════════════════╗
- ║ Command Line Parameters ║
- ╚═════════════════════════╝
-
- "CfgFilePath" is the PATH <don't include filename!> to look for
- Doorfix.cfg in. It should be in the format C:\CFGFILEDIR.
-
-
- "/Q" (do not include "s) is an optional parameter. If present, Doorfix
- will run in the QUIET mode. This means that NO screen output will be
- done when DoorFix is in operation (unless a serious error occurred).
-
- "/ND" is an optional Parameter. If present, DoorFix will NOT delete
- the source Door.sys file as it normally does.
-
- "/L" is an optional parameter. If present, DoorFix will keep a log
- of what it does and when it ran. This switch has several options:
-
- 1. /L only to log to DOORFIX.LOG in the current directory. <default>
- 2. /L with a Dos environment variable named Dfixlog will set the log
- file to write to the COMPLETE file and pathname specified by this
- variable. Wherever it points, DoorFix will write the log to.
- (Environment variables are usually set using
- SET DFIXLOG=<complete file/pathname>
- from the Autoexec.bat file. See Dos manual for more details.)
- 3. /L=<full pathname> Doorfix will keep a log to the filename
- specified.
-
- "/DB" is the debug mode. It will display much info about what the
- program is doing. If you have a problem, use this option to compile a
- good bug report or fix your problem. Use the >> <Filename> option to
- redirect the output to a file if you wish to send us info on bugs.
-
- "/R=PROGRAM.EXE_1_5_3" or "/R==1_5_3" will allow you to shell to another
- program from DoorFix and run this program w/ user-definable command line
- parameters.
- Examples: DOORFIX NEWWILD /R=PROGRAM.EXE_1_5_3
- DOORFIX PROGRAM.EXE /R==1_5_3
-
- Here is the table for what the above numbers stand for:
- 1 : User First Name 6 : ANSI Status (0=off,1=on)
- 2 : User Last Name 7 : User Record Number
- 3 : Time Left in Mins. 8 : User Password
- 4 : Baud Rate 9 : User Security Level
- 5 : Comm Port (1,2,etc...) 10 : Calling from (all spaces deleted)
-
- In the First Example, Doorfix would convert source file type to new format
- of callinfo.bbs then would shell to run Program.exe with three command line
- parameters-#s corresponding to those given above. Up to 9 may be entered
- in 1_2_3,etc... fashion on the command line.
-
- In the second Example, Doorfix would only read in the info, not converting
- anything, and shell out to run Program.exe w/ same command line (note extra
- "=" when ONLY shelling and that PROGRAM.EXE may be any valid complete or
- partial path to a program to run).
-
- "LockedBPS" is another optional parameter. If present, DoorFix will
- override the baud rate found in the Door.sys file and replace it with
- the one you specify here. This comes in handy for those HST/HAYES, etc.
- users who lock their baud rate/com port.
-
- ********
-
- Special note about Locked Baud rate when using PCBoard 12.1 doors.
- THEY WILL NOT (!!) work above 9600 BPS. The configuration does not allow
- more than 4 characters to describe the baud rate. Guess what? 19200 has
- more than 4 characters and hence will not work.
-
- ********
-
-
-
- DoorFix Documentation Page 4
-
- From a Batch File:
- ──────────────────
-
- In most scenarios, DoorFix will be run from a batch file. We have
- setup errorlevels DoorFix will exit with upon encountering certain
- processing errors. You can check these in your calling batch file.
- Doorfix Will exit with the following errorlevels:
-
- Errorlevels │ Meaning
- ─────────────┼───────────────────────────────────────────────────
- errorlevel 0 │ Doorfix ran successfully. No Errors encountered.
- errorlevel 1 │ Source file for conversion not found.
- errorlevel 2 │ Doorfix.Cfg not found.
- errorlevel 3 │ Invalid Command Line.
- errorlevel 4 │ Could not create file.
- errorlevel 5 │ Error in calling routine for PCBoard. (Debugging)
- errorlevel 6 │ Detect attempt to run PCBoard 12.1 at locked baud above 9600.
- errorlevel 7 │ Unknown conversion source file type.
-
-
-
- DoorFix Documentation Page 5
-
- ╔════════════════════╗
- ║ Configuration File ║
- ╚════════════════════╝
-
- Config File:
-
- You must have a file called Doorfix.cfg present in the same directory as
- Doorfix to create certain door support files. A sample doorfix.cfg file has
- been included. This file consists of:
-
- Line 1 - Board Name
- Line 2 - Sysop First Name
- Line 3 - Sysop Last Name
- Line 4 - Registration Number or NONE
- Line 5 - Path to Main BBS Directory
- Line 6 - Path to BBS Gfiles Directory
- Line 7 - Doortype - Either DOORSYS, DORINFO, NEWWILD, SPITFIRE, or OLDWILD.
- DOORSYS will tell Dfix to convert from Door.sys, DORINFO will do
- the same for Dorinfo1.def, NEWWILD will tell Dfix to convert from
- Wildcat Callinfo.bbs 2.0+ while OLDWILD will do the same for
- Wildcat 1.13. SPITFIRE will tell Dfix to convert from Sfdoors.dat.
- Line 8 - Path to Output files to <NOT Filename>. All converted files will
- be written to this directory. Enter NUL here if you wish files to be
- output to the current directory.
- Line 9 - Path to Input files from. Same as above except this is an input path.
- Line 10 - Default Quiet mode. Either TRUE or FALSE. If True Dfix will operate
- in quiet mode every time it is run, otherwise it will display info.
- The command line switch overrides this.
- Line 11 - Com Port # (1-4)
-
- This config file may now have comments to the right and below the 8 lines
- of data. Anything right of the ';' comment character will be ignored. After
- the first 8 lines of the file, you may enter as many lines of comments as you
- wish. See example Cfg file for additional information.
-
-
-
-
- Help:
-
- DoorFix has a few help screens which can be accessed via the ? command line
- parameter or just running DoorFix w/o any command line parameters.
-
-
-
-
- DoorFix Documentation Page 6
-
- ╔════════════╗
- ║ Disclaimer ║
- ╚════════════╝
-
- This program is guaranteed to do absolutely nothing except take up
- disk space. Use it at your own risk. We don't ask anything for this
- program except that you enjoy it. Anyway, if it breaks- don't ask us
- to fix it! If you can't agree to these simple terms - do NOT use this
- program and DELETE it immediately! Permission is granted to rearchive
- this program and reproduce it in any manner provided all the files
- listed in the beginning of this file are included.
-
- ╔═════════════════════╗
- ║ Credits/Bug Reports ║
- ╚═════════════════════╝
-
- If you find any bugs, want another door format added, or have
- suggestions on how to improve Doorfix, please let us know about them.
- Also, we will be glad to help out with any problems you may have in
- setting it up. We may be reached at the following BBS numbers, through
- any of the Tag related echoes, or mail on any of the Tag Alpha boards.
-
- Boards to call for support/New Versions:
-
- Name | BBS Number | Fidonet Node # | Desc
- ──────────────────────────────────────────────────────────────────────
- Just For Fun BBS 804-793-6094 1:264/610 Development Site
- The Hugman's BBS 804-793-0950 1:264/613 Development Site
- The Late Night BBS 804-685-1602 1:264/611 Alpha Test Site
-
- It has been suggested that we setup an echo for DoorFix support.
- If we receive enough support/replies from you, we will setup an echo.
- If you desire this, please let us know, that's the only way you'll ever
- get it!
-
- Lastly, we desperately need more up-to-date BBS interface structures
- if we are to be able to support more of you, so please send them via
- netmail to either Development Site or post them in the DOORWARE echo.
- Do not feel left out if your BBS type isn't listed or supported, get
- involved and send us your structure(s) and we will happily add support
- for you. Also, if you are in need of a reverse utility (i.e. one that
- doesn't already start with one that is allowed as an input and produces
- something that you have structures for), send us the structures and we'll
- add it to DoorFix and also provide you with your own personalized utility.
-
-
-