Информационный сервер для программистов: Исходники со всего света. Паскальные исходники со всего света
  Powered by Поисковый сервер Яndex: Найдется ВСЁ!
На Главную Pascal Форум Информер Страны мира
   Программы для BBS    >>    door
   
 
 Doors Engine v1.0 - VT100/ANSI Door for BBS   Solar Designer 05.09.1995

Движок для построения BBS Door. Поддерживает эмуляцию терминалов VT100 и ANSI. Пригоден для преобразования любой программы в онлайновый вариант для работы через BBS.
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. Supports VT100 and ANSI terminals.



20k 
 

- 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 --