xref: /minix3/external/bsd/file/dist/magic/magdir/sinclair (revision 835f6802383ea18ff9311123031e44be87fb502a)
1ef01931fSBen Gras
2ef01931fSBen Gras#------------------------------------------------------------------------------
3*835f6802SDirk Vogt# $File: sinclair,v 1.5 2009/09/19 16:28:12 christos Exp $
4ef01931fSBen Gras# sinclair:  file(1) sinclair QL
5ef01931fSBen Gras
6ef01931fSBen Gras# additions to /etc/magic by Thomas M. Ott (ThMO)
7ef01931fSBen Gras
8ef01931fSBen Gras# Sinclair QL floppy disk formats (ThMO)
9ef01931fSBen Gras0	string	=QL5		QL disk dump data,
10ef01931fSBen Gras>3	string	=A		720 KB,
11ef01931fSBen Gras>3	string	=B		1.44 MB,
12ef01931fSBen Gras>3	string	=C		3.2 MB,
13ef01931fSBen Gras>4	string	>\0		label:%.10s
14ef01931fSBen Gras
15ef01931fSBen Gras# Sinclair QL OS dump (ThMO)
16ef01931fSBen Gras# (NOTE: if `file' would be able to use indirect references in a endian format
17ef01931fSBen Gras#	 differing from the natural host format, this could be written more
18ef01931fSBen Gras#	 reliably and faster...)
19ef01931fSBen Gras#
20ef01931fSBen Gras# we *can't* lookup QL OS code dumps, because `file' is UNABLE to read more
21ef01931fSBen Gras# than the first 8K of a file... #-(
22ef01931fSBen Gras#
23ef01931fSBen Gras#0		belong	=0x30000
24ef01931fSBen Gras#>49124		belong	<47104
25ef01931fSBen Gras#>>49128		belong	<47104
26ef01931fSBen Gras#>>>49132	belong	<47104
27ef01931fSBen Gras#>>>>49136	belong	<47104	QL OS dump data,
28ef01931fSBen Gras#>>>>>49148	string	>\0	type %.3s,
29ef01931fSBen Gras#>>>>>49142	string	>\0	version %.4s
30ef01931fSBen Gras
31ef01931fSBen Gras# Sinclair QL firmware executables (ThMO)
32ef01931fSBen Gras0	string	NqNqNq`\004	QL firmware executable (BCPL)
33ef01931fSBen Gras
34ef01931fSBen Gras# Sinclair QL libraries (was ThMO)
35ef01931fSBen Gras0	beshort	0xFB01		QDOS object
36ef01931fSBen Gras>2	pstring	x		'%s'
37ef01931fSBen Gras
38ef01931fSBen Gras# Sinclair QL executables (was ThMO)
39ef01931fSBen Gras4	belong	0x4AFB		QDOS executable
40ef01931fSBen Gras>9	pstring	x		'%s'
41ef01931fSBen Gras
42ef01931fSBen Gras# Sinclair QL ROM (ThMO)
43ef01931fSBen Gras0	belong	=0x4AFB0001	QL plugin-ROM data,
44ef01931fSBen Gras>9	pstring	=\0		un-named
45ef01931fSBen Gras>9	pstring	>\0		named: %s
46