"IFF" - Interchange File Format

The files contained on this disk are the text and sample code for producing
and using the Interface File Format developed jointly by Electronic Arts and
Commodore-Amiga, Inc.  

We at Commodore-Amiga have adopted this standard for internal use and we
encourage our developers to do so as well.    The standard allows programs
developed independently to easily share data with one another.  

Electronic Arts has placed all of this sample code into the public domain
to encourage others to adopt the standard and to use it.


NOTE:  In the document "ea.iff.85", it outlines the format of the data
       chunks.  If there is a chunk with a name that is private to a particular
       application, it may be ignored by another application trying to
       read and use the file.  Thus only recognized chunks can be loaded
       and utilized.

       In order to minimize confusion regarding the naming of private chunks,
       Commodore-Amiga will act as a clearing house for private chunk names.
       If you wish, you can either register the chunk name alone, or provide
       us with a description of the contents of the chunk along with the
       name.    By this means, we may be able to extend the standard in a
       logical fashion, making it possible for future programs to maintain
       compatibility.   

       For the next release of this disk, a separate file will be used to 
       list the private hunk names, listing characteristics if provided by
       the originator.  To register your chunk name, send a letter with
       whatever details you wish to release, to Commodore developer support.
       Developer support will collect this information and make it available
       for a future release.

Here is a list of the files on this disk:

     README - this file

     object.files (dir)

   The various source.files compiled using native Amiga C.

     lnk.files (dir)

   The "with" files used for linking the Electronic Arts demos.

     modified.lnk.files (dir)

   How I modified their original lnk files to compile native on Amiga.

     bat.files (dir)

   Batch files (not utilized for native compilation)

     iff.text (dir)

   This is the text for the five Electronic Arts IFF documents:
   
      EA.IFF.85 - the IFF standard
      SMUS     - the simple music format
      ILBM     - interleaved bit map
      FTXT     - text
      8SVX      - voice

  Illustrations for 8svx, ftxt, and smus are contained in the Graphicraft ILBM
  files: voice, text, and music respectively.  Use seeilbm to view them after
  you have read the appropriate text material.  These did not adapt very
  well to typed-text format, so we integrated them onto the disk this way.
  Now no hardcopy need be distributed,  only electronic media.


     doc.files (dir)

   Some background information about IFF.

     executable.files (dir)

   The linked object files according to the instructions in the
   modified.lnk.files.  Note that no attempt was made to create
   the files that utilize the "gio" code.

     source.files (dir)

   The sample source files as received from EA, used as is for
   native mode compilation.

     other.files (dir)

   some miscellaneous information, including startup.txt that you
   could put as "s/startup-sequence" for a workbench-disk, giving
   instructions for running the executables shown here.  The bird3to8
   raw file for raw2ilbm was not available for this distribution and
   as full as this disk is already, it wouldn't have fit anyway.

  .info 

   a Workbench file that controls the position of the window
   that opens to show the files below:

  bird0to2      a displayable ilbm file
  bird0to2.info      its icon
  dragon      a displayable ilbm file
  dragon.info      its icon
  showilbm      the showilbm program
  showilbm.info      its icon
  seeilbm       the seeilbm program ... same as showilbm but waits for
                  return key to be pressed before exiting.
  seeilbm.info       its icon

To see what showilbm does, from CLI, type:

   showilbm dragon bird0to2

or from workbench, click on showilbm, then hold down the shift key and click
on dragon.  Continue to hold down shift key and double-click on bird0to2.

Showilbm will show each iblm picture for a few seconds, then it will exit.


SeeILBM does the same thing but handles only one file at a time, waiting
for you to click in the upper lefthand corner of the display before it
exits.  If you click in the lower region of the display, the screen title
bar appears and you can manipulate the screen if you wish.
