home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
GEMini Atari
/
GEMini_Atari_CD-ROM_Walnut_Creek_December_1993.iso
/
files
/
bbs
/
dip_v14
/
dipinstr.doc
< prev
next >
Wrap
Text File
|
1991-08-30
|
11KB
|
226 lines
Door Interface Program
(DIP)
version 1.4
(c) 1990-91 by Jeff Fehlman
All rights reserved.
PURPOSE:
This program was written to allow on-line games to be run
on a BBS system that might not otherwise be able to run them.
It does this by writing an information file in the format the
game expects. In addition, DIP provides a menu interface with
the user and log user actions if desired.
INPUT:
DIP expects the username to be passed to it upon execu-
tion. This is all that it requires.
OUTPUT:
DIP provides FOREM.DAT, DORINF01.DAT, and USERNAME.DAT
data files, written to the location specified in the setup
menu. There is a hook in the program to write a STARNET.DAT
file however the author has found no use for it (this may or
may not be implemented in a future version)! In addition, a
LOG file is written if desired.
SETUP:
This package should include:
DIP.TTP
DIPSYSOP.PRG
DIPINSTR.DOC
REGISTER.FRM
In addition DIP will create a data file for each menu
generated and a log file (if specified). It is probably best
to keep all these files in the same folder although it is
only necessary to keep DIP.TTP and DIPSYSOP.PRG together.
To start, install DIP.TTP into your BBS system as a door.
Consult your BBS documentation for this procedure. DIP was
created and tested on Intersanctum BBS (with TOS v1.0, if it
matters) and ST-Keep. Basically, for IS, one specifies the
path and name (DIP.TTP) and writes "#u" in the parameter list
to pass the username to DIP. Use on other BBS systems may or
may not work, depending upon the idiosyncrasies of the system
in question. Now just run the DIP Door! What will appear will
be a minimum DIP menu consisting of a title, "Door Interface
Program" and two menu items, Door (M)aintenance and e(X)it.
MAIN MENU OPTION MENU:
To set up your menu, type "M" from the DIP menu. The
system will bring up the Main Menu Option window. Use the
"TAB" key to toggle from the "BBS Name", "Menu Title" and
"Time Limit" options (NOTE: It will also toggle through the
"Bulletin Path" and "LOG Path" fields but it is not recom-
mended to manually enter these fields.). First, enter your
BBS name followed by <RETURN>, then the title you wish to
appear at the top of the menu, followed by <RETURN>. The
time limit allows access to the menu only for the amount of
time you specify.
Now you are ready to specify the menu options. Using
your mouse you may specify whether or not the menu will dis-
play your BBS name, a bulletin of your choice or a "welcome"
message. In addition you may choose to record a LOG file of
user activities in the menu system.
Specify Bulletin path/name. If you have chosen to run
a bulletin at the beginning of the menu, click your mouse in
the "yes" box of this window. A file selection window will
appear. Using this window, specify the path and file name of
the ASCII file that will be your bulletin (make sure that you
have previously set the "Display Bulletin" flag to "yes").
Specify LOG file path/name. If you have chosen to keep
a log of user activity (by clicking on "yes" for the "Record
LOG file" flag), click on the "yes" box of this window. A
file selection window will appear where you should specify
the path and file name of the LOG. Failure to do so will
result in errors being posted to the users. AFTER this has
been done you should click on "yes" for "Initialize LOG file".
This will start your LOG (failure to do so will also result
in errors being posted to the users and possibly make menu
selections inaccessible).
Now click on the "Save" button. This will save your
changes to disk and bring you back to the DIP menu. Whenever
you make a change to the Main Menu Option menu you must save
it from this menu.
MENU EDIT OPTION MENU:
Click on "Edit Door" to enter this menu. From here you
may create, delete, edit and move menu items. To exit this
menu click on "Cancel". "Create" and "Edit" will bring you
to the Edit Door Option Menu.
EDIT DOOR OPTION MENU:
This is where you will specify the game/program para-
meters for each menu item. First, type in the title you
wish displayed in the menu. Then select the emulation mode
required by the game/program. This will set defaults in the
remaining fields. The emulation modes are as follows:
DORINF01 - Creates a DORINF01.DEF type file
USERNAME - Creates an ASCII file with the user's name
FOREM - Creates a FOREM.DAT type file
STARNET - Disabled
TEXT - Specifies that the "program" is a ASCII text
file.
DIP MENU - Specifies that the "program" is a DIP sub-
menu (registered version ONLY!).
The "Console Only" flag allows program maintenance pro-
grams (or anything else) to be accessible only in the con-
sole mode. It will be invisible to the modem user.
The "LOG Program" flag tells DIP to keep a record of
activities related to this program (NOTE: the "Record LOG
File" option in the Main Menu Option Menu must be set to
"yes" and the LOG file specified and initialized).
The "Send LOCAL" and "Send Username" flags should be
already set. They are listed in case you would like to
override the default (not recommended).
Specify Program Path/Name. Click on "yes" in this box
to bring up the file section window. Specify the name and
path to the program/game you wish to run.
Specify Data File Path/Name. Click on "yes" in this
box to specify the path and/or name of the emulation file
DIP will create (the FOREM.DAT and DORINF01.DEF names ap-
pear already). The text file path and name is specified
here also.
Your finished! Click on "Save" and you will be brought
back to the Menu Edit Option Menu. Repeat the process as
needed.
VERSION 1.4 ENHANCEMENTS:
DIP now supports VT-52, ANSI and ASCII graphic modes.
There are two methods inwhich the graphic mode is determined.
First, DIP looks for a file called DIPNAME.DAT in it's home
directory. This file must have the following format:
USERNAME -- The name to be passed to the target program.
# -- The number cooresponding to the desired graphic
mode where:
0 - ASCII
3 - VT-52 color
5 - ANSI color
If this file is not found a menu will appear allowing the
user to select their graphic mode.
In addition, you may now add your own graphic colors
to DIP bulletins or text files. Below are the color codes
recognized by DIP (note the <ESC> denotes the ASCII 27):
<ESC>00 Black foreground
<ESC>01 Red foreground
<ESC>04 Blue foreground (sometimes green in VT-52)
<ESC>07 White foreground
<ESC>08 Black background
<ESC>09 Red background
<ESC>12 Blue background (sometimes green in VT-52)
<ESC>15 White background
<ESC>18 Erase screen
Two 'undocumented' commands exist in the DIP menu now:
'?' will redisplay the current menu.
'!' will display the graphic mode menu and allow the
user to change their mode.
Finally, the user's name and time in DIP will be displayed
on the console monitor. This information is not sent through
the modem.
NOTE: DIP will NOT run on the normal Atari desktop. Run it
within your BBS or an auxiliary desktop. In addition, your
modem MUST be turned ON for DIP to operate properly.
WARRANTY AND DISCLAIMER:
No warranty is given or implied in any way. Use of
these programs is solely at the risk of the user. The
author shall not be responsible for any damages or loss
of time or materials due to the use of these programs.
SHAREWARE NOTICE:
These programs and their associated documentation may
be freely distributed as SHAREWARE so long as they are not
separated or modified in any way. This means that you are
free to give copies of the program to friends, upload it to
bulletin boards, etc. The programs may NOT be sold or in-
included with a commercial product without the express
written consent of the author. Also, this documentation
may not be reprinted without the express written consent of
the author.
Users are licensed to operate the Door Interface Program
(DIP) on their computers for the purpose of test and
evaluation on a trial basis for a limited trial period. It
is not possible to reasonably define any definitive limits of
a fair and equitable time period for evaluation, therefore it
is left to the user's judgment and sense of fair play as to
the time required to make a decision as to its usefulness.
If the user decides the program is not of sufficient merit
to warrant purchase through registration, the program should
be removed from their computer. Otherwise, if the program is
deemed useful and is in regular use on the user's computer
system, registration is required. If you end up using the
program, you are expected to become a registered user by
sending a shareware payment of $10.00 to $15.00 along with
the registration form to:
Jeff Fehlman
P.O. Box 5332
Fair Oaks, CA 95628-9106