home *** CD-ROM | disk | FTP | other *** search
/ BUG 1 / BUGCD1996_0708.ISO / pc / comm / doorway / doorway.doc < prev    next >
Text File  |  1995-05-18  |  133KB  |  2,477 lines

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