home *** CD-ROM | disk | FTP | other *** search
- ╒════════════════════════════════════════════════════════════════════╕
- │ ▒████ ▒████ ▒█ ▒█ ▒███▄ ▒████ ▒████ ▒████ │
- │ ▒█ ▒█ ▒█ ▒█ ▒█ ▒█ ▒█ ▒█ ▒█ ▒█ ▒█ ▒█ ▒█ │
- │ ▒█ ▒████ ▒█ ▒█ ▒███ ▒█ ▒█ ▒█ ▒█ ▒█ ▒█ ▒███ │
- │ ▒█ ▒█ ▒█ ▒█ ▒█ ▒█ ▒█ ▒█ ▒█ ▒█ ▒█ ▒█ ▒█ V3.7│
- │ ▒████ ▒█ ▒█ ▒████ ▒████ ▒███▀ ▒████ ▒████ ▒█ ▒█ │
- │ Compiled in Turbo Pascal ver. 5.5 by James Fair │
- ╘════════════════════════════════════════════════════════════════════╛
-
- Door Converter for
- Wildcat 3.0
- ══════════════════
- converts to:
- QuickBBS, PCBoard v12, PCBoard v14
- RA, RBBS, DoorWay, GAP, and GTPowerNode
- ══════════════════
- (c) Copyright 1990,1991
- James Fair
-
-
- ══════ Overview: ══════
-
- Basically, CallDoor is a conversion program written in Turbo Pascal to
- Convert Callinfo.bbs (userfile written by Wildcat) to QuickBBS, PCBoard12
- and PCBoard14, RA ver 1.0, RBBS, Doorway, GAP, and GT type userfiles. This
- will allow Wildcat sysops to run doors written for all of these BBS's. I
- wrote it in particular, so that a friend of mine could run the Scrabble
- On-Line game (written for QuickBBS) on his Wildcat system. I later added
- support for PCBoard ver 12.1 and 14.0, GAP, DOORWAY, and GT. CallDoor has
- been tested out on Wildcat versions 2.0x. I have tried to make CallDoor
- very fast and at the same time very small. Many converters I have seen are
- very large and slower and only convert for one type of Door. PCBCONV for
- example. CallDoor is only 45k and converts 8 types of doors for Wildcat!
- And it's Fast! I hope you enjoy using it. Version 3.7 now supports Wildcat
- ver 3.0 and uses the Door.sys and Userinfo.dat.
-
- If you are using an older version of Wildcat (Some older versions may
- write the callinfo.bbs a little differently) and this program does not work,
- please just send me a sample copy of your callinfo.bbs and I will be glad to
- write a new version of CallDoor to work on your system.
-
-
- ╔══ Note ═════════════════════════════════════════════════════════════════════╗
- ║ The new version 3.7 of Calldoor will create the EXITINFO.BBS for RA in the ║
- ║ new RA v1.01 format. Use "0" in the command line....See syntax below. Due to║
- ║ some special requests, Calldoor ver 3.7 will create the exitinfo and append ║
- ║ the users.bbs to actually allow you to run RA as a door from Wildcat. It ║
- ║ will also first read the users.bbs and get the credits, pending, messages ║
- ║ posted, last read, usernumber, and group number for the current user. ║
- ║ ║
- ╚═══ Special Thanks to Thom MacDonald for all his support and beta testing ═══╝
-
-
-
-
- ══════ These following files should be included in your zipfile: ══════
-
- CallDoor.exe ===> The executable file to perform the conversion.
- Calldoor.cfg ===> The config file required by CallDoor.
- CallDoor.doc ===> The file you are reading now.
- Register.frm ===> The Registration form for Calldoor v3.7.
-
-
-
-
-
- ══════ Installing CallDoor: ══════
- Installation of CallDoor is quite simple. Just copy CallDoor.exe and
- CallDoor.cfg to the same directory that Callinfo.bbs resides. C:\Wildcat
- for example. For CallDoor to execute properly it must be in the same
- directory as Callinfo.bbs. For Wildcat 3.0 it must be in the same directory
- as Door.sys.
-
-
-
-
- ══════ CallDoor.cfg: ══════
- A sample copy of CallDoor.cfg is included in the zipfile. It should look
- like this:
-
- 1. The Fishing Hole BBS ( The name of your BBS ) (max 30 characters)
- 2. James ( Sysops First Name ) (max 15 characters)
- 3. Fair ( Sysops Last Name ) (max 15 characters)
- 4. 129 * see ( A flags to turn on ) (0..255)
- 5. 0 * notes ( B flags to turn on ) (0..255)
- 6. 0 * below ( C flags to turn on ) (0..255)
- 7. 0 * for these ( D flags to turn on ) (0..255)
- 8. D:\RA ( Path to Users.bbs or Blank )
-
- Line 1: This is simply the name of your BBS.
- Line 2: The sysop's First name.
- Line 3: The sysop's Last name.
- Line 4 - 7: *
- Line 8: The path to Users.bbs (NOTE => if you do not want to use CallDoor to
- read "Users.bbs" and create Exitinfo.bbs then leave this line blank).
-
- * In version 3.1 of Calldoor I wanted to make it flexible to allow you to
- restrict some of the things a user could get into if you run RA as a door.
- Therefore, I allow you to set the flags you want to give the callers. And
- I read the credits etc from the users.bbs to be set when they log on to
- RA. Let's look at a few examples:
-
- Flags, in RA, can restrict a user from certain file areas, echo mail areas, etc
- so in order to give you the flexibility to restrict a caller when using RA for
- mail you may put the flags in the calldoor.cfg file. Here's the formula.
-
- Each flag area consists of 8 flags...
- A flags X------X ==> Flag A1 and A8 on
- B flags -------- ==> All B flags off
- C flags -------- ==> All C flags off
- D flags -------- ==> All D flags off
-
- for instance, you could have a message area in RA that required the user to
- have Flag A1 on before he could enter a message in that particular message area
- With the above example this user could enter a message.
-
- What I need from you is a decimal value on lines 4,5,6,and 7 of Calldoor.cfg
- to tell me which flags you want turned on. The number must be between 0 and
- 255. Below are the values for each flag.
-
- 128 64 32 16 8 4 2 1 ══> Decimal Value for each flag
- A Flags = X - - - - - - X ══> Flag 1 and Flag 8 on
-
- simply add the numbers above each flag you want turned on. In this example
- If I wanted flag A1 and A8 on I would enter 129 in line 4 of Calldoor.cfg.
-
- Let's try another one. Let's say you wanted Flags A1,A2 and D8 on. Lines
- 4 thru 7 on Calldoor.cfg should say:
- 192 (A flags - 1 and 2 on)
- 0 (B flags - all off)
- 0 (C flags - all off)
- 1 (D flags - 8 on)
-
- *****
- In order to use these flags and credits restrictions, put the command line
- parameter "FLAGS" on the command line. Explained below...
-
- Just use your favorite line editor (Qedit or Edlin) for example to change
- the CallDoor.cfg file for your system.
-
- ┌── NOTE ──────────────────────────────────────────────────────────────────────┐
- │ Starting with Version 3.3 of CallDoor, If you leave lines 4 thru 7 blank, │
- │ Calldoor will look at the current flag settings in RA and use those. In │
- │ other words, If you want to put their flags to a certain setting before they │
- │ enter RA, put the numbers on these lines. If you want to just use their │
- │ current flag settings simply leave these lines blank. │
- └────────────────────────────────────>*<───────────────────────────────────────┘
-
- CallDoor will also first read the "users.bbs" file currently in RA and carry
- over the current credits, calls, group, usernumber, messages posted, last read
- pending, and number of call the user has to "Exitinfo.bbs". Therefore all this
- info in RA is kept up with at all times when running it as a door from Wildcat!
-
- ┌── Special Note ─────────────────────────────────────────────────────────────┐
- │ If a user does not already exist in "users.bbs" then Calldoor v3.7 will add │
- │ him/her as the NEXT AVAILABLE USER NUMBER and the credits, calls, messages │
- │ posted, last read, and pending will ALL BE SET TO "0". You will have to set │
- │ them up with the credits, etc with your user editor the FIRST TIME ONLY!!! │
- │ Once they are set up, Calldoor v3.7 will read all the current info from the │
- │ users.bbs and keep up accordingly for each consecutive time that user calls.│
- │ │
- └─────> Once again, Special Thanks to Thom Macdonald for bug reporting <──────┘
-
-
-
-
- ══════ CallDoor Command Line Syntax ══════
- The correct syntax for calldoor is as follows:
-
- Calldoor <doortype> <path> <userfile type> <flags> <#>
- │ │ │ │ │ │
- │ │ │ │ │ │
- │ │ │ │ │ └─> specific .cfg file
- │ │ │ │ │ (or omit)
- │ │ │ │ └─> either the word flags
- │ │ │ │ (or omit)
- │ │ │ └─> /D or /C (Wildcat 3.0 or 2.xx mode)
- │ │ │
- │ │ └─> path to write userfiles
- │ │
- │ └─> doortype to convert to (0=QuickBBS/RA/RBBS)
- │ (1=PCBoard ver12)
- │ (2=Pcboard ver14)
- │ (3=DoorWay)
- └> executable file (4=GAP)
- (5=GT PowerNode)
- (6=Wildcat 2.x) **
-
-
- <doortype> - can be a 0,1,2,3,4,5,6 see above.
- <path> - is the path where you want the userfile written.
- <userfile> - tells CallDoor to use either Door.sys (Wildcat 3.0 userfile)
- or Callinfo.bbs (Wildcat 2.xx userfile)
- "/D" for Door.sys or "/C" for Callinfo.bbs
- (Must be capital letter!)
- <flags> - use this if you want to pass flags and credits in RA.
- <#> - use Cldoor#.cfg instead of Calldoor.cfg.*
-
- * I have added yet another means of setting different restrictions on a
- user when entering RA as a door or mailer etc. If you put a number here
- Calldoor will look for "Cldoor#.cfg" instead of "Calldoor.cfg". Just
- replace the "#" with a number 1..99. For instance if you put a "1" in
- the command line, Calldoor will use "Cldoor1.cfg" instead of Calldoor.cfg.
- This way you may have multiple config files. Use the same format as
- Calldoor.cfg for these, but place different flag settings etc.
-
- ** For the new Wildcat 3.0 I have added a doortype 6 to convert to the old
- Wildcat 2.x format (Callinfo.bbs) to allow you to run doors written for them
-
- ── NOTE ──────────────────────────────────────────────────────────────────────
- If "Flags" and "#" are not given in the command line, all flags and credits
- default to 0. If you are not using Calldoor to run RA as a door just omit
- these two command line parameters.
-
-
-
-
- ══════ Files Generated by Calldoor ══════
-
- <doortype> 0 - will write: Dorinfo1.def and Exitinfo.bbs (QBBS,RA,RBBS)
- <doortype> 1 - will write: PCBoard.sys, PCBoard.dat, Users (PCBoard ver 12.0)
- <doortype> 2 - will write: PCBoard.sys, PCBoard.dat, Users (PCBoard ver 14.x)
- <doortype> 3 - will write: Door.sys (Doorway version)
- <doortype> 4 - will write: Door.sys (GAP version)
- <doortype> 5 - will write: GTuser.bbs (GT PowerNode)
- <doortype> 6 - will write: Callinfo.bbs (Wildcat 3.0)
-
- * RA, RBBS, and QuickBBS use the same "DORINFOX.DEF" user file format
- so use "0" for any of these three you wish to convert to. Version
- 3.7 of Calldoor creates the Exitinfo.bbs for RA version 1.01..
-
-
- ══════ Command line examples ══════
-
- Below is an example to use Calldoor for the On-Line game Scrabble written for
- QuickBBS. ** No flags or credits need to be passed for games. **
- example 1:
-
- Calldoor 0 C:\WC\DOORS\SCRABBLE /C
- │ │ │ │
- │ │ │ └─> Using Wildcat 2.xx (Callinfo.bbs)
- │ │ │
- │ │ └─> Path to write dorinfo1.def (NOTE no trailing
- │ │ backslash needed)
- │ │
- │ └─> Write Quick/RA/RBBS userfile (dorinfo1.def)
- │
- │
- └> executable file
-
-
- ══════════════
- Here's an example to use Calldoor for RA as a door and use the flags set in
- Calldoor.cfg, Running under Wildcat 3.0
- example 2:
-
- Calldoor 0 D:\RA /D FLAGS
- │ │ │ │ │
- │ │ │ │ └─> Use flags set in Calldoor.cfg to restrict access
- │ │ │ │
- │ │ │ └─> Using Wildcat 3.0 (Door.sys user file)
- │ │ │
- │ │ └─> Write dorinfo1.def and exitinfo.bbs in D:\RA
- │ │
- │ └─> Write Quick/RA/RBBS userfile
- │
- └─> executable file
-
-
- ══════════════
- And here's an example to use Calldoor for RA as a door and use the flags
- set in "Cldoor2.cfg", Running Wildcat 2.xx.
- example 3:
-
- Calldoor 0 D:\RA /C FLAGS 2
- │ │ │ │ │ │
- │ │ │ │ │ └─> Use "Cldoor2.cfg" instead of Calldoor.cfg
- │ │ │ │ │
- │ │ │ │ └─> Pass flags and credits into RA
- │ │ │ │
- │ │ │ └─> Using Wildcat 2.xx (Callinfo.bbs user file)
- │ │ │
- │ │ └─> Write dorinfo1.def and exitinfo.bbs in D:\RA
- │ │
- │ └─> Write Quick/RA/RBBS userfile
- │
- └─> executable file
-
-
-
- ══════════════
- And here's an example to use Calldoor for running a PCBoard ver 14.x door
- and running Wildcat 3.0.
- example 3:
-
- Calldoor 2 D:\RA\DOORS /D
- │ │ │ │
- │ │ │ │
- │ │ │ │
- │ │ │ └─> Using Wildcat 3.0 (Door.sys user file)
- │ │ │
- │ │ └─> Write PCBoard.sys, PCBoard.dat and Users in d:\ra\doors dir.
- │ │
- │ └─> Write PCBoard v 14.x userfiles
- │
- └─> executable file
-
-
- Just type "CALLDOOR" by itself for an example of the correct syntax and
- explanation. If you use any incorrect syntax an error will come up with an
- explanation of what to do.
-
-
-
-
-
- ══════ Sample .bat files ══════
- Here is a sample bat file for using CallDoor with Wildcat 3.0
-
- CD\WC ( change dir to where callinfo.bbs is )
- CALLDOOR 0 C:\WC\DOORS\SCRABBLE /D ( CallDoor in Dorinfo1.def mode )
- CD\WC\SCRABBLE ( change dir to your game program )
- SCRABDOR SCRABBLE.CFG ( execute the On-Line game )
- CD\WC ( change dir back to wildcat )
- CAT ( .bat file to call back up the BBS )
-
-
- ****Note**** The Scrabble On-Line game also requires a fossil driver like
- X00.sys, which you may find here on The Fishing Hole BBS or
- other fine BBS's. Wildcat will not run Scrabble without it.
- Simply put X00.sys in your root dir and add a line to your
- config.sys (device = X00.sys). Other QuickBBS doors will not
- require a fossil.
-
-
-
- ══════════════
- Here's a sample bat file using Calldoor to run RA as a door with Wildcat 2.xx
-
- CD\WC ( change dir to where callinfo.bbs is )
- CALLDOOR 0 D:\RA /C FLAGS ( CallDoor using flags and credits )
- D: ( change drives )
- CD\RA ( change dir to RA )
- RA -R -E0 ( read exitinfo.bbs and run RA )
- C: ( change drives back to C: )
- CD\WC ( change dir back to wildcat )
- CAT ( .bat file to call back up the BBS )
-
- If you have any trouble running this program, please just contact the
- author at one of the numbers listed below.
-
-
-
-
-
-
- S T A N D A R D D I S C L A I M E R
- ═══════════════════════════════════════════════
- The Author of this product will in no event be held liable or
- responsible for direct, indirect, or incidental damages of any
- kind. By use of this product, you assume full liability from
- the uses of this program. This software is provided AS IS
- without warranties or any kind. Use at YOUR own risk.
-
-
-
-
-
- R E G I S T R A T I O N I N F O
- ═══════════════════════════════════════════════
- CallDoor is Public Domain Software and may be used without charges
- or fee. However, I have put many hours of work and testing into this
- product to provide Wildcat sysops the ability to run QuickBBS,PCboard
- GAP,Doorway,and GT doors on their system with professional results.
- And to allow them to run RA as a door from Wildcat version 2.XX and 3.0.
- As a sysop I know the costs and work of running a professional looking
- Bulletin Board System. Therefore I do not require a large registration
- fee for the use this program. A registration fee of $10.00 would be
- greatly appreciated for continued use of this product. With your
- registration you will receive the latest updates and changes of
- this program automatically. And continue to serve your users well.
- ══════════ Please use the file Register.frm for registration info ═════════
-
-
-
-
-
-
- ═══════ Revision Information ════════
-
- Version 1.0
- This version had only the support for dorinfo1.def. Written for a
- friend that wanted to run the scrabble game on his wildcat system.
- pretty straight-forward and simple. Simple graphics.
-
- Version 2.0
- Version 2.0 added support for RA, QuickBBS, RBBS, PCBoard v12 and
- PCBoard v14, DoorWay, GTPowerNode, and GAP. Changed graphics on
- screen with Wildcat menu-type graphics.
-
- Version 2.1
- Little Bug Fix on PCBoard v12 and v14 time stamp characters. Added
- a couple of cosmetic changes on some other stuff.
-
- Version 3.0
- Added support to write Exitinfo.bbs and read from Users.bbs in RA v1.0
- to enable you to run RA as a door from Wildcat. Lots of changes were
- made here. Lots of work!!
-
- Version 3.1
- Small change to users.bbs when user added with Calldoor. Now makes a
- new user the next available user number in RA. Used to use the user
- number in Wildcat. This would cause garbage data between valid user
- records.
-
- Version 3.2
- Yes...another oversight on my part. Added support for multiple nodes.
- added two command line parameters for Node number and COMport. Now
- writes dorinfoX.def from the node number you give. If you put a "/N2"
- on the command line it will write the file Dorinfo2.def. 0 through 99
- are now supported.
-
- Version 3.3
- Well, I had to back off on the Dorinfo2.def etc. RA version 1.0 does
- not write anything other than "Dorinfo1.def" and therefore Writing a
- Dorinfo2.def caused some problems when exiting RA. Added a new help
- file when you type Calldoor by itself. Backed out on the /N /C command
- line parameters for the reasons stated above. All in all, I feel this
- version has all the little problems licked. Enjoy!
-
- Version 3.4
- A couple of changes. I had purposely left the "Sysop Next" option
- as it stood in RA. However, with some it has caused problems. In
- version 3.4 It forces the sysop next (boolean) option to FALSE so as
- not to cause RA (registered) to beep until the sysop hits a key. Also
- added a date and time stamp in the comments section of Exitinfo.bbs
- so you will always know when the last time a user logged onto RA from
- Wildcat! The big one in this version is the additon of FILE LOCKING
- when reading the users.bbs. It appears that if you are using Desqview
- or other multi-tasking software, the users.bbs or usersxi.bbs in RA
- was growing in size. I now lock the files in read only state and deny
- write access during the reading of the user information and release
- it once I am through.
-
- Version 3.5
- A small bug fix for the credits when the "flags" option was omitted
- from the command line.
-
- Version 3.6
- Added support for the Door.sys and Userinfo.dat created by the new
- Wildcat ver 3.0. True the new Wildcat is supposed to fully support
- mail etc and there may be no need to use RA as a door for mail but
- for the door games CallDoor is just what you need. And as for the
- mail...well just in case......CallDoor to the rescue!!. Enjoy!
-
- Version 3.7
- Added a doortype 6 to create the Callinfo.bbs written by Wildcat 2.0
- to allow you to run all the games written for the old Wildcat.
-
- ══════════════════════════════════════════════════════════════════════════════
-
- I have plans to add support for more door types in the near future. If you
- would like to see something in particular...
-
- Please send Comments or
- Suggestions to:
- James Fair
- 813 Bellevue Rd. The Fishing Hole BBS (615)646-5550
- Nashville, TN 37221 24hrs - 7 days a Week
-
- ──═════(Thanks for using Calldoor v3.7)════──
-