summaryrefslogtreecommitdiff
path: root/usr.bin/file/magdir/modules
blob: d0c825a50f585cd4140e591eea04d57c4e27b01e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
#	$OpenBSD: modules,v 1.2 2001/01/29 01:57:57 niklas Exp $

# Magic file entries for several module formats
# by Claudio Matsuoka <claudio@pos.inf.ufpr.br>
#
# 4, 6 and 8 channel Protracker/Noisetracker/Fasttracker modules
#
1080	string		M.K.		Protracker module
>0	string		>\0		- "%.20s"
1080	string		M!K!		Protracker 2.3 module
>0	string		>\0		- "%.20s"
1080	string		M&K!		Noisetracker module
>0	string		>\0		- "%.20s"
1080	string		EMW3		UNIC-Tracker module
>0	string		>\0		- "%.20s"
1080	string		FLT4		Startrekker 4 channel module
>0	string		>\0		- "%.20s"
1080	string		FLT8		Startrekker 8 channel module
>0	string		>\0		- "%.20s"
1080	string		6CHN		Fasttracker 6 channel module
>0	string		>\0		- "%.20s"
1080	string		8CHN		Fasttracker 8 channel module
>0	string		>\0		- "%.20s"
1081	string		CHN		TakeTracker
>1080	string		x		"%-1.1s channel module"
>0	string		>\0		- "%.20s"
#
# Scream Tracker 2 modules
#
20	string		!Scream!	Scream Tracker
>30	byte		1		
>>31	byte		x		1.%02d module
>30	byte		2
>>31	byte		x		2.%d module
>0	string		>\0		- "%.20s"
#
# Scream Tracker 3 modules
#
44	string		SCRM		Scream Tracker
>41	byte		0x13
>>40	byte		x		3.%02x module
>0	string		>\0		- "%.28s"
#
# Poly Tracker modules
#
44	string		PTMF		Poly Tracker
>30	byte		0
>>29	byte		x		1.%02d module
>30	byte		2
>>29	byte		x		2.%02d module
>0	string		>\0		- "%.28s"
#
# Fast Tracker II extended modules
#
0	string		Extended\040Module:\040	Fasttracker II module
>59	byte		0
>>58	byte		x		v0.%02d
>59	byte		1
>>58	byte		x		v1.%02d
>59	byte		2
>>58	byte		x		v2.%02d
>17	string		>\0		- "%.20s"
#
# Real Tracker modules
#
0	string		RTMM		Real Tracker module
5	string		?\0		- "%.32s"
#
# Oktalyzer modules
#
0	string		OKTASONG	Oktalyzer module
#
# Farandole Composer modules
#
0	string		FAR\xfe
>4	string		>\0		Farandole Composer module - "%.40s"
#
# Impulse Tracker modules
#
0	string		IMPM		Impulse Tracker module
>43	byte		0		
>>42	byte		x		v0.%02d
>43	byte		1
>>42	byte		x		v1.%02d
>43	byte		2
>>42	byte		x		v2.%02d
>4	string		>\0		- "%.26s"
>44	byte		^0x04		(sample mode)
>44	byte		&0x04		(instrument mode)
#
# Powerpacked modules
#
0	string		PP20		Powerpacked module
#
# Aley Keptr's ALM module format
#
0	string		ALEY\040MOD	Aley's module version 1.0
0	string		ALEYMOD		Aley's module version 1.1 or 1.2
#
# Amusic Adlib tracker module
#
1068	string		RoR		Amusic Adlib module
>0	string		>\0		- "%.24s"
#
# Reality Adlib Tracker module
#
0	string		RAD		Reality Adlib Tracker module
#
# Multitracker modules
#
0	string		MTM
>4	string		>\0		Multitracker module - "%.20s"
#
# Composer 669 modules
#
0	string		if
>240	byte		0xff		Composer 669 module
0	string		JN
>240	byte		0xff		UNIS 669 module