xref: /openbsd/usr.bin/file/magdir/filesystems (revision 0ee74395)
1*0ee74395Schl#	$OpenBSD: filesystems,v 1.4 2009/04/24 18:54:34 chl Exp $
2df930be7Sderaadt
3df930be7Sderaadt#------------------------------------------------------------------------------
4df930be7Sderaadt# filesystems:  file(1) magic for different filesystems
5df930be7Sderaadt#
6df930be7Sderaadt0	string	\366\366\366\366	PC formatted floppy with no filesystem
736c0c0feStedu# Sun disk labels
836c0c0feStedu# From /usr/include/sun/dklabel.h:
9380b5c7dSchl0774	beshort		0xdabe
10380b5c7dSchl# modified by Joerg Jenderek, because original test
11380b5c7dSchl# succeeds for Cabinet archive dao360.dl_ with negative blocks
12380b5c7dSchl>0770	long		>0		Sun disk label
13380b5c7dSchl>>0	string		x		'%s
14380b5c7dSchl>>>31	string		>\0		\b%s
15380b5c7dSchl>>>>63	string		>\0		\b%s
16380b5c7dSchl>>>>>95	string		>\0		\b%s
17380b5c7dSchl>>0	string		x		\b'
18380b5c7dSchl>>0734	short		>0		%d rpm,
19380b5c7dSchl>>0736	short		>0		%d phys cys,
20380b5c7dSchl>>0740	short		>0		%d alts/cyl,
21380b5c7dSchl>>0746	short		>0		%d interleave,
22380b5c7dSchl>>0750	short		>0		%d data cyls,
23380b5c7dSchl>>0752	short		>0		%d alt cyls,
24380b5c7dSchl>>0754	short		>0		%d heads/partition,
25380b5c7dSchl>>0756	short		>0		%d sectors/track,
26380b5c7dSchl>>0764	long		>0		start cyl %ld,
27380b5c7dSchl>>0770	long		x		%ld blocks
2836c0c0feStedu# Is there a boot block written 1 sector in?
2936c0c0feStedu>512    belong&077777777	0600407	\b, boot block present
30380b5c7dSchl# Joerg Jenderek: Smart Boot Manager backup file is 41 byte header + first sectors of disc
31380b5c7dSchl# (http://btmgr.sourceforge.net/docs/user-guide-3.html)
32380b5c7dSchl0		string	SBMBAKUP_	Smart Boot Manager backup file
33380b5c7dSchl>9		string	x		\b, version %-5.5s
34380b5c7dSchl>>14		string	=_
35380b5c7dSchl>>>15		string	x		%-.1s
36380b5c7dSchl>>>>16		string	=_		\b.
37380b5c7dSchl>>>>>17		string	x		\b%-.1s
38380b5c7dSchl>>>>>>18	string	=_		\b.
39380b5c7dSchl>>>>>>>19	string	x		\b%-.1s
40380b5c7dSchl>>>22		ubyte	0
41380b5c7dSchl>>>>21		ubyte	x		\b, from drive 0x%x
42380b5c7dSchl>>>22		ubyte	>0
43380b5c7dSchl>>>>21		string	x		\b, from drive %s
44380b5c7dSchl
45380b5c7dSchl# Joerg Jenderek
46380b5c7dSchl# DOS Emulator image is 128 byte, null right padded header + harddisc image
47380b5c7dSchl0	string	DOSEMU\0
48380b5c7dSchl>0x27E	leshort	0xAA55
49380b5c7dSchl#offset is 128
50380b5c7dSchl>>19	ubyte	128
51380b5c7dSchl>>>(19.b-1)	ubyte	0x0	DOS Emulator image
52380b5c7dSchl>>>>7	ulelong	>0		\b, %u heads
53380b5c7dSchl>>>>11	ulelong	>0		\b, %d sectors/track
54380b5c7dSchl>>>>15	ulelong	>0		\b, %d cylinders
55380b5c7dSchl
56*0ee74395Schl# updated by Joerg Jenderek at Sep 2007
57*0ee74395Schl# only for sector sizes with 512 or more Bytes
5836c0c0feStedu0x1FE	leshort	0xAA55			x86 boot sector
59*0ee74395Schl# to do also for sectors < than 512 Bytes and some other files, GRR
60*0ee74395Schl#30	search/481	\x55\xAA	x86 boot sector
61*0ee74395Schl# not for BeOS floppy 1440k, MBRs
62*0ee74395Schl#(11.s-2) uleshort	0xAA55		x86 boot sector
6336c0c0feStedu>2	string	OSBS			\b, OS/BS MBR
64380b5c7dSchl# J\xf6rg Jenderek <joerg dot jenderek at web dot de>
6536c0c0feStedu>0x8C	string	Invalid\ partition\ table	\b, MS-DOS MBR
66380b5c7dSchl# dr-dos with some upper-, lowercase variants
67380b5c7dSchl>0x9D	string	Invalid\ partition\ table$
68380b5c7dSchl>>181	string	No\ Operating\ System$
69380b5c7dSchl>>>201	string	Operating\ System\ load\ error$	\b, DR-DOS MBR, Version 7.01 to 7.03
70380b5c7dSchl>0x9D	string	Invalid\ partition\ table$
71380b5c7dSchl>>181	string	No\ operating\ system$
72380b5c7dSchl>>>201	string	Operating\ system\ load\ error$	\b, DR-DOS MBR, Version 7.01 to 7.03
73380b5c7dSchl>342	string	Invalid\ partition\ table$
74380b5c7dSchl>>366	string	No\ operating\ system$
75380b5c7dSchl>>>386	string	Operating\ system\ load\ error$	\b, DR-DOS MBR, version 7.01 to 7.03
76380b5c7dSchl>295	string	NEWLDR\0
77380b5c7dSchl>>302	string	Bad\ PT\ $
78380b5c7dSchl>>>310	string	No\ OS\ $
79380b5c7dSchl>>>>317	string	OS\ load\ err$
80380b5c7dSchl>>>>>329	string	Moved\ or\ missing\ IBMBIO.LDR\n\r
81380b5c7dSchl>>>>>>358	string	Press\ any\ key\ to\ continue.\n\r$
82380b5c7dSchl>>>>>>>387	string	Copyright\ (c)\ 1984,1998
83380b5c7dSchl>>>>>>>>411	string	Caldera\ Inc.\0		\b, DR-DOS MBR (IBMBIO.LDR)
8436c0c0feStedu>0x10F	string	Ung\201ltige\ Partitionstabelle	\b, MS-DOS MBR, german version 4.10.1998, 4.10.2222
85380b5c7dSchl>>0x1B8	ubelong	>0				\b, Serial 0x%-.4x
8636c0c0feStedu>0x8B	string	Ung\201ltige\ Partitionstabelle	\b, MS-DOS MBR, german version 5.00 to 4.00.950
87380b5c7dSchl>271	string	Invalid\ partition\ table\0
88380b5c7dSchl>>295	string	Error\ loading\ operating\ system\0
89380b5c7dSchl>>>326	string	Missing\ operating\ system\0		\b, mbr
90380b5c7dSchl#
91380b5c7dSchl>139	string	Invalid\ partition\ table\0
92380b5c7dSchl>>163	string	Error\ loading\ operating\ system\0
93380b5c7dSchl>>>194	string	Missing\ operating\ system\0		\b, Microsoft Windows XP mbr
94380b5c7dSchl# http://www.heise.de/ct/05/09/006/ page 184
95380b5c7dSchl#HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices\DosDevices\?:=Serial4Bytes+8Bytes
96380b5c7dSchl>>>>0x1B8	ulelong	>0				\b,Serial 0x%-.4x
97380b5c7dSchl>300	string	Invalid\ partition\ table\0
98380b5c7dSchl>>324	string	Error\ loading\ operating\ system\0
99380b5c7dSchl>>>355	string	Missing\ operating\ system\0		\b, Microsoft Windows XP MBR
100380b5c7dSchl#??>>>389	string	Invalid\ system\ disk
101380b5c7dSchl>>>>0x1B8	ulelong	>0				\b, Serial 0x%-.4x
102380b5c7dSchl>300	string	Ung\201ltige\ Partitionstabelle
103380b5c7dSchl#split string to avoid error: String too long
104380b5c7dSchl>>328	string	Fehler\ beim\ Laden\
105380b5c7dSchl>>>346	string	des\ Betriebssystems
106380b5c7dSchl>>>>366	string	Betriebssystem\ nicht\ vorhanden	\b, Microsoft Windows XP MBR (german)
107380b5c7dSchl>>>>>0x1B8	ulelong	>0				\b, Serial 0x%-.4x
10836c0c0feStedu>0x145	string	Default:\ F				\b, FREE-DOS MBR
109380b5c7dSchl>64	string	no\ active\ partition\ found
110380b5c7dSchl>>96	string	read\ error\ while\ reading\ drive	\b, FREE-DOS Beta 0.9 MBR
111380b5c7dSchl>271	string	Operating\ system\ loading
112380b5c7dSchl>>296	string	error\r					\b, SYSLINUX MBR (2.10)
113380b5c7dSchl# http://www.acronis.de/
114380b5c7dSchl>362	string	MBR\ Error\ \0\r
115380b5c7dSchl>>376	string	ress\ any\ key\ to\
116380b5c7dSchl>>>392	string	boot\ from\ floppy...\0			\b, Acronis MBR
117380b5c7dSchl# added by Joerg Jenderek
118380b5c7dSchl# http://www.visopsys.org/
119380b5c7dSchl# http://partitionlogic.org.uk/
120380b5c7dSchl>309	string	No\ bootable\ partition\ found\r
121380b5c7dSchl>>339	string	I/O\ Error\ reading\ boot\ sector\r	\b, Visopsys MBR
122380b5c7dSchl>349	string	No\ bootable\ partition\ found\r
123380b5c7dSchl>>379	string	I/O\ Error\ reading\ boot\ sector\r	\b, simple Visopsys MBR
124380b5c7dSchl# bootloader, bootmanager
125380b5c7dSchl>0x40	string	SBML
126380b5c7dSchl# label with 11 characters of FAT 12 bit filesystem
127380b5c7dSchl>>43	string	SMART\ BTMGR
128380b5c7dSchl>>>430	string	SBMK\ Bad!\r
129380b5c7dSchl>>>>3	string	SBM				\b, Smart Boot Manager
130380b5c7dSchl>>>>>6	string	>\0                             \b, version %s
131380b5c7dSchl>382	string	XOSLLOADXCF			\b, eXtended Operating System Loader
132380b5c7dSchl>6	string	LILO				\b, LInux i386 boot LOader
133380b5c7dSchl>>120	string	LILO				\b, version 22.3.4 SuSe
134380b5c7dSchl>>172	string	LILO				\b, version 22.5.8 Debian
135380b5c7dSchl# updated by Joerg Jenderek
136380b5c7dSchl# variables according to grub-0.97/stage1/stage1.S or
137380b5c7dSchl# http://www.gnu.org/software/grub/manual/grub.html#Embedded-data
138380b5c7dSchl# usual values are marked with comments to get only informations of strange GRUB loaders
139380b5c7dSchl>0		ulelong		0x009048EB
140380b5c7dSchl>>0x41		ubyte		<2
141380b5c7dSchl>>>0x3E		ubyte		>2		\b; GRand Unified Bootloader
142380b5c7dSchl# 0x3 for 0.5.95,0.93,0.94,0.96 0x4 for 1.90
143380b5c7dSchl>>>>0x3E	ubyte		x		\b, stage1 version 0x%x
144380b5c7dSchl#If it is 0xFF, use a drive passed by BIOS
145380b5c7dSchl>>>>0x40	ubyte		<0xFF		\b, boot drive 0x%x
146380b5c7dSchl# in most case 0,1,0x2e for GRUB 0.5.95
147380b5c7dSchl>>>>0x41	ubyte		>0		\b, LBA flag 0x%x
148380b5c7dSchl>>>>0x42	uleshort	<0x8000		\b, stage2 address 0x%x
149380b5c7dSchl#>>>>0x42	uleshort	=0x8000		\b, stage2 address 0x%x (usual)
150380b5c7dSchl>>>>0x42	uleshort	>0x8000		\b, stage2 address 0x%x
151380b5c7dSchl#>>>>0x44	ulelong		=1		\b, 1st sector stage2 0x%x (default)
152380b5c7dSchl>>>>0x44	ulelong		>1		\b, 1st sector stage2 0x%x
153380b5c7dSchl>>>>0x48	uleshort	<0x800		\b, stage2 segment 0x%x
154380b5c7dSchl#>>>>0x48	uleshort	=0x800		\b, stage2 segment 0x%x (usual)
155380b5c7dSchl>>>>0x48	uleshort	>0x800		\b, stage2 segment 0x%x
156380b5c7dSchl>>>>402		string	Geom\0Hard\ Disk\0Read\0\ Error\0
157380b5c7dSchl>>>>>394	string	stage1			\b, GRUB version 0.5.95
158380b5c7dSchl>>>>382		string	Geom\0Hard\ Disk\0Read\0\ Error\0
159380b5c7dSchl>>>>>376	string	GRUB\ \0		\b, GRUB version 0.93 or 1.94
160380b5c7dSchl>>>>383		string	Geom\0Hard\ Disk\0Read\0\ Error\0
161380b5c7dSchl>>>>>377	string	GRUB\ \0		\b, GRUB version 0.94
162380b5c7dSchl>>>>385		string	Geom\0Hard\ Disk\0Read\0\ Error\0
163380b5c7dSchl>>>>>379	string	GRUB\ \0		\b, GRUB version 0.95 or 0.96
164380b5c7dSchl>>>>391		string	Geom\0Hard\ Disk\0Read\0\ Error\0
165380b5c7dSchl>>>>>385	string	GRUB\ \0		\b, GRUB version 0.97
166380b5c7dSchl#unkown version
167380b5c7dSchl>>>343		string	Geom\0Read\0\ Error\0
168380b5c7dSchl>>>>321		string	Loading\ stage1.5	\b, GRUB version x.y
169380b5c7dSchl>>>380		string	Geom\0Hard\ Disk\0Read\0\ Error\0
170380b5c7dSchl>>>>374		string	GRUB\ \0		\b, GRUB version n.m
171380b5c7dSchl# http://syslinux.zytor.com/
172380b5c7dSchl>478	string	Boot\ failed\r
173380b5c7dSchl>>495	string	LDLINUX\ SYS			\b, SYSLINUX bootloader (1.62)
174380b5c7dSchl>480	string	Boot\ failed\r
175380b5c7dSchl>>495	string	LDLINUX\ SYS			\b, SYSLINUX bootloader (2.06 or 2.11)
176380b5c7dSchl>484	string	Boot\ error\r			\b, SYSLINUX bootloader (3.11)
177380b5c7dSchl>395	string	chksum\0\ ERROR!\0		\b, Gujin bootloader
178380b5c7dSchl# http://www.bcdwb.de/bcdw/index_e.htm
179380b5c7dSchl>3	string	BCDL
180380b5c7dSchl>>498	string	BCDL\ \ \ \ BIN			\b, Bootable CD Loader (1.50Z)
181380b5c7dSchl# mbr partion table entries
182380b5c7dSchl# OEM-ID not Microsoft,SYSLINUX,or MTOOLs
183380b5c7dSchl>3			string		!MS
184380b5c7dSchl>>3			string		!SYSLINUX
185380b5c7dSchl>>>3			string		!MTOOL
186380b5c7dSchl# not FAT (32 bit)
187380b5c7dSchl>>>>82			string		!FAT32
188380b5c7dSchl#not IO.SYS
189380b5c7dSchl>>>>>472		string		!IO\ \ \ \ \ \ SYS
190*0ee74395Schl>>>>>>480		string		!IO\ \ \ \ \ \ SYS
191380b5c7dSchl#not Linux kernel
192*0ee74395Schl>>>>>>>514		string		!HdrS
193*0ee74395Schl#not BeOS
194*0ee74395Schl>>>>>>>>422		string		!Be\ Boot\ Loader
195380b5c7dSchl# active flag 0 or 0x80 and type > 0
196*0ee74395Schl>>>>>>>>>446		ubyte		<0x81
197*0ee74395Schl>>>>>>>>>>446		ubyte&0x7F	0
198380b5c7dSchl>>>>>>>>>>>450		ubyte		>0	\b; partition 1: ID=0x%x
199*0ee74395Schl>>>>>>>>>>>>446		ubyte		0x80	\b, active
200*0ee74395Schl>>>>>>>>>>>>447		ubyte		x	\b, starthead %u
201*0ee74395Schl#>>>>>>>>>>>>448		ubyte		x	\b, start C_S: 0x%x
202*0ee74395Schl#>>>>>>>>>>>>448		ubeshort&1023	x	\b, startcylinder? %d
203*0ee74395Schl>>>>>>>>>>>>454		ulelong		x	\b, startsector %u
204*0ee74395Schl>>>>>>>>>>>>458		ulelong		x	\b, %u sectors
205380b5c7dSchl#
206*0ee74395Schl>>>>>>>>>462		ubyte		<0x81
207*0ee74395Schl>>>>>>>>>>462		ubyte&0x7F	0
208*0ee74395Schl>>>>>>>>>>>466		ubyte		>0	\b; partition 2: ID=0x%x
209*0ee74395Schl>>>>>>>>>>>>462		ubyte		0x80	\b, active
210*0ee74395Schl>>>>>>>>>>>>463		ubyte		x	\b, starthead %u
211*0ee74395Schl#>>>>>>>>>>>>464		ubyte		x	\b, start C_S: 0x%x
212*0ee74395Schl#>>>>>>>>>>>>464		ubeshort&1023	x	\b, startcylinder? %d
213*0ee74395Schl>>>>>>>>>>>>470		ulelong		x	\b, startsector %u
214*0ee74395Schl>>>>>>>>>>>>474		ulelong		x	\b, %u sectors
215380b5c7dSchl#
216*0ee74395Schl>>>>>>>>>478		ubyte		<0x81
217*0ee74395Schl>>>>>>>>>>478		ubyte&0x7F	0
218*0ee74395Schl>>>>>>>>>>>482		ubyte		>0	\b; partition 3: ID=0x%x
219*0ee74395Schl>>>>>>>>>>>>478		ubyte		0x80	\b, active
220*0ee74395Schl>>>>>>>>>>>>479		ubyte		x	\b, starthead %u
221*0ee74395Schl#>>>>>>>>>>>>480		ubyte		x	\b, start C_S: 0x%x
222*0ee74395Schl#>>>>>>>>>>>>481		ubyte		x	\b, start C2S: 0x%x
223*0ee74395Schl#>>>>>>>>>>>>480		ubeshort&1023	x	\b, startcylinder? %d
224*0ee74395Schl>>>>>>>>>>>>486		ulelong		x	\b, startsector %u
225*0ee74395Schl>>>>>>>>>>>>490		ulelong		x	\b, %u sectors
226380b5c7dSchl#
227*0ee74395Schl>>>>>>>>>494		ubyte		<0x81
228*0ee74395Schl>>>>>>>>>>494		ubyte&0x7F	0
229*0ee74395Schl>>>>>>>>>>>498		ubyte		>0	\b; partition 4: ID=0x%x
230*0ee74395Schl>>>>>>>>>>>>494		ubyte		0x80	\b, active
231*0ee74395Schl>>>>>>>>>>>>495		ubyte		x	\b, starthead %u
232*0ee74395Schl#>>>>>>>>>>>>496		ubyte		x	\b, start C_S: 0x%x
233*0ee74395Schl#>>>>>>>>>>>>496		ubeshort&1023	x	\b, startcylinder? %d
234*0ee74395Schl>>>>>>>>>>>>502		ulelong		x	\b, startsector %u
235*0ee74395Schl>>>>>>>>>>>>506		ulelong		x	\b, %u sectors
236380b5c7dSchl# mbr partion table entries end
237380b5c7dSchl# http://www.acronis.de/
238380b5c7dSchl#FAT label=ACRONIS\ SZ
239380b5c7dSchl#OEM-ID=BOOTWIZ0
240380b5c7dSchl>442	string	Non-system\ disk,\
241380b5c7dSchl>>459	string	press\ any\ key...\x7\0		\b, Acronis Startup Recovery Loader
242380b5c7dSchl# DOS names like F11.SYS are 8 right space padded bytes+3 bytes
243380b5c7dSchl>>>477		ubyte&0xDF	>0
244380b5c7dSchl>>>>477		string		x 		\b %-.3s
245380b5c7dSchl>>>>>480	ubyte&0xDF	>0
246380b5c7dSchl>>>>>>480	string		x 		\b%-.5s
247380b5c7dSchl>>>>485		ubyte&0xDF	>0
248380b5c7dSchl>>>>>485	string		x 		\b.%-.3s
249380b5c7dSchl#
250380b5c7dSchl>185	string	FDBOOT\ Version\
251380b5c7dSchl>>204	string	\rNo\ Systemdisk.\
252380b5c7dSchl>>>220	string	Booting\ from\ harddisk.\n\r
253380b5c7dSchl>>>245	string	Cannot\ load\ from\ harddisk.\n\r
254380b5c7dSchl>>>>273 string	Insert\ Systemdisk\
255380b5c7dSchl>>>>>291 string and\ press\ any\ key.\n\r		\b, FDBOOT harddisk Bootloader
256380b5c7dSchl>>>>>>200 string	>\0                             \b, version %-3s
257380b5c7dSchl>242	string	Bootsector\ from\ C.H.\ Hochst\204
258380b5c7dSchl>>278	string	No\ Systemdisk.\
259380b5c7dSchl>>>293	string	Booting\ from\ harddisk.\n\r
260380b5c7dSchl>>>441	string	Cannot\ load\ from\ harddisk.\n\r
261380b5c7dSchl>>>>469 string	Insert\ Systemdisk\
262380b5c7dSchl>>>>>487 string and\ press\ any\ key.\n\r		\b, WinImage harddisk Bootloader
263380b5c7dSchl>>>>>>209 string	>\0                             \b, version %-4.4s
264380b5c7dSchl>(1.b+2)	ubyte		0xe
265380b5c7dSchl>>(1.b+3)	ubyte		0x1f
266380b5c7dSchl>>>(1.b+4)	ubyte		0xbe
267380b5c7dSchl>>>>(1.b+5)	ubyte		0x77
268380b5c7dSchl>>>>(1.b+6)	ubyte		0x7c
269380b5c7dSchl>>>>>(1.b+7)	ubyte		0xac
270380b5c7dSchl>>>>>>(1.b+8)	ubyte		0x22
271380b5c7dSchl>>>>>>>(1.b+9)	ubyte		0xc0
272380b5c7dSchl>>>>>>>>(1.b+10)	ubyte	0x74
273380b5c7dSchl>>>>>>>>>(1.b+11)	ubyte	0xb
274380b5c7dSchl>>>>>>>>>>(1.b+12)	ubyte	0x56
275380b5c7dSchl>>>>>>>>>>(1.b+13)	ubyte	0xb4			\b, mkdosfs boot message display
276380b5c7dSchl>103	string	This\ is\ not\ a\ bootable\ disk.\
277380b5c7dSchl>>132	string	Please\ insert\ a\ bootable\
278380b5c7dSchl>>>157	string	floppy\ and\r\n
279380b5c7dSchl>>>>169	string	press\ any\ key\ to\ try\ again...\r	\b, FREE-DOS message display
280380b5c7dSchl#
281380b5c7dSchl>66	string	Solaris\ Boot\ Sector
282380b5c7dSchl>>99	string	Incomplete\ MDBoot\ load.
283380b5c7dSchl>>>89	string	Version 				\b, Sun Solaris Bootloader
284380b5c7dSchl>>>>97	byte	x					version %c
285380b5c7dSchl#
286380b5c7dSchl>408	string	OS/2\ !!\ SYS01475\r\0
287380b5c7dSchl>>429	string	OS/2\ !!\ SYS02025\r\0
288380b5c7dSchl>>>450	string	OS/2\ !!\ SYS02027\r\0
289380b5c7dSchl>>>469	string	OS2BOOT\ \ \ \ 				\b, IBM OS/2 Warp bootloader
290380b5c7dSchl#
291380b5c7dSchl>409	string	OS/2\ !!\ SYS01475\r\0
292380b5c7dSchl>>430	string	OS/2\ !!\ SYS02025\r\0
293380b5c7dSchl>>>451	string	OS/2\ !!\ SYS02027\r\0
294380b5c7dSchl>>>470	string	OS2BOOT\ \ \ \ 				\b, IBM OS/2 Warp Bootloader
295380b5c7dSchl>112		string	This\ disk\ is\ not\ bootable\r
296380b5c7dSchl>>142		string	If\ you\ wish\ to\ make\ it\ bootable
297380b5c7dSchl>>>176		string	run\ the\ DOS\ program\ SYS\
298380b5c7dSchl>>>200		string	after\ the\r
299380b5c7dSchl>>>>216		string	system\ has\ been\ loaded\r\n
300380b5c7dSchl>>>>>242	string	Please\ insert\ a\ DOS\ diskette\
301380b5c7dSchl>>>>>271	string	into\r\n\ the\ drive\ and\
302380b5c7dSchl>>>>>>292	string	strike\ any\ key...\0		\b, IBM OS/2 Warp message display
303380b5c7dSchl# XP
304380b5c7dSchl>430	string	NTLDR\ is\ missing\xFF\r\n
305380b5c7dSchl>>449	string	Disk\ error\xFF\r\n
306380b5c7dSchl>>>462	string	Press\ any\ key\ to\ restart\r		\b, Microsoft Windows XP Bootloader
307380b5c7dSchl# DOS names like NTLDR,CMLDR,$LDR$ are 8 right space padded bytes+3 bytes
308380b5c7dSchl>>>>417		ubyte&0xDF	>0
309380b5c7dSchl>>>>>417	string		x			%-.5s
310380b5c7dSchl>>>>>>422	ubyte&0xDF	>0
311380b5c7dSchl>>>>>>>422	string		x 			\b%-.3s
312380b5c7dSchl>>>>>425	ubyte&0xDF	>0
313380b5c7dSchl>>>>>>425	string		>\ 			\b.%-.3s
314380b5c7dSchl#
315380b5c7dSchl>>>>371		ubyte		>0x20
316380b5c7dSchl>>>>>368	ubyte&0xDF	>0
317380b5c7dSchl>>>>>>368	string		x 			%-.5s
318380b5c7dSchl>>>>>>>373	ubyte&0xDF	>0
319380b5c7dSchl>>>>>>>>373	string		x 			\b%-.3s
320380b5c7dSchl>>>>>>376	ubyte&0xDF	>0
321380b5c7dSchl>>>>>>>376	string		x 			\b.%-.3s
322380b5c7dSchl#
323380b5c7dSchl>430	string	NTLDR\ nicht\ gefunden\xFF\r\n
324380b5c7dSchl>>453	string	Datentr\204gerfehler\xFF\r\n
325380b5c7dSchl>>>473	string	Neustart\ mit\ beliebiger\ Taste\r	\b, Microsoft Windows XP Bootloader (german)
326380b5c7dSchl>>>>417		ubyte&0xDF	>0
327380b5c7dSchl>>>>>417	string		x			%-.5s
328380b5c7dSchl>>>>>>422	ubyte&0xDF	>0
329380b5c7dSchl>>>>>>>422	string		x 			\b%-.3s
330380b5c7dSchl>>>>>425	ubyte&0xDF	>0
331380b5c7dSchl>>>>>>425	string		>\ 			\b.%-.3s
332380b5c7dSchl# offset variant
333380b5c7dSchl>>>>379	string	\0
334380b5c7dSchl>>>>>368	ubyte&0xDF	>0
335380b5c7dSchl>>>>>>368	string		x 			%-.5s
336380b5c7dSchl>>>>>>>373	ubyte&0xDF	>0
337380b5c7dSchl>>>>>>>>373	string		x 			\b%-.3s
338380b5c7dSchl#
339380b5c7dSchl>430	string	NTLDR\ fehlt\xFF\r\n
340380b5c7dSchl>>444	string	Datentr\204gerfehler\xFF\r\n
341380b5c7dSchl>>>464	string	Neustart\ mit\ beliebiger\ Taste\r	\b, Microsoft Windows XP Bootloader (2.german)
342380b5c7dSchl>>>>417		ubyte&0xDF	>0
343380b5c7dSchl>>>>>417	string		x			%-.5s
344380b5c7dSchl>>>>>>422	ubyte&0xDF	>0
345380b5c7dSchl>>>>>>>422	string		x 			\b%-.3s
346380b5c7dSchl>>>>>425	ubyte&0xDF	>0
347380b5c7dSchl>>>>>>425	string		>\ 			\b.%-.3s
348380b5c7dSchl# variant
349380b5c7dSchl>>>>371		ubyte		>0x20
350380b5c7dSchl>>>>>368	ubyte&0xDF	>0
351380b5c7dSchl>>>>>>368	string		x 			%-.5s
352380b5c7dSchl>>>>>>>373	ubyte&0xDF	>0
353380b5c7dSchl>>>>>>>>373	string		x 			\b%-.3s
354380b5c7dSchl>>>>>>376	ubyte&0xDF	>0
355380b5c7dSchl>>>>>>>376	string		x 			\b.%-.3s
356380b5c7dSchl#
357380b5c7dSchl>430	string	NTLDR\ fehlt\xFF\r\n
358380b5c7dSchl>>444	string	Medienfehler\xFF\r\n
359380b5c7dSchl>>>459	string	Neustart:\ Taste\ dr\201cken\r		\b, Microsoft Windows XP Bootloader (3.german)
360380b5c7dSchl>>>>371		ubyte		>0x20
361380b5c7dSchl>>>>>368	ubyte&0xDF	>0
362380b5c7dSchl>>>>>>368	string		x 			%-.5s
363380b5c7dSchl>>>>>>>373	ubyte&0xDF	>0
364380b5c7dSchl>>>>>>>>373	string		x 			\b%-.3s
365380b5c7dSchl>>>>>>376	ubyte&0xDF	>0
366380b5c7dSchl>>>>>>>376	string		x 			\b.%-.3s
367380b5c7dSchl# variant
368380b5c7dSchl>>>>417		ubyte&0xDF	>0
369380b5c7dSchl>>>>>417	string		x			%-.5s
370380b5c7dSchl>>>>>>422	ubyte&0xDF	>0
371380b5c7dSchl>>>>>>>422	string		x 			\b%-.3s
372380b5c7dSchl>>>>>425	ubyte&0xDF	>0
373380b5c7dSchl>>>>>>425	string		>\ 			\b.%-.3s
374380b5c7dSchl#
375380b5c7dSchl>430	string	Datentr\204ger\ entfernen\xFF\r\n
376380b5c7dSchl>>454	string	Medienfehler\xFF\r\n
377380b5c7dSchl>>>469	string	Neustart:\ Taste\ dr\201cken\r		\b, Microsoft Windows XP Bootloader (4.german)
378380b5c7dSchl>>>>368		ubyte&0xDF	>0
379380b5c7dSchl>>>>>368	string		x 			%-.5s
380380b5c7dSchl>>>>>>373	ubyte&0xDF	>0
381380b5c7dSchl>>>>>>>373	string		x 			\b%-.3s
382380b5c7dSchl>>>>>376	ubyte&0xDF	>0
383380b5c7dSchl>>>>>>376	string		x 			\b.%-.3s
384380b5c7dSchl#>3	string	NTFS\ \ \ \
385380b5c7dSchl>389	string	Fehler\ beim\ Lesen\
386380b5c7dSchl>>407	string	des\ Datentr\204gers
387380b5c7dSchl>>>426	string	NTLDR\ fehlt
388380b5c7dSchl>>>>440	string	NTLDR\ ist\ komprimiert
389380b5c7dSchl>>>>>464 string	Neustart\ mit\ Strg+Alt+Entf\r		\b, Microsoft Windows XP Bootloader NTFS (german)
390380b5c7dSchl#>3	string	NTFS\ \ \ \
391380b5c7dSchl>313	string	A\ disk\ read\ error\ occurred.\r
392380b5c7dSchl>>345	string	A\ kernel\ file\ is\ missing\
393380b5c7dSchl>>>370	string	from\ the\ disk.\r
394380b5c7dSchl>>>>484	string	NTLDR\ is\ compressed
395380b5c7dSchl>>>>>429 string	Insert\ a\ system\ diskette\
396380b5c7dSchl>>>>>>454 string and\ restart\r\nthe\ system.\r		\b, Microsoft Windows XP Bootloader NTFS
397380b5c7dSchl# DOS loader variants different languages,offsets
398380b5c7dSchl>472	ubyte&0xDF	>0
399380b5c7dSchl>>389	string	Invalid\ system\ disk\xFF\r\n
400380b5c7dSchl>>>411	string	Disk\ I/O\ error
401380b5c7dSchl>>>>428	string	Replace\ the\ disk,\ and\
402380b5c7dSchl>>>>>455 string	press\ any\ key				\b, Microsoft Windows 98 Bootloader
403380b5c7dSchl#IO.SYS
404380b5c7dSchl>>>>>>472	ubyte&0xDF	>0
405380b5c7dSchl>>>>>>>472	string		x 			\b %-.2s
406380b5c7dSchl>>>>>>>>474	ubyte&0xDF	>0
407380b5c7dSchl>>>>>>>>>474	string		x 			\b%-.5s
408380b5c7dSchl>>>>>>>>>>479	ubyte&0xDF	>0
409380b5c7dSchl>>>>>>>>>>>479 string		x 			\b%-.1s
410380b5c7dSchl>>>>>>>480	ubyte&0xDF	>0
411380b5c7dSchl>>>>>>>>480	string		x 			\b.%-.3s
412380b5c7dSchl#MSDOS.SYS
413380b5c7dSchl>>>>>>>483	ubyte&0xDF	>0			\b+
414380b5c7dSchl>>>>>>>>483	string		x 			\b%-.5s
415380b5c7dSchl>>>>>>>>>488	ubyte&0xDF	>0
416380b5c7dSchl>>>>>>>>>>488	string		x 			\b%-.3s
417380b5c7dSchl>>>>>>>>491	ubyte&0xDF	>0
418380b5c7dSchl>>>>>>>>>491	string		x 			\b.%-.3s
419380b5c7dSchl#
420380b5c7dSchl>>390	string	Invalid\ system\ disk\xFF\r\n
421380b5c7dSchl>>>412	string	Disk\ I/O\ error\xFF\r\n
422380b5c7dSchl>>>>429	string	Replace\ the\ disk,\ and\
423380b5c7dSchl>>>>>451 string	then\ press\ any\ key\r			\b, Microsoft Windows 98 Bootloader
424380b5c7dSchl>>388	string	Ungueltiges\ System\ \xFF\r\n
425380b5c7dSchl>>>410	string	E/A-Fehler\ \ \ \ \xFF\r\n
426380b5c7dSchl>>>>427	string	Datentraeger\ wechseln\ und\
427380b5c7dSchl>>>>>453 string	Taste\ druecken\r			\b, Microsoft Windows 95/98/ME Bootloader (german)
428380b5c7dSchl#WINBOOT.SYS only not spaces (0xDF)
429380b5c7dSchl>>>>>>497	ubyte&0xDF	>0
430380b5c7dSchl>>>>>>>497	string		x 			%-.5s
431380b5c7dSchl>>>>>>>>502	ubyte&0xDF	>0
432380b5c7dSchl>>>>>>>>>502	string		x 			\b%-.1s
433380b5c7dSchl>>>>>>>>>>503	ubyte&0xDF	>0
434380b5c7dSchl>>>>>>>>>>>503	string		x 			\b%-.1s
435380b5c7dSchl>>>>>>>>>>>>504	ubyte&0xDF	>0
436380b5c7dSchl>>>>>>>>>>>>>504 string		x 			\b%-.1s
437380b5c7dSchl>>>>>>505	ubyte&0xDF	>0
438380b5c7dSchl>>>>>>>505	string		x 			\b.%-.3s
439380b5c7dSchl#IO.SYS
440380b5c7dSchl>>>>>>472	ubyte&0xDF	>0			or
441380b5c7dSchl>>>>>>>472	string		x 			\b %-.2s
442380b5c7dSchl>>>>>>>>474	ubyte&0xDF	>0
443380b5c7dSchl>>>>>>>>>474	string		x 			\b%-.5s
444380b5c7dSchl>>>>>>>>>>479	ubyte&0xDF	>0
445380b5c7dSchl>>>>>>>>>>>479 string		x 			\b%-.1s
446380b5c7dSchl>>>>>>>480	ubyte&0xDF	>0
447380b5c7dSchl>>>>>>>>480	string		x 			\b.%-.3s
448380b5c7dSchl#MSDOS.SYS
449380b5c7dSchl>>>>>>>483	ubyte&0xDF	>0			\b+
450380b5c7dSchl>>>>>>>>483	string		x 			\b%-.5s
451380b5c7dSchl>>>>>>>>>488	ubyte&0xDF	>0
452380b5c7dSchl>>>>>>>>>>488	string		x 			\b%-.3s
453380b5c7dSchl>>>>>>>>491	ubyte&0xDF	>0
454380b5c7dSchl>>>>>>>>>491	string		x 			\b.%-.3s
455380b5c7dSchl#
456380b5c7dSchl>>390	string	Ungueltiges\ System\ \xFF\r\n
457380b5c7dSchl>>>412	string	E/A-Fehler\ \ \ \ \xFF\r\n
458380b5c7dSchl>>>>429	string	Datentraeger\ wechseln\ und\
459380b5c7dSchl>>>>>455 string	Taste\ druecken\r			\b, Microsoft Windows 95/98/ME Bootloader (German)
460380b5c7dSchl#WINBOOT.SYS only not spaces (0xDF)
461380b5c7dSchl>>>>>>497	ubyte&0xDF	>0
462380b5c7dSchl>>>>>>>497	string		x 			%-.7s
463380b5c7dSchl>>>>>>>>504	ubyte&0xDF	>0
464380b5c7dSchl>>>>>>>>>504	string		x 			\b%-.1s
465380b5c7dSchl>>>>>>505	ubyte&0xDF	>0
466380b5c7dSchl>>>>>>>505	string		x 			\b.%-.3s
467380b5c7dSchl#IO.SYS
468380b5c7dSchl>>>>>>472	ubyte&0xDF	>0			or
469380b5c7dSchl>>>>>>>472	string		x 			\b %-.2s
470380b5c7dSchl>>>>>>>>474	ubyte&0xDF	>0
471380b5c7dSchl>>>>>>>>>474	string		x 			\b%-.6s
472380b5c7dSchl>>>>>>>480	ubyte&0xDF	>0
473380b5c7dSchl>>>>>>>>480	string		x 			\b.%-.3s
474380b5c7dSchl#MSDOS.SYS
475380b5c7dSchl>>>>>>>483	ubyte&0xDF	>0			\b+
476380b5c7dSchl>>>>>>>>483	string		x 			\b%-.5s
477380b5c7dSchl>>>>>>>>>488	ubyte&0xDF	>0
478380b5c7dSchl>>>>>>>>>>488	string		x 			\b%-.3s
479380b5c7dSchl>>>>>>>>491	ubyte&0xDF	>0
480380b5c7dSchl>>>>>>>>>491	string		x 			\b.%-.3s
481380b5c7dSchl#
482380b5c7dSchl>>389	string	Ungueltiges\ System\ \xFF\r\n
483380b5c7dSchl>>>411	string	E/A-Fehler\ \ \ \ \xFF\r\n
484380b5c7dSchl>>>>428	string	Datentraeger\ wechseln\ und\
485380b5c7dSchl>>>>>454 string	Taste\ druecken\r			\b, Microsoft Windows 95/98/ME Bootloader (GERMAN)
486380b5c7dSchl# DOS names like IO.SYS,WINBOOT.SYS,MSDOS.SYS,WINBOOT.INI are 8 right space padded bytes+3 bytes
487380b5c7dSchl>>>>>>472	string		x 			%-.2s
488380b5c7dSchl>>>>>>>474	ubyte&0xDF	>0
489380b5c7dSchl>>>>>>>>474	string		x 			\b%-.5s
490380b5c7dSchl>>>>>>>>479	ubyte&0xDF	>0
491380b5c7dSchl>>>>>>>>>479	string		x 			\b%-.1s
492380b5c7dSchl>>>>>>480	ubyte&0xDF	>0
493380b5c7dSchl>>>>>>>480	string		x 			\b.%-.3s
494380b5c7dSchl>>>>>>483	ubyte&0xDF	>0			\b+
495380b5c7dSchl>>>>>>>483	string		x 			\b%-.5s
496380b5c7dSchl>>>>>>>488	ubyte&0xDF	>0
497380b5c7dSchl>>>>>>>>488	string		x 			\b%-.2s
498380b5c7dSchl>>>>>>>>490	ubyte&0xDF	>0
499380b5c7dSchl>>>>>>>>>490	string		x 			\b%-.1s
500380b5c7dSchl>>>>>>>491	ubyte&0xDF	>0
501380b5c7dSchl>>>>>>>>491	string		x 			\b.%-.3s
502380b5c7dSchl>479	ubyte&0xDF	>0
503380b5c7dSchl>>416	string	Kein\ System\ oder\
504380b5c7dSchl>>>433	string	Laufwerksfehler
505380b5c7dSchl>>>>450	string	Wechseln\ und\ Taste\ dr\201cken	\b, Microsoft DOS Bootloader (german)
506380b5c7dSchl#IO.SYS
507380b5c7dSchl>>>>>479	string		x 			\b %-.2s
508380b5c7dSchl>>>>>>481	ubyte&0xDF	>0
509380b5c7dSchl>>>>>>>481	string		x 			\b%-.6s
510380b5c7dSchl>>>>>487	ubyte&0xDF	>0
511380b5c7dSchl>>>>>>487	string		x 			\b.%-.3s
512380b5c7dSchl#MSDOS.SYS
513380b5c7dSchl>>>>>>490	ubyte&0xDF	>0			\b+
514380b5c7dSchl>>>>>>>490	string		x 			\b%-.5s
515380b5c7dSchl>>>>>>>>495	ubyte&0xDF	>0
516380b5c7dSchl>>>>>>>>>495	string		x 			\b%-.3s
517380b5c7dSchl>>>>>>>498	ubyte&0xDF	>0
518380b5c7dSchl>>>>>>>>498	string		x 			\b.%-.3s
519380b5c7dSchl#
520*0ee74395Schl>376	search/41	Non-System\ disk\ or\
521*0ee74395Schl>>395	search/41	disk\ error\r
522*0ee74395Schl>>>407	search/41	Replace\ and\
523*0ee74395Schl>>>>419	search/41	press\ 				\b,
524*0ee74395Schl>>>>419	search/41	strike\ 			\b, old
525*0ee74395Schl>>>>426	search/41	any\ key\ when\ ready\r		MS or PC-DOS bootloader
526*0ee74395Schl#449			Disk\ Boot\ failure\r		MS 3.21
527*0ee74395Schl#466			Boot\ Failure\r			MS 3.30
528*0ee74395Schl>>>>>468 search/18	\0
529*0ee74395Schl#IO.SYS,IBMBIO.COM
530*0ee74395Schl>>>>>>&0	string		x 			\b %-.2s
531*0ee74395Schl>>>>>>>&-20	ubyte&0xDF	>0
532*0ee74395Schl>>>>>>>>&-1	string		x 			\b%-.4s
533*0ee74395Schl>>>>>>>>>&-16	ubyte&0xDF	>0
534*0ee74395Schl>>>>>>>>>>&-1	string		x 			\b%-.2s
535*0ee74395Schl>>>>>>&8	ubyte&0xDF	>0			\b.
536*0ee74395Schl>>>>>>>&-1	string		x 			\b%-.3s
537*0ee74395Schl#MSDOS.SYS,IBMDOS.COM
538*0ee74395Schl>>>>>>&11	ubyte&0xDF	>0			\b+
539*0ee74395Schl>>>>>>>&-1	string		x 			\b%-.5s
540*0ee74395Schl>>>>>>>>&-6	ubyte&0xDF	>0
541*0ee74395Schl>>>>>>>>>&-1	string		x 			\b%-.1s
542*0ee74395Schl>>>>>>>>>>&-5	ubyte&0xDF	>0
543*0ee74395Schl>>>>>>>>>>>&-1	string		x 			\b%-.2s
544*0ee74395Schl>>>>>>>&7	ubyte&0xDF	>0			\b.
545*0ee74395Schl>>>>>>>>&-1	string		x 			\b%-.3s
546*0ee74395Schl>441	string	Cannot\ load\ from\ harddisk.\n\r
547*0ee74395Schl>>469	string	Insert\ Systemdisk\
548*0ee74395Schl>>>487	string	and\ press\ any\ key.\n\r		\b, MS (2.11) DOS bootloader
549380b5c7dSchl#>43	string	\224R-LOADER\ \ SYS			=label
550380b5c7dSchl>54	string	SYS
551380b5c7dSchl>>324	string	VASKK
552380b5c7dSchl>>>495	string	NEWLDR\0				\b, DR-DOS Bootloader (LOADER.SYS)
553380b5c7dSchl#
554*0ee74395Schl>98	string	Press\ a\ key\ to\ retry\0\r
555*0ee74395Schl>>120	string	Cannot\ find\ file\ \0\r
556*0ee74395Schl>>>139	string	Disk\ read\ error\0\r
557*0ee74395Schl>>>>156	string	Loading\ ...\0				\b, DR-DOS (3.41) Bootloader
558*0ee74395Schl#DRBIOS.SYS
559*0ee74395Schl>>>>>44		ubyte&0xDF	>0
560*0ee74395Schl>>>>>>44	string		x			\b %-.6s
561*0ee74395Schl>>>>>>>50	ubyte&0xDF	>0
562*0ee74395Schl>>>>>>>>50	string		x 			\b%-.2s
563*0ee74395Schl>>>>>>52	ubyte&0xDF	>0
564*0ee74395Schl>>>>>>>52	string		x 			\b.%-.3s
565*0ee74395Schl#
566380b5c7dSchl>70	string	IBMBIO\ \ COM
567380b5c7dSchl>>472	string	Cannot\ load\ DOS!\
568380b5c7dSchl>>>489	string	Any\ key\ to\ retry			\b, DR-DOS Bootloader
569380b5c7dSchl>>471	string	Cannot\ load\ DOS\
570380b5c7dSchl>>487	string	press\ key\ to\ retry			\b, Open-DOS Bootloader
571380b5c7dSchl>444	string	KERNEL\ \ SYS
572380b5c7dSchl>>314	string	BOOT\ error!				\b, FREE-DOS Bootloader
573380b5c7dSchl>499	string	KERNEL\ \ SYS
574380b5c7dSchl>>305	string	BOOT\ err!\0				\b, Free-DOS Bootloader
575380b5c7dSchl>449	string	KERNEL\ \ SYS
576380b5c7dSchl>>319	string	BOOT\ error!				\b, FREE-DOS 0.5 Bootloader
577380b5c7dSchl>125	string	Loading\ FreeDOS...\r
578380b5c7dSchl>>311	string	BOOT\ error!\r				\b, FREE-DOS bootloader
579380b5c7dSchl>>>441		ubyte&0xDF	>0
580380b5c7dSchl>>>>441		string		x 			\b %-.6s
581380b5c7dSchl>>>>>447	ubyte&0xDF	>0
582380b5c7dSchl>>>>>>447	string		x 			\b%-.1s
583380b5c7dSchl>>>>>>>448	ubyte&0xDF	>0
584380b5c7dSchl>>>>>>>>448	string		x 			\b%-.1s
585380b5c7dSchl>>>>449		ubyte&0xDF	>0
586380b5c7dSchl>>>>>449	string		x 			\b.%-.3s
587380b5c7dSchl>124	string	FreeDOS\0
588380b5c7dSchl>>331	string	\ err\0					\b, FREE-DOS BETa 0.9 Bootloader
589380b5c7dSchl# DOS names like KERNEL.SYS,KERNEL16.SYS,KERNEL32.SYS,METAKERN.SYS are 8 right space padded bytes+3 bytes
590380b5c7dSchl>>>497		ubyte&0xDF	>0
591380b5c7dSchl>>>>497		string		x 			\b %-.6s
592380b5c7dSchl>>>>>503	ubyte&0xDF	>0
593380b5c7dSchl>>>>>>503	string		x 			\b%-.1s
594380b5c7dSchl>>>>>>>504	ubyte&0xDF	>0
595380b5c7dSchl>>>>>>>>504	string		x 			\b%-.1s
596380b5c7dSchl>>>>505		ubyte&0xDF	>0
597380b5c7dSchl>>>>>505	string		x 			\b.%-.3s
598380b5c7dSchl>>333	string	\ err\0					\b, FREE-DOS BEta 0.9 Bootloader
599380b5c7dSchl>>>497		ubyte&0xDF	>0
600380b5c7dSchl>>>>497		string		x 			\b %-.6s
601380b5c7dSchl>>>>>503	ubyte&0xDF	>0
602380b5c7dSchl>>>>>>503	string		x 			\b%-.1s
603380b5c7dSchl>>>>>>>504	ubyte&0xDF	>0
604380b5c7dSchl>>>>>>>>504	string		x 			\b%-.1s
605380b5c7dSchl>>>>505		ubyte&0xDF	>0
606380b5c7dSchl>>>>>505	string		x 			\b.%-.3s
607380b5c7dSchl>>334	string	\ err\0					\b, FREE-DOS Beta 0.9 Bootloader
608380b5c7dSchl>>>497		ubyte&0xDF	>0
609380b5c7dSchl>>>>497		string		x 			\b %-.6s
610380b5c7dSchl>>>>>503	ubyte&0xDF	>0
611380b5c7dSchl>>>>>>503	string		x 			\b%-.1s
612380b5c7dSchl>>>>>>>504	ubyte&0xDF	>0
613380b5c7dSchl>>>>>>>>504	string		x 			\b%-.1s
614380b5c7dSchl>>>>505		ubyte&0xDF	>0
615380b5c7dSchl>>>>>505	string		x 			\b.%-.3s
616380b5c7dSchl>336	string	Error!\
617380b5c7dSchl>>343	string	Hit\ a\ key\ to\ reboot.		\b, FREE-DOS Beta 0.9sr1 Bootloader
618380b5c7dSchl>>>497		ubyte&0xDF	>0
619380b5c7dSchl>>>>497		string		x 			\b %-.6s
620380b5c7dSchl>>>>>503	ubyte&0xDF	>0
621380b5c7dSchl>>>>>>503	string		x 			\b%-.1s
622380b5c7dSchl>>>>>>>504	ubyte&0xDF	>0
623380b5c7dSchl>>>>>>>>504	string		x 			\b%-.1s
624380b5c7dSchl>>>>505		ubyte&0xDF	>0
625380b5c7dSchl>>>>>505	string		x 			\b.%-.3s
626380b5c7dSchl# added by Joerg Jenderek
627380b5c7dSchl# http://www.visopsys.org/
628380b5c7dSchl# http://partitionlogic.org.uk/
629380b5c7dSchl# OEM-ID=Visopsys
630380b5c7dSchl>478		ulelong	0
631380b5c7dSchl>>(1.b+326)	string	I/O\ Error\ reading\
632380b5c7dSchl>>>(1.b+344)	string	Visopsys\ loader\r
633380b5c7dSchl>>>>(1.b+361)	string	Press\ any\ key\ to\ continue.\r	\b, Visopsys loader
634380b5c7dSchl# http://alexfru.chat.ru/epm.html#bootprog
635380b5c7dSchl>494	ubyte	>0x4D
636380b5c7dSchl>>495	string	>E
637380b5c7dSchl>>>495	string	<S
638380b5c7dSchl#OEM-ID is not reliable
639380b5c7dSchl>>>>3	string	BootProg
640380b5c7dSchl# It just looks for a program file name at the root directory
641380b5c7dSchl# and loads corresponding file with following execution.
642380b5c7dSchl# DOS names like STARTUP.BIN,STARTUPC.COM,STARTUPE.EXE are 8 right space padded bytes+3 bytes
643380b5c7dSchl>>>>499			ubyte&0xDF	>0		\b, COM/EXE Bootloader
644380b5c7dSchl>>>>>499		string		x 		\b %-.1s
645380b5c7dSchl>>>>>>500		ubyte&0xDF	>0
646380b5c7dSchl>>>>>>>500		string		x 		\b%-.1s
647380b5c7dSchl>>>>>>>>501		ubyte&0xDF	>0
648380b5c7dSchl>>>>>>>>>501		string		x 		\b%-.1s
649380b5c7dSchl>>>>>>>>>>502		ubyte&0xDF	>0
650380b5c7dSchl>>>>>>>>>>>502		string		x 		\b%-.1s
651380b5c7dSchl>>>>>>>>>>>>503		ubyte&0xDF	>0
652380b5c7dSchl>>>>>>>>>>>>>503	string		x 		\b%-.1s
653380b5c7dSchl>>>>>>>>>>>>>>504	ubyte&0xDF	>0
654380b5c7dSchl>>>>>>>>>>>>>>>504	string		x 		\b%-.1s
655380b5c7dSchl>>>>>>>>>>>>>>>>505	ubyte&0xDF	>0
656380b5c7dSchl>>>>>>>>>>>>>>>>>505	string		x 		\b%-.1s
657380b5c7dSchl>>>>>>>>>>>>>>>>>>506	ubyte&0xDF	>0
658380b5c7dSchl>>>>>>>>>>>>>>>>>>>506	string		x 		\b%-.1s
659380b5c7dSchl#name extension
660380b5c7dSchl>>>>>507		ubyte&0xDF	>0		\b.
661380b5c7dSchl>>>>>>507		string		x 		\b%-.1s
662380b5c7dSchl>>>>>>>508		ubyte&0xDF	>0
663380b5c7dSchl>>>>>>>>508		string		x 		\b%-.1s
664380b5c7dSchl>>>>>>>>>509		ubyte&0xDF	>0
665380b5c7dSchl>>>>>>>>>>509		string		x 		\b%-.1s
666380b5c7dSchl#If the boot sector fails to read any other sector,
667380b5c7dSchl#it prints a very short message ("RE") to the screen and hangs the computer.
668380b5c7dSchl#If the boot sector fails to find needed program in the root directory,
669380b5c7dSchl#it also hangs with another message ("NF").
670380b5c7dSchl>>>>>492		string		RENF		\b, FAT (12 bit)
671380b5c7dSchl>>>>>495		string		RENF		\b, FAT (16 bit)
672380b5c7dSchl# http://alexfru.chat.ru/epm.html#bootprog
673380b5c7dSchl>494	ubyte	>0x4D
674380b5c7dSchl>>495	string	>E
675380b5c7dSchl>>>495	string	<S
676380b5c7dSchl#OEM-ID is not reliable
677380b5c7dSchl>>>>3	string	BootProg
678380b5c7dSchl# It just looks for a program file name at the root directory
679380b5c7dSchl# and loads corresponding file with following execution.
680380b5c7dSchl# DOS names like STARTUP.BIN,STARTUPC.COM,STARTUPE.EXE are 8 right space padded bytes+3 bytes
681380b5c7dSchl>>>>499			ubyte&0xDF	>0		\b, COM/EXE Bootloader
682380b5c7dSchl>>>>>499		string		x 		\b %-.1s
683380b5c7dSchl>>>>>>500		ubyte&0xDF	>0
684380b5c7dSchl>>>>>>>500		string		x 		\b%-.1s
685380b5c7dSchl>>>>>>>>501		ubyte&0xDF	>0
686380b5c7dSchl>>>>>>>>>501		string		x 		\b%-.1s
687380b5c7dSchl>>>>>>>>>>502		ubyte&0xDF	>0
688380b5c7dSchl>>>>>>>>>>>502		string		x 		\b%-.1s
689380b5c7dSchl>>>>>>>>>>>>503		ubyte&0xDF	>0
690380b5c7dSchl>>>>>>>>>>>>>503	string		x 		\b%-.1s
691380b5c7dSchl>>>>>>>>>>>>>>504	ubyte&0xDF	>0
692380b5c7dSchl>>>>>>>>>>>>>>>504	string		x 		\b%-.1s
693380b5c7dSchl>>>>>>>>>>>>>>>>505	ubyte&0xDF	>0
694380b5c7dSchl>>>>>>>>>>>>>>>>>505	string		x 		\b%-.1s
695380b5c7dSchl>>>>>>>>>>>>>>>>>>506	ubyte&0xDF	>0
696380b5c7dSchl>>>>>>>>>>>>>>>>>>>506	string		x 		\b%-.1s
697380b5c7dSchl#name extension
698380b5c7dSchl>>>>>507		ubyte&0xDF	>0		\b.
699380b5c7dSchl>>>>>>507		string		x 		\b%-.1s
700380b5c7dSchl>>>>>>>508		ubyte&0xDF	>0
701380b5c7dSchl>>>>>>>>508		string		x 		\b%-.1s
702380b5c7dSchl>>>>>>>>>509		ubyte&0xDF	>0
703380b5c7dSchl>>>>>>>>>>509		string		x 		\b%-.1s
704380b5c7dSchl#If the boot sector fails to read any other sector,
705380b5c7dSchl#it prints a very short message ("RE") to the screen and hangs the computer.
706380b5c7dSchl#If the boot sector fails to find needed program in the root directory,
707380b5c7dSchl#it also hangs with another message ("NF").
708380b5c7dSchl>>>>>492		string		RENF		\b, FAT (12 bit)
709380b5c7dSchl>>>>>495		string		RENF		\b, FAT (16 bit)
710*0ee74395Schl# added by Joerg Jenderek
711*0ee74395Schl# http://syslinux.zytor.com/iso.php
712*0ee74395Schl0	ulelong	0x7c40eafa		isolinux Loader
713*0ee74395Schl# http://syslinux.zytor.com/pxe.php
714*0ee74395Schl0	ulelong	0x007c05ea		pxelinux Loader
715*0ee74395Schl0	ulelong	0x60669c66		pxelinux Loader
716380b5c7dSchl# loader end
717*0ee74395Schl# updated by Joerg Jenderek at Sep 2007
718*0ee74395Schl>3	ubyte	0
719*0ee74395Schl#no active flag
720*0ee74395Schl>>446	ubyte	0
721*0ee74395Schl# partition 1 not empty
722*0ee74395Schl>>>450	ubyte	>0
723*0ee74395Schl# partitions 3,4 empty
724*0ee74395Schl>>>>482		ubyte	0
725*0ee74395Schl>>>>>498	ubyte	0
726*0ee74395Schl# partition 2 ID=0,5,15
727*0ee74395Schl>>>>>>466	ubyte	<0x10
728*0ee74395Schl>>>>>>>466	ubyte	0x05			\b, extended partition table
729*0ee74395Schl>>>>>>>466	ubyte	0x0F			\b, extended partition table (LBA)
730*0ee74395Schl>>>>>>>466	ubyte	0x0			\b, extended partition table (last)
73136c0c0feStedu# JuMP short     bootcodeoffset NOP assembler instructions will usually be EB xx 90
732*0ee74395Schl# http://mirror.href.com/thestarman/asm/2bytejumps.htmm#FWD
733*0ee74395Schl# older drives may use Near JuMP instruction E9 xx xx
73436c0c0feStedu>0		lelong&0x009000EB	0x009000EB
73536c0c0feStedu>0		lelong&0x000000E9	0x000000E9
736*0ee74395Schl# maximal short forward jump is 07fx
737*0ee74395Schl>1		ubyte			<0xff	\b, code offset 0x%x
73836c0c0feStedu# mtools-3.9.8/msdos.h
73936c0c0feStedu# usual values are marked with comments to get only informations of strange FAT systems
740*0ee74395Schl# valid sectorsize must be a power of 2 from 32 to 32768
741*0ee74395Schl>>11		uleshort&0x000f	x
742*0ee74395Schl>>>11		uleshort	<32769
74336c0c0feStedu>>>>11		uleshort	>31
74436c0c0feStedu>>>>>3		string		>\0		\b, OEM-ID "%8.8s"
745*0ee74395Schl#http://mirror.href.com/thestarman/asm/debug/debug2.htm#IHC
746*0ee74395Schl>>>>>>8		string		IHC		\b cached by Windows 9M
74736c0c0feStedu>>>>>11		uleshort	>512		\b, Bytes/sector %u
74836c0c0feStedu#>>>>>11	uleshort	=512		\b, Bytes/sector %u=512 (usual)
74936c0c0feStedu>>>>>11		uleshort	<512		\b, Bytes/sector %u
75036c0c0feStedu>>>>>13		ubyte		>1		\b, sectors/cluster %u
75136c0c0feStedu#>>>>>13	ubyte		=1		\b, sectors/cluster %u (usual on Floppies)
75236c0c0feStedu>>>>>14		uleshort	>32		\b, reserved sectors %u
75336c0c0feStedu#>>>>>14	uleshort	=32		\b, reserved sectors %u (usual Fat32)
75436c0c0feStedu#>>>>>14	uleshort	>1		\b, reserved sectors %u
75536c0c0feStedu#>>>>>14	uleshort	=1		\b, reserved sectors %u (usual FAT12,FAT16)
75636c0c0feStedu>>>>>14		uleshort	<1		\b, reserved sectors %u
75736c0c0feStedu>>>>>16		ubyte		>2		\b, FATs %u
75836c0c0feStedu#>>>>>16	ubyte		=2		\b, FATs %u (usual)
75936c0c0feStedu>>>>>16		ubyte		=1		\b, FAT  %u
76036c0c0feStedu>>>>>16		ubyte		>0
76136c0c0feStedu>>>>>17		uleshort	>0		\b, root entries %u
76236c0c0feStedu#>>>>>17	uleshort	=0		\b, root entries %u=0 (usual Fat32)
76336c0c0feStedu>>>>>19		uleshort	>0		\b, sectors %u (volumes <=32 MB)
76436c0c0feStedu#>>>>>19	uleshort	=0		\b, sectors %u=0 (usual Fat32)
76536c0c0feStedu>>>>>21		ubyte		>0xF0		\b, Media descriptor 0x%x
76636c0c0feStedu#>>>>>21	ubyte		=0xF0		\b, Media descriptor 0x%x (usual floppy)
76736c0c0feStedu>>>>>21		ubyte		<0xF0		\b, Media descriptor 0x%x
76836c0c0feStedu>>>>>22		uleshort	>0		\b, sectors/FAT %u
76936c0c0feStedu#>>>>>22	uleshort	=0		\b, sectors/FAT %u=0 (usual Fat32)
77036c0c0feStedu>>>>>26		ubyte		>2		\b, heads %u
77136c0c0feStedu#>>>>>26	ubyte		=2		\b, heads %u (usual floppy)
77236c0c0feStedu>>>>>26		ubyte		=1		\b, heads %u
773*0ee74395Schl#skip for Digital Research DOS (version 3.41) 1440 kB Bootdisk
774*0ee74395Schl>>>>>38		ubyte		!0x70
775*0ee74395Schl>>>>>>28	ulelong		>0		\b, hidden sectors %u
776*0ee74395Schl#>>>>>>28	ulelong		=0		\b, hidden sectors %u (usual floppy)
777*0ee74395Schl>>>>>>32	ulelong		>0		\b, sectors %u (volumes > 32 MB)
778*0ee74395Schl#>>>>>>32	ulelong		=0		\b, sectors %u (volumes > 32 MB)
77936c0c0feStedu# FAT<32 specific
780*0ee74395Schl>>>>>82		string		!FAT32
781*0ee74395Schl#>>>>>>36	ubyte		0x80		\b, physical drive 0x%x=0x80 (usual harddisk)
782*0ee74395Schl#>>>>>>36	ubyte		0		\b, physical drive 0x%x=0 (usual floppy)
783*0ee74395Schl>>>>>>36	ubyte		!0x80
784*0ee74395Schl>>>>>>>36	ubyte		!0		\b, physical drive 0x%x
78536c0c0feStedu>>>>>>37	ubyte		>0		\b, reserved 0x%x
78636c0c0feStedu#>>>>>>37	ubyte		=0		\b, reserved 0x%x
78736c0c0feStedu>>>>>>38	ubyte		>0x29		\b, dos < 4.0 BootSector (0x%x)
78836c0c0feStedu>>>>>>38	ubyte		<0x29		\b, dos < 4.0 BootSector (0x%x)
78936c0c0feStedu>>>>>>38	ubyte		=0x29
79036c0c0feStedu>>>>>>>39	ulelong		x		\b, serial number 0x%x
79136c0c0feStedu>>>>>>>43	string		<NO\ NAME	\b, label: "%11.11s"
79236c0c0feStedu>>>>>>>43	string		>NO\ NAME	\b, label: "%11.11s"
79336c0c0feStedu>>>>>>>43	string		=NO\ NAME	\b, unlabeled
794380b5c7dSchl>>>>>>54	string		FAT		\b, FAT
79536c0c0feStedu>>>>>>>54	string		FAT12		\b (12 bit)
79636c0c0feStedu>>>>>>>54	string		FAT16		\b (16 bit)
79736c0c0feStedu# FAT32 specific
79836c0c0feStedu>>>>>82		string		FAT32		\b, FAT (32 bit)
79936c0c0feStedu>>>>>>36	ulelong		x		\b, sectors/FAT %u
80036c0c0feStedu>>>>>>40	uleshort	>0		\b, extension flags %u
80136c0c0feStedu#>>>>>>40	uleshort	=0		\b, extension flags %u
80236c0c0feStedu>>>>>>42	uleshort	>0		\b, fsVersion %u
80336c0c0feStedu#>>>>>>42	uleshort	=0		\b, fsVersion %u (usual)
80436c0c0feStedu>>>>>>44	ulelong		>2		\b, rootdir cluster %u
80536c0c0feStedu#>>>>>>44	ulelong		=2		\b, rootdir cluster %u
80636c0c0feStedu#>>>>>>44	ulelong		=1		\b, rootdir cluster %u
80736c0c0feStedu>>>>>>48	uleshort	>1		\b, infoSector %u
80836c0c0feStedu#>>>>>>48	uleshort	=1		\b, infoSector %u (usual)
80936c0c0feStedu>>>>>>48	uleshort	<1		\b, infoSector %u
81036c0c0feStedu>>>>>>50	uleshort	>6		\b, Backup boot sector %u
81136c0c0feStedu#>>>>>>50	uleshort	=6		\b, Backup boot sector %u (usual)
81236c0c0feStedu>>>>>>50	uleshort	<6		\b, Backup boot sector %u
81336c0c0feStedu>>>>>>54	ulelong		>0		\b, reserved1 0x%x
81436c0c0feStedu>>>>>>58	ulelong		>0		\b, reserved2 0x%x
81536c0c0feStedu>>>>>>62	ulelong		>0		\b, reserved3 0x%x
81636c0c0feStedu# same structure as FAT1X
81736c0c0feStedu>>>>>>64	ubyte		>0x80		\b, physical drive 0x%x
81836c0c0feStedu#>>>>>>64	ubyte		=0x80		\b, physical drive 0x%x=80 (usual harddisk)
81936c0c0feStedu>>>>>>64	ubyte&0x7F	>0		\b, physical drive 0x%x
82036c0c0feStedu#>>>>>>64	ubyte		=0		\b, physical drive 0x%x=0 (usual floppy)
82136c0c0feStedu>>>>>>65	ubyte		>0		\b, reserved 0x%x
82236c0c0feStedu>>>>>>66	ubyte		>0x29		\b, dos < 4.0 BootSector (0x%x)
82336c0c0feStedu>>>>>>66	ubyte		<0x29		\b, dos < 4.0 BootSector (0x%x)
82436c0c0feStedu>>>>>>66	ubyte		=0x29
82536c0c0feStedu>>>>>>>67	ulelong		x		\b, serial number 0x%x
82636c0c0feStedu>>>>>>>71	string		<NO\ NAME	\b, label: "%11.11s"
82736c0c0feStedu>>>>>>71	string		>NO\ NAME	\b, label: "%11.11s"
82836c0c0feStedu>>>>>>71	string		=NO\ NAME	\b, unlabeled
82936c0c0feStedu### FATs end
83036c0c0feStedu>0x200	lelong	0x82564557		\b, BSD disklabel
831380b5c7dSchl# FATX
832380b5c7dSchl0		string		FATX		FATX filesystem data
833380b5c7dSchl
83436c0c0feStedu
83536c0c0feStedu# Minix filesystems - Juan Cespedes <cespedes@debian.org>
83636c0c0feStedu0x410	leshort		0x137f		Minix filesystem
837*0ee74395Schl0x410	beshort		0x137f		Minix filesystem (big endian)
83836c0c0feStedu>0x402	beshort		!0		\b, %d zones
83936c0c0feStedu>0x1e	string		minix		\b, bootable
84036c0c0feStedu0x410	leshort		0x138f		Minix filesystem, 30 char names
84136c0c0feStedu0x410	leshort		0x2468		Minix filesystem, version 2
84236c0c0feStedu0x410	leshort		0x2478		Minix filesystem, version 2, 30 char names
84336c0c0feStedu
84436c0c0feStedu# romfs filesystems - Juan Cespedes <cespedes@debian.org>
84536c0c0feStedu0	string		-rom1fs-\0	romfs filesystem, version 1
84636c0c0feStedu>8	belong	x			%d bytes,
84736c0c0feStedu>16	string	x			named %s.
84836c0c0feStedu
84936c0c0feStedu# netboot image - Juan Cespedes <cespedes@debian.org>
85036c0c0feStedu0	lelong		0x1b031336L	Netboot image,
85136c0c0feStedu>4	lelong&0xFFFFFF00	0
85236c0c0feStedu>>4	lelong&0x100	0x000		mode 2
85336c0c0feStedu>>4	lelong&0x100	0x100		mode 3
85436c0c0feStedu>4	lelong&0xFFFFFF00	!0	unknown mode
85536c0c0feStedu
85636c0c0feStedu0x18b	string	OS/2	OS/2 Boot Manager
85736c0c0feStedu
858380b5c7dSchl# added by Joerg Jenderek
859380b5c7dSchl# In the second sector (+0x200) are variables according to grub-0.97/stage2/asm.S or
860380b5c7dSchl# grub-1.94/kern/i386/pc/startup.S
861380b5c7dSchl# http://www.gnu.org/software/grub/manual/grub.html#Embedded-data
862380b5c7dSchl# usual values are marked with comments to get only informations of strange GRUB loaders
863380b5c7dSchl0x200	uleshort		0x70EA
864380b5c7dSchl# found only version 3.{1,2}
865380b5c7dSchl>0x206		ubeshort	>0x0300
866380b5c7dSchl# GRUB version (0.5.)95,0.93,0.94,0.96,0.97 > "00"
867380b5c7dSchl>>0x212 	ubyte		>0x29
868380b5c7dSchl>>>0x213 	ubyte		>0x29
869380b5c7dSchl# not iso9660_stage1_5
870380b5c7dSchl#>>>0	ulelong&0x00BE5652	0x00BE5652
871380b5c7dSchl>>>>0x213 	ubyte		>0x29		GRand Unified Bootloader
872380b5c7dSchl# config_file for stage1_5 is 0xffffffff + default "/boot/grub/stage2"
873380b5c7dSchl>>>>0x217 	ubyte		0xFF		stage1_5
874380b5c7dSchl>>>>0x217 	ubyte		<0xFF		stage2
875380b5c7dSchl>>>>0x206	ubyte		x		\b version %u
876380b5c7dSchl>>>>0x207	ubyte		x		\b.%u
877380b5c7dSchl# module_size for 1.94
878380b5c7dSchl>>>>0x208	ulelong		<0xffffff	\b, installed partition %u
879380b5c7dSchl#>>>>0x208	ulelong		=0xffffff	\b, %u (default)
880380b5c7dSchl>>>>0x208	ulelong		>0xffffff	\b, installed partition %u
881380b5c7dSchl# GRUB 0.5.95 unofficial
882380b5c7dSchl>>>>0x20C	ulelong&0x2E300000 0x2E300000
883380b5c7dSchl# 0=stage2	1=ffs	2=e2fs	3=fat	4=minix	5=reiserfs
884380b5c7dSchl>>>>>0x20C	ubyte		x		\b, identifier 0x%x
885380b5c7dSchl#>>>>>0x20D	ubyte		=0		\b, LBA flag 0x%x (default)
886380b5c7dSchl>>>>>0x20D	ubyte		>0		\b, LBA flag 0x%x
887380b5c7dSchl# GRUB version as string
888380b5c7dSchl>>>>>0x20E 	string		>\0		\b, GRUB version %-s
889380b5c7dSchl# for stage1_5 is 0xffffffff + config_file "/boot/grub/stage2" default
890380b5c7dSchl>>>>>>0x215 	ulong		0xffffffff
891380b5c7dSchl>>>>>>>0x219 	string		>\0		\b, configuration file %-s
892380b5c7dSchl>>>>>>0x215 	ulong		!0xffffffff
893380b5c7dSchl>>>>>>>0x215 	string		>\0		\b, configuration file %-s
894380b5c7dSchl# newer GRUB versions
895380b5c7dSchl>>>>0x20C	ulelong&0x2E300000 !0x2E300000
896380b5c7dSchl##>>>>>0x20C	ulelong		=0		\b, saved entry %d (usual)
897380b5c7dSchl>>>>>0x20C	ulelong		>0		\b, saved entry %d
898380b5c7dSchl# for 1.94 contains kernel image size
899380b5c7dSchl# for 0.93,0.94,0.96,0.97
900380b5c7dSchl# 0=stage2	1=ffs	2=e2fs	3=fat	4=minix	5=reiserfs	6=vstafs	7=jfs	8=xfs	9=iso9660	a=ufs2
901380b5c7dSchl>>>>>0x210	ubyte		x		\b, identifier 0x%x
902380b5c7dSchl# The flag for LBA forcing is in most cases 0
903380b5c7dSchl#>>>>>0x211	ubyte		=0		\b, LBA flag 0x%x (default)
904380b5c7dSchl>>>>>0x211	ubyte		>0		\b, LBA flag 0x%x
905380b5c7dSchl# GRUB version as string
906380b5c7dSchl>>>>>0x212 	string		>\0		\b, GRUB version %-s
907380b5c7dSchl# for stage1_5 is 0xffffffff + config_file "/boot/grub/stage2" default
908380b5c7dSchl>>>>>0x217 	ulong		0xffffffff
909380b5c7dSchl>>>>>>0x21b 	string		>\0		\b, configuration file %-s
910380b5c7dSchl>>>>>0x217 	ulong		!0xffffffff
911380b5c7dSchl>>>>>>0x217 	string		>\0		\b, configuration file %-s
912380b5c7dSchl
913380b5c7dSchl9564	lelong		0x00011954	Unix Fast File system [v1] (little-endian),
91436c0c0feStedu>8404	string		x		last mounted on %s,
91536c0c0feStedu#>9504	ledate		x		last checked at %s,
91636c0c0feStedu>8224	ledate		x		last written at %s,
91736c0c0feStedu>8401	byte		x		clean flag %d,
91836c0c0feStedu>8228	lelong		x		number of blocks %d,
91936c0c0feStedu>8232	lelong		x		number of data blocks %d,
92036c0c0feStedu>8236	lelong		x		number of cylinder groups %d,
92136c0c0feStedu>8240	lelong		x		block size %d,
92236c0c0feStedu>8244	lelong		x		fragment size %d,
92336c0c0feStedu>8252	lelong		x		minimum percentage of free blocks %d,
92436c0c0feStedu>8256	lelong		x		rotational delay %dms,
92536c0c0feStedu>8260	lelong		x		disk rotational speed %drps,
92636c0c0feStedu>8320	lelong		0		TIME optimization
92736c0c0feStedu>8320	lelong		1		SPACE optimization
92836c0c0feStedu
929380b5c7dSchl42332	lelong		0x19540119	Unix Fast File system [v2] (little-endian)
930380b5c7dSchl>&-1164	string		x		last mounted on %s,
931380b5c7dSchl>&-696	string		>\0		volume name %s,
932380b5c7dSchl>&-304	leqldate	x		last written at %s,
933380b5c7dSchl>&-1167	byte		x		clean flag %d,
934380b5c7dSchl>&-1168	byte		x		readonly flag %d,
935380b5c7dSchl>&-296	lequad		x		number of blocks %lld,
936380b5c7dSchl>&-288	lequad		x		number of data blocks %lld,
937380b5c7dSchl>&-1332	lelong		x		number of cylinder groups %d,
938380b5c7dSchl>&-1328	lelong		x		block size %d,
939380b5c7dSchl>&-1324	lelong		x		fragment size %d,
940380b5c7dSchl>&-180	lelong		x		average file size %d,
941380b5c7dSchl>&-176	lelong		x		average number of files in dir %d,
942380b5c7dSchl>&-272	lequad		x		pending blocks to free %lld,
943380b5c7dSchl>&-264	lelong		x		pending inodes to free %ld,
944380b5c7dSchl>&-664	lequad		x		system-wide uuid %0llx,
945380b5c7dSchl>&-1316	lelong		x		minimum percentage of free blocks %d,
946380b5c7dSchl>&-1248	lelong		0		TIME optimization
947380b5c7dSchl>&-1248	lelong		1		SPACE optimization
948380b5c7dSchl
949380b5c7dSchl66908	lelong		0x19540119	Unix Fast File system [v2] (little-endian)
950380b5c7dSchl>&-1164	string		x		last mounted on %s,
951380b5c7dSchl>&-696	string		>\0		volume name %s,
952380b5c7dSchl>&-304	leqldate	x		last written at %s,
953380b5c7dSchl>&-1167	byte		x		clean flag %d,
954380b5c7dSchl>&-1168	byte		x		readonly flag %d,
955380b5c7dSchl>&-296	lequad		x		number of blocks %lld,
956380b5c7dSchl>&-288	lequad		x		number of data blocks %lld,
957380b5c7dSchl>&-1332	lelong		x		number of cylinder groups %d,
958380b5c7dSchl>&-1328	lelong		x		block size %d,
959380b5c7dSchl>&-1324	lelong		x		fragment size %d,
960380b5c7dSchl>&-180	lelong		x		average file size %d,
961380b5c7dSchl>&-176	lelong		x		average number of files in dir %d,
962380b5c7dSchl>&-272	lequad		x		pending blocks to free %lld,
963380b5c7dSchl>&-264	lelong		x		pending inodes to free %ld,
964380b5c7dSchl>&-664	lequad		x		system-wide uuid %0llx,
965380b5c7dSchl>&-1316	lelong		x		minimum percentage of free blocks %d,
966380b5c7dSchl>&-1248	lelong		0		TIME optimization
967380b5c7dSchl>&-1248	lelong		1		SPACE optimization
968380b5c7dSchl
969380b5c7dSchl9564	belong		0x00011954	Unix Fast File system [v1] (big-endian),
970380b5c7dSchl>7168   belong		0x4c41424c	Apple UFS Volume
97136c0c0feStedu>>7186  string		x		named %s,
97236c0c0feStedu>>7176  belong		x		volume label version %d,
97336c0c0feStedu>>7180  bedate		x		created on %s,
97436c0c0feStedu>8404	string		x		last mounted on %s,
97536c0c0feStedu#>9504	bedate		x		last checked at %s,
97636c0c0feStedu>8224	bedate		x		last written at %s,
97736c0c0feStedu>8401	byte		x		clean flag %d,
97836c0c0feStedu>8228	belong		x		number of blocks %d,
97936c0c0feStedu>8232	belong		x		number of data blocks %d,
98036c0c0feStedu>8236	belong		x		number of cylinder groups %d,
98136c0c0feStedu>8240	belong		x		block size %d,
98236c0c0feStedu>8244	belong		x		fragment size %d,
98336c0c0feStedu>8252	belong		x		minimum percentage of free blocks %d,
98436c0c0feStedu>8256	belong		x		rotational delay %dms,
98536c0c0feStedu>8260	belong		x		disk rotational speed %drps,
98636c0c0feStedu>8320	belong		0		TIME optimization
98736c0c0feStedu>8320	belong		1		SPACE optimization
98836c0c0feStedu
989380b5c7dSchl42332	belong		0x19540119	Unix Fast File system [v2] (big-endian)
990380b5c7dSchl>&-1164	string		x		last mounted on %s,
991380b5c7dSchl>&-696	string		>\0		volume name %s,
992380b5c7dSchl>&-304	beqldate	x		last written at %s,
993380b5c7dSchl>&-1167	byte		x		clean flag %d,
994380b5c7dSchl>&-1168	byte		x		readonly flag %d,
995380b5c7dSchl>&-296	bequad		x		number of blocks %lld,
996380b5c7dSchl>&-288	bequad		x		number of data blocks %lld,
997380b5c7dSchl>&-1332	belong		x		number of cylinder groups %d,
998380b5c7dSchl>&-1328	belong		x		block size %d,
999380b5c7dSchl>&-1324	belong		x		fragment size %d,
1000380b5c7dSchl>&-180	belong		x		average file size %d,
1001380b5c7dSchl>&-176	belong		x		average number of files in dir %d,
1002380b5c7dSchl>&-272	bequad		x		pending blocks to free %lld,
1003380b5c7dSchl>&-264	belong		x		pending inodes to free %ld,
1004380b5c7dSchl>&-664	bequad		x		system-wide uuid %0llx,
1005380b5c7dSchl>&-1316	belong		x		minimum percentage of free blocks %d,
1006380b5c7dSchl>&-1248	belong		0		TIME optimization
1007380b5c7dSchl>&-1248	belong		1		SPACE optimization
1008380b5c7dSchl
1009380b5c7dSchl66908	belong		0x19540119	Unix Fast File system [v2] (big-endian)
1010380b5c7dSchl>&-1164	string		x		last mounted on %s,
1011380b5c7dSchl>&-696	string		>\0		volume name %s,
1012380b5c7dSchl>&-304	beqldate	x		last written at %s,
1013380b5c7dSchl>&-1167	byte		x		clean flag %d,
1014380b5c7dSchl>&-1168	byte		x		readonly flag %d,
1015380b5c7dSchl>&-296	bequad		x		number of blocks %lld,
1016380b5c7dSchl>&-288	bequad		x		number of data blocks %lld,
1017380b5c7dSchl>&-1332	belong		x		number of cylinder groups %d,
1018380b5c7dSchl>&-1328	belong		x		block size %d,
1019380b5c7dSchl>&-1324	belong		x		fragment size %d,
1020380b5c7dSchl>&-180	belong		x		average file size %d,
1021380b5c7dSchl>&-176	belong		x		average number of files in dir %d,
1022380b5c7dSchl>&-272	bequad		x		pending blocks to free %lld,
1023380b5c7dSchl>&-264	belong		x		pending inodes to free %ld,
1024380b5c7dSchl>&-664	bequad		x		system-wide uuid %0llx,
1025380b5c7dSchl>&-1316	belong		x		minimum percentage of free blocks %d,
1026380b5c7dSchl>&-1248	belong		0		TIME optimization
1027380b5c7dSchl>&-1248	belong		1		SPACE optimization
1028380b5c7dSchl
1029*0ee74395Schl# ext2/ext3 filesystems - Andreas Dilger <adilger@dilger.ca>
1030*0ee74395Schl# ext4 filesystem - Eric Sandeen <sandeen@sandeen.net>
103136c0c0feStedu0x438   leshort         0xEF53          Linux
103236c0c0feStedu>0x44c  lelong          x               rev %d
103336c0c0feStedu>0x43e  leshort         x               \b.%d
1034*0ee74395Schl# No journal?  ext2
103536c0c0feStedu>0x45c  lelong          ^0x0000004      ext2 filesystem data
103636c0c0feStedu>>0x43a leshort         ^0x0000001      (mounted or unclean)
1037*0ee74395Schl# Has a journal?  ext3 or ext4
1038*0ee74395Schl>0x45c  lelong          &0x0000004
1039*0ee74395Schl#  and small INCOMPAT?
1040*0ee74395Schl>>0x460 lelong          <0x0000040
1041*0ee74395Schl#   and small RO_COMPAT?
1042*0ee74395Schl>>>0x464 lelong         <0x0000008      ext3 filesystem data
1043*0ee74395Schl#   else large RO_COMPAT?
1044*0ee74395Schl>>>0x464 lelong         >0x0000007      ext4 filesystem data
1045*0ee74395Schl#  else large INCOMPAT?
1046*0ee74395Schl>>0x460 lelong          >0x000003f      ext4 filesystem data
1047*0ee74395Schl# General flags for any ext* fs
1048*0ee74395Schl>0x460  lelong          &0x0000004      (needs journal recovery)
104936c0c0feStedu>0x43a  leshort         &0x0000002      (errors)
1050*0ee74395Schl# INCOMPAT flags
105136c0c0feStedu>0x460  lelong          &0x0000001      (compressed)
105236c0c0feStedu#>0x460 lelong          &0x0000002      (filetype)
1053*0ee74395Schl#>0x460 lelong          &0x0000010      (meta bg)
1054*0ee74395Schl>0x460  lelong          &0x0000040      (extents)
1055*0ee74395Schl>0x460  lelong          &0x0000080      (64bit)
1056*0ee74395Schl#>0x460 lelong          &0x0000100      (mmp)
1057*0ee74395Schl#>0x460 lelong          &0x0000200      (flex bg)
1058*0ee74395Schl# RO_INCOMPAT flags
1059*0ee74395Schl#>0x464 lelong          &0x0000001      (sparse super)
106036c0c0feStedu>0x464  lelong          &0x0000002      (large files)
1061*0ee74395Schl>0x464  lelong          &0x0000008      (huge files)
1062*0ee74395Schl#>0x464 lelong          &0x0000010      (gdt checksum)
1063*0ee74395Schl#>0x464 lelong          &0x0000020      (many subdirs)
1064*0ee74395Schl#>0x463 lelong          &0x0000040      (extra isize)
106536c0c0feStedu
106636c0c0feStedu# SGI disk labels - Nathan Scott <nathans@debian.org>
106736c0c0feStedu0	belong		0x0BE5A941	SGI disk label (volume header)
106836c0c0feStedu
106936c0c0feStedu# SGI XFS filesystem - Nathan Scott <nathans@debian.org>
107036c0c0feStedu0	belong		0x58465342	SGI XFS filesystem data
107136c0c0feStedu>0x4	belong		x		(blksz %d,
107236c0c0feStedu>0x68	beshort		x		inosz %d,
107336c0c0feStedu>0x64	beshort		^0x2004		v1 dirs)
107436c0c0feStedu>0x64	beshort		&0x2004		v2 dirs)
107536c0c0feStedu
107636c0c0feStedu############################################################################
107736c0c0feStedu# Minix-ST kernel floppy
107836c0c0feStedu0x800	belong		0x46fc2700	Atari-ST Minix kernel image
107936c0c0feStedu>19	string		\240\5\371\5\0\011\0\2\0	\b, 720k floppy
108036c0c0feStedu>19	string		\320\2\370\5\0\011\0\1\0	\b, 360k floppy
108136c0c0feStedu
108236c0c0feStedu############################################################################
108336c0c0feStedu# Hmmm, is this a better way of detecting _standard_ floppy images ?
108436c0c0feStedu19	string		\320\2\360\3\0\011\0\1\0	DOS floppy 360k
108536c0c0feStedu>0x1FE	leshort		0xAA55		\b, x86 hard disk boot sector
108636c0c0feStedu19	string		\240\5\371\3\0\011\0\2\0	DOS floppy 720k
108736c0c0feStedu>0x1FE	leshort		0xAA55		\b, x86 hard disk boot sector
108836c0c0feStedu19	string		\100\013\360\011\0\022\0\2\0	DOS floppy 1440k
108936c0c0feStedu>0x1FE	leshort		0xAA55		\b, x86 hard disk boot sector
109036c0c0feStedu
109136c0c0feStedu19	string		\240\5\371\5\0\011\0\2\0	DOS floppy 720k, IBM
109236c0c0feStedu>0x1FE	leshort		0xAA55		\b, x86 hard disk boot sector
109336c0c0feStedu19	string		\100\013\371\5\0\011\0\2\0	DOS floppy 1440k, mkdosfs
109436c0c0feStedu>0x1FE	leshort		0xAA55		\b, x86 hard disk boot sector
109536c0c0feStedu
109636c0c0feStedu19	string		\320\2\370\5\0\011\0\1\0	Atari-ST floppy 360k
109736c0c0feStedu19	string		\240\5\371\5\0\011\0\2\0	Atari-ST floppy 720k
109836c0c0feStedu
109936c0c0feStedu#  Valid media descriptor bytes for MS-DOS:
110036c0c0feStedu#
110136c0c0feStedu#     Byte   Capacity   Media Size and Type
110236c0c0feStedu#     -------------------------------------------------
110336c0c0feStedu#
110436c0c0feStedu#     F0     2.88 MB    3.5-inch, 2-sided, 36-sector
110536c0c0feStedu#     F0     1.44 MB    3.5-inch, 2-sided, 18-sector
110636c0c0feStedu#     F9     720K       3.5-inch, 2-sided, 9-sector
110736c0c0feStedu#     F9     1.2 MB     5.25-inch, 2-sided, 15-sector
110836c0c0feStedu#     FD     360K       5.25-inch, 2-sided, 9-sector
110936c0c0feStedu#     FF     320K       5.25-inch, 2-sided, 8-sector
111036c0c0feStedu#     FC     180K       5.25-inch, 1-sided, 9-sector
111136c0c0feStedu#     FE     160K       5.25-inch, 1-sided, 8-sector
111236c0c0feStedu#     FE     250K       8-inch, 1-sided, single-density
111336c0c0feStedu#     FD     500K       8-inch, 2-sided, single-density
111436c0c0feStedu#     FE     1.2 MB     8-inch, 2-sided, double-density
111536c0c0feStedu#     F8     -----      Fixed disk
111636c0c0feStedu#
111736c0c0feStedu#     FC     xxxK       Apricot 70x1x9 boot disk.
111836c0c0feStedu#
111936c0c0feStedu# Originally a bitmap:
112036c0c0feStedu#  xxxxxxx0	Not two sided
112136c0c0feStedu#  xxxxxxx1	Double sided
112236c0c0feStedu#  xxxxxx0x	Not 8 SPT
112336c0c0feStedu#  xxxxxx1x	8 SPT
112436c0c0feStedu#  xxxxx0xx	Not Removable drive
112536c0c0feStedu#  xxxxx1xx	Removable drive
112636c0c0feStedu#  11111xxx	Must be one.
112736c0c0feStedu#
112836c0c0feStedu# But now it's rather random:
112936c0c0feStedu#  111111xx	Low density disk
113036c0c0feStedu#        00	SS, Not 8 SPT
113136c0c0feStedu#        01	DS, Not 8 SPT
113236c0c0feStedu#        10	SS, 8 SPT
113336c0c0feStedu#        11	DS, 8 SPT
113436c0c0feStedu#
113536c0c0feStedu#  11111001	Double density 3� floppy disk, high density 5�
113636c0c0feStedu#  11110000	High density 3� floppy disk
113736c0c0feStedu#  11111000	Hard disk any format
113836c0c0feStedu#
113936c0c0feStedu
114036c0c0feStedu# CDROM Filesystems
1141380b5c7dSchl# Modified for UDF by gerardo.cacciari@gmail.com
1142380b5c7dSchl32769	string    CD001
1143*0ee74395Schl!:mime	application/x-iso9660-image
1144380b5c7dSchl>38913	string   !NSR0      ISO 9660 CD-ROM filesystem data
1145*0ee74395Schl>38913	string    NSR0      UDF filesystem data
1146*0ee74395Schl>>38917	string    1         (version 1.0)
1147*0ee74395Schl>>38917	string    2         (version 1.5)
1148*0ee74395Schl>>38917	string    3         (version 2.0)
1149*0ee74395Schl>>38917	byte     >0x33      (unknown version, ID 0x%X)
1150*0ee74395Schl>>38917	byte     <0x31      (unknown version, ID 0x%X)
115136c0c0feStedu# "application id" which appears to be used as a volume label
115236c0c0feStedu>32808	string    >\0       '%s'
115336c0c0feStedu>34816	string    \000CD001\001EL\ TORITO\ SPECIFICATION    (bootable)
115436c0c0feStedu37633	string    CD001     ISO 9660 CD-ROM filesystem data (raw 2352 byte sectors)
1155*0ee74395Schl!:mime	application/x-iso9660-image
115636c0c0feStedu32776	string    CDROM     High Sierra CD-ROM filesystem data
115736c0c0feStedu
115836c0c0feStedu# cramfs filesystem - russell@coker.com.au
115936c0c0feStedu0       lelong    0x28cd3d45      Linux Compressed ROM File System data, little endian
1160*0ee74395Schl>4      lelong  x size %lu
116136c0c0feStedu>8      lelong  &1 version #2
116236c0c0feStedu>8      lelong  &2 sorted_dirs
116336c0c0feStedu>8      lelong  &4 hole_support
116436c0c0feStedu>32     lelong  x CRC 0x%x,
1165*0ee74395Schl>36     lelong  x edition %lu,
1166*0ee74395Schl>40     lelong  x %lu blocks,
1167*0ee74395Schl>44     lelong  x %lu files
116836c0c0feStedu
116936c0c0feStedu0       belong    0x28cd3d45      Linux Compressed ROM File System data, big endian
1170*0ee74395Schl>4      belong  x size %lu
117136c0c0feStedu>8      belong  &1 version #2
117236c0c0feStedu>8      belong  &2 sorted_dirs
117336c0c0feStedu>8      belong  &4 hole_support
117436c0c0feStedu>32     belong  x CRC 0x%x,
1175*0ee74395Schl>36     belong  x edition %lu,
1176*0ee74395Schl>40     belong  x %lu blocks,
1177*0ee74395Schl>44     belong  x %lu files
117836c0c0feStedu
117936c0c0feStedu# reiserfs - russell@coker.com.au
118036c0c0feStedu0x10034		string	ReIsErFs	ReiserFS V3.5
118136c0c0feStedu0x10034		string	ReIsEr2Fs	ReiserFS V3.6
118236c0c0feStedu>0x1002c 	leshort	x		block size %d
118336c0c0feStedu>0x10032	leshort	&2		(mounted or unclean)
118436c0c0feStedu>0x10000	lelong	x		num blocks %d
118536c0c0feStedu>0x10040	lelong	1		tea hash
118636c0c0feStedu>0x10040	lelong	2		yura hash
118736c0c0feStedu>0x10040	lelong	3		r5 hash
118836c0c0feStedu
118936c0c0feStedu# JFFS - russell@coker.com.au
119036c0c0feStedu0	lelong	0x34383931	Linux Journalled Flash File system, little endian
119136c0c0feStedu0	belong	0x34383931	Linux Journalled Flash File system, big endian
119236c0c0feStedu
119336c0c0feStedu# EST flat binary format (which isn't, but anyway)
119436c0c0feStedu# From: Mark Brown <broonie@sirena.org.uk>
119536c0c0feStedu0	string	ESTFBINR	EST flat binary
119636c0c0feStedu
119736c0c0feStedu# Aculab VoIP firmware
119836c0c0feStedu# From: Mark Brown <broonie@sirena.org.uk>
119936c0c0feStedu0	string	VoIP\ Startup\ and	Aculab VoIP firmware
120036c0c0feStedu>35	string	x	format %s
120136c0c0feStedu
1202380b5c7dSchl# u-boot/PPCBoot image file
120336c0c0feStedu# From: Mark Brown <broonie@sirena.org.uk>
1204380b5c7dSchl0	belong	0x27051956	u-boot/PPCBoot image
120536c0c0feStedu>4	string  PPCBoot
120636c0c0feStedu>>12	string  x		version %s
120736c0c0feStedu
120836c0c0feStedu# JFFS2 file system
120936c0c0feStedu0	leshort	0x1984		Linux old jffs2 filesystem data little endian
1210380b5c7dSchl0	leshort	0x1985		Linux jffs2 filesystem data little endian
1211380b5c7dSchl
1212380b5c7dSchl# Squashfs
1213380b5c7dSchl0	string	sqsh	Squashfs filesystem, big endian,
1214380b5c7dSchl>28	beshort	x	version %d.
1215380b5c7dSchl>30	beshort x	\b%d,
1216380b5c7dSchl>28	beshort <3
1217380b5c7dSchl>>8	belong	x	%d bytes,
1218380b5c7dSchl>28	beshort >2
1219380b5c7dSchl>>63	bequad x	%lld bytes,
1220380b5c7dSchl#>>67	belong	x	%d bytes,
1221380b5c7dSchl>4	belong	x	%d inodes,
1222380b5c7dSchl>28	beshort <2
1223380b5c7dSchl>>32	beshort	x	blocksize: %d bytes,
1224380b5c7dSchl>28	beshort >1
1225380b5c7dSchl>>51	belong	x	blocksize: %d bytes,
1226380b5c7dSchl>39	bedate	x	created: %s
1227380b5c7dSchl0	string	hsqs	Squashfs filesystem, little endian,
1228380b5c7dSchl>28	leshort	x	version %d.
1229380b5c7dSchl>30	leshort	x	\b%d,
1230380b5c7dSchl>28	leshort <3
1231380b5c7dSchl>>8	lelong	x	%d bytes,
1232380b5c7dSchl>28	leshort >2
1233380b5c7dSchl>>63	lequad x	%lld bytes,
1234380b5c7dSchl#>>63	lelong	x	%d bytes,
1235380b5c7dSchl>4	lelong	x	%d inodes,
1236380b5c7dSchl>28	leshort <2
1237380b5c7dSchl>>32	leshort	x	blocksize: %d bytes,
1238380b5c7dSchl>28	leshort >1
1239380b5c7dSchl>>51	lelong	x	blocksize: %d bytes,
1240380b5c7dSchl>39	ledate	x	created: %s
1241380b5c7dSchl
1242380b5c7dSchl0	string		td\000		floppy image data (TeleDisk)
1243380b5c7dSchl
1244380b5c7dSchl# AFS Dump Magic
1245380b5c7dSchl# From: Ty Sarna <tsarna@sarna.org>
1246380b5c7dSchl0       string                  \x01\xb3\xa1\x13\x22    AFS Dump
1247380b5c7dSchl>&0     belong                  x                       (v%d)
1248380b5c7dSchl>>&0    byte                    0x76
1249380b5c7dSchl>>>&0   belong                  x                       Vol %d,
1250380b5c7dSchl>>>>&0  byte                    0x6e
1251380b5c7dSchl>>>>>&0 string                  x                       %s
1252380b5c7dSchl>>>>>>&1        byte            0x74
1253380b5c7dSchl>>>>>>>&0       beshort         2
1254380b5c7dSchl>>>>>>>>&4      bedate          x                       on: %s
1255380b5c7dSchl>>>>>>>>&0      bedate          =0                      full dump
1256380b5c7dSchl>>>>>>>>&0      bedate          !0                      incremental since: %s
1257380b5c7dSchl
1258380b5c7dSchl#----------------------------------------------------------
1259380b5c7dSchl# VMS backup savesets - gerardo.cacciari@gmail.com
1260380b5c7dSchl#
1261380b5c7dSchl4            string  \x01\x00\x01\x00\x01\x00
1262380b5c7dSchl>(0.s+16)    string  \x01\x01
1263380b5c7dSchl>>&(&0.b+8)  byte    0x42       OpenVMS backup saveset data
1264380b5c7dSchl>>>40        lelong  x          (block size %d,
1265380b5c7dSchl>>>49        string  >\0        original name '%s',
1266380b5c7dSchl>>>2         short   1024       VAX generated)
1267380b5c7dSchl>>>2         short   2048       AXP generated)
1268380b5c7dSchl>>>2         short   4096       I64 generated)
1269380b5c7dSchl
1270380b5c7dSchl# Compaq/HP RILOE floppy image
1271380b5c7dSchl# From: Dirk Jagdmann <doj@cubic.org>
1272380b5c7dSchl0	string	CPQRFBLO	Compaq/HP RILOE floppy image
1273380b5c7dSchl
1274380b5c7dSchl#------------------------------------------------------------------------------
1275380b5c7dSchl# Files-11 On-Disk Structure (OpenVMS file system) - gerardo.cacciari@gmail.com
1276380b5c7dSchl# These bits come from LBN 1 (home block) of ODS-2 and ODS-5 volumes, which is
1277380b5c7dSchl# mapped to VBN 2 of [000000]INDEXF.SYS;1
1278380b5c7dSchl#
1279380b5c7dSchl1008    string          DECFILE11B      Files-11 On-Disk Structure
1280380b5c7dSchl>525    byte            x               Level %d
1281380b5c7dSchl>525    byte            x               (ODS-%d OpenVMS file system),
1282380b5c7dSchl>984    string          x               volume label is '%-12.12s'
1283*0ee74395Schl
1284*0ee74395Schl# From: Thomas Klausner <wiz@NetBSD.org>
1285*0ee74395Schl# http://filext.com/file-extension/DAA
1286*0ee74395Schl# describes the daa file format. The magic would be:
1287*0ee74395Schl0	string		DAA\x0\x0\x0\x0\x0	PowerISO Direct-Access-Archive
1288*0ee74395Schl
1289*0ee74395Schl# From Albert Cahalan <acahalan@gmail.com>
1290*0ee74395Schl# really le32 operation,destination,payloadsize (but quite predictable)
1291*0ee74395Schl# 01 00 00 00 00 00 00 c0 00 02 00 00
1292*0ee74395Schl0	string		\1\0\0\0\0\0\0\300\0\2\0\0	Marvell Libertas firmware
1293