Ŀ
                                                                            
                                                       
                                                                 
                                                                      
                                                                    
                                                                      
                                
                                                      
                                               (R)
                                                           
                                                          
                                                         
                                     <>   
                                                                             
                     QUERY TOOL AND REPORT WRITER V3.0                       
                                                                             
        Foxfire! is a registered trademark of Micromega Systems, Inc.        


Demo Version Manual -- Contents

    License and legal stuff

    System requirements for running the demo version

    Installation

    What's INCLUDED and EXCLUDED in the demo version

    Foxfire! Navigation Map

    Screen Details/Descriptions

    *USING FOXFIRE! -- A GUIDED TOUR*

    *Setting up Foxfire! to work with YOUR data*

    About Micromega Systems, Inc.

    Products, Pricing, & Guarantee

    Product Descriptions, Licensing, and Definitions

    How to Distribute Foxfire! with a Commercial Product

    *Order Form*


The demo disk contains a running version of Foxfire!  Report Writer v3.0 for
FoxPro v2.6 for Windows.  Separate versions are available for Visual FoxPro
v3.0 for Windows, or for FoxPro 2.x for DOS or Macintosh.

After you explore the demo, please see the last section of this manual for
product, pricing, and ordering information.

Problems? Questions? Comments? Contact Foxfire! Technical Support at:

E-mail:  75362.2655@compuserve.com
Fax:     +1-415-346-6804
Voice:   +1-415-346-1498

FoxPro and Visual FoxPro are registered trademarks of Microsoft Corporation.
Contents and software copyright (c) 1992-1996, Micromega Systems, Inc.



FOXFIRE! DEMONSTRATION SOFTWARE LICENSE

Micromega Systems, Inc.  (Micromega) is providing you, an individual or entity
("You"), with this demonstration version of the Foxfire! software and manual
(the "Demo Materials"), and granting You a limited license (License) to use
them so that You can evaluate a working version of Foxfire! prior to purchasing
a regular license for it.

1. GRANT OF RIGHTS.  You may run the Demo Materials on as many computers as You
wish.  You may copy the Demo Materials freely and distribute them to as many
people as You wish and we encourage You to do so.

2. RESTRICTIONS.  In running, copying or distributing the Demo Materials, You
must honor the following terms:

(a) You may not charge more than the cost of the media, labor and/or
transmission costs to reproduce and convey the Demo Materials to others.

(b) You may not reverse engineer, decompile, translate to any other human
language, or create derivative works from any part of the Demo Materials for
any purpose whatsoever.

(c) Anyone to whom You distribute the Demo Materials must also agree to honor
this License before installing and using the Demo Materials.

3. LIMITED WARRANTY.  Micromega warrants that the unmodified Foxfire!  Demo
Materials will perform substantially in accordance with the accompanying
documentation for a period of 90 days from the date of receipt, providing You
run it with the appropriate version of Visual FoxPro (R) and the recommended
hardware.  Micromega disclaims any warranty or representation to any person
other than You with respect to the Demo Materials.

4. EXCLUSIVE REMEDIES.  Micromega's entire liability and Your exclusive remedy
shall be repair or replacement of the Demo Materials that do not meet
Micromega's limited warranty and that are returned to Micromega.

5. NO OTHER WARRANTIES.  MICROMEGA DISCLAIMS ALL OTHER WARRANTIES, EITHER
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, WITH RESPECT TO THE DEMO
MATERIALS.  NOTWITHSTANDING THE FOREGOING, ANY IMPLIED WARRANTIES ON DEMO
MATERIALS ARE LIMITED TO 90 DAYS.  SOME STATES DO NOT ALLOW EXCLUSION OF
IMPLIED WARRANTY OR LIMITATIONS ON DURATION OF IMPLIED WARRANTY, SO THE ABOVE
LIMITATIONS MAY NOT APPLY TO YOU.

6. NO LIABILITY FOR CONSEQUENTIAL DAMAGES.  IN NO EVENT SHALL MICROMEGA OR ITS
SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION,
DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS
INFORMATION, OR OTHER PECUNIARY LOSS, OR INCIDENTAL AND CONSEQUENTIAL DAMAGES)
ARISING OUT OF THE USE OF OR INABILITY TO USE THE DEMO MATERIALS, EVEN IF
MICROMEGA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.  BECAUSE SOME
STATES DO NOT ALLOW THE EXCLUSION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL
DAMAGES, THE ABOVE LIMITATION MAY NOT APPLY TO YOU.

Thank you for your cooperation in respecting this license.  We hope you like
Foxfire! enough to order it!

Micromega Systems, Inc.




SYSTEM REQUIREMENTS FOR RUNNING THE DEMO VERSION

1) A copy of FoxPro v2.6 for Windows (v2.5 will work also)
2) FoxPro MVCOUNT 1200 or higher (see the CONFIG.FPW shipped with the demo)
3) About 5MB of free disk space



INSTALLATION

From the Windows Program Manager File menu (or Windows95 Start menu),
choose Run. Type A:FFINSTAL, then follow the installation instructions
on the screen.

   After the files are installed:

        Start FoxPro v2.6 for Windows

        Log to the directory/folder where you installed Foxfire!
           Example: SET DEFAULT TO <path to Foxfire!>

        Type the command  DO FFSTART  and press Enter.


   *OR* use the icon created by the installation process


WHAT'S INCLUDED AND EXCLUDED IN THE DEMO VERSION

The demo version includes most of the features available in Foxfire!

You CAN:
    Run any of a group of sample Requests built to query and report
        from the included 4-file sample data set.

    Modify any of the Requests to adjust its results and layout.

    Create new Requests and save them in the Request list.

    Load your own data files into a Foxfire! data dictionary.

    **TIP: Try our Setup Wizard (select it from the Foxfire! system menu)
        for the fastest way to query and report on YOUR OWN DATA.
        See below for details.

    Inspect Foxfire!'s Data Items file, where customizations to Foxfire!
        are stored

    NOTE: In the demo version, Request outputs are truncated to 100
        records.  Additional records are dropped from the results.

You CANNOT:
    Produce some types of output (e.g. Graphs).
    Modify report layouts.
    Print report output or save it to disk.  Report output may only be
        directed to the screen.



FOXFIRE! NAVIGATION MAP

   Foxfire! uses simple screens to guide you through building, and executing
   query and report Requests. The diagram below outlines their functions and
   relationships to one another.

   Foxfire! Report Writer -- Navigation Map ͻ
                  ͻ                
                              Request Manager                             
                         (Master List of Requests)                        
                  ͼ                
                                                                           
               ͻ              
                              Request Editor                              
                      (Create or edit a single Request)                   
               ͼ              
      ͻ      
                                                                        
  ͻ ͻ ͻ ͻ 
   Specify Data   Specify Filter    Specify Sort    Specify Output  
      Items          Criteria          Order          Details       
  ͼ ͼ ͼ ͼ 
                  |                  |                  |                   
                  v                  v                  v                   
                Ŀ                
                Reports        Spreadsheets   Labels                      
                Summaries      DBFs/cursors   Mail-merge                  
                Cross-tabs     ASCII          and more...                 
                                
                                                                            
 ͼ

                         Screen Details/Descriptions

   Screen            Purpose
   =================================================================

   Request Manager  Presents a list of available Requests. You can preview,
                    run, modify, delete, or create a new Request.

   Request Type     Specifies type of data reporting to be performed in a
   Selector         new Request: Detail Reports, Calculating/Statistical
   (New Requests    Group Summary Reports, Cross-Tab Reports, or Labels.
   Only)            [Note: this screen does not appear on the map above.]

   Request Editor   The "workbench" for a specific Request, providing a
                    top-level view of the Request details.  From here, you
                    can 'zoom in' to enter details in each of the following
                    categories:

   Data Item        Specifies Data Items (columns) to be included in the
   Selector         detail line, label, or file structure of the resulting
                    output.

   Filter Builder   Specifies which records will be included in the
                    processing and output. Only records that meet the
                    criteria are allowed to pass through the filter.  If
                    no filter is specified, all records will be included.

   Special Filters  Specify outer joins, first n values, and
                    merge from another Request (SQL-Union)

   Sort Order/      Sorting criteria specify the order in which resulting
   Grouping         detail lines will be arranged.  Grouping criteria
   Selector         determine where, in a report, 'group break' functions
                    activities such as subtotaling or starting a
                    new page will occur.

   Sort / Group     Specify calculations in group breaks, and break
   Options          options like new page on new group, page number
                    reset on new page, widow/orphan control, etc.

   Output           Specifies characteristics of the Output including the
   Selector         media (disk file, screen, paper) and format (ASCII, LOTUS
                    123, Excel etc.).  In the full version of Foxfire!, if
                    the Output is a report, you can access the actual layout
                    (VFP's .FRX or .LBX) from here, in order to modify
                    the result by dragging the various elements with your
                    mouse or the cursor keys (disabled in the demo version).



USING FOXFIRE! -- A GUIDED TOUR

Creating A Detail Report Request

   Let's walk through the procedure used to build a Foxfire! Request.
   Note that steps 7 and 8 are optional.
   (In fact, steps 5 and 6 are optional also, but most reports require
   some Filter criteria and Sorting or Grouping instructions).

1) Start Foxfire! (DO FFSTART). When Foxfire! loads it will display the
   Request Manager screen.

2) Press the <New> button to begin a Request.

3) In the Request Type screen, select the "Detail Report" optionbutton
   (it's already the default). Press OK.

4) This takes you to the Request Editor screen.  The Request Editor
   screen provides an overview of the Request and access to more details
   about each part of the Request. Enter Request Name ("SAMPLE1") and
   Description ("Inventory on Hand").

5) Specify the Data Items to be included in the Detail Line.
   Press the "Data Items" button.  You will immediately go to the
   Data Item selection panel.  Choose the following eight Data Items:

   Cars Stock Number, Cars Make, Cars Model, Cars Mileage, Cars Color,
   Cars Transmission, Cars Purchase Price, Salesman Id (initials)

   You can arrange Data Items in any sequence by 'dragging' them up or
   down pressing on the double-headed arrow icon or by pressing CTRL-UP
   or CTRL-DOWN.  When you are finished, press <OK>.

6) Specify Filter criteria

   <Filter> narrows the results by determining which records will be
   processed when the Request runs.  Press the <Filter> button.
   Then when the filter screen appears:

   a. Press <Add> for a new filter condition. To pick a Data Item from the
      popup list, double click or highlight it and press <Enter>. (Tip--type
      the first letter of the item name to position the highlight to that
      section of the list.)  An "R" appearing next to a Data Item means it
      will be utilized by FoxPro's Rushmore technology to speed up the
      query dramatically.  For this example, select "Cars Date of Sale".

   b. "IS/IS NOT", the first part of the comparison operator, is now
      highlighted.  This is a toggled option. If you click on it or press
      the space bar, the choice switches between "IS" and "IS NOT".
      For this Request, select "IS".

   c. Complete the comparison operator entry by choosing the type of
      relationship. Press <Enter> here to see the list of operators,
      such as: Like, Before, After, Between, In The List, Empty Date...
      In this case, select "Empty Date".

   d. The final aspect of the filter is the value to compare. You *could*
      type a specific value here, but in this example we wanted only cars in
      inventory (those having no entry in the 'Cars Date of Sale' field), so
      we chose the "Empty Date" operator above instead of entering a value.

       Once you save the filter, it should look like:

            Data Item               Is(Not)  Relationship    Value(s)
           ============================================================
            Cars Date of Sale       Is       Empty Date

       Press <OK> to save this filter condition.

       NOTE:   You can easily add additional filters to further
       limit the set of records processed by a Request. Some examples:

            Cars Year                 Is        After         1982
            Cars Color                Is        Like          BLUE
            Cars Mileage              Is        More Than     200000
            Cars Color                Is        Like       (ask at runtime)

      Foxfire! also supports grouping of filter conditions using parentheses
      and OR operators.

   e. Finally, when you are satisfied with your Filter Conditions, press <OK>
      to save them and return to the Request Editor.
      NOTE: The 'Sort' Navigation Bar Icon takes you immediately to the
      next step.

7) Specify Sort/Group Criteria
   Now we're ready to specify the ORDER in which this Request will arrange
   records.

   a. Press the <Sort> button. On the Sort/Group Selection screen, you
      can select Data Items for sorting.  Select "Cars Make" and "Cars Model"
      (by double-clicking on each item or highlighting and pressing Enter).

   b. Be sure that "Cars Make" is at the top of the list.  Then click on or
      highlight it and press <Group> to create a group break with subtotals
      for each group of cars of a particular make.

   c. Press <OK> to return to the Request Editor.

   The Request is now ready to run. Foxfire! will send your output to the
   screen by default.

8) Specify additional calculations [Optional]
   You can select [ ] Calculations to specify any calculations you wish to
   include in the footer of any level of group break or for the entire report.

   The list on the right shows a bar for each group break, and one for the
   report summary.  To specify a calculation, in the list on the left,
   highlight the Data Item to be used as the basis of the calculation on the
   left, then press the button for the calculation type.  Example:  Highlight
   "Purchase Price", then press <Max>.  The greatest Purchase Price for
   the group of cars will be inserted at each group break, and an
   overall maximum purchase price for the report will appear at the bottom.

8) Specify Output Format [optional]
   Press <Output> to review the options for output types and destinations.
   <Choose> lets you see output options including Browse, Label, Graph, Cursor,
   etc. The Output screen also provides controls for choosing, editing,
   or re-generating report layouts.

9) Run the Report
   Press <Run>.  Foxfire! builds a report layout (.FRX), then composes and
   executes a query (SQL/Rushmore). For graphical reports, you go right into
   the Report Preview.  (see below)  Character reports display results in the
   Output Manager window.  Options are:

10) Preview Options
                            Graphical Reports:
       You go right into FoxPro's Graphical Report Preview. When you are done,
       close the Report Preview Window or Press < OK >. You get these options:

 <      Print       > - Print the report using the Windows Print system.
                        (disabled in this demo)
 <  Modify Layout   > - Opens the FoxPro Graphical Report form for the
                        Request so that you can to enhance or customize it.
 <     Preview      > - View the Report Preview again.
 <    Show SQL      > - View the SQL query for the Request in a window
 <      Done        > - Return to Foxfire!'s Request Editor

                            Character Reports:
     < Zoom   > -  Adjust font size in the displayed report.
     < Print  > -  Send report to the printer (this option is disabled in
                   the demo version). The live versions of Foxfire! include
                   full support for the FoxPro DOS printer drivers as well
                   as Windows-style printing.
     < Scroll > -  View or Edit this Report
                   This option will move the cursor into the report window
                   and allow you to view/edit the report. Changes you make
                   can be saved by pressing <CTRL-W>. <Esc> abandons changes.
                   (In this demo, you can't edit).
 <Copy to Disk> -  Copy this Report to a disk file (disabled in this demo)
 <Modify Layout>-  Modify Report Form
                   Opens the FoxPro Report form for the Request so that you
                   can enhance or customize it.
      <  Done > -  Return to Request Editor Screen

This exercise should give you an overview of how easy it is to create a
Foxfire! Request.  Go ahead and try some more!  Experiment with the
various options and features on each screen.  You'll be amazed at how quickly
you can create ad-hoc queries and reports that uncover the information buried
in all those mountains of data!  You won't find an easier or more complete
report and query generation program for FoxPro anywhere.

As you work with Foxfire!, notice how it shields users from the complexities of
FoxPro reporting such as specifying logical join relationships, building report
subtotals, or selecting the right foreign keys in filter conditions.  Foxfire!
provides a direct and intuitive path from a user's questions about their data
to the answers.



SETTING UP FOXFIRE! TO WORK WITH **YOUR** DATA

Easy customization using Foxfire!'s Setup Wizard

If you've toured the example Requests as outlined above, you're probably
wondering how Foxfire! will work with YOUR own application's data.  This
demo lets you to see for yourself.  The key to getting the most benefit
from of Foxfire! is in customizing it to the specifics of YOUR
application database. And our powerful new Setup Wizard speeds you
through the customization process so you can start reporting immediately.

Here are the steps for using the Setup Wizard to "train" Foxfire! about your
application:

1)  If you aren't running Foxfire! already, start it up.  Then make sure you
are at the Request Manager screen (where you can view the Request list).

2)  From the Foxfire! system menu pulldown, select 'Setup Wizard'.

3)  "Welcome to the Setup Wizard" (first panel).
        The Wizard presents a series of sequential panels, like pages in
        a book.  Press 'Next' to go to the next one, 'Back' to return
        to a previous one. You can press 'Exit' at any time without
        losing the partially finished Setup you are working on.

        Press 'Next' to go forward.

4)  "Identify your application" (Second Panel)
        Enter a name for your application.  Foxfire! will create a
        'Preference Set' record of the same name.

        It also asks for a four-letter short name to be used in the
        filenames of system files it creates.  Either accept the
        abbreviation of the full name it offers, or change it.

        Press 'Next' to go forward.

5)   "Locate your Data Files" (Third Panel)
        Use the Path Picker to point to a database (DBC) or directory where
        your data files (DBF's) are kept.
        From the list, click to hilight a data file you wish to create
        reports with.  Press <Load>, and Foxfire! copies information
        about its fields into its system file.  The file name moves to the
        'Selected' list.

        Repeat the above steps for all files you wish to load.
        You may switch subdirectories and load additional files.

        Press 'Next' to go forward.

6)     "Customize Fields" (Fourth Panel)
       This panel allows you to specify a long English (or other
       language) name for each field name.  If field names are cryptic
       or short abbreviations, Foxfire! will offer you a more
       meaningful name when you create reports.

       You can also add up to two lines of column heading text and an output
       picture (format mask) for each field to tailor its appearance on
       reports.

       Move up and down the list of fields, and notice how the display changes
       to reflect each one.  Change any appearance items you wish.  (You can
       also adjust these later through the Data Item Editor)

       The file name appears on top of its field list.  Pressing on file name
       displays a list of loaded files.  Select a file and customize each
       field requiring special characteristics and formatting.  Repeat for
       each file you've loaded.

    Press 'Next' to go forward.

7)  "Define Relationships between Files" (Fifth Panel)

    Where you go next depends on how many data files you've loaded:

        One File loaded --
            You're done.  Confirm your selection, and the Wizard
            will set up your Preference Set record so you can create
            reports immediately.

        Two files loaded --
            Foxfire! displays a screen with two columns -- one for each
            file and its related field names.  Choose the corresponding
            field in each column that contains the data that relates
            (associates) them.  If both fields have the same name,
            Foxfire! will take the liberty of pre-selecting them for you.
            You can override this pre-selection if you wish by simply
            highlighting a different field.

            Press <Set> to establish the relationship between the
            fields, or <Edit> if you want to specify a more complex
            relationship.

        Three or more files loaded --
            You'll see the Relationship List screen.  Press <Add> to specify
            the first relationship. (see above).  Press <Set>.
            Then Press <List> to return here.  Repeat until you've defined
            relationships for all files.  The legend at the bottom of the
            screen keeps track of how many relations you need to set.

    Press 'Next' to go forward.

8) "Recap the Setup" (Last Panel) Here your Setup is summarized.  You
       can return to each file, field and relationships if you need to
       double-check your setup.  Otherwise, press OK and the Setup Wizard sets
       up a Preference Set and a group of system files.

9)  Back at the Request Manager...
    The Request Manager list should now be empty -- and you're ready to
    create your first Request with your own data.  Repeat the steps
    described in the Guided Tour above, and take some detours to
    explore some new features.

If you checked the "Load Setup as Default" box in the first panel of the
Setup Wizard, Foxfire! is now configured to make your Preference Set record
the default when it starts up.  This means you will see your own Requests
each time you start it up.  If you didn't do this, you can switch to your
own Preference Set settings by pulling down the "Foxfire!" pulldown from the
System menu, choosing 'Preference Sets', and selecting one from the list.


                        FURTHER CUSTOMIZATION

The Foxfire! Utilities support many additional types of customization
beyond those available in the Setup Wizard.

In fact, the Setup Wizard provides only a fraction of the options
available for customizing Foxfire!.  If you're curious about some others,
take a look at the Data Item Editor utility, which can be accessed
from the Foxfire! system menu.  Here you can apply numerous customization
options to individual Data Items and create new ones. This manual doesn't
describe all of the details, but remember that on-screen help is available
at any time simply by pressing F1.

Foxfire! also contains additional utilities for customizing its operations.
Some of these are disabled in this demo version, but you can pull down the
Utilities option from the Foxfire! System Menu to see a list of them.



ABOUT MICROMEGA SYSTEMS, INC.

Micromega Systems, Inc. is a Visual FoxPro consulting, development and training
firm based in San Francisco, California.  We've been in business for sixteen
years and our lines of business include:

  1) Consulting and application development for medium and large businesses.
  2) Training for both end-users and developers in Visual FoxPro tools and
      techniques, and programmer productivity.
  3) Products that are able to provide both custom fit and the economy of
      standard components, because of their data driven design.

Foxfire!  Report Writer is a product inspired by our own clients' real-world
needs and our years of experience as developers.  It has something for
everyone.  For end users, Foxfire! provides a clear path to information from
VFP/FoxPro/Xbase databases, without the need for technical expertise.  For
developers, it's by far the best solution for adding ad hoc reporting
functions to their custom applications without re-inventing the wheel.  And
with source code available, developers get the control they want for serious
customization.  All at the most cost effective price of any competing product.

If we've convinced you that Foxfire! will help you and others become more
productive, why not order it?  For your convenience, we've attached a form
that you can mail, fax (at 415-346-6804) or call in (415-346-1461 or
800-453-6655 -- toll free # from U.S. and Canada only).  We're so sure you'll
find Foxfire! to be everything we've promised that it carries a 60 day, no
hassle guarantee.  If you're not happy, return it for full refund.  See next
section for details.




FOXFIRE! -- PRODUCTS & LICENSING

   Micromega Systems, Inc.           Order Line    (800)453-6655
   832 Baker St.                     International (415)346-1461
   San Francisco, CA. 94115          Fax           (415)346-6804
                                     E-mail: 73354.1745@compuserve.com
+-----------------------------------------------------------------------------+
|                   Chick and Alan's No-Hassle Guarantee                      |
|                                                                             |
|  We're very proud of Foxfire!.  If you develop FoxPro applications, or      |
|  perform your own data management tasks with it, we're so sure you'll       |
|  love Foxfire! that we'll make this unconditional guarantee:                |
|                                                                             |
|  Install Foxfire! and use it with your data for up to 60 days. If you       |
|  don't find it SAVES YOU TIME and DELIVERS THE RESULTS you're looking       |
|  for, write us a note explaining why not, erase all your copies of it,      |
|  and return the original program disks and manual to us.  We'll             |
|  refund your purchase price and any taxes [Sorry, shipping charges,         |
|  express mail and other special handling fees are not refundable].          |
|                                                                             |
+-----------------------------------------------------------------------------+

PRODUCT LINE AND ACCESSORIES AVAILABLE -- Prices good 10/15/95-2/28/96

Developer's Edition (with full source code      One platform     $395.00
   and limited distribution rights.  See        Two platforms    $595.00
   description and definitions below)           Three platforms  $695.00

Single-User Standalone Version (no source code, no                $99.00
   distribution rights)

Multi-User Standalone Version (no source code, no
   distribution rights)
    2-10 users                                                   $295.00
   11-25 users                                                   $395.00
     25+ users                                                   $595.00

End-User manuals are available in hard copy or on disk (FrameMaker 4.0,
or Word 6.0, formats -- allows you to create and publish your own
customized manual).

All Foxfire! products are available for Visual FoxPro for Windows (v3.0) +
FoxPro for Windows (v2.5/2.6), or FoxPro for DOS (v2.5/2.6).  Developer's
Edition (only) is also available for FoxPro for Macintosh (v2.5/2.6).  License
for each platform contains platform-specific technology and is sold
separately.  Discounts are available for multiple-platform "Combo" Developer's
Edition licenses.

                    * SEE ORDER FORM AT END OF THIS FILE *

All prices are in US$. California residents add 7.25% sales tax. Add $8
for shipping in the US. International/express shipping extra. Site and
corporate volume pricing available.

We accept payment by check, money order or credit card (VISA/MC/AMEX).
Purchase orders may be accepted from governmental, educational, or large
corporate customers (with prior approval).



PRODUCT DESCRIPTIONS

Developer's Edition License
- Source programs and all project components included
- One license required for each developer who "works with" the Foxfire!
  technology
- Royalty free distribution in any number of "Custom Applications" (but
  Foxfire! must compiled and embedded).
- Distribution with "Commercial Products" requires authorization, a separate,
  signed "OEM" or "VAR" Agreement and royalties -- contact Customer Service
  for details.
- Foxfire! source code may not be distributed to others under any
  circumstances.
- Foxfire! screen displays, menus, help, and message files may be translated
  into non-English languages ("localized") only by special agreement.

Standalone Version Licenses
- Object module only (source code not provided)
- Licensed for use on a single computer (in the case of Single-User version)
  or file/application server (in the case of a Multi-User version).
- May not be distributed in any form to others



DEFINITIONS FOR PRODUCT LICENSING

Custom Application - a larger application designed for and used by a single
customer.  There is no limit on number of copies or simultaneous users at a
customer site.

Commercial Product - a larger application that is designed for, distributed
to or used by more than one customer organization.

Distribute - sell, barter, give away or similarly convey to a third party.

Embed - to incorporate a compiled version of Foxfire! in a larger application
or to execute a compiled version of Foxfire! from within a larger application.

Larger Application - an application containing significantly more functionality
than just the generic query and reporting functions achieved by Foxfire!

OEM - A reseller who fashions a standalone query/report writer module which
consists primarily of Foxfire! and distributes it with a Commercial Product to
only those customers who want it.

VAR - A reseller who embeds Foxfire! as an integral part of their commercial
product and distributes it with every copy of their product.

Work(s) With - to modify, enhance, embed or compile any portion of Foxfire!'s
technology.



HOW TO DISTRIBUTE FOXFIRE! WITH A COMMERCIAL PRODUCT

(Capitalized Terms refer to those in the definitions above)

You may Distribute Foxfire! royalty free, provided it is compiled and embedded
in Custom Applications (see definition above).  There is no limit on the
number of those Custom Applications, or the number of users of each such
application.

If you develop an application which is used by MORE THAN ONE CUSTOMER
ORGANIZATION, you are considered a Commercial Product developer for
Foxfire! licensing purposes, and must obtain authorization by entering
into an agreement with Micromega before you do any Distribution of those
Commercial Products.

There are two types of agreement: VAR and the OEM.  A VAR embeds Foxfire! in a
larger application and sells it with every copy.  An OEM turns Foxfire! into a
customized report writer and offers it as an option to customers that want it.

Which strategy is best depends on your customer's perceptions.  If your
customer feels an ad hoc report writer is worth some additional money, the OEM
arrangement allows you to increase the sale price (and your revenue) by
selling them ad hoc reporting as an option.

But if the customer wouldn't consider buying your product if it didn't INCLUDE
ad hoc reporting, the VAR arrangement allows you to keep costs down.

Both arrangements allow you to accumulate some revenue before you owe a cent of
royalties.

Many FoxPro commercial product developers distribute Foxfire! with their product
in order to (1) avoid reinventing the wheel (2) cut the cost and time associated
with writing this major application and (3) eliminate the need to maintain and
enhance it.

We even sell our user manual on disk so you can provide customers with a
customized version for your own ad hoc reporting features without having to
write one from scratch.

For complete licensing information, fee schedules, copy of the VAR or OEM
Agreements, and information on end user manuals and training materials,
call Customer Service at 415-346-1461.



FOXFIRE! ORDER FORM

   Micromega Systems, Inc.           Order Line    (800)453-6655
   832 Baker St.                     International (415)346-1461
   San Francisco, CA. 94115          Fax           (415)346-6804
                                     E-mail: 73354.1745@compuserve.com

  Name _____________________________________________________________________

  Title ____________________________________________________________________

  Company __________________________________________________________________

  Address __________________________________________________________________

  City/State/Postal Code/Country____________________________________________

  Phone ____________________ Ext._____ Fax _________________________________

  Visa/MC/AMEX Number ________________________ Expires ______/______

  Exact Name on Card _______________________________________________________

  Signature ________________________________________________________________

  [Windows versions include both Visual FoxPro v3.0 and FoxPro v2.x code]

                                Win    DOS     Mac*
  ITEM                  PRICE   Qty    Qty     Qty       Total

   Demo                 Free    ____   ____     *         $0

   Developer's Edition  $ 395   ____   ____    ____     _______

   Developer's Edition Combos
     Any two platforms  $ 595   ____   ____    ____     _______

     Any 3 platforms    $ 695   ____   ____    ____     _______

   Single-User
   Compiled Version     $  99   ____   ____     *       _______

   Multi-User
   Compiled Version for:
     2-10 users         $ 295   ____   ____     *       _______

    11-25 users         $ 395   ____   ____     *       _______

      25+ users         $ 595   ____   ____     *       _______


(*)  Macintosh Version available in Developer's Edition Only

   CA residents: Add sales tax (7.25% of total)         _______

   Shipping(per item):    US:  second-day delivery  $8
                               overnight delivery  $12

                          Canada: $12   Other: $25      _______


                               *** TOTAL ENCLOSED   ___________  ***


*EOF*
