home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / DOOR / EZROM20.ZIP / EZROM.DOC < prev    next >
Text File  |  1994-11-27  |  99KB  |  2,011 lines

  1.  
  2.                               EZ-ROM DOOR
  3.                              Version  2.00
  4.                        Released November 27, 1994
  5.  
  6.                Copyright 1992-1994 by Michael N. Robinson
  7.  
  8.                           The Soft Parade BBS
  9.                         Shelton, Connecticut, USA
  10.                         1:141/485    203-924-5603
  11.                         1:141/486    203-922-1794
  12.               Fast Online registration using Visa/Mastercard
  13.  
  14.       EZ-ROM is a file download door for any Dos BBS that creates either
  15.       DOOR.SYS or DORINFOx.DEF door drop file. It supports a plain UART,
  16.       FOSSIL driver, or DigiBoard. X/Y/Zmodem internal protocols. Direct
  17.       support for Wildcat and PCBoard. Files may be located on CD-ROM
  18.       disk or magnetic disk.
  19.  
  20.       Features include: up to 100 disks, up to 500 file areas per disk,
  21.       maintains it's own user/download database, requests from offline
  22.       disks, full multi-node and network support, batch downloads from
  23.       within the door, file tagging, fast text search single or all disks,
  24.       ZIP and text file viewer, insertion of BBS ads into ZIP files,
  25.       multi-disk changer support, automatic request manager/editor program,
  26.       user manager/editor program, configurable user limits, chat mode,
  27.       local drop to DOS, and multitasker aware. Can be run in local
  28.       copy-to-hardrive mode in the BBS or from the DOS command line.
  29.  
  30.       A plain ASCII text file list is used for each file area. These lists
  31.       are often supplied on the CD-ROM disk and can be used with little or
  32.       no modification. Special compiled file lists are NOT required. EZ-ROM
  33.       automatically supports multi-line file descriptions and it works
  34.       especially well with Night Owl and Spitfire format multi-line lists.
  35.       Optional formatting commands can be used to change the display
  36.       position on each line of the filename, size, date, and description.
  37.       Configurable display color too.
  38.  
  39.       EZ-ROM is unique among CD-ROM doors because it maintains it's own
  40.       separate DATABASE to record caller download information and limit the
  41.       number of files/bytes downloaded and requested. In addition, it can
  42.       also record files/bytes downloaded in the following file formats:
  43.  
  44.       DOOR.SYS ......... read back by some BBS systems
  45.       USERREC.BIN ...... Wildcat 4.x BBS
  46.       USERINFO.DAT ..... Wildcat 3.x BBS
  47.       USERS.SYS ........ PCBoard BBS
  48.  
  49.       These files are then read back by the BBS which then updates the
  50.       main BBS database with the number of files/bytes downloaded.
  51.  
  52.       EZ-ROM can also serve as a very configurable menu extension. From the
  53.       same main menu a caller can choose from a selection of CD-ROM disks,
  54.       magnetic disk file areas, and external doors. These may be used in
  55.       any combination. When an external door is chosen, EZ-ROM exits with
  56.       an ErrorLevel which is then used in a batch file to pass control to
  57.       the selected external door.
  58.  
  59.       There is special support designed in for multiple nodes and/or
  60.       multiple CD-ROM drives such as the Pioneer DRM series disk changers.
  61.       EZ-ROM acts as a traffic cop to control access, avoid collisions,
  62.       and prevent "thrashing" that can sometimes occur when multiple
  63.       users try to access the same drive.
  64.  
  65.       Considerable time and energy was spent working around the speed
  66.       limitations of today's CD-ROM drives. Actual CD-ROM drive hardware
  67.       access time has been minimized by:
  68.  
  69.       1. Maintaining the file lists on the magnetic drive. This is
  70.          optional. If the CD-ROM itself contains file lists, these can be
  71.          be accessed directly by the door in order to save hard drive
  72.          space. The same file lists may be shared by all nodes.
  73.       2. Copying the file to a holding directory on the hard drive and
  74.          downloading it from there. This is also optional. You can
  75.          configure the door to download directly from the CD-ROM drive.
  76.       3. Careful design of the the door logic. The CD-ROM drive hardware is
  77.          accessed as rapidly as possible and only when absolutely required.
  78.       4. When files are copied from multiple disks, each disk is only
  79.          accessed once even if the caller did not select the files in
  80.          order by disk.
  81.  
  82.       FEATURES LIST:
  83.  
  84.       ■ Up to 100 disks. Up to 500 file areas per disk.
  85.  
  86.       ■ Direct support for plain UART, FOSSIL, or DigiBoard.
  87.  
  88.       ■ Batch downloads from within door using internal protocols:
  89.         Xmodem, Ymodem or Zmodem. Zmodem includes crash recovery of
  90.         aborted downloads.
  91.  
  92.       ■ File Tagging while listing and while searching.
  93.       ■ Fast text search of a file area, a whole disk, or all disks.
  94.       ■ Online ZIP file and text file viewer.
  95.  
  96.       ■ Maintains it's own user/download database file that limits daily
  97.         downloads and requests on ANY BBS type. (registered version)
  98.         Configurable limits based on security level, files, bytes, ratios.
  99.         Includes EZ-User - Database Manager/Editor program.
  100.  
  101.       ■ Requests from offline disks. (registered version)
  102.         Includes EZ-Request - Automatic Request Manager/Editor program.
  103.         This program prompts the sysop to insert a disk into the drive, and
  104.         then copies all pending requests for that disk before prompting for
  105.         the next disk. Caller receives a message when entering the door if
  106.         requested files are ready for download. If successfully downloaded,
  107.         the files are deleted when the caller exits the door. If the caller
  108.         does not download the files, they are held for a configurable
  109.         number of days and then deleted.
  110.  
  111.       ■ Inserts BBS advertisements into ZIP files. (registered version)
  112.         Uses optional batch file execution before and/or after download.
  113.  
  114.       ■ Wildcat BBS support. Writes download info to Wildcat data files:
  115.         Wildcat 4.x USERREC.BIN or Wildcat 3.x USERINFO.DAT.
  116.         (registered version)
  117.  
  118.       ■ PCBoard BBS support. Writes download info to USERS.SYS.
  119.         (registered version)
  120.  
  121.       ■ Special support for Multi-disk changers designed with the
  122.         Pioneer DRM series in mind. I run a Pioneer DRM-600 on my
  123.         multi-node BBS, so I know from experience that it works well.
  124.  
  125.       ■ File sharing and locking for multinode and network operation. All
  126.         file lists, menus, data files and logs may be shared.
  127.  
  128.       ■ Communication port speeds to 115,200 bps with hardware or software
  129.         flow control. Automatically reads the communication port hardware
  130.         (UART) to determine port speed, data bits, stop bits and parity.
  131.         Port number to use is read from DOOR.SYS or DORINFOx.DEF. Port
  132.         number, IRQ number, and IO base address, can be set manually to
  133.         handle non-standard ports. Handles any UART, including the
  134.         16550AFN.
  135.  
  136.       ■ The door will recognize caller connect speeds from 0 to 230,400
  137.         bits per second. It will use the value passed in DOOR.SYS line 2,
  138.         or DORINFOx.DEF line 5, to calculate the estimated download times.
  139.         Note that sometimes this value is incorrect. Some modems connect at
  140.         12000, 14400, 16800, 19200, 21600, 24000, 26400, 28800, but "lie"
  141.         and tell The BBS that the connect is 9600 or some other value. Some
  142.         BBS systems and door drop file converters erroneously pass the port
  143.         speed (such as 38400) instead of the connect speed. The door
  144.         automatically factors in a speed increase due to error correction.
  145.  
  146.       ■ Multitasker aware. Releases time slices (clock tics) to tasks
  147.         running in other windows when EZ-ROM is idle.
  148.         These multitaskers are automatically detected and supported:
  149.         DESQview 2.xx, Windows 3.x & NT, DoubleDOS, VMiX 2.xx, MultiDos
  150.         Plus 4.xx, OS/2 2.0, DOS 5/6 Task Switcher and Compatibles,
  151.         TaskView, TopView, OmniView, & Compatibles.
  152.  
  153.       ■ Chat Mode
  154.       ■ Local drop to DOS
  155.       ■ Carrier detection. Resets the BBS if caller drops carrier.
  156.       ■ Inactivity timeout configurable from 1 to 10 minutes.
  157.       ■ Detailed status lines always visible on top of local screen.
  158.       ■ Detailed status screen displayed during download.
  159.       ■ Custom display screens.
  160.       ■ Optional logoff after transfer.
  161.       ■ Optional time penalty for dropped carrier.
  162.       ■ Logging of all caller activities to any file. (registered version)
  163.  
  164.       EZ-ROM is shareware with a $30 registration. See the end of this file
  165.       or REGISTER.DOC for registration form and information.
  166.  
  167.  
  168. ----- SETUP INSTRUCTIONS ------------------------------------------------
  169.  
  170.       Here is the quick version of the setup instructions:
  171.  
  172.       1. Unzip this archive into one subdirectory.
  173.       2. Edit the included EZROM.MAS master configuration file.
  174.          Edit the MAIN.CLR AND MAIN.BBS display files.
  175.       3. Create a separate directory for each CD-ROM disk.
  176.       4. Copy EZROM.CFG to each directory. Edit each EZROM.CFG.
  177.       5. Copy the file lists to each directory. Edit lists if required.
  178.       6. Copy DISK.CLR and DISK.BBS to each directory. Edit as required.
  179.       7. Run the program in local mode: EZROM LOCAL
  180.          Run the program online: EZROM  C:\BBS\DOOR.SYS  C:\CDROM\EZROM.MAS
  181.  
  182.       Take a quick look at EZROM.MAS, EZROM.CFG, MAIN.BBS, DISK.BBS, and
  183.       you will get the general idea. Try executing the command EZROM LOCAL
  184.       to get a quick look at the general appearance of the door.
  185.  
  186.       Here is a more detailed description of each step:
  187.  
  188.       1. Unzip this archive into one subdirectory. This will be the EZ-ROM
  189.          home directory, which is named C:\CDROM in the following example,
  190.          but any subdirectory name may be used. You only need one copy of
  191.          EZROM.EXE and it must be kept here.
  192.  
  193.       2. Modify the included EZROM.MAS file to meet your needs.
  194.          See CONFIGURATION COMMANDS below for description of each option.
  195.          This is the master file that sets the configuration and location
  196.          for all of the disks. It "points" to all of the separate EZROM.CFG
  197.          files used by each disk. Any line in EZROM.MAS that does not begin
  198.          with a letter is ignored. The lines that begin with semicolons,
  199.          for example, are used for comments and ignored by the program.
  200.          Keep this file in the EZ-ROM home directory.
  201.  
  202.          Edit the included MAIN.CLR and MAIN.BBS master display files to
  203.          suit your setup. These files show the list of available disks.
  204.          The .CLR is an ANSI file. The .BBS is ASCII. Try to keep these to
  205.          under 22 displayed lines or the top may scroll off the screen.
  206.  
  207.       3. Create a separate subdirectory for each of your CD-ROM disks.
  208.          The general arrangement should look something like this:
  209.                           ┌──────────────┐
  210.                           │ EZROM.EXE    │ EZ-ROM home directory
  211.                           │ EZROM.MAS    │
  212.                           │ MAIN.BBS/CLR │
  213.                           └───────┬──────┘
  214.                                   │
  215.                 ┌─────────────────┼─────────────────┬────── - - - etc.
  216.          ┌──────┴───────┐  ┌──────┴───────┐  ┌──────┴───────┐
  217.          │ EZROM.CFG    │  │ EZROM.CFG    │  │ EZROM.CFG    │
  218.          │ DISK.BBS/CLR │  │ DISK.BBS/CLR │  │ DISK.BBS/CLR │
  219.          │ FILE LISTS   │  │ FILE LISTS   │  │ FILE LISTS   │
  220.          └──────────────┘  └──────────────┘  └──────────────┘
  221.           subdirectory      subdirectory       subdirectory
  222.           for disk 1        for disk 2         for disk 3
  223.  
  224.       4. Copy EZROM.CFG to each of the disk subdirectories. This is the
  225.          configuration file for that disk and must be modified to suit that
  226.          disk. EZROM.CFG must contain the disk name and all the paths to
  227.          the files and lists for that disk. This is all that MUST be
  228.          included, any of the other commands are optional, but they will be
  229.          applied if they are there.
  230.  
  231.          EZROM.CFG should also contain the TagChar command for that disk.
  232.          The TagChar command determines which lines of a file list are
  233.          assigned a tag letter and colorized when the list is displayed in
  234.          the door. You can assign any TagChar you like, but it should
  235.          be a character that repeats in the same location on every line
  236.          that contains a file. The default TagChar is a dash at position
  237.          26 which is the first dash in the file date in many lists. You
  238.          can also set TagChar ALL which will assign a tag letter to every
  239.          line in the file list.
  240.  
  241.       5. Prepare an ASCII text file list for each subdirectory on each
  242.          CD-ROM disk. These are often included on the CD-ROM and can
  243.          usually be used with little or no modification. Keep the lists in
  244.          the subdirectory for that disk or on the CD-ROM. The first line of
  245.          each file entry in the list should be in the following format:
  246.  
  247. ....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+..
  248. EZROM20.ZIP   194,330  11-27-94  EZ-ROM v2.00, CD-ROM Door by Mike Robinson
  249. <---Name---><--Size--><-Date---><-------------Description------------------->
  250.  
  251.          This is the standard default single line format. The location and
  252.          display color of each field can be changed by using the FileName,
  253.          FileSize, FileDate, and FileDesc commands as described below in
  254.          the Configuration Commands section.
  255.  
  256.          If Spitfire style multi-line descriptions with smiley face 
  257.          (ASCII 02) character are used, the line may be up to 255
  258.          characters long and all on one line. The smiley face marks the
  259.          separation between lines. Spitfire multi-line format will be
  260.          automatically recognized by EZ-ROM if there is at least one smiley
  261.          face on the line.
  262.  
  263.          For other multi-line formats, (such as Night Owl) the description
  264.          lines may lie on multiple lines between column 33 and 78 as shown:
  265.  
  266. ....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+..
  267. <---Name---><--Size--><-Date---><-------------Description------------------->
  268. EZROM20.ZIP   194,330  11-27-94  EZ-ROM v2.00 CD-ROM Door by Mike Robinson
  269.                                | UART, FOSSIL, DIGIBOARD. Use DOOR.SYS
  270.                                | or DORINFOx.DEF. Keeps Own Database,
  271.                                | Enforces Limits, MultiDisk, MultiNode,
  272.                                | File Tagging, Text Search, Offline
  273.                                | Requests, ZIP & Text Viewer, Inserts
  274.                                 <-------------Description------------------->
  275.  
  276.          The character "|" is not required, although it is often included
  277.          in Night Owl type lists. EZ-ROM can be configured to not show this
  278.          character by using the DelChar configuration command.
  279.  
  280.          Descriptive headers may be used at the top of each file list or at
  281.          any point within the list. Any line which does not contain the tag
  282.          character at the proper location is assumed to be a description
  283.          line and is displayed without modification. See TAGCHAR in
  284.          Configuration Commands section below.
  285.  
  286.       6. Copy DISK.BBS and DISK.CLR to each of the disk subdirectories.
  287.          This is the display menu showing the file areas available on the
  288.          disk and must be modified to suit the disk. Try to keep these to
  289.          under 22 displayed lines or the top may scroll off the screen.
  290.  
  291.       7. Run the program online via a batch file such as DOOR1.BAT.
  292.          If you are using DOOR.SYS then the batch file should contain
  293.          these commands:
  294.  
  295.          CD C:\CDROM
  296.          EZROM  C:\BBS\DOOR.SYS  C:\CDROM\EZROM.MAS
  297.  
  298.          If you are using DORINFOx.DEF then the batch file should contain
  299.          these commands:
  300.  
  301.          CD C:\CDROM
  302.          EZROM  C:\BBS\DORINFO1.DEF  C:\CDROM\EZROM.MAS
  303.  
  304.          EZ-ROM uses the door drop file extension to determine which type
  305.          of door drop file to read. If the extension is .SYS then EZ-ROM
  306.          assumes it is a DOOR.SYS type. If the extension is .DEF then
  307.          EZ-ROM assumes it is a DORINFOx.DEF type.
  308.  
  309.  
  310. ----- MULTI-NODE OPERATION ----------------------------------------------
  311.  
  312.          If the configuration of each node is the same, then you can use
  313.          the same EZROM.MAS for all nodes. To do this, all paths to all
  314.          files and directories must be the same on every node. The node
  315.          number to use is read from DOOR.SYS or DORINFOx.DEF.
  316.  
  317.          If required, you can make separate partial configuration files for
  318.          each node (optional). On node 1, for example, create a file in the
  319.          current directory called NODE1.CFG. You must use this file name
  320.          for node 1. In this file put only the commands for this node that
  321.          are different from the commands in the EZROM.MAS master
  322.          configuration file. Typical use of the NODE?.CFG file would be to
  323.          specify non-standard port parameters using the commands ForceIrq
  324.          and ForceBase. But you can specify any command that you want
  325.          applied to that node only. This should allow you to use the same
  326.          EZROM.MAS for all nodes. For nodes other than 1, change the 1 in
  327.          NODE1.CFG to the node number of the node.
  328.  
  329.          If the file paths to all the files and lists are the same for all
  330.          nodes, then they can all share the same EZROM.CFG for each disk.
  331.          Setup on a network will be easier if you put all the file lists on
  332.          one drive and this drive is remapped to the same drive letter on
  333.          all nodes. It is also helpful for all CD-ROM drives to be remapped
  334.          such that each drive is known by the same drive letter on all
  335.          nodes.
  336.  
  337.          If your BBS runs a different batch file for each node, then the
  338.          command line to run EZ-ROM on node 1 might look like this:
  339.  
  340.          EZROM  C:\BBS\DOOR.SYS  C:\CDROM\EZROM.MAS
  341.  
  342.          If your BBS runs the same batch file for all nodes, then you may
  343.          be able to pass the node number in a DOS variable parameter. The
  344.          following example is for Wildcat BBS:
  345.  
  346.          EZROM  C:\WC40\WCWORK\NODE%WCNODEID%\DOOR.SYS  C:\CDROM\EZROM.MAS
  347.  
  348.          Wildcat places the node number in %WCNODEID%. When DOS executes
  349.          the command line, it replaces the %WCNODEID% with the node number.
  350.          So for node 1, the command line above becomes:
  351.  
  352.          EZROM  C:\WC40\WCWORK\NODE1\DOOR.SYS C:\CDROM\EZROM.MAS
  353.  
  354.          DOS variable parameters such as %WCNODEID% may be used in batch
  355.          files. But EZ-ROM does NOT support these DOS environment variables
  356.          in the configuration files EZROM.MAS and EZROM.CFG.
  357.  
  358.          For multi-node operation, it is important that you use the HomeDir
  359.          and RequestDir commands and that all nodes share the same HomeDir
  360.          and RequestDir. The database files EZROM.DAT (caller download
  361.          records) and EZROM.REQ (request records) are kept in the HomeDir.
  362.          The requested files are kept in the RequestDir. So if a caller
  363.          places a request on one node, but calls back to download the
  364.          request on another node, EZ-ROM will still be able to look up the
  365.          caller records in the HomeDir and retrieve the files from the
  366.          RequestDir. And the callers download records will be properly
  367.          maintained no matter which node he calls.
  368.  
  369.          You can also run a different EZROM.MAS for each node (optional).
  370.          You can name the files EZROM1.MAS, EZROM2.MAS, EZROM3.MAS, etc.
  371.          The extension must be .MAS, but any file name may be used. The
  372.          .MAS extension tells EZ-ROM to run in multi-disk mode. If you run
  373.          in single-disk mode, then you can use a different EZROM.CFG for
  374.          each node and name then EZROM1.CFG, EZROM2.CFG, EZROM3.CFG, etc.
  375.  
  376.  
  377. ----- LOCAL MODE --------------------------------------------------------
  378.  
  379.       EZ-ROM may be run in local mode if you log onto the BBS locally.
  380.       It may also be run in local mode from the DOS command line:
  381.  
  382.       CD C:\CDROM
  383.       EZROM  LOCAL
  384.  
  385.       Local mode allows you to browse the lists, tag files, and copy the
  386.       files (and descriptions) to the hard drive.
  387.  
  388.  
  389. ----- SETUP for SINGLE-DISK MODE ----------------------------------------
  390.  
  391.       Single disk mode is the same as multi-disk mode described above
  392.       except the EZROM.MAS file is not used. Therefore, all configuration
  393.       commands must be placed in EZROM.CFG. Run the program online in
  394.       single-disk mode via a batch file such as DOOR1.BAT which should
  395.       contain these commands:
  396.  
  397.          CD C:\CDROM
  398.          EZROM  C:\BBS\DOOR.SYS  C:\CDROM\EZROM.CFG
  399.  
  400.       The extension of .CFG (instead of .MAS) tells EZ-ROM to run in
  401.       single- disk mode. You may use DORINFOx.DEF in place of DOOR.SYS.
  402.  
  403.       When running local mode, if EZROM.MAS is found in the current
  404.       directory, then multi-disk mode is selected. If EZROM.CFG is found,
  405.       then single-disk mode is run.
  406.  
  407.  
  408. ----- CONFIGURATION COMMANDS --------------------------------------------
  409.  
  410.       The DISKS command must be used in EZROM.MAS.
  411.       The AREAS command must be used in EZROM.CFG.
  412.  
  413.       All other configuration commands are optional.
  414.  
  415.       Configuration commands are used in EZROM.MAS and EZROM.CFG. The
  416.       program reads each line of these files, and if the line begins with a
  417.       configuration command, then the configuration is modified as directed
  418.       by the command. If a line begins with anything other than a letter,
  419.       it is ignored. The explanatory comments are on lines beginning with a
  420.       semicolon and are therefore ignored. The commands are NOT case
  421.       sensitive, but they must be spelled correctly. The commands may be
  422.       placed in any order within the file.
  423.  
  424.       Most of the configuration commands can be set in either (or both)
  425.       the master EZROM.MAS or the disk specific EZROM.CFG. The values in
  426.       EZROM.MAS prevail when the program is at the first menu. The values
  427.       in EZROM.CFG prevail whenever that disk is loaded or read. If no
  428.       value is specified in EZROM.CFG then the value in EZROM.MAS will
  429.       always be used. Some of the commands are only read once when the
  430.       program starts and are so indicated below.
  431.  
  432.  
  433.    AREAS
  434.    E:\001A     C:\CDROM\NIGHT14\DIR1
  435.    E:\002A     C:\CDROM\NIGHT14\DIR2
  436.    E:\003A     C:\CDROM\NIGHT14\DIR3
  437.    E:\004A     C:\CDROM\NIGHT14\DIR4
  438.    E:\005A     C:\CDROM\NIGHT14\DIR5
  439.    E:\006A     C:\CDROM\NIGHT14\DIR6
  440.    E:\007A     C:\CDROM\NIGHT14\DIR7
  441.    E:\008A     C:\CDROM\NIGHT14\DIR8
  442.    AREAS
  443.  
  444.       The AREAS configuration command is MANDATORY for all modes.
  445.       It is only used in EZROM.CFG. It is used to signify both the
  446.       beginning and end of a list of file areas. The example above shows
  447.       8 file areas, but you can have as many as 500 file areas per disk.
  448.       There must be one file area per line. The first line is file area
  449.       number 1 and the rest follow in order until you reach the end.
  450.  
  451.       The list MUST BEGIN and END with the keyword "AREAS".
  452.       The list MUST BEGIN and END with the keyword "AREAS".
  453.       Each line has two entries separated by at least one blank space.
  454.       The first is the path to the file area on the CD-ROM. The second is
  455.       the full path and filename of the associated file list. The list can
  456.       have any filename.
  457.  
  458.       The file lists can be located on a normal magnetic hard disk or on
  459.       the CD-ROM (if they exist on the CD-ROM). The door will run much
  460.       faster if you locate the file lists on the normal magnetic hard disk.
  461.       Note that you can also use this door to access normal file areas on
  462.       your hard drive. You can mix normal file areas with CD-ROM areas in
  463.       the same door. The file areas do not have to reside on the same drive
  464.       letter or same physical drive. If you have a network, you can access
  465.       file areas on a different machine. You could even put ALL of your BBS
  466.       file areas in one or more of these doors. For example, you could put
  467.       adult files in one door and restrict access to adults only. Or you
  468.       could have special file doors reserved for privileged, contributing
  469.       or subscribing callers.
  470.  
  471.       The example above is a portion of the sample EZROM.CFG supplied in
  472.       this package. It is for the Night Owl 14 CD-ROM disk first published
  473.       in 1994. The file lists are resident on the CD-ROM and can be easily
  474.       copied to a hard drive.
  475.  
  476.  
  477.    DISKS
  478.    1   ON   >1   0   C:\CDROM\DISK1\EZROM.CFG
  479.    2   OFF  >1   0   C:\CDROM\DISK2\EZROM.CFG
  480.    3   OFF  >1   0   C:\CDROM\DISK3\EZROM.CFG
  481.    4   OFF  >1   0   C:\CDROM\DISK4\EZROM.CFG
  482.    5   OFF  >1   0   C:\CDROM\DISK5\EZROM.CFG
  483.    6   OFF  >1   0   C:\CDROM\DISK6\EZROM.CFG
  484.    DISKS
  485.  
  486.       The DISKS configuration command is MANDATORY for multi-disk mode.
  487.       It is only used in EZROM.MAS and is for multi-disk mode only.
  488.       It is used to signify both the beginning and end of a list of disks.
  489.       The example above shows 6 disks, but you can have as many as 100.
  490.       There must be one disk per line.
  491.       The list MUST BEGIN and END with the keyword "DISKS".
  492.       The list MUST BEGIN and END with the keyword "DISKS".
  493.       COLUMN 1 is the string of characters that the caller types to select
  494.          the disk. Any string of up to 30 typeable characters may be used.
  495.          No blanks or untypeable characters. Must be one continuous string.
  496.          Do not use the single characters C, E, Q, R, S, or U since these
  497.          are used to select options on the main menu. But you may use words
  498.          of 2 or more characters that begin with these letters. The
  499.          simplest method may be to use a number to indicate each disk as
  500.          done in the example above.
  501.       COLUMN 2 shows the disk or door status.
  502.          ON  means online. Downloads allowed. No requests.
  503.          OFF means offline. Browse only. No downloads or requests allowed.
  504.          REQ means requests allowed. No downloads. Registered version only.
  505.       COLUMN 3 shows the security level required to enter the disk.
  506.         For example if it is set to:
  507.         >5   (only security levels greater than 5 may enter)
  508.         <20  (only security levels less than 20 may enter)
  509.         =30  (only security level equal to 30 may enter)
  510.         There must be no spaces between the symbol and the level
  511.         number.
  512.       COLUMN 4 is the type. Set this to 0 for a CD-ROM disk. Set it any
  513.         value between 10 and 255 and EZ-ROM will terminate with this
  514.         ErrorLevel when this door is selected by the caller. This allows
  515.         EZ-ROM to be used like an external menu program. In this case, you
  516.         need to catch and respond to these ErrorLevels in the batch file
  517.         that runs EZ-ROM. CD-ROM disks and external doors may be combined
  518.         freely in the same menu. A normal EZ-ROM exit where no door or disk
  519.         is selected is ErrorLevel 0. Internal errors in EZ-ROM exit with
  520.         ErrorLevel 1. Do not set ErrorLevels 1 to 9 as these are reserved
  521.         for future use.
  522.       COLUMN 5 is the full path and file name of the EZROM.CFG used
  523.         for each CD-Rom disk. Create a separate subdirectory for each
  524.         disk. Place all the files for that particular disk in the same
  525.         subdirectory along with the EZROM.CFG for that disk. Column 5
  526.         is blank if this line indicates an external door.
  527.  
  528.  
  529.    HOLDDIR  C:\CDROM\HOLD
  530.  
  531.       Mandatory. This is the holding directory where the files are copied
  532.       to if CopyToMag is ON. The program also writes the batch download
  533.       file list here in all cases. This list is named EXT1.LST where the 1
  534.       indicates the node number. The program takes care of its own
  535.       housekeeping and deletes the copied files after the download. Just
  536.       the copied files are deleted. Any other files that exist in this
  537.       directory will NOT be deleted. In local mode, the files are also
  538.       copied here and the descriptions are added to a FILES.BBS in this
  539.       subdirectory. If no FILES.BBS exists, one is created. Default is the
  540.       directory specified by HomeDir. If no HoldDir is specified and no
  541.       HomeDir is specified, then the default is the current directory.
  542.  
  543.  
  544.    HOMEDIR  C:\CDROM
  545.  
  546.       Optional. This is the EZ-ROM home directory. In registered versions,
  547.       this is where the request data file EZROM.REQ and the caller database
  548.       EZROM.DAT is created and kept. On multi-node systems, these files can
  549.       (and should) be shared by all nodes if the same HomeDir is specified
  550.       for all nodes. Default is the current directory.
  551.  
  552.  
  553.    REQUESTDIR  C:\CDROM\REQUEST
  554.  
  555.       Registered versions only.
  556.       Mandatory if file requests from offline disks are allowed.
  557.       This is the holding directory where the requested files are held
  558.       after they are copied to the hard drive. The program takes care of
  559.       its own housekeeping and deletes the requested files after the caller
  560.       successfully downloads the files AND exits the door. So if the caller
  561.       flubs the download, but EZ-ROM thinks the download was a success, the
  562.       files will remain in place until the caller exits EZ-ROM. If EZ-ROM
  563.       thinks the download failed, the files will not be deleted. Just the
  564.       downloaded files are deleted. Any other files that exist in this
  565.       directory will NOT be deleted. If more than one caller has requested
  566.       the same file, the file will not be deleted until all callers have
  567.       downloaded the file.
  568.       Default is the directory specified by HoldDir. If no RequestDir is
  569.       specified and no HoldDir is is specified, then the default is the
  570.       current directory.
  571.  
  572.  
  573.    PROTOCOL EXTERNAL
  574.  
  575.       Optional. Registered version only.
  576.       This command turns off the internal protocols and causes the program
  577.       to use external X/Y/Zmodem protocols supplied by the shareware DSZ
  578.       program by Chuck Forsberg of Omen Tech. A copy of DSZ.COM or DSZ.EXE
  579.       must be in the current directory or on your DOS path. I recommend
  580.       the use of the internal protocols which is the default, or you can
  581.       set them explicitly with the command PROTOCOL INTERNAL.
  582.  
  583.  
  584.    DRIVER  UART
  585.    DRIVER  FOSSIL
  586.    DRIVER  DIGIBOARD
  587.  
  588.       Optional. Choose ONE. Default is Driver UART.
  589.       EZ-ROM can use one of 3 different communications drivers:
  590.  
  591.       UART ........ Use the built-in EZ-ROM UART comm driver. This is the
  592.                     standard driver that was used in all previous versions
  593.                     of EZ-ROM. Most people will use this driver.
  594.                     Port speeds up to 115,200 bps are supported.
  595.  
  596.       FOSSIL ...... Use external Fossil driver. Maximum speed 38400 bps.
  597.                     EZ-ROM has been tested with BNU 1.70 and X00 1.53.
  598.                     The Fossil must be properly configured and loaded in
  599.                     memory. Do not use this command if you run your Fossil
  600.                     faster than 38400. EZ-ROM may appear to work, but it
  601.                     will be unstable. If you run your port at 57600 or
  602.                     115200 then you should use Driver UART.
  603.  
  604.       DIGIBOARD ... Use external DigiBoard comm driver such as XIDOS5.SYS.
  605.                     EZ-ROM works with any of the following DigiBoards:
  606.                     COM/Xi, PC/Xi, PC/Xe. The DigiBoard XIDOS5.SYS device
  607.                     driver or equivalent must be properly configured and
  608.                     loaded in memory. The DigiBoard channel used is the Com
  609.                     number minus 1. So for Com2, EZ-ROM will use channel 1.
  610.                     For Com1, it will use channel 0.
  611.                     Port speeds up to 115,200 bps are supported.
  612.  
  613.  
  614.    DISKNAME So Much Shareware 2
  615.  
  616.       Optional. This command is only used in EZROM.CFG and has no effect in
  617.       EZROM.MAS. This name is used in the local status bar display on the
  618.       top of the screen and in the door log entries.
  619.       Default is no name.
  620.  
  621.  
  622.    COPYTOMAG ON
  623.    COPYTOMAG OFF
  624.  
  625.       Optional. Choose one. If CopyToMag ON then files will be copied to
  626.       the magnetic hard drive just before downloading. These files will
  627.       then be erased once the download is completed. If CopyToMag OFF then
  628.       the files will be downloaded directly from the CD-ROM drive.
  629.       Default is CopyToMag ON.
  630.  
  631.  
  632.    FILEVIEW ON
  633.    FILEVIEW OFF
  634.  
  635.       Optional. Choose one.
  636.       Turns the file viewer ON or OFF.
  637.       Some multi-node systems may want to turn FileView OFF since the
  638.       CD-ROM drive must be read to view a file and this can create a lot of
  639.       traffic. If the BusyFlag option is used (see below), then a busy flag
  640.       is created when a file is viewed and all of the other BusyFlag
  641.       control parameters apply. The busy flag is erased as soon as the
  642.       caller returns from viewing the file. Note that this can tie up the
  643.       drive for the entire time a caller is viewing the file. If busy flags
  644.       are not used, then multiple nodes can simultaneously access the drive
  645.       for both viewing and download purposes. If FileView is OFF, then the
  646.       View option does not appear on the caller menu prompts.
  647.  
  648.       The file viewer will show the internal contents of a ZIP file if
  649.       the file has an extension of .ZIP. Otherwise, the viewer looks at the
  650.       file and if it seems to be a text file (no unprintable characters)
  651.       then the viewer display the text file. The viewer cannot display text
  652.       files within ZIP files (yet). If the viewer gets fooled and a .ZIP
  653.       is not really a ZIP, or a text file is not really a text file, then
  654.       the caller may see a bunch of harmless garbage characters.
  655.       Default is FileView ON.
  656.  
  657.  
  658.    SHARE ON
  659.    SHARE OFF
  660.  
  661.       Optional. Choose one. Turns file sharing and locking ON or OFF.
  662.       If you have more than 1 node, or you want to fill requests while a
  663.       caller is online, then set Share ON. In order for file sharing and
  664.       locking to work, you must use DOS 3.1 or higher, and DOS SHARE.EXE
  665.       must be loaded in your CONFIG.SYS or AUTOEXEC.BAT. If file sharing is
  666.       not required, then set Share OFF. This program will run noticeably
  667.       faster with Share OFF.
  668.       Default is Share OFF.
  669.  
  670.  
  671.    TIMEOUT 180
  672.  
  673.       Optional. This is the caller inactivity timeout delay in SECONDS.
  674.       If no keystrokes are received for this length of time, the door will
  675.       exit and return the caller to the BBS. Timeout only applies when the
  676.       door is run from the BBS. There will be no timeout when run from the
  677.       DOS command line.
  678.       Values from 60 to 600 seconds are allowed.
  679.       Default is 180 seconds (3 minutes).
  680.  
  681.  
  682.    DELAYSECS 10
  683.  
  684.       Optional. This the pause time in seconds for the "Strike any Key To
  685.       Continue" message that appears in many places in the door. The door
  686.       will wait for a keystroke for this number of seconds. If no keystroke
  687.       is received within this time, then the door will proceed to the next
  688.       screen. If some of the display screens pass by too quickly to read,
  689.       then try increasing this number.
  690.       Values from 1 to 3600 seconds are allowed.
  691.       Default is 10 seconds.
  692.  
  693.  
  694.    DEBUG ON
  695.    DEBUG OFF
  696.  
  697.       Optional. Choose one. Most program error conditions are logged to
  698.       ERROR.LOG if Debug is turned on. The program may load a bit faster if
  699.       you turn this off.
  700.       If you are experiencing difficulties, leave Debug ON.
  701.       Default is Debug ON.
  702.  
  703.  
  704.    DROPPENALTY 300
  705.  
  706.       Optional. Number of SECONDS to penalize the caller if carrier is
  707.       dropped when in the door. This time will be subtracted from the
  708.       callers time allowed during the next call that day. If the caller
  709.       does not call back until the next day, then this penalty will have no
  710.       effect.
  711.       Values from 0 to 7200 seconds (0 to 120 minutes) are allowed.
  712.       Default is 300 seconds (5 minutes).
  713.  
  714.  
  715.    ALLOWLOGOFF ON
  716.    ALLOWLOGOFF OFF
  717.  
  718.       Optional. If AllowLogOff ON then the caller will be offered the
  719.       option to select unattended automatic logoff after each download.
  720.       Default is AllowLogOff ON.
  721.  
  722.  
  723.    LINESPERPAGE 21
  724.  
  725.       Optional. Determines the number of lines shown for each screen page
  726.       when the caller is scrolling through the file lists, viewing a menu
  727.       screen, or viewing a file. A typical IBM PC clone screen has 25
  728.       lines. But since 2 lines are used at the top for the information bar,
  729.       and 2 lines are used at the bottom for the command prompts, only 21
  730.       lines remain for use by the rest of the display.
  731.       Values from 5 to 30 lines per page are allowed.
  732.       Default is 21 lines per page.
  733.  
  734.  
  735.    FIXTIME ON
  736.    FIXTIME OFF
  737.  
  738.       Optional. Choose one.
  739.       Controls whether EZ-ROM updates the time on lines 18 and 19 in
  740.       DOOR.SYS or line 12 of DORINFOx.DEF. On some systems, the BBS itself
  741.       calculates the time used in the door and if FixTime is ON the caller
  742.       can be "charged" double the amount of time spent in EZ-ROM when he
  743.       returns to the BBS.
  744.       Default is OFF.
  745.  
  746.  
  747.    TAGCHAR 26 -
  748.  
  749.       Optional. This determines the line position and character used to
  750.       determine which lines in a file list contain a valid file for tagging
  751.       and display purposes.
  752.  
  753.       If you want a tag character to appear on every line in the file list
  754.       then use this command:
  755.  
  756.       TagChar ALL
  757.  
  758.       This is good choice for lists which do not contain a feasible tag
  759.       character, such as those lists with only a file name and description.
  760.       Do not use this option for lists that have headers or contain any
  761.       lines which are not files.
  762.  
  763.       If you set a specific tag character, then lines which
  764.       contain this exact character at this exact position are colorized and
  765.       assigned a tag letter. Lines which do NOT contain this character at
  766.       this position are assumed to be header lines or extended description
  767.       lines. Default is a dash at position 26 as shown below:
  768.  
  769. ....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+..
  770. EZROM20.ZIP   194,330  11-27-94  EZ-ROM v2.00, CD-ROM Door by Mike Robinson
  771.                          ^
  772.                          character at position (column) 26 is a dash
  773.  
  774.       Examples of common file formats:
  775.       TagChar 26 -   (tag lines with a dash at position 26) (DEFAULT)
  776.                      (Typically used in Spitfire & Night Owl type lists)
  777.  
  778.       TagChar 28 -   (tag lines with a dash at position 28)
  779.       TagChar 26 /   (tag lines with a forward slash at position 26)
  780.       TagChar 28 /   (tag lines with a forward slash at position 28)
  781.       TagChar 18 ,   (tag lines with a comma at position 18 )
  782.  
  783.       Only one character and position may be designated as the TagChar. If
  784.       multiple TagChar are specified in EZROM.CFG then the last TagChar
  785.       specified is used. For file tagging to work properly, the file name
  786.       must be listed first on each line of the file list (column position
  787.       1 to 12). EZ-ROM is smart enough to recognize the file name even if
  788.       it is "fractured" and not continuous like in these examples:
  789. ....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+..
  790. FILE1   .ZIP  344,101  01-31-94  A good game
  791. FILE1.   ZIP  344,101  01-31-94  A good game
  792. FILE1    ZIP  344,101  01-31-94  A good game
  793.       The last example is typical of file lists that are created based on
  794.       the DOS DIR command.
  795.  
  796.  
  797.    DELCHAR 32 |
  798.  
  799.       This sets a line position and a single character that will stripped out
  800.       from every line of a file list. "Night Owl" or "PCBoard" style
  801.       multi-line file lists often have a | character at position 32. Use of
  802.       this command causes the specified character to be replaced by a blank
  803.       in the file list display. The file list itself is not modified. In the
  804.       example shown, on all lines where character | is found in position 32,
  805.       it will be replaced by a blank space.
  806.  
  807.       Only one character and position may be designated as the DelChar. If
  808.       multiple DelChar are specified then only the last DelChar specified is
  809.       used. Any character and any position from 1 to 78 may be used. The
  810.       position is determined by the actual position on the line in the file
  811.       before any display modifications are made by the FileName, FileSize,
  812.       FileDate, FileDesc commands.
  813.  
  814.       The default is a | at position 32 as shown below:
  815. ....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+..
  816. EZROM20.ZIP   194,330  11-27-94  EZ-ROM v2.00 CD-ROM Door by Mike Robinson
  817.                                | UART, FOSSIL, DIGIBOARD. Use DOOR.SYS
  818.                                | or DORINFOx.DEF. Keeps Own Database,
  819.                                | Enforces Limits, MultiDisk, MultiNode,
  820.                                | File Tagging, Text Search, Offline
  821.                                | Requests, ZIP & Text Viewer, Inserts
  822.                                ^
  823.                                character at position (column) 32 is a |
  824.  
  825.  
  826.    STATLINE  TOP  1  14
  827.  
  828.       Optional. Default values are shown.
  829.       TOP means the status line will appear on the top of the screen.
  830.       The 1 is the background color code (blue). The 14 is the foreground
  831.       color code (yellow). You can use the command BOTTOM in place of TOP
  832.       and the line will appear on the bottom of the screen.
  833.  
  834.       Background colors from 0 to  7 are allowed.
  835.       Foreground colors from 0 to 15 are allowed.
  836.       The color codes are:
  837.  
  838.       Black.......... 0       DarkGray....... 8
  839.       Blue........... 1       LightBlue...... 9
  840.       Green.......... 2       LightGreen.... 10
  841.       Cyan........... 3       LightCyan..... 11
  842.       Red............ 4       LightRed...... 12
  843.       Magenta........ 5       LightMagenta.. 13
  844.       Brown.......... 6       Yellow........ 14
  845.       LightGray...... 7       White......... 15
  846.  
  847.  
  848.  
  849.    FILENAME    1    12    15
  850.    FILESIZE   13    10    10
  851.    FILEDATE   23    10    11
  852.    FILEDESC   33    46    14
  853.  
  854.       Optional. Default values are shown.
  855.       These 4 configuration commands control how the file lists are
  856.       displayed. For example:
  857.  
  858.       FILENAME    1    12    15
  859.       This means that the file name starts at line column position 1
  860.       and is 12 characters long. The 15 is the display color code.
  861.       The default values are shown above and in this sample line:
  862. ....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+..
  863. EZROM20.ZIP   194,330  11-27-94  EZ-ROM v2.00, CD-ROM Door by Mike Robinson
  864. <---Name---><--Size--><-Date---><-------------Description------------------->
  865.  
  866.       The total number of characters displayed by all 4 zones should not
  867.       exceed 78 or the line display may wrap onto the next line.
  868.  
  869.       Colors codes from 9 to 15 are allowed.
  870.       The color codes are:
  871.  
  872.       LightBlue...... 9
  873.       LightGreen.... 10
  874.       LightCyan..... 11
  875.       LightRed...... 12
  876.       LightMagenta.. 13
  877.       Yellow........ 14
  878.       White......... 15
  879.  
  880.  
  881.    HEADLINE    1    78    11
  882.  
  883.       Optional. Default values are shown.
  884.       This command works just like the four above, except it applies to the
  885.       optional header section at the top of a file list. It means that 78
  886.       characters will be displayed, starting at character number 1 and the
  887.       display color will be 11 (Light Cyan).
  888.       Colors codes from 9 to 15 are allowed.
  889.  
  890.  
  891.    NODOWNLOAD 10 15 20
  892.  
  893.       Optional. This sets no download status for listed security levels.
  894.       You may also use the word ALL in place of the listed levels and then
  895.       all security levels will not be allowed to download. In the example
  896.       shown above security levels 10, 15 and 20 are not allowed to
  897.       download. Up to 20 levels can be set on one NoDownLoad line. Use as
  898.       many lines as your require, each line beginning with NoDownLoad. If
  899.       this command is set in EZROM.MAS, then it applies to all disks. If
  900.       set in EZROM.CFG then it applies to just one disk. The value in
  901.       EZROM.CFG prevails. Default is downloads allowed.
  902.  
  903.  
  904.    NOREQUEST 10 15 20
  905.  
  906.       Optional. Registered versions only.
  907.       This sets no request status for listed security levels.
  908.       You may also use the word ALL in place of the listed levels and then
  909.       all security levels will not be allowed to request files. In the
  910.       example shown above security levels 10, 15 and 20 are not allowed to
  911.       request files. Up to 20 levels can be set on one NoRequest line. Use
  912.       as many lines as your require, each line beginning with NoRequest. If
  913.       running multi-disk and this command is set in EZROM.MAS, then it
  914.       applies to all disks. If set in EZROM.CFG then it applies to just one
  915.       disk. The value in EZROM.CFG prevails. Default is requests allowed.
  916.  
  917.  
  918.    CHECKSIZE ON
  919.    CHECKSIZE OFF
  920.  
  921.       Optional. Choose one. If ON, then the CD-ROM drive will be read
  922.       during file tagging to determine if the file is actually there and
  923.       it's size/date. If OFF, then the CD-ROM will not be read during file
  924.       tagging, and the file size and date will be read from the file list.
  925.       This will speed up the tagging operation and reduce the load on the
  926.       CD-ROM drive on multi-node and networked systems. OFF should work
  927.       well if your file lists have accurate file sizes and are in a format
  928.       where the size is listed in columns 9 to 21 (default) or in the
  929.       position specified by the FileSize command. Note that if the file
  930.       size in the list is wrong, a caller could exceed his daily byte or
  931.       time limit. If set OFF and a file size cannot be read from the list,
  932.       then a default size of 50 kilobytes is used. If this command is used
  933.       in EZROM.MAS, then it applies to all disks. If used in EZROM.CFG, it
  934.       applies to just one disk. Default is CheckSize ON.
  935.  
  936.  
  937.    GRAPHICS ON
  938.    GRAPHICS OFF
  939.  
  940.       Optional. EZ-ROM will automatically read the graphics mode from
  941.       file DOOR.SYS line 20 or file DORINFOx.DEF line 10. If using
  942.       DORINFOx.DEF, then EZ-ROM will start in ANSI mode unless DORINFOx.DEF
  943.       line number 10 is a 0.
  944.       This command overrides the value in the file.
  945.       Graphics ON  forces EZ-ROM to start in ANSI  graphics (Color) mode.
  946.       Graphics OFF forces EZ-ROM to start in ASCII graphics (B & W) mode.
  947.  
  948.  
  949.    DLTIMER 30
  950.  
  951.       Optional. This command only applies to external protocols. It is used
  952.       in determining whether a download was successful. The default is 30.
  953.       If a download takes more than 30 percent of the estimated download
  954.       time, then it is assumed to be successful. Allowable range is from 1
  955.       to 255. Note that there is no decimal point or percent sign on the
  956.       command line. Just the number 30 alone means 30 percent. Please
  957.       consider that setting this too low will result in callers being
  958.       "charged" for failed downloads. Setting it too high may allow some
  959.       callers to download without being "charged". Default is 30.
  960.  
  961.  
  962.    LISTDRIVE K
  963.  
  964.       Optional. Typically, this will only be used on a network where disk
  965.       drive letters are reassigned. This command applies to both EZROM.MAS
  966.       and EZROM.CFG. In EZROM.MAS it changes the drive letter of the path
  967.       to each EZROM.CFG in the DISKS section. In EZROM.CFG it changes the
  968.       drive letter of each file list in the AREAS section (right column).
  969.       It does NOT alter the drive letter of the CD-ROM drive in the AREAS
  970.       section. No matter what drive letter was actually specified, it is
  971.       changed to the drive letter following the ListDrive command.
  972.       Example:
  973.       I run a 2 node BBS using an Artisoft LANtastic network. Node 1 is
  974.       drive C. My EZROM.MAS file, all of my EZROM.CFG files, and all of my
  975.       file lists are on node 1 drive C. In EZROM.MAS all of the paths in
  976.       the DISKS section begin with the drive letter C. In each EZROM.CFG
  977.       the path to each file list in the AREAS section begins with the drive
  978.       letter C. When logged onto node 2, node 1 drive C is remapped to K.
  979.       So I copied the exact same EZROM.MAS file from node 1 to node 2 and
  980.       added just one line to it: ListDrive K. So both nodes share the same
  981.       set of EZROM.CFG files and file lists. But each node has it's own
  982.       EZROM.MAS file. The only difference between the 2 EZROM.MAS files is
  983.       that node 2 contains the ListDrive K command. On my BBS, each of my
  984.       CD-ROM drives uses the same drive letter on all nodes of my network.
  985.       So CD-ROM drive N is CD-ROM drive N on all nodes. See CDDRIVE command
  986.       if you need to remap CD-ROM drive letters.
  987.       If the ListDrive command is used in EZROM.MAS then it will apply to
  988.       EZROM.MAS and also to ALL of the EZROM.CFG files. If it is used in a
  989.       EZROM.CFG file then it applies to just that one EZROM.CFG file. In
  990.       general, I recommend that you only use this command in EZROM.MAS.
  991.  
  992.  
  993.    CDDRIVE F
  994.  
  995.       Optional. Typically, this will only be used on a network where disk
  996.       drive letters are reassigned. This command applies to EZROM.CFG only.
  997.       It changes the drive letter of each CD-ROM drive directory in the
  998.       AREAS section (left column). No matter what CD-ROM drive letter was
  999.       actually specified, it is changed to the drive letter following the
  1000.       CDDrive command.
  1001.       Do NOT use this command in EZROM.MAS since it is would then apply
  1002.       to ALL of your CD-ROM disks and it is very unlikely that they all
  1003.       have the same drive letter.
  1004.  
  1005.  
  1006.    BUSYFLAG C:\CDROM\HOLD\DRIVE1.BSY
  1007.  
  1008.       Optional. This command is NOT required on most systems.
  1009.       It is designed for use with CD-ROM multi-disk changers (such as the
  1010.       Pioneer DRM series) where the same changer is used on 2 or more BBS
  1011.       nodes. If you do not have a multi-disk changer, then you probably
  1012.       do not need this command. If you run a single node BBS, then you
  1013.       probably do not need this command.
  1014.  
  1015.       This command prevents collisions where more than one caller tries to
  1016.       access the CD-ROM drive at the same time. Most single-disk CD-ROM
  1017.       drives are fast enough to handle this without the use of a busyflag.
  1018.  
  1019.       A semaphore marker file system of collision protection is set by this
  1020.       command. EZ-ROM checks for the existence of this busy flag file
  1021.       before each CD-ROM read. If the file is there, then it waits until
  1022.       the other node erases the file. EZ-ROM creates this file whenever it
  1023.       begins to read from the CD-ROM drive and erases this file when the
  1024.       read is complete. The same busy flag name must be set for each disk
  1025.       that uses the same drive.
  1026.  
  1027.       Default is no busy flag used.
  1028.  
  1029.  
  1030.    FLAGDELAY 30
  1031.  
  1032.       Optional. For use with the BusyFlag command.
  1033.       Sets the maximum time in seconds that the door will wait for a busy
  1034.       CD-ROM drive. In the example above, the door will wait for up to 30
  1035.       seconds before halting the attempted disk read operation and sending
  1036.       a message of "please try again later."
  1037.       Allowable range is 0 to 300 seconds.
  1038.       Default is 30 seconds.
  1039.  
  1040.  
  1041.    DELOLDFLAG 30
  1042.  
  1043.       Optional. For use with the BusyFlag command.
  1044.       When EZ-ROM encounters a busyflag, it checks it's age. If it is older
  1045.       than DELOLDFLAG in minutes, then the flag is deleted. Only the flag
  1046.       declared by the BusyFlag command in the same configuration file is
  1047.       deleted. This is a cleanup feature in case old flags are orphaned by
  1048.       a power failure or other system problem. The default is 30 minutes
  1049.       which means the door will delete any flag older than 30 minutes. The
  1050.       system clocks on a network must be synchronized in order for this
  1051.       command to work properly. It is recommended that you set this value
  1052.       to at least the maximum system time difference between any 2 network
  1053.       nodes. Remember that PC system clocks tend to drift out of
  1054.       synchronization over time.
  1055.       The allowable range is 5 to 720 minutes.
  1056.       Default is 30 minutes.
  1057.  
  1058.  
  1059.    XDISK RUNXDISK.BAT
  1060.  
  1061.       Optional. Registered versions only.
  1062.       This batch file is run BEFORE the files are copied to the hard drive.
  1063.       It is intended for use with XDISK program that can be used to swap
  1064.       disks in some Pioneer CD-ROM multi-disk changers. It is likely that
  1065.       this command will only be required if you use more than one Pioneer
  1066.       drive and have run out of DOS drive letters. But you can use it for
  1067.       any purpose you choose. See the BeforeBat command for a batch file
  1068.       that runs after the files are copied to the hard drive. If you use a
  1069.       BusyFlag then it will be created just prior to executing this batch
  1070.       file. The following DOS variable parameters are passed for use by the
  1071.       batch file:
  1072.  
  1073.       %1  The disk number. The first disk in the DISKS section of EZROM.MAS
  1074.           is disk number 1. The remaining disk numbers are assigned in
  1075.           increasing order to the disks following disk 1.
  1076.       %2  The directory on the hard drive where the files are copied to.
  1077.           There is no tailing backslash.  Example:  %1 = C:\CDROM\HOLD
  1078.       %3  The callers connect speed.  Example: %3 = 14400
  1079.       %4  The port number.  Example %3 = 2
  1080.           If you are using a non-standard port where you have changed the
  1081.           IRQ number or IO base address, then %3 will be the base address
  1082.           followed by a comma followed by the IRQ number. This is the same
  1083.           as used by DSZmodem for non-standard ports.
  1084.           Example:  %3 = 3e8,4   if you are using address 3e8 and IRQ 4.
  1085.       %5  The full path and file name of the list of files being
  1086.           downloaded. This is the holding directory followed by EXT1.LST
  1087.           where the 1 represents the node number as passed on line 4 of
  1088.           DOOR.SYS or as the number represented by x in DORINFOx.DEF. If
  1089.           your holding directory is C:\CDROM\HOLD and you are using node 1
  1090.           then %4 = C:\CDROM\HOLD\EXT1.LST. This same file name is passed
  1091.           to DSZmodem to tell it which files to download when the caller is
  1092.           using Y or Zmodem. If the caller is using Xmodem, then this list
  1093.           is not created.
  1094.  
  1095.       A typical batch file might look like this:
  1096.  
  1097.       XDISK f: %1
  1098.  
  1099.       This runs the XDISK program and assigns the disk number passed in %1
  1100.       to DOS drive letter F. If you use this command in EZROM.MAS then it
  1101.       will apply to all disks. If you use it in EZROM.CFG then it just
  1102.       applies to one disk.
  1103.  
  1104.  
  1105.    DATABASE INTERNAL
  1106.    DATABASE DOORDROPFILE
  1107.    DATABASE COMBINED
  1108.  
  1109.       Optional. Registered versions only. Choose one.
  1110.       Registered versions of EZ-ROM keep a separate database of files/bytes
  1111.       requested and downloaded in the door in the EZROM.DAT file. This is
  1112.       fully automatic and cannot be changed. This command determines how
  1113.       this information is used to limit the number of files/bytes
  1114.       downloaded per day:
  1115.  
  1116.       INTERNAL ....... Only the data in EZROM.DAT is used. So only the
  1117.                        files downloaded in EZ-ROM count against the
  1118.                        caller's limits.
  1119.  
  1120.       DOORDROPFILE ... The number of files/bytes downloaded today is read
  1121.                        from DOOR.SYS. The number files/bytes requested
  1122.                        today is read from EZROM.DAT since DOOR.SYS does not
  1123.                        track requests. This command should not be used if
  1124.                        you are using DORINFOx.DEF because DORINFOx.DEF
  1125.                        does not contain any download information.
  1126.  
  1127.       COMBINED ....... The number of files/bytes downloaded today read from
  1128.                        DOOR.SYS is added to the number of files/bytes
  1129.                        downloaded today read from EZROM.DAT. The number of
  1130.                        files/bytes requested today is still read from
  1131.                        EZROM.DAT only since DOOR.SYS does not track
  1132.                        requests. This command should not be used if you are
  1133.                        using DORINFOx.DEF because DORINFOx.DEF does not
  1134.                        contain any download information.
  1135.  
  1136.       The default is DATABASE DOORDROPFILE which work very well with
  1137.       Wildcat BBS. For other BBS types, the best choice is probably
  1138.       DATABASE INTERNAL. The reason for this is that most BBS types do not
  1139.       read back DOOR.SYS. So even though EZ-ROM updates the number of
  1140.       files/bytes downloaded in DOOR.SYS, this information is not saved by
  1141.       the BBS. The caller can re-enter the door several times and download
  1142.       several times his daily limit. The solution is to set DATABASE
  1143.       INTERNAL so the downloads today information is read from EZROM.DAT
  1144.       and the proper limits will be enforced. If you use DORINFOx.DEF then
  1145.       you should set DATABASE INTERNAL.
  1146.       The DATABASE COMBINED command should be used if you want the number
  1147.       of files/bytes downloaded today to be calculated as the SUM of the
  1148.       values in DOOR.SYS and EZROM.DAT. In this case, if the caller was
  1149.       allowed 10 downloads per day in EZ-ROM, but had already downloaded 6
  1150.       files in the BBS, then the caller would only be allowed 4 more files
  1151.       in EZ-ROM.
  1152.       If your BBS does not pass the correct number of files/bytes downloaded
  1153.       in DOOR.SYS then you should use DATABASE INTERNAL if you want to
  1154.       accurately track and limit daily downloads.
  1155.  
  1156.  
  1157.    KEEPUSERDAYS 90
  1158.  
  1159.       Optional. Registered versions only.
  1160.       This is the number of days a user's information is retained in the
  1161.       internal database file EZROM.DAT. If the user does not call again
  1162.       after this number of days, the user info is not erased, but the
  1163.       record space will be made available for use by another caller. When a
  1164.       new caller exits EZ-ROM, the first available record which is either
  1165.       old or flagged for delete will be overwritten. If no records are older
  1166.       than KeepUserDays or flagged for delete, then a new record is added
  1167.       to the end of the file. This maintenance of the database is automatic
  1168.       and occurs every time a caller enters EZ-ROM. The size of EZROM.DAT
  1169.       will never decrease, but will stabilize at some value where the daily
  1170.       number of new callers roughly equals the number of callers who have
  1171.       not called back within KeepUserDays.
  1172.       Default is 90 days.
  1173.  
  1174.  
  1175.    KEEPREQDAYS 30
  1176.  
  1177.       Optional. Registered versions only.
  1178.       This is the number of days a file request is retained in the request
  1179.       database file EZROM.REQ. If the caller does not download the file
  1180.       within KeepReqDays then the file will be deleted and the request
  1181.       record will be marked DONE. This maintenance is automatic and occurs
  1182.       every time a caller exits EZ-ROM. The next time a file is requested,
  1183.       the first available record marked DONE will be used to record the
  1184.       request. If no records are marked DONE, then a new record will be
  1185.       added to the end of the file. The size of EZROM.REQ will never
  1186.       decrease, but will stabilize at some value where the daily number of
  1187.       new requests roughly equals the number of DONE requests.
  1188.       Default is 30 days.
  1189.  
  1190.  
  1191.    USERSSYS   C:\PCB\USERS.SYS
  1192.  
  1193.       Optional. Registered version only. For PCBOARD BBS ONLY.
  1194.       Full path and file name for the PCBoard USERS.SYS file. Use the
  1195.       correct path for your system. PCBoard creates this file in the
  1196.       current directory. To cause PCBoard to create a USERS.SYS file you
  1197.       must go into PCBoard PCBSETUP and set USERS.SYS to "Y". You should
  1198.       also set DOOR.SYS to "Y" because EZ-ROM still requires DOOR.SYS even
  1199.       when USERS.SYS is used. When a caller exits EZ-ROM, the number of
  1200.       files/bytes downloaded is written to this file. PCBoard then reads
  1201.       this file and updates the PCBoard database. The file is only updated
  1202.       when the door is used by a remote caller. The file is NOT updated
  1203.       when run in either local mode in the BBS, or local mode from the DOS
  1204.       command line.
  1205.  
  1206.  
  1207.    USERREC    C:\WILDCAT\WCWORK\NODE1\USERREC.BIN
  1208.  
  1209.       Optional. Registered version only. For WILDCAT 4.x BBS ONLY.
  1210.       Full path and file name for Wildcat 4.x USERREC.BIN file.
  1211.       When a caller exits EZ-ROM, the number of files/bytes downloaded is
  1212.       written to this file. Wildcat then reads this file and updates the
  1213.       Wildcat database. The USERREC.BIN file is only updated when the
  1214.       door is used by a remote caller. The file is NOT updated when run
  1215.       in either local mode in the BBS, or local mode from the DOS command
  1216.       line.
  1217.  
  1218.  
  1219.    USERINFO   C:\WC30\WCWORK\NODE1\USERINFO.DAT
  1220.  
  1221.       Optional. Registered version only. For WILDCAT 3.x BBS ONLY.
  1222.       Full path and file name for Wildcat 3.x USERINFO.DAT file.
  1223.       When a caller exits EZ-ROM, the number of files/bytes downloaded is
  1224.       written to this file. Wildcat then reads this file and updates the
  1225.       Wildcat database. The USERINFO.DAT file is only updated when the
  1226.       door is used by a remote caller. The file is NOT updated when run
  1227.       in either local mode in the BBS, or local mode from the DOS command
  1228.       line.
  1229.  
  1230.  
  1231.    LIMIT   10   12   2000
  1232.  
  1233.       Optional. Registered versions only.
  1234.       EZ-ROM automatically reads the callers allowable limit of download
  1235.       files/bytes from DOOR.SYS. Some may wish to override the DOOR.SYS
  1236.       limits and specify special limits for inside EZ-ROM only. Since
  1237.       no limits are specified in DORINFOx.DEF, then you can use this
  1238.       command to set limits.
  1239.       The 10 is the callers security level.
  1240.       You may also use the word ALL in place of a security level and then
  1241.       the download limit will apply to ALL callers.
  1242.       The 12 is the number files allowed per day.
  1243.       The 2000 is the number of kilobytes per day.
  1244.       So all callers with a security level of 20 would be allowed
  1245.       12 files totalling up to 2 meg per day.
  1246.       You must use one line like this for each security level
  1247.       you wish to limit. So if you had 3 security levels of 10, 20
  1248.       and 30 your EZROM.MAS might for example contain these
  1249.       3 lines:
  1250.  
  1251.       LIMIT   10   12   2000   ( level 10 gets 12 files, 2000K )
  1252.       LIMIT   20   15   3000   ( level 20 gets 15 files, 3000K )
  1253.       LIMIT   30   18   4000   ( level 30 gets 18 files, 4000K )
  1254.  
  1255.       Another example:
  1256.  
  1257.       LIMIT  ALL   12   2000   ( everyone gets 12 files, 2000K )
  1258.  
  1259.       Allowable values are
  1260.       0 to 2000000000 (2 billion) files per day
  1261.       0 to    2000000 (2 million) kilobytes per day.
  1262.  
  1263.  
  1264.    REQLIMIT   10   12   1000
  1265.  
  1266.       Optional. Registered versions only.
  1267.       Works just like the LIMIT command except it limits requests.
  1268.       In the example above, callers with a security level of 10 would
  1269.       be allowed to request up to 12 files per day totaling up to
  1270.       1000 kilobytes (1 megabyte) per day.
  1271.       You may also use the word ALL in place of the security level and then
  1272.       the request limit would apply to ALL callers.
  1273.       Default request limits are the same as the download limits
  1274.       unless request limits are specified using this command.
  1275.       Allowable values are
  1276.       0 to 2000000000 (2 billion) files per day.
  1277.       0 to    2000000 (2 million) kilobytes per day.
  1278.  
  1279.  
  1280.    FILERATIO   10   50
  1281.  
  1282.       Optional. Registered versions only. Sets FILE ratio limits.
  1283.       In the example above, the 10 is the callers security level, and the
  1284.       50 is the ratio to enforce. You may use one of these commands on a
  1285.       separate line to set a separate ratio for each security level. Or,
  1286.       you may use the word ALL in place of a security level and then the
  1287.       ratio will apply to ALL callers. If the caller's download to upload
  1288.       ratio equals or exceeds this amount, the caller will not be allowed
  1289.       any more downloads. This ratio is computed after each successful
  1290.       download by dividing the total number of downloaded files by the
  1291.       total number of uploaded files. For computational purposes, 1 upload
  1292.       is used if the caller has 0 uploads.
  1293.       Allowable ratio values are from 1 to 2000000000 (2 billion).
  1294.       Default is no ratio limits.
  1295.  
  1296.       Be careful with this command. If the number of uploaded files on line
  1297.       28 of DOOR.SYS is not correct, then the ratio calculation will not be
  1298.       correct.
  1299.  
  1300.       Do not use this command if you use DORINFOx.DEF because this file
  1301.       does not contain any upload information and the ratio can not be
  1302.       calculated.
  1303.  
  1304.  
  1305.    BYTERATIO   10   50
  1306.  
  1307.       Optional. Registered versions only. Sets BYTE ratio limits.
  1308.       Works just like the FileRatio except that the ratio is computed based
  1309.       on the number of downloaded to uploaded bytes. The FileRatio and
  1310.       ByteRatio values are independently enforced and can be set to
  1311.       different ratios if desired.
  1312.       Allowable ratio values are from 1 to 2000000000 (2 billion).
  1313.       Default is no ratio limits.
  1314.  
  1315.       Be careful with this command. If the number of uploaded Kbytes on line
  1316.       48 of DOOR.SYS is not correct, then the ratio calculation will not be
  1317.       correct.
  1318.  
  1319.       Do not use this command if you use DORINFOx.DEF because this file
  1320.       does not contain any upload information and the ratio can not be
  1321.       calculated.
  1322.  
  1323.  
  1324.    LOGNAME  C:\BBS\BBS.LOG
  1325.  
  1326.       Optional. Registered versions only. Gives the name of the caller
  1327.       activity log file. Default is BBS.LOG.
  1328.  
  1329.  
  1330.    LOG ON
  1331.    LOG OFF
  1332.  
  1333.       Optional. Registered versions only. Choose one.
  1334.       Turns caller activity log ON or OFF.
  1335.       In unregistered versions the log is forced OFF.
  1336.       In registered versions the default is Log ON.
  1337.       In local mode from the DOS command line the log is always forced OFF.
  1338.  
  1339.  
  1340.    STYLE 1
  1341.    STYLE 2
  1342.  
  1343.       Optional. Registered versions only.
  1344.       Choose one of the style commands shown above. Determines the style of
  1345.       the download line in the caller activity log. Some third party
  1346.       utility programs read the callers log and count or log downloads.
  1347.       These programs require certain download log entry styles which are
  1348.       similar to those created by a normal BBS download.
  1349.       Default is Style 1.
  1350.  
  1351.       Two styles are now offered. More will be added if requested.
  1352.       Only one style may be used in each configuration file. If
  1353.       multiple styles are specified, then the last one specified is
  1354.       used.
  1355.  
  1356.       For Style 1 (Wildcat) a typical log entry looks like this:
  1357.       * File [TETRIS.ZIP] downloaded from (Area 1) via Zmodem
  1358.  
  1359.       For Style 2 a typical log entry looks like this:
  1360.       * 1800LIST.TXT    2,276  Listing of 1-800 BBS systems
  1361.  
  1362.  
  1363.    LOGLEADER  '     * '
  1364.  
  1365.       Optional. Registered versions only.
  1366.       This string of characters between the apostrophes '' is placed in
  1367.       front of each caller activity log entry. The default of 6 spaces,
  1368.       a star, and one space is shown above. The default is designed for
  1369.       Wildcat BBS.
  1370.  
  1371.  
  1372.    INDENTLOG 0
  1373.  
  1374.       Optional. Registered versions only.
  1375.       This is the number of characters each line of the caller activity log
  1376.       will be shifted to the right beyond the amount specified by
  1377.       LogLeader. The line with the caller name (optional, see below)
  1378.       is NOT shifted.
  1379.       The default is 0 as shown above.
  1380.  
  1381.  
  1382.    LOGUSERNAME OFF
  1383.    LOGUSERNAME ON
  1384.  
  1385.       Optional. Registered versions only.
  1386.       If ON, then EZ-ROM writes the caller's name to the caller log.
  1387.       Some may wish to turn this ON if the BBS software does not write the
  1388.       callers name to the same log.
  1389.       Default is OFF.
  1390.  
  1391.  
  1392.    BEFOREBAT COMMENT.BAT
  1393.  
  1394.       Optional. Registered versions only. This batch file is run after the
  1395.       files are copied to the hard drive, but BEFORE the download. I use it
  1396.       to insert a BBS advertisement into each ZIP file, but you can use it
  1397.       for anything you like. See supplied sample file COMMENT.BAT. In the
  1398.       example above, COMMENT.BAT is in the current directory, but a full
  1399.       path and file name may also be specified.
  1400.  
  1401.       The following DOS variable parameters are passed for use by the
  1402.       batch file:
  1403.       %1  The directory on the hard drive where the files are copied to.
  1404.           There is no tailing backslash.  Example:  %1 = C:\CDROM\HOLD
  1405.       %2  The callers connect speed.  Example: %2 = 14400
  1406.       %3  The port number.  Example %3 = 2
  1407.           If you are using a non-standard port where you have changed the
  1408.           IRQ number or IO base address, then %3 will be the base address
  1409.           followed by a comma followed by the IRQ number. This is the same
  1410.           as used by DSZmodem for non-standard ports.
  1411.           Example:  %3 = 3e8,4   if you are using address 3e8 and IRQ 4.
  1412.       %4  The full path and file name of the list of files being
  1413.           downloaded. This is the holding directory followed by EXT1.LST
  1414.           where the 1 represents the node number as passed on line 4 of
  1415.           DOOR.SYS or as the number represented by x in DORINFOx.DEF. If
  1416.           your holding directory is C:\CDROM\HOLD and you are using node 1
  1417.           then %4 = C:\CDROM\HOLD\EXT1.LST. This same file name is passed
  1418.           to DSZmodem to tell it which files to download when the caller is
  1419.           using Y or Zmodem. If the caller is using Xmodem, then this list
  1420.           is not created.
  1421.  
  1422.       Note that if you use a separate holding directory for each node, then
  1423.       only the files being downloaded by the caller will be in this
  1424.       directory. So the batch file can do something to each of the files in
  1425.       this directory. Here is an example, which is the same as in the
  1426.       supplied example file COMMENT.BAT:
  1427.  
  1428.       ZIPCOM  COMMENT.TXT  %1\*.ZIP
  1429.  
  1430.       This puts the BBS advertisement in file COMMENT.TXT into every ZIP
  1431.       file in the holding directory specified by %1. It uses the included
  1432.       free ZipCom program by Mike Robinson to insert the comment.
  1433.       See ZIPCOM.DOC for more info on this program.
  1434.  
  1435.  
  1436.    AFTERBAT YOURFILE.BAT
  1437.  
  1438.       Optional. Registered versions only. This batch file is run just AFTER
  1439.       a download. It is run before the files are erased from the hard
  1440.       drive. You may use this for any purpose. Perhaps some kind of logging
  1441.       function or a bulletin maker could be executed here. In the example
  1442.       above, YOURFILE.BAT is in the current directory, but a full path and
  1443.       file name may also be specified. Send me any good working batch file
  1444.       you write and I will make it available to other EZ-ROM users. The
  1445.       same set of DOS variable parameters passed to BeforeBat (see above)
  1446.       is also passed to AfterBat.
  1447.  
  1448.  
  1449.    DIRECTVIDEO ON
  1450.    DIRECTVIDEO OFF
  1451.  
  1452.       Optional. Choose one. With DirectVideo ON, all local screen writes
  1453.       will done directly to video memory instead of through the BIOS.
  1454.       Default is DirectVideo ON which seems to work fine on most systems.
  1455.  
  1456.  
  1457.    CHECKSNOW ON
  1458.    CHECKSNOW OFF
  1459.  
  1460.       Optional. Choose one. CheckSnow ON enables "snow checking" when using
  1461.       DirectVideo ON. It has no effect if DirectVideo OFF. Some older CGA
  1462.       monitors may requires this. It should not be a problem on most
  1463.       monochrome, EGA or VGA video systems. Some systems may run a bit
  1464.       faster with CheckSnow OFF.
  1465.       Default is CheckSnow OFF.
  1466.  
  1467.  
  1468.    BIOSSCROLL ON
  1469.    BIOSSCROLL OFF
  1470.  
  1471.       Optional. Choose one. If BiosScroll OFF, then a special scrolling
  1472.       routine is used that suppresses snow and flicker on systems with any
  1473.       kind of color graphics. However, BiosScroll ON is a bit faster.
  1474.       Default is BiosScroll ON.
  1475.  
  1476.  
  1477.    MAXBUFF 64000
  1478.  
  1479.       Optional. Determines the maximum file copy buffer size in bytes. Most
  1480.       systems work well with the default value of 64000 bytes. This is the
  1481.       maximum buffer size. The actual buffer is created just before copying
  1482.       a file and is sized to fit within the DOS conventional (low) memory
  1483.       available at that moment. Some networks, CD-ROM drives, and CD-ROM
  1484.       software drivers may give better performance if you reduce the
  1485.       MaxBuff. If you are experiencing a problem when the door copies large
  1486.       files, then try reducing the MaxBuff to 32000 or 16000 bytes. The
  1487.       smaller buffer may be a better match with the other CD-ROM related
  1488.       buffers used in your system.
  1489.       Values from 500 to 65500 bytes are allowed.
  1490.       Default is 64000 bytes.
  1491.  
  1492.  
  1493.    MAXQ 20
  1494.  
  1495.       Optional. Determines the maximum number of files that can be entered
  1496.       at one time in the queue used for downloading, requesting, or copying
  1497.       files.
  1498.       Values from 1 to 20 files are allowed.
  1499.       Default is 20 files.
  1500.  
  1501.  
  1502.    LOCKPORT 19200
  1503.  
  1504.       Optional. Do not use this command unless you are sure you need it.
  1505.       EZ-ROM will automatically read the hardware to determine the port
  1506.       speed to use. Use of this command overrides the automatic speed
  1507.       detection and forces the port to open at the speed indicated.
  1508.       EZ-ROM will attempt to restore the port to it's original speed and
  1509.       state just before EZ-ROM halts and returns control to the BBS.
  1510.       Valid port speeds are: 300, 1200, 2400, 4800, 9600, 19200, 38400,
  1511.       57600, 115200.
  1512.  
  1513.  
  1514.    HANDSHAKE ha cts
  1515.  
  1516.       Optional. This command only applies to external protocols. Sets DSZ
  1517.       external protocol to use CTS hardware handshaking flow control. Note
  1518.       that the command ha cts must be all lowercase since DSZ is case
  1519.       sensitive on virtually all commands.
  1520.  
  1521.  
  1522.    HARDFLOW  ON
  1523.  
  1524.       Optional. Do not use this command unless you are sure you need it.
  1525.       Set HardFlow OFF to turn OFF hardware flow control (RTS/CTS) in
  1526.       EZ-ROM itself. In general, you should leave HardFlow ON. Most modern
  1527.       modems support hardware flow control. If your com port is running
  1528.       faster than your modem link connect rate, then you must use some
  1529.       sort of flow control. Hardware flow control is almost always the
  1530.       best choice, especially for port speeds of 9600 bps or more.
  1531.       Default is HardFlow ON.
  1532.  
  1533.  
  1534.    SOFTFLOW  OFF
  1535.  
  1536.       Optional. Do not use this command unless you are sure you need it.
  1537.       Set SoftFlow ON to turn on software flow control (XON/XOFF) in EZ-ROM
  1538.       itself. In general, Hardware flow control (RTS/CTS) is much better,
  1539.       and most modern modems support it. Software flow control will
  1540.       probably not work very well on a high speed modem. If you use
  1541.       software flow control, please send me a note. I am curious if anyone
  1542.       uses it. It is possible to turn on both hardware and software flow
  1543.       control, but this is not recommended. Default is SoftFlow OFF.
  1544.  
  1545.  
  1546.    FORCECOMPORT 2
  1547.  
  1548.       Optional. Do not use this command unless you are sure you need it.
  1549.       Com port selection is fully automatic based on the value passed by
  1550.       DOOR.SYS or DORINFOx.DEF. Use of this command overrides this value and
  1551.       forces use of the specified com port.
  1552.       Allowable for this command is 1 to 8.
  1553.       Use in EZROM.MAS (or NODEx.CFG) if running multi-disk  mode.
  1554.       Use in EZROM.CFG if running single-disk mode.
  1555.       If specified in both, only the value in EZROM.MAS is used.
  1556.  
  1557.  
  1558.    FORCEIRQ 3
  1559.  
  1560.       Optional. Do not use this command unless you are sure you need it.
  1561.       The IRQ number selection is fully automatic based on the
  1562.       standard IBM PC values associated with the selected com port
  1563.       number. Use of this command overrides this value and forces use
  1564.       of the specified IRQ number.
  1565.       Allowable for this command is any value from 0 to 15.
  1566.       Use in EZROM.MAS (or NODEx.CFG) if running multi-disk  mode.
  1567.       Use in EZROM.CFG if running single-disk mode.
  1568.       If specified in both, only the value in EZROM.MAS is used.
  1569.  
  1570.  
  1571.    FORCEBASE $02F8
  1572.  
  1573.       Optional. Do not use this command unless you are sure you need it.
  1574.       I/O port base address selection is fully automatic based on
  1575.       the standard IBM PC values associated with the selected com
  1576.       port number. Use of this command overrides this value and forces
  1577.       use of the specified I/O port base address. The $ indicates
  1578.       that the address is specified as a hexadecimal number.
  1579.       Allowable for this command is any value from $02E8 to $5228.
  1580.       Please note that no checking is done on this value and it
  1581.       is entirely possible to specify a non-existant base address.
  1582.       Use in EZROM.MAS (or NODEx.CFG) if running multi-disk  mode.
  1583.       Use in EZROM.CFG if running single-disk mode.
  1584.       If specified in both, only the value in EZROM.MAS is used.
  1585.  
  1586.  
  1587. ----- DISPLAY FILES -----------------------------------------------------
  1588.  
  1589.       In multi-disk mode, the following display files may be used
  1590.       to show the list of available disks:
  1591.  
  1592.       ANSI                  ASCII
  1593.       -----------           -----------
  1594.       MAINxxx.CLR           MAINxxx.BBS
  1595.       MAINxxx.BBS           MAIN.BBS
  1596.       MAIN.CLR
  1597.       MAIN.BBS
  1598.  
  1599.       The "xxx" shown above represents a security level. For example,
  1600.       MAIN10.CLR is the ANSI menu for security level 10. EZ-ROM
  1601.       searches for the display files in the order indicated above.
  1602.       If specific display files are not found for the caller's
  1603.       security level, then the general MAIN.CLR/BBS files are shown.
  1604.  
  1605.       In both single-disk mode and multi-disk mode, the following
  1606.       display files may be used to show the list of available
  1607.       file areas on a specific disk:
  1608.  
  1609.       ANSI                  ASCII
  1610.       -----------           -----------
  1611.       DISKxxx.CLR           DISKxxx.BBS
  1612.       DISKxxx.BBS           DISK.BBS
  1613.       DISK.CLR
  1614.       DISK.BBS
  1615.  
  1616.       The "xxx" shown above represents a security level. For example,
  1617.       DISK150.BBS is the ASCII menu for security level 150. EZ-ROM
  1618.       searches for the display files in the order indicated above.
  1619.       If specific display files are not found for the caller's
  1620.       security level, then the general DISK.CLR/BBS files are shown.
  1621.  
  1622.  
  1623.       - MULTI-PAGE MENUS -
  1624.  
  1625.       You can also create a multi-page MAIN.CLR/BBS and/or
  1626.       DISK.CLR/BBS. In this case, put all the pages in one file. Each
  1627.       page should be no more than 21 displayed lines long and there
  1628.       should be 4 blank lines between each page. The door will pause
  1629.       at the end of each page and allow the caller to select a command
  1630.       or scroll to the next page.
  1631.       A good method for creating multi-page ANSI menus is to create each
  1632.       page separately in an ANSI editor such as TheDraw. Then use the DOS
  1633.       COPY command to join the screens like this:
  1634.  
  1635.       COPY  PAGE1.CLR+PAGE2.CLR+PAGE3.CLR  ALLPAGES.CLR
  1636.  
  1637.  
  1638.       - CUSTOM WELCOME and GOODBYE SCREENS -
  1639.  
  1640.       Optional. Place these screens in the EZ-ROM home directory.
  1641.       If they exist, they will be displayed to the caller.
  1642.       If registered, WELCOME.CLR or WELCOME.BBS will be displayed prior to
  1643.       entering EZ-ROM. GOODBYE.CLR or GOODBYE.BBS will be displayed after a
  1644.       download if the caller selects log off after transfer.
  1645.       The .CLR file will be shown if the caller is in ANSI graphics mode.
  1646.       The .BBS file will be shown if the caller is in ASCII graphics mode.
  1647.  
  1648.  
  1649. ----- LOCAL KEYBOARD CONTROLS -------------------------------------------
  1650.  
  1651.       ALT+C --- Chat Mode On/Off
  1652.       ALT+D --- Drop To DOS (local sysop only)
  1653.       ALT+J --- Drop To DOS (local sysop only)
  1654.       F6 ------ Take Five Minutes From Caller
  1655.       F7 ------ Give Five Minutes To Caller
  1656.       F10 ----- Exit The Door
  1657.       ALT+F1 -- Exit The Door
  1658.       ALT+F2 -- Exit The Door
  1659.       ALT+K --- Kill. Throw the caller off the BBS *NOW*
  1660.  
  1661.  
  1662. ----- STATUS SCREENS ----------------------------------------------------
  1663.  
  1664.       The status information shown on the local monitor varies according
  1665.       to the mode and comm driver in use:
  1666.  
  1667. For DOS Local Mode:
  1668. DOS Local Mode              Sunday  November 27, 1994                    12:00pm
  1669. EZ-ROM 2.00      For Any BBS - Uart, Fossil, or DigiBoard.   Mem Available: 258K
  1670.  
  1671. For Local Mode in the BBS:
  1672. Michael Robinson     Shelton CT     203-922-1794     3/10     Sec:10      60 Min
  1673. EZ-ROM 2.00                           Node:1                                258K
  1674.  
  1675. Online Mode - DigiBoard:
  1676. Michael Robinson     Shelton CT     203-922-1794     3/10     Sec:10      60 Min
  1677. EZ-ROM 2.00          DIGIBOARD      Com2      Node:1      14400             258K
  1678.  
  1679. Online Mode - Fossil:
  1680. Michael Robinson     Shelton CT     203-922-1794     3/10     Sec:10      60 Min
  1681. EZ-ROM 2.00             FOSSIL      Com2      Node:1      14400             258K
  1682.  
  1683. Online Mode - Uart:
  1684. Michael Robinson     Shelton CT     203-922-1794     3/10     Sec:10      60 Min
  1685. EZ-ROM 2.00       16550A UART  COM2  Node:1  38400/14400E  IRQ:3  IO:02F8   258K
  1686.  
  1687. Online Mode - when in a particular disk
  1688. Michael Robinson     Shelton CT     203-922-1794     3/10     Sec:10      60 Min
  1689. Night Owl 14 - Online                       COM2   Node:1   115200/14400E   258K
  1690.  
  1691.       Michael Robinson --- Caller name.
  1692.       Shelton CT --------- Caller address.
  1693.       203-922-1794 ------- Caller phone number.
  1694.       3/10 --------------- The caller has downloaded 3 files.
  1695.                            The caller is allowed to download up to 10 files.
  1696.       Sec:10 ------------- Caller security level number is 10.
  1697.       60 Min ------------- The number of minutes caller has left in door.
  1698.  
  1699.       EZ-ROM 2.00 -------- Program name and version number.
  1700.       16550A ------------- UART type detected.
  1701.       UART --------------- UART comm driver in use.
  1702.       FOSSIL ------------- FOSSIL comm driver in use.
  1703.       DIGIBOARD ---------- DigiBoard comm driver in use.
  1704.  
  1705.       COM2 --------------- The Com port number.
  1706.       Node:1 ------------- The BBS node number.
  1707.       38400/14400E ------- Port speed / Caller connect speed.
  1708.                            Caller connect speed has E if error correction.
  1709.       IRQ:3 -------------- Interrupt number.
  1710.       IO:02F8 ------------ IO port base address as a hexadecimal number.
  1711.       258K --------------- Current memory available after loading EZ-ROM.
  1712.  
  1713.       Night Owl 14 - The current CD-ROM disk name.
  1714.       Online ------- The current CD-ROM disk status is Online.
  1715.       OffLine ------ The current CD-ROM disk status is OffLine.
  1716.       Request ------ The current CD-ROM disk status is Requests Allowed.
  1717.  
  1718.       The UART type, port speed, IRQ, and IO address are not displayed
  1719.       when using the Fossil or DigiBoard comm drivers.
  1720.  
  1721.       Here is a typical set of status information that is displayed on the
  1722.       top of the local monitor during a download:
  1723.  
  1724. Download Today.........3  Download KByte Today.......350   BBS Logon: 8:15 pm
  1725. Download Limit........10  Download KByte Limit......2000  Enter Door: 8:21 pm
  1726. Download Total........27  Download KByte Total..... 4512    Begin DL: 8:33 pm
  1727.   Upload Total.........5    Upload KByte Total......1050   Time Left: 33 min
  1728.  
  1729.  
  1730. ----- NOTES -------------------------------------------------------------
  1731.  
  1732.       1. If you use DOOR.SYS then EZ-ROM reads all required BBS information
  1733.          from DOOR.SYS, so it will work fine on any BBS type that can
  1734.          create this file. This is generally thought of as the "standard"
  1735.          door file. Some systems (Wildcat, Spitfire, RBBS, GAP, PCBoard,
  1736.          and others) can generate DOOR.SYS directly, others may require a
  1737.          conversion program. When EZ-ROM terminates (for any reason) it
  1738.          writes an updated version of DOOR.SYS, so if your BBS reads
  1739.          DOOR.SYS on return from a door, the caller information will be
  1740.          updated. I think GAP BBS is one of the few BBSs that actually does
  1741.          read back DOOR.SYS. Wildcat reads back either USERREC.BIN or
  1742.          USERINFO.DAT and EZ-ROM does update the information in these
  1743.          files. PCBoard reads back USERS.SYS and EZ-ROM updates this file.
  1744.          On my BBS, I have several 3rd party utilities that will read
  1745.          DOOR.SYS and update the BBS database. Currently, I have such
  1746.          utilities for Maximus, Renegade, and RoboBoard. If you know of any
  1747.          others, please send me a copy so I can offer it to other users
  1748.          here on my BBS.
  1749.  
  1750.          EZ-ROM can also run well with a DORINFOx.DEF file. But if you use
  1751.          DORINFOx.DEF then it will not be possible to pass any information
  1752.          back to the BBS since DORINFOx.DEF does not contain any of the
  1753.          required information.
  1754.  
  1755.       2. Testing here on my system shows that the ASCII text file list
  1756.          search routines in EZ-ROM are several times faster than searches
  1757.          of a compiled database and index file. The text file lists also
  1758.          take up about 1/3 as much space as a compiled database. In most
  1759.          cases, the text file lists as supplied on each CD-ROM disk can
  1760.          be used directly with no modification. If space is limited, you
  1761.          do not have to copy these files to your hard drive. EZ-ROM can
  1762.          read them right off the CD-ROM if so configured.
  1763.  
  1764.  
  1765. ----- TROUBLESHOOTING AND GETTING HELP ----------------------------------
  1766.  
  1767.       First, check the included EZ-HELP.TXT file. Many common problems
  1768.       and solutions are discussed there.
  1769.  
  1770.       EZ-ROM writes error conditions to file ERROR.LOG in the current
  1771.       directory. Check this file. If it says that EZ-ROM cannot find or
  1772.       read a certain file, check your EZROM.MAS, EZROM.CFG, and batch files
  1773.       to locate where this file is specified. Change the path to the file
  1774.       or relocate the file. If you set Debug OFF, then errors will not be
  1775.       written to ERROR.LOG
  1776.  
  1777.       If you use a Fossil or DigiBoard driver, make sure it is properly
  1778.       loaded in memory and activated before running EZ-ROM. Check the
  1779.       local monitor status line to see if the comm driver used by EZ-ROM
  1780.       is the driver you set in EZROM.MAS.
  1781.  
  1782.       EZ-ROM should work OK with multiport IO cards that use a shared IRQ.
  1783.       For an intelligent DigiBoard (or compatible) set Driver DigiBoard.
  1784.       All other multiport IO cards should use Driver Uart.
  1785.  
  1786.       The most common problem is a failure to open the com port. If you see
  1787.       EZ-ROM appear on the local screen, but see nothing on the remote end,
  1788.       then you are using the wrong port, the wrong EZ-ROM comm Driver, the
  1789.       selected comm driver is not loaded in memory, or you have a
  1790.       non-standard port. See the included file EZ-HELP.TXT for more
  1791.       information on solving this problem.
  1792.  
  1793.       If you have checked the files above and are still experiencing
  1794.       problems, then please pack the following files into one ZIP file and
  1795.       upload it to my BBS:
  1796.  
  1797.       1. A text file describing the problem.
  1798.       2. Any ERROR.LOG files created by EZ-ROM.
  1799.       3. EZROM.MAS and EZROM.CFG
  1800.       4. The batch file that runs EZ-ROM.
  1801.       5. DOOR.SYS or DORINFOx.DEF
  1802.  
  1803.       Sending the problem description as a text file will save you online
  1804.       time and phone charges. It also helps me to have the problem
  1805.       description and related files all in one neat package.
  1806.  
  1807.       I will post a reply message on my BBS for you within 24 hours.
  1808.       FidoNet nodes may netmail the same information, and I will reply via
  1809.       direct netmail. I fully support both registered and unregistered
  1810.       versions. This program runs well on hundreds of systems, and I will
  1811.       work with you to get it working on your BBS. I recently opened node 2
  1812.       (203-922-1794  FidoNet 1:141/486) which is dedicated exclusively to
  1813.       handling support for my shareware. Traffic on this node is very
  1814.       light, and it is almost always ready and waiting for callers.
  1815.  
  1816.  
  1817. ------- REGISTRATION ------------------------------------------------------
  1818.  
  1819.       This program is SHAREWARE. It represents hundreds (if not thousands)
  1820.       of hours of effort. I have been adding features and improving it for
  1821.       over 2 years now. All upgrades have been free. The registration fee
  1822.       is only $30 which I believe to be a fair price for a program of this
  1823.       caliber.
  1824.  
  1825.       You may use this program for a free 30 day trial
  1826.       period. After that, you must register it or stop using it.
  1827.       You may give away free copies of this entire unmodified package,
  1828.       but you may not sell it. I retain all rights to this program.
  1829.  
  1830.       As an incentive to encourage registration, the following features
  1831.       are ONLY AVAILABLE IN THE REGISTERED VERSION:
  1832.  
  1833.       ■ The *** UNREGISTERED ***  message on the first screen is replaced
  1834.         by your name and your BBS Name.
  1835.  
  1836.       ■ Requests from offline disks feature is activated.
  1837.  
  1838.       ■ Internal download/request database is activated.
  1839.         Allows EZ-ROM to accurately track and limit downloads on ANY BBS.
  1840.         In the unregistered version, only the caller's daily time limit is
  1841.         enforced. In the unregistered version, downloads are not recorded
  1842.         and file/byte per day limits are not enforced.
  1843.  
  1844.       ■ Batch files are called before and after a download to allow
  1845.         insertion of BBS advertisements into ZIP files or any other
  1846.         function you can execute from a batch file.
  1847.  
  1848.       ■ For Wildcat BBS, the number of files/bytes downloaded will be
  1849.         written to USERREC.BIN (Wildcat 4.x) or USERINFO.DAT (Wildcat 3.x)
  1850.         which is then read back by Wildcat and the caller download
  1851.         statistics will be updated in the Wildcat database.
  1852.  
  1853.       ■ For PCBoard BBS, the number of files/bytes downloaded will be
  1854.         written to USERS.SYS which is then read back by PCBoard and the
  1855.         caller download statistics will be updated in the PCBoard database.
  1856.  
  1857.       ■ External protocols (optional) using DSZ are activated. Only the
  1858.         internal protocols are available in the unregistered version.
  1859.  
  1860.       ■ WELCOME.CLR or WELCOME.BBS file will be displayed (optional).
  1861.  
  1862.       ■ Full logging of all caller activities. You can log activities to
  1863.         your BBS log, or to a separate EZ-ROM log.
  1864.         In the unregistered version, only error conditions are logged.
  1865.         No caller activity log is created in the unregistered version.
  1866.  
  1867.       HOW TO REGISTER:
  1868.  
  1869.       Please fill out and mail the registration form in file REGISTER.DOC.
  1870.       The form is also included below in this file.
  1871.       Or call my BBS for fast online registration using your credit card.
  1872.       I accept Visa, Mastercard, Carte Blanche, Diners' Club.
  1873.       Call The Soft Parade BBS at:  203-922-1794  or  203-924-5603
  1874.  
  1875.       Registered Sysops are entitled to free program support. Support is
  1876.       available from me on my BBS, in FidoNet (Wildcat or PCBoard echo),
  1877.       Internet, and via direct FidoNet crash netmail. Suggestions for
  1878.       future improvements from registered Sysops will receive careful
  1879.       consideration.
  1880.  
  1881.       When you register, you will receive a customized personal
  1882.       registration key file and instruction file. The key file activates
  1883.       the registered features in the shareware version, so there will be no
  1884.       need to download any specially compiled versions of the executable
  1885.       program itself. All upgrades have been free to all registered users
  1886.       and I intend to continue this policy.
  1887.  
  1888.       Please be sure to specify your name and your BBS name exactly as you
  1889.       would like them to appear on the first door screen.
  1890.  
  1891.       ---------------------------------------------------------
  1892.       ---------------------------------------------------------
  1893.       ---------------------------------------------------------
  1894.  
  1895.       ---------- EZ-ROM 2.00 Door REGISTRATION FORM -----------
  1896.  
  1897.       Your Name: ______________________________________________
  1898.  
  1899.       BBS Name:  ______________________________________________
  1900.  
  1901.       Address:   ______________________________________________
  1902.  
  1903.       Address:   ______________________________________________
  1904.  
  1905.       BBS Phone Number or FidoNet address: ____________________
  1906.  
  1907.       Please answer the following if you want to charge your registration:
  1908.       Credit Card Type: _____________________
  1909.       Name as it appears on the card: _______________________________
  1910.       Credit Card Number: ___________________________________________
  1911.       Expiration Date: _______  Signature: __________________________
  1912.  
  1913.       Please choose ONE of the following registration options:
  1914.  
  1915.       ___ $30 (Thirty Dollars)
  1916.           Call Mike Robinson's BBS and download your registration file.
  1917.           I will establish an account for you in advance if you give the
  1918.           following logon information:
  1919.  
  1920.           Password to use on  Mike Robinson's BBS: _____________________
  1921.  
  1922.           BirthDate to use on Mike Robinson's BBS: _____________________
  1923.  
  1924.       ___ $35 (Thirty Five Dollars) - First Class Mail anywhere in the world.
  1925.           I will mail your registration to you. Specify floppy disk type.
  1926.           3.5 inch HD will be used if not otherwise specified.
  1927.  
  1928.       ___ $35 (Thirty Five Dollars) USA and CANADA ONLY.
  1929.           I will call your BBS and upload your registration to you or
  1930.           I will NetMail your registration to your FidoNet address.
  1931.  
  1932.       ---------------------------------------------------------
  1933.       ---------------------------------------------------------
  1934.       ---------------------------------------------------------
  1935.  
  1936.       Send this form and payment in US DOLLARS to:
  1937.  
  1938.           MICHAEL ROBINSON
  1939.           909 BRIDGEPORT AVE #102
  1940.           SHELTON, CT. 06484-4386
  1941.  
  1942.       I accept Visa, Mastercard, Carte Blanche, Diners' Club, personal
  1943.       check, bank check, or money orders. Checks must be from a bank or
  1944.       financial institution with a cashing address within the USA listed on
  1945.       the front of the check. Most major banks in other countries can issue
  1946.       such an international money order or international bank check.
  1947.  
  1948.       ╔════════════════════════════════════════════════╗
  1949.       ║  * The Soft Parade - Shelton Connecticut USA * ║
  1950.       ║  * Sysop: Mike Robinson                      * ║
  1951.       ║  * Home of EZ-ROM, SF-ROM, MultiMenu Doors   * ║
  1952.       ║  * Online Registration using Visa/Mastercard * ║
  1953.       ╚════════════════════════════════════════════════╝
  1954.       Node 1  203-924-5603  FidoNet 1:141/485  General Public Access
  1955.       Node 2  203-922-1794  FidoNet 1:141/486  Shareware Support Only
  1956.       FidoNet file request EZROM, SFROM, MMENU for latest version.
  1957.  
  1958.       InterNet  Mike.Robinson@485.n141.z1.fidonet.org
  1959.       InterNet  Mike.Robinson@486.n141.z1.fidonet.org
  1960.  
  1961.       Legal Stuff:
  1962.       Use this program at your own risk. No guarantees of any sort.
  1963.       File sharing and locking implemented via BCSHARE Beta Version 0.7
  1964.       Copyright (C) 1990 - 1994 by Mike Woltz, Buffalo Creek Software.
  1965.       DSZ program Copyright by Omen Technology Inc.
  1966.  
  1967.       EZ-ROM Revision History
  1968.       Version 1.20  -- May 31, 1993 - Initial Public Release.
  1969.       Version 1.30  -- Jan 31, 1994
  1970.       Version 1.30h -- Apr  2, 1994
  1971.       Version 1.30i -- Oct  8, 1994
  1972.       Version 2.00  -- Nov 27, 1994 - Internal protocols, Fossil, DigiBoard.
  1973.  
  1974.       Each of these was a FREE upgrade to all registered users.
  1975.  
  1976.       *******************************************************************
  1977.  
  1978.       OTHER PROGRAMS BY MIKE ROBINSON:
  1979.  
  1980.       * SF-ROM CD-ROM Door for Spitfire BBS *
  1981.       SF-ROM is based on the same base source code as EZ-ROM. It is
  1982.       designed specifically for use on Spitfire BBS. The configuration,
  1983.       file format, and appearance is exactly the same as EZ-ROM. Whenever
  1984.       new features are added, they appear simultaneously in new releases of
  1985.       both EZ-ROM and SF-ROM. The revision numbering scheme is the same so,
  1986.       for example, SF-ROM 2.00 is the equivalent of EZ-ROM 2.00. So if you
  1987.       run Spitfire BBS, get SF-ROM. All other BBS types should use EZ-ROM.
  1988.       Fast online registration is only $30.00.
  1989.  
  1990.       * MultiMenu Door for any BBS *
  1991.       MultiMenu is a menu extension door for any BBS that creates a
  1992.       DOOR.SYS, DORINFOx.DEF, or SFDOORS.DAT door drop file. It uses either
  1993.       a plain UART, FOSSIL driver, or DigiBoard Driver. It will work on
  1994.       multi-port IO cards that utilize a shared IRQ. Up to 254 doors,
  1995.       access control by security/age/baud/password, automatic display
  1996.       generation, custom display screens, Ansi/Ascii graphics, optional
  1997.       status line, port speed up to 115,200 bps, multitasker aware,
  1998.       multi-node and network support, file sharing and locking, chat mode,
  1999.       local drop to Dos, carrier detect, inactivity timeout, activity log.
  2000.       Very easy to setup. Can run in local mode in the BBS or from the DOS
  2001.       command line. MultiMenu exits with an ErrorLevel which is then used
  2002.       in a batch file to pass control to the selected external door or
  2003.       other program. Fast online registration is only $20.00.
  2004.  
  2005.       *******************************************************************
  2006.  
  2007.       PKZIP archive security notice for this archive should read:
  2008.       Authentic files Verified!   # FEZ251
  2009.       MICHAEL N. ROBINSON
  2010.  
  2011.