home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / BBS / UPAGE11.ZIP / UNIPAGE.DOC < prev    next >
Text File  |  1992-10-01  |  33KB  |  908 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.                           ╖ ┌ ╥─┐ ╥ ╥─┐ ╓─┐ ╓─┐ ╥─┐
  12.                           ║ │ ║ │ ║ ╟─┘ ╟─┤ ║ ┬ ╟─
  13.                           ╙─┘ ╨ ┴ ╨ ╨   ╜ └ ╙─┘ ╨─┘
  14.  
  15.                          The Universal Paging System
  16.  
  17.  
  18.                                  version 1.1
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.                               by Michael Wilson
  49.  
  50.                                  The Village
  51.                                 408-229-0706
  52.                         USR Courier HST Dual Standard
  53.                             1200/2400/9600/16.8K
  54.                               24 hours / 7 days
  55.  
  56.  
  57.  
  58.  
  59.  
  60.                                 CONTENTS
  61.                                 ════════
  62.  
  63.    I.   Introduction
  64.         a. Overview
  65.         b. Background
  66.         c. Tools
  67.         d. Restrictions in the unregistered version
  68.         e. Benefits of registering
  69.         f. Support
  70.  
  71.    II.  Setup
  72.         a. Supported BBS Systems
  73.         b. Customization of the menu
  74.         c. Configuration File
  75.         d. Page Options
  76.         e. Reasons.dat file
  77.         f. opening.dat & closing.dat
  78.         g. Comment.ans
  79.         h. Local Mode
  80.         i. Multi-Node Support
  81.  
  82.    III. Use
  83.         a. Keys to use while chatting
  84.         b. On-Line Sysop Keys
  85.  
  86.    IV.  Compufax Software
  87.  
  88.    V.   Registration Information and Form
  89.  
  90.    VI.  Bug report form
  91.  
  92.    VII. Revision History
  93.  
  94.  
  95.  
  96.  
  97.                               INTRODUCTION
  98.                               ════════════
  99.  
  100. Overview
  101. ────────
  102.  
  103.    UNIPAGE is  the complete  page/chat door.   It presents  the caller  with a
  104.    custom menu or "Reasons" for the page.  The caller is then forced to  enter
  105.    a  one  line  summary  of  the  Reason.   UNIPAGE  can  branch to different
  106.    functions depending on the "reason" for the page.  UNIPAGE has 6  different
  107.    page tones, can "silent" page, can  ask the caller to leave a  comment, and
  108.    can shell to another door (like Shampage or a questionaire).
  109.  
  110.      * Fully configurable
  111.        - Reasons
  112.        - Main Menu
  113.        - Tones
  114.        - Times for no bell, comment only and shell only
  115.      * Support for all known and unknown comm ports
  116.      * Fossil driver support
  117.      * Complete monitoring of system time, time left, carrier and DTE
  118.      * Support for color and mono screens
  119.      * A variety of "hot-keys" to use while the caller is on-line
  120.  
  121.  
  122. Background
  123. ──────────
  124.  
  125.    The idea for this door came after  months of looking for a good page  door.
  126.    When a caller pages me, I want to  know who it is, and why they are  paging
  127.    me before I answer.  I am a supportive sysop, and I got tired of  answering
  128.    a page  at 10:00pm  just to  have the  caller say  "I'm bored and wanted to
  129.    talk".  I reviewed dozens of page doors, and they all were worthless.   So,
  130.    as with most software I write, I  wrote UNIPAGE to fill my need, I  hope it
  131.    works for you.
  132.  
  133. Tools
  134. ─────
  135.  
  136.         Language and Compiler:  Borland C 3.1
  137.  
  138.         Editor:                 Multi-Edit 6.00cP
  139.  
  140.         Libraries:              CKit Door Library 2.11
  141.  
  142.         Version Control:        Sage's PVCS
  143.  
  144.         Beta Test:              The Haunted Castle BBS (Spitfire)
  145.                                     408-226-1052
  146.                                 The Village (Wildcat)
  147.                                     408-229-0706
  148.  
  149.         Tea:                    Earl Grey, Hot (Bigelow)
  150.  
  151.  
  152.  
  153.  
  154. Restrictions in the unregistered version
  155. ────────────────────────────────────────
  156.  
  157.    This door is fully functional in the unregistered version.  However, there
  158.    will be a pause at the beginning and the end in the unregistered mode.
  159.    You may also not change line 6 in the configuration file.
  160.  
  161. Benefits of registering
  162. ───────────────────────
  163.  
  164.    1. All delays and reminders are removed.
  165.  
  166.    2. A 1 year membership in The Village BBS.
  167.  
  168.    3. All future updates FREE, downloaded from The Village BBS.
  169.  
  170.    4. Ability to change lines 6 in the config file
  171.    file.
  172.  
  173. Support
  174. ───────
  175.  
  176.    I will not accept voice phone calls, but can be reached at the following
  177.    locations:
  178.  
  179.    Snail-Mail:  Compufax Consulting Services
  180.                 7145 Aptos Beach Court
  181.                 San Jose, CA  95139
  182.  
  183.    BBS:   The Village
  184.           408-229-0706
  185.           USR Courier HST Dual Standard 16.8
  186.           Leave comment for the SYSOP in the Main Conference [000]
  187.  
  188.    CompuServe:  76207,1673
  189.  
  190.  
  191.    Please include all available information including copies of your
  192.    UNIPAGE.CFG files.
  193.  
  194.  
  195.    The latest version will always be available on the following boards:
  196.  
  197.         The Village:
  198.                 408-229-0706
  199.                 USR Courier HST Dual Standard 16.8
  200.                 Michael Wilson, sysop
  201.  
  202.         The Haunted Castle BBS:
  203.                 408-226-1052
  204.                 USR Courier HST Dual Standard 14.4
  205.                 David Clifford, sysop
  206.  
  207.         CompuServe:  IBM BBS Forum (GO IBMBBS), Doors Library
  208.  
  209.  
  210.  
  211.                                   SETUP
  212.                                   ═════
  213.  
  214. Supported BBS Systems
  215. ─────────────────────
  216.  
  217.    UNIPAGE will support any BBS that creates a DOOR.SYS file when
  218.    chaining to a door.  Also, Wildcat 2.x (CALLINFO.BBS) and PC Board - 12.x
  219.    through 14.x (PCBOARD.SYS) are supported.
  220.  
  221. Customization of the Game
  222. ─────────────────────────
  223.  
  224.    The following UNIPAGE Features are fully customizable by you so
  225.    that you can make your own distinct page door:
  226.  
  227.    * The "Reasons" menu
  228.    * The opening greeting
  229.    * The Closing goodbye
  230.    * The number of page cycles
  231.    * The sound of the page bell
  232.    * Which reasons are silent, which ask for a comment, which shell
  233.    * Times where all bells are silent, all reasons ask for a comment and
  234.      all reasons shell
  235.    * The shell program
  236.    * Split or normal chat screen
  237.  
  238.  
  239.  
  240.                              CONFIGURATION FILE
  241.                              ══════════════════
  242.  
  243.    UNIPAGE knows what type of system you are using, and what to do through a
  244.    configuration file.  The configuration file can have any legal DOS
  245.    filename.  It consists of 16 lines as follows:
  246.  
  247.    line 1:     c:\door\door.sys
  248.    line 2:     The Village
  249.    line 3:     Michael Wilson
  250.    line 4:     0000000000
  251.    line 5:     UNIPAGE.LOG
  252.   *line 6:     10
  253.    line 7:     SPLIT
  254.    line 8:     BELL,4
  255.    line 9:     BELL,1
  256.    line 10:    00:00-00:00
  257.    line 11:    00:00-00:00
  258.    line 12:    00:00-00:00
  259.    line 13:    SHAMpage SHAMpage.cfg
  260.    line 14:    NONE
  261.  
  262.    *These items cannot be changed in the UNREGISTERED version.
  263.  
  264.    NOTE: The line numbers are only listed for clarity.  Your configuration
  265.    file will have no line numbers listed
  266.  
  267.    LINE 1: This is the complete drive letter, path and filename of your
  268.            BBS door system file.  This can be either DOOR.SYS,
  269.            CALLINFO.BBS or PCBOARD.SYS.
  270.  
  271.    LINE 2: This is the name of your BBS.  It must EXACTLY match the name
  272.            of the BBS you put on the registration form.  Upper and lower
  273.            case make a difference here.  This name will be displayed
  274.            EXACTLY as entered here when the door is registered.
  275.  
  276.    LINE 3: This is the name of the sysop.  This name must EXACTLY match
  277.            the name entered on the registration form.  Upper and lower
  278.            case make a difference.  This name will be displayed as the
  279.            sysop when the door is registered.
  280.  
  281.    LINE 4: The registration number obtained when you register.
  282.  
  283.    LINE 5: This is the complete path and file name of your log file (128
  284.            characters). Each time a person enters the door, an entry will be
  285.            made in the log file with their name, the time, the reasons for
  286.            the page, and other information.  The information is appended to
  287.            the end of the log file for each caller.
  288.  
  289.  
  290.  
  291.    LINE 6: This is the number of page cycles that will be performed before
  292.            UNIPAGE gives up and assumes you are not available.  A page cycle
  293.            is equal to the number of beeps you hear (or beep sets).  Each
  294.            cycle is approximately 1.5 seconds.
  295.  
  296.    LINE 7: This is the type of chat screen.  The choices are SPLIT or LINE.
  297.            A split screen chat will have all the local input be in the top
  298.            half of the screen, and the remote input will be in the bottom
  299.            half.  This is a much better way to keep the two inputs separate,
  300.            and allows both parties to type at the same time, and not get the
  301.            words mixed up.  LINE mode is just adding lines of input one after
  302.            another, scrolling the screen when you hit the bottom.  This is
  303.            not a good choice because you can overtype your callers words.
  304.  
  305.            LINE Mode must be used if the caller does not have ANSI active.
  306.            You can have SPLIT here, but UNIPAGE will automatically select
  307.            LINE if ANSI is not detected.
  308.  
  309.    LINE 8: You can designate what your Emergency Page (#1) will do here.  The
  310.            options are BELL,#; NOBELL; COMMENT; and SHELL.  See the following
  311.            section for more information on these options.
  312.  
  313.    LINE 9: This line sets up your Chit Chat Page Options (#2), see the
  314.            following section for more information on page options.
  315.  
  316.    LINE 10: This is the time where all pages will be NOBELL.  What this means
  317.             is that all pages that occur during these hours will not sound
  318.             the bell, no matter how you had them setup.  The time is entered
  319.             as HH:MM-HH:MM (i.e.: 22:30-06:00).  All time must be in 24 hour
  320.             military time.  In the above example, all pages that occur
  321.             between 11:30pm and 6:00am will not sound the bell.
  322.  
  323.    LINE 11: This line sets up the times for all pages to request a comment.
  324.             Like line 10, the time is entered in 24 hour military time.  Any
  325.             page that occurs during this time will tell the caller you are
  326.             unavailable, and request a comment.
  327.  
  328.    LINE 12: This line sets the time when every page will be Shelled to the
  329.             SHELL program.  I use SHAMpage for this, and have every caller
  330.             who calls between 01:00 and 03:00 talk to SHAMpage.  I think it's
  331.             the best way to answer a page, and not wake up.  Follow the same
  332.             rules as lines 10 and 11.
  333.  
  334.  
  335.  
  336.  
  337.    LINE 13: This is your shell program.  You can use any door or
  338.             communications program as your shell.  UNIPAGE shells out of
  339.             memory to start your shell program, and comes back when your
  340.             shell exits to cleanly exit UNIPAGE.  For C programers out there,
  341.             I am using spawnlp for the shell.
  342.  
  343.             You must enter the complete filename with extension, plus all
  344.             command line parameters, separated by spaces.  To use SHAMpage,
  345.             use the following line:
  346.  
  347.                 SHAMPAGE.EXE SHAMPAGE.CFG
  348.  
  349.             You are limited to 128 characters for this line.  If you use
  350.             SHAMpage, the SHAMpage files must be in the UNIPAGE directory.
  351.             The shell will search the path for your executable, or you can
  352.             enter an explicate path.
  353.  
  354.    LINE 14: This line of for  non-standard comm port parameters.  If  you do
  355.             not  use  a  standard  comm  port  setup,  then  the  syntax  is
  356.             PORT:AAAA:X where  AAAA is  the base  address and  X is the IRQ.
  357.             UNIPAGE  will  also  support  the  use  of FOSSIL drivers.  The
  358.             syntax for a FOSSIL driver is: PORT:F:P. The 'F' tells  UNIPAGE
  359.             to  use  a  Fossil  driver  for  it's  communications.   The 'P'
  360.             following  it  tells  it  which  port  to  use  for  the Fossil.
  361.             Example - PORT:F:1,  tells UNIPAGE to  use a fossil  driver for
  362.             port 1.  If you use  a standard port setup, place the  word NONE
  363.             here.
  364.  
  365.  
  366.  
  367. Some Thought on Setting Times (Config lines 10, 11 and 12 )
  368. ─────────────────────────────
  369.  
  370.    The times for NOBELL, COMMENT and SHELL can overlap.  The order of
  371.    checking for these times is:  SHELL then COMMENT then NOBELL.  What this
  372.    means is that if you had the following in your config file:
  373.  
  374.         LINE 10:  20:30-08:00   (No Bell)
  375.         LINE 11:  23:30-06:30   (Comment)
  376.         LINE 12:  01:00-04:30   (Shell);
  377.  
  378.    Pages from 20:30 - 23:30 would have no bell
  379.    Pages from 23:30 - 01:00 would be asked to leave a comment
  380.    Pages from 01:00 - 04:30 would be shelled
  381.    Pages from 04:30 - 06:30 would be asked to leave a comment
  382.    Pages from 06:30 - 08:00 would have no bell
  383.    Pages from 08:00 - 20:30 would be normal pages
  384.  
  385.  
  386.                                 PAGE OPTIONS
  387.                                 ════════════
  388.  
  389.    You can tell UNIPAGE to branch and perform various actions based on the
  390.    reason the caller gives for the page.  The branching commands are:
  391.  
  392.         BEEP,#
  393.         NOBEEP
  394.         COMMENT
  395.         SHELL
  396.  
  397.    These are used in lines 8 and 9 of the configuration file and each line in
  398.    REASONS.DAT (discussed below).  The options do the following:
  399.  
  400.    BEEP,#:  This option will beep your computers speaker to notify you have a
  401.    page.  This is the best way to know someone is paging you.  The # must
  402.    follow the word BEEP with a comma, and no spaces.  The # is a number from
  403.    1 to 5 which corresponds to one of the built in page bells.  UNIPAGE
  404.    contains 5 different page tones, and you can customize each reason to have
  405.    a different tone.  In this way, you can tell what the caller wants just be
  406.    hearing the tone.
  407.  
  408.    An example would be BEEP,3.  This would use the page bell, using tone
  409.    number 3.  Use the sample program PAGETEST.EXE to sample the various
  410.    tones.
  411.  
  412.    NOBEEP:  This will display the PAGING: *  *  *  *, message on the screen
  413.    telling you that you are being paged, but will make no sound.
  414.  
  415.    COMMENT:  This will automatically tell the caller that you are
  416.    unavailable, and it will ask them to leave a comment.  This will not
  417.    notify you in nay way that you are being paged.
  418.  
  419.    SHELL:  This will hand the caller off to your shell program, without any
  420.    notification to you or them.  It will be as if the shell program is a
  421.    seamless part of UNIPAGE.
  422.  
  423.  
  424.  
  425.                                  REASONS.DAT
  426.                                  ═══════════
  427.  
  428.    The  REASONS.DAT  file  is   optional.   UNIPAGE  has   2  built  in   page
  429.    reasons:   Emergency and  Chit Chat.   You can  add up  to 7  more reasons.
  430.    Your custom reasons will appear on  the main menu, as part of  the program.
  431.    The caller will not see a difference between the built in options and  your
  432.    custom options.   The format  for the  Reasons.dat is  1 entry  per line as
  433.    follows:
  434.  
  435.         System Bug Report,BEEP,2
  436.  
  437.    This line would be decoded like this.  "System Bug Report" will appear on
  438.    the menu as a reason for paging.  If chosen, the page bell will sound,
  439.    using tone 2.  Other examples are:
  440.  
  441.         Just to bug the sysop,COMMENT
  442.  
  443.    This would have the phrase "Just to bug the sysop" on the menu, and would
  444.    ask the caller for a comment if this reason is chosen.
  445.  
  446.    There can be no spaces between the phrase, comma, and page option.   The
  447.    following are legal lines in REASONS.DAT:
  448.  
  449.         Talk to SHAMpage,SHELL
  450.         I'm Lost and need help,BEEP,5
  451.         I need to talk to someone,NOBEEP
  452.         I've fallen and can't get up,BEEP,1
  453.  
  454.  
  455.  
  456.                           OPENING.DAT & CLOSING.DAT
  457.                           ═════════════════════════
  458.  
  459.    If you are a registered user, then you can modify the opening and closing 
  460.    remarks shown to the user.  This is done by creating the files called 
  461.    OPENING.DAT nad CLOSING.DAT.  Each file is a plain test file, with each 
  462.    line of the file to be displayed to the caller as a separate line.  You 
  463.    may imbed the keyword *USER* in any line.  This the caller's first name 
  464.    will be substituted for this keyword.
  465.  
  466.    See the enclosed samples of these files.
  467.  
  468.  
  469.                                  COMMENT.ANS
  470.                                  ═══════════
  471.  
  472.    You may create an ANSI graphic picture to display to callers when you are
  473.    not available.  It needs to be called COMMENT.ANS, and must be in the same
  474.    directory as UNIPAGE.EXE.  This will be displayed whenever the comment
  475.    page option is used, the comment time is in force or you fail to answer a
  476.    page.  It will only be displayed to callers who have ANSI Graphics
  477.    enabled.  A default text message asking them to leave a comment will be
  478.    displayed if this file does not exist or the caller does not have ANSI
  479.    enabled.
  480.  
  481.  
  482.  
  483. Sample Door Batch File
  484. ──────────────────────
  485.  
  486.    The configuration filename is placed on the command line of
  487.    UNIPAGE.EXE.  Here is a sample batch file to give you an idea of
  488.    how the door is called:
  489.  
  490.           C:
  491.           CD\UNIPAGE
  492.           UNIPAGE UNIPAGE.CFG
  493.           CD\
  494.  
  495.    If the configuration file is missing, or incorrectly made, an error
  496.    will be displayed.
  497.  
  498.    For Wildcat 3.x installation, enter MakeWild and go to the Main Menu  page.
  499.    Find the option for  [P]age sysop, and change  the "hot-key" letter to  'Z'
  500.    or some other unused  letter.  Raise the  security level of this  option to
  501.    1000.  Find the DOS Hook 1, or 2 if 1 is being used.  Change the  "hot-key"
  502.    letter to P, and make the security  level low enough so anyone can use  it.
  503.    You must  name your  batch file  MAIN1.BAT (for  DOS hook  1), or MAIN2.BAT
  504.    (for DOS  hook 2,  and these  batch files  must be  in your  HOME directory
  505.    (C:\WC30).  Now users will get UNIPAGE everytime they want to page you!
  506.  
  507. Local Mode
  508. ──────────
  509.  
  510.    The door  can be  tested in  Local Mode,  although, you'll  have to talk to
  511.    yourself,  by having the  config file point to a  BBS door file that has  a
  512.    comm port of zero (COM0:).  Included are the following files:
  513.  
  514.         LOCAL.BAT
  515.         LOCAL.CFG
  516.         DOOR.SYS
  517.  
  518.    These will assist you in testing the door in local mode.  If you want  your
  519.    name  displayed  instead  of  "SYSOP",  edit  DOOR.SYS and replace the word
  520.    SYSOP with your name.
  521.  
  522.    Simply  typing  LOCAL  with  the  above  files  in  the  current directory,
  523.    therefore, will put the door in local mode.
  524.  
  525.  
  526.  
  527.  
  528.                              MULTI-NODE SUPPORT
  529.                              ══════════════════
  530.  
  531.    UNIPAGE  does  not  support  true  on-line  interactive  chat  between  two
  532.    callers,  but  it  does  support  multi-line.   What  this  means is that 2
  533.    callers may be chating with the sysop at the same time, and all files  will
  534.    be updated on-the-fly.
  535.  
  536.    The main setup  difference from single  to multi-node is  the configuration
  537.    file.  Since the first line points to your door information file, you  must
  538.    have a  different config  file for  each door  information file.   All  the
  539.    other lines should  remain the same  (unless you want  different page tones
  540.    for each node)
  541.  
  542.    Do whatever you must do to start your multiple nodes, and have a  different
  543.    batch file for each UNIPAGE.
  544.  
  545.    There are  plans for  an interactive  char mode  between 2  or more  remote
  546.    people, but it is far from ready.
  547.  
  548.  
  549.  
  550.                                 PAGETEST.EXE
  551.                                 ════════════
  552.  
  553.    PAGETEST.EXE is a  small program that  will allow you  to preview the  page
  554.    bells.   Simply  type  PAGETEST  <return>,  then  enter  the  number of the
  555.    various page bells, and listen.   Each bell can be stopped by  pressing any
  556.    key.   This  program  is  not  required  for  operation  of UNIPAGE.  It is
  557.    supplied  so  that  you  can  hear  the  page bells without a great deal of
  558.    difficulty and setup.
  559.  
  560.  
  561.  
  562. Keys to Use While Chatting
  563. ──────────────────────────
  564.  
  565.    The keys listed under On-Line Sysop Commands will work while the user is
  566.    in any part of UNIPAGE.  The following keys, however, are specific to the
  567.    time you are chating with the caller.
  568.  
  569.    Ctrl-C:  This will clear the screen, redraw the dividing line (in split
  570.    mode), and position the curosr in the upper left hand corner of each
  571.    section.  This is usefull if a blast of line noise or something like that
  572.    occurs.
  573.  
  574.    Ctrl-I:  This will display a help screen in the top half of the split
  575.    chat.  Visible only to the Local user.
  576.  
  577.    Ctrl-S: This will switch between Split-Screen chat and line chat, and back
  578.    from line-chat to Split-Screen chat.  whichever mode you are in, Ctrl-S
  579.    will switch to the other one.
  580.  
  581.    Ctrl-U: This will display a very short user stats screen for the person
  582.    you are chatting with.  It will be inthe upper area, and only on the local
  583.    screen (The other person can't see it)
  584.  
  585.    Ctrl-X: This will immediately return the caller to your BBS, exiting chat
  586.    without any closing message (config line 15), pause, delay or other
  587.    notification.
  588.  
  589.    Ctrl-Z:  This key will drop carrier, and take the phone off-hook, kicking
  590.    the user out of the door, and hanging up the phone on them.  Obviously,
  591.    this is to be used only in extreme cases.  Also, make sure that your BBS
  592.    system can handle dropped carrier inside of a door, because that's all it
  593.    will see.
  594.  
  595.    ESC:  This will end chat, send your closing message (config line 15), and
  596.    exit the door normally.  The caller will then be returned to your BBS to
  597.    continue as they wish.  This is the way most callers will be exited from
  598.    chat.
  599.  
  600.  
  601.  
  602.  
  603. On-Line Sysop Commands
  604. ──────────────────────
  605.  
  606.    While a caller is on-line, the local sysop has several options.  They are
  607.    as follows:
  608.  
  609.              Function key
  610.              ------------
  611.                 F5              Shell to DOS
  612.                 F8              Return user to system
  613.                 F9              Toggle display on/off
  614.               * F3              Toggle printer on/off
  615.               * F4              Toggle pagebell on/off
  616.               * F7              Toggle caller alarm on/off
  617.  
  618.              Alternate key
  619.              -------------
  620.                ALT-H            Toggle between different status lines
  621.  
  622.              * ALT-N            Toggle sysop on next
  623.              * ALT-X            Toggle exit to dos after call
  624.                                 and help lines
  625.  
  626.         Alternately pressing the ALT-H key will bring up
  627.         the next status line screen.  The 1st screen is a help screen,
  628.         the second screen shows your COM port status.
  629.  
  630.  * The function keys marked with an "*"  will only be of use to systems
  631.    using pcboard.sys.  The rest are functional with any system.
  632.  
  633.  
  634.  
  635.                               COMPUFAX SOFTWARE
  636.                               ═════════════════
  637.  
  638.    Compufax Software is a division of Compufax Consulting Services.  We
  639.    specialize in getting the right computer and software for your needs.  All
  640.    of our work is custom and created just for you.
  641.  
  642.    We started writing door software with a program called BUY&SELL Door.
  643.    After reviewing dozens of For Sale Doors, we could not find one to meet our
  644.    needs, so we wrote one.  That is what we do.  We find a need, and write a
  645.    door to fill that.  You won't find us writing 30 card game doors that all
  646.    look the same.  Each door is individually designed to meet a need.
  647.    Currently, we have 3 BBS door programs:
  648.  
  649.         Food Fight
  650.         Buy & Sell
  651.         UNIPAGE
  652.  
  653.    We will not cripple our doors.  We'll just put in a few seconds reminder
  654.    that this copy is unregistered.  We will never write a door that expires.
  655.    We have over 60 doors on our board, and sometimes it is month before a
  656.    door is fully tested.  We won't force you to download a demo key every few
  657.    weeks either.  Everything you need for full operation of our doors is
  658.    included in the distribution zip.  No runtime modules, no keys, nothing
  659.    extra, nothing more to download.
  660.  
  661.    All of our doors have a simple to use Local mode.  You can see the program
  662.    before you put it online.
  663.  
  664.    Your registrations are forever.  When we give you a registration number,
  665.    you will never need to buy anything ever again.  Each new version will use
  666.    the same number, and you're registered for life.
  667.  
  668.    You can receive free technical support even if you are not a registered
  669.    user.  Because of my schedule, I cannot be available for voice support,
  670.    but I'll answer every message on my BBS and Compuserve.  If you need to
  671.    talk to me voice, I'll be happy to make an appointment and call you.
  672.  
  673.    We're tired of poorly programmed, boring BBS Doors.  We are here to change
  674.    all that.  We may not have 30 doors, but the few we have are the best!
  675.  
  676.  
  677.  
  678.  
  679.  
  680.  
  681.  
  682.  
  683.  
  684.  
  685.  
  686.  
  687.  
  688.  
  689.  
  690.                                 REGISTRATION
  691.                                 ════════════
  692.  
  693.      When you register UNIPAGE, your registration number will be posted on
  694.      The Village BBS (408-229-0706), in a private message to you.  You
  695.      should allow 1 week from the time you send your check before the
  696.      message is posted.  Other options include sending you the number and
  697.      sending you the latest version of the program with the number.
  698.      NOTE: The latest version may not be later than the one you have, and no
  699.      version number verification will be performed..
  700.  
  701.  
  702.  
  703.  
  704.  
  705.                         UNIPAGE REGISTRATION FORM
  706.                         ═════════════════════════
  707.  
  708.      Your BBS Number (so I can call and play):________________
  709.  
  710.  
  711.      Name: ___________________________________________________
  712.  
  713.            (Your name here must match EXACTLY with the name entered
  714.             on line 3 of the config file.  Upper and lower case make a
  715.             difference here.  Print or type clearly.)
  716.  
  717.  
  718.      BBS Name: _______________________________________________
  719.  
  720.                (Your BBS name here must match EXACTLY with the BBS name
  721.                entered on line 2 of the config file.  Upper and lower case
  722.                make a difference here.  Print or type clearly.)
  723.  
  724.  
  725.      The name you have used or wish to use to log into The Village BBS:
  726.  
  727.      _________________________________________________________________
  728.  
  729.  
  730.       ╔════════════════════════════════════════════════════════════╗
  731.       ║                                                            ║
  732.       ║ If you do not have a login to my board, and wish me to set ║
  733.       ║ one up for you, supply the following information:          ║
  734.       ║                                                            ║
  735.       ║                                                            ║
  736.       ║ Phone number (with area code): __________________________  ║
  737.       ║                                                            ║
  738.       ║ Birthday: _______________________________________________  ║
  739.       ║                                                            ║
  740.       ║ Password: _______________________________________________  ║
  741.       ║                                                            ║
  742.       ╚════════════════════════════════════════════════════════════╝
  743.  
  744.  
  745.      If you wish me to send you the registration number of the latest
  746.      version of UNIPAGE, fill out the following:
  747.  
  748.  
  749.      Address:____________________________________________________
  750.  
  751.              ____________________________________________________
  752.  
  753.              ____________________________________________________
  754.  
  755.  
  756.  
  757.      Mail To:  Compufax Consulting Services
  758.                7145 Aptos Beach Court
  759.                San Jose, CA  95139
  760.  
  761.      Select which option you would like to register UNIPAGE:
  762.  
  763.  
  764.      Basic Registration.
  765.        Includes lifetime registration number posted
  766.        to The Village BBS in a private message to you....$20.00 _____
  767.  
  768.  
  769.      Mail Number.
  770.        Includes lifetime registration number mailed
  771.        to you at the above address.......................$22.50 _____
  772.  
  773.  
  774.      Mail Diskette.
  775.        Includes lifetime registration number mailed
  776.        to on a diskette, along with the latest version
  777.        of this software..................................$27.00 _____
  778.  
  779.           Type of diskette: *5.25" High Density _____
  780.                              5.25" Low Density  _____
  781.                             *3.5"  High Density _____
  782.                              3.5"  Low Density  _____
  783.  
  784.         *If you choose a High Denisty diskette, you will get
  785.          sample of other Compufax Software on the same disk
  786.  
  787.                                            Total Enclosed: __________
  788.  
  789.       Payment method:
  790.  
  791.       [  ] Check made payable to Compufax Consulting Services.
  792.  
  793.       [  ] VISA   [  ] Master Card   [  ] Discover   [  ] Carte Blanche
  794.  
  795.       [  ] JCB    [  ] Diner's Club
  796.  
  797.  
  798.     For Credit Card Purchases:
  799.  
  800.       Number:________________________________Ex Date:_________________
  801.  
  802.       Name on card:___________________________________________________
  803.  
  804.       Statement ______________________________________________________
  805.         Mailing
  806.         Address:______________________________________________________
  807.  
  808.                 ______________________________________________________
  809.  
  810.       Home Phone:_____________________ Work Phone:____________________
  811.  
  812.  
  813.       Signature:______________________________________________________
  814.  
  815.  
  816.  
  817.  
  818.  
  819.                         R E G I S T E R   O N L I N E
  820.                         ═════════════════════════════
  821.  
  822.     You can register this software On-Line on the Village BBS.  From the main
  823.     menu, Choose [Q]uestionnaires, and choose questionnaire number 6.  Have
  824.     your charge card ready.
  825.  
  826.     We accept VISA, Master Card, Discover, Diner's Club, Carte Blanche and
  827.     JCB cards.
  828.  
  829.     Due to the nature of your purchase, your registration number will be
  830.     available within 12 hours of you completing the questionnaire.
  831.  
  832.  
  833.  
  834.                                  BUG REPORT
  835.                                  ══════════
  836.  
  837.     Please report any and all bugs to my.  Include as much information as you
  838.     can.  If I think I have fixed it, I will send you the new version
  839.     for free, for testing.
  840.  
  841.     You may use the form below to report any bugs, or use your own form.
  842.     Please send the form to me, or upload it to my BBS.
  843.  
  844.     Explain the bug:____________________________________________________
  845.  
  846.     ____________________________________________________________________
  847.  
  848.     ____________________________________________________________________
  849.  
  850.     ____________________________________________________________________
  851.  
  852.     ____________________________________________________________________
  853.  
  854.     ____________________________________________________________________
  855.  
  856.     ____________________________________________________________________
  857.  
  858.     ____________________________________________________________________
  859.  
  860.     ____________________________________________________________________
  861.  
  862.     ____________________________________________________________________
  863.  
  864.     ____________________________________________________________________
  865.  
  866.     ____________________________________________________________________
  867.  
  868.     ____________________________________________________________________
  869.  
  870.     (use another sheet of paper if needed)
  871.  
  872.     Your BBS number:____________________________________________________
  873.  
  874.     Version of UNIPAGE:________________________________________________
  875.  
  876.     DOS Date and time of UNIPAGE.EXE:__________________________________
  877.  
  878.     BBS Software and version:___________________________________________
  879.  
  880.     Describe your machine:______________________________________________
  881.  
  882.     ____________________________________________________________________
  883.  
  884.     Describe your multi-tasking, if any:________________________________
  885.  
  886.     ____________________________________________________________________
  887.  
  888.     Is this multi-node? (how many)______________________________________
  889.  
  890.     Please include copies of your UNIPAGE.CFG, and UNIPAGE.LOG.
  891.  
  892.  
  893.  
  894.                               REVISION HISTORY
  895.                               ════════════════
  896.  
  897.    September 22, 1992   Version 1.0
  898.         Initial Release
  899.  
  900.    October 1, 1992      Version 1.1
  901.         1. Allow caller to abort page by pressing ESC
  902.         2. Added Help screen for sysop
  903.         3. Added multiple login/logout in registered version
  904.         4. Fixed bug with Ctrl-C (clear screen)
  905.  
  906.  
  907.  
  908.