- Coding maniacs from RUSSIA -
_____________ .________________________
\_______ _/_| ______ \ ________/:
.| ____ \ \_________/ / \:::
::| / \_ |:| / \_::
:|______________/_____|:|______________/::
[=================================[ZACK]==]
Doors Engine V1.0
-------------------
Doors Engine provides an easy way for creating BBS doors in EXE format
(for example to use under PCE). It can be used to convert existing
programs into BBS doors.
The archive should contain the following files:
DOOR.PAS - the example program (source)
DOOR.EXE - the example program (compiled)
DOOR.DOX - Documentation file
BIOSKEYS.PAS - BIOS key codes table
FOSSIL.PAS - FOSSIL support unit
SENDANSI.PAS - ANSI output unit
INITPORT.PAS - the main Doors Engine unit
BPC_95.NFO - BPC '95 info file
BPC_95.REL - List of all BPC releases
FILE_ID.DIZ - Archive description
This version of Doors Engine requires a FOSSIL driver to be installed
to memory before running the BBS software. Future versions may not
require it.
The example program, DOOR.EXE, can be used to make any program work as
BBS door. You don't even need that program's source code. I've tested
the DOOR.EXE program with Norton Commander.
If you have the TP 7.0 sources of the program you want to convert into
a BBS door, you should do the following:
- Add the InitPort unit to your program's USES line.
- Add the TimeLimit:=... line to the very beginning of your program
(for example, TimeLimit:=30*(182*6)-1 will set a 30 minutes limit)
- Replace all the ReadKey, etc. calls with InitPort.GetEvent calls
(you may also have to replace the key codes)
-- Solar Designer --
|