2195 lines
86 KiB
Plaintext
2195 lines
86 KiB
Plaintext
ÛÛÛÛÛÛÛ ÛÛÛÛÛÛÛÛ ÛÛÛÛÛÛÛÛ °ÛÛÛÛÛÛÛÛ
|
||
°ÛÛ°°°° ÛÛ °ÛÛ°°°°ÛÛ °ÛÛ°°°°ÛÛ °ÛÛ°°°°ÛÛ DOORWAY TO
|
||
°ÛÛ °ÛÛ °ÛÛ °ÛÛ °ÛÛ °ÛÛ °ÛÛ ÛÛ UNLIMITED DOORS
|
||
°ÛÛ °ÛÛ °ÛÛ °ÛÛ °ÛÛ °ÛÛ °ÛÛÛÛÛÛ°
|
||
°ÛÛ °ÛÛ °ÛÛ °ÛÛ °ÛÛ °ÛÛ °ÛÛ°°°°ÛÛ ÛÛ ÛÛÛÛÛÛÛÛÛ ÛÛ ÛÛ
|
||
°ÛÛÛÛÛÛÛ° °ÛÛÛÛÛÛÛÛ °ÛÛÛÛÛÛÛÛ °ÛÛ °ÛÛ ÛÛ °ÛÛ °ÛÛ°°°°°ÛÛ °ÛÛ °ÛÛ
|
||
°°°°°°° °°°°°°°° °°°°°°°° °° °ÛÛ °ÛÛ °ÛÛ °ÛÛ ÛÛ °ÛÛÛÛÛÛÛÛÛÛ
|
||
°ÛÛ °ÛÛ °ÛÛ °ÛÛÛÛÛÛÛÛÛ °°°°°ÛÛ°°
|
||
Written by: Marshall Dudley °ÛÛÛÛÛÛÛÛÛÛ °ÛÛ°°°°°ÛÛ °ÛÛ
|
||
Data World BBS 615)966-3574 °ÛÛÛÛÛÛÛÛÛÛ °ÛÛ °ÛÛ °ÛÛ
|
||
(Sean Dudley - Sysop) °°°°°°°°°° °° °° °°
|
||
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 -
|
||
|