DOORWAY.DOC

114.2 KB 768493de7f80782f…
    ███████    ████████  ████████ ░████████
   ░██░░░░ ██ ░██░░░░██ ░██░░░░██ ░██░░░░██          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,1990,1991            Version 2.21 - 12-19-91




        The following 27 files are included in the DOORWAY ver. 2.21 ZIP file:

          ANSIPAT.DOC    The documentation for ANSIPAT.EXE.

          ANSIPAT.EXE    A program which patches ANSI.SYS to make it issue 
                         line  feeds  when  it reaches  the  bottom  of the
                         screen.

          CONFIG.HLP     The help file for DWHOST during configuration.

          DOORSYS.DOC    Documentation on  both DOORWAY  DOOR.SYS file  and
                         the "Standard" one.

          DOORWAY.DOC    This file.  Main documentation for DOORWAY.

          DOORWAY.EXE    The DOORWAY executable file.

          DROPMENU       A menu for the DROP to DOS  which allows selection
                         of either 24  or 25  line COM programs.   Place  a
                         /I:DROPMENU in the DOORWAY command line to use.

          DWCOMM.DOC     The documentation for using DWCOMM.

          DWCOMM.EXE     A simple com  program to use  as the remote for  a
                         DOORWAY session.

          DWHOST.COM     A HOST program  which will  answer the phone,  and
                         pass control to DOORWAY.   Set up with DOORWAY  to
                         answer phone and allow drop to DOS remotely.

          DWHOST.DOC     The documentation file for DWHOST.

          DWHOST.OVR     The overlay file for DWHOST.EXE.

          DWREDIR.COM    Program to allow you  to turn DOORWAY  redirection
                         on and off.



                                           i                 DOORWAY 2.21 MANUAL

          DWREDIR.DOC    Documentation on using DWREDIR.

          DWXFER.EXE     A transfer  protocol which works under  DOORWAY in
                         DOS.

          DWXFER.DOC     The documentation for DWXFER.

          DWR.BAT        A batch file to use DSZ's ZMODEM to receive files.

          DWS.BAT        A batch file to use DSZ's ZMODEM to send files.

          HOST.BAT       A batch  file to  bring up  the  HOST, for  remote
                         access.

          INSTALL.EXE    An  installation program  to  install DOORWAY  for
                         remote access, using DWHOST.


          README.1ST     A short note for  those who are simply wanting  to
                         implement a remote capability with DWHOST.

          REGISTER.FRM   The order form for DOORWAY.

          SEND.DOC       The documentation for SEND.EXE.

          SEND.EXE       A program to send a text  file out the modem under
                         DOORWAY, and pause at the end of each screen.

          WHATS.NEW      What's new since version 2.12.

          XTABLE.DOC     Documentation for XTABLE.EXE.

          XTABLE.EXE     A program to make key translation tables.


























                                           ii                DOORWAY 2.21 MANUAL







                                   WHAT IS DOORWAY?

          DOORWAY is a  software program which  allows remote control of  a
          computer via a  modem.  It also  allows almost any program  to be
          run as a door  for bulletin board systems.   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.  DOORWAY will redirect all programs  on the
          host  computer,  with   the  exception  of  programs   which  use
          bit-mapped graphics.

          DOORWAY shells to the program to run, or shells COMMAND.COM, when
          used as a remote utility.   DOORWAY 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  HOST's keyboard is  active so that  the SYSOP (or
          person on the  HOST end)  can aid  a REMOTE user,  and the  SYSOP
          (bulletin board SYStem OPerator) can monitor what the REMOTE 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  bulletin board (or  HOST program) 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 bulletin board or HOST.  It
          monitors the input  character string  and traps any  character(s)
          the SYSOP wants trapped (such as  ^C).  DOORWAY can 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 (check  with the game  publisher to verify  this is  not in
          violation of their copyright).

          The keyboard time  and user's time are monitored, and if either  
          expires,  DOORWAY will return  to the  board (or  HOST). Keyboard
          expiration  time  is settable,  but  defaults to  255  seconds (4
          minutes 15 seconds).   See  section 3 for  more information.  The
          keyboard timeout is reset  on both the com port  and the bulletin
          board's keyboard, so characters entered at  either will reset the
          timer. It  can also  be reset  by video  updates. If  you set  up
          DOORWAY to use  PCBOARD.SYS or  DOOR.SYS, the user  time will  be
          computed  from  what time  he has  left,  unless overridden  by a
          command line switch.

          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 the  REMOTE user  to send all  the extended  keyboard
          codes, such as the cursor, ALT and FUNCTION keys.

                                          iii                DOORWAY 2.21 MANUAL








                                       CONTENTS

          1.   QUICK START  . . . . . . . . . . . . . . . . . . . . . .   1
               A. A Quick DROP to DOS Implementation  . . . . . . . . .   1
               B. A Quick DOORS Implementation  . . . . . . . . . . . .   1

          2.   FILES  . . . . . . . . . . . . . . . . . . . . . . . . .   3
               A. The INITIAL WELCOME File  . . . . . . . . . . . . . .   3
               B. The APPLICATION PROGRAM . . . . . . . . . . . . . . .   5
               C. The EXIT MESSAGE  . . . . . . . . . . . . . . . . . .   6
               D. The TRANSLATION TABLE . . . . . . . . . . . . . . . .   6

          3.   INSTALLATION . . . . . . . . . . . . . . . . . . . . . .   7
               A. The Batch File  . . . . . . . . . . . . . . . . . . .   7
               B. Quick Switch Summary  . . . . . . . . . . . . . . . .   8
               C. Detailed Switch Definitions . . . . . . . . . . . . .   9
                    /A: Alarm (bell)  . . . . . . . . . . . . . . . . .   9
                    /B: /B:X, /B:M, /B:MS, /B:Z . . . . . . . . . . . .   9
                    /C:DOS or /C:VIA  . . . . . . . . . . . . . . . . .  10
                    /CD Change Directory  . . . . . . . . . . . . . . .  10
                    /D: Disable Disk writes . . . . . . . . . . . . . .  10
                    /E: Name of the EXIT MESSAGE file . . . . . . . . .  10
                    /F: Fast  . . . . . . . . . . . . . . . . . . . . .  10
                    /G: ANSI GRAPHICs . . . . . . . . . . . . . . . . .  11
                    /H: Halt shells to DOS  . . . . . . . . . . . . . .  11
                    /I: Name of the WELCOME MESSAGE file  . . . . . . .  11
                    /J:   . . . . . . . . . . . . . . . . . . . . . . .  11
                    /K: KEYBOARD TIMEOUT TIMER  . . . . . . . . . . . .  11
                    /L: Add line feeds  . . . . . . . . . . . . . . . .  11
                    /M: Maximum time allowed  . . . . . . . . . . . . .  12
                    /N: NETWORK . . . . . . . . . . . . . . . . . . . .  12
                    /O: Override the DOORWAY title screen . . . . . . .  12
                    /P: The program name  . . . . . . . . . . . . . . .  12
                    /Q: Quick Basic . . . . . . . . . . . . . . . . . .  13
                    /R: RETURN (abort)  . . . . . . . . . . . . . . . .  13
                    /S: Where to look for .SYS file . . . . . . . . . .  13
                    /T: TRAP Characters . . . . . . . . . . . . . . . .  13
                    /U: Get shadow buffer from multi-tasker . . . . . .  13
                    /V: Go into direct screen write mode  . . . . . . .  14
                    /W: Pause at program termination  . . . . . . . . .  14
                    /X: Load and use a translation table  . . . . . . .  14
                    /Y: Printer trapping/redirection  . . . . . . . . .  15
                    /Z: Use a custom exit message . . . . . . . . . . .  15
                    /19: Use the DOS interrupt 19 for rebooting . . . .  15
                    /80: Force 80 column mode . . . . . . . . . . . . .  15

          4.   RECOMMENDED STARTING SETTINGS  . . . . . . . . . . . . .  16

          5.   MULTITASKING . . . . . . . . . . . . . . . . . . . . . .  16

          6.   EXTENDED KEYBOARD CODE SUPPORT . . . . . . . . . . . . .  16

                                           iv                DOORWAY 2.21 MANUAL








          7.   DROP TO DOS OR REMOTE CAPABILITY . . . . . . . . . . . .  17

          8.   USER ABORTS AND LOST CARRIERS  . . . . . . . . . . . . .  18

          9.   REGISTRATION . . . . . . . . . . . . . . . . . . . . . .  19

          10.  ORDER BLANK  . . . . . . . . . . . . . . . . . . . . . .  21

          11.  QUESTIONS AND ANSWERS  . . . . . . . . . . . . . . . . .  22

          APPENDIX A  . . . . . . . . . . . . . . . . . . . . . . . . .  27

          APPENDIX B  . . . . . . . . . . . . . . . . . . . . . . . . .  28

          APPENDIX C  . . . . . . . . . . . . . . . . . . . . . . . . .  35





































                                           v                 DOORWAY 2.21 MANUAL







          1.   QUICK START

            A. A Quick DROP to DOS Implementation

               For the easiest  quick start  run the INSTALL  program.   It
               will set up the HOST for remote access automatically.

               If you are  using a bulletin  board program or another  host
               program then 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 files (/S:*), turn on graphics (and cursor
               control)(/G:ON),  use BIOS redirection but allow remote user
               to switch to  DIRECT SCREEN mode  with a control "U",  allow
               the  user  1000  minutes  in  DOS  (/M:1000),  and  to  load
               COMMAND.COM and shell to DOS (/C: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.  Remove  this switch entirely if  you are using
               the included DWCOMM.

            B. A Quick DOORS Implementation

               A quick start on  a DOOR for a bulletin board  system can be
               a little more complicated.  One of the following may be used
               to implement a DOOR:

               i.   For PCBOARD or a system which generates the PCBOARD.SYS
                    file  and does  NOT use direct screen writes  (does not
                    write directly to screen RAM):

                    DOORWAY COM1 /S:C:\PCB /B:MZ /P:PROGRAM.EXT
                  
               ii.  For same as above but DOES use direct screen writes:

                    DOORWAY COM1 /S:C:\PCB /B:MZ /V:D /P:PROGRAM.EXT

               iii. For a system which generates DOOR.SYS file and does NOT
                    use direct screen writes:

                    DOORWAY SYS /B:MZ /P:PROGRAM.EXT


                                           1                 DOORWAY 2.21 MANUAL







               iv.  For  a system which generates  a DOOR.SYS file and uses
                    direct screen writes:

                    DOORWAY SYS /B:MZ /V:D /P:PROGRAM.EXT


               See section 3 for details on batch file 'switches'.

          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
          is in a different subdirectory  than the presently logged  drive,
          then the program should be preceded by the path to the program to
          be executed.  Also  if the program  is going to  look in its  own
          subdirectory for any of  its files, you may need to  put a /CD on
          the  command  line to  tell  DOORWAY  to log  into  the program's
          subdirectory before shelling it.

          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 in BIOS mode.

          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.




























                                           2                 DOORWAY 2.21 MANUAL







          2.   FILES

               Upon initialization,  DOORWAY looks  for several  files: The
               INITIAL  WELCOME, the APPLICATION  PROGRAM, the EXIT MESSAGE
               or  a  TRANSLATION  TABLE. The    INITIAL  WELCOME  and EXIT
               MESSAGE are  simply ASCII (or  ANSI) files, and  the PROGRAM
               can be either a .COM or .EXE program (for a .BAT program the
               /C:VIA  switch must  be  added).   The TRANSLATION  TABLE is
               generated  by the XTABLE.EXE  program provided with DOORWAY.
               See the XTABLE.DOC file for more information. If the INITIAL
               WELCOME or EXIT  message has ANSI codes in it,  they will be
               displayed properly on the HOST and REMOTE ends.

            A. The INITIAL WELCOME File

               This ASCII  or ANSI  file informs  the user  of the  PROGRAM
               about to be executed and nay setup requirements; such as set
               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  the screen
               display to be paused with a statement such as:

                    $:ENTER CARRIAGE RETURN TO CONTINUE; N TO QUIT

               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 Bulletin Board or HOST.

               The  initial  welcome can  be  made into  a  menu.   This is
               similar    to the  monitor function  seen  on RBBS's.   When
               DOORWAY is executed, a  menu can be displayed for  selection
               of action to be taken; ie. Run a program, DROP TO  DOS, etc.
               The user enters a number from 0 to 9 or character  from A to
               Z and the program selected 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]).  An
               @NAME@ and @TIME@ will substitute the user name and time.

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





                                           3                 DOORWAY 2.21 MANUAL







               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 the HOST.

               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,  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 section  XX 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 runs  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.

               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 <CRTL-C>,  and Big
               Rig will also abort with a <CRTL-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 HOST. If PCBOARD.SYS or DOOR.SYS is being read
               and using the  actual user's time,  it is preferable to  use


                                           4                 DOORWAY 2.21 MANUAL







               the  small  "m"; however  if only  10 minutes  in a  door is
               given, then the capital "M" would be more logical.

               DOORWAY can also password  protect any door, or the  drop to
               DOS.  Create a welcome file, and on the last line enter:

                  P:PASSWORD

               For example:

                  Enter the password for exit to dos:
                  P:MONGOOSE

               If this is in the INITIAL WELCOME file for your DROP TO DOS,
               the user  will see  the first  line, prompting  him for  the
               password. When password is entered,  dots will echo keyboard
               entry.  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  HOST.  The password may  be either upper
               or  lower  case letters,  as  DOORWAY  doesn't differentiate
               between them.

            B. The APPLICATION PROGRAM

               The application  program can be  virtually any .COM  or .EXE
               program.   It can also be a .BAT  file, provided a /C:DOS is
               added to the DOORWAY command line. 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, and  to conserve memory.   Although the  SYSOP give
               the  program  name  as "BASIC.EXE  APPLICATION",  it  is not
               recommended. 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.  If  the program is  being run from  a
               different directory than the logged directory, and looks for
               any files in the logged directly, it may be necessary to add
               a /CD to the DOORWAY command line so the program's directory
               will be logged prior to execution.









                                           5                 DOORWAY 2.21 MANUAL







            C. The 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.

            D. The TRANSLATION TABLE

               The Translation Table allow you  to redefine characters from
               the REMOTE.  For more information see XTABLE.DOC file.









































                                           6                 DOORWAY 2.21 MANUAL







          3.   INSTALLATION

            A. The Batch File

               The  batch  file  for DOORWAY  to  run  a  door 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, TBBS
                    or  LOCAL.   Also each  of these  possibilities  can be
                    followed by a  "X" or "F", as  COM1F.  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  the
                    file  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.  DOORWAY
                    will  make  use  of  a   short  form  DOOR.SYS  or  the
                    "standard"  DOOR.SYS file created  by GAP,  Wildcat and
                    other bulletin  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.

                    If the additional parameter "F" is placed after the COM
                    or SYS, then this tells DOORWAY  to use a Fossil driver


                                           7                 DOORWAY 2.21 MANUAL







                    for it's communications.   If you are not familiar with
                    Fossil drivers, then do not use the "F" parameter.

                    Also if you  place the  additional parameter "X"  after
                    the COM  or SYS, DOORWAY  will not do  any redirection,
                    but will still monitor the carrier and the keyboard and
                    user time. This is  in case you have a  program already
                    written as a door, but it doesn't monitor  these things
                    properly. The  "X" and  "F" may  both be  used in  that
                    order.


            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
               /CD CHANGE DIRECTORY INTO PROGRAM'S DIRECTORY     [NONE]
               /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: No longer used, remove                        [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 DOOR.SYS or PCBOARD.SYS FILE IS LOCATED SYS PATH/*
               /T: CHARACTER TO TRAP FROM REMOTE                 CHARACTER
               /U: USE DESQVIEW (OR MULTITASKER) SHADOW BUFFER   NONE
               /V: VIDEO MODE, AND SWITCH                        D/B/CHARACTR
               /W: WAIT AT END OF PROGRAM BEFORE CLEARING SCREEN [NONE]
               /X: USE THE TRANSLATION TABLE                     TABLE/FILE
               /Y: TRAP OR REDIRECT PRINTER OUTPUT               [NONE]/R
               /Z: USE CUSTOM "RETURNING TO BOARD" STRING        FILENAME
               /19 USE THE DOS INTERRUPT 19 FOR REBOOTING        NONE
               /80 Lock HOST into 80 column mode                 NONE







                                           8                 DOORWAY 2.21 MANUAL







            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.    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
               programs which also write 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 do  not appear correctly  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.

               DOORWAY  will 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 /B:M  or /B:MS in for ALL  door programs,
               unless it specifically causes a problem.   Since line 24 and
               25 will be going to line 24  if you do a /B:M, you may  need
               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".




                                           9                 DOORWAY 2.21 MANUAL







               The /B: switch can  be eliminated entirely if you  are using
               DWCOMM on the remote end, as  DOORWAY senses DWCOMM and will
               configure properly for maximum compatibility and capability.

               /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 for  remote computing.
               Enter  "EXIT" to return to the HOST.   You do not need to be
               in the same directory  where the DROP TO DOS  occured before
               exiting from DOS.   The VIA  function will load the  program
               (or  batch  file)   via  COMMAND.COM.    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
               ....  /C:DOS,  either in  a high  security  door, or  in the
               REMOTE  batch file for REMOTE DROP TO DOS.

               /CD Change Directory  into the directory that the program is
               in.   If  DOORWAY is  being run from  one directory  and the
               program being  shelled is  run from  another directory,  the
               program may be unable to find some  of it's files.  Use this
               switch  to  tell  DOORWAY  to  change directories  into  the
               directory the program is in  prior to executing the program,
               and then change back when execution is complete.

               /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.
               If graphics are  ON, will search for  the file with an  .ANS
               extension  and use it if found.   See earlier section on the
               EXIT MESSAGE.

               /F:  Fast.   Functional  only  if  Graphics is  'ON'  and in
               non-direct  (BIOS)  screen  mode.   Some  programs  move the
               cursor all over the place between characters written, (Quick
               Basic compilers tend  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.  There


                                           10                DOORWAY 2.21 MANUAL







               are very few cases  where this switch should be used,  if in
               doubt, leave it out.

               /G: ANSI GRAPHICs enabled if ON, disabled if OFF, AUTO if A.
               If left out, it  will be as defined  in the PCBOARD.SYS,  or
               DOOR.SYS file. Default is AUTO, which  asks the remote if it
               can support ANSI,  and configures automatically.   Forced on
               automatically if DIRECT SCREEN is ON. (See /V switch)

               /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.  Never put in with a /C:DOS or the operation  will fail
               with an access denied error.
           
               /I: Name of  the WELCOME  MESSAGE file. No  message if  left
               out. If there  are two files with  the same name but  one of
               them  has the  extension  of ANS,  the  ANS (ANSI  GRAPHICS)
               version  will  be used  if  graphics  is on.    See previous
               section on INITIAL WELCOME.

               /J: This switch  is automatically  determined and no  longer
               supported.

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

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

                                           11                DOORWAY 2.21 MANUAL







               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  Line Feed, 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 that does not need  patching and
               is  highly recommended.  It  is not  necessary  to use  this
               switch in direct screen mode.

               /M:  Maximum 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 32766 minutes.  A time of
               32767  minutes   is  entered,  it  will   override  timeouts
               completely. 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 MESSAGE  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  problem
               accessing these from the program being shelled.  COMMAND.COM
               usually has a problem with this switch, 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. When this switch is
               used a  short introduction screen  will still give  the user
               name  and  time.   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.  The path to
               the program can precede  the program name if necessary.   If
               the program is  a batch file then  a /C:VIA must be  used to
               load the command interpreter.



                                           12                DOORWAY 2.21 MANUAL







               /Q: Quick Basic.  This switch tells DOORWAY that the program
               being shelled is  a Quick Basic  ver. 4.0 program.   Doorway
               will intercept the DOS  calls and tell the program  that its
               output  is  to  be redirected.  Without  this  switch, these
               programs 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 may allow DOORWAY to 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  will  not  operate
               properly.  You may want to  experiment with each program and
               determine if performance  is better  in direct screen  write
               mode (/V:D), or  with this switch.   It is recommended  that
               programs compiled with QB  4.5 or later use the  /V:D switch
               instead due to problems in the QB compiler when redirected.

               /R: RETURN (abort).    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  .SYS file.  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  the
               search for a .SYS file can be totally over-ridden.  Entering
               an /s:* on the  command line and the delays associated  with
               looking for PCBOARD.SYS or DOOR.SYS  and displaying the "NOT
               FOUND"  message will no longer occur.   In order to reliably
               run on RBBS, you must set RBBS up to continue its batch file
               and  not shell  for  doors.   DOORWAY  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.

               /T: TRAP Characters.  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).

               /U: Get shadow buffer from  multi-tasker.  This is primarily
               used for multi-taskers such as Desqview.  If Desqview 386 is

                                           13                DOORWAY 2.21 MANUAL







               mapping background video to addresses  other than the normal
               video card, this switch may be  necessary.  Usually you will
               need to either  select virtualize  video in DV  386, or  use
               this switch.   Using both appears to cause problems.  If you
               are not using  a multitasker  such as Desqview,  do not  use
               this switch!

               /V:   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 (for such things as
               a dir in DOS), and let the remote catch up with the HOST, so
               they  can  get  resynced.    It  is unlikely  this  will  be
               necessary unless the  HOST is a  very fast computer and  the
               modem  is operating  at  a  low baud  rate  (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: Pause  at program  termination. 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: 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

                                           14                DOORWAY 2.21 MANUAL







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

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

               /Y: Printer trapping/redirection.  If a /Y: is placed on the
               DOORWAY command line, then any output to the printer will be
               discarded.   If a  /Y:R is  place on  the command  line, and
               DWCOMM  is  used on  the  remote  end, the  printer  will be
               redirected over the modem to DWCOMM  to either print or save
               to a file.

               /Z:  Use  a custom  exit  message instead  of  "RETURNING TO
               BOARD". Thus /Z:EXITM will substitute the ASCII text  in the
               file EXITM for  the normal returning message. Only  one line
               of information will be transmitted.  For a long message, use
               the /E: capability.   You can  personalize this so it  says:
               RETURNING TO DATA WORLD BBS, or  CONTINUING TO THE NEXT STEP
               in a multi door batch file.

               /19: Use the DOS  interrupt 19 for rebooting if  a reboot is
               ever  necessary.   DO  NOT USE  THIS  SWITCH FOR  NORMAL DOS
               SYSTEMS.   DOS  will  usually lock  up with  this interrupt.
               However, under NTNX  or some  multi-taskers, this switch  is
               necessary for proper operation under a reboot condition.

               /80: Force 80 column  mode.  This will force  an application
               program  to stay in 80 column mode.   The primary purpose of
               this is  to avoid a  bug in  some versions of  Desqview 386,
               which causes problems if  a program writes to the  screen in
               40 column mode in the background.

                                           15                DOORWAY 2.21 MANUAL







          4.   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 for 
                                    QB 4.0 or (/V:D /B:MZ)

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

              DIRECT  SCREEN  WRITES (/V:D  /B:Z)  or  /V:D (DEPENDING  ON COM
                                   PROG)

          5.   MULTITASKING

               DOORWAY  now  supports  TaskView  and  other   multi-Tasking
               environments. You  need not  even inform  DOORWAY about  the
               Multitasker. In some cases, primarily on non-386  computers,
               you  may   be  unable  to   use  direct  screen   mode  with
               multitaskers.

          6.   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.  Most  of  the  comm programs  go  into
               DOORWAY mode by entering  an ALT "=" (internal), except  for
               GT  Power, which uses a  CRTL DOWN Arrow.   If your favorite
               modem program doesn't support extended  key codes, you might
               mention this  much needed  function to  your favorite  modem
               software vendor!

               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

                                           16                DOORWAY 2.21 MANUAL







               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 E0H SCANCODE".

          7.   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 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 100 minutes in  dos, and the
               /c:dos  tells  it  to drop  to  dos.    The /i:pword  allows
               password protection 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, and the ^U allows
               toggling between the  modes, for a screen  redraw if 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 protection             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

                                           17                DOORWAY 2.21 MANUAL







               Gives 24 hours support via BBS         no      no       yes
               Allows you to inhibit disk writes      no      no       yes
               Supports Fossils                       no      no       yes

               With this set, the PCBSETUP (if you are running PCBOARD BBS)
               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.

               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.

          8.   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
               delayed (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, or if in  DOS
               an EXIT will  be performed, and  control will 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  the program
               running under  DOORWAY hangs up,  but timer ticks  are still
               functioning.  If this  happens, and the user hangs  up, then


                                           18                DOORWAY 2.21 MANUAL







               the system  would be  hung until  the Sysop  noticed it  and
               rebooted.  Therefore, Doorway will reboot the system.
               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 return to the BBS.

          9.   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 on the  next
               page or in the file  REGISTER.FRM and send it with $30  ($50
               if printed manual is desired) 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.
               After  verification,  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.

               Lastly, you can call (voice) the DOORWAY ORDER LINE.  In the
               US you  can  call  1-800-OPN-DRWY  (1-800-676-3799).    This
               number is strictly an  order line.  Tech support  cannot and
               will not  be offered on this line. If  you are local, or out
               of  the country, you  can call  615-966-DOOR (615-966-3667).
               Once again, have your credit card handy.















                                           19                DOORWAY 2.21 MANUAL







               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
                   Public lines 615)966-3574, (Hayes Ultra V.32bis)
                            and 615)574-4753, (USR DUAL V.32bis)
                   Private line 615-675-DATA (615-675-3282) V.32bis

               (Private Node  for  registered users  can  also be  used  to
               register for DOORWAY and download the latest version.  These
               numbers  are   615)675-3282   (5  node  roll-over  V.32bis),
               615)675-4577  and  615)675-6994 USR  DUAL STD,  and 615)675-
               6995 Hayes Ultra V.32bis.

               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:
               Registration screen Displayed to the Sysop        Omitted
               /O: option           Not available              Operational














                                           20                DOORWAY 2.21 MANUAL







          10.  ORDER BLANK

                        DOORWAY REGISTRATION ORDER BLANK

          Please  fill  out  the  following  if   you  are  ordering   DOORWAY
          registration by mail and enclose with $30:

          Name__________________________ Voice Phone # _____)____-_________

          Address _______________________________   

          City, State Zip _____________________________________

          Registration Name (Must be EXACTLY as you want it  to appear to your
          users-60 chr. Max).   This may be your  name, company name or a  BBS
          name:

          _________________________________________________________________

               Revision of DOORWAY you presently have __2.21___.

               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 $).  We are unable to accept EUROCHECKS.

               Send to:  Marshall Dudley
                         406 Monitor Lane
                         Knoxville, Tn. 37922





















                                           21                DOORWAY 2.21 MANUAL







          11.  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
               doors.   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.

               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:"
               (this only works with  QBASIC version 4)  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  is compatible  with  ANSI.COM, the  PC
               magazine ANSI driver, and this is a very good substitution.

                                           22                DOORWAY 2.21 MANUAL







               Q. I    can't seem  to get  DOORWAY  to  give me  more than  10
               minutes before it aborts.

               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  return,
               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).



                                           23                DOORWAY 2.21 MANUAL







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




                                           24                DOORWAY 2.21 MANUAL







               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?

               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 I try to use the cursor keys either nothing happens,
               or my program exits. What switchs do I need.

               A.  The problem is not with DOORWAY but watever com program
               you are calling in with. Check appendix B. Although most
               IBM com programs can send the function, ALT and cursor keys
               a few cannot.  Those that can may have to be switched into
               DOORWAY mode.  PROCOMM PLUS 2 must be installed for IBM PC
               emulation, but will still not send the ALT keys.

               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.






                                           25                DOORWAY 2.21 MANUAL







               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.

               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 ^ for 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 either upgrade
               version 12-14-92 or later  of DSZ,  or use the provided DWS.BAT
               and DWR.BAT files, which will turn  DOORWAY  redirection on and
               off.

               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.

               Q. Will DOORWAY work undre PCMOS?

               A. Starting with version 2.12, DOORWAY is PCMOS aware, and   
               will pass off to other partitions when waiting for a    
               character input.








                                           26                DOORWAY 2.21 MANUAL







                                       APPENDIX A

               DOORWAY will return error codes  when it exits.   If you use an
               ERRORLEVEL  in the batch  file, it  can determine the following
               reasons for the termination of the DOORWAY door.

                    0  -  Normal program  termination (as  far  as DOORWAY  is
                         concerned).
                    1 - External Abort, user  entered character defined by the
                         /R:
                    2 - Carrier Lost
                    3 - Keyboard Timeout
                    4 - Time Limit Exceeded
                    5 - Reboot (you should never get this one)
                    6 -  Local Abort, sysop entered  the character defined  by
                         the /R:
                    7 - File  not found, one  of the files  were not  found by
                         DOORWAY.
                    8 - Syntax Error
                    9 - DOS must be version 3.0 or later
                    10- reserved
                    11- Code is corrupted
                    12- Password failure

               In  addition, error codes returned  by DOS and the program will
               be  returned in  a file called  DWSHELL.ERR.  The  actual error
               code returned by  DOS or the  program will be  written in  this
               log, and the source will be identified as the program or DOS.

               Because some  com programs will  not accept some characters, or
               will  miss  up with  some characters,  several characters  have
               been translated by DOORWAY before sending  out the modem  (when
               DWCOMM is NOT on the  remote end).  These are: the little solid
               right  and left arrows get translated to a "<" and ">", the ESC
               which shows up as a small ldft arrow gets  translated to a "<",
               and  the form  feed, which is a  circle with a +  at the bottom
               gets translated to a script "f".
















                                           27                DOORWAY 2.21 MANUAL







                                       APPENDIX B


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

               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           Internal      total     ALT "="      3.12
               BOYAN 4.1       Internal      total     ALT "="      4.1
               GT Power        Internal      total     ^ DN ARROW   15.5
               COMMO           Internal      total     ALT "="      ALL
               JAXCOM          Internal      total     default      ALL
               DWCOMM          Internal      total     default      ALL
               PROCOMM         Internal      Partial   *            2.00
               COM-AND         key file      total                  2.38

               *-PROCOMM  2.00 only allows the  cursor and function keys to be
               sent.  The IBM-PC emulation must be selected.

               Key file name for PIBTERM is PIBDOOR1.ZIP.













                                           28                DOORWAY 2.21 MANUAL







                            APPENDIX C 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):

          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


                                           29                DOORWAY 2.21 MANUAL







          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








































                                           30                DOORWAY 2.21 MANUAL







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

          *****************************************************************

          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

                                           31                DOORWAY 2.21 MANUAL








          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

          *****************************************************************

          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?







                                           32                DOORWAY 2.21 MANUAL







          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

          *****************************************************************

          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


                                           33                DOORWAY 2.21 MANUAL







          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
































                                           34                DOORWAY 2.21 MANUAL







                                      APPENDIX C

                             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



                                           35                DOORWAY 2.21 MANUAL







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


                                           36                DOORWAY 2.21 MANUAL







             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


                                           37                DOORWAY 2.21 MANUAL







             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.

                  (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


                                           38                DOORWAY 2.21 MANUAL







             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:



                                           39                DOORWAY 2.21 MANUAL







                       (a)  You can register by  filling out  the order  blank

             included in this ZIP and send with $30.00 to: 

                                 Marshall Dudley
                                 406 Monitor Lane
                                 Knoxville, TN  37922


                        (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, 675-3282

                       (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



                                           40                DOORWAY 2.21 MANUAL







             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.

                  (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


                                           41                DOORWAY 2.21 MANUAL







             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.
























                                           42                DOORWAY 2.21 MANUAL