DDPLus Version 7.0 Door Driver Toolkit for Turbo Pascal 7.0
DDplus is a package of pascal units for use in creating programs for
use with Bulletin Board Systems (BBS). These programs are called
"DOORS" and are stand alone products which "link" with the BBS to
allow users to enjoy games and utilities of all types. The DDPlus
package takes the tedium out of Door programming by allowing you to
concentrate on the writing of door specific code and not having to
worry about details such working with fossils, multi-tasker support,
handling communications I/O and the processing of BBS drop Files.
This package does NOT teach Turbo Pascal programming. It assumes
that you know basic Turbo Pascal programming already, and desire
to put that knowledge to use by designing a door for a BBS.
Features of DDPLUS and the DDPLus Kit:
1. IRQs 0-15 are supported.
2. Comports 1-4 supported.
3. Selectable Port Addresses.
4. DesqView aware routines.
5. Detects Rip.
6. Fast and correct ansi color routines.
7. Lock baud and comm baud rates to 115,200
8. Built in Windows, WindowsNT and OS/2 time slice releasing.
9. Fossil support to 38,400 using normal fossil calls.
10. Fossil support to 115,200 using extended fossil calls. Use XFossil
for any fossils (X00 or BNU) over 38,400. This option does not open
or close the fossil but only writes to it the way it is.
11. Local video can be toggled off to save processing time in
multitasking windows or to give some user privacy when competing
in game against the sysop.
12. Multiple control files can be accessed by a command line parm.
13. Will work with OR without the presence of a fossil.
14. ALL source code is provided and you can modify it to do whatever
you need it to do! Just be sure to document your changes as new
versions of DDPLUS come out periodically and will not have your
changes in them. A better idea would be to make a separate add
on unit for use with the main DDPLUS units so that you do not
have to edit the DDPlus units each time a new DDPlus version
15. A Turbo Vision program skeleton is provided for use as a door
16. An Inter BBS Door unit is provided so you can make your door an
inter BBS one if you desire.
17. DDSETUP.EXE is provided for distribution with your Door program
to help users configure the required CTL file for use with your
door. It is FREEWARE.
18. A file/record locking unit is provided to allow you to design
multi-node/online multi-player games.
19. An automatic overlay unit is included for making programs
overlays to conserve memory and automatically initializes them.
20. RipLink is now provided so that you can build in a local display
of RIP graphics for a using sysop.
At this point in time the only requirements are that you must be using
Borland Turbo Pascal 7.0. Most of the kit should also work with
version 6.0 as well, but we no longer guarantee it. If you use file
locking and sharing then users must be notified that SHARE is required
to be loaded prior to use. The same goes for ANSI.SYS as well if ANSI
graphics are used.
Below is a listing of all files for the this Package. Feel free to
give out copies of the ENTIRE archive package but please make sure
all the files below are in that package:
DVAWARE.ASM - DDPlus support source code unit.
SLASYNC.ASM - DDPlus support source code unit.
SAMPLE1.BAT - A sample BAT file which runs a DDPlus game program
from the game directory. Feel free to distribute these
batch files with your DDPLus game package creations.
SAMPLE2.BAT - A sample BAT file which runs a DDPlus game program
from any node directory. Feel free to distribute these
batch files with your DDPLus game package creations.
SAMPLE3.BAT - A sample BAT file identical to the one I use on my
Single node WildCat Support BBS to run my DDPlus Games.
Feel free to distribute these batch files with your
DDPLus game package creations.
GAME.CTL - Un-edited and heavily commented Control file for use
with all doors produced with the DDplus package.
Provided mainly for information as DDSETUP.ZIP now
provides a VGA setup program for inclusion with
programs made with this package.
FILE_ID.DIZ - Ascii Description File for BBS Sysops on DDPLUS70.ZIP
DDPLUS.DOC - The file you are now reading.
HISTORY.DOC - History file of changes made to the DDPlus package.
DVAWARE.OBJ - DDPlus support unit (compiled)
SLASYNC.OBJ - DDPLus support unit (compiled)
ASYNC2.PAS - DDPlus support source code unit.
COMIO.PAS - DDPlus support source code unit.
DDANSI2.PAS - DDPlus support source code unit.
DDFOSSIL.PAS - DDPlus support source code unit.
DDOVR.PAS - DDPLus support source code unit.
DDOVR2.PAS - DDPlus support source code unit.
DDPLUS.PAS - Main DDPlus source code unit. Needs to be compiled.
DDSCOTT.PAS - DDPlus support source code unit.
BOOKS.TXT - List of useful Borland Pascal reference books.
SWAG.TXT - Information on a programmers best friend -SWAG!
ANSIMENU.ZIP - A ANSI Menu routine with example program and
instruction file. A simple but effective way to
add ansi menus to your door program. Includes a sample
door, with source code, to demonstrate the use of the
DDSETUP.ZIP - VGA Setup program for distribution with doors you
make using the DDPlus Package. Freeware.
ELOG.ZIP - An error log unit with explanation text file for
use in your door programs. Can make bug detection
and extermination of the little critters much easier.
I highly recommend that you use this unit in ALL your
door programs!!! Revised to make it much easier to
install then before.
IBBS.ZIP - An Inter-BBS unit which can be used with DDplus to make
an Inter-BBS capable door program.
LOCKING.ZIP - A unit for use with your program and DDPlus that will
give you the capability to make a multi-node and online
multi-user door program. Includes a fully operational
sample door, with source code, which demonstrates the
principles involved in file/record locking.
MACROKEY.ZIP - A small and simple unit with instruction file to allow
you to add macro-recording and play-back to your
OVERLAY.ZIP - A sample overlay initialization unit. Can be used to
automatically provide overlay support. Comes with a
text file to help explain it's use.
RIPLINK.ZIP - RipLink units to allow you to show RIP graphics on
the sysops screen! Works with RIP 1.54.
SETUP.ZIP - A Turbo Vision skeleton program you can make into a
door setup/configuration/editor program.
SYSOP.ZIP - Sample of documentation I use with my door programs, to
include the all important SYSOP.DOC which explains how
sysops should set up the program to work on their BBS.
Feel free to modify these files for your door products
and distribute it with YOUR DDPlus creations. All we ask
is that you keep us in the credits section of the
document file. Hey, it's only fair we get some credit....
Where to reach us
We can usually be reached at the following places:
Steven Lorenz - The Officer Club BBS
- Telephone Number: 818-249-8579 (CA)
Bob Dalton - The TANSTAFL BBS
- Telephone Number: 501-741-5699 (AR).
FIDO Node Number: 1:391/3010