Lines Matching +full:ext +full:- +full:32 +full:k
1 #------------------------------------------------------------------------------
7 >0 ubyte 0x01 12-bit FAT
10 >0 ubyte 0x04 16-bit FAT, less than 32M
12 >0 ubyte 0x06 16-bit FAT, more than 32M
17 >0 ubyte 0x0b 32-bit FAT
18 >0 ubyte 0x0c 32-bit FAT, LBA-mapped
19 >0 ubyte 0x0d 7XXX, LBA-mapped
20 >0 ubyte 0x0e 16-bit FAT, LBA-mapped
21 >0 ubyte 0x0f extended partition, LBA-mapped
23 >0 ubyte 0x11 OS/2 DOS 12-bit FAT
25 >0 ubyte 0x14 OS/2 DOS 16-bit FAT <32M
26 >0 ubyte 0x16 OS/2 DOS 16-bit FAT >=32M
30 >0 ubyte 0x1b hidden win95 fat 32
31 >0 ubyte 0x1c hidden win95 fat 32 lba
69 >0 ubyte 0x55 EZ-Drive (disk manager)
81 >0 ubyte 0x70 DiskSecure Multi-Boot
97 >0 ubyte 0x8a Linux Kernel AiR-BOOT partition
99 >0 ubyte 0x8c Legacy Fault tolerant FAT32 ext
103 >0 ubyte 0x91 Hidden free FDISK DOS EXT
109 >0 ubyte 0x98 Datalight ROM-DOS Super-Boot
112 >0 ubyte 0x9b Hidden free FDISK EXT LBA
138 >0 ubyte 0xc1 DRDOS/sec (FAT-12)
141 >0 ubyte 0xc4 DRDOS/sec (FAT-16, < 32M)
142 >0 ubyte 0xc5 DRDOS/sec (EXT)
143 >0 ubyte 0xc6 DRDOS/sec (FAT-16, >= 32M)
145 >0 ubyte 0xc8 Reserved for DR-DOS 8.0+
146 >0 ubyte 0xc9 Reserved for DR-DOS 8.0+
147 >0 ubyte 0xca Reserved for DR-DOS 8.0+
148 >0 ubyte 0xcb DR-DOS 7.04+ Secured FAT32 CHS
149 >0 ubyte 0xcc DR-DOS 7.04+ Secured FAT32 LBA
151 >0 ubyte 0xce DR-DOS 7.04+ FAT16X LBA
152 >0 ubyte 0xcf DR-DOS 7.04+ EXT LBA
153 >0 ubyte 0xd0 REAL/32 secure big partition
164 >0 ubyte 0xe1 DOS access or SpeedStor 12-bit
166 >0 ubyte 0xe4 SpeedStor 16-bit FAT < 1024 cyl.
172 >0 ubyte 0xf0 Linux PA-RISC boot loader
177 >0 ubyte 0xf5 Prologue multi-volumen partition
213 # (http://btmgr.sourceforge.net/docs/user-guide-3.html)
215 >9 string x \b, version %-5.5s
217 >>>15 string x %-.1s
219 >>>>>17 string x \b%-.1s
221 >>>>>>>19 string x \b%-.1s
227 >>>>&-512 indirect x \b; contains
235 >>>(19.b-1) ubyte 0x0 DOS Emulator image
242 # http://www.thenakedpc.com/articles/v04/08/0408-05.html
247 >>&-1 indirect x \b; contains
248 # http://file-extension.net/seeker/file_extension_dat
260 >>(11.s-2) uleshort 0xAA55 DOS/MBR boot sector
285 # test for nearly all MS-DOS Master Boot Record initial program loader (IPL) is now done by
287 >0 search/2 \x33\xc0\x8e\xd0\xbc\x00\x7c MS-MBR
293 >>>>219 regex Author\ -\ Author:
297 # NEC MS-DOS 3.30 Rev. 3 . See https://thestarman.pcministry.com/asm/mbr/DOS33MBR.htm
300 # version MS-DOS 3.30 til MS-Windows 95A (WinVer=4.00.1111)
301 >>>>0x22 default x \b,D0S version 3.3-7.0
415 >>0x1b8 ulelong >0 \b, disk signature %#-.4x
419 # physical drive number (0x80-0xFF) when the Windows wrote that byte to the drive
425 # special case for Microsoft MS-DOS 3.21 spanish
429 >>8 ubequad 0x1fbfcb800008ed8 MS-MBR,D0S version 3.21 spanish
432 # dr-dos with some upper-, lowercase variants
435 >>>201 string Operating\ System\ load\ error$ \b, DR-DOS MBR, Version 7.01 to 7.03
438 >>>201 string Operating\ system\ load\ error$ \b, DR-DOS MBR, Version 7.01 to 7.03
441 >>>386 string Operating\ system\ load\ error$ \b, DR-DOS MBR, version 7.01 to 7.03
449 >>>>>>>>411 string Caldera\ Inc.\0 \b, DR-DOS MBR (IBMBIO.LDR)
451 # tests for different MS-DOS Master Boot Records (MBR) moved and merged
453 #>0x145 string Default:\ F \b, FREE-DOS MBR
454 #>0x14B string Default:\ F \b, FREE-DOS 1.0 MBR
455 >0x145 search/7 Default:\ F \b, FREE-DOS MBR
460 >>96 string read\ error\ while\ reading\ drive \b, FREE-DOS Beta 0.9 MBR
496 # OEM-ID not always "SBM"
504 # variables according to grub-0.97/stage1/stage1.S or
505 # https://www.gnu.org/software/grub/manual/grub.html#Embedded-data
558 >>>>>>>446 use partition-table
570 # allowed active flag 0,80h-FFh
572 >>>>>>>>>>>446 use partition-table
574 >>>>>>>>>>>446 use partition-table
579 #OEM-ID=BOOTWIZ0
580 >442 string Non-system\ disk,\040
586 >>>477 use DOS-filename
594 >>>>>>200 string >\0 \b, version %-3s
596 # http://freecode.com/projects/dosfstools dosfstools-n.m/src/mkdosfs.c
601 # followed by variants with point,CR-NL or NL-CR
603 # followed by variants CR-NL or NL-CR
605 # followed by variants with point,CR-NL or NL-CR
607 # followed by string like "6.50 (c) 1993-2004 Gilles Vollant"
608 >>>>>>&0 string x \b, version %-4.4s
625 >>>>>>>>>>>>>>0x5b string >\0 "%-s"
628 >>>>>>>>>>>>>>0x77 string >\0 "%-s"
630 #>>244 string from\ dosemu-freedos-*-bin.tgz\r
637 >>>>169 string press\ any\ key\ to\ try\ again...\r \b, FREE-DOS message display
667 >>>>>417 string x %-.5s
669 >>>>>>>422 string x \b%-.3s
671 >>>>>>425 string >\ \b.%-.3s
675 >>>>>>368 string x %-.5s
677 >>>>>>>>373 string x \b%-.3s
679 >>>>>>>376 string x \b.%-.3s
685 >>>>>417 string x %-.5s
687 >>>>>>>422 string x \b%-.3s
689 >>>>>>425 string >\ \b.%-.3s
693 >>>>>>368 string x %-.5s
695 >>>>>>>>373 string x \b%-.3s
701 >>>>>417 string x %-.5s
703 >>>>>>>422 string x \b%-.3s
705 >>>>>>425 string >\ \b.%-.3s
709 >>>>>>368 string x %-.5s
711 >>>>>>>>373 string x \b%-.3s
713 >>>>>>>376 string x \b.%-.3s
720 >>>>>>368 string x %-.5s
722 >>>>>>>>373 string x \b%-.3s
724 >>>>>>>376 string x \b.%-.3s
727 >>>>>417 string x %-.5s
729 >>>>>>>422 string x \b%-.3s
731 >>>>>>425 string >\ \b.%-.3s
738 >>>>>>368 string x %-.5s
740 >>>>>>>>373 string x \b%-.3s
742 >>>>>>>376 string x \b.%-.3s
745 >>>>>417 string x %-.5s
747 >>>>>>>422 string x \b%-.3s
749 >>>>>>425 string >\ \b.%-.3s
773 >>>>>>>472 string x \b %-.2s
775 >>>>>>>>>474 string x \b%-.5s
777 >>>>>>>>>>>479 string x \b%-.1s
779 >>>>>>>>480 string x \b.%-.3s
782 >>>>>>>>483 string x \b%-.5s
784 >>>>>>>>>>488 string x \b%-.3s
786 >>>>>>>>>491 string x \b.%-.3s
793 >>>410 string E/A-Fehler\ \ \ \ \xFF\r\n
798 >>>>>>>497 string x %-.5s
800 >>>>>>>>>502 string x \b%-.1s
802 >>>>>>>>>>>503 string x \b%-.1s
804 >>>>>>>>>>>>>504 string x \b%-.1s
806 >>>>>>>505 string x \b.%-.3s
809 >>>>>>>472 string x \b %-.2s
811 >>>>>>>>>474 string x \b%-.5s
813 >>>>>>>>>>>479 string x \b%-.1s
815 >>>>>>>>480 string x \b.%-.3s
818 >>>>>>>>483 string x \b%-.5s
820 >>>>>>>>>>488 string x \b%-.3s
822 >>>>>>>>>491 string x \b.%-.3s
825 >>>412 string E/A-Fehler\ \ \ \ \xFF\r\n
830 >>>>>>>497 string x %-.7s
832 >>>>>>>>>504 string x \b%-.1s
834 >>>>>>>505 string x \b.%-.3s
837 >>>>>>>472 string x \b %-.2s
839 >>>>>>>>>474 string x \b%-.6s
841 >>>>>>>>480 string x \b.%-.3s
844 >>>>>>>>483 string x \b%-.5s
846 >>>>>>>>>>488 string x \b%-.3s
848 >>>>>>>>>491 string x \b.%-.3s
851 >>>411 string E/A-Fehler\ \ \ \ \xFF\r\n
855 >>>>>>472 string x %-.2s
857 >>>>>>>>474 string x \b%-.5s
859 >>>>>>>>>479 string x \b%-.1s
861 >>>>>>>480 string x \b.%-.3s
863 >>>>>>>483 string x \b%-.5s
865 >>>>>>>>488 string x \b%-.2s
867 >>>>>>>>>490 string x \b%-.1s
869 >>>>>>>>491 string x \b.%-.3s
875 >>>>>479 string x \b %-.2s
877 >>>>>>>481 string x \b%-.6s
879 >>>>>>487 string x \b.%-.3s
882 >>>>>>>490 string x \b%-.5s
884 >>>>>>>>>495 string x \b%-.3s
886 >>>>>>>>498 string x \b.%-.3s
888 >376 search/41 Non-System\ disk\ or\040
893 >>>>426 search/41 any\ key\ when\ ready\r MS or PC-DOS bootloader
898 >>>>>>&0 string x \b %-.2s
899 >>>>>>>&-20 ubyte&0xDF >0
900 >>>>>>>>&-1 string x \b%-.4s
901 >>>>>>>>>&-16 ubyte&0xDF >0
902 >>>>>>>>>>&-1 string x \b%-.2s
904 >>>>>>>&-1 string x \b%-.3s
907 >>>>>>>&-1 string x \b%-.5s
908 >>>>>>>>&-6 ubyte&0xDF >0
909 >>>>>>>>>&-1 string x \b%-.1s
910 >>>>>>>>>>&-5 ubyte&0xDF >0
911 >>>>>>>>>>>&-1 string x \b%-.2s
913 >>>>>>>>&-1 string x \b%-.3s
917 #>43 string \224R-LOADER\ \ SYS =label
920 >>>495 string NEWLDR\0 \b, DR-DOS Bootloader (LOADER.SYS)
925 >>>>156 string Loading\ ...\0 \b, DR-DOS (3.41) Bootloader
928 >>>>>>44 string x \b %-.6s
930 >>>>>>>>50 string x \b%-.2s
932 >>>>>>>52 string x \b.%-.3s
936 >>>489 string Any\ key\ to\ retry \b, DR-DOS Bootloader
938 >>487 string press\ key\ to\ retry \b, Open-DOS Bootloader
941 >>314 string BOOT\ error! \b, FREE-DOS Bootloader
943 >>305 string BOOT\ err!\0 \b, Free-DOS Bootloader
945 >>319 string BOOT\ error! \b, FREE-DOS 0.5 Bootloader
948 >>0x1AF ulelong >0 \b, FREE-DOS 0.95,1.0 Bootloader
950 >>>>497 string x \b %-.6s
952 >>>>>>503 string x \b%-.1s
954 >>>>>>>>504 string x \b%-.1s
956 >>>>>505 string x \b.%-.3s
958 >331 string Error!.0 \b, FREE-DOS 1.0 bootloader
961 >>311 string BOOT\ error!\r \b, FREE-DOS bootloader
963 >>>>441 string x \b %-.6s
965 >>>>>>447 string x \b%-.1s
967 >>>>>>>>448 string x \b%-.1s
969 >>>>>449 string x \b.%-.3s
971 >>331 string \ err\0 \b, FREE-DOS BETa 0.9 Bootloader
974 >>>>497 string x \b %-.6s
976 >>>>>>503 string x \b%-.1s
978 >>>>>>>>504 string x \b%-.1s
980 >>>>>505 string x \b.%-.3s
981 >>333 string \ err\0 \b, FREE-DOS BEta 0.9 Bootloader
983 >>>>497 string x \b %-.6s
985 >>>>>>503 string x \b%-.1s
987 >>>>>>>>504 string x \b%-.1s
989 >>>>>505 string x \b.%-.3s
990 >>334 string \ err\0 \b, FREE-DOS Beta 0.9 Bootloader
992 >>>>497 string x \b %-.6s
994 >>>>>>503 string x \b%-.1s
996 >>>>>>>>504 string x \b%-.1s
998 >>>>>505 string x \b.%-.3s
1000 >>343 string Hit\ a\ key\ to\ reboot. \b, FREE-DOS Beta 0.9sr1 Bootloader
1002 >>>>497 string x \b %-.6s
1004 >>>>>>503 string x \b%-.1s
1006 >>>>>>>>504 string x \b%-.1s
1008 >>>>>505 string x \b.%-.3s
1012 # OEM-ID=Visopsys
1021 #OEM-ID is not reliable
1027 >>>>>499 use DOS-filename
1068 0 name DOS-filename
1095 0 name 2xDOS-filename
1098 >0 use DOS-filename
1100 >11 use DOS-filename
1104 0 name partition-table
1105 #>0 ubyte x PARTITION-TABLE
1107 >0 use partition-entry-test
1108 >16 use partition-entry-test
1109 >32 use partition-entry-test
1110 >48 use partition-entry-test
1112 0 name partition-entry-test
1117 >>>0 use partition-entry
1120 >>>0 use partition-entry
1122 0 name partition-entry
1127 >>32 leshort 0xAA55 3
1132 >>1 ubyte x \b, start-CHS (
1133 >>1 use partition-chs
1134 >>5 ubyte x \b), end-CHS (
1135 >>5 use partition-chs
1139 0 name partition-chs
1154 # romfs filesystems - Juan Cespedes <cespedes@debian.org>
1155 0 string -rom1fs- romfs filesystem, version 1
1159 # netboot image - Juan Cespedes <cespedes@debian.org>
1174 >>&0 string x (version %-4.4s)
1184 >12 string x (older version %-4.4s)
1186 >11 string x (version %-4.4s)
1190 # OEM-ID not always "SYSLINUX"
1194 >>1 ubyte 0x58 Syslinux bootloader (version 3.0-3.9)
1212 >>>>>&0 default x (version 3.36-3.51 )
1213 >368 search/106 \0Disk\ error\ on\ boot\r\n SYSLINUX GPT-MBR
1220 # NetBSD mbr variants (master-boot-code version 1.22) added by Joerg Jenderek at Nov 2012
1229 >>>0x1B8 ubelong >0 \b,Serial %#-.8x
1244 >>>0xa4 search/84 \xbb\xaa\x55\xb4\x41\x5a\x52\xcd\x13 \b,LBA-check
1248 >>>>&-9 ubequad&0xBE00f0E800febb94 0xBE0000E80000bb94
1252 >>>446 use partition-table
1253 # Andrea Mazzoleni AdvanceCD mbr loader of http://advancemame.sourceforge.net/boot-readme.html
1254 # added by Joerg Jenderek at Nov 2012 for versions 1.3 - 1.4
1265 # added by Joerg Jenderek at Mar 2011 for versions 1.0.0 - 1.1.11
1271 >>&-14 string 1234F\0 Turton mbr (
1272 # parameters also viewed by install-mbr --list
1276 >>>(0x1BC.s+8) ubyte&1 1 \b,Y2K-Fix
1308 # In the second sector (+0x200) are variables according to grub-0.97/stage2/asm.S or
1309 # grub-1.94/kern/i386/pc/startup.S
1310 # https://www.gnu.org/software/grub/manual/grub.html#Embedded-data
1337 >>>>>0x20E string >\0 \b, GRUB version %-s
1340 >>>>>>>0x219 string >\0 \b, configuration file %-s
1342 >>>>>>>0x215 string >\0 \b, configuration file %-s
1355 >>>>>0x212 string >\0 \b, GRUB version %-s
1358 >>>>>>0x21b string >\0 \b, configuration file %-s
1360 >>>>>>0x217 string >\0 \b, configuration file %-s
1369 # OEM-ID is empty or contain readable bytes
1372 # mtools-3.9.8/msdos.h
1374 # valid sectorsize must be a power of 2 from 32 to 32768
1383 >>>>>3 string >\0 \b, OEM-ID "%-.8s"
1393 >>>>>>14 uleshort !32 \b, reserved sectors %u
1394 #>>>>>>14 uleshort =32 \b, reserved sectors %u (usual Fat32)
1405 >>>>>19 uleshort >0 \b, sectors %u (volumes <=32 MB)
1416 # valid only for sector sizes with more then 32 Bytes
1417 >>>>>11 uleshort >32
1424 >>>>>>>32 ulelong >0 \b, sectors %u (volumes > 32 MB)
1425 #>>>>>>>32 ulelong =0 \b, sectors %u (volumes > 32 MB)
1426 # FAT<32 bit specific
1432 # VGA-copy CRC or
1445 # a word like "FATnm " is only a hint for a FAT size on nm-bits
1447 # if it is small enough FAT is 12 bit, if it is too big enough FAT is 32 bit,
1449 # http://homepage.ntlworld.com/jonathan.deboynepollard/FGA/determining-fat-widths.html
1460 >>>>>>>>32 ulelong >0xFFFF \b, FAT (16 bit by descriptor+sectors)
1462 >>>>>>>>32 default x \b, FAT (12 bit by descriptor+sectors)
1478 >>>>>82 string/c fat32 \b, FAT (32 bit)
1480 # https://technet.microsoft.com/en-us/library/cc977221.aspx
1522 !:mime application/x-ima
1524 # and http://homepage.ntlworld.com/jonathan.deboynepollard/FGA/bios-parameter-block.html
1541 # Values 128 to 255 represent MFT record sizes of 2^(256-N) bytes.
1544 >>>>>>>>>>64 ubyte >127 \b, bytes/RecordSegment 2^(-1*%i)
1546 # Values 128 to 255 represent index block sizes of 2^(256-N) byte
1549 #>>>>>>>>>>68 ulelong >127 \b, bytes/index block 2^(256-%d)
1550 >>>>>>>>>>68 ubyte >127 \b, bytes/index block 2^(-1*%i)
1556 # in next sector loadername terminated by unicode CTRL-D and $
1559 #!:mime application/x-raw-disk-image
1560 !:ext img/bin/ntfs
1561 >>>>>>>>>>>0x200 use ntfs-sector2
1567 #!:mime application/octet-stream
1568 !:ext bin
1569 >0 use ntfs-sector2
1570 # https://memory.dataram.com/products-and-services/software/ramdisk
1573 #!:mime application/octet-stream
1574 !:ext bin
1575 >0 use ntfs-sector2
1577 0 name ntfs-sector2
1583 >>>0x002 lestring16 x bootstrap %-5.5s
1586 >>>>0x0c lestring16 x \b%-2.2s
1589 # ntfsclone-image is a special save format for NTFS volumes,
1591 0 string \0ntfsclone-image ntfsclone image,
1616 9564 lelong 0x00011954 Unix Fast File system [v1] (little-endian),
1619 9564 belong 0x00011954 Unix Fast File system [v1] (big-endian),
1641 >712 lequad x system-wide uuid %0llx,
1646 42332 lelong 0x19012038 Unix Fast File system [v2ea] (little-endian)
1649 42332 lelong 0x19540119 Unix Fast File system [v2] (little-endian)
1652 42332 belong 0x19012038 Unix Fast File system [v2ea] (little-endian)
1655 42332 belong 0x19540119 Unix Fast File system [v2] (big-endian)
1658 66908 lelong 0x19012038 Unix Fast File system [v2ea] (little-endian)
1661 66908 lelong 0x19540119 Unix Fast File system [v2] (little-endian)
1664 66908 belong 0x19012038 Unix Fast File system [v2ea] (little-endian)
1667 66908 belong 0x19540119 Unix Fast File system [v2] (big-endian)
1670 0 ulequad 0xc8414d4dc5523031 HAMMER filesystem (little-endian),
1677 0 ulequad 0x48414d3205172011 HAMMER2 filesystem (little-endian),
1683 # ext2/ext3 filesystems - Andreas Dilger <adilger@dilger.ca>
1684 # ext4 filesystem - Eric Sandeen <sandeen@sandeen.net>
1686 # https://etbe.coker.com.au/2008/07/08/label-vs-uuid-vs-device/
1704 >0x46c ubeshort x \b-%04x
1705 >0x46e ubeshort x \b-%04x
1706 >0x470 ubeshort x \b-%04x
1707 >0x472 ubelong x \b-%08x
1710 # General flags for any ext* fs
1729 # f2fs filesystem - Tuomas Tynkkynen <tuomas.tynkkynen@iki.fi>
1732 >0x470 ubeshort x \b-%04x
1733 >0x472 ubeshort x \b-%04x
1734 >0x474 ubeshort x \b-%04x
1735 >0x476 ubelong x \b-%08x
1739 # Minix filesystems - Juan Cespedes <cespedes@debian.org>
1743 >0x402 beshort > -1 Minix filesystem, V1, 14 char names, %d zones
1748 >0x402 beshort > -1 Minix filesystem, V1 (big endian), %d zones
1753 >0x402 beshort > -1 Minix filesystem, V1, 30 char names, %d zones
1758 >0x402 beshort > -1 Minix filesystem, V1, 30 char names (big endian), %d zones
1763 #>>0x402 beshort > -1 Minix filesystem, V2, 14 char names
1767 #>0x402 beshort > -1 Minix filesystem, V2 (big endian)
1771 #>0x402 beshort > -1 Minix filesystem, V2, 30 char names
1775 #>0x402 beshort > -1 Minix filesystem, V2, 30 char names
1783 #>>0x402 beshort > -1 Minix filesystem, V3, 60 char names
1785 # SGI disk labels - Nathan Scott <nathans@debian.org>
1788 # SGI XFS filesystem - Nathan Scott <nathans@debian.org>
1796 # Minix-ST kernel floppy
1797 0x800 belong 0x46fc2700 Atari-ST Minix kernel image
1800 >19 string \240\005\371\005\0\011\0\2\0 \b, 720k floppy
1801 >19 string \320\002\370\005\0\011\0\1\0 \b, 360k floppy
1805 19 string \320\002\360\003\0\011\0\1\0 DOS floppy 360k
1807 19 string \240\005\371\003\0\011\0\2\0 DOS floppy 720k
1809 19 string \100\013\360\011\0\022\0\2\0 DOS floppy 1440k
1812 19 string \240\005\371\005\0\011\0\2\0 DOS floppy 720k, IBM
1814 19 string \100\013\371\005\0\011\0\2\0 DOS floppy 1440k, mkdosfs
1817 19 string \320\002\370\005\0\011\0\1\0 Atari-ST floppy 360k
1818 19 string \240\005\371\005\0\011\0\2\0 Atari-ST floppy 720k
1826 # Valid media descriptor bytes for MS-DOS:
1829 # -------------------------------------------------
1831 # F0 2.88 MB 3.5-inch, 2-sided, 36-sector
1832 # F0 1.44 MB 3.5-inch, 2-sided, 18-sector
1833 # F9 720K 3.5-inch, 2-sided, 9-sector
1834 # F9 1.2 MB 5.25-inch, 2-sided, 15-sector
1835 # FD 360K 5.25-inch, 2-sided, 9-sector
1836 # FF 320K 5.25-inch, 2-sided, 8-sector
1837 # FC 180K 5.25-inch, 1-sided, 9-sector
1838 # FE 160K 5.25-inch, 1-sided, 8-sector
1839 # FE 250K 8-inch, 1-sided, single-density
1840 # FD 500K 8-inch, 2-sided, single-density
1841 # FE 1.2 MB 8-inch, 2-sided, double-density
1842 # F8 ----- Fixed disk
1874 #>>512 ubyte =0xed 720k
1875 #>>512 ubyte =0xf0 1440k
1876 #>>512 ubyte =0xf8 720k
1877 #>>512 ubyte =0xf9 1220k
1878 #>>512 ubyte =0xfa 320k
1879 #>>512 ubyte =0xfb 640k
1880 #>>512 ubyte =0xfc 180k
1884 #!:mime application/x-ima
1886 # look for 2nd FAT at different location to distinguish between 360k and 500k
1887 #>>>0x600 ubelong&0xE0ffff00 0xE0ffff00 360k
1888 #>>>0x500 ubelong&0xE0ffff00 0xE0ffff00 500k
1890 #!:mime application/x-ima
1892 #>>>0x400 ubelong&0xE0ffff00 0xE0ffff00 160k
1895 #!:mime application/x-ima
1896 #>>>0xC00 ubelong&0xE0ffff00 0xE0ffff00 1200k
1897 #>>512 ubyte =0xff 320k
1900 #!:mime application/x-ima
1905 #>>>0 ubequad 0xfabce701b8c0078e \b, MS-DOS 1.12 bootloader
1907 #>>>>0xc4 use 2xDOS-filename
1914 #>>>>(1.b+2) ubequad 0xfa8cc88ed8ba0000 \b, PC-DOS 1.0 bootloader
1916 #>>>>>0x176 use DOS-filename
1918 #>>>>>0x182 use DOS-filename
1921 #>>>>(1.b+2) ubequad 0xfa8cc88ed833d28e \b, PC-DOS 1.1 bootloader
1923 #>>>>>0x18b use DOS-filename
1925 #>>>>>0x197 use DOS-filename
1928 #>>>>(1.b+2) ubequad 0xbbc0078ed3bcc601 \b, Zenith Data Systems MS-DOS 1.25 bootloader
1930 #>>>>>0x20 use 2xDOS-filename
1933 #>>>>(1.b+2) ubequad 0x8cc88ed8fa8ed0bc \b, MS-DOS 1.25 bootloader
1935 #>>>>>0x69 use 2xDOS-filename
1937 #>>>>(1.b+2) ubequad 0xfa0e17bc007cb860 \b, MS-DOS 2.11 bootloader
1939 #>>>>>0x162 use 2xDOS-filename
1941 0 name cdrom ISO 9660 CD-ROM filesystem data
1942 !:mime application/x-iso9660-image
1943 !:ext iso/iso9660
1947 >32808 string/T >\0 '%.32s'
1953 37633 string CD001 ISO 9660 CD-ROM filesystem data (raw 2352 byte sectors)
1954 !:mime application/x-iso9660-image
1958 32777 string CDROM High Sierra CD-ROM filesystem data
1959 # https://www.unix.com/man-page/OpenSolaris/7fs/hsfs/
1960 #!:mime application/octet-stream
1961 #!:mime application/x-hsfs-image
1963 !:ext iso
1965 >32816 string/T >\0 '%.32s'
1973 # to display CD-ROM (70=81-11) after MBR (113=40+72+1), partition-table (71=50+21) and before Apple…
1974 #!:strength -11
1975 # to display CD-ROM (114=81+33) before MBR (113=40+72+1), partition-table (71=50+21) and Apple Driv…
1984 # verified by udftools `udfinfo nero-UDFv26.iso` and 7-Zip `7z l -tUdf nero-UDF1.iso`
2013 # NSR02 indicates ISO/IEC 13346 first edition, or ECMA-167 second edition
2015 # FIXME: This detection is incorrect as it does not detect UDF 1.x, but ECMA-167 2nd
2017 #!:mime application/octet-stream
2018 !:mime application/x-udf-image
2019 !:ext iso/udf
2020 # NSR03 indicates ISO/IEC 13346 second edition, or ECMA-167 third edition
2021 # OSTA UDF 2.x revisions are based on ECMA-167 third edition
2022 # FIXME: This detection is incorrect as it does not detect UDF 2.x, but ECMA-167 3rd
2024 #!:mime application/octet-stream
2025 !:mime application/x-udf-image
2026 !:ext iso/udf
2030 # 11577-mount-iso-0.9.5.tar.bz2/mount-iso-0.9.5/install.sh
2034 !:mime application/x-nrg
2035 !:ext nrg
2038 # cramfs filesystem - russell@coker.com.au
2044 >32 lelong x CRC %#x,
2054 >32 belong x CRC %#x,
2059 # reiserfs - russell@coker.com.au
2081 0 belong 0x27051956 u-boot legacy uImage,
2082 >32 string x %s,
2111 >29 byte 6 \bMIPS 64-bit,
2116 >29 byte 11 \bSparc 64-bit,
2118 >29 byte 13 \bNios-32,
2120 >29 byte 15 \bNios-II,
2127 >29 byte 22 \bARM 64-bit,
2131 >29 byte 26 \bRISC-V,
2136 >30 byte 4 Multi-File Image
2180 >>32 beshort x blocksize: %d bytes,
2211 #----------------------------------------------------------
2217 # VMS backup savesets - gerardo.cacciari@gmail.com
2236 # Oracle ASM tagged volume - Aaron Botsis <redhat@digitalmafia.org>
2237 32 string ORCLDISK Oracle ASM Volume,
2239 32 string ORCLCLRD Oracle ASM Volume (cleared),
2246 #------------------------------------------------------------------------------
2247 # Files-11 On-Disk Structure (File system for various RSX-11 and VMS flavours).
2248 # These bits come from LBN 1 (home block) of ODS-1, ODS-2 and ODS-5 volumes,
2249 # which is mapped to VBN 2 of [000000]INDEXF.SYS;1 - gerardo.cacciari@gmail.com
2251 1008 string DECFILE11 Files-11 On-Disk Structure
2252 >525 byte x (ODS-%d);
2253 >1017 string A RSX-11, VAX/VMS or OpenVMS VAX file system;
2257 >984 string x volume label is '%-12.12s'
2260 # https://filext.com/file-extension/DAA
2262 0 string DAA\x0\x0\x0\x0\x0 PowerISO Direct-Access-Archive
2285 >0x10020 ubelong x UUID=%08x-
2286 >0x10024 ubeshort x \b%04x-
2287 >0x10026 ubeshort x \b%04x-
2288 >0x10028 ubeshort x \b%04x-
2295 0 string btrfs-stream BTRFS stream file
2308 >32 ulequad >0 \b root at %lld,
2329 # Because it's text-only magic, check a binary value (version) to be sure.
2334 # appending the UUID in the case of a 16-byte label.
2335 >>&144 regex [\x20-\x7E]{1,16} (label "%s")
2338 >>&32 lelong&0x00000006 >0 (dirty)
2353 >32 lelong x \b start for free list %u,
2376 # verfied by 7-Zip `7z l -tFAT -slt *.dsk` and
2377 # `deark -l -m loaddskf 06200D19.DSK`
2378 # Reference: http://mark0.net/download/triddefs_xml.7z/defs/d/dsk-skf-old.trid.xml
2381 # Reference: http://mark0.net/download/triddefs_xml.7z/defs/d/dsk-skf.trid.xml
2384 # Reference: http://mark0.net/download/triddefs_xml.7z/defs/d/dsk-skf-comp.trid.xml
2398 #!:mime application/octet-stream
2399 !:mime application/x-ibm-dsk
2400 !:ext dsk
2402 #!:ext dsk/1dk/2dk
2419 # reserved sectors; as in the BIOS parameter block like: 1 256 (2M256R-K.DSK)
2422 # FAT copies; as in the BIOS parameter block like: 2 (usual) 1 (2-NK.DSK)
2427 # root directory entries; as in the BIOS parameter block like: 224 (usual) 64 (H1-NK.DSK) 4096 (2-N…
2433 # sectors/FAT; as in the BIOS parameter block like: 1 (H1-NK.DSK) 7 9
2435 …e, count of sectors used by boot sector and FATs) like: 3 (H1-NK.DSK) 9 10 15 19 274 (2M256R-K.DSK)
2442 # heads; number of heads as in the BIOS parameter block like: 1 (H1-NK.DSK) 2
2475 # URL: https://en.wikipedia.org/wiki/Central_Point_Software#cite_note-6
2476 # Reference: https://www.robcraig.com/download/transcopy-5-x-file-format
2477 # https://www.robcraig.com/download/transcopy-file-format-by-gene-thompson
2478 # http://mark0.net/download/triddefs_xml.7z/defs/t/tc-transcopy.trid.xml
2489 >>0 use tc-floppy
2491 0 name tc-floppy
2493 #!:mime application/octet-stream
2494 !:mime application/x-floppy-image-tc
2496 !:ext tc/img
2497 # 1st description (optional 0-terminated maximal 32) like:
2499 >2 string >\0 %.32s
2500 # 2nd desc. (optional 0-terminated maximal 32) like:
2501 # "(1988)." "Advanced - Utility" 'Program Disk 2"
2502 >0x22 string >\0 "%.32s"
2544 # Linux kernel sources: fs/ubifs/ubifs-media.h
2557 # NEC PC-88 2D disk image
2558 # From Fabio R. Schmidlin <sd-snatcher@users.sourceforge.net>
2566 >>>>>>>0 regex [[:print:]]* NEC PC-88 disk image, name=%s
2572 >>>>>>>>0x1A ubyte 0x10 \b, write-protected
2578 >0x200 pstring x - HD model: %s
2582 !:ext imgc
2584 # http://martin.hinner.info/fs/bfs/bfs-structure.html
2587 # https://arstechnica.com/information-technology/2018/07/the-beos-filesystem/
2588 32 lelong 0x42465331 BE/OS BFS1 filesystem
2600 # https://opensource.apple.com/source/IOStorageFamily/IOStorageFamily-44.3\
2610 # From: Thomas Wei�schuh <thomas@t-8ch.de>
2612 0 name bcachefs-uuid
2614 >4 ubeshort x \b-%04x
2615 >6 ubeshort x \b-%04x
2616 >8 ubeshort x \b-%04x
2617 >10 ubelong x \b-%08x
2622 >>0x38 use bcachefs-uuid
2623 >>0x48 string >0 \b, label "%.32s"
2630 >>>&(0x07a.b*56) use bcachefs-uuid
2641 # https://kernel.googlesource.com/pub/scm/linux/kernel/git/xiang/erofs-utils/\
2673 # u32 type /* enum yaffs_obj_type, valid 1-5 */
2679 # mkyaffs2image directly proceeds to writing entries with the appropriate u32 YAFFS_OBJECT_TYPE (1-…
2692 # XX: 01 - 05 (object type)
2701 # XX: 01 - 05 (object type)
2712 # URL: https://github.com/littlefs-project/littlefs/blob/v2.9.0/SPEC.md
2757 # 32 kibibyte page size
2760 >0x80A2 string \x4C\x00\x40 EldOS Corporation SolidFS, 32KiB page size