home *** CD-ROM | disk | FTP | other *** search
- License
- -------
-
- This version of RExL is neither public domain nor free software, but
- is being distributed as "Shareware".
-
- Non-registered users of this software are granted a limited license
- to make an evaluation copy for trial use on a PRIVATE, NON-COMMERCIAL
- basis, for the express purpose of determining whether RExL is
- suitable for their needs. At the end of this trial period of one
- month, you should either register your copy or discontinue using
- RExL.
-
- What does all this really mean? If you use this program, then you
- should pay for your copy. That way The Software Loft will be able to
- provide you support and low-cost updates, and stay in business. Also,
- registered users receive additional utilities and free telephone,
- Compuserve and Internet Email support for three months from the date
- of registration.
-
- A RExL registration entitles you to use the program on any and all
- computers available to you, with the following restriction: If other
- people have access to this program or may use it, then you should
- purchase as many copies as may be in use concurrently. See below for
- information about quantity discounts.
-
- Any applications created with RExL can only be distributed with the
- postfix compiler or runtime module available in the fully registered
- version of RExL. The full runtime module is 30% smaller and 10%
- faster than the combined runtime and debugger module supplied in the
- Shareware version. The postfix compiler generates standalone
- executable files which execute between two and four times as quickly
- as `vanilla' RExL applications. The registered version of the editor
- does not have the nag-window which appears upon startup.
-
- Finally, please remember that over sixteen months and thousands of
- hours of development work have gone into RExL. If it makes it your
- life a bit easier then please register and encourage us to continue
- development.
-
-
- Disclaimer
- ----------
-
- Use of this program acknowledges this disclaimer of warranty: "This
- program is supplied as is. The Software Loft disclaims all
- warranties, expressed or implied, including, without limitation, the
- warranties of merchantability and of fitness of this program for any
- purpose. The Software Loft assumes no liability for damages direct or
- consequential, which may result from the use of, or inability to use,
- this program."
-
-
- Corporate Site Licenses and Bulk Orders
- ---------------------------------------
-
- All corporate, business, government or other commercial users of RExL
- MUST be registered. Corporate site licensing agreements allow
- duplication and distribution of specific numbers of copies within the
- licensed institution. Use of multiple copies simultaneously is not
- allowed except through execution of a licensing agreement. Site
- license fees are based upon estimated number of users and are
- calculated in accordance with the table below. Note that with a site
- license or bulk order the appropriate number of manuals will be
- supplied although only one copy of the program on disk will be sent
- (unless specifically requested otherwise). You will be responsible
- for distributing additional copies.
-
- WARNING: You may not use RExL within your organization without a
- prior purchase or license agreement.
-
-
- Registration
- ------------
-
- A RExL registration entitles you to use the product on a single
- machine after the expiry of the one month try-out period.
-
- When we receive your registration, we will send you the latest
- version of RExL on diskette (without the `nag' window!), a properly
- typeset, printed and fully indexed manual, the postfix compiler and
- other supplementary RExL utilities listed below and documented in
- appendix E of the disk manual. You will then become eligible for
- three months of free telephone support from the date of receipt of
- your registration.
-
- The following table give the discount prices for multiple orderings
- of RExL. All currency amounts are quoted in US dollars. We accept
- checks in US, British and Irish currency (US currency is preferred).
- We also VISA, Access and Mastercard credit cards over the phone.
- (Your credit card will debited in US currency).
-
- /------------------+-------------------\
- | Copies of RExL | Price per unit |
- |------------------+-------------------|
- | 1..5 | $75 |
- | 5..10 | $69 |
- | 11..20 | $64 |
- | 21..50 | $59 |
- | 51.. | $54 |
- \------------------+-------------------/
-
- Full-time college and university students can apply for a 15%
- discount to all prices. Please include a photocopy of a current
- registration slip or university student card if you wish to do this.
- Irish residents must add 21% Value Added Tax.
-
- The prices quoted above do not include postage and packing which
- varies, depending on the destination. Full details are supplied in
- the file "ORDER.FRM" which contains a full RExL order form.
-
- Extra Utilities
- ---------------
-
- The extra utilities available in the registered version of RExL are
- as follows:
-
- 1. RExLPC - The RExL postfix compiler. This program merges a RExL
- application image file, its screen file and an
- executable stub file to give a single distributable
- DOS executable file. The resulting application runs
- approximately two to four times as fast as under
- RExLRD and RExLRT. This is the most preferred option
- for distributing applications which you've created
- with RExL.
-
- 2. RDU - The RExL database utility for creating, modifying and
- editing dBase compatible data and index files. It is
- completely menu driven, with supplementary hotkeys.
-
- 3. RExLRT - The RExL runtime module. This is functionally
- equivalent to the debugger, but is one third smaller
- and 10% faster executing RExL code. If you wish to
- distribute applications developed with RExL, you must
- register and use the runtime module or the postfix
- compiler.
-
- 4. ScrGrab - TSR for grabbing images of text screens and placing
- the contents in RExL compatible screen files.
- Features include changing hotkeys, saving defaults
- and removal from memory.
-
- 5. ScrAdd - Utility for adding a single screen to a screen file.
-
- 6. ScrXtrct - Utility for extracting a single screen from a screen
- file.
-
- 7. ScrList - Utility for listing the contents of screen files.
-
- 8. ScrView - Utility for viewing the contents of screen files.
-
- 9. Mi - Utility for displaying available DOS memory, TSR
- programs and hooked vector lists.
-
- 10. KbdScan - Utility for displaying keyboard scan codes, useful in
- conjunction with ScrGrab to alter factory defaults.
-
- 11. KbdSpeed - Utility for altering the speed of auto repeat on
- 101-102 key keyboards.
-
-
- The documentation for the utilities is given at the end of the
- appendices, in the file APPENDIX.DOC.
-
-
- Ordering Information
- --------------------
-
- An order can be placed either by mail or by telephone. When
- telephoning in an order, please bear in mind the time differences
- between Ireland and your time zone. Ireland operates in GMT (UTC)
- which is five hours later than New York and eight hours later than
- Los Angeles (ie, 5:00pm Los Angeles is 1:00am in Ireland.) We're open
- Monday to Friday, 9:00am to 6:00pm GMT, although there's usually
- someone in during the weekend and after hours.
-
- We accept Visa, Mastercard and Access credit cards over the telephone
- and, international money orders, postal orders, bank drafts and
- personal checks when ordered by post. Note that credit cards are
- debited only in US dollars (or Irish Pounds if ordered from within
- Ireland) and conversion to your local currency is carried out at the
- current market rate.
-
- We can be contacted at the following address:
-
- The Software Loft,
- Lough Guitane,
- Killarney,
- Co. Kerry,
- Ireland.
-
- Telephone: [+353] 64-54014
-
- We can also be contacted via electronic mail:
-
- Compuserve : 100042,1237
-
- Internet/Bitnet: softloft@iruccvax.ucc.ie
-
-
- Custom Versions
- ---------------
-
- We can produce custom versions of RExL, for your own private or
- commercial use, with special functions, messages, sign on screens and
- so forth. Mail or call us to find out how we can help you.
-
-
- Version number policy
- ---------------------
-
- The integer portion of the RExL version number is incremented when
- RExL is ported to another environment, (the Windows version of RExL
- will be 3.0, for example).
-
- The first decimal place gives the environment revision number. An
- environment revision consists of the addition of extra features to
- the package, but no substantial revision to the interface code, the
- functionality or the documentation.
-
- The second decimal place gives the bug-fix level for the particular
- environment revision version. For example, version. 2.01 fixes minor
- bugs in version 2.00.
-
- In any release of RExL, the version numbers will be the same in all
- executable files in the package, whether or not there have been any
- code changes to the executable in question.
-
-
- Bugs
- ----
-
- Our beta-testers and ourselves, have tested RExL 2.10 extensively and
- believe it to be free of bugs. However, like any large body of code,
- we cannot be sure that this is true. If you feel that you have
- discovered a bug, then please check the manual or online help to see
- if it is actually a documented feature. (The syntax checker is an
- example of this type of `bug', where a line which may appear to be
- syntactically correct, is actually invalid.)
-
- If a problem persists, then please contact us so we can fix it. You
- do not, of course, need to be a registered user to report bugs. But,
- as we said above, if you are using RExL on a permanent basis or for
- commercial gain, then you should register.
-
-
- Software Loft Source Code
- -------------------------
-
- You can also purchase some of the source code which was used to build
- RExL. Each numbered item in the list below is available for $10.00
- and you can use it royalty-free wherever you like. Note that the
- source is supplied "as is" and free technical support is not offered.
- The source language is indicated in brackets at the end of each item:
-
- 1. Memory allocation debugging routines. These track every call to
- malloc, free, strdup, realloc and calloc and ensure that all
- pointer references passed to these function are valid. It will
- find common errors such as memory leaks, writing past the end of
- allocated blocks and free()'ing unallocated and previously
- deallocated pointers. All errors are annotated with source file
- and line number automatically. Almost no changes to source code
- are required to use this package. These routines are a MUST for
- any C programmer who uses dynamic memory. [C]
-
- 2. Self balancing red-black binary-type tree routines, to search,
- insert and delete character strings. These can link with the
- memory allocation debug routines to find tree element leakage.
- These routines are useful for storing variable amounts of
- character information in an ordered and very rapidly accessible
- manner. [C]
-
- 3. Source code for ScrGrab. This is built from an in - house
- generalised TSR shell which can be easily modified to include your
- routines. This program is documented virtually line by line.
- [Assembly]
-
- 4. Source for MI, KbdScan and KbdSpeed. [Assembly].
-
- 5. Help compiler and associated help management and display routines.
- The help compiler and your application both use a common C header
- file so that headings and references can be changed and updated
- easily. These routines require the screen handling routines below.
- [Assembly & C]
-
- 6. Screen handling routines. Written in hand-optimised assembler,
- they include routines for writing strings and characters to the
- screen, drawing boxes and saving and restoring of sections of the
- screen, all using multiple video pages. [Assembly & C]
-
- 7. COMLOCK. A program which encrypts .COM files, so that internal
- messages, copyrights and so forth cannot be changed without
- complex debugging. COMLOCK is applied to all RExL .COM file
- utilities (except ScrGrab). The .COM file is automatically
- decrypted when run so that encryption is transparent. [C and
- Assembly]
-
- 8. Finally, there are some separate programs, not part of the RExL
- package which are supplied under the same conditions as the
- previous code. Each item counts as a single choice.
-
- A. TINYLIST is a program which will print 336 lines per page on a
- Hewlett Packard LaserJet II (or compatible) printer. Unlike
- most printer control programs, it does not require manual
- downloading of fonts to the printer. [C]
-
- B. FONT2MF grabs an EGA or VGA screen font to a METAFONT source
- input file. It was used to generate the computer bitmapped
- script used in the printed version of manual. [Assembly & C]
-
- C. DIC will read a directory and output a formatted sorted
- directory listing, including the contents of all the .ARC and
- .ZIP and .LZH files in that directory. [C]
-
- D. SETFONT. A TSR which resets the default display font of a VGA
- display to one of four internal fonts. Unlike any font changing
- programs that we are aware of, SETFONT does not lose the font
- information after a screen mode switch. [Assembly]
-
- E. FINDFILE. A program for finding a specified file name (possibly
- including wild card characters) on multiple DOS drives. [C]
-
- F. OCOPY. A disk copier which performs optimal packing of files on
- disks. This program is indispensible when trying to squeeze
- files onto as few disks as possible. Multiple directory optimal
- copies, preserving directory structures, can also be performed
- easily. [C]
-
- G. PROTECT. A program which password-protects an executable file.
- When the executable is run, the user is prompted to enter a
- password. The executable will not run unless the correct
- password is entered. The code appended to the executable file
- is self encrypting and requires considerable skill to disable.
- Both .COM and .EXE files may be protected with PROTECT.
- [Assembly]
-
- If there is any part of RExL which you would like the source for,
- please contact The Software Loft for availibility and terms.
-
- The file ORDER.FRM supplied with RExL contains a full registration
- form which you can use to order RExL.
-
-
- A Word from the Software Loft
- -----------------------------
-
- Our aim in the Software Loft is to provide you, the user, with low
- cost quality software. If RExL is of use to you at home or in your
- business, then please register your copy with us. It allows us to
- continue in business and upgrade and produce new products to widen
- our product field.
-
- Finally, there's been over sixteen months work put into RExL, more
- than 55,000 lines of C and assembly and countless debugging sessions
- into the small hours of the morning. This represents a considerable
- commitment on our part and we gratefully appreciate the support we
- receive.
-
- Please make shareware work, everyone gains in the long run by
- lowering software prices.
-
-
- -- Thank you, Robin Hilliard,
- Head of Development,
- The Software Loft.
-