123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- #------------------------------------------------------------------------------
- # $File: acorn,v 1.5 2009/09/19 16:28:07 christos Exp $
- # acorn: file(1) magic for files found on Acorn systems
- #
- # RISC OS Chunk File Format
- # From RISC OS Programmer's Reference Manual, Appendix D
- # We guess the file type from the type of the first chunk.
- 0 lelong 0xc3cbc6c5 RISC OS Chunk data
- >12 string OBJ_ \b, AOF object
- >12 string LIB_ \b, ALF library
- # RISC OS AIF, contains "SWI OS_Exit" at offset 16.
- 16 lelong 0xef000011 RISC OS AIF executable
- # RISC OS Draw files
- # From RISC OS Programmer's Reference Manual, Appendix E
- 0 string Draw RISC OS Draw file data
- # RISC OS new format font files
- # From RISC OS Programmer's Reference Manual, Appendix E
- 0 string FONT\0 RISC OS outline font data,
- >5 byte x version %d
- 0 string FONT\1 RISC OS 1bpp font data,
- >5 byte x version %d
- 0 string FONT\4 RISC OS 4bpp font data
- >5 byte x version %d
- # RISC OS Music files
- # From RISC OS Programmer's Reference Manual, Appendix E
- 0 string Maestro\r RISC OS music file
- >8 byte x version %d
- >8 byte x type %d
- # Digital Symphony data files
- # From: Bernard Jungen (bern8817@euphonynet.be)
- 0 string \x02\x01\x13\x13\x13\x01\x0d\x10 Digital Symphony sound sample (RISC OS),
- >8 byte x version %d,
- >9 pstring x named "%s",
- >(9.b+19) byte =0 8-bit logarithmic
- >(9.b+19) byte =1 LZW-compressed linear
- >(9.b+19) byte =2 8-bit linear signed
- >(9.b+19) byte =3 16-bit linear signed
- >(9.b+19) byte =4 SigmaDelta-compressed linear
- >(9.b+19) byte =5 SigmaDelta-compressed logarithmic
- >(9.b+19) byte >5 unknown format
- 0 string \x02\x01\x13\x13\x14\x12\x01\x0b Digital Symphony song (RISC OS),
- >8 byte x version %d,
- >9 byte =1 1 voice,
- >9 byte !1 %d voices,
- >10 leshort =1 1 track,
- >10 leshort !1 %d tracks,
- >12 leshort =1 1 pattern
- >12 leshort !1 %d patterns
- 0 string \x02\x01\x13\x13\x10\x14\x12\x0e
- >9 byte =0 Digital Symphony sequence (RISC OS),
- >>8 byte x version %d,
- >>10 byte =1 1 line,
- >>10 byte !1 %d lines,
- >>11 leshort =1 1 position
- >>11 leshort !1 %d positions
- >9 byte =1 Digital Symphony pattern data (RISC OS),
- >>8 byte x version %d,
- >>10 leshort =1 1 pattern
- >>10 leshort !1 %d patterns
|