]> CyberLeo.Net >> Repos - FreeBSD/releng/8.1.git/blob - contrib/file/Magdir/iff
Copy stable/8 to releng/8.1 in preparation for 8.1-RC1.
[FreeBSD/releng/8.1.git] / contrib / file / Magdir / iff
1
2 #------------------------------------------------------------------------------
3 # iff:  file(1) magic for Interchange File Format (see also "audio" & "images")
4 #
5 # Daniel Quinlan (quinlan@yggdrasil.com) -- IFF was designed by Electronic
6 # Arts for file interchange.  It has also been used by Apple, SGI, and
7 # especially Commodore-Amiga.
8 #
9 # IFF files begin with an 8 byte FORM header, followed by a 4 character
10 # FORM type, which is followed by the first chunk in the FORM.
11
12 0       string          FORM            IFF data
13 #>4     belong          x               \b, FORM is %d bytes long
14 # audio formats
15 >8      string          AIFF            \b, AIFF audio
16 !:mime  audio/x-aiff
17 >8      string          AIFC            \b, AIFF-C compressed audio
18 !:mime  audio/x-aiff
19 >8      string          8SVX            \b, 8SVX 8-bit sampled sound voice
20 !:mime  audio/x-aiff
21 >8      string          16SV            \b, 16SV 16-bit sampled sound voice
22 >8      string          SAMP            \b, SAMP sampled audio
23 >8      string          MAUD            \b, MAUD MacroSystem audio
24 >8      string          SMUS            \b, SMUS simple music
25 >8      string          CMUS            \b, CMUS complex music
26 # image formats
27 >8      string          ILBMBMHD        \b, ILBM interleaved image
28 >>20    beshort         x               \b, %d x
29 >>22    beshort         x               %d
30 >8      string          RGBN            \b, RGBN 12-bit RGB image
31 >8      string          RGB8            \b, RGB8 24-bit RGB image
32 >8      string          DEEP            \b, DEEP TVPaint/XiPaint image
33 >8      string          DR2D            \b, DR2D 2-D object
34 >8      string          TDDD            \b, TDDD 3-D rendering
35 >8      string          LWOB            \b, LWOB 3-D object
36 >8      string          LWO2            \b, LWO2 3-D object, v2
37 >8      string          LWLO            \b, LWLO 3-D layered object
38 >8      string          REAL            \b, REAL Real3D rendering
39 >8      string          MC4D            \b, MC4D MaxonCinema4D rendering
40 >8      string          ANIM            \b, ANIM animation
41 >8      string          YAFA            \b, YAFA animation
42 >8      string          SSA\            \b, SSA super smooth animation
43 >8      string          ACBM            \b, ACBM continuous image
44 >8      string          FAXX            \b, FAXX fax image
45 # other formats
46 >8      string          FTXT            \b, FTXT formatted text
47 >8      string          CTLG            \b, CTLG message catalog
48 >8      string          PREF            \b, PREF preferences
49 >8      string          DTYP            \b, DTYP datatype description
50 >8      string          PTCH            \b, PTCH binary patch
51 >8      string          AMFF            \b, AMFF AmigaMetaFile format
52 >8      string          WZRD            \b, WZRD StormWIZARD resource
53 >8      string          DOC\            \b, DOC desktop publishing document
54
55 # These go at the end of the iff rules
56 #
57 # I don't see why these might collide with anything else.
58 #
59 # Interactive Fiction related formats
60 #
61 >8      string          IFRS            \b, Blorb Interactive Fiction
62 >>24    string          Exec            with executable chunk
63 >8      string          IFZS            \b, Z-machine or Glulx saved game file (Quetzal)