home *** CD-ROM | disk | FTP | other *** search
/ Shareware 1 2 the Maxx / sw_1.zip / sw_1 / DBASE / REXL210.ZIP / LICENSE.DOC < prev    next >
Text File  |  1992-05-13  |  17KB  |  367 lines

  1.                                License
  2.                                -------
  3.  
  4. This version of RExL is neither  public domain nor free software, but
  5. is being distributed as "Shareware".
  6.  
  7. Non-registered users  of this software are  granted a limited license
  8. to make an evaluation copy for trial use on a PRIVATE, NON-COMMERCIAL
  9. basis,  for  the  express  purpose  of  determining  whether  RExL is
  10. suitable  for their  needs. At  the end  of this  trial period of one
  11. month,  you should  either register  your copy  or discontinue  using
  12. RExL.
  13.  
  14. What does  all this really  mean? If you  use this program,  then you
  15. should pay for your copy. That way  The Software Loft will be able to
  16. provide you support and low-cost updates, and stay in business. Also,
  17. registered  users receive  additional utilities  and free  telephone,
  18. Compuserve and Internet Email support  for three months from the date
  19. of registration.
  20.  
  21. A RExL registration  entitles you to use  the program on any  and all
  22. computers available to you, with  the following restriction: If other
  23. people have  access to this  program or may  use it, then  you should
  24. purchase as many copies as may be in use concurrently.  See below for
  25. information about quantity discounts.
  26.  
  27. Any applications created  with RExL can only be  distributed with the
  28. postfix compiler or runtime module  available in the fully registered
  29. version  of RExL.  The full  runtime module  is 30%  smaller and  10%
  30. faster than the combined runtime  and debugger module supplied in the
  31. Shareware   version.  The   postfix  compiler   generates  standalone
  32. executable files which execute between  two and four times as quickly
  33. as `vanilla' RExL applications. The  registered version of the editor
  34. does not have the nag-window which appears upon startup.
  35.  
  36. Finally, please  remember that over  sixteen months and  thousands of
  37. hours of  development work have gone  into RExL. If it  makes it your
  38. life a bit  easier then please register and  encourage us to continue
  39. development.
  40.  
  41.  
  42.                              Disclaimer
  43.                              ----------
  44.  
  45. Use of  this program acknowledges this  disclaimer of warranty: "This
  46. program  is   supplied  as  is.  The   Software  Loft  disclaims  all
  47. warranties, expressed or implied,  including, without limitation, the
  48. warranties of merchantability and of  fitness of this program for any
  49. purpose. The Software Loft assumes no liability for damages direct or
  50. consequential, which may result from the use of, or inability to use,
  51. this program."
  52.  
  53.  
  54.                Corporate Site Licenses and Bulk Orders
  55.                ---------------------------------------
  56.  
  57. All corporate, business, government or other commercial users of RExL
  58. MUST  be  registered.  Corporate   site  licensing  agreements  allow
  59. duplication and distribution of specific numbers of copies within the
  60. licensed institution.  Use of multiple  copies simultaneously is  not
  61. allowed  except  through  execution  of  a  licensing agreement. Site
  62. license  fees  are  based  upon  estimated  number  of  users and are
  63. calculated in accordance with the table  below. Note that with a site
  64. license  or bulk  order the   appropriate number  of manuals  will be
  65. supplied although only  one copy of the program on  disk will be sent
  66. (unless  specifically requested  otherwise). You  will be responsible
  67. for distributing additional copies.
  68.  
  69. WARNING:  You may  not use  RExL within  your organization  without a
  70.           prior purchase or license agreement.
  71.  
  72.  
  73.                             Registration
  74.                             ------------
  75.  
  76. A RExL  registration entitles  you to   use the  product on  a single
  77. machine after the expiry of the one month try-out period.
  78.  
  79. When  we  receive  your  registration,  we  will  send you the latest
  80. version of RExL  on diskette (without the `nag'  window!), a properly
  81. typeset, printed  and fully indexed manual,  the postfix compiler and
  82. other  supplementary RExL  utilities listed  below and  documented in
  83. appendix  E of  the disk  manual. You  will then  become eligible for
  84. three months  of free telephone support  from the date of  receipt of
  85. your registration.
  86.  
  87. The following  table give the discount  prices for multiple orderings
  88. of RExL.  All currency amounts  are quoted in  US dollars. We  accept
  89. checks in US, British and  Irish currency (US currency is preferred).
  90. We  also VISA,  Access and  Mastercard credit  cards over  the phone.
  91. (Your credit card will debited in US currency).
  92.  
  93.               /------------------+-------------------\
  94.               |  Copies of RExL  |  Price per unit   |
  95.               |------------------+-------------------|
  96.               |       1..5       |       $75         |
  97.               |       5..10      |       $69         |
  98.               |       11..20     |       $64         |
  99.               |       21..50     |       $59         |
  100.               |       51..       |       $54         |
  101.               \------------------+-------------------/
  102.  
  103. Full-time  college  and  university  students  can  apply  for  a 15%
  104. discount  to all  prices. Please   include a  photocopy of  a current
  105. registration slip or university student card  if you wish to do this.
  106. Irish residents must add 21% Value Added Tax.
  107.  
  108. The  prices quoted  above do  not include  postage and  packing which
  109. varies, depending  on the destination.  Full details are  supplied in
  110. the file "ORDER.FRM" which contains a full RExL order form.
  111.  
  112.                            Extra Utilities
  113.                            ---------------
  114.  
  115. The extra utilities  available in the registered version  of RExL are
  116. as follows:
  117.  
  118.   1. RExLPC   - The RExL postfix compiler. This program merges a RExL
  119.                 application  image  file,  its  screen  file  and  an
  120.                 executable stub  file to give  a single distributable
  121.                 DOS executable  file. The resulting  application runs
  122.                 approximately  two to  four  times  as fast  as under
  123.                 RExLRD and RExLRT. This  is the most preferred option
  124.                 for  distributing applications  which you've  created
  125.                 with RExL.
  126.  
  127.   2. RDU      - The RExL database utility for creating, modifying and
  128.                 editing dBase compatible data  and index files. It is
  129.                 completely menu driven, with supplementary hotkeys.
  130.  
  131.   3. RExLRT   - The  RExL   runtime  module.  This  is   functionally
  132.                 equivalent to the debugger,  but is one third smaller
  133.                 and 10%  faster executing RExL  code. If you  wish to
  134.                 distribute applications developed with RExL, you must
  135.                 register and  use the runtime  module or the  postfix
  136.                 compiler.
  137.  
  138.   4. ScrGrab  - TSR for grabbing  images of text screens  and placing
  139.                 the  contents   in  RExL  compatible   screen  files.
  140.                 Features  include changing  hotkeys, saving  defaults
  141.                 and removal from memory.
  142.  
  143.   5. ScrAdd   - Utility for adding a single screen to a screen file.
  144.  
  145.   6. ScrXtrct - Utility for extracting  a single screen from a screen
  146.                 file.
  147.  
  148.   7. ScrList  - Utility for listing the contents of screen files.
  149.  
  150.   8. ScrView  - Utility for viewing the contents of screen files.
  151.  
  152.   9. Mi       - Utility  for  displaying  available  DOS  memory, TSR
  153.                 programs and hooked vector lists.
  154.  
  155.  10. KbdScan  - Utility for displaying keyboard scan codes, useful in
  156.                 conjunction with ScrGrab to alter factory defaults.
  157.  
  158.  11. KbdSpeed - Utility for  altering the  speed  of  auto  repeat on
  159.                 101-102 key keyboards.
  160.  
  161.  
  162. The documentation for the utilities is given at the end of the
  163. appendices, in the file APPENDIX.DOC.
  164.  
  165.  
  166.                         Ordering Information
  167.                         --------------------
  168.  
  169. An  order  can  be  placed  either  by  mail  or  by  telephone. When
  170. telephoning  in an  order, please  bear in  mind the time differences
  171. between  Ireland and  your time  zone. Ireland  operates in GMT (UTC)
  172. which is  five hours later than  New York and eight  hours later than
  173. Los Angeles (ie, 5:00pm Los Angeles is 1:00am in Ireland.) We're open
  174. Monday  to Friday,  9:00am to  6:00pm GMT,  although there's  usually
  175. someone in during the weekend and after hours.
  176.  
  177. We accept Visa, Mastercard and Access credit cards over the telephone
  178. and,  international  money  orders,  postal  orders,  bank drafts and
  179. personal  checks when  ordered by  post. Note  that credit  cards are
  180. debited only  in US dollars (or  Irish Pounds if ordered  from within
  181. Ireland) and conversion to your local  currency is carried out at the
  182. current market rate.
  183.  
  184. We  can be  contacted at the following address:
  185.  
  186.        The Software Loft,
  187.        Lough Guitane,
  188.        Killarney,
  189.        Co. Kerry,
  190.        Ireland.
  191.  
  192. Telephone:  [+353] 64-54014
  193.  
  194. We can also be contacted via electronic mail:
  195.  
  196.        Compuserve     : 100042,1237
  197.  
  198.        Internet/Bitnet: softloft@iruccvax.ucc.ie
  199.  
  200.  
  201.                            Custom Versions
  202.                            ---------------
  203.  
  204. We  can produce  custom versions  of RExL,  for your  own private  or
  205. commercial use, with special functions, messages, sign on screens and
  206. so forth. Mail or call us to find out how we can help you.
  207.  
  208.  
  209.                         Version number policy
  210.                         ---------------------
  211.  
  212. The integer  portion of the  RExL version number  is incremented when
  213. RExL is ported  to another environment, (the Windows  version of RExL
  214. will be 3.0, for example).
  215.  
  216. The  first decimal  place gives  the environment  revision number. An
  217. environment revision  consists of the  addition of extra  features to
  218. the package, but  no substantial revision to the  interface code, the
  219. functionality or the documentation.
  220.  
  221. The second decimal  place gives the bug-fix level  for the particular
  222. environment revision version. For  example, version. 2.01 fixes minor
  223. bugs in version 2.00.
  224.  
  225. In any release  of RExL, the version numbers will  be the same in all
  226. executable files in  the package, whether or not  there have been any
  227. code changes to the executable in question.
  228.  
  229.  
  230.                                 Bugs
  231.                                 ----
  232.  
  233. Our beta-testers and ourselves, have tested RExL 2.10 extensively and
  234. believe it to be free of bugs.  However, like any large body of code,
  235. we  cannot be  sure that  this is  true. If  you feel  that you  have
  236. discovered a bug, then please check  the manual or online help to see
  237. if it  is actually a  documented feature. (The  syntax checker is  an
  238. example of  this type of `bug',  where a line which  may appear to be
  239. syntactically correct, is actually invalid.)
  240.  
  241. If a problem  persists, then please contact us so  we can fix it. You
  242. do not, of course, need to be  a registered user to report bugs. But,
  243. as we said above,  if you are using RExL on a  permanent basis or for
  244. commercial gain, then you should register.
  245.  
  246.  
  247.                       Software Loft Source Code
  248.                       -------------------------
  249.  
  250. You can also purchase some of the source code which was used to build
  251. RExL. Each  numbered item in the  list below is available  for $10.00
  252. and  you can  use it  royalty-free wherever  you like.  Note that the
  253. source is supplied "as is" and free technical support is not offered.
  254. The source language is indicated in brackets at the end of each item:
  255.  
  256. 1. Memory  allocation debugging routines.  These track every  call to
  257.    malloc,  free,  strdup,  realloc  and  calloc  and ensure that all
  258.    pointer  references passed  to these  function are  valid. It will
  259.    find common errors  such as memory leaks, writing  past the end of
  260.    allocated   blocks  and  free()'ing  unallocated  and   previously
  261.    deallocated pointers.  All errors are  annotated with  source file
  262.    and  line number automatically.  Almost no changes  to source code
  263.    are required  to use this package. These  routines are a MUST for
  264.    any C programmer who uses dynamic memory. [C]
  265.  
  266. 2. Self balancing  red-black binary-type  tree  routines,  to search,
  267.    insert  and  delete  character  strings.  These  can link with the
  268.    memory  allocation debug  routines to  find tree  element leakage.
  269.    These  routines  are  useful   for  storing  variable  amounts  of
  270.    character information  in an ordered  and very rapidly  accessible
  271.    manner. [C]
  272.  
  273. 3. Source  code  for  ScrGrab.  This  is  built  from  an  in - house
  274.    generalised TSR shell which can be easily modified to include your
  275.    routines.  This  program  is  documented  virtually  line by line.
  276.    [Assembly]
  277.  
  278. 4. Source for MI, KbdScan and KbdSpeed. [Assembly].
  279.  
  280. 5. Help compiler and associated help management and display routines.
  281.    The help compiler and your application  both use a common C header
  282.    file so  that headings and  references can be  changed and updated
  283.    easily. These routines require the screen handling routines below.
  284.    [Assembly & C]
  285.  
  286. 6. Screen  handling  routines. Written  in hand-optimised  assembler,
  287.    they include  routines for writing  strings and characters  to the
  288.    screen, drawing boxes and saving  and restoring of sections of the
  289.    screen, all using multiple video pages. [Assembly & C]
  290.  
  291. 7. COMLOCK.  A program  which  encrypts .COM files, so that  internal
  292.    messages,  copyrights  and  so  forth  cannot  be  changed without
  293.    complex  debugging.  COMLOCK  is  applied  to  all  RExL .COM file
  294.    utilities  (except  ScrGrab).  The   .COM  file  is  automatically
  295.    decrypted  when  run  so  that  encryption  is transparent. [C and
  296.    Assembly]
  297.  
  298. 8. Finally,  there are some separate  programs, not part of  the RExL
  299.    package  which  are  supplied  under  the  same  conditions as the
  300.    previous code. Each item counts as a single choice.
  301.  
  302.    A. TINYLIST is a program which will  print 336 lines per page on a
  303.       Hewlett  Packard LaserJet  II (or  compatible) printer.  Unlike
  304.       most  printer  control  programs,  it  does  not require manual
  305.       downloading of fonts to the printer. [C]
  306.  
  307.    B. FONT2MF  grabs an EGA or  VGA screen font to  a METAFONT source
  308.       input  file. It  was used  to generate  the computer  bitmapped
  309.       script used in the printed version of manual. [Assembly & C]
  310.  
  311.    C. DIC  will  read  a  directory  and  output  a formatted  sorted
  312.       directory listing,  including the contents of  all the .ARC and
  313.       .ZIP and .LZH files in that directory. [C]
  314.  
  315.    D. SETFONT. A  TSR which resets the default display  font of a VGA
  316.       display to one of four internal fonts. Unlike any font changing
  317.       programs that we  are aware of, SETFONT does  not lose the font
  318.       information after a screen mode switch. [Assembly]
  319.  
  320.    E. FINDFILE. A program for finding a specified file name (possibly
  321.       including wild card characters) on multiple DOS drives. [C]
  322.  
  323.    F. OCOPY. A disk copier which performs optimal packing of files on
  324.       disks.  This program  is indispensible  when trying  to squeeze
  325.       files onto as few disks as possible. Multiple directory optimal
  326.       copies, preserving directory structures,  can also be performed
  327.       easily. [C]
  328.  
  329.    G. PROTECT. A program  which password-protects an executable file.
  330.       When the  executable is run,  the user is  prompted to enter  a
  331.       password.  The  executable  will  not  run  unless  the correct
  332.       password is  entered. The code appended  to the executable file
  333.       is self encrypting and  requires considerable skill to disable.
  334.       Both  .COM  and  .EXE  files  may  be  protected  with PROTECT.
  335.       [Assembly]
  336.  
  337. If there  is any part  of RExL which  you would like  the source for,
  338. please contact The Software Loft for availibility and terms.
  339.  
  340. The file  ORDER.FRM supplied with  RExL contains a  full registration
  341. form which you can use to order RExL.
  342.  
  343.  
  344.                     A Word from the Software Loft
  345.                     -----------------------------
  346.  
  347. Our aim  in the Software Loft  is to provide you,  the user, with low
  348. cost quality software.  If RExL is of use  to you at home or  in your
  349. business, then  please register your  copy with us.  It allows us  to
  350. continue in  business and upgrade  and produce new  products to widen
  351. our product field.
  352.  
  353. Finally, there's  been over sixteen  months work put  into RExL, more
  354. than 55,000 lines of C  and assembly and countless debugging sessions
  355. into the small  hours of the morning. This  represents a considerable
  356. commitment on  our part and  we gratefully appreciate  the support we
  357. receive.
  358.  
  359. Please  make  shareware  work,  everyone  gains  in  the  long run by
  360. lowering software prices.
  361.  
  362.  
  363.                                  -- Thank you, Robin Hilliard,
  364.                                                Head of Development,
  365.                                                The Software Loft.
  366.  
  367.