home *** CD-ROM | disk | FTP | other *** search
-
- TIPS AND TRICKS FROM T&J SOFTWARE
- Revised: 10/11/1995
-
-
- Section I - Display Problems
- Section II - DigiBoards & Fossil Drivers
- Section III - Overflow Errors
- Section IV - Miscellaneous Errors
-
-
-
- ──────────────────────────────────────────────────────────────────────────────
- SECTION I - DISPLAY PROBLEMS
- ──────────────────────────────────────────────────────────────────────────────
-
-
-
-
- ANSI Control Codes on the LOCAL monitor:
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- If you encounter screen fulls of garbage on the local monitor when
- running a T&J Software Door, please follow these simple directions:
-
- NOT RUNNING DESQVIEW
- ~~~~~~~~~~~~~~~~~~~~
- If you are not running DESQview, you need to add ANSI.SYS to you
- CONFIG.SYS file. Do the following:
-
- 1. Add this line to your CONFIG.SYS file (placement is not important).
- DEVICE=C:\DOS\ANSI.SYS
-
- 2. Reboot the machine.
-
- RUNNING DESQVIEW
- ~~~~~~~~~~~~~~~~
- If you are running DESQview, you need to run DVANSI.COM in EACH node
- batch file. DVANSI.COM can be found in your DESQview directory. Here's
- an example of my CAT1.BAT file:
-
- @echo off
- :cat
- cd\dv
- dvansi
- SET WCNODEID=1
- SET WCPORTID=2
- SET WCIRQID=3
- CD \Wildcat
- WILDCAT
- if exist c:\wildcat\wcwork\node1\event.bat c:\wildcat\wcwork\node1\event.bat
- if exist c:\wildcat\wcwork\node1\dropdos.bat c:\wildcat\wcwork\node1\dropdos.bat
- if exist c:\wildcat\wcwork\node1\door.bat c:\wildcat\wcwork\node1\door.bat
- if exist c:\wildcat\wcwork\node1\postcall.run c:\wildcat\wcwork\node1\postcall.bat
- IF ERRORLEVEL 1 GOTO CAT
- REM END
- atsend z 2
-
- Note line 3 and 4. That's all you need to do!
-
- ANSI under OS/2 (prepared by Mark Ingenito) - Thanks!
- ~~~~~~~~~~~~~~~
- OS/2 does not automatically install ANSI support. However, it's
- easy enough to add this support, and you can find what you need
- to accomplish this in your \OS2\MDOS directory. You need just
- one file - ANSI.SYS.
-
- There are two methods you can install ANSI.SYS on your OS/2
- system:
-
- 1. This method will enable ANSI support for this particular DOS
- session ONLY:
-
- - On your desktop, right click on the DOS session icon you're
- using for your BBS node.
- - Left Click on SETTINGS
- - Left Click on SESSION tab
- - Left Click on DOS SETTINGS
- - Left Click on ALL DOS SETTINGS
- - Left Click or move highlight bar to DOS_DEVICE
- - In the text box that will appear to the right, type the
- following:
-
- "x:\os2\mdos\ansi.sys", without the quote marks, where "x:" is the
- drive where OS/2 resides.
-
- - Now, Left Click on SAVE button at bottom of window, ALT-F4 to close
- settings box. Now, when you open this DOS session, you will have ANSI
- support! By the way, a reboot is NOT necessary when using this method
- of adding MDOS device drivers.
-
-
- 2. This method will enable ANSI support in ALL DOS sessions:
-
- - From your desktop, Double-Left Click on OS/2 SYSTEM icon.
- - Double-Left Click on PRODUCTIVITY
- - Double-Left Click on ENHANCED EDITOR.(You can use any OS/2
- editor you wish, actually)
- - Open your CONFIG.SYS file and page down to the section of the file that
- contains the device driver lines for DOS sessions. These lines normally
- begin with and follow the line "SHELL=C:\OS2\MDOS\COMMAND.COM C:\OS2\MDOS".
- - Insert the line "DEVICE=C:\OS2\MDOS\ANSI.SYS", without the quotes, on the
- next line following the SHELL= statement.
- - SAVE your changes.
- - Close your editor.
-
- You will now need to perform a SHUTDOWN and reboot your system for
- this change to take effect.
-
- Garbled Information on Remote
- =============================
- * If the door seems to operate fine on the BBS end but the remote
- cannot receive or receives garbled information, check and make sure
- you are passing the correct IRQ to the door (if you are running a
- non standard IRQ).
-
- TRIBBS v5.02+
- =============
- * Color ANSI checking will not work if you use TRIBBS.SYS drop file.
- Set the doors up using the PCBOARD.SYS drop file.
-
- Graphic Cards (general)
- =======================
- * ATI Graphics Ultra Pro card - do not use the ANSI.SYS driver that
- came with the card. Use the normal DOS ANSI.SYS for the screens
- to show correctly.
-
- * Trident SVGA Cards - You should have a utility disk with a file
- called TANSI.SYS, use this ansi driver instead of the standard
- ANSI.SYS.
-
-
-
-
- ──────────────────────────────────────────────────────────────────────────────
- SECTION II - DIGIBOARDS & FOSSIL DRIVERS
- ──────────────────────────────────────────────────────────────────────────────
-
-
-
-
- SearchLight BBS and DigiBoards
- ==============================
- To set up on a SLBBS with a DIgiboard....
-
- E D I T C O M M A N D
-
- Press F1 to Change Command Type
- 1. Command Name .................. STUD's
- 2. Command Key ................... U
- 3. Description ................... Become the alltime STUD on the board
- 4. Event Logging ................. No
- 5. Access Levels & Graphics [...]
- 6. Door Command .................. c:\slbbs\door\stud\studs.bat %O
- 7. Directory Path ................ .
- 8. Communications Support ........ Fossil
- 9. Abort Method .................. None
- 10. Write Protection .............. No
- 11. Parameter File ................ DOOR.SYS
- 12. Pause After Door .............. No
- 13. Pass Username As .............. Login Name
- 14. Pass COM Port As .............. COM1-COM4
-
- REM ( DFTSR loads in your AUTOEXEC.BAT no other subcommands needed with it,
- REM as long as your Digiboard 4, 8 or 16 starts at 0 for the first channel.)
-
- DFTSR
- This is for multi-node Node 1 below.....
-
- REM ( Batch file called out from BBS door with Node command %O for SLBBS.)
- @ECHO OFF
- c:
- cd \slbbs\door\stud
- stud%1.bat
- REM ( this would be STUD1.BAT )
- DF FOSSIL-LOCK 12 (turns fossil driver on at channel 12)
- c:
- CD \slbbs\DOOR\STUD
- STUDS! studs1.cfg /FD
- DF DIGI 12 (turns fossil off so it can return to the DIGIBOARD)
- c:
- cd \slbbs1
-
- REM ( This would be STUDS1.CFG )
- C:\SLBBS1\DOOR.SYS
- The Bart Stop BBS
- Bartman
- S.
-
- DigiFossil Information
- ======================
-
- DIGIFOSSIL V2.2 - Jun 6, 1995
- FOSSIL Driver for Digi-Boards
- & DIGIBOARD Driver for FOSSIL
- =============================
- Technique Computer Systems
- Victoria, BC CANADA
- BBS: (604) 361-1541
- FAX: (604) 361-4789
- email: scott@plywood.bcbbs.net
-
- What is DIGIFOSSIL?
- -------------------
- DIGIFOSSIL is the program (DFTSR) you need in order to get a huge number
- of applications written for FOSSIL systems working on your BBS, if your
- BBS uses an intelligent Digiboard (such as the PC/Xe, PC/Xi or COM/Xi
- series). (if you need a FOSSIL for a nonDigiboard system, try either X00
- or BNU, which are available from many BBSs).
-
- DIGIFOSSIL also includes a program (FDTSR) to run your Digiboard based
- BBS on a non-digiboard (FOSSIL) setup. This allows you to use a product
- such as Wildcat! IM (where they haven't implemented FOSSIL support).
-
- Legal Stuff
- -----------
- DIGIFOSSIL is Copyright 1992-1995, Technique Computer Systems, all rights
- reserved. This product is provided "AS-IS" without warranty of any kind.
-
- RENEGADE BBS
- ============
- * If you are using BNU fossil driver and having problems with the
- doors, try using X00 v1.50+. Several Renegade systems have reported
- problems using BNU with the doors.
-
- WILDCAT
- =======
- * Wildcat! IM Version Setup using DigiFossil v2.x:
-
- All of our doors will run on the Wildcat! IM version using DigiFos
- v2.x. I have received TWO different setup routines concerning the
- IM version, here's an example:
-
- DF LOCK%WCNODEID% -OR- DF ON
- CD\WC30\DOOR\STUDS CD\WC30\DOOR\STUDS
- STUDS! STUDS!.CFG /FD STUDS! STUDS!.CFG
- CD\WC30 CD\WC30
- DF OFF DF OFF
-
- Comments on either setup would be greatly appreciated!
-
- The following instructions will help you run these doors on a multi-node
- system using a Digiboard card for multi-line capability.
-
- First, you will need a copy of Digifossil, a freeware fossil driver which
- was written specifically for use with a Digiboard. Digifossil can be
- found on many BBS systems under the name DFTSR.EXE or can be obtained
- from this BBS.
-
- Secondly, make sure that digifossil is in your root directory and in your
- autoexec.bat so that it becomes resident at boot-up. Digifossil consists
- of two files, df.exe and dftsr.exe, both must be located in your root
- directory.
-
- Third, you must edit your doorx.bat or doorx.run file to turn the Digifossil
- on and lock the baud rate when the door is accessed. Below is a sample of my
- doorx.bat file.
-
- cd\wc30\doors\game <-------------- The directory where the door is located.
- df lock <-------------- Turn on the digifossil and lock the baud
- game game.cfg
- df off <-------------- Turn off the digifossil
- cd\ <-------------- return to the board
-
- Its really that simple. Everything remains the same except for the two lines
- that turn the digifossil on and off.
-
-
-
-
- ──────────────────────────────────────────────────────────────────────────────
- SECTION III - OVERFLOW ERRORS
- ──────────────────────────────────────────────────────────────────────────────
-
-
-
-
- WILDCAT! 4.x
- ============
- * Problems may develop using the DOOR.SYS drop file if you have
- a LARGE number of conferences. I would suggest picking up a copy
- of a file called FDOORSYS.ZIP written by Tim Rider (Tim can be
- reached on The Source BBS at 310-371-3737). Here is what Tim's
- documentation states:
-
- "WildCat! v4.0 allows up to 32,000 conference areas. Due to the
- specifications of DOOR.SYS, all the conferences that a user is
- joined to are written to line #23 of DOOR.SYS. 32,000 conferences
- takes up a lot of room, and some SysOps have a DOOR.SYS file that may
- end up to be over 100k. Some doors have been choking on the large
- DOOR.SYS, so I wrote this small utility to remove that line."
-
- from FDOORSYS.DOC by Tim Rider
-
- * More recent versions of Wildcat allow you to select the option to
- use the "short" form of DOOR.SYS to correct this problem. This can
- be toggled in MakeWild.
-
- Remote Access v2.0+
- ==================
- * Using DOOR.SYS may result in an OVERFLOW error -- try using a
- different caller drop file such as DORINFO1.DEF. This is currently
- being examined!
-
- Overflow Errors
- ===============
- * Overflows can occur if you are running under DESQview and your tick
- counts are set too low -- try raising the tick counts.
-
- * If you're running Wildcat! v3.9+ and are getting OVERFLOW errors,
- make sure NONE of your security level definitions have the MAXIMUM
- DAILY DOWNLOADS set to more than 32,000 -- anything over that will
- cause an OVERFLOW ERROR in ANY door using DOORFRAME.
-
-
-
-
-
- ──────────────────────────────────────────────────────────────────────────────
- SECTION IV - MISCELLANEOUS ERRORS
- ──────────────────────────────────────────────────────────────────────────────
-
-
-
-
-
-
- RANDOM LOCKUPS
- ==============
- * If you are getting random lockups with your BBS, check your FILES=
- section of your CONFIG.SYS file. My recommendations would be settings
- this to 45 + 20 for each additional node. This may vary from BBS
- package to BBS package.
-
- RENEGADE BBS
- ============
- * If you are getting out of memory errors. Go into the System Config
- section, [E] System Toggles, then [U] to turn the SWAP FILE 'ON'.
-
- TRIBBS v5.01+
- =============
- * If you use DOOR.SYS, TriBBS reloads this file and will deduct twice
- the amount of time that was actually used. Try using another drop
- file, or copying the DOOR.SYS to a seperate directory and then
- telling the door to look there for it.
-
- * NOTE: This only applies to doors that you adjust the users time in
- the door such as Bordello, Studs, and Studette.
-
- T&J Raffle
- ==========
- * An ILLEGAL FUNCTION CALL will result if you enter a "closing
- date" that is not valid. If you want the door to lock at the
- end of the month, then put in the first of the month.
-
- Keyboard Timeouts
- =================
- * If you are operating on a 486 computer and getting a "keyboard
- timeout", you will need to set the following environmental variable
- in your AUTOEXEC.BAT.
-
- SET NO87=ON
-
- This will turn off your co-processor and allow the door to function
- properly
-
- DESQview Users
- ==============
- * Make sure you have the MATH COPROCESSOR flagged ON even if you don't
- have a math coprocessor.
-
- Lockups on certain COM PORTS
- ============================
- * If you're running on a non-standard IRQ, be sure you are passing the
- IRQ on the command line!! Example: STUDS! STUDS!.CFG /5
-
- Studs! will now run on IRQ 5.
-
- Spitfire BBS's
- ==============
- * If you're having trouble with the doors dropping carrier on exiting
- back to the BBS, switch to using DOOR.SYS instead of SFDOORS.DAT.
- On some Spitfire configurations this will happen when using
- SFDOORS.DAT.
-
- Bulletin PATHS and FILENAMES
- ============================
- * When specifying the bulletin path, be sure to also select a name
- for the bulletin! This could cause lockups when using Bordello,
- Strip Poker, and Video Poker. If you don't want bulletins created,
- simply enter the word NONE for the path and filename.
-
- REGISTERED KEYS
- ===============
- * Distribution of a registered key is against copyright laws, which
- carries significant penalties. If a registered key is found being
- distributed, all keys purchased from us (by the person distributing
- the keys) will be invalidated and the matter will be turned over to
- our attorney's. We do share this information with other shareware
- authors.
-
- SHARE.EXE
- =========
- * SHARE.EXE must be loaded in order to play the doors on multi-node
- systems. Here a segment of my AUTOEXEC.BAT showing how I load
- SHARE.EXE:
-
- C:\QEMM\LOADHI /R:3 C:\DOS\SHARE /f:4096 /l:60
-
- SYNCHRONET BBS DOOR SETUP
- =========================
-
- Hi Tom,
- Here is the Synchronet config for Money Market. What
- follows is a completed entry for it in the Synchronet v2.10
- Configuration Program. A few items (those marked with a `*')
- are not present in v2.00. If you are setting it up for that
- version, just ignore these.
-
- NAME Money Market
- INTERNAL CODE MONEYM
- START-UP DIRECTORY C:\SBBS\XTRN\MM
- COMMAND LINE MONEYM.EXE MONEYM.CFG
- CLEAN-UP COMMAND LINE
- COST IN CREDITS 0
- * EXTRA MINUTES 0
- * SUSPEND [FREE] TIME NO
- ACCESS REQUIREMENTS
- EXECUTION REQUIREMENTS
- MULTIPLE CONCURRENT USERS YES
- INTERCEPT I/O INTERRUPTS NO
- SWAP BBS OUT OF MEMORY YES
- MODIFY USER DATA NO
- EXECUTE ON EVENT NO
- BBS DROP FILE TYPE DOOR.SYS
- PLACE DROP FILE IN NODE DIRECTORY
-
- Here is a more detailed description of what each entry
- does, so that you may have a better understanding when you are
- assisting someone in setting up a door on a SBBS system.
-
- NAME: Name of the program to be displayed on-line
- INTERNAL CODE: A unique code used by Synchronet to identify
- the program. May be just about anything.
- START-UP DIRECTORY: Directory where door files are located.
- COMMAND LINE: Exact command line to execute door. May be a
- batch file if necessary. Also may contain variables to pass
- parameters to the door. Some are as follows:
- %a User Alias/Name
- %d Connect Rate
- %m Minutes left
- %# BBS Node #
- %p Com Port #
- CLEAN-UP COMMAND LINE: Executed immediately after door is
- completed. Usually not used.
- COST IN CREDITS: Used to charge users additional credits for
- running the door.
- *EXTRA MINUTES: Used to give users sxtran time for running
- door (Only in version 2.10).
- *SUSPEND [FREE] TIME: Time spent in door does not count
- towards users time online (Only in version 2.10).
- ACCESS REQUIREMENTS: Limits who is able to see the door on the
- menu screens. May be set to a particular flag, security
- level, Ansi only, local only, user number, etc.
- EXECUTION REQUIREMENTS: Limits who is able to run the door.
- MULTIPLE CONCURRENT USERS: Set to yes if door supports
- multiple nodes simultaneously or no if door supports only
- single nodes.
- INTERCEPT I/O INTERRUPTS: Allows many DOS programs not
- intended for BBS use to run on SBBS. Always set to no for
- actual door programs.
- SWAP BBS OUT OF MEMORY: Frees system memory to run large
- programs. I generally set it to yes although most
- programs don't require it.
- MODIFY USER DATA: Will allow changes to user info within SBBS
- to be made based on info within the drop file. If set to
- no, only time online is updated. If set to yes, other user
- stats may be modified, depending on which drop file is used.
- EXECUTE ON EVENT: Will allow a door to be executed as a logon,
- logoff, or user birthday event.
- BBS DROP FILE TYPE: Select from DOOR.SYS PCBOARD.SYS USERS.SYS
- CHAIN.TXT DORINFO#.DEF EXITINFO.BBS SFDOORS.DAT CALLINFO.BBS
- DOORFILE.SR UTIDOOR.TXT
- PLACE BBS DROP FILE IN: Select from NODE DIRECTORY or STARTUP
- DIRECTORY (as entered above).
-
- I hope that this info is what you needed. If you or any
- other users have questions about SBBS, please feel free to
- refer the questions to me through e-mail or give me a call. I
- will be glad to help any way I can.
- Shawn O'Brian
-
- ERROR Codes (general)
- =====================
- * ERROR #53 - This error means a file was not found. If this occurs
- right when the door is opened, please check the PATH to the caller
- drop file (i.e. DOOR.SYS), or make sure the caller drop file is
- being created properly!
-
- QuickBasic Error codes
- DoorFrame uses the QB error codes.
- ---------------------------------------------------------------------------
-
- 2 Syntax Error 61 Disk full
- 5 Ilegal Function Call 62 Input past end of File
- 6 Overflow 63 Bad record number
- 7 Out of memory 64 Bad filename
- 11 Division by Zero 67 Too many files
- 13 type mismatch 68 Device unavailable
- 24 Device Timeout 69 Comm-buffer overflow
- 25 Device fault 70 Permission denied
- 52 Bad filename or number 71 Disk not ready
- 53 File Not Found 72 Disk media error
- 55 File Already open 74 Rename across disk
- 57 Device I/O error 75 Path/File access error
- 58 File already exists 76 Path not found
- 59 Bad Record length
-
- The most common error that you will see is #62. This is usually caused
- by the CFG file not having enough lines. I have included this list so
- that you may be able to fix a problem that occurs with a T&J Software
- door.
-
- Error #75 is usually an incorrect path and/or filename in the CFG
- file.
-