home *** CD-ROM | disk | FTP | other *** search
/ Beijing Paradise BBS Backup / PARADISE.ISO / software / BBSDOORW / DOORBASE.RAR / DBASE10A.DOC < prev    next >
Text File  |  1989-02-11  |  43KB  |  1,453 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.    DDDDD      OOO      OOO    RRRRR    BBBBB       AA       SSS    EEEEEEE
  16.    D    D    O   O    O   O   R    R   B    B     A  A     S   S   E
  17.    D     D  O     O  O     O  R     R  B     B   A    A   S        E
  18.    D     D  O     O  O     O  R    R   B    B   A      A   S       E   
  19.    D     D  O     O  O     O  RRRRR    BBBBB    AAAAAAAA    SSS    EEEEE
  20.    D     D  O     O  O     O  R  R     B    B   A      A       S   E
  21.    D     D  O     O  O     O  R   R    B     B  A      A        S  E
  22.    D    D    O   O    O   O   R    R   B    B   A      A   S   S   E
  23.    DDDDD      OOO      OOO    R     R  BBBBB    A      A    SSS    EEEEEEE
  24.  
  25.  
  26.  
  27.  
  28.               THE Remote dBASE Access Solution for BBS Operators
  29.  
  30.  
  31.  
  32.                                Version 1.0a
  33.                             February 11, 1989
  34.  
  35.  
  36.                             Copyright 1989 by:
  37.  
  38.  
  39.  
  40.  
  41.  
  42.                              Steven R. Kling
  43.                                  SysOp of
  44.                            Technopeasants' EAST
  45.                               (301) 927-4258
  46.      
  47.                                    and
  48.  
  49.                              Michael J. Kelly
  50.                                  SysOp of
  51.                            Technopeasants' WEST
  52.                               (503) 257-7070
  53.  
  54.  
  55.                             Both PC Pursuitable
  56.  
  57.  
  58.  
  59.  
  60.                       Another Fine TechnoWare Program 
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.    Doorbase Version 1.0a                                February 11, 1989
  71.     
  72.  
  73.  
  74.  
  75.                               TABLE OF CONTENTS
  76.  
  77.                                                                 Page
  78.                                                                 ----
  79.  
  80.    INTRODUCTION                                                   3
  81.    
  82.        What Is DoorBase? . . . . . . . . . . . . . . . . . . . .  3
  83.  
  84.        What Is TechnoWare? . . . . . . . . . . . . . . . . . . .  3
  85.  
  86.        DoorBase's Features . . . . . . . . . . . . . . . . . . .  4
  87.  
  88.        DoorBase's Limits . . . . . . . . . . . . . . . . . . . .  4
  89.  
  90.        What's New in This Version  . . . . . . . . . . . . . . .  5
  91.  
  92.    DISTRIBUTION AND REGISTRATION                                  5
  93.  
  94.        Distribution  . . . . . . . . . . . . . . . . . . . . . .  5 
  95.  
  96.        Registration of DoorBase  . . . . . . . . . . . . . . . .  5
  97.  
  98.    SET-UP AND OPERATION                                           6
  99.  
  100.        Files in DOORBASE.ARC . . . . . . . . . . . . . . . . . .  6
  101.  
  102.        Filenames . . . . . . . . . . . . . . . . . . . . . . . .  7
  103.  
  104.        Run the BBS Samples . . . . . . . . . . . . . . . . . . .  7
  105.  
  106.    CUSTOMIZING DOORBASE                                           8
  107.  
  108.        Necessary Files . . . . . . . . . . . . . . . . . . . . .  8
  109.        
  110.           DoorBase Definition  . . . . . . . . . . . . . . . . .  9
  111.  
  112.           Database Definition  . . . . . . . . . . . . . . . . . 10 
  113.  
  114.           Title Display Screen . . . . . . . . . . . . . . . . . 13
  115.  
  116.           Search Key Prompt Screen . . . . . . . . . . . . . . . 14
  117.  
  118.           Data Display Screen  . . . . . . . . . . . . . . . . . 15
  119.  
  120.           BATch Files  . . . . . . . . . . . . . . . . . . . . . 17 
  121.  
  122.       Common Errors  . . . . . . . . . . . . . . . . . . . . . . 18
  123.  
  124.  
  125.  
  126.  
  127.  
  128.                                 - 1 -
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.    Doorbase Version 1.0a                                February 11, 1989
  137.  
  138.  
  139.     RUNNING FROM THE BULLETIN BOARD                              18
  140.  
  141.        MULTIPLE DATABASES  . . . . . . . . . . . . . . . . . . . 18
  142.  
  143.        SYSOP ON-LINE OPTIONS . . . . . . . . . . . . . . . . . . 19
  144.  
  145.     SUPPORT  . . . . . . . . . . . . . . . . . . . . . . . . . . 19
  146.  
  147.     DBASE ALTERNATIVES . . . . . . . . . . . . . . . . . . . . . 19 
  148.  
  149.     APPENDIX I (Support Files Structure) . . . . . . . . . . . . 20
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.                                 - 2 -
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.    Doorbase Version 1.0a                                February 11, 1989
  203.  
  204.  
  205.    WHAT IS TECHNOWARE?
  206.    ---- -- -----------
  207.  
  208.       TechnoWare is by the Technopeasants for Technopeasants.  
  209.  
  210.       There are two kinds of Technopeasants:
  211.  
  212.          1.  The technological technopeasant is someone that has 
  213.              trouble dealing with computers and other advanced forms
  214.              of technology.
  215.  
  216.          2.  The economic technopeasant is someone that appreciates 
  217.              what technology can do for him/her, but cannot afford
  218.              to spend a lot on it.
  219.  
  220.       TechnoWare, therefore, is designed with both in mind.  In other
  221.    words, TechnoWare is written to be easy to understand and easy on 
  222.    the pocketbook.
  223.  
  224.  
  225.       Steven R. Kling                     Michael J. Kelly
  226.       SysOp and Head Technopeasant        SysOp and Head Technopeasant
  227.       Technopeasants' East RBBS           Technopeasants' WEST
  228.       (301) 927-4258                      (503) 257-7070
  229.  
  230.  
  231.    WHAT IS DOORBASE?
  232.    ---- -- ---------
  233.                                      
  234.       DoorBase is a door that allows RBBS (CPC 15.1C or above), PCBoard, 
  235.    WILDCAT!, or QuickBBS SysOps to set up a indexed dBASE III database 
  236.    on-line for display and editing.  In this first, general release, 
  237.    adding or editing records is not implemented, but this feature has 
  238.    already been designed and is under test.
  239.  
  240.       DoorBase supports COM1 through COM4 and is usable in the local 
  241.    (console) mode.   Although untested, it should support multi-node 
  242.    operation, but it may not work if accessed from two nodes at once.
  243.    True multi-node operation should be available by the summer of '89.    
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.                                 - 3 -
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.    Doorbase Version 1.0a                                February 11, 1989
  269.  
  270.  
  271.    DOORBASE'S FEATURES
  272.    ---------- --------
  273.  
  274.       As noted, DoorBase allows Bulletin Board System Operators to put a 
  275.    indexed dBASE III Plus on-line for their users.  DoorBase's features
  276.    are listed below.
  277.  
  278.       *  Use of up to 25 fields.
  279.  
  280.       *  Support of Character, Date and Numeric fields.  Logical fields
  281.          can be used but no logic is supported.
  282.  
  283.       *  dBASE-like BROWSE mode
  284.  
  285.       *  Total SysOp definition of Title Screen (up to 21 lines)
  286.  
  287.       *  Total SysOp definition of Data Input Screen (up to 24 lines)
  288.  
  289.       *  Total SysOp definition of Data Output Screen (up to 22 lines)
  290.  
  291.       *  Total Sysop control of which fields are output to the user
  292.  
  293.       *  Support of field lengths of up to 254 characters
  294.  
  295.       *  Easily used off-line (local console mode)
  296.  
  297.  
  298.    DOORBASE'S LIMITS
  299.    ---------- ------
  300.  
  301.       DoorBase, in this first general distribution version, has the 
  302.    following limits:
  303.  
  304.       * Limited to 25 fields.  Your database may have more, but DoorBase 
  305.         will not use them.
  306.  
  307.       * Does not support Logical fields (soon to be added) or Memo fields 
  308.         (under consideration).
  309.  
  310.       * Supports only one index at a time.  A two-index version is under 
  311.         test at this time and more are under consideration.
  312.  
  313.       * Only 25 phrases may be included on any screen. 
  314.          
  315.       As users report their requirements to us, we will add more to the 
  316.    system.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.                                 - 4 -
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.    Doorbase Version 1.0a                                February 11, 1989
  335.  
  336.  
  337.    WHAT'S NEW IN THIS VERSION
  338.    ------ --- -- ---- -------
  339.  
  340.       If you've seen or used the preliminary DoorBase 1.0, the improve-
  341.    ments should please you.
  342.  
  343.       The date conversion bug has been fixed, dates now print in normal 
  344.    English rather than in the standard dBASE eight figure manner.
  345.  
  346.       Fields not chosen for display no longer have to be hidden or 
  347.    covered over.
  348.  
  349.       Lines longer then the screen width now print where you want them to 
  350.    and word wrap (default right margin 78).
  351.  
  352.  
  353.    DISTRIBUTION
  354.    ------------
  355.  
  356.       DOORBASE.ARC may be freely distributed by Users Groups and Bulletin 
  357.    Boards provided that all files as listed below are included, that none 
  358.    are modified, and that no additional files are added.
  359.  
  360.       Commercial vendors of Public Domain and ShareWare software may 
  361.    distribute DoorBase and accompanying files ONLY after receiving 
  362.    written permission.  Permission will normally be granted, but we MUST 
  363.    know that you are distributing it to ensure that you have the latest 
  364.    version.
  365.  
  366.  
  367.    REGISTRATION OF DOORBASE
  368.    ------------ -- --------
  369.  
  370.       Doorbase is not a Public Domain program; it is Copyright, 1989 by 
  371.    Steven Kling and Michael Kelly.  It is offered under the ShareWare 
  372.    concept of software distribution.  The ShareWare concept allows you to 
  373.    use DoorBase for a reasonable amount of time and test its capabil-
  374.    ities.  If you find it useful, however, and continue to use it, you 
  375.    MUST register.
  376.  
  377.       Because we believe that software should not be expensive, your 
  378.    minimum cost for THIS version (1.0a) of DoorBase is $10.00.  For your 
  379.    money, you'll get a single-user licence to use this version of the 
  380.    software, and we'll mail you a disk with your BBS's name in place of 
  381.    the "Support ShareWare" display.  
  382.  
  383.       The cost of a full registration is $35.00.  For this you will be 
  384.    granted a single-user license to Doorbase, a one year subscription to 
  385.    both home BBSes of DoorBase (allowing you access to any and all 
  386.    registered user upgrades), and the next major upgrade mailed to you at 
  387.    no cost.  
  388.  
  389.  
  390.  
  391.  
  392.                                 - 5 -
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.    Doorbase Version 1.0a                                February 11, 1989
  401.  
  402.  
  403.       If you use DoorBase, you must register!  
  404.  
  405.       Commercial, multi-user licenses available at reasonable rates upon 
  406.    request to Steven Kling.  
  407.  
  408.       Send all registrations to: 
  409.  
  410.             Steven R. Kling 
  411.             4009 Utah Ave. 
  412.             Brentwood, MD 20722 
  413.  
  414.  
  415.    FILES IN DOORBASE.ARC
  416.    ----- -- ------------
  417.  
  418.       Your DOORBASE.ARC should contain the following files:
  419.  
  420.    BBS.BAT          - BATch file to run DoorBase with the BBS database 
  421.                       locally
  422.  
  423.    BBS.DBF          - Sample database of Washington D.C. area BBS's
  424.  
  425.    BBS_NAME.NDX     - Sample index for BBS.DBF
  426.  
  427.    BBS_BASE.DEF     - DoorBase definition file for BBS.DBF
  428.  
  429.    BBS_DATA.DEF     - Data dictionary for BBS.DBF
  430.  
  431.    BBS_DISP.DAT     - Data display screen for BBS.DBF
  432.  
  433.    BBS_NDX.DAT      - Search key prompt screen for BBS.DEF
  434.  
  435.    BBSTITLE         - Title screen for BBS.DBF
  436.  
  437.    CALLINFO.BBS     - Sample Door information file (QuickBBS in this case)
  438.  
  439.    DBASE10A.DOC     - Documentation for DoorBase (you're reading it)
  440.  
  441.    DOORBASE.EXE     - The DoorBase program
  442.  
  443.    FILES.BAT        - BATch file to run DoorBase with the FILES database
  444.                       locally
  445.  
  446.    FILES.DBF        - Sample database of BBS-related files
  447.  
  448.    FILEBASE.DEF     - DoorBase definition file for FILES.DBF
  449.  
  450.    FILEDATA.DEF     - Data dictionary for FILES.DBF
  451.  
  452.    FILEDISP.DAT     - Data display screen for FILES.DBF
  453.  
  454.    FILE_NDX.DAT     - Search key prompt screen for FILES.DBF
  455.  
  456.  
  457.  
  458.                                 - 6 -
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.    Doorbase Version 1.0a                                February 11, 1989
  467.  
  468.  
  469.    FILETITL         - Title screen for FILES.DBF
  470.  
  471.    PROGNAME.NDX     - Sample index for FILES.DBF
  472.  
  473.    READ.ME          - Description of DOORBASE.DOC and may contain any 
  474.                       late additions to the documentation
  475.  
  476.  
  477.       If the DOORBASE.ARC/PAK that you downloaded does not contain all of 
  478.    these files, notify the SysOp of the bulletin board you got it from 
  479.    that the board is distributing an illegal file. 
  480.  
  481.  
  482.    FILENAMES
  483.    ---------
  484.  
  485.       In addition to a dBASE III database and index files, DoorBase 
  486.    requires several support files to run.  It is suggested that all of 
  487.    the related files for each database have filenames that start with the 
  488.    same three or four letters.  In the examples given in this document-
  489.    ation, you will often see filenames such as "xxxxDATA.DEF".  The 
  490.    "xxxx" represents those three or four common letters and you should 
  491.    substitue letters of your own choosing. 
  492.  
  493.  
  494.    RUN THE SAMPLES
  495.    --- --- -------
  496.  
  497.       To understand what DoorBase will do, run it with one of the sample 
  498.    databases first without making any changes.  UnARC'd right "out of the 
  499.    box", DoorBase is set up to run both sample databases off-line.  
  500.    Simply unARC Doorbase, preferably into a separate subdirectory.  Then 
  501.    switch to that subdirectory and start DoorBase by typing 'BBS' to run 
  502.    the BBS database or by typing "FILES" to run the FILES database.  
  503.  
  504.       This will allow you to acquaint yourself with the capabilities of 
  505.    the program.  Try all of the features; they should be self-explanatory.  
  506.    Once you have familiarized yourself with DoorBase's operation, you can 
  507.    set up the support files for your own database.
  508.  
  509.       The next section which will take you through make up of the DoorBase 
  510.    support files using the definition and data files for both of the 
  511.    databases as examples.  This should provide you with the knowledge 
  512.    necessary to customizing DoorBase for your purposes. 
  513.  
  514.       If you want to put one of these databases on-line and are exper-
  515.    ienced with Doors, just change the xxxBASE.DEF (page xx) to reflect 
  516.    your type of BBS and write the appropriate bat files to run this 
  517.    on-line.
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.                                 - 7 -
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.    Doorbase Version 1.0a                                February 11, 1989
  533.  
  534.  
  535.    CUSTOMIZING DOORBASE
  536.    ----------- --------
  537.  
  538.       To run DoorBase with any dBASE III compatible database, you must 
  539.    create six support files.  These files are very simple to setup, so 
  540.    don't get overwhelmed by the documentation.  
  541.  
  542.       Once you have written these files, they must be saved in ASCII 
  543.    format.  Most word processors have this capability, so if you aren't 
  544.    sure how to do it, check your word processor's documentation. 
  545.  
  546.       Most of the files that DoorBase requires must end in a character.  
  547.    That is they can not end with a Carriage Return/Line Feed or a blank 
  548.    line!
  549.  
  550.  
  551.    NECESSARY FILES
  552.    --------- -----
  553.  
  554.       You should provide your database with definition and data files 
  555.    with names that are related but unique to the database.  The files for 
  556.    the sample databases all started with BBS for the BBS database and 
  557.    FILE for the FILES database. 
  558.  
  559.       The support files that DoorBase needs are:
  560.  
  561.       *  A DoorBase Definition file (xxxxBASE.DEF suggested).   This file 
  562.          contains information about your Bulletin Board and the next four
  563.          files.
  564.  
  565.       *  A Database Definition file (xxxxDATA.DEF suggested).  This file
  566.          contains information about the database and index files.
  567.  
  568.       *  A Title Screen Data file (xxxxTITL suggested).  This file is the 
  569.          opening screen that your users will see.
  570.  
  571.       *  A Search Key Prompt Screen file (xxxxNDX.DAT suggested).  This 
  572.          file provides your users with the information they need to find 
  573.          the information they want.
  574.  
  575.       *  A Data Display Screen file (xxxxDISP.DAT suggested).  This file 
  576.          is how the users will see the database records.
  577.  
  578.       *  A BATch file to invoke DoorBase (xxxx.BAT suggested).
  579.  
  580.       Before starting to write any of these files, you should know what 
  581.    you will name the files and have all other information ready. 
  582.  
  583.        NOTE: DoorBase will accept UPPER or lower case for all of the 
  584.              set-up files.
  585.  
  586.  
  587.  
  588.  
  589.  
  590.                                 - 8 -
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.    Doorbase Version 1.0a                                February 11, 1989
  599.  
  600.        
  601.    DOORBASE DEFINITION
  602.    -------- ----------
  603.  
  604.       The first text file to write is the DoorBase Definition file 
  605.    (xxxxBASE.DEF). It is perhaps the simplest file and contains 11 lines:
  606.  
  607.        1)  SYSOP's First Name
  608.        2)  SYSOP's Last Name
  609.        3)  Path\filename of the appropriate User Information File 
  610.                                 (DORINFO1.DEF, PCBOARD.SYS, etc.)
  611.        4)  COM PORT ALL CAPS with no COLON (COM1, COM2, COM3 or COM4)
  612.        5)  Name of the BBS
  613.        6)  Path\filename of the Data Definition file (created below)
  614.        7)  Path\filename of Title Screen Data file (created below)
  615.        8)  Path\filename of Search Key Prompt Screen file (created below)   
  616.        9)  Path\filename of Data Display Screen file (created below)
  617.       10)  Number of minutes without user input before log off
  618.       11)  Maximum number of minutes allowed in the door
  619.  
  620.       1) and 2) are your first and last names as you want them to appear 
  621.          to your users.  Any combination of upper and lower case is 
  622.          acceptable.
  623.  
  624.       3) is simply "CALLINFO.BBS" in the samples.  To put a database 
  625.          on-line, DoorBase must have the full path and filename of the 
  626.          appropriate User Information File.  My DoorBase Definition files 
  627.          have: 
  628.    
  629.          "C:\RBBS\DORINFO1.DEF",
  630.  
  631.          yours will vary, depending on what type of Bulletin Board System 
  632.          you are using and where you have it located.    
  633.  
  634.       4) is the communications port that your Bulletin Board's modem 
  635.          uses.  It must be all UPPER CASE and must NOT end with a colon.
  636.  
  637.       5) is the name of your Bulletin Board as you want your users to 
  638.          see it.  Any combination of upper and lower case is acceptable.
  639.  
  640.       6) is the full path and filename of the database's Database 
  641.          Definition file (xxxxDATA.DEF).  If this file will be in your 
  642.          DoorBase subdirectory, the path may be omitted.  As I have 
  643.          several databases on-line, I keep my DoorBase databases in a 
  644.          separate subdirectory specifically for those databases.  My 
  645.          DoorBase Definition files contain:
  646.  
  647.          "C:\DATABASE\xxxxDATA.DEF"
  648.  
  649.       7) is the full path and filename of the database's Title Screen 
  650.          file (xxxxTITL).  If this file will be in your DoorBase sub-
  651.          directory, the path may be omitted.  My DoorBase Definition 
  652.          files contain:
  653.  
  654.  
  655.  
  656.                                 - 9 -
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.    Doorbase Version 1.0a                                February 11, 1989
  665.  
  666.  
  667.          "C:\DATABASE\xxxxTITL"
  668.  
  669.       8) is the full path and filename of the database's Search Key Prompt 
  670.          Screen file (xxxxNDX.DAT).  If this file will be in your DoorBase 
  671.          subdirectory, the path may be omitted.  My DoorBase Definition 
  672.          files contain:
  673.  
  674.          "C:\DATABASE\xxxxNDX.DAT"
  675.  
  676.       9) is the full path and filename of the database's Data Display 
  677.          Screen file (xxxDISP.DAT).  If this file will be in your DoorBase 
  678.          subdirectory, the path may be omitted.  My DoorBase Definition 
  679.          files contain:
  680.  
  681.          "C:\DATABASE\xxxxDISP.DAT"
  682.  
  683.      10) is the number of minutes that DoorBase should wait without user 
  684.          input before it logs the user off and returns to the Bulletin 
  685.          Board.  3 is suggested.  This line should contain only a number.
  686.  
  687.      11) is the maximum number of minutes that a user may remain in 
  688.          DoorBase per session.  20 is suggested for a typical database, 
  689.          but may certainly vary depending on the size and complexity of 
  690.          the database.
  691.          This line should contain only a number.
  692.  
  693.  
  694.    DATABASE DEFINITION
  695.    -------- ----------
  696.  
  697.       The Database Definition (xxxxDATA.DEF) file will contain three to 27 
  698.    lines, depending on the number of fields that your database contains. 
  699.    The Database Definition file for the BBS database looks like this: 
  700.  
  701.       Line        Actual
  702.       Number      Data
  703.       ------      ----
  704.        1)         BBS.DBF
  705.        2)         BBS_NAME.NDX
  706.        3)         1,18,0
  707.        4)         1,20,0
  708.        5)         1,12,0
  709.        6)         1,2,0
  710.        7)         1,5,0
  711.        8)         1,3,0
  712.        9)         1,3,0
  713.       10)         1,4,0
  714.       11)         1,40,0
  715.  
  716.       1) is the full path and filename of database.  Since the BBS data-
  717.          base currently resides in the same subdirectory as DoorBase, the 
  718.          path has been omitted.  If your database will be in the subdir-
  719.  
  720.  
  721.                                - 10 -
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.    Doorbase Version 1.0a                                February 11, 1989
  730.  
  731.  
  732.          ectory as DoorBase, the path may be omitted.  As I have several 
  733.          databases on-line, I keep them in a separate subdirectory.  
  734.          Since this database is a fragment of one of my databases, this 
  735.          line in my BBS_DATA.DEF is:
  736.  
  737.          "C:\DATABASE\BBS.DBF".
  738.  
  739.       2) is the full path and filename of database's index.  Since the BBS 
  740.          database currently resides in the same subdirectory as DoorBase, 
  741.          the path has been omitted.  If your database will be in the 
  742.          subdirectory as DoorBase, the path may be omitted.  As I have 
  743.          several databases on-line, I keep them in a separate subdirectory.  
  744.          Since this database is a fragment of one of my databases, this line 
  745.          in my BBS_DATA.DEF is: 
  746.  
  747.          "C:\DATABASE\BBS_NAME.NDX".
  748.  
  749.       3) and all of the remaining lines (up to line 27) list the structure 
  750.          of your database.  These lines all have the same format.  
  751.  
  752.          You will need to know the "structure" of your database to properly 
  753.          provide the information.  With dB3+, the simplest way to get a 
  754.          hard copy of the database's structure is, using ASSIST, go to the 
  755.          TOOLS section, select 'LIST STRUCTURE' and answer yes to the print 
  756.          request prompt. 
  757.  
  758.          We are not familiar enough (yet) with the dBASE clones to tell 
  759.          you how to get this information from them, other than to suggest 
  760.          you have a pencil and paper handy.  For each field in your data-
  761.          base, you will need to know the type of field (Character, Numeric, 
  762.          Date, or Logic), the length of the field, and the number of 
  763.          decimal places (0 if not Numeric).  
  764.  
  765.          A dBASE printout of the structure of BBS.DBF looks like this:
  766.  
  767.                Field  Field Name  Type         Width    Dec
  768.                    1  BBS_NAME    Character       18
  769.                    2  SYSOP       Character       20
  770.                    3  CITY        Character       12
  771.                    4  STATE       Character        2
  772.                    5  TYPE        Character        5
  773.                    6  AREA_CODE   Character        3
  774.                    7  PREFIX      Character        3
  775.                    8  NUMBER      Character        4
  776.                    9  COMMENTS    Character       40
  777.                ** Total **                       108
  778.             
  779.          Each field definition line has three parts, separated by commas.  
  780.          These parts are:
  781.  
  782.                Field type, field length, decimal places
  783.  
  784.  
  785.  
  786.  
  787.  
  788.                                 - 11 -
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.    Doorbase Version 1.0a                                February 11, 1989
  797.  
  798.  
  799.          Field type is defined with a numeric value:
  800.  
  801.                       1 for character field
  802.                       2 for numeric fields
  803.                       3 for date fields
  804.                       4 for logical fields (not implemented at this time)
  805.  
  806.          Field length is the number of characters in the field (same as 
  807.          dBASE)
  808.              
  809.          Decimal places is the number of decimal places in the field.  
  810.          Character, date, and logical will have a 0 here.
  811.      
  812.          Line 3 of the Database Definition for the BBS database contains 
  813.          the information for the the first field (BBS_NAME):
  814.  
  815.                Actual       
  816.                Data        Explanation
  817.                -----       -----------
  818.  
  819.                1,8,0       [Character, length 8, 0 decimal]
  820.  
  821.          The lines for the remaining fields are:
  822.                          
  823.                1,20,0      [Character, length 20, 0 decimal]
  824.                1,12,0      [Character, length  6, 0 decimal]
  825.                1,2,0       [Character, length  2, 0 decimal]
  826.                1,5,0       [Character, length  5, 0 decimal]
  827.                1,3,0       [Character, length  3, 0 decimal]
  828.                1,3,0       [Character, length  3, 0 decimal]
  829.                1,4,0       [Character, length  4, 0 decimal]
  830.                1,40,0      [Character, length 40, 0 decimal]
  831.  
  832.       The Database Definition file for the FILES database looks like:
  833.  
  834.       Line        Actual
  835.       Number      Data               Explanation
  836.       ------      ----               -----------
  837.  
  838.        1)         FILES.DBF          Name of database
  839.        2)         PROGNAME.NDX       Name of database index
  840.        3)         1, 8, 0            [Character, length 8, 0 decimal]
  841.        4)         1, 3, 0            [Character, length 3, 0 decimal]
  842.        5)         2, 6, 0            [Numeric, length 6, 0 decimal]
  843.        6)         3, 8, 0            [Date, length 8, 0 decimal]
  844.        7)         1, 18, 0           [Character, length 18, 0 decimal]
  845.        8)         1, 18, 0           [Character, length 18, 0 decimal]
  846.        9)         1, 20, 0           [Character, length 20, 0 decimal]
  847.       10)         1, 11, 0           [Character, length 11, 0 decimal]
  848.       
  849.  
  850.  
  851.  
  852.  
  853.  
  854.                                 - 12 -
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.    Doorbase Version 1.0a                                February 11, 1989
  863.  
  864.  
  865.       11)         3, 8, 0            [Data, length 8, 0 decimal]
  866.       12)         3, 8, 0            [Date, length 8, 0 decimal]
  867.       13)         4, 1, 0            [Logical, length 1, 0 decimal]
  868.       14)         4, 1, 0            [Logical, length 1, 0 decimal]
  869.       15)         4, 1, 0            [Logical, length 1, 0 decimal]
  870.       16)         1, 43, 0           [Character, length 43, 0 decimal]
  871.       17)         1, 254, 0          [Character, length 254, 0 decimal]
  872.  
  873.  
  874.       When you compare this Database Definiton file to the one for the BBS 
  875.    database, you immediately notice that this one has spaces in it.  Any 
  876.    number of spaces may be added to enhance readability.
  877.  
  878.       Again, lines 1) and 2) may have the path of the database and index 
  879.    file omitted only if they will be in the same subdirectory as DoorBase.
  880.  
  881.       Lines three through 17 are descriptions of each field in the data-
  882.    base as explained above.
  883.  
  884.  
  885.    TITLE DISPLAY SCREEN
  886.    ----- ------- ------
  887.  
  888.       The Title Display Screen (xxxxDISP.DAT) is the opening screen that 
  889.    is shown to users when they first enter DoorBase.  It may contain any 
  890.    ASCII character (including IBM high-bit characters).  It may NOT, 
  891.    however, contain any ANSI strings (color, blinking characters, etc).  
  892.    Its only other restriction is that it can not have more than 22 lines 
  893.    (it can have less); the bottom lines are reserved for use by DoorBase. 
  894.  
  895.       The Title Display Screen can have any information that you wish to 
  896.    convey to the user, but we suggest that it contain the your Bulletin 
  897.    Board's name and a "title" which explains what the database contains.
  898.  
  899.       Take a look at the files BBSTITLE and FILETITL.  They look just as 
  900.    the user will see them.
  901.  
  902.  
  903.    SEARCH KEY PROMPT SCREEN
  904.    ------ --- ------ ------
  905.          
  906.       The Search Key Prompt Screen (xxxxNDX.DAT) tells the user what 
  907.    he/she needs to know to enter an appropriate search key.  Every line in 
  908.    the Search Key Prompt Screen has the same format: 
  909.  
  910.             Row, Column, "Phrase"
  911.  
  912.             Row is the row number to place the text on
  913.  
  914.             Column is the column number to place the text on
  915.  
  916.             "Phrase" is what you want to show the user.  It MUST be in 
  917.             quotes.
  918.  
  919.  
  920.                                 - 13 -
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.    Doorbase Version 1.0a                                February 11, 1989
  929.  
  930.    
  931.               **************** IMPORTANT NOTE ********************
  932.               *                                                  *
  933.               *    All Rows MUST be between 1 and 24.            *
  934.               *                                                  *
  935.               *    All columns MUST be between 1 to 80.          *
  936.               *                                                  *
  937.               *    If you use values outside these ranges, or    *
  938.               *    if it extends beyond the right margin,        *
  939.               *    then it will not display correctly.           *
  940.               *                                                  *
  941.               ****************************************************
  942.               
  943.       The Search Key Prompt Screen may have up to 24 lines of text.  
  944.    
  945.       DoorBase will place the cursor at the end of the last line in the 
  946.    file, waiting for search key input from the user.   For this reason, 
  947.    most Search Key Prompt Screen files will have the lines out of order.
  948.  
  949.       The Search Key Prompt Screen for the BBS database (BBS_NDX.DAT)
  950.    looks like this:
  951.  
  952.       13,5,"Enter the name of the BBS that you wish to look up.  If you"
  953.       14,5,"don't know the exact name, just enter the first one or two"
  954.       15,5, "letters in the name that you wish to find."
  955.       19,5, "<Enter places you at the top of the database>"
  956.       17,25, "Enter the name of the BBS: "
  957.  
  958.       Note that the order of the last two lines is reversed; the last 
  959.    line prints on line (row) 17, while the second-to-last line prints on 
  960.    line (row) 19.  Also note the final space following the colon in the 
  961.    last line.  Without that space, the cursor would print in the column 
  962.    immediately following the colon.
  963.  
  964.       The Search Key Prompt Screen for the FILES database (FILE_NDX.DAT) 
  965.    looks like this:
  966.  
  967.     10, 5, "Enter the name of the file that you want further information"
  968.     11, 5, "about.  If you don't remember the exact name, just enter the"
  969.     12, 5, "first few letters of the file name."
  970.     13, 5  "Enter only the file name, omitting the extension (.ARC)."
  971.     17,5, "<Enter places you at the top of the database>"
  972.     15,15, "Enter the file name you want: "
  973.  
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.                                 - 14 -
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.    Doorbase Version 1.0a                                February 11, 1989
  995.  
  996.  
  997.    DATA DISPLAY SCREEN
  998.    ---- ------- ------
  999.  
  1000.       The Data Display Screen (xxxxDISP.DAT) displays the database data to 
  1001.    your users.  Each line has the same structure:
  1002.  
  1003.       Field number, Row, Column, "Phrase"
  1004.  
  1005.    *  The field number is the number listed for the desired field and can 
  1006.       be obtained using the dBASE command "list structure."   DoorBase 
  1007.       will display only those fields that you tell it to in this file.  
  1008.       You may have the data fields in any order.
  1009.  
  1010.    *  Row is the row number to place the text on
  1011.  
  1012.    *  Column is the column number to place the text on
  1013.  
  1014.    *  "Phrase" is what you want to show the user.  It MUST be in quotes.
  1015.       
  1016.       The field is displayed immediately after the "Phrase".
  1017.  
  1018.       It is possible to display anything that you want on the screen by 
  1019.    using the above format by starting the Data Display Screen file line 
  1020.    with a "0" instead of a field number.  This will place the "Phrase" at 
  1021.    the specified Row, Column without a field being displayed. 
  1022.  
  1023.       The Data Display Screen file for the BBS database (BBS_DISP.DAT) 
  1024.    looks like this:
  1025.  
  1026.        0,3,15, "Technopeasant's database of Bulletin Boards"
  1027.        1,5,10, "BBS NAME: "
  1028.        2,5,45, "SYSOP: "
  1029.        3,7,10, "CITY: "
  1030.        4,7,30, "STATE: " 
  1031.        5,7,45, "BBS TYPE: "
  1032.        6,9,25, "Phone Number: ("
  1033.        7,9,43, ")-"
  1034.        8,9,48, "-"
  1035.        9,13,13, "Comments: "
  1036.  
  1037.    Pretty straight forward.  Fields 6, 7, and 8 are the telephone area 
  1038.    code, prefix, and last four digits respectively.
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.                                 - 15 -
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.    Doorbase Version 1.0a                                February 11, 1989
  1061.  
  1062.  
  1063.       The Data Display Screen file for the FILES database looks like this:
  1064.  
  1065.         1,  4, 4, "File name: "
  1066.         2,   ,  , "."
  1067.         3,  5, 4, "Size:      "
  1068.         4,  6, 4, "File date: "
  1069.         5,  7, 4, "Author last name: "
  1070.         6,  8, 4, "Author first name: "
  1071.         7,  9, 4, "Category: "
  1072.         9, 10, 4, "Date on board: "
  1073.        10, 11, 4, "Date deleted: "
  1074.        11, 12, 4, "On board? (T = Yes, F = No): "
  1075.        12, 13, 4, "Tested?   (T = Yes, F = No): "
  1076.        13, 14, 4, "Has docs? (T = Yes, F = No): "
  1077.        14, 15, 4, "Description: "
  1078.        15, 16, 4, "Notes: "
  1079.  
  1080.       DoorBase will accept spaces in the xxxxDISP.DAT file.  This one has 
  1081.    spaces added to enhance its readability.
  1082.       
  1083.       Note the second line.  If you want to put something immediately 
  1084.    after a field, leave out the Row and Column. 
  1085.  
  1086.       Fields 11, 12, and 13 are Logical fields.  Although DoorBase does 
  1087.    not really support Logical fields, they will print out.  If you use 
  1088.    them, they should probably have added explanations as in the example.
  1089.  
  1090.       We are working on further support of the Logical fields.
  1091.  
  1092.       The last field is a long text field (254 characters - the maximum 
  1093.    allowed by dBASE III Plus).  I use this field somewhat like the 
  1094.    extended description that RBBS offers for file listings.  Fields longer 
  1095.    than 80 characters are word-wrapped by DoorBase, and each subsequent 
  1096.    line starts directly under the beginning of the field data (not the 
  1097.    "Phrase").  For this reason, if you are using long fields, they should 
  1098.    be displayed last, otherwise, you will be left with empty space in the 
  1099.    middle of your display or else the next field will overwrite part of 
  1100.    the long field.  
  1101.  
  1102.       The two examples given are very simple.  This display can be 
  1103.    greatly enhanced by using the IBM high-bit graphic characters.  You are 
  1104.    limited only by your imagination and the amount of time that you want 
  1105.    to spend.
  1106.  
  1107.       Before writing your BATch file to invoke your database, you will 
  1108.    find it profitable to run the database locally to check that everything 
  1109.    looks the way you want (it NEVER does for me).  I find that "fine 
  1110.    tuning" my displays is the most time consuming thing about getting a  
  1111.    database on-line.
  1112.  
  1113.       To run your database locally, copy the xxxxBASE.DEF to DOORBASE.DEF 
  1114.    then bring up DoorBase by typing "DOORBASE".
  1115.  
  1116.  
  1117.  
  1118.                                 - 16 -
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.    Doorbase Version 1.0a                                February 11, 1989
  1127.  
  1128.  
  1129.    BATCH FILES
  1130.    ----- -----
  1131.  
  1132.       The BATch file (xxxx.BAT) to start DoorBase is quite simple.       
  1133.  
  1134.       All BATch file examples will assume that your Bulletin Board System 
  1135.    files are in C:\BBS and that the DoorBase files are in C:\BBS\DOORBASE.
  1136.  
  1137.       For all baud rates under 9600, the bat file will look something like 
  1138.    this: 
  1139.  
  1140.       CD C:\BBS\DOORBASE
  1141.       COPY xxxxBASE.DEF DOORBASE.DEF
  1142.       DOORBASE
  1143.       CD C:\BBS
  1144.  
  1145.       The first line is to change to the subdirectory where Doorbase is 
  1146.       located.
  1147.  
  1148.       The second line copies the DoorBase Definition file (xxxxBASE.DEF) 
  1149.       that you created for your database to filename DOORBASE.DEF, which 
  1150.       is the file that DoorBase looks for.
  1151.  
  1152.       The third line invokes DoorBase.
  1153.  
  1154.       The fourth line switches back to the default subdirectory for you 
  1155.       Bulletin Board.  With RBBS, the system would be automatically 
  1156.       restarted.  If you are using a different system, you need to check 
  1157.       the system's documentation to find out exactly what needs to be done 
  1158.       to get back from a door. 
  1159.  
  1160.       For all baud rates of 9600 and above, a separate bat file for each 
  1161.    baud rate must be made and noted in the door menu file.  These BATch 
  1162.    files are nearly the same, but line 3 (which invokes DoorBase) should 
  1163.    be changed to:
  1164.  
  1165.       DOORBASE /C=9600
  1166.  
  1167.    for 9600 bps and
  1168.  
  1169.       DOORBASE /C=19200
  1170.  
  1171.    for 19,200 bps.  This is done to "lock" the modem into the selected 
  1172.    rate of speed and is required by DoorBase.
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.                                 - 17 -
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.    Doorbase Version 1.0a                                February 11, 1989
  1193.  
  1194.  
  1195.    COMMON ERRORS
  1196.    ------ ------
  1197.  
  1198.       The most common error message that you might see is:
  1199.  
  1200.       Error > 62 File >DoorBase 1.0a Date >(date and time)
  1201.  
  1202.    If you get this, there's no real problem.  What has happened is that 
  1203.    you've ended one of the files you created with something other than, 
  1204.    such as a Carriage Return/Line Feed.  Go back to each of the files and 
  1205.    delete everything past the last character of the data that DoorBase 
  1206.    needs. 
  1207.  
  1208.       The other problem that I continually run into is forgetting to close 
  1209.    the phrase that I want to display with a quotation mark.  If you forget 
  1210.    to do this, you'll see the Row and Column information for the next line 
  1211.    immediately following the information of the line on which you forgot 
  1212.    the ending quotation mark.  To remedy this, just go back and put the 
  1213.    quotation mark in.  
  1214.  
  1215.  
  1216.    RUNNING FROM THE BULLETIN BOARD
  1217.    ------- ---- --- -------- -----   
  1218.  
  1219.       Now you need to add the name of the door to the appropriate menu for 
  1220.    your BBS, for RBBS it would be MENU5.  If you're not sure, check the 
  1221.    Bulletin Board System documentation.
  1222.  
  1223.  
  1224.    MULTIPLE DATABASES
  1225.    -------- ---------
  1226.  
  1227.       It's very simple to run multiple databases or a database with 
  1228.    multiple indices.  Since each database (or index) has a separate, 
  1229.    uniquely named set of support files, you only need to have a BATch file 
  1230.    for each.  For instance, if the FILES database was also indexed by file 
  1231.    date and category the three different doors would use the same database 
  1232.    and could use the same Title Screen Data file.  The three sets of files 
  1233.    could be: 
  1234.  
  1235.       Program Name             File Date             Category
  1236.       ------- ----             ---- ----             --------
  1237.       FIL1BASE.DEF             FIL2BASE.DEF          FIL3BASE.DEF
  1238.       FIL1DATA.DEF             FIL2DATA.DEF          FIL3DATA.DEF
  1239.       FILETITL                 FILETITL              FILETITL
  1240.       FIL1_NDX.DAT             FIL2_NDX.DAT          FIL3_NDX.DAT
  1241.       FIL1DISP.DAT             FIL2DISP.DAT          FIL3DISP.DAT
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.                                 - 18 -
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.    Doorbase Version 1.0a                                February 11, 1989
  1259.  
  1260.  
  1261.    and the respective xxxxDATA.DEF files would contain:
  1262.  
  1263.       FILES.DBF                FILES.DBF             FILES.DBF
  1264.       PROGNAME.NDX             FILEDATE.NDX          CATEGORY.NDX
  1265.       1, 8, 0                  1, 8, 0               1, 8, 0
  1266.       1, 3, 0                  1, 3, 0               1, 3, 0
  1267.  
  1268.    etc.
  1269.  
  1270.       
  1271.    SYSOP ON-LINE OPTIONS
  1272.    ----- ------- -------
  1273.  
  1274.       While in the door, the SysOp has the following options:
  1275.  
  1276.       F8 = kicks the user out of the door
  1277.                 
  1278.       F9 = turns snoop on/off
  1279.                 
  1280.       F10 = chat with the user 
  1281.  
  1282.       (ESC) terminates chat
  1283.  
  1284.  
  1285.    SUPPORT
  1286.    -------      
  1287.  
  1288.       This is a preliminary release, and we will be adding more features 
  1289.    as time permits.  If you have any problems setting it up, or the 
  1290.    documentation is unclear, please send one of us a message.
  1291.  
  1292.    Steven Kling                         Mike Kelly
  1293.    Technopeasants' EAST                 Technopeasants' WEST
  1294.    (301) 927-4258                       (503) 257-7070
  1295.  
  1296.    DBASE ALTERNATIVES
  1297.    ----- ------------
  1298.  
  1299.       What if you cannot make your own dBASE files?   Both Technopeasants' 
  1300.    East and Technopeasants' WEST are official sources for PC-File:dB, a 
  1301.    ShareWare product from Buttonware.  We would suggest that you try it 
  1302.    and see if it fits your needs.  Another alternative might be Ward 
  1303.    Mundy's WAMPUM, although we have not tried it.
  1304.  
  1305.       Steven uses Foxbase at work and owns dBASE, while Mike fools with 
  1306.    dBASE and is a registered user of PC-FILE:dB.  But as the definition of 
  1307.    TechnoWare in the Introduction suggests, we realize that not everyone 
  1308.    can afford the most suitable option.
  1309.  
  1310.  
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.                                 - 19 -
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.    Doorbase Version 1.0a                                February 11, 1989
  1325.  
  1326.  
  1327.    APPENDIX I  (Support Files Structure)
  1328.    -------- -
  1329.  
  1330.    DoorBase Definition (xxxxBASE.DEF)
  1331.  
  1332.    Line    Brief Explanation
  1333.   
  1334.     1      SysOp's First Name
  1335.     2      SysOp's Last Name
  1336.     3      Path\filename of BBS's User Information file
  1337.     4      COM port
  1338.     5      Name of BBS
  1339.     6      Path\filename of Data Definition file
  1340.     7      Path\filename of Title Display Screen file
  1341.     8      Path\filename of Search Key Prompt Screen file
  1342.     9      Path\filename of Data Display Screen file
  1343.    10      Number of minutes without user input before log off
  1344.    11      Maximum number of minutes allowed in DoorBase
  1345.  
  1346.    Database Definition (xxxxDATA.DEF)
  1347.  
  1348.    Line    Brief Explanation
  1349.  
  1350.     1      Path\filename of database
  1351.     2      Path\filename of database index
  1352.     3 - 27 Field definitions
  1353.  
  1354.            Field definition:
  1355.  
  1356.            a, b, c
  1357.  
  1358.            a - Field type 
  1359.                1 - Character
  1360.                2 - Numeric
  1361.                3 - Date
  1362.                4 - Logical
  1363.  
  1364.            b - Field Length
  1365.  
  1366.            c - Decimal places
  1367.  
  1368.    Title Display Screen (xxxxDISP.DAT)
  1369.  
  1370.       Plain ASCII file (high-bit character ok, NO ANSI codes)
  1371.  
  1372.  
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.  
  1379.  
  1380.  
  1381.  
  1382.                                 - 20 -
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.    Doorbase Version 1.0a                                February 11, 1989
  1391.  
  1392.  
  1393.    Search Key Prompt Screen (xxxxNDX>DAT)
  1394.  
  1395.       All lines:
  1396.  
  1397.          Row, Column, "Phrase" 
  1398.  
  1399.  
  1400.    Data Display Screen (xxxxDISP.DAT)
  1401.  
  1402.       All lines:
  1403.  
  1404.          Field #, Row, Column, "Phrase"
  1405.  
  1406.       Substitute a "0" for Field # if "Phrase" is desired without a data 
  1407.       field
  1408.  
  1409.  
  1410.  
  1411.  
  1412.  
  1413.  
  1414.  
  1415.  
  1416.  
  1417.  
  1418.  
  1419.  
  1420.  
  1421.  
  1422.  
  1423.  
  1424.  
  1425.  
  1426.  
  1427.  
  1428.  
  1429.  
  1430.  
  1431.  
  1432.  
  1433.  
  1434.  
  1435.  
  1436.      
  1437.  
  1438.  
  1439.  
  1440.  
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447.  
  1448.                                 - 21 -
  1449.  
  1450.  
  1451.  
  1452.      
  1453.