2195 lines
86 KiB
Plaintext
2195 lines
86 KiB
Plaintext
|
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
<20><>۰<EFBFBD><DBB0><EFBFBD> <20><> <20><>۰<EFBFBD><DBB0><EFBFBD><EFBFBD><EFBFBD> <20><>۰<EFBFBD><DBB0><EFBFBD><EFBFBD><EFBFBD> <20><>۰<EFBFBD><DBB0><EFBFBD><EFBFBD><EFBFBD> DOORWAY TO
|
|||
|
<20><><EFBFBD> <20><><EFBFBD> <20><><EFBFBD> <20><><EFBFBD> <20><><EFBFBD> <20><><EFBFBD> <20><><EFBFBD> <20><> UNLIMITED DOORS
|
|||
|
<20><><EFBFBD> <20><><EFBFBD> <20><><EFBFBD> <20><><EFBFBD> <20><><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۰
|
|||
|
<20><><EFBFBD> <20><><EFBFBD> <20><><EFBFBD> <20><><EFBFBD> <20><><EFBFBD> <20><><EFBFBD> <20><>۰<EFBFBD><DBB0><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><>
|
|||
|
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۰ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD> <20><> <20><><EFBFBD> <20><>۰<EFBFBD><DBB0><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD>
|
|||
|
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD> <20><><EFBFBD> <20><><EFBFBD> <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
<20><><EFBFBD> <20><><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۰<EFBFBD>
|
|||
|
Written by: Marshall Dudley <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>۰<EFBFBD><DBB0><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>
|
|||
|
Data World BBS 615)966-3574 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD> <20><><EFBFBD>
|
|||
|
(Sean Dudley - Sysop) <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><> <20><>
|
|||
|
Home of Eatumup, Doorway,
|
|||
|
BW-ONLY, Birthday Door and Superman.
|
|||
|
(C)opyright 1987,1988,1989 Version 2.05 - 9-30-89
|
|||
|
|
|||
|
The following 11 files are included in the DOORWAY version 2.05
|
|||
|
ZIP file:
|
|||
|
|
|||
|
DOORWAY.DOC This documentation file. Main documentation for
|
|||
|
DOORWAY.
|
|||
|
|
|||
|
DOORWAY.EXE The DOORWAY executable file.
|
|||
|
|
|||
|
XTABLE.EXE A program to make key translation tables for
|
|||
|
DOORWAY.
|
|||
|
|
|||
|
XTABLE.DOC Documentation for XTABLE.EXE.
|
|||
|
|
|||
|
ANSIPAT.EXE A program which patches ANSI.SYS to make it issue
|
|||
|
line feeds when it reaches the bottom of the
|
|||
|
screen.
|
|||
|
|
|||
|
ANSIPAT.DOC The documentation for ANSIPAT.EXE.
|
|||
|
|
|||
|
SEND.EXE A program to send a text file out the modem under
|
|||
|
DOORWAY, and pause at the end of each screen.
|
|||
|
|
|||
|
SEND.DOC The documentation for SEND.EXE.
|
|||
|
|
|||
|
DOORWAY.HST The history of DOORWAY, from the first release.
|
|||
|
|
|||
|
README A short note for those who are upgrading from an
|
|||
|
earlier version.
|
|||
|
|
|||
|
DOORSYS.DOC Documentation on both DOORWAY DOOR.SYS file and the
|
|||
|
"Standard" one.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
- 1 -
|
|||
|
|
|||
|
|
|||
|
|
|||
|
WHAT IS DOORWAY?
|
|||
|
|
|||
|
Doorway is a program which allows almost any program to be run as
|
|||
|
a door and bestows the ability to remotely control a computer
|
|||
|
over a modem. Bulletin boards can utilize DOORWAY to transform
|
|||
|
normal programs into "DOORS", and anyone can use DOORWAY as a
|
|||
|
remote utility. As a remote utility, DOORWAY will allow you to
|
|||
|
control a distant computer via modem, as if you were there. This
|
|||
|
has many benefits over CTTY, as will be discussed later.
|
|||
|
|
|||
|
DOORWAY will redirect all programs on the host, with the one
|
|||
|
exception of programs which use bit-mapped graphics. DOORWAY is
|
|||
|
NOT a CTTY function.
|
|||
|
|
|||
|
DOORWAY does a shell to the program to run, or shells
|
|||
|
COMMAND.COM, when used as a remote utility. It then translates
|
|||
|
and redirects all video to the required COM port and all COM port
|
|||
|
inputs to the keyboard buffer. BIOS interrupts or screen RAM
|
|||
|
comparisons are used, so that programs, which DOS CTTY cannot
|
|||
|
redirect, can still be used. The Board's keyboard is active so
|
|||
|
that the SYSOP (or person on the HOST end) can aid a remote user,
|
|||
|
and the SYSOP can see what the user is doing. COMMAND.COM is not
|
|||
|
loaded by DOORWAY unless specifically instructed to do so by the
|
|||
|
HOST setup; therefore, a user cannot break a program and get to
|
|||
|
DOS. If the user exits or breaks the program, he will simply
|
|||
|
return to DOORWAY, which will return to the board after resetting
|
|||
|
all vectors, including any the application program may have
|
|||
|
changed.
|
|||
|
|
|||
|
Doorway monitors Carrier Detect, and after displaying a message
|
|||
|
that carrier was lost, returns to the board. It also monitors
|
|||
|
the input character string and traps any character(s) the SYSOP
|
|||
|
wants trapped (such as ^C). It will also abort a program with
|
|||
|
any character(s) the SYSOP has defined, thus making it possible
|
|||
|
to run UNBREAKABLE programs, such as many commercial games.
|
|||
|
|
|||
|
The keyboard time and user's time are monitored, and if either
|
|||
|
expires, DOORWAY will return to the board. The users's time will
|
|||
|
be what is computed as being left when PCBOARD.SYS or DOOR.SYS is
|
|||
|
read, unless overridden by a command line switch.
|
|||
|
|
|||
|
Keyboard expiration time is changeable, but defaults to 255
|
|||
|
seconds (4 minutes 15 seconds). The keyboard timeout is measured
|
|||
|
on both the com port and the board's keyboard, so characters
|
|||
|
entered at either will reset the timer. The keyboard timer can
|
|||
|
also be reset by the video going out, if desired.
|
|||
|
|
|||
|
Full ANSI GRAPHICS are supported, but if your program doesn't
|
|||
|
need it, DOORWAY will work just fine in NON-ANSI mode. DOORWAY
|
|||
|
also allows you to send all the extended keyboard codes, such as
|
|||
|
the cursor keys and Function keys.
|
|||
|
|
|||
|
Please note that there is no way to trap music or sound (other
|
|||
|
than the bell), thus programs which beep or play music cannot be
|
|||
|
overridden, and the sound cannot be redirected to the com port.
|
|||
|
|
|||
|
|
|||
|
- 2 -
|
|||
|
|
|||
|
|
|||
|
|
|||
|
CONTENTS
|
|||
|
|
|||
|
|
|||
|
1. QUICK START
|
|||
|
|
|||
|
A. A quick DROP to DOS implementation. . . . 4
|
|||
|
B. A quick DOORs implementation. . . . . . . 4
|
|||
|
|
|||
|
2. FILES.
|
|||
|
A. The Initial welcome file. . . . . . . . . 5
|
|||
|
B. The Program . . . . . . . . . . . . . . . 7
|
|||
|
C. The Exit message file . . . . . . . . . . 7
|
|||
|
|
|||
|
3. INSTALLATION
|
|||
|
A. The batch file. . . . . . . . . . . . . . 8
|
|||
|
B. Quick Switch Summary. . . . . . . . . . . 9
|
|||
|
C. Detailed Switch documentation . . . . . . 9
|
|||
|
|
|||
|
4. MULTITASKERS. . . . . . . . . . . . . . . . . 15
|
|||
|
|
|||
|
5. EXTENDED KEY CODE SUPPORT . . . . . . . . . . 15
|
|||
|
|
|||
|
6. DROP TO DOS OR REMOTE CAPABILITY. . . . . . . 15
|
|||
|
|
|||
|
7. USER ABORTS AND LOST CARRIERS . . . . . . . . 16
|
|||
|
|
|||
|
8. REGISTRATION. . . . . . . . . . . . . . . . . 17
|
|||
|
|
|||
|
9. ORDER BLANK . . . . . . . . . . . . . . . . . 20
|
|||
|
|
|||
|
10. QUESTIONS AND ANSWERS. . . . . . . . . . . . 24
|
|||
|
|
|||
|
11. APPENDIX A, TYPICAL DOOR SETUPS . . . . . . . 30
|
|||
|
|
|||
|
12. APPENDIX B, LICENSE AND EVALUATION AGREEMENT
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
- 3 -
|
|||
|
|
|||
|
|
|||
|
|
|||
|
QUICK START
|
|||
|
|
|||
|
A. For a quick start on a DROP to DOS, set up your HOST to call a
|
|||
|
batch file. The HOST can be almost any communications program
|
|||
|
set up in HOST mode, or a full blown BBS program set up for
|
|||
|
remote (see its documentation on how to implement host or remote
|
|||
|
mode). Use the following line for the batch file it calls:
|
|||
|
|
|||
|
DOORWAY COM1 /S:* /G:ON /V:B^U /M:1000 /B:MSZ /C:DOS
|
|||
|
|
|||
|
This line tells DOORWAY to redirect to COM1, not to look for any
|
|||
|
user specific file, turn on graphics (and cursor control), use
|
|||
|
BIOS redirection but allow remote user to switch to DIRECT SCREEN
|
|||
|
mode with a control "U", allow the user 1000 minutes in DOS, and
|
|||
|
to load COMMAND.COM and shell to DOS.
|
|||
|
|
|||
|
The /B:MSZ deals with the bottom line, and for best results, one
|
|||
|
or more of the letters after the colon may be left out. Results
|
|||
|
will depend on the remote communication package, and whether it
|
|||
|
is set up for 24 line (with a status line) mode, or 25 line mode.
|
|||
|
See the section on the /B: switch for more information.
|
|||
|
|
|||
|
B. A quick start on a DOOR for a bulletin board system can be a
|
|||
|
little more complicated. A good start, however, is one of these:
|
|||
|
|
|||
|
For PCBOARD or a system which generates the PCBOARD.SYS file and
|
|||
|
does NOT use direct screen writes (writes directly to screen RAM)
|
|||
|
|
|||
|
DOORWAY COM1 /S:C:\PCB /B:MZ /P:PROGRAM.EXT
|
|||
|
|
|||
|
For same as above but uses direct screen writes
|
|||
|
|
|||
|
DOORWAY COM1 /S:C:\PCB /B:MZ /V:D /P:PROGRAM.EXT
|
|||
|
|
|||
|
For a system which generates DOOR.SYS file and does NOT use
|
|||
|
direct screen writes
|
|||
|
|
|||
|
DOORWAY SYS /B:MZ /P:PROGRAM.EXT
|
|||
|
|
|||
|
For a system which generates a DOOR.SYS file and uses direct
|
|||
|
screen writes
|
|||
|
|
|||
|
DOORWAY SYS /B:MZ /V:D /P:PROGRAM.EXT
|
|||
|
|
|||
|
The PROGRAM.EXT is the name of the program to put in a "DOOR".
|
|||
|
The extension MUST be given, and any parameters to be passed to
|
|||
|
it must follow the filename on the command line.
|
|||
|
|
|||
|
If the program requires cursor positioning, and/or colors for
|
|||
|
proper operation a "/G:ON" needs to be added in front of the /P:
|
|||
|
switch to force graphics on.
|
|||
|
|
|||
|
If line feeds are being missed in BIOS mode, then either add a
|
|||
|
/L:, use ANSI.COM from PC magazine utilities, or use ANSIPAT.EXE
|
|||
|
on your ANSI.SYS.
|
|||
|
|
|||
|
|
|||
|
- 4 -
|
|||
|
|
|||
|
|
|||
|
|
|||
|
FILES
|
|||
|
|
|||
|
|
|||
|
Doorway will look for up to three files. the INITIAL WELCOME,
|
|||
|
the APPLICATION PROGRAM, and the EXIT MESSAGE. The first and
|
|||
|
last are simply ASCII (or ANSI) files, and the PROGRAM can be
|
|||
|
either a .COM or .EXE program. If the INITIAL WELCOME or EXIT
|
|||
|
message has ANSI codes in it, they will be displayed properly on
|
|||
|
the HOST and remote ends starting with rev 1.43.
|
|||
|
|
|||
|
A. INITIAL WELCOME FILE
|
|||
|
|
|||
|
This is simply an ASCII or ANSI file which tells the user what he
|
|||
|
is getting ready to run, and possibly tells him he must set the
|
|||
|
NUMLOC key and/or have ANSI graphics installed. If any line is
|
|||
|
started with a $:, then that line will be printed (without the
|
|||
|
"$:") and a "Y", "N" or [CR] must be entered before the output
|
|||
|
will continue. This allows you to put pauses into the printing
|
|||
|
with a:
|
|||
|
|
|||
|
$:ENTER CARRIAGE RETURN TO CONTINUE
|
|||
|
|
|||
|
It also allows you to ask the user if he wants to continue, since
|
|||
|
if the user enters a [CR] or [Y] to the prompt, DOORWAY will run
|
|||
|
the application program, but if he enters an [N], DOORWAY will
|
|||
|
return to the Board or HOST. The last entry in the sequence is
|
|||
|
the one which determines if the DOOR will continue.
|
|||
|
|
|||
|
The initial welcome can be made into a menu. This is similar to
|
|||
|
the monitor function seen on RBBS's. When DOORWAY is entered, it
|
|||
|
can be set up to display a menu of programs to select from. The
|
|||
|
user enters a number from 0 to 9 or character from A to Z and the
|
|||
|
program is loaded and run. When aborted, DOORWAY returns to the
|
|||
|
menu, to let the user select another door if desired. To exit
|
|||
|
the menu, the user enters either a number or letter which is not
|
|||
|
defined (such as a "Q").
|
|||
|
|
|||
|
Example:
|
|||
|
|
|||
|
The batch file:
|
|||
|
|
|||
|
doorway com1 /r:^k /g:on /i:menu
|
|||
|
|
|||
|
The following page shows the actual text of the welcome file with
|
|||
|
the filename of "MENU".
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
- 5 -
|
|||
|
|
|||
|
|
|||
|
|
|||
|
The WELCOME FILE (MENU):
|
|||
|
|
|||
|
Welcome to Data World BBS's games doors. Select from one of the
|
|||
|
following doors. When through, you will return to this menu. To
|
|||
|
end this doors session, type either 'E', 'Q' or selection 5.
|
|||
|
|
|||
|
1. Eatumup. A color graphic monster maze game (you need ANSI).
|
|||
|
2. 4inarow. Like Orthello. Can you beat the computer (ANSI).
|
|||
|
3. Big Rig. Drive a truck across the country (ANSI).
|
|||
|
4. Guessit. Let the computer guess something about you.
|
|||
|
5. The financial menu
|
|||
|
6. Return to board.
|
|||
|
|
|||
|
M:Please enter your selection (1-6):
|
|||
|
|
|||
|
/p:eatumup.exe
|
|||
|
/t:^C /p:4inarow.exe
|
|||
|
/t:^C /r:^x /p:bigrig.exe
|
|||
|
/g:off /p:guessit.exe
|
|||
|
/i:FMENU
|
|||
|
|
|||
|
Please note that the M:...., and switches must start on the left
|
|||
|
margin.
|
|||
|
|
|||
|
Note that you can nest menu's now, so that one menu calls
|
|||
|
another. When the program is exited, it will return to the top
|
|||
|
level menu. For example, the switch line containing:
|
|||
|
/I:FMENU will call up another menu which will be presented
|
|||
|
exactly like this one. See page 26 for an example of FMENU.
|
|||
|
|
|||
|
The M: means that it is to stop and input a selection number.
|
|||
|
The selection numbers start with 0 and run 0-9, then A-Z. Since
|
|||
|
a blank line is between the M: line and the first selection, the
|
|||
|
menu in this case starts with 1. You may need to put a space on
|
|||
|
the blank line for correct operation. The command line sets the
|
|||
|
defaults for ALL the programs in the menu. Thus the graphics will
|
|||
|
be on, and the ^K will cause an external abort in all the
|
|||
|
programs, unless set differently. 4inarow will also trap for ^C,
|
|||
|
and Big Rig will also abort with a ^X. Guessit has the main
|
|||
|
command line ANSI ON directive, overridden with the /g:off.
|
|||
|
|
|||
|
The m:... may also be used. The "M:" and "m:" behave differently
|
|||
|
on timeouts. The "M:" will return to the menu if there is a
|
|||
|
keyboard or user timeout, but the "m:" will return to the BOARD.
|
|||
|
Most likely, if you are reading the PCBOARD.SYS or DOOR.SYS and
|
|||
|
using the actual user's time, you will want to use the small "m";
|
|||
|
however if you are giving, say, only 10 minutes in a door, then
|
|||
|
the capital "M" would be more logical.
|
|||
|
|
|||
|
You can also password protect any door, or your drop to DOS with
|
|||
|
DOORWAY. Create a welcome file, and on the last line enter:
|
|||
|
|
|||
|
P:PASSWORD
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
- 6 -
|
|||
|
|
|||
|
|
|||
|
|
|||
|
For example:
|
|||
|
|
|||
|
Enter the password for exit to dos:
|
|||
|
P:MONGOOSE
|
|||
|
|
|||
|
Now, if this is in the welcome file for your drop to dos, the
|
|||
|
user will see the first line, and when he enters the password,
|
|||
|
dots will echo. If the password is entered correctly, the door,
|
|||
|
or drop to DOS in this case, will be executed. Otherwise, he will
|
|||
|
get a message that the password is wrong, and he will be returned
|
|||
|
to the board. The password may be either small or capital
|
|||
|
letters, as DOORWAY doesn't differentiate between them.
|
|||
|
|
|||
|
B. APPLICATION PROGRAM
|
|||
|
|
|||
|
The application program can be virtually any .COM or .EXE
|
|||
|
program. Note that the name of the program to be run, and the
|
|||
|
path, if not in the same directory as DOORWAY, must be given
|
|||
|
EXTENSION and ALL. This is because COMMAND.COM is not loaded for
|
|||
|
safety reasons. Although you could give the program name as
|
|||
|
"BASIC.EXE APPLICATION", it is not recommended that you do so.
|
|||
|
If the user was able to break the interpreted basic program, or
|
|||
|
it were to abort on a critical error, the user would be in the
|
|||
|
basic interpreter. Then, he could do a shell command which loads
|
|||
|
COMMAND.COM, and be in DOS. After checking out the BASIC
|
|||
|
program, then by all means compile it so a break will return to
|
|||
|
DOORWAY, which will in turn return control to the HOST.
|
|||
|
|
|||
|
C. EXIT MESSAGE
|
|||
|
|
|||
|
This is essentially the same as the INITIAL WELCOME FILE message,
|
|||
|
but is typed after the application program is run. The "$:" will
|
|||
|
wait after that line is output, just as in the menu above, but
|
|||
|
any [Y] or [N] responses will be ignored by DOORWAY.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
- 7 -
|
|||
|
|
|||
|
|
|||
|
|
|||
|
INSTALLATION
|
|||
|
|
|||
|
A. BATCH FILE
|
|||
|
|
|||
|
The batch file for DOORWAY should look something like this:
|
|||
|
|
|||
|
DOORWAY COM1 /I:WEL /E:EXM /T:^C /R:^K /G:ON /S:\PCB /P:PROG.EXE
|
|||
|
|
|||
|
The COM (or PORT) selection must be the first command line
|
|||
|
parameter (unless you are using the DOOR.SYS file), and the
|
|||
|
program (or /C:DOS if a drop to dos) must be the last, but all
|
|||
|
the other switches can be in any order.
|
|||
|
|
|||
|
|
|||
|
DOORWAY > The DOORWAY program
|
|||
|
|
|||
|
COM1 > The com port number. Can be COM1, COM1:, COM2,
|
|||
|
COM2:, COM3, COM3:, COM4, COM4:, PORT:AAAA:I, SYS or
|
|||
|
LOCAL. The COM will be overridden and DOORWAY will run in
|
|||
|
local mode if the board was signed on locally, and
|
|||
|
PCBOARD.SYS or DOOR.SYS is found. The SYS tells it to
|
|||
|
look for DOORWAY's DOOR.SYS instead of PCBOARD.SYS in its
|
|||
|
current directory. This generic door interface file
|
|||
|
contains the user's name, port number, time left and so
|
|||
|
forth. For the actual construction of this SYS file, look
|
|||
|
at the DOORSYS.DOC file included in this package.
|
|||
|
Starting with version 2, it will also make use of the
|
|||
|
"standard" DOOR.SYS file created by GAP and some other
|
|||
|
board packages. You can use either of these formats,
|
|||
|
DOORWAY will determine which it is automatically.
|
|||
|
|
|||
|
The additional COM3 and COM4 support allows some COM
|
|||
|
ports, addressed as COM3 and COM4, to be used with
|
|||
|
DOORWAY. The address of the UART base address must be
|
|||
|
found in RAM at 40:4 and 40:6, for DOORWAY to find the
|
|||
|
ports. COM3 will use interrupt 4 and COM4 will use
|
|||
|
interrupt 3 (same as COM1 and COM2). If your system
|
|||
|
doesn't map the addresses of the COM ports into low
|
|||
|
memory, or the port uses other than these interrupt
|
|||
|
requests, you will have to give DOORWAY the actual
|
|||
|
address and IRQ of the COM port. Use the PORT:AAAA:I,
|
|||
|
where AAAA is 4 hexadecimal digits of the base address of
|
|||
|
the port, and I is a hexadecimal digit indicating the
|
|||
|
interrupt number. IE. PORT:03F8:4 is equivalent to COM1.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
- 8 -
|
|||
|
|
|||
|
|
|||
|
|
|||
|
B. QUICK SWITCH SUMMARY
|
|||
|
|
|||
|
Switch definition operands
|
|||
|
|
|||
|
/A: ALARM (bell) ON/OFF
|
|||
|
/B: BOTTOM LINE DIRECTIVES M/S/X/Z
|
|||
|
Move, Scroll, eXclude, and no linewrap
|
|||
|
/C: LOAD COMMAND.COM DOS/VIA
|
|||
|
/D: DISABLE DISK WRITES [NONE]
|
|||
|
/E: EXIT MESSAGE FILENAME
|
|||
|
/F: FAST [NONE]
|
|||
|
/G: GRAPHICS AND ANSI CONTROL ON/OFF
|
|||
|
/H: HALT SHELLS TO DOS [NONE]
|
|||
|
/I: INITIAL WELCOME SCREEN (OR MENU) FILENAME
|
|||
|
/J: DON'T USE VIDEO BIOS; DO IT IN DOORWAY [NONE]
|
|||
|
/K: KEYBOARD TIMEOUT SECONDS
|
|||
|
/L: ADD LINE FEED IF ANSI DIDN'T [NONE]
|
|||
|
/M: MAXIMUM USER TIME MINUTES
|
|||
|
/N: OPEN FILES WITH NETWORK SHARING [NONE]
|
|||
|
/O: OPENING SCREEN OVERRIDE (T OVERRIDES DELAYS) T
|
|||
|
/P: THE APPLICATION PROGRAM WITH EXTENSION PROGRAM.EXT
|
|||
|
/Q: TELL QUICKBASIC REDIRECTION IS BEING DONE [NONE]
|
|||
|
/R: CHARACTER TO RETURN TO HOST ON (BREAK PROG.) CHARACTER
|
|||
|
/S: WHERE PCBOARD.SYS FILE IS LOCATED PATH FOR SYS/*
|
|||
|
/T: CHARACTER TO TRAP FROM REMOTE CHARACTER
|
|||
|
/V: VIDEO MODE, AND SWITCH D/B/CHARACTER
|
|||
|
/W: WAIT AT END OF PROGRAM BEFORE CLEARING SCREEN [NONE]
|
|||
|
/X: USE THE TRANSLATION TABLE TABLE FILENAME
|
|||
|
|
|||
|
C. DETAILED SWITCH DEFINITIONS
|
|||
|
|
|||
|
/A: Alarm (bell) is enabled on the Board computer if ON, disabled
|
|||
|
if OFF. If left out, the bell will follow the ALARM setting
|
|||
|
of the PCBOARD.SYS or DOOR.SYS. Default = OFF. ie. "/A:ON",
|
|||
|
will override the PCBOARD.SYS or DOOR.SYS setting.
|
|||
|
|
|||
|
/B: /B:X, /B:M, /B:MS, /B:Z. These codes deal with line 25 of
|
|||
|
the display in ANSI mode only. If the application program
|
|||
|
tries to position the cursor to line 25, some modem programs,
|
|||
|
such as QMODEM, ignore the request, since line 25 contains
|
|||
|
the MODEM's status information. This can be disastrous for
|
|||
|
some games which write a status also on this line, since it
|
|||
|
will appear randomly on the user's screen. The /B:X will
|
|||
|
simply not send any characters which are on line 25, and the
|
|||
|
/B:M will move the characters to the line above (line 24).
|
|||
|
If things go badly when the cursor gets to the bottom of the
|
|||
|
screen, try adding /B:M to the command line. Generally, you
|
|||
|
will want this switch for a drop to dos function, if you are
|
|||
|
using a com program which will not allow you to eliminate the
|
|||
|
status line. However, if your com program (Such as QMODEM
|
|||
|
4.0) does allow you to eliminate the status line, it is
|
|||
|
highly recommended to do so, and not use a /B:M.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
- 9 -
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Versions after 1.2 now send a sequence which will position
|
|||
|
the cursor at the bottom of the screen for both 24 and 25
|
|||
|
line modem programs. For maximum compatibility, it is highly
|
|||
|
recommended to put this switch in for ALL door programs,
|
|||
|
unless it specifically causes a problem. Also, since line 24
|
|||
|
and 25 will be going to line 24 if you do a /B:M, you will
|
|||
|
want to put a /B:MS on a drop to dos and some text programs.
|
|||
|
This tells DOORWAY to scroll the screen when it moves the
|
|||
|
line from 25 to 24 (BIOS mode only), if the last line written
|
|||
|
was line 24. Otherwise, you may find that line 24 gets
|
|||
|
overwritten once, when text is being printed. If you are
|
|||
|
using the /L: and /B:M, this will already be taken care of by
|
|||
|
the /L: switch.
|
|||
|
|
|||
|
A "Z" can also be placed in this sequence. It tells DOORWAY
|
|||
|
to NOT write the very last character of the bottom line.
|
|||
|
Some programs will write a character there, quite often a
|
|||
|
space, making the remote's screen scroll, when it shouldn't.
|
|||
|
Obviously, you will be missing a character on the right of
|
|||
|
the screen if you do this, and a character is supposed to go
|
|||
|
there. If the comm program on the remote end scrolls when
|
|||
|
the bottom right character is written, then it will be
|
|||
|
absolutely necessary to use the "Z".
|
|||
|
|
|||
|
/C: /C:DOS or /C:VIA. The /C: will cause COMMAND.COM to be
|
|||
|
loaded. The /C:DOS will then exit to DOS and allow you to
|
|||
|
perform DOS functions over the modem. Enter "EXIT" to return
|
|||
|
to the board. You should make sure you are back in the same
|
|||
|
directory you dropped to dos in before exiting. The VIA
|
|||
|
function will load the program (or batch file) via
|
|||
|
COMMAND.COM. I see no need to do the latter function, but it
|
|||
|
is available, if absolutely necessary. If you load a batch
|
|||
|
file and it gets broken, a user could get to your dos. This
|
|||
|
is recommended for sysop functions ONLY! If you load via
|
|||
|
command.com, then path searching will be supported and the
|
|||
|
path and extension of program name need not be given.
|
|||
|
Obviously, the DOS function is not for a door at all, but for
|
|||
|
a REMOTE drop to DOS function. You can do a DOORWAY /G:ON
|
|||
|
/C:DOS, either in a high security door, or in the REMOTE
|
|||
|
batch file for remote drops to dos.
|
|||
|
|
|||
|
|
|||
|
/D: Disable Disk writes. This switch will intercept all DOS
|
|||
|
calls and not allow disk writes to take place. This can be
|
|||
|
handy for a program like a game which insists on writing a
|
|||
|
score file. It may cause problems for programs which require
|
|||
|
writing to disk to run.
|
|||
|
|
|||
|
/E: Name of the EXIT MESSAGE file. No message if left out.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
- 10 -
|
|||
|
|
|||
|
|
|||
|
|
|||
|
/F: Fast. Functional only if Graphics is 'ON' and in non-direct
|
|||
|
screen mode. Some programs move the cursor all over the
|
|||
|
place between characters written, (Quick Basic compiler tends
|
|||
|
to do this). Each new locate of the cursor normally
|
|||
|
generates an 8 character ANSI sequence to send out the modem.
|
|||
|
For some games, this unnecessarily slows down the action.
|
|||
|
The /F: will not send ANY ANSI sequences on a cursor locate
|
|||
|
until a character is ready to be written. However, since
|
|||
|
cursor relocates are not done until a character is to be
|
|||
|
written, this gives the strange effect of not seeing a
|
|||
|
Carriage Return have any effect until a printable character
|
|||
|
is sent to the modem. It also has the strange effect of
|
|||
|
having the cursor one right of where you would expect, if you
|
|||
|
enter backspaces over something.
|
|||
|
|
|||
|
/G: ANSI GRAPHICs enabled if ON, disabled if OFF. If left out,
|
|||
|
it will be as defined in the PCBOARD.SYS file. Default is ON.
|
|||
|
|
|||
|
/H: Halt shells to DOS. You may want to put a program into a
|
|||
|
door which allows the user to shell to dos (such as LIST).
|
|||
|
This switch will prevent the program from doing a shell to
|
|||
|
DOS. Since a program may do a shell in a non-standard way,
|
|||
|
be sure to verify this is operational with any program before
|
|||
|
making it available to general users. If the alarm is "on"
|
|||
|
DOORWAY will beep the HOST if anyone tries to shell DOS.
|
|||
|
|
|||
|
/I: Name of the WELCOME MESSAGE file. No message if left out.
|
|||
|
|
|||
|
/J: NON-IBM compatible BIOS. This may have to be used if a CLONE
|
|||
|
BIOS which is not really IBM compatible is in the host, or an
|
|||
|
EGA/VGA BOARD installs a NON-COMPATIBLE BIOS. If you are
|
|||
|
missing CRLF's in NON-DIRECT mode, try this switch. Not
|
|||
|
active in DIRECT WRITE MODE.
|
|||
|
|
|||
|
/K: KEYBOARD TIMEOUT TIMER. The /K: will accept a number between
|
|||
|
0 and 255 to define how long, after the last character was
|
|||
|
received from the remote or local keyboard, to wait before
|
|||
|
terminating the door and returning to the board. The /K:0 is
|
|||
|
a special case which will override keyboard timeouts totally,
|
|||
|
(recommended for drop to dos). Also, an operand of "V" will
|
|||
|
reset the keyboard timer on each character which is sent out
|
|||
|
the port. This is useful if you have a door which sends out
|
|||
|
10 minutes of text with no keyboard input required. The user
|
|||
|
would otherwise be kicked out of the door after about 4
|
|||
|
minutes, since he hadn't entered anything. Do not use a /K:V
|
|||
|
on something like eatumup though, since the continuous
|
|||
|
movement of the monsters will keep the keyboard from timing
|
|||
|
out. A /K:100V will give a 100 second timeout, and reset the
|
|||
|
timer on video.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
- 11 -
|
|||
|
|
|||
|
|
|||
|
|
|||
|
/L: Add line feeds when cursor is positioned at the bottom of the
|
|||
|
screen. Various ANSI.SYS's handle the scroll differently when
|
|||
|
they get to the bottom of the screen. Some do not do a BIOS
|
|||
|
scroll, but do the scroll directly without doing a BIOS
|
|||
|
interrupt. Thus, if you do a DIR in DOS, it will work until
|
|||
|
you get to the bottom of the screen; then, all further lines
|
|||
|
will overwrite the bottom line. The /L: will check for the
|
|||
|
cursor being addressed at the start of the bottom line and
|
|||
|
add a Carriage Return, if it is there. If you have an
|
|||
|
ANSI.SYS which does the BIOS call, you will get double line
|
|||
|
feeds if you add this switch. Another way of fixing this is
|
|||
|
to use a different ANSI.SYS, or try the ANSIPAT patch on your
|
|||
|
ANSI.SYS. It should work on most MSDOS's. It is recommended
|
|||
|
to use the ANSIPAT, if it will work, and leave this switch
|
|||
|
out. ANSI.COM from PC Magazine is a very good alternative.
|
|||
|
|
|||
|
It is not necessary to use this switch in direct screen mode.
|
|||
|
|
|||
|
/M: Maximum door time allowed. This will override the time
|
|||
|
computed from the PCBOARD.SYS or DOOR.SYS file. It is in
|
|||
|
minutes and has a maximum value of 32767 minutes. Default is
|
|||
|
10 minutes. Negative values will cause an immediate abort.
|
|||
|
NOTE - This is functional on registered versions ONLY! The
|
|||
|
demo version will always default to 10 minutes.
|
|||
|
|
|||
|
/N: NETWORK. If the /N: switch is set, all files will be opened
|
|||
|
network compatible. Both the initial welcome, and exit
|
|||
|
messages will be opened share compatible, and if the program
|
|||
|
being shelled opens a file, DOORWAY will change its open
|
|||
|
command to a share compatible "Allow read - deny write" open
|
|||
|
command. Note that the PCBOARD.SYS/DOOR.SYS file is closed
|
|||
|
immediately after reading it, so there is no longer a problem
|
|||
|
accessing these from the program being shelled. Some
|
|||
|
COMMAND.COM's have a problem with this, so if you experience
|
|||
|
lock-up's on drop to DOS, try eliminating this switch.
|
|||
|
|
|||
|
/O: Override the DOORWAY title screen. This can ONLY be done
|
|||
|
after registering your copy of DOORWAY. A /O:T will also
|
|||
|
eliminate the delays associated with the opening screen
|
|||
|
(recommended for drop to dos). See REGISTRATION below.
|
|||
|
|
|||
|
/P: The program name with the extension and path if not in the
|
|||
|
default directory. This MUST be the last switch on the
|
|||
|
command line. Anything following the program name will be
|
|||
|
passed to the program as a command line parameter for that
|
|||
|
program. This is not used for a /C:DOS switch.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
- 12 -
|
|||
|
|
|||
|
|
|||
|
|
|||
|
/Q: This switch tells DOORWAY that the program being shelled is a
|
|||
|
Quick Basic v. 4 or later program. Doorway will intercept
|
|||
|
the DOS calls and tell the program that its output is to be
|
|||
|
redirected. Without this switch, these programs will not send
|
|||
|
characters out the com port, since they will do direct screen
|
|||
|
writes. If a program will not send characters out the com
|
|||
|
port under DOORWAY, but can be redirected by CTTY, Gateway or
|
|||
|
the ">" symbol, then this switch should make DOORWAY redirect
|
|||
|
it as well. Note that a program expecting redirected output
|
|||
|
may not send things like colors, and cursor relocations. Do
|
|||
|
not use this switch with a drop to dos, as COMMAND.COM seems
|
|||
|
to have real problems with it. Starting with DOORWAY version
|
|||
|
2.0, we support direct screen writes. You may want to
|
|||
|
experiment with each program and determine if performance is
|
|||
|
better in direct screen write mode, or with this switch.
|
|||
|
|
|||
|
/R: RETURN. Each of these defines one character with which to
|
|||
|
abort the program. The character, with which to abort, will
|
|||
|
be the control equivalent if preceded by a ^, such as a ^C,
|
|||
|
for an ASCII 3. If the user enters the control character,
|
|||
|
the sysop will see "EXTERNAL USER ABORT" displayed. If the
|
|||
|
Sysop enters the return character, then the user and Sysop
|
|||
|
will receive a message which says, "THE SYSOP HAS REQUESTED
|
|||
|
YOU TO RETURN TO THE BOARD", and the program will be aborted.
|
|||
|
|
|||
|
/S: Where to look for PCBOARD.SYS. ie. \PCB\. Doorway can tell
|
|||
|
if the PCBOARD.SYS is version 11-12 or version 14, and will
|
|||
|
read and interpret each properly without being told. If left
|
|||
|
out, then it will look in the same directory that DOORWAY is
|
|||
|
in. If not found, then the Graphics, Alarm, User time and
|
|||
|
User name settings will default to their "DEFAULT" settings.
|
|||
|
Thus, this program is compatible with RBBS, WILDCAT, GT,
|
|||
|
OPUS, RYBBS, QBBS, FORUM and GENESIS as well. For those of
|
|||
|
you who are running other than PCBoard, I have made it so
|
|||
|
that the search for PCBOARD.SYS can be totally over-ridden.
|
|||
|
Simply enter an /s:* on the command line and the delays
|
|||
|
associated with looking for PCBOARD.SYS and displaying the
|
|||
|
"not found" message will no longer occur. Note that to
|
|||
|
reliably run on RBBS, you must set RBBS up to drop to dos and
|
|||
|
not shell for doors. You can also look for a generic door
|
|||
|
file instead of pcboard.sys, by placing a "SYS" where the com
|
|||
|
port normally goes in the command line. Do not use the /S:
|
|||
|
parameter with SYS.
|
|||
|
|
|||
|
/T: Each of these defines a character to trap out of the input.
|
|||
|
If there is a ^ in front of the character, it will look for
|
|||
|
that control character. A ^@ will trap all extended codes
|
|||
|
(See below).
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
- 13 -
|
|||
|
|
|||
|
|
|||
|
|
|||
|
/V: This is the one you have all been waiting for! Go into
|
|||
|
direct screen write mode. Instead of redirecting the BIOS
|
|||
|
calls for VIDEO, this will tell DOORWAY to check the Host's
|
|||
|
screen against an image DOORWAY maintains. When it sees a
|
|||
|
difference, it will send it out the modem. A /V:D will put it
|
|||
|
in direct screen mode, a /V:B (the default) in BIOS call
|
|||
|
mode. You can add an additional character to allow switching
|
|||
|
between modes, such as: /V:D^U will start out in direct
|
|||
|
screen mode, but allow you to toggle between modes with a
|
|||
|
control U (on remote end only). A screen redraw can be
|
|||
|
accomplished by switching to BIOS and back to DIRECT. It is
|
|||
|
highly recommended NOT to use anything other than a 25 line
|
|||
|
mode on the com end for this, on a drop to dos. A /B:Z will
|
|||
|
be necessary, if your com program doesn't support mode
|
|||
|
setting via ANSI. Otherwise, the remote screen will scroll
|
|||
|
when the cursor reaches the bottom right of the screen, and
|
|||
|
the remote end will get very messed up.
|
|||
|
When a large portion of the screen has changed, DOORWAY
|
|||
|
checks to see if the screen scrolled, and if it did, sends a
|
|||
|
scroll to the remote. DOORWAY will check for up to 5 scrolls.
|
|||
|
If the HOST gets more than 5 scrolls ahead of the remote,
|
|||
|
then DOORWAY will start rewriting the screen. If this
|
|||
|
happens, you may want to enter a ^S, and let the remote catch
|
|||
|
up with the HOST, so they can get resynced. It is highly
|
|||
|
unlikely this will be necessary with the changes made in
|
|||
|
version 2.03 (Enter a ^Q to restart).
|
|||
|
|
|||
|
Redirection of the Host's screen occurs when there are
|
|||
|
keyboard or timer interrupts. Thus the remote will be
|
|||
|
updated as quickly as possible when the program is waiting
|
|||
|
for a keyboard interrupt, and will still redirect, although
|
|||
|
more slowly, when not checking keyboard interrupts.
|
|||
|
|
|||
|
/W: If you put in the /W: switch, it will pause at the completion
|
|||
|
of a program. It will not pause if there is a carrier loss,
|
|||
|
or if the program was terminated by the Sysop (Sysop has
|
|||
|
requested that you return to board).
|
|||
|
|
|||
|
/X: This will load and use a translation table. The translation
|
|||
|
table can be generated and modified by using the included
|
|||
|
XTABLE.EXE program. Additional information can be found in
|
|||
|
the translation table documentation included in this ZIP.
|
|||
|
The translation table allows redefining any and all keys from
|
|||
|
the remote to the host. Thus, if a program requires entering
|
|||
|
an [F10] to exit, you can remap it to say a ^Q (control Q).
|
|||
|
Some programs such as QEDIT use both the character and the
|
|||
|
scan code for proper operation. Starting with version 2.00,
|
|||
|
DOORWAY now supplies scan codes to the HOST's program. For
|
|||
|
instance, entering the ESC key will put QEDIT into command
|
|||
|
mode, but entering a ^[ or ALT 27 will instead cause an
|
|||
|
escape character (back arrow) to be sent to the text file.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
- 14 -
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Of course, if an ESC character is received over the modem,
|
|||
|
there is no way to tell which of these 3 methods were used to
|
|||
|
generate the ESCAPE. DOORWAY has a default set of scan
|
|||
|
codes, so when it sees an ESC, it tells QEDIT the ESC key was
|
|||
|
pressed. If you want it to tell QEDIT that a ^[ was pushed,
|
|||
|
then remap the ESC or some other key to a ^[ ESCAPE with
|
|||
|
XTABLE.EXE. Several other keys are handled differently,
|
|||
|
most notably, the two sets of numbers (DOORWAY defaults to
|
|||
|
the ones at the top of the keyboard), and the two "-" and "+"
|
|||
|
signs (DOORWAY defaults to the white ones). For information
|
|||
|
on XTABLE, see the XTABLE.DOC file.
|
|||
|
|
|||
|
If you are running out of room on the command line (DOS only
|
|||
|
lets you put 127 characters on a line), you can eliminate the
|
|||
|
colons after the switches. It makes reading the line more
|
|||
|
difficult, so it is not recommended to leave them out unless
|
|||
|
you really need the space.
|
|||
|
|
|||
|
RECOMMENDED STARTING SETTINGS
|
|||
|
|
|||
|
GENERAL PURPOSE DOORS
|
|||
|
BIOS calls /B:MSZ for text oriented (screen scrolls)
|
|||
|
like adventure games
|
|||
|
/B:MZ for screen oriented (no scrolls)
|
|||
|
like EATUMUP
|
|||
|
|
|||
|
DIRECT SCREEN WRITES /Q: /B:MSZ or /Q /B:MZ as above
|
|||
|
/V:D /B:Z
|
|||
|
|
|||
|
DROP TO DOS
|
|||
|
BIOS CALLS /B:MSZ (IF USING 24 LINE COM PROGRAM)
|
|||
|
/B:Z (IF USING 25 LINE COM PROGRAM)
|
|||
|
[NONE] (25 LINE, AND COM PROGRAM WORKS)
|
|||
|
|
|||
|
DIRECT SCREEN WRITES /V:D /B:Z or /V:D (DEPENDING ON COM PROG)
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
- 15 -
|
|||
|
|
|||
|
|
|||
|
|
|||
|
MULTITASKING
|
|||
|
|
|||
|
DOORWAY now supports TaskView and other multi-Tasking
|
|||
|
environments. You need not even inform DOORWAY about the Multi-
|
|||
|
tasker. In some cases, you may be unable to use direct screen
|
|||
|
mode with multi-taskers.
|
|||
|
|
|||
|
EXTENDED KEYBOARD CODE SUPPORT
|
|||
|
|
|||
|
DOORWAY supports all extended character codes! This allows you to
|
|||
|
send it the Function keys, Cursor keys, and ALT functions.
|
|||
|
Undefined codes and the Ctrl PrtSc code are trapped from going to
|
|||
|
the program, since some undefined codes can crash the system. If
|
|||
|
you want to override all extended codes, then enter a /T:^@ on
|
|||
|
the command line, as this will then trap the NULL character. At
|
|||
|
this time, there are several modem packages which support
|
|||
|
extended keyboard codes. The following table lists those which
|
|||
|
claim to have DOORWAY capability. The comm programs either go
|
|||
|
into DOORWAY mode by entering an ALT character, such as ALT "="
|
|||
|
(internal), or by loading a DOORWAY keyboard definition file.
|
|||
|
Keyboard definition files are sometimes included with the comm
|
|||
|
program, or can be downloaded from most BBS's. If your favorite
|
|||
|
modem program doesn't support extended key codes, you might
|
|||
|
mention this much needed function to your favorite modem software
|
|||
|
vendor!
|
|||
|
|
|||
|
Starting with version 2.05, DOORWAY also supports the enhanced
|
|||
|
keyboard. If the com package is capable of sending the enhanced
|
|||
|
keys from remote, then doorway will return them to the program on
|
|||
|
the HOST if an enhanced keyboard call is performed. Note that if
|
|||
|
the HOST does not have an enhanced keyboard, any program on the
|
|||
|
HOST is highly unlikely to ask for enhanced codes, and will
|
|||
|
therefore not get them. Standard extended codes are encoded as a
|
|||
|
NULL followed by the SCAN CODE. E0 enhanced extended codes are
|
|||
|
encoded as "NULL EOH SCANCODE".
|
|||
|
|
|||
|
DROP TO DOS OR REMOTE CAPABILITY
|
|||
|
|
|||
|
Many people are now using DOORWAY for a remote drop to DOS or
|
|||
|
remote redirection program. This can be done with the following
|
|||
|
command line for either your drop to dos door or remote batch
|
|||
|
file:
|
|||
|
|
|||
|
DOORWAY COM1 /i:pword /g:on /a:on /m:100 /v:d^U /s:* /c:dos
|
|||
|
|
|||
|
I like to turn the alarm on, so if anyone gets into my dos I will
|
|||
|
hear any beeps. You will need to use a com program which
|
|||
|
supports 25 line mode. The above also sets ANSI graphics on. The
|
|||
|
/m:100 gives me 100 minutes in dos, and the /c:dos tells it to
|
|||
|
drop to dos. The /i:pword allows me to check a password before
|
|||
|
an exit to dos is allowed, and may be left out if desired. See
|
|||
|
the discussion on the password in the initial welcome discussion
|
|||
|
above. The /V:D^U puts it in direct screen write mode, for
|
|||
|
compatibility with virtually all programs I may want to run, and
|
|||
|
the ^U lets me toggle between the modes, for a screen redraw if
|
|||
|
|
|||
|
|
|||
|
- 16 -
|
|||
|
|
|||
|
|
|||
|
|
|||
|
nothing else. You may need a /B:Z, depending on whether your com
|
|||
|
program handles the "^[[7l" ansi sequence or not. (If you see a
|
|||
|
"^[[?7l" or "^[[?7h" tell the author of your com package.) A
|
|||
|
/B:M will be needed, if you are unable to eliminate the status
|
|||
|
line on the remote end.
|
|||
|
|
|||
|
The reasons for using DOORWAY for your drop to dos are many.
|
|||
|
Here are a few of the more obvious ones:
|
|||
|
|
|||
|
CTTY GATEWAY DOORWAY
|
|||
|
Redirects BIOS writes no no yes
|
|||
|
Redirects direct screen writes no no yes
|
|||
|
Generates ANSI codes no yes yes
|
|||
|
Smart ANSI generation (clear EOL's) no no yes
|
|||
|
Allows external aborts no no yes
|
|||
|
Works with multi-taskers no yes yes
|
|||
|
Allows function keys to be sent no no yes
|
|||
|
Allows cursor keys to be sent no no yes
|
|||
|
Allows keyboard redefinition no no yes
|
|||
|
Allows password protecti on no no yes
|
|||
|
Allows trapping of characters no no yes
|
|||
|
Monitors carrier no no yes
|
|||
|
Monitors user time no no yes
|
|||
|
Abort on keyboard timeouts no no yes
|
|||
|
Handles 24 line com programs no no yes
|
|||
|
Reads and uses pcboard.sys or DOOR.SYS no no yes
|
|||
|
Allows you to externally abort pgms. no no yes
|
|||
|
Gives 24 hours support via BBS no no yes
|
|||
|
Allows you to inhibit disk writes no no yes
|
|||
|
|
|||
|
|
|||
|
Some of the PCBOARD 12.1 utilities require you to do a SET
|
|||
|
PCB=/BIO to make them do BIOS writes. I would put this line in
|
|||
|
the batch file for your drop to dos, just before the DOORWAY
|
|||
|
line, if you are using a BIOS drop to dos and PCB 12.1. PCBOARD
|
|||
|
will remove this from the environment when it is run; therefore,
|
|||
|
it needs to be set each time you do a drop to dos. With this
|
|||
|
set, the PCBSETUP can be run from remote if you are using a
|
|||
|
modem package which supports the extended key codes. The cursor,
|
|||
|
page up and page down, and function keys will all be handled as
|
|||
|
if entered on the board keyboard. You can move around the pages,
|
|||
|
and also enter the ALT F to find a string. In dos, the F3 will
|
|||
|
repeat the last command and in EDLIN, you can use the F3, cursor,
|
|||
|
ins, and delete keys, just as you would at the main keyboard.
|
|||
|
The PCB=/BIO is not required for PCBOARD 14.
|
|||
|
|
|||
|
You will find you can do lots of things which CTTY disallows.
|
|||
|
Try a "COPY CON: FILENAME" with CTTY and it will lock up, but
|
|||
|
works fine with DOORWAY. To exit the COPY CON: enter a ^Z. Once
|
|||
|
you get used to a DOORWAY remote drop to dos, you will wonder how
|
|||
|
you got along without it.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
- 17 -
|
|||
|
|
|||
|
|
|||
|
|
|||
|
USER ABORTS AND LOST CARRIERS
|
|||
|
|
|||
|
If a user enters one of the characters following the /R: in the
|
|||
|
DOORWAY command line, then the program will abort. "EXTERNAL
|
|||
|
USER ABORT" will be displayed on the Sysop's screen for a couple
|
|||
|
of seconds. Note that if the user does an EXTERNAL ABORT when
|
|||
|
the program is in a CRITICAL DOS function, the abort could crash
|
|||
|
the system. Therefore, if a critical DOS function is being
|
|||
|
performed, the abort will be put off (but remembered) until it is
|
|||
|
safe to abort. If the user does an external abort during a drop
|
|||
|
to DOS (REMOTE session), the function or program in process will
|
|||
|
be aborted, and the user will be dropped back to DOS, and the
|
|||
|
message "EXTERNAL ABORT IN DOS" will appear on both ends.
|
|||
|
|
|||
|
If a carrier is lost, the program will abort and return to
|
|||
|
the HOST program automatically. The message "CARRIER LOST >>>>>
|
|||
|
RETURNING TO BOARD" will flash up on the HOST's screen. If
|
|||
|
carrier is lost during a critical DOS function, DOORWAY will
|
|||
|
attempt to abort the program for 255 seconds. DOORWAY goes to
|
|||
|
great lengths to abort a program which was previously
|
|||
|
unbreakable. It will resort to hooking the dos interrupts to
|
|||
|
gain control, and sending the program carriage returns, ESC
|
|||
|
characters, and ^C's. If unable to break the program for 255
|
|||
|
seconds, then the system will reboot. The only way I know for
|
|||
|
this to happen, is if there is a critical DOS error and the
|
|||
|
system is waiting for an input with "RETRY, ABORT,or IGNORE". If
|
|||
|
this happened, and the user hung up, then the system would be
|
|||
|
hung until the Sysop noticed it and entered an "A". Therefore,
|
|||
|
Doorway will reboot the system, as there is really no other
|
|||
|
solution.
|
|||
|
|
|||
|
Likewise, if a carrier is lost while in DOS, the system will
|
|||
|
abort and the message, "CARRIER LOST --> REBOOTING" will flash up
|
|||
|
to the screen. The reason for this may not be so obvious.
|
|||
|
First, you don't abort from DOS the same way as from a program,
|
|||
|
DOORWAY would have to fake an "EXIT" being entered at the
|
|||
|
keyboard. Second, Doorway has no way of knowing if you are in
|
|||
|
DOS or running a program from DOS, which would have to be aborted
|
|||
|
first.
|
|||
|
|
|||
|
If a User or keyboard timeout occurs, then DOORWAY will send the
|
|||
|
appropriate message and return to PCBoard. If a keyboard timeout
|
|||
|
occurs in DOS (/C:DOS), then the bell will be rung, but it will
|
|||
|
not reboot.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
- 18 -
|
|||
|
|
|||
|
|
|||
|
|
|||
|
REGISTRATION
|
|||
|
|
|||
|
This DOORWAY program is strictly a non-registered demo-version.
|
|||
|
The exact terms of this agreement are given fully in APPENDIX 2,
|
|||
|
but the following is a "plain english" condensation. This non-
|
|||
|
registered version may be freely distributed and uploaded to
|
|||
|
BBS's. It can be tested and used for one month. After that
|
|||
|
date, the program may not be used, unless it is registered. You
|
|||
|
may register it several ways. First, you may fill out the order
|
|||
|
blank at the end of this book and send with $30 to:
|
|||
|
Marshall Dudley
|
|||
|
406 Monitor Lane
|
|||
|
Knoxville, Tn. 37922
|
|||
|
|
|||
|
Second, you may call Data World BBS, and go into the DOORWAY
|
|||
|
registration door (DOOR 18), which will allow you to register
|
|||
|
your software on-line in only a couple of minutes. You will
|
|||
|
receive your registration number while you wait. Be sure and
|
|||
|
have either your VISA, MASTERCARD, DISCOVER, or AMEX card handy
|
|||
|
before entering the door. Please note that using a false or
|
|||
|
stolen credit card number is a crime.
|
|||
|
|
|||
|
When you register, you will receive a Registration number for
|
|||
|
your copy of DOORWAY. This number will be valid for your board
|
|||
|
for all future versions of DOORWAY, no matter when or where you
|
|||
|
get them. You will be registered in the DOORS conference on Data
|
|||
|
World BBS, and given complete support (If you don't get
|
|||
|
registered, leave a message to the sysop or page him). Defeating
|
|||
|
the registration, or distributing a registered version of DOORWAY
|
|||
|
is illegal. Make sure that any copies of DOORWAY you make
|
|||
|
available for others are NON-REGISTERED! Violators will be
|
|||
|
prosecuted. If you have any questions or comments, feel free to
|
|||
|
contact the home board:
|
|||
|
|
|||
|
Data World BBS 615)966-3574
|
|||
|
|
|||
|
(Private Node 2 and node 3 for registered users 615)675-3282, and
|
|||
|
615)675-4577)
|
|||
|
|
|||
|
Nodes 1 and 2 use Hayes 9600 V modems. Node 3 is 2400/1200 baud.
|
|||
|
|
|||
|
Once you have your registration number, go into the subdirectory
|
|||
|
that DOORWAY is in and type "DOORWAY REGISTER". DOORWAY will ask
|
|||
|
for your board name. It must be entered EXACTLY as registered,
|
|||
|
including spaces and any punctuation (although capital and small
|
|||
|
letters can be interchanged) . Then, enter the registration
|
|||
|
number you have gotten, and it will automatically register the
|
|||
|
software to your board. The operation of DOORWAY will change as
|
|||
|
follows when registered:
|
|||
|
|
|||
|
UNREGISTERED REGISTERED
|
|||
|
REGISTERED TO: [UNREGISTERED COPY!] YOUR BOARD NAME
|
|||
|
Time in DOOR: 10 Minutes PER SYS file or /M:TIME
|
|||
|
Registration screen Displayed to the Sysop Omitted
|
|||
|
/O: option Not available Operational
|
|||
|
|
|||
|
|
|||
|
- 19 -
|
|||
|
|
|||
|
|
|||
|
|
|||
|
DOORWAY REGISTRATION ORDER BLANK
|
|||
|
|
|||
|
Please fill out the following if you are ordering DOORWAY registration by mail
|
|||
|
|
|||
|
Name___________________________________ Board's Phone # _____)____-_________
|
|||
|
|
|||
|
Address _______________________________
|
|||
|
|
|||
|
City, State Zip _____________________________________
|
|||
|
|
|||
|
Board Name (Must be EXACTLY as you want it to appear to your users-60 chr. Max)
|
|||
|
|
|||
|
_______________________________________________________________________________
|
|||
|
|
|||
|
Revision of DOORWAY you presently have __2.05___.
|
|||
|
|
|||
|
Mail orders will receive a disk with the latest released version
|
|||
|
of DOORWAY and your Registration number by return mail. Note:
|
|||
|
Personal checks drawn on Canadian banks should be made out in US
|
|||
|
$, and an additional $2.00 should be included to cover the
|
|||
|
additional collection fees (no additional charge for Cashier
|
|||
|
Checks or Money Orders from Canada made out in US $).
|
|||
|
|
|||
|
Send to: Marshall Dudley
|
|||
|
406 Monitor Lane
|
|||
|
Knoxville, Tn. 37922
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
- 20 -
|
|||
|
|
|||
|
|
|||
|
|
|||
|
QUESTIONS AND ANSWERS
|
|||
|
|
|||
|
Q. I have typed DOORWAY LOCAL, but all it does is print a screen
|
|||
|
of information and return to DOS.
|
|||
|
|
|||
|
A. DOORWAY is not a door itself. It turns other programs into a
|
|||
|
door. Thus, unless you are using it for a drop to dos, you
|
|||
|
will need a /P:FILENAME.EXT as the last switch on the command
|
|||
|
line.
|
|||
|
|
|||
|
Q. I am using DOORWAY for my remote drop to dos. It seems to
|
|||
|
work fine, except when a directory gets to the bottom line of
|
|||
|
the screen, one of the lines gets overwritten. Also, back
|
|||
|
spaces do not work on the bottom line, but become spaces
|
|||
|
instead.
|
|||
|
|
|||
|
A. You are using a communication program which places a status
|
|||
|
line on the bottom line of the screen. Therefore, attempts to
|
|||
|
address the cursor on the bottom line are being ignored by
|
|||
|
your modem software. This is not a DOORWAY problem, but
|
|||
|
DOORWAY will solve it if you put a /B:MS switch in the command
|
|||
|
line.
|
|||
|
|
|||
|
Q. DOORWAY used to work great for my compiled BASIC programs.
|
|||
|
Now it won't send the characters any more.
|
|||
|
|
|||
|
A. You have moved from QUICK BASIC 1, 2 or 3 to QUICK BASIC 4, or
|
|||
|
Turbo Basic. The compilers have quit using the MSDOS/IBM
|
|||
|
specifications for sending characters to the screen. Instead
|
|||
|
of using DOS or BIOS interrupts, they are writing to the
|
|||
|
screen memory directly. Thus, it is impossible to redirect by
|
|||
|
normal means. Either include the (Q)uick Basic switch "/Q:"
|
|||
|
in the command line, compile with a pre-4 version of QUICK
|
|||
|
BASIC, or set up DOORWAY to use the direct screen mode (/V:D).
|
|||
|
|
|||
|
Q. I am using DOORWAY for my remote drop to dos also, but when it
|
|||
|
gets to the bottom of the screen on a DIR listing, I don't get
|
|||
|
ANY more line feeds, and all lines overwrite the previous
|
|||
|
lines on the bottom.
|
|||
|
|
|||
|
A. There are several versions of ANSI.SYS. Some are better
|
|||
|
behaved than others. Some of them do NOT do a BIOS scroll
|
|||
|
when they get to the bottom, but instead do a block move in
|
|||
|
video memory. DOORWAY has no way of trapping this "blind
|
|||
|
scroll". Therefore, DOORWAY can be made to send a line feed
|
|||
|
when it appears that a scroll was done. Just insert a /L: in
|
|||
|
the command line to get it to insert extra line feeds. If you
|
|||
|
put this switch in and don't need it, you will get double line
|
|||
|
feeds at the bottom. A better solution is to try the ANSIPAT
|
|||
|
in this ZIP. It should work on most MSDOS's which exhibit this
|
|||
|
problem. DOORWAY 1.45 has been made compatible with ANSI.COM,
|
|||
|
the PC magazine ANSI driver, and is a very good substitution.
|
|||
|
|
|||
|
Q. I can't seem to get DOORWAY to give me more than 10 minutes
|
|||
|
before it aborts. It even reboots if I am in DOS.
|
|||
|
|
|||
|
|
|||
|
- 21 -
|
|||
|
|
|||
|
|
|||
|
|
|||
|
A. Either you don't have a registered version or else DOORWAY
|
|||
|
cannot find PCBOARD.SYS, and you have not defined a maximum
|
|||
|
time on the command line with a /M:XXX (where XXX is the time
|
|||
|
in minutes). It is assumed that, if time expired on a user in
|
|||
|
DOS, something is VERY wrong, and that he/she probably
|
|||
|
shouldn't be there. Therefore, the system will reboot,
|
|||
|
hopefully before any harm has been done.
|
|||
|
|
|||
|
Q. DOORWAY seems to work fine, but when it is through, the board
|
|||
|
doesn't come back up.
|
|||
|
|
|||
|
A. Check your Board documentation for how to implement doors.
|
|||
|
For PCBOARD, you need to place the line "BOARD" (or whatever
|
|||
|
you named the board's batch file) after the "DOORWAY XXXXXX"
|
|||
|
line. This will be different for different board softwares.
|
|||
|
See the example .BAT files for guidance. For RBBS, it is not
|
|||
|
recommended to shell to DOORWAY.
|
|||
|
|
|||
|
Q. DOORWAY seems to work from the board end, but gives and
|
|||
|
receives no response from the modem.
|
|||
|
|
|||
|
A. Check that you have defined the correct COM: port in the
|
|||
|
command line.
|
|||
|
|
|||
|
Q. When I run a particular program during my remote drop to dos,
|
|||
|
it seems to hang up when I exit. If I enter a character, I
|
|||
|
get a beep, and everything starts working again. What is
|
|||
|
happening?
|
|||
|
|
|||
|
A. Your program is turning off the com port when it exits.
|
|||
|
Doorway now monitors the com lines during timer ticks. When a
|
|||
|
character is entered by the user and not fetched for over .5
|
|||
|
second, DOORWAY will reopen the com port and send a beep.
|
|||
|
|
|||
|
Q. When I run DOORWAY, many programs will not send anything out
|
|||
|
the com port, but user entered characters are received ok.
|
|||
|
What's the problem?
|
|||
|
|
|||
|
A. You are using an "ENHANCED" ANSI driver, such as FANSI, NANSI,
|
|||
|
or ZANSI. These do direct screen writes instead of BIOS calls,
|
|||
|
so DOORWAY never sees the characters go to the screen.
|
|||
|
Replace the driver with the ANSI driver which comes with DOS
|
|||
|
or ANSI.COM from PC magazine. Also, the programs you are
|
|||
|
running may be doing direct screen writes. These can not be
|
|||
|
redirected normally. You may try putting a "/Q:" in the
|
|||
|
command line to see if it will support redirection of output,
|
|||
|
or set up DOORWAY for direct screen write mode (/V:D).
|
|||
|
|
|||
|
Q. Why do you read everything from the command line instead of
|
|||
|
from a config file like everyone else does?
|
|||
|
|
|||
|
A. I have never liked to add a bunch of files for any
|
|||
|
application. The config file would be different for each
|
|||
|
door, and if you are using DOORWAY for 10 different doors,
|
|||
|
that would add 10 more files. Also, when modifying a door, it
|
|||
|
|
|||
|
|
|||
|
- 22 -
|
|||
|
|
|||
|
|
|||
|
|
|||
|
is more confusing to trace the names though different files to
|
|||
|
determine which config. file should be modified. Lastly, it
|
|||
|
takes time to load the config. file, and as we all know, doors
|
|||
|
are slow enough as it is.
|
|||
|
|
|||
|
Q. I am very confused on the order of the switches in the DOORWAY
|
|||
|
command line.
|
|||
|
|
|||
|
A. There are only two things which have to be in any particular
|
|||
|
place. The COM1, COM2, SYS PORT or LOCAL must be the first
|
|||
|
item after DOORWAY, and either /C:DOS or /P:FILENAME.EXT must
|
|||
|
be the last switch on the command line.
|
|||
|
|
|||
|
Q. I am using DOORWAY in direct screen mode. when the cursor
|
|||
|
gets to the bottom of the screen, the screen gets really
|
|||
|
messed up. What can I do?
|
|||
|
|
|||
|
A. You either have a 24 line com program running, or your com
|
|||
|
program isn't translating the "don't wrap line" ansi sequence.
|
|||
|
Use a 25 line com program and use a /B:Z or a version of the
|
|||
|
com program which supports the ansi.
|
|||
|
|
|||
|
Q. I have registered DOORWAY, and now I find a later version on a
|
|||
|
local board. Do I have to register it also to use it?
|
|||
|
|
|||
|
A. Your registration number is good for all future versions of
|
|||
|
DOORWAY. Simply register it just like you did your earlier
|
|||
|
version. If you have lost your number, then type DOORWAY
|
|||
|
REGISTER on your earlier version and it will give your board
|
|||
|
name and registration number back to you. Be sure you have
|
|||
|
your registration number before copying the new version over
|
|||
|
the old!
|
|||
|
|
|||
|
Q. I registered DOORWAY some time ago. Now I notice the price is
|
|||
|
higher for the new version with direct screen write
|
|||
|
capability. I think it is well worth it, but do I need to
|
|||
|
send the full $30 or just the difference?
|
|||
|
|
|||
|
A. We have always said that if you register DOORWAY all future
|
|||
|
versions are free. We stand behind our word. You supported
|
|||
|
us when we had less to offer and it is only fair for us to
|
|||
|
support you. There is no additional charge.
|
|||
|
|
|||
|
Q. I have had to change my board name. I have already paid for
|
|||
|
DOORWAY but now it says "REGISTERED TO:" my old board's name.
|
|||
|
What can I do?
|
|||
|
|
|||
|
A. Once we verify that you have really changed the board name,
|
|||
|
you can get a new registration number for the new name. Note
|
|||
|
that the old name and registration number will no longer be
|
|||
|
valid and it will be illegal to use them.
|
|||
|
|
|||
|
Q. I am running multi-nodes. Do I have to register more than one
|
|||
|
copy?
|
|||
|
|
|||
|
|
|||
|
|
|||
|
- 23 -
|
|||
|
|
|||
|
|
|||
|
|
|||
|
A. If all nodes have the same board name, and are at the same
|
|||
|
location, then one registration is all you need. (who else
|
|||
|
does that????). If you are using the program privately for a
|
|||
|
remote utility, it can be placed on multiple machines AS LONG
|
|||
|
AS NO MORE THAN ONE COPY HAS A POSSIBILILITY OF BEING RUN AT
|
|||
|
ONCE. For instance, you could put it on both your computer at
|
|||
|
work and at home, so you can log in either way. This does not
|
|||
|
mean that a company can have a copy on a BBS and all the
|
|||
|
employees can take it home.
|
|||
|
|
|||
|
Q. When NOT in direct screen write mode, all the Carriage/Return
|
|||
|
Line Feeds are missing, when doing a drop to DOS, and with
|
|||
|
some programs.
|
|||
|
|
|||
|
A. Your Video BIOS does not follow the IBM standard. It can be
|
|||
|
either the BIOS which came with your computer, or if you are
|
|||
|
using a EGA or VGA, it may be the BIOS which this board loads
|
|||
|
(Paradise VGA PLUS, for example). Try putting in the /J:
|
|||
|
switch to tell DOORWAY to not expect compatibility.
|
|||
|
|
|||
|
Q. Why should I register DOORWAY?
|
|||
|
|
|||
|
A. It allows you to do some other things not available if you do
|
|||
|
not register it. Also, I have spent hundreds of hours
|
|||
|
creating a good package which is needed by the BOARD
|
|||
|
community. Future changes to PCBOARD and compilers can make
|
|||
|
door programs not work anymore. The only way I can continue
|
|||
|
supporting this product is if those who are using it support
|
|||
|
my efforts through registration. Let's be honest. The
|
|||
|
closest thing to this program will cost you over $300, so $30
|
|||
|
is a very good deal. If you put 10 programs into DOORWAY,
|
|||
|
that is only $3.00 each, and for a remote drop to DOS, it is
|
|||
|
unmatched. User support is directly responsible for the
|
|||
|
latest version with direct screen write mode. I would like to
|
|||
|
give many thanks to those who have supported us.
|
|||
|
|
|||
|
Q. When in DIRECT SCREEN WRITE MODE, the screen is 1 line higher
|
|||
|
than when not in DIRECT SCREEN MODE. Why is that?
|
|||
|
|
|||
|
A. You are using the /B:M or /B:MZ. The host has 25 lines which
|
|||
|
have to be mapped into 24 lines on the remote end. When using
|
|||
|
BIOS mode the bottom line is "moved" to line 24, overwriting
|
|||
|
it. If you put in a /B:MS or /B:MSZ, the screen gets scrolled
|
|||
|
first so it won't overwrite. In direct screen mode, the
|
|||
|
writing of the screen and the redirecting of the characters
|
|||
|
are totally asyncronous with each other. Moving the output up
|
|||
|
1 line, and eliminating the top line, is the only way to avoid
|
|||
|
creating a real mess. If this creates problems, try
|
|||
|
eliminating the bottom line with a /B:X.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
- 24 -
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Q. I can't seem to get DOORWAY to work with 4DOS. What am I
|
|||
|
doing wrong?
|
|||
|
|
|||
|
A. Doorway will work with 4DOS, except 4DOS will use the ^ as an
|
|||
|
end of line. Therefore, you cannot use a ^ in the DOORWAY
|
|||
|
command line, or you will need to set up 4DOS to use something
|
|||
|
other than a ^ of this function.
|
|||
|
|
|||
|
Q. How do I get DSZ to work under DOORWAY?
|
|||
|
|
|||
|
A. The problem with using DSZ under DOORWAY is that the block
|
|||
|
transfer information, which DSZ writes to the local screen on
|
|||
|
the HOST, is being sent out the modem with the data, thus
|
|||
|
causing CRC errors. The simple solution is to redirect the
|
|||
|
screen output to NUL like:
|
|||
|
|
|||
|
DSZ port 1 speed 1200 pB4096 rz > NUL
|
|||
|
|
|||
|
DSZ port 1 speed 2400 pB4096 sz > NUL
|
|||
|
|
|||
|
Q. When I type DOORWAY REGISTER the computer locks up. What am I
|
|||
|
doing wrong?
|
|||
|
|
|||
|
A. You probably have a memory resident program which is not
|
|||
|
handling the keyboard interrupt properly. I have been
|
|||
|
informed that QUICKEY will cause this problem.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
- 25 -
|
|||
|
|
|||
|
|
|||
|
|
|||
|
APPENDIX A
|
|||
|
|
|||
|
|
|||
|
It has been reported that some systems (on the remote end) will
|
|||
|
not work properly if they have been switched to 30 line mode and
|
|||
|
back to 25. I don't have any more information on this. You will
|
|||
|
have to reboot and reload your com package if you have this
|
|||
|
problem.
|
|||
|
|
|||
|
Many of the communications programs have recently added a DOORWAY
|
|||
|
mode. The following lists the programs which have the capability
|
|||
|
to send the extended key codes, such as the Function Keys, Alt
|
|||
|
keys, and cursor keys. Internal means that a simple key entry
|
|||
|
will put the program into "DOORWAY" mode. Key file means that
|
|||
|
there must be a key definition file which must be loaded to
|
|||
|
implement this capability. The key file may be distributed with
|
|||
|
the communications program, or may have to be downloaded from a
|
|||
|
bulletin board. Generally, using a key file is more complicated
|
|||
|
than if it is implemented internally.
|
|||
|
|
|||
|
Comm. Program Implementation capability toggle first version
|
|||
|
|
|||
|
QMODEM Internal total ALT "=" 3.1a
|
|||
|
PIBTERM 4.1 key file most keys ALT "=" 4.1
|
|||
|
PIBTERM 5.0 Internal total definable 5.0
|
|||
|
K9X Internal total ALT "O" 8.00.3
|
|||
|
ZCOMM Internal total ALT "=" 17
|
|||
|
TELIX key file total ALT "K" ?
|
|||
|
BOYAN 4.1 Internal total ALT "=" 4.1
|
|||
|
|
|||
|
Key file name for PIBTERM is PIBDOOR1.ZIP and for TELIX is
|
|||
|
TLXDR.ZIP.
|
|||
|
|
|||
|
Typical door set-ups. This is the way these are set up on Data
|
|||
|
World. Many of these are not set up the best way, but this gives
|
|||
|
an idea of what different things will work.
|
|||
|
|
|||
|
In the \PCB\MAIN directory have a DOORS.DAT file like:
|
|||
|
|
|||
|
UNDERGRD,,15
|
|||
|
EATMDOOR,,15
|
|||
|
FIDOOR,,15
|
|||
|
STARTREK,,15
|
|||
|
GAL-XZ,,15
|
|||
|
4N'AROW,,15
|
|||
|
ADVENTUR,,15
|
|||
|
TRUCKGM,,15
|
|||
|
HEARTS,,15
|
|||
|
PENTE,,15
|
|||
|
DROP2DOS,,110
|
|||
|
|
|||
|
Each of the above has a batch file (/L: may need to be added to
|
|||
|
each, if your ANSI.SYS isn't patched):
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
- 26 -
|
|||
|
|
|||
|
|
|||
|
|
|||
|
UNDERGROUND's:
|
|||
|
|
|||
|
CD UGROUND
|
|||
|
IF EXIST 1 DEL 1
|
|||
|
IF EXIST 2 DEL 2
|
|||
|
IF EXIST 3 DEL 3
|
|||
|
IF EXIST 4 DEL 4
|
|||
|
IF EXIST 5 DEL 5
|
|||
|
IF EXIST 6 DEL 6
|
|||
|
IF EXIST 7 DEL 7
|
|||
|
IF EXIST 8 DEL 8
|
|||
|
IF EXIST 9 DEL 9
|
|||
|
DOORWAY COM1: /G:OFF /O: /T:^C /S:\PCB /B:MS /P:ADVENT.COM UNDERGND
|
|||
|
BOARD
|
|||
|
|
|||
|
**********************************************************************
|
|||
|
|
|||
|
EATMDOOR's:
|
|||
|
|
|||
|
DOORWAY COM1 /I:GREET /E:EXITM /F: /G:ON /B:M /R:^X /R:^K /O: /P:EATUMUP.EXE
|
|||
|
board
|
|||
|
|
|||
|
GREET:
|
|||
|
|
|||
|
DOORWAY TO EATUMUP
|
|||
|
|
|||
|
This is the DOORWAY to the EATUMUP game. To exit eatumup, enter a "ESC" or
|
|||
|
"Q" while playing. You must have your NUM LOCK key on, or you must be
|
|||
|
running Qmodem 3.1a or later, and have it in the DOORWAY mode (ALT =) to run.
|
|||
|
|
|||
|
$:You must ALSO have ANSI graphics installed. Do you still want to play (Y/N)?
|
|||
|
|
|||
|
EXITM:
|
|||
|
|
|||
|
Thanks for using the DOORWAY for playing EATUMUP. Don't forget to turn your
|
|||
|
NUM LOCK back off!
|
|||
|
|
|||
|
DOORWAY written by: Marshall Dudley
|
|||
|
EATUMUP written by: Sean Dudley
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
- 27 -
|
|||
|
|
|||
|
|
|||
|
|
|||
|
FIDOOR (FINANCIAL DOOR):
|
|||
|
|
|||
|
cd fdoor
|
|||
|
..\doorway com1 /o: /s:.. /i:fmenu
|
|||
|
board
|
|||
|
|
|||
|
File \PCB\FDOOR\FMENU
|
|||
|
|
|||
|
Welcome to the financial door. This door will compute the balance,
|
|||
|
payments, balloon payment, number of payments left, principle, interest
|
|||
|
and so forth on any loan, savings or mortgage. It is full-screen
|
|||
|
edited. The selections may be made by using the cursor keys in DOORWAY
|
|||
|
mode of your com package, or by entering the letters at the beginning
|
|||
|
of each selection. Enter an "=" to compute an entry. You must have
|
|||
|
ANSI graphics to operate this door. For complete operation instructions,
|
|||
|
select 1 below.
|
|||
|
|
|||
|
1: Read the Doc. file on the financial door.
|
|||
|
2: Run the door.
|
|||
|
3: Return to the board
|
|||
|
|
|||
|
m:Please enter one of the above numbers or "Q" to quit:
|
|||
|
|
|||
|
/g:on /b:ms /p:\pcb\SEND.EXE finance.doc
|
|||
|
/g:on /b:xz /p:finance.exe
|
|||
|
|
|||
|
|
|||
|
STARTREK's:
|
|||
|
|
|||
|
DOORWAY COM1 /I:ST.WEL /R:^K /R:^X /O: /P:ST.EXE
|
|||
|
BOARD
|
|||
|
|
|||
|
ST.WEL:
|
|||
|
|
|||
|
Please type your commands in UPPERCASE! This program will NOT run if it gets
|
|||
|
it's responses in lowercase. At any time, you can quit by doing a CTRL X, or
|
|||
|
a CTRL K.
|
|||
|
|
|||
|
$: ******** PRESS ENTER TO CONTINUE ********
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
- 28 -
|
|||
|
|
|||
|
|
|||
|
|
|||
|
GAL-XZ's:
|
|||
|
|
|||
|
CD\GAL-XZ
|
|||
|
COPY \PCB\PCBOARD.SYS
|
|||
|
GWPCB2GT
|
|||
|
DOORWAY COM1 /O: /T:^C /I:GAL-XZ.WEL /S:\PCB /P:GALXZW40.EXE
|
|||
|
BOARD
|
|||
|
|
|||
|
GAL-XZ.WEL:
|
|||
|
|
|||
|
Welcome to GAL-XZ WARS! This DOOR is a lot like Trade Wars. For
|
|||
|
instructions on how to play GAL-XZ WARS, exit the DOOR, and read the main
|
|||
|
board bulletin #11, by typing a "B 11" at your main menu.
|
|||
|
|
|||
|
$:Press (Enter) to continue:
|
|||
|
|
|||
|
***********************************************************************
|
|||
|
|
|||
|
4INAROW's:
|
|||
|
|
|||
|
DOORWAY COM1 /I:4INAROW.WEL /d: /O: /R:^K /R:^X /G:ON /P:4INAROW.EXE
|
|||
|
board
|
|||
|
|
|||
|
4INAROW.WEL:
|
|||
|
|
|||
|
The object of this program is to try to get four in a row in some direction.
|
|||
|
|
|||
|
$:This program needs ANSI GRAPHICS to run properly, do you still wish to play?
|
|||
|
|
|||
|
***********************************************************************
|
|||
|
|
|||
|
ADVENTURE's:
|
|||
|
|
|||
|
cd adv
|
|||
|
DOORWAY Com1 /g:off /O: /B:MS /S:\PCB /P:ADVENT.COM
|
|||
|
board
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
- 29 -
|
|||
|
|
|||
|
|
|||
|
|
|||
|
BIGRIG's:
|
|||
|
|
|||
|
SIL2 ON (this is a silence program)
|
|||
|
DOORWAY COM1 /G:ON /N: /O: /R:^K /R:^X /I:BIGRIG.WEL /P:BIGRIG.EXE
|
|||
|
SIL2 OFF
|
|||
|
BOARD
|
|||
|
|
|||
|
BIGRIG.WEL:
|
|||
|
|
|||
|
To ABORT the program at any time, enter a CTRL X, or a CTRL K. This program
|
|||
|
requires ANSI GRAPHICS to run.
|
|||
|
|
|||
|
$:Do you still want to play?
|
|||
|
|
|||
|
***********************************************************************
|
|||
|
|
|||
|
HEART's:
|
|||
|
|
|||
|
CD\PCB\HEART
|
|||
|
DOORWAY COM1 /B:M /N: /G:OFF /S:\PCB /O: /R:^K /R:^X /I:HEART.WEL /P:HEARTS.COM
|
|||
|
BOARD
|
|||
|
|
|||
|
HEART.WEL:
|
|||
|
|
|||
|
Welcome to the HEARTS DOOR! This is just the normal card game hearts.
|
|||
|
The things you don't want are:
|
|||
|
QUEEN OF SPADES (It counts 13 points against you), and
|
|||
|
any hearts (Unless you are planning on running them).
|
|||
|
|
|||
|
To run them (Which makes all other players go set 26 points) what you do is
|
|||
|
get all the hearts, and the queen of spades. The hearts and queen don't count
|
|||
|
against you, if you are successful in running them. You better be pretty sure
|
|||
|
you can get all the hearts and the queen though, because if you get all but
|
|||
|
one heart, you lose A LOT of points! At the beginning, the computer will
|
|||
|
say to pass three cards to the right, and ask you to pick them. You will
|
|||
|
probably want to pass things like an ace of spades, or a king of hearts or
|
|||
|
something, so that you don't end up taking unwanted cards (If you are not
|
|||
|
planning to run them). You must follow suit (If you can). This means that
|
|||
|
if a diamond is led, you have to play a diamond also, unless you are void
|
|||
|
of diamonds. If you are void of diamonds, you will probably want to play
|
|||
|
the queen, or a hearts card. By the way, the lowest score wins in this game.
|
|||
|
|
|||
|
Well, guess that is about it. You can abort this DOOR with a CTRL K, or
|
|||
|
a CTRL X at any time.
|
|||
|
|
|||
|
$: PRESS ENTER TO CONTINUE
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
- 30 -
|
|||
|
|
|||
|
|
|||
|
|
|||
|
PENTE's:
|
|||
|
|
|||
|
CD PENTEDOR
|
|||
|
DOORWAY COM1 /I:PENTE.WEL /N: /E:PENTE.BYE /S:\PCB /G:ON /O: /B:M /P:PENTE.COM
|
|||
|
BOARD
|
|||
|
|
|||
|
PENTE.WEL:
|
|||
|
|
|||
|
Welcome to the PENTE DOOR! To use this DOOR you must have the following:
|
|||
|
|
|||
|
1. ANSI graphics support, and
|
|||
|
2. A DOORWAY mode in your communications package. QMODEM, for example, uses an
|
|||
|
ALT = to go in to DOORWAY mode, although, some communications have no DOORWAY
|
|||
|
mode. If you have a DOORWAY mode, put it in DOORWAY mode before playing this
|
|||
|
game.
|
|||
|
|
|||
|
$:Do you have both ANSI graphics, and a DOORWAY mode?
|
|||
|
|
|||
|
PENTE.BYE:
|
|||
|
|
|||
|
Hope you enjoyed the game! Be sure to turn your DOORWAY mode back off.
|
|||
|
|
|||
|
***********************************************************************
|
|||
|
|
|||
|
REMOTE DROP TO DOS (DOOR OR DROP TO DOS FUNCTION):
|
|||
|
|
|||
|
doorway com1 /i:drop2dos.wel /k:0 /o: /r:^k /B:Z /V:B^O /c:dos
|
|||
|
board
|
|||
|
|
|||
|
DROP2DOS.WEL:
|
|||
|
|
|||
|
Please enter the password:
|
|||
|
P:NIBBLE
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
- 31 -
|
|||
|
|
|||
|
|
|||
|
|
|||
|
APPENDIX 2
|
|||
|
|
|||
|
LICENSE AND EVALUATION AGREEMENT
|
|||
|
|
|||
|
|
|||
|
READ THE TERMS AND CONDITIONS OF THIS LICENSE AGREEMENT CAREFULLY
|
|||
|
BEFORE USING THE DOORWAY (TM) PROGRAM DISKETTE, THE COMPUTER
|
|||
|
SOFTWARE THEREIN, AND THE ACCOMPANYING USER DOCUMENTATION, IF
|
|||
|
ANY, (THE "PROGRAM"). THIS LICENSE AGREEMENT REPRESENTS THE
|
|||
|
ENTIRE AGREEMENT CONCERNING THE PROGRAM BETWEEN YOU AND MARSHALL
|
|||
|
DUDLEY DBA DOORWAY (TM) (REFERRED TO AS LICENSOR), AND IT
|
|||
|
SUPERSEDES ANY PRIOR PROPOSAL, REPRESENTATION, OR UNDERSTANDING
|
|||
|
BETWEEN THE PARTIES. BY USING THE DOORWAY (TM) PROGRAM, YOU ARE
|
|||
|
ACCEPTING AND AGREEING TO THE TERMS OF THIS LICENSE AGREEMENT.
|
|||
|
IF YOU ARE NOT WILLING TO BE BOUND BY THE TERMS OF THIS LICENSE
|
|||
|
AGREEMENT, YOU SHOULD NOT USE THE DOORWAY (TM) PROGRAMING.
|
|||
|
|
|||
|
WITNESSETH:
|
|||
|
|
|||
|
WHEREAS, Marshall Dudley, (hereinafter "LICENSOR") doing
|
|||
|
business as DOORWAY (TM) has developed certain programming and
|
|||
|
software to be covered by the terms of this agreement, and
|
|||
|
|
|||
|
WHEREAS, the Program embodies and reflects certain Trade
|
|||
|
Secrets and Copyrights of the LICENSOR, and
|
|||
|
|
|||
|
WHEREAS, you are interested in licensing computer software
|
|||
|
and documentation having the general characteristics of the
|
|||
|
Program and therefore desire to evaluate the Program for possible
|
|||
|
registration; and
|
|||
|
|
|||
|
WHEREAS, the LICENSOR has delivered a demonstration copy of
|
|||
|
the Program to you, for the sole purpose of your conducting such
|
|||
|
evaluation under the terms, conditions and limitations of this
|
|||
|
Agreement;
|
|||
|
|
|||
|
NOW, THEREFORE, in consideration of the premises hereof, and the
|
|||
|
mutual promises and obligations herein, upon use of the Program,
|
|||
|
you hereby agree to be bound as follows:
|
|||
|
|
|||
|
(1) LICENSE GRANT: The LICENSOR hereby grants to you, and
|
|||
|
you accept upon first use, a non*exclusive right to use the
|
|||
|
Doorway (TM) Program Diskette and computer software contained
|
|||
|
therein in object-code only form, and only as authorized by this
|
|||
|
agreement. This Doorway (TM) Program is strictly a
|
|||
|
non*registered, demonstration version. This non*registered
|
|||
|
version may be freely distributed and uploaded to BBS's subject
|
|||
|
to the herein proscribed time limitations. From the date of
|
|||
|
first use by you of the Doorway (TM) Software Program, you can
|
|||
|
use and test the program for a single thirty (30) day time
|
|||
|
period. Thirty (30) days after first use of the program, the
|
|||
|
program may not thereafter be used unless it has been previously
|
|||
|
registered with the LICENSOR.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
- 32 -
|
|||
|
|
|||
|
|
|||
|
|
|||
|
(2) Licensor's Rights: You acknowledge and agree that the
|
|||
|
Program consists of proprietary, unpublished products of
|
|||
|
LICENSOR, protected under U.S. copyright law and trade secret
|
|||
|
laws of general applicability. You further acknowledge and agree
|
|||
|
that all right, title, and interest in and to the Program are and
|
|||
|
shall remain with LICENSOR. This License Agreement does not
|
|||
|
convey to you an interest in or to the Program, revocable in
|
|||
|
accordance with the terms of this License Agreement, but only a
|
|||
|
limited right of use.
|
|||
|
|
|||
|
(3) Licensed "As Is" And Limitation Of Warranties:
|
|||
|
|
|||
|
(a) The Program and software subject to this Agreement
|
|||
|
are licensed to you "AS IS" and the Licensor disclaims any and
|
|||
|
all warranties, whether disclaims any and all warranties, whether
|
|||
|
express or implied, including without limitation any implied
|
|||
|
warranties of merchantability or of fitness for a particular
|
|||
|
purpose.
|
|||
|
|
|||
|
(b) The Licensor and any of his associates shall not
|
|||
|
be liable or responsible for any damages resulting to you or
|
|||
|
others from your use of the Program. You assume full
|
|||
|
responsibility for determining what use(s) the Program serve(s),
|
|||
|
if any, and whether the Program meets your requirements. The
|
|||
|
LICENSOR makes no representations whatsoever concerning the
|
|||
|
performance, acceptability and/or compatibility with your
|
|||
|
equipment and operation of the Program provided.
|
|||
|
|
|||
|
(4) Limitation Of Damages
|
|||
|
|
|||
|
You agree that with respect to any claims of any nature
|
|||
|
whatsoever that you or any other party may have against LICENSOR
|
|||
|
resulting from use of the Program, that LICENSOR shall be
|
|||
|
notified in writing by you of the claim within 30 days of the
|
|||
|
incident or occurrence giving rise to the claim, mailed, by
|
|||
|
certified letter to:
|
|||
|
Marshall Dudley
|
|||
|
406 Monitor Lane
|
|||
|
Knoxville, TN 37922
|
|||
|
|
|||
|
You agree that in no event shall LICENSOR be liable for any
|
|||
|
indirect, incidental, consequential, special, or exemplary
|
|||
|
damages or lost profits, even if LICENSOR has been advised of the
|
|||
|
possibility of such damages. You further agree that if for any
|
|||
|
reason the LICENSOR is found to be liable to you as a result of
|
|||
|
your use of the program and software, that as partial
|
|||
|
consideration of the LICENSOR granting you this license, you
|
|||
|
agree that LICENSOR'S sole and exclusive cumulative liability to
|
|||
|
you or others shall be no greater than the amount of any
|
|||
|
registration fee paid by you. SOME STATES DO NOT ALLOW THE
|
|||
|
LIMITATION OR EXCLUSION OF LIABILITY FOR INCIDENTAL OR
|
|||
|
CONSEQUENTIAL DAMAGES, SO THE ABOVE LIMITATION OR EXCLUSION MAY
|
|||
|
NOT APPLY TO YOU.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
- 33 -
|
|||
|
|
|||
|
|
|||
|
|
|||
|
(5) Proprietary Protection
|
|||
|
|
|||
|
(a) The Program is furnished to you for the sole
|
|||
|
purpose of enabling you to determine whether to register Program
|
|||
|
with the LICENSOR. You shall use the Program solely for such
|
|||
|
purpose, and shall not, without the prior written approval of the
|
|||
|
LICENSOR, either allow any third party to use, or yourself use,
|
|||
|
the Program for any other purpose or for the benefit of any third
|
|||
|
party.
|
|||
|
|
|||
|
(b) This Agreement conveys to you only a limited right
|
|||
|
of use, fully revocable in accordance with the provisions of this
|
|||
|
Agreement. Except for such right of use, you shall not assert
|
|||
|
any right, title, or interest in or to the Program or any
|
|||
|
pertinent documentation.
|
|||
|
|
|||
|
(c) The LICENSOR hereby represents, and you hereby
|
|||
|
acknowledge, that the program and software contain substantial
|
|||
|
Trade Secrets of the LICENSOR; such Trade Secrets have been
|
|||
|
entrusted to you for use only as expressly authorized under this
|
|||
|
Agreement. Under no circumstances may you decompile, reverse
|
|||
|
engineer, or "unlock" as the term is generally used in the
|
|||
|
industry, the program and software.
|
|||
|
|
|||
|
(d) LICENSOR claims and reserves to itself all rights
|
|||
|
and benefits afforded under U.S. copyright law and all
|
|||
|
international copyright conventions in the Program and any
|
|||
|
pertinent documentation as restricted, unpublished works, or as
|
|||
|
copyrighted material, as the case may be.
|
|||
|
|
|||
|
(e) You shall devote your best efforts, consistent
|
|||
|
with the practices and procedures under which you protect your
|
|||
|
own most valuable proprietary information and materials, to
|
|||
|
protect the Program and any pertinent documentation against any
|
|||
|
unauthorized or unlawful use or copying.
|
|||
|
|
|||
|
(f)
|
|||
|
You shall make no hard copies of the Program, and may store in
|
|||
|
memory only so much programming as authorized by the terms of
|
|||
|
this agreement. Upon expiration of 30 days after your first use
|
|||
|
of the program and software, you shall permanently cease use of
|
|||
|
the program and software, unless it has been registered pursuant
|
|||
|
to provisions of this agreement.
|
|||
|
|
|||
|
(6) Registration: You agree that after using the program
|
|||
|
and software provided for thirty (30) days from first use, you
|
|||
|
will not use or test the program and software, unless it has been
|
|||
|
registered with the LICENSOR in one of the two following manners:
|
|||
|
|
|||
|
(a) You can register by filling out the $5.00 discount
|
|||
|
coupon located at the BACK of this book and send with $25.00 to:
|
|||
|
|
|||
|
Marshall Dudley
|
|||
|
406 Monitor Lane
|
|||
|
Knoxville, TN 37922
|
|||
|
|
|||
|
|
|||
|
- 34 -
|
|||
|
|
|||
|
|
|||
|
|
|||
|
(b) You can also register by calling Data World BBS,
|
|||
|
and go into the DOORWAY registration door (DOOR 18) which will
|
|||
|
allow you to register your software on*line in only a couple of
|
|||
|
minutes. You will receive your registration number while you
|
|||
|
wait. Be sure and have either your VISA, MASTERCARD, or AMEX
|
|||
|
card handy before entering the door. Please note that the $5.00
|
|||
|
off coupon is not valid when registering on*line, and that using
|
|||
|
a false or stolen credit card number to obtain a product or
|
|||
|
service may be a crime. When you register, you will receive a
|
|||
|
Registration number for your copy of DOORWAY (TM).
|
|||
|
|
|||
|
(c) After completing registration you will be
|
|||
|
registered in the DOORS conference on Data World BBS. The
|
|||
|
registration number permits you to make your demo*version a
|
|||
|
fully*operational, registered version. You agree not to defeat
|
|||
|
the registration, or to distribute a registered version of
|
|||
|
DOORWAY (TM) to anyone. If you have any questions or comments,
|
|||
|
feel free to contact the home board:
|
|||
|
|
|||
|
Data World BBS (615) 966-3574
|
|||
|
|
|||
|
(d) Registration of the Program shall be exclusive to
|
|||
|
the person registering said program and software, and you may not
|
|||
|
transfer the registered program and software to or provide copies
|
|||
|
of the registered program and software to third parties. The
|
|||
|
registered program and software shall be subject to all
|
|||
|
provisions and conditions of this agreement.
|
|||
|
|
|||
|
(e) The specifications of this product and the terms
|
|||
|
and conditions of its registration are subject to change at any
|
|||
|
time upon the sole and exclusive discretion of LICENSOR without
|
|||
|
prior or future notification to you.
|
|||
|
|
|||
|
(7) Trademark: DOORWAY (TM) and "Doorway to Unlimited
|
|||
|
Doors" (TM) are registered trademarks of the Licensor. No right,
|
|||
|
or interest to such trademarks are granted hereunder, and you
|
|||
|
agree that no such right, license, or interest shall be asserted
|
|||
|
by you with respect to such trademarks.
|
|||
|
|
|||
|
(8) Governing Law: This Agreement shall be construed and
|
|||
|
governed in accordance with the laws of the State of Tennessee.
|
|||
|
|
|||
|
(9) Ambiguity: As partial consideration for this agreement
|
|||
|
and use of the Program, you hereby agree that any ambiguity
|
|||
|
contained in this agreement shall be construed most favorably to
|
|||
|
the LICENSOR.
|
|||
|
|
|||
|
(10) Severability: Should any term of this License
|
|||
|
Agreement be declared void or unenforceable by any court of
|
|||
|
competent jurisdiction, such declaration shall have no effect on
|
|||
|
the remaining terms hereof.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
- 35 -
|
|||
|
|
|||
|
|
|||
|
|
|||
|
(11) No Waiver: The failure of either party to enforce any
|
|||
|
rights granted hereunder or to take action against the other
|
|||
|
party in the event of any breach hereunder shall not be deemed a
|
|||
|
waiver by that party as to subsequent enforcement of rights or
|
|||
|
subsequent actions in the event of future breaches.
|
|||
|
|
|||
|
(12) Venue and Jurisdiction: You hereby agree by virtue of
|
|||
|
this agreement that any and all actions brought by you against
|
|||
|
LICENSOR shall be brought before a Court of competent
|
|||
|
jurisdiction in Knox County, Tennessee, and that as between you
|
|||
|
and the LICENSOR, that this License Agreement shall be deemed to
|
|||
|
have been entered into in Knox County, Tennessee.
|
|||
|
|
|||
|
(13) Acceptance: You agree to all the terms, conditions
|
|||
|
and limitations of this agreement upon your first use of the
|
|||
|
program and software covered hereby.
|
|||
|
|
|||
|
THIS PROGRAM IS THE CONFIDENTIAL AND PROPRIETARY PRODUCT OF
|
|||
|
LICENSOR. ANY UNAUTHORIZED USE, REPRODUCTION OR TRANSFER OF THIS
|
|||
|
PROGRAM IS STRICTLY PROHIBITED. COPYRIGHT 1989 BY MARSHALL
|
|||
|
DUDLEY. SUBJECT TO LIMITED DISTRIBUTION AND RESTRICTED DISCLOSURE
|
|||
|
ONLY. ALL RIGHTS RESERVED.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
- 36 -
|
|||
|
|