xref: /freebsd/contrib/file/magic/Magdir/amigaos (revision cfd6422a5217410fbd66f7a7a8a64d9d85e61229)
1
2#------------------------------------------------------------------------------
3# $File: amigaos,v 1.17 2018/10/16 18:57:19 christos Exp $
4# amigaos:  file(1) magic for AmigaOS binary formats:
5
6#
7# From ignatios@cs.uni-bonn.de (Ignatios Souvatzis)
8#
90	belong		0x000003fa	AmigaOS shared library
100	belong		0x000003f3	AmigaOS loadseg()ble executable/binary
110	belong		0x000003e7	AmigaOS object/library data
12#
130	beshort		0xe310		Amiga Workbench
14>2	beshort		1
15>>48	byte		1		disk icon
16>>48	byte		2		drawer icon
17>>48	byte		3		tool icon
18>>48	byte		4		project icon
19>>48	byte		5		garbage icon
20>>48	byte		6		device icon
21>>48	byte		7		kickstart icon
22>>48	byte		8		workbench application icon
23>2	beshort		>1		icon, vers. %d
24#
25# various sound formats from the Amiga
26# G=F6tz Waschk <waschk@informatik.uni-rostock.de>
27#
280	string		FC14		Future Composer 1.4 Module sound file
290	string		SMOD		Future Composer 1.3 Module sound file
300	string		AON4artofnoise	Art Of Noise Module sound file
311	string		MUGICIAN/SOFTEYES Mugician Module sound file
3258	string		SIDMON\ II\ -\ THE	Sidmon 2.0 Module sound file
330	string		Synth4.0	Synthesis Module sound file
340	string		ARP.		The Holy Noise Module sound file
350	string		BeEp\0		JamCracker Module sound file
360	string		COSO\0		Hippel-COSO Module sound file
37# Too simple (short, pure ASCII, deep), MPi
38#26	string		V.3		Brian Postma's Soundmon Module sound file v3
39#26	string		BPSM		Brian Postma's Soundmon Module sound file v3
40#26	string		V.2		Brian Postma's Soundmon Module sound file v2
41
42# The following are from: "Stefan A. Haubenthal" <polluks@web.de>
430	beshort		0x0f00		AmigaOS bitmap font
440	beshort		0x0f03		AmigaOS outline font
450	belong		0x80001001	AmigaOS outline tag
460	string		##\ version	catalog translation
470	string		EMOD\0		Amiga E module
488	string		ECXM\0		ECX module
490	string/c	@database	AmigaGuide file
50
51# Amiga disk types
52#
530	string		RDSK		Rigid Disk Block
54>160	string		x		on %.24s
550	string		DOS\0		Amiga DOS disk
560	string		DOS\1		Amiga FFS disk
570	string		DOS\2		Amiga Inter DOS disk
580	string		DOS\3		Amiga Inter FFS disk
590	string		DOS\4		Amiga Fastdir DOS disk
600	string		DOS\5		Amiga Fastdir FFS disk
610	string		KICK		Kickstart disk
62
63# From: Alex Beregszaszi <alex@fsn.hu>
640	string		LZX		LZX compressed archive (Amiga)
65
66# From: Przemek Kramarczyk <pkramarczyk@gmail.com>
670	string 		.KEY		AmigaDOS script
680	string 		.key		AmigaDOS script
69
70# AMOS Basic file formats
71# https://www.exotica.org.uk/wiki/AMOS_file_formats
720	string		AMOS\040Basic\040 	AMOS Basic source code
73>11	byte		=0x56 			\b, tested
74>11	byte		=0x76 			\b, untested
750 	string		AMOS\040Pro		AMOS Basic source code
76>11	byte		=0x56 			\b, tested
77>11	byte		=0x76 			\b, untested
780	string		AmSp			AMOS Basic sprite bank
79>4	beshort		x			\b, %d sprites
800	string		AmIc			AMOS Basic icon bank
81>4	beshort		x			\b, %d icons
820	string		AmBk			AMOS Basic memory bank
83>4	beshort		x			\b, bank number %d
84>8	belong&0xFFFFFFF	x		\b, length %d
85>12	regex		.{8}			\b, type %s
860	string		AmBs			AMOS Basic memory banks
87>4	beshort		x			\b, %d banks
88