home *** CD-ROM | disk | FTP | other *** search
/ 1st Canadian Shareware Disc / 1st_Canadian_Shareware_Disc_1991.ISO / comms / drwy212 / doorway.doc < prev    next >
Text File  |  1990-12-16  |  111KB  |  2,676 lines

  1.     ███████    ████████  ████████ ░████████
  2.    ░██░░░░ ██ ░██░░░░██ ░██░░░░██ ░██░░░░██          DOORWAY TO
  3.    ░██    ░██ ░██   ░██ ░██   ░██ ░██    ██        UNLIMITED DOORS
  4.    ░██    ░██ ░██   ░██ ░██   ░██ ░██████░
  5.    ░██    ░██ ░██   ░██ ░██   ░██ ░██░░░░██      ██  █████████   ██      ██
  6.    ░███████░  ░████████ ░████████ ░██   ░██  ██ ░██ ░██░░░░░██  ░██     ░██
  7.    ░░░░░░░    ░░░░░░░░  ░░░░░░░░  ░░    ░██ ░██ ░██ ░██     ██  ░██████████
  8.                                         ░██ ░██ ░██ ░█████████  ░░░░░██░░
  9.    Written by: Marshall Dudley          ░██████████ ░██░░░░░██      ░██
  10.    Data World BBS 615)966-3574          ░██████████ ░██    ░██      ░██
  11.      (Sean Dudley - Sysop)              ░░░░░░░░░░  ░░     ░░       ░░
  12.    Home of Eatumup, Doorway,
  13.    BW-ONLY, Birthday Door and Superman.
  14.         (C)opyright 1987,1988,1989              Version 2.12 - 12-16-90
  15.  
  16.         The following 20 files are included in the DOORWAY ver. 2.12 ZIP file:
  17.  
  18.           DOORWAY.DOC    This file.  Main documentation for DOORWAY.
  19.  
  20.           DOORWAY.EXE    The DOORWAY executable file.
  21.  
  22.           XTABLE.EXE     A program to make key translation tables.
  23.  
  24.           XTABLE.DOC     Documentation for XTABLE.EXE.
  25.  
  26.           ANSIPAT.EXE    A program which patches ANSI.SYS to make it issue 
  27.                          line  feeds  when  it reaches  the  bottom  of the
  28.                          screen.
  29.  
  30.           ANSIPAT.DOC    The documentation for ANSIPAT.EXE.
  31.  
  32.           SEND.EXE       A program to send a text  file out the modem under
  33.                          DOORWAY, and pause at the end of each screen.
  34.  
  35.           SEND.DOC       The documentation for SEND.EXE.
  36.  
  37.           DWXFER.EXE     A transfer  protocol which works under  DOORWAY in
  38.                          DOS.
  39.  
  40.           DWXFER.DOC     The documentation for DWXFER.
  41.  
  42.           DWREDIR.COM    Program to allow you  to turn DOORWAY  redirection
  43.                          on and off.
  44.  
  45.           DWREDIR.DOC    Documentation on using DWREDIR.
  46.  
  47.           DOORWAY.HST    The history of DOORWAY, from the first release.
  48.  
  49.           README.1ST     A short note for  those who are simply wanting  to
  50.                          implement a remote capability with DWHOST.
  51.  
  52.  
  53.                                            i                 DOORWAY 2.11 MANUAL
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.           DOORSYS.DOC    Documentation on  both DOORWAY  DOOR.SYS file  and
  62.                          the "Standard" one.
  63.  
  64.           DWHOST.EXE     A HOST program  which will  answer the phone,  and
  65.                          pass control to DOORWAY.   Set up with DOORWAY  to
  66.                          answer phone and allow drop to DOS remotely.
  67.  
  68.           DWHOST.OVR     The overlay file for DWHOST.EXE.
  69.  
  70.           CONFIG.HLP     The help file for DWHOST during configuration.
  71.  
  72.           DWHOST.DOC     The documentation file for DWHOST.
  73.  
  74.           HOST.BAT       A batch  file to  bring up  the  HOST, for  remote
  75.                          access.
  76.  
  77.           DROPMENU       A menu for the DROP to DOS, allows selection of 24
  78.                          or 25 line COM programs.
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.                                            ii                DOORWAY 2.11 MANUAL
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.                                    WHAT IS DOORWAY?
  123.  
  124.           Doorway is a program which allows almost any program to be run as
  125.           a door and  bestows the  ability to remotely  control a  computer
  126.           over  a modem.   Bulletin boards can utilize DOORWAY to transform
  127.           normal   programs into "DOORS", and  anyone can use DOORWAY  as a
  128.           remote utility.  As a  remote utility, DOORWAY will allow you  to
  129.           control a distant computer via modem, as if you were there.  This
  130.           has many benefits over CTTY, as will be discussed later.
  131.  
  132.           DOORWAY will  redirect all  programs on  the host,  with the  one
  133.           exception of programs which use bit-mapped graphics.
  134.  
  135.           DOORWAY  does  a  shell   to  the  program  to  run,   or  shells
  136.           COMMAND.COM, when used as  a remote utility.  It  then translates
  137.           and redirects all video to the required COM port and all COM port
  138.           inputs to the  keyboard buffer.   BIOS interrupts  or screen  RAM
  139.           comparisons are  used, so  that programs, which  DOS CTTY  cannot
  140.           redirect, can  still be used.  The  Board's keyboard is active so
  141.           that the SYSOP (or person on the HOST end) can aid a remote user,
  142.           and the SYSOP can see what the user is doing.  COMMAND.COM is not
  143.           loaded by DOORWAY unless specifically instructed  to do so by the
  144.           HOST setup; therefore, a  user cannot break a program and  get to
  145.           DOS. If  the user exits  or breaks  the program,  he will  simply
  146.           return to DOORWAY, which will return to the board after resetting
  147.           all  vectors,   including  any the  application program  may have
  148.           changed. 
  149.  
  150.           Doorway monitors Carrier  Detect, and after displaying  a message
  151.           that carrier was  lost, returns to  the board.  It  also monitors
  152.           the input  character string and traps any  character(s) the SYSOP
  153.           wants trapped  (such as ^C).   It will  can also abort  a program
  154.           with any   character(s)  the SYSOP  has defined,  thus making  it
  155.           possible           to  run  UNBREAKABLE  programs,  such as  many
  156.           commercial games.
  157.  
  158.           The keyboard time and user's time are  monitored, and if either  
  159.           expires, DOORWAY will return to the board (or HOST).  The users's
  160.           time will be  what is computed as being left  when PCBOARD.SYS or
  161.           DOOR.SYS is read, unless overridden by a command line switch.
  162.  
  163.           Keyboard expiration time is settable, but defaults to 255 seconds
  164.           (4 minutes 15  seconds).  The keyboard  timeout is reset  on both
  165.           the com port and  the board's keyboard, so characters  entered at
  166.           either will reset  the timer. It can  also be reset by  the video
  167.           going out. 
  168.  
  169.           Full  ANSI  GRAPHICS are supported, but if your  program  doesn't
  170.           need it, DOORWAY  will work just  fine in NON-ANSI mode.  DOORWAY
  171.           also allows you to send all  the extended keyboard codes, such as
  172.           the cursor, ALT and Function keys.
  173.  
  174.  
  175.                                           iii                DOORWAY 2.11 MANUAL
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.                                        CONTENTS
  184.  
  185.           1.   QUICK START  . . . . . . . . . . . . . . . . . . . . . .   1
  186.                A. A Quick DROP to DOS Implementation  . . . . . . . . .   1
  187.                B. A Quick DOORS Implementation  . . . . . . . . . . . .   1
  188.  
  189.           2.   FILES  . . . . . . . . . . . . . . . . . . . . . . . . .   2
  190.                A. The INITIAL WELCOME File  . . . . . . . . . . . . . .   2
  191.                B. The APPLICATION PROGRAM . . . . . . . . . . . . . . .   4
  192.                C. The EXIT MESSAGE  . . . . . . . . . . . . . . . . . .   5
  193.  
  194.           3.   INSTALLATION . . . . . . . . . . . . . . . . . . . . . .   5
  195.                A. The Batch File  . . . . . . . . . . . . . . . . . . .   5
  196.                B. Quick Switch Summary  . . . . . . . . . . . . . . . .   6
  197.                C. Detailed Switch Definitions . . . . . . . . . . . . .   7
  198.                     /A: Alarm (bell)  . . . . . . . . . . . . . . . . .   7
  199.                     /B: /B:X, /B:M, /B:MS, /B:Z . . . . . . . . . . . .   7
  200.                     /C:DOS or /C:VIA  . . . . . . . . . . . . . . . . .   8
  201.                     /D: Disable Disk writes . . . . . . . . . . . . . .   8
  202.                     /E: Name of the EXIT MESSAGE file . . . . . . . . .   8
  203.                     /F: Fast  . . . . . . . . . . . . . . . . . . . . .   8
  204.                     /G: ANSI GRAPHICs . . . . . . . . . . . . . . . . .   8
  205.                     /H: Halt shells to DOS  . . . . . . . . . . . . . .   8
  206.                     /I: Name of the WELCOME MESSAGE file  . . . . . . .   9
  207.                     /J: NON-IBM compatible BIOS . . . . . . . . . . . .   9
  208.                     /K: KEYBOARD TIMEOUT TIMER  . . . . . . . . . . . .   9
  209.                     /L: Add line feeds  . . . . . . . . . . . . . . . .   9
  210.                     /M: Maximum door time allowed . . . . . . . . . . .  10
  211.                     /N: NETWORK . . . . . . . . . . . . . . . . . . . .  10
  212.                     /O: Override the DOORWAY title screen . . . . . . .  10
  213.                     /P: The program name  . . . . . . . . . . . . . . .  10
  214.                     /Q: Quick Basic . . . . . . . . . . . . . . . . . .  10
  215.                     /R: RETURN (abort)  . . . . . . . . . . . . . . . .  11
  216.                     /S: Where to look for .SYS file . . . . . . . . . .  11
  217.                     /T: TRAP Characters . . . . . . . . . . . . . . . .  11
  218.                     /U: Get shadow buffer from multi-tasker . . . . . .  11
  219.                     /V: Go into direct screen write mode  . . . . . . .  11
  220.                     /W: Pause at program termination  . . . . . . . . .  12
  221.                     /X: Load and use a translation table  . . . . . . .  12
  222.                     /Z: Use a custom exit message . . . . . . . . . . .  13
  223.                     /19: Use the DOS interrupt 19 for rebooting . . . .  13
  224.                     /80: Force 80 column mode . . . . . . . . . . . . .  13
  225.  
  226.           4.   RECOMMENDED STARTING SETTINGS  . . . . . . . . . . . . .  14
  227.  
  228.           5.   MULTITASKING . . . . . . . . . . . . . . . . . . . . . .  14
  229.  
  230.           6.   EXTENDED KEYBOARD CODE SUPPORT . . . . . . . . . . . . .  14
  231.  
  232.           7.   DROP TO DOS OR REMOTE CAPABILITY . . . . . . . . . . . .  15
  233.  
  234.  
  235.                                            iv                DOORWAY 2.11 MANUAL
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.           8.   USER ABORTS AND LOST CARRIERS  . . . . . . . . . . . . .  16
  244.  
  245.           9.   REGISTRATION . . . . . . . . . . . . . . . . . . . . . .  17
  246.  
  247.           10.  ORDER BLANK  . . . . . . . . . . . . . . . . . . . . . .  19
  248.  
  249.           11.  QUESTIONS AND ANSWERS  . . . . . . . . . . . . . . . . .  20
  250.  
  251.           APPENDIX A  . . . . . . . . . . . . . . . . . . . . . . . . .  25
  252.  
  253.           APPENDIX B  . . . . . . . . . . . . . . . . . . . . . . . . .  32
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.                                            v                 DOORWAY 2.11 MANUAL
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.           1.   QUICK START
  305.  
  306.             A. A Quick DROP to DOS Implementation
  307.  
  308.                For a quick start on a DROP to DOS, set up your HOST to call
  309.                a batch   file.  The  HOST can be almost  any communications
  310.                program set up in HOST mode, or a full blown BBS program set
  311.                up for  remote (see its  documentation on  how to  implement
  312.                host  or remote mode).  Use the following line for the batch
  313.                file it calls:
  314.  
  315.                DOORWAY COM1 /S:* /G:ON /V:B^U /M:1000 /B:MSZ /C:DOS
  316.  
  317.                This line tells DOORWAY to redirect to COM1, not to look for
  318.                any  user  specific  file,  turn  on  graphics  (and  cursor
  319.                control),  use  BIOS redirection  but allow  remote user  to
  320.                switch to DIRECT SCREEN  mode with a control "U",  allow the
  321.                user 1000 minutes in DOS, and  to load COMMAND.COM and shell
  322.                to DOS.
  323.  
  324.                The /B:MSZ deals with the bottom line, and for best results,
  325.                one or more of the letters after  the colon may be left out.
  326.                Results will depend on the remote communication package, and
  327.                whether it is set up for 24 line (with a status  line) mode,
  328.                or 25 line mode. See the section  on the /B: switch for more
  329.                information.
  330.  
  331.             B. A Quick DOORS Implementation
  332.  
  333.                A quick  start on a DOOR for a  bulletin board system can be
  334.                a little more complicated.  A good start, however, is one of
  335.                these:
  336.  
  337.                For PCBOARD or a system which generates the PCBOARD.SYS file
  338.                and does  NOT use direct  screen writes (writes  directly to
  339.                screen RAM):
  340.  
  341.                DOORWAY COM1 /S:C:\PCB /B:MZ /P:PROGRAM.EXT
  342.                   
  343.                For same as above but uses direct screen writes:
  344.  
  345.                DOORWAY COM1 /S:C:\PCB /B:MZ /V:D /P:PROGRAM.EXT
  346.  
  347.                For a system which generates DOOR.SYS file and does NOT use 
  348.                direct screen writes:
  349.  
  350.                DOORWAY SYS /B:MZ /P:PROGRAM.EXT
  351.  
  352.                For a system which generates a DOOR.SYS file and uses direct
  353.                screen writes:
  354.  
  355.                DOORWAY SYS /B:MZ /V:D /P:PROGRAM.EXT
  356.  
  357.                                            1                 DOORWAY 2.11 MANUAL
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.                The  PROGRAM.EXT is  the  name of  the program  to put  in a
  367.                "DOOR". The extension MUST be  given, and any parameters  to
  368.                be passed  to it  must follow  the filename  on the  command
  369.                line.  If  the program is  in a different subdirectory  than
  370.                presently logged drive, then the  program should be preceded
  371.                by the path to the program to be executed.
  372.  
  373.                If  the program requires  cursor positioning,  and/or colors
  374.                for proper operation a "/G:ON" needs to be added in front of
  375.                the  /P: switch to force graphics on if in BIOS mode.
  376.  
  377.                If line feeds are being missed in BIOS mode, then either add
  378.                a  /L:, use  ANSI.COM  from PC  magazine  utilities, or  use
  379.                ANSIPAT.EXE on your ANSI.SYS.
  380.  
  381.           2.   FILES
  382.  
  383.                Doorway will look for several files.   the INITIAL  WELCOME,
  384.                the APPLICATION PROGRAM, the EXIT  MESSAGE and a TRANSLATION
  385.                TABLE. The    INITIAL WELCOME  and EXIT  MESSAGE are  simply
  386.                ASCII (or ANSI) files, and the  PROGRAM can be either a .COM
  387.                or .EXE program.  The TRANSLATION  TABLE is generated by the
  388.                XTABLE.EXE program provided  with DOORWAY.   If the  INITIAL
  389.                WELCOME or EXIT  message has ANSI codes in  it, they will be
  390.                displayed properly on the HOST and REMOTE ends.
  391.  
  392.             A. The INITIAL WELCOME File
  393.  
  394.                This is simply  an ASCII or  ANSI file which tells  the user
  395.                what he is getting  ready to run, and possibly  tells him he
  396.                must set the NUMLOC key and/or have ANSI graphics installed.
  397.                If  any line is  started with a  $:, then that  line will be
  398.                printed  (without the  "$:") and a "Y", "N" or  [CR] must be
  399.                entered before the output will continue.  This allows you to
  400.                put pauses into the printing with a:
  401.  
  402.                            $:ENTER CARRIAGE RETURN TO CONTINUE
  403.  
  404.                It also allows you to ask the  user if he wants to continue,
  405.                since  if  the user  enters  a [CR]  or  [Y] to  the prompt,
  406.                DOORWAY will run  the application program, but  if he enters
  407.                an [N],  DOORWAY will return to the Board or HOST.  The last
  408.                entry in the  sequence is  the one which  determines if  the
  409.                DOOR will continue.
  410.  
  411.                The initial  welcome  can be  made  into a  menu.   This  is
  412.                similar    to the  monitor function  seen  on RBBS's.   When
  413.                DOORWAY is entered,  it can be set  up to display a  menu of
  414.                programs to select from.  The user enters a number from 0 to
  415.                9  or character from  A to Z  and the program  is loaded and
  416.                run.  When aborted, DOORWAY returns to the menu, to  let the
  417.  
  418.                                            2                 DOORWAY 2.11 MANUAL
  419.  
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426.                user select another door if desired.   To exit the menu, the
  427.                user enters either a  number or letter which is  not defined
  428.                (such as a "Q").  
  429.  
  430.  
  431.                Example:
  432.  
  433.                The batch file:
  434.  
  435.                doorway com1 /r:^k /g:on /i:menu
  436.                The following page shows the actual text of the welcome file
  437.                with the filename of "MENU".
  438.  
  439.                The WELCOME FILE (MENU):
  440.  
  441.                Welcome to Data World BBS's games doors.  Select from one of
  442.                the following doors.  When through,  you will return to this
  443.                menu.   To end  this doors session, type  either 'E', 'Q' or
  444.                selection 5.
  445.  
  446.                1. Eatumup.  A  color graphic  monster maze  game (you  need
  447.                             ANSI).
  448.                2.  4inarow.  Like  Orthello.   Can  you  beat  the computer
  449.                             (ANSI).
  450.                3. Big Rig. Drive a truck across the country (ANSI).
  451.                4. Guessit. Let the computer guess something about you.
  452.                5. The financial menu
  453.                6. Return to board.
  454.  
  455.                M:Please enter your selection (1-6):
  456.  
  457.                /p:eatumup.exe
  458.                /t:^C /p:4inarow.exe
  459.                /t:^C /r:^x /p:bigrig.exe
  460.                /g:off /p:guessit.exe
  461.                /i:FMENU
  462.  
  463.                Please note that the M:...., and  switches must start on the
  464.                left margin.
  465.  
  466.                Note that you  can nest menu's  now, so that one  menu calls
  467.                another.   When the program is exited, it will return to the
  468.                top level menu.   For example,  the switch line  containing:
  469.                /I:FMENU  will call up another menu  which will be presented
  470.                exactly like this one.  See page 26 for an example of FMENU.
  471.  
  472.                The M:  means  that it  is  to stop  and  input a  selection
  473.                number.  
  474.                The selection numbers  start with 0  and run 0-9, then  A-Z.
  475.                Since a  blank line  is between  the M:  line and  the first
  476.                selection,   the menu  in this case  starts with  1. You may
  477.                need to put a space on the blank line for correct operation.
  478.  
  479.                                            3                 DOORWAY 2.11 MANUAL
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.                The command line sets  the defaults for ALL the  programs in
  488.                the menu.  Thus the graphics  will be  on, and  the ^K  will
  489.                cause an  external  abort in  all the  programs, unless  set
  490.                differently.  4inarow  will also  trap for ^C,  and Big  Rig
  491.                will also abort  with a  ^X.  Guessit  has the main  command
  492.                line ANSI ON directive, overridden with the /G:OFF.
  493.  
  494.                The  m:...  may also  be  used.   The  "M:" and  "m:" behave
  495.                differently  on timeouts.   The "M:" will return to the menu
  496.                if there is  a keyboard or user  timeout, but the  "m:" will
  497.                return to  the BOARD.  Most  likely, if you are  reading the
  498.                PCBOARD.SYS or DOOR.SYS  and using  the actual user's  time,
  499.                you  will want  to  use the  small "m";  however if  you are
  500.                giving, say, only 10 minutes in a door, then the capital "M"
  501.                would be more logical.
  502.  
  503.                You can also password protect any  door, or your drop to DOS
  504.                with DOORWAY. Create  a welcome file,  and on the last  line
  505.                enter:
  506.  
  507.                   P:PASSWORD
  508.  
  509.                For example:
  510.  
  511.                   Enter the password for exit to dos:
  512.                   P:MONGOOSE
  513.  
  514.                Now, if this  is in the welcome  file for your drop  to dos,
  515.                the  user will see  the first line,  and when  he enters the
  516.                password,  dots  will  echo.   If  the  password  is entered
  517.                correctly,  the door, or drop  to DOS in  this case, will be
  518.                executed. Otherwise, he will get a message that the password
  519.                is  wrong, and  he  will  be returned  to  the  board.   The
  520.                password may be either small or  capital letters, as DOORWAY
  521.                doesn't differentiate between them.
  522.  
  523.             B. The APPLICATION PROGRAM
  524.  
  525.                The  application program can  be virtually any  .COM or .EXE
  526.                program.  Note that  the name of the program to  be run, and
  527.                the path,  if not in the same  directory as DOORWAY, must be
  528.                given EXTENSION and ALL.  This is because COMMAND.COM is not
  529.                loaded for safety reasons, and to conserve memory.  Although
  530.                you could give the program  name as "BASIC.EXE APPLICATION",
  531.                it  is not recommended that you do so.  If the user was able
  532.                to break the interpreted basic program,  or it were to abort
  533.                on  a  critical  error,  the  user  would be  in  the  basic
  534.                interpreter.  Then, he could do  a shell command which loads
  535.                COMMAND.COM, and be  in DOS.   After checking out the  BASIC
  536.                program, then by all means compile it so a break will return
  537.                to DOORWAY, which will in turn return control to the HOST.
  538.  
  539.  
  540.                                            4                 DOORWAY 2.11 MANUAL
  541.  
  542.  
  543.  
  544.  
  545.  
  546.  
  547.  
  548.             C. The EXIT MESSAGE
  549.  
  550.                This  is essentially the  same as  the INITIAL  WELCOME FILE
  551.                message, but is typed after the application program is  run.
  552.                The "$:" will wait after that line is output, just as in the
  553.                menu above, but any [Y] or  [N] responses will be ignored by
  554.                DOORWAY.
  555.  
  556.           3.   INSTALLATION
  557.  
  558.             A. The Batch File
  559.  
  560.                The  batch  file  for DOORWAY  to  run  a  door should  look
  561.                something like this:
  562.  
  563.              DOORWAY COM1 /I:WEL /E:EXM /T:^C /R:^K /G:ON /S:\PCB /P:PROG.EXE
  564.  
  565.                The COM (or PORT)  selection must be the first  command line
  566.                parameter (unless you  are using the DOOR.SYS file), and the
  567.                program (or /C:DOS if a drop  to dos) must be the last,  but
  568.                all the other switches can be in any order.
  569.  
  570.                     DOORWAY > The DOORWAY program
  571.  
  572.                     COM1 > The com port number.  Can be COM1, COM1:,  COM2,
  573.                     COM2:, COM3, COM3:, COM4, COM4:, PORT:AAAA:I, SYS, TBBS
  574.                     or LOCAL.  Also  each  of these  possibilities  can  be
  575.                     followed by a  "X" or "F", as  COM1F.  The COM  will be
  576.                     overridden and  DOORWAY will run  in local mode  if the
  577.                     board  was  signed  on  locally,  and   PCBOARD.SYS  or
  578.                     DOOR.SYS  is found.  The  SYS tells it  to look for the
  579.                     file  DOOR.SYS instead  of  PCBOARD.SYS in  its current
  580.                     directory.   This generic door interface  file contains
  581.                     the user's name, port  number, time left and  so forth.
  582.                     For  the actual construction of this  SYS file, look at
  583.                     the  DOORSYS.DOC   file  included  in  this    package.
  584.                     DOORWAY will make use  of a short form DOOR.SYS  or the
  585.                     "standard" DOOR.SYS file created by  GAP and some other
  586.                     board packages.  You can  use either of these  formats,
  587.                     DOORWAY will determine which it is automatically.
  588.  
  589.                     The additional COM3  and COM4  support allows some  COM
  590.                     ports,  addressed  as COM3  and COM4,  to be  used with
  591.                     DOORWAY.  The address of the  UART base address must be
  592.                     found in RAM at 40:4 and 40:6,  for DOORWAY to find the
  593.                     ports.  COM3  will use  interrupt 4 and  COM4 will  use
  594.                     interrupt 3 (same  as COM1 and  COM2).  If your  system
  595.                     doesn't  map the addresses  of the  COM ports  into low
  596.                     memory, or  the port  uses other  than these  interrupt
  597.                     requests,  you  will have  to  give DOORWAY  the actual
  598.                     address and IRQ of the COM  port.  Use the PORT:AAAA:I,
  599.                     where AAAA is 4 hexadecimal digits  of the base address
  600.  
  601.                                            5                 DOORWAY 2.11 MANUAL
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.                     of the port,  and I is  a hexadecimal digit  indicating
  610.                     the interrupt number. IE. PORT:03F8:4 is  equivalent to
  611.                     COM1.
  612.  
  613.                     If the additional parameter "F" is placed after the COM
  614.                     or SYS, then this tells DOORWAY  to use a Fossil driver
  615.                     for  it's  communications.   If you  don't know  what a
  616.                     Fossil driver is then do not use the "F" parameter.
  617.  
  618.                     Also if you  place the  additional parameter "X"  after
  619.                     the COM  or SYS, DOORWAY  will not do  any redirection,
  620.                     but will still monitor the carrier and the keyboard and
  621.                     user time. This is  in case you have a  program already
  622.                     written as  a door, but it doesn't monitor these things
  623.                     properly.
  624.  
  625.  
  626.             B. Quick Switch Summary
  627.  
  628.                Switch  definition                               operands
  629.  
  630.                /A: ALARM (bell)                                  ON/OFF
  631.                /B: BOTTOM LINE DIRECTIVES                        M/S/X/Z
  632.                      Move, Scroll, eXclude, and no linewrap
  633.                /C: LOAD COMMAND.COM                              DOS/VIA
  634.                /D: DISABLE DISK WRITES                           [NONE]
  635.                /E: EXIT MESSAGE                                  FILENAME
  636.                /F: FAST                                          [NONE]
  637.                /G: GRAPHICS AND ANSI CONTROL                     ON/OFF
  638.                /H: HALT SHELLS TO DOS                            [NONE]
  639.                /I: INITIAL WELCOME SCREEN (OR MENU)              FILENAME
  640.                /J: DON'T USE VIDEO BIOS; DO IT IN DOORWAY        [NONE]
  641.                /K: KEYBOARD TIMEOUT                              SECONDS
  642.                /L: ADD LINE FEED IF ANSI DIDN'T                  [NONE]
  643.                /M: MAXIMUM USER TIME                             MINUTES
  644.                /N: OPEN FILES WITH NETWORK SHARING               [NONE]
  645.                /O: OPENING SCREEN OVERRIDE (T OVERRIDES DELAYS)  T
  646.                /P: THE APPLICATION PROGRAM WITH EXTENSION        PROGRAM.EXT
  647.                /Q: TELL QUICKBASIC REDIRECTION IS BEING DONE     [NONE]
  648.                /R: CHARACTER TO RETURN TO HOST ON (BREAK PROG.)  CHARACTER
  649.                /S: WHERE PCBOARD.SYS FILE IS LOCATED             PATH FOR SYS/*
  650.                /T: CHARACTER TO TRAP FROM REMOTE                 CHARACTER
  651.                /U: USE DESQVIEW (OR MULTITASKER) SHADOW BUFFER   NONE
  652.                /V: VIDEO MODE, AND SWITCH                        D/B/CHARACTR
  653.                /W: WAIT AT END OF PROGRAM BEFORE CLEARING SCREEN [NONE]
  654.                /X: USE THE TRANSLATION TABLE                     TABLE/FILE
  655.                /Z: UA CUSTOM "RETURNING TO BOARD" STRING         FILENAME
  656.                /19 USE THE DOS INTERRUPT 19 FOR REBOOTING        NONE
  657.                /80 Lock HOST into 80 column mode                 NONE
  658.  
  659.  
  660.  
  661.  
  662.                                            6                 DOORWAY 2.11 MANUAL
  663.  
  664.  
  665.  
  666.  
  667.  
  668.  
  669.  
  670.             C. Detailed Switch Definitions
  671.  
  672.                /A: Alarm (bell)  is enabled  on the Board  computer if  ON,
  673.                disabled if OFF. If left out, the bell will follow the ALARM
  674.                setting of the PCBOARD.SYS or DOOR.SYS.   Default = OFF. ie.
  675.                "/A:ON", will override the PCBOARD.SYS or DOOR.SYS setting.
  676.  
  677.                /B: /B:X, /B:M, /B:MS, /B:Z.  These codes deal with  line 25
  678.                of the  display.    If  the  application  program  tries  to
  679.                position the cursor to line 25, some modem programs, such as
  680.                QMODEM,  ignore  the  request, since  line  25  contains the
  681.                MODEM's status information.  This can be disastrous for some
  682.                games which write a status also on this line,  since it will
  683.                appear randomly on the user's screen.   The /B:X will simply
  684.                not send any characters which  are on line 25, and  the /B:M
  685.                will move the characters to the line above (line 24).
  686.  
  687.                If things go badly when the cursor gets to the bottom of the
  688.                screen, try adding /B:M to the command line.  Generally, you
  689.                will want this switch for a drop to dos function, if you are
  690.                using a com  program which will  not allow you to  eliminate
  691.                the   status line.   However, if  your com program  (Such as
  692.                QMODEM  4.0) does allow you to eliminate the status line, it
  693.                is  highly recommended to do so, and not use a /B:M.
  694.  
  695.                DOORWAY will send a sequence which will position  the cursor
  696.                at the bottom  of the screen for  both 24 and 25  line modem
  697.                programs.    For   maximum  compatibility,   it  is   highly
  698.                recommended to put /B:M  or /B:MS in for ALL  door programs,
  699.                unless it specifically causes a problem.   Since line 24 and
  700.                25 will be going  to line 24 if you do a  /B:M, you may need
  701.                to  put a  /B:MS on a  drop to  dos and some  text programs.
  702.                This tells DOORWAY  to scroll the  screen when it moves  the
  703.                line  from  25 to  24  (BIOS mode  only), if  the  last line
  704.                written  was line 24.  Otherwise,  you may find that line 24
  705.                gets overwritten once, when  text is being printed.   If you
  706.                are using  the /L: and /B:M, this will already be taken care
  707.                of by the /L: switch.
  708.  
  709.                A "Z" can also be placed in this sequence.  It tells DOORWAY
  710.                to NOT write  the very  last character of  the bottom  line.
  711.                Some programs  will write a  character there, quite  often a
  712.                space, making the remote's screen scroll, when it shouldn't.
  713.                Obviously, you will be  missing a character on the  right of
  714.                the screen if you do this, and a character is supposed to go
  715.                there.   If the comm program  on the remote end scrolls when
  716.                the  bottom right  character  is written,  then  it will  be
  717.                absolutely necessary to use the "Z".
  718.  
  719.  
  720.  
  721.  
  722.  
  723.                                            7                 DOORWAY 2.11 MANUAL
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.                /C:DOS or  /C:VIA.   The /C:  will cause  COMMAND.COM to  be
  732.                loaded.  The /C:DOS will then  exit to DOS and allow you  to
  733.                perform DOS  functions  over the  modem.   Enter  "EXIT"  to
  734.                return  to the board.   You do  not need  to be in  the same
  735.                directory you dropped  to dos  in before exiting.   The  VIA
  736.                function  will  load   the  program  (or  batch   file)  via
  737.                COMMAND.COM.  I see no  need to do the latter function,  but
  738.                it is available, if  absolutely necessary.  If you  load via
  739.                command.com, then path  searching will be supported  and the
  740.                path and  extension  of  program name  need  not  be  given.
  741.                Obviously, the  DOS function is not  for a door at  all, but
  742.                for  a REMOTE drop  to DOS function.   You can  do a DOORWAY
  743.                ....  /C:DOS,  either in  a high  security  door, or  in the
  744.                REMOTE  batch file for remote drops to dos.
  745.  
  746.                /D: Disable Disk writes.  This switch will intercept all DOS
  747.                calls and not  allow disk writes to take place.  This can be
  748.                handy for a program like  a game which insists on writing  a
  749.                score file.    It  may cause  problems  for  programs  which
  750.                require  writing to disk to run.
  751.  
  752.                /E: Name of  the EXIT MESSAGE file. No message  if left out.
  753.                If graphics are  ON, will search for  the file with an  .ANS
  754.                extension  and use it if found.   See earlier section on the
  755.                EXIT MESSAGE.
  756.  
  757.                /F:  Fast.   Functional  only  if  Graphics is  'ON'  and in
  758.                non-direct  (BIOS) screen  mode.    Some  programs  move the
  759.                cursor all over the place between characters written, (Quick
  760.                Basic compiler tends  to do this).   Each new locate  of the
  761.                cursor   normally generates an 8 character  ANSI sequence to
  762.                send out  the modem.   For  some  games, this  unnecessarily
  763.                slows down   the  action.  The  /F: will  not send  ANY ANSI
  764.                sequences on a cursor  locate until a character is  ready to
  765.                be written.  However, since  cursor relocates  are not  done
  766.                until a character  is to be written, this gives the  strange
  767.                effect of not seeing a Carriage Return have any effect until
  768.                a printable character is sent to the modem.  It also has the
  769.                strange effect of having  the cursor one right of  where you
  770.                would expect, if you enter backspaces over something.  There
  771.                are very  few cases where this switch  should be used, if in
  772.                doubt, leave it out.
  773.  
  774.                /G: ANSI GRAPHICs enabled if ON, disabled if OFF, AUTO if A.
  775.                If left out,  it will be as  defined in the PCBOARD.SYS,  or
  776.                DOOR.SYS file. Default is AUTO, which  asks the remote if it
  777.                can support ANSI,  and configures automatically.   Forced on
  778.                automatically if DIRECT SCREEN is ON.
  779.  
  780.                /H: Halt shells to DOS.  You may want to put a program  into
  781.                a door which allows the user to shell to dos (such as LIST).
  782.  
  783.  
  784.                                            8                 DOORWAY 2.11 MANUAL
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.                This switch will prevent  the program from doing a  shell to
  793.                DOS.  Since  a program may do a shell in a non-standard way,
  794.                be sure  to  verify this  is  operational with  any  program
  795.                before making it available  to general users.  If  the alarm
  796.                is "on" DOORWAY will  beep the HOST if anyone tries to shell
  797.                DOS.  Never put in with a /C:DOS or the operation  will fail
  798.                with an access denied error.
  799.            
  800.                /I: Name of  the WELCOME  MESSAGE file. No  message if  left
  801.                out. If there  are two files with  the same name but  one of
  802.                them  has the  extension  of ANS,  the  ANS (ANSI  GRAPHICS)
  803.                version  will  be used  if  graphics  is on.    See previous
  804.                section on INITIAL WELCOME.
  805.  
  806.                /J: NON-IBM compatible BIOS.   This switch is now configured
  807.                automatically by DOORWAY, and is not  normally needed.  Used
  808.                for non-IBM compatible BIOS's.
  809.  
  810.                /K: KEYBOARD TIMEOUT  TIMER.  The  /K: will accept a  number
  811.                between  0  and  255 to  define  how  long,  after the  last
  812.                character was received from the remote or local keyboard, to
  813.                wait before terminating the door and returning to the board.
  814.                The /K:0  is a  special case  which  will override  keyboard
  815.                timeouts totally, (recommended  for drop to dos).   Also, an
  816.                operand  of  "V"   will  reset  the keyboard  timer  on each
  817.                character which is sent out the port.  This is useful if you
  818.                have  a door  which sends  out 10  minutes of  text  with no
  819.                keyboard input required.  The user would otherwise be kicked
  820.                out  of  the door  after about  4  minutes, since  he hadn't
  821.                entered  anything.   Do  not use  a  /K:V on  something like
  822.                eatumup  though,  since  the   continuous  movement  of  the
  823.                monsters will keep the keyboard from  timing out.  A /K:100V
  824.                will  give  a 100  second timeout,  and  reset the  timer on
  825.                video.
  826.  
  827.                /L: Add line feeds  when cursor is positioned at  the bottom
  828.                of   the  screen.  Various   ANSI.SYS's  handle  the  scroll
  829.                differently when they get to the bottom of the screen.  Some
  830.                do not do a  BIOS scroll, but do the scroll directly without
  831.                doing a  BIOS interrupt.  Thus,  if you do a DIR  in DOS, it
  832.                will work until   you get to the bottom of the screen; then,
  833.                all  further lines  will overwrite the bottom line.  The /L:
  834.                will check for  the cursor being  addressed at the start  of
  835.                the bottom  line and  add a  Line Feed, if it is  there.  If
  836.                you have an  ANSI.SYS which does the BIOS call, you will get
  837.                double line  feeds if you  add this switch.   Another way of
  838.                fixing  this  is to  use a  different  ANSI.SYS, or  try the
  839.                ANSIPAT patch  on your  ANSI.SYS.   It should  work on  most
  840.                MSDOS's.   It is recommended to use  the ANSIPAT, if it will
  841.                work, and leave this switch out.   ANSI.COM from PC Magazine
  842.                is a very good  alternative that does not need  patching and
  843.                is  highly  recommended. It  is  not necessary  to  use this
  844.  
  845.                                            9                 DOORWAY 2.11 MANUAL
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.                switch in direct screen mode.
  854.  
  855.                /M: Maximum door time allowed.   This will override the time
  856.                computed from the  PCBOARD.SYS or DOOR.SYS  file.  It is  in
  857.                minutes and has a maximum value of 32766 minutes.  A time of
  858.                32767  minutes  is   entered,  it  will   override  timeouts
  859.                completely. Default  is 10  minutes.   Negative values  will
  860.                cause an immediate abort.
  861.  
  862.                     NOTE  - This is functional on registered versions ONLY!
  863.                     The demo version will always default to 10 minutes.
  864.  
  865.                /N: NETWORK.   If the /N: switch  is set, all files  will be
  866.                opened network compatible.   Both  the initial welcome,  and
  867.                exit messages  will be opened  share compatible, and  if the
  868.                program being shelled opens a file,  DOORWAY will change its
  869.                open command to a share compatible "Allow read - deny write"
  870.                open  command. Note  that  the PCBOARD.SYS/DOOR.SYS  file is
  871.                closed immediately after reading it, so there is no longer a
  872.                problem  accessing  these from  the  program being  shelled.
  873.                Some  COMMAND.COM's have  a problem with this switch,  so if
  874.                you experience  lock-up's on  drop to  DOS, try  eliminating
  875.                this switch.
  876.  
  877.                /O: Override the DOORWAY title screen. This can ONLY be done
  878.                after registering your copy of DOORWAY. When this  switch is
  879.                used  a short introduction  screen will still  give the user
  880.                name  and  time.   A  /O:T  will also  eliminate  the delays
  881.                associated with the opening screen  (recommended for drop to
  882.                dos).  See REGISTRATION below.
  883.  
  884.                /P: The program name with the  extension and path if not  in
  885.                the default directory.  This MUST  be the last switch on the
  886.                command line.  Anything following the  program name will be 
  887.                passed to the program  as a command line parameter  for that
  888.                program.  This is not used for a /C:DOS switch.  The path to
  889.                the program can preceed the program name if necessary.
  890.  
  891.                /Q: Quick Basic. This switch tells DOORWAY  that the program
  892.                being shelled is  a Quick Basic  ver. 4.0 program.   Doorway
  893.                will intercept the DOS  calls and tell the program  that its
  894.                output  is  to  be redirected.  Without  this  switch, these
  895.                programs will do  direct screen writes.   If a program  will
  896.                not send characters out the com  port under DOORWAY, but can
  897.                be redirected by CTTY, Gateway or  the ">" symbol, then this
  898.                switch may allow DOORWAY to redirect it as well.   Note that
  899.                a program expecting  redirected output  may not send  things
  900.                like colors, and cursor relocations.  Do not use this switch
  901.                with  a  drop to  dos,  as  COMMAND.COM seems  to  have real
  902.                problems with  it.   You may  want to  experiment with  each
  903.                program and  determine if  performance is  better in  direct
  904.                screen  write  mode (/V:D),  or  with  this switch.    It is
  905.  
  906.                                            10                DOORWAY 2.11 MANUAL
  907.  
  908.  
  909.  
  910.  
  911.  
  912.  
  913.  
  914.                recommended that programs  compiled with QB 4.5 or later use
  915.                the /V:D switch instead due to a bug in the QB compiler when
  916.                redirected.
  917.  
  918.                /R: RETURN (abort).    Each  of these defines one  character
  919.                with which to abort the program.   The character, with which
  920.                to abort, will  be the control  equivalent if preceded by  a
  921.                "^", such as a  ^C, for an ASCII 3.  If the user  enters the
  922.                control character, the sysop will  see "EXTERNAL USER ABORT"
  923.                displayed.   If the Sysop  enters the return character, then
  924.                the user and Sysop  will receive a message which  says, "THE
  925.                SYSOP HAS REQUESTED  YOU TO  RETURN TO THE  BOARD", and  the
  926.                program will be aborted.
  927.  
  928.                /S:  Where to  look for .SYS  file. ie. \PCB\.   Doorway can
  929.                tell if the PCBOARD.SYS is version  11-12 or version 14, and
  930.                will read and interpret each properly without being told. If
  931.                left  out,  then it  will look  in  the same  directory that
  932.                DOORWAY is in.  If not found, then the Graphics, Alarm, User
  933.                time and User name settings  will default to their "DEFAULT"
  934.                settings.  Thus,  this  program  is  compatible  with  RBBS,
  935.                WILDCAT, GT,  OPUS, RYBBS, QBBS, FORUM and  GENESIS as well.
  936.                For those of you who are running  other than PCBoard, I have
  937.                made it so  that the search for  a .SYS file can  be totally
  938.                over-ridden.  Simply enter  an /s:* on the command  line and
  939.                the  delays  associated   with  looking  for  PCBOARD.SYS or
  940.                DOOR.SYS and  displaying the  "not found"   message will  no
  941.                longer occur.   Note that to reliably run on  RBBS, you must
  942.                set RBBS up to drop to dos and not shell for doors.  You can
  943.                also look for a generic door file instead of pcboard.sys, by
  944.                placing a  "SYS" where  the com  port normally  goes in  the
  945.                command line.
  946.  
  947.                /T: TRAP Characters.  Each of these  defines a character  to
  948.                trap out  of the  input. If  there is  a ^ in  front of  the
  949.                character, it  will look  for that control  character. A  ^@
  950.                will trap all extended codes. (See below).
  951.  
  952.                /U: Get shadow buffer from  multi-tasker.  This is  primarly
  953.                used for multi-taskers such as Desqview.  If Desqview 386 is
  954.                mapping background video to addresses  other than the normal
  955.                video card, this switch may be  necessary.  Usually you will
  956.                need to either  select virtualize  video in DV  386, or  use
  957.                this switch.  Doing both appears  to cause problems.  If you
  958.                are not using  a multitasker  such as Desqview,  do not  use
  959.                this switch!
  960.  
  961.                /V:  Go  into  direct  screen   write  mode.    Instead   of
  962.                redirecting the BIOS calls for VIDEO, this will tell DOORWAY
  963.                to  check  the  Host's  screen   against  an  image  DOORWAY
  964.                maintains.  When it sees  a difference, it will send it  out
  965.                the modem. A /V:D will put it  in direct screen mode, a /V:B
  966.  
  967.                                            11                DOORWAY 2.11 MANUAL
  968.  
  969.  
  970.  
  971.  
  972.  
  973.  
  974.  
  975.                (the default) in BIOS call mode.   You can add an additional
  976.                character to allow switching between  modes, such as: /V:D^U
  977.                will  start  out in  direct screen  mode,  but allow  you to
  978.                toggle between modes with a control  U (on remote end only).
  979.                A screen redraw can be accomplished by switching to BIOS and
  980.                back  to  DIRECT.   It  is  highly  recommended  NOT to  use
  981.                anything other than a 25 line mode  on the com end for this,
  982.                on  a drop  to dos. A  /B:Z will  be necessary, if  your com
  983.                program doesn't support  mode setting via ANSI.   Otherwise,
  984.                the remote screen  will scroll when  the cursor reaches  the
  985.                bottom right of the screen, and the remote end will get very
  986.                messed up.  When a large portion  of the screen has changed,
  987.                DOORWAY checks to see if the screen scrolled, and if it did,
  988.                sends a scroll to the remote. DOORWAY will check for up to 5
  989.                scrolls.  If the HOST gets more than 5 scrolls ahead  of the
  990.                remote, then  DOORWAY will  start rewriting  the screen.  If
  991.                this happens, you may want to enter a ^S (for such things as
  992.                a dir in DOS), and let the remote catch up with the HOST, so
  993.                they  can  get  resynced.    It  is unlikely  this  will  be
  994.                necessary with the changes made in  version 2.03 (Enter a ^Q
  995.                to restart).
  996.  
  997.                Redirection  of   the  Host's  screen occurs when there  are
  998.                keyboard  or timer  interrupts.   Thus  the  remote will  be
  999.                updated as quickly as  possible when the program  is waiting
  1000.                for a keyboard interrupt, and  will still redirect, although
  1001.                more slowly, when not checking keyboard interrupts.
  1002.  
  1003.                /W: Pause  at program  termination. If  you put  in the  /W:
  1004.                switch, it will  pause at the  completion of a program.   It
  1005.                will not pause if there is a carrier loss, or if the program
  1006.                was terminated by the  Sysop. (Sysop has requested that  you
  1007.                return to board).
  1008.  
  1009.                /X: Load and use a translation table.  The translation table
  1010.                can  be  generated  and  modified   by  using  the  included
  1011.                XTABLE.EXE program.  Additional information  can be found in
  1012.                the translation  table documentation  included in  this ZIP.
  1013.                The translation  table allows  redefining any  and all  keys
  1014.                from  the remote to  the host.  Thus,  if a program requires
  1015.                entering  an [F10]  to exit, you  can remap  it to say  a ^Q
  1016.                (control  Q).   Some  programs such  as  QEDIT use  both the
  1017.                character and the scan  code for proper operation.   DOORWAY
  1018.                now supplies scan codes to the HOST's program. For instance,
  1019.                entering the ESC key  will put QEDIT into command  mode, but
  1020.                entering  a  ^[  or ALT  27  will  instead  cause an  escape
  1021.                character (back arrow) to be sent to the text file.  
  1022.  
  1023.                Of course, if an  ESC character is received over  the modem,
  1024.                there is no way to tell  which of these 3 methods were  used
  1025.                to generate the ESCAPE.   DOORWAY has a default set of  scan
  1026.                codes, so when  it sees an ESC,  it tells QEDIT the  ESC key
  1027.  
  1028.                                            12                DOORWAY 2.11 MANUAL
  1029.  
  1030.  
  1031.  
  1032.  
  1033.  
  1034.  
  1035.  
  1036.                was pressed.  If  you want it  to tell QEDIT  that a ^[  was
  1037.                pushed, then  remap  the ESC  or some  other key  to  a   ^[
  1038.                ESCAPE with   XTABLE.EXE.    Several other keys are  handled
  1039.                differently,  most notably, the two sets of numbers (DOORWAY
  1040.                defaults to  the ones at  the top of the keyboard), and  the
  1041.                two "-" and "+" signs (DOORWAY  defaults to the white ones).
  1042.                For more information on XTABLE, see the XTABLE.DOC file.
  1043.                If you are running out of room on the command line (DOS only
  1044.                lets you put  127 characters on  a line), you can  eliminate
  1045.                the  colons after the switches.   It makes reading the  line
  1046.                more  difficult, so it is  not recommended to leave them out
  1047.                unless  you really need the space.
  1048.  
  1049.                /Z:  Use a  custom  exit message  instead  of "RETURNING  TO
  1050.                BOARD". Thus /Z:EXITM will substitute  the ASCII text in the
  1051.                file  EXITM  for  the normal  returning  message.   You  can
  1052.                personalize it so it  says: RETURNING TO DATA WORLD  BBS, or
  1053.                CONTINUING TO THE NEXT STEP in a multi door batch file.
  1054.  
  1055.                /19: Use the DOS  interrupt 19 for rebooting if  a reboot is
  1056.                ever  necessary.   DO  NOT USE  THIS  SWITCH FOR  NORMAL DOS
  1057.                SYSTEMS.   DOS will  usually  lock up  with this  interrupt.
  1058.                However, under NTNX  or some  multi-taskers, this switch  is
  1059.                necessary for proper operation under a reboot condition.
  1060.  
  1061.                /80: Force 80 column  mode.  This will force  an application
  1062.                program  to stay in 80 column mode.   The primary purpose of
  1063.                this  is  to  avoid a  bug  in  Desqview  386, which  causes
  1064.                problems if a program writes to the screen in 40 column mode
  1065.                in the background.
  1066.  
  1067.  
  1068.  
  1069.  
  1070.  
  1071.  
  1072.  
  1073.  
  1074.  
  1075.  
  1076.  
  1077.  
  1078.  
  1079.  
  1080.  
  1081.  
  1082.  
  1083.  
  1084.  
  1085.  
  1086.  
  1087.  
  1088.  
  1089.                                            13                DOORWAY 2.11 MANUAL
  1090.  
  1091.  
  1092.  
  1093.  
  1094.  
  1095.  
  1096.  
  1097.           4.   RECOMMENDED STARTING SETTINGS
  1098.  
  1099.           GENERAL PURPOSE DOORS
  1100.  
  1101.              BIOS calls             /B:MSZ for text oriented (screen scrolls)
  1102.                                                    like adventure games
  1103.                                     /B:MZ  for screen oriented (no scrolls)
  1104.                                                    like EATUMUP
  1105.  
  1106.              DIRECT SCREEN WRITES   /Q: /B:MSZ or /Q /B:MZ as above
  1107.                                      or /V:D /B:Z
  1108.  
  1109.              DROP TO DOS
  1110.                BIOS CALLS          /B:MSZ    (IF USING 24 LINE COM PROGRAM)
  1111.                                    /B:Z      (IF USING 25 LINE COM PROGRAM)
  1112.                                    [NONE]    (25 LINE, AND COM PROGRAM WORKS)
  1113.  
  1114.               DIRECT SCREEN WRITES  /V:D /B:Z or /V:D (DEPENDING ON COM PROG)
  1115.  
  1116.           5.   MULTITASKING
  1117.  
  1118.                DOORWAY  now  supports  TaskView   and  other  multi-Tasking
  1119.                environments. You  need not  even inform  DOORWAY about  the
  1120.                Multitasker. In some cases,  primarily on non-386 computers,
  1121.                you  may  be   unable  to  use   direct  screen  mode   with
  1122.                multitaskers.
  1123.  
  1124.           6.   EXTENDED KEYBOARD CODE SUPPORT
  1125.  
  1126.                DOORWAY  supports all extended  character codes! This allows
  1127.                you  to  send it  the Function  keys,  Cursor keys,  and ALT
  1128.                functions.   Undefined codes  and the  Ctrl  PrtSc code  are
  1129.                trapped  from  going to  the  program, since  some undefined
  1130.                codes can crash  the system.   If you  want to override  all
  1131.                extended codes, then enter  a /T:^@ on the command  line, as
  1132.                this will then trap the NULL character.  At this time, there
  1133.                are  several modem packages  which support extended keyboard
  1134.                codes.  The following table lists  those which claim to have
  1135.                DOORWAY  capability.  Most  of  the  comm programs  go  into
  1136.                DOORWAY mode  by entering an ALT "="  (internal), except for
  1137.                GT Power, which  uses a CRTL  Down Arrow.  If  your favorite
  1138.                modem program doesn't support extended  key codes, you might
  1139.                mention this  much needed  function to  your favorite  modem
  1140.                software vendor!
  1141.  
  1142.                DOORWAY also  supports the  enhanced keyboard.   If the  com
  1143.                package is capable of sending the enhanced keys from remote,
  1144.                then doorway  will return them to the program on the HOST if
  1145.                an enhanced keyboard  call is performed.   Note that if  the
  1146.                HOST does not have an enhanced  keyboard, any program on the
  1147.                HOST is highly unlikely to ask  for enhanced codes, and will
  1148.                therefore not get them.  Standard extended codes are encoded
  1149.  
  1150.                                            14                DOORWAY 2.11 MANUAL
  1151.  
  1152.  
  1153.  
  1154.  
  1155.  
  1156.  
  1157.  
  1158.                as a NULL followed  by the SCAN CODE.  E0  enhanced extended
  1159.                codes are encoded as "NULL EOH SCANCODE".
  1160.  
  1161.           7.   DROP TO DOS OR REMOTE CAPABILITY
  1162.  
  1163.                Many people are  now using DOORWAY for a remote  drop to DOS
  1164.                or remote redirection  program.  This  can be done with  the
  1165.                following command line for  either your drop to dos  door or
  1166.                remote batch file:
  1167.  
  1168.                DOORWAY COM1 /i:pword /g:on /a:on /m:100 /v:d^U /s:* /c:dos
  1169.  
  1170.                I like to turn the alarm on, so if anyone gets into my dos I
  1171.                will hear  any beeps.   You will need  to use a  com program
  1172.                which  supports  25 line  mode.  The  above also  sets  ANSI
  1173.                graphics on.  The  /m:100 gives me 100  minutes in dos,  and
  1174.                the /c:dos tells  it to drop to dos.  The /i:pword allows me
  1175.                to  check a password  before an exit to  dos is allowed, and
  1176.                may be left  out if   desired.   See the  discussion on  the
  1177.                password  in  the  INITIAL WELOCME  discussion  above.   The
  1178.                /V:D^U   puts   it  in   direct   screen  write   mode,  for
  1179.                compatibility with virtually all programs I may want to run,
  1180.                and the ^U  lets me toggle between  the modes, for a  screen
  1181.                redraw  if nothing else.  You  may need a /B:Z, depending on
  1182.                whether your com  program handles the "^[[7l"  ansi sequence
  1183.                or not. (If  you see a "^[[?7l" or  "^[[?7h" tell the author
  1184.                of  your com package).   A /B:M  will be needed,  if you are
  1185.                unable to eliminate the status line on the remote end.
  1186.  
  1187.                The reasons for using DOORWAY for your drop to dos are many:
  1188.  
  1189.                                                      CTTY  GATEWAY  DOORWAY
  1190.                Redirects BIOS writes                  no      no       yes
  1191.                Redirects direct screen writes         no      no       yes
  1192.                Generates ANSI codes                   no      yes      yes
  1193.                Smart ANSI generation (clear EOL's)    no      no       yes
  1194.                Allows external aborts                 no      no       yes
  1195.                Works with multi-taskers               no      yes      yes
  1196.                Allows function keys to be sent        no      no       yes
  1197.                Allows cursor keys to be sent          no      no       yes
  1198.                Allows keyboard redefinition           no      no       yes
  1199.                Allows password protection             no      no       yes
  1200.                Allows trapping of characters          no      no       yes
  1201.                Monitors carrier                       no      no       yes
  1202.                Monitors user time                     no      no       yes
  1203.                Abort on keyboard timeouts             no      no       yes
  1204.                Handles 24 line com programs           no      no       yes
  1205.                Reads and uses pcboard.sys or DOOR.SYS no      no       yes
  1206.                Allows you to externally abort pgms.   no      no       yes
  1207.                Gives 24 hours support via BBS         no      no       yes
  1208.                Allows you to inhibit disk writes      no      no       yes
  1209.                Supports Fossils                       no      no       yes
  1210.  
  1211.                                            15                DOORWAY 2.11 MANUAL
  1212.  
  1213.  
  1214.  
  1215.  
  1216.  
  1217.  
  1218.  
  1219.  
  1220.                With this set, the PCBSETUP (if you are running PCBOARD BBS)
  1221.                can be  run from  remote if  you are  using a modem  package
  1222.                which supports the extended key codes.  The cursor, page up,
  1223.                and page down, and function  keys will all be handled as  if
  1224.                entered on  the board  keyboard.   You can  move around  the
  1225.                pages, and also enter the ALT  F to find a string.  In  dos,
  1226.                the F3 will  repeat the last command  and in EDLIN,  you can
  1227.                use the F3, cursor, ins, and  delete keys, just as you would
  1228.                at the main keyboard.
  1229.  
  1230.                You  will  find  you  can  do  lots  of  things  which  CTTY
  1231.                disallows.  
  1232.  
  1233.                Try a  "COPY CON: FILENAME" with  CTTY and it will  lock up,
  1234.                but works fine with DOORWAY.  To exit the COPY CON:  enter a
  1235.                ^Z.   Once you get used to a DOORWAY remote drop to dos, you
  1236.                will wonder how you got along without it.
  1237.  
  1238.           8.   USER ABORTS AND LOST CARRIERS
  1239.  
  1240.                If a user enters one of the characters following  the /R: in
  1241.                the  DOORWAY  command line,  then the  program will  abort. 
  1242.                "EXTERNAL  USER  ABORT"  will be  displayed  on  the Sysop's
  1243.                screen for a couple of seconds.  Note that if the  user does
  1244.                an EXTERNAL  ABORT when  the program  is in  a CRITICAL  DOS
  1245.                function, the abort could crash the system.  Therefore, if a
  1246.                critical  DOS function is being performed, the abort will be
  1247.                put off (but remembered) until it is  safe to abort.  If the
  1248.                user does an  external abort  during a drop  to DOS  (REMOTE
  1249.                session),  the  function  or  program  in  process  will  be
  1250.                aborted, and the user  will be dropped back to DOS,  and the
  1251.                message "EXTERNAL ABORT IN DOS" will appear on both ends.
  1252.  
  1253.                If a carrier is  lost, the program will abort, or  if in DOS
  1254.                an EXIT will  be performed, and  control will return to  the
  1255.                HOST  program  automatically.    The  message  "CARRIER LOST
  1256.                >>>>>  RETURNING TO  BOARD"  will  flash  up on  the  HOST's
  1257.                screen.  If carrier is lost  during a critical DOS function,
  1258.                DOORWAY  will attempt to abort  the program for 255 seconds.
  1259.                DOORWAY  goes  to great lengths to abort a program which was
  1260.                previously  unbreakable.  It will resort  to hooking the dos
  1261.                interrupts to gain control, and sending the program carriage
  1262.                returns, ESC characters, and  ^C's.  If unable to  break the
  1263.                program for 255 seconds,  then the system will reboot.   The
  1264.                only way  I know  for  this to  happen,  is if  the  program
  1265.                running under DOORWAY  hangs up, but  timer ticks are  still
  1266.                functioning.  If this  happens, and the user hangs  up, then
  1267.                the system  would be  hung until  the Sysop  noticed it  and
  1268.                rebooted.  Therefore, Doorway will reboot the system.
  1269.  
  1270.  
  1271.  
  1272.                                            16                DOORWAY 2.11 MANUAL
  1273.  
  1274.  
  1275.  
  1276.  
  1277.  
  1278.  
  1279.  
  1280.                If a User or keyboard timeout occurs, then DOORWAY will send
  1281.                the  appropriate  message  and  return to  PCBoard.    If  a
  1282.                keyboard timeout occurs in DOS (/C:DOS), then  the bell will
  1283.                be rung,  but it will not return to the BBS.
  1284.  
  1285.           9.   REGISTRATION
  1286.  
  1287.                This  DOORWAY program  is  strictly  a  non-registered  demo
  1288.                version.  The exact terms of  this agreement are given fully
  1289.                in APPENDIX  2,  but  the following  is  a  "plain  english"
  1290.                condensation.  This   non-registered  version may be  freely
  1291.                distributed and uploaded  to BBS's.   It can  be tested  and
  1292.                used for one month.  After that date, the program may not be
  1293.                used, unless it is registered.   You may register it several
  1294.                ways.   First, you may fill out the  order blank on the next
  1295.                page and send it with $30 to:
  1296.  
  1297.                                    Marshall Dudley
  1298.                                    406 Monitor Lane
  1299.                                    Knoxville, Tn. 37922
  1300.  
  1301.                Second, you may call Data World BBS, and go into the DOORWAY
  1302.                registration  door  (DOOR  18),  which  will  allow  you  to
  1303.                register  your software on-line in only a couple of minutes.
  1304.                You will  receive  your registration number while  you wait.
  1305.                Be sure  and have either your VISA, MASTERCARD, DISCOVER, or
  1306.                AMEX card  handy before entering the door.
  1307.  
  1308.  
  1309.  
  1310.  
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.  
  1328.  
  1329.  
  1330.  
  1331.  
  1332.  
  1333.                                            17                DOORWAY 2.11 MANUAL
  1334.  
  1335.  
  1336.  
  1337.  
  1338.  
  1339.  
  1340.  
  1341.                When you register,  you will  receive a Registration  number
  1342.                for your  copy of DOORWAY.   This number  will be  valid for
  1343.                your  board  for all future  versions of DOORWAY, no  matter
  1344.                when or where you  get them.  You will be  registered in the
  1345.                DOORS  conference  on  Data World  BBS,  and  given complete
  1346.                support (If you don't get registered, leave a message to the
  1347.                sysop  or  page  him).     Defeating  the  registration,  or
  1348.                distributing  a registered  version of  DOORWAY  is illegal.
  1349.                Make sure that any copies of  DOORWAY you make available for
  1350.                others are  NON-REGISTERED!   Violators will  be prosecuted.
  1351.                If you have any questions or  comments, feel free to contact
  1352.                the home board:
  1353.  
  1354.                       Data World BBS 615)966-3574 (Hayes Ultra V.32)
  1355.  
  1356.                (Private  Nodes  for registered  users can  also be  used to
  1357.                register for  DOORWAY.   These numbers  are 615)675-3282  (5
  1358.                node roll-over 2400 bps), 615)675-4577 and 615)675-6994  USR
  1359.                DUAL STD, and 615)675-6995 Hayes Ultra V.32
  1360.  
  1361.                Once  you  have  your  registration   number,  go  into  the
  1362.                subdirectory that DOORWAY is in and type "DOORWAY REGISTER".
  1363.                DOORWAY will ask  for your board name.   It must be  entered
  1364.                EXACTLY as registered, including  spaces and any punctuation
  1365.                (although capital and  small letters can be  interchanged) .
  1366.                Then, enter the registration number you have gotten,  and it
  1367.                will automatically register the software to your board.  The
  1368.                operation of DOORWAY will change as follows when registered:
  1369.  
  1370.  
  1371.                                     UNREGISTERED               REGISTERED
  1372.                REGISTERED TO:     [UNREGISTERED COPY!]      YOUR BOARD NAME
  1373.                Time  in DOOR:          10 Minutes           PER SYS file or
  1374.           /M:
  1375.                Registration screen Displayed to the Sysop        Omitted
  1376.                /O: option           Not available              Operational
  1377.  
  1378.  
  1379.  
  1380.  
  1381.  
  1382.  
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.  
  1392.  
  1393.  
  1394.                                            18                DOORWAY 2.11 MANUAL
  1395.  
  1396.  
  1397.  
  1398.  
  1399.  
  1400.  
  1401.  
  1402.           10.  ORDER BLANK
  1403.  
  1404.                         DOORWAY REGISTRATION ORDER BLANK
  1405.  
  1406.           Please  fill  out  the  following  if   you  are  ordering   DOORWAY
  1407.           registration by mail and enclose with $30:
  1408.  
  1409.           Name__________________________ Voice Phone # ______)_____-__________
  1410.  
  1411.           Address _______________________________   
  1412.  
  1413.           City, State Zip _____________________________________
  1414.  
  1415.           Board  Name (Must  be EXACTLY  as  you want  it  to  appear to  your
  1416.           users-60 chr. Max)
  1417.  
  1418.           _________________________________________________________________
  1419.  
  1420.                Revision of DOORWAY you presently have __2.12___.
  1421.  
  1422.                Mail  orders  will  receive a  disk  with  the latest  released
  1423.                version  of  DOORWAY and  your  Registration number  by  return
  1424.                mail.     Note: Personal checks drawn  on Canadian banks should
  1425.                be  made  out  in  US  $, and  an  additional  $2.00 should  be
  1426.                included   to  cover   the   additional  collection   fees  (no
  1427.                additional  charge  for Cashier  Checks  or Money  Orders  from
  1428.                Canada made out in US $).
  1429.  
  1430.                Send to:  Marshall Dudley
  1431.                          406 Monitor Lane
  1432.                          Knoxville, Tn. 37922
  1433.  
  1434.  
  1435.  
  1436.  
  1437.  
  1438.  
  1439.  
  1440.  
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.                                            19                DOORWAY 2.11 MANUAL
  1456.  
  1457.  
  1458.  
  1459.  
  1460.  
  1461.  
  1462.  
  1463.           11.  QUESTIONS AND ANSWERS
  1464.  
  1465.                Q.  I have  typed DOORWAY  LOCAL, but  all it  does is  print a
  1466.                screen of information and return to DOS.
  1467.  
  1468.                A. DOORWAY is not  a door itself. It turns other programs  into
  1469.                doors.   Thus, unless you are  using it for a drop to  dos, you
  1470.                will  need a /P:FILENAME.EXT as  the last switch on the command
  1471.                line.
  1472.  
  1473.                Q. I am using DOORWAY for  my remote drop to dos.  It seems  to
  1474.                work fine, except when a  directory gets to the bottom line  of
  1475.                the  screen, one  of  the  lines gets  overwritten. Also,  back
  1476.                spaces do not work on the bottom line, but become spaces.
  1477.  
  1478.                A.  You  are  using  a communication  program  which  places  a
  1479.                status  line  on the  bottom line  of the  screen.   Therefore,
  1480.                attempts  to address  the cursor on  the bottom line  are being
  1481.                ignored  by  your  modem  software.   This  is  not  a  DOORWAY
  1482.                problem, but  DOORWAY will solve it  if you put  a /B:MS switch
  1483.                in the command line.
  1484.  
  1485.                Q.  DOORWAY used to work  great for my compiled BASIC programs.
  1486.                Now it won't send the characters any more.
  1487.  
  1488.                A. You have moved from QUICK BASIC  1, 2 or 3 to QUICK BASIC 4,
  1489.                or Turbo  Basic.   The compilers have quit using the  MSDOS/IBM
  1490.                specifications  for sending characters  to the screen.  Instead
  1491.                of using  DOS  or BIOS  interrupts, they  are writing  to   the
  1492.                screen  memory directly.  Thus, it is impossible to redirect by
  1493.                normal  means.  Either include  the (Q)uick Basic switch  "/Q:"
  1494.                in  the command  line, compile  with a  pre-4 version  of QUICK
  1495.                BASIC, or set up DOORWAY to use the direct screen mode (/V:D).
  1496.  
  1497.                Q. I am using DOORWAY for my remote drop  to dos also, but when
  1498.                it  gets to the bottom of  the screen on a DIR listing, I don't
  1499.                get  ANY more line feeds,  and all lines overwrite the previous
  1500.                lines on the bottom.
  1501.  
  1502.                A.  There are  several versions of  ANSI.SYS.  Some  are better
  1503.                behaved  than others.   Some of them  do NOT  do a  BIOS scroll
  1504.                when they  get to the  bottom, but  instead do a block  move in
  1505.                video  memory.   DOORWAY  has no  way of  trapping this  "blind
  1506.                scroll".  Therefore,  DOORWAY can be made  to send a line  feed
  1507.                when it appears that a scroll was  done.  Just insert a  /L: in
  1508.                the command line to get it to insert extra line feeds.  If  you
  1509.                put this switch in and don't need it, you  will get double line
  1510.                feeds at the bottom.   A better solution is  to try the ANSIPAT
  1511.                in this ZIP. It should work on most MSDOS's  which exhibit this
  1512.                problem.   DOORWAY 1.45  is compatible  with  ANSI.COM, the  PC
  1513.                magazine ANSI driver, and this is a very good substitution.
  1514.  
  1515.  
  1516.                                            20                DOORWAY 2.11 MANUAL
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.  
  1523.  
  1524.                Q. I    can't seem  to get  DOORWAY  to  give me  more than  10
  1525.                minutes before it aborts.
  1526.  
  1527.                A.  Either you don't have  a registered version or else DOORWAY
  1528.                cannot  find PCBOARD.SYS, and  you have  not defined  a maximum
  1529.                time on the command line  with a /M:XXX (where  XXX is the time
  1530.                in minutes).  It is assumed that, if time expired on a user  in
  1531.                DOS,    something  is  VERY  wrong,  and that  he/she  probably
  1532.                shouldn't  be  there.    Therefore,  the  system  will  return,
  1533.                hopefully before any harm has been done.
  1534.  
  1535.                Q.  DOORWAY seems  to work  fine, but when  it is  through, the
  1536.                board doesn't come back up.  
  1537.  
  1538.                A. Check your  Board documentation for how to implement  doors.
  1539.                For  PCBOARD, you  need to place the  line "BOARD" (or whatever
  1540.                you named the  board's batch  file) after the "DOORWAY  XXXXXX"
  1541.                line. This will be different for different board softwares.  
  1542.                See  the example .BAT files  for guidance.  For RBBS, it is not
  1543.                recommended to shell to DOORWAY.
  1544.  
  1545.                Q. DOORWAY  seems to  work from the  board end,  but gives  and
  1546.                receives no response from the modem.
  1547.  
  1548.                A. Check  that you have  defined the  correct COM: port  in the
  1549.                command line.
  1550.  
  1551.                Q. When  I run a  particular program during  my remote drop  to
  1552.                dos, it seems to hang  up when I exit.  If I enter a character,
  1553.                I  get a beep,  and everything  starts working again.   What is
  1554.                happening?
  1555.  
  1556.                A. Your  program is  turning off the  com port  when it  exits.
  1557.                Doorway  now monitors the com lines during timer ticks.  When a
  1558.                character  is entered by the user and not fetched  for over  .5
  1559.                second, DOORWAY will reopen the com port and send a beep.
  1560.  
  1561.                Q.  When I  run DOORWAY, many  programs will not  send anything
  1562.                out the  com  port, but  user entered  characters are  received
  1563.                ok.  What's the problem?
  1564.  
  1565.                A.  You are  using an  "ENHANCED" ANSI  driver, such  as FANSI,
  1566.                NANSI,  or ZANSI. These do direct screen writes instead of BIOS
  1567.                calls,  so DOORWAY never sees  the characters go to the screen.
  1568.                Replace  the driver  with the ANSI driver  which comes with DOS
  1569.                or  ANSI.COM  from PC  magazine.   Also, the  programs you  are
  1570.                running  may be doing direct  screen writes.   These can not be
  1571.                redirected  normally.   You  may  try putting  a  "/Q:" in  the
  1572.                command  line to see if  it will support redirection of output,
  1573.                or set up DOORWAY for direct screen write mode (/V:D).
  1574.  
  1575.                Q.  Why do  you read everything  from the command  line instead
  1576.  
  1577.                                            21                DOORWAY 2.11 MANUAL
  1578.  
  1579.  
  1580.  
  1581.  
  1582.  
  1583.  
  1584.  
  1585.                of from a config file like everyone else does?
  1586.  
  1587.                A.  I have never liked to  add a bunch of files  for any       
  1588.                application. The config file  would be different for each door,
  1589.                and  if  you are  using DOORWAY  for 10  different doors,  that
  1590.                would  add 10 more files.   Also, when  modifying a door, it is
  1591.                more  confusing to  trace the  names though different  files to
  1592.                determine  which config.  file should be modified.  Lastly,  it
  1593.                takes time to load the  config. file, and as we all know, doors
  1594.                are slow enough as it is.
  1595.  
  1596.                Q.  I am  very confused  on the  order of  the switches  in the
  1597.                DOORWAY command line.
  1598.  
  1599.                A.  There  are  only  two  things  which  have  to  be  in  any
  1600.                particular  place.  The COM1,  COM2, SYS PORT or  LOCAL must be
  1601.                the   first   item  after   DOORWAY,  and   either  /C:DOS   or
  1602.                /P:FILENAME.EXT must be the last switch on the command line.
  1603.  
  1604.                Q.  I am using DOORWAY in direct screen mode.   When the cursor
  1605.                gets  to  the bottom  of  the screen,  the  screen gets  really
  1606.                messed up.  What can I do?
  1607.  
  1608.                A. You either have a 24  line com program running, or your  com
  1609.                program  isn't translating the "don't wrap line" ansi sequence.
  1610.                Use a  25 line com program and  use a /B:Z  or a version of the
  1611.                com program which supports the ansi.
  1612.  
  1613.                Q. I  have registered DOORWAY,  and now I find  a later version
  1614.                on a local board. Do I have to register it also to use it?
  1615.  
  1616.                A.  Your registration number  is good  for all  future versions
  1617.                of  DOORWAY.   Simply  register it  just  like you  did    your
  1618.                earlier version.  If   you have  lost your number,  then   type
  1619.                DOORWAY  REGISTER on your earlier version and it will give your
  1620.                board  name and registration number  back to you.   Be sure you
  1621.                have  your registration  number before copying  the new version
  1622.                over the old!
  1623.  
  1624.                Q.  I registered DOORWAY some time ago.  Now I notice the price
  1625.                is  higher  for  the  new  version  with  direct  screen  write
  1626.                capability.  I  think it  is well  worth it, but  do I need  to
  1627.                send the full $30 or just the difference?
  1628.  
  1629.                A.  We  have  always said  that  if  you register  DOORWAY  all
  1630.                future  versions are  free.   We  stand behind  our word.   You
  1631.                supported us when we  had less to offer and it is only fair for
  1632.                us to support you.  There is no additional charge.
  1633.  
  1634.  
  1635.  
  1636.  
  1637.  
  1638.                                            22                DOORWAY 2.11 MANUAL
  1639.  
  1640.  
  1641.  
  1642.  
  1643.  
  1644.  
  1645.  
  1646.                Q.  I have had to  change my board  name.   I have already paid
  1647.                for  DOORWAY but  now it says  "REGISTERED TO:" my  old board's
  1648.                name.  What can I do?
  1649.  
  1650.                A.  Once  we verify  that  you have  really  changed the  board
  1651.                name, you can get  a new registration number for the new  name.
  1652.                Note  that the old name  and registration number will no longer
  1653.                be valid and it will be illegal to use them.
  1654.  
  1655.                Q.  I am running multi-nodes.   Do I have to register more than
  1656.                one copy?
  1657.  
  1658.                A. If all nodes have the same board name, and are  at the  same
  1659.                location,  then one  registration is all  you need.   (who else
  1660.                does that????).  If you  are using the program privately for  a
  1661.                remote utility,  it can be placed on multiple  machines AS LONG
  1662.                AS NO MORE THAN ONE  COPY HAS A POSSIBILILITY  OF BEING RUN  AT
  1663.                ONCE.  For instance, you  could put it on both your computer at
  1664.                work and at home, so you can  log in either way.  This does not
  1665.                mean  that a company  can have  a copy on  a BBS   and  all the
  1666.                employees can take it home.
  1667.  
  1668.                Q.  When  NOT in  direct screen  write mode,  all the  Carriage
  1669.                Return/Line  Feeds are  missing, when doing a  drop to DOS, and
  1670.                with some programs.
  1671.  
  1672.                A.  Your Video BIOS does  not follow the  IBM standard.  It can
  1673.                be either  the BIOS which  came with your  computer, or if  you
  1674.                are using  a EGA or  VGA, it  may be the BIOS  which this board
  1675.                loads (Paradise  VGA  PLUS, for  example). Try  putting in  the
  1676.                /J: switch to tell DOORWAY to not expect compatibility.
  1677.  
  1678.                Q. Why should I register DOORWAY?
  1679.  
  1680.                A.  It allows you to do some other things  not available if you
  1681.                do  not register  it.   Also,  I have  spent hundreds  of hours
  1682.                creating   a  good  package  which  is  needed   by  the  BOARD
  1683.                community.   Future changes to PCBOARD  and compilers can  make
  1684.                door programs not  work anymore.  The  only way I can  continue
  1685.                supporting  this product  is if those who  are using it support
  1686.                my efforts  through  registration.    Let's  be  honest.    The
  1687.                closest thing to this program  will cost you over $300, so  $30
  1688.                is a very  good deal.  If  you put 10  programs into   DOORWAY,
  1689.                that is  only $3.00 each,  and for a remote drop  to DOS, it is
  1690.                unmatched.    User support  is  directly  responsible   for the
  1691.                latest  version with direct screen  write mode. I would like to
  1692.                give many thanks to those who have supported us.
  1693.  
  1694.  
  1695.  
  1696.  
  1697.  
  1698.  
  1699.                                            23                DOORWAY 2.11 MANUAL
  1700.  
  1701.  
  1702.  
  1703.  
  1704.  
  1705.  
  1706.  
  1707.                Q.  When  in DIRECT  SCREEN WRITE  MODE, the  screen is  1 line
  1708.                higher than when not in DIRECT SCREEN MODE.  Why is that?
  1709.  
  1710.                A. You  are using the  /B:M or /B:MZ.   The  host has  25 lines
  1711.                which  have to be mapped into 24 lines on  the remote end. When
  1712.                using  BIOS   mode  the bottom  line  is "moved"  to  line  24,
  1713.                overwriting  it.  If  you put in a /B:MS  or /B:MSZ, the screen
  1714.                gets  scrolled first  so it won't overwrite.   In direct screen
  1715.                mode,  the writing  of the  screen and  the redirecting  of the
  1716.                characters  are totally  asyncronous with  each other.   Moving
  1717.                the output  up 1  line, and eliminating  the top  line, is  the
  1718.                only  way to  avoid creating  a real  mess.   If this  creates 
  1719.                problems, try eliminating the bottom line with a /B:X.
  1720.  
  1721.                Q.  I can't seem to get DOORWAY to work with 4DOS.   What am  I
  1722.                doing wrong?
  1723.  
  1724.                A. Doorway will work with  4DOS, except 4DOS will  use the ^ as
  1725.                an  end of line.  Therefore, you cannot use a  ^ in the DOORWAY
  1726.                command line, or you will need to set up  4DOS to use something
  1727.                other than a ^ for this function.
  1728.  
  1729.                Q. How do I get DSZ to work under DOORWAY?
  1730.  
  1731.                A. The problem with using  DSZ under DOORWAY is  that the block
  1732.                transfer  information, which DSZ writes to the local screen  on
  1733.                the  HOST, is  being sent  out the  modem with  the  data, thus
  1734.                causing  CRC errors.   The simple  solution is to  redirect the
  1735.                screen output to NUL like:
  1736.  
  1737.                   DSZ port 1 speed 1200 pB4096 rz > NUL
  1738.  
  1739.                   DSZ port 1 speed 2400 pB4096 sz > NUL 
  1740.  
  1741.                Also you can use the DWREDIR  program to shut off  redirecton.
  1742.                See the DWREDIR documentation in this ZIP.
  1743.  
  1744.                Q. When I  type DOORWAY REGISTER  the computer locks up.   What
  1745.                am I doing wrong?
  1746.  
  1747.                A. You probably have a memory resident program which is not 
  1748.                   handling the keyboard interrupt properly.  I have been 
  1749.                   informed that QUICKEY will cause this problem.
  1750.  
  1751.                Q. Will DOORWAY work under PCMOS?
  1752.  
  1753.                A. Starting with version 2.12, DOORWAY is PCMOS aware, and will
  1754.                   pass off to other partitions when waiting for a character
  1755.                   input.
  1756.  
  1757.  
  1758.  
  1759.  
  1760.                                            24                DOORWAY 2.11 MANUAL
  1761.  
  1762.  
  1763.  
  1764.  
  1765.  
  1766.  
  1767.  
  1768.                                        APPENDIX A
  1769.  
  1770.                DOORWAY will return error codes  when it exits.   If you use an
  1771.                ERRORLEVEL  in the batch  file, it  can determine the following
  1772.                reasons for the termination of the DOORWAY door.
  1773.  
  1774.                     0  -  Normal program  termination (as  far  as DOORWAY  is
  1775.                          concerned).
  1776.                     1 - External Abort, user  entered character defined by the
  1777.                          /R:
  1778.                     2 - Carrier Lost
  1779.                     3 - Keyboard Timeout
  1780.                     4 - Time Limit Exceeded
  1781.                     5 - Reboot (you should never get this one)
  1782.                     6 -  Local Abort, sysop entered  the character defined  by
  1783.                          the /R:
  1784.                     7 - File  not found, one  of the files  were not  found by
  1785.                          DOORWAY.
  1786.                     8 - Syntax Error
  1787.                     9 - DOS must be version 3.0 or later
  1788.                     10- TBBS code not found (if you used TBBS switch).
  1789.                     11- Code is corrupted
  1790.  
  1791.                In  addition, error codes returned  by DOS and the program will
  1792.                be  returned in  a file called  DWSHELL.ERR.  The  actual error
  1793.                code  returned by DOS  or the program  will be  written in this
  1794.                log, and the source will be identified as the program or DOS.
  1795.  
  1796.                Because some com programs will not accept some characters, or
  1797.                will mess up with some characters, several characters have been
  1798.                translated by doorway before sending out the modem.  These are:
  1799.                the little solid right and left arrows, get translated to a "<"
  1800.                or ">", the ESC which shows up as a small left arrow gets
  1801.                translated to a "<", and the form feed, which is a circle with
  1802.                a + at the bottom, gets translated to a script "f".
  1803.  
  1804.  
  1805.  
  1806.  
  1807.  
  1808.  
  1809.  
  1810.  
  1811.  
  1812.  
  1813.  
  1814.  
  1815.  
  1816.  
  1817.  
  1818.  
  1819.  
  1820.  
  1821.                                            25                DOORWAY 2.11 MANUAL
  1822.  
  1823.  
  1824.  
  1825.  
  1826.  
  1827.  
  1828.  
  1829.                                        APPENDIX B
  1830.  
  1831.  
  1832.                It   has been  reported that some  systems (on  the remote end)
  1833.                will  not work properly if  they have been switched  to 30 line
  1834.                mode and back  to 25.   I  don't have  any more information  on
  1835.                this.   You will have  to reboot and reload your com package if
  1836.                you have this problem.
  1837.  
  1838.                Many  of  the communications  programs  have recently  added  a
  1839.                DOORWAY  mode.  The following lists the programs which have the
  1840.                capability  to  send  the  extended  key  codes,  such  as  the
  1841.                Function Keys, Alt keys,  and cursor keys.  Internal means that
  1842.                a  simple key  entry will put the  program into "DOORWAY" mode.
  1843.                Key file means that there must be  a key definition file  which
  1844.                must  be loaded to implement  this capability. The key file may
  1845.                be distributed with  the communications program, or may have to
  1846.                be downloaded from  a bulletin  board. Generally,  using a  key
  1847.                file is more complicated than if it is internal.
  1848.  
  1849.                Comm. Program Implementation capability toggle first version
  1850.            
  1851.                QMODEM          Internal      total     ALT "="      3.1a
  1852.                PIBTERM 4.1     key file    most keys   ALT "="      4.1
  1853.                PIBTERM 5.0     Internal      total     definable    5.0
  1854.                K9X             Internal      total     ALT "O"      8.00.3
  1855.                ZCOMM           Internal      total     ALT "="      17
  1856.                TELIX           Internal      total     ALT "="      3.12
  1857.                BOYAN 4.1       Internal      total     ALT "="      4.1
  1858.                GT Power        Internal      total     CTL DN ARROW 15.5
  1859.                COMMO           Internal      total     ALT "="      ALL
  1860.                JAXCOM          Internal      total     default      ALL
  1861.  
  1862.                Key file name for PIBTERM is PIBDOOR1.ZIP.
  1863.  
  1864.                TYPICAL DOOR SET-UPS.
  1865.  
  1866.                This is  the way  these are set  up on   Data World.   Many  of
  1867.                these are not  set up the  best way, but this gives  an idea of
  1868.                what different things will work.
  1869.  
  1870.               In the \PCB\MAIN directory have a DOORS.DAT file like:
  1871.  
  1872.               UNDERGRD,,15
  1873.               EATMDOOR,,15
  1874.               FIDOOR,,15
  1875.               STARTREK,,15
  1876.               GAL-XZ,,15
  1877.               4N'AROW,,15
  1878.               ADVENTUR,,15
  1879.               TRUCKGM,,15
  1880.               HEARTS,,15
  1881.  
  1882.                                            26                DOORWAY 2.11 MANUAL
  1883.  
  1884.  
  1885.  
  1886.  
  1887.  
  1888.  
  1889.  
  1890.               PENTE,,15
  1891.               DROP2DOS,,110
  1892.                Each of the above has  a batch file  (/L: may need to be  added
  1893.                to each, if your ANSI.SYS isn't patched):
  1894.  
  1895.           UNDERGROUND's:
  1896.  
  1897.           CD UGROUND
  1898.           IF EXIST 1 DEL 1
  1899.           IF EXIST 2 DEL 2
  1900.           IF EXIST 3 DEL 3
  1901.           IF EXIST 4 DEL 4
  1902.           IF EXIST 5 DEL 5
  1903.           IF EXIST 6 DEL 6
  1904.           IF EXIST 7 DEL 7
  1905.           IF EXIST 8 DEL 8
  1906.           IF EXIST 9 DEL 9
  1907.           DOORWAY COM1: /G:OFF /O: /T:^C /S:\PCB /B:MS /P:ADVENT.COM UNDERGND
  1908.           BOARD
  1909.  
  1910.           *****************************************************************
  1911.  
  1912.           EATMDOOR's:
  1913.  
  1914.           DOORWAY  COM1  /I:GREET /E:EXITM  /F:  /G:ON  /B:M /R:^X  /R:^K  /O:
  1915.           /P:EATUMUP.EXE
  1916.           board
  1917.  
  1918.           GREET:
  1919.  
  1920.                                    DOORWAY TO EATUMUP
  1921.  
  1922.           This is the DOORWAY to  the EATUMUP game.  To exit eatumup, enter  a
  1923.           "ESC" or "Q" while playing.  You must have your NUM  LOCK key on, or
  1924.           you  must be  running Qmodem  3.1a  or later,  and  have  it in  the
  1925.           DOORWAY mode (ALT =) to run.
  1926.  
  1927.           $:You must  ALSO have ANSI graphics installed. Do you  still want to
  1928.           play (Y/N)? 
  1929.  
  1930.           EXITM:
  1931.  
  1932.           Thanks  for using the DOORWAY for playing EATUMUP.   Don't forget to
  1933.           turn your NUM LOCK back off!  
  1934.  
  1935.                  DOORWAY written by: Marshall Dudley
  1936.                  EATUMUP written by: Sean Dudley
  1937.  
  1938.  
  1939.  
  1940.  
  1941.  
  1942.  
  1943.                                            27                DOORWAY 2.11 MANUAL
  1944.  
  1945.  
  1946.  
  1947.  
  1948.  
  1949.  
  1950.  
  1951.           FIDOOR (FINANCIAL DOOR):
  1952.  
  1953.            cd fdoor
  1954.            ..\doorway com1 /o: /s:.. /i:fmenu
  1955.            board
  1956.  
  1957.           File \PCB\FDOOR\FMENU
  1958.  
  1959.           Welcome to the financial door.  This door will compute the balance,
  1960.           payments,  balloon  payment, number  of  payments  left,  principle,
  1961.           interest  and so  forth on  any loan,  savings or  mortgage.   It is
  1962.           full-screen  edited.  The selections may be made by using the cursor
  1963.           keys  in  DOORWAY  mode  of your  com  package, or  by  entering the
  1964.           letters  at the  beginning  of  each  selection.   Enter  an "="  to
  1965.           compute  an entry.   You  must have  ANSI  graphics to  operate this
  1966.           door.  For complete operation instructions, select 1 below.
  1967.  
  1968.           1:  Read the Doc. file on the financial door.
  1969.           2:  Run the door.
  1970.           3:  Return to the board
  1971.  
  1972.           m:Please enter one of the above numbers or "Q" to quit:
  1973.  
  1974.           /g:on /b:ms /p:\pcb\SEND.EXE finance.doc
  1975.           /g:on /b:xz /p:finance.exe
  1976.  
  1977.           *****************************************************************
  1978.  
  1979.           STARTREK's:
  1980.  
  1981.           DOORWAY COM1 /I:ST.WEL /R:^K /R:^X /O: /P:ST.EXE
  1982.           BOARD
  1983.  
  1984.           ST.WEL:
  1985.  
  1986.             Please  type your  commands in UPPERCASE!   This program  will NOT
  1987.           run if it gets
  1988.           it's responses in  lowercase.  At any time, you can quit  by doing a
  1989.           CTRL X, or
  1990.           a CTRL K.
  1991.  
  1992.           $:                 ******** PRESS ENTER TO CONTINUE ********
  1993.  
  1994.           *****************************************************************
  1995.  
  1996.           GAL-XZ's:
  1997.  
  1998.           CD\GAL-XZ
  1999.           COPY \PCB\PCBOARD.SYS
  2000.           GWPCB2GT
  2001.           DOORWAY COM1 /O: /T:^C /I:GAL-XZ.WEL /S:\PCB /P:GALXZW40.EXE
  2002.           BOARD
  2003.  
  2004.                                            28                DOORWAY 2.11 MANUAL
  2005.  
  2006.  
  2007.  
  2008.  
  2009.  
  2010.  
  2011.  
  2012.  
  2013.           GAL-XZ.WEL:
  2014.  
  2015.             Welcome to GAL-XZ  WARS!  This DOOR is a lot like Trade Wars.  For
  2016.           instructions on how  to play GAL-XZ  WARS, exit the  DOOR, and  read
  2017.           the main board bulletin #11, by typing a "B 11" at your main menu.
  2018.  
  2019.           $:Press (Enter) to continue:
  2020.  
  2021.           *****************************************************************
  2022.           4INAROW's:
  2023.  
  2024.           DOORWAY   COM1   /I:4INAROW.WEL   /d:    /O:   /R:^K   /R:^X   /G:ON
  2025.           /P:4INAROW.EXE
  2026.           board
  2027.  
  2028.           4INAROW.WEL:
  2029.  
  2030.           The  object of this  program is to try to get  four in a row in some
  2031.           direction.
  2032.  
  2033.           $:This  program needs  ANSI GRAPHICS to  run properly, do  you still
  2034.           wish to play?
  2035.  
  2036.           *****************************************************************
  2037.           ADVENTURE's:
  2038.  
  2039.           cd adv
  2040.           DOORWAY Com1 /g:off /O: /B:MS /S:\PCB /P:ADVENT.COM
  2041.           board
  2042.  
  2043.           *****************************************************************
  2044.  
  2045.           BIGRIG's:
  2046.  
  2047.           SIL2 ON        (this is a silence program)
  2048.           DOORWAY COM1 /G:ON /N: /O: /R:^K /R:^X /I:BIGRIG.WEL /P:BIGRIG.EXE
  2049.           SIL2 OFF
  2050.           BOARD
  2051.  
  2052.           BIGRIG.WEL:
  2053.  
  2054.           To ABORT the  program at  any time,  enter a  CTRL X, or  a CTRL  K.
  2055.           This program requires ANSI GRAPHICS to run.  
  2056.  
  2057.           $:Do you still want to play?
  2058.  
  2059.  
  2060.  
  2061.  
  2062.  
  2063.  
  2064.  
  2065.                                            29                DOORWAY 2.11 MANUAL
  2066.  
  2067.  
  2068.  
  2069.  
  2070.  
  2071.  
  2072.  
  2073.           HEART's:
  2074.  
  2075.           CD\PCB\HEART
  2076.           DOORWAY  COM1 /B:M /N:  /G:OFF /S:\PCB  /O: /R:^K /R:^X /I:HEART.WEL
  2077.           /P:HEARTS.COM
  2078.           BOARD
  2079.  
  2080.           HEART.WEL:
  2081.  
  2082.             Welcome  to the  HEARTS DOOR!  This  is just the  normal card game
  2083.           hearts. The things you don't want are:
  2084.           QUEEN  OF SPADES (It  counts 13 points against  you), and any hearts
  2085.           (Unless you are planning on running them).
  2086.  
  2087.           To  run them (Which makes  all other players  go set 26 points) what
  2088.           you do is get all the hearts, and the  queen of spades.  The  hearts
  2089.           and queen don't count against you, if you are successful in  running
  2090.           them.  You  better be pretty sure you can get all the hearts and the
  2091.           queen though, because if you get all  but one heart, you lose  A LOT
  2092.           of points!  At the  beginning, the computer will  say to pass  three
  2093.           cards  to the right,  and ask  you to pick them.   You will probably
  2094.           want to pass things like  an ace of  spades, or a king of hearts  or
  2095.           something,  so that you  don't end up taking  unwanted cards (If you
  2096.           are not planning to run them).   You must follow suit  (If you can).
  2097.           This means that  if a diamond  is led, you  have to  play a  diamond
  2098.           also,  unless  you  are  void of  diamonds.    If  you  are  void of
  2099.           diamonds, you  will probably want  to play  the queen,  or a  hearts
  2100.           card.  By the way, the lowest score wins in this game.
  2101.  
  2102.           Well, guess that is about it.  You can  abort this DOOR with a  CTRL
  2103.           K, or a CTRL X at any time.
  2104.  
  2105.           $:                          PRESS ENTER TO CONTINUE
  2106.  
  2107.           *****************************************************************
  2108.  
  2109.           PENTE's:
  2110.  
  2111.           CD PENTEDOR
  2112.           DOORWAY  COM1 /I:PENTE.WEL  /N: /E:PENTE.BYE /S:\PCB  /G:ON /O: /B:M
  2113.           /P:PENTE.COM
  2114.           BOARD
  2115.  
  2116.           PENTE.WEL:
  2117.  
  2118.           Welcome to  the PENTE  DOOR!   To use this  DOOR you  must have  the
  2119.           following:
  2120.  
  2121.           1. ANSI graphics support, and
  2122.           2.  A  DOORWAY mode  in  your  communications  package. QMODEM,  for
  2123.           example, uses an  ALT =  to go  in to  DOORWAY mode, although,  some
  2124.           communications have no DOORWAY  mode.  If  you have a DOORWAY  mode,
  2125.  
  2126.                                            30                DOORWAY 2.11 MANUAL
  2127.  
  2128.  
  2129.  
  2130.  
  2131.  
  2132.  
  2133.  
  2134.           put it in DOORWAY mode before playing this game.
  2135.  
  2136.           $:Do you have both ANSI graphics, and a DOORWAY mode? 
  2137.  
  2138.           PENTE.BYE:
  2139.  
  2140.           Hope you enjoyed the game!   Be sure to turn your DOORWAY mode  back
  2141.           off.
  2142.  
  2143.           *****************************************************************
  2144.  
  2145.           REMOTE DROP TO DOS (DOOR OR DROP TO DOS FUNCTION):
  2146.  
  2147.           doorway com1 /i:drop2dos.wel /k:0 /o: /r:^k /B:Z /V:B^O /c:dos
  2148.           board
  2149.  
  2150.           DROP2DOS.WEL:
  2151.  
  2152.           Please enter the password:
  2153.           P:NIBBLE
  2154.  
  2155.  
  2156.  
  2157.  
  2158.  
  2159.  
  2160.  
  2161.  
  2162.  
  2163.  
  2164.  
  2165.  
  2166.  
  2167.  
  2168.  
  2169.  
  2170.  
  2171.  
  2172.  
  2173.  
  2174.  
  2175.  
  2176.  
  2177.  
  2178.  
  2179.  
  2180.  
  2181.  
  2182.  
  2183.  
  2184.  
  2185.  
  2186.  
  2187.                                            31                DOORWAY 2.11 MANUAL
  2188.  
  2189.  
  2190.  
  2191.  
  2192.  
  2193.  
  2194.  
  2195.                                    APPENDIX B CONTINUED
  2196.  
  2197.                              LICENSE AND EVALUATION AGREEMENT
  2198.  
  2199.  
  2200.              READ THE TERMS AND CONDITIONS OF THIS LICENSE AGREEMENT CAREFULLY
  2201.  
  2202.              BEFORE  USING  THE DOORWAY (TM) PROGRAM  DISKETTE,  THE  COMPUTER
  2203.  
  2204.              SOFTWARE  THEREIN,  AND THE ACCOMPANYING USER  DOCUMENTATION,  IF
  2205.  
  2206.              ANY,  (THE  "PROGRAM").  THIS LICENSE  AGREEMENT  REPRESENTS  THE
  2207.  
  2208.              ENTIRE AGREEMENT CONCERNING THE PROGRAM BETWEEN YOU AND  MARSHALL
  2209.  
  2210.              DUDLEY  DBA  DOORWAY  (TM)  (REFERRED TO  AS  LICENSOR),  AND  IT
  2211.  
  2212.              SUPERSEDES  ANY PRIOR PROPOSAL, REPRESENTATION, OR  UNDERSTANDING
  2213.  
  2214.              BETWEEN THE PARTIES.  BY USING THE DOORWAY (TM) PROGRAM, YOU  ARE
  2215.  
  2216.              ACCEPTING  AND AGREEING TO THE TERMS OF THIS  LICENSE  AGREEMENT.
  2217.  
  2218.              IF  YOU ARE NOT WILLING TO BE BOUND BY THE TERMS OF THIS  LICENSE
  2219.  
  2220.              AGREEMENT, YOU SHOULD NOT USE THE DOORWAY (TM) PROGRAMING.
  2221.  
  2222.                                         WITNESSETH:
  2223.  
  2224.                   WHEREAS,  Marshall  Dudley, (hereinafter  "LICENSOR")  doing
  2225.  
  2226.              business  as DOORWAY (TM) has developed certain  programming  and
  2227.  
  2228.              software to be covered by the terms of this agreement, and
  2229.  
  2230.                   WHEREAS,  the  Program embodies and reflects  certain  Trade
  2231.  
  2232.              Secrets and Copyrights of the LICENSOR, and
  2233.  
  2234.                   WHEREAS,  you are interested in licensing computer  software
  2235.  
  2236.              and  documentation  having  the general  characteristics  of  the
  2237.  
  2238.              Program and therefore desire to evaluate the Program for possible
  2239.  
  2240.              registration; and
  2241.  
  2242.                   WHEREAS, the LICENSOR has delivered a demonstration copy  of
  2243.  
  2244.              the Program to you, for the sole purpose of your conducting  such
  2245.  
  2246.              evaluation  under the terms, conditions and limitations  of  this
  2247.  
  2248.                                            32                DOORWAY 2.11 MANUAL
  2249.  
  2250.  
  2251.  
  2252.  
  2253.  
  2254.  
  2255.  
  2256.  
  2257.              Agreement;
  2258.  
  2259.              NOW, THEREFORE, in consideration of the premises hereof, and  the
  2260.  
  2261.              mutual promises and obligations herein, upon use of the  Program,
  2262.  
  2263.              you hereby agree to be bound as follows:
  2264.  
  2265.                   (1)  LICENSE GRANT:  The LICENSOR hereby grants to you,  and
  2266.  
  2267.              you  accept  upon  first use, a non*exclusive right  to  use  the
  2268.  
  2269.              Doorway  (TM)  Program Diskette and computer  software  contained
  2270.  
  2271.              therein in object-code only form, and only as authorized by  this
  2272.  
  2273.              agreement.   This   Doorway   (TM)   Program   is   strictly    a
  2274.  
  2275.              non*registered,   demonstration  version.   This   non*registered
  2276.  
  2277.              version  may be freely distributed and uploaded to BBS's  subject
  2278.  
  2279.              to  the  herein proscribed time limitations.  From  the  date  of
  2280.  
  2281.              first  use by you of the Doorway (TM) Software Program,  you  can
  2282.  
  2283.              use  and  test  the program for a single  thirty  (30)  day  time
  2284.  
  2285.              period.   Thirty  (30) days after first use of the  program,  the
  2286.  
  2287.              program may not thereafter be used unless it has been  previously
  2288.  
  2289.              registered with the LICENSOR.
  2290.           
  2291.                   (2)  Licensor's Rights:  You acknowledge and agree that  the
  2292.  
  2293.              Program   consists  of  proprietary,  unpublished   products   of
  2294.  
  2295.              LICENSOR,  protected  under U.S. copyright law and  trade  secret
  2296.  
  2297.              laws of general applicability.  You further acknowledge and agree
  2298.  
  2299.              that all right, title, and interest in and to the Program are and
  2300.  
  2301.              shall  remain  with LICENSOR.  This License  Agreement  does  not
  2302.  
  2303.              convey  to  you an interest in or to the  Program,  revocable  in
  2304.  
  2305.              accordance  with the terms of this License Agreement, but only  a
  2306.  
  2307.              limited right of use.
  2308.  
  2309.                                            33                DOORWAY 2.11 MANUAL
  2310.  
  2311.  
  2312.  
  2313.  
  2314.  
  2315.  
  2316.  
  2317.  
  2318.                   (3)  Licensed "As Is" And Limitation Of Warranties:
  2319.  
  2320.                        (a)  The Program and software subject to this Agreement
  2321.  
  2322.              are  licensed to you "AS IS" and the Licensor disclaims  any  and
  2323.  
  2324.              all warranties, whether disclaims any and all warranties, whether
  2325.  
  2326.              express  or  implied, including without  limitation  any  implied
  2327.  
  2328.              warranties  of  merchantability or of fitness  for  a  particular
  2329.  
  2330.              purpose.
  2331.  
  2332.                        (b)   The Licensor and any of his associates shall  not
  2333.  
  2334.              be  liable  or responsible for any damages resulting  to  you  or
  2335.  
  2336.              others   from  your  use  of  the  Program.   You   assume   full
  2337.  
  2338.              responsibility for determining what use(s) the Program  serve(s),
  2339.  
  2340.              if  any,  and whether the Program meets your  requirements.   The
  2341.  
  2342.              LICENSOR  makes  no  representations  whatsoever  concerning  the
  2343.  
  2344.              performance,   acceptability  and/or  compatibility   with   your
  2345.  
  2346.              equipment  and operation of the Program provided.
  2347.  
  2348.                   (4) Limitation Of Damages
  2349.  
  2350.              You  agree  that  with  respect  to  any  claims  of  any  nature
  2351.  
  2352.              whatsoever that you or any other party may have against  LICENSOR
  2353.  
  2354.              resulting  from  use  of  the Program,  that  LICENSOR  shall  be
  2355.  
  2356.              notified  in  writing by you of the claim within 30 days  of  the
  2357.  
  2358.              incident  or  occurrence  giving rise to the  claim,  mailed,  by
  2359.  
  2360.              certified letter to:
  2361.                                    Marshall Dudley
  2362.                                    406 Monitor Lane
  2363.                                    Knoxville, TN  37922
  2364.              
  2365.              You  agree  that in no event shall LICENSOR be  liable  for  any 
  2366.              indirect,   incidental,  consequential,  special,  or   exemplary
  2367.  
  2368.              damages or lost profits, even if LICENSOR has been advised of the
  2369.  
  2370.                                            34                DOORWAY 2.11 MANUAL
  2371.  
  2372.  
  2373.  
  2374.  
  2375.  
  2376.  
  2377.  
  2378.  
  2379.              possibility  of such damages.  You further agree that if for  any
  2380.  
  2381.              reason  the LICENSOR is found to be liable to you as a result  of
  2382.  
  2383.              your   use  of  the  program  and  software,  that   as   partial
  2384.  
  2385.              consideration  of  the LICENSOR granting you  this  license,  you
  2386.  
  2387.              agree that LICENSOR'S sole and exclusive cumulative liability  to
  2388.  
  2389.              you  or  others  shall  be no greater  than  the  amount  of  any
  2390.  
  2391.              registration  fee  paid  by you.  SOME STATES DO  NOT  ALLOW  THE
  2392.  
  2393.              LIMITATION   OR   EXCLUSION  OF  LIABILITY  FOR   INCIDENTAL   OR
  2394.  
  2395.              CONSEQUENTIAL  DAMAGES, SO THE ABOVE LIMITATION OR EXCLUSION  MAY
  2396.  
  2397.              NOT APPLY TO YOU.
  2398.  
  2399.                   (5)  Proprietary Protection
  2400.  
  2401.                        (a)   The  Program  is furnished to you  for  the  sole
  2402.  
  2403.              purpose of enabling you to determine whether to register  Program
  2404.  
  2405.              with  the  LICENSOR.  You shall use the Program solely  for  such
  2406.  
  2407.              purpose, and shall not, without the prior written approval of the
  2408.  
  2409.              LICENSOR,  either allow any third party to use, or yourself  use,
  2410.  
  2411.              the Program for any other purpose or for the benefit of any third
  2412.  
  2413.              party.
  2414.  
  2415.                        (b)  This Agreement conveys to you only a limited right
  2416.  
  2417.              of use, fully revocable in accordance with the provisions of this
  2418.  
  2419.              Agreement.   Except for such right of use, you shall  not  assert
  2420.  
  2421.              any  right,  title,  or  interest in or to  the  Program  or  any
  2422.  
  2423.              pertinent documentation.
  2424.  
  2425.                        (c)   The  LICENSOR hereby represents, and  you  hereby
  2426.  
  2427.              acknowledge,  that the program and software  contain  substantial
  2428.  
  2429.              Trade  Secrets  of  the LICENSOR; such Trade  Secrets  have  been
  2430.  
  2431.                                            35                DOORWAY 2.11 MANUAL
  2432.  
  2433.  
  2434.  
  2435.  
  2436.  
  2437.  
  2438.  
  2439.  
  2440.              entrusted to you for use only as expressly authorized under  this
  2441.  
  2442.              Agreement.   Under  no circumstances may you  decompile,  reverse
  2443.  
  2444.              engineer,  or  "unlock"  as the term is  generally  used  in  the
  2445.  
  2446.              industry, the program and software.
  2447.  
  2448.                        (d)  LICENSOR claims and reserves to itself all  rights
  2449.  
  2450.              and   benefits  afforded  under  U.S.  copyright  law   and   all
  2451.  
  2452.              international  copyright  conventions  in  the  Program  and  any
  2453.  
  2454.              pertinent  documentation as restricted, unpublished works, or  as
  2455.  
  2456.              copyrighted material, as the case may be.
  2457.  
  2458.                        (e)   You  shall devote your best  efforts,  consistent
  2459.  
  2460.              with  the practices and procedures under which you  protect  your
  2461.  
  2462.              own  most  valuable  proprietary information  and  materials,  to
  2463.  
  2464.              protect  the Program and any pertinent documentation against  any
  2465.  
  2466.              unauthorized or unlawful use or copying.
  2467.  
  2468.                        (f)  
  2469.              You  shall make no hard copies of the Program, and may  store  in
  2470.  
  2471.              memory  only  so much programming as authorized by the  terms  of
  2472.  
  2473.              this agreement.  Upon expiration of 30 days after your first  use
  2474.  
  2475.              of  the program and software, you shall permanently cease use  of
  2476.  
  2477.              the program and software, unless it has been registered  pursuant
  2478.  
  2479.              to provisions of this agreement.
  2480.  
  2481.                   (6)   Registration:  You agree that after using the  program
  2482.  
  2483.              and  software provided for thirty (30) days from first  use,  you
  2484.  
  2485.              will not use or test the program and software, unless it has been
  2486.  
  2487.              registered with the LICENSOR in one of the two following manners:
  2488.  
  2489.                        (a)  You can register by filling out the $5.00 discount
  2490.  
  2491.  
  2492.                                            36                DOORWAY 2.11 MANUAL
  2493.  
  2494.  
  2495.  
  2496.  
  2497.  
  2498.  
  2499.  
  2500.              coupon located at the BACK of this book and send with $25.00 to: 
  2501.  
  2502.                                  Marshall Dudley
  2503.                                  406 Monitor Lane
  2504.                                  Knoxville, TN  37922
  2505.  
  2506.  
  2507.                         (b)    You  can also  register by  calling Data  World
  2508.         BBS, 
  2509.              and  go into the DOORWAY registration door (DOOR 18)  which  will
  2510.  
  2511.              allow  you to register your software on*line in only a couple  of
  2512.  
  2513.              minutes.  You  will receive your registration  number  while  you
  2514.  
  2515.              wait.   Be  sure and have either your VISA, MASTERCARD,  or  AMEX
  2516.  
  2517.              card handy before entering the door.  Please note that the  $5.00
  2518.  
  2519.              off coupon is not valid when registering on*line, and that  using
  2520.  
  2521.              a  false  or  stolen credit card number to obtain  a  product  or
  2522.  
  2523.              service  may  be a crime. When you register, you will  receive  a
  2524.  
  2525.              Registration number for your copy of DOORWAY (TM).
  2526.  
  2527.                        (c)    After  completing  registration  you   will   be
  2528.  
  2529.              registered  in  the  DOORS conference on  Data  World  BBS.   The
  2530.  
  2531.              registration  number  permits  you to make  your  demo*version  a
  2532.  
  2533.              fully*operational,  registered version.  You agree not to  defeat
  2534.  
  2535.              the  registration,  or  to distribute  a  registered  version  of
  2536.  
  2537.              DOORWAY  (TM) to anyone.  If you have any questions or  comments,
  2538.  
  2539.              feel free to contact the home board:
  2540.  
  2541.                            Data World BBS (615) 966-3574
  2542.  
  2543.                        (d)  Registration of the Program shall be exclusive  to
  2544.  
  2545.              the person registering said program and software, and you may not
  2546.  
  2547.              transfer the registered program and software to or provide copies
  2548.  
  2549.              of  the  registered program and software to third  parties.   The
  2550.  
  2551.              registered   program  and  software  shall  be  subject  to   all
  2552.  
  2553.                                            37                DOORWAY 2.11 MANUAL
  2554.  
  2555.  
  2556.  
  2557.  
  2558.  
  2559.  
  2560.  
  2561.  
  2562.              provisions and conditions of this agreement.
  2563.  
  2564.                        (e)   The specifications of this product and the  terms
  2565.  
  2566.              and  conditions of its registration are subject to change at  any
  2567.  
  2568.              time  upon the sole and exclusive discretion of LICENSOR  without
  2569.  
  2570.              prior or future notification to you.
  2571.  
  2572.                   (7)   Trademark:   DOORWAY (TM) and  "Doorway  to  Unlimited
  2573.  
  2574.              Doors" (TM) are registered trademarks of the Licensor.  No right,
  2575.  
  2576.              or  interest  to such trademarks are granted hereunder,  and  you
  2577.  
  2578.              agree that no such right, license, or interest shall be  asserted
  2579.  
  2580.              by you with respect to such trademarks.
  2581.  
  2582.                   (8)   Governing Law:  This Agreement shall be construed  and
  2583.  
  2584.              governed in accordance with the laws of the State of Tennessee.
  2585.  
  2586.                   (9)  Ambiguity:  As partial consideration for this agreement
  2587.  
  2588.              and  use  of  the Program, you hereby agree  that  any  ambiguity
  2589.  
  2590.              contained in this agreement shall be construed most favorably  to
  2591.  
  2592.              the LICENSOR.
  2593.  
  2594.                   (10)   Severability:   Should  any  term  of  this   License
  2595.  
  2596.              Agreement  be  declared  void or unenforceable by  any  court  of
  2597.  
  2598.              competent jurisdiction, such declaration shall have no effect  on
  2599.  
  2600.              the remaining terms hereof.
  2601.  
  2602.                   (11)  No Waiver:  The failure of either party to enforce any
  2603.  
  2604.              rights  granted  hereunder or to take action  against  the  other
  2605.  
  2606.              party in the event of any breach hereunder shall not be deemed  a
  2607.  
  2608.              waiver  by that party as to subsequent enforcement of  rights  or
  2609.  
  2610.              subsequent actions in the event of future breaches.
  2611.  
  2612.                   (12)  Venue and Jurisdiction:  You hereby agree by virtue of
  2613.  
  2614.                                            38                DOORWAY 2.11 MANUAL
  2615.  
  2616.  
  2617.  
  2618.  
  2619.  
  2620.  
  2621.  
  2622.  
  2623.              this  agreement that any and all actions brought by  you  against
  2624.  
  2625.              LICENSOR   shall   be  brought  before  a  Court   of   competent
  2626.  
  2627.              jurisdiction  in Knox County, Tennessee, and that as between  you
  2628.  
  2629.              and the LICENSOR, that this License Agreement shall be deemed  to
  2630.  
  2631.              have been entered into in Knox County, Tennessee.
  2632.  
  2633.                   (13)   Acceptance:  You agree to all the  terms,  conditions
  2634.  
  2635.              and  limitations  of this agreement upon your first  use  of  the
  2636.  
  2637.              program and software covered hereby.
  2638.  
  2639.              THIS  PROGRAM  IS  THE CONFIDENTIAL AND  PROPRIETARY  PRODUCT  OF
  2640.  
  2641.              LICENSOR.  ANY UNAUTHORIZED USE, REPRODUCTION OR TRANSFER OF THIS
  2642.  
  2643.              PROGRAM  IS  STRICTLY  PROHIBITED.  COPYRIGHT  1989  BY  MARSHALL
  2644.  
  2645.              DUDLEY. SUBJECT TO LIMITED DISTRIBUTION AND RESTRICTED DISCLOSURE
  2646.  
  2647.              ONLY. ALL RIGHTS RESERVED.
  2648.  
  2649.  
  2650.  
  2651.  
  2652.  
  2653.  
  2654.  
  2655.  
  2656.  
  2657.  
  2658.  
  2659.  
  2660.  
  2661.  
  2662.  
  2663.  
  2664.  
  2665.  
  2666.  
  2667.  
  2668.  
  2669.  
  2670.  
  2671.  
  2672.  
  2673.  
  2674.  
  2675.                                            39                DOORWAY 2.11 MANUAL
  2676.