1#	$OpenBSD: modules,v 1.2 2001/01/29 01:57:57 niklas Exp $
2
3# Magic file entries for several module formats
4# by Claudio Matsuoka <claudio@pos.inf.ufpr.br>
5#
6# 4, 6 and 8 channel Protracker/Noisetracker/Fasttracker modules
7#
81080	string		M.K.		Protracker module
9>0	string		>\0		- "%.20s"
101080	string		M!K!		Protracker 2.3 module
11>0	string		>\0		- "%.20s"
121080	string		M&K!		Noisetracker module
13>0	string		>\0		- "%.20s"
141080	string		EMW3		UNIC-Tracker module
15>0	string		>\0		- "%.20s"
161080	string		FLT4		Startrekker 4 channel module
17>0	string		>\0		- "%.20s"
181080	string		FLT8		Startrekker 8 channel module
19>0	string		>\0		- "%.20s"
201080	string		6CHN		Fasttracker 6 channel module
21>0	string		>\0		- "%.20s"
221080	string		8CHN		Fasttracker 8 channel module
23>0	string		>\0		- "%.20s"
241081	string		CHN		TakeTracker
25>1080	string		x		"%-1.1s channel module"
26>0	string		>\0		- "%.20s"
27#
28# Scream Tracker 2 modules
29#
3020	string		!Scream!	Scream Tracker
31>30	byte		1
32>>31	byte		x		1.%02d module
33>30	byte		2
34>>31	byte		x		2.%d module
35>0	string		>\0		- "%.20s"
36#
37# Scream Tracker 3 modules
38#
3944	string		SCRM		Scream Tracker
40>41	byte		0x13
41>>40	byte		x		3.%02x module
42>0	string		>\0		- "%.28s"
43#
44# Poly Tracker modules
45#
4644	string		PTMF		Poly Tracker
47>30	byte		0
48>>29	byte		x		1.%02d module
49>30	byte		2
50>>29	byte		x		2.%02d module
51>0	string		>\0		- "%.28s"
52#
53# Fast Tracker II extended modules
54#
550	string		Extended\040Module:\040	Fasttracker II module
56>59	byte		0
57>>58	byte		x		v0.%02d
58>59	byte		1
59>>58	byte		x		v1.%02d
60>59	byte		2
61>>58	byte		x		v2.%02d
62>17	string		>\0		- "%.20s"
63#
64# Real Tracker modules
65#
660	string		RTMM		Real Tracker module
675	string		?\0		- "%.32s"
68#
69# Oktalyzer modules
70#
710	string		OKTASONG	Oktalyzer module
72#
73# Farandole Composer modules
74#
750	string		FAR\xfe
76>4	string		>\0		Farandole Composer module - "%.40s"
77#
78# Impulse Tracker modules
79#
800	string		IMPM		Impulse Tracker module
81>43	byte		0
82>>42	byte		x		v0.%02d
83>43	byte		1
84>>42	byte		x		v1.%02d
85>43	byte		2
86>>42	byte		x		v2.%02d
87>4	string		>\0		- "%.26s"
88>44	byte		^0x04		(sample mode)
89>44	byte		&0x04		(instrument mode)
90#
91# Powerpacked modules
92#
930	string		PP20		Powerpacked module
94#
95# Aley Keptr's ALM module format
96#
970	string		ALEY\040MOD	Aley's module version 1.0
980	string		ALEYMOD		Aley's module version 1.1 or 1.2
99#
100# Amusic Adlib tracker module
101#
1021068	string		RoR		Amusic Adlib module
103>0	string		>\0		- "%.24s"
104#
105# Reality Adlib Tracker module
106#
1070	string		RAD		Reality Adlib Tracker module
108#
109# Multitracker modules
110#
1110	string		MTM
112>4	string		>\0		Multitracker module - "%.20s"
113#
114# Composer 669 modules
115#
1160	string		if
117>240	byte		0xff		Composer 669 module
1180	string		JN
119>240	byte		0xff		UNIS 669 module
120