| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 | 
#------------------------------------------------------------------------------# $File: acorn,v 1.9 2024/08/30 17:29:28 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 E0	string 		Draw		RISC OS Draw file data# RISC OS new format font files# From RISC OS Programmer's Reference Manual, Appendix E0	string		FONT\0		RISC OS outline font data,>5	byte		x		version %d0	string		FONT\1		RISC OS 1bpp font data,>5	byte		x		version %d0	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 E0	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 format0	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 patterns0	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
 |