home *** CD-ROM | disk | FTP | other *** search
/ Beijing Paradise BBS Backup / PARADISE.ISO / software / BBSDOORW / FRAME.ZIP / FRAME.DOC < prev    next >
Encoding:
Text File  |  1996-05-09  |  22.7 KB  |  682 lines

  1.                                FRAME v2.50
  2.  
  3.           An add-on utility for RemoteAccess BBS system
  4.  
  5.                    USER MANUAL
  6.  
  7.       Software and documentation written by Yat Tung Cheung
  8.                  Copyright (C) 1993-1996 Yat Tung Cheung
  9.                All rights reserved
  10.  
  11.        Made with Pride in Hong Kong, Enjoy BBS (6:700/648@FidoNet)
  12.  
  13.                  http://www.ie.cuhk.hk/~ycheung3/frame.html
  14.  
  15.  
  16.     Table of Contents
  17.  
  18.     1 Introduction . . . . . . . . . . . . . . . . . . . . . . . 1
  19.         2 Legal section  . . . . . . . . . . . . . . . . . . . . . . 1
  20.     3 Program features . . . . . . . . . . . . . . . . . . . . . 2
  21.         4 File descriptions  . . . . . . . . . . . . . . . . . . . . 2
  22.     5 Installation . . . . . . . . . . . . . . . . . . . . . . . 3
  23.     6 FRAMECFG . . . . . . . . . . . . . . . . . . . . . . . . . 4
  24.         6.1 System Data  . . . . . . . . . . . . . . . . . . 4
  25.                         6.1.1 System Info. . . . . . . . . . . . . . 4
  26.                         6.1.2 Pathnames  . . . . . . . . . . . . . . 4
  27.                         6.1.3 Site Information . . . . . . . . . . . 4
  28.                 6.2 Bulletin . . . . . . . . . . . . . . . . . . . . 4
  29.                         6.2.1 File base bulletin . . . . . . . . . . 4
  30.                 6.2.1.1 Options  . . . . . . . . . . 5
  31.             6.2.2 User base bulletin . . . . . . . . . . 5
  32.                 6.2.2.1 Options  . . . . . . . . . . 5
  33.         6.3 FileHeader system  . . . . . . . . . . . . . . . 5
  34.                         6.3.1 Options  . . . . . . . . . . . . . . . 5
  35.                 6.4 Information  . . . . . . . . . . . . . . . . . . 5
  36.         6.5 DOS Shell    . . . . . . . . . . . . . . . . . . 6
  37.         6.6 Exit to DOS  . . . . . . . . . . . . . . . . . . 6
  38.     7 Operations . . . . . . . . . . . . . . . . . . . . . . . . 6
  39.     8 Command line parameters  . . . . . . . . . . . . . . . . . 6
  40.     9 Template Creation  . . . . . . . . . . . . . . . . . . . . 7
  41.         9.1 File bulletin template file  . . . . . . . . . . 7
  42.         9.2 File header template file  . . . . . . . . . . . 8
  43.         9.3 User statistics template file  . . . . . . . . . 8
  44.     10 Support site  . . . . . . . . . . . . . . . . . . . . . . 9
  45.     11 Credits . . . . . . . . . . . . . . . . . . . . . . . . . 10
  46.     12 Technical information . . . . . . . . . . . . . . . . . . 10
  47.     13 Contacting the author . . . . . . . . . . . . . . . . . . 10
  48.  
  49.  
  50.  
  51.  
  52.    1 Introduction
  53.  
  54.    FRAME is a bulletin and file header generator for RemoteAccess BBS
  55.    system. It generates top user bulletins, top file bulletins and
  56.    creates a header with file statistics for file listings. All outputs
  57.    are customizable with your favourite ANSI, ASCII or RIP editor.
  58.  
  59.  
  60.    2 Legal section
  61.  
  62.    FRAME is neither freeware nor public domain;  FRAME is shareware.
  63.    After a reasonable trial period (14 days suggested), you are expected
  64.    to register your copy of FRAME with the author if you would like to
  65.    continue to use FRAME. See the file FRAME.REG for details. Remember
  66.    that this would give great encouragement to the author and make him
  67.  
  68.                                        1
  69.  
  70.    continue to develop this and other programs.
  71.  
  72.    FRAME is (C)opyright 1993-1996 Yat Tung Cheung. Disassembly of and
  73.    modifications to the executables and documentation is NOT allowed.
  74.  
  75.    Use in a commercial environment without registration is prohibited
  76.    after the trial period!
  77.  
  78.    ** When you registered FRAME, the statement 'This screen is created **
  79.    ** by FRAME, unregistered version. Press ENTER.' will no longer be  **
  80.    ** added to the bulletins generated and the 10 seconds delay at the **
  81.    ** end of the program will be removed.                              **
  82.  
  83.  
  84.    3 Program features
  85.  
  86.         o FAST top user bulletins generation, including:
  87.  
  88.       Top caller, Top message writer, Top downloader(in kilobytes
  89.       and no. of files), Top uploader (in kilobytes and no of files),
  90.       as well as totals and averages.
  91.  
  92.         o FAST top file bulletins generator, including:
  93.  
  94.       Top file, Top file area.
  95.  
  96.         o Other user statistics
  97.  
  98.           Total no of active users, age and sex statistics
  99.  
  100.         o File header is provided with useful statistics
  101.  
  102.         o Directly read/write the Remote Acess 2.0x and 2.5x
  103.           file database (FDB).  Fast!
  104.  
  105.         o All outputs are CUSTOMIZABLE with an ANSI, ASCII or RIP editor.
  106.  
  107.     o The file header can be a colourful ANSI or plain ASCII file.
  108.  
  109.     o Each file areas can have its own custom headers.
  110.  
  111.     o The bulletins output can be an ASCII, ANSI or RIP file.
  112.  
  113.         o "Smart mode" in file header generation, Frame updates
  114.           only those file headers of areas which has been modified
  115.           since FRAME was run.  This speeds things up a lot.
  116.  
  117.     o Can be configured to exclude certain users from user statistics.
  118.  
  119.     o Can be configured to excluded certain file areas from file
  120.       statistics.
  121.  
  122.                               
  123.    4 File Descriptions
  124.  
  125.     FRAME.EXE...............The executable file of FRAME
  126.     FRAMECFG.EXE............The configuration program of FRAME
  127.     FRAME.DOC...............User manual of this program
  128.         WHATSNEW.250............History of FRAME
  129.     FRAME.REG...............Registration form
  130.     SAMPLE.ZIP..............Archive which contains sample files ready
  131.                 to run
  132.     ----SETUP.FRM...........Sample configuration file
  133.     ----HEADER1.ANS/ASC.....File header template file
  134.     ----HEADER2.ANS/ASC.....File header template
  135.  
  136.                                        2
  137.  
  138.     ----HEADER3.ANS/ASC.....File header template
  139.     ----F_CALL1.ANS/ASC.....User bulletin template file, Top caller
  140.     ----F_CALL2.ANS/ASC.....Top caller template
  141.     ----F_CALL3.ANS/ASC.....Top caller template
  142.     ----F_POST1.ANS/ASC.....Top message writer template
  143.     ----F_POST2.ANS/ASC.....Top message writer template
  144.     ----F_POST3.ANS/ASC.....Top message writer template
  145.     ----F_UPLK1.ANS/ASC.....Top uploader in kilobytes template
  146.     ----F_UPLK2.ANS/ASC.....Top uploader in kilobytes template
  147.     ----F_UPLK3.ANS/ASC.....Top uploader in kilobytes template
  148.     ----F_UPLF1.ANS/ASC.....Top uploader in no. of files template
  149.     ----F_UPLF2.ANS/ASC.....Top uploader in no. of files template
  150.     ----F_UPLF3.ANS/ASC.....Top uploader in no. of files template
  151.     ----F_DWLK1.ANS/ASC.....Top downloader in kilobytes template
  152.     ----F_DWLK2.ANS/ASC.....Top downloader in kilobytes template
  153.     ----F_DWLK3.ANS/ASC.....Top downloader in kilobytes template
  154.     ----F_DWLF1.ANS/ASC.....Top downloader in no. of files template
  155.     ----F_DWLF2.ANS/ASC.....Top downloader in no. of files template
  156.     ----F_DWLF3.ANS/ASC.....Top downloader in no. of files template
  157.     ----F_3IN1.ANS/ASC......Top user bulletin template
  158.     ----F_STAT1.ANS/ASC.....General system statistics template
  159.     ----F_STAT2.ANS/ASC.....General system statistics template
  160.     ----F_TAREA1.ANS/ASC....File bulletin template file, Top file area
  161.     ----F_TAREA2.ANS/ASC....Top file area template
  162.     ----F_TOPDL1.ANS/ASC....Top download file template
  163.     ----F_TOPDL2.ANS/ASC....Top download fiel template
  164.     FILE_ID.DIZ.............Description file for BBS SysOp
  165.  
  166.  
  167.    5 Installation
  168.  
  169.    1. Make a directory, eg: c:\frame, and copy all files from the
  170.       archive into it.
  171.  
  172.    2. It is recommended that the FRAME directory be included in the path
  173.       statement, for example:
  174.  
  175.       SET PATH=C:\RA;C:\FRAME
  176.  
  177.       In order for the executables to be able to find the configuration
  178.       files from any directory, the following line should be added to
  179.       the AUTOEXEC.BAT file:
  180.  
  181.       SET FRAME=C:\FRAME
  182.  
  183.    3. You may draw your own templates for the top user bulletins,
  184.       top file bulletins and file headers to customize the program
  185.       outputs. For details, please refer to the Template Creation
  186.       section.
  187.  
  188.       The template filenames should be entered using FRAMECFG. The
  189.       bulletins will be created in the RA text file directory as
  190.       specified in FRAMECFG.
  191.  
  192.    4. Run FRAMECFG to configure FRAME. FRAMECFG will look for the
  193.       configuration files in the current directory or directory
  194.       pointed by the environment variable FRAME.
  195.  
  196.    *NOTE: Some samples come from this archive. For a quick start,
  197.       unpack sample.zip. Try to browse through every options in
  198.       FRAMECFG. Then you may enter FRAME HEADER STATS at the dos
  199.       prompt and see what FRAME can do for you!
  200.    
  201.    
  202.  
  203.  
  204.                                        3
  205.  
  206.    6 FRAMECFG
  207.  
  208.    6.1 System Data
  209.  
  210.         6.1.1 System Info
  211.  
  212.         FRAME supports both RA 2.0x and 2.50x.  You would need to specify
  213.         your RA verion here.
  214.  
  215.         RA Version Number       2.0x or 2.5x.
  216.  
  217.  
  218.         6.1.2 Pathnames
  219.  
  220.     Within this menu you have to configure some important directories
  221.     and file names that FRAME needs to perform correctly.
  222.  
  223.     BBS System              Path of your RemoteAccess BBS system
  224.                 This path is needed to open the
  225.                 CONFIG.RA file.
  226.  
  227.     Textfiles               Path of your RA textfiles directory.
  228.                 User and file bulletins created will be
  229.                 put in this directory.
  230.  
  231.     File base               Path of your RA file base directory.
  232.  
  233.     User base               Path of your RA user base directory.
  234.                 The file, users.bbs, should be in this
  235.                 directory.
  236.  
  237.     Log file                Path and filename of the log file which
  238.                 FRAME should write to. Enter blank if
  239.                 you do not want to enable logging.
  240.  
  241.  
  242.         6.1.3 Site Information
  243.  
  244.     Here you can enter some information about your system. You should
  245.     enter your registration code in this menu, if you have registered
  246.     FRAME.
  247.  
  248.     Name                    Name of your BBS system
  249.  
  250.     SysOp                   Name of the System Operator
  251.  
  252.     Registration code       Your registration code of FRAME
  253.  
  254.  
  255.    6.2 Bulletin
  256.  
  257.     Within this menu, you configure the bulletin generation functions
  258.     of FRAME.
  259.  
  260.     6.2.1 File base bulletin
  261.  
  262.     Template filename       Filenames of the file base bulletin
  263.                 templates. You may have up to 50 templates.
  264.  
  265.     File areas to ignore    Ignore certain file areas from the
  266.                 file base bulletin. Set the file base
  267.                 path first before entering this menu.
  268.  
  269.  
  270.  
  271.  
  272.                                        4
  273.  
  274.                 6.2.1.1 Options
  275.  
  276.         Add commas in numbers   Add commas in numeric data output                        
  277.  
  278.     6.2.2 User base bulletin
  279.  
  280.     Template filename       Enter the user bulletin template filenames
  281.  
  282.     Users to ignore         FRAME allows you to specify up to 500 users
  283.                 which you do not want to be included in the
  284.                 bulletins. This is useful if you have users
  285.                 (or co-SysOps, or SysOp yourself) which you
  286.                 want to "hide" from the bulletins.
  287.  
  288.         6.2.2.1 Options
  289.  
  290.         Honor hidden flags      Toggle it on if you want to hide
  291.                     users from bulletins with hidden
  292.                     flag on.
  293.  
  294.         Use user handles        Use user handles insteed of user
  295.                     names in bulletins.
  296.  
  297.         Maximum security level  Enter the maximum security level
  298.                     to include in bulletin.
  299.                     eg. If you specify 99, then users
  300.                     with level 100 or above will be
  301.                     hidden from bulletins.
  302.                     Enter 0 to disable this function.
  303.  
  304.                 Add commas in numbers   Add commas in numeric data output
  305.  
  306.                 No of days for active   Specify the no of days since last
  307.                                         call to consider active users.  This
  308.                                         value is used in macro A.
  309.    
  310.  
  311.    6.3 FileHeader system
  312.  
  313.    Configure the file header generation functions within this menu.
  314.  
  315.    Template filename       Filename of the default file header
  316.                template. Each file area can have its own
  317.                custom headers. If your default header is
  318.                header.ans and you have header.5, then
  319.                FRAME will use that file for file area 5.
  320.  
  321.    File areas to ignore    Ignore certain file areas from header
  322.                creation. Set the file base path first
  323.                before entering this menu.
  324.  
  325.    File type counters      Define file type counters. You may have
  326.                up to 20 file types.
  327.  
  328.     6.3.1 Options
  329.     
  330.     Add commas in numbers   Add commas in numeric data output                        
  331.  
  332.    6.4 Information
  333.  
  334.     Display information of FRAME.
  335.  
  336.  
  337.  
  338.  
  339.  
  340.                                        5
  341.  
  342.    6.5 DOS Shell
  343.  
  344.     Shell to DOS temporarily.
  345.    
  346.    6.6 Exit to DOS
  347.  
  348.     Quit FRAMECFG.
  349.  
  350.  
  351.    7 Operations
  352.  
  353.    Enter FRAME with appropiate command line parameters at the dos
  354.    prompt.
  355.  
  356.    Setup events at your mailer for Remote Access to run it at regular
  357.    intervals to update bulletins and file headers.
  358.  
  359.    
  360.    8 Command line parameters
  361.  
  362.    The following is a list of parameters available. Running FRAME with
  363.    no parameters will also give you a similar list.
  364.  
  365.    Usage:
  366.  
  367.    FRAME <commands> [switches]
  368.  
  369.    Commands:
  370.  
  371.    Header      Maintain the file header and generate file base bulletins.
  372.    Stats       Generate user base bulletins.
  373.  
  374.    Switiches:
  375.  
  376.    -smart      Enable smart mode in generating file header
  377.  
  378.            When eabled, Frame will only update those file
  379.            headers of which the file base has been modified
  380.            since FRAME was run last time. This would save a
  381.            considerable amount of time, especially with a system
  382.            of many file areas.
  383.  
  384.            Please note you will need to disable this if you would
  385.            like to update the file headers with another file
  386.            header template file.
  387.  
  388.    -removehdr  Remove file headers
  389.  
  390.    -hdronly    Generate file headers only
  391.    
  392.    Examples:
  393.  
  394.    FRAME Header -smart
  395.    --- Generate headers for file listings and file base bulletins
  396.        with smart mode enabled
  397.  
  398.    FRAME Header -hdronly
  399.    --- Generate headers for file listings without updating the file 
  400.        base bulletins.
  401.  
  402.    FRAME Header -removehdr
  403.    --- Remove the file headers generated by FRAME
  404.  
  405.  
  406.  
  407.  
  408.                                        6
  409.  
  410.    FRAME Header Stats
  411.    --- Generate headers, file and user bulletins.
  412.  
  413.  
  414.    9 Template Creation
  415.  
  416.    There are three kinds of template files:
  417.  
  418.     9.1 File bulletin Template File
  419.  
  420.     The file bulletin file can be an ANSI, ASCII or RIP file and
  421.     include any one of the following macros which will be translated.
  422.  
  423.     Macros for Top download file list
  424.  
  425.     F99    Filename
  426.     S99    Filesize
  427.     C99    No. of downloads
  428.     !99FB  Graphic bar for No. of downloads
  429.     U99    Name of uploader
  430.     D99    Description of the file
  431.     I99    Upload date
  432.     J99    File date
  433.     K99    Last download date
  434.         (      Creation date
  435.         (      Creation time
  436.  
  437.     where 99 is the rank of the top download file, from 1 up to 50.
  438.            is input by pressing CTRL-R in the ANSI editor.
  439.           F is the front character for the graphic bar.
  440.           B is the back charcter for the graphic bar.
  441.  
  442.     Macros for Top file area
  443.  
  444.     A99    Area name
  445.     B99    No. of downloads
  446.     @99FB  Graphic bar for No. of downloads
  447.  
  448.     where 99 is the rank of the top file area, from 1 up to 50.
  449.           F is the front character for the graphic bar.
  450.           B is the back charcter for the graphic bar.
  451.  
  452.     *** Very important ***
  453.     Using the codes as they look above will place only the amount of
  454.     characters needed to display. You can use one of three format
  455.     modifiers to help when drawing boxes and such. The three characters
  456.     are \/| and allow for left justify, right justify and centering of
  457.     the string. In a example if the filename is ABCD.BAK and it is the
  458.     10th most download file.
  459.  
  460.     Before: │ F10\\\\\\\\ │ F10//////// │ F10|||||||| │
  461.     After : │ ABCD.BAK     │     ABCD.BAK │   ABCD.BAK   │
  462.  
  463.     For textual data, if not enough space is given for the variable,
  464.     it will be truncated to fit. For numeric data, it will be replaced
  465.     by a series of # characters.
  466.  
  467.     For graphic bar macros, you would need to supply two more characters
  468.     at the end of the macro to supply the front and the back characters
  469.     respectively.
  470.  
  471.     e.g. the macro @10\\\\\\\\\\█▒ will expand to something like:
  472.                ███████████▒▒▒▒▒
  473.  
  474.          the macro @10\\\\\\\\\\■· will expand to something like:
  475.                ■■■■■■■■■■■·····  
  476.  
  477.  
  478.                                        7
  479.  
  480.     9.2 File Header Template File
  481.  
  482.     The File Header template file can be an ANSI or ASCII file and
  483.     include any one of the following macros which will be translated.
  484.  
  485.     B      Total no. of bytes
  486.     K      Total no. of kilobytes
  487.     D      Total no. of downloads
  488.     V      Average no. of downloads per file
  489.     F      Total no. of files
  490.     O      Total no. of files offlined
  491.     A      Area name
  492.     N      Area no.
  493.     S      Minimum security level for downloads
  494.     P      Filename of the most popular file(downloaded by most users)
  495.     Q      No. of downloads of the most popular file
  496.     L      Filename of the largest file
  497.     M      Size of the largest file
  498.     X99    file extension of the specified file type
  499.     T99    No. of files with the specified file extension
  500.         (      Creation date
  501.         (      Creation time
  502.  
  503.     where 99 is the file type no., from 1 up to 20
  504.            is input by pressing CTRL-T in the ANSI editor.
  505.  
  506.     The left three format modifiers are valid in file header template.
  507.  
  508.     Limitations on ANSI header:
  509.     (1) The output of each line should be less than 255 characters, or
  510.         it will be truncated by RA. If this happens use less colors on
  511.         a single line.
  512.  
  513.     (2) The each line of the ANSI template file should begin with a
  514.         color code as RA automatically inserts a bright white color
  515.         at the beginning of each line while displaying the file
  516.         header.
  517.     
  518.     
  519.     9.3 User Statistics Template File
  520.  
  521.     The User Statistics template file can be an ANSI, ASCII or RIP
  522.     file and include any one of the following macros which will be
  523.     translated.
  524.  
  525.     A99    Top caller
  526.     B99    No. of calls of top caller
  527.     !99FB  Graphic bar for no. of calls of top caller
  528.     C99    Top message writer
  529.     D99    No. of messages by top message writer
  530.     @99FB  Graphic bar for no. of messages by top message writer
  531.     E99    Top uploader by kilobytes
  532.     F99    No. of bytes uploaded by top uploader
  533.     #99FB  Graphic bar for no. of bytes uploaded by top uploader
  534.     G99    Top Uploader by no. of files
  535.     H99    No. of files uploaded by top uploader
  536.     $99FB  Graphic bar for no. of files uploaded by top uploader
  537.     I99    Top Downloader by kilobytes
  538.     J99    No. of bytes downloaded by top downloader
  539.     %99FB  Graphic bar for no. of bytes downloaded by top downloader
  540.     K99    Top Downloader by no. of files
  541.     L99    No. of files downloaded by top downloader
  542.     ^99FB  Graphic bar for no. of files downloaded by top downloader
  543.     M      Total no. of Calls
  544.     N      No. of calls per user
  545.     O      Total no. of messages posted
  546.     P      No. of messages posted per user
  547.  
  548.                                        8
  549.  
  550.     Q      Total no. of kilobytes uploaded
  551.     R      No. of kilobytes uploaded per user
  552.     S      Total no. of files uploaded
  553.     T      No. of files uploaded per user
  554.     U      Total no. of kilobytes downloaded
  555.     V      No. of kilobytes downloaded per user
  556.     W      Total no. of files uploaded
  557.     X      No. of files uploaded per user
  558.     Z      Total no. of users
  559.         (      Creation date
  560.         (      Creation time
  561.  
  562.     where 99 is the rank of the top user, from 1 up to 50.
  563.                is input by pressing CTRL-U in the ANSI editor.
  564.           F is the front character for the graphic bar.
  565.           B is the back charcter for the graphic bar.
  566.  
  567.         A      Total no. of active users
  568.         B      No of days since last login to consider active users
  569.         M      Total no. of male users
  570.         F      Total no. of female users
  571.         G99    Total no. of users in age group 99
  572.         H99    Graphic bar for total no. of users in age group 99
  573.  
  574.         Age Group       Age             Age Group       Age
  575.         1               0-4             11              50-54
  576.         2               5-9             12              55-59
  577.         3               10-14           13              60-64
  578.         4               15-19           14              65-69
  579.         5               20-24           15              70-74
  580.         6               25-29           16              75-79
  581.         7               30-34           17              80-84
  582.         8               35-39           18              85-89
  583.         9               40-44           19              90-94
  584.         10              45-49           20              95 and above
  585.  
  586.         eg. G5 counts the no of users in ages 20-24.
  587.  
  588.     The left three format modifiers are valid in user statistics
  589.     template.
  590.  
  591.  
  592.    10 Support Site
  593.  
  594.    BBS Name: Enjoy BBS
  595.    Address : 6:700/648@FidoNet
  596.    Tel no. : (852)2398-2059, (852)2789-4563
  597.    SysOp   : Yat Tung Cheung
  598.    Location: Hong Kong, Asia
  599.  
  600.    BBS Name: Tokyo Love Story
  601.    Address : 6:700/685@FidoNet
  602.    Tel no. : (852)2409-0029
  603.    SysOp   : Mok Joey
  604.    Location: Hong Kong, Asia
  605.  
  606.    The newest version of FRAME are always available from the above BBSes.
  607.    File request is available with the magic word 'FRAME'.
  608.  
  609.    Webpage at http://www.ie.cuhk.edu.hk/~ycheung3/frame.html, maintained
  610.    by the author.
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.                                        9
  619.  
  620.    11 Credits
  621.  
  622.    The author would like to thanks the following persons:
  623.  
  624.    Mok Joey (6:700/685@FidoNet)
  625.    --- for supporting FRAME, giving new ideas and beta testing.
  626.  
  627.    Simon Fong (6:700/622@FidoNet)
  628.    --- for supporting FRAME and beta testing.
  629.  
  630.    Wong Tang Fung (6:700/416.1)
  631.    --- for reporting the bugs in v1.0 and beta testing.
  632.  
  633.    Yeung On Tai (6:700/795@FidoNet)
  634.    --- for supporting FRAME, giving new ideas and beta testing.
  635.  
  636.    Brett Gallant (1:255/117@FidoNet)
  637.    --- for supporting FRAME and beta testing.
  638.  
  639.    AND of course all registered users!
  640.  
  641.    Original visual interface concept designed by Joaquim Homrighausen. 
  642.    Used with permission.
  643.    
  644.    All brand and product  names are Copyrighted (C) material, Trademarks (tm)
  645.    or Registered (R) Trademarks of their respective holders: 
  646.  
  647.    RemoteAccess         Andrew Milner and Continental Software, Inc.
  648.  
  649.  
  650.    12 Technical information
  651.  
  652.    This program was written in C language and compiled by the Borland
  653.    C++ Version 3.1. The program was developed without the use of
  654.    any third-party library.
  655.  
  656.  
  657.    13 Contacting the Author
  658.  
  659.    You can contact Yat Tung Cheung, the author of FRAME in several
  660.    different ways. The easiest and quickest way is to send a netmail
  661.    to Enjoy BBS, 6:700/648@fidonet. (Tel No: (852)2398-2059)
  662.  
  663.    All crash netmails will be replied to within a few days. The replies
  664.    will be put on hold for the originating system. Please poll again
  665.    after a few days sending your crash mail, and you will receive
  666.    your reply.
  667.  
  668.    You may send e-mail to ycheung3@ie.cuhk.edu.hk. Replies will be made
  669.    within a few days.
  670.  
  671.    Besides all these, you can always reach me by sending physical mail
  672.    to my address:
  673.             Cheung Yat Tung
  674.             62, Sycamore Street, 4/F,
  675.             Tai Kok Tsui,
  676.             Hong Kong.
  677.  
  678.     ------------------------<End of Document>-------------------------
  679.  
  680.                                       10
  681.  
  682.