home *** CD-ROM | disk | FTP | other *** search
/ The Fred Fish Collection 1.5 / ffcollection-1-5-1992-11.iso / ff_progs / sound / newiff.lzh / NEWIFF / ORDERINGINFO < prev    next >
Text File  |  1991-11-01  |  6KB  |  166 lines

  1. Article 169 of comp.sys.amiga:
  2. Path: mcdsun!noao!hao!nbires!seismo!columbia!rutgers!cbmvax!carolyn
  3. From: carolyn@cbmvax.cbm.UUCP (Carolyn Scheppner)
  4. Newsgroups: comp.sys.amiga
  5. Subject: IFF News
  6. Message-ID: <1015@cbmvax.cbmvax.cbm.UUCP>
  7. Date: 20 Nov 86 17:34:44 GMT
  8. Reply-To: carolyn@cbmvax.UUCP (Carolyn Scheppner)
  9. Organization: Commodore Technology, West Chester, PA
  10. Lines: 152
  11.  
  12.  
  13.                             ========                       
  14.                             IFF News
  15.                             ========
  16.               
  17.              Carolyn Scheppner  Amiga Technical Support
  18.  
  19.    In mid-September, we printed/duped a new batch of IFF docs and disks.
  20. The new batch is labeled "September 19, 1986".  There were a few fixes
  21. and changes which I will describe for the benefit of those who have
  22. the April 30, 1986 release.  In addition, I recently received some
  23. new material (SMUS.h, 8SVX.h, Read8svx.c) from EA.  Listings of these
  24. new files are attached.
  25.  
  26.  
  27. FIXES/CHANGES INCORPORATED IN SEPT 30 DOCS/DISK
  28. ===============================================
  29.   
  30. Document
  31.    1. Errata/Addenda from previous printing were incorporated.
  32.    2. New listing for SeeILBM.  
  33.  
  34. Disk
  35.    1. The source for the readpict.c module no longer "contains binary".
  36.       The problem was a control character in a comment.
  37.       (If you want to find it using Emacs, search for the word "via"
  38.        in a comment line.  I think the control character is in the
  39.        word "handle" in the same line)
  40.    2. Revised source for SeeILBM.
  41.  
  42.    The revisions to SeeILBM were:
  43.  
  44.    - Polling eliminated.  It now Waits for mouse activity.
  45.          
  46.    - Checking of window->MouseX and MouseY replaced with saving and
  47.      checking of msg->MouseX and MouseY.  This makes little difference
  48.      to SeeILBM but is necessary when SeeILBM is used as a base for
  49.      a program that can't handle its messages immediately.
  50.      You want to know where the mouse was when the button was PRESSED,
  51.      not where it is when you HANDLE the message.
  52.  
  53.    - Handling of ILBMFrames modified to use only one global frame.
  54.      It should now work properly with LISTs and PROPs but I don't
  55.      have any to try it out on.
  56.  
  57.  
  58.  
  59. NEW INFORMATION SINCE SEPT 30 RELEASE
  60. =====================================
  61.  
  62. 1.  EA just told me that they have defined two more SID values in
  63.     SMUS:
  64.  
  65.            (SID value)                   (Next data byte)
  66.  
  67.        #define SID_Clef  135      0=treble,1=bass,2=alto,3=tenor
  68.        #define SID_Tempo 136      beats per minute (0-255)
  69.  
  70.     These values are also defined in the attached SMUS.h header file.
  71.  
  72. 2.  I recently discovered that the IFF object modules on our
  73.     distribution disk were compiled without disabling stack
  74.     checking.  This is fine if you're linking with LStartup.obj.
  75.     However, if you plan to link with AStartup ... Amiga.lib, LC.lib,
  76.     you'll have to first recompile the IFF modules using the -v
  77.     flag on LC2.
  78.  
  79. 3.  I am expecting some new FORM and Chunk descriptions from several
  80.     third-party developers.  I'll let you know when I get them.
  81.     Remember that ALL NEW IFF FORMS and Chunks should be registered
  82.     with me.  This will hopefully avoid name conflicts and unneccesary
  83.     duplication of existing formats. 
  84.  
  85.     Some suggestions when designing new FORMs and chunks
  86.     
  87.        - Read the docs carefully and see if an existing chunk,
  88.          FORM, or CAT/LIST of FORMS will fill your needs
  89.     
  90.        - If you decide that you need a NEW form or chunk,
  91.          call me first to find out if a suitable new one
  92.          has been registered.
  93.     
  94.        - If you need to design a new form or chunk, follow
  95.          the guidelines in the EA specs.  Think ahead when
  96.          designing a chunk.  An IFF FORM or Chunk does not
  97.          become a standard just because it's "IFF".  Try to
  98.          design something that will be useful to other
  99.          applications and future applications of your own.
  100.  
  101.          If possible, discuss your form/chunk ideas with
  102.          other programmers.  A bulletin board is a good
  103.          place to get ideas from programmers with a
  104.          variety of interests.  Try to include variables
  105.          for pertinent features even if you are not
  106.          supporting them in your current application.
  107.  
  108.       -  Include a couple of pad variables in your chunk
  109.          for future expansion.
  110.          Make your chunks an even size if possible because
  111.          some home-brew readers may choke on the required
  112.          pad byte 0 after an odd-size chunk.
  113.   
  114.       -  Remember to register the form/chunk with me.  Do this
  115.          as early as possible in your program development
  116.          so that it will be possible to work in suggested
  117.          modifications or additions. 
  118.        
  119.          The information I need includes:
  120.  
  121.           - Your name, address, phone number
  122.           - Name and description of your product, and information
  123.             on any other commercial or public domain software
  124.             that supports your form/chunks
  125.           - Names of form/chunks and itemized description
  126.             of their contents. (see IFF specs for examples)
  127.           - Purposes of the form/chunks
  128.           
  129.  
  130. WHERE TO REGISTER FORMS/CHUNKS
  131. ==============================
  132.  
  133.          US MAIL   Carolyn Scheppner
  134.                    Software Tech Support
  135.                    CBM
  136.                    1200 Wilson Drive
  137.                    West Chester, PA  19380
  138.          
  139.          PHONE     215-431-9180
  140.          UUCP      ...{allegra,caip,ihnp4,seismo}!cbmvax!carolyn
  141.  
  142.  
  143. HOW TO ORDER IFF DOCS AND DISK
  144. ==============================
  145.    
  146.    The IFF specs and disk containing docs, source, Lattice object, and
  147. some executable examples is available for $20 from
  148.  
  149.          Kim Montgomery / Software Tech Support
  150.          Commodore Business Machines
  151.          1200 Wilson Drive
  152.          West Chester, PA.  19380
  153.  
  154.    Make the check out to Commodore Business Machines, be sure to
  155. include your name and address, and ask for "IFF docs and disk".
  156.      
  157.  
  158. -- 
  159. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  160. Carolyn Scheppner -- CBM   >>Amiga Technical Support<<
  161.                      UUCP  ...{allegra,caip,ihnp4,seismo}!cbmvax!carolyn 
  162.                      PHONE 215-431-9180
  163. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  164.  
  165.  
  166.