home *** CD-ROM | disk | FTP | other *** search
/ Beijing Paradise BBS Backup / PARADISE.ISO / software / BBSDOORW / RALM02A.ZIP / RALM.DOC < prev    next >
Encoding:
Text File  |  1996-09-03  |  13.4 KB  |  260 lines

  1. ┌────────────────────────────────────────────────────────────────────────────┐
  2.           ░░▒▒▓▓█  Break Point Productions 1996 Presents  █▓▓▒▒░░
  3. └────────────────────────────────────────────────────────────────────────────┘
  4.  
  5.             ▀▀▀▓▄▄              ▄▀      ▄▓█▄               ▄▀   ▄
  6.            ▄██▄░▀██▓▄         ▄▓█▌     ▀████▓            ▄▓█▌   ▐▓▄
  7.          ▒▀ ▀░░░░░███▓      ▄████▓       ████          ▄████▓ ▄██▓█▌
  8.            ░░▐▒▒▄░ ░░▌     ░█░▀ █▓▌      ▐███         ░█░░███░░░▐█▓
  9.             ░▐▓▓▐▒▌▒▀     ░░░░████▌       ░░▌        ░░░░▀ ░░█▀ ██▓
  10.              █▓▀  ▀▓▓▄   ▐▒▒▒▀ ▐░░░       ▒▒        ▐▒▒▒  ░▒▀ ▄░░░
  11.            ▀███▄  ▓███    ▓▒▌░ ░▒▒▒     ▄ ▓▌ ▄▓█▄   ▐▓▒▌░    ▄▓▓▓▀
  12.              ▀▀  ▀▀▀▀      ▓▄  ▄▓▀     ▀ ▀▄▄████▀    ▀▀     ▀▀▀
  13.  
  14.                    Remote Access Lightbar Menus v0.2Alpha     
  15.              PUBLIC ALPHA RELEASE, For RemoteAccess 2.50 ONLY       
  16.          Compiled in Turbo Pascal v7.0 Using the Break Point Engine
  17.  
  18. ┌────────────────────────────────────────────────────────────────────────────┐
  19.   ░▒▓█ Version Updates █▓▒░
  20. └────────────────────────────────────────────────────────────────────────────┘
  21.  
  22.   This is the second public release of RaLM, Since v0.1A the following
  23.   changes have been made :
  24.     1. RA-Language Support added, thanx to Chris - appreciated dude q:)
  25.     2. Optimized code, loading and program operation is noticably faster.
  26.     3. Ctrl-Break Checking disabled.
  27.     3. Some minor bug fixes.
  28.  
  29. ┌────────────────────────────────────────────────────────────────────────────┐
  30.   ░▒▓█ Upgrading from v0.1a to v0.2a █▓▒░
  31. └────────────────────────────────────────────────────────────────────────────┘
  32.  
  33.   This couldnt be easier, simply replace your old RALM.EXE with the new one.
  34.  
  35. ┌────────────────────────────────────────────────────────────────────────────┐
  36.   ░▒▓█ Copyright Notice and Program Disclaimer █▓▒░
  37. └────────────────────────────────────────────────────────────────────────────┘
  38.  
  39.   I (Slayer of Break Point BBS) make no warranty of any kind, expressed or
  40.   implied, including without limitation any warranties of merchantability
  41.   and/or fitness for a particular purpose.  I shall not be held liable
  42.   for any damages, whether direct, indirect, special or consequential
  43.   arising from the failure of this program to operate in the manner desired
  44.   by the user.  I shall not be held liable for any damage to data or
  45.   property which may be caused directly or indirectly by the use of this
  46.   program.
  47.  
  48.   In no event will I be held liable for any damages, including (but
  49.   not limited to) any lost profits, lost savings, or other incidental
  50.   or consequential damages arising out of the use -- or the inability
  51.   to use -- this program, or for any claim by any other party.
  52.  
  53.   The following programs mentioned in this documentation are Copyright of
  54.   their respective authors. They are listed in no particular order:
  55.  
  56.     RaLM         - Copyright Break Point Productions 1996
  57.     RemoteAccess - Copyright Wantree Development & Andrew Milner
  58.     X00          - Copyright Raymond L. Gwinn
  59.     BNU          - Copyright David Nugent and Unique Computing Pty Limited
  60.     Turbo Pascal - Copyright Borland International
  61.  
  62. ┌────────────────────────────────────────────────────────────────────────────┐
  63.   ░▒▓█ Basic Feature Overview █▓▒░
  64. └────────────────────────────────────────────────────────────────────────────┘
  65.  
  66.  ■ RaLM will easily do the following :
  67.     - Quick Login
  68.     - Upload Manager (Public/Sysop Upload etc)
  69.     - Lightbar Logoff
  70.     - Display ANSi/AVT Files to User
  71.     - Execute Doors
  72.     - Main/File/Message Menu etc
  73.  ■ Quick and easy setup
  74.  ■ Associate hotkeys with lightbars
  75.  ■ Menu Position Saving
  76.  ■ Minimum/Maximum Security and Flag checking definable for each lightbar
  77.  ■ Stuffs hotkeys into Sysops keyboard
  78.  ■ Exceptional keys definable (ie. keys that will terminate the door)
  79.  ■ Userdoes support for each menu
  80.  ■ No stupid delays or beeps
  81.  
  82. ┌────────────────────────────────────────────────────────────────────────────┐
  83.   ░▒▓█ Break Point Engine Features █▓▒░
  84. └────────────────────────────────────────────────────────────────────────────┘
  85.  
  86.  ■ Internal ANSi/AVT decoding for local screen
  87.  ■ ANSi Nesting and RemoteAccess Language Support
  88.  ■ Complete RemoteAccess 2.50 Control code Support
  89.  ■ RA-Alike Statusline, User Editor, IEMSI/Line by Line chat etc
  90.  ■ Built in Carrier, timelimit, inactivity and online message watchdog
  91.  ■ Complete RemoteAccess Logging and Userdoes Support
  92.  ■ Built-in Engine Setup Utility for optimizing your bPP Door
  93.  ■ Sysop can terminate door with ALT-X - no changes will be written
  94.  
  95. ┌────────────────────────────────────────────────────────────────────────────┐
  96.   ░▒▓█ Program Description █▓▒░
  97. └────────────────────────────────────────────────────────────────────────────┘
  98.  
  99.   RaLM is surely not the first but the most practical and useful lightbar
  100.   utility for RemoteAccess 2.50.  You can define lightbar driven menus that
  101.   will guide your users through your BBS very comfortably using their cursor
  102.   keys or associated hot-keys (if enabled).  This program was not designed 
  103.   as a complete lightbar supplement.  More specifically it was written so you
  104.   could improve your BBS by adding a lightbar: logoff, quick-login and
  105.   upload selection for example.  To completely lightbar a BBS would be too
  106.   time consuming and would reduce performance too much, probably resulting
  107.   with complaints from your users.
  108.  
  109. ┌────────────────────────────────────────────────────────────────────────────┐
  110.   ░▒▓█ How it works █▓▒░
  111. └────────────────────────────────────────────────────────────────────────────┘
  112.  
  113.   Operation of RaLM is really quite simple.  All it does is 'stuff' the
  114.   associated key with the selected lightbar-item into the sysops keyboard
  115.   and terminates.  From here RemoteAccess thinks that the user pressed the
  116.   key and takes the appropriate action.  NOTE : RaLM will NOT function if
  117.   the user doesn't have Hot-Keys turned ON in his/her user record.
  118.   This is not really any great requirement - all you need do is set
  119.   RaConfig > Options > New Users > Hotkeys, to Yes.  After that all new
  120.   users that logon to your BBS will have hotkeys on and will be able to
  121.   use RaLM.
  122.  
  123. ┌────────────────────────────────────────────────────────────────────────────┐
  124.   ░▒▓█ Installation/Setup █▓▒░
  125. └────────────────────────────────────────────────────────────────────────────┘
  126.  
  127.   Setup is really quite simple.  After going through the command overview
  128.   table and looking at the example setup file (EXAMPLE.RAM - Included in this
  129.   ZIP) I am sure you will have no troubles at all. q:)
  130.  
  131.   The first step is to setup your desired menu with hotkeys in RemoteAccess.
  132.  
  133.   From here RaLM should be executed in your Selected .MNU file with a
  134.   type 7 (Execute sub-program) door shell in this format
  135.  
  136.     [Drive & path to RALM.EXE] RALM.EXE [Config File - NO FILESPEC] *X *M
  137.  
  138.   Example:
  139.  
  140.     C:\RA\RALM\RALM.EXE EXAMPLE *M
  141.  
  142.   EXAMPLE
  143.      Is the Configuration File, RaLM assumes that the file exists in the
  144.      same directory as RALM.EXE and that it has the filespec '.RAM'.
  145.      This file must be plain ASCII with <CR> terminated lines, I reccomend
  146.      using DOS's EDIT.COM to write the configuration files.
  147.   *M Instructs RemoteAccess to Swap out of memory before loading RaLM.
  148.      Again this is optional, but I reccomend using it as it ensures that
  149.      there will be enough memory to load RaLM, try loading RaLM without it -
  150.      if okay you might want to continue without this parameter as doing so
  151.      will dramatically increase load-time.
  152.  
  153.   There are two main parts to a configuration file, the 'Config' block and
  154.   the 'Item' block(s).  Blocks are formatted like this :
  155.  
  156. ----cut------cut------cut----
  157.  
  158. Config
  159.   [ Commands ]
  160. End
  161.  
  162. Item [X-Pos of the Item],[Y-Pos of the Item]
  163.   [ Commands ]
  164. End
  165.  
  166. ----cut------cut------cut----
  167.  
  168. ┌────────────────────────────────────────────────────────────────────────────┐
  169.   ░▒▓█ Commands Overview █▓▒░
  170. └────────────────────────────────────────────────────────────────────────────┘
  171.  
  172.    Note : '*' Indicates that the command is optional.
  173.    Within the 'Config' block :
  174.  
  175.      ANSI=[Text]        : Is the ANSi/AVT File to display as the background
  176.                           of the menu.
  177.      COLOURS=[Sel_Fg],[Sel_Bg],[UnAvail_Fg],[UnAvail_Bg]
  178.                         : Defines the Colours to be used by RaLM for the
  179.                           Selected menu item.
  180.                           Sel_Fg &  : Is the Foreground/Background Colour 
  181.                           Sel_Bg      when the item is Availible to the User.
  182.                                       ie.  When He/She meets the Security and
  183.                                       Flag requirements.
  184.                           UnAvail_Fg: Is the Foreground/Background Colour 
  185.                               &       when the item isn't  Availible to the 
  186.                           UnAvail_Bg  User.  ie. When He/She doesnt meet the
  187.                                       Security and Flag requirments.
  188.      HOTKEYS=[On/Off]   : Enables/Disables the use of Hot-Keys.
  189.      SAVEPOS=[On/Off]   : Enables/Disables Menu-Position saving.
  190.    * EXEMPT=[Text]      : Defines the Key(s) that will be 'stuffed' into the
  191.                           keyboard and terminate the program. 
  192.    * MINSEC=[0-65535]   : Defines the default Minimum Security for each item.
  193.    * MAXSEC=[0-65535]   : Defines the default Maximum Security for each item.
  194.    * FLAGS=[Text]       : Defines the default Flags required for each Item.
  195.                           Flags should be in this format : [Flag][+/-],
  196.                           Example: FLAGS=A1+B2-C2-.  In the example the user 
  197.                           Must have Flag A1:Set and Flags B2 & C2:Not Set.
  198.                           For more information on flags refer to RA.DOC.
  199.    * USERDOES=[Text]    : USERDOES info to be put into the USERDOES.x (where
  200.                           x is the node number) so other users get a detailed
  201.                           description of what the user is doing.
  202.    * STARTAT=[Char]     : Is the letter of the item where RaLM will start.
  203.    * INFOSET=[X-Pos],[Y-Pos],[Fg-Colour],[Bg-Colour],[Field Len]
  204.                         : Defines the info field to be used by this menu.
  205.                           This must be specified if you wish to use item-info.
  206.                           X-Pos     : Is the X Position of the field.
  207.                           Y-Pos     : Is the Y Position of the field.
  208.                           Fg-Colour : Is the foreground colour of the field.
  209.                           Bg-Colour : Is the background colour of the field.
  210.                           Field Len : Is the length of the field, set to 0
  211.                                       if you dont want a fixed length.
  212.    Within the 'Item' block :
  213.  
  214.     TEXT=[Text]         : Is the actual text to be displayed when the item
  215.                           is selected.  
  216.     HOTKEY=[Char]       : Is the hotkey of the item, this is the key that
  217.                           will be stuffed into the local keyboard-buffer
  218.                           when the item is selected.
  219.    * INFO=[Text]        : Is the text to be displayed in the info-field when
  220.                           the item is selected.
  221.    * MINSEC=[0-65535]   : Defines the Minimum Security for the item.
  222.    * MAXSEC=[0-65535]   : Defines the Maximum Security for the item.
  223.    * FLAGS=[Text]       : Defines the Flags required for the Item.
  224.                           Flags should be in this format : [Flag][+/-],
  225.                           Example: FLAGS=A1+B2-C2-.  In the example the user 
  226.                           Must have Flag A1:Set and Flags B2 & C2:Not Set.
  227.                           For more information on flags refer to RA.DOC.
  228.    * DISPLAY=[Text]     : Is the Filename (with no filespec) of a ANSi/AVT/ASC
  229.                           file to be displayed when the item is selected.
  230.    * SPAWN=[Text]       : Is the command line to be executed when the item is
  231.                           selected.  RemoteAccess command line macros valid.
  232.  
  233. ┌────────────────────────────────────────────────────────────────────────────┐
  234.   ░▒▓█ Feedback and Bug Reports █▓▒░
  235. └────────────────────────────────────────────────────────────────────────────┘
  236.  
  237.   I am interested to see what doors people want, leave me email and I will
  238.   see what I can do. I can be contacted on the internet at:
  239.                  cyoung@ihug.co.nz or, cyoung@sinesurf.co.nz
  240.   Please take note that this is NOT my address, so it will take several days
  241.   for me to get the mail before I can think about replying - BE PATIENT!
  242.  
  243.   A few points when bug reporting, explain the circumstances exactly and note
  244.   the "Runtime error" generated by RaLM otherwise your bug report will be
  245.   pointless.
  246.  
  247. ┌────────────────────────────────────────────────────────────────────────────┐
  248.   ░▒▓█ Joining Break Point Productions █▓▒░
  249. └────────────────────────────────────────────────────────────────────────────┘
  250.  
  251.   If you would like to become part of bPP then simply leave me email at the
  252.   above internet address along with some info about yourself and how you
  253.   would like to join. (ie. ANSi artist, coder etc)  New members are welcome
  254.   and needed!
  255.  
  256. 
  257.     .: Updates and other Break Point Productions are available at :.     
  258.              .: Break Point BBS +649-473-9613 7 days :.                  
  259. 
  260.